strudel-docker/docs/tutorial/index.a0cd6c24.js
2022-04-22 12:12:11 +01:00

76 lines
3.1 MiB
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

!function(e,t,r,n,i){var o="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{},s="function"==typeof o.parcelRequire15a0&&o.parcelRequire15a0,a=s.cache||{},u="undefined"!=typeof module&&"function"==typeof module.require&&module.require.bind(module);function c(t,r){if(!a[t]){if(!e[t]){var n="function"==typeof o.parcelRequire15a0&&o.parcelRequire15a0;if(!r&&n)return n(t,!0);if(s)return s(t,!0);if(u&&"string"==typeof t)return u(t);var i=new Error("Cannot find module '"+t+"'");throw i.code="MODULE_NOT_FOUND",i}p.resolve=function(r){var n=e[t][1][r];return null!=n?n:r},p.cache={};var l=a[t]=new c.Module(t);e[t][0].call(l.exports,p,l,l.exports,this)}return a[t].exports;function p(e){var t=p.resolve(e);return!1===t?{}:c(t)}}c.isParcelRequire=!0,c.Module=function(e){this.id=e,this.bundle=c,this.exports={}},c.modules=e,c.cache=a,c.parent=s,c.register=function(t,r){e[t]=[function(e,t){t.exports=r},{}]},Object.defineProperty(c,"root",{get:function(){return o.parcelRequire15a0}}),o.parcelRequire15a0=c;for(var l=0;l<t.length;l++)c(t[l]);var p=c(r);"object"==typeof exports&&"undefined"!=typeof module?module.exports=p:"function"==typeof define&&define.amd&&define((function(){return p}))}({gzIgJ:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js"),i=e("react/jsx-runtime"),o=e("react"),s=n.interopDefault(o),a=e("react-dom"),u=n.interopDefault(a),c=e("./tutorial.mdx"),l=n.interopDefault(c);u.default.render(i.jsx(s.default.StrictMode,{children:i.jsxs("div",{className:"min-h-screen",children:[i.jsx("header",{className:"flex-none flex justify-center w-full h-16 px-2 items-center border-b border-gray-200 bg-white",children:i.jsxs("div",{className:"p-4 w-full max-w-3xl flex justify-between",children:[i.jsxs("div",{className:"flex items-center space-x-2",children:[i.jsx("img",{src:"https://tidalcycles.org/img/logo.svg",className:"Tidal-logo w-16 h-16",alt:"logo"}),i.jsx("h1",{className:"text-2xl",children:"Strudel Tutorial"})]}),!window.location.href.includes("localhost")&&i.jsx("div",{className:"flex space-x-4",children:i.jsx("a",{href:"../",children:"go to REPL"})})]})}),i.jsx("main",{className:"p-4 max-w-3xl prose",children:i.jsx(l.default,{})})]})}),document.getElementById("root"))},{"react/jsx-runtime":"1elNt",react:"gVheC","react-dom":"d8jlt","./tutorial.mdx":"cNvov","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1elNt":[function(e,t,r){"use strict";t.exports=e("./cjs/react-jsx-runtime.production.min.js")},{"./cjs/react-jsx-runtime.production.min.js":"5mt7x"}],"5mt7x":[function(e,t,r){
/** @license React v17.0.2
* react-jsx-runtime.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
"use strict";e("object-assign");var n=e("react"),i=60103;if(r.Fragment=60107,"function"==typeof Symbol&&Symbol.for){var o=Symbol.for;i=o("react.element"),r.Fragment=o("react.fragment")}var s=n.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,a=Object.prototype.hasOwnProperty,u={key:!0,ref:!0,__self:!0,__source:!0};function c(e,t,r){var n,o={},c=null,l=null;for(n in void 0!==r&&(c=""+r),void 0!==t.key&&(c=""+t.key),void 0!==t.ref&&(l=t.ref),t)a.call(t,n)&&!u.hasOwnProperty(n)&&(o[n]=t[n]);if(e&&e.defaultProps)for(n in t=e.defaultProps)void 0===o[n]&&(o[n]=t[n]);return{$$typeof:i,type:e,key:c,ref:l,props:o,_owner:s.current}}r.jsx=c,r.jsxs=c},{"object-assign":"hAlka",react:"gVheC"}],hAlka:[function(e,t,r){
/*
object-assign
(c) Sindre Sorhus
@license MIT
*/
"use strict";var n=Object.getOwnPropertySymbols,i=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable;function s(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}t.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},r=0;r<10;r++)t["_"+String.fromCharCode(r)]=r;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var n={};return"abcdefghijklmnopqrst".split("").forEach((function(e){n[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},n)).join("")}catch(e){return!1}}()?Object.assign:function(e,t){for(var r,a,u=s(e),c=1;c<arguments.length;c++){for(var l in r=Object(arguments[c]))i.call(r,l)&&(u[l]=r[l]);if(n){a=n(r);for(var p=0;p<a.length;p++)o.call(r,a[p])&&(u[a[p]]=r[a[p]])}}return u}},{}],gVheC:[function(e,t,r){"use strict";t.exports=e("./cjs/react.production.min.js")},{"./cjs/react.production.min.js":"hKabY"}],hKabY:[function(e,t,r){var n=e("@swc/helpers"),i=e("object-assign"),o=60103,s=60106;
/** @license React v17.0.2
* react.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/r.Fragment=60107,r.StrictMode=60108,r.Profiler=60114;var a=60109,u=60110,c=60112;r.Suspense=60113;var l=60115,p=60116;if("function"==typeof Symbol&&Symbol.for){var d=Symbol.for;o=d("react.element"),s=d("react.portal"),r.Fragment=d("react.fragment"),r.StrictMode=d("react.strict_mode"),r.Profiler=d("react.profiler"),a=d("react.provider"),u=d("react.context"),c=d("react.forward_ref"),r.Suspense=d("react.suspense"),l=d("react.memo"),p=d("react.lazy")}var f="function"==typeof Symbol&&Symbol.iterator;function h(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;r<arguments.length;r++)t+="&args[]="+encodeURIComponent(arguments[r]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var m={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},y={};function v(e,t,r){this.props=e,this.context=t,this.refs=y,this.updater=r||m}function g(){}function D(e,t,r){this.props=e,this.context=t,this.refs=y,this.updater=r||m}v.prototype.isReactComponent={},v.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error(h(85));this.updater.enqueueSetState(this,e,t,"setState")},v.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},g.prototype=v.prototype;var _=D.prototype=new g;_.constructor=D,i(_,v.prototype),_.isPureReactComponent=!0;var E={current:null},A=Object.prototype.hasOwnProperty,b={key:!0,ref:!0,__self:!0,__source:!0};function x(e,t,r){var n,i={},s=null,a=null;if(null!=t)for(n in void 0!==t.ref&&(a=t.ref),void 0!==t.key&&(s=""+t.key),t)A.call(t,n)&&!b.hasOwnProperty(n)&&(i[n]=t[n]);var u=arguments.length-2;if(1===u)i.children=r;else if(1<u){for(var c=Array(u),l=0;l<u;l++)c[l]=arguments[l+2];i.children=c}if(e&&e.defaultProps)for(n in u=e.defaultProps)void 0===i[n]&&(i[n]=u[n]);return{$$typeof:o,type:e,key:s,ref:a,props:i,_owner:E.current}}function C(e){return"object"==typeof e&&null!==e&&e.$$typeof===o}var k=/\/+/g;function S(e,t){return"object"==typeof e&&null!==e&&null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,(function(e){return t[e]}))}(""+e.key):t.toString(36)}function w(e,t,r,i,a){var u=void 0===e?"undefined":n.typeOf(e);"undefined"!==u&&"boolean"!==u||(e=null);var c,l=!1;if(null===e)l=!0;else switch(u){case"string":case"number":l=!0;break;case"object":switch(e.$$typeof){case o:case s:l=!0}}if(l)return a=a(l=e),e=""===i?"."+S(l,0):i,Array.isArray(a)?(r="",null!=e&&(r=e.replace(k,"$&/")+"/"),w(a,t,r,"",(function(e){return e}))):null!=a&&(C(a)&&(a=function(e,t){return{$$typeof:o,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(a,r+(!a.key||l&&l.key===a.key?"":(""+a.key).replace(k,"$&/")+"/")+e)),t.push(a)),1;if(l=0,i=""===i?".":i+":",Array.isArray(e))for(var p=0;p<e.length;p++){var d=i+S(u=e[p],p);l+=w(u,t,r,d,a)}else if("function"==typeof(d=null===(c=e)||"object"!=typeof c?null:"function"==typeof(c=f&&c[f]||c["@@iterator"])?c:null))for(e=d.call(e),p=0;!(u=e.next()).done;)l+=w(u=u.value,t,r,d=i+S(u,p++),a);else if("object"===u)throw t=""+e,Error(h(31,"[object Object]"===t?"object with keys {"+Object.keys(e).join(", ")+"}":t));return l}function F(e,t,r){if(null==e)return e;var n=[],i=0;return w(e,n,"","",(function(e){return t.call(r,e,i++)})),n}function T(e){if(-1===e._status){var t=e._result;t=t(),e._status=0,e._result=t,t.then((function(t){0===e._status&&(t=t.default,e._status=1,e._result=t)}),(function(t){0===e._status&&(e._status=2,e._result=t)}))}if(1===e._status)return e._result;throw e._result}var j={current:null};function I(){var e=j.current;if(null===e)throw Error(h(321));return e}var O={ReactCurrentDispatcher:j,ReactCurrentBatchConfig:{transition:0},ReactCurrentOwner:E,IsSomeRendererActing:{current:!1},assign:i};r.Children={map:F,forEach:function(e,t,r){F(e,(function(){t.apply(this,arguments)}),r)},count:function(e){var t=0;return F(e,(function(){t++})),t},toArray:function(e){return F(e,(function(e){return e}))||[]},only:function(e){if(!C(e))throw Error(h(143));return e}},r.Component=v,r.PureComponent=D,r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=O,r.cloneElement=function(e,t,r){if(null==e)throw Error(h(267,e));var n=i({},e.props),s=e.key,a=e.ref,u=e._owner;if(null!=t){if(void 0!==t.ref&&(a=t.ref,u=E.current),void 0!==t.key&&(s=""+t.key),e.type&&e.type.defaultProps)var c=e.type.defaultProps;for(l in t)A.call(t,l)&&!b.hasOwnProperty(l)&&(n[l]=void 0===t[l]&&void 0!==c?c[l]:t[l])}var l=arguments.length-2;if(1===l)n.children=r;else if(1<l){c=Array(l);for(var p=0;p<l;p++)c[p]=arguments[p+2];n.children=c}return{$$typeof:o,type:e.type,key:s,ref:a,props:n,_owner:u}},r.createContext=function(e,t){return void 0===t&&(t=null),(e={$$typeof:u,_calculateChangedBits:t,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null}).Provider={$$typeof:a,_context:e},e.Consumer=e},r.createElement=x,r.createFactory=function(e){var t=x.bind(null,e);return t.type=e,t},r.createRef=function(){return{current:null}},r.forwardRef=function(e){return{$$typeof:c,render:e}},r.isValidElement=C,r.lazy=function(e){return{$$typeof:p,_payload:{_status:-1,_result:e},_init:T}},r.memo=function(e,t){return{$$typeof:l,type:e,compare:void 0===t?null:t}},r.useCallback=function(e,t){return I().useCallback(e,t)},r.useContext=function(e,t){return I().useContext(e,t)},r.useDebugValue=function(){},r.useEffect=function(e,t){return I().useEffect(e,t)},r.useImperativeHandle=function(e,t,r){return I().useImperativeHandle(e,t,r)},r.useLayoutEffect=function(e,t){return I().useLayoutEffect(e,t)},r.useMemo=function(e,t){return I().useMemo(e,t)},r.useReducer=function(e,t,r){return I().useReducer(e,t,r)},r.useRef=function(e){return I().useRef(e)},r.useState=function(e){return I().useState(e)},r.version="17.0.2"},{"@swc/helpers":"5PtLC","object-assign":"hAlka"}],"5PtLC":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"applyDecoratedDescriptor",(()=>o.default)),n.export(r,"arrayLikeToArray",(()=>a.default)),n.export(r,"arrayWithHoles",(()=>c.default)),n.export(r,"arrayWithoutHoles",(()=>p.default)),n.export(r,"assertThisInitialized",(()=>f.default)),n.export(r,"asyncGenerator",(()=>m.default)),n.export(r,"asyncGeneratorDelegate",(()=>v.default)),n.export(r,"asyncIterator",(()=>D.default)),n.export(r,"asyncToGenerator",(()=>E.default)),n.export(r,"awaitAsyncGenerator",(()=>b.default)),n.export(r,"awaitValue",(()=>C.default)),n.export(r,"checkPrivateRedeclaration",(()=>S.default)),n.export(r,"classApplyDescriptorDestructureSet",(()=>F.default)),n.export(r,"classApplyDescriptorGet",(()=>j.default)),n.export(r,"classApplyDescriptorSet",(()=>O.default)),n.export(r,"classCallCheck",(()=>N.default)),n.export(r,"classCheckPrivateStaticFieldDescriptor",(()=>M.default)),n.export(r,"classCheckPrivateStaticAccess",(()=>R.default)),n.export(r,"classNameTDZError",(()=>z.default)),n.export(r,"classPrivateFieldDestructureSet",(()=>G.default)),n.export(r,"classPrivateFieldGet",(()=>H.default)),n.export(r,"classPrivateFieldInit",(()=>Y.default)),n.export(r,"classPrivateFieldLooseBase",(()=>J.default)),n.export(r,"classPrivateFieldLooseKey",(()=>Q.default)),n.export(r,"classPrivateFieldSet",(()=>$.default)),n.export(r,"classPrivateMethodGet",(()=>te.default)),n.export(r,"classPrivateMethodInit",(()=>ne.default)),n.export(r,"classPrivateMethodSet",(()=>oe.default)),n.export(r,"classStaticPrivateFieldDestructureSet",(()=>ae.default)),n.export(r,"classStaticPrivateFieldSpecGet",(()=>ce.default)),n.export(r,"classStaticPrivateFieldSpecSet",(()=>pe.default)),n.export(r,"construct",(()=>fe.default)),n.export(r,"createClass",(()=>me.default)),n.export(r,"createSuper",(()=>ve.default)),n.export(r,"decorate",(()=>De.default)),n.export(r,"defaults",(()=>Ee.default)),n.export(r,"defineEnumerableProperties",(()=>be.default)),n.export(r,"defineProperty",(()=>Ce.default)),n.export(r,"extends",(()=>Se.default)),n.export(r,"get",(()=>Fe.default)),n.export(r,"getPrototypeOf",(()=>je.default)),n.export(r,"inherits",(()=>Oe.default)),n.export(r,"inheritsLoose",(()=>Ne.default)),n.export(r,"initializerDefineProperty",(()=>Me.default)),n.export(r,"initializerWarningHelper",(()=>Re.default)),n.export(r,"_instanceof",(()=>ze.default)),n.export(r,"interopRequireDefault",(()=>Ge.default)),n.export(r,"interopRequireWildcard",(()=>He.default)),n.export(r,"isNativeFunction",(()=>Ye.default)),n.export(r,"isNativeReflectConstruct",(()=>Je.default)),n.export(r,"iterableToArray",(()=>Qe.default)),n.export(r,"iterableToArrayLimit",(()=>$e.default)),n.export(r,"iterableToArrayLimitLoose",(()=>tt.default)),n.export(r,"jsx",(()=>nt.default)),n.export(r,"newArrowCheck",(()=>ot.default)),n.export(r,"nonIterableRest",(()=>at.default)),n.export(r,"nonIterableSpread",(()=>ct.default)),n.export(r,"objectSpread",(()=>pt.default)),n.export(r,"objectWithoutProperties",(()=>ft.default)),n.export(r,"objectWithoutPropertiesLoose",(()=>mt.default)),n.export(r,"possibleConstructorReturn",(()=>vt.default)),n.export(r,"readOnlyError",(()=>Dt.default)),n.export(r,"set",(()=>Et.default)),n.export(r,"setPrototypeOf",(()=>bt.default)),n.export(r,"skipFirstGeneratorNext",(()=>Ct.default)),n.export(r,"slicedToArray",(()=>St.default)),n.export(r,"slicedToArrayLoose",(()=>Ft.default)),n.export(r,"superPropBase",(()=>jt.default)),n.export(r,"taggedTemplateLiteral",(()=>Ot.default)),n.export(r,"taggedTemplateLiteralLoose",(()=>Nt.default)),n.export(r,"_throw",(()=>Mt.default)),n.export(r,"toArray",(()=>Rt.default)),n.export(r,"toConsumableArray",(()=>zt.default)),n.export(r,"toPrimitive",(()=>Gt.default)),n.export(r,"toPropertyKey",(()=>Ht.default)),n.export(r,"typeOf",(()=>Yt.default)),n.export(r,"unsupportedIterableToArray",(()=>Jt.default)),n.export(r,"wrapAsyncGenerator",(()=>Qt.default)),n.export(r,"wrapNativeSuper",(()=>$t.default));var i=e("./_apply_decorated_descriptor"),o=n.interopDefault(i),s=e("./_array_like_to_array"),a=n.interopDefault(s),u=e("./_array_with_holes"),c=n.interopDefault(u),l=e("./_array_without_holes"),p=n.interopDefault(l),d=e("./_assert_this_initialized"),f=n.interopDefault(d),h=e("./_async_generator"),m=n.interopDefault(h),y=e("./_async_generator_delegate"),v=n.interopDefault(y),g=e("./_async_iterator"),D=n.interopDefault(g),_=e("./_async_to_generator"),E=n.interopDefault(_),A=e("./_await_async_generator"),b=n.interopDefault(A),x=e("./_await_value"),C=n.interopDefault(x),k=e("./_check_private_redeclaration"),S=n.interopDefault(k),w=e("./_class_apply_descriptor_destructure"),F=n.interopDefault(w),T=e("./_class_apply_descriptor_get"),j=n.interopDefault(T),I=e("./_class_apply_descriptor_set"),O=n.interopDefault(I),P=e("./_class_call_check"),N=n.interopDefault(P),B=e("./_class_check_private_static_field_descriptor"),M=n.interopDefault(B),q=e("./_class_check_private_static_access"),R=n.interopDefault(q),L=e("./_class_name_tdz_error"),z=n.interopDefault(L),V=e("./_class_private_field_destructure"),G=n.interopDefault(V),W=e("./_class_private_field_get"),H=n.interopDefault(W),U=e("./_class_private_field_init"),Y=n.interopDefault(U),K=e("./_class_private_field_loose_base"),J=n.interopDefault(K),X=e("./_class_private_field_loose_key"),Q=n.interopDefault(X),Z=e("./_class_private_field_set"),$=n.interopDefault(Z),ee=e("./_class_private_method_get"),te=n.interopDefault(ee),re=e("./_class_private_method_init"),ne=n.interopDefault(re),ie=e("./_class_private_method_set"),oe=n.interopDefault(ie),se=e("./_class_static_private_field_destructure"),ae=n.interopDefault(se),ue=e("./_class_static_private_field_spec_get"),ce=n.interopDefault(ue),le=e("./_class_static_private_field_spec_set"),pe=n.interopDefault(le),de=e("./_construct"),fe=n.interopDefault(de),he=e("./_create_class"),me=n.interopDefault(he),ye=e("./_create_super"),ve=n.interopDefault(ye),ge=e("./_decorate"),De=n.interopDefault(ge),_e=e("./_defaults"),Ee=n.interopDefault(_e),Ae=e("./_define_enumerable_properties"),be=n.interopDefault(Ae),xe=e("./_define_property"),Ce=n.interopDefault(xe),ke=e("./_extends"),Se=n.interopDefault(ke),we=e("./_get"),Fe=n.interopDefault(we),Te=e("./_get_prototype_of"),je=n.interopDefault(Te),Ie=e("./_inherits"),Oe=n.interopDefault(Ie),Pe=e("./_inherits_loose"),Ne=n.interopDefault(Pe),Be=e("./_initializer_define_property"),Me=n.interopDefault(Be),qe=e("./_initializer_warning_helper"),Re=n.interopDefault(qe),Le=e("./_instanceof"),ze=n.interopDefault(Le),Ve=e("./_interop_require_default"),Ge=n.interopDefault(Ve),We=e("./_interop_require_wildcard"),He=n.interopDefault(We),Ue=e("./_is_native_function"),Ye=n.interopDefault(Ue),Ke=e("./_is_native_reflect_construct"),Je=n.interopDefault(Ke),Xe=e("./_iterable_to_array"),Qe=n.interopDefault(Xe),Ze=e("./_iterable_to_array_limit"),$e=n.interopDefault(Ze),et=e("./_iterable_to_array_limit_loose"),tt=n.interopDefault(et),rt=e("./_jsx"),nt=n.interopDefault(rt),it=e("./_new_arrow_check"),ot=n.interopDefault(it),st=e("./_non_iterable_rest"),at=n.interopDefault(st),ut=e("./_non_iterable_spread"),ct=n.interopDefault(ut),lt=e("./_object_spread"),pt=n.interopDefault(lt),dt=e("./_object_without_properties"),ft=n.interopDefault(dt),ht=e("./_object_without_properties_loose"),mt=n.interopDefault(ht),yt=e("./_possible_constructor_return"),vt=n.interopDefault(yt),gt=e("./_read_only_error"),Dt=n.interopDefault(gt),_t=e("./_set"),Et=n.interopDefault(_t),At=e("./_set_prototype_of"),bt=n.interopDefault(At),xt=e("./_skip_first_generator_next"),Ct=n.interopDefault(xt),kt=e("./_sliced_to_array"),St=n.interopDefault(kt),wt=e("./_sliced_to_array_loose"),Ft=n.interopDefault(wt),Tt=e("./_super_prop_base"),jt=n.interopDefault(Tt),It=e("./_tagged_template_literal"),Ot=n.interopDefault(It),Pt=e("./_tagged_template_literal_loose"),Nt=n.interopDefault(Pt),Bt=e("./_throw"),Mt=n.interopDefault(Bt),qt=e("./_to_array"),Rt=n.interopDefault(qt),Lt=e("./_to_consumable_array"),zt=n.interopDefault(Lt),Vt=e("./_to_primitive"),Gt=n.interopDefault(Vt),Wt=e("./_to_property_key"),Ht=n.interopDefault(Wt),Ut=e("./_type_of"),Yt=n.interopDefault(Ut),Kt=e("./_unsupported_iterable_to_array"),Jt=n.interopDefault(Kt),Xt=e("./_wrap_async_generator"),Qt=n.interopDefault(Xt),Zt=e("./_wrap_native_super"),$t=n.interopDefault(Zt)},{"./_apply_decorated_descriptor":"80k3u","./_array_like_to_array":"jRLhs","./_array_with_holes":"3NZKL","./_array_without_holes":"cl3Cj","./_assert_this_initialized":"6VXq4","./_async_generator":"hMa0Y","./_async_generator_delegate":"aBIvX","./_async_iterator":"1ifA3","./_async_to_generator":"3XxA3","./_await_async_generator":"8Bqaf","./_await_value":"fwwbb","./_check_private_redeclaration":"81PMC","./_class_apply_descriptor_destructure":"8vDXh","./_class_apply_descriptor_get":"k2wlL","./_class_apply_descriptor_set":"1hF1U","./_class_call_check":"97RZ1","./_class_check_private_static_field_descriptor":"hjhTF","./_class_check_private_static_access":"83keI","./_class_name_tdz_error":"6JCPk","./_class_private_field_destructure":"7Jl15","./_class_private_field_get":"4L5BP","./_class_private_field_init":"1JUqM","./_class_private_field_loose_base":"hno8l","./_class_private_field_loose_key":"6HYmw","./_class_private_field_set":"7mZpL","./_class_private_method_get":"8KzNB","./_class_private_method_init":"3K2Iw","./_class_private_method_set":"2opCC","./_class_static_private_field_destructure":"1ewIY","./_class_static_private_field_spec_get":"6mHud","./_class_static_private_field_spec_set":"WX5Zm","./_construct":"b63K8","./_create_class":"lXEvV","./_create_super":"b5y5p","./_decorate":"2d9YU","./_defaults":"epO6p","./_define_enumerable_properties":"6mYpi","./_define_property":"31WN0","./_extends":"9xAbp","./_get":"5X99U","./_get_prototype_of":"43s3T","./_inherits":"2ZWxM","./_inherits_loose":"gqwJ9","./_initializer_define_property":"hWzDN","./_initializer_warning_helper":"7uWrc","./_instanceof":"8RMHY","./_interop_require_default":"ghrIL","./_interop_require_wildcard":"9tTBl","./_is_native_function":"e2RwF","./_is_native_reflect_construct":"9sqC4","./_iterable_to_array":"5yFnP","./_iterable_to_array_limit":"cLgbu","./_iterable_to_array_limit_loose":"2Yq4d","./_jsx":"jUq6d","./_new_arrow_check":"9mOlx","./_non_iterable_rest":"k8U4M","./_non_iterable_spread":"h1D1m","./_object_spread":"adQqX","./_object_without_properties":"eXJUk","./_object_without_properties_loose":"5hmYg","./_possible_constructor_return":"9AoZI","./_read_only_error":"97Y2E","./_set":"91rKe","./_set_prototype_of":"a3c94","./_skip_first_generator_next":"6HOak","./_sliced_to_array":"kr09J","./_sliced_to_array_loose":"5QB1E","./_super_prop_base":"41Nql","./_tagged_template_literal":"gunYi","./_tagged_template_literal_loose":"5tupA","./_throw":"lQ0Xj","./_to_array":"jpcbk","./_to_consumable_array":"dhJZu","./_to_primitive":"etOoG","./_to_property_key":"7wZVf","./_type_of":"8X1y5","./_unsupported_iterable_to_array":"dGl3X","./_wrap_async_generator":"7QvuO","./_wrap_native_super":"kUlKX","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"80k3u":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e,t,r,n,i){var o={};return Object.keys(n).forEach((function(e){o[e]=n[e]})),o.enumerable=!!o.enumerable,o.configurable=!!o.configurable,("value"in o||o.initializer)&&(o.writable=!0),o=r.slice().reverse().reduce((function(r,n){return n&&n(e,t,r)||r}),o),i&&void 0!==o.initializer&&(o.value=o.initializer?o.initializer.call(i):void 0,o.initializer=void 0),void 0===o.initializer&&(Object.defineProperty(e,t,o),o=null),o}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kznVD:[function(e,t,r){r.interopDefault=function(e){return e&&e.__esModule?e:{default:e}},r.defineInteropFlag=function(e){Object.defineProperty(e,"__esModule",{value:!0})},r.exportAll=function(e,t){return Object.keys(e).forEach((function(r){"default"===r||"__esModule"===r||t.hasOwnProperty(r)||Object.defineProperty(t,r,{enumerable:!0,get:function(){return e[r]}})})),t},r.export=function(e,t,r){Object.defineProperty(e,t,{enumerable:!0,get:r})}},{}],jRLhs:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3NZKL":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e){if(Array.isArray(e))return e}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cl3Cj:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var i=e("./_array_like_to_array"),o=n.interopDefault(i);r.default=function(e){if(Array.isArray(e))return o.default(e)}},{"./_array_like_to_array":"jRLhs","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6VXq4":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hMa0Y:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var i=e("./_await_value"),o=n.interopDefault(i);function s(e){var t,r;function n(t,r){try{var s=e[t](r),a=s.value,u=a instanceof o.default;Promise.resolve(u?a.wrapped:a).then((function(e){u?n("next",e):i(s.done?"return":"normal",e)}),(function(e){n("throw",e)}))}catch(e){i("throw",e)}}function i(e,i){switch(e){case"return":t.resolve({value:i,done:!0});break;case"throw":t.reject(i);break;default:t.resolve({value:i,done:!1})}(t=t.next)?n(t.key,t.arg):r=null}this._invoke=function(e,i){return new Promise((function(o,s){var a={key:e,arg:i,resolve:o,reject:s,next:null};r?r=r.next=a:(t=r=a,n(e,i))}))},"function"!=typeof e.return&&(this.return=void 0)}r.default=s,"function"==typeof Symbol&&Symbol.asyncIterator&&(s.prototype[Symbol.asyncIterator]=function(){return this}),s.prototype.next=function(e){return this._invoke("next",e)},s.prototype.throw=function(e){return this._invoke("throw",e)},s.prototype.return=function(e){return this._invoke("return",e)}},{"./_await_value":"fwwbb","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fwwbb:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e){this.wrapped=e}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],aBIvX:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e,t){var r={},n=!1;function i(r,i){return n=!0,i=new Promise((function(t){t(e[r](i))})),{done:!1,value:t(i)}}return"function"==typeof Symbol&&Symbol.iterator&&(r[Symbol.iterator]=function(){return this}),r.next=function(e){return n?(n=!1,e):i("next",e)},"function"==typeof e.throw&&(r.throw=function(e){if(n)throw n=!1,e;return i("throw",e)}),"function"==typeof e.return&&(r.return=function(e){return i("return",e)}),r}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1ifA3":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e){var t;if("function"==typeof Symbol){if(Symbol.asyncIterator&&null!=(t=e[Symbol.asyncIterator]))return t.call(e);if(Symbol.iterator&&null!=(t=e[Symbol.iterator]))return t.call(e)}throw new TypeError("Object is not async iterable")}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3XxA3":[function(e,t,r){function n(e,t,r,n,i,o,s){try{var a=e[o](s),u=a.value}catch(e){return void r(e)}a.done?t(u):Promise.resolve(u).then(n,i)}e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e){return function(){var t=this,r=arguments;return new Promise((function(i,o){var s=e.apply(t,r);function a(e){n(s,i,o,a,u,"next",e)}function u(e){n(s,i,o,a,u,"throw",e)}a(void 0)}))}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8Bqaf":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var i=e("./_await_value"),o=n.interopDefault(i);r.default=function(e){return new o.default(e)}},{"./_await_value":"fwwbb","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"81PMC":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8vDXh":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e,t){if(t.set)return"__destrObj"in t||(t.__destrObj={set value(r){t.set.call(e,r)}}),t.__destrObj;if(!t.writable)throw new TypeError("attempted to set read only private field");return t}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],k2wlL:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e,t){return t.get?t.get.call(e):t.value}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1hF1U":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e,t,r){if(t.set)t.set.call(e,r);else{if(!t.writable)throw new TypeError("attempted to set read only private field");t.value=r}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"97RZ1":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hjhTF:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e,t){if(void 0===e)throw new TypeError("attempted to "+t+" private static field before its declaration")}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"83keI":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e,t){if(e!==t)throw new TypeError("Private static access of wrong provenance")}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6JCPk":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e){throw new Error('Class "'+e+'" cannot be referenced in computed property keys.')}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7Jl15":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var i=e("./_class_extract_field_descriptor"),o=n.interopDefault(i),s=e("./_class_apply_descriptor_destructure"),a=n.interopDefault(s);r.default=function(e,t){var r=o.default(e,t,"set");return a.default(e,r)}},{"./_class_extract_field_descriptor":"67G6p","./_class_apply_descriptor_destructure":"8vDXh","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"67G6p":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e,t,r){if(!t.has(e))throw new TypeError("attempted to "+r+" private field on non-instance");return t.get(e)}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4L5BP":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var i=e("./_class_extract_field_descriptor"),o=n.interopDefault(i),s=e("./_class_apply_descriptor_get"),a=n.interopDefault(s);r.default=function(e,t){var r=o.default(e,t,"get");return a.default(e,r)}},{"./_class_extract_field_descriptor":"67G6p","./_class_apply_descriptor_get":"k2wlL","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1JUqM":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var i=e("./_check_private_redeclaration"),o=n.interopDefault(i);r.default=function(e,t,r){o.default(e,t),t.set(e,r)}},{"./_check_private_redeclaration":"81PMC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hno8l:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e,t){if(!Object.prototype.hasOwnProperty.call(e,t))throw new TypeError("attempted to use private field on non-instance");return e}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6HYmw":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r);var n=0;r.default=function(e){return"__private_"+n+++"_"+e}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7mZpL":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var i=e("./_class_extract_field_descriptor"),o=n.interopDefault(i),s=e("./_class_apply_descriptor_set"),a=n.interopDefault(s);r.default=function(e,t,r){var n=o.default(e,t,"set");return a.default(e,n,r),r}},{"./_class_extract_field_descriptor":"67G6p","./_class_apply_descriptor_set":"1hF1U","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8KzNB":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e,t,r){if(!t.has(e))throw new TypeError("attempted to get private field on non-instance");return r}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3K2Iw":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var i=e("./_check_private_redeclaration"),o=n.interopDefault(i);r.default=function(e,t){o.default(e,t),t.add(e)}},{"./_check_private_redeclaration":"81PMC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2opCC":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(){throw new TypeError("attempted to reassign private method")}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1ewIY":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var i=e("./_class_check_private_static_access"),o=n.interopDefault(i),s=e("./_class_apply_descriptor_destructure"),a=n.interopDefault(s);r.default=function(e,t,r){return o.default(e,t),o.default(r,"set"),a.default(e,r)}},{"./_class_check_private_static_access":"83keI","./_class_apply_descriptor_destructure":"8vDXh","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6mHud":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var i=e("./_class_check_private_static_access"),o=n.interopDefault(i),s=e("./_class_apply_descriptor_get"),a=n.interopDefault(s);r.default=function(e,t,r){return o.default(e,t),o.default(r,"get"),a.default(e,r)}},{"./_class_check_private_static_access":"83keI","./_class_apply_descriptor_get":"k2wlL","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],WX5Zm:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var i=e("./_class_check_private_static_access"),o=n.interopDefault(i),s=e("./_class_apply_descriptor_set"),a=n.interopDefault(s);r.default=function(e,t,r,n){return o.default(e,t),o.default(r,"set"),a.default(e,r,n),n}},{"./_class_check_private_static_access":"83keI","./_class_apply_descriptor_set":"1hF1U","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],b63K8:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var i=e("./_set_prototype_of"),o=n.interopDefault(i);function s(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}function a(e,t,r){return(a=s()?Reflect.construct:function(e,t,r){var n=[null];n.push.apply(n,t);var i=new(Function.bind.apply(e,n));return r&&o.default(i,r.prototype),i}).apply(null,arguments)}r.default=function(e,t,r){return a.apply(null,arguments)}},{"./_set_prototype_of":"a3c94","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],a3c94:[function(e,t,r){function n(e,t){return(n=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e,t){return n(e,t)}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lXEvV:[function(e,t,r){function n(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e,t,r){return t&&n(e.prototype,t),r&&n(e,r),e}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],b5y5p:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var i=e("./_is_native_reflect_construct"),o=n.interopDefault(i),s=e("./_get_prototype_of"),a=n.interopDefault(s),u=e("./_possible_constructor_return"),c=n.interopDefault(u);r.default=function(e){var t=o.default();return function(){var r,n=a.default(e);if(t){var i=a.default(this).constructor;r=Reflect.construct(n,arguments,i)}else r=n.apply(this,arguments);return c.default(this,r)}}},{"./_is_native_reflect_construct":"9sqC4","./_get_prototype_of":"43s3T","./_possible_constructor_return":"9AoZI","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9sqC4":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"43s3T":[function(e,t,r){function n(e){return(n=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e){return n(e)}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9AoZI":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var i=e("./_assert_this_initialized"),o=n.interopDefault(i),s=e("./_type_of"),a=n.interopDefault(s);r.default=function(e,t){return!t||"object"!==a.default(t)&&"function"!=typeof t?o.default(e):t}},{"./_assert_this_initialized":"6VXq4","./_type_of":"8X1y5","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8X1y5":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e){return e&&e.constructor===Symbol?"symbol":typeof e}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2d9YU":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var i=e("./_to_array"),o=n.interopDefault(i),s=e("./_to_property_key"),a=n.interopDefault(s);function u(e){var t,r=a.default(e.key);"method"===e.kind?(t={value:e.value,writable:!0,configurable:!0,enumerable:!1},Object.defineProperty(e.value,"name",{value:"symbol"===_typeof(r)?"":r,configurable:!0})):"get"===e.kind?t={get:e.value,configurable:!0,enumerable:!1}:"set"===e.kind?t={set:e.value,configurable:!0,enumerable:!1}:"field"===e.kind&&(t={configurable:!0,writable:!0,enumerable:!0});var n={kind:"field"===e.kind?"field":"method",key:r,placement:e.static?"static":"field"===e.kind?"own":"prototype",descriptor:t};return e.decorators&&(n.decorators=e.decorators),"field"===e.kind&&(n.initializer=e.value),n}function c(e,t){void 0!==e.descriptor.get?t.descriptor.get=e.descriptor.get:t.descriptor.set=e.descriptor.set}function l(e){return e.decorators&&e.decorators.length}function p(e){return void 0!==e&&!(void 0===e.value&&void 0===e.writable)}function d(e,t){var r=t.descriptor;if("field"===t.kind){var n=t.initializer;r={enumerable:r.enumerable,writable:r.writable,configurable:r.configurable,value:void 0===n?void 0:n.call(e)}}Object.defineProperty(e,t.key,r)}function f(e,t,r){var n=t[e.placement];if(!r&&-1!==n.indexOf(e.key))throw new TypeError("Duplicated element ("+e.key+")");n.push(e.key)}function h(e){var t={kind:e.kind,key:e.key,placement:e.placement,descriptor:e.descriptor};return Object.defineProperty(t,Symbol.toStringTag,{value:"Descriptor",configurable:!0}),"field"===e.kind&&(t.initializer=e.initializer),t}function m(e){if(void 0!==e)return o.default(e).map((function(e){var t=y(e);return _(e,"finisher","An element descriptor"),_(e,"extras","An element descriptor"),t}))}function y(e){var t=String(e.kind);if("method"!==t&&"field"!==t)throw new TypeError('An element descriptor\'s .kind property must be either "method" or "field", but a decorator created an element descriptor with .kind "'+t+'"');var r=a.default(e.key),n=String(e.placement);if("static"!==n&&"prototype"!==n&&"own"!==n)throw new TypeError('An element descriptor\'s .placement property must be one of "static", "prototype" or "own", but a decorator created an element descriptor with .placement "'+n+'"');var i=e.descriptor;_(e,"elements","An element descriptor");var o={kind:t,key:r,placement:n,descriptor:Object.assign({},i)};return"field"!==t?_(e,"initializer","A method descriptor"):(_(i,"get","The property descriptor of a field descriptor"),_(i,"set","The property descriptor of a field descriptor"),_(i,"value","The property descriptor of a field descriptor"),o.initializer=e.initializer),o}function v(e){return{element:y(e),finisher:E(e,"finisher"),extras:m(e.extras)}}function g(e){var t={kind:"class",elements:e.map(h)};return Object.defineProperty(t,Symbol.toStringTag,{value:"Descriptor",configurable:!0}),t}function D(e){var t=String(e.kind);if("class"!==t)throw new TypeError('A class descriptor\'s .kind property must be "class", but a decorator created a class descriptor with .kind "'+t+'"');_(e,"key","A class descriptor"),_(e,"placement","A class descriptor"),_(e,"descriptor","A class descriptor"),_(e,"initializer","A class descriptor"),_(e,"extras","A class descriptor");var r=E(e,"finisher");return{elements:m(e.elements),finisher:r}}function _(e,t,r){if(void 0!==e[t])throw new TypeError(r+" can't have a ."+t+" property.")}function E(e,t){var r=e[t];if(void 0!==r&&"function"!=typeof r)throw new TypeError("Expected '"+t+"' to be a function");return r}r.default=function(e,t,r){var n,i,o,s=t((function(e){!function(e,t){["method","field"].forEach((function(r){t.forEach((function(t){t.kind===r&&"own"===t.placement&&d(e,t)}))}))}(e,a.elements)}),r),a=function(e,t){var r=[],n=[],i={static:[],prototype:[],own:[]};if(e.forEach((function(e){f(e,i)})),e.forEach((function(e){if(!l(e))return r.push(e);var t=function(e,t){for(var r=[],n=[],i=e.decorators,o=i.length-1;o>=0;o--){var s=t[e.placement];s.splice(s.indexOf(e.key),1);var a=h(e),u=v((0,i[o])(a)||a);f(e=u.element,t),u.finisher&&n.push(u.finisher);var c=u.extras;if(c){for(var l=0;l<c.length;l++)f(c[l],t);r.push.apply(r,c)}}return{element:e,finishers:n,extras:r}}(e,i);r.push(t.element),r.push.apply(r,t.extras),n.push.apply(n,t.finishers)})),!t)return{elements:r,finishers:n};var o=function(e,t){for(var r=[],n=t.length-1;n>=0;n--){var i=g(e),o=D((0,t[n])(i)||i);if(void 0!==o.finisher&&r.push(o.finisher),void 0!==o.elements){e=o.elements;for(var s=0;s<e.length-1;s++)for(var a=s+1;a<e.length;a++)if(e[s].key===e[a].key&&e[s].placement===e[a].placement)throw new TypeError("Duplicated element ("+e[s].key+")")}}return{elements:e,finishers:r}}(r,t);return n.push.apply(n,o.finishers),o.finishers=n,o}(function(e){for(var t=[],r=function(e){return"method"===e.kind&&e.key===o.key&&e.placement===o.placement},n=0;n<e.length;n++){var i,o=e[n];if("method"===o.kind&&(i=t.find(r)))if(p(o.descriptor)||p(i.descriptor)){if(l(o)||l(i))throw new ReferenceError("Duplicated methods ("+o.key+") can't be decorated.");i.descriptor=o.descriptor}else{if(l(o)){if(l(i))throw new ReferenceError("Decorators can't be placed on different accessors with for the same property ("+o.key+").");i.decorators=o.decorators}c(o,i)}else t.push(o)}return t}(s.d.map(u)),e);return n=s.F,i=a.elements,o=n.prototype,["method","field"].forEach((function(e){i.forEach((function(t){var r=t.placement;t.kind!==e||"static"!==r&&"prototype"!==r||d("static"===r?n:o,t)}))})),function(e,t){for(var r=0;r<t.length;r++){var n=(0,t[r])(e);if(void 0!==n){if("function"!=typeof n)throw new TypeError("Finishers must return a constructor.");e=n}}return e}(s.F,a.finishers)}},{"./_to_array":"jpcbk","./_to_property_key":"7wZVf","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jpcbk:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var o=e("./_array_with_holes"),s=n.interopDefault(o),a=e("./_iterable_to_array"),u=n.interopDefault(a),c=e("./_non_iterable_rest"),l=n.interopDefault(c),p=e("./_unsupported_iterable_to_array"),d=n.interopDefault(p);r.default=function(e){return s.default(e)||u.default(e)||d.default(e,i)||l.default()}},{"./_array_with_holes":"3NZKL","./_iterable_to_array":"5yFnP","./_non_iterable_rest":"k8U4M","./_unsupported_iterable_to_array":"dGl3X","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5yFnP":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],k8U4M:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dGl3X:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var i=e("./_array_like_to_array"),o=n.interopDefault(i);r.default=function(e,t){if(e){if("string"==typeof e)return o.default(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(r):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?o.default(e,t):void 0}}},{"./_array_like_to_array":"jRLhs","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7wZVf":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var i=e("./_type_of"),o=n.interopDefault(i),s=e("./_to_primitive"),a=n.interopDefault(s);r.default=function(e){var t=a.default(e,"string");return"symbol"===o.default(t)?t:String(t)}},{"./_type_of":"8X1y5","./_to_primitive":"etOoG","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],etOoG:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var i=e("./_type_of"),o=n.interopDefault(i);r.default=function(e,t){if("object"!==o.default(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!==o.default(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}},{"./_type_of":"8X1y5","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],epO6p:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e,t){for(var r=Object.getOwnPropertyNames(t),n=0;n<r.length;n++){var i=r[n],o=Object.getOwnPropertyDescriptor(t,i);o&&o.configurable&&void 0===e[i]&&Object.defineProperty(e,i,o)}return e}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6mYpi":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e,t){for(var r in t){(o=t[r]).configurable=o.enumerable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,r,o)}if(Object.getOwnPropertySymbols)for(var n=Object.getOwnPropertySymbols(t),i=0;i<n.length;i++){var o,s=n[i];(o=t[s]).configurable=o.enumerable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,s,o)}return e}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"31WN0":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9xAbp":[function(e,t,r){function n(){return n=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},n.apply(this,arguments)}e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(){return n.apply(this,arguments)}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5X99U":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var i=e("./_super_prop_base"),o=n.interopDefault(i);function s(e,t,r){return(s="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,r){var n=o.default(e,t);if(n){var i=Object.getOwnPropertyDescriptor(n,t);return i.get?i.get.call(r||e):i.value}})(e,t,r)}r.default=function(e,t,r){return s(e,t,r)}},{"./_super_prop_base":"41Nql","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"41Nql":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var i=e("./_get_prototype_of"),o=n.interopDefault(i);r.default=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=o.default(e)););return e}},{"./_get_prototype_of":"43s3T","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2ZWxM":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var i=e("./_set_prototype_of"),o=n.interopDefault(i);r.default=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&o.default(e,t)}},{"./_set_prototype_of":"a3c94","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gqwJ9:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hWzDN:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e,t,r,n){r&&Object.defineProperty(e,t,{enumerable:r.enumerable,configurable:r.configurable,writable:r.writable,value:r.initializer?r.initializer.call(n):void 0})}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7uWrc":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e,t){throw new Error("Decorating class property failed. Please ensure that proposal-class-properties is enabled and set to use loose mode. To use proposal-class-properties in spec mode with decorators, wait for the next major version of decorators in stage 2.")}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8RMHY":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e,t){return null!=t&&"undefined"!=typeof Symbol&&t[Symbol.hasInstance]?!!t[Symbol.hasInstance](e):e instanceof t}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ghrIL:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e){return e&&e.__esModule?e:{default:e}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9tTBl":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var n=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,r):{};n.get||n.set?Object.defineProperty(t,r,n):t[r]=e[r]}return t.default=e,t}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],e2RwF:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e){return-1!==Function.toString.call(e).indexOf("[native code]")}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cLgbu:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,i,o=[],s=!0,a=!1;try{for(r=r.call(e);!(s=(n=r.next()).done)&&(o.push(n.value),!t||o.length!==t);s=!0);}catch(e){a=!0,i=e}finally{try{s||null==r.return||r.return()}finally{if(a)throw i}}return o}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2Yq4d":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e,t){var r=e&&("undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"]);if(null!=r){var n=[];for(r=r.call(e);!(_step=r.next()).done&&(n.push(_step.value),!t||n.length!==t););return n}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jUq6d:[function(e,t,r){var n;e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e,t,r,i){n||(n="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103);var o=e&&e.defaultProps,s=arguments.length-3;if(t||0===s||(t={children:void 0}),t&&o)for(var a in o)void 0===t[a]&&(t[a]=o[a]);else t||(t=o||{});if(1===s)t.children=i;else if(s>1){for(var u=new Array(s),c=0;c<s;c++)u[c]=arguments[c+3];t.children=u}return{$$typeof:n,type:e,key:void 0===r?null:""+r,ref:null,props:t,_owner:null}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9mOlx":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e,t){if(e!==t)throw new TypeError("Cannot instantiate an arrow function")}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],h1D1m:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],adQqX:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var i=e("./_define_property"),o=n.interopDefault(i);r.default=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter((function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable})))),n.forEach((function(t){o.default(e,t,r[t])}))}return e}},{"./_define_property":"31WN0","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],eXJUk:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var i=e("./_object_without_properties_loose"),o=n.interopDefault(i);r.default=function(e,t){if(null==e)return{};var r,n,i=o.default(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n<s.length;n++)r=s[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}},{"./_object_without_properties_loose":"5hmYg","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5hmYg":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e,t){if(null==e)return{};var r,n,i={},o=Object.keys(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||(i[r]=e[r]);return i}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"97Y2E":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e){throw new Error('"'+e+'" is read-only')}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"91rKe":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var i=e("./_define_property"),o=n.interopDefault(i),s=e("./_super_prop_base"),a=n.interopDefault(s);function u(e,t,r,n){return(u="undefined"!=typeof Reflect&&Reflect.set?Reflect.set:function(e,t,r,n){var i,s=a.default(e,t);if(s){if((i=Object.getOwnPropertyDescriptor(s,t)).set)return i.set.call(n,r),!0;if(!i.writable)return!1}if(i=Object.getOwnPropertyDescriptor(n,t)){if(!i.writable)return!1;i.value=r,Object.defineProperty(n,t,i)}else o.default(n,t,r);return!0})(e,t,r,n)}r.default=function(e,t,r,n,i){if(!u(e,t,r,n||e)&&i)throw new Error("failed to set property");return r}},{"./_define_property":"31WN0","./_super_prop_base":"41Nql","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6HOak":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e){return function(){var t=e.apply(this,arguments);return t.next(),t}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kr09J:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var i=e("./_array_with_holes"),o=n.interopDefault(i),s=e("./_iterable_to_array"),a=n.interopDefault(s),u=e("./_non_iterable_rest"),c=n.interopDefault(u),l=e("./_unsupported_iterable_to_array"),p=n.interopDefault(l);r.default=function(e,t){return o.default(e)||a.default(e,t)||p.default(e,t)||c.default()}},{"./_array_with_holes":"3NZKL","./_iterable_to_array":"5yFnP","./_non_iterable_rest":"k8U4M","./_unsupported_iterable_to_array":"dGl3X","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5QB1E":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var i=e("./_array_with_holes"),o=n.interopDefault(i),s=e("./_iterable_to_array_limit_loose"),a=n.interopDefault(s),u=e("./_non_iterable_rest"),c=n.interopDefault(u),l=e("./_unsupported_iterable_to_array"),p=n.interopDefault(l);r.default=function(e,t){return o.default(e)||a.default(e,t)||p.default(e,t)||c.default()}},{"./_array_with_holes":"3NZKL","./_iterable_to_array_limit_loose":"2Yq4d","./_non_iterable_rest":"k8U4M","./_unsupported_iterable_to_array":"dGl3X","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gunYi:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5tupA":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e,t){return t||(t=e.slice(0)),e.raw=t,e}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lQ0Xj:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(e){throw e}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dhJZu:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var i=e("./_array_without_holes"),o=n.interopDefault(i),s=e("./_iterable_to_array"),a=n.interopDefault(s),u=e("./_non_iterable_spread"),c=n.interopDefault(u),l=e("./_unsupported_iterable_to_array"),p=n.interopDefault(l);r.default=function(e){return o.default(e)||a.default(e)||p.default(e)||c.default()}},{"./_array_without_holes":"cl3Cj","./_iterable_to_array":"5yFnP","./_non_iterable_spread":"h1D1m","./_unsupported_iterable_to_array":"dGl3X","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7QvuO":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var i=e("./_async_generator"),o=n.interopDefault(i);r.default=function(e){return function(){return new o.default(e.apply(this,arguments))}}},{"./_async_generator":"hMa0Y","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kUlKX:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var i=e("./_construct"),o=n.interopDefault(i),s=e("./_is_native_function"),a=n.interopDefault(s),u=e("./_get_prototype_of"),c=n.interopDefault(u),l=e("./_set_prototype_of"),p=n.interopDefault(l);function d(e){var t="function"==typeof Map?new Map:void 0;return d=function(e){if(null===e||!a.default(e))return e;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,r)}function r(){return o.default(e,arguments,c.default(this).constructor)}return r.prototype=Object.create(e.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}),p.default(r,e)},d(e)}r.default=function(e){return d(e)}},{"./_construct":"b63K8","./_is_native_function":"e2RwF","./_get_prototype_of":"43s3T","./_set_prototype_of":"a3c94","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],d8jlt:[function(e,t,r){"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),t.exports=e("./cjs/react-dom.production.min.js")},{"./cjs/react-dom.production.min.js":"57rmM"}],"57rmM":[function(e,t,r){var n=e("@swc/helpers"),i=e("react"),o=e("object-assign"),s=e("scheduler");
/** @license React v17.0.2
* react-dom.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/function a(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;r<arguments.length;r++)t+="&args[]="+encodeURIComponent(arguments[r]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}if(!i)throw Error(a(227));var u=new Set,c={};function l(e,t){p(e,t),p(e+"Capture",t)}function p(e,t){for(c[e]=t,e=0;e<t.length;e++)u.add(t[e])}var d=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement),f=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,h=Object.prototype.hasOwnProperty,m={},y={};function v(e,t,r,i){if(null==t||function(e,t,r,i){if(null!==r&&0===r.type)return!1;switch(void 0===t?"undefined":n.typeOf(t)){case"function":case"symbol":return!0;case"boolean":return!i&&(null!==r?!r.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}(e,t,r,i))return!0;if(i)return!1;if(null!==r)switch(r.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function g(e,t,r,n,i,o,s){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=n,this.attributeNamespace=i,this.mustUseProperty=r,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=s}var D={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach((function(e){D[e]=new g(e,0,!1,e,null,!1,!1)})),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach((function(e){var t=e[0];D[t]=new g(t,1,!1,e[1],null,!1,!1)})),["contentEditable","draggable","spellCheck","value"].forEach((function(e){D[e]=new g(e,2,!1,e.toLowerCase(),null,!1,!1)})),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((function(e){D[e]=new g(e,2,!1,e,null,!1,!1)})),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach((function(e){D[e]=new g(e,3,!1,e.toLowerCase(),null,!1,!1)})),["checked","multiple","muted","selected"].forEach((function(e){D[e]=new g(e,3,!0,e,null,!1,!1)})),["capture","download"].forEach((function(e){D[e]=new g(e,4,!1,e,null,!1,!1)})),["cols","rows","size","span"].forEach((function(e){D[e]=new g(e,6,!1,e,null,!1,!1)})),["rowSpan","start"].forEach((function(e){D[e]=new g(e,5,!1,e.toLowerCase(),null,!1,!1)}));var _=/[\-:]([a-z])/g;function E(e){return e[1].toUpperCase()}function A(e,t,r,n){var i=D.hasOwnProperty(t)?D[t]:null;(null!==i?0===i.type:!n&&(2<t.length&&("o"===t[0]||"O"===t[0])&&("n"===t[1]||"N"===t[1])))||(v(t,r,i,n)&&(r=null),n||null===i?function(e){return!!h.call(y,e)||!h.call(m,e)&&(f.test(e)?y[e]=!0:(m[e]=!0,!1))}(t)&&(null===r?e.removeAttribute(t):e.setAttribute(t,""+r)):i.mustUseProperty?e[i.propertyName]=null===r?3!==i.type&&"":r:(t=i.attributeName,n=i.attributeNamespace,null===r?e.removeAttribute(t):(r=3===(i=i.type)||4===i&&!0===r?"":""+r,n?e.setAttributeNS(n,t,r):e.setAttribute(t,r))))}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach((function(e){var t=e.replace(_,E);D[t]=new g(t,1,!1,e,null,!1,!1)})),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach((function(e){var t=e.replace(_,E);D[t]=new g(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)})),["xml:base","xml:lang","xml:space"].forEach((function(e){var t=e.replace(_,E);D[t]=new g(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)})),["tabIndex","crossOrigin"].forEach((function(e){D[e]=new g(e,1,!1,e.toLowerCase(),null,!1,!1)})),D.xlinkHref=new g("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach((function(e){D[e]=new g(e,1,!1,e.toLowerCase(),null,!0,!0)}));var b=i.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,x=60103,C=60106,k=60107,S=60108,w=60114,F=60109,T=60110,j=60112,I=60113,O=60120,P=60115,N=60116,B=60121,M=60128,q=60129,R=60130,L=60131;if("function"==typeof Symbol&&Symbol.for){var z=Symbol.for;x=z("react.element"),C=z("react.portal"),k=z("react.fragment"),S=z("react.strict_mode"),w=z("react.profiler"),F=z("react.provider"),T=z("react.context"),j=z("react.forward_ref"),I=z("react.suspense"),O=z("react.suspense_list"),P=z("react.memo"),N=z("react.lazy"),B=z("react.block"),z("react.scope"),M=z("react.opaque.id"),q=z("react.debug_trace_mode"),R=z("react.offscreen"),L=z("react.legacy_hidden")}var V,G="function"==typeof Symbol&&Symbol.iterator;function W(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=G&&e[G]||e["@@iterator"])?e:null}function H(e){if(void 0===V)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);V=t&&t[1]||""}return"\n"+V+e}var U=!1;function Y(e,t){if(!e||U)return"";U=!0;var r=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),"object"==typeof Reflect&&Reflect.construct){try{Reflect.construct(t,[])}catch(e){var n=e}Reflect.construct(e,[],t)}else{try{t.call()}catch(e){n=e}e.call(t.prototype)}else{try{throw Error()}catch(e){n=e}e()}}catch(e){if(e&&n&&"string"==typeof e.stack){for(var i=e.stack.split("\n"),o=n.stack.split("\n"),s=i.length-1,a=o.length-1;1<=s&&0<=a&&i[s]!==o[a];)a--;for(;1<=s&&0<=a;s--,a--)if(i[s]!==o[a]){if(1!==s||1!==a)do{if(s--,0>--a||i[s]!==o[a])return"\n"+i[s].replace(" at new "," at ")}while(1<=s&&0<=a);break}}}finally{U=!1,Error.prepareStackTrace=r}return(e=e?e.displayName||e.name:"")?H(e):""}function K(e){switch(e.tag){case 5:return H(e.type);case 16:return H("Lazy");case 13:return H("Suspense");case 19:return H("SuspenseList");case 0:case 2:case 15:return e=Y(e.type,!1);case 11:return e=Y(e.type.render,!1);case 22:return e=Y(e.type._render,!1);case 1:return e=Y(e.type,!0);default:return""}}function J(e){if(null==e)return null;if("function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case k:return"Fragment";case C:return"Portal";case w:return"Profiler";case S:return"StrictMode";case I:return"Suspense";case O:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case T:return(e.displayName||"Context")+".Consumer";case F:return(e._context.displayName||"Context")+".Provider";case j:var t=e.render;return t=t.displayName||t.name||"",e.displayName||(""!==t?"ForwardRef("+t+")":"ForwardRef");case P:return J(e.type);case B:return J(e._render);case N:t=e._payload,e=e._init;try{return J(e(t))}catch(e){}}return null}function X(e){switch(void 0===e?"undefined":n.typeOf(e)){case"boolean":case"number":case"object":case"string":case"undefined":return e;default:return""}}function Q(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function Z(e){e._valueTracker||(e._valueTracker=function(e){var t=Q(e)?"checked":"value",r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),n=""+e[t];if(!e.hasOwnProperty(t)&&void 0!==r&&"function"==typeof r.get&&"function"==typeof r.set){var i=r.get,o=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(e){n=""+e,o.call(this,e)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(e){n=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function $(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var r=t.getValue(),n="";return e&&(n=Q(e)?e.checked?"true":"false":e.value),(e=n)!==r&&(t.setValue(e),!0)}function ee(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function te(e,t){var r=t.checked;return o({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=r?r:e._wrapperState.initialChecked})}function re(e,t){var r=null==t.defaultValue?"":t.defaultValue,n=null!=t.checked?t.checked:t.defaultChecked;r=X(null!=t.value?t.value:r),e._wrapperState={initialChecked:n,initialValue:r,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function ne(e,t){null!=(t=t.checked)&&A(e,"checked",t,!1)}function ie(e,t){ne(e,t);var r=X(t.value),n=t.type;if(null!=r)"number"===n?(0===r&&""===e.value||e.value!=r)&&(e.value=""+r):e.value!==""+r&&(e.value=""+r);else if("submit"===n||"reset"===n)return void e.removeAttribute("value");t.hasOwnProperty("value")?se(e,t.type,r):t.hasOwnProperty("defaultValue")&&se(e,t.type,X(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function oe(e,t,r){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var n=t.type;if(!("submit"!==n&&"reset"!==n||void 0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,r||t===e.value||(e.value=t),e.defaultValue=t}""!==(r=e.name)&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==r&&(e.name=r)}function se(e,t,r){"number"===t&&ee(e.ownerDocument)===e||(null==r?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+r&&(e.defaultValue=""+r))}function ae(e,t){return e=o({children:void 0},t),(t=function(e){var t="";return i.Children.forEach(e,(function(e){null!=e&&(t+=e)})),t}(t.children))&&(e.children=t),e}function ue(e,t,r,n){if(e=e.options,t){t={};for(var i=0;i<r.length;i++)t["$"+r[i]]=!0;for(r=0;r<e.length;r++)i=t.hasOwnProperty("$"+e[r].value),e[r].selected!==i&&(e[r].selected=i),i&&n&&(e[r].defaultSelected=!0)}else{for(r=""+X(r),t=null,i=0;i<e.length;i++){if(e[i].value===r)return e[i].selected=!0,void(n&&(e[i].defaultSelected=!0));null!==t||e[i].disabled||(t=e[i])}null!==t&&(t.selected=!0)}}function ce(e,t){if(null!=t.dangerouslySetInnerHTML)throw Error(a(91));return o({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function le(e,t){var r=t.value;if(null==r){if(r=t.children,t=t.defaultValue,null!=r){if(null!=t)throw Error(a(92));if(Array.isArray(r)){if(!(1>=r.length))throw Error(a(93));r=r[0]}t=r}null==t&&(t=""),r=t}e._wrapperState={initialValue:X(r)}}function pe(e,t){var r=X(t.value),n=X(t.defaultValue);null!=r&&((r=""+r)!==e.value&&(e.value=r),null==t.defaultValue&&e.defaultValue!==r&&(e.defaultValue=r)),null!=n&&(e.defaultValue=""+n)}function de(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}var fe="http://www.w3.org/1999/xhtml",he="http://www.w3.org/2000/svg";function me(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function ye(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?me(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var ve,ge,De=(ge=function(e,t){if(e.namespaceURI!==he||"innerHTML"in e)e.innerHTML=t;else{for((ve=ve||document.createElement("div")).innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=ve.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}},"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,t,r,n){MSApp.execUnsafeLocalFunction((function(){return ge(e,t)}))}:ge);function _e(e,t){if(t){var r=e.firstChild;if(r&&r===e.lastChild&&3===r.nodeType)return void(r.nodeValue=t)}e.textContent=t}var Ee={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Ae=["Webkit","ms","Moz","O"];function be(e,t,r){return null==t||"boolean"==typeof t||""===t?"":r||"number"!=typeof t||0===t||Ee.hasOwnProperty(e)&&Ee[e]?(""+t).trim():t+"px"}function xe(e,t){for(var r in e=e.style,t)if(t.hasOwnProperty(r)){var n=0===r.indexOf("--"),i=be(r,t[r],n);"float"===r&&(r="cssFloat"),n?e.setProperty(r,i):e[r]=i}}Object.keys(Ee).forEach((function(e){Ae.forEach((function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Ee[t]=Ee[e]}))}));var Ce=o({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function ke(e,t){if(t){if(Ce[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(a(137,e));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(a(60));if("object"!=typeof t.dangerouslySetInnerHTML||!("__html"in t.dangerouslySetInnerHTML))throw Error(a(61))}if(null!=t.style&&"object"!=typeof t.style)throw Error(a(62))}}function Se(e,t){if(-1===e.indexOf("-"))return"string"==typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}function we(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var Fe=null,Te=null,je=null;function Ie(e){if(e=ri(e)){if("function"!=typeof Fe)throw Error(a(280));var t=e.stateNode;t&&(t=ii(t),Fe(e.stateNode,e.type,t))}}function Oe(e){Te?je?je.push(e):je=[e]:Te=e}function Pe(){if(Te){var e=Te,t=je;if(je=Te=null,Ie(e),t)for(e=0;e<t.length;e++)Ie(t[e])}}function Ne(e,t){return e(t)}function Be(e,t,r,n,i){return e(t,r,n,i)}function Me(){}var qe=Ne,Re=!1,Le=!1;function ze(){null===Te&&null===je||(Me(),Pe())}function Ve(e,t){var r=e.stateNode;if(null===r)return null;var i=ii(r);if(null===i)return null;r=i[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(i=!i.disabled)||(i=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!i;break e;default:e=!1}if(e)return null;if(r&&"function"!=typeof r)throw Error(a(231,t,void 0===r?"undefined":n.typeOf(r)));return r}var Ge=!1;if(d)try{var We={};Object.defineProperty(We,"passive",{get:function(){Ge=!0}}),window.addEventListener("test",We,We),window.removeEventListener("test",We,We)}catch(ge){Ge=!1}function He(e,t,r,n,i,o,s,a,u){var c=Array.prototype.slice.call(arguments,3);try{t.apply(r,c)}catch(e){this.onError(e)}}var Ue=!1,Ye=null,Ke=!1,Je=null,Xe={onError:function(e){Ue=!0,Ye=e}};function Qe(e,t,r,n,i,o,s,a,u){Ue=!1,Ye=null,He.apply(Xe,arguments)}function Ze(e){var t=e,r=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{0!=(1026&(t=e).flags)&&(r=t.return),e=t.return}while(e)}return 3===t.tag?r:null}function $e(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&(null!==(e=e.alternate)&&(t=e.memoizedState)),null!==t)return t.dehydrated}return null}function et(e){if(Ze(e)!==e)throw Error(a(188))}function tt(e){if(e=function(e){var t=e.alternate;if(!t){if(null===(t=Ze(e)))throw Error(a(188));return t!==e?null:e}for(var r=e,n=t;;){var i=r.return;if(null===i)break;var o=i.alternate;if(null===o){if(null!==(n=i.return)){r=n;continue}break}if(i.child===o.child){for(o=i.child;o;){if(o===r)return et(i),e;if(o===n)return et(i),t;o=o.sibling}throw Error(a(188))}if(r.return!==n.return)r=i,n=o;else{for(var s=!1,u=i.child;u;){if(u===r){s=!0,r=i,n=o;break}if(u===n){s=!0,n=i,r=o;break}u=u.sibling}if(!s){for(u=o.child;u;){if(u===r){s=!0,r=o,n=i;break}if(u===n){s=!0,n=o,r=i;break}u=u.sibling}if(!s)throw Error(a(189))}}if(r.alternate!==n)throw Error(a(190))}if(3!==r.tag)throw Error(a(188));return r.stateNode.current===r?e:t}(e),!e)return null;for(var t=e;;){if(5===t.tag||6===t.tag)return t;if(t.child)t.child.return=t,t=t.child;else{if(t===e)break;for(;!t.sibling;){if(!t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}}return null}function rt(e,t){for(var r=e.alternate;null!==t;){if(t===e||t===r)return!0;t=t.return}return!1}var nt,it,ot,st,at=!1,ut=[],ct=null,lt=null,pt=null,dt=new Map,ft=new Map,ht=[],mt="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function yt(e,t,r,n,i){return{blockedOn:e,domEventName:t,eventSystemFlags:16|r,nativeEvent:i,targetContainers:[n]}}function vt(e,t){switch(e){case"focusin":case"focusout":ct=null;break;case"dragenter":case"dragleave":lt=null;break;case"mouseover":case"mouseout":pt=null;break;case"pointerover":case"pointerout":dt.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":ft.delete(t.pointerId)}}function gt(e,t,r,n,i,o){return null===e||e.nativeEvent!==o?(e=yt(t,r,n,i,o),null!==t&&(null!==(t=ri(t))&&it(t)),e):(e.eventSystemFlags|=n,t=e.targetContainers,null!==i&&-1===t.indexOf(i)&&t.push(i),e)}function Dt(e){var t=ti(e.target);if(null!==t){var r=Ze(t);if(null!==r)if(13===(t=r.tag)){if(null!==(t=$e(r)))return e.blockedOn=t,void st(e.lanePriority,(function(){s.unstable_runWithPriority(e.priority,(function(){ot(r)}))}))}else if(3===t&&r.stateNode.hydrate)return void(e.blockedOn=3===r.tag?r.stateNode.containerInfo:null)}e.blockedOn=null}function _t(e){if(null!==e.blockedOn)return!1;for(var t=e.targetContainers;0<t.length;){var r=tr(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==r)return null!==(t=ri(r))&&it(t),e.blockedOn=r,!1;t.shift()}return!0}function Et(e,t,r){_t(e)&&r.delete(t)}function At(){for(at=!1;0<ut.length;){var e=ut[0];if(null!==e.blockedOn){null!==(e=ri(e.blockedOn))&&nt(e);break}for(var t=e.targetContainers;0<t.length;){var r=tr(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==r){e.blockedOn=r;break}t.shift()}null===e.blockedOn&&ut.shift()}null!==ct&&_t(ct)&&(ct=null),null!==lt&&_t(lt)&&(lt=null),null!==pt&&_t(pt)&&(pt=null),dt.forEach(Et),ft.forEach(Et)}function bt(e,t){e.blockedOn===t&&(e.blockedOn=null,at||(at=!0,s.unstable_scheduleCallback(s.unstable_NormalPriority,At)))}function xt(e){var t=function(t){return bt(t,e)};if(0<ut.length){bt(ut[0],e);for(var r=1;r<ut.length;r++){var n=ut[r];n.blockedOn===e&&(n.blockedOn=null)}}for(null!==ct&&bt(ct,e),null!==lt&&bt(lt,e),null!==pt&&bt(pt,e),dt.forEach(t),ft.forEach(t),r=0;r<ht.length;r++)(n=ht[r]).blockedOn===e&&(n.blockedOn=null);for(;0<ht.length&&null===(r=ht[0]).blockedOn;)Dt(r),null===r.blockedOn&&ht.shift()}function Ct(e,t){var r={};return r[e.toLowerCase()]=t.toLowerCase(),r["Webkit"+e]="webkit"+t,r["Moz"+e]="moz"+t,r}var kt={animationend:Ct("Animation","AnimationEnd"),animationiteration:Ct("Animation","AnimationIteration"),animationstart:Ct("Animation","AnimationStart"),transitionend:Ct("Transition","TransitionEnd")},St={},wt={};function Ft(e){if(St[e])return St[e];if(!kt[e])return e;var t,r=kt[e];for(t in r)if(r.hasOwnProperty(t)&&t in wt)return St[e]=r[t];return e}d&&(wt=document.createElement("div").style,"AnimationEvent"in window||(delete kt.animationend.animation,delete kt.animationiteration.animation,delete kt.animationstart.animation),"TransitionEvent"in window||delete kt.transitionend.transition);var Tt=Ft("animationend"),jt=Ft("animationiteration"),It=Ft("animationstart"),Ot=Ft("transitionend"),Pt=new Map,Nt=new Map,Bt=["abort","abort",Tt,"animationEnd",jt,"animationIteration",It,"animationStart","canplay","canPlay","canplaythrough","canPlayThrough","durationchange","durationChange","emptied","emptied","encrypted","encrypted","ended","ended","error","error","gotpointercapture","gotPointerCapture","load","load","loadeddata","loadedData","loadedmetadata","loadedMetadata","loadstart","loadStart","lostpointercapture","lostPointerCapture","playing","playing","progress","progress","seeking","seeking","stalled","stalled","suspend","suspend","timeupdate","timeUpdate",Ot,"transitionEnd","waiting","waiting"];function Mt(e,t){for(var r=0;r<e.length;r+=2){var n=e[r],i=e[r+1];i="on"+(i[0].toUpperCase()+i.slice(1)),Nt.set(n,t),Pt.set(n,i),l(i,[n])}}(0,s.unstable_now)();var qt=8;function Rt(e){if(0!=(1&e))return qt=15,1;if(0!=(2&e))return qt=14,2;if(0!=(4&e))return qt=13,4;var t=24&e;return 0!==t?(qt=12,t):0!=(32&e)?(qt=11,32):0!==(t=192&e)?(qt=10,t):0!=(256&e)?(qt=9,256):0!==(t=3584&e)?(qt=8,t):0!=(4096&e)?(qt=7,4096):0!==(t=4186112&e)?(qt=6,t):0!==(t=62914560&e)?(qt=5,t):67108864&e?(qt=4,67108864):0!=(134217728&e)?(qt=3,134217728):0!==(t=805306368&e)?(qt=2,t):0!=(1073741824&e)?(qt=1,1073741824):(qt=8,e)}function Lt(e,t){var r=e.pendingLanes;if(0===r)return qt=0;var n=0,i=0,o=e.expiredLanes,s=e.suspendedLanes,a=e.pingedLanes;if(0!==o)n=o,i=qt=15;else if(0!==(o=134217727&r)){var u=o&~s;0!==u?(n=Rt(u),i=qt):0!==(a&=o)&&(n=Rt(a),i=qt)}else 0!==(o=r&~s)?(n=Rt(o),i=qt):0!==a&&(n=Rt(a),i=qt);if(0===n)return 0;if(n=r&((0>(n=31-Ut(n))?0:1<<n)<<1)-1,0!==t&&t!==n&&0==(t&s)){if(Rt(t),i<=qt)return t;qt=i}if(0!==(t=e.entangledLanes))for(e=e.entanglements,t&=n;0<t;)i=1<<(r=31-Ut(t)),n|=e[r],t&=~i;return n}function zt(e){return 0!==(e=-1073741825&e.pendingLanes)?e:1073741824&e?1073741824:0}function Vt(e,t){switch(e){case 15:return 1;case 14:return 2;case 12:return 0===(e=Gt(24&~t))?Vt(10,t):e;case 10:return 0===(e=Gt(192&~t))?Vt(8,t):e;case 8:return 0===(e=Gt(3584&~t))&&(0===(e=Gt(4186112&~t))&&(e=512)),e;case 2:return 0===(t=Gt(805306368&~t))&&(t=268435456),t}throw Error(a(358,e))}function Gt(e){return e&-e}function Wt(e){for(var t=[],r=0;31>r;r++)t.push(e);return t}function Ht(e,t,r){e.pendingLanes|=t;var n=t-1;e.suspendedLanes&=n,e.pingedLanes&=n,(e=e.eventTimes)[t=31-Ut(t)]=r}var Ut=Math.clz32?Math.clz32:function(e){return 0===e?32:31-(Yt(e)/Kt|0)|0},Yt=Math.log,Kt=Math.LN2;var Jt=s.unstable_UserBlockingPriority,Xt=s.unstable_runWithPriority,Qt=!0;function Zt(e,t,r,n){Re||Me();var i=er,o=Re;Re=!0;try{Be(i,e,t,r,n)}finally{(Re=o)||ze()}}function $t(e,t,r,n){Xt(Jt,er.bind(null,e,t,r,n))}function er(e,t,r,n){var i;if(Qt)if((i=0==(4&t))&&0<ut.length&&-1<mt.indexOf(e))e=yt(null,e,t,r,n),ut.push(e);else{var o=tr(e,t,r,n);if(null===o)i&&vt(e,n);else{if(i){if(-1<mt.indexOf(e))return e=yt(o,e,t,r,n),void ut.push(e);if(function(e,t,r,n,i){switch(t){case"focusin":return ct=gt(ct,e,t,r,n,i),!0;case"dragenter":return lt=gt(lt,e,t,r,n,i),!0;case"mouseover":return pt=gt(pt,e,t,r,n,i),!0;case"pointerover":var o=i.pointerId;return dt.set(o,gt(dt.get(o)||null,e,t,r,n,i)),!0;case"gotpointercapture":return o=i.pointerId,ft.set(o,gt(ft.get(o)||null,e,t,r,n,i)),!0}return!1}(o,e,t,r,n))return;vt(e,n)}Pn(e,t,n,null,r)}}}function tr(e,t,r,n){var i=we(n);if(null!==(i=ti(i))){var o=Ze(i);if(null===o)i=null;else{var s=o.tag;if(13===s){if(null!==(i=$e(o)))return i;i=null}else if(3===s){if(o.stateNode.hydrate)return 3===o.tag?o.stateNode.containerInfo:null;i=null}else o!==i&&(i=null)}}return Pn(e,t,n,i,r),null}var rr=null,nr=null,ir=null;function or(){if(ir)return ir;var e,t,r=nr,n=r.length,i="value"in rr?rr.value:rr.textContent,o=i.length;for(e=0;e<n&&r[e]===i[e];e++);var s=n-e;for(t=1;t<=s&&r[n-t]===i[o-t];t++);return ir=i.slice(e,1<t?1-t:void 0)}function sr(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}function ar(){return!0}function ur(){return!1}function cr(e){var t=function(t,r,n,i,o){for(var s in this._reactName=t,this._targetInst=n,this.type=r,this.nativeEvent=i,this.target=o,this.currentTarget=null,e)e.hasOwnProperty(s)&&(t=e[s],this[s]=t?t(i):i[s]);return this.isDefaultPrevented=(null!=i.defaultPrevented?i.defaultPrevented:!1===i.returnValue)?ar:ur,this.isPropagationStopped=ur,this};return o(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!==n.typeOf(e.returnValue)&&(e.returnValue=!1),this.isDefaultPrevented=ar)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!==n.typeOf(e.cancelBubble)&&(e.cancelBubble=!0),this.isPropagationStopped=ar)},persist:function(){},isPersistent:ar}),t}var lr,pr,dr,fr={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},hr=cr(fr),mr=o({},fr,{view:0,detail:0}),yr=cr(mr),vr=o({},mr,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:wr,button:0,buttons:0,relatedTarget:function(e){return void 0===e.relatedTarget?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==dr&&(dr&&"mousemove"===e.type?(lr=e.screenX-dr.screenX,pr=e.screenY-dr.screenY):pr=lr=0,dr=e),lr)},movementY:function(e){return"movementY"in e?e.movementY:pr}}),gr=cr(vr),Dr=cr(o({},vr,{dataTransfer:0})),_r=cr(o({},mr,{relatedTarget:0})),Er=cr(o({},fr,{animationName:0,elapsedTime:0,pseudoElement:0})),Ar=cr(o({},fr,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}})),br=cr(o({},fr,{data:0})),xr={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Cr={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},kr={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Sr(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=kr[e])&&!!t[e]}function wr(){return Sr}var Fr=cr(o({},mr,{key:function(e){if(e.key){var t=xr[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=sr(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?Cr[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:wr,charCode:function(e){return"keypress"===e.type?sr(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?sr(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}})),Tr=cr(o({},vr,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),jr=cr(o({},mr,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:wr})),Ir=cr(o({},fr,{propertyName:0,elapsedTime:0,pseudoElement:0})),Or=cr(o({},vr,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0})),Pr=[9,13,27,32],Nr=d&&"CompositionEvent"in window,Br=null;d&&"documentMode"in document&&(Br=document.documentMode);var Mr=d&&"TextEvent"in window&&!Br,qr=d&&(!Nr||Br&&8<Br&&11>=Br),Rr=String.fromCharCode(32),Lr=!1;function zr(e,t){switch(e){case"keyup":return-1!==Pr.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Vr(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var Gr=!1;var Wr={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Hr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!Wr[e.type]:"textarea"===t}function Ur(e,t,r,n){Oe(n),0<(t=Bn(t,"onChange")).length&&(r=new hr("onChange","change",null,r,n),e.push({event:r,listeners:t}))}var Yr=null,Kr=null;function Jr(e){wn(e,0)}function Xr(e){if($(ni(e)))return e}function Qr(e,t){if("change"===e)return t}var Zr=!1;if(d){var $r;if(d){var en="oninput"in document;if(!en){var tn=document.createElement("div");tn.setAttribute("oninput","return;"),en="function"==typeof tn.oninput}$r=en}else $r=!1;Zr=$r&&(!document.documentMode||9<document.documentMode)}function rn(){Yr&&(Yr.detachEvent("onpropertychange",nn),Kr=Yr=null)}function nn(e){if("value"===e.propertyName&&Xr(Kr)){var t=[];if(Ur(t,Kr,e,we(e)),e=Jr,Re)e(t);else{Re=!0;try{Ne(e,t)}finally{Re=!1,ze()}}}}function on(e,t,r){"focusin"===e?(rn(),Kr=r,(Yr=t).attachEvent("onpropertychange",nn)):"focusout"===e&&rn()}function sn(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return Xr(Kr)}function an(e,t){if("click"===e)return Xr(t)}function un(e,t){if("input"===e||"change"===e)return Xr(t)}var cn="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},ln=Object.prototype.hasOwnProperty;function pn(e,t){if(cn(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var r=Object.keys(e),n=Object.keys(t);if(r.length!==n.length)return!1;for(n=0;n<r.length;n++)if(!ln.call(t,r[n])||!cn(e[r[n]],t[r[n]]))return!1;return!0}function dn(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function fn(e,t){var r,n=dn(e);for(e=0;n;){if(3===n.nodeType){if(r=e+n.textContent.length,e<=t&&r>=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=dn(n)}}function hn(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?hn(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function mn(){for(var e=window,t=ee();t instanceof e.HTMLIFrameElement;){try{var r="string"==typeof t.contentWindow.location.href}catch(e){r=!1}if(!r)break;t=ee((e=t.contentWindow).document)}return t}function yn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}var vn=d&&"documentMode"in document&&11>=document.documentMode,gn=null,Dn=null,_n=null,En=!1;function An(e,t,r){var n=r.window===r?r.document:9===r.nodeType?r:r.ownerDocument;En||null==gn||gn!==ee(n)||("selectionStart"in(n=gn)&&yn(n)?n={start:n.selectionStart,end:n.selectionEnd}:n={anchorNode:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset},_n&&pn(_n,n)||(_n=n,0<(n=Bn(Dn,"onSelect")).length&&(t=new hr("onSelect","select",null,t,r),e.push({event:t,listeners:n}),t.target=gn)))}Mt("cancel cancel click click close close contextmenu contextMenu copy copy cut cut auxclick auxClick dblclick doubleClick dragend dragEnd dragstart dragStart drop drop focusin focus focusout blur input input invalid invalid keydown keyDown keypress keyPress keyup keyUp mousedown mouseDown mouseup mouseUp paste paste pause pause play play pointercancel pointerCancel pointerdown pointerDown pointerup pointerUp ratechange rateChange reset reset seeked seeked submit submit touchcancel touchCancel touchend touchEnd touchstart touchStart volumechange volumeChange".split(" "),0),Mt("drag drag dragenter dragEnter dragexit dragExit dragleave dragLeave dragover dragOver mousemove mouseMove mouseout mouseOut mouseover mouseOver pointermove pointerMove pointerout pointerOut pointerover pointerOver scroll scroll toggle toggle touchmove touchMove wheel wheel".split(" "),1),Mt(Bt,2);for(var bn="change selectionchange textInput compositionstart compositionend compositionupdate".split(" "),xn=0;xn<bn.length;xn++)Nt.set(bn[xn],0);p("onMouseEnter",["mouseout","mouseover"]),p("onMouseLeave",["mouseout","mouseover"]),p("onPointerEnter",["pointerout","pointerover"]),p("onPointerLeave",["pointerout","pointerover"]),l("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),l("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),l("onBeforeInput",["compositionend","keypress","textInput","paste"]),l("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),l("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),l("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Cn="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),kn=new Set("cancel close invalid load scroll toggle".split(" ").concat(Cn));function Sn(e,t,r){var n=e.type||"unknown-event";e.currentTarget=r,function(e,t,r,n,i,o,s,u,c){if(Qe.apply(this,arguments),Ue){if(!Ue)throw Error(a(198));var l=Ye;Ue=!1,Ye=null,Ke||(Ke=!0,Je=l)}}(n,t,void 0,e),e.currentTarget=null}function wn(e,t){t=0!=(4&t);for(var r=0;r<e.length;r++){var n=e[r],i=n.event;n=n.listeners;e:{var o=void 0;if(t)for(var s=n.length-1;0<=s;s--){var a=n[s],u=a.instance,c=a.currentTarget;if(a=a.listener,u!==o&&i.isPropagationStopped())break e;Sn(i,a,c),o=u}else for(s=0;s<n.length;s++){if(u=(a=n[s]).instance,c=a.currentTarget,a=a.listener,u!==o&&i.isPropagationStopped())break e;Sn(i,a,c),o=u}}}if(Ke)throw e=Je,Ke=!1,Je=null,e}function Fn(e,t){var r=oi(t),n=e+"__bubble";r.has(n)||(On(t,e,2,!1),r.add(n))}var Tn="_reactListening"+Math.random().toString(36).slice(2);function jn(e){e[Tn]||(e[Tn]=!0,u.forEach((function(t){kn.has(t)||In(t,!1,e,null),In(t,!0,e,null)})))}function In(e,t,r,n){var i=4<arguments.length&&void 0!==arguments[4]?arguments[4]:0,o=r;if("selectionchange"===e&&9!==r.nodeType&&(o=r.ownerDocument),null!==n&&!t&&kn.has(e)){if("scroll"!==e)return;i|=2,o=n}var s=oi(o),a=e+"__"+(t?"capture":"bubble");s.has(a)||(t&&(i|=4),On(o,e,i,t),s.add(a))}function On(e,t,r,n){var i=Nt.get(t);switch(void 0===i?2:i){case 0:i=Zt;break;case 1:i=$t;break;default:i=er}r=i.bind(null,t,r,e),i=void 0,!Ge||"touchstart"!==t&&"touchmove"!==t&&"wheel"!==t||(i=!0),n?void 0!==i?e.addEventListener(t,r,{capture:!0,passive:i}):e.addEventListener(t,r,!0):void 0!==i?e.addEventListener(t,r,{passive:i}):e.addEventListener(t,r,!1)}function Pn(e,t,r,n,i){var o=n;if(0==(1&t)&&0==(2&t)&&null!==n)e:for(;;){if(null===n)return;var s=n.tag;if(3===s||4===s){var a=n.stateNode.containerInfo;if(a===i||8===a.nodeType&&a.parentNode===i)break;if(4===s)for(s=n.return;null!==s;){var u=s.tag;if((3===u||4===u)&&((u=s.stateNode.containerInfo)===i||8===u.nodeType&&u.parentNode===i))return;s=s.return}for(;null!==a;){if(null===(s=ti(a)))return;if(5===(u=s.tag)||6===u){n=o=s;continue e}a=a.parentNode}}n=n.return}!function(e,t,r){if(Le)return e(t,r);Le=!0;try{qe(e,t,r)}finally{Le=!1,ze()}}((function(){var n=o,i=we(r),s=[];e:{var a=Pt.get(e);if(void 0!==a){var u=hr,c=e;switch(e){case"keypress":if(0===sr(r))break e;case"keydown":case"keyup":u=Fr;break;case"focusin":c="focus",u=_r;break;case"focusout":c="blur",u=_r;break;case"beforeblur":case"afterblur":u=_r;break;case"click":if(2===r.button)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":u=gr;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":u=Dr;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":u=jr;break;case Tt:case jt:case It:u=Er;break;case Ot:u=Ir;break;case"scroll":u=yr;break;case"wheel":u=Or;break;case"copy":case"cut":case"paste":u=Ar;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":u=Tr}var l=0!=(4&t),p=!l&&"scroll"===e,d=l?null!==a?a+"Capture":null:a;l=[];for(var f,h=n;null!==h;){var m=(f=h).stateNode;if(5===f.tag&&null!==m&&(f=m,null!==d&&(null!=(m=Ve(h,d))&&l.push(Nn(h,m,f)))),p)break;h=h.return}0<l.length&&(a=new u(a,c,null,r,i),s.push({event:a,listeners:l}))}}if(0==(7&t)){if(u="mouseout"===e||"pointerout"===e,(!(a="mouseover"===e||"pointerover"===e)||0!=(16&t)||!(c=r.relatedTarget||r.fromElement)||!ti(c)&&!c[$n])&&(u||a)&&(a=i.window===i?i:(a=i.ownerDocument)?a.defaultView||a.parentWindow:window,u?(u=n,null!==(c=(c=r.relatedTarget||r.toElement)?ti(c):null)&&(c!==(p=Ze(c))||5!==c.tag&&6!==c.tag)&&(c=null)):(u=null,c=n),u!==c)){if(l=gr,m="onMouseLeave",d="onMouseEnter",h="mouse","pointerout"!==e&&"pointerover"!==e||(l=Tr,m="onPointerLeave",d="onPointerEnter",h="pointer"),p=null==u?a:ni(u),f=null==c?a:ni(c),(a=new l(m,h+"leave",u,r,i)).target=p,a.relatedTarget=f,m=null,ti(i)===n&&((l=new l(d,h+"enter",c,r,i)).target=f,l.relatedTarget=p,m=l),p=m,u&&c)e:{for(d=c,h=0,f=l=u;f;f=Mn(f))h++;for(f=0,m=d;m;m=Mn(m))f++;for(;0<h-f;)l=Mn(l),h--;for(;0<f-h;)d=Mn(d),f--;for(;h--;){if(l===d||null!==d&&l===d.alternate)break e;l=Mn(l),d=Mn(d)}l=null}else l=null;null!==u&&qn(s,a,u,l,!1),null!==c&&null!==p&&qn(s,p,c,l,!0)}if("select"===(u=(a=n?ni(n):window).nodeName&&a.nodeName.toLowerCase())||"input"===u&&"file"===a.type)var y=Qr;else if(Hr(a))if(Zr)y=un;else{y=sn;var v=on}else(u=a.nodeName)&&"input"===u.toLowerCase()&&("checkbox"===a.type||"radio"===a.type)&&(y=an);switch(y&&(y=y(e,n))?Ur(s,y,r,i):(v&&v(e,a,n),"focusout"===e&&(v=a._wrapperState)&&v.controlled&&"number"===a.type&&se(a,"number",a.value)),v=n?ni(n):window,e){case"focusin":(Hr(v)||"true"===v.contentEditable)&&(gn=v,Dn=n,_n=null);break;case"focusout":_n=Dn=gn=null;break;case"mousedown":En=!0;break;case"contextmenu":case"mouseup":case"dragend":En=!1,An(s,r,i);break;case"selectionchange":if(vn)break;case"keydown":case"keyup":An(s,r,i)}var g;if(Nr)e:{switch(e){case"compositionstart":var D="onCompositionStart";break e;case"compositionend":D="onCompositionEnd";break e;case"compositionupdate":D="onCompositionUpdate";break e}D=void 0}else Gr?zr(e,r)&&(D="onCompositionEnd"):"keydown"===e&&229===r.keyCode&&(D="onCompositionStart");D&&(qr&&"ko"!==r.locale&&(Gr||"onCompositionStart"!==D?"onCompositionEnd"===D&&Gr&&(g=or()):(nr="value"in(rr=i)?rr.value:rr.textContent,Gr=!0)),0<(v=Bn(n,D)).length&&(D=new br(D,e,null,r,i),s.push({event:D,listeners:v}),g?D.data=g:null!==(g=Vr(r))&&(D.data=g))),(g=Mr?function(e,t){switch(e){case"compositionend":return Vr(t);case"keypress":return 32!==t.which?null:(Lr=!0,Rr);case"textInput":return(e=t.data)===Rr&&Lr?null:e;default:return null}}(e,r):function(e,t){if(Gr)return"compositionend"===e||!Nr&&zr(e,t)?(e=or(),ir=nr=rr=null,Gr=!1,e):null;switch(e){case"paste":default:return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return qr&&"ko"!==t.locale?null:t.data}}(e,r))&&(0<(n=Bn(n,"onBeforeInput")).length&&(i=new br("onBeforeInput","beforeinput",null,r,i),s.push({event:i,listeners:n}),i.data=g))}wn(s,t)}))}function Nn(e,t,r){return{instance:e,listener:t,currentTarget:r}}function Bn(e,t){for(var r=t+"Capture",n=[];null!==e;){var i=e,o=i.stateNode;5===i.tag&&null!==o&&(i=o,null!=(o=Ve(e,r))&&n.unshift(Nn(e,o,i)),null!=(o=Ve(e,t))&&n.push(Nn(e,o,i))),e=e.return}return n}function Mn(e){if(null===e)return null;do{e=e.return}while(e&&5!==e.tag);return e||null}function qn(e,t,r,n,i){for(var o=t._reactName,s=[];null!==r&&r!==n;){var a=r,u=a.alternate,c=a.stateNode;if(null!==u&&u===n)break;5===a.tag&&null!==c&&(a=c,i?null!=(u=Ve(r,o))&&s.unshift(Nn(r,u,a)):i||null!=(u=Ve(r,o))&&s.push(Nn(r,u,a))),r=r.return}0!==s.length&&e.push({event:t,listeners:s})}function Rn(){}var Ln=null,zn=null;function Vn(e,t){switch(e){case"button":case"input":case"select":case"textarea":return!!t.autoFocus}return!1}function Gn(e,t){return"textarea"===e||"option"===e||"noscript"===e||"string"==typeof t.children||"number"==typeof t.children||"object"==typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var Wn="function"==typeof setTimeout?setTimeout:void 0,Hn="function"==typeof clearTimeout?clearTimeout:void 0;function Un(e){1===e.nodeType?e.textContent="":9===e.nodeType&&(null!=(e=e.body)&&(e.textContent=""))}function Yn(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break}return e}function Kn(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var r=e.data;if("$"===r||"$!"===r||"$?"===r){if(0===t)return e;t--}else"/$"===r&&t++}e=e.previousSibling}return null}var Jn=0;var Xn=Math.random().toString(36).slice(2),Qn="__reactFiber$"+Xn,Zn="__reactProps$"+Xn,$n="__reactContainer$"+Xn,ei="__reactEvents$"+Xn;function ti(e){var t=e[Qn];if(t)return t;for(var r=e.parentNode;r;){if(t=r[$n]||r[Qn]){if(r=t.alternate,null!==t.child||null!==r&&null!==r.child)for(e=Kn(e);null!==e;){if(r=e[Qn])return r;e=Kn(e)}return t}r=(e=r).parentNode}return null}function ri(e){return!(e=e[Qn]||e[$n])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function ni(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(a(33))}function ii(e){return e[Zn]||null}function oi(e){var t=e[ei];return void 0===t&&(t=e[ei]=new Set),t}var si=[],ai=-1;function ui(e){return{current:e}}function ci(e){0>ai||(e.current=si[ai],si[ai]=null,ai--)}function li(e,t){ai++,si[ai]=e.current,e.current=t}var pi={},di=ui(pi),fi=ui(!1),hi=pi;function mi(e,t){var r=e.type.contextTypes;if(!r)return pi;var n=e.stateNode;if(n&&n.__reactInternalMemoizedUnmaskedChildContext===t)return n.__reactInternalMemoizedMaskedChildContext;var i,o={};for(i in r)o[i]=t[i];return n&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function yi(e){return null!=(e=e.childContextTypes)}function vi(){ci(fi),ci(di)}function gi(e,t,r){if(di.current!==pi)throw Error(a(168));li(di,t),li(fi,r)}function Di(e,t,r){var n=e.stateNode;if(e=t.childContextTypes,"function"!=typeof n.getChildContext)return r;for(var i in n=n.getChildContext())if(!(i in e))throw Error(a(108,J(t)||"Unknown",i));return o({},r,n)}function _i(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||pi,hi=di.current,li(di,e),li(fi,fi.current),!0}function Ei(e,t,r){var n=e.stateNode;if(!n)throw Error(a(169));r?(e=Di(e,t,hi),n.__reactInternalMemoizedMergedChildContext=e,ci(fi),ci(di),li(di,e)):ci(fi),li(fi,r)}var Ai=null,bi=null,xi=s.unstable_runWithPriority,Ci=s.unstable_scheduleCallback,ki=s.unstable_cancelCallback,Si=s.unstable_shouldYield,wi=s.unstable_requestPaint,Fi=s.unstable_now,Ti=s.unstable_getCurrentPriorityLevel,ji=s.unstable_ImmediatePriority,Ii=s.unstable_UserBlockingPriority,Oi=s.unstable_NormalPriority,Pi=s.unstable_LowPriority,Ni=s.unstable_IdlePriority,Bi={},Mi=void 0!==wi?wi:function(){},qi=null,Ri=null,Li=!1,zi=Fi(),Vi=1e4>zi?Fi:function(){return Fi()-zi};function Gi(){switch(Ti()){case ji:return 99;case Ii:return 98;case Oi:return 97;case Pi:return 96;case Ni:return 95;default:throw Error(a(332))}}function Wi(e){switch(e){case 99:return ji;case 98:return Ii;case 97:return Oi;case 96:return Pi;case 95:return Ni;default:throw Error(a(332))}}function Hi(e,t){return e=Wi(e),xi(e,t)}function Ui(e,t,r){return e=Wi(e),Ci(e,t,r)}function Yi(){if(null!==Ri){var e=Ri;Ri=null,ki(e)}Ki()}function Ki(){if(!Li&&null!==qi){Li=!0;var e=0;try{var t=qi;Hi(99,(function(){for(;e<t.length;e++){var r=t[e];do{r=r(!0)}while(null!==r)}})),qi=null}catch(t){throw null!==qi&&(qi=qi.slice(e+1)),Ci(ji,Yi),t}finally{Li=!1}}}var Ji=b.ReactCurrentBatchConfig;function Xi(e,t){if(e&&e.defaultProps){for(var r in t=o({},t),e=e.defaultProps)void 0===t[r]&&(t[r]=e[r]);return t}return t}var Qi=ui(null),Zi=null,$i=null,eo=null;function to(){eo=$i=Zi=null}function ro(e){var t=Qi.current;ci(Qi),e.type._context._currentValue=t}function no(e,t){for(;null!==e;){var r=e.alternate;if((e.childLanes&t)===t){if(null===r||(r.childLanes&t)===t)break;r.childLanes|=t}else e.childLanes|=t,null!==r&&(r.childLanes|=t);e=e.return}}function io(e,t){Zi=e,eo=$i=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(0!=(e.lanes&t)&&(Bs=!0),e.firstContext=null)}function oo(e,t){if(eo!==e&&!1!==t&&0!==t)if("number"==typeof t&&1073741823!==t||(eo=e,t=1073741823),t={context:e,observedBits:t,next:null},null===$i){if(null===Zi)throw Error(a(308));$i=t,Zi.dependencies={lanes:0,firstContext:t,responders:null}}else $i=$i.next=t;return e._currentValue}var so=!1;function ao(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null},effects:null}}function uo(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function co(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function lo(e,t){if(null!==(e=e.updateQueue)){var r=(e=e.shared).pending;null===r?t.next=t:(t.next=r.next,r.next=t),e.pending=t}}function po(e,t){var r=e.updateQueue,n=e.alternate;if(null!==n&&r===(n=n.updateQueue)){var i=null,o=null;if(null!==(r=r.firstBaseUpdate)){do{var s={eventTime:r.eventTime,lane:r.lane,tag:r.tag,payload:r.payload,callback:r.callback,next:null};null===o?i=o=s:o=o.next=s,r=r.next}while(null!==r);null===o?i=o=t:o=o.next=t}else i=o=t;return r={baseState:n.baseState,firstBaseUpdate:i,lastBaseUpdate:o,shared:n.shared,effects:n.effects},void(e.updateQueue=r)}null===(e=r.lastBaseUpdate)?r.firstBaseUpdate=t:e.next=t,r.lastBaseUpdate=t}function fo(e,t,r,n){var i=e.updateQueue;so=!1;var s=i.firstBaseUpdate,a=i.lastBaseUpdate,u=i.shared.pending;if(null!==u){i.shared.pending=null;var c=u,l=c.next;c.next=null,null===a?s=l:a.next=l,a=c;var p=e.alternate;if(null!==p){var d=(p=p.updateQueue).lastBaseUpdate;d!==a&&(null===d?p.firstBaseUpdate=l:d.next=l,p.lastBaseUpdate=c)}}if(null!==s){for(d=i.baseState,a=0,p=l=c=null;;){u=s.lane;var f=s.eventTime;if((n&u)===u){null!==p&&(p=p.next={eventTime:f,lane:0,tag:s.tag,payload:s.payload,callback:s.callback,next:null});e:{var h=e,m=s;switch(u=t,f=r,m.tag){case 1:if("function"==typeof(h=m.payload)){d=h.call(f,d,u);break e}d=h;break e;case 3:h.flags=-4097&h.flags|64;case 0:if(null==(u="function"==typeof(h=m.payload)?h.call(f,d,u):h))break e;d=o({},d,u);break e;case 2:so=!0}}null!==s.callback&&(e.flags|=32,null===(u=i.effects)?i.effects=[s]:u.push(s))}else f={eventTime:f,lane:u,tag:s.tag,payload:s.payload,callback:s.callback,next:null},null===p?(l=p=f,c=d):p=p.next=f,a|=u;if(null===(s=s.next)){if(null===(u=i.shared.pending))break;s=u.next,u.next=null,i.lastBaseUpdate=u,i.shared.pending=null}}null===p&&(c=d),i.baseState=c,i.firstBaseUpdate=l,i.lastBaseUpdate=p,La|=a,e.lanes=a,e.memoizedState=d}}function ho(e,t,r){if(e=t.effects,t.effects=null,null!==e)for(t=0;t<e.length;t++){var n=e[t],i=n.callback;if(null!==i){if(n.callback=null,n=r,"function"!=typeof i)throw Error(a(191,i));i.call(n)}}}var mo=(new i.Component).refs;function yo(e,t,r,n){r=null==(r=r(n,t=e.memoizedState))?t:o({},t,r),e.memoizedState=r,0===e.lanes&&(e.updateQueue.baseState=r)}var vo={isMounted:function(e){return!!(e=e._reactInternals)&&Ze(e)===e},enqueueSetState:function(e,t,r){e=e._reactInternals;var n=pu(),i=du(e),o=co(n,i);o.payload=t,null!=r&&(o.callback=r),lo(e,o),fu(e,i,n)},enqueueReplaceState:function(e,t,r){e=e._reactInternals;var n=pu(),i=du(e),o=co(n,i);o.tag=1,o.payload=t,null!=r&&(o.callback=r),lo(e,o),fu(e,i,n)},enqueueForceUpdate:function(e,t){e=e._reactInternals;var r=pu(),n=du(e),i=co(r,n);i.tag=2,null!=t&&(i.callback=t),lo(e,i),fu(e,n,r)}};function go(e,t,r,n,i,o,s){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(n,o,s):!t.prototype||!t.prototype.isPureReactComponent||(!pn(r,n)||!pn(i,o))}function Do(e,t,r){var n=!1,i=pi,o=t.contextType;return"object"==typeof o&&null!==o?o=oo(o):(i=yi(t)?hi:di.current,o=(n=null!=(n=t.contextTypes))?mi(e,i):pi),t=new t(r,o),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=vo,e.stateNode=t,t._reactInternals=e,n&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=i,e.__reactInternalMemoizedMaskedChildContext=o),t}function _o(e,t,r,n){e=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(r,n),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(r,n),t.state!==e&&vo.enqueueReplaceState(t,t.state,null)}function Eo(e,t,r,n){var i=e.stateNode;i.props=r,i.state=e.memoizedState,i.refs=mo,ao(e);var o=t.contextType;"object"==typeof o&&null!==o?i.context=oo(o):(o=yi(t)?hi:di.current,i.context=mi(e,o)),fo(e,r,i,n),i.state=e.memoizedState,"function"==typeof(o=t.getDerivedStateFromProps)&&(yo(e,t,o,r),i.state=e.memoizedState),"function"==typeof t.getDerivedStateFromProps||"function"==typeof i.getSnapshotBeforeUpdate||"function"!=typeof i.UNSAFE_componentWillMount&&"function"!=typeof i.componentWillMount||(t=i.state,"function"==typeof i.componentWillMount&&i.componentWillMount(),"function"==typeof i.UNSAFE_componentWillMount&&i.UNSAFE_componentWillMount(),t!==i.state&&vo.enqueueReplaceState(i,i.state,null),fo(e,r,i,n),i.state=e.memoizedState),"function"==typeof i.componentDidMount&&(e.flags|=4)}var Ao=Array.isArray;function bo(e,t,r){if(null!==(e=r.ref)&&"function"!=typeof e&&"object"!=typeof e){if(r._owner){if(r=r._owner){if(1!==r.tag)throw Error(a(309));var n=r.stateNode}if(!n)throw Error(a(147,e));var i=""+e;return null!==t&&null!==t.ref&&"function"==typeof t.ref&&t.ref._stringRef===i?t.ref:((t=function(e){var t=n.refs;t===mo&&(t=n.refs={}),null===e?delete t[i]:t[i]=e})._stringRef=i,t)}if("string"!=typeof e)throw Error(a(284));if(!r._owner)throw Error(a(290,e))}return e}function xo(e,t){if("textarea"!==e.type)throw Error(a(31,"[object Object]"===Object.prototype.toString.call(t)?"object with keys {"+Object.keys(t).join(", ")+"}":t))}function Co(e){var t=function(t,r){if(e){var n=t.lastEffect;null!==n?(n.nextEffect=r,t.lastEffect=r):t.firstEffect=t.lastEffect=r,r.nextEffect=null,r.flags=8}},r=function(r,n){if(!e)return null;for(;null!==n;)t(r,n),n=n.sibling;return null},n=function(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e},i=function(e,t){return(e=Hu(e,t)).index=0,e.sibling=null,e},o=function(t,r,n){return t.index=n,e?null!==(n=t.alternate)?(n=n.index)<r?(t.flags=2,r):n:(t.flags=2,r):r},s=function(t){return e&&null===t.alternate&&(t.flags=2),t},u=function(e,t,r,n){return null===t||6!==t.tag?((t=Ju(r,e.mode,n)).return=e,t):((t=i(t,r)).return=e,t)},c=function(e,t,r,n){return null!==t&&t.elementType===r.type?((n=i(t,r.props)).ref=bo(e,t,r),n.return=e,n):((n=Uu(r.type,r.key,r.props,null,e.mode,n)).ref=bo(e,t,r),n.return=e,n)},l=function(e,t,r,n){return null===t||4!==t.tag||t.stateNode.containerInfo!==r.containerInfo||t.stateNode.implementation!==r.implementation?((t=Xu(r,e.mode,n)).return=e,t):((t=i(t,r.children||[])).return=e,t)},p=function(e,t,r,n,o){return null===t||7!==t.tag?((t=Yu(r,e.mode,n,o)).return=e,t):((t=i(t,r)).return=e,t)},d=function(e,t,r){if("string"==typeof t||"number"==typeof t)return(t=Ju(""+t,e.mode,r)).return=e,t;if("object"==typeof t&&null!==t){switch(t.$$typeof){case x:return(r=Uu(t.type,t.key,t.props,null,e.mode,r)).ref=bo(e,null,t),r.return=e,r;case C:return(t=Xu(t,e.mode,r)).return=e,t}if(Ao(t)||W(t))return(t=Yu(t,e.mode,r,null)).return=e,t;xo(e,t)}return null},f=function(e,t,r,n){var i=null!==t?t.key:null;if("string"==typeof r||"number"==typeof r)return null!==i?null:u(e,t,""+r,n);if("object"==typeof r&&null!==r){switch(r.$$typeof){case x:return r.key===i?r.type===k?p(e,t,r.props.children,n,i):c(e,t,r,n):null;case C:return r.key===i?l(e,t,r,n):null}if(Ao(r)||W(r))return null!==i?null:p(e,t,r,n,null);xo(e,r)}return null},h=function(e,t,r,n,i){if("string"==typeof n||"number"==typeof n)return e=e.get(r)||null,u(t,e,""+n,i);if("object"==typeof n&&null!==n){switch(n.$$typeof){case x:return e=e.get(null===n.key?r:n.key)||null,n.type===k?p(t,e,n.props.children,i,n.key):c(t,e,n,i);case C:return e=e.get(null===n.key?r:n.key)||null,l(t,e,n,i)}if(Ao(n)||W(n))return e=e.get(r)||null,p(t,e,n,i,null);xo(t,n)}return null},m=function(i,s,a,u){for(var c=null,l=null,p=s,m=s=0,y=null;null!==p&&m<a.length;m++){p.index>m?(y=p,p=null):y=p.sibling;var v=f(i,p,a[m],u);if(null===v){null===p&&(p=y);break}e&&p&&null===v.alternate&&t(i,p),s=o(v,s,m),null===l?c=v:l.sibling=v,l=v,p=y}if(m===a.length)return r(i,p),c;if(null===p){for(;m<a.length;m++)null!==(p=d(i,a[m],u))&&(s=o(p,s,m),null===l?c=p:l.sibling=p,l=p);return c}for(p=n(i,p);m<a.length;m++)null!==(y=h(p,i,m,a[m],u))&&(e&&null!==y.alternate&&p.delete(null===y.key?m:y.key),s=o(y,s,m),null===l?c=y:l.sibling=y,l=y);return e&&p.forEach((function(e){return t(i,e)})),c},y=function(i,s,u,c){var l=W(u);if("function"!=typeof l)throw Error(a(150));if(null==(u=l.call(u)))throw Error(a(151));for(var p=l=null,m=s,y=s=0,v=null,g=u.next();null!==m&&!g.done;y++,g=u.next()){m.index>y?(v=m,m=null):v=m.sibling;var D=f(i,m,g.value,c);if(null===D){null===m&&(m=v);break}e&&m&&null===D.alternate&&t(i,m),s=o(D,s,y),null===p?l=D:p.sibling=D,p=D,m=v}if(g.done)return r(i,m),l;if(null===m){for(;!g.done;y++,g=u.next())null!==(g=d(i,g.value,c))&&(s=o(g,s,y),null===p?l=g:p.sibling=g,p=g);return l}for(m=n(i,m);!g.done;y++,g=u.next())null!==(g=h(m,i,y,g.value,c))&&(e&&null!==g.alternate&&m.delete(null===g.key?y:g.key),s=o(g,s,y),null===p?l=g:p.sibling=g,p=g);return e&&m.forEach((function(e){return t(i,e)})),l};return function(e,n,o,u){var c="object"==typeof o&&null!==o&&o.type===k&&null===o.key;c&&(o=o.props.children);var l="object"==typeof o&&null!==o;if(l)switch(o.$$typeof){case x:e:{for(l=o.key,c=n;null!==c;){if(c.key===l){if(7===c.tag){if(o.type===k){r(e,c.sibling),(n=i(c,o.props.children)).return=e,e=n;break e}}else if(c.elementType===o.type){r(e,c.sibling),(n=i(c,o.props)).ref=bo(e,c,o),n.return=e,e=n;break e}r(e,c);break}t(e,c),c=c.sibling}o.type===k?((n=Yu(o.props.children,e.mode,u,o.key)).return=e,e=n):((u=Uu(o.type,o.key,o.props,null,e.mode,u)).ref=bo(e,n,o),u.return=e,e=u)}return s(e);case C:e:{for(c=o.key;null!==n;){if(n.key===c){if(4===n.tag&&n.stateNode.containerInfo===o.containerInfo&&n.stateNode.implementation===o.implementation){r(e,n.sibling),(n=i(n,o.children||[])).return=e,e=n;break e}r(e,n);break}t(e,n),n=n.sibling}(n=Xu(o,e.mode,u)).return=e,e=n}return s(e)}if("string"==typeof o||"number"==typeof o)return o=""+o,null!==n&&6===n.tag?(r(e,n.sibling),(n=i(n,o)).return=e,e=n):(r(e,n),(n=Ju(o,e.mode,u)).return=e,e=n),s(e);if(Ao(o))return m(e,n,o,u);if(W(o))return y(e,n,o,u);if(l&&xo(e,o),void 0===o&&!c)switch(e.tag){case 1:case 22:case 0:case 11:case 15:throw Error(a(152,J(e.type)||"Component"))}return r(e,n)}}var ko=Co(!0),So=Co(!1),wo={},Fo=ui(wo),To=ui(wo),jo=ui(wo);function Io(e){if(e===wo)throw Error(a(174));return e}function Oo(e,t){switch(li(jo,t),li(To,e),li(Fo,wo),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:ye(null,"");break;default:t=ye(t=(e=8===e?t.parentNode:t).namespaceURI||null,e=e.tagName)}ci(Fo),li(Fo,t)}function Po(){ci(Fo),ci(To),ci(jo)}function No(e){Io(jo.current);var t=Io(Fo.current),r=ye(t,e.type);t!==r&&(li(To,e),li(Fo,r))}function Bo(e){To.current===e&&(ci(Fo),ci(To))}var Mo=ui(0);function qo(e){for(var t=e;null!==t;){if(13===t.tag){var r=t.memoizedState;if(null!==r&&(null===(r=r.dehydrated)||"$?"===r.data||"$!"===r.data))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!=(64&t.flags))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Ro=null,Lo=null,zo=!1;function Vo(e,t){var r=Gu(5,null,null,0);r.elementType="DELETED",r.type="DELETED",r.stateNode=t,r.return=e,r.flags=8,null!==e.lastEffect?(e.lastEffect.nextEffect=r,e.lastEffect=r):e.firstEffect=e.lastEffect=r}function Go(e,t){switch(e.tag){case 5:var r=e.type;return null!==(t=1!==t.nodeType||r.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,!0);default:return!1}}function Wo(e){if(zo){var t=Lo;if(t){var r=t;if(!Go(e,t)){if(!(t=Yn(r.nextSibling))||!Go(e,t))return e.flags=-1025&e.flags|2,zo=!1,void(Ro=e);Vo(Ro,r)}Ro=e,Lo=Yn(t.firstChild)}else e.flags=-1025&e.flags|2,zo=!1,Ro=e}}function Ho(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;Ro=e}function Uo(e){if(e!==Ro)return!1;if(!zo)return Ho(e),zo=!0,!1;var t=e.type;if(5!==e.tag||"head"!==t&&"body"!==t&&!Gn(t,e.memoizedProps))for(t=Lo;t;)Vo(e,t),t=Yn(t.nextSibling);if(Ho(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(a(317));e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var r=e.data;if("/$"===r){if(0===t){Lo=Yn(e.nextSibling);break e}t--}else"$"!==r&&"$!"!==r&&"$?"!==r||t++}e=e.nextSibling}Lo=null}}else Lo=Ro?Yn(e.stateNode.nextSibling):null;return!0}function Yo(){Lo=Ro=null,zo=!1}var Ko=[];function Jo(){for(var e=0;e<Ko.length;e++)Ko[e]._workInProgressVersionPrimary=null;Ko.length=0}var Xo=b.ReactCurrentDispatcher,Qo=b.ReactCurrentBatchConfig,Zo=0,$o=null,es=null,ts=null,rs=!1,ns=!1;function is(){throw Error(a(321))}function os(e,t){if(null===t)return!1;for(var r=0;r<t.length&&r<e.length;r++)if(!cn(e[r],t[r]))return!1;return!0}function ss(e,t,r,n,i,o){if(Zo=o,$o=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Xo.current=null===e||null===e.memoizedState?Is:Os,e=r(n,i),ns){o=0;do{if(ns=!1,!(25>o))throw Error(a(301));o+=1,ts=es=null,t.updateQueue=null,Xo.current=Ps,e=r(n,i)}while(ns)}if(Xo.current=js,t=null!==es&&null!==es.next,Zo=0,ts=es=$o=null,rs=!1,t)throw Error(a(300));return e}function as(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===ts?$o.memoizedState=ts=e:ts=ts.next=e,ts}function us(){if(null===es){var e=$o.alternate;e=null!==e?e.memoizedState:null}else e=es.next;var t=null===ts?$o.memoizedState:ts.next;if(null!==t)ts=t,es=e;else{if(null===e)throw Error(a(310));e={memoizedState:(es=e).memoizedState,baseState:es.baseState,baseQueue:es.baseQueue,queue:es.queue,next:null},null===ts?$o.memoizedState=ts=e:ts=ts.next=e}return ts}function cs(e,t){return"function"==typeof t?t(e):t}function ls(e){var t=us(),r=t.queue;if(null===r)throw Error(a(311));r.lastRenderedReducer=e;var n=es,i=n.baseQueue,o=r.pending;if(null!==o){if(null!==i){var s=i.next;i.next=o.next,o.next=s}n.baseQueue=i=o,r.pending=null}if(null!==i){i=i.next,n=n.baseState;var u=s=o=null,c=i;do{var l=c.lane;if((Zo&l)===l)null!==u&&(u=u.next={lane:0,action:c.action,eagerReducer:c.eagerReducer,eagerState:c.eagerState,next:null}),n=c.eagerReducer===e?c.eagerState:e(n,c.action);else{var p={lane:l,action:c.action,eagerReducer:c.eagerReducer,eagerState:c.eagerState,next:null};null===u?(s=u=p,o=n):u=u.next=p,$o.lanes|=l,La|=l}c=c.next}while(null!==c&&c!==i);null===u?o=n:u.next=s,cn(n,t.memoizedState)||(Bs=!0),t.memoizedState=n,t.baseState=o,t.baseQueue=u,r.lastRenderedState=n}return[t.memoizedState,r.dispatch]}function ps(e){var t=us(),r=t.queue;if(null===r)throw Error(a(311));r.lastRenderedReducer=e;var n=r.dispatch,i=r.pending,o=t.memoizedState;if(null!==i){r.pending=null;var s=i=i.next;do{o=e(o,s.action),s=s.next}while(s!==i);cn(o,t.memoizedState)||(Bs=!0),t.memoizedState=o,null===t.baseQueue&&(t.baseState=o),r.lastRenderedState=o}return[o,n]}function ds(e,t,r){var n=t._getVersion;n=n(t._source);var i=t._workInProgressVersionPrimary;if(null!==i?e=i===n:(e=e.mutableReadLanes,(e=(Zo&e)===e)&&(t._workInProgressVersionPrimary=n,Ko.push(t))),e)return r(t._source);throw Ko.push(t),Error(a(350))}function fs(e,t,r,n){var i=Ia;if(null===i)throw Error(a(349));var o=t._getVersion,s=o(t._source),u=Xo.current,c=u.useState((function(){return ds(i,t,r)})),l=c[1],p=c[0];c=ts;var d=e.memoizedState,f=d.refs,h=f.getSnapshot,m=d.source;d=d.subscribe;var y=$o;return e.memoizedState={refs:f,source:t,subscribe:n},u.useEffect((function(){f.getSnapshot=r,f.setSnapshot=l;var e=o(t._source);if(!cn(s,e)){e=r(t._source),cn(p,e)||(l(e),e=du(y),i.mutableReadLanes|=e&i.pendingLanes),e=i.mutableReadLanes,i.entangledLanes|=e;for(var n=i.entanglements,a=e;0<a;){var u=31-Ut(a),c=1<<u;n[u]|=e,a&=~c}}}),[r,t,n]),u.useEffect((function(){return n(t._source,(function(){var e=f.getSnapshot,r=f.setSnapshot;try{r(e(t._source));var n=du(y);i.mutableReadLanes|=n&i.pendingLanes}catch(e){r((function(){throw e}))}}))}),[t,n]),cn(h,r)&&cn(m,t)&&cn(d,n)||((e={pending:null,dispatch:null,lastRenderedReducer:cs,lastRenderedState:p}).dispatch=l=Ts.bind(null,$o,e),c.queue=e,c.baseQueue=null,p=ds(i,t,r),c.memoizedState=c.baseState=p),p}function hs(e,t,r){return fs(us(),e,t,r)}function ms(e){var t=as();return"function"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,e=(e=t.queue={pending:null,dispatch:null,lastRenderedReducer:cs,lastRenderedState:e}).dispatch=Ts.bind(null,$o,e),[t.memoizedState,e]}function ys(e,t,r,n){return e={tag:e,create:t,destroy:r,deps:n,next:null},null===(t=$o.updateQueue)?(t={lastEffect:null},$o.updateQueue=t,t.lastEffect=e.next=e):null===(r=t.lastEffect)?t.lastEffect=e.next=e:(n=r.next,r.next=e,e.next=n,t.lastEffect=e),e}function vs(e){return e={current:e},as().memoizedState=e}function gs(){return us().memoizedState}function Ds(e,t,r,n){var i=as();$o.flags|=e,i.memoizedState=ys(1|t,r,void 0,void 0===n?null:n)}function _s(e,t,r,n){var i=us();n=void 0===n?null:n;var o=void 0;if(null!==es){var s=es.memoizedState;if(o=s.destroy,null!==n&&os(n,s.deps))return void ys(t,r,o,n)}$o.flags|=e,i.memoizedState=ys(1|t,r,o,n)}function Es(e,t){return Ds(516,4,e,t)}function As(e,t){return _s(516,4,e,t)}function bs(e,t){return _s(4,2,e,t)}function xs(e,t){return"function"==typeof t?(e=e(),t(e),function(){t(null)}):null!=t?(e=e(),t.current=e,function(){t.current=null}):void 0}function Cs(e,t,r){return r=null!=r?r.concat([e]):null,_s(4,2,xs.bind(null,t,e),r)}function ks(){}function Ss(e,t){var r=us();t=void 0===t?null:t;var n=r.memoizedState;return null!==n&&null!==t&&os(t,n[1])?n[0]:(r.memoizedState=[e,t],e)}function ws(e,t){var r=us();t=void 0===t?null:t;var n=r.memoizedState;return null!==n&&null!==t&&os(t,n[1])?n[0]:(e=e(),r.memoizedState=[e,t],e)}function Fs(e,t){var r=Gi();Hi(98>r?98:r,(function(){e(!0)})),Hi(97<r?97:r,(function(){var r=Qo.transition;Qo.transition=1;try{e(!1),t()}finally{Qo.transition=r}}))}function Ts(e,t,r){var n=pu(),i=du(e),o={lane:i,action:r,eagerReducer:null,eagerState:null,next:null},s=t.pending;if(null===s?o.next=o:(o.next=s.next,s.next=o),t.pending=o,s=e.alternate,e===$o||null!==s&&s===$o)ns=rs=!0;else{if(0===e.lanes&&(null===s||0===s.lanes)&&null!==(s=t.lastRenderedReducer))try{var a=t.lastRenderedState,u=s(a,r);if(o.eagerReducer=s,o.eagerState=u,cn(u,a))return}catch(e){}fu(e,i,n)}}var js={readContext:oo,useCallback:is,useContext:is,useEffect:is,useImperativeHandle:is,useLayoutEffect:is,useMemo:is,useReducer:is,useRef:is,useState:is,useDebugValue:is,useDeferredValue:is,useTransition:is,useMutableSource:is,useOpaqueIdentifier:is,unstable_isNewReconciler:!1},Is={readContext:oo,useCallback:function(e,t){return as().memoizedState=[e,void 0===t?null:t],e},useContext:oo,useEffect:Es,useImperativeHandle:function(e,t,r){return r=null!=r?r.concat([e]):null,Ds(4,2,xs.bind(null,t,e),r)},useLayoutEffect:function(e,t){return Ds(4,2,e,t)},useMemo:function(e,t){var r=as();return t=void 0===t?null:t,e=e(),r.memoizedState=[e,t],e},useReducer:function(e,t,r){var n=as();return t=void 0!==r?r(t):t,n.memoizedState=n.baseState=t,e=(e=n.queue={pending:null,dispatch:null,lastRenderedReducer:e,lastRenderedState:t}).dispatch=Ts.bind(null,$o,e),[n.memoizedState,e]},useRef:vs,useState:ms,useDebugValue:ks,useDeferredValue:function(e){var t=ms(e),r=t[0],n=t[1];return Es((function(){var t=Qo.transition;Qo.transition=1;try{n(e)}finally{Qo.transition=t}}),[e]),r},useTransition:function(){var e=ms(!1),t=e[0];return vs(e=Fs.bind(null,e[1])),[e,t]},useMutableSource:function(e,t,r){var n=as();return n.memoizedState={refs:{getSnapshot:t,setSnapshot:null},source:e,subscribe:r},fs(n,e,t,r)},useOpaqueIdentifier:function(){if(zo){var e=!1,t={$$typeof:M,toString:n=function(){throw e||(e=!0,r("r:"+(Jn++).toString(36))),Error(a(355))},valueOf:n},r=ms(t)[1];return 0==(2&$o.mode)&&($o.flags|=516,ys(5,(function(){r("r:"+(Jn++).toString(36))}),void 0,null)),t}var n;return ms(t="r:"+(Jn++).toString(36)),t},unstable_isNewReconciler:!1},Os={readContext:oo,useCallback:Ss,useContext:oo,useEffect:As,useImperativeHandle:Cs,useLayoutEffect:bs,useMemo:ws,useReducer:ls,useRef:gs,useState:function(){return ls(cs)},useDebugValue:ks,useDeferredValue:function(e){var t=ls(cs),r=t[0],n=t[1];return As((function(){var t=Qo.transition;Qo.transition=1;try{n(e)}finally{Qo.transition=t}}),[e]),r},useTransition:function(){var e=ls(cs)[0];return[gs().current,e]},useMutableSource:hs,useOpaqueIdentifier:function(){return ls(cs)[0]},unstable_isNewReconciler:!1},Ps={readContext:oo,useCallback:Ss,useContext:oo,useEffect:As,useImperativeHandle:Cs,useLayoutEffect:bs,useMemo:ws,useReducer:ps,useRef:gs,useState:function(){return ps(cs)},useDebugValue:ks,useDeferredValue:function(e){var t=ps(cs),r=t[0],n=t[1];return As((function(){var t=Qo.transition;Qo.transition=1;try{n(e)}finally{Qo.transition=t}}),[e]),r},useTransition:function(){var e=ps(cs)[0];return[gs().current,e]},useMutableSource:hs,useOpaqueIdentifier:function(){return ps(cs)[0]},unstable_isNewReconciler:!1},Ns=b.ReactCurrentOwner,Bs=!1;function Ms(e,t,r,n){t.child=null===e?So(t,null,r,n):ko(t,e.child,r,n)}function qs(e,t,r,n,i){r=r.render;var o=t.ref;return io(t,i),n=ss(e,t,r,n,o,i),null===e||Bs?(t.flags|=1,Ms(e,t,n,i),t.child):(t.updateQueue=e.updateQueue,t.flags&=-517,e.lanes&=~i,ia(e,t,i))}function Rs(e,t,r,n,i,o){if(null===e){var s=r.type;return"function"!=typeof s||Wu(s)||void 0!==s.defaultProps||null!==r.compare||void 0!==r.defaultProps?((e=Uu(r.type,null,n,t,t.mode,o)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=s,Ls(e,t,s,n,i,o))}return s=e.child,0==(i&o)&&(i=s.memoizedProps,(r=null!==(r=r.compare)?r:pn)(i,n)&&e.ref===t.ref)?ia(e,t,o):(t.flags|=1,(e=Hu(s,n)).ref=t.ref,e.return=t,t.child=e)}function Ls(e,t,r,n,i,o){if(null!==e&&pn(e.memoizedProps,n)&&e.ref===t.ref){if(Bs=!1,0==(o&i))return t.lanes=e.lanes,ia(e,t,o);0!=(16384&e.flags)&&(Bs=!0)}return Gs(e,t,r,n,o)}function zs(e,t,r){var n=t.pendingProps,i=n.children,o=null!==e?e.memoizedState:null;if("hidden"===n.mode||"unstable-defer-without-hiding"===n.mode)if(0==(4&t.mode))t.memoizedState={baseLanes:0},Eu(t,r);else{if(0==(1073741824&r))return e=null!==o?o.baseLanes|r:r,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e},Eu(t,e),null;t.memoizedState={baseLanes:0},Eu(t,null!==o?o.baseLanes:r)}else null!==o?(n=o.baseLanes|r,t.memoizedState=null):n=r,Eu(t,n);return Ms(e,t,i,r),t.child}function Vs(e,t){var r=t.ref;(null===e&&null!==r||null!==e&&e.ref!==r)&&(t.flags|=128)}function Gs(e,t,r,n,i){var o=yi(r)?hi:di.current;return o=mi(t,o),io(t,i),r=ss(e,t,r,n,o,i),null===e||Bs?(t.flags|=1,Ms(e,t,r,i),t.child):(t.updateQueue=e.updateQueue,t.flags&=-517,e.lanes&=~i,ia(e,t,i))}function Ws(e,t,r,n,i){if(yi(r)){var o=!0;_i(t)}else o=!1;if(io(t,i),null===t.stateNode)null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),Do(t,r,n),Eo(t,r,n,i),n=!0;else if(null===e){var s=t.stateNode,a=t.memoizedProps;s.props=a;var u=s.context,c=r.contextType;"object"==typeof c&&null!==c?c=oo(c):c=mi(t,c=yi(r)?hi:di.current);var l=r.getDerivedStateFromProps,p="function"==typeof l||"function"==typeof s.getSnapshotBeforeUpdate;p||"function"!=typeof s.UNSAFE_componentWillReceiveProps&&"function"!=typeof s.componentWillReceiveProps||(a!==n||u!==c)&&_o(t,s,n,c),so=!1;var d=t.memoizedState;s.state=d,fo(t,n,s,i),u=t.memoizedState,a!==n||d!==u||fi.current||so?("function"==typeof l&&(yo(t,r,l,n),u=t.memoizedState),(a=so||go(t,r,a,n,d,u,c))?(p||"function"!=typeof s.UNSAFE_componentWillMount&&"function"!=typeof s.componentWillMount||("function"==typeof s.componentWillMount&&s.componentWillMount(),"function"==typeof s.UNSAFE_componentWillMount&&s.UNSAFE_componentWillMount()),"function"==typeof s.componentDidMount&&(t.flags|=4)):("function"==typeof s.componentDidMount&&(t.flags|=4),t.memoizedProps=n,t.memoizedState=u),s.props=n,s.state=u,s.context=c,n=a):("function"==typeof s.componentDidMount&&(t.flags|=4),n=!1)}else{s=t.stateNode,uo(e,t),a=t.memoizedProps,c=t.type===t.elementType?a:Xi(t.type,a),s.props=c,p=t.pendingProps,d=s.context,"object"==typeof(u=r.contextType)&&null!==u?u=oo(u):u=mi(t,u=yi(r)?hi:di.current);var f=r.getDerivedStateFromProps;(l="function"==typeof f||"function"==typeof s.getSnapshotBeforeUpdate)||"function"!=typeof s.UNSAFE_componentWillReceiveProps&&"function"!=typeof s.componentWillReceiveProps||(a!==p||d!==u)&&_o(t,s,n,u),so=!1,d=t.memoizedState,s.state=d,fo(t,n,s,i);var h=t.memoizedState;a!==p||d!==h||fi.current||so?("function"==typeof f&&(yo(t,r,f,n),h=t.memoizedState),(c=so||go(t,r,c,n,d,h,u))?(l||"function"!=typeof s.UNSAFE_componentWillUpdate&&"function"!=typeof s.componentWillUpdate||("function"==typeof s.componentWillUpdate&&s.componentWillUpdate(n,h,u),"function"==typeof s.UNSAFE_componentWillUpdate&&s.UNSAFE_componentWillUpdate(n,h,u)),"function"==typeof s.componentDidUpdate&&(t.flags|=4),"function"==typeof s.getSnapshotBeforeUpdate&&(t.flags|=256)):("function"!=typeof s.componentDidUpdate||a===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),"function"!=typeof s.getSnapshotBeforeUpdate||a===e.memoizedProps&&d===e.memoizedState||(t.flags|=256),t.memoizedProps=n,t.memoizedState=h),s.props=n,s.state=h,s.context=u,n=c):("function"!=typeof s.componentDidUpdate||a===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),"function"!=typeof s.getSnapshotBeforeUpdate||a===e.memoizedProps&&d===e.memoizedState||(t.flags|=256),n=!1)}return Hs(e,t,r,n,o,i)}function Hs(e,t,r,n,i,o){Vs(e,t);var s=0!=(64&t.flags);if(!n&&!s)return i&&Ei(t,r,!1),ia(e,t,o);n=t.stateNode,Ns.current=t;var a=s&&"function"!=typeof r.getDerivedStateFromError?null:n.render();return t.flags|=1,null!==e&&s?(t.child=ko(t,e.child,null,o),t.child=ko(t,null,a,o)):Ms(e,t,a,o),t.memoizedState=n.state,i&&Ei(t,r,!0),t.child}function Us(e){var t=e.stateNode;t.pendingContext?gi(0,t.pendingContext,t.pendingContext!==t.context):t.context&&gi(0,t.context,!1),Oo(e,t.containerInfo)}var Ys,Ks,Js,Xs={dehydrated:null,retryLane:0};function Qs(e,t,r){var n,i=t.pendingProps,o=Mo.current,s=!1;return(n=0!=(64&t.flags))||(n=(null===e||null!==e.memoizedState)&&0!=(2&o)),n?(s=!0,t.flags&=-65):null!==e&&null===e.memoizedState||void 0===i.fallback||!0===i.unstable_avoidThisFallback||(o|=1),li(Mo,1&o),null===e?(void 0!==i.fallback&&Wo(t),e=i.children,o=i.fallback,s?(e=Zs(t,e,o,r),t.child.memoizedState={baseLanes:r},t.memoizedState=Xs,e):"number"==typeof i.unstable_expectedLoadTime?(e=Zs(t,e,o,r),t.child.memoizedState={baseLanes:r},t.memoizedState=Xs,t.lanes=33554432,e):((r=Ku({mode:"visible",children:e},t.mode,r,null)).return=t,t.child=r)):(e.memoizedState,s?(i=ea(e,t,i.children,i.fallback,r),s=t.child,o=e.child.memoizedState,s.memoizedState=null===o?{baseLanes:r}:{baseLanes:o.baseLanes|r},s.childLanes=e.childLanes&~r,t.memoizedState=Xs,i):(r=$s(e,t,i.children,r),t.memoizedState=null,r))}function Zs(e,t,r,n){var i=e.mode,o=e.child;return t={mode:"hidden",children:t},0==(2&i)&&null!==o?(o.childLanes=0,o.pendingProps=t):o=Ku(t,i,0,null),r=Yu(r,i,n,null),o.return=e,r.return=e,o.sibling=r,e.child=o,r}function $s(e,t,r,n){var i=e.child;return e=i.sibling,r=Hu(i,{mode:"visible",children:r}),0==(2&t.mode)&&(r.lanes=n),r.return=t,r.sibling=null,null!==e&&(e.nextEffect=null,e.flags=8,t.firstEffect=t.lastEffect=e),t.child=r}function ea(e,t,r,n,i){var o=t.mode,s=e.child;e=s.sibling;var a={mode:"hidden",children:r};return 0==(2&o)&&t.child!==s?((r=t.child).childLanes=0,r.pendingProps=a,null!==(s=r.lastEffect)?(t.firstEffect=r.firstEffect,t.lastEffect=s,s.nextEffect=null):t.firstEffect=t.lastEffect=null):r=Hu(s,a),null!==e?n=Hu(e,n):(n=Yu(n,o,i,null)).flags|=2,n.return=t,r.return=t,r.sibling=n,t.child=r,n}function ta(e,t){e.lanes|=t;var r=e.alternate;null!==r&&(r.lanes|=t),no(e.return,t)}function ra(e,t,r,n,i,o){var s=e.memoizedState;null===s?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:n,tail:r,tailMode:i,lastEffect:o}:(s.isBackwards=t,s.rendering=null,s.renderingStartTime=0,s.last=n,s.tail=r,s.tailMode=i,s.lastEffect=o)}function na(e,t,r){var n=t.pendingProps,i=n.revealOrder,o=n.tail;if(Ms(e,t,n.children,r),0!=(2&(n=Mo.current)))n=1&n|2,t.flags|=64;else{if(null!==e&&0!=(64&e.flags))e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&ta(e,r);else if(19===e.tag)ta(e,r);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}n&=1}if(li(Mo,n),0==(2&t.mode))t.memoizedState=null;else switch(i){case"forwards":for(r=t.child,i=null;null!==r;)null!==(e=r.alternate)&&null===qo(e)&&(i=r),r=r.sibling;null===(r=i)?(i=t.child,t.child=null):(i=r.sibling,r.sibling=null),ra(t,!1,i,r,o,t.lastEffect);break;case"backwards":for(r=null,i=t.child,t.child=null;null!==i;){if(null!==(e=i.alternate)&&null===qo(e)){t.child=i;break}e=i.sibling,i.sibling=r,r=i,i=e}ra(t,!0,r,null,o,t.lastEffect);break;case"together":ra(t,!1,null,null,void 0,t.lastEffect);break;default:t.memoizedState=null}return t.child}function ia(e,t,r){if(null!==e&&(t.dependencies=e.dependencies),La|=t.lanes,0!=(r&t.childLanes)){if(null!==e&&t.child!==e.child)throw Error(a(153));if(null!==t.child){for(r=Hu(e=t.child,e.pendingProps),t.child=r,r.return=t;null!==e.sibling;)e=e.sibling,(r=r.sibling=Hu(e,e.pendingProps)).return=t;r.sibling=null}return t.child}return null}function oa(e,t){if(!zo)switch(e.tailMode){case"hidden":t=e.tail;for(var r=null;null!==t;)null!==t.alternate&&(r=t),t=t.sibling;null===r?e.tail=null:r.sibling=null;break;case"collapsed":r=e.tail;for(var n=null;null!==r;)null!==r.alternate&&(n=r),r=r.sibling;null===n?t||null===e.tail?e.tail=null:e.tail.sibling=null:n.sibling=null}}function sa(e,t,r){var n=t.pendingProps;switch(t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return null;case 1:case 17:return yi(t.type)&&vi(),null;case 3:return Po(),ci(fi),ci(di),Jo(),(n=t.stateNode).pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),null!==e&&null!==e.child||(Uo(t)?t.flags|=4:n.hydrate||(t.flags|=256)),null;case 5:Bo(t);var i=Io(jo.current);if(r=t.type,null!==e&&null!=t.stateNode)Ks(e,t,r,n),e.ref!==t.ref&&(t.flags|=128);else{if(!n){if(null===t.stateNode)throw Error(a(166));return null}if(e=Io(Fo.current),Uo(t)){n=t.stateNode,r=t.type;var s=t.memoizedProps;switch(n[Qn]=t,n[Zn]=s,r){case"dialog":Fn("cancel",n),Fn("close",n);break;case"iframe":case"object":case"embed":Fn("load",n);break;case"video":case"audio":for(e=0;e<Cn.length;e++)Fn(Cn[e],n);break;case"source":Fn("error",n);break;case"img":case"image":case"link":Fn("error",n),Fn("load",n);break;case"details":Fn("toggle",n);break;case"input":re(n,s),Fn("invalid",n);break;case"select":n._wrapperState={wasMultiple:!!s.multiple},Fn("invalid",n);break;case"textarea":le(n,s),Fn("invalid",n)}for(var u in ke(r,s),e=null,s)s.hasOwnProperty(u)&&(i=s[u],"children"===u?"string"==typeof i?n.textContent!==i&&(e=["children",i]):"number"==typeof i&&n.textContent!==""+i&&(e=["children",""+i]):c.hasOwnProperty(u)&&null!=i&&"onScroll"===u&&Fn("scroll",n));switch(r){case"input":Z(n),oe(n,s,!0);break;case"textarea":Z(n),de(n);break;case"select":case"option":break;default:"function"==typeof s.onClick&&(n.onclick=Rn)}n=e,t.updateQueue=n,null!==n&&(t.flags|=4)}else{switch(u=9===i.nodeType?i:i.ownerDocument,e===fe&&(e=me(r)),e===fe?"script"===r?((e=u.createElement("div")).innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):"string"==typeof n.is?e=u.createElement(r,{is:n.is}):(e=u.createElement(r),"select"===r&&(u=e,n.multiple?u.multiple=!0:n.size&&(u.size=n.size))):e=u.createElementNS(e,r),e[Qn]=t,e[Zn]=n,Ys(e,t),t.stateNode=e,u=Se(r,n),r){case"dialog":Fn("cancel",e),Fn("close",e),i=n;break;case"iframe":case"object":case"embed":Fn("load",e),i=n;break;case"video":case"audio":for(i=0;i<Cn.length;i++)Fn(Cn[i],e);i=n;break;case"source":Fn("error",e),i=n;break;case"img":case"image":case"link":Fn("error",e),Fn("load",e),i=n;break;case"details":Fn("toggle",e),i=n;break;case"input":re(e,n),i=te(e,n),Fn("invalid",e);break;case"option":i=ae(e,n);break;case"select":e._wrapperState={wasMultiple:!!n.multiple},i=o({},n,{value:void 0}),Fn("invalid",e);break;case"textarea":le(e,n),i=ce(e,n),Fn("invalid",e);break;default:i=n}ke(r,i);var l=i;for(s in l)if(l.hasOwnProperty(s)){var p=l[s];"style"===s?xe(e,p):"dangerouslySetInnerHTML"===s?null!=(p=p?p.__html:void 0)&&De(e,p):"children"===s?"string"==typeof p?("textarea"!==r||""!==p)&&_e(e,p):"number"==typeof p&&_e(e,""+p):"suppressContentEditableWarning"!==s&&"suppressHydrationWarning"!==s&&"autoFocus"!==s&&(c.hasOwnProperty(s)?null!=p&&"onScroll"===s&&Fn("scroll",e):null!=p&&A(e,s,p,u))}switch(r){case"input":Z(e),oe(e,n,!1);break;case"textarea":Z(e),de(e);break;case"option":null!=n.value&&e.setAttribute("value",""+X(n.value));break;case"select":e.multiple=!!n.multiple,null!=(s=n.value)?ue(e,!!n.multiple,s,!1):null!=n.defaultValue&&ue(e,!!n.multiple,n.defaultValue,!0);break;default:"function"==typeof i.onClick&&(e.onclick=Rn)}Vn(r,n)&&(t.flags|=4)}null!==t.ref&&(t.flags|=128)}return null;case 6:if(e&&null!=t.stateNode)Js(0,t,e.memoizedProps,n);else{if("string"!=typeof n&&null===t.stateNode)throw Error(a(166));r=Io(jo.current),Io(Fo.current),Uo(t)?(n=t.stateNode,r=t.memoizedProps,n[Qn]=t,n.nodeValue!==r&&(t.flags|=4)):((n=(9===r.nodeType?r:r.ownerDocument).createTextNode(n))[Qn]=t,t.stateNode=n)}return null;case 13:return ci(Mo),n=t.memoizedState,0!=(64&t.flags)?(t.lanes=r,t):(n=null!==n,r=!1,null===e?void 0!==t.memoizedProps.fallback&&Uo(t):r=null!==e.memoizedState,n&&!r&&0!=(2&t.mode)&&(null===e&&!0!==t.memoizedProps.unstable_avoidThisFallback||0!=(1&Mo.current)?0===Ma&&(Ma=3):(0!==Ma&&3!==Ma||(Ma=4),null===Ia||0==(134217727&La)&&0==(134217727&za)||vu(Ia,Pa))),(n||r)&&(t.flags|=4),null);case 4:return Po(),null===e&&jn(t.stateNode.containerInfo),null;case 10:return ro(t),null;case 19:if(ci(Mo),null===(n=t.memoizedState))return null;if(s=0!=(64&t.flags),null===(u=n.rendering))if(s)oa(n,!1);else{if(0!==Ma||null!==e&&0!=(64&e.flags))for(e=t.child;null!==e;){if(null!==(u=qo(e))){for(t.flags|=64,oa(n,!1),null!==(s=u.updateQueue)&&(t.updateQueue=s,t.flags|=4),null===n.lastEffect&&(t.firstEffect=null),t.lastEffect=n.lastEffect,n=r,r=t.child;null!==r;)e=n,(s=r).flags&=2,s.nextEffect=null,s.firstEffect=null,s.lastEffect=null,null===(u=s.alternate)?(s.childLanes=0,s.lanes=e,s.child=null,s.memoizedProps=null,s.memoizedState=null,s.updateQueue=null,s.dependencies=null,s.stateNode=null):(s.childLanes=u.childLanes,s.lanes=u.lanes,s.child=u.child,s.memoizedProps=u.memoizedProps,s.memoizedState=u.memoizedState,s.updateQueue=u.updateQueue,s.type=u.type,e=u.dependencies,s.dependencies=null===e?null:{lanes:e.lanes,firstContext:e.firstContext}),r=r.sibling;return li(Mo,1&Mo.current|2),t.child}e=e.sibling}null!==n.tail&&Vi()>Ha&&(t.flags|=64,s=!0,oa(n,!1),t.lanes=33554432)}else{if(!s)if(null!==(e=qo(u))){if(t.flags|=64,s=!0,null!==(r=e.updateQueue)&&(t.updateQueue=r,t.flags|=4),oa(n,!0),null===n.tail&&"hidden"===n.tailMode&&!u.alternate&&!zo)return null!==(t=t.lastEffect=n.lastEffect)&&(t.nextEffect=null),null}else 2*Vi()-n.renderingStartTime>Ha&&1073741824!==r&&(t.flags|=64,s=!0,oa(n,!1),t.lanes=33554432);n.isBackwards?(u.sibling=t.child,t.child=u):(null!==(r=n.last)?r.sibling=u:t.child=u,n.last=u)}return null!==n.tail?(r=n.tail,n.rendering=r,n.tail=r.sibling,n.lastEffect=t.lastEffect,n.renderingStartTime=Vi(),r.sibling=null,t=Mo.current,li(Mo,s?1&t|2:1&t),r):null;case 23:case 24:return Au(),null!==e&&null!==e.memoizedState!=(null!==t.memoizedState)&&"unstable-defer-without-hiding"!==n.mode&&(t.flags|=4),null}throw Error(a(156,t.tag))}function aa(e){switch(e.tag){case 1:yi(e.type)&&vi();var t=e.flags;return 4096&t?(e.flags=-4097&t|64,e):null;case 3:if(Po(),ci(fi),ci(di),Jo(),0!=(64&(t=e.flags)))throw Error(a(285));return e.flags=-4097&t|64,e;case 5:return Bo(e),null;case 13:return ci(Mo),4096&(t=e.flags)?(e.flags=-4097&t|64,e):null;case 19:return ci(Mo),null;case 4:return Po(),null;case 10:return ro(e),null;case 23:case 24:return Au(),null;default:return null}}function ua(e,t){try{var r="",n=t;do{r+=K(n),n=n.return}while(n);var i=r}catch(e){i="\nError generating stack: "+e.message+"\n"+e.stack}return{value:e,source:t,stack:i}}function ca(e,t){try{console.error(t.value)}catch(e){setTimeout((function(){throw e}))}}Ys=function(e,t){for(var r=t.child;null!==r;){if(5===r.tag||6===r.tag)e.appendChild(r.stateNode);else if(4!==r.tag&&null!==r.child){r.child.return=r,r=r.child;continue}if(r===t)break;for(;null===r.sibling;){if(null===r.return||r.return===t)return;r=r.return}r.sibling.return=r.return,r=r.sibling}},Ks=function(e,t,r,n){var i=e.memoizedProps;if(i!==n){e=t.stateNode,Io(Fo.current);var s,a=null;switch(r){case"input":i=te(e,i),n=te(e,n),a=[];break;case"option":i=ae(e,i),n=ae(e,n),a=[];break;case"select":i=o({},i,{value:void 0}),n=o({},n,{value:void 0}),a=[];break;case"textarea":i=ce(e,i),n=ce(e,n),a=[];break;default:"function"!=typeof i.onClick&&"function"==typeof n.onClick&&(e.onclick=Rn)}for(p in ke(r,n),r=null,i)if(!n.hasOwnProperty(p)&&i.hasOwnProperty(p)&&null!=i[p])if("style"===p){var u=i[p];for(s in u)u.hasOwnProperty(s)&&(r||(r={}),r[s]="")}else"dangerouslySetInnerHTML"!==p&&"children"!==p&&"suppressContentEditableWarning"!==p&&"suppressHydrationWarning"!==p&&"autoFocus"!==p&&(c.hasOwnProperty(p)?a||(a=[]):(a=a||[]).push(p,null));for(p in n){var l=n[p];if(u=null!=i?i[p]:void 0,n.hasOwnProperty(p)&&l!==u&&(null!=l||null!=u))if("style"===p)if(u){for(s in u)!u.hasOwnProperty(s)||l&&l.hasOwnProperty(s)||(r||(r={}),r[s]="");for(s in l)l.hasOwnProperty(s)&&u[s]!==l[s]&&(r||(r={}),r[s]=l[s])}else r||(a||(a=[]),a.push(p,r)),r=l;else"dangerouslySetInnerHTML"===p?(l=l?l.__html:void 0,u=u?u.__html:void 0,null!=l&&u!==l&&(a=a||[]).push(p,l)):"children"===p?"string"!=typeof l&&"number"!=typeof l||(a=a||[]).push(p,""+l):"suppressContentEditableWarning"!==p&&"suppressHydrationWarning"!==p&&(c.hasOwnProperty(p)?(null!=l&&"onScroll"===p&&Fn("scroll",e),a||u===l||(a=[])):"object"==typeof l&&null!==l&&l.$$typeof===M?l.toString():(a=a||[]).push(p,l))}r&&(a=a||[]).push("style",r);var p=a;(t.updateQueue=p)&&(t.flags|=4)}},Js=function(e,t,r,n){r!==n&&(t.flags|=4)};var la="function"==typeof WeakMap?WeakMap:Map;function pa(e,t,r){(r=co(-1,r)).tag=3,r.payload={element:null};var n=t.value;return r.callback=function(){Ja||(Ja=!0,Xa=n),ca(0,t)},r}function da(e,t,r){(r=co(-1,r)).tag=3;var n=e.type.getDerivedStateFromError;if("function"==typeof n){var i=t.value;r.payload=function(){return ca(0,t),n(i)}}var o=e.stateNode;return null!==o&&"function"==typeof o.componentDidCatch&&(r.callback=function(){"function"!=typeof n&&(null===Qa?Qa=new Set([this]):Qa.add(this),ca(0,t));var e=t.stack;this.componentDidCatch(t.value,{componentStack:null!==e?e:""})}),r}var fa="function"==typeof WeakSet?WeakSet:Set;function ha(e){var t=e.ref;if(null!==t)if("function"==typeof t)try{t(null)}catch(t){Ru(e,t)}else t.current=null}function ma(e,t){switch(t.tag){case 0:case 11:case 15:case 22:case 5:case 6:case 4:case 17:return;case 1:if(256&t.flags&&null!==e){var r=e.memoizedProps,n=e.memoizedState;t=(e=t.stateNode).getSnapshotBeforeUpdate(t.elementType===t.type?r:Xi(t.type,r),n),e.__reactInternalSnapshotBeforeUpdate=t}return;case 3:return void(256&t.flags&&Un(t.stateNode.containerInfo))}throw Error(a(163))}function ya(e,t,r){switch(r.tag){case 0:case 11:case 15:case 22:if(null!==(t=null!==(t=r.updateQueue)?t.lastEffect:null)){e=t=t.next;do{if(3==(3&e.tag)){var n=e.create;e.destroy=n()}e=e.next}while(e!==t)}if(null!==(t=null!==(t=r.updateQueue)?t.lastEffect:null)){e=t=t.next;do{var i=e;n=i.next,0!=(4&(i=i.tag))&&0!=(1&i)&&(Bu(r,e),Nu(r,e)),e=n}while(e!==t)}return;case 1:return e=r.stateNode,4&r.flags&&(null===t?e.componentDidMount():(n=r.elementType===r.type?t.memoizedProps:Xi(r.type,t.memoizedProps),e.componentDidUpdate(n,t.memoizedState,e.__reactInternalSnapshotBeforeUpdate))),void(null!==(t=r.updateQueue)&&ho(r,t,e));case 3:if(null!==(t=r.updateQueue)){if(e=null,null!==r.child)switch(r.child.tag){case 5:case 1:e=r.child.stateNode}ho(r,t,e)}return;case 5:return e=r.stateNode,void(null===t&&4&r.flags&&Vn(r.type,r.memoizedProps)&&e.focus());case 6:case 4:case 12:case 19:case 17:case 20:case 21:case 23:case 24:return;case 13:return void(null===r.memoizedState&&(r=r.alternate,null!==r&&(r=r.memoizedState,null!==r&&(r=r.dehydrated,null!==r&&xt(r)))))}throw Error(a(163))}function va(e,t){for(var r=e;;){if(5===r.tag){var n=r.stateNode;if(t)"function"==typeof(n=n.style).setProperty?n.setProperty("display","none","important"):n.display="none";else{n=r.stateNode;var i=r.memoizedProps.style;i=null!=i&&i.hasOwnProperty("display")?i.display:null,n.style.display=be("display",i)}}else if(6===r.tag)r.stateNode.nodeValue=t?"":r.memoizedProps;else if((23!==r.tag&&24!==r.tag||null===r.memoizedState||r===e)&&null!==r.child){r.child.return=r,r=r.child;continue}if(r===e)break;for(;null===r.sibling;){if(null===r.return||r.return===e)return;r=r.return}r.sibling.return=r.return,r=r.sibling}}function ga(e,t){if(bi&&"function"==typeof bi.onCommitFiberUnmount)try{bi.onCommitFiberUnmount(Ai,t)}catch(e){}switch(t.tag){case 0:case 11:case 14:case 15:case 22:if(null!==(e=t.updateQueue)&&null!==(e=e.lastEffect)){var r=e=e.next;do{var n=r,i=n.destroy;if(n=n.tag,void 0!==i)if(0!=(4&n))Bu(t,r);else{n=t;try{i()}catch(e){Ru(n,e)}}r=r.next}while(r!==e)}break;case 1:if(ha(t),"function"==typeof(e=t.stateNode).componentWillUnmount)try{e.props=t.memoizedProps,e.state=t.memoizedState,e.componentWillUnmount()}catch(e){Ru(t,e)}break;case 5:ha(t);break;case 4:xa(e,t)}}function Da(e){e.alternate=null,e.child=null,e.dependencies=null,e.firstEffect=null,e.lastEffect=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.return=null,e.updateQueue=null}function _a(e){return 5===e.tag||3===e.tag||4===e.tag}function Ea(e){e:{for(var t=e.return;null!==t;){if(_a(t))break e;t=t.return}throw Error(a(160))}var r=t;switch(t=r.stateNode,r.tag){case 5:var n=!1;break;case 3:case 4:t=t.containerInfo,n=!0;break;default:throw Error(a(161))}16&r.flags&&(_e(t,""),r.flags&=-17);e:t:for(r=e;;){for(;null===r.sibling;){if(null===r.return||_a(r.return)){r=null;break e}r=r.return}for(r.sibling.return=r.return,r=r.sibling;5!==r.tag&&6!==r.tag&&18!==r.tag;){if(2&r.flags)continue t;if(null===r.child||4===r.tag)continue t;r.child.return=r,r=r.child}if(!(2&r.flags)){r=r.stateNode;break e}}n?Aa(e,r,t):ba(e,r,t)}function Aa(e,t,r){var n=e.tag,i=5===n||6===n;if(i)e=i?e.stateNode:e.stateNode.instance,t?8===r.nodeType?r.parentNode.insertBefore(e,t):r.insertBefore(e,t):(8===r.nodeType?(t=r.parentNode).insertBefore(e,r):(t=r).appendChild(e),null!=(r=r._reactRootContainer)||null!==t.onclick||(t.onclick=Rn));else if(4!==n&&null!==(e=e.child))for(Aa(e,t,r),e=e.sibling;null!==e;)Aa(e,t,r),e=e.sibling}function ba(e,t,r){var n=e.tag,i=5===n||6===n;if(i)e=i?e.stateNode:e.stateNode.instance,t?r.insertBefore(e,t):r.appendChild(e);else if(4!==n&&null!==(e=e.child))for(ba(e,t,r),e=e.sibling;null!==e;)ba(e,t,r),e=e.sibling}function xa(e,t){for(var r,n,i=t,o=!1;;){if(!o){o=i.return;e:for(;;){if(null===o)throw Error(a(160));switch(r=o.stateNode,o.tag){case 5:n=!1;break e;case 3:case 4:r=r.containerInfo,n=!0;break e}o=o.return}o=!0}if(5===i.tag||6===i.tag){e:for(var s=e,u=i,c=u;;)if(ga(s,c),null!==c.child&&4!==c.tag)c.child.return=c,c=c.child;else{if(c===u)break e;for(;null===c.sibling;){if(null===c.return||c.return===u)break e;c=c.return}c.sibling.return=c.return,c=c.sibling}n?(s=r,u=i.stateNode,8===s.nodeType?s.parentNode.removeChild(u):s.removeChild(u)):r.removeChild(i.stateNode)}else if(4===i.tag){if(null!==i.child){r=i.stateNode.containerInfo,n=!0,i.child.return=i,i=i.child;continue}}else if(ga(e,i),null!==i.child){i.child.return=i,i=i.child;continue}if(i===t)break;for(;null===i.sibling;){if(null===i.return||i.return===t)return;4===(i=i.return).tag&&(o=!1)}i.sibling.return=i.return,i=i.sibling}}function Ca(e,t){switch(t.tag){case 0:case 11:case 14:case 15:case 22:var r=t.updateQueue;if(null!==(r=null!==r?r.lastEffect:null)){var n=r=r.next;do{3==(3&n.tag)&&(e=n.destroy,n.destroy=void 0,void 0!==e&&e()),n=n.next}while(n!==r)}return;case 1:case 12:case 17:return;case 5:if(null!=(r=t.stateNode)){n=t.memoizedProps;var i=null!==e?e.memoizedProps:n;e=t.type;var o=t.updateQueue;if(t.updateQueue=null,null!==o){for(r[Zn]=n,"input"===e&&"radio"===n.type&&null!=n.name&&ne(r,n),Se(e,i),t=Se(e,n),i=0;i<o.length;i+=2){var s=o[i],u=o[i+1];"style"===s?xe(r,u):"dangerouslySetInnerHTML"===s?De(r,u):"children"===s?_e(r,u):A(r,s,u,t)}switch(e){case"input":ie(r,n);break;case"textarea":pe(r,n);break;case"select":e=r._wrapperState.wasMultiple,r._wrapperState.wasMultiple=!!n.multiple,null!=(o=n.value)?ue(r,!!n.multiple,o,!1):e!==!!n.multiple&&(null!=n.defaultValue?ue(r,!!n.multiple,n.defaultValue,!0):ue(r,!!n.multiple,n.multiple?[]:"",!1))}}}return;case 6:if(null===t.stateNode)throw Error(a(162));return void(t.stateNode.nodeValue=t.memoizedProps);case 3:return void((r=t.stateNode).hydrate&&(r.hydrate=!1,xt(r.containerInfo)));case 13:return null!==t.memoizedState&&(Wa=Vi(),va(t.child,!0)),void ka(t);case 19:return void ka(t);case 23:case 24:return void va(t,null!==t.memoizedState)}throw Error(a(163))}function ka(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var r=e.stateNode;null===r&&(r=e.stateNode=new fa),t.forEach((function(t){var n=zu.bind(null,e,t);r.has(t)||(r.add(t),t.then(n,n))}))}}function Sa(e,t){return null!==e&&(null===(e=e.memoizedState)||null!==e.dehydrated)&&(null!==(t=t.memoizedState)&&null===t.dehydrated)}var wa=Math.ceil,Fa=b.ReactCurrentDispatcher,Ta=b.ReactCurrentOwner,ja=0,Ia=null,Oa=null,Pa=0,Na=0,Ba=ui(0),Ma=0,qa=null,Ra=0,La=0,za=0,Va=0,Ga=null,Wa=0,Ha=1/0;function Ua(){Ha=Vi()+500}var Ya,Ka=null,Ja=!1,Xa=null,Qa=null,Za=!1,$a=null,eu=90,tu=[],ru=[],nu=null,iu=0,ou=null,su=-1,au=0,uu=0,cu=null,lu=!1;function pu(){return 0!=(48&ja)?Vi():-1!==su?su:su=Vi()}function du(e){if(0==(2&(e=e.mode)))return 1;if(0==(4&e))return 99===Gi()?1:2;if(0===au&&(au=Ra),0!==Ji.transition){0!==uu&&(uu=null!==Ga?Ga.pendingLanes:0),e=au;var t=4186112&~uu;return 0===(t&=-t)&&(0===(t=(e=4186112&~e)&-e)&&(t=8192)),t}return e=Gi(),0!=(4&ja)&&98===e?e=Vt(12,au):e=Vt(e=function(e){switch(e){case 99:return 15;case 98:return 10;case 97:case 96:return 8;case 95:return 2;default:return 0}}(e),au),e}function fu(e,t,r){if(50<iu)throw iu=0,ou=null,Error(a(185));if(null===(e=hu(e,t)))return null;Ht(e,t,r),e===Ia&&(za|=t,4===Ma&&vu(e,Pa));var n=Gi();1===t?0!=(8&ja)&&0==(48&ja)?gu(e):(mu(e,r),0===ja&&(Ua(),Yi())):(0==(4&ja)||98!==n&&99!==n||(null===nu?nu=new Set([e]):nu.add(e)),mu(e,r)),Ga=e}function hu(e,t){e.lanes|=t;var r=e.alternate;for(null!==r&&(r.lanes|=t),r=e,e=e.return;null!==e;)e.childLanes|=t,null!==(r=e.alternate)&&(r.childLanes|=t),r=e,e=e.return;return 3===r.tag?r.stateNode:null}function mu(e,t){for(var r=e.callbackNode,n=e.suspendedLanes,i=e.pingedLanes,o=e.expirationTimes,s=e.pendingLanes;0<s;){var u=31-Ut(s),c=1<<u,l=o[u];if(-1===l){if(0==(c&n)||0!=(c&i)){l=t,Rt(c);var p=qt;o[u]=10<=p?l+250:6<=p?l+5e3:-1}}else l<=t&&(e.expiredLanes|=c);s&=~c}if(n=Lt(e,e===Ia?Pa:0),t=qt,0===n)null!==r&&(r!==Bi&&ki(r),e.callbackNode=null,e.callbackPriority=0);else{if(null!==r){if(e.callbackPriority===t)return;r!==Bi&&ki(r)}15===t?(r=gu.bind(null,e),null===qi?(qi=[r],Ri=Ci(ji,Ki)):qi.push(r),r=Bi):14===t?r=Ui(99,gu.bind(null,e)):r=Ui(r=function(e){switch(e){case 15:case 14:return 99;case 13:case 12:case 11:case 10:return 98;case 9:case 8:case 7:case 6:case 4:case 5:return 97;case 3:case 2:case 1:return 95;case 0:return 90;default:throw Error(a(358,e))}}(t),yu.bind(null,e)),e.callbackPriority=t,e.callbackNode=r}}function yu(e){if(su=-1,uu=au=0,0!=(48&ja))throw Error(a(327));var t=e.callbackNode;if(Pu()&&e.callbackNode!==t)return null;var r=Lt(e,e===Ia?Pa:0);if(0===r)return null;var n=r,i=ja;ja|=16;var o=Cu();for(Ia===e&&Pa===n||(Ua(),bu(e,n));;)try{wu();break}catch(t){xu(e,t)}if(to(),Fa.current=o,ja=i,null!==Oa?n=0:(Ia=null,Pa=0,n=Ma),0!=(Ra&za))bu(e,0);else if(0!==n){if(2===n&&(ja|=64,e.hydrate&&(e.hydrate=!1,Un(e.containerInfo)),0!==(r=zt(e))&&(n=ku(e,r))),1===n)throw t=qa,bu(e,0),vu(e,r),mu(e,Vi()),t;switch(e.finishedWork=e.current.alternate,e.finishedLanes=r,n){case 0:case 1:throw Error(a(345));case 2:case 5:ju(e);break;case 3:if(vu(e,r),(62914560&r)===r&&10<(n=Wa+500-Vi())){if(0!==Lt(e,0))break;if(((i=e.suspendedLanes)&r)!==r){pu(),e.pingedLanes|=e.suspendedLanes&i;break}e.timeoutHandle=Wn(ju.bind(null,e),n);break}ju(e);break;case 4:if(vu(e,r),(4186112&r)===r)break;for(n=e.eventTimes,i=-1;0<r;){var s=31-Ut(r);o=1<<s,(s=n[s])>i&&(i=s),r&=~o}if(r=i,10<(r=(120>(r=Vi()-r)?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*wa(r/1960))-r)){e.timeoutHandle=Wn(ju.bind(null,e),r);break}ju(e);break;default:throw Error(a(329))}}return mu(e,Vi()),e.callbackNode===t?yu.bind(null,e):null}function vu(e,t){for(t&=~Va,t&=~za,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var r=31-Ut(t),n=1<<r;e[r]=-1,t&=~n}}function gu(e){if(0!=(48&ja))throw Error(a(327));if(Pu(),e===Ia&&0!=(e.expiredLanes&Pa)){var t=Pa,r=ku(e,t);0!=(Ra&za)&&(r=ku(e,t=Lt(e,t)))}else r=ku(e,t=Lt(e,0));if(0!==e.tag&&2===r&&(ja|=64,e.hydrate&&(e.hydrate=!1,Un(e.containerInfo)),0!==(t=zt(e))&&(r=ku(e,t))),1===r)throw r=qa,bu(e,0),vu(e,t),mu(e,Vi()),r;return e.finishedWork=e.current.alternate,e.finishedLanes=t,ju(e),mu(e,Vi()),null}function Du(e,t){var r=ja;ja|=1;try{return e(t)}finally{0===(ja=r)&&(Ua(),Yi())}}function _u(e,t){var r=ja;ja&=-2,ja|=8;try{return e(t)}finally{0===(ja=r)&&(Ua(),Yi())}}function Eu(e,t){li(Ba,Na),Na|=t,Ra|=t}function Au(){Na=Ba.current,ci(Ba)}function bu(e,t){e.finishedWork=null,e.finishedLanes=0;var r=e.timeoutHandle;if(-1!==r&&(e.timeoutHandle=-1,Hn(r)),null!==Oa)for(r=Oa.return;null!==r;){var n=r;switch(n.tag){case 1:null!=(n=n.type.childContextTypes)&&vi();break;case 3:Po(),ci(fi),ci(di),Jo();break;case 5:Bo(n);break;case 4:Po();break;case 13:case 19:ci(Mo);break;case 10:ro(n);break;case 23:case 24:Au()}r=r.return}Ia=e,Oa=Hu(e.current,null),Pa=Na=Ra=t,Ma=0,qa=null,Va=za=La=0}function xu(e,t){for(;;){var r=Oa;try{if(to(),Xo.current=js,rs){for(var n=$o.memoizedState;null!==n;){var i=n.queue;null!==i&&(i.pending=null),n=n.next}rs=!1}if(Zo=0,ts=es=$o=null,ns=!1,Ta.current=null,null===r||null===r.return){Ma=1,qa=t,Oa=null;break}e:{var o=e,s=r.return,a=r,u=t;if(t=Pa,a.flags|=2048,a.firstEffect=a.lastEffect=null,null!==u&&"object"==typeof u&&"function"==typeof u.then){var c=u;if(0==(2&a.mode)){var l=a.alternate;l?(a.updateQueue=l.updateQueue,a.memoizedState=l.memoizedState,a.lanes=l.lanes):(a.updateQueue=null,a.memoizedState=null)}var p=0!=(1&Mo.current),d=s;do{var f;if(f=13===d.tag){var h=d.memoizedState;if(null!==h)f=null!==h.dehydrated;else{var m=d.memoizedProps;f=void 0!==m.fallback&&(!0!==m.unstable_avoidThisFallback||!p)}}if(f){var y=d.updateQueue;if(null===y){var v=new Set;v.add(c),d.updateQueue=v}else y.add(c);if(0==(2&d.mode)){if(d.flags|=64,a.flags|=16384,a.flags&=-2981,1===a.tag)if(null===a.alternate)a.tag=17;else{var g=co(-1,1);g.tag=2,lo(a,g)}a.lanes|=1;break e}u=void 0,a=t;var D=o.pingCache;if(null===D?(D=o.pingCache=new la,u=new Set,D.set(c,u)):void 0===(u=D.get(c))&&(u=new Set,D.set(c,u)),!u.has(a)){u.add(a);var _=Lu.bind(null,o,c,a);c.then(_,_)}d.flags|=4096,d.lanes=t;break e}d=d.return}while(null!==d);u=Error((J(a.type)||"A React component")+" suspended while rendering, but no fallback UI was specified.\n\nAdd a <Suspense fallback=...> component higher in the tree to provide a loading indicator or placeholder to display.")}5!==Ma&&(Ma=2),u=ua(u,a),d=s;do{switch(d.tag){case 3:o=u,d.flags|=4096,t&=-t,d.lanes|=t,po(d,pa(0,o,t));break e;case 1:o=u;var E=d.type,A=d.stateNode;if(0==(64&d.flags)&&("function"==typeof E.getDerivedStateFromError||null!==A&&"function"==typeof A.componentDidCatch&&(null===Qa||!Qa.has(A)))){d.flags|=4096,t&=-t,d.lanes|=t,po(d,da(d,o,t));break e}}d=d.return}while(null!==d)}Tu(r)}catch(e){t=e,Oa===r&&null!==r&&(Oa=r=r.return);continue}break}}function Cu(){var e=Fa.current;return Fa.current=js,null===e?js:e}function ku(e,t){var r=ja;ja|=16;var n=Cu();for(Ia===e&&Pa===t||bu(e,t);;)try{Su();break}catch(t){xu(e,t)}if(to(),ja=r,Fa.current=n,null!==Oa)throw Error(a(261));return Ia=null,Pa=0,Ma}function Su(){for(;null!==Oa;)Fu(Oa)}function wu(){for(;null!==Oa&&!Si();)Fu(Oa)}function Fu(e){var t=Ya(e.alternate,e,Na);e.memoizedProps=e.pendingProps,null===t?Tu(e):Oa=t,Ta.current=null}function Tu(e){var t=e;do{var r=t.alternate;if(e=t.return,0==(2048&t.flags)){if(null!==(r=sa(r,t,Na)))return void(Oa=r);if(24!==(r=t).tag&&23!==r.tag||null===r.memoizedState||0!=(1073741824&Na)||0==(4&r.mode)){for(var n=0,i=r.child;null!==i;)n|=i.lanes|i.childLanes,i=i.sibling;r.childLanes=n}null!==e&&0==(2048&e.flags)&&(null===e.firstEffect&&(e.firstEffect=t.firstEffect),null!==t.lastEffect&&(null!==e.lastEffect&&(e.lastEffect.nextEffect=t.firstEffect),e.lastEffect=t.lastEffect),1<t.flags&&(null!==e.lastEffect?e.lastEffect.nextEffect=t:e.firstEffect=t,e.lastEffect=t))}else{if(null!==(r=aa(t)))return r.flags&=2047,void(Oa=r);null!==e&&(e.firstEffect=e.lastEffect=null,e.flags|=2048)}if(null!==(t=t.sibling))return void(Oa=t);Oa=t=e}while(null!==t);0===Ma&&(Ma=5)}function ju(e){var t=Gi();return Hi(99,Iu.bind(null,e,t)),null}function Iu(e,t){do{Pu()}while(null!==$a);if(0!=(48&ja))throw Error(a(327));var r=e.finishedWork;if(null===r)return null;if(e.finishedWork=null,e.finishedLanes=0,r===e.current)throw Error(a(177));e.callbackNode=null;var n=r.lanes|r.childLanes,i=n,o=e.pendingLanes&~i;e.pendingLanes=i,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=i,e.mutableReadLanes&=i,e.entangledLanes&=i,i=e.entanglements;for(var s=e.eventTimes,u=e.expirationTimes;0<o;){var c=31-Ut(o),l=1<<c;i[c]=0,s[c]=-1,u[c]=-1,o&=~l}if(null!==nu&&0==(24&n)&&nu.has(e)&&nu.delete(e),e===Ia&&(Oa=Ia=null,Pa=0),1<r.flags?null!==r.lastEffect?(r.lastEffect.nextEffect=r,n=r.firstEffect):n=r:n=r.firstEffect,null!==n){if(i=ja,ja|=32,Ta.current=null,Ln=Qt,yn(s=mn())){if("selectionStart"in s)u={start:s.selectionStart,end:s.selectionEnd};else e:if(u=(u=s.ownerDocument)&&u.defaultView||window,(l=u.getSelection&&u.getSelection())&&0!==l.rangeCount){u=l.anchorNode,o=l.anchorOffset,c=l.focusNode,l=l.focusOffset;try{u.nodeType,c.nodeType}catch(e){u=null;break e}var p=0,d=-1,f=-1,h=0,m=0,y=s,v=null;t:for(;;){for(var g;y!==u||0!==o&&3!==y.nodeType||(d=p+o),y!==c||0!==l&&3!==y.nodeType||(f=p+l),3===y.nodeType&&(p+=y.nodeValue.length),null!==(g=y.firstChild);)v=y,y=g;for(;;){if(y===s)break t;if(v===u&&++h===o&&(d=p),v===c&&++m===l&&(f=p),null!==(g=y.nextSibling))break;v=(y=v).parentNode}y=g}u=-1===d||-1===f?null:{start:d,end:f}}else u=null;u=u||{start:0,end:0}}else u=null;zn={focusedElem:s,selectionRange:u},Qt=!1,cu=null,lu=!1,Ka=n;do{try{Ou()}catch(e){if(null===Ka)throw Error(a(330));Ru(Ka,e),Ka=Ka.nextEffect}}while(null!==Ka);cu=null,Ka=n;do{try{for(s=e;null!==Ka;){var D=Ka.flags;if(16&D&&_e(Ka.stateNode,""),128&D){var _=Ka.alternate;if(null!==_){var E=_.ref;null!==E&&("function"==typeof E?E(null):E.current=null)}}switch(1038&D){case 2:Ea(Ka),Ka.flags&=-3;break;case 6:Ea(Ka),Ka.flags&=-3,Ca(Ka.alternate,Ka);break;case 1024:Ka.flags&=-1025;break;case 1028:Ka.flags&=-1025,Ca(Ka.alternate,Ka);break;case 4:Ca(Ka.alternate,Ka);break;case 8:xa(s,u=Ka);var A=u.alternate;Da(u),null!==A&&Da(A)}Ka=Ka.nextEffect}}catch(e){if(null===Ka)throw Error(a(330));Ru(Ka,e),Ka=Ka.nextEffect}}while(null!==Ka);if(E=zn,_=mn(),D=E.focusedElem,s=E.selectionRange,_!==D&&D&&D.ownerDocument&&hn(D.ownerDocument.documentElement,D)){null!==s&&yn(D)&&(_=s.start,void 0===(E=s.end)&&(E=_),"selectionStart"in D?(D.selectionStart=_,D.selectionEnd=Math.min(E,D.value.length)):(E=(_=D.ownerDocument||document)&&_.defaultView||window).getSelection&&(E=E.getSelection(),u=D.textContent.length,A=Math.min(s.start,u),s=void 0===s.end?A:Math.min(s.end,u),!E.extend&&A>s&&(u=s,s=A,A=u),u=fn(D,A),o=fn(D,s),u&&o&&(1!==E.rangeCount||E.anchorNode!==u.node||E.anchorOffset!==u.offset||E.focusNode!==o.node||E.focusOffset!==o.offset)&&((_=_.createRange()).setStart(u.node,u.offset),E.removeAllRanges(),A>s?(E.addRange(_),E.extend(o.node,o.offset)):(_.setEnd(o.node,o.offset),E.addRange(_))))),_=[];for(E=D;E=E.parentNode;)1===E.nodeType&&_.push({element:E,left:E.scrollLeft,top:E.scrollTop});for("function"==typeof D.focus&&D.focus(),D=0;D<_.length;D++)(E=_[D]).element.scrollLeft=E.left,E.element.scrollTop=E.top}Qt=!!Ln,zn=Ln=null,e.current=r,Ka=n;do{try{for(D=e;null!==Ka;){var b=Ka.flags;if(36&b&&ya(D,Ka.alternate,Ka),128&b){_=void 0;var x=Ka.ref;if(null!==x){var C=Ka.stateNode;Ka.tag,_=C,"function"==typeof x?x(_):x.current=_}}Ka=Ka.nextEffect}}catch(e){if(null===Ka)throw Error(a(330));Ru(Ka,e),Ka=Ka.nextEffect}}while(null!==Ka);Ka=null,Mi(),ja=i}else e.current=r;if(Za)Za=!1,$a=e,eu=t;else for(Ka=n;null!==Ka;)t=Ka.nextEffect,Ka.nextEffect=null,8&Ka.flags&&((b=Ka).sibling=null,b.stateNode=null),Ka=t;if(0===(n=e.pendingLanes)&&(Qa=null),1===n?e===ou?iu++:(iu=0,ou=e):iu=0,r=r.stateNode,bi&&"function"==typeof bi.onCommitFiberRoot)try{bi.onCommitFiberRoot(Ai,r,void 0,64==(64&r.current.flags))}catch(e){}if(mu(e,Vi()),Ja)throw Ja=!1,e=Xa,Xa=null,e;return 0!=(8&ja)||Yi(),null}function Ou(){for(;null!==Ka;){var e=Ka.alternate;lu||null===cu||(0!=(8&Ka.flags)?rt(Ka,cu)&&(lu=!0):13===Ka.tag&&Sa(e,Ka)&&rt(Ka,cu)&&(lu=!0));var t=Ka.flags;0!=(256&t)&&ma(e,Ka),0==(512&t)||Za||(Za=!0,Ui(97,(function(){return Pu(),null}))),Ka=Ka.nextEffect}}function Pu(){if(90!==eu){var e=97<eu?97:eu;return eu=90,Hi(e,Mu)}return!1}function Nu(e,t){tu.push(t,e),Za||(Za=!0,Ui(97,(function(){return Pu(),null})))}function Bu(e,t){ru.push(t,e),Za||(Za=!0,Ui(97,(function(){return Pu(),null})))}function Mu(){if(null===$a)return!1;var e=$a;if($a=null,0!=(48&ja))throw Error(a(331));var t=ja;ja|=32;var r=ru;ru=[];for(var n=0;n<r.length;n+=2){var i=r[n],o=r[n+1],s=i.destroy;if(i.destroy=void 0,"function"==typeof s)try{s()}catch(e){if(null===o)throw Error(a(330));Ru(o,e)}}for(r=tu,tu=[],n=0;n<r.length;n+=2){i=r[n],o=r[n+1];try{var u=i.create;i.destroy=u()}catch(e){if(null===o)throw Error(a(330));Ru(o,e)}}for(u=e.current.firstEffect;null!==u;)e=u.nextEffect,u.nextEffect=null,8&u.flags&&(u.sibling=null,u.stateNode=null),u=e;return ja=t,Yi(),!0}function qu(e,t,r){lo(e,t=pa(0,t=ua(r,t),1)),t=pu(),null!==(e=hu(e,1))&&(Ht(e,1,t),mu(e,t))}function Ru(e,t){if(3===e.tag)qu(e,e,t);else for(var r=e.return;null!==r;){if(3===r.tag){qu(r,e,t);break}if(1===r.tag){var n=r.stateNode;if("function"==typeof r.type.getDerivedStateFromError||"function"==typeof n.componentDidCatch&&(null===Qa||!Qa.has(n))){var i=da(r,e=ua(t,e),1);if(lo(r,i),i=pu(),null!==(r=hu(r,1)))Ht(r,1,i),mu(r,i);else if("function"==typeof n.componentDidCatch&&(null===Qa||!Qa.has(n)))try{n.componentDidCatch(t,e)}catch(e){}break}}r=r.return}}function Lu(e,t,r){var n=e.pingCache;null!==n&&n.delete(t),t=pu(),e.pingedLanes|=e.suspendedLanes&r,Ia===e&&(Pa&r)===r&&(4===Ma||3===Ma&&(62914560&Pa)===Pa&&500>Vi()-Wa?bu(e,0):Va|=r),mu(e,t)}function zu(e,t){var r=e.stateNode;null!==r&&r.delete(t),0===(t=0)&&(0==(2&(t=e.mode))?t=1:0==(4&t)?t=99===Gi()?1:2:(0===au&&(au=Ra),0===(t=Gt(62914560&~au))&&(t=4194304))),r=pu(),null!==(e=hu(e,t))&&(Ht(e,t,r),mu(e,r))}function Vu(e,t,r,n){this.tag=e,this.key=r,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=n,this.flags=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childLanes=this.lanes=0,this.alternate=null}function Gu(e,t,r,n){return new Vu(e,t,r,n)}function Wu(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Hu(e,t){var r=e.alternate;return null===r?((r=Gu(e.tag,t,e.key,e.mode)).elementType=e.elementType,r.type=e.type,r.stateNode=e.stateNode,r.alternate=e,e.alternate=r):(r.pendingProps=t,r.type=e.type,r.flags=0,r.nextEffect=null,r.firstEffect=null,r.lastEffect=null),r.childLanes=e.childLanes,r.lanes=e.lanes,r.child=e.child,r.memoizedProps=e.memoizedProps,r.memoizedState=e.memoizedState,r.updateQueue=e.updateQueue,t=e.dependencies,r.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,r}function Uu(e,t,r,i,o,s){var u=2;if(i=e,"function"==typeof e)Wu(e)&&(u=1);else if("string"==typeof e)u=5;else e:switch(e){case k:return Yu(r.children,o,s,t);case q:u=8,o|=16;break;case S:u=8,o|=1;break;case w:return(e=Gu(12,r,t,8|o)).elementType=w,e.type=w,e.lanes=s,e;case I:return(e=Gu(13,r,t,o)).type=I,e.elementType=I,e.lanes=s,e;case O:return(e=Gu(19,r,t,o)).elementType=O,e.lanes=s,e;case R:return Ku(r,o,s,t);case L:return(e=Gu(24,r,t,o)).elementType=L,e.lanes=s,e;default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case F:u=10;break e;case T:u=9;break e;case j:u=11;break e;case P:u=14;break e;case N:u=16,i=null;break e;case B:u=22;break e}throw Error(a(130,null==e?e:void 0===e?"undefined":n.typeOf(e),""))}return(t=Gu(u,r,t,o)).elementType=e,t.type=i,t.lanes=s,t}function Yu(e,t,r,n){return(e=Gu(7,e,n,t)).lanes=r,e}function Ku(e,t,r,n){return(e=Gu(23,e,n,t)).elementType=R,e.lanes=r,e}function Ju(e,t,r){return(e=Gu(6,e,null,t)).lanes=r,e}function Xu(e,t,r){return(t=Gu(4,null!==e.children?e.children:[],e.key,t)).lanes=r,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Qu(e,t,r){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.pendingContext=this.context=null,this.hydrate=r,this.callbackNode=null,this.callbackPriority=0,this.eventTimes=Wt(0),this.expirationTimes=Wt(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Wt(0),this.mutableSourceEagerHydrationData=null}function Zu(e,t,r){var n=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:C,key:null==n?null:""+n,children:e,containerInfo:t,implementation:r}}function $u(e,t,r,n){var i=t.current,o=pu(),s=du(i);e:if(r){t:{if(Ze(r=r._reactInternals)!==r||1!==r.tag)throw Error(a(170));var u=r;do{switch(u.tag){case 3:u=u.stateNode.context;break t;case 1:if(yi(u.type)){u=u.stateNode.__reactInternalMemoizedMergedChildContext;break t}}u=u.return}while(null!==u);throw Error(a(171))}if(1===r.tag){var c=r.type;if(yi(c)){r=Di(r,c,u);break e}}r=u}else r=pi;return null===t.context?t.context=r:t.pendingContext=r,(t=co(o,s)).payload={element:e},null!==(n=void 0===n?null:n)&&(t.callback=n),lo(i,t),fu(i,s,o),s}function ec(e){return(e=e.current).child?(e.child.tag,e.child.stateNode):null}function tc(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var r=e.retryLane;e.retryLane=0!==r&&r<t?r:t}}function rc(e,t){tc(e,t),(e=e.alternate)&&tc(e,t)}function nc(e,t,r){var n=null!=r&&null!=r.hydrationOptions&&r.hydrationOptions.mutableSources||null;if(r=new Qu(e,t,null!=r&&!0===r.hydrate),t=Gu(3,null,null,2===t?7:1===t?3:0),r.current=t,t.stateNode=r,ao(t),e[$n]=r.current,jn(8===e.nodeType?e.parentNode:e),n)for(e=0;e<n.length;e++){var i=(t=n[e])._getVersion;i=i(t._source),null==r.mutableSourceEagerHydrationData?r.mutableSourceEagerHydrationData=[t,i]:r.mutableSourceEagerHydrationData.push(t,i)}this._internalRoot=r}function ic(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function oc(e,t,r,n,i){var o=r._reactRootContainer;if(o){var s=o._internalRoot;if("function"==typeof i){var a=i;i=function(){var e=ec(s);a.call(e)}}$u(t,s,e,i)}else{if(o=r._reactRootContainer=function(e,t){if(t||(t=!(!(t=e?9===e.nodeType?e.documentElement:e.firstChild:null)||1!==t.nodeType||!t.hasAttribute("data-reactroot"))),!t)for(var r;r=e.lastChild;)e.removeChild(r);return new nc(e,0,t?{hydrate:!0}:void 0)}(r,n),s=o._internalRoot,"function"==typeof i){var u=i;i=function(){var e=ec(s);u.call(e)}}_u((function(){$u(t,s,e,i)}))}return ec(s)}function sc(e,t){var r=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!ic(t))throw Error(a(200));return Zu(e,t,null,r)}Ya=function(e,t,r){var n=t.lanes;if(null!==e)if(e.memoizedProps!==t.pendingProps||fi.current)Bs=!0;else{if(0==(r&n)){switch(Bs=!1,t.tag){case 3:Us(t),Yo();break;case 5:No(t);break;case 1:yi(t.type)&&_i(t);break;case 4:Oo(t,t.stateNode.containerInfo);break;case 10:n=t.memoizedProps.value;var i=t.type._context;li(Qi,i._currentValue),i._currentValue=n;break;case 13:if(null!==t.memoizedState)return 0!=(r&t.child.childLanes)?Qs(e,t,r):(li(Mo,1&Mo.current),null!==(t=ia(e,t,r))?t.sibling:null);li(Mo,1&Mo.current);break;case 19:if(n=0!=(r&t.childLanes),0!=(64&e.flags)){if(n)return na(e,t,r);t.flags|=64}if(null!==(i=t.memoizedState)&&(i.rendering=null,i.tail=null,i.lastEffect=null),li(Mo,Mo.current),n)break;return null;case 23:case 24:return t.lanes=0,zs(e,t,r)}return ia(e,t,r)}Bs=0!=(16384&e.flags)}else Bs=!1;switch(t.lanes=0,t.tag){case 2:if(n=t.type,null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,i=mi(t,di.current),io(t,r),i=ss(null,t,n,e,i,r),t.flags|=1,"object"==typeof i&&null!==i&&"function"==typeof i.render&&void 0===i.$$typeof){if(t.tag=1,t.memoizedState=null,t.updateQueue=null,yi(n)){var o=!0;_i(t)}else o=!1;t.memoizedState=null!==i.state&&void 0!==i.state?i.state:null,ao(t);var s=n.getDerivedStateFromProps;"function"==typeof s&&yo(t,n,s,e),i.updater=vo,t.stateNode=i,i._reactInternals=t,Eo(t,n,e,r),t=Hs(null,t,n,!0,o,r)}else t.tag=0,Ms(null,t,i,r),t=t.child;return t;case 16:i=t.elementType;e:{switch(null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,i=(o=i._init)(i._payload),t.type=i,o=t.tag=function(e){if("function"==typeof e)return Wu(e)?1:0;if(null!=e){if((e=e.$$typeof)===j)return 11;if(e===P)return 14}return 2}(i),e=Xi(i,e),o){case 0:t=Gs(null,t,i,e,r);break e;case 1:t=Ws(null,t,i,e,r);break e;case 11:t=qs(null,t,i,e,r);break e;case 14:t=Rs(null,t,i,Xi(i.type,e),n,r);break e}throw Error(a(306,i,""))}return t;case 0:return n=t.type,i=t.pendingProps,Gs(e,t,n,i=t.elementType===n?i:Xi(n,i),r);case 1:return n=t.type,i=t.pendingProps,Ws(e,t,n,i=t.elementType===n?i:Xi(n,i),r);case 3:if(Us(t),n=t.updateQueue,null===e||null===n)throw Error(a(282));if(n=t.pendingProps,i=null!==(i=t.memoizedState)?i.element:null,uo(e,t),fo(t,n,null,r),(n=t.memoizedState.element)===i)Yo(),t=ia(e,t,r);else{if((o=(i=t.stateNode).hydrate)&&(Lo=Yn(t.stateNode.containerInfo.firstChild),Ro=t,o=zo=!0),o){if(null!=(e=i.mutableSourceEagerHydrationData))for(i=0;i<e.length;i+=2)(o=e[i])._workInProgressVersionPrimary=e[i+1],Ko.push(o);for(r=So(t,null,n,r),t.child=r;r;)r.flags=-3&r.flags|1024,r=r.sibling}else Ms(e,t,n,r),Yo();t=t.child}return t;case 5:return No(t),null===e&&Wo(t),n=t.type,i=t.pendingProps,o=null!==e?e.memoizedProps:null,s=i.children,Gn(n,i)?s=null:null!==o&&Gn(n,o)&&(t.flags|=16),Vs(e,t),Ms(e,t,s,r),t.child;case 6:return null===e&&Wo(t),null;case 13:return Qs(e,t,r);case 4:return Oo(t,t.stateNode.containerInfo),n=t.pendingProps,null===e?t.child=ko(t,null,n,r):Ms(e,t,n,r),t.child;case 11:return n=t.type,i=t.pendingProps,qs(e,t,n,i=t.elementType===n?i:Xi(n,i),r);case 7:return Ms(e,t,t.pendingProps,r),t.child;case 8:case 12:return Ms(e,t,t.pendingProps.children,r),t.child;case 10:e:{n=t.type._context,i=t.pendingProps,s=t.memoizedProps,o=i.value;var u=t.type._context;if(li(Qi,u._currentValue),u._currentValue=o,null!==s)if(u=s.value,0===(o=cn(u,o)?0:0|("function"==typeof n._calculateChangedBits?n._calculateChangedBits(u,o):1073741823))){if(s.children===i.children&&!fi.current){t=ia(e,t,r);break e}}else for(null!==(u=t.child)&&(u.return=t);null!==u;){var c=u.dependencies;if(null!==c){s=u.child;for(var l=c.firstContext;null!==l;){if(l.context===n&&0!=(l.observedBits&o)){1===u.tag&&((l=co(-1,r&-r)).tag=2,lo(u,l)),u.lanes|=r,null!==(l=u.alternate)&&(l.lanes|=r),no(u.return,r),c.lanes|=r;break}l=l.next}}else s=10===u.tag&&u.type===t.type?null:u.child;if(null!==s)s.return=u;else for(s=u;null!==s;){if(s===t){s=null;break}if(null!==(u=s.sibling)){u.return=s.return,s=u;break}s=s.return}u=s}Ms(e,t,i.children,r),t=t.child}return t;case 9:return i=t.type,n=(o=t.pendingProps).children,io(t,r),n=n(i=oo(i,o.unstable_observedBits)),t.flags|=1,Ms(e,t,n,r),t.child;case 14:return o=Xi(i=t.type,t.pendingProps),Rs(e,t,i,o=Xi(i.type,o),n,r);case 15:return Ls(e,t,t.type,t.pendingProps,n,r);case 17:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:Xi(n,i),null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),t.tag=1,yi(n)?(e=!0,_i(t)):e=!1,io(t,r),Do(t,n,i),Eo(t,n,i,r),Hs(null,t,n,!0,e,r);case 19:return na(e,t,r);case 23:case 24:return zs(e,t,r)}throw Error(a(156,t.tag))},nc.prototype.render=function(e){$u(e,this._internalRoot,null,null)},nc.prototype.unmount=function(){var e=this._internalRoot,t=e.containerInfo;$u(null,e,null,(function(){t[$n]=null}))},nt=function(e){13===e.tag&&(fu(e,4,pu()),rc(e,4))},it=function(e){13===e.tag&&(fu(e,67108864,pu()),rc(e,67108864))},ot=function(e){if(13===e.tag){var t=pu(),r=du(e);fu(e,r,t),rc(e,r)}},st=function(e,t){return t()},Fe=function(e,t,r){switch(t){case"input":if(ie(e,r),t=r.name,"radio"===r.type&&null!=t){for(r=e;r.parentNode;)r=r.parentNode;for(r=r.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<r.length;t++){var n=r[t];if(n!==e&&n.form===e.form){var i=ii(n);if(!i)throw Error(a(90));$(n),ie(n,i)}}}break;case"textarea":pe(e,r);break;case"select":null!=(t=r.value)&&ue(e,!!r.multiple,t,!1)}},Ne=Du,Be=function(e,t,r,n,i){var o=ja;ja|=4;try{return Hi(98,e.bind(null,t,r,n,i))}finally{0===(ja=o)&&(Ua(),Yi())}},Me=function(){0==(49&ja)&&(function(){if(null!==nu){var e=nu;nu=null,e.forEach((function(e){e.expiredLanes|=24&e.pendingLanes,mu(e,Vi())}))}Yi()}(),Pu())},qe=function(e,t){var r=ja;ja|=2;try{return e(t)}finally{0===(ja=r)&&(Ua(),Yi())}};var ac={Events:[ri,ni,ii,Oe,Pe,Pu,{current:!1}]},uc={findFiberByHostInstance:ti,bundleType:0,version:"17.0.2",rendererPackageName:"react-dom"},cc={bundleType:uc.bundleType,version:uc.version,rendererPackageName:uc.rendererPackageName,rendererConfig:uc.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:b.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=tt(e))?null:e.stateNode},findFiberByHostInstance:uc.findFiberByHostInstance||function(){return null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null};if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var lc=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!lc.isDisabled&&lc.supportsFiber)try{Ai=lc.inject(cc),bi=lc}catch(ge){}}r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=ac,r.createPortal=sc,r.findDOMNode=function(e){if(null==e)return null;if(1===e.nodeType)return e;var t=e._reactInternals;if(void 0===t){if("function"==typeof e.render)throw Error(a(188));throw Error(a(268,Object.keys(e)))}return e=null===(e=tt(t))?null:e.stateNode},r.flushSync=function(e,t){var r=ja;if(0!=(48&r))return e(t);ja|=1;try{if(e)return Hi(99,e.bind(null,t))}finally{ja=r,Yi()}},r.hydrate=function(e,t,r){if(!ic(t))throw Error(a(200));return oc(null,e,t,!0,r)},r.render=function(e,t,r){if(!ic(t))throw Error(a(200));return oc(null,e,t,!1,r)},r.unmountComponentAtNode=function(e){if(!ic(e))throw Error(a(40));return!!e._reactRootContainer&&(_u((function(){oc(null,null,e,!1,(function(){e._reactRootContainer=null,e[$n]=null}))})),!0)},r.unstable_batchedUpdates=Du,r.unstable_createPortal=function(e,t){return sc(e,t,2<arguments.length&&void 0!==arguments[2]?arguments[2]:null)},r.unstable_renderSubtreeIntoContainer=function(e,t,r,n){if(!ic(r))throw Error(a(200));if(null==e||void 0===e._reactInternals)throw Error(a(38));return oc(e,t,r,!1,n)},r.version="17.0.2"},{"@swc/helpers":"5PtLC",react:"gVheC","object-assign":"hAlka",scheduler:"3Mfyz"}],"3Mfyz":[function(e,t,r){"use strict";t.exports=e("./cjs/scheduler.production.min.js")},{"./cjs/scheduler.production.min.js":"9XUUt"}],"9XUUt":[function(e,t,r){
/** @license React v0.20.2
* scheduler.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
"use strict";var n,i,o,s;if("object"==typeof performance&&"function"==typeof performance.now){var a=performance;r.unstable_now=function(){return a.now()}}else{var u=Date,c=u.now();r.unstable_now=function(){return u.now()-c}}if("undefined"==typeof window||"function"!=typeof MessageChannel){var l=null,p=null,d=function(){if(null!==l)try{var e=r.unstable_now();l(!0,e),l=null}catch(e){throw setTimeout(d,0),e}};n=function(e){null!==l?setTimeout(n,0,e):(l=e,setTimeout(d,0))},i=function(e,t){p=setTimeout(e,t)},o=function(){clearTimeout(p)},r.unstable_shouldYield=function(){return!1},s=r.unstable_forceFrameRate=function(){}}else{var f=window.setTimeout,h=window.clearTimeout;if("undefined"!=typeof console){var m=window.cancelAnimationFrame;"function"!=typeof window.requestAnimationFrame&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills"),"function"!=typeof m&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills")}var y=!1,v=null,g=-1,D=5,_=0;r.unstable_shouldYield=function(){return r.unstable_now()>=_},s=function(){},r.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):D=0<e?Math.floor(1e3/e):5};var E=new MessageChannel,A=E.port2;E.port1.onmessage=function(){if(null!==v){var e=r.unstable_now();_=e+D;try{v(!0,e)?A.postMessage(null):(y=!1,v=null)}catch(e){throw A.postMessage(null),e}}else y=!1},n=function(e){v=e,y||(y=!0,A.postMessage(null))},i=function(e,t){g=f((function(){e(r.unstable_now())}),t)},o=function(){h(g),g=-1}}function b(e,t){var r=e.length;e.push(t);e:for(;;){var n=r-1>>>1,i=e[n];if(!(void 0!==i&&0<k(i,t)))break e;e[n]=t,e[r]=i,r=n}}function x(e){return void 0===(e=e[0])?null:e}function C(e){var t=e[0];if(void 0!==t){var r=e.pop();if(r!==t){e[0]=r;e:for(var n=0,i=e.length;n<i;){var o=2*(n+1)-1,s=e[o],a=o+1,u=e[a];if(void 0!==s&&0>k(s,r))void 0!==u&&0>k(u,s)?(e[n]=u,e[a]=r,n=a):(e[n]=s,e[o]=r,n=o);else{if(!(void 0!==u&&0>k(u,r)))break e;e[n]=u,e[a]=r,n=a}}}return t}return null}function k(e,t){var r=e.sortIndex-t.sortIndex;return 0!==r?r:e.id-t.id}var S=[],w=[],F=1,T=null,j=3,I=!1,O=!1,P=!1;function N(e){for(var t=x(w);null!==t;){if(null===t.callback)C(w);else{if(!(t.startTime<=e))break;C(w),t.sortIndex=t.expirationTime,b(S,t)}t=x(w)}}function B(e){if(P=!1,N(e),!O)if(null!==x(S))O=!0,n(M);else{var t=x(w);null!==t&&i(B,t.startTime-e)}}function M(e,t){O=!1,P&&(P=!1,o()),I=!0;var n=j;try{for(N(t),T=x(S);null!==T&&(!(T.expirationTime>t)||e&&!r.unstable_shouldYield());){var s=T.callback;if("function"==typeof s){T.callback=null,j=T.priorityLevel;var a=s(T.expirationTime<=t);t=r.unstable_now(),"function"==typeof a?T.callback=a:T===x(S)&&C(S),N(t)}else C(S);T=x(S)}if(null!==T)var u=!0;else{var c=x(w);null!==c&&i(B,c.startTime-t),u=!1}return u}finally{T=null,j=n,I=!1}}var q=s;r.unstable_IdlePriority=5,r.unstable_ImmediatePriority=1,r.unstable_LowPriority=4,r.unstable_NormalPriority=3,r.unstable_Profiling=null,r.unstable_UserBlockingPriority=2,r.unstable_cancelCallback=function(e){e.callback=null},r.unstable_continueExecution=function(){O||I||(O=!0,n(M))},r.unstable_getCurrentPriorityLevel=function(){return j},r.unstable_getFirstCallbackNode=function(){return x(S)},r.unstable_next=function(e){switch(j){case 1:case 2:case 3:var t=3;break;default:t=j}var r=j;j=t;try{return e()}finally{j=r}},r.unstable_pauseExecution=function(){},r.unstable_requestPaint=q,r.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var r=j;j=e;try{return t()}finally{j=r}},r.unstable_scheduleCallback=function(e,t,s){var a=r.unstable_now();switch("object"==typeof s&&null!==s?s="number"==typeof(s=s.delay)&&0<s?a+s:a:s=a,e){case 1:var u=-1;break;case 2:u=250;break;case 5:u=1073741823;break;case 4:u=1e4;break;default:u=5e3}return e={id:F++,callback:t,priorityLevel:e,startTime:s,expirationTime:u=s+u,sortIndex:-1},s>a?(e.sortIndex=s,b(w,e),null===x(S)&&e===x(w)&&(P?o():P=!0,i(B,s-a))):(e.sortIndex=u,b(S,e),O||I||(O=!0,n(M))),e},r.unstable_wrapCallback=function(e){var t=j;return function(){var r=j;j=t;try{return e.apply(this,arguments)}finally{j=r}}}},{}],cNvov:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var i=e("@swc/helpers"),o=e("react"),s=(n.interopDefault(o),e("@mdx-js/react")),a=e("./MiniRepl"),u=n.interopDefault(a),c={};function l(e){var t=e.components,r=i.objectWithoutProperties(e,["components"]);return s.mdx("wrapper",i.objectSpread({},c,r,{components:t,mdxType:"MDXLayout"}),s.mdx("h1",null,"What is Strudel?"),s.mdx("p",null,"With Strudel, you can expressively write dynamic music pieces.\nIt aims to be ",s.mdx("a",{parentName:"p",href:"https://tidalcycles.org/"},"Tidal Cycles")," for JavaScript (started by the same author)."),s.mdx("p",null,"You don't need to know JavaScript or Tidal Cycles to make music with Strudel."),s.mdx("p",null,"This interactive tutorial will guide you through the basics of Strudel."),s.mdx("p",null,"The best place to actually make music with Strudel is the ",s.mdx("a",{parentName:"p",href:"https://strudel.tidalcycles.org/"},"Strudel REPL"),"."),s.mdx("h2",null,"Show me a Demo"),s.mdx("p",null,"To get a taste of what Strudel can do, check out this track:"),s.mdx(u.default,{tune:'const delay = new FeedbackDelay(1/8, .4).chain(vol(0.5), out());\nconst kick = new MembraneSynth().chain(vol(.8), out());\nconst snare = new NoiseSynth().chain(vol(.8), out());\nconst hihat = new MetalSynth().set(adsr(0, .08, 0, .1)).chain(vol(.3).connect(delay),out());\nconst bass = new Synth().set({ ...osc(\'sawtooth\'), ...adsr(0, .1, .4) }).chain(lowpass(900), vol(.5), out());\nconst keys = new PolySynth().set({ ...osc(\'sawtooth\'), ...adsr(0, .5, .2, .7) }).chain(lowpass(1200), vol(.5), out());\nconst drums = stack(\n"c1*2".tone(kick).bypass("<0@7 1>/8"),\n"~ <x!7 [x@3 x]>".tone(snare).bypass("<0@7 1>/4"),\n"[~ c4]*2".tone(hihat)\n);\nconst thru = (x) => x.transpose("<0 1>/8").transpose(-1);\nconst synths = stack(\n"<eb4 d4 c4 b3>/2".scale(timeCat([3,\'C minor\'],[1,\'C melodic minor\']).slow(8)).struct("[~ x]*2")\n.edit(\nscaleTranspose(0).early(0),\nscaleTranspose(2).early(1/8),\nscaleTranspose(7).early(1/4),\nscaleTranspose(8).early(3/8)\n).edit(thru).tone(keys).bypass("<1 0>/16"),\n"<C2 Bb1 Ab1 [G1 [G2 G1]]>/2".struct("[x [~ x] <[~ [~ x]]!3 [x x]>@2]/2".fast(2)).edit(thru).tone(bass),\n"<Cm7 Bb7 Fm7 G7b13>/2".struct("~ [x@0.1 ~]".fast(2)).voicings().edit(thru).every(2, early(1/8)).tone(keys).bypass("<0@7 1>/8".early(1/4))\n)\nstack(\ndrums.fast(2),\nsynths\n).slow(2);\n',mdxType:"MiniRepl"}),s.mdx("p",null,s.mdx("a",{parentName:"p",href:"https://strudel.tidalcycles.org/#KCkgPT4gewogIGNvbnN0IGRlbGF5ID0gbmV3IEZlZWRiYWNrRGVsYXkoMS84LCAuNCkuY2hhaW4odm9sKDAuNSksIG91dCk7CiAgY29uc3Qga2ljayA9IG5ldyBNZW1icmFuZVN5bnRoKCkuY2hhaW4odm9sKC44KSwgb3V0KTsKICBjb25zdCBzbmFyZSA9IG5ldyBOb2lzZVN5bnRoKCkuY2hhaW4odm9sKC44KSwgb3V0KTsKICBjb25zdCBoaWhhdCA9IG5ldyBNZXRhbFN5bnRoKCkuc2V0KGFkc3IoMCwgLjA4LCAwLCAuMSkpLmNoYWluKHZvbCguMykuY29ubmVjdChkZWxheSksb3V0KTsKICBjb25zdCBiYXNzID0gbmV3IFN5bnRoKCkuc2V0KHsgLi4ub3NjKCdzYXd0b290aCcpLCAuLi5hZHNyKDAsIC4xLCAuNCkgfSkuY2hhaW4obG93cGFzcyg5MDApLCB2b2woLjUpLCBvdXQpOwogIGNvbnN0IGtleXMgPSBuZXcgUG9seVN5bnRoKCkuc2V0KHsgLi4ub3NjKCdzYXd0b290aCcpLCAuLi5hZHNyKDAsIC41LCAuMiwgLjcpIH0pLmNoYWluKGxvd3Bhc3MoMTIwMCksIHZvbCguNSksIG91dCk7CiAgCiAgY29uc3QgZHJ1bXMgPSBzdGFjaygKICAgICdjMSoyJy5tLnRvbmUoa2ljaykuYnlwYXNzKCc8MEA3IDE%2BLzgnLm0pLAogICAgJ34gPHghNyBbeEAzIHhdPicubS50b25lKHNuYXJlKS5ieXBhc3MoJzwwQDcgMT4vNCcubSksCiAgICAnW34gYzRdKjInLm0udG9uZShoaWhhdCkKICApOwogIAogIGNvbnN0IHRocnUgPSAoeCkgPT4geC50cmFuc3Bvc2UoJzwwIDE%2BLzgnLm0pLnRyYW5zcG9zZSgtMSk7CiAgY29uc3Qgc3ludGhzID0gc3RhY2soCiAgICAnPGViNCBkNCBjNCBiMz4vMicubS5zY2FsZSh0aW1lQ2F0KFszLCdDIG1pbm9yJ10sWzEsJ0MgbWVsb2RpYyBtaW5vciddKS5zbG93KDgpKS5ncm9vdmUoJ1t%2BIHhdKjInLm0pCiAgICAuZWRpdCgKICAgICAgc2NhbGVUcmFuc3Bvc2UoMCkuZWFybHkoMCksCiAgICAgIHNjYWxlVHJhbnNwb3NlKDIpLmVhcmx5KDEvOCksCiAgICAgIHNjYWxlVHJhbnNwb3NlKDcpLmVhcmx5KDEvNCksCiAgICAgIHNjYWxlVHJhbnNwb3NlKDgpLmVhcmx5KDMvOCkKICAgICkuZWRpdCh0aHJ1KS50b25lKGtleXMpLmJ5cGFzcygnPDEgMD4vMTYnLm0pLAogICAgJzxDMiBCYjEgQWIxIFtHMSBbRzIgRzFdXT4vMicubS5ncm9vdmUoJ1t4IFt%2BIHhdIDxbfiBbfiB4XV0hMyBbeCB4XT5AMl0vMicubS5mYXN0KDIpKS5lZGl0KHRocnUpLnRvbmUoYmFzcyksCiAgICAnPENtNyBCYjcgRm03IEc3YjEzPi8yJy5tLmdyb292ZSgnfiBbeEAwLjEgfl0nLm0uZmFzdCgyKSkudm9pY2luZ3MoKS5lZGl0KHRocnUpLmV2ZXJ5KDIsIGVhcmx5KDEvOCkpLnRvbmUoa2V5cykuYnlwYXNzKCc8MEA3IDE%2BLzgnLm0uZWFybHkoMS80KSkKICApCiAgcmV0dXJuIHN0YWNrKAogICAgZHJ1bXMuZmFzdCgyKSwgCiAgICBzeW50aHMKICApLnNsb3coMik7Cn0%3D"},"Open this track in the REPL")),s.mdx("h2",null,"Disclaimer"),s.mdx("ul",null,s.mdx("li",{parentName:"ul"},"This project is still in its experimental state. In the future, parts of it might change significantly."),s.mdx("li",{parentName:"ul"},"This tutorial is far from complete.")),s.mdx("br",null),s.mdx("h1",null,"Mini Notation"),s.mdx("p",null,"Similar to Tidal Cycles, Strudel has an embedded mini language that is designed to write rhythmic patterns in a short manner.\nBefore diving deeper into the details, here is a flavor of how the mini language looks like:"),s.mdx(u.default,{tune:"`[\n [\n [e5 [b4 c5] d5 [c5 b4]]\n [a4 [a4 c5] e5 [d5 c5]]\n [b4 [~ c5] d5 e5]\n [c5 a4 a4 ~]\n [[~ d5] [~ f5] a5 [g5 f5]]\n [e5 [~ c5] e5 [d5 c5]]\n [b4 [b4 c5] d5 e5]\n [c5 a4 a4 ~]\n ],[\n [[e2 e3]*4]\n [[a2 a3]*4]\n [[g#2 g#3]*2 [e2 e3]*2]\n [a2 a3 a2 a3 a2 a3 b1 c2]\n [[d2 d3]*4]\n [[c2 c3]*4]\n [[b1 b2]*2 [e2 e3]*2]\n [[a1 a2]*4]\n ]\n]/16`",mdxType:"MiniRepl"}),s.mdx("p",null,'The snippet above is enclosed in backticks (`), which allows you to write multi-line strings.\nYou can also use double quotes (") for single line mini notation.'),s.mdx("h2",null,"Notes"),s.mdx("p",null,"Notes are notated with the note letter, followed by the octave number. You can notate flats with ",s.mdx("inlineCode",{parentName:"p"},"b")," and sharps with ",s.mdx("inlineCode",{parentName:"p"},"#"),"."),s.mdx(u.default,{tune:'"e5"',mdxType:"MiniRepl"}),s.mdx("p",null,'Here, the same note is played over and over again, once a second. This one second is the default length of one so called "cycle".'),s.mdx("p",null,'By the way, you can edit the contents of the player, and press "update" to hear your change!\nYou can also press "play" on the next player without needing to stop the last one.'),s.mdx("h2",null,"Sequences"),s.mdx("p",null,"We can play more notes by separating them with spaces:"),s.mdx(u.default,{tune:'"e5 b4 d5 c5"',mdxType:"MiniRepl"}),s.mdx("p",null,"Here, those four notes are squashed into one cycle, so each note is a quarter second long."),s.mdx("h2",null,"Division"),s.mdx("p",null,"We can slow the sequence down by enclosing it in brackets and dividing it by a number:"),s.mdx(u.default,{tune:'"[e5 b4 d5 c5]/2"',mdxType:"MiniRepl"}),s.mdx("p",null,"The division by two means that the sequence will be played over the course of two cycles.\nYou can also use decimal numbers for any tempo you like."),s.mdx("h2",null,"Angle Brackets"),s.mdx("p",null,"Using angle brackets, we can define the sequence length based on the number of children:"),s.mdx(u.default,{tune:'"<e5 b4 d5 c5>"',mdxType:"MiniRepl"}),s.mdx("p",null,"The above snippet is the same as:"),s.mdx(u.default,{tune:'"[e5 b4 d5 c5]/4"',mdxType:"MiniRepl"}),s.mdx("p",null,"The advantage of the angle brackets, is that we can add more children without needing to change the number at the end."),s.mdx("h2",null,"Multiplication"),s.mdx("p",null,"Contrary to division, a sequence can be sped up by multiplying it by a number:"),s.mdx(u.default,{tune:'"[e5 b4 d5 c5]*2"',mdxType:"MiniRepl"}),s.mdx("p",null,"The multiplication by 2 here means that the sequence will play twice a cycle."),s.mdx("h2",null,"Bracket Nesting"),s.mdx("p",null,"To create more interesting rhythms, you can nest sequences with brackets, like this:"),s.mdx(u.default,{tune:'"e5 [b4 c5] d5 [c5 b4]"',mdxType:"MiniRepl"}),s.mdx("h2",null,"Rests"),s.mdx("p",null,'The "~" represents a rest:'),s.mdx(u.default,{tune:'"[b4 [~ c5] d5 e5]"',mdxType:"MiniRepl"}),s.mdx("h2",null,"Parallel"),s.mdx("p",null,"Using commas, we can play chords:"),s.mdx(u.default,{tune:'"g3,b3,e4"',mdxType:"MiniRepl"}),s.mdx("p",null,"To play multiple chords in a sequence, we have to wrap them in brackets:"),s.mdx(u.default,{tune:'"<[g3,b3,e4] [a3,c3,e4] [b3,d3,f#4] [b3,e4,g4]>"',mdxType:"MiniRepl"}),s.mdx("h2",null,"Elongation"),s.mdx("p",null,'With the "@" symbol, we can specify temporal "weight" of a sequence child:'),s.mdx(u.default,{tune:'"<[g3,b3,e4]@2 [a3,c3,e4] [b3,d3,f#4]>"',mdxType:"MiniRepl"}),s.mdx("p",null,"Here, the first chord has a weight of 2, making it twice the length of the other chords. The default weight is 1."),s.mdx("h2",null,"Replication"),s.mdx("p",null,'Using "!" we can repeat without speeding up:'),s.mdx(u.default,{tune:'"<[g3,b3,e4]!2 [a3,c3,e4] [b3,d3,f#4]>"',mdxType:"MiniRepl"}),s.mdx("p",null,"In essence, the ",s.mdx("inlineCode",{parentName:"p"},"x!n")," is like a shortcut for ",s.mdx("inlineCode",{parentName:"p"},"[x*n]@n"),"."),s.mdx("h2",null,"Mini Notation TODO"),s.mdx("p",null,"Compared to ",s.mdx("a",{parentName:"p",href:"https://tidalcycles.org/docs/patternlib/tutorials/mini_notation/"},"tidal mini notation"),", the following mini notation features are missing from Strudel:"),s.mdx("ul",{className:"contains-task-list"},s.mdx("li",{parentName:"ul",className:"task-list-item"},s.mdx("input",{parentName:"li",type:"checkbox",checked:!0,disabled:!0})," ",'Euclidean algorithm "c3(3,2,1)" TODO: document'),s.mdx("li",{parentName:"ul",className:"task-list-item"},s.mdx("input",{parentName:"li",type:"checkbox",checked:!1,disabled:!0})," ",'Tie symbols "',"_",'"'),s.mdx("li",{parentName:"ul",className:"task-list-item"},s.mdx("input",{parentName:"li",type:"checkbox",checked:!1,disabled:!0})," ",'feet marking "."'),s.mdx("li",{parentName:"ul",className:"task-list-item"},s.mdx("input",{parentName:"li",type:"checkbox",checked:!1,disabled:!0})," ",'random choice "|"'),s.mdx("li",{parentName:"ul",className:"task-list-item"},s.mdx("input",{parentName:"li",type:"checkbox",checked:!1,disabled:!0})," ",'Random removal "?"'),s.mdx("li",{parentName:"ul",className:"task-list-item"},s.mdx("input",{parentName:"li",type:"checkbox",checked:!1,disabled:!0})," ",'Polymetric sequences "{ ... }"'),s.mdx("li",{parentName:"ul",className:"task-list-item"},s.mdx("input",{parentName:"li",type:"checkbox",checked:!1,disabled:!0})," ",'Fixed steps using "%"')),s.mdx("br",null),s.mdx("h1",null,"Core API"),s.mdx("p",null,"While the mini notation is powerful on its own, there is much more to discover.\nInternally, the mini notation will expand to use the actual functional JavaScript API."),s.mdx("h2",null,"Notes"),s.mdx("p",null,"Notes are automatically available as variables:"),s.mdx(u.default,{tune:"sequence(d4, fs4, a4)",mdxType:"MiniRepl"}),s.mdx("p",null,'An important difference to the mini notation:\nFor sharp notes, the letter "s" is used instead of "#", because JavaScript does not support "#" in a variable name.'),s.mdx("p",null,"The above is the same as:"),s.mdx(u.default,{tune:"sequence('d4', 'f#4', 'a4')",mdxType:"MiniRepl"}),s.mdx("p",null,'Using strings, you can also use "#".'),s.mdx("h2",null,"Functions that create Patterns"),s.mdx("p",null,"The following functions will return a pattern. We will see later what that means."),s.mdx("h2",null,"pure(value)"),s.mdx("p",null,"To create a pattern from a value, you can wrap the value in pure:"),s.mdx(u.default,{tune:"pure('e4')",mdxType:"MiniRepl"}),s.mdx("p",null,"Most of the time, you won't need that function as input values of pattern creating functions are purified by default."),s.mdx("h3",null,"cat(...values)"),s.mdx("p",null,"The given items are con",s.mdx("strong",{parentName:"p"},"cat"),"enated spread evenly over one cycle:"),s.mdx(u.default,{tune:"cat(e5, b4, d5, c5)",mdxType:"MiniRepl"}),s.mdx("p",null,"The function ",s.mdx("strong",{parentName:"p"},"fastcat")," does the same as ",s.mdx("strong",{parentName:"p"},"cat"),"."),s.mdx("h3",null,"sequence(...values)"),s.mdx("p",null,"Like ",s.mdx("strong",{parentName:"p"},"cat"),", but allows nesting with arrays:"),s.mdx(u.default,{tune:"sequence(e5, [b4, c5], d5, [c5, b4])",mdxType:"MiniRepl"}),s.mdx("h3",null,"stack(...values)"),s.mdx("p",null,"The given items are played at the same time at the same length:"),s.mdx(u.default,{tune:"stack(g3,b3,e4)",mdxType:"MiniRepl"}),s.mdx("h3",null,"slowcat(...values)"),s.mdx("p",null,"Like cat, but each item has the length of one cycle:"),s.mdx(u.default,{tune:"slowcat(e5, b4, d5, c5)",mdxType:"MiniRepl"}),s.mdx("h3",null,"Nesting functions"),s.mdx("p",null,"You can nest functions inside one another:"),s.mdx(u.default,{tune:"slowcat(\n stack(g3,b3,e4),\n stack(a3,c3,e4),\n stack(b3,d3,fs4),\n stack(b3,e4,g4)\n)",mdxType:"MiniRepl"}),s.mdx("p",null,"The above is equivalent to"),s.mdx(u.default,{tune:'"<[g3,b3,e4] [a3,c3,e4] [b3,d3,f#4] [b3,e4,g4]>"',mdxType:"MiniRepl"}),s.mdx("h3",null,"timeCat(...","[weight,value]",")"),s.mdx("p",null,'Like with "@" in mini notation, we can specify weights to the items in a sequence:'),s.mdx(u.default,{tune:"timeCat([3,e3],[1, g3])",mdxType:"MiniRepl"}),s.mdx("h3",null,"polyrhythm(...","[...values]",")"),s.mdx("p",null,"Plays the given items at the same time, within the same length:"),s.mdx(u.default,{tune:"polyrhythm([e3, g3], [e4, g4, b4])",mdxType:"MiniRepl"}),s.mdx("p",null,"We can write the same with ",s.mdx("strong",{parentName:"p"},"stack")," and ",s.mdx("strong",{parentName:"p"},"cat"),":"),s.mdx(u.default,{tune:"stack(cat(e3, g3), cat(e4, g4, b4))",mdxType:"MiniRepl"}),s.mdx("p",null,"You can also use the shorthand ",s.mdx("strong",{parentName:"p"},"pr")," instead of ",s.mdx("strong",{parentName:"p"},"polyrhythm"),"."),s.mdx("h2",null,"Pattern modifier functions"),s.mdx("p",null,"The following functions modify a pattern."),s.mdx("h3",null,"slow(factor)"),s.mdx("p",null,'Like "/" in mini notation, ',s.mdx("strong",{parentName:"p"},"slow")," will slow down a pattern over the given number of cycles:"),s.mdx(u.default,{tune:"cat(e5, b4, d5, c5).slow(2)",mdxType:"MiniRepl"}),s.mdx("p",null,"The same in mini notation:"),s.mdx(u.default,{tune:'"[e5 b4 d5 c5]/2"',mdxType:"MiniRepl"}),s.mdx("h3",null,"fast(factor)"),s.mdx("p",null,'Like "',"*",'" in mini notation, ',s.mdx("strong",{parentName:"p"},"fast")," will play a pattern times the given number in one cycle:"),s.mdx(u.default,{tune:"cat(e5, b4, d5, c5).fast(2)",mdxType:"MiniRepl"}),s.mdx("h3",null,"early(cycles)"),s.mdx("p",null,"With early, you can nudge a pattern to start earlier in time:"),s.mdx(u.default,{tune:"cat(e5, b4.early(0.5))",mdxType:"MiniRepl"}),s.mdx("h3",null,"late(cycles)"),s.mdx("p",null,"Like early, but in the other direction:"),s.mdx(u.default,{tune:"cat(e5, b4.late(0.5))",mdxType:"MiniRepl"}),s.mdx("h3",null,"rev()"),s.mdx("p",null,"Will reverse the pattern:"),s.mdx(u.default,{tune:"cat(c3,d3,e3,f3).rev()",mdxType:"MiniRepl"}),s.mdx("h3",null,"every(n, func)"),s.mdx("p",null,"Will apply the given function every n cycles:"),s.mdx(u.default,{tune:'cat(e5, "b4".every(4, late(0.5)))',mdxType:"MiniRepl"}),s.mdx("p",null,"Note that late is called directly. This is a shortcut for:"),s.mdx(u.default,{tune:'cat(e5, "b4".every(4, x => x.late(0.5)))',mdxType:"MiniRepl"}),s.mdx("h3",null,"add(n)"),s.mdx("p",null,"Adds the given number to each item in the pattern:"),s.mdx(u.default,{tune:'"0 2 4".add("<0 3 4 0>").scale(\'C major\')',mdxType:"MiniRepl"}),s.mdx("p",null,"Here, the triad ",s.mdx("inlineCode",{parentName:"p"},"0, 2, 4")," is shifted by different amounts. Without add, the equivalent would be:"),s.mdx(u.default,{tune:"\"<[0 2 4] [3 5 7] [4 6 8] [0 2 4]>\".scale('C major')",mdxType:"MiniRepl"}),s.mdx("p",null,"You can also use add with notes:"),s.mdx(u.default,{tune:'"c3 e3 g3".add("<0 5 7 0>")',mdxType:"MiniRepl"}),s.mdx("p",null,"Behind the scenes, the notes are converted to midi numbers as soon before add is applied, which is equivalent to:"),s.mdx(u.default,{tune:'"48 52 55".add("<0 5 7 0>")',mdxType:"MiniRepl"}),s.mdx("h3",null,"sub(n)"),s.mdx("p",null,"Like add, but the given numbers are subtracted:"),s.mdx(u.default,{tune:'"0 2 4".sub("<0 1 2 3>").scale(\'C4 minor\')',mdxType:"MiniRepl"}),s.mdx("p",null,"See add for more information."),s.mdx("h3",null,"mul(n)"),s.mdx("p",null,"Multiplies each number by the given factor:"),s.mdx(u.default,{tune:'"0,1,2".mul("<2 3 4 3>").scale(\'C4 minor\')',mdxType:"MiniRepl"}),s.mdx("p",null,"... is equivalent to:"),s.mdx(u.default,{tune:"\"<[0,2,4] [0,3,6] [0,4,8] [0,3,6]>\".scale('C4 minor')",mdxType:"MiniRepl"}),s.mdx("p",null,"This function is really useful in combination with signals:"),s.mdx(u.default,{tune:"sine.struct(\"x*16\").mul(7).round().scale('C major')",mdxType:"MiniRepl"}),s.mdx("p",null,"Here, we sample a sine wave 16 times, and multiply each sample by 7. This way, we let values oscillate between 0 and 7."),s.mdx("h3",null,"div(n)"),s.mdx("p",null,"Like mul, but dividing by the given number."),s.mdx("h3",null,"round()"),s.mdx("p",null,"Rounds all values to the nearest integer:"),s.mdx(u.default,{tune:"\"0.5 1.5 2.5\".round().scale('C major')",mdxType:"MiniRepl"}),s.mdx("h3",null,"struct(binary_pat)"),s.mdx("p",null,"Applies the given structure to the pattern:"),s.mdx(u.default,{tune:'"c3,eb3,g3".struct("x ~ x ~ ~ x ~ x ~ ~ ~ x ~ x ~ ~").slow(4)',mdxType:"MiniRepl"}),s.mdx("p",null,"This is also useful to sample signals:"),s.mdx(u.default,{tune:"sine.struct(\"x ~ x ~ ~ x ~ x ~ ~ ~ x ~ x ~ ~\").mul(7).round()\n.scale('C minor').slow(4)",mdxType:"MiniRepl"}),s.mdx("h3",null,"when(binary_pat, func)"),s.mdx("p",null,"Applies the given function whenever the given pattern is in a true state."),s.mdx(u.default,{tune:'"c3 eb3 g3".when("<0 1>/2", sub(5))',mdxType:"MiniRepl"}),s.mdx("h3",null,"superimpose(...func)"),s.mdx("p",null,"Superimposes the result of the given function(s) on top of the original pattern:"),s.mdx(u.default,{tune:'"<c3 eb3 g3>".scale(\'C minor\').superimpose(scaleTranspose("2,4"))',mdxType:"MiniRepl"}),s.mdx("h3",null,"layer(...func)"),s.mdx("p",null,"Layers the result of the given function(s) on top of each other. Like superimpose, but the original pattern is not part of the result."),s.mdx(u.default,{tune:'"<c3 eb3 g3>".scale(\'C minor\').layer(scaleTranspose("0,2,4"))',mdxType:"MiniRepl"}),s.mdx("h3",null,"apply(func)"),s.mdx("p",null,"Like layer, but with a single function:"),s.mdx(u.default,{tune:'"<c3 eb3 g3>".scale(\'C minor\').apply(scaleTranspose("0,2,4"))',mdxType:"MiniRepl"}),s.mdx("h3",null,"off(time, func)"),s.mdx("p",null,"Applies the given function by the given time offset:"),s.mdx(u.default,{tune:'"c3 eb3 g3".off(1/8, add(7))',mdxType:"MiniRepl"}),s.mdx("h3",null,"append(pat)"),s.mdx("p",null,"Appends the given pattern after the current pattern:"),s.mdx(u.default,{tune:'"c4,eb4,g4".append("c4,f4,ab4")',mdxType:"MiniRepl"}),s.mdx("h3",null,"stack(pat)"),s.mdx("p",null,"Stacks the given pattern to the current pattern:"),s.mdx(u.default,{tune:'"c4,eb4,g4".stack("bb4,d5")',mdxType:"MiniRepl"}),s.mdx("h2",null,"Tone API"),s.mdx("p",null,"To make the sounds more interesting, we can use Tone.js instruments ands effects."),s.mdx("p",null,s.mdx("a",{parentName:"p",href:"https://github.com/tidalcycles/strudel/blob/main/repl/src/tone.ts"},"Show Source on Github")),s.mdx(u.default,{tune:'stack(\n "[c5 c5 bb4 c5] [~ g4 ~ g4] [c5 f5 e5 c5] ~"\n .tone(synth(adsr(0,.1,0,0)).chain(out())),\n "[c2 c3]*8"\n .tone(synth({\n ...osc(\'sawtooth\'),\n ...adsr(0,.1,0.4,0)\n }).chain(lowpass(300), out()))\n ).slow(4)',mdxType:"MiniRepl"}),s.mdx("h3",null,"tone(instrument)"),s.mdx("p",null,"To change the instrument of a pattern, you can pass any ",s.mdx("a",{parentName:"p",href:"https://tonejs.github.io/docs/14.7.77/index.html"},"Tone.js Source")," to .tone:"),s.mdx(u.default,{tune:'"[c4 c4 bb3 c4] [~ g3 ~ g3] [c4 f4 e4 c4] ~".slow(4)\n.tone(new FMSynth().toDestination())',mdxType:"MiniRepl"}),s.mdx("p",null,"While this works, it is a little bit verbose. To simplify things, all Tone Synths have a shortcut:"),s.mdx("pre",null,s.mdx("code",{parentName:"pre",className:"language-js"},"const amsynth = (options) => new AMSynth(options);\nconst duosynth = (options) => new DuoSynth(options);\nconst fmsynth = (options) => new FMSynth(options);\nconst membrane = (options) => new MembraneSynth(options);\nconst metal = (options) => new MetalSynth(options);\nconst monosynth = (options) => new MonoSynth(options);\nconst noise = (options) => new NoiseSynth(options);\nconst pluck = (options) => new PluckSynth(options);\nconst polysynth = (options) => new PolySynth(options);\nconst synth = (options) => new Synth(options);\nconst sampler = (options, baseUrl?) => new Sampler(options); // promisified, see below\nconst players = (options, baseUrl?) => new Sampler(options); // promisified, see below\n")),s.mdx("h3",null,"sampler"),s.mdx("p",null,"With sampler, you can create tonal instruments from samples:"),s.mdx(u.default,{tune:"sampler({\n C5: 'https://freesound.org/data/previews/536/536549_11935698-lq.mp3'\n}).then(kalimba => \n saw.struct(\"x*8\").mul(16).round()\n .legato(4).scale('D dorian').slow(2)\n .tone(kalimba.toDestination())\n)",mdxType:"MiniRepl"}),s.mdx("p",null,"The sampler function promisifies ",s.mdx("a",{parentName:"p",href:"https://tonejs.github.io/docs/14.7.77/Sampler"},"Tone.js Sampler"),"."),s.mdx("p",null,"Note that this function currently only works with this promise notation, but in the future,\nit will be possible to use async instruments in a synchronous fashion."),s.mdx("h3",null,"players"),s.mdx("p",null,"With players, you can create sound banks:"),s.mdx(u.default,{tune:"players({\n bd: 'samples/tidal/bd/BT0A0D0.wav',\n sn: 'samples/tidal/sn/ST0T0S3.wav',\n hh: 'samples/tidal/hh/000_hh3closedhh.wav'\n }, 'https://loophole-letters.vercel.app/')\n .then(drums=>\n \"bd hh sn hh\".tone(drums.toDestination())\n)\n ",mdxType:"MiniRepl"}),s.mdx("p",null,"The sampler function promisifies ",s.mdx("a",{parentName:"p",href:"https://tonejs.github.io/docs/14.7.77/Players"},"Tone.js Players"),"."),s.mdx("p",null,"Note that this function currently only works with this promise notation, but in the future,\nit will be possible to use async instruments in a synchronous fashion."),s.mdx("h3",null,"out"),s.mdx("p",null,"Shortcut for Tone.Destination. Intended to be used with Tone's .chain:"),s.mdx(u.default,{tune:'"[c4 c4 bb3 c4] [~ g3 ~ g3] [c4 f4 e4 c4] ~".slow(4)\n.tone(membrane().chain(out()))',mdxType:"MiniRepl"}),s.mdx("p",null,"This alone is not really useful, so read on.."),s.mdx("h3",null,"vol(volume)"),s.mdx("p",null,"Helper that returns a Gain Node with the given volume. Intended to be used with Tone's .chain:"),s.mdx(u.default,{tune:'"[c4 c4 bb3 c4] [~ g3 ~ g3] [c4 f4 e4 c4] ~".slow(4)\n.tone(noise().chain(vol(0.5), out()))',mdxType:"MiniRepl"}),s.mdx("h3",null,"osc(type)"),s.mdx("p",null,"Helper to set the waveform of a synth, monosynth or polysynth:"),s.mdx(u.default,{tune:"\"[c4 c4 bb3 c4] [~ g3 ~ g3] [c4 f4 e4 c4] ~\".slow(4)\n.tone(synth(osc('sawtooth4')).chain(out()))",mdxType:"MiniRepl"}),s.mdx("p",null,"The base types are ",s.mdx("inlineCode",{parentName:"p"},"sine"),", ",s.mdx("inlineCode",{parentName:"p"},"square"),", ",s.mdx("inlineCode",{parentName:"p"},"sawtooth"),", ",s.mdx("inlineCode",{parentName:"p"},"triangle"),". You can also append a number between 1 and 32 to reduce the harmonic partials."),s.mdx("h3",null,"lowpass(cutoff)"),s.mdx("p",null,"Helper that returns a Filter Node of type lowpass with the given cutoff. Intended to be used with Tone's .chain:"),s.mdx(u.default,{tune:"\"[c4 c4 bb3 c4] [~ g3 ~ g3] [c4 f4 e4 c4] ~\".slow(4)\n.tone(synth(osc('sawtooth')).chain(lowpass(800), out()))",mdxType:"MiniRepl"}),s.mdx("h3",null,"highpass(cutoff)"),s.mdx("p",null,"Helper that returns a Filter Node of type highpass with the given cutoff. Intended to be used with Tone's .chain:"),s.mdx(u.default,{tune:"\"[c4 c4 bb3 c4] [~ g3 ~ g3] [c4 f4 e4 c4] ~\".slow(4)\n.tone(synth(osc('sawtooth')).chain(highpass(2000), out()))",mdxType:"MiniRepl"}),s.mdx("h3",null,"adsr(attack, decay?, sustain?, release?)"),s.mdx("p",null,"Helper to set the envelope of a Tone.js instrument. Intended to be used with Tone's .set:"),s.mdx(u.default,{tune:'"[c4 c4 bb3 c4] [~ g3 ~ g3] [c4 f4 e4 c4] ~".slow(4)\n.tone(synth(adsr(0,.1,0,0)).chain(out()))',mdxType:"MiniRepl"}),s.mdx("h2",null,"Tonal API"),s.mdx("p",null,"The Tonal API, uses ",s.mdx("a",{parentName:"p",href:"https://github.com/tonaljs/tonal"},"tonaljs")," to provide helpers for musical operations."),s.mdx("h3",null,"transpose(semitones)"),s.mdx("p",null,"Transposes all notes to the given number of semitones:"),s.mdx(u.default,{tune:'"c2 c3".fast(2).transpose("<0 -2 5 3>".slow(2)).transpose(0)',mdxType:"MiniRepl"}),s.mdx("p",null,"This method gets really exciting when we use it with a pattern as above."),s.mdx("p",null,"Instead of numbers, scientific interval notation can be used as well:"),s.mdx(u.default,{tune:'"c2 c3".fast(2).transpose("<1P -2M 4P 3m>".slow(2)).transpose(1)',mdxType:"MiniRepl"}),s.mdx("h3",null,"scale(name)"),s.mdx("p",null,"Turns numbers into notes in the scale (zero indexed). Also sets scale for other scale operations, like scaleTranpose."),s.mdx(u.default,{tune:"\"0 2 4 6 4 2\"\n.scale(slowcat('C2 major', 'C2 minor').slow(2))",mdxType:"MiniRepl"}),s.mdx("p",null,"Note that the scale root is octaved here. You can also omit the octave, then index zero will default to octave 3."),s.mdx("p",null,"All the available scale names can be found ",s.mdx("a",{parentName:"p",href:"https://github.com/tonaljs/tonal/blob/main/packages/scale-type/data.ts"},"here"),"."),s.mdx("h3",null,"scaleTranspose(steps)"),s.mdx("p",null,"Transposes notes inside the scale by the number of steps:"),s.mdx(u.default,{tune:'"-8 [2,4,6]"\n.scale(\'C4 bebop major\')\n.scaleTranspose("<0 -1 -2 -3 -4 -5 -6 -4>")',mdxType:"MiniRepl"}),s.mdx("h3",null,"voicings(range?)"),s.mdx("p",null,"Turns chord symbols into voicings, using the smoothest voice leading possible:"),s.mdx(u.default,{tune:'stack("<C^7 A7 Dm7 G7>".voicings(), "<C3 A2 D3 G2>")',mdxType:"MiniRepl"}),s.mdx("h3",null,"rootNotes(octave = 2)"),s.mdx("p",null,"Turns chord symbols into root notes of chords in given octave."),s.mdx(u.default,{tune:'"<C^7 A7b13 Dm7 G7>".rootNotes(3)',mdxType:"MiniRepl"}),s.mdx("p",null,"Together with edit, struct and voicings, this can be used to create a basic backing track:"),s.mdx(u.default,{tune:"\"<C^7 A7b13 Dm7 G7>\".edit(\n x => x.voicings(['d3','g4']).struct(\"~ x\"),\n x => x.rootNotes(2).tone(synth(osc('sawtooth4')).chain(out()))\n)",mdxType:"MiniRepl"}),s.mdx("h2",null,"Microtonal API"),s.mdx("p",null,"TODO"),s.mdx("h2",null,"MIDI API"),s.mdx("p",null,"Strudel also supports midi via ",s.mdx("a",{parentName:"p",href:"https://npmjs.com/package/webmidi"},"webmidi"),"."),s.mdx("h3",null,"midi(outputName?)"),s.mdx("p",null,"Make sure to have a midi device connected or to use an IAC Driver.\nIf no outputName is given, it uses the first midi output it finds."),s.mdx("p",null,"Midi is currently not supported by the mini repl used here, but you can ",s.mdx("a",{parentName:"p",href:"https://strudel.tidalcycles.org/#c3RhY2soIjxDXjcgQTcgRG03IEc3PiIubS52b2ljaW5ncygpLCAnPEMzIEEyIEQzIEcyPicubSkKICAubWlkaSgp"},"open the midi example in the repl"),"."),s.mdx("p",null,"In the REPL, you will se a log of the available MIDI devices."),s.mdx("h1",null,"Contributing"),s.mdx("p",null,"Contributions of any sort are very welcome! You can contribute by editing ",s.mdx("a",{parentName:"p",href:"https://github.com/tidalcycles/strudel/blob/main/repl/src/tutorial/tutorial.mdx"},"this file"),".\nAll you need is a github account."),s.mdx("p",null,"If you want to run the tutorial locally, you can clone the and run:"),s.mdx("pre",null,s.mdx("code",{parentName:"pre",className:"language-sh"},"cd repl && npm i && npm run tutorial\n")),s.mdx("p",null,"If you want to contribute in another way, either"),s.mdx("ul",null,s.mdx("li",{parentName:"ul"},s.mdx("a",{parentName:"li",href:"https://github.com/tidalcycles/strudel"},"fork strudel repo on GitHub")),s.mdx("li",{parentName:"ul"},s.mdx("a",{parentName:"li",href:"https://discord.gg/remJ6gQA"},"Join the Discord Channel")),s.mdx("li",{parentName:"ul"},s.mdx("a",{parentName:"li",href:"https://strudel.tidalcycles.org/"},"play with the Strudel REPL"))))}r.default=l,l.isMDXComponent=!0},{"@swc/helpers":"5PtLC",react:"gVheC","@mdx-js/react":"9MUsQ","./MiniRepl":"1rR3u","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9MUsQ":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"MDXContext",(function(){return p})),n.export(r,"MDXProvider",(function(){return h})),n.export(r,"mdx",(function(){return v})),n.export(r,"useMDXComponents",(function(){return f})),n.export(r,"withMDXComponents",(function(){return d}));var i=e("react"),o=n.interopDefault(i);function s(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(){return a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},a.apply(this,arguments)}function u(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function c(e){for(var t=arguments,r=function(r){var n=null!=t[r]?t[r]:{};r%2?u(Object(n),!0).forEach((function(t){s(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))},n=1;n<arguments.length;n++)r(n);return e}function l(e,t){if(null==e)return{};var r,n,i=function(e,t){if(null==e)return{};var r,n,i={},o=Object.keys(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||(i[r]=e[r]);return i}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}var p=o.default.createContext({}),d=function(e){return function(t){var r=f(t.components);return o.default.createElement(e,a({},t,{components:r}))}},f=function(e){var t=o.default.useContext(p),r=t;return e&&(r="function"==typeof e?e(t):c(c({},t),e)),r},h=function(e){var t=f(e.components);return o.default.createElement(p.Provider,{value:t},e.children)},m={inlineCode:"code",wrapper:function(e){var t=e.children;return o.default.createElement(o.default.Fragment,{},t)}},y=o.default.forwardRef((function(e,t){var r=e.components,n=e.mdxType,i=e.originalType,s=e.parentName,a=l(e,["components","mdxType","originalType","parentName"]),u=f(r),p=n,d=u["".concat(s,".").concat(p)]||u[p]||m[p]||i;return r?o.default.createElement(d,c(c({ref:t},a),{},{components:r})):o.default.createElement(d,c({ref:t},a))}));function v(e,t){var r=arguments,n=t&&t.mdxType;if("string"==typeof e||n){var i=r.length,s=new Array(i);s[0]=y;var a={};for(var u in t)hasOwnProperty.call(t,u)&&(a[u]=t[u]);a.originalType=e,a.mdxType="string"==typeof e?e:n,s[1]=a;for(var c=2;c<i;c++)s[c]=r[c];return o.default.createElement.apply(null,s)}return o.default.createElement.apply(null,r)}y.displayName="MDXCreateElement"},{react:"gVheC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1rR3u":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var i=e("@swc/helpers"),o=e("react/jsx-runtime"),s=e("react"),a=(n.interopDefault(s),e("@strudel.cycles/tone")),u=e("../useRepl.mjs"),c=n.interopDefault(u),l=e("../CodeMirror"),p=n.interopDefault(l),d=e("../cx"),f=n.interopDefault(d),h=e("@strudel.cycles/eval"),m=e("@strudel.cycles/core"),y=e("@strudel.cycles/core/gist.js"),v=n.interopDefault(y),g=e("@strudel.cycles/mini/mini.mjs"),D=e("@strudel.cycles/tone/tone.mjs"),_=e("@strudel.cycles/tonal/voicings.mjs"),E=e("@strudel.cycles/tone/ui.mjs"),A=e("@strudel.cycles/tone/draw.mjs"),b=e("@strudel.cycles/core/euclid.mjs"),x=n.interopDefault(b);e("@strudel.cycles/midi/midi.mjs"),e("@strudel.cycles/tonal/tonal.mjs"),e("@strudel.cycles/xen/xen.mjs"),e("@strudel.cycles/xen/tune.mjs"),e("@strudel.cycles/tone/pianoroll.mjs");h.extend(a.Tone,m,m.Pattern.prototype.bootstrap(),D,_,A,E,{gist:v.default,euclid:x.default,mini:g.mini,Tone:a.Tone});var C=(new a.Tone.PolySynth).chain(new a.Tone.Gain(.5),a.Tone.Destination).set({oscillator:{type:"triangle"},envelope:{release:.01}});r.default=function(e){var t=e.tune,r=e.maxHeight,n=void 0===r?500:r,a=i.slicedToArray(s.useState(),2),u=a[0],d=a[1],h=c.default({tune:t,defaultSynth:C,autolink:!1,onDraw:s.useCallback(l.markEvent(u),[u])}),m=h.code,y=h.setCode,v=h.activateCode,g=(h.activeCode,h.setPattern,h.error),D=h.cycle,_=h.dirty,E=(h.log,h.togglePlay),A=(h.hash,m.split("\n").length),b=Math.min(30*A+30,n);return o.jsxs("div",{className:"rounded-md overflow-hidden",children:[o.jsxs("div",{className:"flex justify-between bg-slate-700 border-t border-slate-500",children:[o.jsxs("div",{className:"flex",children:[o.jsx("button",{className:f.default("w-16 flex items-center justify-center p-1 bg-slate-700 border-r border-slate-500 text-white hover:bg-slate-600",D.started?"animate-pulse":""),onClick:function(){return E()},children:D.started?o.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",className:"h-5 w-5",viewBox:"0 0 20 20",fill:"currentColor",children:o.jsx("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zM7 8a1 1 0 012 0v4a1 1 0 11-2 0V8zm5-1a1 1 0 00-1 1v4a1 1 0 102 0V8a1 1 0 00-1-1z",clipRule:"evenodd"})}):o.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",className:"h-5 w-5",viewBox:"0 0 20 20",fill:"currentColor",children:o.jsx("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zM9.555 7.168A1 1 0 008 8v4a1 1 0 001.555.832l3-2a1 1 0 000-1.664l-3-2z",clipRule:"evenodd"})})}),o.jsx("button",{className:f.default("w-16 flex items-center justify-center p-1 border-slate-500 hover:bg-slate-600",_?"bg-slate-700 border-r border-slate-500 text-white":"bg-slate-600 text-slate-400 cursor-not-allowed"),onClick:function(){return v()},children:o.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",className:"h-5 w-5",viewBox:"0 0 20 20",fill:"currentColor",children:o.jsx("path",{fillRule:"evenodd",d:"M4 2a1 1 0 011 1v2.101a7.002 7.002 0 0111.601 2.566 1 1 0 11-1.885.666A5.002 5.002 0 005.999 7H9a1 1 0 010 2H4a1 1 0 01-1-1V3a1 1 0 011-1zm.008 9.057a1 1 0 011.276.61A5.002 5.002 0 0014.001 13H11a1 1 0 110-2h5a1 1 0 011 1v5a1 1 0 11-2 0v-2.101a7.002 7.002 0 01-11.601-2.566 1 1 0 01.61-1.276z",clipRule:"evenodd"})})})]}),o.jsx("div",{className:"text-right p-1 text-sm",children:g&&o.jsx("span",{className:"text-red-200",children:g.message})})," "]}),o.jsx("div",{className:"flex space-y-0 overflow-auto",style:{height:b},children:o.jsx(p.default,{className:"w-full",value:m,editorDidMount:d,options:{mode:"javascript",theme:"material",lineNumbers:!0},onChange:function(e,t,r){return y(r)}})})]})}},{"@swc/helpers":"5PtLC","react/jsx-runtime":"1elNt",react:"gVheC","@strudel.cycles/tone":"k6JED","../useRepl.mjs":"4cUyR","../CodeMirror":"fZ4Rz","../cx":"hFLfo","@strudel.cycles/eval":"9Ria8","@strudel.cycles/core":"3Zagn","@strudel.cycles/core/gist.js":"3E1qt","@strudel.cycles/mini/mini.mjs":"cvDgz","@strudel.cycles/tone/tone.mjs":"k6JED","@strudel.cycles/tonal/voicings.mjs":"68mCU","@strudel.cycles/tone/ui.mjs":"jOiIo","@strudel.cycles/tone/draw.mjs":"9MB26","@strudel.cycles/core/euclid.mjs":"4VNVo","@strudel.cycles/midi/midi.mjs":"3ORCw","@strudel.cycles/tonal/tonal.mjs":"cOXd4","@strudel.cycles/xen/xen.mjs":"fIEGR","@strudel.cycles/xen/tune.mjs":"4QplC","@strudel.cycles/tone/pianoroll.mjs":"jrFmc","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],k6JED:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Tone",(function(){return p})),n.export(r,"getDefaultSynth",(function(){return w})),n.export(r,"amsynth",(function(){return T})),n.export(r,"duosynth",(function(){return j})),n.export(r,"fmsynth",(function(){return I})),n.export(r,"membrane",(function(){return O})),n.export(r,"metal",(function(){return P})),n.export(r,"monosynth",(function(){return N})),n.export(r,"noise",(function(){return B})),n.export(r,"pluck",(function(){return M})),n.export(r,"polysynth",(function(){return q})),n.export(r,"sampler",(function(){return R})),n.export(r,"players",(function(){return L})),n.export(r,"synth",(function(){return z})),n.export(r,"piano",(function(){return V})),n.export(r,"vol",(function(){return G})),n.export(r,"lowpass",(function(){return W})),n.export(r,"highpass",(function(){return H})),n.export(r,"adsr",(function(){return U})),n.export(r,"osc",(function(){return Y})),n.export(r,"out",(function(){return K}));var i=e("@swc/helpers"),o=e("regenerator-runtime"),s=n.interopDefault(o),a=e("@strudel.cycles/core"),u=e("tone"),c=e("@tonejs/piano"),l=e("@strudel.cycles/core/util.mjs"),p=u,d=(p.AutoFilter,p.Destination,p.Filter),f=p.Gain,h=(p.isNote,p.Synth),m=p.PolySynth,y=p.MembraneSynth,v=p.MetalSynth,g=p.MonoSynth,D=p.AMSynth,_=p.DuoSynth,E=p.FMSynth,A=p.NoiseSynth,b=p.PluckSynth,x=p.Sampler,C=p.getDestination,k=p.Players,S=c.Piano,w=function(){var e=(new m).chain(new f(.5),C());return e.set({oscillator:{type:"triangle"},envelope:{release:.01}}),e};a.Pattern.prototype.tone=function(e){return this._withEvent((function(t){return t.setContext(i.objectSpread({},t.context,{instrument:e,onTrigger:function(t,r){var n,i,o,s=null!==(o=null===(n=r.context)||void 0===n?void 0:n.velocity)&&void 0!==o?o:.75;if(e instanceof b)i=l.getPlayableNoteValue(r),e.triggerAttack(i,t);else if(e instanceof A)e.triggerAttackRelease(r.duration,t);else if(e instanceof S)i=l.getPlayableNoteValue(r),e.keyDown({note:i,time:t,velocity:s}),e.keyUp({note:i,time:t+r.duration,velocity:s});else if(e instanceof x)i=l.getPlayableNoteValue(r),e.triggerAttackRelease(i,r.duration,t,s);else if(e instanceof k){if(!e.has(r.value))throw new Error('name "'.concat(r.value,'" not defined for players'));var a=e.player(r.value);a.start(t),a.stop(t+r.duration)}else i=l.getPlayableNoteValue(r),e.triggerAttackRelease(i,r.duration,t,s)}}))}))},a.Pattern.prototype.define("tone",(function(e,t){return t.tone(e)}),{composable:!0,patternified:!1});var F,T=function(e){return new D(e)},j=function(e){return new _(e)},I=function(e){return new E(e)},O=function(e){return new y(e)},P=function(e){return new v(e)},N=function(e){return new g(e)},B=function(e){return new A(e)},M=function(e){return new b(e)},q=function(e){return new m(e)},R=function(e,t){return new Promise((function(r){var n=new x(e,(function(){return r(n)}),t)}))},L=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return e=t?Object.fromEntries(Object.entries(e).map((function(e){var r=i.slicedToArray(e,2),n=r[0],o=r[1];return[n,t+o]}))):e,new Promise((function(t){var r=new k(e,(function(){return t(r)}))}))},z=function(e){return new h(e)},V=(F=i.asyncToGenerator(s.default.mark((function e(){var t,r,n=arguments;return s.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=n.length>0&&void 0!==n[0]?n[0]:{velocities:1},r=new S(t),e.next=4,r.load();case 4:return e.abrupt("return",r);case 5:case"end":return e.stop()}}),e)}))),function(){return F.apply(this,arguments)}),G=function(e){return new f(e)},W=function(e){return new d(e,"lowpass")},H=function(e){return new d(e,"highpass")},U=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:.1,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:.4,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:.01;return{envelope:{attack:e,decay:t,sustain:r,release:n}}},Y=function(e){return{oscillator:{type:e}}},K=function(){return C()}},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS","@strudel.cycles/core":"3Zagn",tone:"7Hu9p","@tonejs/piano":"k0rwT","@strudel.cycles/core/util.mjs":"1eHxy","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],iYihS:[function(e,t,r){var n=function(e){var t,r=function(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]},n=function(e,t,r,n){var i=t&&t.prototype instanceof o?t:o,s=Object.create(i.prototype),a=new f(n||[]);return s._invoke=l(e,r,a),s},i=function(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}},o=function(){},s=function(){},a=function(){},u=function(e){["next","throw","return"].forEach((function(t){r(e,t,(function(e){return this._invoke(t,e)}))}))},c=function(e,t){function r(n,o,s,a){var u=i(e[n],e,o);if("throw"!==u.type){var c=u.arg,l=c.value;return l&&"object"==typeof l&&v.call(l,"__await")?t.resolve(l.__await).then((function(e){r("next",e,s,a)}),(function(e){r("throw",e,s,a)})):t.resolve(l).then((function(e){c.value=e,s(c)}),(function(e){return r("throw",e,s,a)}))}a(u.arg)}var n;this._invoke=function(e,i){function o(){return new t((function(t,n){r(e,i,t,n)}))}return n=n?n.then(o,o):o()}},l=function(e,t,r){var n=A;return function(o,s){if(n===x)throw new Error("Generator is already running");if(n===C){if("throw"===o)throw s;return m()}for(r.method=o,r.arg=s;;){var a=r.delegate;if(a){var u=j(a,r);if(u){if(u===k)continue;return u}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(n===A)throw n=C,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n=x;var c=i(e,t,r);if("normal"===c.type){if(n=r.done?C:b,c.arg===k)continue;return{value:c.arg,done:r.done}}"throw"===c.type&&(n=C,r.method="throw",r.arg=c.arg)}}},p=function(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)},d=function(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t},f=function(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(p,this),this.reset(!0)},h=function(e){if(e){var r=e[D];if(r)return r.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var n=-1,i=function r(){for(;++n<e.length;)if(v.call(e,n))return r.value=e[n],r.done=!1,r;return r.value=t,r.done=!0,r};return i.next=i}}return{next:m}},m=function(){return{value:t,done:!0}},y=Object.prototype,v=y.hasOwnProperty,g="function"==typeof Symbol?Symbol:{},D=g.iterator||"@@iterator",_=g.asyncIterator||"@@asyncIterator",E=g.toStringTag||"@@toStringTag";try{r({},"")}catch(e){r=function(e,t,r){return e[t]=r}}e.wrap=n;var A="suspendedStart",b="suspendedYield",x="executing",C="completed",k={},S={};r(S,D,(function(){return this}));var w=Object.getPrototypeOf,F=w&&w(w(h([])));F&&F!==y&&v.call(F,D)&&(S=F);var T=a.prototype=o.prototype=Object.create(S);function j(e,r){var n=e.iterator[r.method];if(n===t){if(r.delegate=null,"throw"===r.method){if(e.iterator.return&&(r.method="return",r.arg=t,j(e,r),"throw"===r.method))return k;r.method="throw",r.arg=new TypeError("The iterator does not provide a 'throw' method")}return k}var o=i(n,e.iterator,r.arg);if("throw"===o.type)return r.method="throw",r.arg=o.arg,r.delegate=null,k;var s=o.arg;return s?s.done?(r[e.resultName]=s.value,r.next=e.nextLoc,"return"!==r.method&&(r.method="next",r.arg=t),r.delegate=null,k):s:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,k)}return s.prototype=a,r(T,"constructor",a),r(a,"constructor",s),s.displayName=r(a,E,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===s||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,a):(e.__proto__=a,r(e,E,"GeneratorFunction")),e.prototype=Object.create(T),e},e.awrap=function(e){return{__await:e}},u(c.prototype),r(c.prototype,_,(function(){return this})),e.AsyncIterator=c,e.async=function(t,r,i,o,s){void 0===s&&(s=Promise);var a=new c(n(t,r,i,o),s);return e.isGeneratorFunction(r)?a:a.next().then((function(e){return e.done?e.value:a.next()}))},u(T),r(T,E,"Generator"),r(T,D,(function(){return this})),r(T,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=[];for(var r in e)t.push(r);return t.reverse(),function r(){for(;t.length;){var n=t.pop();if(n in e)return r.value=n,r.done=!1,r}return r.done=!0,r}},e.values=h,f.prototype={constructor:f,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=t,this.done=!1,this.delegate=null,this.method="next",this.arg=t,this.tryEntries.forEach(d),!e)for(var r in this)"t"===r.charAt(0)&&v.call(this,r)&&!isNaN(+r.slice(1))&&(this[r]=t)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){var r=function(r,i){return s.type="throw",s.arg=e,n.next=r,i&&(n.method="next",n.arg=t),!!i};if(this.done)throw e;for(var n=this,i=this.tryEntries.length-1;i>=0;--i){var o=this.tryEntries[i],s=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var a=v.call(o,"catchLoc"),u=v.call(o,"finallyLoc");if(a&&u){if(this.prev<o.catchLoc)return r(o.catchLoc,!0);if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else if(a){if(this.prev<o.catchLoc)return r(o.catchLoc,!0)}else{if(!u)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return r(o.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var n=this.tryEntries[r];if(n.tryLoc<=this.prev&&v.call(n,"finallyLoc")&&this.prev<n.finallyLoc){var i=n;break}}i&&("break"===e||"continue"===e)&&i.tryLoc<=t&&t<=i.finallyLoc&&(i=null);var o=i?i.completion:{};return o.type=e,o.arg=t,i?(this.method="next",this.next=i.finallyLoc,k):this.complete(o)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),k},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),d(r),k}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var i=n.arg;d(r)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(e,r,n){return this.delegate={iterator:h(e),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=t),k}},e}(t.exports);try{regeneratorRuntime=n}catch(e){"object"==typeof globalThis?globalThis.regeneratorRuntime=n:Function("r","regeneratorRuntime = r")(n)}},{}],"3Zagn":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Fraction",(function(){return o.default}));var i=e("./fraction.mjs"),o=n.interopDefault(i),s=e("./controls.mjs");n.exportAll(s,r);var a=e("./euclid.mjs");n.exportAll(a,r);var u=e("./hap.mjs");n.exportAll(u,r);var c=e("./pattern.mjs");n.exportAll(c,r);var l=e("./signal.mjs");n.exportAll(l,r);var p=e("./state.mjs");n.exportAll(p,r);var d=e("./timespan.mjs");n.exportAll(d,r);var f=e("./util.mjs");n.exportAll(f,r)},{"./fraction.mjs":"kepA8","./controls.mjs":"ewUX1","./euclid.mjs":"4VNVo","./hap.mjs":"2Gq62","./pattern.mjs":"jlgdH","./signal.mjs":"d3t5m","./state.mjs":"dur3F","./timespan.mjs":"cGjia","./util.mjs":"1eHxy","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kepA8:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var i=e("fraction.js"),o=n.interopDefault(i),s=e("./timespan.mjs");o.default.prototype.sam=function(){return this.floor()},o.default.prototype.nextSam=function(){return this.sam().add(1)},o.default.prototype.wholeCycle=function(){return new s.TimeSpan(this.sam(),this.nextSam())},o.default.prototype.cyclePos=function(){return this.sub(this.sam())},o.default.prototype.lt=function(e){return this.compare(e)<0},o.default.prototype.gt=function(e){return this.compare(e)>0},o.default.prototype.lte=function(e){return this.compare(e)<=0},o.default.prototype.gte=function(e){return this.compare(e)>=0},o.default.prototype.eq=function(e){return 0==this.compare(e)},o.default.prototype.max=function(e){return this.gt(e)?this:e},o.default.prototype.min=function(e){return this.lt(e)?this:e},o.default.prototype.show=function(){return this.s*this.n+"/"+this.d},o.default.prototype.or=function(e){return this.eq(0)?e:this};r.default=function(e){return"number"==typeof e&&(e=String(e)),o.default(e)}},{"fraction.js":"4INHO","./timespan.mjs":"cGjia","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4INHO":[function(e,t,r){var n=e("@swc/helpers");
/**
* @license Fraction.js v4.2.0 05/03/2022
* https://www.xarg.org/2014/03/rational-numbers-in-javascript/
*
* Copyright (c) 2021, Robert Eisele (robert@xarg.org)
* Dual licensed under the MIT or GPL Version 2 licenses.
**/!function(e){var r=function(e,t){if(isNaN(e=parseInt(e,10)))throw l.InvalidParameter;return e*t},i=function(e,t){if(0===t)throw l.DivisionByZero;var r=Object.create(l.prototype);r.s=e<0?-1:1;var n=s(e=e<0?-e:e,t);return r.n=e/n,r.d=t/n,r},o=function(e){for(var t={},r=e,n=2,i=4;i<=r;){for(;r%n==0;)r/=n,t[n]=(t[n]||0)+1;i+=1+2*n++}return r!==e?r>1&&(t[r]=(t[r]||0)+1):t[e]=(t[e]||0)+1,t},s=function(e,t){if(!e)return t;if(!t)return e;for(;;){if(!(e%=t))return t;if(!(t%=e))return e}},a=2e3,u={s:1,n:0,d:1},c=function(e,t){var i,o=0,s=1,a=1,c=0,p=0,d=0,f=1,h=1,m=0,y=1,v=1,g=1,D=1e7;if(null==e);else if(void 0!==t){if(a=(o=e)*(s=t),o%1!=0||s%1!=0)throw l.NonIntegerParameter}else switch(void 0===e?"undefined":n.typeOf(e)){case"object":if("d"in e&&"n"in e)o=e.n,s=e.d,"s"in e&&(o*=e.s);else{if(!(0 in e))throw l.InvalidParameter;o=e[0],1 in e&&(s=e[1])}a=o*s;break;case"number":if(e<0&&(a=e,e=-e),e%1==0)o=e;else if(e>0){for(e>=1&&(e/=h=Math.pow(10,Math.floor(1+Math.log(e)/Math.LN10)));y<=D&&g<=D;){if(e===(i=(m+v)/(y+g))){y+g<=D?(o=m+v,s=y+g):g>y?(o=v,s=g):(o=m,s=y);break}e>i?(m+=v,y+=g):(v+=m,g+=y),y>D?(o=v,s=g):(o=m,s=y)}o*=h}else(isNaN(e)||isNaN(t))&&(s=o=NaN);break;case"string":if(null===(y=e.match(/\d+|./g)))throw l.InvalidParameter;if("-"===y[m]?(a=-1,m++):"+"===y[m]&&m++,y.length===m+1?p=r(y[m++],a):"."===y[m+1]||"."===y[m]?("."!==y[m]&&(c=r(y[m++],a)),(++m+1===y.length||"("===y[m+1]&&")"===y[m+3]||"'"===y[m+1]&&"'"===y[m+3])&&(p=r(y[m],a),f=Math.pow(10,y[m].length),m++),("("===y[m]&&")"===y[m+2]||"'"===y[m]&&"'"===y[m+2])&&(d=r(y[m+1],a),h=Math.pow(10,y[m+1].length)-1,m+=3)):"/"===y[m+1]||":"===y[m+1]?(p=r(y[m],a),f=r(y[m+2],1),m+=3):"/"===y[m+3]&&" "===y[m+1]&&(c=r(y[m],a),p=r(y[m+2],a),f=r(y[m+4],1),m+=5),y.length<=m){a=o=d+(s=f*h)*c+h*p;break}default:throw l.InvalidParameter}if(0===s)throw l.DivisionByZero;u.s=a<0?-1:1,u.n=Math.abs(o),u.d=Math.abs(s)};function l(e,t){if(c(e,t),!(this instanceof l))return i(u.s*u.n,u.d);e=s(u.d,u.n),this.s=u.s,this.n=u.n/e,this.d=u.d/e}l.DivisionByZero=new Error("Division by Zero"),l.InvalidParameter=new Error("Invalid argument"),l.NonIntegerParameter=new Error("Parameters must be integer"),l.prototype={s:1,n:0,d:1,abs:function(){return i(this.n,this.d)},neg:function(){return i(-this.s*this.n,this.d)},add:function(e,t){return c(e,t),i(this.s*this.n*u.d+u.s*this.d*u.n,this.d*u.d)},sub:function(e,t){return c(e,t),i(this.s*this.n*u.d-u.s*this.d*u.n,this.d*u.d)},mul:function(e,t){return c(e,t),i(this.s*u.s*this.n*u.n,this.d*u.d)},div:function(e,t){return c(e,t),i(this.s*u.s*this.n*u.d,this.d*u.n)},clone:function(){return i(this.s*this.n,this.d)},mod:function(e,t){if(isNaN(this.n)||isNaN(this.d))return new l(NaN);if(void 0===e)return i(this.s*this.n%this.d,1);if(c(e,t),0===u.n&&0===this.d)throw l.DivisionByZero;return i(this.s*(u.d*this.n)%(u.n*this.d),u.d*this.d)},gcd:function(e,t){return c(e,t),i(s(u.n,this.n)*s(u.d,this.d),u.d*this.d)},lcm:function(e,t){return c(e,t),0===u.n&&0===this.n?i(0,1):i(u.n*this.n,s(u.n,this.n)*s(u.d,this.d))},ceil:function(e){return e=Math.pow(10,e||0),isNaN(this.n)||isNaN(this.d)?new l(NaN):i(Math.ceil(e*this.s*this.n/this.d),e)},floor:function(e){return e=Math.pow(10,e||0),isNaN(this.n)||isNaN(this.d)?new l(NaN):i(Math.floor(e*this.s*this.n/this.d),e)},round:function(e){return e=Math.pow(10,e||0),isNaN(this.n)||isNaN(this.d)?new l(NaN):i(Math.round(e*this.s*this.n/this.d),e)},inverse:function(){return i(this.s*this.d,this.n)},pow:function(e,t){if(c(e,t),1===u.d)return u.s<0?i(Math.pow(this.s*this.d,u.n),Math.pow(this.n,u.n)):i(Math.pow(this.s*this.n,u.n),Math.pow(this.d,u.n));if(this.s<0)return null;var r=o(this.n),n=o(this.d),s=1,a=1;for(var l in r)if("1"!==l){if("0"===l){s=0;break}if(r[l]*=u.n,r[l]%u.d!=0)return null;r[l]/=u.d,s*=Math.pow(l,r[l])}for(var l in n)if("1"!==l){if(n[l]*=u.n,n[l]%u.d!=0)return null;n[l]/=u.d,a*=Math.pow(l,n[l])}return u.s<0?i(a,s):i(s,a)},equals:function(e,t){return c(e,t),this.s*this.n*u.d==u.s*u.n*this.d},compare:function(e,t){c(e,t);var r=this.s*this.n*u.d-u.s*u.n*this.d;return(0<r)-(r<0)},simplify:function(e){if(isNaN(this.n)||isNaN(this.d))return this;e=e||.001;for(var t=this.abs(),r=t.toContinued(),n=1;n<r.length;n++){for(var o=i(r[n-1],1),s=n-2;s>=0;s--)o=o.inverse().add(r[s]);if(o.sub(t).abs().valueOf()<e)return o.mul(this.s)}return this},divisible:function(e,t){return c(e,t),!(!(u.n*this.d)||this.n*u.d%(u.n*this.d))},valueOf:function(){return this.s*this.n/this.d},toFraction:function(e){var t,r="",n=this.n,i=this.d;return this.s<0&&(r+="-"),1===i?r+=n:(e&&(t=Math.floor(n/i))>0&&(r+=t,r+=" ",n%=i),r+=n,r+="/",r+=i),r},toLatex:function(e){var t,r="",n=this.n,i=this.d;return this.s<0&&(r+="-"),1===i?r+=n:(e&&(t=Math.floor(n/i))>0&&(r+=t,n%=i),r+="\\frac{",r+=n,r+="}{",r+=i,r+="}"),r},toContinued:function(){var e,t=this.n,r=this.d,n=[];if(isNaN(t)||isNaN(r))return n;do{n.push(Math.floor(t/r)),e=t%r,t=r,r=e}while(1!==t);return n},toString:function(e){var t=this.n,r=this.d;if(isNaN(t)||isNaN(r))return"NaN";e=e||15;var n=function(e,t){for(;t%2==0;t/=2);for(;t%5==0;t/=5);if(1===t)return 0;for(var r=10%t,n=1;1!==r;n++)if(r=10*r%t,n>a)return 0;return n}(0,r),i=function(e,t,r){for(var n=1,i=function(e,t,r){for(var n=1;t>0;e=e*e%r,t>>=1)1&t&&(n=n*e%r);return n}(10,r,t),o=0;o<300;o++){if(n===i)return o;n=10*n%t,i=10*i%t}return 0}(0,r,n),o=this.s<0?"-":"";if(o+=t/r|0,t%=r,(t*=10)&&(o+="."),n){for(var s=i;s--;)o+=t/r|0,t%=r,t*=10;o+="(";for(s=n;s--;)o+=t/r|0,t%=r,t*=10;o+=")"}else for(s=e;t&&s--;)o+=t/r|0,t%=r,t*=10;return o}},"function"==typeof define&&define.amd?define([],(function(){return l})):(Object.defineProperty(l,"__esModule",{value:!0}),l.default=l,l.Fraction=l,t.exports=l)}()},{"@swc/helpers":"5PtLC"}],cGjia:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"TimeSpan",(function(){return a}));var i=e("@swc/helpers"),o=e("./fraction.mjs"),s=n.interopDefault(o),a=function(){"use strict";function e(t,r){i.classCallCheck(this,e),this.begin=s.default(t),this.end=s.default(r)}return i.createClass(e,[{key:"spanCycles",get:function(){for(var t=[],r=this.begin,n=this.end,i=n.sam();n.gt(r);){if(r.sam().equals(i)){t.push(new e(r,this.end));break}var o=r.nextSam();t.push(new e(r,o)),r=o}return t}},{key:"cycleArc",value:function(){var t=this.begin.cyclePos(),r=t.add(this.end.sub(this.begin));return new e(t,r)}},{key:"withTime",value:function(t){return new e(t(this.begin),t(this.end))}},{key:"withEnd",value:function(t){return new e(this.begin,t(this.end))}},{key:"withCycle",value:function(t){var r=this.begin.sam();return new e(r.add(t(this.begin.sub(r))),r.add(t(this.end.sub(r))))}},{key:"intersection",value:function(t){var r=this.begin.max(t.begin),n=this.end.min(t.end);if(!r.gt(n)){if(r.equals(n)){if(r.equals(this.end)&&this.begin.lt(this.end))return;if(r.equals(t.end)&&t.begin.lt(t.end))return}return new e(r,n)}}},{key:"intersection_e",value:function(e){var t=this.intersection(e);if(null==t)throw"TimeSpans do not intersect";return t}},{key:"midpoint",value:function(){return this.begin.add(this.end.sub(this.begin).div(s.default(2)))}},{key:"equals",value:function(e){return this.begin.equals(e.begin)&&this.end.equals(e.end)}},{key:"show",value:function(){return this.begin.show()+" -> "+this.end.show()}}]),e}();r.default=a},{"@swc/helpers":"5PtLC","./fraction.mjs":"kepA8","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ewUX1:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r);var n=e("@swc/helpers"),i=e("./pattern.mjs"),o={},s=function(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),o=1;o<t;o++)r[o-1]=arguments[o];return i.sequence.apply(void 0,n.toConsumableArray(r)).withValue((function(t){return n.defineProperty({},e,t)}))};[["s","s","sound"],["f","accelerate","a pattern of numbers that speed up (or slow down) samples while they play."],["f","amp","like @gain@, but linear."],["f","attack","a pattern of numbers to specify the attack time (in seconds) of an envelope applied to each sample."],["f","bandf","a pattern of numbers from 0 to 1. Sets the center frequency of the band-pass filter."],["f","bandq","a pattern of anumbers from 0 to 1. Sets the q-factor of the band-pass filter."],["f","begin","a pattern of numbers from 0 to 1. Skips the beginning of each sample, e.g. `0.25` to cut off the first quarter from each sample."],["f","legato","controls the amount of overlap between two adjacent sounds"],["f","crush","bit crushing, a pattern of numbers from 1 (for drastic reduction in bit-depth) to 16 (for barely no reduction)."],["f","coarse","fake-resampling, a pattern of numbers for lowering the sample rate, i.e. 1 for original 2 for half, 3 for a third and so on."],["i","channel","choose the channel the pattern is sent to in superdirt"],["i","cut","In the style of classic drum-machines, `cut` will stop a playing sample as soon as another samples with in same cutgroup is to be played. An example would be an open hi-hat followed by a closed one, essentially muting the open."],["f","cutoff","a pattern of numbers from 0 to 1. Applies the cutoff frequency of the low-pass filter."],["f","decay",""],["f","delay","a pattern of numbers from 0 to 1. Sets the level of the delay signal."],["f","delayfeedback","a pattern of numbers from 0 to 1. Sets the amount of delay feedback."],["f","delaytime","a pattern of numbers from 0 to 1. Sets the length of the delay."],["f","detune",""],["f","djf","DJ filter, below 0.5 is low pass filter, above is high pass filter."],["f","dry","when set to `1` will disable all reverb for this pattern. See `room` and `size` for more information about reverb."],["f","end","the same as `begin`, but cuts the end off samples, shortening them; e.g. `0.75` to cut off the last quarter of each sample."],["f","fadeTime","Used when using begin/end or chop/striate and friends, to change the fade out time of the 'grain' envelope."],["f","fadeInTime","As with fadeTime, but controls the fade in time of the grain envelope. Not used if the grain begins at position 0 in the sample."],["f","freq",""],["f","gain","a pattern of numbers that specify volume. Values less than 1 make the sound quieter. Values greater than 1 make the sound louder. For the linear equivalent, see @amp@."],["f","gate",""],["f","hcutoff","a pattern of numbers from 0 to 1. Applies the cutoff frequency of the high-pass filter. Also has alias @hpf@"],["f","hold","a pattern of numbers to specify the hold time (in seconds) of an envelope applied to each sample. Only takes effect if `attack` and `release` are also specified."],["f","hresonance","a pattern of numbers from 0 to 1. Applies the resonance of the high-pass filter. Has alias @hpq@"],["f","leslie",""],["f","lrate",""],["f","lsize",""],["f","lock","A pattern of numbers. Specifies whether delaytime is calculated relative to cps. When set to 1, delaytime is a direct multiple of a cycle."],["f","loop","loops the sample (from `begin` to `end`) the specified number of times."],["f","n","The note or sample number to choose for a synth or sampleset"],["f","note","The note or pitch to play a sound or synth with"],["f","degree",""],["f","mtranspose",""],["f","ctranspose",""],["f","harmonic",""],["f","stepsPerOctave",""],["f","octaveR",""],["f","nudge","Nudges events into the future by the specified number of seconds. Negative numbers work up to a point as well (due to internal latency)"],["i","octave",""],["f","offset",""],["i","orbit","a pattern of numbers. An `orbit` is a global parameter context for patterns. Patterns with the same orbit will share hardware output bus offset and global effects, e.g. reverb and delay. The maximum number of orbits is specified in the superdirt startup, numbers higher than maximum will wrap around."],["f","overgain",""],["f","overshape",""],["f","pan","a pattern of numbers between 0 and 1, from left to right (assuming stereo), once round a circle (assuming multichannel)"],["f","panspan","a pattern of numbers between -inf and inf, which controls how much multichannel output is fanned out (negative is backwards ordering)"],["f","pansplay","a pattern of numbers between 0.0 and 1.0, which controls the multichannel spread range (multichannel only)"],["f","panwidth","a pattern of numbers between 0.0 and inf, which controls how much each channel is distributed over neighbours (multichannel only)"],["f","panorient","a pattern of numbers between -1.0 and 1.0, which controls the relative position of the centre pan in a pair of adjacent speakers (multichannel only)"],["f","rate","used in SuperDirt softsynths as a control rate or 'speed'"],["f","release","a pattern of numbers to specify the release time (in seconds) of an envelope applied to each sample."],["f","resonance","a pattern of numbers from 0 to 1. Specifies the resonance of the low-pass filter."],["f","room","a pattern of numbers from 0 to 1. Sets the level of reverb."],["f","semitone",""],["f","shape","wave shaping distortion, a pattern of numbers from 0 for no distortion up to 1 for loads of distortion."],["f","size","a pattern of numbers from 0 to 1. Sets the perceptual size (reverb time) of the `room` to be used in reverb."],["f","slide",""],["f","speed","a pattern of numbers which changes the speed of sample playback, i.e. a cheap way of changing pitch. Negative values will play the sample backwards!"],["f","squiz",""],["f","stutterdepth",""],["f","stuttertime",""],["f","sustain",""],["f","timescale",""],["f","timescalewin",""],["s","unit",'used in conjunction with `speed`, accepts values of "r" (rate, default behavior), "c" (cycles), or "s" (seconds). Using `unit "c"` means `speed` will be interpreted in units of cycles, e.g. `speed "1"` means samples will be stretched to fill a cycle. Using `unit "s"` means the playback speed will be adjusted so that the duration is the number of seconds specified by `speed`.'],["f","velocity",""],["f","voice",""],["s","vowel","formant filter to make things sound like vowels, a pattern of either `a`, `e`, `i`, `o` or `u`. Use a rest (`~`) for no effect."],["f","waveloss",""],["f","dur",""],["f","expression",""],["f","sustainpedal",""],["f","tremolodepth","Tremolo Audio DSP effect | params are 'tremolorate' and 'tremolodepth'"],["f","tremolorate","Tremolo Audio DSP effect | params are 'tremolorate' and 'tremolodepth'"],["f","phaserdepth","Phaser Audio DSP effect | params are 'phaserrate' and 'phaserdepth'"],["f","phaserrate","Phaser Audio DSP effect | params are 'phaserrate' and 'phaserdepth'"],["f","fshift","frequency shifter"],["f","fshiftnote","frequency shifter"],["f","fshiftphase","frequency shifter"],["f","triode","tube distortion"],["f","krush","shape/bass enhancer"],["f","kcutoff",""],["f","octer","octaver effect"],["f","octersub","octaver effect"],["f","octersubsub","octaver effect"],["f","ring","ring modulation"],["f","ringf","ring modulation"],["f","ringdf","ring modulation"],["f","distort","noisy fuzzy distortion"],["f","freeze","Spectral freeze"],["f","xsdelay",""],["f","tsdelay",""],["f","real","Spectral conform"],["f","imag",""],["f","enhance","Spectral enhance"],["f","partials",""],["f","comb","Spectral comb"],["f","smear","Spectral smear"],["f","scram","Spectral scramble"],["f","binshift","Spectral binshift"],["f","hbrick","High pass sort of spectral filter"],["f","lbrick","Low pass sort of spectral filter"],["f","midichan",""],["f","control",""],["f","ccn",""],["f","ccv",""],["f","polyTouch",""],["f","midibend",""],["f","miditouch",""],["f","ctlNum",""],["f","frameRate",""],["f","frames",""],["f","hours",""],["s","midicmd",""],["f","minutes",""],["f","progNum",""],["f","seconds",""],["f","songPtr",""],["f","uid",""],["f","val",""],["f","cps",""]].forEach((function(e){var t,r=n.slicedToArray(e,3),a=(r[0],r[1]);r[2];o[a]=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return s.apply(void 0,[a].concat(n.toConsumableArray(t)))},i.Pattern.prototype[a]=(t=o[a],function(){for(var e=arguments.length,r=new Array(e),i=0;i<e;i++)r[i]=arguments[i];return this.set(t.apply(void 0,n.toConsumableArray(r)))})})),r.default=o},{"@swc/helpers":"5PtLC","./pattern.mjs":"jlgdH","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jlgdH:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Pattern",(function(){return m})),n.export(r,"silence",(function(){return b})),n.export(r,"pure",(function(){return x})),n.export(r,"isPattern",(function(){return C})),n.export(r,"reify",(function(){return k})),n.export(r,"stack",(function(){return S})),n.export(r,"slowcat",(function(){return w})),n.export(r,"slowcatPrime",(function(){return F})),n.export(r,"fastcat",(function(){return T})),n.export(r,"cat",(function(){return j})),n.export(r,"timeCat",(function(){return I})),n.export(r,"sequence",(function(){return P})),n.export(r,"polymeterSteps",(function(){return N})),n.export(r,"polymeter",(function(){return B})),n.export(r,"pm",(function(){return M})),n.export(r,"polyrhythm",(function(){return q})),n.export(r,"pr",(function(){return R})),n.export(r,"add",(function(){return L})),n.export(r,"append",(function(){return z})),n.export(r,"chunk",(function(){return V})),n.export(r,"chunkBack",(function(){return G})),n.export(r,"div",(function(){return W})),n.export(r,"early",(function(){return H})),n.export(r,"echo",(function(){return U})),n.export(r,"every",(function(){return Y})),n.export(r,"fast",(function(){return K})),n.export(r,"inv",(function(){return J})),n.export(r,"invert",(function(){return X})),n.export(r,"iter",(function(){return Q})),n.export(r,"iterBack",(function(){return Z})),n.export(r,"jux",(function(){return $})),n.export(r,"juxBy",(function(){return ee})),n.export(r,"late",(function(){return te})),n.export(r,"linger",(function(){return re})),n.export(r,"mask",(function(){return ne})),n.export(r,"mul",(function(){return ie})),n.export(r,"off",(function(){return oe})),n.export(r,"ply",(function(){return se})),n.export(r,"range",(function(){return ae})),n.export(r,"range2",(function(){return ue})),n.export(r,"rev",(function(){return ce})),n.export(r,"slow",(function(){return le})),n.export(r,"struct",(function(){return pe})),n.export(r,"sub",(function(){return de})),n.export(r,"superimpose",(function(){return fe})),n.export(r,"set",(function(){return he})),n.export(r,"when",(function(){return me})),n.export(r,"makeComposable",(function(){return ye})),n.export(r,"patternify2",(function(){return ve})),n.export(r,"patternify3",(function(){return ge})),n.export(r,"patternify4",(function(){return De}));var i,o=e("@swc/helpers"),s=e("./timespan.mjs"),a=n.interopDefault(s),u=e("./fraction.mjs"),c=n.interopDefault(u),l=e("./hap.mjs"),p=n.interopDefault(l),d=e("./state.mjs"),f=n.interopDefault(d),h=e("./util.mjs"),m=function(){"use strict";function e(t){o.classCallCheck(this,e),this.query=t}return o.createClass(e,[{key:"queryArc",value:function(e,t){return this.query(new f.default(new a.default(e,t)))}},{key:"_splitQueries",value:function(){var t=this;return new e((function(e){return h.flatten(e.span.spanCycles.map((function(r){return t.query(e.setSpan(r))})))}))}},{key:"withQuerySpan",value:function(t){var r=this;return new e((function(e){return r.query(e.withSpan(t))}))}},{key:"withQueryTime",value:function(t){var r=this;return new e((function(e){return r.query(e.withSpan((function(e){return e.withTime(t)})))}))}},{key:"withEventSpan",value:function(t){var r=this;return new e((function(e){return r.query(e).map((function(e){return e.withSpan(t)}))}))}},{key:"withEventTime",value:function(e){return this.withEventSpan((function(t){return t.withTime(e)}))}},{key:"_withEvents",value:function(t){var r=this;return new e((function(e){return t(r.query(e))}))}},{key:"_withEvent",value:function(e){return this._withEvents((function(t){return t.map(e)}))}},{key:"_setContext",value:function(e){return this._withEvent((function(t){return t.setContext(e)}))}},{key:"_withContext",value:function(e){return this._withEvent((function(t){return t.setContext(e(t.context))}))}},{key:"_stripContext",value:function(){return this._withEvent((function(e){return e.setContext({})}))}},{key:"withLocation",value:function(e,t){var r={start:{line:e[0],column:e[1],offset:e[2]},end:{line:t[0],column:t[1],offset:t[2]}};return this._withContext((function(e){var t=(e.locations||[]).concat([r]);return o.objectSpread({},e,{locations:t})}))}},{key:"withMiniLocation",value:function(e,t){var r={start:{line:e[0],column:e[1],offset:e[2]},end:{line:t[0],column:t[1],offset:t[2]}};return this._withContext((function(e){var t=e.locations||[];return t=t.map((function(e){var t=e.start,n=e.end,i=1===t.line?r.start.column:0;return{start:o.objectSpread({},t,{line:t.line-1+(r.start.line-1)+1,column:t.column-1+i}),end:o.objectSpread({},n,{line:n.line-1+(r.start.line-1)+1,column:n.column-1+i})}})),o.objectSpread({},e,{locations:t})}))}},{key:"withValue",value:function(t){var r=this;return new e((function(e){return r.query(e).map((function(e){return e.withValue(t)}))}))}},{key:"fmap",value:function(e){return this.withValue(e)}},{key:"_filterEvents",value:function(t){var r=this;return new e((function(e){return r.query(e).filter(t)}))}},{key:"_filterValues",value:function(t){var r=this;return new e((function(e){return r.query(e).filter((function(e){return t(e.value)}))}))}},{key:"_removeUndefineds",value:function(){return this._filterValues((function(e){return null!=e}))}},{key:"onsetsOnly",value:function(){return this._filterEvents((function(e){return e.hasOnset()}))}},{key:"_appWhole",value:function(t,r){var n=this;return new e((function(e){var i=n.query(e),o=r.query(e);return h.flatten(i.map((function(e){return h.removeUndefineds(o.map((function(r){return function(e,r){var n=e.part.intersection(r.part);if(null!=n)return new p.default(t(e.whole,r.whole),n,e.value(r.value),r.combineContext(e))}(e,r)})))})))}))}},{key:"appBoth",value:function(e){return this._appWhole((function(e,t){if(null!=e&&null!=t)return e.intersection_e(t)}),e)}},{key:"appLeft",value:function(t){var r=this;return new e((function(e){var n=[],i=!0,o=!1,s=void 0;try{for(var a,u=r.query(e)[Symbol.iterator]();!(i=(a=u.next()).done);i=!0){var c=a.value,l=t.query(e.setSpan(c.wholeOrPart())),d=!0,f=!1,h=void 0;try{for(var m,y=l[Symbol.iterator]();!(d=(m=y.next()).done);d=!0){var v=m.value,g=c.whole,D=c.part.intersection(v.part);if(D){var _=c.value(v.value),E=v.combineContext(c),A=new p.default(g,D,_,E);n.push(A)}}}catch(e){f=!0,h=e}finally{try{d||null==y.return||y.return()}finally{if(f)throw h}}}}catch(e){o=!0,s=e}finally{try{i||null==u.return||u.return()}finally{if(o)throw s}}return n}))}},{key:"appRight",value:function(t){var r=this;return new e((function(e){var n=[],i=!0,o=!1,s=void 0;try{for(var a,u=t.query(e)[Symbol.iterator]();!(i=(a=u.next()).done);i=!0){var c=a.value,l=r.query(e.setSpan(c.wholeOrPart())),d=!0,f=!1,h=void 0;try{for(var m,y=l[Symbol.iterator]();!(d=(m=y.next()).done);d=!0){var v=m.value,g=c.whole,D=v.part.intersection(c.part);if(D){var _=v.value(c.value),E=c.combineContext(v),A=new p.default(g,D,_,E);n.push(A)}}}catch(e){f=!0,h=e}finally{try{d||null==y.return||y.return()}finally{if(f)throw h}}}}catch(e){o=!0,s=e}finally{try{i||null==u.return||u.return()}finally{if(o)throw s}}return n}))}},{key:"firstCycle",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=this;return e||(t=t._stripContext()),t.query(new f.default(new a.default(c.default(0),c.default(1))))}},{key:"_firstCycleValues",get:function(){return this.firstCycle().map((function(e){return e.value}))}},{key:"_showFirstCycle",get:function(){return this.firstCycle().map((function(e){return"".concat(e.value,": ").concat(e.whole.begin.toFraction()," - ").concat(e.whole.end.toFraction())}))}},{key:"_sortEventsByPart",value:function(){return this._withEvents((function(e){return e.sort((function(e,t){return e.part.begin.sub(t.part.begin).or(e.part.end.sub(t.part.end)).or(e.whole.begin.sub(t.whole.begin).or(e.whole.end.sub(t.whole.end)))}))}))}},{key:"_opLeft",value:function(e,t){return this.fmap(t).appLeft(k(e))}},{key:"_opRight",value:function(e,t){return this.fmap(t).appRight(k(e))}},{key:"_opBoth",value:function(e,t){return this.fmap(t).appBoth(k(e))}},{key:"_opSqueeze",value:function(e,t){var r=k(e);return this.fmap((function(e){return r.fmap((function(r){return t(e)(r)}))}))._squeezeJoin()}},{key:"_opSqueezeFlip",value:function(e,t){var r=this;return k(e).fmap((function(e){return r.fmap((function(r){return t(r)(e)}))}))._squeezeJoin()}},{key:"_asNumber",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return this._withEvent((function(t){var r=Number(t.value);if(!isNaN(r))return t.withValue((function(){return r}));var n={e:Math.E,pi:Math.PI}[t.value];if(void 0!==n)return t.withValue((function(){return n}));if(h.isNote(t.value))return new p.default(t.whole,t.part,h.toMidi(t.value),o.objectSpread({},t.context,{type:"midi"}));if(!e)throw new Error('cannot parse as number: "'+t.value+'"');return t.withValue((function(){}))}))._removeUndefineds()}},{key:"round",value:function(){return this._asNumber().fmap((function(e){return Math.round(e)}))}},{key:"floor",value:function(){return this._asNumber().fmap((function(e){return Math.floor(e)}))}},{key:"ceil",value:function(){return this._asNumber().fmap((function(e){return Math.ceil(e)}))}},{key:"_toBipolar",value:function(){return this.fmap((function(e){return 2*e-1}))}},{key:"_fromBipolar",value:function(){return this.fmap((function(e){return(e+1)/2}))}},{key:"range",value:function(e,t){return this.mul(t-e).add(e)}},{key:"rangex",value:function(e,t){return this.range(Math.log(e),Math.log(t)).fmap(Math.exp)}},{key:"range2",value:function(e,t){return this._fromBipolar().range(e,t)}},{key:"_bindWhole",value:function(t,r){var n=this;return new e((function(e){var i=function(n){return r(n.value).query(e.setSpan(n.part)).map((function(e){return function(e,r){return new p.default(t(e.whole,r.whole),r.part,r.value,Object.assign({},e.context,r.context,{locations:(e.context.locations||[]).concat(r.context.locations||[])}))}(n,e)}))};return h.flatten(n.query(e).map((function(e){return i(e)})))}))}},{key:"bind",value:function(e){return this._bindWhole((function(e,t){if(null!=e&&null!=t)return e.intersection_e(t)}),e)}},{key:"join",value:function(){return this.bind(h.id)}},{key:"outerBind",value:function(e){return this._bindWhole((function(e,t){return e}),e)}},{key:"outerJoin",value:function(){return this.outerBind(h.id)}},{key:"innerBind",value:function(e){return this._bindWhole((function(e,t){return t}),e)}},{key:"innerJoin",value:function(){return this.innerBind(h.id)}},{key:"_squeezeJoin",value:function(){var t=this;return new e((function(e){var r=t.query(e);return h.flatten(r.map((function(t){return t.value._compressSpan(t.wholeOrPart().cycleArc()).query(e.setSpan(t.part)).map((function(e){return function(e,t){var r=void 0;if(!t.whole||!e.whole||(r=t.whole.intersection(e.whole))){var n=t.part.intersection(e.part);if(n){var i=t.combineContext(e);return new p.default(r,n,t.value,i)}}}(t,e)}))}))).filter((function(e){return e}))}))}},{key:"_squeezeBind",value:function(e){return this.fmap(e)._squeezeJoin()}},{key:"_apply",value:function(e){return e(this)}},{key:"layer",value:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n=this;return S.apply(void 0,o.toConsumableArray(t.map((function(e){return e(n)}))))}},{key:"_patternify",value:function(e){var t=this;return function(){for(var r=arguments.length,n=new Array(r),i=0;i<r;i++)n[i]=arguments[i];n=n.map((function(e){return C(e)?e.fmap((function(e){return e.value||e})):e}));var s=P.apply(void 0,o.toConsumableArray(n));return s.fmap((function(r){return e.call(t,r)})).innerJoin()}}},{key:"_fastGap",value:function(e){return this.withQuerySpan((function(t){var r=t.begin.sam(),n=r.add(t.begin.sub(r).mul(e).min(1)),i=r.add(t.end.sub(r).mul(e).min(1));return new a.default(n,i)})).withEventSpan((function(t){var r=t.begin.sam(),n=r.add(t.begin.sub(r).div(e).min(1)),i=r.add(t.end.sub(r).div(e).min(1));return new a.default(n,i)}))._splitQueries()}},{key:"_compress",value:function(e,t){return e.gt(t)||e.gt(1)||t.gt(1)||e.lt(0)||t.lt(0)?b:this._fastGap(c.default(1).div(t.sub(e)))._late(e)}},{key:"_compressSpan",value:function(e){return this._compress(e.begin,e.end)}},{key:"_fast",value:function(e){return this.withQueryTime((function(t){return t.mul(e)})).withEventTime((function(t){return t.div(e)}))}},{key:"_slow",value:function(e){return this._fast(c.default(1).div(e))}},{key:"_ply",value:function(e){return this.fmap((function(t){return x(t)._fast(e)}))._squeezeJoin()}},{key:"_chop",value:function(e){var t=Array.from({length:e},(function(e,t){return t})).map((function(t){return{begin:t/e,end:(t+1)/e}}));return this._squeezeBind((function(e){return P(t.map((function(t){return Object.assign({},e,t)})))}))}},{key:"_striate",value:function(e){var t=Array.from({length:e},(function(e,t){return t})).map((function(t){return{begin:t/e,end:(t+1)/e}})),r=w.apply(void 0,o.toConsumableArray(t));return this.set(r)._fast(e)}},{key:"_cpm",value:function(e){return this._fast(e/60)}},{key:"_early",value:function(e){return e=c.default(e),this.withQueryTime((function(t){return t.add(e)})).withEventTime((function(t){return t.sub(e)}))}},{key:"_late",value:function(e){return e=c.default(e),this._early(c.default(0).sub(e))}},{key:"_zoom",value:function(e,t){t=c.default(t),e=c.default(e);var r=t.sub(e);return this.withQuerySpan((function(t){return t.withCycle((function(t){return t.mul(r).add(e)}))})).withEventSpan((function(t){return t.withCycle((function(t){return t.sub(e).div(r)}))}))._splitQueries()}},{key:"_zoomArc",value:function(e){return this.zoom(e.begin,e.end)}},{key:"_linger",value:function(e){return 0==e?b:e<0?this._zoom(e.add(1),1)._slow(e):this._zoom(0,e)._slow(e)}},{key:"struct",value:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n=P(t);return n.fmap((function(e){return function(t){return e?t:void 0}})).appLeft(this)._removeUndefineds()}},{key:"mask",value:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n=P(t);return n.fmap((function(e){return function(t){return e?t:void 0}})).appRight(this)._removeUndefineds()}},{key:"_color",value:function(e){return this._withContext((function(t){return o.objectSpread({},t,{color:e})}))}},{key:"_segment",value:function(e){return this.struct(x(!0)._fast(e))}},{key:"invert",value:function(){return this.fmap((function(e){return!e}))}},{key:"inv",value:function(){return this.invert()}},{key:"when",value:function(e,t){var r=e._filterValues(h.id),n=e._filterValues((function(e){return!e}));return S(r.fmap((function(e){return function(e){return e}})).appRight(t(this)),n.fmap((function(e){return function(e){return e}})).appRight(this))}},{key:"off",value:function(e,t){return S(this,t(this.late(e)))}},{key:"every",value:function(e,t){var r=Array(e-1).fill(this);return r.unshift(t(this)),F.apply(void 0,o.toConsumableArray(r))}},{key:"append",value:function(e){return T.apply(void 0,o.toConsumableArray([this,e]))}},{key:"rev",value:function(){var t=this;return new e((function(e){var r=e.span,n=r.begin.sam(),i=r.begin.nextSam(),o=function(e){var t=e.withTime((function(e){return n.add(i.sub(e))})),r=t.begin;return t.begin=t.end,t.end=r,t};return t.query(e.setSpan(o(r))).map((function(e){return e.withSpan(o)}))}))._splitQueries()}},{key:"palindrome",value:function(){return this.every(2,ce)}},{key:"juxBy",value:function(e,t){e/=2;var r=function(e,t,r){return t in e?e[t]:r};return S(this.withValue((function(t){return Object.assign({},t,{pan:r(t,"pan",.5)-e})})),t(this.withValue((function(t){return Object.assign({},t,{pan:r(t,"pan",.5)+e})}))))}},{key:"_jux",value:function(e){return this.juxBy(1,e)}},{key:"stack",value:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return S.apply(void 0,[this].concat(o.toConsumableArray(t)))}},{key:"sequence",value:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return P.apply(void 0,[this].concat(o.toConsumableArray(t)))}},{key:"superimpose",value:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n=this;return this.stack.apply(this,o.toConsumableArray(t.map((function(e){return e(n)}))))}},{key:"stutWith",value:function(e,t,r){var n=this;return S.apply(void 0,o.toConsumableArray(h.listRange(0,e-1).map((function(e){return r(n.late(e*t),e)}))))}},{key:"stut",value:function(e,t,r){return this.stutWith(e,r,(function(e,r){return e.velocity(Math.pow(t,r))}))}},{key:"_echoWith",value:function(e,t,r){var n=this;return S.apply(void 0,o.toConsumableArray(h.listRange(0,e-1).map((function(e){return r(n.late(e*t),e)}))))}},{key:"_echo",value:function(e,t,r){return this._echoWith(e,t,(function(e,t){return e.velocity(Math.pow(r,t))}))}},{key:"iter",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=this;return w.apply(void 0,o.toConsumableArray(h.listRange(0,e-1).map((function(n){return t?r.late(n/e):r.early(n/e)}))))}},{key:"iterBack",value:function(e){return this.iter(e,!0)}},{key:"_chunk",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=Array(e-1).fill(!1);n.unshift(!0);var i=P.apply(void 0,o.toConsumableArray(n)).iter(e,r);return this.when(i,t)}},{key:"_chunkBack",value:function(e,t){return this._chunk(e,t,!0)}},{key:"edit",value:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n=this;return S.apply(void 0,o.toConsumableArray(t.map((function(e){return e(n)}))))}},{key:"pipe",value:function(e){return e(this)}},{key:"_bypass",value:function(e){return(e=Boolean(parseInt(e)))?b:this}},{key:"hush",value:function(){return b}},{key:"_duration",value:function(e){return this.withEventSpan((function(t){return new a.default(t.begin,t.begin.add(e))}))}},{key:"_legato",value:function(e){return this.withEventSpan((function(t){return new a.default(t.begin,t.begin.add(t.end.sub(t.begin).mul(e)))}))}},{key:"_velocity",value:function(e){return this._withContext((function(t){return o.objectSpread({},t,{velocity:(t.velocity||1)*e})}))}}]),e}(),y={set:[function(e){return function(t){return e instanceof Object||t instanceof Object?(!e instanceof Object&&(e={value:e}),!t instanceof Object&&(t={value:t}),Object.assign({},e,t)):t}},h.id],add:[function(e){return function(t){return e+t}},function(e){return e._asNumber()}],sub:[function(e){return function(t){return e-t}},function(e){return e._asNumber()}],mul:[function(e){return function(t){return e*t}},function(e){return e._asNumber()}],div:[function(e){return function(t){return e/t}},function(e){return e._asNumber()}]},v=!0,g=!1,D=void 0;try{for(var _,E=function(e,t){var r=o.slicedToArray(t.value,2),n=r[0],i=r[1];m.prototype[n]=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return i[1](this)._opLeft(P(t),i[0])},m.prototype[n+"Flip"]=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return i[1](this)._opRight(P(t),i[0])},m.prototype[n+"Sect"]=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return i[1](this)._opBoth(P(t),i[0])},m.prototype[n+"Squeeze"]=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return i[1](this)._opSqueeze(P(t),i[0])},m.prototype[n+"SqueezeFlip"]=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return i[1](this)._opSqueezeFlip(P(t),i[0])}},A=Object.entries(y)[Symbol.iterator]();!(v=(_=A.next()).done);v=!0)E(0,_)}catch(e){g=!0,D=e}finally{try{v||null==A.return||A.return()}finally{if(g)throw D}}m.prototype.patternified=["apply","chop","color","cpm","duration","early","fast","jux","late","legato","linger","ply","segment","striate","slow","velocity"],m.prototype.factories={pure:x,stack:S,slowcat:w,fastcat:T,cat:j,timeCat:I,sequence:P,polymeter:B,pm:M,polyrhythm:q,pr:R};var b=new m((function(e){return[]}));function x(e){return new m((function(t){return t.span.spanCycles.map((function(t){return new p.default(c.default(t.begin).wholeCycle(),t,e)}))}))}function C(e){return e instanceof m}function k(e){return C(e)?e:x(e)}function S(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n=t.map((function(e){return k(e)})),i=function(e){return h.flatten(n.map((function(t){return t.query(e)})))};return new m(i)}function w(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];t=t.map(k);var n=function(e){var r=e.span,n=Math.floor(r.begin)%t.length,i=t[n];if(!i)return[];var o=r.begin.floor().sub(r.begin.div(t.length).floor());return i.withEventTime((function(e){return e.add(o)})).query(e.setSpan(r.withTime((function(e){return e.sub(o)}))))};return new m(n)._splitQueries()}function F(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];t=t.map(k);var n=function(e){var r=Math.floor(e.span.begin)%t.length;return t[r].query(e)};return new m(n)._splitQueries()}function T(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return w.apply(void 0,o.toConsumableArray(t))._fast(t.length)}function j(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return T.apply(void 0,o.toConsumableArray(t))}function I(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n=t.map((function(e){return e[0]})).reduce((function(e,t){return e.add(t)}),c.default(0)),i=c.default(0),s=[],a=!0,u=!1,l=void 0;try{for(var p,d=t[Symbol.iterator]();!(a=(p=d.next()).done);a=!0){var f=o.slicedToArray(p.value,2),h=f[0],m=f[1],y=i.add(h);s.push(k(m)._compress(i.div(n),y.div(n))),i=y}}catch(e){u=!0,l=e}finally{try{a||null==d.return||d.return()}finally{if(u)throw l}}return S.apply(void 0,o.toConsumableArray(s))}function O(e){return Array.isArray(e)?0==e.length?[b,0]:1==e.length?O(e[0]):[T.apply(void 0,o.toConsumableArray(e.map((function(e){return O(e)[0]})))),e.length]:[k(e),1]}function P(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return O(t)[0]}function N(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];var i=r.map((function(e){return O(e)}));if(0==i.length)return b;0==e&&(e=i[0][1]);var s=[],a=!0,u=!1,l=void 0;try{for(var p,d=i[Symbol.iterator]();!(a=(p=d.next()).done);a=!0){var f=p.value;f[1],e==f[1]?s.push(f[0]):s.push(f[0]._fast(c.default(e).div(c.default(f[1]))))}}catch(e){u=!0,l=e}finally{try{a||null==d.return||d.return()}finally{if(u)throw l}}return S.apply(void 0,o.toConsumableArray(s))}function B(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return N.apply(void 0,[0].concat(o.toConsumableArray(t)))}function M(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];B.apply(void 0,o.toConsumableArray(t))}function q(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n=t.map((function(e){return P(e)}));return 0==n.length?b:S.apply(void 0,o.toConsumableArray(n))}function R(e){q(e)}var L=h.curry((function(e,t){return t.add(e)})),z=h.curry((function(e,t){return t.append(e)})),V=h.curry((function(e,t){return t.chunk(e)})),G=h.curry((function(e,t){return t.chunkBack(e)})),W=h.curry((function(e,t){return t.div(e)})),H=h.curry((function(e,t){return t.early(e)})),U=h.curry((function(e,t,r,n){return n.echo(e,t,r)})),Y=h.curry((function(e,t,r){return r.every(e,t)})),K=h.curry((function(e,t){return t.fast(e)})),J=function(e){return e.inv()},X=function(e){return e.invert()},Q=h.curry((function(e,t){return t.iter(e)})),Z=h.curry((function(e,t){return t.iter(e)})),$=h.curry((function(e,t){return t.jux(e)})),ee=h.curry((function(e,t,r){return r.juxBy(e,t)})),te=h.curry((function(e,t){return t.late(e)})),re=h.curry((function(e,t){return t.linger(e)})),ne=h.curry((function(e,t){return t.mask(e)})),ie=h.curry((function(e,t){return t.mul(e)})),oe=h.curry((function(e,t,r){return r.off(e,t)})),se=h.curry((function(e,t){return t.ply(e)})),ae=h.curry((function(e,t,r){return r.range(e,t)})),ue=h.curry((function(e,t,r){return r.range2(e,t)})),ce=function(e){return e.rev()},le=h.curry((function(e,t){return t.slow(e)})),pe=h.curry((function(e,t){return t.struct(e)})),de=h.curry((function(e,t){return t.sub(e)})),fe=h.curry((function(e,t){return(i=t).superimpose.apply(i,o.toConsumableArray(e))})),he=h.curry((function(e,t){return t.set(e)})),me=h.curry((function(e,t,r){return r.when(e,t)}));function ye(e){return Object.entries(m.prototype.composable).forEach((function(t){var r=o.slicedToArray(t,2),n=r[0],i=r[1];e[n]=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];var s=h.compose(e,i.apply(void 0,o.toConsumableArray(r)));return ye(s)}})),e}m.prototype.composable={fast:K,slow:le,early:H,late:te,superimpose:fe};var ve=function(e){return function(t,r,n){return t.fmap((function(t){return function(r){return e.call(n,t,r)}})).appLeft(r).innerJoin()}},ge=function(e){return function(t,r,n,i){return t.fmap((function(t){return function(r){return function(n){return e.call(i,t,r,n)}}})).appLeft(r).appLeft(n).innerJoin()}},De=function(e){return function(t,r,n,i,o){return t.fmap((function(t){return function(r){return function(n){return function(i){return e.call(o,t,r,n,i)}}}})).appLeft(r).appLeft(n).appLeft(i).innerJoin()}};m.prototype.echo=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return t=t.map(k),ge(m.prototype._echo).apply(this,o.toConsumableArray(t).concat([this]))},m.prototype.echoWith=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return t=t.map(k),ge(m.prototype._echoWith).apply(this,o.toConsumableArray(t).concat([this]))},m.prototype.chunk=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return t=t.map(k),ve(m.prototype._chunk).apply(this,o.toConsumableArray(t).concat([this]))},m.prototype.chunkBack=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return t=t.map(k),ve(m.prototype._chunkBack).apply(this,o.toConsumableArray(t).concat([this]))},m.prototype.zoom=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return t=t.map(k),ve(m.prototype._zoom).apply(this,o.toConsumableArray(t).concat([this]))},m.prototype.compress=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return t=t.map(k),ve(m.prototype._compress).apply(this,o.toConsumableArray(t).concat([this]))},m.prototype.bootstrap=function(){var e=Object.fromEntries(Object.entries(m.prototype.composable).map((function(e){var t=o.slicedToArray(e,2),r=t[0],n=t[1];return m.prototype[r]&&(m.prototype[r]=ye(m.prototype[r])),[r,h.curry(n,ye)]})));return this.patternified.forEach((function(e){m.prototype[e]=function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return this._patternify(m.prototype["_"+e]).apply(this,o.toConsumableArray(r))}})),e},m.prototype.define=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};r.composable&&(m.prototype.composable[e]=t),r.patternified&&(m.prototype.patternified=m.prototype.patternified.concat([e])),m.prototype.bootstrap()},m.prototype.define("hush",(function(e){return e.hush()}),{patternified:!1,composable:!0}),m.prototype.define("bypass",(function(e){return e.bypass(on)}),{patternified:!0,composable:!0})},{"@swc/helpers":"5PtLC","./timespan.mjs":"cGjia","./fraction.mjs":"kepA8","./hap.mjs":"2Gq62","./state.mjs":"dur3F","./util.mjs":"1eHxy","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2Gq62":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Hap",(function(){return o}));var i=e("@swc/helpers"),o=function(){"use strict";function e(t,r,n){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},s=arguments.length>4&&void 0!==arguments[4]&&arguments[4];i.classCallCheck(this,e),this.whole=t,this.part=r,this.value=n,this.context=o,this.stateful=s,s&&console.assert("function"==typeof this.value,"Stateful values must be functions")}return i.createClass(e,[{key:"duration",get:function(){return this.whole.end.sub(this.whole.begin).valueOf()}},{key:"wholeOrPart",value:function(){return this.whole?this.whole:this.part}},{key:"withSpan",value:function(t){return new e(this.whole?t(this.whole):void 0,t(this.part),this.value,this.context)}},{key:"withValue",value:function(t){return new e(this.whole,this.part,t(this.value),this.context)}},{key:"hasOnset",value:function(){return null!=this.whole&&this.whole.begin.equals(this.part.begin)}},{key:"resolveState",value:function(t){if(this.stateful&&this.hasOnset()){console.log("stateful");var r=this.value,n=i.slicedToArray(r(t),2),o=n[0],s=n[1];return[o,new e(this.whole,this.part,s,this.context,!1)]}return[t,this]}},{key:"spanEquals",value:function(e){return null==this.whole&&null==e.whole||this.whole.equals(e.whole)}},{key:"equals",value:function(e){return this.spanEquals(e)&&this.part.equals(e.part)&&this.value===e.value}},{key:"show",value:function(){return"("+(null==this.whole?"~":this.whole.show())+", "+this.part.show()+", "+this.value+")"}},{key:"combineContext",value:function(e){return i.objectSpread({},this.context,e.context,{locations:(this.context.locations||[]).concat(e.context.locations||[])})}},{key:"setContext",value:function(t){return new e(this.whole,this.part,this.value,t)}}]),e}();r.default=o},{"@swc/helpers":"5PtLC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dur3F:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"State",(function(){return o}));var i=e("@swc/helpers"),o=function(){"use strict";function e(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};i.classCallCheck(this,e),this.span=t,this.controls=r}return i.createClass(e,[{key:"setSpan",value:function(t){return new e(t,this.controls)}},{key:"withSpan",value:function(e){return this.setSpan(e(this.span))}},{key:"setControls",value:function(t){return new e(this.span,t)}}]),e}();r.default=o},{"@swc/helpers":"5PtLC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1eHxy":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"isNote",(function(){return s})),n.export(r,"tokenizeNote",(function(){return a})),n.export(r,"toMidi",(function(){return u})),n.export(r,"fromMidi",(function(){return c})),n.export(r,"mod",(function(){return l})),n.export(r,"getPlayableNoteValue",(function(){return p})),n.export(r,"getFrequency",(function(){return d})),n.export(r,"rotate",(function(){return f})),n.export(r,"pipe",(function(){return h})),n.export(r,"compose",(function(){return m})),n.export(r,"removeUndefineds",(function(){return y})),n.export(r,"flatten",(function(){return v})),n.export(r,"id",(function(){return g})),n.export(r,"constant",(function(){return D})),n.export(r,"listRange",(function(){return _})),n.export(r,"curry",(function(){return E}));var i,o=e("@swc/helpers"),s=function(e){return/^[a-gA-G][#b]*[0-9]$/.test(e)},a=function(e){var t;if("string"!=typeof e)return[];var r=o.slicedToArray((null===(t=e.match(/^([a-gA-G])([#b]*)([0-9])?$/))||void 0===t?void 0:t.slice(1))||[],3),n=r[0],i=r[1],s=void 0===i?"":i,a=r[2];return n?[n,s,a?Number(a):void 0]:[]},u=function(e){var t=o.slicedToArray(a(e),3),r=t[0],n=t[1],i=t[2];if(!r)throw new Error('not a note: "'+e+'"');var s={c:0,d:2,e:4,f:5,g:7,a:9,b:11}[r.toLowerCase()],u=(null==n?void 0:n.split("").reduce((function(e,t){return e+{"#":1,b:-1}[t]}),0))||0;return 12*(Number(i)+1)+s+u},c=function(e){return 440*Math.pow(2,(e-69)/12)},l=function(e,t){return e<0?l(e+t,t):e%t},p=function(e){var t=e.value,r=e.context;if("number"==typeof t&&"frequency"!==r.type)t=c(e.value);else if("string"==typeof t&&!s(t))throw new Error("not a note: "+t);return t},d=function(e){var t=e.value,r=e.context;if("object"==typeof t&&t.freq)return t.freq;if("number"==typeof t&&"frequency"!==r.type)t=c(e.value);else if("string"==typeof t&&s(t))t=c(u(e.value));else if("number"!=typeof t)throw new Error("not a note or frequency:"+t);return t},f=function(e,t){return e.slice(t).concat(e.slice(0,t))},h=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return t.reduce((function(e,t){return function(){for(var r=arguments.length,n=new Array(r),i=0;i<r;i++)n[i]=arguments[i];return e(t.apply(void 0,o.toConsumableArray(n)))}}),(function(e){return e}))},m=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return h.apply(void 0,o.toConsumableArray(t.reverse()))},y=function(e){return e.filter((function(e){return null!=e}))},v=function(e){return(i=[]).concat.apply(i,o.toConsumableArray(e))},g=function(e){return e},D=function(e,t){return e},_=function(e,t){return Array.from({length:t-e+1},(function(t,r){return r+e}))};function E(e,t){var r=function r(){for(var n=arguments.length,i=new Array(n),o=0;o<n;o++)i[o]=arguments[o];if(i.length>=e.length)return e.apply(this,i);var s=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return r.apply(this,i.concat(t))};return t&&t(s,i),s};return t&&t(r,[]),r}},{"@swc/helpers":"5PtLC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4VNVo":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var i=e("@swc/helpers"),o=e("./pattern.mjs"),s=e("bjork"),a=n.interopDefault(s),u=e("./util.mjs"),c=e("./fraction.mjs"),l=n.interopDefault(c),p=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,n=a.default(t,e);return r?u.rotate(n,-r):n};o.Pattern.prototype.euclid=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return this.struct(p(e,t,r))},o.Pattern.prototype.euclidLegato=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,n=p(e,t,r),s=n.indexOf(1),a=u.rotate(n,s).join("").split("1").slice(1).map((function(e){return[e.length+1,!0]}));return this.struct(o.timeCat.apply(void 0,i.toConsumableArray(a))).late(l.default(s).div(t))},r.default=p},{"@swc/helpers":"5PtLC","./pattern.mjs":"jlgdH",bjork:"8C3vb","./util.mjs":"1eHxy","./fraction.mjs":"kepA8","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8C3vb":[function(e,t,r){function n(e,t){for(var r=[],n=[],i=[t],o=e-t,s=0,a=function(e){if(-1==e)r.push(0);else if(-2==e)r.push(1);else{for(var t=0;t<n[e];t++)a(e-1);i[e]&&a(e-2)}};i[s]>1;)n.push(Math.floor(o/i[s])),i.push(o%i[s]),o=i[s],s++;return n.push(o),a(s),r.reverse()}t.exports=function(e,t){return e>t?n(e,t):n(t,e)}},{}],d3t5m:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"steady",(function(){return l})),n.export(r,"signal",(function(){return p})),n.export(r,"isaw",(function(){return d})),n.export(r,"isaw2",(function(){return f})),n.export(r,"saw",(function(){return h})),n.export(r,"saw2",(function(){return m})),n.export(r,"sine2",(function(){return y})),n.export(r,"sine",(function(){return v})),n.export(r,"cosine",(function(){return g})),n.export(r,"cosine2",(function(){return D})),n.export(r,"square",(function(){return _})),n.export(r,"square2",(function(){return E})),n.export(r,"tri",(function(){return A})),n.export(r,"tri2",(function(){return b})),n.export(r,"time",(function(){return x})),n.export(r,"rand",(function(){return F})),n.export(r,"_brandBy",(function(){return T})),n.export(r,"brandBy",(function(){return j})),n.export(r,"brand",(function(){return I})),n.export(r,"_irand",(function(){return O})),n.export(r,"irand",(function(){return P})),n.export(r,"chooseWith",(function(){return N})),n.export(r,"choose",(function(){return B})),n.export(r,"wchoose",(function(){return R})),n.export(r,"wchooseCycles",(function(){return L})),n.export(r,"perlinWith",(function(){return z})),n.export(r,"perlin",(function(){return V}));var i=e("@swc/helpers"),o=e("./hap.mjs"),s=e("./pattern.mjs"),a=e("./fraction.mjs"),u=n.interopDefault(a),c=e("./util.mjs");function l(e){return new s.Pattern((function(t){return[new o.Hap(void 0,t.span,e)]}))}var p=function(e){return new s.Pattern((function(t){return[new o.Hap(void 0,t.span,e(t.span.midpoint()))]}))},d=p((function(e){return 1-e%1})),f=d._toBipolar(),h=p((function(e){return e%1})),m=h._toBipolar(),y=p((function(e){return Math.sin(2*Math.PI*e)})),v=y._fromBipolar(),g=v._early(u.default(1).div(4)),D=y._early(u.default(1).div(4)),_=p((function(e){return Math.floor(2*e%2)})),E=_._toBipolar(),A=s.fastcat(d,h),b=s.fastcat(f,m),x=p(c.id),C=function(e){var t=e<<13^e,r=t>>17^t;return r<<5^r},k=function(e){return C(Math.trunc(536870912*function(e){return e-Math.trunc(e)}(e/300)))},S=function(e){return e%536870912/536870912},w=function(e){return Math.abs(S(k(e)))},F=p(w),T=function(e){return F.fmap((function(t){return t<e}))},j=function(e){return s.reify(e).fmap(T).innerJoin()},I=T(.5),O=function(e){return F.fmap((function(t){return Math.trunc(t*e)}))},P=function(e){return s.reify(e).fmap(O).innerJoin()},N=function(e,t){return 0==(t=t.map(s.reify)).length?s.silence:e.range(0,t.length).fmap((function(e){return t[Math.floor(e)]})).outerJoin()},B=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return N(F,t)},M=function(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];var i=r.map((function(e){return s.reify(e[0])})),o=[],a=0,u=!0,c=!1,l=void 0;try{for(var p,d=r[Symbol.iterator]();!(u=(p=d.next()).done);u=!0){var f=p.value;a+=f[1],o.push(a)}}catch(e){c=!0,l=e}finally{try{u||null==d.return||d.return()}finally{if(c)throw l}}var h=a,m=function(e){var t=e*h;return i[o.findIndex((function(e){return e>t}),o)]};return e.fmap(m)},q=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return M.apply(void 0,i.toConsumableArray(t)).outerJoin()},R=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return q.apply(void 0,[F].concat(i.toConsumableArray(t)))},L=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return M.apply(void 0,[F].concat(i.toConsumableArray(t))).innerJoin()},z=function(e){var t=e.fmap(Math.floor),r=e.fmap((function(e){return Math.floor(e)+1}));return e.sub(t).fmap((function(e){return function(t){return function(r){return t+function(e){return 6*Math.pow(e,5)-15*Math.pow(e,4)+10*Math.pow(e,3)}(e)*(r-t)}}})).appBoth(t.fmap(w)).appBoth(r.fmap(w))},V=z(x);s.Pattern.prototype._degradeByWith=function(e,t){return this.fmap((function(e){return function(t){return e}})).appLeft(e._filterValues((function(e){return e>t})))},s.Pattern.prototype._degradeBy=function(e){return this._degradeByWith(F,e)},s.Pattern.prototype.degrade=function(){return this._degradeBy(.5)},s.Pattern.prototype._undegradeBy=function(e){return this._degradeByWith(F.fmap((function(e){return 1-e})),e)},s.Pattern.prototype.undegrade=function(){return this._undegradeBy(.5)},s.Pattern.prototype._sometimesBy=function(e,t){return s.stack(this._degradeBy(e),t(this._undegradeBy(1-e)))},s.Pattern.prototype.sometimesBy=function(e,t){var r=this;return s.reify(e).fmap((function(e){return r._sometimesBy(e,t)})).innerJoin()},s.Pattern.prototype._sometimesByPre=function(e,t){return s.stack(this._degradeBy(e),t(this).undegradeBy(1-e))},s.Pattern.prototype.sometimesByPre=function(e,t){var r=this;return s.reify(e).fmap((function(e){return r._sometimesByPre(e,t)})).innerJoin()},s.Pattern.prototype.sometimes=function(e){return this._sometimesBy(.5,e)},s.Pattern.prototype.sometimesPre=function(e){return this._sometimesByPre(.5,e)},s.Pattern.prototype._someCyclesBy=function(e,t){return s.stack(this._degradeByWith(F._segment(1),e),t(this._degradeByWith(F.fmap((function(e){return 1-e}))._segment(1),1-e)))},s.Pattern.prototype.someCyclesBy=function(e,t){var r=this;return s.reify(e).fmap((function(e){return r._someCyclesBy(e,t)})).innerJoin()},s.Pattern.prototype.someCycles=function(e){return this._someCyclesBy(.5,e)},s.Pattern.prototype.often=function(e){return this.sometimesBy(.75,e)},s.Pattern.prototype.rarely=function(e){return this.sometimesBy(.25,e)},s.Pattern.prototype.almostNever=function(e){return this.sometimesBy(.1,e)},s.Pattern.prototype.almostAlways=function(e){return this.sometimesBy(.9,e)},s.Pattern.prototype.never=function(e){return this},s.Pattern.prototype.always=function(e){return e(this)},s.Pattern.prototype.patternified.push("degradeBy","undegradeBy")},{"@swc/helpers":"5PtLC","./hap.mjs":"2Gq62","./pattern.mjs":"jlgdH","./fraction.mjs":"kepA8","./util.mjs":"1eHxy","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7Hu9p":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"getContext",(function(){return i.getContext})),n.export(r,"setContext",(function(){return i.setContext})),n.export(r,"start",(function(){return i.start})),n.export(r,"supported",(function(){return l.supported})),n.export(r,"now",(function(){return p})),n.export(r,"immediate",(function(){return d})),n.export(r,"Transport",(function(){return f})),n.export(r,"getTransport",(function(){return h})),n.export(r,"Destination",(function(){return m})),n.export(r,"Master",(function(){return y})),n.export(r,"getDestination",(function(){return v})),n.export(r,"Listener",(function(){return g})),n.export(r,"getListener",(function(){return D})),n.export(r,"Draw",(function(){return _})),n.export(r,"getDraw",(function(){return E})),n.export(r,"context",(function(){return A})),n.export(r,"loaded",(function(){return b})),n.export(r,"Buffer",(function(){return x})),n.export(r,"Buffers",(function(){return C})),n.export(r,"BufferSource",(function(){return k}));var i=e("./core/Global"),o=e("./core/context/ToneAudioBuffer"),s=e("./core/context/ToneAudioBuffers"),a=e("./source/buffer/ToneBufferSource"),u=e("./classes");n.exportAll(u,r);var c=e("./version");n.exportAll(c,r);var l=e("./core/context/AudioContext");function p(){return i.getContext().now()}function d(){return i.getContext().immediate()}var f=i.getContext().transport;function h(){return i.getContext().transport}var m=i.getContext().destination,y=i.getContext().destination;function v(){return i.getContext().destination}var g=i.getContext().listener;function D(){return i.getContext().listener}var _=i.getContext().draw;function E(){return i.getContext().draw}var A=i.getContext();function b(){return o.ToneAudioBuffer.loaded()}var x=o.ToneAudioBuffer,C=s.ToneAudioBuffers,k=a.ToneBufferSource},{"./core/Global":"7kKOo","./core/context/ToneAudioBuffer":"SuapH","./core/context/ToneAudioBuffers":"knvbT","./source/buffer/ToneBufferSource":"gcEKx","./classes":"foXeN","./version":"SmPd7","./core/context/AudioContext":"gakuZ","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7kKOo":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"getContext",(function(){return d})),n.export(r,"setContext",(function(){return f})),n.export(r,"start",(function(){return h}));var i=e("../version"),o=e("./context/AudioContext"),s=e("./context/Context"),a=e("./context/DummyContext"),u=e("./context/OfflineContext"),c=e("./util/AdvancedTypeCheck"),l=new a.DummyContext,p=l;function d(){return p===l&&o.hasAudioContext&&f(new s.Context),p}function f(e){p=c.isAudioContext(e)?new s.Context(e):c.isOfflineAudioContext(e)?new u.OfflineContext(e):e}function h(){return p.resume()}if(o.theWindow&&!o.theWindow.TONE_SILENCE_LOGGING){var m="v";"dev"===i.version&&(m="");var y=" * Tone.js ".concat(m).concat(i.version," * ");console.log("%c".concat(y),"background: #000; color: #fff")}},{"../version":"SmPd7","./context/AudioContext":"gakuZ","./context/Context":"cAn3R","./context/DummyContext":"1gwjv","./context/OfflineContext":"23iDY","./util/AdvancedTypeCheck":"krsyz","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],SmPd7:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"version",(function(){return i}));var i="14.7.77"},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gakuZ:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createAudioContext",(function(){return a})),n.export(r,"createOfflineAudioContext",(function(){return u})),n.export(r,"theWindow",(function(){return c})),n.export(r,"hasAudioContext",(function(){return l})),n.export(r,"createAudioWorkletNode",(function(){return p})),n.export(r,"supported",(function(){return i.isSupported}));var i=e("standardized-audio-context"),o=e("../util/Debug"),s=e("../util/TypeCheck");function a(e){return new i.AudioContext(e)}function u(e,t,r){return new i.OfflineAudioContext(e,t,r)}var c="object"==typeof self?self:null,l=c&&(c.hasOwnProperty("AudioContext")||c.hasOwnProperty("webkitAudioContext"));function p(e,t,r){return o.assert(s.isDefined(i.AudioWorkletNode),"This node only works in a secure context (https or localhost)"),new i.AudioWorkletNode(e,t,r)}},{"standardized-audio-context":"88Xjv","../util/Debug":"fxD1h","../util/TypeCheck":"4cXYS","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"88Xjv":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"AnalyserNode",(function(){return fn})),n.export(r,"AudioBuffer",(function(){return Dn})),n.export(r,"AudioBufferSourceNode",(function(){return Sn})),n.export(r,"addAudioWorkletModule",(function(){return Fi})),n.export(r,"decodeAudioData",(function(){return ji})),n.export(r,"AudioContext",(function(){return qi})),n.export(r,"AudioWorkletNode",(function(){return Qi})),n.export(r,"BiquadFilterNode",(function(){return jn})),n.export(r,"ChannelMergerNode",(function(){return Bn})),n.export(r,"ChannelSplitterNode",(function(){return qn})),n.export(r,"ConvolverNode",(function(){return Hn})),n.export(r,"ConstantSourceNode",(function(){return Vn})),n.export(r,"DelayNode",(function(){return Yn})),n.export(r,"DynamicsCompressorNode",(function(){return Xn})),n.export(r,"GainNode",(function(){return Zn})),n.export(r,"IIRFilterNode",(function(){return ni})),n.export(r,"MediaElementAudioSourceNode",(function(){return Oi})),n.export(r,"MediaStreamAudioDestinationNode",(function(){return Pi})),n.export(r,"MediaStreamAudioSourceNode",(function(){return Ni})),n.export(r,"MediaStreamTrackAudioSourceNode",(function(){return Mi})),n.export(r,"MinimalAudioContext",(function(){return Zi})),n.export(r,"MinimalOfflineAudioContext",(function(){return to})),n.export(r,"OfflineAudioContext",(function(){return ro})),n.export(r,"OscillatorNode",(function(){return ci})),n.export(r,"PannerNode",(function(){return yi})),n.export(r,"PeriodicWave",(function(){return gi})),n.export(r,"StereoPannerNode",(function(){return Ai})),n.export(r,"WaveShaperNode",(function(){return xi})),n.export(r,"isAnyAudioContext",(function(){return no})),n.export(r,"isAnyAudioNode",(function(){return io})),n.export(r,"isAnyAudioParam",(function(){return oo})),n.export(r,"isAnyOfflineAudioContext",(function(){return so})),n.export(r,"isSupported",(function(){return ao}));var i=e("automation-events"),o=e("./factories/abort-error"),s=e("./factories/add-active-input-connection-to-audio-node"),a=e("./factories/add-audio-node-connections"),u=e("./factories/add-audio-param-connections"),c=e("./factories/add-audio-worklet-module"),l=e("./factories/add-connection-to-audio-node"),p=e("./factories/add-passive-input-connection-to-audio-node"),d=e("./factories/add-silent-connection"),f=e("./factories/add-unrendered-audio-worklet-node"),h=e("./factories/analyser-node-constructor"),m=e("./factories/analyser-node-renderer-factory"),y=e("./factories/audio-buffer-constructor"),v=e("./factories/audio-buffer-source-node-constructor"),g=e("./factories/audio-buffer-source-node-renderer-factory"),D=e("./factories/audio-context-constructor"),_=e("./factories/audio-destination-node-constructor"),E=e("./factories/audio-destination-node-renderer-factory"),A=e("./factories/audio-listener-factory"),b=e("./factories/audio-node-constructor"),x=e("./factories/audio-param-factory"),C=e("./factories/audio-param-renderer"),k=e("./factories/audio-worklet-node-constructor"),S=e("./factories/audio-worklet-node-renderer-factory"),w=e("./factories/base-audio-context-constructor"),F=e("./factories/biquad-filter-node-constructor"),T=e("./factories/biquad-filter-node-renderer-factory"),j=e("./factories/cache-test-result"),I=e("./factories/channel-merger-node-constructor"),O=e("./factories/channel-merger-node-renderer-factory"),P=e("./factories/channel-splitter-node-constructor"),N=e("./factories/channel-splitter-node-renderer-factory"),B=e("./factories/connect-audio-param"),M=e("./factories/connect-multiple-outputs"),q=e("./factories/connected-native-audio-buffer-source-node-factory"),R=e("./factories/constant-source-node-constructor"),L=e("./factories/constant-source-node-renderer-factory"),z=e("./factories/convert-number-to-unsigned-long"),V=e("./factories/convolver-node-constructor"),G=e("./factories/convolver-node-renderer-factory"),W=e("./factories/create-native-offline-audio-context"),H=e("./factories/data-clone-error"),U=e("./factories/decode-audio-data"),Y=e("./factories/decrement-cycle-counter"),K=e("./factories/delay-node-constructor"),J=e("./factories/delay-node-renderer-factory"),X=e("./factories/delete-active-input-connection-to-audio-node"),Q=e("./factories/delete-unrendered-audio-worklet-node"),Z=e("./factories/detect-cycles"),$=e("./factories/disconnect-multiple-outputs"),ee=e("./factories/dynamics-compressor-node-constructor"),te=e("./factories/dynamics-compressor-node-renderer-factory"),re=e("./factories/encoding-error"),ne=e("./factories/evaluate-source"),ie=e("./factories/event-target-constructor"),oe=e("./factories/expose-current-frame-and-current-time"),se=e("./factories/fetch-source"),ae=e("./factories/gain-node-constructor"),ue=e("./factories/gain-node-renderer-factory"),ce=e("./factories/get-active-audio-worklet-node-inputs"),le=e("./factories/get-audio-node-renderer"),pe=e("./factories/get-audio-node-tail-time"),de=e("./factories/get-audio-param-renderer"),fe=e("./factories/get-backup-offline-audio-context"),he=e("./factories/get-native-context"),me=e("./factories/get-or-create-backup-offline-audio-context"),ye=e("./factories/get-unrendered-audio-worklet-nodes"),ve=e("./factories/iir-filter-node-constructor"),ge=e("./factories/iir-filter-node-renderer-factory"),De=e("./factories/increment-cycle-counter-factory"),_e=e("./factories/index-size-error"),Ee=e("./factories/invalid-access-error"),Ae=e("./factories/invalid-state-error"),be=e("./factories/is-any-audio-context"),xe=e("./factories/is-any-audio-node"),Ce=e("./factories/is-any-audio-param"),ke=e("./factories/is-any-offline-audio-context"),Se=e("./factories/is-native-audio-context"),we=e("./factories/is-native-audio-node"),Fe=e("./factories/is-native-audio-param"),Te=e("./factories/is-native-context"),je=e("./factories/is-native-offline-audio-context"),Ie=e("./factories/is-secure-context"),Oe=e("./factories/is-supported-promise"),Pe=e("./factories/media-element-audio-source-node-constructor"),Ne=e("./factories/media-stream-audio-destination-node-constructor"),Be=e("./factories/media-stream-audio-source-node-constructor"),Me=e("./factories/media-stream-track-audio-source-node-constructor"),qe=e("./factories/minimal-audio-context-constructor"),Re=e("./factories/minimal-base-audio-context-constructor"),Le=e("./factories/minimal-offline-audio-context-constructor"),ze=e("./factories/monitor-connections"),Ve=e("./factories/native-analyser-node-factory"),Ge=e("./factories/native-audio-buffer-constructor"),We=e("./factories/native-audio-buffer-source-node-factory"),He=e("./factories/native-audio-context-constructor"),Ue=e("./factories/native-audio-destination-node"),Ye=e("./factories/native-audio-worklet-node-constructor"),Ke=e("./factories/native-audio-worklet-node-factory"),Je=e("./factories/native-audio-worklet-node-faker-factory"),Xe=e("./factories/native-biquad-filter-node"),Qe=e("./factories/native-channel-merger-node-factory"),Ze=e("./factories/native-channel-splitter-node"),$e=e("./factories/native-constant-source-node-factory"),et=e("./factories/native-constant-source-node-faker-factory"),tt=e("./factories/native-convolver-node-factory"),rt=e("./factories/native-delay-node"),nt=e("./factories/native-dynamics-compressor-node-factory"),it=e("./factories/native-gain-node"),ot=e("./factories/native-iir-filter-node-factory"),st=e("./factories/native-iir-filter-node-faker-factory"),at=e("./factories/native-media-element-audio-source-node"),ut=e("./factories/native-media-stream-audio-destination-node"),ct=e("./factories/native-media-stream-audio-source-node"),lt=e("./factories/native-media-stream-track-audio-source-node-factory"),pt=e("./factories/native-offline-audio-context-constructor"),dt=e("./factories/native-oscillator-node-factory"),ft=e("./factories/native-panner-node-factory"),ht=e("./factories/native-panner-node-faker-factory"),mt=e("./factories/native-periodic-wave-factory"),yt=e("./factories/native-script-processor-node"),vt=e("./factories/native-stereo-panner-node-factory"),gt=e("./factories/native-stereo-panner-node-faker-factory"),Dt=e("./factories/native-wave-shaper-node-factory"),_t=e("./factories/native-wave-shaper-node-faker-factory"),Et=e("./factories/not-supported-error"),At=e("./factories/offline-audio-context-constructor"),bt=e("./factories/oscillator-node-constructor"),xt=e("./factories/oscillator-node-renderer-factory"),Ct=e("./factories/panner-node-constructor"),kt=e("./factories/panner-node-renderer-factory"),St=e("./factories/periodic-wave-constructor"),wt=e("./factories/render-automation"),Ft=e("./factories/render-inputs-of-audio-node"),Tt=e("./factories/render-inputs-of-audio-param"),jt=e("./factories/render-native-offline-audio-context"),It=e("./factories/set-active-audio-worklet-node-inputs"),Ot=e("./factories/set-audio-node-tail-time"),Pt=e("./factories/start-rendering"),Nt=e("./factories/stereo-panner-node-constructor"),Bt=e("./factories/stereo-panner-node-renderer-factory"),Mt=e("./factories/test-audio-buffer-constructor-support"),qt=e("./factories/test-audio-buffer-copy-channel-methods-subarray-support"),Rt=e("./factories/test-audio-context-close-method-support"),Lt=e("./factories/test-audio-context-decode-audio-data-method-type-error-support"),zt=e("./factories/test-audio-context-options-support"),Vt=e("./factories/test-audio-node-connect-method-support"),Gt=e("./factories/test-audio-worklet-processor-no-outputs-support"),Wt=e("./factories/test-audio-worklet-processor-post-message-support"),Ht=e("./factories/test-channel-merger-node-channel-count-support"),Ut=e("./factories/test-constant-source-node-accurate-scheduling-support"),Yt=e("./factories/test-convolver-node-buffer-reassignability-support"),Kt=e("./factories/test-convolver-node-channel-count-support"),Jt=e("./factories/test-is-secure-context-support"),Xt=e("./factories/test-media-stream-audio-source-node-media-stream-without-audio-track-support"),Qt=e("./factories/test-offline-audio-context-current-time-support"),Zt=e("./factories/test-stereo-panner-node-default-value-support"),$t=e("./factories/unknown-error"),er=e("./factories/wave-shaper-node-constructor"),tr=e("./factories/wave-shaper-node-renderer-factory"),rr=e("./factories/window"),nr=e("./factories/wrap-audio-buffer-copy-channel-methods"),ir=e("./factories/wrap-audio-buffer-copy-channel-methods-out-of-bounds"),or=e("./factories/wrap-audio-buffer-source-node-stop-method-nullified-buffer"),sr=e("./factories/wrap-channel-merger-node"),ar=e("./globals"),ur=e("./helpers/connect-native-audio-node-to-native-audio-node"),cr=e("./helpers/disconnect-native-audio-node-from-native-audio-node"),lr=e("./helpers/get-audio-node-connections"),pr=e("./helpers/get-audio-param-connections"),dr=e("./helpers/get-event-listeners-of-audio-node"),fr=e("./helpers/get-first-sample"),hr=e("./helpers/get-native-audio-node"),mr=e("./helpers/get-native-audio-param"),yr=e("./helpers/get-value-for-key"),vr=e("./helpers/insert-element-in-set"),gr=e("./helpers/is-active-audio-node"),Dr=e("./helpers/is-dc-curve"),_r=e("./helpers/is-part-of-a-cycle"),Er=e("./helpers/is-passive-audio-node"),Ar=e("./helpers/overwrite-accessors"),br=e("./helpers/pick-element-from-set"),xr=e("./helpers/sanitize-audio-worklet-node-options"),Cr=e("./helpers/sanitize-channel-splitter-options"),kr=e("./helpers/sanitize-periodic-wave-options"),Sr=e("./helpers/set-value-at-time-until-possible"),wr=e("./helpers/test-audio-buffer-copy-channel-methods-out-of-bounds-support"),Fr=e("./helpers/test-audio-buffer-source-node-start-method-consecutive-calls-support"),Tr=e("./helpers/test-audio-buffer-source-node-start-method-offset-clamping-support"),jr=e("./helpers/test-audio-buffer-source-node-stop-method-nullified-buffer-support"),Ir=e("./helpers/test-audio-scheduled-source-node-start-method-negative-parameters-support"),Or=e("./helpers/test-audio-scheduled-source-node-stop-method-consecutive-calls-support"),Pr=e("./helpers/test-audio-scheduled-source-node-stop-method-negative-parameters-support"),Nr=e("./helpers/test-audio-worklet-node-options-clonability"),Br=e("./helpers/test-dom-exception-constructor-support"),Mr=e("./helpers/test-promise-support"),qr=e("./helpers/test-transferables-support"),Rr=e("./helpers/wrap-audio-buffer-source-node-start-method-offset-clamping"),Lr=e("./helpers/wrap-audio-scheduled-source-node-stop-method-consecutive-calls"),zr=e("./helpers/wrap-event-listener"),Vr=e("./interfaces/index");n.exportAll(Vr,r);var Gr=e("./types/index");n.exportAll(Gr,r);var Wr=s.createAddActiveInputConnectionToAudioNode(vr.insertElementInSet),Hr=p.createAddPassiveInputConnectionToAudioNode(vr.insertElementInSet),Ur=X.createDeleteActiveInputConnectionToAudioNode(br.pickElementFromSet),Yr=new WeakMap,Kr=pe.createGetAudioNodeTailTime(Yr),Jr=j.createCacheTestResult(new Map,new WeakMap),Xr=rr.createWindow(),Qr=Ve.createNativeAnalyserNodeFactory(Jr,_e.createIndexSizeError),Zr=le.createGetAudioNodeRenderer(lr.getAudioNodeConnections),$r=Ft.createRenderInputsOfAudioNode(lr.getAudioNodeConnections,Zr,_r.isPartOfACycle),en=m.createAnalyserNodeRendererFactory(Qr,hr.getNativeAudioNode,$r),tn=he.createGetNativeContext(ar.CONTEXT_STORE),rn=pt.createNativeOfflineAudioContextConstructor(Xr),nn=je.createIsNativeOfflineAudioContext(rn),on=new WeakMap,sn=ie.createEventTargetConstructor(zr.wrapEventListener),an=He.createNativeAudioContextConstructor(Xr),un=Se.createIsNativeAudioContext(an),cn=we.createIsNativeAudioNode(Xr),ln=Fe.createIsNativeAudioParam(Xr),pn=Ye.createNativeAudioWorkletNodeConstructor(Xr),dn=b.createAudioNodeConstructor(a.createAddAudioNodeConnections(ar.AUDIO_NODE_CONNECTIONS_STORE),l.createAddConnectionToAudioNode(Wr,Hr,ur.connectNativeAudioNodeToNativeAudioNode,Ur,cr.disconnectNativeAudioNodeFromNativeAudioNode,lr.getAudioNodeConnections,Kr,dr.getEventListenersOfAudioNode,hr.getNativeAudioNode,vr.insertElementInSet,gr.isActiveAudioNode,_r.isPartOfACycle,Er.isPassiveAudioNode),Jr,De.createIncrementCycleCounterFactory(ar.CYCLE_COUNTERS,cr.disconnectNativeAudioNodeFromNativeAudioNode,lr.getAudioNodeConnections,hr.getNativeAudioNode,mr.getNativeAudioParam,gr.isActiveAudioNode),_e.createIndexSizeError,Ee.createInvalidAccessError,Et.createNotSupportedError,Y.createDecrementCycleCounter(ur.connectNativeAudioNodeToNativeAudioNode,ar.CYCLE_COUNTERS,lr.getAudioNodeConnections,hr.getNativeAudioNode,mr.getNativeAudioParam,tn,gr.isActiveAudioNode,nn),Z.createDetectCycles(on,lr.getAudioNodeConnections,yr.getValueForKey),sn,tn,un,cn,ln,nn,pn),fn=h.createAnalyserNodeConstructor(dn,en,_e.createIndexSizeError,Qr,tn,nn),hn=new WeakSet,mn=Ge.createNativeAudioBufferConstructor(Xr),yn=z.createConvertNumberToUnsignedLong(new Uint32Array(1)),vn=nr.createWrapAudioBufferCopyChannelMethods(yn,_e.createIndexSizeError),gn=ir.createWrapAudioBufferCopyChannelMethodsOutOfBounds(yn),Dn=y.createAudioBufferConstructor(hn,Jr,Et.createNotSupportedError,mn,rn,Mt.createTestAudioBufferConstructorSupport(mn),vn,gn),_n=d.createAddSilentConnection(it.createNativeGainNode),En=Tt.createRenderInputsOfAudioParam(Zr,pr.getAudioParamConnections,_r.isPartOfACycle),An=B.createConnectAudioParam(En),bn=We.createNativeAudioBufferSourceNodeFactory(_n,Jr,Fr.testAudioBufferSourceNodeStartMethodConsecutiveCallsSupport,Tr.testAudioBufferSourceNodeStartMethodOffsetClampingSupport,jr.testAudioBufferSourceNodeStopMethodNullifiedBufferSupport,Ir.testAudioScheduledSourceNodeStartMethodNegativeParametersSupport,Or.testAudioScheduledSourceNodeStopMethodConsecutiveCallsSupport,Pr.testAudioScheduledSourceNodeStopMethodNegativeParametersSupport,Rr.wrapAudioBufferSourceNodeStartMethodOffsetClamping,or.createWrapAudioBufferSourceNodeStopMethodNullifiedBuffer(Ar.overwriteAccessors),Lr.wrapAudioScheduledSourceNodeStopMethodConsecutiveCalls),xn=wt.createRenderAutomation(de.createGetAudioParamRenderer(pr.getAudioParamConnections),En),Cn=g.createAudioBufferSourceNodeRendererFactory(An,bn,hr.getNativeAudioNode,xn,$r),kn=x.createAudioParamFactory(u.createAddAudioParamConnections(ar.AUDIO_PARAM_CONNECTIONS_STORE),on,ar.AUDIO_PARAM_STORE,C.createAudioParamRenderer,i.createCancelAndHoldAutomationEvent,i.createCancelScheduledValuesAutomationEvent,i.createExponentialRampToValueAutomationEvent,i.createLinearRampToValueAutomationEvent,i.createSetTargetAutomationEvent,i.createSetValueAutomationEvent,i.createSetValueCurveAutomationEvent,an,Sr.setValueAtTimeUntilPossible),Sn=v.createAudioBufferSourceNodeConstructor(dn,Cn,kn,Ae.createInvalidStateError,bn,tn,nn,zr.wrapEventListener),wn=_.createAudioDestinationNodeConstructor(dn,E.createAudioDestinationNodeRenderer,_e.createIndexSizeError,Ae.createInvalidStateError,Ue.createNativeAudioDestinationNodeFactory(it.createNativeGainNode,Ar.overwriteAccessors),tn,nn,$r),Fn=T.createBiquadFilterNodeRendererFactory(An,Xe.createNativeBiquadFilterNode,hr.getNativeAudioNode,xn,$r),Tn=Ot.createSetAudioNodeTailTime(Yr),jn=F.createBiquadFilterNodeConstructor(dn,kn,Fn,Ee.createInvalidAccessError,Xe.createNativeBiquadFilterNode,tn,nn,Tn),In=ze.createMonitorConnections(vr.insertElementInSet,cn),On=sr.createWrapChannelMergerNode(Ae.createInvalidStateError,In),Pn=Qe.createNativeChannelMergerNodeFactory(an,On),Nn=O.createChannelMergerNodeRendererFactory(Pn,hr.getNativeAudioNode,$r),Bn=I.createChannelMergerNodeConstructor(dn,Nn,Pn,tn,nn),Mn=N.createChannelSplitterNodeRendererFactory(Ze.createNativeChannelSplitterNode,hr.getNativeAudioNode,$r),qn=P.createChannelSplitterNodeConstructor(dn,Mn,Ze.createNativeChannelSplitterNode,tn,nn,Cr.sanitizeChannelSplitterOptions),Rn=et.createNativeConstantSourceNodeFakerFactory(_n,bn,it.createNativeGainNode,In),Ln=$e.createNativeConstantSourceNodeFactory(_n,Jr,Rn,Ir.testAudioScheduledSourceNodeStartMethodNegativeParametersSupport,Pr.testAudioScheduledSourceNodeStopMethodNegativeParametersSupport),zn=L.createConstantSourceNodeRendererFactory(An,Ln,hr.getNativeAudioNode,xn,$r),Vn=R.createConstantSourceNodeConstructor(dn,kn,zn,Ln,tn,nn,zr.wrapEventListener),Gn=tt.createNativeConvolverNodeFactory(Et.createNotSupportedError,Ar.overwriteAccessors),Wn=G.createConvolverNodeRendererFactory(Gn,hr.getNativeAudioNode,$r),Hn=V.createConvolverNodeConstructor(dn,Wn,Gn,tn,nn,Tn),Un=J.createDelayNodeRendererFactory(An,rt.createNativeDelayNode,hr.getNativeAudioNode,xn,$r),Yn=K.createDelayNodeConstructor(dn,kn,Un,rt.createNativeDelayNode,tn,nn,Tn),Kn=nt.createNativeDynamicsCompressorNodeFactory(Et.createNotSupportedError),Jn=te.createDynamicsCompressorNodeRendererFactory(An,Kn,hr.getNativeAudioNode,xn,$r),Xn=ee.createDynamicsCompressorNodeConstructor(dn,kn,Jn,Kn,Et.createNotSupportedError,tn,nn,Tn),Qn=ue.createGainNodeRendererFactory(An,it.createNativeGainNode,hr.getNativeAudioNode,xn,$r),Zn=ae.createGainNodeConstructor(dn,kn,Qn,it.createNativeGainNode,tn,nn),$n=st.createNativeIIRFilterNodeFakerFactory(Ee.createInvalidAccessError,Ae.createInvalidStateError,yt.createNativeScriptProcessorNode,Et.createNotSupportedError),ei=jt.createRenderNativeOfflineAudioContext(Jr,it.createNativeGainNode,yt.createNativeScriptProcessorNode,Qt.createTestOfflineAudioContextCurrentTimeSupport(it.createNativeGainNode,rn)),ti=ge.createIIRFilterNodeRendererFactory(bn,hr.getNativeAudioNode,rn,$r,ei),ri=ot.createNativeIIRFilterNodeFactory($n),ni=ve.createIIRFilterNodeConstructor(dn,ri,ti,tn,nn,Tn),ii=A.createAudioListenerFactory(kn,Pn,Ln,yt.createNativeScriptProcessorNode,Et.createNotSupportedError,fr.getFirstSample,nn,Ar.overwriteAccessors),oi=new WeakMap,si=Re.createMinimalBaseAudioContextConstructor(wn,ii,sn,nn,oi,zr.wrapEventListener),ai=dt.createNativeOscillatorNodeFactory(_n,Jr,Ir.testAudioScheduledSourceNodeStartMethodNegativeParametersSupport,Or.testAudioScheduledSourceNodeStopMethodConsecutiveCallsSupport,Pr.testAudioScheduledSourceNodeStopMethodNegativeParametersSupport,Lr.wrapAudioScheduledSourceNodeStopMethodConsecutiveCalls),ui=xt.createOscillatorNodeRendererFactory(An,ai,hr.getNativeAudioNode,xn,$r),ci=bt.createOscillatorNodeConstructor(dn,kn,ai,ui,tn,nn,zr.wrapEventListener),li=q.createConnectedNativeAudioBufferSourceNodeFactory(bn),pi=_t.createNativeWaveShaperNodeFakerFactory(li,Ae.createInvalidStateError,it.createNativeGainNode,Dr.isDCCurve,In),di=Dt.createNativeWaveShaperNodeFactory(li,Ae.createInvalidStateError,pi,Dr.isDCCurve,In,an,Ar.overwriteAccessors),fi=ht.createNativePannerNodeFakerFactory(ur.connectNativeAudioNodeToNativeAudioNode,Ae.createInvalidStateError,Pn,it.createNativeGainNode,yt.createNativeScriptProcessorNode,di,Et.createNotSupportedError,cr.disconnectNativeAudioNodeFromNativeAudioNode,fr.getFirstSample,In),hi=ft.createNativePannerNodeFactory(fi),mi=kt.createPannerNodeRendererFactory(An,Pn,Ln,it.createNativeGainNode,hi,hr.getNativeAudioNode,rn,xn,$r,ei),yi=Ct.createPannerNodeConstructor(dn,kn,hi,mi,tn,nn,Tn),vi=mt.createNativePeriodicWaveFactory(_e.createIndexSizeError),gi=St.createPeriodicWaveConstructor(vi,tn,new WeakSet,kr.sanitizePeriodicWaveOptions),Di=gt.createNativeStereoPannerNodeFakerFactory(Pn,Ze.createNativeChannelSplitterNode,it.createNativeGainNode,di,Et.createNotSupportedError,In),_i=vt.createNativeStereoPannerNodeFactory(Di,Et.createNotSupportedError),Ei=Bt.createStereoPannerNodeRendererFactory(An,_i,hr.getNativeAudioNode,xn,$r),Ai=Nt.createStereoPannerNodeConstructor(dn,kn,_i,Ei,tn,nn),bi=tr.createWaveShaperNodeRendererFactory(di,hr.getNativeAudioNode,$r),xi=er.createWaveShaperNodeConstructor(dn,Ae.createInvalidStateError,di,bi,tn,nn,Tn),Ci=Ie.createIsSecureContext(Xr),ki=oe.createExposeCurrentFrameAndCurrentTime(Xr),Si=new WeakMap,wi=me.createGetOrCreateBackupOfflineAudioContext(Si,rn),Fi=Ci?c.createAddAudioWorkletModule(Jr,Et.createNotSupportedError,ne.createEvaluateSource(Xr),ki,se.createFetchSource(o.createAbortError),tn,wi,nn,pn,new WeakMap,new WeakMap,Wt.createTestAudioWorkletProcessorPostMessageSupport(pn,rn),Xr):void 0,Ti=Te.createIsNativeContext(un,nn),ji=U.createDecodeAudioData(hn,Jr,H.createDataCloneError,re.createEncodingError,new WeakSet,tn,Ti,wr.testAudioBufferCopyChannelMethodsOutOfBoundsSupport,Mr.testPromiseSupport,vn,gn),Ii=w.createBaseAudioContextConstructor(Fi,fn,Dn,Sn,jn,Bn,qn,Vn,Hn,ji,Yn,Xn,Zn,ni,si,ci,yi,gi,Ai,xi),Oi=Pe.createMediaElementAudioSourceNodeConstructor(dn,at.createNativeMediaElementAudioSourceNode,tn,nn),Pi=Ne.createMediaStreamAudioDestinationNodeConstructor(dn,ut.createNativeMediaStreamAudioDestinationNode,tn,nn),Ni=Be.createMediaStreamAudioSourceNodeConstructor(dn,ct.createNativeMediaStreamAudioSourceNode,tn,nn),Bi=lt.createNativeMediaStreamTrackAudioSourceNodeFactory(Ae.createInvalidStateError,nn),Mi=Me.createMediaStreamTrackAudioSourceNodeConstructor(dn,Bi,tn),qi=D.createAudioContextConstructor(Ii,Ae.createInvalidStateError,Et.createNotSupportedError,$t.createUnknownError,Oi,Pi,Ni,Mi,an),Ri=ye.createGetUnrenderedAudioWorkletNodes(oi),Li=f.createAddUnrenderedAudioWorkletNode(Ri),zi=M.createConnectMultipleOutputs(_e.createIndexSizeError),Vi=Q.createDeleteUnrenderedAudioWorkletNode(Ri),Gi=$.createDisconnectMultipleOutputs(_e.createIndexSizeError),Wi=new WeakMap,Hi=ce.createGetActiveAudioWorkletNodeInputs(Wi,yr.getValueForKey),Ui=Je.createNativeAudioWorkletNodeFakerFactory(zi,_e.createIndexSizeError,Ae.createInvalidStateError,Pn,Ze.createNativeChannelSplitterNode,Ln,it.createNativeGainNode,yt.createNativeScriptProcessorNode,Et.createNotSupportedError,Gi,ki,Hi,In),Yi=Ke.createNativeAudioWorkletNodeFactory(Ae.createInvalidStateError,Ui,it.createNativeGainNode,Et.createNotSupportedError,In),Ki=S.createAudioWorkletNodeRendererFactory(An,zi,bn,Pn,Ze.createNativeChannelSplitterNode,Ln,it.createNativeGainNode,Vi,Gi,ki,hr.getNativeAudioNode,pn,rn,xn,$r,ei),Ji=fe.createGetBackupOfflineAudioContext(Si),Xi=It.createSetActiveAudioWorkletNodeInputs(Wi),Qi=Ci?k.createAudioWorkletNodeConstructor(Li,dn,kn,Ki,Yi,lr.getAudioNodeConnections,Ji,tn,nn,pn,xr.sanitizeAudioWorkletNodeOptions,Xi,Nr.testAudioWorkletNodeOptionsClonability,zr.wrapEventListener):void 0,Zi=qe.createMinimalAudioContextConstructor(Ae.createInvalidStateError,Et.createNotSupportedError,$t.createUnknownError,si,an),$i=W.createCreateNativeOfflineAudioContext(Et.createNotSupportedError,rn),eo=Pt.createStartRendering(hn,Jr,Zr,Ri,ei,wr.testAudioBufferCopyChannelMethodsOutOfBoundsSupport,vn,gn),to=Le.createMinimalOfflineAudioContextConstructor(Jr,Ae.createInvalidStateError,$i,si,eo),ro=At.createOfflineAudioContextConstructor(Ii,Jr,Ae.createInvalidStateError,$i,eo),no=be.createIsAnyAudioContext(ar.CONTEXT_STORE,un),io=xe.createIsAnyAudioNode(ar.AUDIO_NODE_STORE,cn),oo=Ce.createIsAnyAudioParam(ar.AUDIO_PARAM_STORE,ln),so=ke.createIsAnyOfflineAudioContext(ar.CONTEXT_STORE,nn),ao=function(){return Oe.createIsSupportedPromise(Jr,qt.createTestAudioBufferCopyChannelMethodsSubarraySupport(rn),Rt.createTestAudioContextCloseMethodSupport(an),Lt.createTestAudioContextDecodeAudioDataMethodTypeErrorSupport(rn),zt.createTestAudioContextOptionsSupport(an),Vt.createTestAudioNodeConnectMethodSupport(rn),Gt.createTestAudioWorkletProcessorNoOutputsSupport(pn,rn),Ht.createTestChannelMergerNodeChannelCountSupport(rn),Ut.createTestConstantSourceNodeAccurateSchedulingSupport(rn),Yt.createTestConvolverNodeBufferReassignabilitySupport(rn),Kt.createTestConvolverNodeChannelCountSupport(rn),Br.testDomExceptionConstructorSupport,Jt.createTestIsSecureContextSupport(Xr),Xt.createTestMediaStreamAudioSourceNodeMediaStreamWithoutAudioTrackSupport(an),Zt.createTestStereoPannerNodeDefaultValueSupport(rn),qr.testTransferablesSupport)}},{"automation-events":"1Wqzl","./factories/abort-error":"4vsxF","./factories/add-active-input-connection-to-audio-node":"5hymz","./factories/add-audio-node-connections":"9UN8j","./factories/add-audio-param-connections":"l9hlQ","./factories/add-audio-worklet-module":"4DvLw","./factories/add-connection-to-audio-node":"fRjMB","./factories/add-passive-input-connection-to-audio-node":"3LM5s","./factories/add-silent-connection":"2Rtqx","./factories/add-unrendered-audio-worklet-node":"3sTUq","./factories/analyser-node-constructor":"gtURW","./factories/analyser-node-renderer-factory":"74E3M","./factories/audio-buffer-constructor":"9KxqL","./factories/audio-buffer-source-node-constructor":"i4zeG","./factories/audio-buffer-source-node-renderer-factory":"6ViKr","./factories/audio-context-constructor":"8dXsT","./factories/audio-destination-node-constructor":"fnOIw","./factories/audio-destination-node-renderer-factory":"aaSmM","./factories/audio-listener-factory":"lWhMe","./factories/audio-node-constructor":"Diw7X","./factories/audio-param-factory":"hEENW","./factories/audio-param-renderer":"jvRdd","./factories/audio-worklet-node-constructor":"2E1eq","./factories/audio-worklet-node-renderer-factory":"2cKjj","./factories/base-audio-context-constructor":"lImCn","./factories/biquad-filter-node-constructor":"2uvfS","./factories/biquad-filter-node-renderer-factory":"f5d3n","./factories/cache-test-result":"1Cea4","./factories/channel-merger-node-constructor":"49CYb","./factories/channel-merger-node-renderer-factory":"1E1fn","./factories/channel-splitter-node-constructor":"80Fpl","./factories/channel-splitter-node-renderer-factory":"fRXQJ","./factories/connect-audio-param":"3oYYo","./factories/connect-multiple-outputs":"2PCd3","./factories/connected-native-audio-buffer-source-node-factory":"br2pb","./factories/constant-source-node-constructor":"egQZB","./factories/constant-source-node-renderer-factory":"fiAMD","./factories/convert-number-to-unsigned-long":"f5JHN","./factories/convolver-node-constructor":"xAuBF","./factories/convolver-node-renderer-factory":"jmNv0","./factories/create-native-offline-audio-context":"2biJN","./factories/data-clone-error":"e2wbO","./factories/decode-audio-data":"90XFp","./factories/decrement-cycle-counter":"n31HH","./factories/delay-node-constructor":"7OIZk","./factories/delay-node-renderer-factory":"714XS","./factories/delete-active-input-connection-to-audio-node":"6gHm4","./factories/delete-unrendered-audio-worklet-node":"hwY6G","./factories/detect-cycles":"954BE","./factories/disconnect-multiple-outputs":"26IqQ","./factories/dynamics-compressor-node-constructor":"1yAhI","./factories/dynamics-compressor-node-renderer-factory":"gECuA","./factories/encoding-error":"6F84V","./factories/evaluate-source":"aWWMM","./factories/event-target-constructor":"3TY7n","./factories/expose-current-frame-and-current-time":"2MfFD","./factories/fetch-source":"5CYXs","./factories/gain-node-constructor":"hKSEs","./factories/gain-node-renderer-factory":"j08Im","./factories/get-active-audio-worklet-node-inputs":"iOE7L","./factories/get-audio-node-renderer":"72bFL","./factories/get-audio-node-tail-time":"hFGnm","./factories/get-audio-param-renderer":"P8EpU","./factories/get-backup-offline-audio-context":"l6Mgg","./factories/get-native-context":"99fnN","./factories/get-or-create-backup-offline-audio-context":"gLngy","./factories/get-unrendered-audio-worklet-nodes":"el5iP","./factories/iir-filter-node-constructor":"7tq4Q","./factories/iir-filter-node-renderer-factory":"1nyff","./factories/increment-cycle-counter-factory":"3wVhr","./factories/index-size-error":"9IR0t","./factories/invalid-access-error":"aWOmd","./factories/invalid-state-error":"1Bizc","./factories/is-any-audio-context":"j6Zdn","./factories/is-any-audio-node":"019Fl","./factories/is-any-audio-param":"ajijs","./factories/is-any-offline-audio-context":"eHACo","./factories/is-native-audio-context":"lk7OC","./factories/is-native-audio-node":"7LhbU","./factories/is-native-audio-param":"aNsut","./factories/is-native-context":"6j461","./factories/is-native-offline-audio-context":"bj2hJ","./factories/is-secure-context":"2lFeN","./factories/is-supported-promise":"lGZTe","./factories/media-element-audio-source-node-constructor":"iX5Jo","./factories/media-stream-audio-destination-node-constructor":"xvlP5","./factories/media-stream-audio-source-node-constructor":"366Cg","./factories/media-stream-track-audio-source-node-constructor":"gLXvY","./factories/minimal-audio-context-constructor":"hQkJd","./factories/minimal-base-audio-context-constructor":"iQrhV","./factories/minimal-offline-audio-context-constructor":"7wbU2","./factories/monitor-connections":"7kask","./factories/native-analyser-node-factory":"fDh2L","./factories/native-audio-buffer-constructor":"4oVaG","./factories/native-audio-buffer-source-node-factory":"bFNZy","./factories/native-audio-context-constructor":"j2SA9","./factories/native-audio-destination-node":"2hAJS","./factories/native-audio-worklet-node-constructor":"crAB3","./factories/native-audio-worklet-node-factory":"7fHfP","./factories/native-audio-worklet-node-faker-factory":"bNWnx","./factories/native-biquad-filter-node":"fHGU7","./factories/native-channel-merger-node-factory":"bSrDi","./factories/native-channel-splitter-node":"lUHAc","./factories/native-constant-source-node-factory":"ifVrF","./factories/native-constant-source-node-faker-factory":"4km8j","./factories/native-convolver-node-factory":"dSV20","./factories/native-delay-node":"84h78","./factories/native-dynamics-compressor-node-factory":"ch5iF","./factories/native-gain-node":"8Q5xd","./factories/native-iir-filter-node-factory":"dQ7yS","./factories/native-iir-filter-node-faker-factory":"7jXrY","./factories/native-media-element-audio-source-node":"58N5Y","./factories/native-media-stream-audio-destination-node":"qFzNu","./factories/native-media-stream-audio-source-node":"eFKnf","./factories/native-media-stream-track-audio-source-node-factory":"6QyU1","./factories/native-offline-audio-context-constructor":"lRkZG","./factories/native-oscillator-node-factory":"41nGc","./factories/native-panner-node-factory":"kWpfP","./factories/native-panner-node-faker-factory":"2FiIe","./factories/native-periodic-wave-factory":"foyxe","./factories/native-script-processor-node":"lCZmQ","./factories/native-stereo-panner-node-factory":"4XyzG","./factories/native-stereo-panner-node-faker-factory":"4sA6H","./factories/native-wave-shaper-node-factory":"92YXd","./factories/native-wave-shaper-node-faker-factory":"bHdG7","./factories/not-supported-error":"bwCaA","./factories/offline-audio-context-constructor":"amhdK","./factories/oscillator-node-constructor":"f2PGm","./factories/oscillator-node-renderer-factory":"geKhX","./factories/panner-node-constructor":"i6ccu","./factories/panner-node-renderer-factory":"2P108","./factories/periodic-wave-constructor":"ihbFX","./factories/render-automation":"iskdJ","./factories/render-inputs-of-audio-node":"8IijL","./factories/render-inputs-of-audio-param":"cRE4B","./factories/render-native-offline-audio-context":"4U7RH","./factories/set-active-audio-worklet-node-inputs":"gdJfS","./factories/set-audio-node-tail-time":"eqBp8","./factories/start-rendering":"bt3ST","./factories/stereo-panner-node-constructor":"3oTE5","./factories/stereo-panner-node-renderer-factory":"dTgVm","./factories/test-audio-buffer-constructor-support":"ceD98","./factories/test-audio-buffer-copy-channel-methods-subarray-support":"iCfeG","./factories/test-audio-context-close-method-support":"9cOsz","./factories/test-audio-context-decode-audio-data-method-type-error-support":"i8iPM","./factories/test-audio-context-options-support":"atOah","./factories/test-audio-node-connect-method-support":"7UJ7H","./factories/test-audio-worklet-processor-no-outputs-support":"2tBdm","./factories/test-audio-worklet-processor-post-message-support":"8LpDq","./factories/test-channel-merger-node-channel-count-support":"fd57b","./factories/test-constant-source-node-accurate-scheduling-support":"l5Nya","./factories/test-convolver-node-buffer-reassignability-support":"awdyk","./factories/test-convolver-node-channel-count-support":"gjrrY","./factories/test-is-secure-context-support":"g3WNq","./factories/test-media-stream-audio-source-node-media-stream-without-audio-track-support":"1Pomx","./factories/test-offline-audio-context-current-time-support":"2okDw","./factories/test-stereo-panner-node-default-value-support":"9gG0h","./factories/unknown-error":"3ylyY","./factories/wave-shaper-node-constructor":"b1Skj","./factories/wave-shaper-node-renderer-factory":"cqEJA","./factories/window":"7aHOi","./factories/wrap-audio-buffer-copy-channel-methods":"8rNU9","./factories/wrap-audio-buffer-copy-channel-methods-out-of-bounds":"lBEYu","./factories/wrap-audio-buffer-source-node-stop-method-nullified-buffer":"2Vrg8","./factories/wrap-channel-merger-node":"4hvkc","./globals":"fgxks","./helpers/connect-native-audio-node-to-native-audio-node":"8USQs","./helpers/disconnect-native-audio-node-from-native-audio-node":"jNQgN","./helpers/get-audio-node-connections":"4YolT","./helpers/get-audio-param-connections":"iwTsS","./helpers/get-event-listeners-of-audio-node":"hUUEa","./helpers/get-first-sample":"2BpSs","./helpers/get-native-audio-node":"cwrn7","./helpers/get-native-audio-param":"3AQxE","./helpers/get-value-for-key":"gB02u","./helpers/insert-element-in-set":"26tEj","./helpers/is-active-audio-node":"jmlX4","./helpers/is-dc-curve":"8zmq1","./helpers/is-part-of-a-cycle":"d1UF5","./helpers/is-passive-audio-node":"3nHhn","./helpers/overwrite-accessors":"licAl","./helpers/pick-element-from-set":"92ewN","./helpers/sanitize-audio-worklet-node-options":"kNixd","./helpers/sanitize-channel-splitter-options":"gYcpo","./helpers/sanitize-periodic-wave-options":"js5wA","./helpers/set-value-at-time-until-possible":"gjs1s","./helpers/test-audio-buffer-copy-channel-methods-out-of-bounds-support":"8KYm9","./helpers/test-audio-buffer-source-node-start-method-consecutive-calls-support":"hNgLy","./helpers/test-audio-buffer-source-node-start-method-offset-clamping-support":"41cKi","./helpers/test-audio-buffer-source-node-stop-method-nullified-buffer-support":"eubsP","./helpers/test-audio-scheduled-source-node-start-method-negative-parameters-support":"lAcuR","./helpers/test-audio-scheduled-source-node-stop-method-consecutive-calls-support":"bVDPG","./helpers/test-audio-scheduled-source-node-stop-method-negative-parameters-support":"8jGUK","./helpers/test-audio-worklet-node-options-clonability":"83iDN","./helpers/test-dom-exception-constructor-support":"7pz0Z","./helpers/test-promise-support":"dSkIj","./helpers/test-transferables-support":"kbZoQ","./helpers/wrap-audio-buffer-source-node-start-method-offset-clamping":"aHBQp","./helpers/wrap-audio-scheduled-source-node-stop-method-consecutive-calls":"iGeJl","./helpers/wrap-event-listener":"aslNJ","./interfaces/index":"a3jan","./types/index":"lAbIh","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1Wqzl":[function(e,t,r){!function(e,t,r,n){"use strict";var i=function(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}},o=i(t),s=i(r),a=i(n),u=function(e,t,r){return{endTime:t,insertTime:r,type:"exponentialRampToValue",value:e}},c=function(e,t,r){return{endTime:t,insertTime:r,type:"linearRampToValue",value:e}},l=function(e,t){return{startTime:t,type:"setValue",value:e}},p=function(e,t,r){return{duration:r,startTime:t,type:"setValueCurve",values:e}},d=function(e,t,r){var n=r.startTime,i=r.target,o=r.timeConstant;return i+(t-i)*Math.exp((n-e)/o)},f=function(e){return"exponentialRampToValue"===e.type},h=function(e){return"linearRampToValue"===e.type},m=function(e){return f(e)||h(e)},y=function(e){return"setValue"===e.type},v=function(e){return"setValueCurve"===e.type},g=function e(t,r,n,i){var o=t[r];return void 0===o?i:m(o)||y(o)?o.value:v(o)?o.values[o.values.length-1]:d(n,e(t,r-1,o.startTime,i),o)},D=function(e,t,r,n,i){return void 0===r?[n.insertTime,i]:m(r)?[r.endTime,r.value]:y(r)?[r.startTime,r.value]:v(r)?[r.startTime+r.duration,r.values[r.values.length-1]]:[r.startTime,g(e,t-1,r.startTime,i)]},_=function(e){return"cancelAndHold"===e.type},E=function(e){return"cancelScheduledValues"===e.type},A=function(e){return _(e)||E(e)?e.cancelTime:f(e)||h(e)?e.endTime:e.startTime},b=function(e,t,r,n){var i=n.endTime,o=n.value;return r===o?o:0<r&&0<o||r<0&&o<0?r*Math.pow(o/r,(e-t)/(i-t)):0},x=function(e,t,r,n){return r+(e-t)/(n.endTime-t)*(n.value-r)},C=function(e,t){var r=Math.floor(t),n=Math.ceil(t);return r===n?e[r]:(1-(t-r))*e[r]+(1-(n-t))*e[n]},k=function(e,t){var r=t.duration,n=t.startTime,i=t.values,o=(e-n)/r*(i.length-1);return C(i,o)},S=function(e){return"setTarget"===e.type},w=function(e){function t(e){s.default(this,t),this._automationEvents=[],this._currenTime=0,this._defaultValue=e}return a.default(t,[{key:e,value:function(){return this._automationEvents[Symbol.iterator]()}},{key:"add",value:function(e){var t=A(e);if(_(e)||E(e)){var r=this._automationEvents.findIndex((function(r){return E(e)&&v(r)?r.startTime+r.duration>=t:A(r)>=t})),n=this._automationEvents[r];if(-1!==r&&(this._automationEvents=this._automationEvents.slice(0,r)),_(e)){var i=this._automationEvents[this._automationEvents.length-1];if(void 0!==n&&m(n)){if(S(i))throw new Error("The internal list is malformed.");var o=v(i)?i.startTime+i.duration:A(i),s=v(i)?i.values[i.values.length-1]:i.value,a=f(n)?b(t,o,s,n):x(t,o,s,n),d=f(n)?u(a,t,this._currenTime):c(a,t,this._currenTime);this._automationEvents.push(d)}void 0!==i&&S(i)&&this._automationEvents.push(l(this.getValue(t),t)),void 0!==i&&v(i)&&i.startTime+i.duration>t&&(this._automationEvents[this._automationEvents.length-1]=p(new Float32Array([6,7]),i.startTime,t-i.startTime))}}else{var y=this._automationEvents.findIndex((function(e){return A(e)>t})),g=-1===y?this._automationEvents[this._automationEvents.length-1]:this._automationEvents[y-1];if(void 0!==g&&v(g)&&A(g)+g.duration>t)return!1;var D=f(e)?u(e.value,e.endTime,this._currenTime):h(e)?c(e.value,t,this._currenTime):e;if(-1===y)this._automationEvents.push(D);else{if(v(e)&&t+e.duration>A(this._automationEvents[y]))return!1;this._automationEvents.splice(y,0,D)}}return!0}},{key:"flush",value:function(e){var t=this._automationEvents.findIndex((function(t){return A(t)>e}));if(t>1){var r=this._automationEvents.slice(t-1),n=r[0];S(n)&&r.unshift(l(g(this._automationEvents,t-2,n.startTime,this._defaultValue),n.startTime)),this._automationEvents=r}}},{key:"getValue",value:function(e){if(0===this._automationEvents.length)return this._defaultValue;var t=this._automationEvents.findIndex((function(t){return A(t)>e})),r=this._automationEvents[t],n=(-1===t?this._automationEvents.length:t)-1,i=this._automationEvents[n];if(void 0!==i&&S(i)&&(void 0===r||!m(r)||r.insertTime>e))return d(e,g(this._automationEvents,n-1,i.startTime,this._defaultValue),i);if(void 0!==i&&y(i)&&(void 0===r||!m(r)))return i.value;if(void 0!==i&&v(i)&&(void 0===r||!m(r)||i.startTime+i.duration>e))return e<i.startTime+i.duration?k(e,i):i.values[i.values.length-1];if(void 0!==i&&m(i)&&(void 0===r||!m(r)))return i.value;if(void 0!==r&&f(r)){var s=D(this._automationEvents,n,i,r,this._defaultValue),a=o.default(s,2),u=a[0],c=a[1];return b(e,u,c,r)}if(void 0!==r&&h(r)){var l=D(this._automationEvents,n,i,r,this._defaultValue),p=o.default(l,2),_=p[0],E=p[1];return x(e,_,E,r)}return this._defaultValue}}]),t}(Symbol.iterator),F=function(e){return{cancelTime:e,type:"cancelAndHold"}},T=function(e){return{cancelTime:e,type:"cancelScheduledValues"}},j=function(e,t){return{endTime:t,type:"exponentialRampToValue",value:e}},I=function(e,t){return{endTime:t,type:"linearRampToValue",value:e}},O=function(e,t,r){return{startTime:t,target:e,timeConstant:r,type:"setTarget"}};e.AutomationEventList=w,e.createCancelAndHoldAutomationEvent=F,e.createCancelScheduledValuesAutomationEvent=T,e.createExponentialRampToValueAutomationEvent=j,e.createLinearRampToValueAutomationEvent=I,e.createSetTargetAutomationEvent=O,e.createSetValueAutomationEvent=l,e.createSetValueCurveAutomationEvent=p,Object.defineProperty(e,"__esModule",{value:!0})}(r,e("@babel/runtime/helpers/slicedToArray"),e("@babel/runtime/helpers/classCallCheck"),e("@babel/runtime/helpers/createClass"))},{"@babel/runtime/helpers/slicedToArray":"9GTTH","@babel/runtime/helpers/classCallCheck":"9PU7t","@babel/runtime/helpers/createClass":"7oBUs"}],"9GTTH":[function(e,t,r){var n=e("./arrayWithHoles.js"),i=e("./iterableToArrayLimit.js"),o=e("./unsupportedIterableToArray.js"),s=e("./nonIterableRest.js");t.exports=function(e,t){return n(e)||i(e,t)||o(e,t)||s()},t.exports.__esModule=!0,t.exports.default=t.exports},{"./arrayWithHoles.js":"jKyYD","./iterableToArrayLimit.js":"9tLyp","./unsupportedIterableToArray.js":"cliw3","./nonIterableRest.js":"gG4ve"}],jKyYD:[function(e,t,r){t.exports=function(e){if(Array.isArray(e))return e},t.exports.__esModule=!0,t.exports.default=t.exports},{}],"9tLyp":[function(e,t,r){t.exports=function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,i,o=[],s=!0,a=!1;try{for(r=r.call(e);!(s=(n=r.next()).done)&&(o.push(n.value),!t||o.length!==t);s=!0);}catch(e){a=!0,i=e}finally{try{s||null==r.return||r.return()}finally{if(a)throw i}}return o}},t.exports.__esModule=!0,t.exports.default=t.exports},{}],cliw3:[function(e,t,r){var n=e("./arrayLikeToArray.js");t.exports=function(e,t){if(e){if("string"==typeof e)return n(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?n(e,t):void 0}},t.exports.__esModule=!0,t.exports.default=t.exports},{"./arrayLikeToArray.js":"6tHYt"}],"6tHYt":[function(e,t,r){t.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n},t.exports.__esModule=!0,t.exports.default=t.exports},{}],gG4ve:[function(e,t,r){t.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},t.exports.__esModule=!0,t.exports.default=t.exports},{}],"9PU7t":[function(e,t,r){t.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},t.exports.__esModule=!0,t.exports.default=t.exports},{}],"7oBUs":[function(e,t,r){function n(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}t.exports=function(e,t,r){return t&&n(e.prototype,t),r&&n(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e},t.exports.__esModule=!0,t.exports.default=t.exports},{}],"4vsxF":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createAbortError",(function(){return i}));var i=function(){return new DOMException("","AbortError")}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5hymz":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createAddActiveInputConnectionToAudioNode",(function(){return o}));var i=e("@swc/helpers"),o=function(e){return function(t,r,n,o){var s=i.slicedToArray(n,3),a=s[0],u=s[1],c=s[2];e(t[u],[r,a,c],(function(e){return e[0]===r&&e[1]===a}),o)}}},{"@swc/helpers":"5PtLC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9UN8j":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createAddAudioNodeConnections",(function(){return i}));var i=function(e){return function(t,r,n){for(var i=[],o=0;o<n.numberOfInputs;o+=1)i.push(new Set);e.set(t,{activeInputs:i,outputs:new Set,passiveInputs:new WeakMap,renderer:r})}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],l9hlQ:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createAddAudioParamConnections",(function(){return i}));var i=function(e){return function(t,r){e.set(t,{activeInputs:new Set,passiveInputs:new WeakMap,renderer:r})}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4DvLw":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createAddAudioWorkletModule",(function(){return l}));var i=e("@swc/helpers"),o=e("../globals"),s=e("../helpers/is-constructible"),a=e("../helpers/split-import-statements"),u=function(e){if(void 0!==e&&!Array.isArray(e))throw new TypeError("The parameterDescriptors property of given value for processorCtor is not an array.")},c=function(e){if(!s.isConstructible(e))throw new TypeError("The given value for processorCtor should be a constructor.");if(null===e.prototype||"object"!=typeof e.prototype)throw new TypeError("The given value for processorCtor should have a prototype.")},l=function(e,t,r,n,s,l,p,d,f,h,m,y,v){var g=0;return function(D,_){var E=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{credentials:"omit"},A=m.get(D);if(void 0!==A&&A.has(_))return Promise.resolve();var b=h.get(D);if(void 0!==b){var x=b.get(_);if(void 0!==x)return x}var C=l(D),k=void 0===C.audioWorklet?s(_).then((function(e){var t=i.slicedToArray(e,2),n=t[0],o=t[1],s=i.slicedToArray(a.splitImportStatements(n,o),2),u=s[0],c=s[1],l="".concat(u,";((a,b)=>{(a[b]=a[b]||[]).push((AudioWorkletProcessor,global,registerProcessor,sampleRate,self,window)=>{").concat(c,"\n})})(window,'_AWGS')");return r(l)})).then((function(){var e=v._AWGS.pop();if(void 0===e)throw new SyntaxError;n(C.currentTime,C.sampleRate,(function(){return e((function e(){"use strict";i.classCallCheck(this,e)}),void 0,(function(e,r){if(""===e.trim())throw t();var n=o.NODE_NAME_TO_PROCESSOR_CONSTRUCTOR_MAPS.get(C);if(void 0!==n){if(n.has(e))throw t();c(r),u(r.parameterDescriptors),n.set(e,r)}else c(r),u(r.parameterDescriptors),o.NODE_NAME_TO_PROCESSOR_CONSTRUCTOR_MAPS.set(C,new Map([[e,r]]))}),C.sampleRate,void 0,void 0)}))})):Promise.all([s(_),Promise.resolve(e(y,y))]).then((function(e){var t=i.slicedToArray(e,2),r=i.slicedToArray(t[0],2),n=r[0],o=r[1],s=t[1],u=g+1;g=u;var c=i.slicedToArray(a.splitImportStatements(n,o),2),l=c[0],h=c[1],m=s?"AudioWorkletProcessor":"class extends AudioWorkletProcessor {__b=new WeakSet();constructor(){super();(p=>p.postMessage=(q=>(m,t)=>q.call(p,m,t?t.filter(u=>!this.__b.has(u)):t))(p.postMessage))(this.port)}}",y=s?"":"__c = (a) => a.forEach(e=>this.__b.add(e.buffer));",v=s?"":"i.forEach(this.__c);o.forEach(this.__c);this.__c(Object.values(p));",D="".concat(l,";((AudioWorkletProcessor,registerProcessor)=>{").concat(h,"\n})(").concat(m,",(n,p)=>registerProcessor(n,class extends p{").concat(y,"process(i,o,p){").concat(v,"return super.process(i.map(j=>j.some(k=>k.length===0)?[]:j),o,p)}}));registerProcessor('__sac").concat(u,"',class extends AudioWorkletProcessor{process(){return !1}})"),_=new Blob([D],{type:"application/javascript; charset=utf-8"}),A=URL.createObjectURL(_);return C.audioWorklet.addModule(A,E).then((function(){if(d(C))return C;var e=p(C);return e.audioWorklet.addModule(A,E).then((function(){return e}))})).then((function(e){if(null===f)throw new SyntaxError;try{new f(e,"__sac".concat(u))}catch(e){throw new SyntaxError}})).finally((function(){return URL.revokeObjectURL(A)}))}));return void 0===b?h.set(D,new Map([[_,k]])):b.set(_,k),k.then((function(){var e=m.get(D);void 0===e?m.set(D,new Set([_])):e.add(_)})).finally((function(){var e=h.get(D);void 0!==e&&e.delete(_)})),k}}},{"@swc/helpers":"5PtLC","../globals":"fgxks","../helpers/is-constructible":"EipmB","../helpers/split-import-statements":"aVMDu","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fgxks:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"ACTIVE_AUDIO_NODE_STORE",(function(){return i})),n.export(r,"AUDIO_NODE_CONNECTIONS_STORE",(function(){return o})),n.export(r,"AUDIO_NODE_STORE",(function(){return s})),n.export(r,"AUDIO_PARAM_CONNECTIONS_STORE",(function(){return a})),n.export(r,"AUDIO_PARAM_STORE",(function(){return u})),n.export(r,"CONTEXT_STORE",(function(){return c})),n.export(r,"EVENT_LISTENERS",(function(){return l})),n.export(r,"CYCLE_COUNTERS",(function(){return p})),n.export(r,"NODE_NAME_TO_PROCESSOR_CONSTRUCTOR_MAPS",(function(){return d})),n.export(r,"NODE_TO_PROCESSOR_MAPS",(function(){return f}));var i=new WeakSet,o=new WeakMap,s=new WeakMap,a=new WeakMap,u=new WeakMap,c=new WeakMap,l=new WeakMap,p=new WeakMap,d=new WeakMap,f=new WeakMap},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],EipmB:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"isConstructible",(function(){return o}));var i={construct:function(){return i}},o=function(e){try{new new Proxy(e,i)}catch(e){return!1}return!0}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],aVMDu:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"splitImportStatements",(function(){return o}));var i=/^import(?:(?:[\s]+[\w]+|(?:[\s]+[\w]+[\s]*,)?[\s]*\{[\s]*[\w]+(?:[\s]+as[\s]+[\w]+)?(?:[\s]*,[\s]*[\w]+(?:[\s]+as[\s]+[\w]+)?)*[\s]*}|(?:[\s]+[\w]+[\s]*,)?[\s]*\*[\s]+as[\s]+[\w]+)[\s]+from)?(?:[\s]*)("([^"\\]|\\.)+"|'([^'\\]|\\.)+')(?:[\s]*);?/,o=function(e,t){for(var r=[],n=e.replace(/^[\s]+/,""),o=n.match(i);null!==o;){var s=o[1].slice(1,-1),a=o[0].replace(/([\s]+)?;?$/,"").replace(s,new URL(s,t).toString());r.push(a),o=(n=n.slice(o[0].length).replace(/^[\s]+/,"")).match(i)}return[r.join(";"),n]}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fRjMB:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createAddConnectionToAudioNode",(function(){return a}));var i=e("../helpers/delete-passive-input-connection-to-audio-node"),o=e("../helpers/set-internal-state-to-active"),s=e("../helpers/set-internal-state-to-passive-when-necessary"),a=function(e,t,r,n,a,u,c,l,p,d,f,h,m){var y=new WeakMap;return function(v,g,D,_,E){var A=u(g),b=A.activeInputs,x=A.passiveInputs,C=u(v).outputs,k=l(v),S=function(u){var l=p(g),d=p(v);if(u){var A=i.deletePassiveInputConnectionToAudioNode(x,v,D,_);e(b,v,A,!1),E||h(v)||r(d,l,D,_),m(g)&&o.setInternalStateToActive(g)}else{var C=n(b,v,D,_);t(x,_,C,!1),E||h(v)||a(d,l,D,_);var k=c(g);if(0===k)f(g)&&s.setInternalStateToPassiveWhenNecessary(g,b);else{var S=y.get(g);void 0!==S&&clearTimeout(S),y.set(g,setTimeout((function(){f(g)&&s.setInternalStateToPassiveWhenNecessary(g,b)}),1e3*k))}}};return!!d(C,[g,D,_],(function(e){return e[0]===g&&e[1]===D&&e[2]===_}),!0)&&(k.add(S),f(v)?e(b,v,[D,_,S],!0):t(x,_,[v,D,S],!0),!0)}}},{"../helpers/delete-passive-input-connection-to-audio-node":"21xBw","../helpers/set-internal-state-to-active":"7U3tr","../helpers/set-internal-state-to-passive-when-necessary":"6LmC1","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"21xBw":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"deletePassiveInputConnectionToAudioNode",(function(){return s}));var i=e("./get-value-for-key"),o=e("./pick-element-from-set"),s=function(e,t,r,n){var s=i.getValueForKey(e,t),a=o.pickElementFromSet(s,(function(e){return e[0]===r&&e[1]===n}));return 0===s.size&&e.delete(t),a}},{"./get-value-for-key":"gB02u","./pick-element-from-set":"92ewN","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gB02u:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"getValueForKey",(function(){return i}));var i=function(e,t){var r=e.get(t);if(void 0===r)throw new Error("A value with the given key could not be found.");return r}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"92ewN":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"pickElementFromSet",(function(){return o}));var i=e("@swc/helpers"),o=function(e,t){var r=Array.from(e).filter(t);if(r.length>1)throw Error("More than one element was found.");if(0===r.length)throw Error("No element was found.");var n=i.slicedToArray(r,1)[0];return e.delete(n),n}},{"@swc/helpers":"5PtLC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7U3tr":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"setInternalStateToActive",(function(){return s}));var i=e("../globals"),o=e("./get-event-listeners-of-audio-node"),s=function(e){if(i.ACTIVE_AUDIO_NODE_STORE.has(e))throw new Error("The AudioNode is already stored.");i.ACTIVE_AUDIO_NODE_STORE.add(e),o.getEventListenersOfAudioNode(e).forEach((function(e){return e(!0)}))}},{"../globals":"fgxks","./get-event-listeners-of-audio-node":"hUUEa","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hUUEa:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"getEventListenersOfAudioNode",(function(){return s}));var i=e("../globals"),o=e("./get-value-for-key"),s=function(e){return o.getValueForKey(i.EVENT_LISTENERS,e)}},{"../globals":"fgxks","./get-value-for-key":"gB02u","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6LmC1":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"setInternalStateToPassiveWhenNecessary",(function(){return s}));var i=e("../guards/audio-worklet-node"),o=e("./set-internal-state-to-passive"),s=function(e,t){!i.isAudioWorkletNode(e)&&t.every((function(e){return 0===e.size}))&&o.setInternalStateToPassive(e)}},{"../guards/audio-worklet-node":"6ftIs","./set-internal-state-to-passive":"4lvAb","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6ftIs":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"isAudioWorkletNode",(function(){return i}));var i=function(e){return"port"in e}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4lvAb":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"setInternalStateToPassive",(function(){return s}));var i=e("../globals"),o=e("./get-event-listeners-of-audio-node"),s=function(e){if(!i.ACTIVE_AUDIO_NODE_STORE.has(e))throw new Error("The AudioNode is not stored.");i.ACTIVE_AUDIO_NODE_STORE.delete(e),o.getEventListenersOfAudioNode(e).forEach((function(e){return e(!1)}))}},{"../globals":"fgxks","./get-event-listeners-of-audio-node":"hUUEa","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3LM5s":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createAddPassiveInputConnectionToAudioNode",(function(){return o}));var i=e("@swc/helpers"),o=function(e){return function(t,r,n,o){var s=i.slicedToArray(n,3),a=s[0],u=s[1],c=s[2],l=t.get(a);void 0===l?t.set(a,new Set([[u,r,c]])):e(l,[u,r,c],(function(e){return e[0]===u&&e[1]===r}),o)}}},{"@swc/helpers":"5PtLC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2Rtqx":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createAddSilentConnection",(function(){return i}));var i=function(e){return function(t,r){var n=e(t,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",gain:0});r.connect(n).connect(t.destination);var i=function(){r.removeEventListener("ended",i),r.disconnect(n),n.disconnect()};r.addEventListener("ended",i)}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3sTUq":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createAddUnrenderedAudioWorkletNode",(function(){return i}));var i=function(e){return function(t,r){e(t).add(r)}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gtURW:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createAnalyserNodeConstructor",(function(){return s}));var i=e("@swc/helpers"),o={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",fftSize:2048,maxDecibels:-30,minDecibels:-100,smoothingTimeConstant:.8},s=function(e,t,r,n,s,a){return function(e){"use strict";i.inherits(c,e);var u=i.createSuper(c);function c(e,r){var l;i.classCallCheck(this,c);var p=s(e),d=i.objectSpread({},o,r),f=n(p,d),h=a(p)?t():null;return(l=u.call(this,e,!1,f,h))._nativeAnalyserNode=f,l}return i.createClass(c,[{key:"fftSize",get:function(){return this._nativeAnalyserNode.fftSize},set:function(e){this._nativeAnalyserNode.fftSize=e}},{key:"frequencyBinCount",get:function(){return this._nativeAnalyserNode.frequencyBinCount}},{key:"maxDecibels",get:function(){return this._nativeAnalyserNode.maxDecibels},set:function(e){var t=this._nativeAnalyserNode.maxDecibels;if(this._nativeAnalyserNode.maxDecibels=e,!(e>this._nativeAnalyserNode.minDecibels))throw this._nativeAnalyserNode.maxDecibels=t,r()}},{key:"minDecibels",get:function(){return this._nativeAnalyserNode.minDecibels},set:function(e){var t=this._nativeAnalyserNode.minDecibels;if(this._nativeAnalyserNode.minDecibels=e,!(this._nativeAnalyserNode.maxDecibels>e))throw this._nativeAnalyserNode.minDecibels=t,r()}},{key:"smoothingTimeConstant",get:function(){return this._nativeAnalyserNode.smoothingTimeConstant},set:function(e){this._nativeAnalyserNode.smoothingTimeConstant=e}},{key:"getByteFrequencyData",value:function(e){this._nativeAnalyserNode.getByteFrequencyData(e)}},{key:"getByteTimeDomainData",value:function(e){this._nativeAnalyserNode.getByteTimeDomainData(e)}},{key:"getFloatFrequencyData",value:function(e){this._nativeAnalyserNode.getFloatFrequencyData(e)}},{key:"getFloatTimeDomainData",value:function(e){this._nativeAnalyserNode.getFloatTimeDomainData(e)}}]),c}(e)}},{"@swc/helpers":"5PtLC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"74E3M":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createAnalyserNodeRendererFactory",(function(){return u}));var i=e("@swc/helpers"),o=e("regenerator-runtime"),s=n.interopDefault(o),a=e("../helpers/is-owned-by-context"),u=function(e,t,r){return function(){var n,o=new WeakMap,u=(n=i.asyncToGenerator(s.default.mark((function n(i,u){var c,l;return s.default.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return c=t(i),a.isOwnedByContext(c,u)||(l={channelCount:c.channelCount,channelCountMode:c.channelCountMode,channelInterpretation:c.channelInterpretation,fftSize:c.fftSize,maxDecibels:c.maxDecibels,minDecibels:c.minDecibels,smoothingTimeConstant:c.smoothingTimeConstant},c=e(u,l)),o.set(u,c),n.next=6,r(i,u,c);case 6:return n.abrupt("return",c);case 7:case"end":return n.stop()}}),n)}))),function(e,t){return n.apply(this,arguments)});return{render:function(e,t){var r=o.get(t);return void 0!==r?Promise.resolve(r):u(e,t)}}}}},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS","../helpers/is-owned-by-context":"lELFt","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lELFt:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"isOwnedByContext",(function(){return i}));var i=function(e,t){return e.context===t}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9KxqL":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createAudioBufferConstructor",(function(){return u}));var i=e("@swc/helpers"),o=e("../helpers/test-audio-buffer-copy-channel-methods-out-of-bounds-support"),s=e("../helpers/wrap-audio-buffer-get-channel-data-method"),a={numberOfChannels:1},u=function(e,t,r,n,u,c,l,p){var d,f=null;return d=Symbol.hasInstance,function(){"use strict";function h(d){if(i.classCallCheck(this,h),null===u)throw new Error("Missing the native OfflineAudioContext constructor.");var m=i.objectSpread({},a,d),y=m.length,v=m.numberOfChannels,g=m.sampleRate;null===f&&(f=new u(1,1,44100));var D=null!==n&&t(c,c)?new n({length:y,numberOfChannels:v,sampleRate:g}):f.createBuffer(v,y,g);if(0===D.numberOfChannels)throw r();return"function"!=typeof D.copyFromChannel?(l(D),s.wrapAudioBufferGetChannelDataMethod(D)):t(o.testAudioBufferCopyChannelMethodsOutOfBoundsSupport,(function(){return o.testAudioBufferCopyChannelMethodsOutOfBoundsSupport(D)}))||p(D),e.add(D),D}return i.createClass(h,null,[{key:d,value:function(t){return null!==t&&"object"==typeof t&&Object.getPrototypeOf(t)===h.prototype||e.has(t)}}]),h}()}},{"@swc/helpers":"5PtLC","../helpers/test-audio-buffer-copy-channel-methods-out-of-bounds-support":"8KYm9","../helpers/wrap-audio-buffer-get-channel-data-method":"aTuHV","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8KYm9":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"testAudioBufferCopyChannelMethodsOutOfBoundsSupport",(function(){return i}));var i=function(e){try{e.copyToChannel(new Float32Array(1),0,-1)}catch(e){return!1}return!0}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],aTuHV:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"wrapAudioBufferGetChannelDataMethod",(function(){return o}));var i=e("../factories/index-size-error"),o=function(e){var t;e.getChannelData=(t=e.getChannelData,function(r){try{return t.call(e,r)}catch(e){if(12===e.code)throw i.createIndexSizeError();throw e}})}},{"../factories/index-size-error":"9IR0t","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9IR0t":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createIndexSizeError",(function(){return i}));var i=function(){return new DOMException("","IndexSizeError")}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],i4zeG:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createAudioBufferSourceNodeConstructor",(function(){return l}));var i=e("@swc/helpers"),o=e("../constants"),s=e("../helpers/is-active-audio-node"),a=e("../helpers/set-internal-state-to-active"),u=e("../helpers/set-internal-state-to-passive"),c={buffer:null,channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",loop:!1,loopEnd:0,loopStart:0,playbackRate:1},l=function(e,t,r,n,l,p,d,f){return function(e){"use strict";i.inherits(m,e);var h=i.createSuper(m);function m(e,n){var s;i.classCallCheck(this,m);var a=p(e),u=i.objectSpread({},c,n),f=l(a,u),y=d(a),v=y?t():null;return(s=h.call(this,e,!1,f,v))._audioBufferSourceNodeRenderer=v,s._isBufferNullified=!1,s._isBufferSet=null!==u.buffer,s._nativeAudioBufferSourceNode=f,s._onended=null,s._playbackRate=r(i.assertThisInitialized(s),y,f.playbackRate,o.MOST_POSITIVE_SINGLE_FLOAT,o.MOST_NEGATIVE_SINGLE_FLOAT),s}return i.createClass(m,[{key:"buffer",get:function(){return this._isBufferNullified?null:this._nativeAudioBufferSourceNode.buffer},set:function(e){if(this._nativeAudioBufferSourceNode.buffer=e,null!==e){if(this._isBufferSet)throw n();this._isBufferSet=!0}}},{key:"loop",get:function(){return this._nativeAudioBufferSourceNode.loop},set:function(e){this._nativeAudioBufferSourceNode.loop=e}},{key:"loopEnd",get:function(){return this._nativeAudioBufferSourceNode.loopEnd},set:function(e){this._nativeAudioBufferSourceNode.loopEnd=e}},{key:"loopStart",get:function(){return this._nativeAudioBufferSourceNode.loopStart},set:function(e){this._nativeAudioBufferSourceNode.loopStart=e}},{key:"onended",get:function(){return this._onended},set:function(e){var t="function"==typeof e?f(this,e):null;this._nativeAudioBufferSourceNode.onended=t;var r=this._nativeAudioBufferSourceNode.onended;this._onended=null!==r&&r===t?e:r}},{key:"playbackRate",get:function(){return this._playbackRate}},{key:"start",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2?arguments[2]:void 0;if(this._nativeAudioBufferSourceNode.start(e,t,r),null!==this._audioBufferSourceNodeRenderer&&(this._audioBufferSourceNodeRenderer.start=void 0===r?[e,t]:[e,t,r]),"closed"!==this.context.state){var n=this;a.setInternalStateToActive(this);var i=function(){n._nativeAudioBufferSourceNode.removeEventListener("ended",i),s.isActiveAudioNode(n)&&u.setInternalStateToPassive(n)};this._nativeAudioBufferSourceNode.addEventListener("ended",i)}}},{key:"stop",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;this._nativeAudioBufferSourceNode.stop(e),null!==this._audioBufferSourceNodeRenderer&&(this._audioBufferSourceNodeRenderer.stop=e)}}]),m}(e)}},{"@swc/helpers":"5PtLC","../constants":"lR4iV","../helpers/is-active-audio-node":"jmlX4","../helpers/set-internal-state-to-active":"7U3tr","../helpers/set-internal-state-to-passive":"4lvAb","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lR4iV:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"MOST_NEGATIVE_SINGLE_FLOAT",(function(){return i})),n.export(r,"MOST_POSITIVE_SINGLE_FLOAT",(function(){return o}));var i=-34028234663852886e22,o=-i},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jmlX4:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"isActiveAudioNode",(function(){return o}));var i=e("../globals"),o=function(e){return i.ACTIVE_AUDIO_NODE_STORE.has(e)}},{"../globals":"fgxks","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6ViKr":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createAudioBufferSourceNodeRendererFactory",(function(){return u}));var i=e("@swc/helpers"),o=e("regenerator-runtime"),s=n.interopDefault(o),a=e("../helpers/is-owned-by-context"),u=function(e,t,r,n,o){return function(){var u,c=new WeakMap,l=null,p=null,d=(u=i.asyncToGenerator(s.default.mark((function u(d,f){var h,m,y,v;return s.default.wrap((function(s){for(;;)switch(s.prev=s.next){case 0:if(h=r(d),(m=a.isOwnedByContext(h,f))||(v={buffer:h.buffer,channelCount:h.channelCount,channelCountMode:h.channelCountMode,channelInterpretation:h.channelInterpretation,loop:h.loop,loopEnd:h.loopEnd,loopStart:h.loopStart,playbackRate:h.playbackRate.value},h=t(f,v),null!==l&&(y=h).start.apply(y,i.toConsumableArray(l)),null!==p&&h.stop(p)),c.set(f,h),m){s.next=9;break}return s.next=7,n(f,d.playbackRate,h.playbackRate);case 7:s.next=11;break;case 9:return s.next=11,e(f,d.playbackRate,h.playbackRate);case 11:return s.next=13,o(d,f,h);case 13:return s.abrupt("return",h);case 14:case"end":return s.stop()}}),u)}))),function(e,t){return u.apply(this,arguments)});return{set start(e){l=e},set stop(e){p=e},render:function(e,t){var r=c.get(t);return void 0!==r?Promise.resolve(r):d(e,t)}}}}},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS","../helpers/is-owned-by-context":"lELFt","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8dXsT":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createAudioContextConstructor",(function(){return a}));var i=e("@swc/helpers"),o=e("../helpers/deactivate-audio-graph"),s=e("../helpers/is-valid-latency-hint"),a=function(e,t,r,n,a,u,c,l,p){return function(e){"use strict";i.inherits(f,e);var d=i.createSuper(f);function f(){var e,t,o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(i.classCallCheck(this,f),null===p)throw new Error("Missing the native AudioContext constructor.");try{t=new p(o)}catch(e){if(12===e.code&&"sampleRate is not in range"===e.message)throw r();throw e}if(null===t)throw n();if(!s.isValidLatencyHint(o.latencyHint))throw new TypeError("The provided value '".concat(o.latencyHint,"' is not a valid enum value of type AudioContextLatencyCategory."));if(void 0!==o.sampleRate&&t.sampleRate!==o.sampleRate)throw r();e=d.call(this,t,2);var a=o.latencyHint,u=t.sampleRate;if(e._baseLatency="number"==typeof t.baseLatency?t.baseLatency:"balanced"===a?512/u:"interactive"===a||void 0===a?256/u:"playback"===a?1024/u:128*Math.max(2,Math.min(128,Math.round(a*u/128)))/u,e._nativeAudioContext=t,"webkitAudioContext"===p.name?(e._nativeGainNode=t.createGain(),e._nativeOscillatorNode=t.createOscillator(),e._nativeGainNode.gain.value=1e-37,e._nativeOscillatorNode.connect(e._nativeGainNode).connect(t.destination),e._nativeOscillatorNode.start()):(e._nativeGainNode=null,e._nativeOscillatorNode=null),e._state=null,"running"===t.state){e._state="suspended";var c=function(){"suspended"===e._state&&(e._state=null),t.removeEventListener("statechange",c)};t.addEventListener("statechange",c)}return e}return i.createClass(f,[{key:"baseLatency",get:function(){return this._baseLatency}},{key:"state",get:function(){return null!==this._state?this._state:this._nativeAudioContext.state}},{key:"close",value:function(){var e=this;return"closed"===this.state?this._nativeAudioContext.close().then((function(){throw t()})):("suspended"===this._state&&(this._state=null),this._nativeAudioContext.close().then((function(){null!==e._nativeGainNode&&null!==e._nativeOscillatorNode&&(e._nativeOscillatorNode.stop(),e._nativeGainNode.disconnect(),e._nativeOscillatorNode.disconnect()),o.deactivateAudioGraph(e)})))}},{key:"createMediaElementSource",value:function(e){return new a(this,{mediaElement:e})}},{key:"createMediaStreamDestination",value:function(){return new u(this)}},{key:"createMediaStreamSource",value:function(e){return new c(this,{mediaStream:e})}},{key:"createMediaStreamTrackSource",value:function(e){return new l(this,{mediaStreamTrack:e})}},{key:"resume",value:function(){var e=this;return"suspended"===this._state?new Promise((function(t,r){var n=e,i=function(){n._nativeAudioContext.removeEventListener("statechange",i),"running"===n._nativeAudioContext.state?t():n.resume().then(t,r)};e._nativeAudioContext.addEventListener("statechange",i)})):this._nativeAudioContext.resume().catch((function(e){if(void 0===e||15===e.code)throw t();throw e}))}},{key:"suspend",value:function(){return this._nativeAudioContext.suspend().catch((function(e){if(void 0===e)throw t();throw e}))}}]),f}(e)}},{"@swc/helpers":"5PtLC","../helpers/deactivate-audio-graph":"04zLG","../helpers/is-valid-latency-hint":"kaEqB","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"04zLG":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"deactivateAudioGraph",(function(){return o}));var i=e("./deactivate-active-audio-node-input-connections"),o=function(e){i.deactivateActiveAudioNodeInputConnections(e.destination,[])}},{"./deactivate-active-audio-node-input-connections":"h2dnV","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],h2dnV:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"deactivateActiveAudioNodeInputConnections",(function(){return y}));var i=e("@swc/helpers"),o=e("../guards/audio-buffer-source-node"),s=e("../guards/audio-worklet-node"),a=e("../guards/biquad-filter-node"),u=e("../guards/constant-source-node"),c=e("../guards/gain-node"),l=e("../guards/oscillator-node"),p=e("../guards/stereo-panner-node"),d=e("./get-audio-node-connections"),f=e("./get-audio-param-connections"),h=e("./is-active-audio-node"),m=e("./set-internal-state-to-passive"),y=function(e,t){d.getAudioNodeConnections(e).activeInputs.forEach((function(r){return r.forEach((function(r){var n=i.slicedToArray(r,1)[0];t.includes(e)||y(n,i.toConsumableArray(t).concat([e]))}))}));var r=o.isAudioBufferSourceNode(e)?[e.playbackRate]:s.isAudioWorkletNode(e)?Array.from(e.parameters.values()):a.isBiquadFilterNode(e)?[e.Q,e.detune,e.frequency,e.gain]:u.isConstantSourceNode(e)?[e.offset]:c.isGainNode(e)?[e.gain]:l.isOscillatorNode(e)?[e.detune,e.frequency]:p.isStereoPannerNode(e)?[e.pan]:[],n=!0,v=!1,g=void 0;try{for(var D,_=r[Symbol.iterator]();!(n=(D=_.next()).done);n=!0){var E=D.value,A=f.getAudioParamConnections(E);void 0!==A&&A.activeInputs.forEach((function(e){var r=i.slicedToArray(e,1)[0];return y(r,t)}))}}catch(e){v=!0,g=e}finally{try{n||null==_.return||_.return()}finally{if(v)throw g}}h.isActiveAudioNode(e)&&m.setInternalStateToPassive(e)}},{"@swc/helpers":"5PtLC","../guards/audio-buffer-source-node":"bWZmi","../guards/audio-worklet-node":"6ftIs","../guards/biquad-filter-node":"jKfqr","../guards/constant-source-node":"2sD1h","../guards/gain-node":"e6m9r","../guards/oscillator-node":"lSuJM","../guards/stereo-panner-node":"eAYDY","./get-audio-node-connections":"4YolT","./get-audio-param-connections":"iwTsS","./is-active-audio-node":"jmlX4","./set-internal-state-to-passive":"4lvAb","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bWZmi:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"isAudioBufferSourceNode",(function(){return i}));var i=function(e){return"playbackRate"in e}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jKfqr:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"isBiquadFilterNode",(function(){return i}));var i=function(e){return"frequency"in e&&"gain"in e}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2sD1h":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"isConstantSourceNode",(function(){return i}));var i=function(e){return"offset"in e}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],e6m9r:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"isGainNode",(function(){return i}));var i=function(e){return!("frequency"in e)&&"gain"in e}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lSuJM:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"isOscillatorNode",(function(){return i}));var i=function(e){return"detune"in e&&"frequency"in e}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],eAYDY:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"isStereoPannerNode",(function(){return i}));var i=function(e){return"pan"in e}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4YolT":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"getAudioNodeConnections",(function(){return s}));var i=e("../globals"),o=e("./get-value-for-key"),s=function(e){return o.getValueForKey(i.AUDIO_NODE_CONNECTIONS_STORE,e)}},{"../globals":"fgxks","./get-value-for-key":"gB02u","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],iwTsS:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"getAudioParamConnections",(function(){return s}));var i=e("../globals"),o=e("./get-value-for-key"),s=function(e){return o.getValueForKey(i.AUDIO_PARAM_CONNECTIONS_STORE,e)}},{"../globals":"fgxks","./get-value-for-key":"gB02u","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kaEqB:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"isValidLatencyHint",(function(){return i}));var i=function(e){return void 0===e||"number"==typeof e||"string"==typeof e&&("balanced"===e||"interactive"===e||"playback"===e)}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fnOIw:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createAudioDestinationNodeConstructor",(function(){return o}));var i=e("@swc/helpers"),o=function(e,t,r,n,o,s,a,u){return function(e){"use strict";i.inherits(l,e);var c=i.createSuper(l);function l(e,r){var n;i.classCallCheck(this,l);var p=s(e),d=a(p),f=o(p,r,d),h=d?t(u):null;return(n=c.call(this,e,!1,f,h))._isNodeOfNativeOfflineAudioContext=d,n._nativeAudioDestinationNode=f,n}return i.createClass(l,[{key:"channelCount",get:function(){return this._nativeAudioDestinationNode.channelCount},set:function(e){if(this._isNodeOfNativeOfflineAudioContext)throw n();if(e>this._nativeAudioDestinationNode.maxChannelCount)throw r();this._nativeAudioDestinationNode.channelCount=e}},{key:"channelCountMode",get:function(){return this._nativeAudioDestinationNode.channelCountMode},set:function(e){if(this._isNodeOfNativeOfflineAudioContext)throw n();this._nativeAudioDestinationNode.channelCountMode=e}},{key:"maxChannelCount",get:function(){return this._nativeAudioDestinationNode.maxChannelCount}}]),l}(e)}},{"@swc/helpers":"5PtLC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],aaSmM:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createAudioDestinationNodeRenderer",(function(){return a}));var i=e("@swc/helpers"),o=e("regenerator-runtime"),s=n.interopDefault(o),a=function(e){var t,r=new WeakMap,n=(t=i.asyncToGenerator(s.default.mark((function t(n,i){var o;return s.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return o=i.destination,r.set(i,o),t.next=4,e(n,i,o);case 4:return t.abrupt("return",o);case 5:case"end":return t.stop()}}),t)}))),function(e,r){return t.apply(this,arguments)});return{render:function(e,t){var i=r.get(t);return void 0!==i?Promise.resolve(i):n(e,t)}}}},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lWhMe:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createAudioListenerFactory",(function(){return s}));var i=e("@swc/helpers"),o=e("../constants"),s=function(e,t,r,n,s,a,u,c){return function(l,p){var d,f,h,m,y,v,g,D,_,E,A=p.listener,b=void 0===A.forwardX?(d=new Float32Array(1),f=t(p,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"speakers",numberOfInputs:9}),h=u(p),m=!1,y=[0,0,-1,0,1,0],v=[0,0,0],g=function(){if(!m){m=!0;var e=n(p,256,9,0);e.onaudioprocess=function(e){var t,r=e.inputBuffer,n=[a(r,d,0),a(r,d,1),a(r,d,2),a(r,d,3),a(r,d,4),a(r,d,5)];n.some((function(e,t){return e!==y[t]}))&&((t=A).setOrientation.apply(t,i.toConsumableArray(n)),y=n);var o,s=[a(r,d,6),a(r,d,7),a(r,d,8)];s.some((function(e,t){return e!==v[t]}))&&((o=A).setPosition.apply(o,i.toConsumableArray(s)),v=s)},f.connect(e)}},_=function(e){return function(t){var r;t!==v[e]&&(v[e]=t,(r=A).setPosition.apply(r,i.toConsumableArray(v)))}},E=function(t,n,i){var a=r(p,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",offset:n});a.connect(f,0,t),a.start(),Object.defineProperty(a.offset,"defaultValue",{get:function(){return n}});var u,d,m,y,v,D,_,E=e({context:l},h,a.offset,o.MOST_POSITIVE_SINGLE_FLOAT,o.MOST_NEGATIVE_SINGLE_FLOAT);return c(E,"value",(function(e){return function(){return e.call(E)}}),(function(e){return function(t){try{e.call(E,t)}catch(e){if(9!==e.code)throw e}g(),h&&i(t)}})),E.cancelAndHoldAtTime=(u=E.cancelAndHoldAtTime,h?function(){throw s()}:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n=u.apply(E,t);return g(),n}),E.cancelScheduledValues=(d=E.cancelScheduledValues,h?function(){throw s()}:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n=d.apply(E,t);return g(),n}),E.exponentialRampToValueAtTime=(m=E.exponentialRampToValueAtTime,h?function(){throw s()}:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n=m.apply(E,t);return g(),n}),E.linearRampToValueAtTime=(y=E.linearRampToValueAtTime,h?function(){throw s()}:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n=y.apply(E,t);return g(),n}),E.setTargetAtTime=(v=E.setTargetAtTime,h?function(){throw s()}:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n=v.apply(E,t);return g(),n}),E.setValueAtTime=(D=E.setValueAtTime,h?function(){throw s()}:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n=D.apply(E,t);return g(),n}),E.setValueCurveAtTime=(_=E.setValueCurveAtTime,h?function(){throw s()}:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n=_.apply(E,t);return g(),n}),E},{forwardX:E(0,0,(D=function(e){return function(t){var r;t!==y[e]&&(y[e]=t,(r=A).setOrientation.apply(r,i.toConsumableArray(y)))}})(0)),forwardY:E(1,0,D(1)),forwardZ:E(2,-1,D(2)),positionX:E(6,0,_(0)),positionY:E(7,0,_(1)),positionZ:E(8,0,_(2)),upX:E(3,0,D(3)),upY:E(4,1,D(4)),upZ:E(5,0,D(5))}):A,x=b.forwardX,C=b.forwardY,k=b.forwardZ,S=b.positionX,w=b.positionY,F=b.positionZ,T=b.upX,j=b.upY,I=b.upZ;return{get forwardX(){return x},get forwardY(){return C},get forwardZ(){return k},get positionX(){return S},get positionY(){return w},get positionZ(){return F},get upX(){return T},get upY(){return j},get upZ(){return I}}}}},{"@swc/helpers":"5PtLC","../constants":"lR4iV","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],Diw7X:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createAudioNodeConstructor",(function(){return P}));var i=e("@swc/helpers"),o=e("../globals"),s=e("../guards/audio-node"),a=e("../guards/audio-node-output-connection"),u=e("../helpers/add-active-input-connection-to-audio-param"),c=e("../helpers/add-passive-input-connection-to-audio-param"),l=e("../helpers/connect-native-audio-node-to-native-audio-node"),p=e("../helpers/delete-active-input-connection"),d=e("../helpers/delete-active-input-connection-to-audio-param"),f=e("../helpers/delete-event-listeners-of-audio-node"),h=e("../helpers/delete-passive-input-connection-to-audio-node"),m=e("../helpers/delete-passive-input-connection-to-audio-param"),y=e("../helpers/disconnect-native-audio-node-from-native-audio-node"),v=e("../helpers/get-audio-node-connections"),g=e("../helpers/get-audio-param-connections"),D=e("../helpers/get-event-listeners-of-audio-node"),_=e("../helpers/get-native-audio-node"),E=e("../helpers/get-native-audio-param"),A=e("../helpers/insert-element-in-set"),b=e("../helpers/is-active-audio-node"),x=e("../helpers/is-part-of-a-cycle"),C=e("../helpers/is-passive-audio-node"),k=e("../helpers/set-internal-state-to-active"),S=e("../helpers/set-internal-state-to-passive-when-necessary"),w=e("../helpers/test-audio-node-disconnect-method-support"),F=e("../helpers/visit-each-audio-node-once"),T=e("../helpers/wrap-audio-node-disconnect-method"),j=function(e,t,r,n){var i=g.getAudioParamConnections(t),o=i.activeInputs,s=i.passiveInputs,a=v.getAudioNodeConnections(e).outputs,l=D.getEventListenersOfAudioNode(e),p=function(i){var a=_.getNativeAudioNode(e),l=E.getNativeAudioParam(t);if(i){var p=m.deletePassiveInputConnectionToAudioParam(s,e,r);u.addActiveInputConnectionToAudioParam(o,e,p,!1),n||x.isPartOfACycle(e)||a.connect(l,r)}else{var f=d.deleteActiveInputConnectionToAudioParam(o,e,r);c.addPassiveInputConnectionToAudioParam(s,f,!1),n||x.isPartOfACycle(e)||a.disconnect(l,r)}};return!!A.insertElementInSet(a,[t,r],(function(e){return e[0]===t&&e[1]===r}),!0)&&(l.add(p),b.isActiveAudioNode(e)?u.addActiveInputConnectionToAudioParam(o,e,[r,p],!0):c.addPassiveInputConnectionToAudioParam(s,[e,r,p],!0),!0)},I=function(e,t,r,n,o){var s=i.slicedToArray(function(e,t,r,n){var i=v.getAudioNodeConnections(t),o=i.activeInputs,s=i.passiveInputs,a=p.deleteActiveInputConnection(o[n],e,r);return null===a?[h.deletePassiveInputConnectionToAudioNode(s,e,r,n)[2],!1]:[a[2],!0]}(e,r,n,o),2),a=s[0],u=s[1];if(null!==a&&(f.deleteEventListenerOfAudioNode(e,a),!u||t||x.isPartOfACycle(e)||y.disconnectNativeAudioNodeFromNativeAudioNode(_.getNativeAudioNode(e),_.getNativeAudioNode(r),n,o)),b.isActiveAudioNode(r)){var c=v.getAudioNodeConnections(r).activeInputs;S.setInternalStateToPassiveWhenNecessary(r,c)}},O=function(e,t,r,n){var o=i.slicedToArray(function(e,t,r){var n=g.getAudioParamConnections(t),i=n.activeInputs,o=n.passiveInputs,s=p.deleteActiveInputConnection(i,e,r);return null===s?[m.deletePassiveInputConnectionToAudioParam(o,e,r)[1],!1]:[s[2],!0]}(e,r,n),2),s=o[0],a=o[1];null!==s&&(f.deleteEventListenerOfAudioNode(e,s),!a||t||x.isPartOfACycle(e)||_.getNativeAudioNode(e).disconnect(E.getNativeAudioParam(r),n))},P=function(e,t,r,n,u,c,p,d,f,h,m,y,g,D,A,b){return function(h){"use strict";i.inherits(S,h);var x=i.createSuper(S);function S(t,n,s,a){var u;i.classCallCheck(this,S),(u=x.call(this,s))._context=t,u._nativeAudioNode=s;var c=m(t);return y(c)&&!0!==r(w.testAudioNodeDisconnectMethodSupport,(function(){return w.testAudioNodeDisconnectMethodSupport(c,b)}))&&T.wrapAudioNodeDisconnectMethod(s),o.AUDIO_NODE_STORE.set(i.assertThisInitialized(u),s),o.EVENT_LISTENERS.set(i.assertThisInitialized(u),new Set),"closed"!==t.state&&n&&k.setInternalStateToActive(i.assertThisInitialized(u)),e(i.assertThisInitialized(u),a,s),u}return i.createClass(S,[{key:"channelCount",get:function(){return this._nativeAudioNode.channelCount},set:function(e){this._nativeAudioNode.channelCount=e}},{key:"channelCountMode",get:function(){return this._nativeAudioNode.channelCountMode},set:function(e){this._nativeAudioNode.channelCountMode=e}},{key:"channelInterpretation",get:function(){return this._nativeAudioNode.channelInterpretation},set:function(e){this._nativeAudioNode.channelInterpretation=e}},{key:"context",get:function(){return this._context}},{key:"numberOfInputs",get:function(){return this._nativeAudioNode.numberOfInputs}},{key:"numberOfOutputs",get:function(){return this._nativeAudioNode.numberOfOutputs}},{key:"connect",value:function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(r<0||r>=this._nativeAudioNode.numberOfOutputs)throw u();var a=m(this._context),d=A(a);if(g(e)||D(e))throw c();if(s.isAudioNode(e)){var h=_.getNativeAudioNode(e);try{var y,v=l.connectNativeAudioNodeToNativeAudioNode(this._nativeAudioNode,h,r,o),b=C.isPassiveAudioNode(this);(d||b)&&(y=this._nativeAudioNode).disconnect.apply(y,i.toConsumableArray(v)),"closed"!==this.context.state&&!b&&C.isPassiveAudioNode(e)&&k.setInternalStateToActive(e)}catch(e){if(12===e.code)throw c();throw e}var x=t(this,e,r,o,d);if(x){var S=f([this],e);F.visitEachAudioNodeOnce(S,n(d))}return e}var w=E.getNativeAudioParam(e);if("playbackRate"===w.name&&1024===w.maxValue)throw p();try{this._nativeAudioNode.connect(w,r),(d||C.isPassiveAudioNode(this))&&this._nativeAudioNode.disconnect(w,r)}catch(e){if(12===e.code)throw c();throw e}var T=j(this,e,r,d);if(T){var I=f([this],e);F.visitEachAudioNodeOnce(I,n(d))}}},{key:"disconnect",value:function(e,t,r){var n,o=m(this._context),l=A(o);if(void 0===e)n=function(e,t){var r=v.getAudioNodeConnections(e),n=[],o=!0,s=!1,u=void 0;try{for(var c,l=r.outputs[Symbol.iterator]();!(o=(c=l.next()).done);o=!0){var p=c.value;a.isAudioNodeOutputConnection(p)?I.apply(void 0,[e,t].concat(i.toConsumableArray(p))):O.apply(void 0,[e,t].concat(i.toConsumableArray(p))),n.push(p[0])}}catch(e){s=!0,u=e}finally{try{o||null==l.return||l.return()}finally{if(s)throw u}}return r.outputs.clear(),n}(this,l);else if("number"==typeof e){if(e<0||e>=this.numberOfOutputs)throw u();n=function(e,t,r){var n=v.getAudioNodeConnections(e),o=[],s=!0,u=!1,c=void 0;try{for(var l,p=n.outputs[Symbol.iterator]();!(s=(l=p.next()).done);s=!0){var d=l.value;d[1]===r&&(a.isAudioNodeOutputConnection(d)?I.apply(void 0,[e,t].concat(i.toConsumableArray(d))):O.apply(void 0,[e,t].concat(i.toConsumableArray(d))),o.push(d[0]),n.outputs.delete(d))}}catch(e){u=!0,c=e}finally{try{s||null==p.return||p.return()}finally{if(u)throw c}}return o}(this,l,e)}else{if(void 0!==t&&(t<0||t>=this.numberOfOutputs))throw u();if(s.isAudioNode(e)&&void 0!==r&&(r<0||r>=e.numberOfInputs))throw u();if(n=function(e,t,r,n,o){var s=v.getAudioNodeConnections(e);return Array.from(s.outputs).filter((function(e){return!(e[0]!==r||void 0!==n&&e[1]!==n||void 0!==o&&e[2]!==o)})).map((function(r){return a.isAudioNodeOutputConnection(r)?I.apply(void 0,[e,t].concat(i.toConsumableArray(r))):O.apply(void 0,[e,t].concat(i.toConsumableArray(r))),s.outputs.delete(r),r[0]}))}(this,l,e,t,r),0===n.length)throw c()}var p=!0,h=!1,y=void 0;try{for(var g,D=n[Symbol.iterator]();!(p=(g=D.next()).done);p=!0){var _=g.value,E=f([this],_);F.visitEachAudioNodeOnce(E,d)}}catch(e){h=!0,y=e}finally{try{p||null==D.return||D.return()}finally{if(h)throw y}}}}]),S}(h)}},{"@swc/helpers":"5PtLC","../globals":"fgxks","../guards/audio-node":"f4F3Y","../guards/audio-node-output-connection":"8mvCq","../helpers/add-active-input-connection-to-audio-param":"7hcGY","../helpers/add-passive-input-connection-to-audio-param":"1VL16","../helpers/connect-native-audio-node-to-native-audio-node":"8USQs","../helpers/delete-active-input-connection":"59BpK","../helpers/delete-active-input-connection-to-audio-param":"761IR","../helpers/delete-event-listeners-of-audio-node":"d72it","../helpers/delete-passive-input-connection-to-audio-node":"21xBw","../helpers/delete-passive-input-connection-to-audio-param":"7Ily7","../helpers/disconnect-native-audio-node-from-native-audio-node":"jNQgN","../helpers/get-audio-node-connections":"4YolT","../helpers/get-audio-param-connections":"iwTsS","../helpers/get-event-listeners-of-audio-node":"hUUEa","../helpers/get-native-audio-node":"cwrn7","../helpers/get-native-audio-param":"3AQxE","../helpers/insert-element-in-set":"26tEj","../helpers/is-active-audio-node":"jmlX4","../helpers/is-part-of-a-cycle":"d1UF5","../helpers/is-passive-audio-node":"3nHhn","../helpers/set-internal-state-to-active":"7U3tr","../helpers/set-internal-state-to-passive-when-necessary":"6LmC1","../helpers/test-audio-node-disconnect-method-support":"a0eOf","../helpers/visit-each-audio-node-once":"j1664","../helpers/wrap-audio-node-disconnect-method":"fMPsl","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],f4F3Y:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"isAudioNode",(function(){return i}));var i=function(e){return"context"in e}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8mvCq":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"isAudioNodeOutputConnection",(function(){return o}));var i=e("./audio-node"),o=function(e){return i.isAudioNode(e[0])}},{"./audio-node":"f4F3Y","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7hcGY":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"addActiveInputConnectionToAudioParam",(function(){return s}));var i=e("@swc/helpers"),o=e("./insert-element-in-set"),s=function(e,t,r,n){var s=i.slicedToArray(r,2),a=s[0],u=s[1];o.insertElementInSet(e,[t,a,u],(function(e){return e[0]===t&&e[1]===a}),n)}},{"@swc/helpers":"5PtLC","./insert-element-in-set":"26tEj","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"26tEj":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"insertElementInSet",(function(){return i}));var i=function(e,t,r,n){var i=!0,o=!1,s=void 0;try{for(var a,u=e[Symbol.iterator]();!(i=(a=u.next()).done);i=!0){if(r(a.value)){if(n)return!1;throw Error("The set contains at least one similar element.")}}}catch(e){o=!0,s=e}finally{try{i||null==u.return||u.return()}finally{if(o)throw s}}return e.add(t),!0}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1VL16":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"addPassiveInputConnectionToAudioParam",(function(){return s}));var i=e("@swc/helpers"),o=e("./insert-element-in-set"),s=function(e,t,r){var n=i.slicedToArray(t,3),s=n[0],a=n[1],u=n[2],c=e.get(s);void 0===c?e.set(s,new Set([[a,u]])):o.insertElementInSet(c,[a,u],(function(e){return e[0]===a}),r)}},{"@swc/helpers":"5PtLC","./insert-element-in-set":"26tEj","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8USQs":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"connectNativeAudioNodeToNativeAudioNode",(function(){return o}));var i=e("../guards/native-audio-node-faker"),o=function(e,t,r,n){if(i.isNativeAudioNodeFaker(t)){var o=t.inputs[n];return e.connect(o,r,0),[o,r,0]}return e.connect(t,r,n),[t,r,n]}},{"../guards/native-audio-node-faker":"jAEJJ","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jAEJJ:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"isNativeAudioNodeFaker",(function(){return i}));var i=function(e){return"inputs"in e}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"59BpK":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"deleteActiveInputConnection",(function(){return i}));var i=function(e,t,r){var n=!0,i=!1,o=void 0;try{for(var s,a=e[Symbol.iterator]();!(n=(s=a.next()).done);n=!0){var u=s.value;if(u[0]===t&&u[1]===r)return e.delete(u),u}}catch(e){i=!0,o=e}finally{try{n||null==a.return||a.return()}finally{if(i)throw o}}return null}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"761IR":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"deleteActiveInputConnectionToAudioParam",(function(){return o}));var i=e("./pick-element-from-set"),o=function(e,t,r){return i.pickElementFromSet(e,(function(e){return e[0]===t&&e[1]===r}))}},{"./pick-element-from-set":"92ewN","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],d72it:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"deleteEventListenerOfAudioNode",(function(){return o}));var i=e("./get-event-listeners-of-audio-node"),o=function(e,t){if(!i.getEventListenersOfAudioNode(e).delete(t))throw new Error("Missing the expected event listener.")}},{"./get-event-listeners-of-audio-node":"hUUEa","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7Ily7":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"deletePassiveInputConnectionToAudioParam",(function(){return s}));var i=e("./get-value-for-key"),o=e("./pick-element-from-set"),s=function(e,t,r){var n=i.getValueForKey(e,t),s=o.pickElementFromSet(n,(function(e){return e[0]===r}));return 0===n.size&&e.delete(t),s}},{"./get-value-for-key":"gB02u","./pick-element-from-set":"92ewN","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jNQgN:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"disconnectNativeAudioNodeFromNativeAudioNode",(function(){return o}));var i=e("../guards/native-audio-node-faker"),o=function(e,t,r,n){i.isNativeAudioNodeFaker(t)?e.disconnect(t.inputs[n],r,0):e.disconnect(t,r,n)}},{"../guards/native-audio-node-faker":"jAEJJ","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cwrn7:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"getNativeAudioNode",(function(){return s}));var i=e("../globals"),o=e("./get-value-for-key"),s=function(e){return o.getValueForKey(i.AUDIO_NODE_STORE,e)}},{"../globals":"fgxks","./get-value-for-key":"gB02u","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3AQxE":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"getNativeAudioParam",(function(){return s}));var i=e("../globals"),o=e("./get-value-for-key"),s=function(e){return o.getValueForKey(i.AUDIO_PARAM_STORE,e)}},{"../globals":"fgxks","./get-value-for-key":"gB02u","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],d1UF5:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"isPartOfACycle",(function(){return o}));var i=e("../globals"),o=function(e){return i.CYCLE_COUNTERS.has(e)}},{"../globals":"fgxks","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3nHhn":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"isPassiveAudioNode",(function(){return o}));var i=e("../globals"),o=function(e){return!i.ACTIVE_AUDIO_NODE_STORE.has(e)}},{"../globals":"fgxks","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],a0eOf:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"testAudioNodeDisconnectMethodSupport",(function(){return i}));var i=function(e,t){return new Promise((function(r){if(null!==t)r(!0);else{var n=e.createScriptProcessor(256,1,1),i=e.createGain(),o=e.createBuffer(1,2,44100),s=o.getChannelData(0);s[0]=1,s[1]=1;var a=e.createBufferSource();a.buffer=o,a.loop=!0,a.connect(n).connect(e.destination),a.connect(i),a.disconnect(i),n.onaudioprocess=function(t){var i=t.inputBuffer.getChannelData(0);Array.prototype.some.call(i,(function(e){return 1===e}))?r(!0):r(!1),a.stop(),n.onaudioprocess=null,a.disconnect(n),n.disconnect(e.destination)},a.start()}}))}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],j1664:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"visitEachAudioNodeOnce",(function(){return i}));var i=function(e,t){var r=new Map,n=!0,i=!1,o=void 0,s=!0,a=!1,u=void 0;try{for(var c,l=e[Symbol.iterator]();!(s=(c=l.next()).done);s=!0){var p=c.value;try{for(var d,f=p[Symbol.iterator]();!(n=(d=f.next()).done);n=!0){var h=d.value,m=r.get(h);r.set(h,void 0===m?1:m+1)}}catch(e){i=!0,o=e}finally{try{n||null==f.return||f.return()}finally{if(i)throw o}}}}catch(e){a=!0,u=e}finally{try{s||null==l.return||l.return()}finally{if(a)throw u}}r.forEach((function(e,r){return t(r,e)}))}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fMPsl:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"wrapAudioNodeDisconnectMethod",(function(){return s}));var i=e("@swc/helpers"),o=e("../guards/native-audio-node"),s=function(e){var t,r,n=new Map;e.connect=(t=e.connect.bind(e),function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,s=o.isNativeAudioNode(e)?t(e,r,i):t(e,r),a=n.get(e);return void 0===a?n.set(e,[{input:i,output:r}]):a.every((function(e){return e.input!==i||e.output!==r}))&&a.push({input:i,output:r}),s}),e.disconnect=(r=e.disconnect,function(t,s,a){r.apply(e);var u=!0,c=!1,l=void 0;if(void 0===t)n.clear();else if("number"==typeof t)try{for(var p,d=n[Symbol.iterator]();!(u=(p=d.next()).done);u=!0){var f=i.slicedToArray(p.value,2),h=f[0],m=f[1].filter((function(e){return e.output!==t}));0===m.length?n.delete(h):n.set(h,m)}}catch(e){c=!0,l=e}finally{try{u||null==d.return||d.return()}finally{if(c)throw l}}else if(n.has(t))if(void 0===s)n.delete(t);else{var y=n.get(t);if(void 0!==y){var v=y.filter((function(e){return e.output!==s&&(e.input!==a||void 0===a)}));0===v.length?n.delete(t):n.set(t,v)}}var g=!0,D=!1,_=void 0;try{for(var E,A=function(t,r){var n=i.slicedToArray(r.value,2),s=n[0];n[1].forEach((function(t){o.isNativeAudioNode(s)?e.connect(s,t.output,t.input):e.connect(s,t.output)}))},b=n[Symbol.iterator]();!(g=(E=b.next()).done);g=!0)A(0,E)}catch(e){D=!0,_=e}finally{try{g||null==b.return||b.return()}finally{if(D)throw _}}})}},{"@swc/helpers":"5PtLC","../guards/native-audio-node":"4x88J","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4x88J":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"isNativeAudioNode",(function(){return i}));var i=function(e){return"context"in e}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hEENW:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createAudioParamFactory",(function(){return o}));var i=e("automation-events"),o=function(e,t,r,n,o,s,a,u,c,l,p,d,f){return function(h,m,y){var v=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,g=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null,D=new i.AutomationEventList(y.defaultValue),_=m?n(D):null,E={get defaultValue(){return y.defaultValue},get maxValue(){return null===v?y.maxValue:v},get minValue(){return null===g?y.minValue:g},get value(){return y.value},set value(e){y.value=e,E.setValueAtTime(e,h.context.currentTime)},cancelAndHoldAtTime:function(e){if("function"==typeof y.cancelAndHoldAtTime)null===_&&D.flush(h.context.currentTime),D.add(o(e)),y.cancelAndHoldAtTime(e);else{var t=Array.from(D).pop();null===_&&D.flush(h.context.currentTime),D.add(o(e));var r=Array.from(D).pop();y.cancelScheduledValues(e),t!==r&&void 0!==r&&("exponentialRampToValue"===r.type?y.exponentialRampToValueAtTime(r.value,r.endTime):"linearRampToValue"===r.type?y.linearRampToValueAtTime(r.value,r.endTime):"setValue"===r.type?y.setValueAtTime(r.value,r.startTime):"setValueCurve"===r.type&&y.setValueCurveAtTime(r.values,r.startTime,r.duration))}return E},cancelScheduledValues:function(e){return null===_&&D.flush(h.context.currentTime),D.add(s(e)),y.cancelScheduledValues(e),E},exponentialRampToValueAtTime:function(e,t){if(0===e)throw new RangeError;if(!Number.isFinite(t)||t<0)throw new RangeError;return null===_&&D.flush(h.context.currentTime),D.add(a(e,t)),y.exponentialRampToValueAtTime(e,t),E},linearRampToValueAtTime:function(e,t){return null===_&&D.flush(h.context.currentTime),D.add(u(e,t)),y.linearRampToValueAtTime(e,t),E},setTargetAtTime:function(e,t,r){return null===_&&D.flush(h.context.currentTime),D.add(c(e,t,r)),y.setTargetAtTime(e,t,r),E},setValueAtTime:function(e,t){return null===_&&D.flush(h.context.currentTime),D.add(l(e,t)),y.setValueAtTime(e,t),E},setValueCurveAtTime:function(e,t,r){var n=e instanceof Float32Array?e:new Float32Array(e);if(null!==d&&"webkitAudioContext"===d.name){for(var i=t+r,o=h.context.sampleRate,s=Math.ceil(t*o),a=Math.floor(i*o),u=a-s,c=new Float32Array(u),l=0;l<u;l+=1){var m=(n.length-1)/r*((s+l)/o-t),v=Math.floor(m),g=Math.ceil(m);c[l]=v===g?n[v]:(1-(m-v))*n[v]+(1-(g-m))*n[g]}null===_&&D.flush(h.context.currentTime),D.add(p(c,t,r)),y.setValueCurveAtTime(c,t,r);var A=a/o;A<i&&f(E,c[c.length-1],A),f(E,n[n.length-1],i)}else null===_&&D.flush(h.context.currentTime),D.add(p(n,t,r)),y.setValueCurveAtTime(n,t,r);return E}};return r.set(E,y),t.set(E,h),e(E,_),E}}},{"automation-events":"1Wqzl","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jvRdd:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createAudioParamRenderer",(function(){return i}));var i=function(e){return{replay:function(t){var r=!0,n=!1,i=void 0;try{for(var o,s=e[Symbol.iterator]();!(r=(o=s.next()).done);r=!0){var a=o.value;if("exponentialRampToValue"===a.type){var u=a.endTime,c=a.value;t.exponentialRampToValueAtTime(c,u)}else if("linearRampToValue"===a.type){var l=a.endTime,p=a.value;t.linearRampToValueAtTime(p,l)}else if("setTarget"===a.type){var d=a.startTime,f=a.target,h=a.timeConstant;t.setTargetAtTime(f,d,h)}else if("setValue"===a.type){var m=a.startTime,y=a.value;t.setValueAtTime(y,m)}else{if("setValueCurve"!==a.type)throw new Error("Can't apply an unknown automation.");var v=a.duration,g=a.startTime,D=a.values;t.setValueCurveAtTime(D,g,v)}}}catch(e){n=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(n)throw i}}}}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2E1eq":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createAudioWorkletNodeConstructor",(function(){return u}));var i=e("@swc/helpers"),o=e("../globals"),s=e("../read-only-map"),a={channelCount:2,channelCountMode:"explicit",channelInterpretation:"speakers",numberOfInputs:1,numberOfOutputs:1,parameterData:{},processorOptions:{}},u=function(e,t,r,n,u,c,l,p,d,f,h,m,y,v){return function(t){"use strict";i.inherits(D,t);var g=i.createSuper(D);function D(t,v,_){var E,A;i.classCallCheck(this,D);var b=p(t),x=d(b),C=h(i.objectSpread({},a,_));y(C);var k=o.NODE_NAME_TO_PROCESSOR_CONSTRUCTOR_MAPS.get(b),S=null==k?void 0:k.get(v),w=x||"closed"!==b.state?b:null!==(A=l(b))&&void 0!==A?A:b,F=u(w,x?null:t.baseLatency,f,v,S,C),T=x?n(v,C,S):null;E=g.call(this,t,!0,F,T);var j=[];F.parameters.forEach((function(e,t){var n=r(i.assertThisInitialized(E),x,e);j.push([t,n])})),E._nativeAudioWorkletNode=F,E._onprocessorerror=null,E._parameters=new s.ReadOnlyMap(j),x&&e(b,i.assertThisInitialized(E));var I=c(i.assertThisInitialized(E)).activeInputs;return m(F,I),E}return i.createClass(D,[{key:"onprocessorerror",get:function(){return this._onprocessorerror},set:function(e){var t="function"==typeof e?v(this,e):null;this._nativeAudioWorkletNode.onprocessorerror=t;var r=this._nativeAudioWorkletNode.onprocessorerror;this._onprocessorerror=null!==r&&r===t?e:r}},{key:"parameters",get:function(){return null===this._parameters?this._nativeAudioWorkletNode.parameters:this._parameters}},{key:"port",get:function(){return this._nativeAudioWorkletNode.port}}]),D}(t)}},{"@swc/helpers":"5PtLC","../globals":"fgxks","../read-only-map":"1UEEA","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1UEEA":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"ReadOnlyMap",(function(){return o}));var i=e("@swc/helpers"),o=function(){"use strict";function e(t){i.classCallCheck(this,e),this._map=new Map(t)}return i.createClass(e,[{key:"size",get:function(){return this._map.size}},{key:"entries",value:function(){return this._map.entries()}},{key:"forEach",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=this;return this._map.forEach((function(n,i){return e.call(t,n,i,r)}))}},{key:"get",value:function(e){return this._map.get(e)}},{key:"has",value:function(e){return this._map.has(e)}},{key:"keys",value:function(){return this._map.keys()}},{key:"values",value:function(){return this._map.values()}}]),e}()},{"@swc/helpers":"5PtLC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2cKjj":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createAudioWorkletNodeRendererFactory",(function(){return m}));var i,o=e("@swc/helpers"),s=e("regenerator-runtime"),a=n.interopDefault(s),u=e("../helpers/copy-from-channel"),c=e("../helpers/copy-to-channel"),l=e("../helpers/create-nested-arrays"),p=e("../helpers/get-audio-node-connections"),d=e("../helpers/get-audio-worklet-processor"),f=e("../helpers/is-owned-by-context"),h=(i=o.asyncToGenerator(a.default.mark((function e(t,r,n,i,s,f,h){var m,y,v,g,D,_,E,A,b,x,C,k,S,w,F,T,j,I,O;return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(m=null===r?128*Math.ceil(t.context.length/128):r.length,y=i.channelCount*i.numberOfInputs,v=s.reduce((function(e,t){return e+t}),0),g=0===v?null:n.createBuffer(v,m,n.sampleRate),void 0!==f){e.next=6;break}throw new Error("Missing the processor constructor.");case 6:return D=p.getAudioNodeConnections(t),e.next=9,d.getAudioWorkletProcessor(n,t);case 9:_=e.sent,E=l.createNestedArrays(i.numberOfInputs,i.channelCount),A=l.createNestedArrays(i.numberOfOutputs,s),b=Array.from(t.parameters.keys()).reduce((function(e,t){return o.objectSpread({},e,o.defineProperty({},t,new Float32Array(128)))}),{}),x=0;case 14:if(!(x<m)){e.next=33;break}if(i.numberOfInputs>0&&null!==r)for(C=0;C<i.numberOfInputs;C+=1)for(k=0;k<i.channelCount;k+=1)u.copyFromChannel(r,E[C],k,k,x);for(void 0!==f.parameterDescriptors&&null!==r&&f.parameterDescriptors.forEach((function(e,t){var n=e.name;u.copyFromChannel(r,b,n,y+t,x)})),S=0;S<i.numberOfInputs;S+=1)for(w=0;w<s[S];w+=1)0===A[S][w].byteLength&&(A[S][w]=new Float32Array(128));if(e.prev=18,F=E.map((function(e,t){return 0===D.activeInputs[t].size?[]:e})),T=h(x/n.sampleRate,n.sampleRate,(function(){return _.process(F,A,b)})),null!==g)for(j=0,I=0;j<i.numberOfOutputs;j+=1){for(O=0;O<s[j];O+=1)c.copyToChannel(g,A[j],O,I+O,x);I+=s[j]}if(T){e.next=24;break}return e.abrupt("break",33);case 24:e.next=30;break;case 26:return e.prev=26,e.t0=e.catch(18),t.dispatchEvent(new ErrorEvent("processorerror",{colno:e.t0.colno,filename:e.t0.filename,lineno:e.t0.lineno,message:e.t0.message})),e.abrupt("break",33);case 30:x+=128,e.next=14;break;case 33:return e.abrupt("return",g);case 34:case"end":return e.stop()}}),e,null,[[18,26]])}))),function(e,t,r,n,o,s,a){return i.apply(this,arguments)}),m=function(e,t,r,n,i,s,u,c,l,p,d,m,y,v,g,D){return function(_,E,A){var b,x=new WeakMap,C=null,k=(b=o.asyncToGenerator(a.default.mark((function c(b,k){var S,w,F,T,j,I,O,P,N,B,M,q,R,L,z,V,G,W,H,U,Y,K,J,X,Q,Z,$,ee,te,re,ne,ie,oe,se,ae,ue,ce,le,pe;return a.default.wrap((function(c){for(;;)switch(c.prev=c.next){case 0:if(S=d(b),w=null,F=f.isOwnedByContext(S,k),T=Array.isArray(E.outputChannelCount)?E.outputChannelCount:Array.from(E.outputChannelCount),null===m){for(j=T.reduce((function(e,t){return e+t}),0),I=i(k,{channelCount:Math.max(1,j),channelCountMode:"explicit",channelInterpretation:"discrete",numberOfOutputs:Math.max(1,j)}),O=[],P=0;P<b.numberOfOutputs;P+=1)O.push(n(k,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"speakers",numberOfInputs:T[P]}));(N=u(k,{channelCount:E.channelCount,channelCountMode:E.channelCountMode,channelInterpretation:E.channelInterpretation,gain:1})).connect=t.bind(null,O),N.disconnect=l.bind(null,O),w=[I,O,N]}else F||(S=new m(k,_));if(x.set(k,null===w?S:w[2]),null===w){c.next=41;break}if(null!==C){c.next=32;break}if(void 0!==A){c.next=10;break}throw new Error("Missing the processor constructor.");case 10:if(null!==y){c.next=12;break}throw new Error("Missing the native OfflineAudioContext constructor.");case 12:if(B=b.channelCount*b.numberOfInputs,M=void 0===A.parameterDescriptors?0:A.parameterDescriptors.length,q=B+M,R=function(){var e=o.asyncToGenerator(a.default.mark((function e(){var t,r,c,l,p,d,f,h,m,_,A,x,C,S,w,F;return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:for(t=new y(q,128*Math.ceil(b.context.length/128),k.sampleRate),r=[],c=[],l=0;l<E.numberOfInputs;l+=1)r.push(u(t,{channelCount:E.channelCount,channelCountMode:E.channelCountMode,channelInterpretation:E.channelInterpretation,gain:1})),c.push(i(t,{channelCount:E.channelCount,channelCountMode:"explicit",channelInterpretation:"discrete",numberOfOutputs:E.channelCount}));return e.next=6,Promise.all(Array.from(b.parameters.values()).map(function(){var e=o.asyncToGenerator(a.default.mark((function e(r){var n;return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=s(t,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",offset:r.value}),e.next=3,v(t,r,n.offset);case 3:return e.abrupt("return",n);case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()));case 6:for(p=e.sent,d=n(t,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"speakers",numberOfInputs:Math.max(1,B+M)}),f=0;f<E.numberOfInputs;f+=1)for(r[f].connect(c[f]),h=0;h<E.channelCount;h+=1)c[f].connect(d,h,f*E.channelCount+h);for(m=!0,_=!1,A=void 0,e.prev=10,x=p.entries()[Symbol.iterator]();!(m=(C=x.next()).done);m=!0)S=o.slicedToArray(C.value,2),w=S[0],(F=S[1]).connect(d,0,B+w),F.start(0);e.next=18;break;case 14:e.prev=14,e.t0=e.catch(10),_=!0,A=e.t0;case 18:e.prev=18,e.prev=19,m||null==x.return||x.return();case 21:if(e.prev=21,!_){e.next=24;break}throw A;case 24:return e.finish(21);case 25:return e.finish(18);case 26:return d.connect(t.destination),e.next=29,Promise.all(r.map((function(e){return g(b,t,e)})));case 29:return e.abrupt("return",D(t));case 30:case"end":return e.stop()}}),e,null,[[10,14,18,26],[19,,21,25]])})));return function(){return e.apply(this,arguments)}}(),c.t0=h,c.t1=b,0!==q){c.next=22;break}c.t2=null,c.next=25;break;case 22:return c.next=24,R();case 24:c.t2=c.sent;case 25:c.t3=c.t2,c.t4=k,c.t5=E,c.t6=T,c.t7=A,c.t8=p,C=(0,c.t0)(c.t1,c.t3,c.t4,c.t5,c.t6,c.t7,c.t8);case 32:return c.next=34,C;case 34:for(L=c.sent,z=r(k,{buffer:null,channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",loop:!1,loopEnd:0,loopStart:0,playbackRate:1}),V=o.slicedToArray(w,3),G=V[0],W=V[1],H=V[2],null!==L&&(z.buffer=L,z.start(0)),z.connect(G),U=0,Y=0;U<b.numberOfOutputs;U+=1){for(K=W[U],J=0;J<T[U];J+=1)G.connect(K,Y+J,J);Y+=T[U]}return c.abrupt("return",H);case 41:if(X=!0,Q=!1,Z=void 0,$=!0,ee=!1,te=void 0,F){c.next=68;break}c.prev=43,re=b.parameters.entries()[Symbol.iterator]();case 45:if(X=(ne=re.next()).done){c.next=52;break}return ie=o.slicedToArray(ne.value,2),oe=ie[0],se=ie[1],c.next=49,v(k,se,S.parameters.get(oe));case 49:X=!0,c.next=45;break;case 52:c.next=58;break;case 54:c.prev=54,c.t9=c.catch(43),Q=!0,Z=c.t9;case 58:c.prev=58,c.prev=59,X||null==re.return||re.return();case 61:if(c.prev=61,!Q){c.next=64;break}throw Z;case 64:return c.finish(61);case 65:return c.finish(58);case 66:c.next=91;break;case 68:c.prev=68,ae=b.parameters.entries()[Symbol.iterator]();case 70:if($=(ue=ae.next()).done){c.next=77;break}return ce=o.slicedToArray(ue.value,2),le=ce[0],pe=ce[1],c.next=74,e(k,pe,S.parameters.get(le));case 74:$=!0,c.next=70;break;case 77:c.next=83;break;case 79:c.prev=79,c.t10=c.catch(68),ee=!0,te=c.t10;case 83:c.prev=83,c.prev=84,$||null==ae.return||ae.return();case 86:if(c.prev=86,!ee){c.next=89;break}throw te;case 89:return c.finish(86);case 90:return c.finish(83);case 91:return c.next=93,g(b,k,S);case 93:return c.abrupt("return",S);case 94:case"end":return c.stop()}}),c,null,[[43,54,58,66],[59,,61,65],[68,79,83,91],[84,,86,90]])}))),function(e,t){return b.apply(this,arguments)});return{render:function(e,t){c(t,e);var r=x.get(t);return void 0!==r?Promise.resolve(r):k(e,t)}}}}},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS","../helpers/copy-from-channel":"bsLg7","../helpers/copy-to-channel":"6ybkv","../helpers/create-nested-arrays":"4ox4b","../helpers/get-audio-node-connections":"4YolT","../helpers/get-audio-worklet-processor":"6HSSf","../helpers/is-owned-by-context":"lELFt","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bsLg7:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");function i(e,t,r,n,i){if("function"==typeof e.copyFromChannel)0===t[r].byteLength&&(t[r]=new Float32Array(128)),e.copyFromChannel(t[r],n,i);else{var o=e.getChannelData(n);if(0===t[r].byteLength)t[r]=o.slice(i,i+128);else{var s=new Float32Array(o.buffer,i*Float32Array.BYTES_PER_ELEMENT,128);t[r].set(s)}}}n.defineInteropFlag(r),n.export(r,"copyFromChannel",(function(){return i}))},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6ybkv":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"copyToChannel",(function(){return i}));var i=function(e,t,r,n,i){"function"==typeof e.copyToChannel?0!==t[r].byteLength&&e.copyToChannel(t[r],n,i):0!==t[r].byteLength&&e.getChannelData(n).set(t[r],i)}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4ox4b":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNestedArrays",(function(){return i}));var i=function(e,t){for(var r=[],n=0;n<e;n+=1){for(var i=[],o="number"==typeof t?t:t[n],s=0;s<o;s+=1)i.push(new Float32Array(128));r.push(i)}return r}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6HSSf":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"getAudioWorkletProcessor",(function(){return a}));var i=e("../globals"),o=e("./get-native-audio-node"),s=e("./get-value-for-key"),a=function(e,t){var r=s.getValueForKey(i.NODE_TO_PROCESSOR_MAPS,e),n=o.getNativeAudioNode(t);return s.getValueForKey(r,n)}},{"../globals":"fgxks","./get-native-audio-node":"cwrn7","./get-value-for-key":"gB02u","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lImCn:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createBaseAudioContextConstructor",(function(){return o}));var i=e("@swc/helpers"),o=function(e,t,r,n,o,s,a,u,c,l,p,d,f,h,m,y,v,g,D,_){return function(m){"use strict";i.inherits(A,m);var E=i.createSuper(A);function A(t,r){var n;return i.classCallCheck(this,A),(n=E.call(this,t,r))._nativeContext=t,n._audioWorklet=void 0===e?void 0:{addModule:function(t,r){return e(i.assertThisInitialized(n),t,r)}},n}return i.createClass(A,[{key:"audioWorklet",get:function(){return this._audioWorklet}},{key:"createAnalyser",value:function(){return new t(this)}},{key:"createBiquadFilter",value:function(){return new o(this)}},{key:"createBuffer",value:function(e,t,n){return new r({length:t,numberOfChannels:e,sampleRate:n})}},{key:"createBufferSource",value:function(){return new n(this)}},{key:"createChannelMerger",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:6;return new s(this,{numberOfInputs:e})}},{key:"createChannelSplitter",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:6;return new a(this,{numberOfOutputs:e})}},{key:"createConstantSource",value:function(){return new u(this)}},{key:"createConvolver",value:function(){return new c(this)}},{key:"createDelay",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;return new p(this,{maxDelayTime:e})}},{key:"createDynamicsCompressor",value:function(){return new d(this)}},{key:"createGain",value:function(){return new f(this)}},{key:"createIIRFilter",value:function(e,t){return new h(this,{feedback:t,feedforward:e})}},{key:"createOscillator",value:function(){return new y(this)}},{key:"createPanner",value:function(){return new v(this)}},{key:"createPeriodicWave",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{disableNormalization:!1};return new g(this,i.objectSpread({},r,{imag:t,real:e}))}},{key:"createStereoPanner",value:function(){return new D(this)}},{key:"createWaveShaper",value:function(){return new _(this)}},{key:"decodeAudioData",value:function(e,t,r){return l(this._nativeContext,e).then((function(e){return"function"==typeof t&&t(e),e}),(function(e){throw"function"==typeof r&&r(e),e}))}}]),A}(m)}},{"@swc/helpers":"5PtLC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2uvfS":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createBiquadFilterNodeConstructor",(function(){return a}));var i=e("@swc/helpers"),o=e("../constants"),s={Q:1,channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",detune:0,frequency:350,gain:0,type:"lowpass"},a=function(e,t,r,n,a,u,c,l){return function(e){"use strict";i.inherits(d,e);var p=i.createSuper(d);function d(e,n){var f;i.classCallCheck(this,d);var h=u(e),m=i.objectSpread({},s,n),y=a(h,m),v=c(h),g=v?r():null;return(f=p.call(this,e,!1,y,g))._Q=t(i.assertThisInitialized(f),v,y.Q,o.MOST_POSITIVE_SINGLE_FLOAT,o.MOST_NEGATIVE_SINGLE_FLOAT),f._detune=t(i.assertThisInitialized(f),v,y.detune,1200*Math.log2(o.MOST_POSITIVE_SINGLE_FLOAT),-1200*Math.log2(o.MOST_POSITIVE_SINGLE_FLOAT)),f._frequency=t(i.assertThisInitialized(f),v,y.frequency,e.sampleRate/2,0),f._gain=t(i.assertThisInitialized(f),v,y.gain,40*Math.log10(o.MOST_POSITIVE_SINGLE_FLOAT),o.MOST_NEGATIVE_SINGLE_FLOAT),f._nativeBiquadFilterNode=y,l(i.assertThisInitialized(f),1),f}return i.createClass(d,[{key:"detune",get:function(){return this._detune}},{key:"frequency",get:function(){return this._frequency}},{key:"gain",get:function(){return this._gain}},{key:"Q",get:function(){return this._Q}},{key:"type",get:function(){return this._nativeBiquadFilterNode.type},set:function(e){this._nativeBiquadFilterNode.type=e}},{key:"getFrequencyResponse",value:function(e,t,r){try{this._nativeBiquadFilterNode.getFrequencyResponse(e,t,r)}catch(e){if(11===e.code)throw n();throw e}if(e.length!==t.length||t.length!==r.length)throw n()}}]),d}(e)}},{"@swc/helpers":"5PtLC","../constants":"lR4iV","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],f5d3n:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createBiquadFilterNodeRendererFactory",(function(){return u}));var i=e("@swc/helpers"),o=e("regenerator-runtime"),s=n.interopDefault(o),a=e("../helpers/is-owned-by-context"),u=function(e,t,r,n,o){return function(){var u,c=new WeakMap,l=(u=i.asyncToGenerator(s.default.mark((function i(u,l){var p,d,f;return s.default.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:if(p=r(u),(d=a.isOwnedByContext(p,l))||(f={Q:p.Q.value,channelCount:p.channelCount,channelCountMode:p.channelCountMode,channelInterpretation:p.channelInterpretation,detune:p.detune.value,frequency:p.frequency.value,gain:p.gain.value,type:p.type},p=t(l,f)),c.set(l,p),d){i.next=15;break}return i.next=7,n(l,u.Q,p.Q);case 7:return i.next=9,n(l,u.detune,p.detune);case 9:return i.next=11,n(l,u.frequency,p.frequency);case 11:return i.next=13,n(l,u.gain,p.gain);case 13:i.next=23;break;case 15:return i.next=17,e(l,u.Q,p.Q);case 17:return i.next=19,e(l,u.detune,p.detune);case 19:return i.next=21,e(l,u.frequency,p.frequency);case 21:return i.next=23,e(l,u.gain,p.gain);case 23:return i.next=25,o(u,l,p);case 25:return i.abrupt("return",p);case 26:case"end":return i.stop()}}),i)}))),function(e,t){return u.apply(this,arguments)});return{render:function(e,t){var r=c.get(t);return void 0!==r?Promise.resolve(r):l(e,t)}}}}},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS","../helpers/is-owned-by-context":"lELFt","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1Cea4":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createCacheTestResult",(function(){return i}));var i=function(e,t){return function(r,n){var i=t.get(r);if(void 0!==i)return i;var o=e.get(r);if(void 0!==o)return o;try{var s=n();return s instanceof Promise?(e.set(r,s),s.catch((function(){return!1})).then((function(n){return e.delete(r),t.set(r,n),n}))):(t.set(r,s),s)}catch(e){return t.set(r,!1),!1}}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"49CYb":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createChannelMergerNodeConstructor",(function(){return s}));var i=e("@swc/helpers"),o={channelCount:1,channelCountMode:"explicit",channelInterpretation:"speakers",numberOfInputs:6},s=function(e,t,r,n,s){return function(e){"use strict";i.inherits(u,e);var a=i.createSuper(u);function u(e,c){i.classCallCheck(this,u);var l=n(e),p=i.objectSpread({},o,c),d=r(l,p),f=s(l)?t():null;return a.call(this,e,!1,d,f)}return u}(e)}},{"@swc/helpers":"5PtLC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1E1fn":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createChannelMergerNodeRendererFactory",(function(){return u}));var i=e("@swc/helpers"),o=e("regenerator-runtime"),s=n.interopDefault(o),a=e("../helpers/is-owned-by-context"),u=function(e,t,r){return function(){var n,o=new WeakMap,u=(n=i.asyncToGenerator(s.default.mark((function n(i,u){var c,l;return s.default.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return c=t(i),a.isOwnedByContext(c,u)||(l={channelCount:c.channelCount,channelCountMode:c.channelCountMode,channelInterpretation:c.channelInterpretation,numberOfInputs:c.numberOfInputs},c=e(u,l)),o.set(u,c),n.next=6,r(i,u,c);case 6:return n.abrupt("return",c);case 7:case"end":return n.stop()}}),n)}))),function(e,t){return n.apply(this,arguments)});return{render:function(e,t){var r=o.get(t);return void 0!==r?Promise.resolve(r):u(e,t)}}}}},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS","../helpers/is-owned-by-context":"lELFt","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"80Fpl":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createChannelSplitterNodeConstructor",(function(){return s}));var i=e("@swc/helpers"),o={channelCount:6,channelCountMode:"explicit",channelInterpretation:"discrete",numberOfOutputs:6},s=function(e,t,r,n,s,a){return function(e){"use strict";i.inherits(c,e);var u=i.createSuper(c);function c(e,l){i.classCallCheck(this,c);var p=n(e),d=a(i.objectSpread({},o,l)),f=r(p,d),h=s(p)?t():null;return u.call(this,e,!1,f,h)}return c}(e)}},{"@swc/helpers":"5PtLC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fRXQJ:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createChannelSplitterNodeRendererFactory",(function(){return u}));var i=e("@swc/helpers"),o=e("regenerator-runtime"),s=n.interopDefault(o),a=e("../helpers/is-owned-by-context"),u=function(e,t,r){return function(){var n,o=new WeakMap,u=(n=i.asyncToGenerator(s.default.mark((function n(i,u){var c,l;return s.default.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return c=t(i),a.isOwnedByContext(c,u)||(l={channelCount:c.channelCount,channelCountMode:c.channelCountMode,channelInterpretation:c.channelInterpretation,numberOfOutputs:c.numberOfOutputs},c=e(u,l)),o.set(u,c),n.next=6,r(i,u,c);case 6:return n.abrupt("return",c);case 7:case"end":return n.stop()}}),n)}))),function(e,t){return n.apply(this,arguments)});return{render:function(e,t){var r=o.get(t);return void 0!==r?Promise.resolve(r):u(e,t)}}}}},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS","../helpers/is-owned-by-context":"lELFt","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3oYYo":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createConnectAudioParam",(function(){return i}));var i=function(e){return function(t,r,n){return e(r,t,n)}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2PCd3":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createConnectMultipleOutputs",(function(){return o}));var i=e("../guards/native-audio-node"),o=function(e){return function(t,r){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,s=t[n];if(void 0===s)throw e();return i.isNativeAudioNode(r)?s.connect(r,0,o):s.connect(r,0)}}},{"../guards/native-audio-node":"4x88J","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],br2pb:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createConnectedNativeAudioBufferSourceNodeFactory",(function(){return i}));var i=function(e){return function(t,r){var n=e(t,{buffer:null,channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",loop:!1,loopEnd:0,loopStart:0,playbackRate:1}),i=t.createBuffer(1,2,44100);return n.buffer=i,n.loop=!0,n.connect(r),n.start(),function(){n.stop(),n.disconnect(r)}}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],egQZB:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createConstantSourceNodeConstructor",(function(){return l}));var i=e("@swc/helpers"),o=e("../constants"),s=e("../helpers/is-active-audio-node"),a=e("../helpers/set-internal-state-to-active"),u=e("../helpers/set-internal-state-to-passive"),c={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",offset:1},l=function(e,t,r,n,l,p,d){return function(e){"use strict";i.inherits(h,e);var f=i.createSuper(h);function h(e,s){var a;i.classCallCheck(this,h);var u=l(e),d=i.objectSpread({},c,s),m=n(u,d),y=p(u),v=y?r():null;return(a=f.call(this,e,!1,m,v))._constantSourceNodeRenderer=v,a._nativeConstantSourceNode=m,a._offset=t(i.assertThisInitialized(a),y,m.offset,o.MOST_POSITIVE_SINGLE_FLOAT,o.MOST_NEGATIVE_SINGLE_FLOAT),a._onended=null,a}return i.createClass(h,[{key:"offset",get:function(){return this._offset}},{key:"onended",get:function(){return this._onended},set:function(e){var t="function"==typeof e?d(this,e):null;this._nativeConstantSourceNode.onended=t;var r=this._nativeConstantSourceNode.onended;this._onended=null!==r&&r===t?e:r}},{key:"start",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;if(this._nativeConstantSourceNode.start(e),null!==this._constantSourceNodeRenderer&&(this._constantSourceNodeRenderer.start=e),"closed"!==this.context.state){var t=this;a.setInternalStateToActive(this);var r=function(){t._nativeConstantSourceNode.removeEventListener("ended",r),s.isActiveAudioNode(t)&&u.setInternalStateToPassive(t)};this._nativeConstantSourceNode.addEventListener("ended",r)}}},{key:"stop",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;this._nativeConstantSourceNode.stop(e),null!==this._constantSourceNodeRenderer&&(this._constantSourceNodeRenderer.stop=e)}}]),h}(e)}},{"@swc/helpers":"5PtLC","../constants":"lR4iV","../helpers/is-active-audio-node":"jmlX4","../helpers/set-internal-state-to-active":"7U3tr","../helpers/set-internal-state-to-passive":"4lvAb","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fiAMD:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createConstantSourceNodeRendererFactory",(function(){return u}));var i=e("@swc/helpers"),o=e("regenerator-runtime"),s=n.interopDefault(o),a=e("../helpers/is-owned-by-context"),u=function(e,t,r,n,o){return function(){var u,c=new WeakMap,l=null,p=null,d=(u=i.asyncToGenerator(s.default.mark((function i(u,d){var f,h,m;return s.default.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:if(f=r(u),(h=a.isOwnedByContext(f,d))||(m={channelCount:f.channelCount,channelCountMode:f.channelCountMode,channelInterpretation:f.channelInterpretation,offset:f.offset.value},f=t(d,m),null!==l&&f.start(l),null!==p&&f.stop(p)),c.set(d,f),h){i.next=9;break}return i.next=7,n(d,u.offset,f.offset);case 7:i.next=11;break;case 9:return i.next=11,e(d,u.offset,f.offset);case 11:return i.next=13,o(u,d,f);case 13:return i.abrupt("return",f);case 14:case"end":return i.stop()}}),i)}))),function(e,t){return u.apply(this,arguments)});return{set start(e){l=e},set stop(e){p=e},render:function(e,t){var r=c.get(t);return void 0!==r?Promise.resolve(r):d(e,t)}}}}},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS","../helpers/is-owned-by-context":"lELFt","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],f5JHN:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createConvertNumberToUnsignedLong",(function(){return i}));var i=function(e){return function(t){return e[0]=t,e[0]}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],xAuBF:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createConvolverNodeConstructor",(function(){return s}));var i=e("@swc/helpers"),o={buffer:null,channelCount:2,channelCountMode:"clamped-max",channelInterpretation:"speakers",disableNormalization:!1},s=function(e,t,r,n,s,a){return function(e){"use strict";i.inherits(c,e);var u=i.createSuper(c);function c(e,l){var p;i.classCallCheck(this,c);var d=n(e),f=i.objectSpread({},o,l),h=r(d,f),m=s(d)?t():null;return(p=u.call(this,e,!1,h,m))._isBufferNullified=!1,p._nativeConvolverNode=h,null!==f.buffer&&a(i.assertThisInitialized(p),f.buffer.duration),p}return i.createClass(c,[{key:"buffer",get:function(){return this._isBufferNullified?null:this._nativeConvolverNode.buffer},set:function(e){if(this._nativeConvolverNode.buffer=e,null===e&&null!==this._nativeConvolverNode.buffer){var t=this._nativeConvolverNode.context;this._nativeConvolverNode.buffer=t.createBuffer(1,1,44100),this._isBufferNullified=!0,a(this,0)}else this._isBufferNullified=!1,a(this,null===this._nativeConvolverNode.buffer?0:this._nativeConvolverNode.buffer.duration)}},{key:"normalize",get:function(){return this._nativeConvolverNode.normalize},set:function(e){this._nativeConvolverNode.normalize=e}}]),c}(e)}},{"@swc/helpers":"5PtLC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jmNv0:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createConvolverNodeRendererFactory",(function(){return c}));var i=e("@swc/helpers"),o=e("regenerator-runtime"),s=n.interopDefault(o),a=e("../guards/native-audio-node-faker"),u=e("../helpers/is-owned-by-context"),c=function(e,t,r){return function(){var n,o=new WeakMap,c=(n=i.asyncToGenerator(s.default.mark((function n(i,c){var l,p;return s.default.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(l=t(i),u.isOwnedByContext(l,c)||(p={buffer:l.buffer,channelCount:l.channelCount,channelCountMode:l.channelCountMode,channelInterpretation:l.channelInterpretation,disableNormalization:!l.normalize},l=e(c,p)),o.set(c,l),!a.isNativeAudioNodeFaker(l)){n.next=9;break}return n.next=7,r(i,c,l.inputs[0]);case 7:n.next=11;break;case 9:return n.next=11,r(i,c,l);case 11:return n.abrupt("return",l);case 12:case"end":return n.stop()}}),n)}))),function(e,t){return n.apply(this,arguments)});return{render:function(e,t){var r=o.get(t);return void 0!==r?Promise.resolve(r):c(e,t)}}}}},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS","../guards/native-audio-node-faker":"jAEJJ","../helpers/is-owned-by-context":"lELFt","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2biJN":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createCreateNativeOfflineAudioContext",(function(){return i}));var i=function(e,t){return function(r,n,i){if(null===t)throw new Error("Missing the native OfflineAudioContext constructor.");try{return new t(r,n,i)}catch(t){if("SyntaxError"===t.name)throw e();throw t}}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],e2wbO:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createDataCloneError",(function(){return i}));var i=function(){return new DOMException("","DataCloneError")}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"90XFp":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createDecodeAudioData",(function(){return c}));var i=e("@swc/helpers"),o=e("regenerator-runtime"),s=n.interopDefault(o),a=e("../helpers/detach-array-buffer"),u=e("../helpers/wrap-audio-buffer-get-channel-data-method"),c=function(e,t,r,n,o,c,l,p,d,f,h){return function(m,y){var v=l(m)?m:c(m);if(o.has(y)){var g=r();return Promise.reject(g)}try{o.add(y)}catch(e){}return t(d,(function(){return d(v)}))?v.decodeAudioData(y).then((function(r){return a.detachArrayBuffer(y).catch((function(){})),t(p,(function(){return p(r)}))||h(r),e.add(r),r})):new Promise((function(t,r){var o,c=(o=i.asyncToGenerator(s.default.mark((function e(){return s.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,a.detachArrayBuffer(y);case 3:e.next=7;break;case 5:e.prev=5,e.t0=e.catch(0);case 7:case"end":return e.stop()}}),e,null,[[0,5]])}))),function(){return o.apply(this,arguments)}),l=function(e){r(e),c()};try{v.decodeAudioData(y,(function(r){"function"!=typeof r.copyFromChannel&&(f(r),u.wrapAudioBufferGetChannelDataMethod(r)),e.add(r),c().then((function(){return t(r)}))}),(function(e){l(null===e?n():e)}))}catch(e){l(e)}}))}}},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS","../helpers/detach-array-buffer":"8pXiK","../helpers/wrap-audio-buffer-get-channel-data-method":"aTuHV","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8pXiK":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"detachArrayBuffer",(function(){return i}));var i=function(e){var t=new MessageChannel,r=t.port1,n=t.port2;return new Promise((function(t){var i=function(){n.onmessage=null,r.close(),n.close(),t()};n.onmessage=function(){return i()};try{r.postMessage(e,[e])}finally{i()}}))}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],n31HH:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createDecrementCycleCounter",(function(){return o}));var i=e("../guards/audio-node-output-connection"),o=function(e,t,r,n,o,s,a,u){return function(c,l){var p=t.get(c);if(void 0===p)throw new Error("Missing the expected cycle count.");var d=s(c.context),f=u(d);if(p===l){if(t.delete(c),!f&&a(c)){var h=n(c),m=r(c).outputs,y=!0,v=!1,g=void 0;try{for(var D,_=m[Symbol.iterator]();!(y=(D=_.next()).done);y=!0){var E=D.value;if(i.isAudioNodeOutputConnection(E)){var A=n(E[0]);e(h,A,E[1],E[2])}else{var b=o(E[0]);h.connect(b,E[1])}}}catch(e){v=!0,g=e}finally{try{y||null==_.return||_.return()}finally{if(v)throw g}}}}else t.set(c,p-l)}}},{"../guards/audio-node-output-connection":"8mvCq","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7OIZk":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createDelayNodeConstructor",(function(){return s}));var i=e("@swc/helpers"),o={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",delayTime:0,maxDelayTime:1},s=function(e,t,r,n,s,a,u){return function(e){"use strict";i.inherits(l,e);var c=i.createSuper(l);function l(e,p){var d;i.classCallCheck(this,l);var f=s(e),h=i.objectSpread({},o,p),m=n(f,h),y=a(f),v=y?r(h.maxDelayTime):null;return(d=c.call(this,e,!1,m,v))._delayTime=t(i.assertThisInitialized(d),y,m.delayTime),u(i.assertThisInitialized(d),h.maxDelayTime),d}return i.createClass(l,[{key:"delayTime",get:function(){return this._delayTime}}]),l}(e)}},{"@swc/helpers":"5PtLC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"714XS":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createDelayNodeRendererFactory",(function(){return u}));var i=e("@swc/helpers"),o=e("regenerator-runtime"),s=n.interopDefault(o),a=e("../helpers/is-owned-by-context"),u=function(e,t,r,n,o){return function(u){var c,l=new WeakMap,p=(c=i.asyncToGenerator(s.default.mark((function i(c,p){var d,f,h;return s.default.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:if(d=r(c),(f=a.isOwnedByContext(d,p))||(h={channelCount:d.channelCount,channelCountMode:d.channelCountMode,channelInterpretation:d.channelInterpretation,delayTime:d.delayTime.value,maxDelayTime:u},d=t(p,h)),l.set(p,d),f){i.next=9;break}return i.next=7,n(p,c.delayTime,d.delayTime);case 7:i.next=11;break;case 9:return i.next=11,e(p,c.delayTime,d.delayTime);case 11:return i.next=13,o(c,p,d);case 13:return i.abrupt("return",d);case 14:case"end":return i.stop()}}),i)}))),function(e,t){return c.apply(this,arguments)});return{render:function(e,t){var r=l.get(t);return void 0!==r?Promise.resolve(r):p(e,t)}}}}},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS","../helpers/is-owned-by-context":"lELFt","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6gHm4":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createDeleteActiveInputConnectionToAudioNode",(function(){return i}));var i=function(e){return function(t,r,n,i){return e(t[i],(function(e){return e[0]===r&&e[1]===n}))}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hwY6G:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createDeleteUnrenderedAudioWorkletNode",(function(){return i}));var i=function(e){return function(t,r){e(t).delete(r)}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"954BE":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createDetectCycles",(function(){return a}));var i=e("@swc/helpers"),o=e("../guards/audio-node"),s=e("../guards/delay-node"),a=function(e,t,r){return function n(a,u){var c=o.isAudioNode(u)?u:r(e,u);if(s.isDelayNode(c))return[];if(a[0]===c)return[a];if(a.includes(c))return[];var l=t(c).outputs;return Array.from(l).map((function(e){return n(i.toConsumableArray(a).concat([c]),e[0])})).reduce((function(e,t){return e.concat(t)}),[])}}},{"@swc/helpers":"5PtLC","../guards/audio-node":"f4F3Y","../guards/delay-node":"76btF","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"76btF":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"isDelayNode",(function(){return i}));var i=function(e){return"delayTime"in e}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"26IqQ":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createDisconnectMultipleOutputs",(function(){return s}));var i=e("../guards/native-audio-node"),o=function(e,t,r){var n=t[r];if(void 0===n)throw e();return n},s=function(e){return function(t,r,n){var s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;return void 0===r?t.forEach((function(e){return e.disconnect()})):"number"==typeof r?o(e,t,r).disconnect():i.isNativeAudioNode(r)?void 0===n?t.forEach((function(e){return e.disconnect(r)})):void 0===s?o(e,t,n).disconnect(r,0):o(e,t,n).disconnect(r,0,s):void 0===n?t.forEach((function(e){return e.disconnect(r)})):o(e,t,n).disconnect(r,0)}}},{"../guards/native-audio-node":"4x88J","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1yAhI":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createDynamicsCompressorNodeConstructor",(function(){return s}));var i=e("@swc/helpers"),o={attack:.003,channelCount:2,channelCountMode:"clamped-max",channelInterpretation:"speakers",knee:30,ratio:12,release:.25,threshold:-24},s=function(e,t,r,n,s,a,u,c){return function(e){"use strict";i.inherits(p,e);var l=i.createSuper(p);function p(e,s){var d;i.classCallCheck(this,p);var f=a(e),h=i.objectSpread({},o,s),m=n(f,h),y=u(f),v=y?r():null;return(d=l.call(this,e,!1,m,v))._attack=t(i.assertThisInitialized(d),y,m.attack),d._knee=t(i.assertThisInitialized(d),y,m.knee),d._nativeDynamicsCompressorNode=m,d._ratio=t(i.assertThisInitialized(d),y,m.ratio),d._release=t(i.assertThisInitialized(d),y,m.release),d._threshold=t(i.assertThisInitialized(d),y,m.threshold),c(i.assertThisInitialized(d),.006),d}return i.createClass(p,[{key:"attack",get:function(){return this._attack}},{key:"channelCount",get:function(){return this._nativeDynamicsCompressorNode.channelCount},set:function(e){var t=this._nativeDynamicsCompressorNode.channelCount;if(this._nativeDynamicsCompressorNode.channelCount=e,e>2)throw this._nativeDynamicsCompressorNode.channelCount=t,s()}},{key:"channelCountMode",get:function(){return this._nativeDynamicsCompressorNode.channelCountMode},set:function(e){var t=this._nativeDynamicsCompressorNode.channelCountMode;if(this._nativeDynamicsCompressorNode.channelCountMode=e,"max"===e)throw this._nativeDynamicsCompressorNode.channelCountMode=t,s()}},{key:"knee",get:function(){return this._knee}},{key:"ratio",get:function(){return this._ratio}},{key:"reduction",get:function(){return"number"==typeof this._nativeDynamicsCompressorNode.reduction.value?this._nativeDynamicsCompressorNode.reduction.value:this._nativeDynamicsCompressorNode.reduction}},{key:"release",get:function(){return this._release}},{key:"threshold",get:function(){return this._threshold}}]),p}(e)}},{"@swc/helpers":"5PtLC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gECuA:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createDynamicsCompressorNodeRendererFactory",(function(){return u}));var i=e("@swc/helpers"),o=e("regenerator-runtime"),s=n.interopDefault(o),a=e("../helpers/is-owned-by-context"),u=function(e,t,r,n,o){return function(){var u,c=new WeakMap,l=(u=i.asyncToGenerator(s.default.mark((function i(u,l){var p,d,f;return s.default.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:if(p=r(u),(d=a.isOwnedByContext(p,l))||(f={attack:p.attack.value,channelCount:p.channelCount,channelCountMode:p.channelCountMode,channelInterpretation:p.channelInterpretation,knee:p.knee.value,ratio:p.ratio.value,release:p.release.value,threshold:p.threshold.value},p=t(l,f)),c.set(l,p),d){i.next=17;break}return i.next=7,n(l,u.attack,p.attack);case 7:return i.next=9,n(l,u.knee,p.knee);case 9:return i.next=11,n(l,u.ratio,p.ratio);case 11:return i.next=13,n(l,u.release,p.release);case 13:return i.next=15,n(l,u.threshold,p.threshold);case 15:i.next=27;break;case 17:return i.next=19,e(l,u.attack,p.attack);case 19:return i.next=21,e(l,u.knee,p.knee);case 21:return i.next=23,e(l,u.ratio,p.ratio);case 23:return i.next=25,e(l,u.release,p.release);case 25:return i.next=27,e(l,u.threshold,p.threshold);case 27:return i.next=29,o(u,l,p);case 29:return i.abrupt("return",p);case 30:case"end":return i.stop()}}),i)}))),function(e,t){return u.apply(this,arguments)});return{render:function(e,t){var r=c.get(t);return void 0!==r?Promise.resolve(r):l(e,t)}}}}},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS","../helpers/is-owned-by-context":"lELFt","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6F84V":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createEncodingError",(function(){return i}));var i=function(){return new DOMException("","EncodingError")}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],aWWMM:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createEvaluateSource",(function(){return i}));var i=function(e){return function(t){return new Promise((function(r,n){if(null!==e){var i=e.document.head;if(null===i)n(new SyntaxError);else{var o=e.document.createElement("script"),s=new Blob([t],{type:"application/javascript"}),a=URL.createObjectURL(s),u=e.onerror,c=function(){e.onerror=u,URL.revokeObjectURL(a)};e.onerror=function(t,r,i,o,s){return r===a||r===e.location.href&&1===i&&1===o?(c(),n(s),!1):null!==u?u(t,r,i,o,s):void 0},o.onerror=function(){c(),n(new SyntaxError)},o.onload=function(){c(),r()},o.src=a,o.type="module",i.appendChild(o)}}else n(new SyntaxError)}))}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3TY7n":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createEventTargetConstructor",(function(){return o}));var i=e("@swc/helpers"),o=function(e){return function(){"use strict";function t(e){i.classCallCheck(this,t),this._nativeEventTarget=e,this._listeners=new WeakMap}return i.createClass(t,[{key:"addEventListener",value:function(t,r,n){if(null!==r){var i=this._listeners.get(r);void 0===i&&(i=e(this,r),"function"==typeof r&&this._listeners.set(r,i)),this._nativeEventTarget.addEventListener(t,i,n)}}},{key:"dispatchEvent",value:function(e){return this._nativeEventTarget.dispatchEvent(e)}},{key:"removeEventListener",value:function(e,t,r){var n=null===t?void 0:this._listeners.get(t);this._nativeEventTarget.removeEventListener(e,void 0===n?null:n,r)}}]),t}()}},{"@swc/helpers":"5PtLC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2MfFD":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createExposeCurrentFrameAndCurrentTime",(function(){return i}));var i=function(e){return function(t,r,n){Object.defineProperties(e,{currentFrame:{configurable:!0,get:function(){return Math.round(t*r)}},currentTime:{configurable:!0,get:function(){return t}}});try{return n()}finally{null!==e&&(delete e.currentFrame,delete e.currentTime)}}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5CYXs":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createFetchSource",(function(){return a}));var i=e("@swc/helpers"),o=e("regenerator-runtime"),s=n.interopDefault(o),a=function(e){return t=i.asyncToGenerator(s.default.mark((function t(r){var n;return s.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,fetch(r);case 3:if(!(n=t.sent).ok){t.next=10;break}return t.next=7,n.text();case 7:return t.t0=t.sent,t.t1=n.url,t.abrupt("return",[t.t0,t.t1]);case 10:t.next=14;break;case 12:t.prev=12,t.t2=t.catch(0);case 14:throw e();case 15:case"end":return t.stop()}}),t,null,[[0,12]])}))),function(e){return t.apply(this,arguments)};var t}},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hKSEs:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createGainNodeConstructor",(function(){return a}));var i=e("@swc/helpers"),o=e("../constants"),s={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",gain:1},a=function(e,t,r,n,a,u){return function(e){"use strict";i.inherits(l,e);var c=i.createSuper(l);function l(e,p){var d;i.classCallCheck(this,l);var f=a(e),h=i.objectSpread({},s,p),m=n(f,h),y=u(f),v=y?r():null;return(d=c.call(this,e,!1,m,v))._gain=t(i.assertThisInitialized(d),y,m.gain,o.MOST_POSITIVE_SINGLE_FLOAT,o.MOST_NEGATIVE_SINGLE_FLOAT),d}return i.createClass(l,[{key:"gain",get:function(){return this._gain}}]),l}(e)}},{"@swc/helpers":"5PtLC","../constants":"lR4iV","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],j08Im:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createGainNodeRendererFactory",(function(){return u}));var i=e("@swc/helpers"),o=e("regenerator-runtime"),s=n.interopDefault(o),a=e("../helpers/is-owned-by-context"),u=function(e,t,r,n,o){return function(){var u,c=new WeakMap,l=(u=i.asyncToGenerator(s.default.mark((function i(u,l){var p,d,f;return s.default.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:if(p=r(u),(d=a.isOwnedByContext(p,l))||(f={channelCount:p.channelCount,channelCountMode:p.channelCountMode,channelInterpretation:p.channelInterpretation,gain:p.gain.value},p=t(l,f)),c.set(l,p),d){i.next=9;break}return i.next=7,n(l,u.gain,p.gain);case 7:i.next=11;break;case 9:return i.next=11,e(l,u.gain,p.gain);case 11:return i.next=13,o(u,l,p);case 13:return i.abrupt("return",p);case 14:case"end":return i.stop()}}),i)}))),function(e,t){return u.apply(this,arguments)});return{render:function(e,t){var r=c.get(t);return void 0!==r?Promise.resolve(r):l(e,t)}}}}},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS","../helpers/is-owned-by-context":"lELFt","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],iOE7L:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createGetActiveAudioWorkletNodeInputs",(function(){return i}));var i=function(e,t){return function(r){return t(e,r)}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"72bFL":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createGetAudioNodeRenderer",(function(){return i}));var i=function(e){return function(t){var r=e(t);if(null===r.renderer)throw new Error("Missing the renderer of the given AudioNode in the audio graph.");return r.renderer}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hFGnm:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createGetAudioNodeTailTime",(function(){return i}));var i=function(e){return function(t){var r;return null!==(r=e.get(t))&&void 0!==r?r:0}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],P8EpU:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createGetAudioParamRenderer",(function(){return i}));var i=function(e){return function(t){var r=e(t);if(null===r.renderer)throw new Error("Missing the renderer of the given AudioParam in the audio graph.");return r.renderer}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],l6Mgg:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createGetBackupOfflineAudioContext",(function(){return i}));var i=function(e){return function(t){return e.get(t)}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"99fnN":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createGetNativeContext",(function(){return o}));var i=e("./invalid-state-error"),o=function(e){return function(t){var r=e.get(t);if(void 0===r)throw i.createInvalidStateError();return r}}},{"./invalid-state-error":"1Bizc","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1Bizc":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createInvalidStateError",(function(){return i}));var i=function(){return new DOMException("","InvalidStateError")}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gLngy:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createGetOrCreateBackupOfflineAudioContext",(function(){return i}));var i=function(e,t){return function(r){var n=e.get(r);if(void 0!==n)return n;if(null===t)throw new Error("Missing the native OfflineAudioContext constructor.");return n=new t(1,1,44100),e.set(r,n),n}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],el5iP:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createGetUnrenderedAudioWorkletNodes",(function(){return i}));var i=function(e){return function(t){var r=e.get(t);if(void 0===r)throw new Error("The context has no set of AudioWorkletNodes.");return r}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7tq4Q":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createIIRFilterNodeConstructor",(function(){return a}));var i=e("@swc/helpers"),o=e("../helpers/wrap-iir-filter-node-get-frequency-response-method"),s={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers"},a=function(e,t,r,n,a,u){return function(e){"use strict";i.inherits(l,e);var c=i.createSuper(l);function l(e,p){var d;i.classCallCheck(this,l);var f=n(e),h=a(f),m=i.objectSpread({},s,p),y=t(f,h?null:e.baseLatency,m),v=h?r(m.feedback,m.feedforward):null;return d=c.call(this,e,!1,y,v),o.wrapIIRFilterNodeGetFrequencyResponseMethod(y),d._nativeIIRFilterNode=y,u(i.assertThisInitialized(d),1),d}return i.createClass(l,[{key:"getFrequencyResponse",value:function(e,t,r){return this._nativeIIRFilterNode.getFrequencyResponse(e,t,r)}}]),l}(e)}},{"@swc/helpers":"5PtLC","../helpers/wrap-iir-filter-node-get-frequency-response-method":"j4HVq","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],j4HVq:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"wrapIIRFilterNodeGetFrequencyResponseMethod",(function(){return o}));var i=e("../factories/invalid-access-error"),o=function(e){var t;e.getFrequencyResponse=(t=e.getFrequencyResponse,function(r,n,o){if(r.length!==n.length||n.length!==o.length)throw i.createInvalidAccessError();return t.call(e,r,n,o)})}},{"../factories/invalid-access-error":"aWOmd","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],aWOmd:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createInvalidAccessError",(function(){return i}));var i=function(){return new DOMException("","InvalidAccessError")}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1nyff":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createIIRFilterNodeRendererFactory",(function(){return l}));var i=e("@swc/helpers"),o=e("regenerator-runtime"),s=n.interopDefault(o),a=e("../helpers/filter-buffer"),u=e("../helpers/is-owned-by-context"),c=function(e,t,r,n){var i=r instanceof Float64Array?r:new Float64Array(r),o=n instanceof Float64Array?n:new Float64Array(n),s=i.length,u=o.length,c=Math.min(s,u);if(1!==i[0]){for(var l=0;l<s;l+=1)o[l]/=i[0];for(var p=1;p<u;p+=1)i[p]/=i[0]}for(var d=new Float32Array(32),f=new Float32Array(32),h=t.createBuffer(e.numberOfChannels,e.length,e.sampleRate),m=e.numberOfChannels,y=0;y<m;y+=1){var v=e.getChannelData(y),g=h.getChannelData(y);d.fill(0),f.fill(0),a.filterBuffer(i,s,o,u,c,d,f,0,32,v,g)}return h},l=function(e,t,r,n,o){return function(a,l){var p,d=new WeakMap,f=null,h=(p=i.asyncToGenerator(s.default.mark((function p(h,m){var y,v,g,D,_;return s.default.wrap((function(p){for(;;)switch(p.prev=p.next){case 0:if(y=null,v=t(h),g=u.isOwnedByContext(v,m),void 0===m.createIIRFilter?y=e(m,{buffer:null,channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",loop:!1,loopEnd:0,loopStart:0,playbackRate:1}):g||(v=m.createIIRFilter(l,a)),d.set(m,null===y?v:y),null===y){p.next=17;break}if(null!==f){p.next=11;break}if(null!==r){p.next=9;break}throw new Error("Missing the native OfflineAudioContext constructor.");case 9:D=new r(h.context.destination.channelCount,h.context.length,m.sampleRate),f=i.asyncToGenerator(s.default.mark((function e(){var t;return s.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n(h,D,D.destination);case 2:return e.next=4,o(D);case 4:return t=e.sent,e.abrupt("return",c(t,m,a,l));case 6:case"end":return e.stop()}}),e)})))();case 11:return p.next=13,f;case 13:return _=p.sent,y.buffer=_,y.start(0),p.abrupt("return",y);case 17:return p.next=19,n(h,m,v);case 19:return p.abrupt("return",v);case 20:case"end":return p.stop()}}),p)}))),function(e,t){return p.apply(this,arguments)});return{render:function(e,t){var r=d.get(t);return void 0!==r?Promise.resolve(r):h(e,t)}}}}},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS","../helpers/filter-buffer":"7QFSv","../helpers/is-owned-by-context":"lELFt","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7QFSv":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"filterBuffer",(function(){return i}));var i=function(e,t,r,n,i,o,s,a,u,c,l){for(var p=c.length,d=a,f=0;f<p;f+=1){for(var h=r[0]*c[f],m=1;m<i;m+=1){var y=d-m&u-1;h+=r[m]*o[y],h-=e[m]*s[y]}for(var v=i;v<n;v+=1)h+=r[v]*o[d-v&u-1];for(var g=i;g<t;g+=1)h-=e[g]*s[d-g&u-1];o[d]=c[f],s[d]=h,d=d+1&u-1,l[f]=h}return d}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3wVhr":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createIncrementCycleCounterFactory",(function(){return o}));var i=e("../guards/audio-node-output-connection"),o=function(e,t,r,n,o,s){return function(a){return function(u,c){var l=e.get(u);if(void 0===l){if(!a&&s(u)){var p=n(u),d=r(u).outputs,f=!0,h=!1,m=void 0;try{for(var y,v=d[Symbol.iterator]();!(f=(y=v.next()).done);f=!0){var g=y.value;if(i.isAudioNodeOutputConnection(g)){var D=n(g[0]);t(p,D,g[1],g[2])}else{var _=o(g[0]);p.disconnect(_,g[1])}}}catch(e){h=!0,m=e}finally{try{f||null==v.return||v.return()}finally{if(h)throw m}}}e.set(u,c)}else e.set(u,l+c)}}}},{"../guards/audio-node-output-connection":"8mvCq","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],j6Zdn:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createIsAnyAudioContext",(function(){return i}));var i=function(e,t){return function(r){var n=e.get(r);return t(n)||t(r)}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"019Fl":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createIsAnyAudioNode",(function(){return i}));var i=function(e,t){return function(r){return e.has(r)||t(r)}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ajijs:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createIsAnyAudioParam",(function(){return i}));var i=function(e,t){return function(r){return e.has(r)||t(r)}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],eHACo:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createIsAnyOfflineAudioContext",(function(){return i}));var i=function(e,t){return function(r){var n=e.get(r);return t(n)||t(r)}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lk7OC:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createIsNativeAudioContext",(function(){return i}));var i=function(e){return function(t){return null!==e&&t instanceof e}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7LhbU":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createIsNativeAudioNode",(function(){return i}));var i=function(e){return function(t){return null!==e&&"function"==typeof e.AudioNode&&t instanceof e.AudioNode}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],aNsut:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createIsNativeAudioParam",(function(){return i}));var i=function(e){return function(t){return null!==e&&"function"==typeof e.AudioParam&&t instanceof e.AudioParam}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6j461":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createIsNativeContext",(function(){return i}));var i=function(e,t){return function(r){return e(r)||t(r)}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bj2hJ:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createIsNativeOfflineAudioContext",(function(){return i}));var i=function(e){return function(t){return null!==e&&t instanceof e}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2lFeN":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createIsSecureContext",(function(){return i}));var i=function(e){return null!==e&&e.isSecureContext}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lGZTe:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createIsSupportedPromise",(function(){return u}));var i,o=e("@swc/helpers"),s=e("regenerator-runtime"),a=n.interopDefault(s),u=(i=o.asyncToGenerator(a.default.mark((function e(t,r,n,i,o,s,u,c,l,p,d,f,h,m,y,v){var g;return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(t(r,r)&&t(n,n)&&t(o,o)&&t(s,s)&&t(c,c)&&t(l,l)&&t(p,p)&&t(d,d)&&t(f,f)&&t(h,h)&&t(m,m))){e.next=5;break}return e.next=3,Promise.all([t(i,i),t(u,u),t(y,y),t(v,v)]);case 3:return g=e.sent,e.abrupt("return",g.every((function(e){return e})));case 5:return e.abrupt("return",!1);case 6:case"end":return e.stop()}}),e)}))),function(e,t,r,n,o,s,a,u,c,l,p,d,f,h,m,y){return i.apply(this,arguments)})},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],iX5Jo:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createMediaElementAudioSourceNodeConstructor",(function(){return o}));var i=e("@swc/helpers"),o=function(e,t,r,n){return function(e){"use strict";i.inherits(s,e);var o=i.createSuper(s);function s(e,a){var u;i.classCallCheck(this,s);var c=r(e),l=t(c,a);if(n(c))throw TypeError();return(u=o.call(this,e,!0,l,null))._nativeMediaElementAudioSourceNode=l,u}return i.createClass(s,[{key:"mediaElement",get:function(){return this._nativeMediaElementAudioSourceNode.mediaElement}}]),s}(e)}},{"@swc/helpers":"5PtLC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],xvlP5:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createMediaStreamAudioDestinationNodeConstructor",(function(){return s}));var i=e("@swc/helpers"),o={channelCount:2,channelCountMode:"explicit",channelInterpretation:"speakers"},s=function(e,t,r,n){return function(e){"use strict";i.inherits(a,e);var s=i.createSuper(a);function a(e,u){var c;i.classCallCheck(this,a);var l=r(e);if(n(l))throw new TypeError;var p=i.objectSpread({},o,u),d=t(l,p);return(c=s.call(this,e,!1,d,null))._nativeMediaStreamAudioDestinationNode=d,c}return i.createClass(a,[{key:"stream",get:function(){return this._nativeMediaStreamAudioDestinationNode.stream}}]),a}(e)}},{"@swc/helpers":"5PtLC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"366Cg":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createMediaStreamAudioSourceNodeConstructor",(function(){return o}));var i=e("@swc/helpers"),o=function(e,t,r,n){return function(e){"use strict";i.inherits(s,e);var o=i.createSuper(s);function s(e,a){var u;i.classCallCheck(this,s);var c=r(e),l=t(c,a);if(n(c))throw new TypeError;return(u=o.call(this,e,!0,l,null))._nativeMediaStreamAudioSourceNode=l,u}return i.createClass(s,[{key:"mediaStream",get:function(){return this._nativeMediaStreamAudioSourceNode.mediaStream}}]),s}(e)}},{"@swc/helpers":"5PtLC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gLXvY:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createMediaStreamTrackAudioSourceNodeConstructor",(function(){return o}));var i=e("@swc/helpers"),o=function(e,t,r){return function(e){"use strict";i.inherits(o,e);var n=i.createSuper(o);function o(e,s){i.classCallCheck(this,o);var a=r(e),u=t(a,s);return n.call(this,e,!0,u,null)}return o}(e)}},{"@swc/helpers":"5PtLC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hQkJd:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createMinimalAudioContextConstructor",(function(){return a}));var i=e("@swc/helpers"),o=e("../helpers/deactivate-audio-graph"),s=e("../helpers/is-valid-latency-hint"),a=function(e,t,r,n,a){return function(n){"use strict";i.inherits(c,n);var u=i.createSuper(c);function c(){var e,n,o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(i.classCallCheck(this,c),null===a)throw new Error("Missing the native AudioContext constructor.");try{n=new a(o)}catch(e){if(12===e.code&&"sampleRate is not in range"===e.message)throw t();throw e}if(null===n)throw r();if(!s.isValidLatencyHint(o.latencyHint))throw new TypeError("The provided value '".concat(o.latencyHint,"' is not a valid enum value of type AudioContextLatencyCategory."));if(void 0!==o.sampleRate&&n.sampleRate!==o.sampleRate)throw t();e=u.call(this,n,2);var l=o.latencyHint,p=n.sampleRate;if(e._baseLatency="number"==typeof n.baseLatency?n.baseLatency:"balanced"===l?512/p:"interactive"===l||void 0===l?256/p:"playback"===l?1024/p:128*Math.max(2,Math.min(128,Math.round(l*p/128)))/p,e._nativeAudioContext=n,"webkitAudioContext"===a.name?(e._nativeGainNode=n.createGain(),e._nativeOscillatorNode=n.createOscillator(),e._nativeGainNode.gain.value=1e-37,e._nativeOscillatorNode.connect(e._nativeGainNode).connect(n.destination),e._nativeOscillatorNode.start()):(e._nativeGainNode=null,e._nativeOscillatorNode=null),e._state=null,"running"===n.state){e._state="suspended";var d=function(){"suspended"===e._state&&(e._state=null),n.removeEventListener("statechange",d)};n.addEventListener("statechange",d)}return e}return i.createClass(c,[{key:"baseLatency",get:function(){return this._baseLatency}},{key:"state",get:function(){return null!==this._state?this._state:this._nativeAudioContext.state}},{key:"close",value:function(){var t=this;return"closed"===this.state?this._nativeAudioContext.close().then((function(){throw e()})):("suspended"===this._state&&(this._state=null),this._nativeAudioContext.close().then((function(){null!==t._nativeGainNode&&null!==t._nativeOscillatorNode&&(t._nativeOscillatorNode.stop(),t._nativeGainNode.disconnect(),t._nativeOscillatorNode.disconnect()),o.deactivateAudioGraph(t)})))}},{key:"resume",value:function(){var t=this;return"suspended"===this._state?new Promise((function(e,r){var n=t,i=function(){n._nativeAudioContext.removeEventListener("statechange",i),"running"===n._nativeAudioContext.state?e():n.resume().then(e,r)};t._nativeAudioContext.addEventListener("statechange",i)})):this._nativeAudioContext.resume().catch((function(t){if(void 0===t||15===t.code)throw e();throw t}))}},{key:"suspend",value:function(){return this._nativeAudioContext.suspend().catch((function(t){if(void 0===t)throw e();throw t}))}}]),c}(n)}},{"@swc/helpers":"5PtLC","../helpers/deactivate-audio-graph":"04zLG","../helpers/is-valid-latency-hint":"kaEqB","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],iQrhV:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createMinimalBaseAudioContextConstructor",(function(){return s}));var i=e("@swc/helpers"),o=e("../globals"),s=function(e,t,r,n,s,a){return function(r){"use strict";i.inherits(c,r);var u=i.createSuper(c);function c(r,a){var l;return i.classCallCheck(this,c),(l=u.call(this,r))._nativeContext=r,o.CONTEXT_STORE.set(i.assertThisInitialized(l),r),n(r)&&s.set(r,new Set),l._destination=new e(i.assertThisInitialized(l),a),l._listener=t(i.assertThisInitialized(l),r),l._onstatechange=null,l}return i.createClass(c,[{key:"currentTime",get:function(){return this._nativeContext.currentTime}},{key:"destination",get:function(){return this._destination}},{key:"listener",get:function(){return this._listener}},{key:"onstatechange",get:function(){return this._onstatechange},set:function(e){var t="function"==typeof e?a(this,e):null;this._nativeContext.onstatechange=t;var r=this._nativeContext.onstatechange;this._onstatechange=null!==r&&r===t?e:r}},{key:"sampleRate",get:function(){return this._nativeContext.sampleRate}},{key:"state",get:function(){return this._nativeContext.state}}]),c}(r)}},{"@swc/helpers":"5PtLC","../globals":"fgxks","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7wbU2":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createMinimalOfflineAudioContextConstructor",(function(){return u}));var i=e("@swc/helpers"),o=e("../helpers/deactivate-audio-graph"),s=e("../helpers/test-promise-support"),a={numberOfChannels:1},u=function(e,t,r,n,u){return function(n){"use strict";i.inherits(l,n);var c=i.createSuper(l);function l(t){var n;i.classCallCheck(this,l);var o=i.objectSpread({},a,t),u=o.length,p=o.numberOfChannels,d=o.sampleRate,f=r(p,u,d);return e(s.testPromiseSupport,(function(){return s.testPromiseSupport(f)}))||f.addEventListener("statechange",function(){var e=0,t=function(r){"running"===n._state&&(e>0?(f.removeEventListener("statechange",t),r.stopImmediatePropagation(),n._waitForThePromiseToSettle(r)):e+=1)};return t}()),(n=c.call(this,f,p))._length=u,n._nativeOfflineAudioContext=f,n._state=null,n}return i.createClass(l,[{key:"length",get:function(){return void 0===this._nativeOfflineAudioContext.length?this._length:this._nativeOfflineAudioContext.length}},{key:"state",get:function(){return null===this._state?this._nativeOfflineAudioContext.state:this._state}},{key:"startRendering",value:function(){var e=this;return"running"===this._state?Promise.reject(t()):(this._state="running",u(this.destination,this._nativeOfflineAudioContext).finally((function(){e._state=null,o.deactivateAudioGraph(e)})))}},{key:"_waitForThePromiseToSettle",value:function(e){var t=this;null===this._state?this._nativeOfflineAudioContext.dispatchEvent(e):setTimeout((function(){return t._waitForThePromiseToSettle(e)}))}}]),l}(n)}},{"@swc/helpers":"5PtLC","../helpers/deactivate-audio-graph":"04zLG","../helpers/test-promise-support":"dSkIj","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dSkIj:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"testPromiseSupport",(function(){return i}));var i=function(e){var t=new Uint32Array([1179011410,40,1163280727,544501094,16,131073,44100,176400,1048580,1635017060,4,0]);try{var r=e.decodeAudioData(t.buffer,(function(){}));return void 0!==r&&(r.catch((function(){})),!0)}catch(e){}return!1}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7kask":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createMonitorConnections",(function(){return i}));var i=function(e,t){return function(r,n,i){var o,s,a=new Set;return r.connect=(o=r.connect,function(i){var s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,u=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,c=0===a.size;if(t(i))return o.call(r,i,s,u),e(a,[i,s,u],(function(e){return e[0]===i&&e[1]===s&&e[2]===u}),!0),c&&n(),i;o.call(r,i,s),e(a,[i,s],(function(e){return e[0]===i&&e[1]===s}),!0),c&&n()}),r.disconnect=(s=r.disconnect,function(e,n,o){var u=a.size>0;if(void 0===e)s.apply(r),a.clear();else if("number"==typeof e){s.call(r,e);var c=!0,l=!1,p=void 0;try{for(var d,f=a[Symbol.iterator]();!(c=(d=f.next()).done);c=!0){var h=d.value;h[1]===e&&a.delete(h)}}catch(e){l=!0,p=e}finally{try{c||null==f.return||f.return()}finally{if(l)throw p}}}else{t(e)?s.call(r,e,n,o):s.call(r,e,n);var m=!0,y=!1,v=void 0;try{for(var g,D=a[Symbol.iterator]();!(m=(g=D.next()).done);m=!0){var _=g.value;_[0]!==e||void 0!==n&&_[1]!==n||void 0!==o&&_[2]!==o||a.delete(_)}}catch(e){y=!0,v=e}finally{try{m||null==D.return||D.return()}finally{if(y)throw v}}}var E=0===a.size;u&&E&&i()}),r}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fDh2L:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativeAnalyserNodeFactory",(function(){return u}));var i=e("../helpers/assign-native-audio-node-option"),o=e("../helpers/assign-native-audio-node-options"),s=e("../helpers/test-analyser-node-get-float-time-domain-data-method-support"),a=e("../helpers/wrap-analyser-node-get-float-time-domain-data-method"),u=function(e,t){return function(r,n){var u=r.createAnalyser();if(o.assignNativeAudioNodeOptions(u,n),!(n.maxDecibels>n.minDecibels))throw t();return i.assignNativeAudioNodeOption(u,n,"fftSize"),i.assignNativeAudioNodeOption(u,n,"maxDecibels"),i.assignNativeAudioNodeOption(u,n,"minDecibels"),i.assignNativeAudioNodeOption(u,n,"smoothingTimeConstant"),e(s.testAnalyserNodeGetFloatTimeDomainDataMethodSupport,(function(){return s.testAnalyserNodeGetFloatTimeDomainDataMethodSupport(u)}))||a.wrapAnalyserNodeGetFloatTimeDomainDataMethod(u),u}}},{"../helpers/assign-native-audio-node-option":"8UlCx","../helpers/assign-native-audio-node-options":"aB0tH","../helpers/test-analyser-node-get-float-time-domain-data-method-support":"lKXJk","../helpers/wrap-analyser-node-get-float-time-domain-data-method":"kFldu","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8UlCx":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"assignNativeAudioNodeOption",(function(){return i}));var i=function(e,t,r){var n=t[r];void 0!==n&&n!==e[r]&&(e[r]=n)}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],aB0tH:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"assignNativeAudioNodeOptions",(function(){return o}));var i=e("./assign-native-audio-node-option"),o=function(e,t){i.assignNativeAudioNodeOption(e,t,"channelCount"),i.assignNativeAudioNodeOption(e,t,"channelCountMode"),i.assignNativeAudioNodeOption(e,t,"channelInterpretation")}},{"./assign-native-audio-node-option":"8UlCx","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lKXJk:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"testAnalyserNodeGetFloatTimeDomainDataMethodSupport",(function(){return i}));var i=function(e){return"function"==typeof e.getFloatTimeDomainData}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kFldu:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"wrapAnalyserNodeGetFloatTimeDomainDataMethod",(function(){return i}));var i=function(e){e.getFloatTimeDomainData=function(t){var r=new Uint8Array(t.length);e.getByteTimeDomainData(r);for(var n=Math.max(r.length,e.fftSize),i=0;i<n;i+=1)t[i]=.0078125*(r[i]-128);return t}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4oVaG":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativeAudioBufferConstructor",(function(){return i}));var i=function(e){return null===e?null:e.hasOwnProperty("AudioBuffer")?e.AudioBuffer:null}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bFNZy:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativeAudioBufferSourceNodeFactory",(function(){return l}));var i=e("../helpers/assign-native-audio-node-audio-param-value"),o=e("../helpers/assign-native-audio-node-option"),s=e("../helpers/assign-native-audio-node-options"),a=e("../helpers/wrap-audio-buffer-source-node-start-method-consecutive-calls"),u=e("../helpers/wrap-audio-scheduled-source-node-start-method-negative-parameters"),c=e("../helpers/wrap-audio-scheduled-source-node-stop-method-negative-parameters"),l=function(e,t,r,n,l,p,d,f,h,m,y){return function(v,g){var D=v.createBufferSource();return s.assignNativeAudioNodeOptions(D,g),i.assignNativeAudioNodeAudioParamValue(D,g,"playbackRate"),o.assignNativeAudioNodeOption(D,g,"buffer"),o.assignNativeAudioNodeOption(D,g,"loop"),o.assignNativeAudioNodeOption(D,g,"loopEnd"),o.assignNativeAudioNodeOption(D,g,"loopStart"),t(r,(function(){return r(v)}))||a.wrapAudioBufferSourceNodeStartMethodConsecutiveCalls(D),t(n,(function(){return n(v)}))||h(D),t(l,(function(){return l(v)}))||m(D,v),t(p,(function(){return p(v)}))||u.wrapAudioScheduledSourceNodeStartMethodNegativeParameters(D),t(d,(function(){return d(v)}))||y(D,v),t(f,(function(){return f(v)}))||c.wrapAudioScheduledSourceNodeStopMethodNegativeParameters(D),e(v,D),D}}},{"../helpers/assign-native-audio-node-audio-param-value":"zaa2x","../helpers/assign-native-audio-node-option":"8UlCx","../helpers/assign-native-audio-node-options":"aB0tH","../helpers/wrap-audio-buffer-source-node-start-method-consecutive-calls":"8UcGU","../helpers/wrap-audio-scheduled-source-node-start-method-negative-parameters":"c8yFW","../helpers/wrap-audio-scheduled-source-node-stop-method-negative-parameters":"8yUm4","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],zaa2x:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"assignNativeAudioNodeAudioParamValue",(function(){return i}));var i=function(e,t,r){var n=t[r];void 0!==n&&n!==e[r].value&&(e[r].value=n)}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8UcGU":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"wrapAudioBufferSourceNodeStartMethodConsecutiveCalls",(function(){return o}));var i=e("../factories/invalid-state-error"),o=function(e){var t,r;e.start=(t=e.start,r=!1,function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,s=arguments.length>2?arguments[2]:void 0;if(r)throw i.createInvalidStateError();t.call(e,n,o,s),r=!0})}},{"../factories/invalid-state-error":"1Bizc","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],c8yFW:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"wrapAudioScheduledSourceNodeStartMethodNegativeParameters",(function(){return i}));var i=function(e){var t;e.start=(t=e.start,function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=arguments.length>2?arguments[2]:void 0;if("number"==typeof i&&i<0||n<0||r<0)throw new RangeError("The parameters can't be negative.");t.call(e,r,n,i)})}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8yUm4":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"wrapAudioScheduledSourceNodeStopMethodNegativeParameters",(function(){return i}));var i=function(e){var t;e.stop=(t=e.stop,function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;if(r<0)throw new RangeError("The parameter can't be negative.");t.call(e,r)})}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],j2SA9:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativeAudioContextConstructor",(function(){return i}));var i=function(e){return null===e?null:e.hasOwnProperty("AudioContext")?e.AudioContext:e.hasOwnProperty("webkitAudioContext")?e.webkitAudioContext:null}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2hAJS":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativeAudioDestinationNodeFactory",(function(){return i}));var i=function(e,t){return function(r,n,i){var o=r.destination;if(o.channelCount!==n)try{o.channelCount=n}catch(e){}i&&"explicit"!==o.channelCountMode&&(o.channelCountMode="explicit"),0===o.maxChannelCount&&Object.defineProperty(o,"maxChannelCount",{value:n});var s=e(r,{channelCount:n,channelCountMode:o.channelCountMode,channelInterpretation:o.channelInterpretation,gain:1});return t(s,"channelCount",(function(e){return function(){return e.call(s)}}),(function(e){return function(t){e.call(s,t);try{o.channelCount=t}catch(e){if(t>o.maxChannelCount)throw e}}})),t(s,"channelCountMode",(function(e){return function(){return e.call(s)}}),(function(e){return function(t){e.call(s,t),o.channelCountMode=t}})),t(s,"channelInterpretation",(function(e){return function(){return e.call(s)}}),(function(e){return function(t){e.call(s,t),o.channelInterpretation=t}})),Object.defineProperty(s,"maxChannelCount",{get:function(){return o.maxChannelCount}}),s.connect(o),s}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],crAB3:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativeAudioWorkletNodeConstructor",(function(){return i}));var i=function(e){return null===e?null:e.hasOwnProperty("AudioWorkletNode")?e.AudioWorkletNode:null}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7fHfP":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativeAudioWorkletNodeFactory",(function(){return s}));var i=e("@swc/helpers"),o=e("../helpers/test-clonability-of-audio-worklet-node-options"),s=function(e,t,r,n,s){return function(a,u,c,l,p,d){if(null!==c)try{var f=new c(a,l,d),h=new Map,m=null;if(Object.defineProperties(f,{channelCount:{get:function(){return d.channelCount},set:function(){throw e()}},channelCountMode:{get:function(){return"explicit"},set:function(){throw e()}},onprocessorerror:{get:function(){return m},set:function(e){"function"==typeof m&&f.removeEventListener("processorerror",m),"function"==typeof(m="function"==typeof e?e:null)&&f.addEventListener("processorerror",m)}}}),f.addEventListener=(g=f.addEventListener,function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n;if("processorerror"===t[0]){var o="function"==typeof t[1]?t[1]:"object"==typeof t[1]&&null!==t[1]&&"function"==typeof t[1].handleEvent?t[1].handleEvent:null;if(null!==o){var s=h.get(t[1]);void 0!==s?t[1]=s:(t[1]=function(e){"error"===e.type?(Object.defineProperties(e,{type:{value:"processorerror"}}),o(e)):o(new ErrorEvent(t[0],i.objectSpread({},e)))},h.set(o,t[1]))}}return g.call(f,"error",t[1],t[2]),(n=g).call.apply(n,[f].concat(i.toConsumableArray(t)))}),f.removeEventListener=(v=f.removeEventListener,function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];if("processorerror"===t[0]){var n=h.get(t[1]);void 0!==n&&(h.delete(t[1]),t[1]=n)}return v.call(f,"error",t[1],t[2]),v.call(f,t[0],t[1],t[2])}),0!==d.numberOfOutputs){var y=r(a,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",gain:0});f.connect(y).connect(a.destination);return s(f,(function(){return y.disconnect()}),(function(){return y.connect(a.destination)}))}return f}catch(e){if(11===e.code)throw n();throw e}var v,g;if(void 0===p)throw n();return o.testClonabilityOfAudioWorkletNodeOptions(d),t(a,u,p,d)}}},{"@swc/helpers":"5PtLC","../helpers/test-clonability-of-audio-worklet-node-options":"h29VE","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],h29VE:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"testClonabilityOfAudioWorkletNodeOptions",(function(){return i}));var i=function(e){var t=(new MessageChannel).port1;try{t.postMessage(e)}finally{t.close()}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bNWnx:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativeAudioWorkletNodeFakerFactory",(function(){return d}));var i=e("@swc/helpers"),o=e("../constants"),s=e("../helpers/compute-buffer-size"),a=e("../helpers/copy-from-channel"),u=e("../helpers/copy-to-channel"),c=e("../helpers/create-audio-worklet-processor"),l=e("../helpers/create-nested-arrays"),p=e("../read-only-map"),d=function(e,t,r,n,d,f,h,m,y,v,g,D,_){return function(E,A,b,x){if(0===x.numberOfInputs&&0===x.numberOfOutputs)throw y();var C=Array.isArray(x.outputChannelCount)?x.outputChannelCount:Array.from(x.outputChannelCount);if(C.some((function(e){return e<1})))throw y();if(C.length!==x.numberOfOutputs)throw t();if("explicit"!==x.channelCountMode)throw y();var k=x.channelCount*x.numberOfInputs,S=C.reduce((function(e,t){return e+t}),0),w=void 0===b.parameterDescriptors?0:b.parameterDescriptors.length;if(k+w>6||S>6)throw y();for(var F=new MessageChannel,T=[],j=[],I=0;I<x.numberOfInputs;I+=1)T.push(h(E,{channelCount:x.channelCount,channelCountMode:x.channelCountMode,channelInterpretation:x.channelInterpretation,gain:1})),j.push(d(E,{channelCount:x.channelCount,channelCountMode:"explicit",channelInterpretation:"discrete",numberOfOutputs:x.channelCount}));var O=[],P=!0,N=!1,B=void 0;if(void 0!==b.parameterDescriptors)try{for(var M,q=function(e,t){var r=t.value,n=r.defaultValue,i=r.maxValue,s=r.minValue,a=r.name,u=f(E,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",offset:void 0!==x.parameterData[a]?x.parameterData[a]:void 0===n?0:n});Object.defineProperties(u.offset,{defaultValue:{get:function(){return void 0===n?0:n}},maxValue:{get:function(){return void 0===i?o.MOST_POSITIVE_SINGLE_FLOAT:i}},minValue:{get:function(){return void 0===s?o.MOST_NEGATIVE_SINGLE_FLOAT:s}}}),O.push(u)},R=b.parameterDescriptors[Symbol.iterator]();!(P=(M=R.next()).done);P=!0)q(0,M)}catch(e){N=!0,B=e}finally{try{P||null==R.return||R.return()}finally{if(N)throw B}}for(var L=n(E,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"speakers",numberOfInputs:Math.max(1,k+w)}),z=s.computeBufferSize(A,E.sampleRate),V=m(E,z,k+w,Math.max(1,S)),G=d(E,{channelCount:Math.max(1,S),channelCountMode:"explicit",channelInterpretation:"discrete",numberOfOutputs:Math.max(1,S)}),W=[],H=0;H<x.numberOfOutputs;H+=1)W.push(n(E,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"speakers",numberOfInputs:C[H]}));for(var U=0;U<x.numberOfInputs;U+=1){T[U].connect(j[U]);for(var Y=0;Y<x.channelCount;Y+=1)j[U].connect(L,Y,U*x.channelCount+Y)}var K=new p.ReadOnlyMap(void 0===b.parameterDescriptors?[]:b.parameterDescriptors.map((function(e,t){var r=e.name,n=O[t];return n.connect(L,0,k+t),n.start(0),[r,n.offset]})));L.connect(V);var J,X,Q=x.channelInterpretation,Z=null,$=0===x.numberOfOutputs?[V]:W,ee={get bufferSize(){return z},get channelCount(){return x.channelCount},set channelCount(e){throw r()},get channelCountMode(){return x.channelCountMode},set channelCountMode(e){throw r()},get channelInterpretation(){return Q},set channelInterpretation(e){var t=!0,r=!1,n=void 0;try{for(var i,o=T[Symbol.iterator]();!(t=(i=o.next()).done);t=!0){i.value.channelInterpretation=e}}catch(e){r=!0,n=e}finally{try{t||null==o.return||o.return()}finally{if(r)throw n}}Q=e},get context(){return V.context},get inputs(){return T},get numberOfInputs(){return x.numberOfInputs},get numberOfOutputs(){return x.numberOfOutputs},get onprocessorerror(){return Z},set onprocessorerror(e){"function"==typeof Z&&ee.removeEventListener("processorerror",Z),"function"==typeof(Z="function"==typeof e?e:null)&&ee.addEventListener("processorerror",Z)},get parameters(){return K},get port(){return F.port2},addEventListener:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return V.addEventListener(t[0],t[1],t[2])},connect:e.bind(null,$),disconnect:v.bind(null,$),dispatchEvent:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return V.dispatchEvent(t[0])},removeEventListener:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return V.removeEventListener(t[0],t[1],t[2])}},te=new Map;F.port1.addEventListener=(J=F.port1.addEventListener,function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];if("message"===t[0]){var n="function"==typeof t[1]?t[1]:"object"==typeof t[1]&&null!==t[1]&&"function"==typeof t[1].handleEvent?t[1].handleEvent:null;if(null!==n){var i=te.get(t[1]);void 0!==i?t[1]=i:(t[1]=function(e){g(E.currentTime,E.sampleRate,(function(){return n(e)}))},te.set(n,t[1]))}}return J.call(F.port1,t[0],t[1],t[2])}),F.port1.removeEventListener=(X=F.port1.removeEventListener,function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];if("message"===t[0]){var n=te.get(t[1]);void 0!==n&&(te.delete(t[1]),t[1]=n)}return X.call(F.port1,t[0],t[1],t[2])});var re=null;Object.defineProperty(F.port1,"onmessage",{get:function(){return re},set:function(e){"function"==typeof re&&F.port1.removeEventListener("message",re),"function"==typeof(re="function"==typeof e?e:null)&&(F.port1.addEventListener("message",re),F.port1.start())}}),b.prototype.port=F.port1;var ne=null;c.createAudioWorkletProcessor(E,ee,b,x).then((function(e){return ne=e}));var ie=l.createNestedArrays(x.numberOfInputs,x.channelCount),oe=l.createNestedArrays(x.numberOfOutputs,C),se=void 0===b.parameterDescriptors?[]:b.parameterDescriptors.reduce((function(e,t){var r=t.name;return i.objectSpread({},e,i.defineProperty({},r,new Float32Array(128)))}),{}),ae=!0,ue=function(){x.numberOfOutputs>0&&V.disconnect(G);for(var e=0,t=0;e<x.numberOfOutputs;e+=1){for(var r=W[e],n=0;n<C[e];n+=1)G.disconnect(r,t+n,n);t+=C[e]}},ce=new Map;V.onaudioprocess=function(e){var t=e.inputBuffer,r=e.outputBuffer;if(null!==ne)for(var n=function(e){for(var n=0;n<x.numberOfInputs;n+=1)for(var o=0;o<x.channelCount;o+=1)a.copyFromChannel(t,ie[n],o,o,e);void 0!==b.parameterDescriptors&&b.parameterDescriptors.forEach((function(r,n){var i=r.name;a.copyFromChannel(t,se,i,k+n,e)}));for(var s=0;s<x.numberOfInputs;s+=1)for(var c=0;c<C[s];c+=1)0===oe[s][c].byteLength&&(oe[s][c]=new Float32Array(128));try{var l=ie.map((function(e,t){if(i[t].size>0)return ce.set(t,z/128),e;var r=ce.get(t);return void 0===r?[]:(e.every((function(e){return e.every((function(e){return 0===e}))}))&&(1===r?ce.delete(t):ce.set(t,r-1)),e)})),p=g(E.currentTime+e/E.sampleRate,E.sampleRate,(function(){return ne.process(l,oe,se)}));ae=p;for(var d=0,f=0;d<x.numberOfOutputs;d+=1){for(var h=0;h<C[d];h+=1)u.copyToChannel(r,oe[d],h,f+h,e);f+=C[d]}}catch(e){ae=!1,ee.dispatchEvent(new ErrorEvent("processorerror",{colno:e.colno,filename:e.filename,lineno:e.lineno,message:e.message}))}if(!ae){for(var m=0;m<x.numberOfInputs;m+=1){T[m].disconnect(j[m]);for(var y=0;y<x.channelCount;y+=1)j[e].disconnect(L,y,m*x.channelCount+y)}if(void 0!==b.parameterDescriptors)for(var v=b.parameterDescriptors.length,D=0;D<v;D+=1){var _=O[D];_.disconnect(L,0,k+D),_.stop()}return L.disconnect(V),V.onaudioprocess=null,le?ue():fe(),"break"}},i=D(ee),o=0;o<z;o+=128){if("break"===n(o))break}};var le=!1,pe=h(E,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",gain:0}),de=function(){return V.connect(pe).connect(E.destination)},fe=function(){V.disconnect(pe),pe.disconnect()};return de(),_(ee,(function(){if(ae){fe(),x.numberOfOutputs>0&&V.connect(G);for(var e=0,t=0;e<x.numberOfOutputs;e+=1){for(var r=W[e],n=0;n<C[e];n+=1)G.connect(r,t+n,n);t+=C[e]}}le=!0}),(function(){ae&&(de(),ue()),le=!1}))}}},{"@swc/helpers":"5PtLC","../constants":"lR4iV","../helpers/compute-buffer-size":"gMAox","../helpers/copy-from-channel":"bsLg7","../helpers/copy-to-channel":"6ybkv","../helpers/create-audio-worklet-processor":"cbKxR","../helpers/create-nested-arrays":"4ox4b","../read-only-map":"1UEEA","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gMAox:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"computeBufferSize",(function(){return i}));var i=function(e,t){return null===e?512:Math.max(512,Math.min(16384,Math.pow(2,Math.round(Math.log2(e*t)))))}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cbKxR:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createAudioWorkletProcessor",(function(){return s}));var i=e("../globals"),o=e("./create-audio-worklet-processor-promise"),s=function(e,t,r,n){var s=i.NODE_TO_PROCESSOR_MAPS.get(e);void 0===s&&(s=new WeakMap,i.NODE_TO_PROCESSOR_MAPS.set(e,s));var a=o.createAudioWorkletProcessorPromise(r,n);return s.set(t,a),a}},{"../globals":"fgxks","./create-audio-worklet-processor-promise":"hwHkE","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hwHkE:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createAudioWorkletProcessorPromise",(function(){return c}));var i,o=e("@swc/helpers"),s=e("regenerator-runtime"),a=n.interopDefault(s),u=e("./clone-audio-worklet-node-options"),c=(i=o.asyncToGenerator(a.default.mark((function e(t,r){var n;return a.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,u.cloneAudioWorkletNodeOptions(r);case 2:return n=e.sent,e.abrupt("return",new t(n));case 4:case"end":return e.stop()}}),e)}))),function(e,t){return i.apply(this,arguments)})},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS","./clone-audio-worklet-node-options":"1jpN1","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1jpN1":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"cloneAudioWorkletNodeOptions",(function(){return i}));var i=function(e){return new Promise((function(t,r){var n=new MessageChannel,i=n.port1,o=n.port2;i.onmessage=function(e){var r=e.data;i.close(),o.close(),t(r)},i.onmessageerror=function(e){var t=e.data;i.close(),o.close(),r(t)},o.postMessage(e)}))}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fHGU7:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativeBiquadFilterNode",(function(){return a}));var i=e("../helpers/assign-native-audio-node-audio-param-value"),o=e("../helpers/assign-native-audio-node-option"),s=e("../helpers/assign-native-audio-node-options"),a=function(e,t){var r=e.createBiquadFilter();return s.assignNativeAudioNodeOptions(r,t),i.assignNativeAudioNodeAudioParamValue(r,t,"Q"),i.assignNativeAudioNodeAudioParamValue(r,t,"detune"),i.assignNativeAudioNodeAudioParamValue(r,t,"frequency"),i.assignNativeAudioNodeAudioParamValue(r,t,"gain"),o.assignNativeAudioNodeOption(r,t,"type"),r}},{"../helpers/assign-native-audio-node-audio-param-value":"zaa2x","../helpers/assign-native-audio-node-option":"8UlCx","../helpers/assign-native-audio-node-options":"aB0tH","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bSrDi:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativeChannelMergerNodeFactory",(function(){return o}));var i=e("../helpers/assign-native-audio-node-options"),o=function(e,t){return function(r,n){var o=r.createChannelMerger(n.numberOfInputs);return null!==e&&"webkitAudioContext"===e.name&&t(r,o),i.assignNativeAudioNodeOptions(o,n),o}}},{"../helpers/assign-native-audio-node-options":"aB0tH","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lUHAc:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativeChannelSplitterNode",(function(){return s}));var i=e("../helpers/assign-native-audio-node-options"),o=e("../helpers/wrap-channel-splitter-node"),s=function(e,t){var r=e.createChannelSplitter(t.numberOfOutputs);return i.assignNativeAudioNodeOptions(r,t),o.wrapChannelSplitterNode(r),r}},{"../helpers/assign-native-audio-node-options":"aB0tH","../helpers/wrap-channel-splitter-node":"gjysQ","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gjysQ:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"wrapChannelSplitterNode",(function(){return o}));var i=e("../factories/invalid-state-error"),o=function(e){var t=e.numberOfOutputs;Object.defineProperty(e,"channelCount",{get:function(){return t},set:function(e){if(e!==t)throw i.createInvalidStateError()}}),Object.defineProperty(e,"channelCountMode",{get:function(){return"explicit"},set:function(e){if("explicit"!==e)throw i.createInvalidStateError()}}),Object.defineProperty(e,"channelInterpretation",{get:function(){return"discrete"},set:function(e){if("discrete"!==e)throw i.createInvalidStateError()}})}},{"../factories/invalid-state-error":"1Bizc","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ifVrF:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativeConstantSourceNodeFactory",(function(){return u}));var i=e("../helpers/assign-native-audio-node-audio-param-value"),o=e("../helpers/assign-native-audio-node-options"),s=e("../helpers/wrap-audio-scheduled-source-node-start-method-negative-parameters"),a=e("../helpers/wrap-audio-scheduled-source-node-stop-method-negative-parameters"),u=function(e,t,r,n,u){return function(c,l){if(void 0===c.createConstantSource)return r(c,l);var p=c.createConstantSource();return o.assignNativeAudioNodeOptions(p,l),i.assignNativeAudioNodeAudioParamValue(p,l,"offset"),t(n,(function(){return n(c)}))||s.wrapAudioScheduledSourceNodeStartMethodNegativeParameters(p),t(u,(function(){return u(c)}))||a.wrapAudioScheduledSourceNodeStopMethodNegativeParameters(p),e(c,p),p}}},{"../helpers/assign-native-audio-node-audio-param-value":"zaa2x","../helpers/assign-native-audio-node-options":"aB0tH","../helpers/wrap-audio-scheduled-source-node-start-method-negative-parameters":"c8yFW","../helpers/wrap-audio-scheduled-source-node-stop-method-negative-parameters":"8yUm4","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4km8j":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativeConstantSourceNodeFakerFactory",(function(){return s}));var i=e("@swc/helpers"),o=e("../helpers/intercept-connections"),s=function(e,t,r,n){return function(s,a){var u=a.offset,c=i.objectWithoutProperties(a,["offset"]),l=s.createBuffer(1,2,44100),p=t(s,{buffer:null,channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",loop:!1,loopEnd:0,loopStart:0,playbackRate:1}),d=r(s,i.objectSpread({},c,{gain:u})),f=l.getChannelData(0);f[0]=1,f[1]=1,p.buffer=l,p.loop=!0;var h={get bufferSize(){},get channelCount(){return d.channelCount},set channelCount(e){d.channelCount=e},get channelCountMode(){return d.channelCountMode},set channelCountMode(e){d.channelCountMode=e},get channelInterpretation(){return d.channelInterpretation},set channelInterpretation(e){d.channelInterpretation=e},get context(){return d.context},get inputs(){return[]},get numberOfInputs(){return p.numberOfInputs},get numberOfOutputs(){return d.numberOfOutputs},get offset(){return d.gain},get onended(){return p.onended},set onended(e){p.onended=e},addEventListener:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return p.addEventListener(t[0],t[1],t[2])},dispatchEvent:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return p.dispatchEvent(t[0])},removeEventListener:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return p.removeEventListener(t[0],t[1],t[2])},start:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;p.start.call(p,e)},stop:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;p.stop.call(p,e)}};return e(s,p),n(o.interceptConnections(h,d),(function(){return p.connect(d)}),(function(){return p.disconnect(d)}))}}},{"@swc/helpers":"5PtLC","../helpers/intercept-connections":"7IvW6","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7IvW6":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"interceptConnections",(function(){return i}));var i=function(e,t){return e.connect=t.connect.bind(t),e.disconnect=t.disconnect.bind(t),e}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dSV20:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativeConvolverNodeFactory",(function(){return s}));var i=e("../helpers/assign-native-audio-node-option"),o=e("../helpers/assign-native-audio-node-options"),s=function(e,t){return function(r,n){var s=r.createConvolver();if(o.assignNativeAudioNodeOptions(s,n),n.disableNormalization===s.normalize&&(s.normalize=!n.disableNormalization),i.assignNativeAudioNodeOption(s,n,"buffer"),n.channelCount>2)throw e();if(t(s,"channelCount",(function(e){return function(){return e.call(s)}}),(function(t){return function(r){if(r>2)throw e();return t.call(s,r)}})),"max"===n.channelCountMode)throw e();return t(s,"channelCountMode",(function(e){return function(){return e.call(s)}}),(function(t){return function(r){if("max"===r)throw e();return t.call(s,r)}})),s}}},{"../helpers/assign-native-audio-node-option":"8UlCx","../helpers/assign-native-audio-node-options":"aB0tH","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"84h78":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativeDelayNode",(function(){return s}));var i=e("../helpers/assign-native-audio-node-audio-param-value"),o=e("../helpers/assign-native-audio-node-options"),s=function(e,t){var r=e.createDelay(t.maxDelayTime);return o.assignNativeAudioNodeOptions(r,t),i.assignNativeAudioNodeAudioParamValue(r,t,"delayTime"),r}},{"../helpers/assign-native-audio-node-audio-param-value":"zaa2x","../helpers/assign-native-audio-node-options":"aB0tH","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ch5iF:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativeDynamicsCompressorNodeFactory",(function(){return s}));var i=e("../helpers/assign-native-audio-node-audio-param-value"),o=e("../helpers/assign-native-audio-node-options"),s=function(e){return function(t,r){var n=t.createDynamicsCompressor();if(o.assignNativeAudioNodeOptions(n,r),r.channelCount>2)throw e();if("max"===r.channelCountMode)throw e();return i.assignNativeAudioNodeAudioParamValue(n,r,"attack"),i.assignNativeAudioNodeAudioParamValue(n,r,"knee"),i.assignNativeAudioNodeAudioParamValue(n,r,"ratio"),i.assignNativeAudioNodeAudioParamValue(n,r,"release"),i.assignNativeAudioNodeAudioParamValue(n,r,"threshold"),n}}},{"../helpers/assign-native-audio-node-audio-param-value":"zaa2x","../helpers/assign-native-audio-node-options":"aB0tH","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8Q5xd":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativeGainNode",(function(){return s}));var i=e("../helpers/assign-native-audio-node-audio-param-value"),o=e("../helpers/assign-native-audio-node-options"),s=function(e,t){var r=e.createGain();return o.assignNativeAudioNodeOptions(r,t),i.assignNativeAudioNodeAudioParamValue(r,t,"gain"),r}},{"../helpers/assign-native-audio-node-audio-param-value":"zaa2x","../helpers/assign-native-audio-node-options":"aB0tH","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dQ7yS:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativeIIRFilterNodeFactory",(function(){return o}));var i=e("../helpers/assign-native-audio-node-options"),o=function(e){return function(t,r,n){if(void 0===t.createIIRFilter)return e(t,r,n);var o=t.createIIRFilter(n.feedforward,n.feedback);return i.assignNativeAudioNodeOptions(o,n),o}}},{"../helpers/assign-native-audio-node-options":"aB0tH","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7jXrY":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativeIIRFilterNodeFakerFactory",(function(){return c}));var i=e("../helpers/compute-buffer-size"),o=e("../helpers/filter-buffer"),s=e("../helpers/intercept-connections");function a(e,t){var r=t[0]*t[0]+t[1]*t[1];return[(e[0]*t[0]+e[1]*t[1])/r,(e[1]*t[0]-e[0]*t[1])/r]}function u(e,t){for(var r,n,i=[0,0],o=e.length-1;o>=0;o-=1)n=t,(i=[(r=i)[0]*n[0]-r[1]*n[1],r[0]*n[1]+r[1]*n[0]])[0]+=e[o];return i}var c=function(e,t,r,n){return function(c,l,p){var d=p.channelCount,f=p.channelCountMode,h=p.channelInterpretation,m=p.feedback,y=p.feedforward,v=i.computeBufferSize(l,c.sampleRate),g=m instanceof Float64Array?m:new Float64Array(m),D=y instanceof Float64Array?y:new Float64Array(y),_=g.length,E=D.length,A=Math.min(_,E);if(0===_||_>20)throw n();if(0===g[0])throw t();if(0===E||E>20)throw n();if(0===D[0])throw t();if(1!==g[0]){for(var b=0;b<E;b+=1)D[b]/=g[0];for(var x=1;x<_;x+=1)g[x]/=g[0]}var C=r(c,v,d,d);C.channelCount=d,C.channelCountMode=f,C.channelInterpretation=h;for(var k=[],S=[],w=[],F=0;F<d;F+=1){k.push(0);var T=new Float32Array(32),j=new Float32Array(32);T.fill(0),j.fill(0),S.push(T),w.push(j)}C.onaudioprocess=function(e){for(var t=e.inputBuffer,r=e.outputBuffer,n=t.numberOfChannels,i=0;i<n;i+=1){var s=t.getChannelData(i),a=r.getChannelData(i);k[i]=o.filterBuffer(g,_,D,E,A,S[i],w[i],k[i],32,s,a)}};var I=c.sampleRate/2,O={get bufferSize(){return v},get channelCount(){return C.channelCount},set channelCount(e){C.channelCount=e},get channelCountMode(){return C.channelCountMode},set channelCountMode(e){C.channelCountMode=e},get channelInterpretation(){return C.channelInterpretation},set channelInterpretation(e){C.channelInterpretation=e},get context(){return C.context},get inputs(){return[C]},get numberOfInputs(){return C.numberOfInputs},get numberOfOutputs(){return C.numberOfOutputs},addEventListener:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return C.addEventListener(t[0],t[1],t[2])},dispatchEvent:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return C.dispatchEvent(t[0])},getFrequencyResponse:function(t,r,n){if(t.length!==r.length||r.length!==n.length)throw e();for(var i=t.length,o=0;o<i;o+=1){var s=-Math.PI*(t[o]/I),c=[Math.cos(s),Math.sin(s)],l=a(u(D,c),u(g,c));r[o]=Math.sqrt(l[0]*l[0]+l[1]*l[1]),n[o]=Math.atan2(l[1],l[0])}},removeEventListener:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return C.removeEventListener(t[0],t[1],t[2])}};return s.interceptConnections(O,C)}}},{"../helpers/compute-buffer-size":"gMAox","../helpers/filter-buffer":"7QFSv","../helpers/intercept-connections":"7IvW6","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"58N5Y":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativeMediaElementAudioSourceNode",(function(){return i}));var i=function(e,t){return e.createMediaElementSource(t.mediaElement)}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],qFzNu:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativeMediaStreamAudioDestinationNode",(function(){return o}));var i=e("../helpers/assign-native-audio-node-options"),o=function(e,t){var r=e.createMediaStreamDestination();return i.assignNativeAudioNodeOptions(r,t),1===r.numberOfOutputs&&Object.defineProperty(r,"numberOfOutputs",{get:function(){return 0}}),r}},{"../helpers/assign-native-audio-node-options":"aB0tH","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],eFKnf:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativeMediaStreamAudioSourceNode",(function(){return i}));var i=function(e,t){var r=t.mediaStream,n=r.getAudioTracks();n.sort((function(e,t){return e.id<t.id?-1:e.id>t.id?1:0}));var i=n.slice(0,1),o=e.createMediaStreamSource(new MediaStream(i));return Object.defineProperty(o,"mediaStream",{value:r}),o}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6QyU1":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativeMediaStreamTrackAudioSourceNodeFactory",(function(){return i}));var i=function(e,t){return function(r,n){var i=n.mediaStreamTrack;if("function"==typeof r.createMediaStreamTrackSource)return r.createMediaStreamTrackSource(i);var o=new MediaStream([i]),s=r.createMediaStreamSource(o);if("audio"!==i.kind)throw e();if(t(r))throw new TypeError;return s}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lRkZG:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativeOfflineAudioContextConstructor",(function(){return i}));var i=function(e){return null===e?null:e.hasOwnProperty("OfflineAudioContext")?e.OfflineAudioContext:e.hasOwnProperty("webkitOfflineAudioContext")?e.webkitOfflineAudioContext:null}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"41nGc":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativeOscillatorNodeFactory",(function(){return c}));var i=e("../helpers/assign-native-audio-node-audio-param-value"),o=e("../helpers/assign-native-audio-node-option"),s=e("../helpers/assign-native-audio-node-options"),a=e("../helpers/wrap-audio-scheduled-source-node-start-method-negative-parameters"),u=e("../helpers/wrap-audio-scheduled-source-node-stop-method-negative-parameters"),c=function(e,t,r,n,c,l){return function(p,d){var f=p.createOscillator();return s.assignNativeAudioNodeOptions(f,d),i.assignNativeAudioNodeAudioParamValue(f,d,"detune"),i.assignNativeAudioNodeAudioParamValue(f,d,"frequency"),void 0!==d.periodicWave?f.setPeriodicWave(d.periodicWave):o.assignNativeAudioNodeOption(f,d,"type"),t(r,(function(){return r(p)}))||a.wrapAudioScheduledSourceNodeStartMethodNegativeParameters(f),t(n,(function(){return n(p)}))||l(f,p),t(c,(function(){return c(p)}))||u.wrapAudioScheduledSourceNodeStopMethodNegativeParameters(f),e(p,f),f}}},{"../helpers/assign-native-audio-node-audio-param-value":"zaa2x","../helpers/assign-native-audio-node-option":"8UlCx","../helpers/assign-native-audio-node-options":"aB0tH","../helpers/wrap-audio-scheduled-source-node-start-method-negative-parameters":"c8yFW","../helpers/wrap-audio-scheduled-source-node-stop-method-negative-parameters":"8yUm4","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kWpfP:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativePannerNodeFactory",(function(){return a}));var i=e("../helpers/assign-native-audio-node-audio-param-value"),o=e("../helpers/assign-native-audio-node-option"),s=e("../helpers/assign-native-audio-node-options"),a=function(e){return function(t,r){var n=t.createPanner();return void 0===n.orientationX?e(t,r):(s.assignNativeAudioNodeOptions(n,r),i.assignNativeAudioNodeAudioParamValue(n,r,"orientationX"),i.assignNativeAudioNodeAudioParamValue(n,r,"orientationY"),i.assignNativeAudioNodeAudioParamValue(n,r,"orientationZ"),i.assignNativeAudioNodeAudioParamValue(n,r,"positionX"),i.assignNativeAudioNodeAudioParamValue(n,r,"positionY"),i.assignNativeAudioNodeAudioParamValue(n,r,"positionZ"),o.assignNativeAudioNodeOption(n,r,"coneInnerAngle"),o.assignNativeAudioNodeOption(n,r,"coneOuterAngle"),o.assignNativeAudioNodeOption(n,r,"coneOuterGain"),o.assignNativeAudioNodeOption(n,r,"distanceModel"),o.assignNativeAudioNodeOption(n,r,"maxDistance"),o.assignNativeAudioNodeOption(n,r,"panningModel"),o.assignNativeAudioNodeOption(n,r,"refDistance"),o.assignNativeAudioNodeOption(n,r,"rolloffFactor"),n)}}},{"../helpers/assign-native-audio-node-audio-param-value":"zaa2x","../helpers/assign-native-audio-node-option":"8UlCx","../helpers/assign-native-audio-node-options":"aB0tH","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2FiIe":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativePannerNodeFakerFactory",(function(){return a}));var i=e("@swc/helpers"),o=e("../helpers/assign-native-audio-node-options"),s=e("../helpers/intercept-connections"),a=function(e,t,r,n,a,u,c,l,p,d){return function(f,h){var m,y,v=h.coneInnerAngle,g=h.coneOuterAngle,D=h.coneOuterGain,_=h.distanceModel,E=h.maxDistance,A=h.orientationX,b=h.orientationY,x=h.orientationZ,C=h.panningModel,k=h.positionX,S=h.positionY,w=h.positionZ,F=h.refDistance,T=h.rolloffFactor,j=i.objectWithoutProperties(h,["coneInnerAngle","coneOuterAngle","coneOuterGain","distanceModel","maxDistance","orientationX","orientationY","orientationZ","panningModel","positionX","positionY","positionZ","refDistance","rolloffFactor"]),I=f.createPanner();if(j.channelCount>2)throw c();if("max"===j.channelCountMode)throw c();o.assignNativeAudioNodeOptions(I,j);var O={channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete"},P=r(f,i.objectSpread({},O,{channelInterpretation:"speakers",numberOfInputs:6})),N=n(f,i.objectSpread({},j,{gain:1})),B=n(f,i.objectSpread({},O,{gain:1})),M=n(f,i.objectSpread({},O,{gain:0})),q=n(f,i.objectSpread({},O,{gain:0})),R=n(f,i.objectSpread({},O,{gain:0})),L=n(f,i.objectSpread({},O,{gain:0})),z=n(f,i.objectSpread({},O,{gain:0})),V=a(f,256,6,1),G=u(f,i.objectSpread({},O,{curve:new Float32Array([1,1]),oversample:"none"})),W=[A,b,x],H=[k,S,w],U=new Float32Array(1);V.onaudioprocess=function(e){var t,r=e.inputBuffer,n=[p(r,U,0),p(r,U,1),p(r,U,2)];n.some((function(e,t){return e!==W[t]}))&&((t=I).setOrientation.apply(t,i.toConsumableArray(n)),W=n);var o,s=[p(r,U,3),p(r,U,4),p(r,U,5)];s.some((function(e,t){return e!==H[t]}))&&((o=I).setPosition.apply(o,i.toConsumableArray(s)),H=s)},Object.defineProperty(M.gain,"defaultValue",{get:function(){return 0}}),Object.defineProperty(q.gain,"defaultValue",{get:function(){return 0}}),Object.defineProperty(R.gain,"defaultValue",{get:function(){return 0}}),Object.defineProperty(L.gain,"defaultValue",{get:function(){return 0}}),Object.defineProperty(z.gain,"defaultValue",{get:function(){return 0}});var Y={get bufferSize(){},get channelCount(){return I.channelCount},set channelCount(e){if(e>2)throw c();N.channelCount=e,I.channelCount=e},get channelCountMode(){return I.channelCountMode},set channelCountMode(e){if("max"===e)throw c();N.channelCountMode=e,I.channelCountMode=e},get channelInterpretation(){return I.channelInterpretation},set channelInterpretation(e){N.channelInterpretation=e,I.channelInterpretation=e},get coneInnerAngle(){return I.coneInnerAngle},set coneInnerAngle(e){I.coneInnerAngle=e},get coneOuterAngle(){return I.coneOuterAngle},set coneOuterAngle(e){I.coneOuterAngle=e},get coneOuterGain(){return I.coneOuterGain},set coneOuterGain(e){if(e<0||e>1)throw t();I.coneOuterGain=e},get context(){return I.context},get distanceModel(){return I.distanceModel},set distanceModel(e){I.distanceModel=e},get inputs(){return[N]},get maxDistance(){return I.maxDistance},set maxDistance(e){if(e<0)throw new RangeError;I.maxDistance=e},get numberOfInputs(){return I.numberOfInputs},get numberOfOutputs(){return I.numberOfOutputs},get orientationX(){return B.gain},get orientationY(){return M.gain},get orientationZ(){return q.gain},get panningModel(){return I.panningModel},set panningModel(e){I.panningModel=e},get positionX(){return R.gain},get positionY(){return L.gain},get positionZ(){return z.gain},get refDistance(){return I.refDistance},set refDistance(e){if(e<0)throw new RangeError;I.refDistance=e},get rolloffFactor(){return I.rolloffFactor},set rolloffFactor(e){if(e<0)throw new RangeError;I.rolloffFactor=e},addEventListener:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return N.addEventListener(t[0],t[1],t[2])},dispatchEvent:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return N.dispatchEvent(t[0])},removeEventListener:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return N.removeEventListener(t[0],t[1],t[2])}};v!==Y.coneInnerAngle&&(Y.coneInnerAngle=v),g!==Y.coneOuterAngle&&(Y.coneOuterAngle=g),D!==Y.coneOuterGain&&(Y.coneOuterGain=D),_!==Y.distanceModel&&(Y.distanceModel=_),E!==Y.maxDistance&&(Y.maxDistance=E),A!==Y.orientationX.value&&(Y.orientationX.value=A),b!==Y.orientationY.value&&(Y.orientationY.value=b),x!==Y.orientationZ.value&&(Y.orientationZ.value=x),C!==Y.panningModel&&(Y.panningModel=C),k!==Y.positionX.value&&(Y.positionX.value=k),S!==Y.positionY.value&&(Y.positionY.value=S),w!==Y.positionZ.value&&(Y.positionZ.value=w),F!==Y.refDistance&&(Y.refDistance=F),T!==Y.rolloffFactor&&(Y.rolloffFactor=T),1===W[0]&&0===W[1]&&0===W[2]||(m=I).setOrientation.apply(m,i.toConsumableArray(W)),0===H[0]&&0===H[1]&&0===H[2]||(y=I).setPosition.apply(y,i.toConsumableArray(H));return d(s.interceptConnections(Y,I),(function(){N.connect(I),e(N,G,0,0),G.connect(B).connect(P,0,0),G.connect(M).connect(P,0,1),G.connect(q).connect(P,0,2),G.connect(R).connect(P,0,3),G.connect(L).connect(P,0,4),G.connect(z).connect(P,0,5),P.connect(V).connect(f.destination)}),(function(){N.disconnect(I),l(N,G,0,0),G.disconnect(B),B.disconnect(P),G.disconnect(M),M.disconnect(P),G.disconnect(q),q.disconnect(P),G.disconnect(R),R.disconnect(P),G.disconnect(L),L.disconnect(P),G.disconnect(z),z.disconnect(P),P.disconnect(V),V.disconnect(f.destination)}))}}},{"@swc/helpers":"5PtLC","../helpers/assign-native-audio-node-options":"aB0tH","../helpers/intercept-connections":"7IvW6","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],foyxe:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativePeriodicWaveFactory",(function(){return i}));var i=function(e){return function(t,r){var n=r.disableNormalization,i=r.imag,o=r.real,s=i instanceof Float32Array?i:new Float32Array(i),a=o instanceof Float32Array?o:new Float32Array(o),u=t.createPeriodicWave(a,s,{disableNormalization:n});if(Array.from(i).length<2)throw e();return u}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lCZmQ:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativeScriptProcessorNode",(function(){return i}));var i=function(e,t,r,n){return e.createScriptProcessor(t,r,n)}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4XyzG":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativeStereoPannerNodeFactory",(function(){return s}));var i=e("../helpers/assign-native-audio-node-audio-param-value"),o=e("../helpers/assign-native-audio-node-options"),s=function(e,t){return function(r,n){var s=n.channelCountMode;if("clamped-max"===s)throw t();if(void 0===r.createStereoPanner)return e(r,n);var a=r.createStereoPanner();return o.assignNativeAudioNodeOptions(a,n),i.assignNativeAudioNodeAudioParamValue(a,n,"pan"),Object.defineProperty(a,"channelCountMode",{get:function(){return s},set:function(e){if(e!==s)throw t()}}),a}}},{"../helpers/assign-native-audio-node-audio-param-value":"zaa2x","../helpers/assign-native-audio-node-options":"aB0tH","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4sA6H":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativeStereoPannerNodeFakerFactory",(function(){return s}));var i=e("@swc/helpers"),o=e("../helpers/intercept-connections"),s=function(e,t,r,n,s,a){var u=16385,c=new Float32Array([1,1]),l=Math.PI/2,p={channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete"},d=i.objectSpread({},p,{oversample:"none"}),f=function(e,o,a,f,h){if(1===o)return function(e,t,o,s){for(var a=new Float32Array(u),f=new Float32Array(u),h=0;h<u;h+=1){var m=h/16384*l;a[h]=Math.cos(m),f[h]=Math.sin(m)}var y=r(e,i.objectSpread({},p,{gain:0})),v=n(e,i.objectSpread({},d,{curve:a})),g=n(e,i.objectSpread({},d,{curve:c})),D=r(e,i.objectSpread({},p,{gain:0})),_=n(e,i.objectSpread({},d,{curve:f}));return{connectGraph:function(){t.connect(y),t.connect(void 0===g.inputs?g:g.inputs[0]),t.connect(D),g.connect(o),o.connect(void 0===v.inputs?v:v.inputs[0]),o.connect(void 0===_.inputs?_:_.inputs[0]),v.connect(y.gain),_.connect(D.gain),y.connect(s,0,0),D.connect(s,0,1)},disconnectGraph:function(){t.disconnect(y),t.disconnect(void 0===g.inputs?g:g.inputs[0]),t.disconnect(D),g.disconnect(o),o.disconnect(void 0===v.inputs?v:v.inputs[0]),o.disconnect(void 0===_.inputs?_:_.inputs[0]),v.disconnect(y.gain),_.disconnect(D.gain),y.disconnect(s,0,0),D.disconnect(s,0,1)}}}(e,a,f,h);if(2===o)return function(e,o,s,a){for(var f=new Float32Array(u),h=new Float32Array(u),m=new Float32Array(u),y=new Float32Array(u),v=Math.floor(8192.5),g=0;g<u;g+=1)if(g>v){var D=(g-v)/(16384-v)*l;f[g]=Math.cos(D),h[g]=Math.sin(D),m[g]=0,y[g]=1}else{var _=g/(16384-v)*l;f[g]=1,h[g]=0,m[g]=Math.cos(_),y[g]=Math.sin(_)}var E=t(e,{channelCount:2,channelCountMode:"explicit",channelInterpretation:"discrete",numberOfOutputs:2}),A=r(e,i.objectSpread({},p,{gain:0})),b=n(e,i.objectSpread({},d,{curve:f})),x=r(e,i.objectSpread({},p,{gain:0})),C=n(e,i.objectSpread({},d,{curve:h})),k=n(e,i.objectSpread({},d,{curve:c})),S=r(e,i.objectSpread({},p,{gain:0})),w=n(e,i.objectSpread({},d,{curve:m})),F=r(e,i.objectSpread({},p,{gain:0})),T=n(e,i.objectSpread({},d,{curve:y}));return{connectGraph:function(){o.connect(E),o.connect(void 0===k.inputs?k:k.inputs[0]),E.connect(A,0),E.connect(x,0),E.connect(S,1),E.connect(F,1),k.connect(s),s.connect(void 0===b.inputs?b:b.inputs[0]),s.connect(void 0===C.inputs?C:C.inputs[0]),s.connect(void 0===w.inputs?w:w.inputs[0]),s.connect(void 0===T.inputs?T:T.inputs[0]),b.connect(A.gain),C.connect(x.gain),w.connect(S.gain),T.connect(F.gain),A.connect(a,0,0),S.connect(a,0,0),x.connect(a,0,1),F.connect(a,0,1)},disconnectGraph:function(){o.disconnect(E),o.disconnect(void 0===k.inputs?k:k.inputs[0]),E.disconnect(A,0),E.disconnect(x,0),E.disconnect(S,1),E.disconnect(F,1),k.disconnect(s),s.disconnect(void 0===b.inputs?b:b.inputs[0]),s.disconnect(void 0===C.inputs?C:C.inputs[0]),s.disconnect(void 0===w.inputs?w:w.inputs[0]),s.disconnect(void 0===T.inputs?T:T.inputs[0]),b.disconnect(A.gain),C.disconnect(x.gain),w.disconnect(S.gain),T.disconnect(F.gain),A.disconnect(a,0,0),S.disconnect(a,0,0),x.disconnect(a,0,1),F.disconnect(a,0,1)}}}(e,a,f,h);throw s()};return function(t,n){var u=n.channelCount,c=n.channelCountMode,l=n.pan,p=i.objectWithoutProperties(n,["channelCount","channelCountMode","pan"]);if("max"===c)throw s();var d=e(t,i.objectSpread({},p,{channelCount:1,channelCountMode:c,numberOfInputs:2})),h=r(t,i.objectSpread({},p,{channelCount:u,channelCountMode:c,gain:1})),m=r(t,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",gain:l}),y=f(t,u,h,m,d),v=y.connectGraph,g=y.disconnectGraph;Object.defineProperty(m.gain,"defaultValue",{get:function(){return 0}}),Object.defineProperty(m.gain,"maxValue",{get:function(){return 1}}),Object.defineProperty(m.gain,"minValue",{get:function(){return-1}});var D={get bufferSize(){},get channelCount(){return h.channelCount},set channelCount(e){var r;h.channelCount!==e&&(_&&g(),r=f(t,e,h,m,d),v=r.connectGraph,g=r.disconnectGraph,_&&v());h.channelCount=e},get channelCountMode(){return h.channelCountMode},set channelCountMode(e){if("clamped-max"===e||"max"===e)throw s();h.channelCountMode=e},get channelInterpretation(){return h.channelInterpretation},set channelInterpretation(e){h.channelInterpretation=e},get context(){return h.context},get inputs(){return[h]},get numberOfInputs(){return h.numberOfInputs},get numberOfOutputs(){return h.numberOfOutputs},get pan(){return m.gain},addEventListener:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return h.addEventListener(t[0],t[1],t[2])},dispatchEvent:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return h.dispatchEvent(t[0])},removeEventListener:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return h.removeEventListener(t[0],t[1],t[2])}},_=!1;return a(o.interceptConnections(D,d),(function(){v(),_=!0}),(function(){g(),_=!1}))}}},{"@swc/helpers":"5PtLC","../helpers/intercept-connections":"7IvW6","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"92YXd":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativeWaveShaperNodeFactory",(function(){return s}));var i=e("../helpers/assign-native-audio-node-option"),o=e("../helpers/assign-native-audio-node-options"),s=function(e,t,r,n,s,a,u){return function(c,l){var p=c.createWaveShaper();if(null!==a&&"webkitAudioContext"===a.name&&void 0===c.createGain().gain.automationRate)return r(c,l);o.assignNativeAudioNodeOptions(p,l);var d=null===l.curve||l.curve instanceof Float32Array?l.curve:new Float32Array(l.curve);if(null!==d&&d.length<2)throw t();i.assignNativeAudioNodeOption(p,{curve:d},"curve"),i.assignNativeAudioNodeOption(p,l,"oversample");var f=null,h=!1;u(p,"curve",(function(e){return function(){return e.call(p)}}),(function(t){return function(r){return t.call(p,r),h&&(n(r)&&null===f?f=e(c,p):n(r)||null===f||(f(),f=null)),r}}));return s(p,(function(){h=!0,n(p.curve)&&(f=e(c,p))}),(function(){h=!1,null!==f&&(f(),f=null)}))}}},{"../helpers/assign-native-audio-node-option":"8UlCx","../helpers/assign-native-audio-node-options":"aB0tH","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bHdG7:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNativeWaveShaperNodeFakerFactory",(function(){return a}));var i=e("@swc/helpers"),o=e("../helpers/assign-native-audio-node-options"),s=e("../helpers/intercept-connections"),a=function(e,t,r,n,a){return function(u,c){var l=c.curve,p=c.oversample,d=i.objectWithoutProperties(c,["curve","oversample"]),f=u.createWaveShaper(),h=u.createWaveShaper();o.assignNativeAudioNodeOptions(f,d),o.assignNativeAudioNodeOptions(h,d);var m=r(u,i.objectSpread({},d,{gain:1})),y=r(u,i.objectSpread({},d,{gain:-1})),v=r(u,i.objectSpread({},d,{gain:1})),g=r(u,i.objectSpread({},d,{gain:-1})),D=null,_=!1,E=null,A={get bufferSize(){},get channelCount(){return f.channelCount},set channelCount(e){m.channelCount=e,y.channelCount=e,f.channelCount=e,v.channelCount=e,h.channelCount=e,g.channelCount=e},get channelCountMode(){return f.channelCountMode},set channelCountMode(e){m.channelCountMode=e,y.channelCountMode=e,f.channelCountMode=e,v.channelCountMode=e,h.channelCountMode=e,g.channelCountMode=e},get channelInterpretation(){return f.channelInterpretation},set channelInterpretation(e){m.channelInterpretation=e,y.channelInterpretation=e,f.channelInterpretation=e,v.channelInterpretation=e,h.channelInterpretation=e,g.channelInterpretation=e},get context(){return f.context},get curve(){return E},set curve(r){if(null!==r&&r.length<2)throw t();if(null===r)f.curve=r,h.curve=r;else{var i=r.length,o=new Float32Array(i+2-i%2),s=new Float32Array(i+2-i%2);o[0]=r[0],s[0]=-r[i-1];for(var a=Math.ceil((i+1)/2),c=(i+1)/2-1,l=1;l<a;l+=1){var p=l/a*c,d=Math.floor(p),y=Math.ceil(p);o[l]=d===y?r[d]:(1-(p-d))*r[d]+(1-(y-p))*r[y],s[l]=d===y?-r[i-1-d]:-(1-(p-d))*r[i-1-d]-(1-(y-p))*r[i-1-y]}o[a]=i%2==1?r[a-1]:(r[a-2]+r[a-1])/2,f.curve=o,h.curve=s}E=r,_&&(n(E)&&null===D?D=e(u,m):null!==D&&(D(),D=null))},get inputs(){return[m]},get numberOfInputs(){return f.numberOfInputs},get numberOfOutputs(){return f.numberOfOutputs},get oversample(){return f.oversample},set oversample(e){f.oversample=e,h.oversample=e},addEventListener:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return m.addEventListener(t[0],t[1],t[2])},dispatchEvent:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return m.dispatchEvent(t[0])},removeEventListener:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return m.removeEventListener(t[0],t[1],t[2])}};null!==l&&(A.curve=l instanceof Float32Array?l:new Float32Array(l)),p!==A.oversample&&(A.oversample=p);return a(s.interceptConnections(A,v),(function(){m.connect(f).connect(v),m.connect(y).connect(h).connect(g).connect(v),_=!0,n(E)&&(D=e(u,m))}),(function(){m.disconnect(f),f.disconnect(v),m.disconnect(y),y.disconnect(h),h.disconnect(g),g.disconnect(v),_=!1,null!==D&&(D(),D=null)}))}}},{"@swc/helpers":"5PtLC","../helpers/assign-native-audio-node-options":"aB0tH","../helpers/intercept-connections":"7IvW6","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bwCaA:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createNotSupportedError",(function(){return i}));var i=function(){return new DOMException("","NotSupportedError")}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],amhdK:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createOfflineAudioContextConstructor",(function(){return u}));var i=e("@swc/helpers"),o=e("../helpers/deactivate-audio-graph"),s=e("../helpers/test-promise-support"),a={numberOfChannels:1},u=function(e,t,r,n,u){return function(e){"use strict";i.inherits(l,e);var c=i.createSuper(l);function l(e,r,o){var u,p;if(i.classCallCheck(this,l),"number"==typeof e&&void 0!==r&&void 0!==o)p={length:r,numberOfChannels:e,sampleRate:o};else{if("object"!=typeof e)throw new Error("The given parameters are not valid.");p=e}var d=i.objectSpread({},a,p),f=d.length,h=d.numberOfChannels,m=d.sampleRate,y=n(h,f,m);return t(s.testPromiseSupport,(function(){return s.testPromiseSupport(y)}))||y.addEventListener("statechange",function(){var e=0,t=function(r){"running"===u._state&&(e>0?(y.removeEventListener("statechange",t),r.stopImmediatePropagation(),u._waitForThePromiseToSettle(r)):e+=1)};return t}()),(u=c.call(this,y,h))._length=f,u._nativeOfflineAudioContext=y,u._state=null,u}return i.createClass(l,[{key:"length",get:function(){return void 0===this._nativeOfflineAudioContext.length?this._length:this._nativeOfflineAudioContext.length}},{key:"state",get:function(){return null===this._state?this._nativeOfflineAudioContext.state:this._state}},{key:"startRendering",value:function(){var e=this;return"running"===this._state?Promise.reject(r()):(this._state="running",u(this.destination,this._nativeOfflineAudioContext).finally((function(){e._state=null,o.deactivateAudioGraph(e)})))}},{key:"_waitForThePromiseToSettle",value:function(e){var t=this;null===this._state?this._nativeOfflineAudioContext.dispatchEvent(e):setTimeout((function(){return t._waitForThePromiseToSettle(e)}))}}]),l}(e)}},{"@swc/helpers":"5PtLC","../helpers/deactivate-audio-graph":"04zLG","../helpers/test-promise-support":"dSkIj","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],f2PGm:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createOscillatorNodeConstructor",(function(){return c}));var i=e("@swc/helpers"),o=e("../helpers/is-active-audio-node"),s=e("../helpers/set-internal-state-to-active"),a=e("../helpers/set-internal-state-to-passive"),u={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",detune:0,frequency:440,periodicWave:void 0,type:"sine"},c=function(e,t,r,n,c,l,p){return function(e){"use strict";i.inherits(f,e);var d=i.createSuper(f);function f(e,o){var s;i.classCallCheck(this,f);var a=c(e),p=i.objectSpread({},u,o),h=r(a,p),m=l(a),y=m?n():null,v=e.sampleRate/2;return(s=d.call(this,e,!1,h,y))._detune=t(i.assertThisInitialized(s),m,h.detune,153600,-153600),s._frequency=t(i.assertThisInitialized(s),m,h.frequency,v,-v),s._nativeOscillatorNode=h,s._onended=null,s._oscillatorNodeRenderer=y,null!==s._oscillatorNodeRenderer&&void 0!==p.periodicWave&&(s._oscillatorNodeRenderer.periodicWave=p.periodicWave),s}return i.createClass(f,[{key:"detune",get:function(){return this._detune}},{key:"frequency",get:function(){return this._frequency}},{key:"onended",get:function(){return this._onended},set:function(e){var t="function"==typeof e?p(this,e):null;this._nativeOscillatorNode.onended=t;var r=this._nativeOscillatorNode.onended;this._onended=null!==r&&r===t?e:r}},{key:"type",get:function(){return this._nativeOscillatorNode.type},set:function(e){this._nativeOscillatorNode.type=e,null!==this._oscillatorNodeRenderer&&(this._oscillatorNodeRenderer.periodicWave=null)}},{key:"setPeriodicWave",value:function(e){this._nativeOscillatorNode.setPeriodicWave(e),null!==this._oscillatorNodeRenderer&&(this._oscillatorNodeRenderer.periodicWave=e)}},{key:"start",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;if(this._nativeOscillatorNode.start(e),null!==this._oscillatorNodeRenderer&&(this._oscillatorNodeRenderer.start=e),"closed"!==this.context.state){var t=this;s.setInternalStateToActive(this);var r=function(){t._nativeOscillatorNode.removeEventListener("ended",r),o.isActiveAudioNode(t)&&a.setInternalStateToPassive(t)};this._nativeOscillatorNode.addEventListener("ended",r)}}},{key:"stop",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;this._nativeOscillatorNode.stop(e),null!==this._oscillatorNodeRenderer&&(this._oscillatorNodeRenderer.stop=e)}}]),f}(e)}},{"@swc/helpers":"5PtLC","../helpers/is-active-audio-node":"jmlX4","../helpers/set-internal-state-to-active":"7U3tr","../helpers/set-internal-state-to-passive":"4lvAb","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],geKhX:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createOscillatorNodeRendererFactory",(function(){return u}));var i=e("@swc/helpers"),o=e("regenerator-runtime"),s=n.interopDefault(o),a=e("../helpers/is-owned-by-context"),u=function(e,t,r,n,o){return function(){var u,c=new WeakMap,l=null,p=null,d=null,f=(u=i.asyncToGenerator(s.default.mark((function i(u,f){var h,m,y;return s.default.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:if(h=r(u),(m=a.isOwnedByContext(h,f))||(y={channelCount:h.channelCount,channelCountMode:h.channelCountMode,channelInterpretation:h.channelInterpretation,detune:h.detune.value,frequency:h.frequency.value,periodicWave:null===l?void 0:l,type:h.type},h=t(f,y),null!==p&&h.start(p),null!==d&&h.stop(d)),c.set(f,h),m){i.next=11;break}return i.next=7,n(f,u.detune,h.detune);case 7:return i.next=9,n(f,u.frequency,h.frequency);case 9:i.next=15;break;case 11:return i.next=13,e(f,u.detune,h.detune);case 13:return i.next=15,e(f,u.frequency,h.frequency);case 15:return i.next=17,o(u,f,h);case 17:return i.abrupt("return",h);case 18:case"end":return i.stop()}}),i)}))),function(e,t){return u.apply(this,arguments)});return{set periodicWave(e){l=e},set start(e){p=e},set stop(e){d=e},render:function(e,t){var r=c.get(t);return void 0!==r?Promise.resolve(r):f(e,t)}}}}},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS","../helpers/is-owned-by-context":"lELFt","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],i6ccu:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createPannerNodeConstructor",(function(){return a}));var i=e("@swc/helpers"),o=e("../constants"),s={channelCount:2,channelCountMode:"clamped-max",channelInterpretation:"speakers",coneInnerAngle:360,coneOuterAngle:360,coneOuterGain:0,distanceModel:"inverse",maxDistance:1e4,orientationX:1,orientationY:0,orientationZ:0,panningModel:"equalpower",positionX:0,positionY:0,positionZ:0,refDistance:1,rolloffFactor:1},a=function(e,t,r,n,a,u,c){return function(e){"use strict";i.inherits(p,e);var l=i.createSuper(p);function p(e,d){var f;i.classCallCheck(this,p);var h=a(e),m=i.objectSpread({},s,d),y=r(h,m),v=u(h),g=v?n():null;return(f=l.call(this,e,!1,y,g))._nativePannerNode=y,f._orientationX=t(i.assertThisInitialized(f),v,y.orientationX,o.MOST_POSITIVE_SINGLE_FLOAT,o.MOST_NEGATIVE_SINGLE_FLOAT),f._orientationY=t(i.assertThisInitialized(f),v,y.orientationY,o.MOST_POSITIVE_SINGLE_FLOAT,o.MOST_NEGATIVE_SINGLE_FLOAT),f._orientationZ=t(i.assertThisInitialized(f),v,y.orientationZ,o.MOST_POSITIVE_SINGLE_FLOAT,o.MOST_NEGATIVE_SINGLE_FLOAT),f._positionX=t(i.assertThisInitialized(f),v,y.positionX,o.MOST_POSITIVE_SINGLE_FLOAT,o.MOST_NEGATIVE_SINGLE_FLOAT),f._positionY=t(i.assertThisInitialized(f),v,y.positionY,o.MOST_POSITIVE_SINGLE_FLOAT,o.MOST_NEGATIVE_SINGLE_FLOAT),f._positionZ=t(i.assertThisInitialized(f),v,y.positionZ,o.MOST_POSITIVE_SINGLE_FLOAT,o.MOST_NEGATIVE_SINGLE_FLOAT),c(i.assertThisInitialized(f),1),f}return i.createClass(p,[{key:"coneInnerAngle",get:function(){return this._nativePannerNode.coneInnerAngle},set:function(e){this._nativePannerNode.coneInnerAngle=e}},{key:"coneOuterAngle",get:function(){return this._nativePannerNode.coneOuterAngle},set:function(e){this._nativePannerNode.coneOuterAngle=e}},{key:"coneOuterGain",get:function(){return this._nativePannerNode.coneOuterGain},set:function(e){this._nativePannerNode.coneOuterGain=e}},{key:"distanceModel",get:function(){return this._nativePannerNode.distanceModel},set:function(e){this._nativePannerNode.distanceModel=e}},{key:"maxDistance",get:function(){return this._nativePannerNode.maxDistance},set:function(e){this._nativePannerNode.maxDistance=e}},{key:"orientationX",get:function(){return this._orientationX}},{key:"orientationY",get:function(){return this._orientationY}},{key:"orientationZ",get:function(){return this._orientationZ}},{key:"panningModel",get:function(){return this._nativePannerNode.panningModel},set:function(e){this._nativePannerNode.panningModel=e}},{key:"positionX",get:function(){return this._positionX}},{key:"positionY",get:function(){return this._positionY}},{key:"positionZ",get:function(){return this._positionZ}},{key:"refDistance",get:function(){return this._nativePannerNode.refDistance},set:function(e){this._nativePannerNode.refDistance=e}},{key:"rolloffFactor",get:function(){return this._nativePannerNode.rolloffFactor},set:function(e){this._nativePannerNode.rolloffFactor=e}}]),p}(e)}},{"@swc/helpers":"5PtLC","../constants":"lR4iV","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2P108":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createPannerNodeRendererFactory",(function(){return c}));var i=e("@swc/helpers"),o=e("regenerator-runtime"),s=n.interopDefault(o),a=e("../guards/native-audio-node-faker"),u=e("../helpers/is-owned-by-context"),c=function(e,t,r,n,o,c,l,p,d,f){return function(){var h,m=new WeakMap,y=null,v=(h=i.asyncToGenerator(s.default.mark((function h(v,g){var D,_,E,A,b,x,C,k,S,w,F,T,j,I,O,P,N,B,M,q;return s.default.wrap((function(h){for(;;)switch(h.prev=h.next){case 0:if(D=null,_=c(v),E={channelCount:_.channelCount,channelCountMode:_.channelCountMode,channelInterpretation:_.channelInterpretation},A=i.objectSpread({},E,{coneInnerAngle:_.coneInnerAngle,coneOuterAngle:_.coneOuterAngle,coneOuterGain:_.coneOuterGain,distanceModel:_.distanceModel,maxDistance:_.maxDistance,panningModel:_.panningModel,refDistance:_.refDistance,rolloffFactor:_.rolloffFactor}),b=u.isOwnedByContext(_,g),"bufferSize"in _?D=n(g,i.objectSpread({},E,{gain:1})):b||(x=i.objectSpread({},A,{orientationX:_.orientationX.value,orientationY:_.orientationY.value,orientationZ:_.orientationZ.value,positionX:_.positionX.value,positionY:_.positionY.value,positionZ:_.positionZ.value}),_=o(g,x)),m.set(g,null===D?_:D),null===D){h.next=31;break}if(null!==y){h.next=15;break}if(null!==l){h.next=11;break}throw new Error("Missing the native OfflineAudioContext constructor.");case 11:C=new l(6,v.context.length,g.sampleRate),(k=t(C,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"speakers",numberOfInputs:6})).connect(C.destination),y=i.asyncToGenerator(s.default.mark((function e(){var t,n;return s.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Promise.all([v.orientationX,v.orientationY,v.orientationZ,v.positionX,v.positionY,v.positionZ].map(function(){var e=i.asyncToGenerator(s.default.mark((function e(t,n){var i;return s.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=r(C,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",offset:0===n?1:0}),e.next=3,p(C,t,i.offset);case 3:return e.abrupt("return",i);case 4:case"end":return e.stop()}}),e)})));return function(t,r){return e.apply(this,arguments)}}()));case 2:for(t=e.sent,n=0;n<6;n+=1)t[n].connect(k,0,n),t[n].start(0);return e.abrupt("return",f(C));case 5:case"end":return e.stop()}}),e)})))();case 15:return h.next=17,y;case 17:return S=h.sent,w=n(g,i.objectSpread({},E,{gain:1})),h.next=21,d(v,g,w);case 21:for(F=[],T=0;T<S.numberOfChannels;T+=1)F.push(S.getChannelData(T));for(j=[F[0][0],F[1][0],F[2][0]],I=[F[3][0],F[4][0],F[5][0]],O=n(g,i.objectSpread({},E,{gain:1})),P=o(g,i.objectSpread({},A,{orientationX:j[0],orientationY:j[1],orientationZ:j[2],positionX:I[0],positionY:I[1],positionZ:I[2]})),w.connect(O).connect(P.inputs[0]),P.connect(D),N=128;N<S.length;N+=128)B=[F[0][N],F[1][N],F[2][N]],M=[F[3][N],F[4][N],F[5][N]],(B.some((function(e,t){return e!==j[t]}))||M.some((function(e,t){return e!==I[t]})))&&(j=B,I=M,q=N/g.sampleRate,O.gain.setValueAtTime(0,q),O=n(g,i.objectSpread({},E,{gain:0})),P=o(g,i.objectSpread({},A,{orientationX:j[0],orientationY:j[1],orientationZ:j[2],positionX:I[0],positionY:I[1],positionZ:I[2]})),O.gain.setValueAtTime(1,q),w.connect(O).connect(P.inputs[0]),P.connect(D));return h.abrupt("return",D);case 31:if(b){h.next=46;break}return h.next=34,p(g,v.orientationX,_.orientationX);case 34:return h.next=36,p(g,v.orientationY,_.orientationY);case 36:return h.next=38,p(g,v.orientationZ,_.orientationZ);case 38:return h.next=40,p(g,v.positionX,_.positionX);case 40:return h.next=42,p(g,v.positionY,_.positionY);case 42:return h.next=44,p(g,v.positionZ,_.positionZ);case 44:h.next=58;break;case 46:return h.next=48,e(g,v.orientationX,_.orientationX);case 48:return h.next=50,e(g,v.orientationY,_.orientationY);case 50:return h.next=52,e(g,v.orientationZ,_.orientationZ);case 52:return h.next=54,e(g,v.positionX,_.positionX);case 54:return h.next=56,e(g,v.positionY,_.positionY);case 56:return h.next=58,e(g,v.positionZ,_.positionZ);case 58:if(!a.isNativeAudioNodeFaker(_)){h.next=63;break}return h.next=61,d(v,g,_.inputs[0]);case 61:h.next=65;break;case 63:return h.next=65,d(v,g,_);case 65:return h.abrupt("return",_);case 66:case"end":return h.stop()}}),h)}))),function(e,t){return h.apply(this,arguments)});return{render:function(e,t){var r=m.get(t);return void 0!==r?Promise.resolve(r):v(e,t)}}}}},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS","../guards/native-audio-node-faker":"jAEJJ","../helpers/is-owned-by-context":"lELFt","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ihbFX:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createPeriodicWaveConstructor",(function(){return s}));var i=e("@swc/helpers"),o={disableNormalization:!1},s=function(e,t,r,n){var s;return s=Symbol.hasInstance,function(){"use strict";function a(s,u){i.classCallCheck(this,a);var c=t(s),l=n(i.objectSpread({},o,u)),p=e(c,l);return r.add(p),p}return i.createClass(a,null,[{key:s,value:function(e){return null!==e&&"object"==typeof e&&Object.getPrototypeOf(e)===a.prototype||r.has(e)}}]),a}()}},{"@swc/helpers":"5PtLC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],iskdJ:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createRenderAutomation",(function(){return i}));var i=function(e,t){return function(r,n,i){return e(n).replay(i),t(n,r,i)}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8IijL":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createRenderInputsOfAudioNode",(function(){return a}));var i=e("@swc/helpers"),o=e("regenerator-runtime"),s=n.interopDefault(o),a=function(e,t,r){return n=i.asyncToGenerator(s.default.mark((function n(o,a,u){var c;return s.default.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return c=e(o),n.next=3,Promise.all(c.activeInputs.map((function(e,n){return Array.from(e).map((c=i.asyncToGenerator(s.default.mark((function e(c){var l,p,d,f,h,m;return s.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return l=i.slicedToArray(c,2),p=l[0],d=l[1],f=t(p),e.next=4,f.render(p,a);case 4:h=e.sent,m=o.context.destination,r(p)||o===m&&r(o)||h.connect(u,d,n);case 7:case"end":return e.stop()}}),e)}))),function(e){return c.apply(this,arguments)}));var c})).reduce((function(e,t){return i.toConsumableArray(e).concat(i.toConsumableArray(t))}),[]));case 3:case"end":return n.stop()}}),n)}))),function(e,t,r){return n.apply(this,arguments)};var n}},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cRE4B:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createRenderInputsOfAudioParam",(function(){return a}));var i=e("@swc/helpers"),o=e("regenerator-runtime"),s=n.interopDefault(o),a=function(e,t,r){return n=i.asyncToGenerator(s.default.mark((function n(o,a,u){var c;return s.default.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return c=t(o),n.next=3,Promise.all(Array.from(c.activeInputs).map(function(){var t=i.asyncToGenerator(s.default.mark((function t(n){var o,c,l,p,d;return s.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return o=i.slicedToArray(n,2),c=o[0],l=o[1],p=e(c),t.next=4,p.render(c,a);case 4:d=t.sent,r(c)||d.connect(u,l);case 6:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()));case 3:case"end":return n.stop()}}),n)}))),function(e,t,r){return n.apply(this,arguments)};var n}},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4U7RH":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createRenderNativeOfflineAudioContext",(function(){return o}));var i=e("../helpers/test-promise-support"),o=function(e,t,r,n){return function(o){return e(i.testPromiseSupport,(function(){return i.testPromiseSupport(o)}))?Promise.resolve(e(n,n)).then((function(e){if(!e){var t=r(o,512,0,1);o.oncomplete=function(){t.onaudioprocess=null,t.disconnect()},t.onaudioprocess=function(){return o.currentTime},t.connect(o.destination)}return o.startRendering()})):new Promise((function(e){var r=t(o,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",gain:0});o.oncomplete=function(t){r.disconnect(),e(t.renderedBuffer)},r.connect(o.destination),o.startRendering()}))}}},{"../helpers/test-promise-support":"dSkIj","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gdJfS:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createSetActiveAudioWorkletNodeInputs",(function(){return i}));var i=function(e){return function(t,r){e.set(t,r)}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],eqBp8:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createSetAudioNodeTailTime",(function(){return i}));var i=function(e){return function(t,r){return e.set(t,r)}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bt3ST:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createStartRendering",(function(){return o}));var i=e("../helpers/wrap-audio-buffer-get-channel-data-method"),o=function(e,t,r,n,o,s,a,u){return function(c,l){return r(c).render(c,l).then((function(){return Promise.all(Array.from(n(l)).map((function(e){return r(e).render(e,l)})))})).then((function(){return o(l)})).then((function(r){return"function"!=typeof r.copyFromChannel?(a(r),i.wrapAudioBufferGetChannelDataMethod(r)):t(s,(function(){return s(r)}))||u(r),e.add(r),r}))}}},{"../helpers/wrap-audio-buffer-get-channel-data-method":"aTuHV","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3oTE5":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createStereoPannerNodeConstructor",(function(){return s}));var i=e("@swc/helpers"),o={channelCount:2,channelCountMode:"explicit",channelInterpretation:"speakers",pan:0},s=function(e,t,r,n,s,a){return function(e){"use strict";i.inherits(c,e);var u=i.createSuper(c);function c(e,l){var p;i.classCallCheck(this,c);var d=s(e),f=i.objectSpread({},o,l),h=r(d,f),m=a(d),y=m?n():null;return(p=u.call(this,e,!1,h,y))._pan=t(i.assertThisInitialized(p),m,h.pan),p}return i.createClass(c,[{key:"pan",get:function(){return this._pan}}]),c}(e)}},{"@swc/helpers":"5PtLC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dTgVm:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createStereoPannerNodeRendererFactory",(function(){return c}));var i=e("@swc/helpers"),o=e("regenerator-runtime"),s=n.interopDefault(o),a=e("../guards/native-audio-node-faker"),u=e("../helpers/is-owned-by-context"),c=function(e,t,r,n,o){return function(){var c,l=new WeakMap,p=(c=i.asyncToGenerator(s.default.mark((function i(c,p){var d,f,h;return s.default.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:if(d=r(c),(f=u.isOwnedByContext(d,p))||(h={channelCount:d.channelCount,channelCountMode:d.channelCountMode,channelInterpretation:d.channelInterpretation,pan:d.pan.value},d=t(p,h)),l.set(p,d),f){i.next=9;break}return i.next=7,n(p,c.pan,d.pan);case 7:i.next=11;break;case 9:return i.next=11,e(p,c.pan,d.pan);case 11:if(!a.isNativeAudioNodeFaker(d)){i.next=16;break}return i.next=14,o(c,p,d.inputs[0]);case 14:i.next=18;break;case 16:return i.next=18,o(c,p,d);case 18:return i.abrupt("return",d);case 19:case"end":return i.stop()}}),i)}))),function(e,t){return c.apply(this,arguments)});return{render:function(e,t){var r=l.get(t);return void 0!==r?Promise.resolve(r):p(e,t)}}}}},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS","../guards/native-audio-node-faker":"jAEJJ","../helpers/is-owned-by-context":"lELFt","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ceD98:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createTestAudioBufferConstructorSupport",(function(){return i}));var i=function(e){return function(){if(null===e)return!1;try{new e({length:1,sampleRate:44100})}catch(e){return!1}return!0}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],iCfeG:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createTestAudioBufferCopyChannelMethodsSubarraySupport",(function(){return i}));var i=function(e){return function(){if(null===e)return!1;var t=new e(1,1,44100).createBuffer(1,1,44100);if(void 0===t.copyToChannel)return!0;var r=new Float32Array(2);try{t.copyFromChannel(r,0,0)}catch(e){return!1}return!0}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9cOsz":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createTestAudioContextCloseMethodSupport",(function(){return i}));var i=function(e){return function(){if(null===e)return!1;if(void 0!==e.prototype&&void 0!==e.prototype.close)return!0;var t=new e,r=void 0!==t.close;try{t.close()}catch(e){}return r}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],i8iPM:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createTestAudioContextDecodeAudioDataMethodTypeErrorSupport",(function(){return i}));var i=function(e){return function(){if(null===e)return Promise.resolve(!1);var t=new e(1,1,44100);return new Promise((function(e){var r,n=!0,i=function(r){n&&(n=!1,t.startRendering(),e(r instanceof TypeError))};try{r=t.decodeAudioData(null,(function(){}),i)}catch(e){i(e)}void 0!==r&&r.catch(i)}))}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],atOah:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createTestAudioContextOptionsSupport",(function(){return i}));var i=function(e){return function(){if(null===e)return!1;var t;try{t=new e({latencyHint:"balanced"})}catch(e){return!1}return t.close(),!0}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7UJ7H":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createTestAudioNodeConnectMethodSupport",(function(){return i}));var i=function(e){return function(){if(null===e)return!1;var t=new e(1,1,44100).createGain(),r=t.connect(t)===t;return t.disconnect(t),r}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2tBdm":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createTestAudioWorkletProcessorNoOutputsSupport",(function(){return a}));var i=e("@swc/helpers"),o=e("regenerator-runtime"),s=n.interopDefault(o),a=function(e,t){return i.asyncToGenerator(s.default.mark((function r(){var n,i,o,a,u,c,l;return s.default.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(null!==e){r.next=2;break}return r.abrupt("return",!0);case 2:if(null!==t){r.next=4;break}return r.abrupt("return",!1);case 4:return n=new Blob(['let c,p;class A extends AudioWorkletProcessor{constructor(){super();this.port.onmessage=(e)=>{p=e.data;p.onmessage=()=>{p.postMessage(c);p.close()};this.port.postMessage(0)}}process(){c=1}}registerProcessor("a",A)'],{type:"application/javascript; charset=utf-8"}),i=new MessageChannel,o=new t(1,128,44100),a=URL.createObjectURL(n),u=!1,r.prev=9,r.next=12,o.audioWorklet.addModule(a);case 12:return c=new e(o,"a",{numberOfOutputs:0}),l=o.createOscillator(),r.next=16,new Promise((function(e){c.port.onmessage=function(){return e()},c.port.postMessage(i.port2,[i.port2])}));case 16:return c.port.onmessage=function(){return u=!0},l.connect(c),l.start(0),r.next=21,o.startRendering();case 21:return r.next=23,new Promise((function(e){i.port1.onmessage=function(t){var r=t.data;return e(1===r)},i.port1.postMessage(0)}));case 23:u=r.sent,r.next=28;break;case 26:r.prev=26,r.t0=r.catch(9);case 28:return r.prev=28,i.port1.close(),URL.revokeObjectURL(a),r.finish(28);case 32:return r.abrupt("return",u);case 33:case"end":return r.stop()}}),r,null,[[9,26,28,32]])})))}},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8LpDq":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createTestAudioWorkletProcessorPostMessageSupport",(function(){return a}));var i=e("@swc/helpers"),o=e("regenerator-runtime"),s=n.interopDefault(o),a=function(e,t){return i.asyncToGenerator(s.default.mark((function r(){var n,i,o,a,u,c,l;return s.default.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(null!==e){r.next=2;break}return r.abrupt("return",!0);case 2:if(null!==t){r.next=4;break}return r.abrupt("return",!1);case 4:return n=new Blob(['class A extends AudioWorkletProcessor{process(i){this.port.postMessage(i,[i[0][0].buffer])}}registerProcessor("a",A)'],{type:"application/javascript; charset=utf-8"}),i=new t(1,128,44100),o=URL.createObjectURL(n),a=!1,u=!1,r.prev=9,r.next=12,i.audioWorklet.addModule(o);case 12:return c=new e(i,"a",{numberOfOutputs:0}),l=i.createOscillator(),c.port.onmessage=function(){return a=!0},c.onprocessorerror=function(){return u=!0},l.connect(c),l.start(0),r.next=20,i.startRendering();case 20:r.next=24;break;case 22:r.prev=22,r.t0=r.catch(9);case 24:return r.prev=24,URL.revokeObjectURL(o),r.finish(24);case 27:return r.abrupt("return",a&&!u);case 28:case"end":return r.stop()}}),r,null,[[9,22,24,27]])})))}},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fd57b:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createTestChannelMergerNodeChannelCountSupport",(function(){return i}));var i=function(e){return function(){if(null===e)return!1;var t=new e(1,1,44100).createChannelMerger();if("max"===t.channelCountMode)return!0;try{t.channelCount=2}catch(e){return!0}return!1}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],l5Nya:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createTestConstantSourceNodeAccurateSchedulingSupport",(function(){return i}));var i=function(e){return function(){if(null===e)return!1;var t=new e(1,1,44100);return void 0===t.createConstantSource||t.createConstantSource().offset.maxValue!==Number.POSITIVE_INFINITY}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],awdyk:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createTestConvolverNodeBufferReassignabilitySupport",(function(){return i}));var i=function(e){return function(){if(null===e)return!1;var t=new e(1,1,44100),r=t.createConvolver();r.buffer=t.createBuffer(1,1,t.sampleRate);try{r.buffer=t.createBuffer(1,1,t.sampleRate)}catch(e){return!1}return!0}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gjrrY:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createTestConvolverNodeChannelCountSupport",(function(){return i}));var i=function(e){return function(){if(null===e)return!1;var t=new e(1,1,44100).createConvolver();try{t.channelCount=1}catch(e){return!1}return!0}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],g3WNq:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createTestIsSecureContextSupport",(function(){return i}));var i=function(e){return function(){return null!==e&&e.hasOwnProperty("isSecureContext")}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1Pomx":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createTestMediaStreamAudioSourceNodeMediaStreamWithoutAudioTrackSupport",(function(){return i}));var i=function(e){return function(){if(null===e)return!1;var t=new e;try{return t.createMediaStreamSource(new MediaStream),!1}catch(e){return!0}finally{t.close()}}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2okDw":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createTestOfflineAudioContextCurrentTimeSupport",(function(){return i}));var i=function(e,t){return function(){if(null===t)return Promise.resolve(!1);var r=new t(1,1,44100),n=e(r,{channelCount:1,channelCountMode:"explicit",channelInterpretation:"discrete",gain:0});return new Promise((function(e){r.oncomplete=function(){n.disconnect(),e(0!==r.currentTime)},r.startRendering()}))}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9gG0h":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createTestStereoPannerNodeDefaultValueSupport",(function(){return i}));var i=function(e){return function(){if(null===e)return Promise.resolve(!1);var t=new e(1,1,44100);if(void 0===t.createStereoPanner)return Promise.resolve(!0);if(void 0===t.createConstantSource)return Promise.resolve(!0);var r=t.createConstantSource(),n=t.createStereoPanner();return r.channelCount=1,r.offset.value=1,n.channelCount=1,r.start(),r.connect(n).connect(t.destination),t.startRendering().then((function(e){return 1!==e.getChannelData(0)[0]}))}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3ylyY":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createUnknownError",(function(){return i}));var i=function(){return new DOMException("","UnknownError")}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],b1Skj:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createWaveShaperNodeConstructor",(function(){return s}));var i=e("@swc/helpers"),o={channelCount:2,channelCountMode:"max",channelInterpretation:"speakers",curve:null,oversample:"none"},s=function(e,t,r,n,s,a,u){return function(e){"use strict";i.inherits(l,e);var c=i.createSuper(l);function l(e,t){var p;i.classCallCheck(this,l);var d=s(e),f=i.objectSpread({},o,t),h=r(d,f),m=a(d)?n():null;return(p=c.call(this,e,!0,h,m))._isCurveNullified=!1,p._nativeWaveShaperNode=h,u(i.assertThisInitialized(p),1),p}return i.createClass(l,[{key:"curve",get:function(){return this._isCurveNullified?null:this._nativeWaveShaperNode.curve},set:function(e){if(null===e)this._isCurveNullified=!0,this._nativeWaveShaperNode.curve=new Float32Array([0,0]);else{if(e.length<2)throw t();this._isCurveNullified=!1,this._nativeWaveShaperNode.curve=e}}},{key:"oversample",get:function(){return this._nativeWaveShaperNode.oversample},set:function(e){this._nativeWaveShaperNode.oversample=e}}]),l}(e)}},{"@swc/helpers":"5PtLC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cqEJA:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createWaveShaperNodeRendererFactory",(function(){return c}));var i=e("@swc/helpers"),o=e("regenerator-runtime"),s=n.interopDefault(o),a=e("../guards/native-audio-node-faker"),u=e("../helpers/is-owned-by-context"),c=function(e,t,r){return function(){var n,o=new WeakMap,c=(n=i.asyncToGenerator(s.default.mark((function n(i,c){var l,p;return s.default.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(l=t(i),u.isOwnedByContext(l,c)||(p={channelCount:l.channelCount,channelCountMode:l.channelCountMode,channelInterpretation:l.channelInterpretation,curve:l.curve,oversample:l.oversample},l=e(c,p)),o.set(c,l),!a.isNativeAudioNodeFaker(l)){n.next=9;break}return n.next=7,r(i,c,l.inputs[0]);case 7:n.next=11;break;case 9:return n.next=11,r(i,c,l);case 11:return n.abrupt("return",l);case 12:case"end":return n.stop()}}),n)}))),function(e,t){return n.apply(this,arguments)});return{render:function(e,t){var r=o.get(t);return void 0!==r?Promise.resolve(r):c(e,t)}}}}},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS","../guards/native-audio-node-faker":"jAEJJ","../helpers/is-owned-by-context":"lELFt","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7aHOi":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createWindow",(function(){return i}));var i=function(){return"undefined"==typeof window?null:window}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8rNU9":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createWrapAudioBufferCopyChannelMethods",(function(){return i}));var i=function(e,t){return function(r){r.copyFromChannel=function(n,i){var o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,s=e(o),a=e(i);if(a>=r.numberOfChannels)throw t();for(var u=r.length,c=r.getChannelData(a),l=n.length,p=s<0?-s:0;p+s<u&&p<l;p+=1)n[p]=c[p+s]},r.copyToChannel=function(n,i){var o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,s=e(o),a=e(i);if(a>=r.numberOfChannels)throw t();for(var u=r.length,c=r.getChannelData(a),l=n.length,p=s<0?-s:0;p+s<u&&p<l;p+=1)c[p+s]=n[p]}}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lBEYu:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createWrapAudioBufferCopyChannelMethodsOutOfBounds",(function(){return i}));var i=function(e){return function(t){var r,n;t.copyFromChannel=(r=t.copyFromChannel,function(n,i){var o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,s=e(o),a=e(i);if(s<t.length)return r.call(t,n,a,s)}),t.copyToChannel=(n=t.copyToChannel,function(r,i){var o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,s=e(o),a=e(i);if(s<t.length)return n.call(t,r,a,s)})}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2Vrg8":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createWrapAudioBufferSourceNodeStopMethodNullifiedBuffer",(function(){return i}));var i=function(e){return function(t,r){var n=r.createBuffer(1,1,44100);null===t.buffer&&(t.buffer=n),e(t,"buffer",(function(e){return function(){var r=e.call(t);return r===n?null:r}}),(function(e){return function(r){return e.call(t,null===r?n:r)}}))}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4hvkc":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"createWrapChannelMergerNode",(function(){return i}));var i=function(e,t){return function(r,n){n.channelCount=1,n.channelCountMode="explicit",Object.defineProperty(n,"channelCount",{get:function(){return 1},set:function(){throw e()}}),Object.defineProperty(n,"channelCountMode",{get:function(){return"explicit"},set:function(){throw e()}});var i=r.createBufferSource();t(n,(function(){for(var e=n.numberOfInputs,t=0;t<e;t+=1)i.connect(n,0,t)}),(function(){return i.disconnect(n)}))}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2BpSs":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"getFirstSample",(function(){return i}));var i=function(e,t,r){return void 0===e.copyFromChannel?e.getChannelData(r)[0]:(e.copyFromChannel(t,r),t[0])}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8zmq1":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"isDCCurve",(function(){return i}));var i=function(e){if(null===e)return!1;var t=e.length;return t%2!=0?0!==e[Math.floor(t/2)]:e[t/2-1]+e[t/2]!==0}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],licAl:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"overwriteAccessors",(function(){return i}));var i=function(e,t,r,n){for(var i=e;!i.hasOwnProperty(t);)i=Object.getPrototypeOf(i);var o=Object.getOwnPropertyDescriptor(i,t),s=o.get,a=o.set;Object.defineProperty(e,t,{get:r(s),set:n(a)})}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kNixd:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"sanitizeAudioWorkletNodeOptions",(function(){return o}));var i=e("@swc/helpers"),o=function(e){return i.objectSpread({},e,{outputChannelCount:void 0!==e.outputChannelCount?e.outputChannelCount:1===e.numberOfInputs&&1===e.numberOfOutputs?[e.channelCount]:Array.from({length:e.numberOfOutputs},(function(){return 1}))})}},{"@swc/helpers":"5PtLC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gYcpo:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"sanitizeChannelSplitterOptions",(function(){return o}));var i=e("@swc/helpers"),o=function(e){return i.objectSpread({},e,{channelCount:e.numberOfOutputs})}},{"@swc/helpers":"5PtLC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],js5wA:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"sanitizePeriodicWaveOptions",(function(){return o}));var i=e("@swc/helpers"),o=function(e){var t=e.imag,r=e.real;return void 0===t?void 0===r?i.objectSpread({},e,{imag:[0,0],real:[0,0]}):i.objectSpread({},e,{imag:Array.from(r,(function(){return 0})),real:r}):void 0===r?i.objectSpread({},e,{imag:t,real:Array.from(t,(function(){return 0}))}):i.objectSpread({},e,{imag:t,real:r})}},{"@swc/helpers":"5PtLC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gjs1s:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"setValueAtTimeUntilPossible",(function(){return i}));var i=function(e,t,r){try{e.setValueAtTime(t,r)}catch(n){if(9!==n.code)throw n;i(e,t,r+1e-7)}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hNgLy:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"testAudioBufferSourceNodeStartMethodConsecutiveCallsSupport",(function(){return i}));var i=function(e){var t=e.createBufferSource();t.start();try{t.start()}catch(e){return!0}return!1}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"41cKi":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"testAudioBufferSourceNodeStartMethodOffsetClampingSupport",(function(){return i}));var i=function(e){var t=e.createBufferSource(),r=e.createBuffer(1,1,44100);t.buffer=r;try{t.start(0,1)}catch(e){return!1}return!0}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],eubsP:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"testAudioBufferSourceNodeStopMethodNullifiedBufferSupport",(function(){return i}));var i=function(e){var t=e.createBufferSource();t.start();try{t.stop()}catch(e){return!1}return!0}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lAcuR:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"testAudioScheduledSourceNodeStartMethodNegativeParametersSupport",(function(){return i}));var i=function(e){var t=e.createOscillator();try{t.start(-1)}catch(e){return e instanceof RangeError}return!1}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bVDPG:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"testAudioScheduledSourceNodeStopMethodConsecutiveCallsSupport",(function(){return i}));var i=function(e){var t=e.createBuffer(1,1,44100),r=e.createBufferSource();r.buffer=t,r.start(),r.stop();try{return r.stop(),!0}catch(e){return!1}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8jGUK":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"testAudioScheduledSourceNodeStopMethodNegativeParametersSupport",(function(){return i}));var i=function(e){var t=e.createOscillator();try{t.stop(-1)}catch(e){return e instanceof RangeError}return!1}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"83iDN":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"testAudioWorkletNodeOptionsClonability",(function(){return i}));var i=function(e){var t=new MessageChannel,r=t.port1,n=t.port2;try{r.postMessage(e)}finally{r.close(),n.close()}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7pz0Z":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"testDomExceptionConstructorSupport",(function(){return i}));var i=function(){try{new DOMException}catch(e){return!1}return!0}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kbZoQ:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"testTransferablesSupport",(function(){return i}));var i=function(){return new Promise((function(e){var t=new ArrayBuffer(0),r=new MessageChannel,n=r.port1,i=r.port2;n.onmessage=function(t){var r=t.data;return e(null!==r)},i.postMessage(t,[t])}))}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],aHBQp:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"wrapAudioBufferSourceNodeStartMethodOffsetClamping",(function(){return i}));var i=function(e){var t;e.start=(t=e.start,function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=arguments.length>2?arguments[2]:void 0,o=e.buffer,s=null===o?n:Math.min(o.duration,n);null!==o&&s>o.duration-.5/e.context.sampleRate?t.call(e,r,0,0):t.call(e,r,s,i)})}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],iGeJl:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"wrapAudioScheduledSourceNodeStopMethodConsecutiveCalls",(function(){return o}));var i=e("./intercept-connections"),o=function(e,t){var r=t.createGain();e.connect(r);var n,o,s,a=(n=e.disconnect,function(){n.call(e,r),e.removeEventListener("ended",a)});e.addEventListener("ended",a),i.interceptConnections(e,r),e.stop=(o=e.stop,s=!1,function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;if(s)try{o.call(e,t)}catch(e){r.gain.setValueAtTime(0,t)}else o.call(e,t),s=!0})}},{"./intercept-connections":"7IvW6","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],aslNJ:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"wrapEventListener",(function(){return i}));var i=function(e,t){return function(r){var n={value:e};return Object.defineProperties(r,{currentTarget:n,target:n}),"function"==typeof t?t.call(e,r):t.handleEvent.call(e,r)}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],a3jan:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var i=e("./analyser-node");n.exportAll(i,r);var o=e("./analyser-options");n.exportAll(o,r);var s=e("./audio-buffer");n.exportAll(s,r);var a=e("./audio-buffer-options");n.exportAll(a,r);var u=e("./audio-buffer-source-node");n.exportAll(u,r);var c=e("./audio-buffer-source-node-renderer");n.exportAll(c,r);var l=e("./audio-buffer-source-options");n.exportAll(l,r);var p=e("./audio-context");n.exportAll(p,r);var d=e("./audio-context-options");n.exportAll(d,r);var f=e("./audio-destination-node");n.exportAll(f,r);var h=e("./audio-listener");n.exportAll(h,r);var m=e("./audio-node");n.exportAll(m,r);var y=e("./audio-node-options");n.exportAll(y,r);var v=e("./audio-node-renderer");n.exportAll(v,r);var g=e("./audio-param");n.exportAll(g,r);var D=e("./audio-param-descriptor");n.exportAll(D,r);var _=e("./audio-param-renderer");n.exportAll(_,r);var E=e("./audio-scheduled-source-node");n.exportAll(E,r);var A=e("./audio-scheduled-source-node-event-map");n.exportAll(A,r);var b=e("./audio-worklet");n.exportAll(b,r);var x=e("./audio-worklet-node");n.exportAll(x,r);var C=e("./audio-worklet-node-event-map");n.exportAll(C,r);var k=e("./audio-worklet-node-options");n.exportAll(k,r);var S=e("./audio-worklet-processor");n.exportAll(S,r);var w=e("./audio-worklet-processor-constructor");n.exportAll(w,r);var F=e("./automation");n.exportAll(F,r);var T=e("./base-audio-context");n.exportAll(T,r);var j=e("./biquad-filter-node");n.exportAll(j,r);var I=e("./biquad-filter-options");n.exportAll(I,r);var O=e("./channel-merger-options");n.exportAll(O,r);var P=e("./channel-splitter-options");n.exportAll(P,r);var N=e("./common-audio-context");n.exportAll(N,r);var B=e("./common-offline-audio-context");n.exportAll(B,r);var M=e("./constant-source-node");n.exportAll(M,r);var q=e("./constant-source-node-renderer");n.exportAll(q,r);var R=e("./constant-source-options");n.exportAll(R,r);var L=e("./convolver-node");n.exportAll(L,r);var z=e("./convolver-options");n.exportAll(z,r);var V=e("./delay-node");n.exportAll(V,r);var G=e("./delay-options");n.exportAll(G,r);var W=e("./dynamics-compressor-node");n.exportAll(W,r);var H=e("./dynamics-compressor-options");n.exportAll(H,r);var U=e("./event-target");n.exportAll(U,r);var Y=e("./gain-node");n.exportAll(Y,r);var K=e("./gain-options");n.exportAll(K,r);var J=e("./iir-filter-node");n.exportAll(J,r);var X=e("./iir-filter-options");n.exportAll(X,r);var Q=e("./media-element-audio-source-node");n.exportAll(Q,r);var Z=e("./media-element-audio-source-options");n.exportAll(Z,r);var $=e("./media-stream-audio-destination-node");n.exportAll($,r);var ee=e("./media-stream-audio-source-node");n.exportAll(ee,r);var te=e("./media-stream-audio-source-options");n.exportAll(te,r);var re=e("./media-stream-track-audio-source-node");n.exportAll(re,r);var ne=e("./media-stream-track-audio-source-options");n.exportAll(ne,r);var ie=e("./minimal-audio-context");n.exportAll(ie,r);var oe=e("./minimal-base-audio-context");n.exportAll(oe,r);var se=e("./minimal-base-audio-context-event-map");n.exportAll(se,r);var ae=e("./minimal-offline-audio-context");n.exportAll(ae,r);var ue=e("./native-audio-node-faker");n.exportAll(ue,r);var ce=e("./native-audio-worklet-node-faker");n.exportAll(ce,r);var le=e("./native-constant-source-node-faker");n.exportAll(le,r);var pe=e("./native-convolver-node-faker");n.exportAll(pe,r);var de=e("./native-iir-filter-node-faker");n.exportAll(de,r);var fe=e("./native-panner-node-faker");n.exportAll(fe,r);var he=e("./native-stereo-panner-node-faker");n.exportAll(he,r);var me=e("./native-wave-shaper-node-faker");n.exportAll(me,r);var ye=e("./offline-audio-completion-event");n.exportAll(ye,r);var ve=e("./offline-audio-context");n.exportAll(ve,r);var ge=e("./offline-audio-context-constructor");n.exportAll(ge,r);var De=e("./offline-audio-context-options");n.exportAll(De,r);var _e=e("./oscillator-node");n.exportAll(_e,r);var Ee=e("./oscillator-node-renderer");n.exportAll(Ee,r);var Ae=e("./oscillator-options");n.exportAll(Ae,r);var be=e("./panner-node");n.exportAll(be,r);var xe=e("./panner-options");n.exportAll(xe,r);var Ce=e("./periodic-wave");n.exportAll(Ce,r);var ke=e("./periodic-wave-constraints");n.exportAll(ke,r);var Se=e("./periodic-wave-options");n.exportAll(Se,r);var we=e("./read-only-map");n.exportAll(we,r);var Fe=e("./stereo-panner-node");n.exportAll(Fe,r);var Te=e("./stereo-panner-options");n.exportAll(Te,r);var je=e("./wave-shaper-node");n.exportAll(je,r);var Ie=e("./wave-shaper-options");n.exportAll(Ie,r);var Oe=e("./worklet-options");n.exportAll(Oe,r)},{"./analyser-node":"6sYlL","./analyser-options":"eE7sN","./audio-buffer":"7uOt7","./audio-buffer-options":"3BvFf","./audio-buffer-source-node":"gSvW7","./audio-buffer-source-node-renderer":"bsJu3","./audio-buffer-source-options":"jcWKe","./audio-context":"7HoRC","./audio-context-options":"kNQln","./audio-destination-node":"b1wXK","./audio-listener":"ftvvl","./audio-node":"yMoYE","./audio-node-options":"cgfbE","./audio-node-renderer":"247wy","./audio-param":"jvM7k","./audio-param-descriptor":"a4ipd","./audio-param-renderer":"jtIMN","./audio-scheduled-source-node":"9Jmd7","./audio-scheduled-source-node-event-map":"cx7l0","./audio-worklet":"hEjvI","./audio-worklet-node":"imFrG","./audio-worklet-node-event-map":"BRWv0","./audio-worklet-node-options":"5DS4m","./audio-worklet-processor":"XANRI","./audio-worklet-processor-constructor":"dRq8v","./automation":"5N8Y0","./base-audio-context":"f5YYW","./biquad-filter-node":"jrOW8","./biquad-filter-options":"hieYW","./channel-merger-options":"3VMly","./channel-splitter-options":"gduBY","./common-audio-context":"bbmC0","./common-offline-audio-context":"2zWdK","./constant-source-node":"kjONr","./constant-source-node-renderer":"BRgpl","./constant-source-options":"cQZvz","./convolver-node":"7GR1Q","./convolver-options":"23zHV","./delay-node":"5xkO6","./delay-options":"k8mOR","./dynamics-compressor-node":"1J6eQ","./dynamics-compressor-options":"2T7G4","./event-target":"61w6k","./gain-node":"kb4w4","./gain-options":"3MkFJ","./iir-filter-node":"6zXfj","./iir-filter-options":"fLqww","./media-element-audio-source-node":"gIawc","./media-element-audio-source-options":"f9gYL","./media-stream-audio-destination-node":"f5kNg","./media-stream-audio-source-node":"b7P9j","./media-stream-audio-source-options":"3QEIB","./media-stream-track-audio-source-node":"auQ6l","./media-stream-track-audio-source-options":"j4rm8","./minimal-audio-context":"kK8xh","./minimal-base-audio-context":"6WZ95","./minimal-base-audio-context-event-map":"1xce2","./minimal-offline-audio-context":"5dNaX","./native-audio-node-faker":"bUhtu","./native-audio-worklet-node-faker":"awoPY","./native-constant-source-node-faker":"2FwSf","./native-convolver-node-faker":"2B8al","./native-iir-filter-node-faker":"ag75v","./native-panner-node-faker":"5t8M2","./native-stereo-panner-node-faker":"jyRZA","./native-wave-shaper-node-faker":"ik09q","./offline-audio-completion-event":"euLOH","./offline-audio-context":"hlyku","./offline-audio-context-constructor":"dcWIm","./offline-audio-context-options":"c5fIn","./oscillator-node":"ll7wW","./oscillator-node-renderer":"leHWn","./oscillator-options":"5yzei","./panner-node":"36vGq","./panner-options":"jvtkM","./periodic-wave":"8Lu1O","./periodic-wave-constraints":"e16GH","./periodic-wave-options":"dkKwm","./read-only-map":"abdD0","./stereo-panner-node":"9p8Dy","./stereo-panner-options":"lDLtk","./wave-shaper-node":"ffzsV","./wave-shaper-options":"gReIc","./worklet-options":"ac5IN","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6sYlL":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],eE7sN:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7uOt7":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3BvFf":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gSvW7:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bsJu3:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jcWKe:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7HoRC":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kNQln:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],b1wXK:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ftvvl:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],yMoYE:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cgfbE:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"247wy":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jvM7k:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],a4ipd:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jtIMN:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9Jmd7":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cx7l0:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hEjvI:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],imFrG:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],BRWv0:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5DS4m":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],XANRI:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dRq8v:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5N8Y0":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],f5YYW:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jrOW8:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hieYW:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3VMly":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gduBY:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bbmC0:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2zWdK":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kjONr:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],BRgpl:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cQZvz:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7GR1Q":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"23zHV":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5xkO6":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],k8mOR:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1J6eQ":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2T7G4":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"61w6k":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kb4w4:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3MkFJ":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6zXfj":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fLqww:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gIawc:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],f9gYL:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],f5kNg:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],b7P9j:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3QEIB":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],auQ6l:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],j4rm8:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kK8xh:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6WZ95":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1xce2":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5dNaX":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bUhtu:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],awoPY:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2FwSf":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2B8al":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ag75v:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5t8M2":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jyRZA:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ik09q:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],euLOH:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hlyku:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dcWIm:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],c5fIn:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ll7wW:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],leHWn:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5yzei":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"36vGq":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jvtkM:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8Lu1O":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],e16GH:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dkKwm:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],abdD0:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9p8Dy":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lDLtk:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ffzsV:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gReIc:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ac5IN:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lAbIh:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var i=e("./abort-error-factory");n.exportAll(i,r);var o=e("./active-audio-worklet-node-inputs-store");n.exportAll(o,r);var s=e("./active-input-connection");n.exportAll(s,r);var a=e("./add-active-input-connection-to-audio-node-factory");n.exportAll(a,r);var u=e("./add-active-input-connection-to-audio-node-function");n.exportAll(u,r);var c=e("./add-audio-node-connections-factory");n.exportAll(c,r);var l=e("./add-audio-node-connections-function");n.exportAll(l,r);var p=e("./add-audio-param-connections-factory");n.exportAll(p,r);var d=e("./add-audio-param-connections-function");n.exportAll(d,r);var f=e("./add-audio-worklet-module-factory");n.exportAll(f,r);var h=e("./add-audio-worklet-module-function");n.exportAll(h,r);var m=e("./add-connection-to-audio-node-factory");n.exportAll(m,r);var y=e("./add-connection-to-audio-node-function");n.exportAll(y,r);var v=e("./add-passive-input-connection-to-audio-node-factory");n.exportAll(v,r);var g=e("./add-passive-input-connection-to-audio-node-function");n.exportAll(g,r);var D=e("./add-silent-connection-factory");n.exportAll(D,r);var _=e("./add-silent-connection-function");n.exportAll(_,r);var E=e("./add-unrendered-audio-worklet-node-factory");n.exportAll(E,r);var A=e("./add-unrendered-audio-worklet-node-function");n.exportAll(A,r);var b=e("./analyser-node-constructor");n.exportAll(b,r);var x=e("./analyser-node-constructor-factory");n.exportAll(x,r);var C=e("./analyser-node-renderer-factory");n.exportAll(C,r);var k=e("./analyser-node-renderer-factory-factory");n.exportAll(k,r);var S=e("./any-audio-buffer");n.exportAll(S,r);var w=e("./any-context");n.exportAll(w,r);var F=e("./audio-buffer-constructor");n.exportAll(F,r);var T=e("./audio-buffer-constructor-factory");n.exportAll(T,r);var j=e("./audio-buffer-source-node-constructor");n.exportAll(j,r);var I=e("./audio-buffer-source-node-constructor-factory");n.exportAll(I,r);var O=e("./audio-buffer-source-node-renderer");n.exportAll(O,r);var P=e("./audio-buffer-source-node-renderer-factory");n.exportAll(P,r);var N=e("./audio-buffer-source-node-renderer-factory-factory");n.exportAll(N,r);var B=e("./audio-buffer-store");n.exportAll(B,r);var M=e("./audio-context-constructor");n.exportAll(M,r);var q=e("./audio-context-constructor-factory");n.exportAll(q,r);var R=e("./audio-context-latency-category");n.exportAll(R,r);var L=e("./audio-context-state");n.exportAll(L,r);var z=e("./audio-destination-node-constructor");n.exportAll(z,r);var V=e("./audio-destination-node-constructor-factory");n.exportAll(V,r);var G=e("./audio-destination-node-renderer-factory");n.exportAll(G,r);var W=e("./audio-listener-factory");n.exportAll(W,r);var H=e("./audio-listener-factory-factory");n.exportAll(H,r);var U=e("./audio-node-connections");n.exportAll(U,r);var Y=e("./audio-node-connections-store");n.exportAll(Y,r);var K=e("./audio-node-constructor");n.exportAll(K,r);var J=e("./audio-node-constructor-factory");n.exportAll(J,r);var X=e("./audio-node-output-connection");n.exportAll(X,r);var Q=e("./audio-node-renderer");n.exportAll(Q,r);var Z=e("./audio-node-store");n.exportAll(Z,r);var $=e("./audio-node-tail-time-store");n.exportAll($,r);var ee=e("./audio-param-audio-node-store");n.exportAll(ee,r);var te=e("./audio-param-connections");n.exportAll(te,r);var re=e("./audio-param-connections-store");n.exportAll(re,r);var ne=e("./audio-param-factory");n.exportAll(ne,r);var ie=e("./audio-param-factory-factory");n.exportAll(ie,r);var oe=e("./audio-param-map");n.exportAll(oe,r);var se=e("./audio-param-output-connection");n.exportAll(se,r);var ae=e("./audio-param-renderer-factory");n.exportAll(ae,r);var ue=e("./audio-param-store");n.exportAll(ue,r);var ce=e("./audio-worklet-node-constructor");n.exportAll(ce,r);var le=e("./audio-worklet-node-constructor-factory");n.exportAll(le,r);var pe=e("./audio-worklet-node-renderer-factory");n.exportAll(pe,r);var de=e("./audio-worklet-node-renderer-factory-factory");n.exportAll(de,r);var fe=e("./backup-offline-audio-context-store");n.exportAll(fe,r);var he=e("./base-audio-context-constructor");n.exportAll(he,r);var me=e("./base-audio-context-constructor-factory");n.exportAll(me,r);var ye=e("./biquad-filter-node-constructor");n.exportAll(ye,r);var ve=e("./biquad-filter-node-constructor-factory");n.exportAll(ve,r);var ge=e("./biquad-filter-node-renderer-factory");n.exportAll(ge,r);var De=e("./biquad-filter-node-renderer-factory-factory");n.exportAll(De,r);var _e=e("./biquad-filter-type");n.exportAll(_e,r);var Ee=e("./channel-count-mode");n.exportAll(Ee,r);var Ae=e("./channel-interpretation");n.exportAll(Ae,r);var be=e("./channel-merger-node-constructor");n.exportAll(be,r);var xe=e("./channel-merger-node-constructor-factory");n.exportAll(xe,r);var Ce=e("./channel-merger-node-renderer-factory");n.exportAll(Ce,r);var ke=e("./channel-merger-node-renderer-factory-factory");n.exportAll(ke,r);var Se=e("./channel-splitter-node-constructor");n.exportAll(Se,r);var we=e("./channel-splitter-node-constructor-factory");n.exportAll(we,r);var Fe=e("./channel-splitter-node-renderer-factory");n.exportAll(Fe,r);var Te=e("./channel-splitter-node-renderer-factory-factory");n.exportAll(Te,r);var je=e("./cache-test-result-factory");n.exportAll(je,r);var Ie=e("./cache-test-result-function");n.exportAll(Ie,r);var Oe=e("./connect-audio-param-factory");n.exportAll(Oe,r);var Pe=e("./connect-audio-param-function");n.exportAll(Pe,r);var Ne=e("./connect-multiple-outputs-factory");n.exportAll(Ne,r);var Be=e("./connect-multiple-outputs-function");n.exportAll(Be,r);var Me=e("./connect-native-audio-node-to-native-audio-node-function");n.exportAll(Me,r);var qe=e("./connected-native-audio-buffer-source-node-factory");n.exportAll(qe,r);var Re=e("./connected-native-audio-buffer-source-node-factory-factory");n.exportAll(Re,r);var Le=e("./constant-source-node-constructor");n.exportAll(Le,r);var ze=e("./constant-source-node-constructor-factory");n.exportAll(ze,r);var Ve=e("./constant-source-node-renderer");n.exportAll(Ve,r);var Ge=e("./constant-source-node-renderer-factory");n.exportAll(Ge,r);var We=e("./constant-source-node-renderer-factory-factory");n.exportAll(We,r);var He=e("./constructor");n.exportAll(He,r);var Ue=e("./context");n.exportAll(Ue,r);var Ye=e("./context-store");n.exportAll(Ye,r);var Ke=e("./convert-number-to-unsigned-long-factory");n.exportAll(Ke,r);var Je=e("./convert-number-to-unsigned-long-function");n.exportAll(Je,r);var Xe=e("./convolver-node-constructor");n.exportAll(Xe,r);var Qe=e("./convolver-node-constructor-factory");n.exportAll(Qe,r);var Ze=e("./convolver-node-renderer-factory");n.exportAll(Ze,r);var $e=e("./convolver-node-renderer-factory-factory");n.exportAll($e,r);var et=e("./create-native-offline-audio-context-factory");n.exportAll(et,r);var tt=e("./create-native-offline-audio-context-function");n.exportAll(tt,r);var rt=e("./cycle-counters");n.exportAll(rt,r);var nt=e("./data-clone-error-factory");n.exportAll(nt,r);var it=e("./decode-audio-data-factory");n.exportAll(it,r);var ot=e("./decode-audio-data-function");n.exportAll(ot,r);var st=e("./decode-error-callback");n.exportAll(st,r);var at=e("./decode-success-callback");n.exportAll(at,r);var ut=e("./decrement-cycle-counter-factory");n.exportAll(ut,r);var ct=e("./decrement-cycle-counter-function");n.exportAll(ct,r);var lt=e("./delay-node-constructor");n.exportAll(lt,r);var pt=e("./delay-node-constructor-factory");n.exportAll(pt,r);var dt=e("./delay-node-renderer-factory");n.exportAll(dt,r);var ft=e("./delay-node-renderer-factory-factory");n.exportAll(ft,r);var ht=e("./delete-active-input-connection-to-audio-node-factory");n.exportAll(ht,r);var mt=e("./delete-active-input-connection-to-audio-node-function");n.exportAll(mt,r);var yt=e("./delete-unrendered-audio-worklet-node-factory");n.exportAll(yt,r);var vt=e("./delete-unrendered-audio-worklet-node-function");n.exportAll(vt,r);var gt=e("./detect-cycles-factory");n.exportAll(gt,r);var Dt=e("./detect-cycles-function");n.exportAll(Dt,r);var _t=e("./disconnect-multiple-outputs-factory");n.exportAll(_t,r);var Et=e("./disconnect-multiple-outputs-function");n.exportAll(Et,r);var At=e("./disconnect-native-audio-node-from-native-audio-node-function");n.exportAll(At,r);var bt=e("./distance-model-type");n.exportAll(bt,r);var xt=e("./dynamics-compressor-node-constructor");n.exportAll(xt,r);var Ct=e("./dynamics-compressor-node-constructor-factory");n.exportAll(Ct,r);var kt=e("./dynamics-compressor-node-renderer-factory");n.exportAll(kt,r);var St=e("./dynamics-compressor-node-renderer-factory-factory");n.exportAll(St,r);var wt=e("./encoding-error-factory");n.exportAll(wt,r);var Ft=e("./error-event-handler");n.exportAll(Ft,r);var Tt=e("./evaluate-audio-worklet-global-scope-function");n.exportAll(Tt,r);var jt=e("./evaluate-source-factory");n.exportAll(jt,r);var It=e("./evaluate-source-function");n.exportAll(It,r);var Ot=e("./event-handler");n.exportAll(Ot,r);var Pt=e("./event-target-constructor");n.exportAll(Pt,r);var Nt=e("./event-target-constructor-factory");n.exportAll(Nt,r);var Bt=e("./expose-current-frame-and-current-time-factory");n.exportAll(Bt,r);var Mt=e("./expose-current-frame-and-current-time-function");n.exportAll(Mt,r);var qt=e("./fetch-source-factory");n.exportAll(qt,r);var Rt=e("./fetch-source-function");n.exportAll(Rt,r);var Lt=e("./gain-node-constructor");n.exportAll(Lt,r);var zt=e("./gain-node-constructor-factory");n.exportAll(zt,r);var Vt=e("./gain-node-renderer-factory");n.exportAll(Vt,r);var Gt=e("./gain-node-renderer-factory-factory");n.exportAll(Gt,r);var Wt=e("./get-active-audio-worklet-node-inputs-factory");n.exportAll(Wt,r);var Ht=e("./get-active-audio-worklet-node-inputs-function");n.exportAll(Ht,r);var Ut=e("./get-audio-node-connections-function");n.exportAll(Ut,r);var Yt=e("./get-audio-node-renderer-factory");n.exportAll(Yt,r);var Kt=e("./get-audio-node-renderer-function");n.exportAll(Kt,r);var Jt=e("./get-audio-node-tail-time-factory");n.exportAll(Jt,r);var Xt=e("./get-audio-node-tail-time-function");n.exportAll(Xt,r);var Qt=e("./get-audio-param-connections-function");n.exportAll(Qt,r);var Zt=e("./get-audio-param-renderer-factory");n.exportAll(Zt,r);var $t=e("./get-audio-param-renderer-function");n.exportAll($t,r);var er=e("./get-backup-offline-audio-context-factory");n.exportAll(er,r);var tr=e("./get-backup-offline-audio-context-function");n.exportAll(tr,r);var rr=e("./get-event-listeners-of-audio-node-function");n.exportAll(rr,r);var nr=e("./get-first-sample-function");n.exportAll(nr,r);var ir=e("./get-native-audio-node-function");n.exportAll(ir,r);var or=e("./get-native-audio-param-function");n.exportAll(or,r);var sr=e("./get-native-context-factory");n.exportAll(sr,r);var ar=e("./get-native-context-function");n.exportAll(ar,r);var ur=e("./get-or-create-backup-offline-audio-context-factory");n.exportAll(ur,r);var cr=e("./get-or-create-backup-offline-audio-context-function");n.exportAll(cr,r);var lr=e("./get-unrendered-audio-worklet-nodes-factory");n.exportAll(lr,r);var pr=e("./get-unrendered-audio-worklet-nodes-function");n.exportAll(pr,r);var dr=e("./get-value-for-key-function");n.exportAll(dr,r);var fr=e("./iir-filter-node-constructor");n.exportAll(fr,r);var hr=e("./iir-filter-node-constructor-factory");n.exportAll(hr,r);var mr=e("./iir-filter-node-renderer-factory");n.exportAll(mr,r);var yr=e("./iir-filter-node-renderer-factory-factory");n.exportAll(yr,r);var vr=e("./increment-cycle-counter-factory");n.exportAll(vr,r);var gr=e("./increment-cycle-counter-factory-factory");n.exportAll(gr,r);var Dr=e("./increment-cycle-counter-function");n.exportAll(Dr,r);var _r=e("./index-size-error-factory");n.exportAll(_r,r);var Er=e("./insert-element-in-set-function");n.exportAll(Er,r);var Ar=e("./internal-state-event-listener");n.exportAll(Ar,r);var br=e("./invalid-access-error-factory");n.exportAll(br,r);var xr=e("./invalid-state-error-factory");n.exportAll(xr,r);var Cr=e("./is-active-audio-node-function");n.exportAll(Cr,r);var kr=e("./is-any-audio-context-factory");n.exportAll(kr,r);var Sr=e("./is-any-audio-context-function");n.exportAll(Sr,r);var wr=e("./is-any-audio-node-factory");n.exportAll(wr,r);var Fr=e("./is-any-audio-node-function");n.exportAll(Fr,r);var Tr=e("./is-any-audio-param-factory");n.exportAll(Tr,r);var jr=e("./is-any-audio-param-function");n.exportAll(jr,r);var Ir=e("./is-any-offline-audio-context-factory");n.exportAll(Ir,r);var Or=e("./is-any-offline-audio-context-function");n.exportAll(Or,r);var Pr=e("./is-dc-curve-function");n.exportAll(Pr,r);var Nr=e("./is-native-audio-context-factory");n.exportAll(Nr,r);var Br=e("./is-native-audio-context-function");n.exportAll(Br,r);var Mr=e("./is-native-audio-node-factory");n.exportAll(Mr,r);var qr=e("./is-native-audio-node-function");n.exportAll(qr,r);var Rr=e("./is-native-audio-param-factory");n.exportAll(Rr,r);var Lr=e("./is-native-audio-param-function");n.exportAll(Lr,r);var zr=e("./is-native-context-factory");n.exportAll(zr,r);var Vr=e("./is-native-context-function");n.exportAll(Vr,r);var Gr=e("./is-native-offline-audio-context-factory");n.exportAll(Gr,r);var Wr=e("./is-native-offline-audio-context-function");n.exportAll(Wr,r);var Hr=e("./is-part-of-a-cycle-function");n.exportAll(Hr,r);var Ur=e("./is-passive-audio-node-function");n.exportAll(Ur,r);var Yr=e("./is-secure-context-factory");n.exportAll(Yr,r);var Kr=e("./is-supported-promise-factory");n.exportAll(Kr,r);var Jr=e("./media-element-audio-source-node-constructor");n.exportAll(Jr,r);var Xr=e("./media-element-audio-source-node-constructor-factory");n.exportAll(Xr,r);var Qr=e("./media-stream-audio-destination-node-constructor");n.exportAll(Qr,r);var Zr=e("./media-stream-audio-destination-node-constructor-factory");n.exportAll(Zr,r);var $r=e("./media-stream-audio-source-node-constructor");n.exportAll($r,r);var en=e("./media-stream-audio-source-node-constructor-factory");n.exportAll(en,r);var tn=e("./media-stream-track-audio-source-node-constructor");n.exportAll(tn,r);var rn=e("./media-stream-track-audio-source-node-constructor-factory");n.exportAll(rn,r);var nn=e("./minimal-audio-context-constructor");n.exportAll(nn,r);var on=e("./minimal-audio-context-constructor-factory");n.exportAll(on,r);var sn=e("./minimal-base-audio-context-constructor");n.exportAll(sn,r);var an=e("./minimal-base-audio-context-constructor-factory");n.exportAll(an,r);var un=e("./minimal-offline-audio-context-constructor");n.exportAll(un,r);var cn=e("./minimal-offline-audio-context-constructor-factory");n.exportAll(cn,r);var ln=e("./monitor-connections-factory");n.exportAll(ln,r);var pn=e("./monitor-connections-function");n.exportAll(pn,r);var dn=e("./native-analyser-node");n.exportAll(dn,r);var fn=e("./native-analyser-node-factory");n.exportAll(fn,r);var hn=e("./native-analyser-node-factory-factory");n.exportAll(hn,r);var mn=e("./native-audio-buffer");n.exportAll(mn,r);var yn=e("./native-audio-buffer-constructor");n.exportAll(yn,r);var vn=e("./native-audio-buffer-constructor-factory");n.exportAll(vn,r);var gn=e("./native-audio-buffer-source-node");n.exportAll(gn,r);var Dn=e("./native-audio-buffer-source-node-factory");n.exportAll(Dn,r);var _n=e("./native-audio-buffer-source-node-factory-factory");n.exportAll(_n,r);var En=e("./native-audio-context");n.exportAll(En,r);var An=e("./native-audio-context-constructor");n.exportAll(An,r);var bn=e("./native-audio-context-constructor-factory");n.exportAll(bn,r);var xn=e("./native-audio-destination-node");n.exportAll(xn,r);var Cn=e("./native-audio-destination-node-factory");n.exportAll(Cn,r);var kn=e("./native-audio-destination-node-factory-factory");n.exportAll(kn,r);var Sn=e("./native-audio-listener");n.exportAll(Sn,r);var wn=e("./native-audio-node");n.exportAll(wn,r);var Fn=e("./native-audio-param");n.exportAll(Fn,r);var Tn=e("./native-audio-param-map");n.exportAll(Tn,r);var jn=e("./native-audio-worklet");n.exportAll(jn,r);var In=e("./native-audio-worklet-node");n.exportAll(In,r);var On=e("./native-audio-worklet-node-constructor");n.exportAll(On,r);var Pn=e("./native-audio-worklet-node-constructor-factory");n.exportAll(Pn,r);var Nn=e("./native-audio-worklet-node-factory");n.exportAll(Nn,r);var Bn=e("./native-audio-worklet-node-factory-factory");n.exportAll(Bn,r);var Mn=e("./native-audio-worklet-node-faker-factory");n.exportAll(Mn,r);var qn=e("./native-audio-worklet-node-faker-factory-factory");n.exportAll(qn,r);var Rn=e("./native-audio-worklet-node-options");n.exportAll(Rn,r);var Ln=e("./native-biquad-filter-node");n.exportAll(Ln,r);var zn=e("./native-biquad-filter-node-factory");n.exportAll(zn,r);var Vn=e("./native-channel-merger-node");n.exportAll(Vn,r);var Gn=e("./native-channel-merger-node-factory");n.exportAll(Gn,r);var Wn=e("./native-channel-merger-node-factory-factory");n.exportAll(Wn,r);var Hn=e("./native-channel-splitter-node");n.exportAll(Hn,r);var Un=e("./native-channel-splitter-node-factory");n.exportAll(Un,r);var Yn=e("./native-constant-source-node");n.exportAll(Yn,r);var Kn=e("./native-constant-source-node-factory");n.exportAll(Kn,r);var Jn=e("./native-constant-source-node-factory-factory");n.exportAll(Jn,r);var Xn=e("./native-constant-source-node-faker-factory");n.exportAll(Xn,r);var Qn=e("./native-constant-source-node-faker-factory-factory");n.exportAll(Qn,r);var Zn=e("./native-context");n.exportAll(Zn,r);var $n=e("./native-convolver-node");n.exportAll($n,r);var ei=e("./native-convolver-node-factory");n.exportAll(ei,r);var ti=e("./native-convolver-node-factory-factory");n.exportAll(ti,r);var ri=e("./native-delay-node-factory");n.exportAll(ri,r);var ni=e("./native-delay-node");n.exportAll(ni,r);var ii=e("./native-dynamics-compressor-node");n.exportAll(ii,r);var oi=e("./native-dynamics-compressor-node-factory");n.exportAll(oi,r);var si=e("./native-dynamics-compressor-node-factory-factory");n.exportAll(si,r);var ai=e("./native-event-target");n.exportAll(ai,r);var ui=e("./native-gain-node");n.exportAll(ui,r);var ci=e("./native-gain-node-factory");n.exportAll(ci,r);var li=e("./native-iir-filter-node");n.exportAll(li,r);var pi=e("./native-iir-filter-node-factory");n.exportAll(pi,r);var di=e("./native-iir-filter-node-factory-factory");n.exportAll(di,r);var fi=e("./native-iir-filter-node-faker-factory");n.exportAll(fi,r);var hi=e("./native-iir-filter-node-faker-factory-factory");n.exportAll(hi,r);var mi=e("./native-media-element-audio-source-node");n.exportAll(mi,r);var yi=e("./native-media-element-audio-source-node-factory");n.exportAll(yi,r);var vi=e("./native-media-stream-audio-destination-node");n.exportAll(vi,r);var gi=e("./native-media-stream-audio-destination-node-factory");n.exportAll(gi,r);var Di=e("./native-media-stream-audio-source-node");n.exportAll(Di,r);var _i=e("./native-media-stream-audio-source-node-factory");n.exportAll(_i,r);var Ei=e("./native-media-stream-track-audio-source-node");n.exportAll(Ei,r);var Ai=e("./native-media-stream-track-audio-source-node-factory");n.exportAll(Ai,r);var bi=e("./native-media-stream-track-audio-source-node-factory-factory");n.exportAll(bi,r);var xi=e("./native-offline-audio-context");n.exportAll(xi,r);var Ci=e("./native-offline-audio-context-constructor");n.exportAll(Ci,r);var ki=e("./native-offline-audio-context-constructor-factory");n.exportAll(ki,r);var Si=e("./native-oscillator-node");n.exportAll(Si,r);var wi=e("./native-oscillator-node-factory");n.exportAll(wi,r);var Fi=e("./native-oscillator-node-factory-factory");n.exportAll(Fi,r);var Ti=e("./native-panner-node");n.exportAll(Ti,r);var ji=e("./native-panner-node-factory");n.exportAll(ji,r);var Ii=e("./native-panner-node-factory-factory");n.exportAll(Ii,r);var Oi=e("./native-panner-node-faker-factory");n.exportAll(Oi,r);var Pi=e("./native-panner-node-faker-factory-factory");n.exportAll(Pi,r);var Ni=e("./native-periodic-wave");n.exportAll(Ni,r);var Bi=e("./native-periodic-wave-factory");n.exportAll(Bi,r);var Mi=e("./native-periodic-wave-factory-factory");n.exportAll(Mi,r);var qi=e("./native-script-processor-node");n.exportAll(qi,r);var Ri=e("./native-script-processor-node-factory");n.exportAll(Ri,r);var Li=e("./native-stereo-panner-node");n.exportAll(Li,r);var zi=e("./native-stereo-panner-node-factory");n.exportAll(zi,r);var Vi=e("./native-stereo-panner-node-factory-factory");n.exportAll(Vi,r);var Gi=e("./native-stereo-panner-node-faker-factory");n.exportAll(Gi,r);var Wi=e("./native-stereo-panner-node-faker-factory-factory");n.exportAll(Wi,r);var Hi=e("./native-wave-shaper-node");n.exportAll(Hi,r);var Ui=e("./native-wave-shaper-node-factory");n.exportAll(Ui,r);var Yi=e("./native-wave-shaper-node-factory-factory");n.exportAll(Yi,r);var Ki=e("./native-wave-shaper-node-faker-factory");n.exportAll(Ki,r);var Ji=e("./native-wave-shaper-node-faker-factory-factory");n.exportAll(Ji,r);var Xi=e("./not-supported-error-factory");n.exportAll(Xi,r);var Qi=e("./offline-audio-context-constructor-factory");n.exportAll(Qi,r);var Zi=e("./oscillator-node-constructor");n.exportAll(Zi,r);var $i=e("./oscillator-node-constructor-factory");n.exportAll($i,r);var eo=e("./oscillator-node-renderer");n.exportAll(eo,r);var to=e("./oscillator-node-renderer-factory");n.exportAll(to,r);var ro=e("./oscillator-node-renderer-factory-factory");n.exportAll(ro,r);var no=e("./oscillator-type");n.exportAll(no,r);var io=e("./output-connection");n.exportAll(io,r);var oo=e("./over-sample-type");n.exportAll(oo,r);var so=e("./overwrite-accessors-function");n.exportAll(so,r);var ao=e("./panner-node-constructor");n.exportAll(ao,r);var uo=e("./panner-node-constructor-factory");n.exportAll(uo,r);var co=e("./panner-node-renderer-factory");n.exportAll(co,r);var lo=e("./panner-node-renderer-factory-factory");n.exportAll(lo,r);var po=e("./panning-model-type");n.exportAll(po,r);var fo=e("./passive-audio-node-input-connection");n.exportAll(fo,r);var ho=e("./passive-audio-param-input-connection");n.exportAll(ho,r);var mo=e("./periodic-wave-constructor");n.exportAll(mo,r);var yo=e("./periodic-wave-constructor-factory");n.exportAll(yo,r);var vo=e("./pick-element-from-set-function");n.exportAll(vo,r);var go=e("./render-automation-factory");n.exportAll(go,r);var Do=e("./render-automation-function");n.exportAll(Do,r);var _o=e("./render-inputs-of-audio-node-factory");n.exportAll(_o,r);var Eo=e("./render-inputs-of-audio-node-function");n.exportAll(Eo,r);var Ao=e("./render-inputs-of-audio-param-factory");n.exportAll(Ao,r);var bo=e("./render-inputs-of-audio-param-function");n.exportAll(bo,r);var xo=e("./render-native-offline-audio-context-factory");n.exportAll(xo,r);var Co=e("./render-native-offline-audio-context-function");n.exportAll(Co,r);var ko=e("./sanitize-audio-worklet-node-options-function");n.exportAll(ko,r);var So=e("./sanitize-channel-splitter-options-function");n.exportAll(So,r);var wo=e("./sanitize-periodic-wave-options-function");n.exportAll(wo,r);var Fo=e("./set-active-audio-worklet-node-inputs-factory");n.exportAll(Fo,r);var To=e("./set-active-audio-worklet-node-inputs-function");n.exportAll(To,r);var jo=e("./set-audio-node-tail-time-factory");n.exportAll(jo,r);var Io=e("./set-audio-node-tail-time-function");n.exportAll(Io,r);var Oo=e("./set-value-at-time-until-possible-function");n.exportAll(Oo,r);var Po=e("./start-rendering-factory");n.exportAll(Po,r);var No=e("./start-rendering-function");n.exportAll(No,r);var Bo=e("./stereo-panner-node-constructor");n.exportAll(Bo,r);var Mo=e("./stereo-panner-node-constructor-factory");n.exportAll(Mo,r);var qo=e("./stereo-panner-node-renderer-factory-factory");n.exportAll(qo,r);var Ro=e("./stereo-panner-node-renderer-factory");n.exportAll(Ro,r);var Lo=e("./test-audio-buffer-copy-channel-methods-subarray-support-factory");n.exportAll(Lo,r);var zo=e("./test-audio-buffer-constructor-support-factory");n.exportAll(zo,r);var Vo=e("./test-audio-context-close-method-support-factory");n.exportAll(Vo,r);var Go=e("./test-audio-context-decode-audio-data-method-type-error-support-factory");n.exportAll(Go,r);var Wo=e("./test-audio-context-options-support-factory");n.exportAll(Wo,r);var Ho=e("./test-audio-node-connect-method-support-factory");n.exportAll(Ho,r);var Uo=e("./test-audio-worklet-node-options-clonability-function");n.exportAll(Uo,r);var Yo=e("./test-audio-worklet-processor-no-outputs-support-factory");n.exportAll(Yo,r);var Ko=e("./test-audio-worklet-processor-post-message-support-factory");n.exportAll(Ko,r);var Jo=e("./test-channel-merger-node-channel-count-support-factory");n.exportAll(Jo,r);var Xo=e("./test-constant-source-node-accurate-scheduling-support-factory");n.exportAll(Xo,r);var Qo=e("./test-convolver-node-buffer-reassignability-support-factory");n.exportAll(Qo,r);var Zo=e("./test-convolver-node-channel-count-support-factory");n.exportAll(Zo,r);var $o=e("./test-is-secure-context-support-factory");n.exportAll($o,r);var es=e("./test-media-stream-audio-source-node-media-stream-without-audio-track-support");n.exportAll(es,r);var ts=e("./test-offline-audio-context-current-time-support-factory");n.exportAll(ts,r);var rs=e("./test-stereo-panner-node-default-value-support-factory");n.exportAll(rs,r);var ns=e("./unknown-error-factory");n.exportAll(ns,r);var is=e("./unrendered-audio-worklet-node-store");n.exportAll(is,r);var os=e("./unrendered-audio-worklet-nodes");n.exportAll(os,r);var ss=e("./wave-shaper-node-constructor");n.exportAll(ss,r);var as=e("./wave-shaper-node-constructor-factory");n.exportAll(as,r);var us=e("./wave-shaper-node-renderer-factory-factory");n.exportAll(us,r);var cs=e("./wave-shaper-node-renderer-factory");n.exportAll(cs,r);var ls=e("./window");n.exportAll(ls,r);var ps=e("./window-factory");n.exportAll(ps,r);var ds=e("./wrap-audio-buffer-copy-channel-methods-factory");n.exportAll(ds,r);var fs=e("./wrap-audio-buffer-copy-channel-methods-function");n.exportAll(fs,r);var hs=e("./wrap-audio-buffer-copy-channel-methods-out-of-bounds-factory");n.exportAll(hs,r);var ms=e("./wrap-audio-buffer-copy-channel-methods-out-of-bounds-function");n.exportAll(ms,r);var ys=e("./wrap-audio-buffer-source-node-start-method-offset-clamping-function");n.exportAll(ys,r);var vs=e("./wrap-audio-buffer-source-node-stop-method-nullified-buffer-factory");n.exportAll(vs,r);var gs=e("./wrap-audio-buffer-source-node-stop-method-nullified-buffer-function");n.exportAll(gs,r);var Ds=e("./wrap-audio-scheduled-source-node-stop-method-consecutive-calls-function");n.exportAll(Ds,r);var _s=e("./wrap-channel-merger-node-factory");n.exportAll(_s,r);var Es=e("./wrap-channel-merger-node-function");n.exportAll(Es,r);var As=e("./wrap-event-listener-function");n.exportAll(As,r)},{"./abort-error-factory":"2JXBJ","./active-audio-worklet-node-inputs-store":"1nuKI","./active-input-connection":"a2xaB","./add-active-input-connection-to-audio-node-factory":"ceEky","./add-active-input-connection-to-audio-node-function":"lMvjp","./add-audio-node-connections-factory":"gaKWK","./add-audio-node-connections-function":"4zO1N","./add-audio-param-connections-factory":"eGW0d","./add-audio-param-connections-function":"hY02w","./add-audio-worklet-module-factory":"3qhtz","./add-audio-worklet-module-function":"4qFZj","./add-connection-to-audio-node-factory":"6GUe2","./add-connection-to-audio-node-function":"3bvx8","./add-passive-input-connection-to-audio-node-factory":"W6Utt","./add-passive-input-connection-to-audio-node-function":"bdPQF","./add-silent-connection-factory":"amCVv","./add-silent-connection-function":"he4vo","./add-unrendered-audio-worklet-node-factory":"4HWTI","./add-unrendered-audio-worklet-node-function":"c5kTr","./analyser-node-constructor":"f0OBB","./analyser-node-constructor-factory":"9cVZK","./analyser-node-renderer-factory":"8Fo7Y","./analyser-node-renderer-factory-factory":"2oAAh","./any-audio-buffer":"lJA8u","./any-context":"jdJJQ","./audio-buffer-constructor":"74DfC","./audio-buffer-constructor-factory":"4Zfcu","./audio-buffer-source-node-constructor":"2XMNu","./audio-buffer-source-node-constructor-factory":"jmm4W","./audio-buffer-source-node-renderer":"WHtAO","./audio-buffer-source-node-renderer-factory":"4Repa","./audio-buffer-source-node-renderer-factory-factory":"43dE4","./audio-buffer-store":"8lcgl","./audio-context-constructor":"kghTl","./audio-context-constructor-factory":"dIitF","./audio-context-latency-category":"4cQMl","./audio-context-state":"aaWgj","./audio-destination-node-constructor":"cjyk6","./audio-destination-node-constructor-factory":"gcH44","./audio-destination-node-renderer-factory":"4UcQ8","./audio-listener-factory":"6on2C","./audio-listener-factory-factory":"eUEng","./audio-node-connections":"jQOWV","./audio-node-connections-store":"eQ2yK","./audio-node-constructor":"7Jq2Y","./audio-node-constructor-factory":"kns6R","./audio-node-output-connection":"hi9nK","./audio-node-renderer":"eGxTd","./audio-node-store":"kMLNa","./audio-node-tail-time-store":"2UP5x","./audio-param-audio-node-store":"g5wg1","./audio-param-connections":"cR2pE","./audio-param-connections-store":"97hJm","./audio-param-factory":"js411","./audio-param-factory-factory":"6kPAu","./audio-param-map":"ekMGg","./audio-param-output-connection":"j5hTH","./audio-param-renderer-factory":"6L1wM","./audio-param-store":"9OmvQ","./audio-worklet-node-constructor":"dc3rF","./audio-worklet-node-constructor-factory":"5Ved8","./audio-worklet-node-renderer-factory":"kIOmJ","./audio-worklet-node-renderer-factory-factory":"kXRXc","./backup-offline-audio-context-store":"lzOzb","./base-audio-context-constructor":"aiLAB","./base-audio-context-constructor-factory":"6hkn8","./biquad-filter-node-constructor":"3LVZ0","./biquad-filter-node-constructor-factory":"9DRY8","./biquad-filter-node-renderer-factory":"38xjK","./biquad-filter-node-renderer-factory-factory":"jcjGf","./biquad-filter-type":"fAP9K","./channel-count-mode":"bZSAz","./channel-interpretation":"ikDak","./channel-merger-node-constructor":"lykDr","./channel-merger-node-constructor-factory":"ilwzB","./channel-merger-node-renderer-factory":"2ZPFX","./channel-merger-node-renderer-factory-factory":"1Cdpe","./channel-splitter-node-constructor":"irZB5","./channel-splitter-node-constructor-factory":"8oCSK","./channel-splitter-node-renderer-factory":"6NkzT","./channel-splitter-node-renderer-factory-factory":"3wg6H","./cache-test-result-factory":"cnloF","./cache-test-result-function":"8MmQB","./connect-audio-param-factory":"eQDK9","./connect-audio-param-function":"4U3rU","./connect-multiple-outputs-factory":"bBbag","./connect-multiple-outputs-function":"18LKi","./connect-native-audio-node-to-native-audio-node-function":"65eFU","./connected-native-audio-buffer-source-node-factory":"gndfw","./connected-native-audio-buffer-source-node-factory-factory":"1zQmJ","./constant-source-node-constructor":"dHYC9","./constant-source-node-constructor-factory":"dInmI","./constant-source-node-renderer":"im3my","./constant-source-node-renderer-factory":"9hN2s","./constant-source-node-renderer-factory-factory":"8dzw6","./constructor":"6knsw","./context":"7HcsJ","./context-store":"fUBEd","./convert-number-to-unsigned-long-factory":"fKTx5","./convert-number-to-unsigned-long-function":"7kBOZ","./convolver-node-constructor":"euX6l","./convolver-node-constructor-factory":"gwryz","./convolver-node-renderer-factory":"dVtVL","./convolver-node-renderer-factory-factory":"efEHu","./create-native-offline-audio-context-factory":"04auU","./create-native-offline-audio-context-function":"e1jay","./cycle-counters":"5VsX5","./data-clone-error-factory":"kEhGl","./decode-audio-data-factory":"1Lugb","./decode-audio-data-function":"alToe","./decode-error-callback":"aBbxr","./decode-success-callback":"heyNx","./decrement-cycle-counter-factory":"2XePW","./decrement-cycle-counter-function":"4rdtu","./delay-node-constructor":"dENMt","./delay-node-constructor-factory":"9Nf9f","./delay-node-renderer-factory":"jZ7jI","./delay-node-renderer-factory-factory":"banjq","./delete-active-input-connection-to-audio-node-factory":"4E94u","./delete-active-input-connection-to-audio-node-function":"dMRtu","./delete-unrendered-audio-worklet-node-factory":"3IgnT","./delete-unrendered-audio-worklet-node-function":"hgzNk","./detect-cycles-factory":"ce3pt","./detect-cycles-function":"1yLQY","./disconnect-multiple-outputs-factory":"6tMPz","./disconnect-multiple-outputs-function":"5A13n","./disconnect-native-audio-node-from-native-audio-node-function":"bgCtF","./distance-model-type":"ebIth","./dynamics-compressor-node-constructor":"18SzI","./dynamics-compressor-node-constructor-factory":"bRYwh","./dynamics-compressor-node-renderer-factory":"7syA6","./dynamics-compressor-node-renderer-factory-factory":"CgxWg","./encoding-error-factory":"fW9Eb","./error-event-handler":"cE5Vj","./evaluate-audio-worklet-global-scope-function":"bSXtw","./evaluate-source-factory":"hKmXF","./evaluate-source-function":"cWVPp","./event-handler":"eRrvK","./event-target-constructor":"6Yl6y","./event-target-constructor-factory":"gbatY","./expose-current-frame-and-current-time-factory":"5HWPw","./expose-current-frame-and-current-time-function":"cRqym","./fetch-source-factory":"5e2Ad","./fetch-source-function":"fU2Jq","./gain-node-constructor":"76UGh","./gain-node-constructor-factory":"cNOGM","./gain-node-renderer-factory":"f16dZ","./gain-node-renderer-factory-factory":"bJAQG","./get-active-audio-worklet-node-inputs-factory":"ceuZa","./get-active-audio-worklet-node-inputs-function":"fMBBE","./get-audio-node-connections-function":"j3zi9","./get-audio-node-renderer-factory":"aA4A8","./get-audio-node-renderer-function":"2FyXg","./get-audio-node-tail-time-factory":"49EmN","./get-audio-node-tail-time-function":"bgZBe","./get-audio-param-connections-function":"lFBrs","./get-audio-param-renderer-factory":"jAUWO","./get-audio-param-renderer-function":"3nQFc","./get-backup-offline-audio-context-factory":"fmab9","./get-backup-offline-audio-context-function":"9JnlT","./get-event-listeners-of-audio-node-function":"6VSQc","./get-first-sample-function":"fSoq3","./get-native-audio-node-function":"jr4Ay","./get-native-audio-param-function":"10v2w","./get-native-context-factory":"5EpO1","./get-native-context-function":"jaZzW","./get-or-create-backup-offline-audio-context-factory":"l7gIw","./get-or-create-backup-offline-audio-context-function":"irzDS","./get-unrendered-audio-worklet-nodes-factory":"dyM33","./get-unrendered-audio-worklet-nodes-function":"iWQCX","./get-value-for-key-function":"fR5Vv","./iir-filter-node-constructor":"byRjM","./iir-filter-node-constructor-factory":"8yalu","./iir-filter-node-renderer-factory":"kmuSG","./iir-filter-node-renderer-factory-factory":"9YCMs","./increment-cycle-counter-factory":"7zr0a","./increment-cycle-counter-factory-factory":"5PXAr","./increment-cycle-counter-function":"39Irj","./index-size-error-factory":"7bOCl","./insert-element-in-set-function":"gqB7R","./internal-state-event-listener":"icgk2","./invalid-access-error-factory":"5br5u","./invalid-state-error-factory":"fK8n7","./is-active-audio-node-function":"aN4tR","./is-any-audio-context-factory":"jTuyJ","./is-any-audio-context-function":"efi8z","./is-any-audio-node-factory":"7AhnX","./is-any-audio-node-function":"60we6","./is-any-audio-param-factory":"ehdFf","./is-any-audio-param-function":"4GLFh","./is-any-offline-audio-context-factory":"3EcRj","./is-any-offline-audio-context-function":"dawWt","./is-dc-curve-function":"djtIu","./is-native-audio-context-factory":"5WnYn","./is-native-audio-context-function":"cPS3D","./is-native-audio-node-factory":"9egX5","./is-native-audio-node-function":"4nGwx","./is-native-audio-param-factory":"ieAun","./is-native-audio-param-function":"1wik3","./is-native-context-factory":"dmpMg","./is-native-context-function":"9ewaR","./is-native-offline-audio-context-factory":"1LdLG","./is-native-offline-audio-context-function":"b2M01","./is-part-of-a-cycle-function":"hYNJd","./is-passive-audio-node-function":"8yHYG","./is-secure-context-factory":"ckaG2","./is-supported-promise-factory":"9cCnV","./media-element-audio-source-node-constructor":"fujA9","./media-element-audio-source-node-constructor-factory":"1ZCRe","./media-stream-audio-destination-node-constructor":"50TNa","./media-stream-audio-destination-node-constructor-factory":"9hQrR","./media-stream-audio-source-node-constructor":"1nwJC","./media-stream-audio-source-node-constructor-factory":"iAhrO","./media-stream-track-audio-source-node-constructor":"aLEJZ","./media-stream-track-audio-source-node-constructor-factory":"bIvFP","./minimal-audio-context-constructor":"8eENU","./minimal-audio-context-constructor-factory":"gSSVE","./minimal-base-audio-context-constructor":"8o9zL","./minimal-base-audio-context-constructor-factory":"lM98V","./minimal-offline-audio-context-constructor":"5Lemu","./minimal-offline-audio-context-constructor-factory":"bUowP","./monitor-connections-factory":"4Vfhh","./monitor-connections-function":"l2W3n","./native-analyser-node":"ebAW0","./native-analyser-node-factory":"fFArd","./native-analyser-node-factory-factory":"3cxvt","./native-audio-buffer":"90at5","./native-audio-buffer-constructor":"2AZ1H","./native-audio-buffer-constructor-factory":"2hiil","./native-audio-buffer-source-node":"55yOg","./native-audio-buffer-source-node-factory":"8jgcy","./native-audio-buffer-source-node-factory-factory":"6LB3M","./native-audio-context":"einu7","./native-audio-context-constructor":"fOBlQ","./native-audio-context-constructor-factory":"2Vttr","./native-audio-destination-node":"2eKGJ","./native-audio-destination-node-factory":"l2LCk","./native-audio-destination-node-factory-factory":"dm9CL","./native-audio-listener":"56RPY","./native-audio-node":"2b0YK","./native-audio-param":"4OXSU","./native-audio-param-map":"8eGcE","./native-audio-worklet":"btuuk","./native-audio-worklet-node":"8b3Mn","./native-audio-worklet-node-constructor":"bbqmB","./native-audio-worklet-node-constructor-factory":"b7DW3","./native-audio-worklet-node-factory":"gtpqv","./native-audio-worklet-node-factory-factory":"OeH8W","./native-audio-worklet-node-faker-factory":"6yq6f","./native-audio-worklet-node-faker-factory-factory":"4wszD","./native-audio-worklet-node-options":"lG8M0","./native-biquad-filter-node":"60nf6","./native-biquad-filter-node-factory":"c8cs3","./native-channel-merger-node":"9CnQH","./native-channel-merger-node-factory":"71l6E","./native-channel-merger-node-factory-factory":"7ALrE","./native-channel-splitter-node":"8A0sB","./native-channel-splitter-node-factory":"jfvlB","./native-constant-source-node":"kNSjC","./native-constant-source-node-factory":"ghf85","./native-constant-source-node-factory-factory":"aeHiZ","./native-constant-source-node-faker-factory":"gDe4A","./native-constant-source-node-faker-factory-factory":"at5wZ","./native-context":"712Dm","./native-convolver-node":"1clRU","./native-convolver-node-factory":"cql2S","./native-convolver-node-factory-factory":"eJTBr","./native-delay-node-factory":"3cLTU","./native-delay-node":"cxHY7","./native-dynamics-compressor-node":"714tH","./native-dynamics-compressor-node-factory":"kp6YP","./native-dynamics-compressor-node-factory-factory":"dIOrm","./native-event-target":"3nerC","./native-gain-node":"EAR97","./native-gain-node-factory":"i0qqZ","./native-iir-filter-node":"lFGG1","./native-iir-filter-node-factory":"NghfW","./native-iir-filter-node-factory-factory":"jD0H3","./native-iir-filter-node-faker-factory":"9dbjf","./native-iir-filter-node-faker-factory-factory":"5o1KE","./native-media-element-audio-source-node":"3yzUE","./native-media-element-audio-source-node-factory":"cp2kM","./native-media-stream-audio-destination-node":"kyQFT","./native-media-stream-audio-destination-node-factory":"9U0iT","./native-media-stream-audio-source-node":"e9ISJ","./native-media-stream-audio-source-node-factory":"kjQXS","./native-media-stream-track-audio-source-node":"8jIw2","./native-media-stream-track-audio-source-node-factory":"iae0t","./native-media-stream-track-audio-source-node-factory-factory":"ldYcU","./native-offline-audio-context":"bH00d","./native-offline-audio-context-constructor":"9cYpQ","./native-offline-audio-context-constructor-factory":"jzLV0","./native-oscillator-node":"6JEqi","./native-oscillator-node-factory":"gtMpi","./native-oscillator-node-factory-factory":"gNwnh","./native-panner-node":"80p2S","./native-panner-node-factory":"kh06d","./native-panner-node-factory-factory":"3p8Lt","./native-panner-node-faker-factory":"2sr3q","./native-panner-node-faker-factory-factory":"iDnzC","./native-periodic-wave":"8MBBf","./native-periodic-wave-factory":"br249","./native-periodic-wave-factory-factory":"3N7gb","./native-script-processor-node":"g30tB","./native-script-processor-node-factory":"9YV1U","./native-stereo-panner-node":"1p8Sd","./native-stereo-panner-node-factory":"3AEE6","./native-stereo-panner-node-factory-factory":"8c2V6","./native-stereo-panner-node-faker-factory":"iFScD","./native-stereo-panner-node-faker-factory-factory":"lAzJO","./native-wave-shaper-node":"foIQp","./native-wave-shaper-node-factory":"4lXFV","./native-wave-shaper-node-factory-factory":"cF5Km","./native-wave-shaper-node-faker-factory":"aTnSW","./native-wave-shaper-node-faker-factory-factory":"craGc","./not-supported-error-factory":"9iwf5","./offline-audio-context-constructor-factory":"foMe1","./oscillator-node-constructor":"giY41","./oscillator-node-constructor-factory":"kWVX8","./oscillator-node-renderer":"hY4be","./oscillator-node-renderer-factory":"jdXrW","./oscillator-node-renderer-factory-factory":"aIhKo","./oscillator-type":"eQ7b1","./output-connection":"ltQOg","./over-sample-type":"aEm3a","./overwrite-accessors-function":"1TngK","./panner-node-constructor":"jQ5gK","./panner-node-constructor-factory":"bcKpg","./panner-node-renderer-factory":"juOVK","./panner-node-renderer-factory-factory":"l82WT","./panning-model-type":"lHIcg","./passive-audio-node-input-connection":"5pgVN","./passive-audio-param-input-connection":"5nw48","./periodic-wave-constructor":"lP4xa","./periodic-wave-constructor-factory":"l4IvC","./pick-element-from-set-function":"30Y1U","./render-automation-factory":"5gxFA","./render-automation-function":"hEDVG","./render-inputs-of-audio-node-factory":"aURiw","./render-inputs-of-audio-node-function":"39pqm","./render-inputs-of-audio-param-factory":"a1RiY","./render-inputs-of-audio-param-function":"zDAjd","./render-native-offline-audio-context-factory":"gtINn","./render-native-offline-audio-context-function":"ibGez","./sanitize-audio-worklet-node-options-function":"cMw61","./sanitize-channel-splitter-options-function":"aHEZH","./sanitize-periodic-wave-options-function":"d9fqo","./set-active-audio-worklet-node-inputs-factory":"5miME","./set-active-audio-worklet-node-inputs-function":"i1i2C","./set-audio-node-tail-time-factory":"7Ew7a","./set-audio-node-tail-time-function":"8OMPG","./set-value-at-time-until-possible-function":"7dQpX","./start-rendering-factory":"cmeAv","./start-rendering-function":"1bfkl","./stereo-panner-node-constructor":"5ntc9","./stereo-panner-node-constructor-factory":"4tNIt","./stereo-panner-node-renderer-factory-factory":"7Jms2","./stereo-panner-node-renderer-factory":"ku84N","./test-audio-buffer-copy-channel-methods-subarray-support-factory":"jSnlN","./test-audio-buffer-constructor-support-factory":"f5gMk","./test-audio-context-close-method-support-factory":"lGpHQ","./test-audio-context-decode-audio-data-method-type-error-support-factory":"4aHtl","./test-audio-context-options-support-factory":"i5ktB","./test-audio-node-connect-method-support-factory":"gcxYn","./test-audio-worklet-node-options-clonability-function":"iRSQJ","./test-audio-worklet-processor-no-outputs-support-factory":"gWMu5","./test-audio-worklet-processor-post-message-support-factory":"5tiuC","./test-channel-merger-node-channel-count-support-factory":"jhdaU","./test-constant-source-node-accurate-scheduling-support-factory":"lhK3J","./test-convolver-node-buffer-reassignability-support-factory":"j69DQ","./test-convolver-node-channel-count-support-factory":"3j713","./test-is-secure-context-support-factory":"7OQpR","./test-media-stream-audio-source-node-media-stream-without-audio-track-support":"7q9AZ","./test-offline-audio-context-current-time-support-factory":"2S5yW","./test-stereo-panner-node-default-value-support-factory":"50aYB","./unknown-error-factory":"b6iuG","./unrendered-audio-worklet-node-store":"9t3fm","./unrendered-audio-worklet-nodes":"8uDrp","./wave-shaper-node-constructor":"iVooR","./wave-shaper-node-constructor-factory":"dTb5m","./wave-shaper-node-renderer-factory-factory":"aort9","./wave-shaper-node-renderer-factory":"4XAu2","./window":"esSLz","./window-factory":"iRArh","./wrap-audio-buffer-copy-channel-methods-factory":"lrowp","./wrap-audio-buffer-copy-channel-methods-function":"9guwT","./wrap-audio-buffer-copy-channel-methods-out-of-bounds-factory":"3pQef","./wrap-audio-buffer-copy-channel-methods-out-of-bounds-function":"3kmWb","./wrap-audio-buffer-source-node-start-method-offset-clamping-function":"hN0r6","./wrap-audio-buffer-source-node-stop-method-nullified-buffer-factory":"e8w2c","./wrap-audio-buffer-source-node-stop-method-nullified-buffer-function":"akJSS","./wrap-audio-scheduled-source-node-stop-method-consecutive-calls-function":"74mbg","./wrap-channel-merger-node-factory":"hvMjt","./wrap-channel-merger-node-function":"4PMxu","./wrap-event-listener-function":"4PNE6","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2JXBJ":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1nuKI":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],a2xaB:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ceEky:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lMvjp:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gaKWK:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4zO1N":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],eGW0d:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hY02w:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3qhtz":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4qFZj":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6GUe2":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3bvx8":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],W6Utt:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bdPQF:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],amCVv:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],he4vo:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4HWTI":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],c5kTr:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],f0OBB:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9cVZK":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8Fo7Y":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2oAAh":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lJA8u:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jdJJQ:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"74DfC":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4Zfcu":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2XMNu":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jmm4W:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],WHtAO:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4Repa":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"43dE4":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8lcgl":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kghTl:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dIitF:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4cQMl":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],aaWgj:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cjyk6:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gcH44:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4UcQ8":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6on2C":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],eUEng:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jQOWV:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],eQ2yK:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7Jq2Y":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kns6R:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hi9nK:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],eGxTd:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kMLNa:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2UP5x":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],g5wg1:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cR2pE:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"97hJm":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],js411:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6kPAu":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ekMGg:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],j5hTH:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6L1wM":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9OmvQ":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dc3rF:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5Ved8":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kIOmJ:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kXRXc:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lzOzb:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],aiLAB:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6hkn8":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3LVZ0":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9DRY8":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"38xjK":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jcjGf:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fAP9K:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bZSAz:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ikDak:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lykDr:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ilwzB:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2ZPFX":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1Cdpe":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],irZB5:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8oCSK":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6NkzT":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3wg6H":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cnloF:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8MmQB":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],eQDK9:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4U3rU":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bBbag:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"18LKi":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"65eFU":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gndfw:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1zQmJ":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dHYC9:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dInmI:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],im3my:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9hN2s":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8dzw6":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6knsw":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7HcsJ":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fUBEd:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fKTx5:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7kBOZ":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],euX6l:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gwryz:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dVtVL:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],efEHu:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"04auU":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],e1jay:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5VsX5":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kEhGl:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1Lugb":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],alToe:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],aBbxr:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],heyNx:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2XePW":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4rdtu":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dENMt:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9Nf9f":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jZ7jI:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],banjq:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4E94u":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dMRtu:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3IgnT":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hgzNk:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ce3pt:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1yLQY":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6tMPz":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5A13n":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bgCtF:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ebIth:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"18SzI":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bRYwh:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7syA6":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],CgxWg:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fW9Eb:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cE5Vj:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bSXtw:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hKmXF:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cWVPp:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],eRrvK:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6Yl6y":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gbatY:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5HWPw":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cRqym:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5e2Ad":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fU2Jq:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"76UGh":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cNOGM:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],f16dZ:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bJAQG:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ceuZa:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fMBBE:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],j3zi9:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],aA4A8:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2FyXg":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"49EmN":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bgZBe:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lFBrs:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jAUWO:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3nQFc":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fmab9:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9JnlT":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6VSQc":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fSoq3:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jr4Ay:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"10v2w":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5EpO1":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jaZzW:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],l7gIw:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],irzDS:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dyM33:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],iWQCX:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fR5Vv:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],byRjM:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8yalu":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kmuSG:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9YCMs":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7zr0a":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5PXAr":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"39Irj":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7bOCl":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gqB7R:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],icgk2:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5br5u":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fK8n7:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],aN4tR:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jTuyJ:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],efi8z:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7AhnX":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"60we6":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ehdFf:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4GLFh":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3EcRj":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dawWt:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],djtIu:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5WnYn":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cPS3D:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9egX5":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4nGwx":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ieAun:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1wik3":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dmpMg:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9ewaR":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1LdLG":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],b2M01:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hYNJd:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8yHYG":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ckaG2:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9cCnV":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fujA9:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1ZCRe":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"50TNa":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9hQrR":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1nwJC":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],iAhrO:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],aLEJZ:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bIvFP:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8eENU":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gSSVE:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8o9zL":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lM98V:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5Lemu":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bUowP:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4Vfhh":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],l2W3n:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ebAW0:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fFArd:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3cxvt":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"90at5":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2AZ1H":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2hiil":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"55yOg":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8jgcy":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6LB3M":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],einu7:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fOBlQ:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2Vttr":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2eKGJ":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],l2LCk:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dm9CL:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"56RPY":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2b0YK":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4OXSU":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8eGcE":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],btuuk:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8b3Mn":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bbqmB:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],b7DW3:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gtpqv:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],OeH8W:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6yq6f":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4wszD":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lG8M0:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"60nf6":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],c8cs3:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9CnQH":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"71l6E":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7ALrE":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8A0sB":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jfvlB:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kNSjC:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ghf85:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],aeHiZ:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gDe4A:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],at5wZ:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"712Dm":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1clRU":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cql2S:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],eJTBr:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3cLTU":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cxHY7:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"714tH":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kp6YP:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dIOrm:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3nerC":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],EAR97:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],i0qqZ:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lFGG1:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],NghfW:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jD0H3:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9dbjf":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5o1KE":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3yzUE":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cp2kM:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kyQFT:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9U0iT":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],e9ISJ:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kjQXS:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8jIw2":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],iae0t:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ldYcU:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bH00d:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9cYpQ":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jzLV0:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6JEqi":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gtMpi:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gNwnh:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"80p2S":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kh06d:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3p8Lt":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2sr3q":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],iDnzC:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8MBBf":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],br249:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3N7gb":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],g30tB:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9YV1U":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1p8Sd":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3AEE6":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8c2V6":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],iFScD:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lAzJO:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],foIQp:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4lXFV":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cF5Km:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],aTnSW:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],craGc:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9iwf5":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],foMe1:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],giY41:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kWVX8:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hY4be:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jdXrW:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],aIhKo:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],eQ7b1:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ltQOg:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],aEm3a:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1TngK":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jQ5gK:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bcKpg:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],juOVK:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],l82WT:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lHIcg:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5pgVN":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5nw48":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lP4xa:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],l4IvC:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"30Y1U":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5gxFA":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hEDVG:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],aURiw:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"39pqm":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],a1RiY:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],zDAjd:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gtINn:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ibGez:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cMw61:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],aHEZH:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],d9fqo:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5miME":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],i1i2C:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7Ew7a":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8OMPG":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7dQpX":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cmeAv:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1bfkl":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5ntc9":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4tNIt":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7Jms2":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ku84N:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jSnlN:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],f5gMk:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lGpHQ:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4aHtl":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],i5ktB:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gcxYn:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],iRSQJ:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gWMu5:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5tiuC":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jhdaU:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lhK3J:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],j69DQ:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3j713":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7OQpR":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7q9AZ":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2S5yW":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"50aYB":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],b6iuG:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9t3fm":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8uDrp":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],iVooR:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dTb5m:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],aort9:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4XAu2":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],esSLz:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],iRArh:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lrowp:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9guwT":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3pQef":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3kmWb":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hN0r6:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],e8w2c:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],akJSS:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"74mbg":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hvMjt:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4PMxu":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4PNE6":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fxD1h:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"assert",(function(){return o})),n.export(r,"assertRange",(function(){return s})),n.export(r,"assertContextRunning",(function(){return a})),n.export(r,"setLogger",(function(){return c})),n.export(r,"log",(function(){return l})),n.export(r,"warn",(function(){return p}));var i=e("@swc/helpers");function o(e,t){if(!e)throw new Error(t)}function s(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1/0;if(!(t<=e&&e<=r))throw new RangeError("Value must be within [".concat(t,", ").concat(r,"], got: ").concat(e))}function a(e){e.isOffline||"running"===e.state||p('The AudioContext is "suspended". Invoke Tone.start() from a user action to start the audio.')}var u=console;function c(e){u=e}function l(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n;(n=u).log.apply(n,i.toConsumableArray(t))}function p(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n;(n=u).warn.apply(n,i.toConsumableArray(t))}},{"@swc/helpers":"5PtLC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4cXYS":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");function i(e){return void 0===e}function o(e){return!i(e)}function s(e){return"function"==typeof e}function a(e){return"number"==typeof e}function u(e){return"[object Object]"===Object.prototype.toString.call(e)&&e.constructor===Object}function c(e){return"boolean"==typeof e}function l(e){return Array.isArray(e)}function p(e){return"string"==typeof e}function d(e){return p(e)&&/^([a-g]{1}(?:b|#|x|bb)?)(-?[0-9]+)/i.test(e)}n.defineInteropFlag(r),n.export(r,"isUndef",(function(){return i})),n.export(r,"isDefined",(function(){return o})),n.export(r,"isFunction",(function(){return s})),n.export(r,"isNumber",(function(){return a})),n.export(r,"isObject",(function(){return u})),n.export(r,"isBoolean",(function(){return c})),n.export(r,"isArray",(function(){return l})),n.export(r,"isString",(function(){return p})),n.export(r,"isNote",(function(){return d}))},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cAn3R:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Context",(function(){return v}));var i=e("@swc/helpers"),o=e("regenerator-runtime"),s=n.interopDefault(o),a=e("tslib"),u=e("../clock/Ticker"),c=e("../util/AdvancedTypeCheck"),l=e("../util/Defaults"),p=e("../util/Timeline"),d=e("../util/TypeCheck"),f=e("./AudioContext"),h=e("./ContextInitialization"),m=e("./BaseContext"),y=e("../util/Debug"),v=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this)).name="Context",e._constants=new Map,e._timeouts=new p.Timeline,e._timeoutIds=0,e._initialized=!1,e.isOffline=!1,e._workletModules=new Map;var n=l.optionsFromArguments(r.getDefaults(),arguments,["context"]);return n.context?e._context=n.context:e._context=f.createAudioContext({latencyHint:n.latencyHint}),e._ticker=new u.Ticker(e.emit.bind(i.assertThisInitialized(e),"tick"),n.clockSource,n.updateInterval),e.on("tick",e._timeoutLoop.bind(i.assertThisInitialized(e))),e._context.onstatechange=function(){e.emit("statechange",e.state)},e._setLatencyHint(n.latencyHint),e.lookAhead=n.lookAhead,e}return i.createClass(r,[{key:"initialize",value:function(){return this._initialized||(h.initializeContext(this),this._initialized=!0),this}},{key:"createAnalyser",value:function(){return this._context.createAnalyser()}},{key:"createOscillator",value:function(){return this._context.createOscillator()}},{key:"createBufferSource",value:function(){return this._context.createBufferSource()}},{key:"createBiquadFilter",value:function(){return this._context.createBiquadFilter()}},{key:"createBuffer",value:function(e,t,r){return this._context.createBuffer(e,t,r)}},{key:"createChannelMerger",value:function(e){return this._context.createChannelMerger(e)}},{key:"createChannelSplitter",value:function(e){return this._context.createChannelSplitter(e)}},{key:"createConstantSource",value:function(){return this._context.createConstantSource()}},{key:"createConvolver",value:function(){return this._context.createConvolver()}},{key:"createDelay",value:function(e){return this._context.createDelay(e)}},{key:"createDynamicsCompressor",value:function(){return this._context.createDynamicsCompressor()}},{key:"createGain",value:function(){return this._context.createGain()}},{key:"createIIRFilter",value:function(e,t){return this._context.createIIRFilter(e,t)}},{key:"createPanner",value:function(){return this._context.createPanner()}},{key:"createPeriodicWave",value:function(e,t,r){return this._context.createPeriodicWave(e,t,r)}},{key:"createStereoPanner",value:function(){return this._context.createStereoPanner()}},{key:"createWaveShaper",value:function(){return this._context.createWaveShaper()}},{key:"createMediaStreamSource",value:function(e){return y.assert(c.isAudioContext(this._context),"Not available if OfflineAudioContext"),this._context.createMediaStreamSource(e)}},{key:"createMediaElementSource",value:function(e){return y.assert(c.isAudioContext(this._context),"Not available if OfflineAudioContext"),this._context.createMediaElementSource(e)}},{key:"createMediaStreamDestination",value:function(){return y.assert(c.isAudioContext(this._context),"Not available if OfflineAudioContext"),this._context.createMediaStreamDestination()}},{key:"decodeAudioData",value:function(e){return this._context.decodeAudioData(e)}},{key:"currentTime",get:function(){return this._context.currentTime}},{key:"state",get:function(){return this._context.state}},{key:"sampleRate",get:function(){return this._context.sampleRate}},{key:"listener",get:function(){return this.initialize(),this._listener},set:function(e){y.assert(!this._initialized,"The listener cannot be set after initialization."),this._listener=e}},{key:"transport",get:function(){return this.initialize(),this._transport},set:function(e){y.assert(!this._initialized,"The transport cannot be set after initialization."),this._transport=e}},{key:"draw",get:function(){return this.initialize(),this._draw},set:function(e){y.assert(!this._initialized,"Draw cannot be set after initialization."),this._draw=e}},{key:"destination",get:function(){return this.initialize(),this._destination},set:function(e){y.assert(!this._initialized,"The destination cannot be set after initialization."),this._destination=e}},{key:"createAudioWorkletNode",value:function(e,t){return f.createAudioWorkletNode(this.rawContext,e,t)}},{key:"addAudioWorkletModule",value:function(e,t){return a.__awaiter(this,void 0,void 0,s.default.mark((function r(){return s.default.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return y.assert(d.isDefined(this.rawContext.audioWorklet),"AudioWorkletNode is only available in a secure context (https or localhost)"),this._workletModules.has(t)||this._workletModules.set(t,this.rawContext.audioWorklet.addModule(e)),r.next=4,this._workletModules.get(t);case 4:case"end":return r.stop()}}),r,this)})))}},{key:"workletsAreReady",value:function(){return a.__awaiter(this,void 0,void 0,s.default.mark((function e(){var t;return s.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=[],this._workletModules.forEach((function(e){return t.push(e)})),e.next=4,Promise.all(t);case 4:case"end":return e.stop()}}),e,this)})))}},{key:"updateInterval",get:function(){return this._ticker.updateInterval},set:function(e){this._ticker.updateInterval=e}},{key:"clockSource",get:function(){return this._ticker.type},set:function(e){this._ticker.type=e}},{key:"latencyHint",get:function(){return this._latencyHint}},{key:"_setLatencyHint",value:function(e){var t=0;if(this._latencyHint=e,d.isString(e))switch(e){case"interactive":t=.1;break;case"playback":t=.5;break;case"balanced":t=.25}this.lookAhead=t,this.updateInterval=t/2}},{key:"rawContext",get:function(){return this._context}},{key:"now",value:function(){return this._context.currentTime+this.lookAhead}},{key:"immediate",value:function(){return this._context.currentTime}},{key:"resume",value:function(){return c.isAudioContext(this._context)?this._context.resume():Promise.resolve()}},{key:"close",value:function(){return a.__awaiter(this,void 0,void 0,s.default.mark((function e(){return s.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!c.isAudioContext(this._context)){e.next=3;break}return e.next=3,this._context.close();case 3:this._initialized&&h.closeContext(this);case 4:case"end":return e.stop()}}),e,this)})))}},{key:"getConstant",value:function(e){if(this._constants.has(e))return this._constants.get(e);for(var t=this._context.createBuffer(1,128,this._context.sampleRate),r=t.getChannelData(0),n=0;n<r.length;n++)r[n]=e;var i=this._context.createBufferSource();return i.channelCount=1,i.channelCountMode="explicit",i.buffer=t,i.loop=!0,i.start(0),this._constants.set(e,i),i}},{key:"dispose",value:function(){var e=this;return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this._ticker.dispose(),this._timeouts.dispose(),Object.keys(this._constants).map((function(t){return e._constants[t].disconnect()})),this}},{key:"_timeoutLoop",value:function(){for(var e=this.now(),t=this._timeouts.peek();this._timeouts.length&&t&&t.time<=e;)t.callback(),this._timeouts.shift(),t=this._timeouts.peek()}},{key:"setTimeout",value:function(e,t){this._timeoutIds++;var r=this.now();return this._timeouts.add({callback:e,id:this._timeoutIds,time:r+t}),this._timeoutIds}},{key:"clearTimeout",value:function(e){var t=this;return this._timeouts.forEach((function(r){r.id===e&&t._timeouts.remove(r)})),this}},{key:"clearInterval",value:function(e){return this.clearTimeout(e)}},{key:"setInterval",value:function(e,t){var r=this,n=++this._timeoutIds,i=function(){var o=r.now();r._timeouts.add({callback:function(){e(),i()},id:n,time:o+t})};return i(),n}}],[{key:"getDefaults",value:function(){return{clockSource:"worker",latencyHint:"interactive",lookAhead:.1,updateInterval:.05}}}]),r}(m.BaseContext)},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS",tslib:"3Hq44","../clock/Ticker":"cJBBd","../util/AdvancedTypeCheck":"krsyz","../util/Defaults":"1bj5M","../util/Timeline":"klloe","../util/TypeCheck":"4cXYS","./AudioContext":"gakuZ","./ContextInitialization":"3CEAb","./BaseContext":"hZ51a","../util/Debug":"fxD1h","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3Hq44":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"__extends",(function(){return o})),n.export(r,"__assign",(function(){return s})),n.export(r,"__rest",(function(){return a})),n.export(r,"__decorate",(function(){return u})),n.export(r,"__param",(function(){return c})),n.export(r,"__metadata",(function(){return l})),n.export(r,"__awaiter",(function(){return p})),n.export(r,"__generator",(function(){return d})),n.export(r,"__createBinding",(function(){return f})),n.export(r,"__exportStar",(function(){return h})),n.export(r,"__values",(function(){return m})),n.export(r,"__read",(function(){return y})),n.export(r,"__spread",(function(){return v})),n.export(r,"__spreadArrays",(function(){return g})),n.export(r,"__spreadArray",(function(){return D})),n.export(r,"__await",(function(){return _})),n.export(r,"__asyncGenerator",(function(){return E})),n.export(r,"__asyncDelegator",(function(){return A})),n.export(r,"__asyncValues",(function(){return b})),n.export(r,"__makeTemplateObject",(function(){return x})),n.export(r,"__importStar",(function(){return k})),n.export(r,"__importDefault",(function(){return S})),n.export(r,"__classPrivateFieldGet",(function(){return w})),n.export(r,"__classPrivateFieldSet",(function(){return F}));
/*! *****************************************************************************
Copyright (c) Microsoft Corporation.
Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted.
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE.
***************************************************************************** */var i=function(e,t){return(i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(e,t)};function o(e,t){var r=function(){this.constructor=e};if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");i(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}var s=function(){return s=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var i in t=arguments[r])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},s.apply(this,arguments)};function a(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(r[n[i]]=e[n[i]])}return r}function u(e,t,r,n){var i,o=arguments.length,s=o<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,r,n);else for(var a=e.length-1;a>=0;a--)(i=e[a])&&(s=(o<3?i(s):o>3?i(t,r,s):i(t,r))||s);return o>3&&s&&Object.defineProperty(t,r,s),s}function c(e,t){return function(r,n){t(r,n,e)}}function l(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}function p(e,t,r,n){return new(r||(r=Promise))((function(i,o){var s=function(e){try{u(n.next(e))}catch(e){o(e)}},a=function(e){try{u(n.throw(e))}catch(e){o(e)}},u=function(e){var t;e.done?i(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)};u((n=n.apply(e,t||[])).next())}))}function d(e,t){var r,n,i,o,s=function(e){return function(t){return a([e,t])}},a=function(o){if(r)throw new TypeError("Generator is already executing.");for(;u;)try{if(r=1,n&&(i=2&o[0]?n.return:o[0]?n.throw||((i=n.return)&&i.call(n),0):n.next)&&!(i=i.call(n,o[1])).done)return i;switch(n=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return u.label++,{value:o[1],done:!1};case 5:u.label++,n=o[1],o=[0];continue;case 7:o=u.ops.pop(),u.trys.pop();continue;default:if(!(i=u.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){u=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]<i[3])){u.label=o[1];break}if(6===o[0]&&u.label<i[1]){u.label=i[1],i=o;break}if(i&&u.label<i[2]){u.label=i[2],u.ops.push(o);break}i[2]&&u.ops.pop(),u.trys.pop();continue}o=t.call(e,u)}catch(e){o=[6,e],n=0}finally{r=i=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}},u={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o}var f=Object.create?function(e,t,r,n){void 0===n&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]};function h(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||f(t,e,r)}function m(e){var t="function"==typeof Symbol&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function y(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,i,o=r.call(e),s=[];try{for(;(void 0===t||t-- >0)&&!(n=o.next()).done;)s.push(n.value)}catch(e){i={error:e}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return s}function v(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(y(arguments[t]));return e}function g(){for(var e=0,t=0,r=arguments.length;t<r;t++)e+=arguments[t].length;var n=Array(e),i=0;for(t=0;t<r;t++)for(var o=arguments[t],s=0,a=o.length;s<a;s++,i++)n[i]=o[s];return n}function D(e,t,r){if(r||2===arguments.length)for(var n,i=0,o=t.length;i<o;i++)!n&&i in t||(n||(n=Array.prototype.slice.call(t,0,i)),n[i]=t[i]);return e.concat(n||Array.prototype.slice.call(t))}function _(e){return this instanceof _?(this.v=e,this):new _(e)}function E(e,t,r){var n=function(e){l[e]&&(c[e]=function(t){return new Promise((function(r,n){p.push([e,t,r,n])>1||i(e,t)}))})},i=function(e,t){try{o(l[e](t))}catch(e){u(p[0][3],e)}},o=function(e){e.value instanceof _?Promise.resolve(e.value.v).then(s,a):u(p[0][2],e)},s=function(e){i("next",e)},a=function(e){i("throw",e)},u=function(e,t){e(t),p.shift(),p.length&&i(p[0][0],p[0][1])};if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var c,l=r.apply(e,t||[]),p=[];return c={},n("next"),n("throw"),n("return"),c[Symbol.asyncIterator]=function(){return this},c}function A(e){var t,r,n=function(n,i){t[n]=e[n]?function(t){return(r=!r)?{value:_(e[n](t)),done:"return"===n}:i?i(t):t}:i};return t={},n("next"),n("throw",(function(e){throw e})),n("return"),t[Symbol.iterator]=function(){return this},t}function b(e){var t=function(t){n[t]=e[t]&&function(n){return new Promise((function(i,o){n=e[t](n),r(i,o,n.done,n.value)}))}},r=function(e,t,r,n){Promise.resolve(n).then((function(t){e({value:t,done:r})}),t)};if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n,i=e[Symbol.asyncIterator];return i?i.call(e):(e=m(e),n={},t("next"),t("throw"),t("return"),n[Symbol.asyncIterator]=function(){return this},n)}function x(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}var C=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t};function k(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&f(t,e,r);return C(t,e),t}function S(e){return e&&e.__esModule?e:{default:e}}function w(e,t,r,n){if("a"===r&&!n)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?n:"a"===r?n.call(e):n?n.value:t.get(e)}function F(e,t,r,n,i){if("m"===n)throw new TypeError("Private method is not writable");if("a"===n&&!i)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!i:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===n?i.call(e,r):i?i.value=r:t.set(e,r),r}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cJBBd:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Ticker",(function(){return o}));var i=e("@swc/helpers"),o=function(){"use strict";function e(t,r,n){i.classCallCheck(this,e),this._callback=t,this._type=r,this._updateInterval=n,this._createClock()}return i.createClass(e,[{key:"_createWorker",value:function(){var e=new Blob(["\n\t\t\t// the initial timeout time\n\t\t\tlet timeoutTime = ".concat((1e3*this._updateInterval).toFixed(1),";\n\t\t\t// onmessage callback\n\t\t\tself.onmessage = function(msg){\n\t\t\t\ttimeoutTime = parseInt(msg.data);\n\t\t\t};\n\t\t\t// the tick function which posts a message\n\t\t\t// and schedules a new tick\n\t\t\tfunction tick(){\n\t\t\t\tsetTimeout(tick, timeoutTime);\n\t\t\t\tself.postMessage('tick');\n\t\t\t}\n\t\t\t// call tick initially\n\t\t\ttick();\n\t\t\t")],{type:"text/javascript"}),t=URL.createObjectURL(e),r=new Worker(t);r.onmessage=this._callback.bind(this),this._worker=r}},{key:"_createTimeout",value:function(){var e=this;this._timeout=setTimeout((function(){e._createTimeout(),e._callback()}),1e3*this._updateInterval)}},{key:"_createClock",value:function(){if("worker"===this._type)try{this._createWorker()}catch(e){this._type="timeout",this._createClock()}else"timeout"===this._type&&this._createTimeout()}},{key:"_disposeClock",value:function(){this._timeout&&(clearTimeout(this._timeout),this._timeout=0),this._worker&&(this._worker.terminate(),this._worker.onmessage=null)}},{key:"updateInterval",get:function(){return this._updateInterval},set:function(e){this._updateInterval=Math.max(e,128/44100),"worker"===this._type&&this._worker.postMessage(Math.max(1e3*e,1))}},{key:"type",get:function(){return this._type},set:function(e){this._disposeClock(),this._type=e,this._createClock()}},{key:"dispose",value:function(){this._disposeClock()}}]),e}()},{"@swc/helpers":"5PtLC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],krsyz:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"isAudioParam",(function(){return o})),n.export(r,"isAudioNode",(function(){return s})),n.export(r,"isOfflineAudioContext",(function(){return a})),n.export(r,"isAudioContext",(function(){return u})),n.export(r,"isAudioBuffer",(function(){return c}));var i=e("standardized-audio-context");function o(e){return i.isAnyAudioParam(e)}function s(e){return i.isAnyAudioNode(e)}function a(e){return i.isAnyOfflineAudioContext(e)}function u(e){return i.isAnyAudioContext(e)}function c(e){return e instanceof AudioBuffer}},{"standardized-audio-context":"88Xjv","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1bj5M":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"deepMerge",(function(){return u})),n.export(r,"deepEquals",(function(){return c})),n.export(r,"optionsFromArguments",(function(){return l})),n.export(r,"getDefaultsFromInstance",(function(){return p})),n.export(r,"defaultArg",(function(){return d})),n.export(r,"omitFromObject",(function(){return f}));var i=e("@swc/helpers"),o=e("./AdvancedTypeCheck"),s=e("./TypeCheck");function a(e,t){return"value"===e||o.isAudioParam(t)||o.isAudioNode(t)||o.isAudioBuffer(t)}function u(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];if(!r.length)return e;var o=r.shift();if(s.isObject(e)&&s.isObject(o))for(var c in o)a(c,o[c])?e[c]=o[c]:s.isObject(o[c])?(e[c]||Object.assign(e,i.defineProperty({},c,{})),u(e[c],o[c])):Object.assign(e,i.defineProperty({},c,o[c]));return u.apply(void 0,[e].concat(i.toConsumableArray(r)))}function c(e,t){return e.length===t.length&&e.every((function(e,r){return t[r]===e}))}function l(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],n=arguments.length>3?arguments[3]:void 0,o={},a=Array.from(t);if(s.isObject(a[0])&&n&&!Reflect.has(a[0],n)){var c=Object.keys(a[0]).some((function(t){return Reflect.has(e,t)}));c||(u(o,i.defineProperty({},n,a[0])),r.splice(r.indexOf(n),1),a.shift())}if(1===a.length&&s.isObject(a[0]))u(o,a[0]);else for(var l=0;l<r.length;l++)s.isDefined(a[l])&&(o[r[l]]=a[l]);return u(e,o)}function p(e){return e.constructor.getDefaults()}function d(e,t){return s.isUndef(e)?t:e}function f(e,t){return t.forEach((function(t){Reflect.has(e,t)&&delete e[t]})),e}},{"@swc/helpers":"5PtLC","./AdvancedTypeCheck":"krsyz","./TypeCheck":"4cXYS","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],klloe:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Timeline",(function(){return c}));var i=e("@swc/helpers"),o=e("../Tone"),s=e("./Defaults"),a=e("./Debug"),u=e("./Math"),c=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this)).name="Timeline",e._timeline=[];var n=s.optionsFromArguments(r.getDefaults(),arguments,["memory"]);return e.memory=n.memory,e.increasing=n.increasing,e}return i.createClass(r,[{key:"length",get:function(){return this._timeline.length}},{key:"add",value:function(e){if(a.assert(Reflect.has(e,"time"),"Timeline: events must have a time attribute"),e.time=e.time.valueOf(),this.increasing&&this.length){var t=this._timeline[this.length-1];a.assert(u.GTE(e.time,t.time),"The time must be greater than or equal to the last scheduled time"),this._timeline.push(e)}else{var r=this._search(e.time);this._timeline.splice(r+1,0,e)}if(this.length>this.memory){var n=this.length-this.memory;this._timeline.splice(0,n)}return this}},{key:"remove",value:function(e){var t=this._timeline.indexOf(e);return-1!==t&&this._timeline.splice(t,1),this}},{key:"get",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"time",r=this._search(e,t);return-1!==r?this._timeline[r]:null}},{key:"peek",value:function(){return this._timeline[0]}},{key:"shift",value:function(){return this._timeline.shift()}},{key:"getAfter",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"time",r=this._search(e,t);return r+1<this._timeline.length?this._timeline[r+1]:null}},{key:"getBefore",value:function(e){var t=this._timeline.length;if(t>0&&this._timeline[t-1].time<e)return this._timeline[t-1];var r=this._search(e);return r-1>=0?this._timeline[r-1]:null}},{key:"cancel",value:function(e){if(this._timeline.length>1){var t=this._search(e);if(t>=0)if(u.EQ(this._timeline[t].time,e)){for(var r=t;r>=0&&u.EQ(this._timeline[r].time,e);r--)t=r;this._timeline=this._timeline.slice(0,t)}else this._timeline=this._timeline.slice(0,t+1);else this._timeline=[]}else 1===this._timeline.length&&u.GTE(this._timeline[0].time,e)&&(this._timeline=[]);return this}},{key:"cancelBefore",value:function(e){var t=this._search(e);return t>=0&&(this._timeline=this._timeline.slice(t+1)),this}},{key:"previousEvent",value:function(e){var t=this._timeline.indexOf(e);return t>0?this._timeline[t-1]:null}},{key:"_search",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"time";if(0===this._timeline.length)return-1;var r=0,n=this._timeline.length,i=n;if(n>0&&this._timeline[n-1][t]<=e)return n-1;for(;r<i;){var o=Math.floor(r+(i-r)/2),s=this._timeline[o],a=this._timeline[o+1];if(u.EQ(s[t],e)){for(var c=o;c<this._timeline.length;c++){var l=this._timeline[c];if(!u.EQ(l[t],e))break;o=c}return o}if(u.LT(s[t],e)&&u.GT(a[t],e))return o;u.GT(s[t],e)?i=o:r=o+1}return-1}},{key:"_iterate",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this._timeline.length-1;this._timeline.slice(t,r+1).forEach(e)}},{key:"forEach",value:function(e){return this._iterate(e),this}},{key:"forEachBefore",value:function(e,t){var r=this._search(e);return-1!==r&&this._iterate(t,0,r),this}},{key:"forEachAfter",value:function(e,t){var r=this._search(e);return this._iterate(t,r+1),this}},{key:"forEachBetween",value:function(e,t,r){var n=this._search(e),i=this._search(t);return-1!==n&&-1!==i?(this._timeline[n].time!==e&&(n+=1),this._timeline[i].time===t&&(i-=1),this._iterate(r,n,i)):-1===n&&this._iterate(r,0,i),this}},{key:"forEachFrom",value:function(e,t){for(var r=this._search(e);r>=0&&this._timeline[r].time>=e;)r--;return this._iterate(t,r+1),this}},{key:"forEachAtTime",value:function(e,t){var r=this._search(e);if(-1!==r&&u.EQ(this._timeline[r].time,e)){for(var n=r,i=r;i>=0&&u.EQ(this._timeline[i].time,e);i--)n=i;this._iterate((function(e){t(e)}),n,r)}return this}},{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this._timeline=[],this}}],[{key:"getDefaults",value:function(){return{memory:1/0,increasing:!1}}}]),r}(o.Tone)},{"@swc/helpers":"5PtLC","../Tone":"apNn5","./Defaults":"1bj5M","./Debug":"fxD1h","./Math":"84gFg","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],apNn5:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Tone",(function(){return u}));var i=e("@swc/helpers"),o=e("../version"),s=e("./context/AudioContext"),a=e("./util/Debug"),u=function(){"use strict";function e(){i.classCallCheck(this,e),this.debug=!1,this._wasDisposed=!1}return i.createClass(e,[{key:"log",value:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];(this.debug||s.theWindow&&this.toString()===s.theWindow.TONE_DEBUG_CLASS)&&a.log.apply(void 0,[this].concat(i.toConsumableArray(t)))}},{key:"dispose",value:function(){return this._wasDisposed=!0,this}},{key:"disposed",get:function(){return this._wasDisposed}},{key:"toString",value:function(){return this.name}}],[{key:"getDefaults",value:function(){return{}}}]),e}();
/**
* Tone.js
* @author Yotam Mann
* @license http://opensource.org/licenses/MIT MIT License
* @copyright 2014-2019 Yotam Mann
*/u.version=o.version},{"@swc/helpers":"5PtLC","../version":"SmPd7","./context/AudioContext":"gakuZ","./util/Debug":"fxD1h","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"84gFg":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"GT",(function(){return o})),n.export(r,"GTE",(function(){return s})),n.export(r,"LT",(function(){return a})),n.export(r,"EQ",(function(){return u})),n.export(r,"clamp",(function(){return c}));var i=1e-6;function o(e,t){return e>t+i}function s(e,t){return o(e,t)||u(e,t)}function a(e,t){return e+i<t}function u(e,t){return Math.abs(e-t)<i}function c(e,t,r){return Math.max(Math.min(e,r),t)}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3CEAb":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"onContextInit",(function(){return o})),n.export(r,"initializeContext",(function(){return s})),n.export(r,"onContextClose",(function(){return u})),n.export(r,"closeContext",(function(){return c}));var i=[];function o(e){i.push(e)}function s(e){i.forEach((function(t){return t(e)}))}var a=[];function u(e){a.push(e)}function c(e){a.forEach((function(t){return t(e)}))}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hZ51a:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"BaseContext",(function(){return o}));var i=e("@swc/helpers"),o=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;return i.classCallCheck(this,r),(e=t.call.apply(t,[this].concat(Array.prototype.slice.call(arguments)))).isOffline=!1,e}return i.createClass(r,[{key:"toJSON",value:function(){return{}}}]),r}(e("../util/Emitter").Emitter)},{"@swc/helpers":"5PtLC","../util/Emitter":"9cUI3","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9cUI3":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Emitter",(function(){return a}));var i=e("@swc/helpers"),o=e("../Tone"),s=e("./TypeCheck"),a=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;return i.classCallCheck(this,r),(e=t.call.apply(t,[this].concat(Array.prototype.slice.call(arguments)))).name="Emitter",e}return i.createClass(r,[{key:"on",value:function(e,t){var r=this;return e.split(/\W+/).forEach((function(e){s.isUndef(r._events)&&(r._events={}),r._events.hasOwnProperty(e)||(r._events[e]=[]),r._events[e].push(t)})),this}},{key:"once",value:function(e,t){var r=this,n=function(){for(var o=arguments.length,s=new Array(o),a=0;a<o;a++)s[a]=arguments[a];t.apply(void 0,i.toConsumableArray(s)),r.off(e,n)};return this.on(e,n),this}},{key:"off",value:function(e,t){var r=this;return e.split(/\W+/).forEach((function(n){if(s.isUndef(r._events)&&(r._events={}),r._events.hasOwnProperty(e))if(s.isUndef(t))r._events[e]=[];else for(var i=r._events[e],o=i.length-1;o>=0;o--)i[o]===t&&i.splice(o,1)})),this}},{key:"emit",value:function(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];if(this._events&&this._events.hasOwnProperty(e))for(var i=this._events[e].slice(0),o=0,s=i.length;o<s;o++)i[o].apply(this,r);return this}},{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this._events=void 0,this}}],[{key:"mixin",value:function(e){["on","once","off","emit"].forEach((function(t){var n=Object.getOwnPropertyDescriptor(r.prototype,t);Object.defineProperty(e.prototype,t,n)}))}}]),r}(o.Tone)},{"@swc/helpers":"5PtLC","../Tone":"apNn5","./TypeCheck":"4cXYS","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1gwjv":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"DummyContext",(function(){return u}));var i=e("@swc/helpers"),o=e("regenerator-runtime"),s=n.interopDefault(o),a=e("tslib"),u=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;return i.classCallCheck(this,r),(e=t.call.apply(t,[this].concat(Array.prototype.slice.call(arguments)))).lookAhead=0,e.latencyHint=0,e.isOffline=!1,e}return i.createClass(r,[{key:"createAnalyser",value:function(){return{}}},{key:"createOscillator",value:function(){return{}}},{key:"createBufferSource",value:function(){return{}}},{key:"createBiquadFilter",value:function(){return{}}},{key:"createBuffer",value:function(e,t,r){return{}}},{key:"createChannelMerger",value:function(e){return{}}},{key:"createChannelSplitter",value:function(e){return{}}},{key:"createConstantSource",value:function(){return{}}},{key:"createConvolver",value:function(){return{}}},{key:"createDelay",value:function(e){return{}}},{key:"createDynamicsCompressor",value:function(){return{}}},{key:"createGain",value:function(){return{}}},{key:"createIIRFilter",value:function(e,t){return{}}},{key:"createPanner",value:function(){return{}}},{key:"createPeriodicWave",value:function(e,t,r){return{}}},{key:"createStereoPanner",value:function(){return{}}},{key:"createWaveShaper",value:function(){return{}}},{key:"createMediaStreamSource",value:function(e){return{}}},{key:"createMediaElementSource",value:function(e){return{}}},{key:"createMediaStreamDestination",value:function(){return{}}},{key:"decodeAudioData",value:function(e){return Promise.resolve({})}},{key:"createAudioWorkletNode",value:function(e,t){return{}}},{key:"rawContext",get:function(){return{}}},{key:"addAudioWorkletModule",value:function(e,t){return a.__awaiter(this,void 0,void 0,s.default.mark((function e(){return s.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",Promise.resolve());case 1:case"end":return e.stop()}}),e)})))}},{key:"resume",value:function(){return Promise.resolve()}},{key:"setTimeout",value:function(e,t){return 0}},{key:"clearTimeout",value:function(e){return this}},{key:"setInterval",value:function(e,t){return 0}},{key:"clearInterval",value:function(e){return this}},{key:"getConstant",value:function(e){return{}}},{key:"currentTime",get:function(){return 0}},{key:"state",get:function(){return{}}},{key:"sampleRate",get:function(){return 0}},{key:"listener",get:function(){return{}}},{key:"transport",get:function(){return{}}},{key:"draw",get:function(){return{}},set:function(e){}},{key:"destination",get:function(){return{}},set:function(e){}},{key:"now",value:function(){return 0}},{key:"immediate",value:function(){return 0}}]),r}(e("./BaseContext").BaseContext)},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS",tslib:"3Hq44","./BaseContext":"hZ51a","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"23iDY":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"OfflineContext",(function(){return d}));var i=e("@swc/helpers"),o=e("regenerator-runtime"),s=n.interopDefault(o),a=e("tslib"),u=e("../context/AudioContext"),c=e("../context/Context"),l=e("../util/AdvancedTypeCheck"),p=e("./ToneAudioBuffer"),d=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;return i.classCallCheck(this,r),(e=t.call(this,{clockSource:"offline",context:l.isOfflineAudioContext(arguments[0])?arguments[0]:u.createOfflineAudioContext(arguments[0],arguments[1]*arguments[2],arguments[2]),lookAhead:0,updateInterval:l.isOfflineAudioContext(arguments[0])?128/arguments[0].sampleRate:128/arguments[2]})).name="OfflineContext",e._currentTime=0,e.isOffline=!0,e._duration=l.isOfflineAudioContext(arguments[0])?arguments[0].length/arguments[0].sampleRate:arguments[1],e}return i.createClass(r,[{key:"now",value:function(){return this._currentTime}},{key:"currentTime",get:function(){return this._currentTime}},{key:"_renderClock",value:function(e){return a.__awaiter(this,void 0,void 0,s.default.mark((function t(){var r,n;return s.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:r=0;case 1:if(!(this._duration-this._currentTime>=0)){t.next=11;break}if(this.emit("tick"),this._currentTime+=128/this.sampleRate,r++,n=Math.floor(this.sampleRate/128),!e||r%n!=0){t.next=9;break}return t.next=9,new Promise((function(e){return setTimeout(e,1)}));case 9:t.next=1;break;case 11:case"end":return t.stop()}}),t,this)})))}},{key:"render",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return a.__awaiter(this,void 0,void 0,s.default.mark((function t(){var r;return s.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this.workletsAreReady();case 2:return t.next=4,this._renderClock(e);case 4:return t.next=6,this._context.startRendering();case 6:return r=t.sent,t.abrupt("return",new p.ToneAudioBuffer(r));case 8:case"end":return t.stop()}}),t,this)})))}},{key:"close",value:function(){return Promise.resolve()}}]),r}(c.Context)},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS",tslib:"3Hq44","../context/AudioContext":"gakuZ","../context/Context":"cAn3R","../util/AdvancedTypeCheck":"krsyz","./ToneAudioBuffer":"SuapH","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],SuapH:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"ToneAudioBuffer",(function(){return m}));var i=e("@swc/helpers"),o=e("regenerator-runtime"),s=n.interopDefault(o),a=e("tslib"),u=e("../Global"),c=e("../Tone"),l=e("../util/AdvancedTypeCheck"),p=e("../util/Defaults"),d=e("../util/Interface"),f=e("../util/TypeCheck"),h=e("../util/Debug"),m=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this)).name="ToneAudioBuffer",e.onload=d.noOp;var n=p.optionsFromArguments(r.getDefaults(),arguments,["url","onload","onerror"]);return e.reverse=n.reverse,e.onload=n.onload,n.url&&l.isAudioBuffer(n.url)||n.url instanceof r?e.set(n.url):f.isString(n.url)&&e.load(n.url).catch(n.onerror),e}return i.createClass(r,[{key:"sampleRate",get:function(){return this._buffer?this._buffer.sampleRate:u.getContext().sampleRate}},{key:"set",value:function(e){if(e instanceof r){var t=this;e.loaded?this._buffer=e.get():e.onload=function(){t.set(e),t.onload(t)}}else this._buffer=e;return this._reversed&&this._reverse(),this}},{key:"get",value:function(){return this._buffer}},{key:"load",value:function(e){return a.__awaiter(this,void 0,void 0,s.default.mark((function t(){var n,i,o;return s.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=this,i=r.load(e).then((function(e){n.set(e),n.onload(n)})),r.downloads.push(i),t.prev=3,t.next=6,i;case 6:return t.prev=6,o=r.downloads.indexOf(i),r.downloads.splice(o,1),t.finish(6);case 10:return t.abrupt("return",this);case 11:case"end":return t.stop()}}),t,this,[[3,,6,10]])})))}},{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this._buffer=void 0,this}},{key:"fromArray",value:function(e){for(var t=f.isArray(e)&&e[0].length>0,r=t?e.length:1,n=t?e[0].length:e.length,i=u.getContext(),o=i.createBuffer(r,n,i.sampleRate),s=t||1!==r?e:[e],a=0;a<r;a++)o.copyToChannel(s[a],a);return this._buffer=o,this}},{key:"toMono",value:function(e){if(f.isNumber(e))this.fromArray(this.toArray(e));else{for(var t=new Float32Array(this.length),r=this.numberOfChannels,n=0;n<r;n++)for(var i=this.toArray(n),o=0;o<i.length;o++)t[o]+=i[o];t=t.map((function(e){return e/r})),this.fromArray(t)}return this}},{key:"toArray",value:function(e){if(f.isNumber(e))return this.getChannelData(e);if(1===this.numberOfChannels)return this.toArray(0);for(var t=[],r=0;r<this.numberOfChannels;r++)t[r]=this.getChannelData(r);return t}},{key:"getChannelData",value:function(e){return this._buffer?this._buffer.getChannelData(e):new Float32Array(0)}},{key:"slice",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.duration,n=Math.floor(e*this.sampleRate),i=Math.floor(t*this.sampleRate);h.assert(n<i,"The start time must be less than the end time");for(var o=i-n,s=u.getContext().createBuffer(this.numberOfChannels,o,this.sampleRate),a=0;a<this.numberOfChannels;a++)s.copyToChannel(this.getChannelData(a).subarray(n,i),a);return new r(s)}},{key:"_reverse",value:function(){if(this.loaded)for(var e=0;e<this.numberOfChannels;e++)this.getChannelData(e).reverse();return this}},{key:"loaded",get:function(){return this.length>0}},{key:"duration",get:function(){return this._buffer?this._buffer.duration:0}},{key:"length",get:function(){return this._buffer?this._buffer.length:0}},{key:"numberOfChannels",get:function(){return this._buffer?this._buffer.numberOfChannels:0}},{key:"reverse",get:function(){return this._reversed},set:function(e){this._reversed!==e&&(this._reversed=e,this._reverse())}}],[{key:"getDefaults",value:function(){return{onerror:d.noOp,onload:d.noOp,reverse:!1}}},{key:"fromArray",value:function(e){return(new r).fromArray(e)}},{key:"fromUrl",value:function(e){return a.__awaiter(this,void 0,void 0,s.default.mark((function t(){var n;return s.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=new r,t.next=3,n.load(e);case 3:return t.abrupt("return",t.sent);case 4:case"end":return t.stop()}}),t)})))}},{key:"load",value:function(e){return a.__awaiter(this,void 0,void 0,s.default.mark((function t(){var n,i,o,a,c,l,p,d,f,h,m,y,v;return s.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!(n=e.match(/\[([^\]\[]+\|.+)\]$/))){t.next=30;break}i=n[1].split("|"),o=i[0],a=!0,c=!1,l=void 0,t.prev=5,p=i[Symbol.iterator]();case 7:if(a=(d=p.next()).done){t.next=15;break}if(f=d.value,!r.supportsType(f)){t.next=12;break}return o=f,t.abrupt("break",15);case 12:a=!0,t.next=7;break;case 15:t.next=21;break;case 17:t.prev=17,t.t0=t.catch(5),c=!0,l=t.t0;case 21:t.prev=21,t.prev=22,a||null==p.return||p.return();case 24:if(t.prev=24,!c){t.next=27;break}throw l;case 27:return t.finish(24);case 28:return t.finish(21);case 29:e=e.replace(n[0],o);case 30:return h=""===r.baseUrl||r.baseUrl.endsWith("/")?r.baseUrl:r.baseUrl+"/",t.next=33,fetch(h+e);case 33:if((m=t.sent).ok){t.next=36;break}throw new Error("could not load url: ".concat(e));case 36:return t.next=38,m.arrayBuffer();case 38:return y=t.sent,t.next=41,u.getContext().decodeAudioData(y);case 41:return v=t.sent,t.abrupt("return",v);case 43:case"end":return t.stop()}}),t,null,[[5,17,21,29],[22,,24,28]])})))}},{key:"supportsType",value:function(e){var t=e.split("."),r=t[t.length-1];return""!==document.createElement("audio").canPlayType("audio/"+r)}},{key:"loaded",value:function(){return a.__awaiter(this,void 0,void 0,s.default.mark((function e(){return s.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Promise.resolve();case 2:if(!r.downloads.length){e.next=7;break}return e.next=5,r.downloads[0];case 5:e.next=2;break;case 7:case"end":return e.stop()}}),e)})))}}]),r}(c.Tone);m.baseUrl="",m.downloads=[]},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS",tslib:"3Hq44","../Global":"7kKOo","../Tone":"apNn5","../util/AdvancedTypeCheck":"krsyz","../util/Defaults":"1bj5M","../util/Interface":"4Dxbu","../util/TypeCheck":"4cXYS","../util/Debug":"fxD1h","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4Dxbu":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"readOnly",(function(){return o})),n.export(r,"writable",(function(){return s})),n.export(r,"noOp",(function(){return a}));var i=e("./TypeCheck");function o(e,t){i.isArray(t)?t.forEach((function(t){return o(e,t)})):Object.defineProperty(e,t,{enumerable:!0,writable:!1})}function s(e,t){i.isArray(t)?t.forEach((function(t){return s(e,t)})):Object.defineProperty(e,t,{writable:!0})}var a=function(){}},{"./TypeCheck":"4cXYS","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],knvbT:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"ToneAudioBuffers",(function(){return p}));var i=e("@swc/helpers"),o=e("../Tone"),s=e("../util/Defaults"),a=e("../util/Interface"),u=e("../util/TypeCheck"),c=e("./ToneAudioBuffer"),l=e("../util/Debug"),p=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this)).name="ToneAudioBuffers",e._buffers=new Map,e._loadingCount=0;var n=s.optionsFromArguments(r.getDefaults(),arguments,["urls","onload","baseUrl"],"urls");return e.baseUrl=n.baseUrl,Object.keys(n.urls).forEach((function(t){e._loadingCount++;var r=n.urls[t];e.add(t,r,e._bufferLoaded.bind(i.assertThisInitialized(e),n.onload),n.onerror)})),e}return i.createClass(r,[{key:"has",value:function(e){return this._buffers.has(e.toString())}},{key:"get",value:function(e){return l.assert(this.has(e),"ToneAudioBuffers has no buffer named: ".concat(e)),this._buffers.get(e.toString())}},{key:"_bufferLoaded",value:function(e){this._loadingCount--,0===this._loadingCount&&e&&e()}},{key:"loaded",get:function(){return Array.from(this._buffers).every((function(e){var t=i.slicedToArray(e,2);t[0];return t[1].loaded}))}},{key:"add",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:a.noOp,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:a.noOp;return u.isString(t)?this._buffers.set(e.toString(),new c.ToneAudioBuffer(this.baseUrl+t,r,n)):this._buffers.set(e.toString(),new c.ToneAudioBuffer(t,r,n)),this}},{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this._buffers.forEach((function(e){return e.dispose()})),this._buffers.clear(),this}}],[{key:"getDefaults",value:function(){return{baseUrl:"",onerror:a.noOp,onload:a.noOp,urls:{}}}}]),r}(o.Tone)},{"@swc/helpers":"5PtLC","../Tone":"apNn5","../util/Defaults":"1bj5M","../util/Interface":"4Dxbu","../util/TypeCheck":"4cXYS","./ToneAudioBuffer":"SuapH","../util/Debug":"fxD1h","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gcEKx:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"ToneBufferSource",(function(){return h}));var i=e("@swc/helpers"),o=e("../../core/context/ToneAudioNode"),s=e("../../core/context/Param"),a=e("../../core/context/ToneAudioBuffer"),u=e("../../core/util/Defaults"),c=e("../../core/util/Interface"),l=e("../../core/util/TypeCheck"),p=e("../../core/util/Debug"),d=e("../OneShotSource"),f=e("../../core/util/Math"),h=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,u.optionsFromArguments(r.getDefaults(),arguments,["url","onload"]))).name="ToneBufferSource",e._source=e.context.createBufferSource(),e._internalChannels=[e._source],e._sourceStarted=!1,e._sourceStopped=!1;var n=u.optionsFromArguments(r.getDefaults(),arguments,["url","onload"]);return o.connect(e._source,e._gainNode),e._source.onended=function(){return e._stopSource()},e.playbackRate=new s.Param({context:e.context,param:e._source.playbackRate,units:"positive",value:n.playbackRate}),e.loop=n.loop,e.loopStart=n.loopStart,e.loopEnd=n.loopEnd,e._buffer=new a.ToneAudioBuffer(n.url,n.onload,n.onerror),e._internalChannels.push(e._source),e}return i.createClass(r,[{key:"fadeIn",get:function(){return this._fadeIn},set:function(e){this._fadeIn=e}},{key:"fadeOut",get:function(){return this._fadeOut},set:function(e){this._fadeOut=e}},{key:"curve",get:function(){return this._curve},set:function(e){this._curve=e}},{key:"start",value:function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1;p.assert(this.buffer.loaded,"buffer is either not set or not loaded");var i=this.toSeconds(e);this._startGain(i,n),t=this.loop?u.defaultArg(t,this.loopStart):u.defaultArg(t,0);var o=Math.max(this.toSeconds(t),0);if(this.loop){var s=this.toSeconds(this.loopEnd)||this.buffer.duration,a=this.toSeconds(this.loopStart),c=s-a;f.GTE(o,s)&&(o=(o-a)%c+a),f.EQ(o,this.buffer.duration)&&(o=0)}if(this._source.buffer=this.buffer.get(),this._source.loopEnd=this.toSeconds(this.loopEnd)||this.buffer.duration,f.LT(o,this.buffer.duration)&&(this._sourceStarted=!0,this._source.start(i,o)),l.isDefined(r)){var d=this.toSeconds(r);d=Math.max(d,0),this.stop(i+d)}return this}},{key:"_stopSource",value:function(e){!this._sourceStopped&&this._sourceStarted&&(this._sourceStopped=!0,this._source.stop(this.toSeconds(e)),this._onended())}},{key:"loopStart",get:function(){return this._source.loopStart},set:function(e){this._source.loopStart=this.toSeconds(e)}},{key:"loopEnd",get:function(){return this._source.loopEnd},set:function(e){this._source.loopEnd=this.toSeconds(e)}},{key:"buffer",get:function(){return this._buffer},set:function(e){this._buffer.set(e)}},{key:"loop",get:function(){return this._source.loop},set:function(e){this._source.loop=e,this._sourceStarted&&this.cancelStop()}},{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this._source.onended=null,this._source.disconnect(),this._buffer.dispose(),this.playbackRate.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(d.OneShotSource.getDefaults(),{url:new a.ToneAudioBuffer,loop:!1,loopEnd:0,loopStart:0,onload:c.noOp,onerror:c.noOp,playbackRate:1})}}]),r}(d.OneShotSource)},{"@swc/helpers":"5PtLC","../../core/context/ToneAudioNode":"5GyVJ","../../core/context/Param":"k9z1P","../../core/context/ToneAudioBuffer":"SuapH","../../core/util/Defaults":"1bj5M","../../core/util/Interface":"4Dxbu","../../core/util/TypeCheck":"4cXYS","../../core/util/Debug":"fxD1h","../OneShotSource":"79HjS","../../core/util/Math":"84gFg","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5GyVJ":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"ToneAudioNode",(function(){return l})),n.export(r,"connectSeries",(function(){return p})),n.export(r,"connect",(function(){return d})),n.export(r,"disconnect",(function(){return f}));var i=e("@swc/helpers"),o=e("../util/AdvancedTypeCheck"),s=e("../util/TypeCheck"),a=e("./Param"),u=e("./ToneWithContext"),c=e("../util/Debug"),l=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;return i.classCallCheck(this,r),(e=t.call.apply(t,[this].concat(Array.prototype.slice.call(arguments)))).name="ToneAudioNode",e._internalChannels=[],e}return i.createClass(r,[{key:"numberOfInputs",get:function(){return s.isDefined(this.input)?o.isAudioParam(this.input)||this.input instanceof a.Param?1:this.input.numberOfInputs:0}},{key:"numberOfOutputs",get:function(){return s.isDefined(this.output)?this.output.numberOfOutputs:0}},{key:"_isAudioNode",value:function(e){return s.isDefined(e)&&(e instanceof r||o.isAudioNode(e))}},{key:"_getInternalNodes",value:function(){var e=this._internalChannels.slice(0);return this._isAudioNode(this.input)&&e.push(this.input),this._isAudioNode(this.output)&&this.input!==this.output&&e.push(this.output),e}},{key:"_setChannelProperties",value:function(e){this._getInternalNodes().forEach((function(t){t.channelCount=e.channelCount,t.channelCountMode=e.channelCountMode,t.channelInterpretation=e.channelInterpretation}))}},{key:"_getChannelProperties",value:function(){var e=this._getInternalNodes();c.assert(e.length>0,"ToneAudioNode does not have any internal nodes");var t=e[0];return{channelCount:t.channelCount,channelCountMode:t.channelCountMode,channelInterpretation:t.channelInterpretation}}},{key:"channelCount",get:function(){return this._getChannelProperties().channelCount},set:function(e){var t=this._getChannelProperties();this._setChannelProperties(Object.assign(t,{channelCount:e}))}},{key:"channelCountMode",get:function(){return this._getChannelProperties().channelCountMode},set:function(e){var t=this._getChannelProperties();this._setChannelProperties(Object.assign(t,{channelCountMode:e}))}},{key:"channelInterpretation",get:function(){return this._getChannelProperties().channelInterpretation},set:function(e){var t=this._getChannelProperties();this._setChannelProperties(Object.assign(t,{channelInterpretation:e}))}},{key:"connect",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return d(this,e,t,r),this}},{key:"toDestination",value:function(){return this.connect(this.context.destination),this}},{key:"toMaster",value:function(){return c.warn("toMaster() has been renamed toDestination()"),this.toDestination()}},{key:"disconnect",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return f(this,e,t,r),this}},{key:"chain",value:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return p.apply(void 0,[this].concat(i.toConsumableArray(t))),this}},{key:"fan",value:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n=this;return t.forEach((function(e){return n.connect(e)})),this}},{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),s.isDefined(this.input)&&(this.input instanceof r?this.input.dispose():o.isAudioNode(this.input)&&this.input.disconnect()),s.isDefined(this.output)&&(this.output instanceof r?this.output.dispose():o.isAudioNode(this.output)&&this.output.disconnect()),this._internalChannels=[],this}}]),r}(u.ToneWithContext);function p(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n=t.shift();t.reduce((function(e,t){return e instanceof l?e.connect(t):o.isAudioNode(e)&&d(e,t),t}),n)}function d(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;for(c.assert(s.isDefined(e),"Cannot connect from undefined node"),c.assert(s.isDefined(t),"Cannot connect to undefined node"),(t instanceof l||o.isAudioNode(t))&&c.assert(t.numberOfInputs>0,"Cannot connect to node with no inputs"),c.assert(e.numberOfOutputs>0,"Cannot connect from node with no outputs");t instanceof l||t instanceof a.Param;)s.isDefined(t.input)&&(t=t.input);for(;e instanceof l;)s.isDefined(e.output)&&(e=e.output);o.isAudioParam(t)?e.connect(t,r):e.connect(t,r,n)}function f(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;if(s.isDefined(t))for(;t instanceof l;)t=t.input;for(;!o.isAudioNode(e);)s.isDefined(e.output)&&(e=e.output);o.isAudioParam(t)?e.disconnect(t,r):o.isAudioNode(t)?e.disconnect(t,r,n):e.disconnect()}},{"@swc/helpers":"5PtLC","../util/AdvancedTypeCheck":"krsyz","../util/TypeCheck":"4cXYS","./Param":"k9z1P","./ToneWithContext":"7FwlC","../util/Debug":"fxD1h","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],k9z1P:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Param",(function(){return f}));var i=e("@swc/helpers"),o=e("../type/Conversions"),s=e("../util/AdvancedTypeCheck"),a=e("../util/Defaults"),u=e("../util/Timeline"),c=e("../util/TypeCheck"),l=e("./ToneWithContext"),p=e("../util/Math"),d=e("../util/Debug"),f=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,a.optionsFromArguments(r.getDefaults(),arguments,["param","units","convert"]))).name="Param",e.overridden=!1,e._minOutput=1e-7;var n=a.optionsFromArguments(r.getDefaults(),arguments,["param","units","convert"]);for(d.assert(c.isDefined(n.param)&&(s.isAudioParam(n.param)||n.param instanceof r),"param must be an AudioParam");!s.isAudioParam(n.param);)n.param=n.param._param;return e._swappable=!!c.isDefined(n.swappable)&&n.swappable,e._swappable?(e.input=e.context.createGain(),e._param=n.param,e.input.connect(e._param)):e._param=e.input=n.param,e._events=new u.Timeline(1e3),e._initialValue=e._param.defaultValue,e.units=n.units,e.convert=n.convert,e._minValue=n.minValue,e._maxValue=n.maxValue,c.isDefined(n.value)&&n.value!==e._toType(e._initialValue)&&e.setValueAtTime(n.value,0),e}return i.createClass(r,[{key:"value",get:function(){var e=this.now();return this.getValueAtTime(e)},set:function(e){this.cancelScheduledValues(this.now()),this.setValueAtTime(e,this.now())}},{key:"minValue",get:function(){return c.isDefined(this._minValue)?this._minValue:"time"===this.units||"frequency"===this.units||"normalRange"===this.units||"positive"===this.units||"transportTime"===this.units||"ticks"===this.units||"bpm"===this.units||"hertz"===this.units||"samples"===this.units?0:"audioRange"===this.units?-1:"decibels"===this.units?-1/0:this._param.minValue}},{key:"maxValue",get:function(){return c.isDefined(this._maxValue)?this._maxValue:"normalRange"===this.units||"audioRange"===this.units?1:this._param.maxValue}},{key:"_is",value:function(e,t){return this.units===t}},{key:"_assertRange",value:function(e){return c.isDefined(this.maxValue)&&c.isDefined(this.minValue)&&d.assertRange(e,this._fromType(this.minValue),this._fromType(this.maxValue)),e}},{key:"_fromType",value:function(e){return this.convert&&!this.overridden?this._is(e,"time")?this.toSeconds(e):this._is(e,"decibels")?o.dbToGain(e):this._is(e,"frequency")?this.toFrequency(e):e:this.overridden?0:e}},{key:"_toType",value:function(e){return this.convert&&"decibels"===this.units?o.gainToDb(e):e}},{key:"setValueAtTime",value:function(e,t){var r=this.toSeconds(t),n=this._fromType(e);return d.assert(isFinite(n)&&isFinite(r),"Invalid argument(s) to setValueAtTime: ".concat(JSON.stringify(e),", ").concat(JSON.stringify(t))),this._assertRange(n),this.log(this.units,"setValueAtTime",e,r),this._events.add({time:r,type:"setValueAtTime",value:n}),this._param.setValueAtTime(n,r),this}},{key:"getValueAtTime",value:function(e){var t=Math.max(this.toSeconds(e),0),r=this._events.getAfter(t),n=this._events.get(t),i=this._initialValue;if(null===n)i=this._initialValue;else if("setTargetAtTime"!==n.type||null!==r&&"setValueAtTime"!==r.type)if(null===r)i=n.value;else if("linearRampToValueAtTime"===r.type||"exponentialRampToValueAtTime"===r.type){var o=n.value;if("setTargetAtTime"===n.type){var s=this._events.getBefore(n.time);o=null===s?this._initialValue:s.value}i="linearRampToValueAtTime"===r.type?this._linearInterpolate(n.time,o,r.time,r.value,t):this._exponentialInterpolate(n.time,o,r.time,r.value,t)}else i=n.value;else{var a,u=this._events.getBefore(n.time);a=null===u?this._initialValue:u.value,"setTargetAtTime"===n.type&&(i=this._exponentialApproach(n.time,a,n.value,n.constant,t))}return this._toType(i)}},{key:"setRampPoint",value:function(e){e=this.toSeconds(e);var t=this.getValueAtTime(e);return this.cancelAndHoldAtTime(e),0===this._fromType(t)&&(t=this._toType(this._minOutput)),this.setValueAtTime(t,e),this}},{key:"linearRampToValueAtTime",value:function(e,t){var r=this._fromType(e),n=this.toSeconds(t);return d.assert(isFinite(r)&&isFinite(n),"Invalid argument(s) to linearRampToValueAtTime: ".concat(JSON.stringify(e),", ").concat(JSON.stringify(t))),this._assertRange(r),this._events.add({time:n,type:"linearRampToValueAtTime",value:r}),this.log(this.units,"linearRampToValueAtTime",e,n),this._param.linearRampToValueAtTime(r,n),this}},{key:"exponentialRampToValueAtTime",value:function(e,t){var r=this._fromType(e);r=p.EQ(r,0)?this._minOutput:r,this._assertRange(r);var n=this.toSeconds(t);return d.assert(isFinite(r)&&isFinite(n),"Invalid argument(s) to exponentialRampToValueAtTime: ".concat(JSON.stringify(e),", ").concat(JSON.stringify(t))),this._events.add({time:n,type:"exponentialRampToValueAtTime",value:r}),this.log(this.units,"exponentialRampToValueAtTime",e,n),this._param.exponentialRampToValueAtTime(r,n),this}},{key:"exponentialRampTo",value:function(e,t,r){return r=this.toSeconds(r),this.setRampPoint(r),this.exponentialRampToValueAtTime(e,r+this.toSeconds(t)),this}},{key:"linearRampTo",value:function(e,t,r){return r=this.toSeconds(r),this.setRampPoint(r),this.linearRampToValueAtTime(e,r+this.toSeconds(t)),this}},{key:"targetRampTo",value:function(e,t,r){return r=this.toSeconds(r),this.setRampPoint(r),this.exponentialApproachValueAtTime(e,r,t),this}},{key:"exponentialApproachValueAtTime",value:function(e,t,r){t=this.toSeconds(t),r=this.toSeconds(r);var n=Math.log(r+1)/Math.log(200);return this.setTargetAtTime(e,t,n),this.cancelAndHoldAtTime(t+.9*r),this.linearRampToValueAtTime(e,t+r),this}},{key:"setTargetAtTime",value:function(e,t,r){var n=this._fromType(e);d.assert(isFinite(r)&&r>0,"timeConstant must be a number greater than 0");var i=this.toSeconds(t);return this._assertRange(n),d.assert(isFinite(n)&&isFinite(i),"Invalid argument(s) to setTargetAtTime: ".concat(JSON.stringify(e),", ").concat(JSON.stringify(t))),this._events.add({constant:r,time:i,type:"setTargetAtTime",value:n}),this.log(this.units,"setTargetAtTime",e,i,r),this._param.setTargetAtTime(n,i,r),this}},{key:"setValueCurveAtTime",value:function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1;r=this.toSeconds(r),t=this.toSeconds(t);var i=this._fromType(e[0])*n;this.setValueAtTime(this._toType(i),t);for(var o=r/(e.length-1),s=1;s<e.length;s++){var a=this._fromType(e[s])*n;this.linearRampToValueAtTime(this._toType(a),t+s*o)}return this}},{key:"cancelScheduledValues",value:function(e){var t=this.toSeconds(e);return d.assert(isFinite(t),"Invalid argument to cancelScheduledValues: ".concat(JSON.stringify(e))),this._events.cancel(t),this._param.cancelScheduledValues(t),this.log(this.units,"cancelScheduledValues",t),this}},{key:"cancelAndHoldAtTime",value:function(e){var t=this.toSeconds(e),r=this._fromType(this.getValueAtTime(t));d.assert(isFinite(t),"Invalid argument to cancelAndHoldAtTime: ".concat(JSON.stringify(e))),this.log(this.units,"cancelAndHoldAtTime",t,"value="+r);var n=this._events.get(t),i=this._events.getAfter(t);return n&&p.EQ(n.time,t)?i?(this._param.cancelScheduledValues(i.time),this._events.cancel(i.time)):(this._param.cancelAndHoldAtTime(t),this._events.cancel(t+this.sampleTime)):i&&(this._param.cancelScheduledValues(i.time),this._events.cancel(i.time),"linearRampToValueAtTime"===i.type?this.linearRampToValueAtTime(this._toType(r),t):"exponentialRampToValueAtTime"===i.type&&this.exponentialRampToValueAtTime(this._toType(r),t)),this._events.add({time:t,type:"setValueAtTime",value:r}),this._param.setValueAtTime(r,t),this}},{key:"rampTo",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:.1,r=arguments.length>2?arguments[2]:void 0;return"frequency"===this.units||"bpm"===this.units||"decibels"===this.units?this.exponentialRampTo(e,t,r):this.linearRampTo(e,t,r),this}},{key:"apply",value:function(e){var t=this.context.currentTime;e.setValueAtTime(this.getValueAtTime(t),t);var r=this._events.get(t);if(r&&"setTargetAtTime"===r.type)for(var n=this._events.getAfter(r.time),i=n?n.time:t+2,o=(i-t)/10,s=t;s<i;s+=o)e.linearRampToValueAtTime(this.getValueAtTime(s),s);return this._events.forEachAfter(this.context.currentTime,(function(t){"cancelScheduledValues"===t.type?e.cancelScheduledValues(t.time):"setTargetAtTime"===t.type?e.setTargetAtTime(t.value,t.time,t.constant):e[t.type](t.value,t.time)})),this}},{key:"setParam",value:function(e){d.assert(this._swappable,"The Param must be assigned as 'swappable' in the constructor");var t=this.input;return t.disconnect(this._param),this.apply(e),this._param=e,t.connect(this._param),this}},{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this._events.dispose(),this}},{key:"defaultValue",get:function(){return this._toType(this._param.defaultValue)}},{key:"_exponentialApproach",value:function(e,t,r,n,i){return r+(t-r)*Math.exp(-(i-e)/n)}},{key:"_linearInterpolate",value:function(e,t,r,n,i){return t+(i-e)/(r-e)*(n-t)}},{key:"_exponentialInterpolate",value:function(e,t,r,n,i){return t*Math.pow(n/t,(i-e)/(r-e))}}],[{key:"getDefaults",value:function(){return Object.assign(l.ToneWithContext.getDefaults(),{convert:!0,units:"number"})}}]),r}(l.ToneWithContext)},{"@swc/helpers":"5PtLC","../type/Conversions":"5m59O","../util/AdvancedTypeCheck":"krsyz","../util/Defaults":"1bj5M","../util/Timeline":"klloe","../util/TypeCheck":"4cXYS","./ToneWithContext":"7FwlC","../util/Math":"84gFg","../util/Debug":"fxD1h","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5m59O":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");function i(e){var t=.5*Math.PI;return Math.sin(e*t)}function o(e){return Math.pow(10,e/20)}function s(e){return Math.log(e)/Math.LN10*20}function a(e){return Math.pow(2,e/12)}n.defineInteropFlag(r),n.export(r,"equalPowerScale",(function(){return i})),n.export(r,"dbToGain",(function(){return o})),n.export(r,"gainToDb",(function(){return s})),n.export(r,"intervalToFrequencyRatio",(function(){return a})),n.export(r,"getA4",(function(){return c})),n.export(r,"setA4",(function(){return l})),n.export(r,"ftom",(function(){return p})),n.export(r,"ftomf",(function(){return d})),n.export(r,"mtof",(function(){return f}));var u=440;function c(){return u}function l(e){u=e}function p(e){return Math.round(d(e))}function d(e){return 69+12*Math.log2(e/u)}function f(e){return u*Math.pow(2,(e-69)/12)}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7FwlC":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"ToneWithContext",(function(){return d}));var i=e("@swc/helpers"),o=e("../Global"),s=e("../Tone"),a=e("../type/Frequency"),u=e("../type/Time"),c=e("../type/TransportTime"),l=e("../util/Defaults"),p=e("../util/TypeCheck"),d=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),e=t.call(this);var n=l.optionsFromArguments(r.getDefaults(),arguments,["context"]);return e.defaultContext?e.context=e.defaultContext:e.context=n.context,e}return i.createClass(r,[{key:"now",value:function(){return this.context.currentTime+this.context.lookAhead}},{key:"immediate",value:function(){return this.context.currentTime}},{key:"sampleTime",get:function(){return 1/this.context.sampleRate}},{key:"blockTime",get:function(){return 128/this.context.sampleRate}},{key:"toSeconds",value:function(e){return new u.TimeClass(this.context,e).toSeconds()}},{key:"toFrequency",value:function(e){return new a.FrequencyClass(this.context,e).toFrequency()}},{key:"toTicks",value:function(e){return new c.TransportTimeClass(this.context,e).toTicks()}},{key:"_getPartialProperties",value:function(e){var t=this.get();return Object.keys(t).forEach((function(r){p.isUndef(e[r])&&delete t[r]})),t}},{key:"get",value:function(){var e=this,t=l.getDefaultsFromInstance(this);return Object.keys(t).forEach((function(n){if(Reflect.has(e,n)){var i=e[n];p.isDefined(i)&&p.isDefined(i.value)&&p.isDefined(i.setValueAtTime)?t[n]=i.value:i instanceof r?t[n]=i._getPartialProperties(t[n]):p.isArray(i)||p.isNumber(i)||p.isString(i)||p.isBoolean(i)?t[n]=i:delete t[n]}})),t}},{key:"set",value:function(e){var t=this;return Object.keys(e).forEach((function(n){Reflect.has(t,n)&&p.isDefined(t[n])&&(t[n]&&p.isDefined(t[n].value)&&p.isDefined(t[n].setValueAtTime)?t[n].value!==e[n]&&(t[n].value=e[n]):t[n]instanceof r?t[n].set(e[n]):t[n]=e[n])})),this}}],[{key:"getDefaults",value:function(){return{context:o.getContext()}}}]),r}(s.Tone)},{"@swc/helpers":"5PtLC","../Global":"7kKOo","../Tone":"apNn5","../type/Frequency":"lHDKD","../type/Time":"4BPwH","../type/TransportTime":"jAnyg","../util/Defaults":"1bj5M","../util/TypeCheck":"4cXYS","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],lHDKD:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"FrequencyClass",(function(){return a})),n.export(r,"Frequency",(function(){return l}));var i=e("@swc/helpers"),o=e("../Global"),s=e("./Conversions"),a=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;return i.classCallCheck(this,r),(e=t.call.apply(t,[this].concat(Array.prototype.slice.call(arguments)))).name="Frequency",e.defaultUnits="hz",e}return i.createClass(r,[{key:"_getExpressions",value:function(){return Object.assign({},i.get(i.getPrototypeOf(r.prototype),"_getExpressions",this).call(this),{midi:{regexp:/^(\d+(?:\.\d+)?midi)/,method:function(e){return"midi"===this.defaultUnits?e:r.mtof(e)}},note:{regexp:/^([a-g]{1}(?:b|#|x|bb)?)(-?[0-9]+)/i,method:function(e,t){var n=u[e.toLowerCase()]+12*(parseInt(t,10)+1);return"midi"===this.defaultUnits?n:r.mtof(n)}},tr:{regexp:/^(\d+(?:\.\d+)?):(\d+(?:\.\d+)?):?(\d+(?:\.\d+)?)?/,method:function(e,t,r){var n=1;return e&&"0"!==e&&(n*=this._beatsToUnits(this._getTimeSignature()*parseFloat(e))),t&&"0"!==t&&(n*=this._beatsToUnits(parseFloat(t))),r&&"0"!==r&&(n*=this._beatsToUnits(parseFloat(r)/4)),n}}})}},{key:"transpose",value:function(e){return new r(this.context,this.valueOf()*s.intervalToFrequencyRatio(e))}},{key:"harmonize",value:function(e){var t=this;return e.map((function(e){return t.transpose(e)}))}},{key:"toMidi",value:function(){return s.ftom(this.valueOf())}},{key:"toNote",value:function(){var e=this.toFrequency(),t=Math.log2(e/r.A4),n=Math.round(12*t)+57,i=Math.floor(n/12);return i<0&&(n+=-12*i),c[n%12]+i.toString()}},{key:"toSeconds",value:function(){return 1/i.get(i.getPrototypeOf(r.prototype),"toSeconds",this).call(this)}},{key:"toTicks",value:function(){var e=this._beatsToUnits(1),t=this.valueOf()/e;return Math.floor(t*this._getPPQ())}},{key:"_noArg",value:function(){return 0}},{key:"_frequencyToUnits",value:function(e){return e}},{key:"_ticksToUnits",value:function(e){return 1/(60*e/(this._getBpm()*this._getPPQ()))}},{key:"_beatsToUnits",value:function(e){return 1/i.get(i.getPrototypeOf(r.prototype),"_beatsToUnits",this).call(this,e)}},{key:"_secondsToUnits",value:function(e){return 1/e}}],[{key:"A4",get:function(){return s.getA4()},set:function(e){s.setA4(e)}},{key:"mtof",value:function(e){return s.mtof(e)}},{key:"ftom",value:function(e){return s.ftom(e)}}]),r}(e("./Time").TimeClass),u={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},c=["C","C#","D","D#","E","F","F#","G","G#","A","A#","B"];function l(e,t){return new a(o.getContext(),e,t)}},{"@swc/helpers":"5PtLC","../Global":"7kKOo","./Conversions":"5m59O","./Time":"4BPwH","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4BPwH":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"TimeClass",(function(){return a})),n.export(r,"Time",(function(){return u}));var i=e("@swc/helpers"),o=e("../Global"),s=e("./Conversions"),a=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;return i.classCallCheck(this,r),(e=t.call.apply(t,[this].concat(Array.prototype.slice.call(arguments)))).name="TimeClass",e}return i.createClass(r,[{key:"_getExpressions",value:function(){var e=this;return Object.assign(i.get(i.getPrototypeOf(r.prototype),"_getExpressions",this).call(this),{now:{method:function(t){return e._now()+new e.constructor(e.context,t).valueOf()},regexp:/^\+(.+)/},quantize:{method:function(t){var n=new r(e.context,t).valueOf();return e._secondsToUnits(e.context.transport.nextSubdivision(n))},regexp:/^@(.+)/}})}},{key:"quantize",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,r=new this.constructor(this.context,e).valueOf(),n=this.valueOf(),i=Math.round(n/r),o=i*r,s=o-n;return n+s*t}},{key:"toNotation",value:function(){for(var e=this,t=this.toSeconds(),n=["1m"],i=1;i<9;i++){var o=Math.pow(2,i);n.push(o+"n."),n.push(o+"n"),n.push(o+"t")}n.push("0");var s=n[0],a=new r(this.context,n[0]).toSeconds();return n.forEach((function(n){var i=new r(e.context,n).toSeconds();Math.abs(i-t)<Math.abs(a-t)&&(s=n,a=i)})),s}},{key:"toBarsBeatsSixteenths",value:function(){var e=this._beatsToUnits(1),t=this.valueOf()/e;t=parseFloat(t.toFixed(4));var r=Math.floor(t/this._getTimeSignature()),n=t%1*4;t=Math.floor(t)%this._getTimeSignature();var i=n.toString();return i.length>3&&(n=parseFloat(parseFloat(i).toFixed(3))),[r,t,n].join(":")}},{key:"toTicks",value:function(){var e=this._beatsToUnits(1),t=this.valueOf()/e;return Math.round(t*this._getPPQ())}},{key:"toSeconds",value:function(){return this.valueOf()}},{key:"toMidi",value:function(){return s.ftom(this.toFrequency())}},{key:"_now",value:function(){return this.context.now()}}]),r}(e("./TimeBase").TimeBaseClass);function u(e,t){return new a(o.getContext(),e,t)}},{"@swc/helpers":"5PtLC","../Global":"7kKOo","./Conversions":"5m59O","./TimeBase":"9KjDr","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9KjDr":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"TimeBaseClass",(function(){return a}));var i=e("@swc/helpers"),o=e("../Tone"),s=e("../util/TypeCheck"),a=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(e,n,o){var s;return i.classCallCheck(this,r),(s=t.call(this)).defaultUnits="s",s._val=n,s._units=o,s.context=e,s._expressions=s._getExpressions(),s}return i.createClass(r,[{key:"_getExpressions",value:function(){var e=this;return{hz:{method:function(t){return e._frequencyToUnits(parseFloat(t))},regexp:/^(\d+(?:\.\d+)?)hz$/i},i:{method:function(t){return e._ticksToUnits(parseInt(t,10))},regexp:/^(\d+)i$/i},m:{method:function(t){return e._beatsToUnits(parseInt(t,10)*e._getTimeSignature())},regexp:/^(\d+)m$/i},n:{method:function(t,r){var n=parseInt(t,10),i="."===r?1.5:1;return 1===n?e._beatsToUnits(e._getTimeSignature())*i:e._beatsToUnits(4/n)*i},regexp:/^(\d+)n(\.?)$/i},number:{method:function(t){return e._expressions[e.defaultUnits].method.call(e,t)},regexp:/^(\d+(?:\.\d+)?)$/},s:{method:function(t){return e._secondsToUnits(parseFloat(t))},regexp:/^(\d+(?:\.\d+)?)s$/},samples:{method:function(t){return parseInt(t,10)/e.context.sampleRate},regexp:/^(\d+)samples$/},t:{method:function(t){var r=parseInt(t,10);return e._beatsToUnits(8/(3*Math.floor(r)))},regexp:/^(\d+)t$/i},tr:{method:function(t,r,n){var i=0;return t&&"0"!==t&&(i+=e._beatsToUnits(e._getTimeSignature()*parseFloat(t))),r&&"0"!==r&&(i+=e._beatsToUnits(parseFloat(r))),n&&"0"!==n&&(i+=e._beatsToUnits(parseFloat(n)/4)),i},regexp:/^(\d+(?:\.\d+)?):(\d+(?:\.\d+)?):?(\d+(?:\.\d+)?)?$/}}}},{key:"valueOf",value:function(){if(this._val instanceof r&&this.fromType(this._val),s.isUndef(this._val))return this._noArg();if(s.isString(this._val)&&s.isUndef(this._units)){for(var e in this._expressions)if(this._expressions[e].regexp.test(this._val.trim())){this._units=e;break}}else if(s.isObject(this._val)){var t=0;for(var n in this._val)if(s.isDefined(this._val[n])){var i=this._val[n];t+=new this.constructor(this.context,n).valueOf()*i}return t}if(s.isDefined(this._units)){var o=this._expressions[this._units],a=this._val.toString().trim().match(o.regexp);return a?o.method.apply(this,a.slice(1)):o.method.call(this,this._val)}return s.isString(this._val)?parseFloat(this._val):this._val}},{key:"_frequencyToUnits",value:function(e){return 1/e}},{key:"_beatsToUnits",value:function(e){return 60/this._getBpm()*e}},{key:"_secondsToUnits",value:function(e){return e}},{key:"_ticksToUnits",value:function(e){return e*this._beatsToUnits(1)/this._getPPQ()}},{key:"_noArg",value:function(){return this._now()}},{key:"_getBpm",value:function(){return this.context.transport.bpm.value}},{key:"_getTimeSignature",value:function(){return this.context.transport.timeSignature}},{key:"_getPPQ",value:function(){return this.context.transport.PPQ}},{key:"fromType",value:function(e){switch(this._units=void 0,this.defaultUnits){case"s":this._val=e.toSeconds();break;case"i":this._val=e.toTicks();break;case"hz":this._val=e.toFrequency();break;case"midi":this._val=e.toMidi()}return this}},{key:"toFrequency",value:function(){return 1/this.toSeconds()}},{key:"toSamples",value:function(){return this.toSeconds()*this.context.sampleRate}},{key:"toMilliseconds",value:function(){return 1e3*this.toSeconds()}}]),r}(o.Tone)},{"@swc/helpers":"5PtLC","../Tone":"apNn5","../util/TypeCheck":"4cXYS","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jAnyg:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"TransportTimeClass",(function(){return s})),n.export(r,"TransportTime",(function(){return a}));var i=e("@swc/helpers"),o=e("../Global"),s=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;return i.classCallCheck(this,r),(e=t.call.apply(t,[this].concat(Array.prototype.slice.call(arguments)))).name="TransportTime",e}return i.createClass(r,[{key:"_now",value:function(){return this.context.transport.seconds}}]),r}(e("./Time").TimeClass);function a(e,t){return new s(o.getContext(),e,t)}},{"@swc/helpers":"5PtLC","../Global":"7kKOo","./Time":"4BPwH","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"79HjS":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"OneShotSource",(function(){return c}));var i=e("@swc/helpers"),o=e("../core/context/Gain"),s=e("../core/context/ToneAudioNode"),a=e("../core/util/Interface"),u=e("../core/util/Debug"),c=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(e){var n;return i.classCallCheck(this,r),(n=t.call(this,e)).onended=a.noOp,n._startTime=-1,n._stopTime=-1,n._timeout=-1,n.output=new o.Gain({context:n.context,gain:0}),n._gainNode=n.output,n.getStateAtTime=function(e){var t=this.toSeconds(e);return-1!==this._startTime&&t>=this._startTime&&(-1===this._stopTime||t<=this._stopTime)?"started":"stopped"},n._fadeIn=e.fadeIn,n._fadeOut=e.fadeOut,n._curve=e.curve,n.onended=e.onended,n}return i.createClass(r,[{key:"_startGain",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;u.assert(-1===this._startTime,"Source cannot be started more than once");var r=this.toSeconds(this._fadeIn);return this._startTime=e+r,this._startTime=Math.max(this._startTime,this.context.currentTime),r>0?(this._gainNode.gain.setValueAtTime(0,e),"linear"===this._curve?this._gainNode.gain.linearRampToValueAtTime(t,e+r):this._gainNode.gain.exponentialApproachValueAtTime(t,e,r)):this._gainNode.gain.setValueAtTime(t,e),this}},{key:"stop",value:function(e){return this.log("stop",e),this._stopGain(this.toSeconds(e)),this}},{key:"_stopGain",value:function(e){var t=this;u.assert(-1!==this._startTime,"'start' must be called before 'stop'"),this.cancelStop();var r=this.toSeconds(this._fadeOut);return this._stopTime=this.toSeconds(e)+r,this._stopTime=Math.max(this._stopTime,this.context.currentTime),r>0?"linear"===this._curve?this._gainNode.gain.linearRampTo(0,r,e):this._gainNode.gain.targetRampTo(0,r,e):(this._gainNode.gain.cancelAndHoldAtTime(e),this._gainNode.gain.setValueAtTime(0,e)),this.context.clearTimeout(this._timeout),this._timeout=this.context.setTimeout((function(){var e="exponential"===t._curve?2*r:0;t._stopSource(t.now()+e),t._onended()}),this._stopTime-this.context.currentTime),this}},{key:"_onended",value:function(){if(this.onended!==a.noOp&&(this.onended(this),this.onended=a.noOp,!this.context.isOffline)){var e=this,t=function(){return e.dispose()};void 0!==window.requestIdleCallback?window.requestIdleCallback(t):setTimeout(t,1e3)}}},{key:"state",get:function(){return this.getStateAtTime(this.now())}},{key:"cancelStop",value:function(){return this.log("cancelStop"),u.assert(-1!==this._startTime,"Source is not started"),this._gainNode.gain.cancelScheduledValues(this._startTime+this.sampleTime),this.context.clearTimeout(this._timeout),this._stopTime=-1,this}},{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this._gainNode.disconnect(),this}}],[{key:"getDefaults",value:function(){return Object.assign(s.ToneAudioNode.getDefaults(),{curve:"linear",fadeIn:0,fadeOut:0,onended:a.noOp})}}]),r}(s.ToneAudioNode)},{"@swc/helpers":"5PtLC","../core/context/Gain":"9zR7s","../core/context/ToneAudioNode":"5GyVJ","../core/util/Interface":"4Dxbu","../core/util/Debug":"fxD1h","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9zR7s":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Gain",(function(){return c}));var i=e("@swc/helpers"),o=e("../context/Param"),s=e("../util/Defaults"),a=e("../util/Interface"),u=e("./ToneAudioNode"),c=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments,["gain","units"]))).name="Gain",e._gainNode=e.context.createGain(),e.input=e._gainNode,e.output=e._gainNode;var n=s.optionsFromArguments(r.getDefaults(),arguments,["gain","units"]);return e.gain=new o.Param({context:e.context,convert:n.convert,param:e._gainNode.gain,units:n.units,value:n.gain,minValue:n.minValue,maxValue:n.maxValue}),a.readOnly(i.assertThisInitialized(e),"gain"),e}return i.createClass(r,[{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this._gainNode.disconnect(),this.gain.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(u.ToneAudioNode.getDefaults(),{convert:!0,gain:1,units:"gain"})}}]),r}(u.ToneAudioNode)},{"@swc/helpers":"5PtLC","../context/Param":"k9z1P","../util/Defaults":"1bj5M","../util/Interface":"4Dxbu","./ToneAudioNode":"5GyVJ","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],foXeN:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var i=e("./core/index");n.exportAll(i,r);var o=e("./source/index");n.exportAll(o,r);var s=e("./signal/index");n.exportAll(s,r);var a=e("./instrument/index");n.exportAll(a,r);var u=e("./event/index");n.exportAll(u,r);var c=e("./effect/index");n.exportAll(c,r);var l=e("./component/index");n.exportAll(l,r)},{"./core/index":"dVUZE","./source/index":"9NLpi","./signal/index":"guARu","./instrument/index":"k8bvG","./event/index":"2u4oK","./effect/index":"cC7J2","./component/index":"3AJLZ","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dVUZE:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"dbToGain",(function(){return S.dbToGain})),n.export(r,"gainToDb",(function(){return S.gainToDb})),n.export(r,"intervalToFrequencyRatio",(function(){return S.intervalToFrequencyRatio})),n.export(r,"ftom",(function(){return S.ftom})),n.export(r,"mtof",(function(){return S.mtof})),n.export(r,"optionsFromArguments",(function(){return w.optionsFromArguments})),n.export(r,"defaultArg",(function(){return w.defaultArg})),n.export(r,"Unit",(function(){return i})),n.export(r,"debug",(function(){return o}));e("./util/Draw");var i=e("./type/Units"),o=e("./util/Debug"),s=e("./clock/Clock");n.exportAll(s,r);var a=e("./context/Context");n.exportAll(a,r);var u=e("./context/BaseContext");n.exportAll(u,r);var c=e("./context/Delay");n.exportAll(c,r);var l=e("./context/Gain");n.exportAll(l,r);var p=e("./context/Offline");n.exportAll(p,r);var d=e("./context/OfflineContext");n.exportAll(d,r);var f=e("./context/Param");n.exportAll(f,r);var h=e("./context/ToneAudioBuffer");n.exportAll(h,r);var m=e("./context/ToneAudioBuffers");n.exportAll(m,r);var y=e("./context/ToneAudioNode");n.exportAll(y,r);var v=e("./type/Frequency");n.exportAll(v,r);var g=e("./type/Midi");n.exportAll(g,r);var D=e("./type/Time");n.exportAll(D,r);var _=e("./type/Ticks");n.exportAll(_,r);var E=e("./type/TransportTime");n.exportAll(E,r);var A=e("./util/Emitter");n.exportAll(A,r);var b=e("./util/IntervalTimeline");n.exportAll(b,r);var x=e("./util/StateTimeline");n.exportAll(x,r);var C=e("./util/Timeline");n.exportAll(C,r);var k=e("./util/TypeCheck");n.exportAll(k,r);var S=e("./type/Conversions"),w=e("./util/Defaults")},{"./util/Draw":"joxZR","./type/Units":"45sOj","./util/Debug":"fxD1h","./clock/Clock":"k5gWc","./context/Context":"cAn3R","./context/BaseContext":"hZ51a","./context/Delay":"9nXxO","./context/Gain":"9zR7s","./context/Offline":"a2VhM","./context/OfflineContext":"23iDY","./context/Param":"k9z1P","./context/ToneAudioBuffer":"SuapH","./context/ToneAudioBuffers":"knvbT","./context/ToneAudioNode":"5GyVJ","./type/Frequency":"lHDKD","./type/Midi":"eDoc8","./type/Time":"4BPwH","./type/Ticks":"3SBpP","./type/TransportTime":"jAnyg","./util/Emitter":"9cUI3","./util/IntervalTimeline":"reT1r","./util/StateTimeline":"9SEAc","./util/Timeline":"klloe","./util/TypeCheck":"4cXYS","./type/Conversions":"5m59O","./util/Defaults":"1bj5M","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],joxZR:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Draw",(function(){return u}));var i=e("@swc/helpers"),o=e("../context/ToneWithContext"),s=e("./Timeline"),a=e("../context/ContextInitialization"),u=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;return i.classCallCheck(this,r),(e=t.call.apply(t,[this].concat(Array.prototype.slice.call(arguments)))).name="Draw",e.expiration=.25,e.anticipation=.008,e._events=new s.Timeline,e._boundDrawLoop=e._drawLoop.bind(i.assertThisInitialized(e)),e._animationFrame=-1,e}return i.createClass(r,[{key:"schedule",value:function(e,t){return this._events.add({callback:e,time:this.toSeconds(t)}),1===this._events.length&&(this._animationFrame=requestAnimationFrame(this._boundDrawLoop)),this}},{key:"cancel",value:function(e){return this._events.cancel(this.toSeconds(e)),this}},{key:"_drawLoop",value:function(){for(var e=this.context.currentTime;this._events.length&&this._events.peek().time-this.anticipation<=e;){var t=this._events.shift();t&&e-t.time<=this.expiration&&t.callback()}this._events.length>0&&(this._animationFrame=requestAnimationFrame(this._boundDrawLoop))}},{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this._events.dispose(),cancelAnimationFrame(this._animationFrame),this}}]),r}(o.ToneWithContext);a.onContextInit((function(e){e.draw=new u({context:e})})),a.onContextClose((function(e){e.draw.dispose()}))},{"@swc/helpers":"5PtLC","../context/ToneWithContext":"7FwlC","./Timeline":"klloe","../context/ContextInitialization":"3CEAb","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"45sOj":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var i=e("./NoteUnits");n.exportAll(i,r)},{"./NoteUnits":"9UGTM","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9UGTM":[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r)},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],k5gWc:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Clock",(function(){return d}));var i=e("@swc/helpers"),o=e("../context/ToneWithContext"),s=e("../util/Defaults"),a=e("../util/Emitter"),u=e("../util/Interface"),c=e("../util/StateTimeline"),l=e("./TickSource"),p=e("../util/Debug"),d=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments,["callback","frequency"]))).name="Clock",e.callback=u.noOp,e._lastUpdate=0,e._state=new c.StateTimeline("stopped"),e._boundLoop=e._loop.bind(i.assertThisInitialized(e));var n=s.optionsFromArguments(r.getDefaults(),arguments,["callback","frequency"]);return e.callback=n.callback,e._tickSource=new l.TickSource({context:e.context,frequency:n.frequency,units:n.units}),e._lastUpdate=0,e.frequency=e._tickSource.frequency,u.readOnly(i.assertThisInitialized(e),"frequency"),e._state.setStateAtTime("stopped",0),e.context.on("tick",e._boundLoop),e}return i.createClass(r,[{key:"state",get:function(){return this._state.getValueAtTime(this.now())}},{key:"start",value:function(e,t){p.assertContextRunning(this.context);var r=this.toSeconds(e);return this.log("start",r),"started"!==this._state.getValueAtTime(r)&&(this._state.setStateAtTime("started",r),this._tickSource.start(r,t),r<this._lastUpdate&&this.emit("start",r,t)),this}},{key:"stop",value:function(e){var t=this.toSeconds(e);return this.log("stop",t),this._state.cancel(t),this._state.setStateAtTime("stopped",t),this._tickSource.stop(t),t<this._lastUpdate&&this.emit("stop",t),this}},{key:"pause",value:function(e){var t=this.toSeconds(e);return"started"===this._state.getValueAtTime(t)&&(this._state.setStateAtTime("paused",t),this._tickSource.pause(t),t<this._lastUpdate&&this.emit("pause",t)),this}},{key:"ticks",get:function(){return Math.ceil(this.getTicksAtTime(this.now()))},set:function(e){this._tickSource.ticks=e}},{key:"seconds",get:function(){return this._tickSource.seconds},set:function(e){this._tickSource.seconds=e}},{key:"getSecondsAtTime",value:function(e){return this._tickSource.getSecondsAtTime(e)}},{key:"setTicksAtTime",value:function(e,t){return this._tickSource.setTicksAtTime(e,t),this}},{key:"getTimeOfTick",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.now();return this._tickSource.getTimeOfTick(e,t)}},{key:"getTicksAtTime",value:function(e){return this._tickSource.getTicksAtTime(e)}},{key:"nextTickTime",value:function(e,t){var r=this.toSeconds(t),n=this.getTicksAtTime(r);return this._tickSource.getTimeOfTick(n+e,r)}},{key:"_loop",value:function(){var e=this._lastUpdate,t=this.now();if(this._lastUpdate=t,this.log("loop",e,t),e!==t){var r=this;this._state.forEachBetween(e,t,(function(e){switch(e.state){case"started":var t=r._tickSource.getTicksAtTime(e.time);r.emit("start",e.time,t);break;case"stopped":0!==e.time&&r.emit("stop",e.time);break;case"paused":r.emit("pause",e.time)}})),this._tickSource.forEachTickBetween(e,t,(function(e,t){r.callback(e,t)}))}}},{key:"getStateAtTime",value:function(e){var t=this.toSeconds(e);return this._state.getValueAtTime(t)}},{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this.context.off("tick",this._boundLoop),this._tickSource.dispose(),this._state.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(o.ToneWithContext.getDefaults(),{callback:u.noOp,frequency:1,units:"hertz"})}}]),r}(o.ToneWithContext);a.Emitter.mixin(d)},{"@swc/helpers":"5PtLC","../context/ToneWithContext":"7FwlC","../util/Defaults":"1bj5M","../util/Emitter":"9cUI3","../util/Interface":"4Dxbu","../util/StateTimeline":"9SEAc","./TickSource":"cAps1","../util/Debug":"fxD1h","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9SEAc":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"StateTimeline",(function(){return a}));var i=e("@swc/helpers"),o=e("./Timeline"),s=e("./Debug"),a=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"stopped";return i.classCallCheck(this,r),(e=t.call(this)).name="StateTimeline",e._initial=n,e.setStateAtTime(e._initial,0),e}return i.createClass(r,[{key:"getValueAtTime",value:function(e){var t=this.get(e);return null!==t?t.state:this._initial}},{key:"setStateAtTime",value:function(e,t,r){return s.assertRange(t,0),this.add(Object.assign({},r,{state:e,time:t})),this}},{key:"getLastState",value:function(e,t){for(var r=this._search(t);r>=0;r--){var n=this._timeline[r];if(n.state===e)return n}}},{key:"getNextState",value:function(e,t){var r=this._search(t);if(-1!==r)for(var n=r;n<this._timeline.length;n++){var i=this._timeline[n];if(i.state===e)return i}}}]),r}(o.Timeline)},{"@swc/helpers":"5PtLC","./Timeline":"klloe","./Debug":"fxD1h","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cAps1:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"TickSource",(function(){return f}));var i=e("@swc/helpers"),o=e("../context/ToneWithContext"),s=e("../util/Defaults"),a=e("../util/Interface"),u=e("../util/StateTimeline"),c=e("../util/Timeline"),l=e("../util/TypeCheck"),p=e("./TickSignal"),d=e("../util/Math"),f=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments,["frequency"]))).name="TickSource",e._state=new u.StateTimeline,e._tickOffset=new c.Timeline;var n=s.optionsFromArguments(r.getDefaults(),arguments,["frequency"]);return e.frequency=new p.TickSignal({context:e.context,units:n.units,value:n.frequency}),a.readOnly(i.assertThisInitialized(e),"frequency"),e._state.setStateAtTime("stopped",0),e.setTicksAtTime(0,0),e}return i.createClass(r,[{key:"state",get:function(){return this.getStateAtTime(this.now())}},{key:"start",value:function(e,t){var r=this.toSeconds(e);return"started"!==this._state.getValueAtTime(r)&&(this._state.setStateAtTime("started",r),l.isDefined(t)&&this.setTicksAtTime(t,r)),this}},{key:"stop",value:function(e){var t=this.toSeconds(e);if("stopped"===this._state.getValueAtTime(t)){var r=this._state.get(t);r&&r.time>0&&(this._tickOffset.cancel(r.time),this._state.cancel(r.time))}return this._state.cancel(t),this._state.setStateAtTime("stopped",t),this.setTicksAtTime(0,t),this}},{key:"pause",value:function(e){var t=this.toSeconds(e);return"started"===this._state.getValueAtTime(t)&&this._state.setStateAtTime("paused",t),this}},{key:"cancel",value:function(e){return e=this.toSeconds(e),this._state.cancel(e),this._tickOffset.cancel(e),this}},{key:"getTicksAtTime",value:function(e){var t=this,r=this.toSeconds(e),n=this._state.getLastState("stopped",r),i={state:"paused",time:r};this._state.add(i);var o=n,s=0;return this._state.forEachBetween(n.time,r+this.sampleTime,(function(e){var r=o.time,n=t._tickOffset.get(e.time);n&&n.time>=o.time&&(s=n.ticks,r=n.time),"started"===o.state&&"started"!==e.state&&(s+=t.frequency.getTicksAtTime(e.time)-t.frequency.getTicksAtTime(r)),o=e})),this._state.remove(i),s}},{key:"ticks",get:function(){return this.getTicksAtTime(this.now())},set:function(e){this.setTicksAtTime(e,this.now())}},{key:"seconds",get:function(){return this.getSecondsAtTime(this.now())},set:function(e){var t=this.now(),r=this.frequency.timeToTicks(e,t);this.setTicksAtTime(r,t)}},{key:"getSecondsAtTime",value:function(e){var t=this;e=this.toSeconds(e);var r=this._state.getLastState("stopped",e),n={state:"paused",time:e};this._state.add(n);var i=r,o=0;return this._state.forEachBetween(r.time,e+this.sampleTime,(function(e){var r=i.time,n=t._tickOffset.get(e.time);n&&n.time>=i.time&&(o=n.seconds,r=n.time),"started"===i.state&&"started"!==e.state&&(o+=e.time-r),i=e})),this._state.remove(n),o}},{key:"setTicksAtTime",value:function(e,t){return t=this.toSeconds(t),this._tickOffset.cancel(t),this._tickOffset.add({seconds:this.frequency.getDurationOfTicks(e,t),ticks:e,time:t}),this}},{key:"getStateAtTime",value:function(e){return e=this.toSeconds(e),this._state.getValueAtTime(e)}},{key:"getTimeOfTick",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.now(),r=this._tickOffset.get(t),n=this._state.get(t),i=Math.max(r.time,n.time),o=this.frequency.getTicksAtTime(i)+e-r.ticks;return this.frequency.getTimeOfTick(o)}},{key:"forEachTickBetween",value:function(e,t,r){var n=this,i=this._state.get(e);this._state.forEachBetween(e,t,(function(t){i&&"started"===i.state&&"started"!==t.state&&n.forEachTickBetween(Math.max(i.time,e),t.time-n.sampleTime,r),i=t}));var o=null;if(i&&"started"===i.state){var s=Math.max(i.time,e),a=this.frequency.getTicksAtTime(s),u=a-this.frequency.getTicksAtTime(i.time),c=Math.ceil(u)-u;c=d.EQ(c,1)?0:c;for(var l=this.frequency.getTimeOfTick(a+c);l<t;){try{r(l,Math.round(this.getTicksAtTime(l)))}catch(e){o=e;break}l+=this.frequency.getDurationOfTicks(1,l)}}if(o)throw o;return this}},{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this._state.dispose(),this._tickOffset.dispose(),this.frequency.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign({frequency:1,units:"hertz"},o.ToneWithContext.getDefaults())}}]),r}(o.ToneWithContext)},{"@swc/helpers":"5PtLC","../context/ToneWithContext":"7FwlC","../util/Defaults":"1bj5M","../util/Interface":"4Dxbu","../util/StateTimeline":"9SEAc","../util/Timeline":"klloe","../util/TypeCheck":"4cXYS","./TickSignal":"687qR","../util/Math":"84gFg","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"687qR":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"TickSignal",(function(){return u}));var i=e("@swc/helpers"),o=e("../../signal/Signal"),s=e("../util/Defaults"),a=e("./TickParam"),u=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments,["value"]))).name="TickSignal";var n=s.optionsFromArguments(r.getDefaults(),arguments,["value"]);return e.input=e._param=new a.TickParam({context:e.context,convert:n.convert,multiplier:n.multiplier,param:e._constantSource.offset,units:n.units,value:n.value}),e}return i.createClass(r,[{key:"ticksToTime",value:function(e,t){return this._param.ticksToTime(e,t)}},{key:"timeToTicks",value:function(e,t){return this._param.timeToTicks(e,t)}},{key:"getTimeOfTick",value:function(e){return this._param.getTimeOfTick(e)}},{key:"getDurationOfTicks",value:function(e,t){return this._param.getDurationOfTicks(e,t)}},{key:"getTicksAtTime",value:function(e){return this._param.getTicksAtTime(e)}},{key:"multiplier",get:function(){return this._param.multiplier},set:function(e){this._param.multiplier=e}},{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this._param.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(o.Signal.getDefaults(),{multiplier:1,units:"hertz",value:1})}}]),r}(o.Signal)},{"@swc/helpers":"5PtLC","../../signal/Signal":"3uWZF","../util/Defaults":"1bj5M","./TickParam":"9qtu2","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3uWZF":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Signal",(function(){return l})),n.export(r,"connectSignal",(function(){return p}));var i=e("@swc/helpers"),o=e("../core/context/Param"),s=e("../core/context/ToneAudioNode"),a=e("../core/util/AdvancedTypeCheck"),u=e("../core/util/Defaults"),c=e("./ToneConstantSource"),l=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,u.optionsFromArguments(r.getDefaults(),arguments,["value","units"]))).name="Signal",e.override=!0;var n=u.optionsFromArguments(r.getDefaults(),arguments,["value","units"]);return e.output=e._constantSource=new c.ToneConstantSource({context:e.context,convert:n.convert,offset:n.value,units:n.units,minValue:n.minValue,maxValue:n.maxValue}),e._constantSource.start(0),e.input=e._param=e._constantSource.offset,e}return i.createClass(r,[{key:"connect",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return p(this,e,t,r),this}},{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this._param.dispose(),this._constantSource.dispose(),this}},{key:"setValueAtTime",value:function(e,t){return this._param.setValueAtTime(e,t),this}},{key:"getValueAtTime",value:function(e){return this._param.getValueAtTime(e)}},{key:"setRampPoint",value:function(e){return this._param.setRampPoint(e),this}},{key:"linearRampToValueAtTime",value:function(e,t){return this._param.linearRampToValueAtTime(e,t),this}},{key:"exponentialRampToValueAtTime",value:function(e,t){return this._param.exponentialRampToValueAtTime(e,t),this}},{key:"exponentialRampTo",value:function(e,t,r){return this._param.exponentialRampTo(e,t,r),this}},{key:"linearRampTo",value:function(e,t,r){return this._param.linearRampTo(e,t,r),this}},{key:"targetRampTo",value:function(e,t,r){return this._param.targetRampTo(e,t,r),this}},{key:"exponentialApproachValueAtTime",value:function(e,t,r){return this._param.exponentialApproachValueAtTime(e,t,r),this}},{key:"setTargetAtTime",value:function(e,t,r){return this._param.setTargetAtTime(e,t,r),this}},{key:"setValueCurveAtTime",value:function(e,t,r,n){return this._param.setValueCurveAtTime(e,t,r,n),this}},{key:"cancelScheduledValues",value:function(e){return this._param.cancelScheduledValues(e),this}},{key:"cancelAndHoldAtTime",value:function(e){return this._param.cancelAndHoldAtTime(e),this}},{key:"rampTo",value:function(e,t,r){return this._param.rampTo(e,t,r),this}},{key:"value",get:function(){return this._param.value},set:function(e){this._param.value=e}},{key:"convert",get:function(){return this._param.convert},set:function(e){this._param.convert=e}},{key:"units",get:function(){return this._param.units}},{key:"overridden",get:function(){return this._param.overridden},set:function(e){this._param.overridden=e}},{key:"maxValue",get:function(){return this._param.maxValue}},{key:"minValue",get:function(){return this._param.minValue}},{key:"apply",value:function(e){return this._param.apply(e),this}}],[{key:"getDefaults",value:function(){return Object.assign(s.ToneAudioNode.getDefaults(),{convert:!0,units:"number",value:0})}}]),r}(s.ToneAudioNode);function p(e,t,r,n){(t instanceof o.Param||a.isAudioParam(t)||t instanceof l&&t.override)&&(t.cancelScheduledValues(0),t.setValueAtTime(0,0),t instanceof l&&(t.overridden=!0)),s.connect(e,t,r,n)}},{"@swc/helpers":"5PtLC","../core/context/Param":"k9z1P","../core/context/ToneAudioNode":"5GyVJ","../core/util/AdvancedTypeCheck":"krsyz","../core/util/Defaults":"1bj5M","./ToneConstantSource":"fLkx4","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fLkx4:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"ToneConstantSource",(function(){return c}));var i=e("@swc/helpers"),o=e("../core/context/ToneAudioNode"),s=e("../core/context/Param"),a=e("../core/util/Defaults"),u=e("../source/OneShotSource"),c=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,a.optionsFromArguments(r.getDefaults(),arguments,["offset"]))).name="ToneConstantSource",e._source=e.context.createConstantSource();var n=a.optionsFromArguments(r.getDefaults(),arguments,["offset"]);return o.connect(e._source,e._gainNode),e.offset=new s.Param({context:e.context,convert:n.convert,param:e._source.offset,units:n.units,value:n.offset,minValue:n.minValue,maxValue:n.maxValue}),e}return i.createClass(r,[{key:"start",value:function(e){var t=this.toSeconds(e);return this.log("start",t),this._startGain(t),this._source.start(t),this}},{key:"_stopSource",value:function(e){this._source.stop(e)}},{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),"started"===this.state&&this.stop(),this._source.disconnect(),this.offset.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(u.OneShotSource.getDefaults(),{convert:!0,offset:1,units:"number"})}}]),r}(u.OneShotSource)},{"@swc/helpers":"5PtLC","../core/context/ToneAudioNode":"5GyVJ","../core/context/Param":"k9z1P","../core/util/Defaults":"1bj5M","../source/OneShotSource":"79HjS","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9qtu2":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"TickParam",(function(){return c}));var i=e("@swc/helpers"),o=e("../context/Param"),s=e("../util/Defaults"),a=e("../util/Timeline"),u=e("../util/TypeCheck"),c=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments,["value"]))).name="TickParam",e._events=new a.Timeline(1/0),e._multiplier=1;var n=s.optionsFromArguments(r.getDefaults(),arguments,["value"]);return e._multiplier=n.multiplier,e._events.cancel(0),e._events.add({ticks:0,time:0,type:"setValueAtTime",value:e._fromType(n.value)}),e.setValueAtTime(n.value,0),e}return i.createClass(r,[{key:"setTargetAtTime",value:function(e,t,r){t=this.toSeconds(t),this.setRampPoint(t);for(var n=this._fromType(e),i=this._events.get(t),o=Math.round(Math.max(1/r,1)),s=0;s<=o;s++){var a=r*s+t,u=this._exponentialApproach(i.time,i.value,n,r,a);this.linearRampToValueAtTime(this._toType(u),a)}return this}},{key:"setValueAtTime",value:function(e,t){var n=this.toSeconds(t);i.get(i.getPrototypeOf(r.prototype),"setValueAtTime",this).call(this,e,t);var o=this._events.get(n),s=this._events.previousEvent(o),a=this._getTicksUntilEvent(s,n);return o.ticks=Math.max(a,0),this}},{key:"linearRampToValueAtTime",value:function(e,t){var n=this.toSeconds(t);i.get(i.getPrototypeOf(r.prototype),"linearRampToValueAtTime",this).call(this,e,t);var o=this._events.get(n),s=this._events.previousEvent(o),a=this._getTicksUntilEvent(s,n);return o.ticks=Math.max(a,0),this}},{key:"exponentialRampToValueAtTime",value:function(e,t){t=this.toSeconds(t);for(var r=this._fromType(e),n=this._events.get(t),i=Math.round(Math.max(10*(t-n.time),1)),o=(t-n.time)/i,s=0;s<=i;s++){var a=o*s+n.time,u=this._exponentialInterpolate(n.time,n.value,t,r,a);this.linearRampToValueAtTime(this._toType(u),a)}return this}},{key:"_getTicksUntilEvent",value:function(e,t){if(null===e)e={ticks:0,time:0,type:"setValueAtTime",value:0};else if(u.isUndef(e.ticks)){var r=this._events.previousEvent(e);e.ticks=this._getTicksUntilEvent(r,e.time)}var n=this._fromType(this.getValueAtTime(e.time)),i=this._fromType(this.getValueAtTime(t)),o=this._events.get(t);return o&&o.time===t&&"setValueAtTime"===o.type&&(i=this._fromType(this.getValueAtTime(t-this.sampleTime))),.5*(t-e.time)*(n+i)+e.ticks}},{key:"getTicksAtTime",value:function(e){var t=this.toSeconds(e),r=this._events.get(t);return Math.max(this._getTicksUntilEvent(r,t),0)}},{key:"getDurationOfTicks",value:function(e,t){var r=this.toSeconds(t),n=this.getTicksAtTime(t);return this.getTimeOfTick(n+e)-r}},{key:"getTimeOfTick",value:function(e){var t=this._events.get(e,"ticks"),r=this._events.getAfter(e,"ticks");if(t&&t.ticks===e)return t.time;if(t&&r&&"linearRampToValueAtTime"===r.type&&t.value!==r.value){var n=this._fromType(this.getValueAtTime(t.time)),i=(this._fromType(this.getValueAtTime(r.time))-n)/(r.time-t.time),o=Math.sqrt(Math.pow(n,2)-2*i*(t.ticks-e)),s=(-n+o)/i;return(s>0?s:(-n-o)/i)+t.time}return t?0===t.value?1/0:t.time+(e-t.ticks)/t.value:e/this._initialValue}},{key:"ticksToTime",value:function(e,t){return this.getDurationOfTicks(e,t)}},{key:"timeToTicks",value:function(e,t){var r=this.toSeconds(t),n=this.toSeconds(e),i=this.getTicksAtTime(r);return this.getTicksAtTime(r+n)-i}},{key:"_fromType",value:function(e){return"bpm"===this.units&&this.multiplier?1/(60/e/this.multiplier):i.get(i.getPrototypeOf(r.prototype),"_fromType",this).call(this,e)}},{key:"_toType",value:function(e){return"bpm"===this.units&&this.multiplier?e/this.multiplier*60:i.get(i.getPrototypeOf(r.prototype),"_toType",this).call(this,e)}},{key:"multiplier",get:function(){return this._multiplier},set:function(e){var t=this.value;this._multiplier=e,this.cancelScheduledValues(0),this.setValueAtTime(t,0)}}],[{key:"getDefaults",value:function(){return Object.assign(o.Param.getDefaults(),{multiplier:1,units:"hertz",value:1})}}]),r}(o.Param)},{"@swc/helpers":"5PtLC","../context/Param":"k9z1P","../util/Defaults":"1bj5M","../util/Timeline":"klloe","../util/TypeCheck":"4cXYS","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9nXxO":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Delay",(function(){return c}));var i=e("@swc/helpers"),o=e("../context/Param"),s=e("../util/Defaults"),a=e("../util/Interface"),u=e("./ToneAudioNode"),c=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments,["delayTime","maxDelay"]))).name="Delay";var n=s.optionsFromArguments(r.getDefaults(),arguments,["delayTime","maxDelay"]),u=e.toSeconds(n.maxDelay);return e._maxDelay=Math.max(u,e.toSeconds(n.delayTime)),e._delayNode=e.input=e.output=e.context.createDelay(u),e.delayTime=new o.Param({context:e.context,param:e._delayNode.delayTime,units:"time",value:n.delayTime,minValue:0,maxValue:e.maxDelay}),a.readOnly(i.assertThisInitialized(e),"delayTime"),e}return i.createClass(r,[{key:"maxDelay",get:function(){return this._maxDelay}},{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this._delayNode.disconnect(),this.delayTime.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(u.ToneAudioNode.getDefaults(),{delayTime:0,maxDelay:1})}}]),r}(u.ToneAudioNode)},{"@swc/helpers":"5PtLC","../context/Param":"k9z1P","../util/Defaults":"1bj5M","../util/Interface":"4Dxbu","./ToneAudioNode":"5GyVJ","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],a2VhM:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Offline",(function(){return l}));var i=e("regenerator-runtime"),o=n.interopDefault(i),s=e("tslib"),a=e("../Global"),u=e("./OfflineContext"),c=e("./ToneAudioBuffer");function l(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:2,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:a.getContext().sampleRate;return s.__awaiter(this,void 0,void 0,o.default.mark((function i(){var s,l,p,d;return o.default.wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return s=a.getContext(),l=new u.OfflineContext(r,t,n),a.setContext(l),i.next=5,e(l);case 5:return p=l.render(),a.setContext(s),i.next=9,p;case 9:return d=i.sent,i.abrupt("return",new c.ToneAudioBuffer(d));case 11:case"end":return i.stop()}}),i)})))}},{"regenerator-runtime":"iYihS",tslib:"3Hq44","../Global":"7kKOo","./OfflineContext":"23iDY","./ToneAudioBuffer":"SuapH","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],eDoc8:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"MidiClass",(function(){return a})),n.export(r,"Midi",(function(){return u}));var i=e("@swc/helpers"),o=e("../Global"),s=e("./Conversions"),a=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;return i.classCallCheck(this,r),(e=t.call.apply(t,[this].concat(Array.prototype.slice.call(arguments)))).name="MidiClass",e.defaultUnits="midi",e}return i.createClass(r,[{key:"_frequencyToUnits",value:function(e){return s.ftom(i.get(i.getPrototypeOf(r.prototype),"_frequencyToUnits",this).call(this,e))}},{key:"_ticksToUnits",value:function(e){return s.ftom(i.get(i.getPrototypeOf(r.prototype),"_ticksToUnits",this).call(this,e))}},{key:"_beatsToUnits",value:function(e){return s.ftom(i.get(i.getPrototypeOf(r.prototype),"_beatsToUnits",this).call(this,e))}},{key:"_secondsToUnits",value:function(e){return s.ftom(i.get(i.getPrototypeOf(r.prototype),"_secondsToUnits",this).call(this,e))}},{key:"toMidi",value:function(){return this.valueOf()}},{key:"toFrequency",value:function(){return s.mtof(this.toMidi())}},{key:"transpose",value:function(e){return new r(this.context,this.toMidi()+e)}}]),r}(e("./Frequency").FrequencyClass);function u(e,t){return new a(o.getContext(),e,t)}},{"@swc/helpers":"5PtLC","../Global":"7kKOo","./Conversions":"5m59O","./Frequency":"lHDKD","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3SBpP":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"TicksClass",(function(){return s})),n.export(r,"Ticks",(function(){return a}));var i=e("@swc/helpers"),o=e("../Global"),s=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;return i.classCallCheck(this,r),(e=t.call.apply(t,[this].concat(Array.prototype.slice.call(arguments)))).name="Ticks",e.defaultUnits="i",e}return i.createClass(r,[{key:"_now",value:function(){return this.context.transport.ticks}},{key:"_beatsToUnits",value:function(e){return this._getPPQ()*e}},{key:"_secondsToUnits",value:function(e){return Math.floor(e/(60/this._getBpm())*this._getPPQ())}},{key:"_ticksToUnits",value:function(e){return e}},{key:"toTicks",value:function(){return this.valueOf()}},{key:"toSeconds",value:function(){return this.valueOf()/this._getPPQ()*(60/this._getBpm())}}]),r}(e("./TransportTime").TransportTimeClass);function a(e,t){return new s(o.getContext(),e,t)}},{"@swc/helpers":"5PtLC","../Global":"7kKOo","./TransportTime":"jAnyg","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],reT1r:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"IntervalTimeline",(function(){return u}));var i=e("@swc/helpers"),o=e("../Tone"),s=e("./TypeCheck"),a=e("./Debug"),u=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;return i.classCallCheck(this,r),(e=t.call.apply(t,[this].concat(Array.prototype.slice.call(arguments)))).name="IntervalTimeline",e._root=null,e._length=0,e}return i.createClass(r,[{key:"add",value:function(e){a.assert(s.isDefined(e.time),"Events must have a time property"),a.assert(s.isDefined(e.duration),"Events must have a duration parameter"),e.time=e.time.valueOf();var t=new c(e.time,e.time+e.duration,e);for(null===this._root?this._root=t:this._root.insert(t),this._length++;null!==t;)t.updateHeight(),t.updateMax(),this._rebalance(t),t=t.parent;return this}},{key:"remove",value:function(e){if(null!==this._root){var t=[];this._root.search(e.time,t);var r=!0,n=!1,i=void 0;try{for(var o,s=t[Symbol.iterator]();!(r=(o=s.next()).done);r=!0){var a=o.value;if(a.event===e){this._removeNode(a),this._length--;break}}}catch(e){n=!0,i=e}finally{try{r||null==s.return||s.return()}finally{if(n)throw i}}}return this}},{key:"length",get:function(){return this._length}},{key:"cancel",value:function(e){var t=this;return this.forEachFrom(e,(function(e){return t.remove(e)})),this}},{key:"_setRoot",value:function(e){this._root=e,null!==this._root&&(this._root.parent=null)}},{key:"_replaceNodeInParent",value:function(e,t){null!==e.parent?(e.isLeftChild()?e.parent.left=t:e.parent.right=t,this._rebalance(e.parent)):this._setRoot(t)}},{key:"_removeNode",value:function(e){if(null===e.left&&null===e.right)this._replaceNodeInParent(e,null);else if(null===e.right)this._replaceNodeInParent(e,e.left);else if(null===e.left)this._replaceNodeInParent(e,e.right);else{var t,r=null;if(e.getBalance()>0)if(null===e.left.right)(t=e.left).right=e.right,r=t;else{for(t=e.left.right;null!==t.right;)t=t.right;t.parent&&(t.parent.right=t.left,r=t.parent,t.left=e.left,t.right=e.right)}else if(null===e.right.left)(t=e.right).left=e.left,r=t;else{for(t=e.right.left;null!==t.left;)t=t.left;t.parent&&(t.parent.left=t.right,r=t.parent,t.left=e.left,t.right=e.right)}null!==e.parent?e.isLeftChild()?e.parent.left=t:e.parent.right=t:this._setRoot(t),r&&this._rebalance(r)}e.dispose()}},{key:"_rotateLeft",value:function(e){var t=e.parent,r=e.isLeftChild(),n=e.right;n&&(e.right=n.left,n.left=e),null!==t?r?t.left=n:t.right=n:this._setRoot(n)}},{key:"_rotateRight",value:function(e){var t=e.parent,r=e.isLeftChild(),n=e.left;n&&(e.left=n.right,n.right=e),null!==t?r?t.left=n:t.right=n:this._setRoot(n)}},{key:"_rebalance",value:function(e){var t=e.getBalance();t>1&&e.left?e.left.getBalance()<0?this._rotateLeft(e.left):this._rotateRight(e):t<-1&&e.right&&(e.right.getBalance()>0?this._rotateRight(e.right):this._rotateLeft(e))}},{key:"get",value:function(e){if(null!==this._root){var t=[];if(this._root.search(e,t),t.length>0){for(var r=t[0],n=1;n<t.length;n++)t[n].low>r.low&&(r=t[n]);return r.event}}return null}},{key:"forEach",value:function(e){if(null!==this._root){var t=[];this._root.traverse((function(e){return t.push(e)})),t.forEach((function(t){t.event&&e(t.event)}))}return this}},{key:"forEachAtTime",value:function(e,t){if(null!==this._root){var r=[];this._root.search(e,r),r.forEach((function(e){e.event&&t(e.event)}))}return this}},{key:"forEachFrom",value:function(e,t){if(null!==this._root){var r=[];this._root.searchAfter(e,r),r.forEach((function(e){e.event&&t(e.event)}))}return this}},{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),null!==this._root&&this._root.traverse((function(e){return e.dispose()})),this._root=null,this}}]),r}(o.Tone),c=function(){"use strict";function e(t,r,n){i.classCallCheck(this,e),this._left=null,this._right=null,this.parent=null,this.height=0,this.event=n,this.low=t,this.high=r,this.max=this.high}return i.createClass(e,[{key:"insert",value:function(e){e.low<=this.low?null===this.left?this.left=e:this.left.insert(e):null===this.right?this.right=e:this.right.insert(e)}},{key:"search",value:function(e,t){e>this.max||(null!==this.left&&this.left.search(e,t),this.low<=e&&this.high>e&&t.push(this),this.low>e||null!==this.right&&this.right.search(e,t))}},{key:"searchAfter",value:function(e,t){this.low>=e&&(t.push(this),null!==this.left&&this.left.searchAfter(e,t)),null!==this.right&&this.right.searchAfter(e,t)}},{key:"traverse",value:function(e){e(this),null!==this.left&&this.left.traverse(e),null!==this.right&&this.right.traverse(e)}},{key:"updateHeight",value:function(){null!==this.left&&null!==this.right?this.height=Math.max(this.left.height,this.right.height)+1:null!==this.right?this.height=this.right.height+1:null!==this.left?this.height=this.left.height+1:this.height=0}},{key:"updateMax",value:function(){this.max=this.high,null!==this.left&&(this.max=Math.max(this.max,this.left.max)),null!==this.right&&(this.max=Math.max(this.max,this.right.max))}},{key:"getBalance",value:function(){var e=0;return null!==this.left&&null!==this.right?e=this.left.height-this.right.height:null!==this.left?e=this.left.height+1:null!==this.right&&(e=-(this.right.height+1)),e}},{key:"isLeftChild",value:function(){return null!==this.parent&&this.parent.left===this}},{key:"left",get:function(){return this._left},set:function(e){this._left=e,null!==e&&(e.parent=this),this.updateHeight(),this.updateMax()}},{key:"right",get:function(){return this._right},set:function(e){this._right=e,null!==e&&(e.parent=this),this.updateHeight(),this.updateMax()}},{key:"dispose",value:function(){this.parent=null,this._left=null,this._right=null,this.event=null}}]),e}()},{"@swc/helpers":"5PtLC","../Tone":"apNn5","./TypeCheck":"4cXYS","./Debug":"fxD1h","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9NLpi":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var i=e("./Noise");n.exportAll(i,r);var o=e("./UserMedia");n.exportAll(o,r);var s=e("./oscillator/Oscillator");n.exportAll(s,r);var a=e("./oscillator/AMOscillator");n.exportAll(a,r);var u=e("./oscillator/FMOscillator");n.exportAll(u,r);var c=e("./oscillator/PulseOscillator");n.exportAll(c,r);var l=e("./oscillator/FatOscillator");n.exportAll(l,r);var p=e("./oscillator/PWMOscillator");n.exportAll(p,r);var d=e("./oscillator/OmniOscillator");n.exportAll(d,r);var f=e("./oscillator/ToneOscillatorNode");n.exportAll(f,r);var h=e("./oscillator/LFO");n.exportAll(h,r);var m=e("./buffer/ToneBufferSource");n.exportAll(m,r);var y=e("./buffer/Player");n.exportAll(y,r);var v=e("./buffer/Players");n.exportAll(v,r);var g=e("./buffer/GrainPlayer");n.exportAll(g,r)},{"./Noise":"cLeyK","./UserMedia":"ag7ZV","./oscillator/Oscillator":"9YOYp","./oscillator/AMOscillator":"4uFlS","./oscillator/FMOscillator":"b1T4x","./oscillator/PulseOscillator":"g6gYX","./oscillator/FatOscillator":"1Prdq","./oscillator/PWMOscillator":"eHXoZ","./oscillator/OmniOscillator":"1bqzH","./oscillator/ToneOscillatorNode":"7CYH5","./oscillator/LFO":"4XRs3","./buffer/ToneBufferSource":"gcEKx","./buffer/Player":"8oO2F","./buffer/Players":"29azy","./buffer/GrainPlayer":"jLzwW","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cLeyK:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Noise",(function(){return l}));var i=e("@swc/helpers"),o=e("../core/context/ToneAudioBuffer"),s=e("../core/util/Defaults"),a=e("../core/util/Debug"),u=e("../source/Source"),c=e("./buffer/ToneBufferSource"),l=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments,["type"]))).name="Noise",e._source=null;var n=s.optionsFromArguments(r.getDefaults(),arguments,["type"]);return e._playbackRate=n.playbackRate,e.type=n.type,e._fadeIn=n.fadeIn,e._fadeOut=n.fadeOut,e}return i.createClass(r,[{key:"type",get:function(){return this._type},set:function(e){if(a.assert(e in f,"Noise: invalid type: "+e),this._type!==e&&(this._type=e,"started"===this.state)){var t=this.now();this._stop(t),this._start(t)}}},{key:"playbackRate",get:function(){return this._playbackRate},set:function(e){this._playbackRate=e,this._source&&(this._source.playbackRate.value=e)}},{key:"_start",value:function(e){var t=this,r=f[this._type];this._source=new c.ToneBufferSource({url:r,context:this.context,fadeIn:this._fadeIn,fadeOut:this._fadeOut,loop:!0,onended:function(){return t.onstop(t)},playbackRate:this._playbackRate}).connect(this.output),this._source.start(this.toSeconds(e),Math.random()*(r.duration-.001))}},{key:"_stop",value:function(e){this._source&&(this._source.stop(this.toSeconds(e)),this._source=null)}},{key:"fadeIn",get:function(){return this._fadeIn},set:function(e){this._fadeIn=e,this._source&&(this._source.fadeIn=this._fadeIn)}},{key:"fadeOut",get:function(){return this._fadeOut},set:function(e){this._fadeOut=e,this._source&&(this._source.fadeOut=this._fadeOut)}},{key:"_restart",value:function(e){this._stop(e),this._start(e)}},{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this._source&&this._source.disconnect(),this}}],[{key:"getDefaults",value:function(){return Object.assign(u.Source.getDefaults(),{fadeIn:0,fadeOut:0,playbackRate:1,type:"white"})}}]),r}(u.Source),p=220500,d={brown:null,pink:null,white:null},f={get brown(){if(!d.brown){for(var e=[],t=0;t<2;t++){var r=new Float32Array(p);e[t]=r;for(var n=0,i=0;i<p;i++){var s=2*Math.random()-1;r[i]=(n+.02*s)/1.02,n=r[i],r[i]*=3.5}}d.brown=(new o.ToneAudioBuffer).fromArray(e)}return d.brown},get pink(){if(!d.pink){for(var e=[],t=0;t<2;t++){var r=new Float32Array(p);e[t]=r;var n=void 0,i=void 0,s=void 0,a=void 0,u=void 0,c=void 0,l=void 0;n=i=s=a=u=c=l=0;for(var f=0;f<p;f++){var h=2*Math.random()-1;n=.99886*n+.0555179*h,i=.99332*i+.0750759*h,s=.969*s+.153852*h,a=.8665*a+.3104856*h,u=.55*u+.5329522*h,c=-.7616*c-.016898*h,r[f]=n+i+s+a+u+c+l+.5362*h,r[f]*=.11,l=.115926*h}}d.pink=(new o.ToneAudioBuffer).fromArray(e)}return d.pink},get white(){if(!d.white){for(var e=[],t=0;t<2;t++){var r=new Float32Array(p);e[t]=r;for(var n=0;n<p;n++)r[n]=2*Math.random()-1}d.white=(new o.ToneAudioBuffer).fromArray(e)}return d.white}}},{"@swc/helpers":"5PtLC","../core/context/ToneAudioBuffer":"SuapH","../core/util/Defaults":"1bj5M","../core/util/Debug":"fxD1h","../source/Source":"ht80P","./buffer/ToneBufferSource":"gcEKx","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ht80P:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Source",(function(){return f}));var i=e("@swc/helpers"),o=e("../component/channel/Volume"),s=(e("../core/context/Destination"),e("../core/clock/Transport"),e("../core/context/ToneAudioNode")),a=e("../core/util/Defaults"),u=e("../core/util/Interface"),c=e("../core/util/StateTimeline"),l=e("../core/util/TypeCheck"),p=e("../core/util/Debug"),d=e("../core/util/Math"),f=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(e){var n;return i.classCallCheck(this,r),(n=t.call(this,e)).input=void 0,n._state=new c.StateTimeline("stopped"),n._synced=!1,n._scheduled=[],n._syncedStart=u.noOp,n._syncedStop=u.noOp,n._state.memory=100,n._state.increasing=!0,n._volume=n.output=new o.Volume({context:n.context,mute:e.mute,volume:e.volume}),n.volume=n._volume.volume,u.readOnly(i.assertThisInitialized(n),"volume"),n.onstop=e.onstop,n}return i.createClass(r,[{key:"state",get:function(){return this._synced?"started"===this.context.transport.state?this._state.getValueAtTime(this.context.transport.seconds):"stopped":this._state.getValueAtTime(this.now())}},{key:"mute",get:function(){return this._volume.mute},set:function(e){this._volume.mute=e}},{key:"_clampToCurrentTime",value:function(e){return this._synced?e:Math.max(e,this.context.currentTime)}},{key:"start",value:function(e,t,r){var n=l.isUndef(e)&&this._synced?this.context.transport.seconds:this.toSeconds(e);if(n=this._clampToCurrentTime(n),this._synced||"started"!==this._state.getValueAtTime(n))if(this.log("start",n),this._state.setStateAtTime("started",n),this._synced){var i=this,o=this._state.get(n);o&&(o.offset=this.toSeconds(a.defaultArg(t,0)),o.duration=r?this.toSeconds(r):void 0);var s=this.context.transport.schedule((function(e){i._start(e,t,r)}),n);this._scheduled.push(s),"started"===this.context.transport.state&&this.context.transport.getSecondsAtTime(this.immediate())>n&&this._syncedStart(this.now(),this.context.transport.seconds)}else p.assertContextRunning(this.context),this._start(n,t,r);else p.assert(d.GT(n,this._state.get(n).time),"Start time must be strictly greater than previous start time"),this._state.cancel(n),this._state.setStateAtTime("started",n),this.log("restart",n),this.restart(n,t,r);return this}},{key:"stop",value:function(e){var t=l.isUndef(e)&&this._synced?this.context.transport.seconds:this.toSeconds(e);if(t=this._clampToCurrentTime(t),"started"===this._state.getValueAtTime(t)||l.isDefined(this._state.getNextState("started",t))){if(this.log("stop",t),this._synced){var r=this.context.transport.schedule(this._stop.bind(this),t);this._scheduled.push(r)}else this._stop(t);this._state.cancel(t),this._state.setStateAtTime("stopped",t)}return this}},{key:"restart",value:function(e,t,r){return e=this.toSeconds(e),"started"===this._state.getValueAtTime(e)&&(this._state.cancel(e),this._restart(e,t,r)),this}},{key:"sync",value:function(){if(!this._synced){var e=this;this._synced=!0,this._syncedStart=function(t,r){if(r>0){var n=e._state.get(r);if(n&&"started"===n.state&&n.time!==r){var i,o=r-e.toSeconds(n.time);n.duration&&(i=e.toSeconds(n.duration)-o),e._start(t,e.toSeconds(n.offset)+o,i)}}},this._syncedStop=function(t){var r=e.context.transport.getSecondsAtTime(Math.max(t-e.sampleTime,0));"started"===e._state.getValueAtTime(r)&&e._stop(t)},this.context.transport.on("start",this._syncedStart),this.context.transport.on("loopStart",this._syncedStart),this.context.transport.on("stop",this._syncedStop),this.context.transport.on("pause",this._syncedStop),this.context.transport.on("loopEnd",this._syncedStop)}return this}},{key:"unsync",value:function(){var e=this;return this._synced&&(this.context.transport.off("stop",this._syncedStop),this.context.transport.off("pause",this._syncedStop),this.context.transport.off("loopEnd",this._syncedStop),this.context.transport.off("start",this._syncedStart),this.context.transport.off("loopStart",this._syncedStart)),this._synced=!1,this._scheduled.forEach((function(t){return e.context.transport.clear(t)})),this._scheduled=[],this._state.cancel(0),this._stop(0),this}},{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this.onstop=u.noOp,this.unsync(),this._volume.dispose(),this._state.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(s.ToneAudioNode.getDefaults(),{mute:!1,onstop:u.noOp,volume:0})}}]),r}(s.ToneAudioNode)},{"@swc/helpers":"5PtLC","../component/channel/Volume":"1JVjb","../core/context/Destination":"hpTk2","../core/clock/Transport":"dyEWM","../core/context/ToneAudioNode":"5GyVJ","../core/util/Defaults":"1bj5M","../core/util/Interface":"4Dxbu","../core/util/StateTimeline":"9SEAc","../core/util/TypeCheck":"4cXYS","../core/util/Debug":"fxD1h","../core/util/Math":"84gFg","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1JVjb":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Volume",(function(){return c}));var i=e("@swc/helpers"),o=e("../../core/context/Gain"),s=e("../../core/context/ToneAudioNode"),a=e("../../core/util/Defaults"),u=e("../../core/util/Interface"),c=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,a.optionsFromArguments(r.getDefaults(),arguments,["volume"]))).name="Volume";var n=a.optionsFromArguments(r.getDefaults(),arguments,["volume"]);return e.input=e.output=new o.Gain({context:e.context,gain:n.volume,units:"decibels"}),e.volume=e.output.gain,u.readOnly(i.assertThisInitialized(e),"volume"),e._unmutedVolume=n.volume,e.mute=n.mute,e}return i.createClass(r,[{key:"mute",get:function(){return this.volume.value===-1/0},set:function(e){!this.mute&&e?(this._unmutedVolume=this.volume.value,this.volume.value=-1/0):this.mute&&!e&&(this.volume.value=this._unmutedVolume)}},{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this.input.dispose(),this.volume.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(s.ToneAudioNode.getDefaults(),{mute:!1,volume:0})}}]),r}(s.ToneAudioNode)},{"@swc/helpers":"5PtLC","../../core/context/Gain":"9zR7s","../../core/context/ToneAudioNode":"5GyVJ","../../core/util/Defaults":"1bj5M","../../core/util/Interface":"4Dxbu","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hpTk2:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Destination",(function(){return l}));var i=e("@swc/helpers"),o=e("../../component/channel/Volume"),s=e("../util/Defaults"),a=e("./ContextInitialization"),u=e("./Gain"),c=e("./ToneAudioNode"),l=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments))).name="Destination",e.input=new o.Volume({context:e.context}),e.output=new u.Gain({context:e.context}),e.volume=e.input.volume;var n=s.optionsFromArguments(r.getDefaults(),arguments);return c.connectSeries(e.input,e.output,e.context.rawContext.destination),e.mute=n.mute,e._internalChannels=[e.input,e.context.rawContext.destination,e.output],e}return i.createClass(r,[{key:"mute",get:function(){return this.input.mute},set:function(e){this.input.mute=e}},{key:"chain",value:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return this.input.disconnect(),t.unshift(this.input),t.push(this.output),c.connectSeries.apply(void 0,i.toConsumableArray(t)),this}},{key:"maxChannelCount",get:function(){return this.context.rawContext.destination.maxChannelCount}},{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this.volume.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(c.ToneAudioNode.getDefaults(),{mute:!1,volume:0})}}]),r}(c.ToneAudioNode);a.onContextInit((function(e){e.destination=new l({context:e})})),a.onContextClose((function(e){e.destination.dispose()}))},{"@swc/helpers":"5PtLC","../../component/channel/Volume":"1JVjb","../util/Defaults":"1bj5M","./ContextInitialization":"3CEAb","./Gain":"9zR7s","./ToneAudioNode":"5GyVJ","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dyEWM:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Transport",(function(){return E}));var i=e("@swc/helpers"),o=e("../../core/type/Time"),s=e("../../core/util/TimelineValue"),a=e("../context/ContextInitialization"),u=e("../context/Gain"),c=e("../context/ToneWithContext"),l=e("../type/Ticks"),p=e("../type/TransportTime"),d=e("../util/Defaults"),f=e("../util/Emitter"),h=e("../util/Interface"),m=e("../util/IntervalTimeline"),y=e("../util/Timeline"),v=e("../util/TypeCheck"),g=e("./Clock"),D=e("./TransportEvent"),_=e("./TransportRepeatEvent"),E=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,d.optionsFromArguments(r.getDefaults(),arguments))).name="Transport",e._loop=new s.TimelineValue(!1),e._loopStart=0,e._loopEnd=0,e._scheduledEvents={},e._timeline=new y.Timeline,e._repeatedEvents=new m.IntervalTimeline,e._syncedSignals=[],e._swingAmount=0;var n=d.optionsFromArguments(r.getDefaults(),arguments);return e._ppq=n.ppq,e._clock=new g.Clock({callback:e._processTick.bind(i.assertThisInitialized(e)),context:e.context,frequency:0,units:"bpm"}),e._bindClockEvents(),e.bpm=e._clock.frequency,e._clock.frequency.multiplier=n.ppq,e.bpm.setValueAtTime(n.bpm,0),h.readOnly(i.assertThisInitialized(e),"bpm"),e._timeSignature=n.timeSignature,e._swingTicks=n.ppq/2,e}return i.createClass(r,[{key:"_processTick",value:function(e,t){if(this._loop.get(e)&&t>=this._loopEnd&&(this.emit("loopEnd",e),this._clock.setTicksAtTime(this._loopStart,e),t=this._loopStart,this.emit("loopStart",e,this._clock.getSecondsAtTime(e)),this.emit("loop",e)),this._swingAmount>0&&t%this._ppq!=0&&t%(2*this._swingTicks)!=0){var r=t%(2*this._swingTicks)/(2*this._swingTicks),n=Math.sin(r*Math.PI)*this._swingAmount;e+=new l.TicksClass(this.context,2*this._swingTicks/3).toSeconds()*n}this._timeline.forEachAtTime(t,(function(t){return t.invoke(e)}))}},{key:"schedule",value:function(e,t){var r=new D.TransportEvent(this,{callback:e,time:new p.TransportTimeClass(this.context,t).toTicks()});return this._addEvent(r,this._timeline)}},{key:"scheduleRepeat",value:function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1/0,i=new _.TransportRepeatEvent(this,{callback:e,duration:new o.TimeClass(this.context,n).toTicks(),interval:new o.TimeClass(this.context,t).toTicks(),time:new p.TransportTimeClass(this.context,r).toTicks()});return this._addEvent(i,this._repeatedEvents)}},{key:"scheduleOnce",value:function(e,t){var r=new D.TransportEvent(this,{callback:e,once:!0,time:new p.TransportTimeClass(this.context,t).toTicks()});return this._addEvent(r,this._timeline)}},{key:"clear",value:function(e){if(this._scheduledEvents.hasOwnProperty(e)){var t=this._scheduledEvents[e.toString()];t.timeline.remove(t.event),t.event.dispose(),delete this._scheduledEvents[e.toString()]}return this}},{key:"_addEvent",value:function(e,t){return this._scheduledEvents[e.id.toString()]={event:e,timeline:t},t.add(e),e.id}},{key:"cancel",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=this,r=this.toTicks(e);return this._timeline.forEachFrom(r,(function(e){return t.clear(e.id)})),this._repeatedEvents.forEachFrom(r,(function(e){return t.clear(e.id)})),this}},{key:"_bindClockEvents",value:function(){var e=this;this._clock.on("start",(function(t,r){r=new l.TicksClass(e.context,r).toSeconds(),e.emit("start",t,r)})),this._clock.on("stop",(function(t){e.emit("stop",t)})),this._clock.on("pause",(function(t){e.emit("pause",t)}))}},{key:"state",get:function(){return this._clock.getStateAtTime(this.now())}},{key:"start",value:function(e,t){var r;return v.isDefined(t)&&(r=this.toTicks(t)),this._clock.start(e,r),this}},{key:"stop",value:function(e){return this._clock.stop(e),this}},{key:"pause",value:function(e){return this._clock.pause(e),this}},{key:"toggle",value:function(e){return e=this.toSeconds(e),"started"!==this._clock.getStateAtTime(e)?this.start(e):this.stop(e),this}},{key:"timeSignature",get:function(){return this._timeSignature},set:function(e){v.isArray(e)&&(e=e[0]/e[1]*4),this._timeSignature=e}},{key:"loopStart",get:function(){return new o.TimeClass(this.context,this._loopStart,"i").toSeconds()},set:function(e){this._loopStart=this.toTicks(e)}},{key:"loopEnd",get:function(){return new o.TimeClass(this.context,this._loopEnd,"i").toSeconds()},set:function(e){this._loopEnd=this.toTicks(e)}},{key:"loop",get:function(){return this._loop.get(this.now())},set:function(e){this._loop.set(e,this.now())}},{key:"setLoopPoints",value:function(e,t){return this.loopStart=e,this.loopEnd=t,this}},{key:"swing",get:function(){return this._swingAmount},set:function(e){this._swingAmount=e}},{key:"swingSubdivision",get:function(){return new l.TicksClass(this.context,this._swingTicks).toNotation()},set:function(e){this._swingTicks=this.toTicks(e)}},{key:"position",get:function(){var e=this.now(),t=this._clock.getTicksAtTime(e);return new l.TicksClass(this.context,t).toBarsBeatsSixteenths()},set:function(e){var t=this.toTicks(e);this.ticks=t}},{key:"seconds",get:function(){return this._clock.seconds},set:function(e){var t=this.now(),r=this._clock.frequency.timeToTicks(e,t);this.ticks=r}},{key:"progress",get:function(){if(this.loop){var e=this.now();return(this._clock.getTicksAtTime(e)-this._loopStart)/(this._loopEnd-this._loopStart)}return 0}},{key:"ticks",get:function(){return this._clock.ticks},set:function(e){if(this._clock.ticks!==e){var t=this.now();if("started"===this.state){var r=this._clock.getTicksAtTime(t),n=t+this._clock.frequency.getDurationOfTicks(Math.ceil(r)-r,t);this.emit("stop",n),this._clock.setTicksAtTime(e,n),this.emit("start",n,this._clock.getSecondsAtTime(n))}else this._clock.setTicksAtTime(e,t)}}},{key:"getTicksAtTime",value:function(e){return Math.round(this._clock.getTicksAtTime(e))}},{key:"getSecondsAtTime",value:function(e){return this._clock.getSecondsAtTime(e)}},{key:"PPQ",get:function(){return this._clock.frequency.multiplier},set:function(e){this._clock.frequency.multiplier=e}},{key:"nextSubdivision",value:function(e){if(e=this.toTicks(e),"started"!==this.state)return 0;var t=this.now(),r=e-this.getTicksAtTime(t)%e;return this._clock.nextTickTime(r,t)}},{key:"syncSignal",value:function(e,t){if(!t){var r=this.now();if(0!==e.getValueAtTime(r)){var n=1/(60/this.bpm.getValueAtTime(r)/this.PPQ);t=e.getValueAtTime(r)/n}else t=0}var i=new u.Gain(t);return this.bpm.connect(i),i.connect(e._param),this._syncedSignals.push({initial:e.value,ratio:i,signal:e}),e.value=0,this}},{key:"unsyncSignal",value:function(e){for(var t=this._syncedSignals.length-1;t>=0;t--){var r=this._syncedSignals[t];r.signal===e&&(r.ratio.dispose(),r.signal.value=r.initial,this._syncedSignals.splice(t,1))}return this}},{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this._clock.dispose(),h.writable(this,"bpm"),this._timeline.dispose(),this._repeatedEvents.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(c.ToneWithContext.getDefaults(),{bpm:120,loopEnd:"4m",loopStart:0,ppq:192,swing:0,swingSubdivision:"8n",timeSignature:4})}}]),r}(c.ToneWithContext);f.Emitter.mixin(E),a.onContextInit((function(e){e.transport=new E({context:e})})),a.onContextClose((function(e){e.transport.dispose()}))},{"@swc/helpers":"5PtLC","../../core/type/Time":"4BPwH","../../core/util/TimelineValue":"310UR","../context/ContextInitialization":"3CEAb","../context/Gain":"9zR7s","../context/ToneWithContext":"7FwlC","../type/Ticks":"3SBpP","../type/TransportTime":"jAnyg","../util/Defaults":"1bj5M","../util/Emitter":"9cUI3","../util/Interface":"4Dxbu","../util/IntervalTimeline":"reT1r","../util/Timeline":"klloe","../util/TypeCheck":"4cXYS","./Clock":"k5gWc","./TransportEvent":"k5RlV","./TransportRepeatEvent":"Cubwe","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"310UR":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"TimelineValue",(function(){return s}));var i=e("@swc/helpers"),o=e("./Timeline"),s=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(e){var n;return i.classCallCheck(this,r),(n=t.call(this)).name="TimelineValue",n._timeline=new o.Timeline({memory:10}),n._initialValue=e,n}return i.createClass(r,[{key:"set",value:function(e,t){return this._timeline.add({value:e,time:t}),this}},{key:"get",value:function(e){var t=this._timeline.get(e);return t?t.value:this._initialValue}}]),r}(e("../Tone").Tone)},{"@swc/helpers":"5PtLC","./Timeline":"klloe","../Tone":"apNn5","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],k5RlV:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"TransportEvent",(function(){return s}));var i=e("@swc/helpers"),o=e("../util/Interface"),s=function(){"use strict";function e(t,r){i.classCallCheck(this,e),this.id=e._eventId++;var n=Object.assign(e.getDefaults(),r);this.transport=t,this.callback=n.callback,this._once=n.once,this.time=n.time}return i.createClass(e,[{key:"invoke",value:function(e){this.callback&&(this.callback(e),this._once&&this.transport.clear(this.id))}},{key:"dispose",value:function(){return this.callback=void 0,this}}],[{key:"getDefaults",value:function(){return{callback:o.noOp,once:!1,time:0}}}]),e}();s._eventId=0},{"@swc/helpers":"5PtLC","../util/Interface":"4Dxbu","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],Cubwe:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"TransportRepeatEvent",(function(){return a}));var i=e("@swc/helpers"),o=e("../type/Ticks"),s=e("./TransportEvent"),a=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(e,n){var s;i.classCallCheck(this,r),(s=t.call(this,e,n))._currentId=-1,s._nextId=-1,s._nextTick=s.time,s._boundRestart=s._restart.bind(i.assertThisInitialized(s));var a=Object.assign(r.getDefaults(),n);return s.duration=new o.TicksClass(e.context,a.duration).valueOf(),s._interval=new o.TicksClass(e.context,a.interval).valueOf(),s._nextTick=a.time,s.transport.on("start",s._boundRestart),s.transport.on("loopStart",s._boundRestart),s.context=s.transport.context,s._restart(),s}return i.createClass(r,[{key:"invoke",value:function(e){this._createEvents(e),i.get(i.getPrototypeOf(r.prototype),"invoke",this).call(this,e)}},{key:"_createEvents",value:function(e){var t=this.transport.getTicksAtTime(e);t>=this.time&&t>=this._nextTick&&this._nextTick+this._interval<this.time+this.duration&&(this._nextTick+=this._interval,this._currentId=this._nextId,this._nextId=this.transport.scheduleOnce(this.invoke.bind(this),new o.TicksClass(this.context,this._nextTick).toSeconds()))}},{key:"_restart",value:function(e){this.transport.clear(this._currentId),this.transport.clear(this._nextId),this._nextTick=this.time;var t=this.transport.getTicksAtTime(e);t>this.time&&(this._nextTick=this.time+Math.ceil((t-this.time)/this._interval)*this._interval),this._currentId=this.transport.scheduleOnce(this.invoke.bind(this),new o.TicksClass(this.context,this._nextTick).toSeconds()),this._nextTick+=this._interval,this._nextId=this.transport.scheduleOnce(this.invoke.bind(this),new o.TicksClass(this.context,this._nextTick).toSeconds())}},{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this.transport.clear(this._currentId),this.transport.clear(this._nextId),this.transport.off("start",this._boundRestart),this.transport.off("loopStart",this._boundRestart),this}}],[{key:"getDefaults",value:function(){return Object.assign({},s.TransportEvent.getDefaults(),{duration:1/0,interval:1,once:!1})}}]),r}(s.TransportEvent)},{"@swc/helpers":"5PtLC","../type/Ticks":"3SBpP","./TransportEvent":"k5RlV","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ag7ZV:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"UserMedia",(function(){return h}));var i=e("@swc/helpers"),o=e("regenerator-runtime"),s=n.interopDefault(o),a=e("tslib"),u=e("../core/context/ToneAudioNode"),c=e("../component/channel/Volume"),l=e("../core/util/Defaults"),p=e("../core/util/Debug"),d=e("../core/util/Interface"),f=e("../core/util/TypeCheck"),h=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,l.optionsFromArguments(r.getDefaults(),arguments,["volume"]))).name="UserMedia";var n=l.optionsFromArguments(r.getDefaults(),arguments,["volume"]);return e._volume=e.output=new c.Volume({context:e.context,volume:n.volume}),e.volume=e._volume.volume,d.readOnly(i.assertThisInitialized(e),"volume"),e.mute=n.mute,e}return i.createClass(r,[{key:"open",value:function(e){return a.__awaiter(this,void 0,void 0,s.default.mark((function t(){var n,i,o,a;return s.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return p.assert(r.supported,"UserMedia is not supported"),"started"===this.state&&this.close(),t.next=4,r.enumerateDevices();case 4:return n=t.sent,f.isNumber(e)?this._device=n[e]:(this._device=n.find((function(t){return t.label===e||t.deviceId===e})),!this._device&&n.length>0&&(this._device=n[0]),p.assert(f.isDefined(this._device),"No matching device ".concat(e))),i={audio:{echoCancellation:!1,sampleRate:this.context.sampleRate,noiseSuppression:!1,mozNoiseSuppression:!1}},this._device&&(i.audio.deviceId=this._device.deviceId),t.next=10,navigator.mediaDevices.getUserMedia(i);case 10:return o=t.sent,this._stream||(this._stream=o,a=this.context.createMediaStreamSource(o),u.connect(a,this.output),this._mediaStream=a),t.abrupt("return",this);case 13:case"end":return t.stop()}}),t,this)})))}},{key:"close",value:function(){return this._stream&&this._mediaStream&&(this._stream.getAudioTracks().forEach((function(e){e.stop()})),this._stream=void 0,this._mediaStream.disconnect(),this._mediaStream=void 0),this._device=void 0,this}},{key:"state",get:function(){return this._stream&&this._stream.active?"started":"stopped"}},{key:"deviceId",get:function(){return this._device?this._device.deviceId:void 0}},{key:"groupId",get:function(){return this._device?this._device.groupId:void 0}},{key:"label",get:function(){return this._device?this._device.label:void 0}},{key:"mute",get:function(){return this._volume.mute},set:function(e){this._volume.mute=e}},{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this.close(),this._volume.dispose(),this.volume.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(u.ToneAudioNode.getDefaults(),{mute:!1,volume:0})}},{key:"enumerateDevices",value:function(){return a.__awaiter(this,void 0,void 0,s.default.mark((function e(){var t;return s.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,navigator.mediaDevices.enumerateDevices();case 2:return t=e.sent,e.abrupt("return",t.filter((function(e){return"audioinput"===e.kind})));case 4:case"end":return e.stop()}}),e)})))}},{key:"supported",get:function(){return f.isDefined(navigator.mediaDevices)&&f.isDefined(navigator.mediaDevices.getUserMedia)}}]),r}(u.ToneAudioNode)},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS",tslib:"3Hq44","../core/context/ToneAudioNode":"5GyVJ","../component/channel/Volume":"1JVjb","../core/util/Defaults":"1bj5M","../core/util/Debug":"fxD1h","../core/util/Interface":"4Dxbu","../core/util/TypeCheck":"4cXYS","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9YOYp":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Oscillator",(function(){return v}));var i=e("@swc/helpers"),o=e("regenerator-runtime"),s=n.interopDefault(o),a=e("tslib"),u=e("../../core/util/Defaults"),c=e("../../core/util/Interface"),l=e("../../core/util/TypeCheck"),p=e("../../signal/Signal"),d=e("../Source"),f=e("./OscillatorInterface"),h=e("./ToneOscillatorNode"),m=e("../../core/util/Debug"),y=e("../../core/util/Math"),v=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,u.optionsFromArguments(r.getDefaults(),arguments,["frequency","type"]))).name="Oscillator",e._oscillator=null;var n=u.optionsFromArguments(r.getDefaults(),arguments,["frequency","type"]);return e.frequency=new p.Signal({context:e.context,units:"frequency",value:n.frequency}),c.readOnly(i.assertThisInitialized(e),"frequency"),e.detune=new p.Signal({context:e.context,units:"cents",value:n.detune}),c.readOnly(i.assertThisInitialized(e),"detune"),e._partials=n.partials,e._partialCount=n.partialCount,e._type=n.type,n.partialCount&&"custom"!==n.type&&(e._type=e.baseType+n.partialCount.toString()),e.phase=n.phase,e}return i.createClass(r,[{key:"_start",value:function(e){var t=this,r=this.toSeconds(e),n=new h.ToneOscillatorNode({context:this.context,onended:function(){return t.onstop(t)}});this._oscillator=n,this._wave?this._oscillator.setPeriodicWave(this._wave):this._oscillator.type=this._type,this._oscillator.connect(this.output),this.frequency.connect(this._oscillator.frequency),this.detune.connect(this._oscillator.detune),this._oscillator.start(r)}},{key:"_stop",value:function(e){var t=this.toSeconds(e);this._oscillator&&this._oscillator.stop(t)}},{key:"_restart",value:function(e){var t=this.toSeconds(e);return this.log("restart",t),this._oscillator&&this._oscillator.cancelStop(),this._state.cancel(t),this}},{key:"syncFrequency",value:function(){return this.context.transport.syncSignal(this.frequency),this}},{key:"unsyncFrequency",value:function(){return this.context.transport.unsyncSignal(this.frequency),this}},{key:"_getCachedPeriodicWave",value:function(){if("custom"===this._type){var e=this;return r._periodicWaveCache.find((function(t){return t.phase===e._phase&&u.deepEquals(t.partials,e._partials)}))}var t=this,n=r._periodicWaveCache.find((function(e){return e.type===t._type&&e.phase===t._phase}));return this._partialCount=n?n.partialCount:this._partialCount,n}},{key:"type",get:function(){return this._type},set:function(e){this._type=e;var t=-1!==["sine","square","sawtooth","triangle"].indexOf(e);if(0===this._phase&&t)this._wave=void 0,this._partialCount=0,null!==this._oscillator&&(this._oscillator.type=e);else{var n=this._getCachedPeriodicWave();if(l.isDefined(n)){var o=n.partials,s=n.wave;this._wave=s,this._partials=o,null!==this._oscillator&&this._oscillator.setPeriodicWave(this._wave)}else{var a=i.slicedToArray(this._getRealImaginary(e,this._phase),2),u=a[0],c=a[1],p=this.context.createPeriodicWave(u,c);this._wave=p,null!==this._oscillator&&this._oscillator.setPeriodicWave(this._wave),r._periodicWaveCache.push({imag:c,partialCount:this._partialCount,partials:this._partials,phase:this._phase,real:u,type:this._type,wave:this._wave}),r._periodicWaveCache.length>100&&r._periodicWaveCache.shift()}}}},{key:"baseType",get:function(){return this._type.replace(this.partialCount.toString(),"")},set:function(e){this.partialCount&&"custom"!==this._type&&"custom"!==e?this.type=e+this.partialCount:this.type=e}},{key:"partialCount",get:function(){return this._partialCount},set:function(e){m.assertRange(e,0);var t=this._type,r=/^(sine|triangle|square|sawtooth)(\d+)$/.exec(this._type);if(r&&(t=r[1]),"custom"!==this._type)this.type=0===e?t:t+e.toString();else{var n=new Float32Array(e);this._partials.forEach((function(e,t){return n[t]=e})),this._partials=Array.from(n),this.type=this._type}}},{key:"_getRealImaginary",value:function(e,t){var r=2048,n=new Float32Array(r),i=new Float32Array(r),o=1;if("custom"===e){if(o=this._partials.length+1,this._partialCount=this._partials.length,r=o,0===this._partials.length)return[n,i]}else{var s=/^(sine|triangle|square|sawtooth)(\d+)$/.exec(e);s?(o=parseInt(s[2],10)+1,this._partialCount=parseInt(s[2],10),e=s[1],r=o=Math.max(o,2)):this._partialCount=0,this._partials=[]}for(var a=1;a<r;++a){var u=2/(a*Math.PI),c=void 0;switch(e){case"sine":c=a<=o?1:0,this._partials[a-1]=c;break;case"square":c=1&a?2*u:0,this._partials[a-1]=c;break;case"sawtooth":c=u*(1&a?1:-1),this._partials[a-1]=c;break;case"triangle":c=1&a?u*u*2*(a-1>>1&1?-1:1):0,this._partials[a-1]=c;break;case"custom":c=this._partials[a-1];break;default:throw new TypeError("Oscillator: invalid type: "+e)}0!==c?(n[a]=-c*Math.sin(t*a),i[a]=c*Math.cos(t*a)):(n[a]=0,i[a]=0)}return[n,i]}},{key:"_inverseFFT",value:function(e,t,r){for(var n=0,i=e.length,o=0;o<i;o++)n+=e[o]*Math.cos(o*r)+t[o]*Math.sin(o*r);return n}},{key:"getInitialValue",value:function(){for(var e=i.slicedToArray(this._getRealImaginary(this._type,0),2),t=e[0],r=e[1],n=0,o=2*Math.PI,s=0;s<32;s++)n=Math.max(this._inverseFFT(t,r,s/32*o),n);return y.clamp(-this._inverseFFT(t,r,this._phase)/n,-1,1)}},{key:"partials",get:function(){return this._partials.slice(0,this.partialCount)},set:function(e){this._partials=e,this._partialCount=this._partials.length,e.length&&(this.type="custom")}},{key:"phase",get:function(){return this._phase*(180/Math.PI)},set:function(e){this._phase=e*Math.PI/180,this.type=this._type}},{key:"asArray",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1024;return a.__awaiter(this,void 0,void 0,s.default.mark((function t(){return s.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",f.generateWaveform(this,e));case 1:case"end":return t.stop()}}),t,this)})))}},{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),null!==this._oscillator&&this._oscillator.dispose(),this._wave=void 0,this.frequency.dispose(),this.detune.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(d.Source.getDefaults(),{detune:0,frequency:440,partialCount:0,partials:[],phase:0,type:"sine"})}}]),r}(d.Source);v._periodicWaveCache=[]},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS",tslib:"3Hq44","../../core/util/Defaults":"1bj5M","../../core/util/Interface":"4Dxbu","../../core/util/TypeCheck":"4cXYS","../../signal/Signal":"3uWZF","../Source":"ht80P","./OscillatorInterface":"3fivf","./ToneOscillatorNode":"7CYH5","../../core/util/Debug":"fxD1h","../../core/util/Math":"84gFg","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3fivf":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"generateWaveform",(function(){return u}));var i=e("regenerator-runtime"),o=n.interopDefault(i),s=e("tslib"),a=e("../../core/context/OfflineContext");function u(e,t){return s.__awaiter(this,void 0,void 0,o.default.mark((function r(){var n,i,s;return o.default.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return n=t/e.context.sampleRate,i=new a.OfflineContext(1,n,e.context.sampleRate),new e.constructor(Object.assign(e.get(),{frequency:2/n,detune:0,context:i})).toDestination().start(0),r.next=6,i.render();case 6:return s=r.sent,r.abrupt("return",s.getChannelData(0));case 8:case"end":return r.stop()}}),r)})))}},{"regenerator-runtime":"iYihS",tslib:"3Hq44","../../core/context/OfflineContext":"23iDY","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7CYH5":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"ToneOscillatorNode",(function(){return l}));var i=e("@swc/helpers"),o=e("../../core/context/ToneAudioNode"),s=e("../../core/context/Param"),a=e("../../core/util/Defaults"),u=e("../OneShotSource"),c=e("../../core/util/Interface"),l=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,a.optionsFromArguments(r.getDefaults(),arguments,["frequency","type"]))).name="ToneOscillatorNode",e._oscillator=e.context.createOscillator(),e._internalChannels=[e._oscillator];var n=a.optionsFromArguments(r.getDefaults(),arguments,["frequency","type"]);return o.connect(e._oscillator,e._gainNode),e.type=n.type,e.frequency=new s.Param({context:e.context,param:e._oscillator.frequency,units:"frequency",value:n.frequency}),e.detune=new s.Param({context:e.context,param:e._oscillator.detune,units:"cents",value:n.detune}),c.readOnly(i.assertThisInitialized(e),["frequency","detune"]),e}return i.createClass(r,[{key:"start",value:function(e){var t=this.toSeconds(e);return this.log("start",t),this._startGain(t),this._oscillator.start(t),this}},{key:"_stopSource",value:function(e){this._oscillator.stop(e)}},{key:"setPeriodicWave",value:function(e){return this._oscillator.setPeriodicWave(e),this}},{key:"type",get:function(){return this._oscillator.type},set:function(e){this._oscillator.type=e}},{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),"started"===this.state&&this.stop(),this._oscillator.disconnect(),this.frequency.dispose(),this.detune.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(u.OneShotSource.getDefaults(),{detune:0,frequency:440,type:"sine"})}}]),r}(u.OneShotSource)},{"@swc/helpers":"5PtLC","../../core/context/ToneAudioNode":"5GyVJ","../../core/context/Param":"k9z1P","../../core/util/Defaults":"1bj5M","../OneShotSource":"79HjS","../../core/util/Interface":"4Dxbu","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4uFlS":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"AMOscillator",(function(){return y}));var i=e("@swc/helpers"),o=e("regenerator-runtime"),s=n.interopDefault(o),a=e("tslib"),u=e("../../core/context/Gain"),c=e("../../core/util/Defaults"),l=e("../../core/util/Interface"),p=e("../../signal/AudioToGain"),d=e("../../signal/Multiply"),f=e("../Source"),h=e("./Oscillator"),m=e("./OscillatorInterface"),y=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,c.optionsFromArguments(r.getDefaults(),arguments,["frequency","type","modulationType"]))).name="AMOscillator",e._modulationScale=new p.AudioToGain({context:e.context}),e._modulationNode=new u.Gain({context:e.context});var n=c.optionsFromArguments(r.getDefaults(),arguments,["frequency","type","modulationType"]);return e._carrier=new h.Oscillator({context:e.context,detune:n.detune,frequency:n.frequency,onstop:function(){return e.onstop(i.assertThisInitialized(e))},phase:n.phase,type:n.type}),e.frequency=e._carrier.frequency,e.detune=e._carrier.detune,e._modulator=new h.Oscillator({context:e.context,phase:n.phase,type:n.modulationType}),e.harmonicity=new d.Multiply({context:e.context,units:"positive",value:n.harmonicity}),e.frequency.chain(e.harmonicity,e._modulator.frequency),e._modulator.chain(e._modulationScale,e._modulationNode.gain),e._carrier.chain(e._modulationNode,e.output),l.readOnly(i.assertThisInitialized(e),["frequency","detune","harmonicity"]),e}return i.createClass(r,[{key:"_start",value:function(e){this._modulator.start(e),this._carrier.start(e)}},{key:"_stop",value:function(e){this._modulator.stop(e),this._carrier.stop(e)}},{key:"_restart",value:function(e){this._modulator.restart(e),this._carrier.restart(e)}},{key:"type",get:function(){return this._carrier.type},set:function(e){this._carrier.type=e}},{key:"baseType",get:function(){return this._carrier.baseType},set:function(e){this._carrier.baseType=e}},{key:"partialCount",get:function(){return this._carrier.partialCount},set:function(e){this._carrier.partialCount=e}},{key:"modulationType",get:function(){return this._modulator.type},set:function(e){this._modulator.type=e}},{key:"phase",get:function(){return this._carrier.phase},set:function(e){this._carrier.phase=e,this._modulator.phase=e}},{key:"partials",get:function(){return this._carrier.partials},set:function(e){this._carrier.partials=e}},{key:"asArray",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1024;return a.__awaiter(this,void 0,void 0,s.default.mark((function t(){return s.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",m.generateWaveform(this,e));case 1:case"end":return t.stop()}}),t,this)})))}},{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this.frequency.dispose(),this.detune.dispose(),this.harmonicity.dispose(),this._carrier.dispose(),this._modulator.dispose(),this._modulationNode.dispose(),this._modulationScale.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(h.Oscillator.getDefaults(),{harmonicity:1,modulationType:"square"})}}]),r}(f.Source)},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS",tslib:"3Hq44","../../core/context/Gain":"9zR7s","../../core/util/Defaults":"1bj5M","../../core/util/Interface":"4Dxbu","../../signal/AudioToGain":"ikTGa","../../signal/Multiply":"gNVAG","../Source":"ht80P","./Oscillator":"9YOYp","./OscillatorInterface":"3fivf","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ikTGa:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"AudioToGain",(function(){return a}));var i=e("@swc/helpers"),o=e("./SignalOperator"),s=e("./WaveShaper"),a=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;return i.classCallCheck(this,r),(e=t.call.apply(t,[this].concat(Array.prototype.slice.call(arguments)))).name="AudioToGain",e._norm=new s.WaveShaper({context:e.context,mapping:function(e){return(e+1)/2}}),e.input=e._norm,e.output=e._norm,e}return i.createClass(r,[{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this._norm.dispose(),this}}]),r}(o.SignalOperator)},{"@swc/helpers":"5PtLC","./SignalOperator":"86HZ6","./WaveShaper":"f6GqH","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"86HZ6":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"SignalOperator",(function(){return u}));var i=e("@swc/helpers"),o=e("../core/util/Defaults"),s=e("../core/context/ToneAudioNode"),a=e("./Signal"),u=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){return i.classCallCheck(this,r),t.call(this,Object.assign(o.optionsFromArguments(r.getDefaults(),arguments,["context"])))}return i.createClass(r,[{key:"connect",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return a.connectSignal(this,e,t,r),this}}]),r}(s.ToneAudioNode)},{"@swc/helpers":"5PtLC","../core/util/Defaults":"1bj5M","../core/context/ToneAudioNode":"5GyVJ","./Signal":"3uWZF","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],f6GqH:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"WaveShaper",(function(){return c}));var i=e("@swc/helpers"),o=e("../core/util/Defaults"),s=e("../core/util/TypeCheck"),a=e("../core/util/Debug"),u=e("./Signal"),c=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,Object.assign(o.optionsFromArguments(r.getDefaults(),arguments,["mapping","length"])))).name="WaveShaper",e._shaper=e.context.createWaveShaper(),e.input=e._shaper,e.output=e._shaper;var n=o.optionsFromArguments(r.getDefaults(),arguments,["mapping","length"]);return s.isArray(n.mapping)||n.mapping instanceof Float32Array?e.curve=Float32Array.from(n.mapping):s.isFunction(n.mapping)&&e.setMap(n.mapping,n.length),e}return i.createClass(r,[{key:"setMap",value:function(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1024,r=new Float32Array(t),n=0,i=t;n<i;n++){var o=n/(i-1)*2-1;r[n]=e(o,n)}return this.curve=r,this}},{key:"curve",get:function(){return this._shaper.curve},set:function(e){this._shaper.curve=e}},{key:"oversample",get:function(){return this._shaper.oversample},set:function(e){var t=["none","2x","4x"].some((function(t){return t.includes(e)}));a.assert(t,"oversampling must be either 'none', '2x', or '4x'"),this._shaper.oversample=e}},{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this._shaper.disconnect(),this}}],[{key:"getDefaults",value:function(){return Object.assign(u.Signal.getDefaults(),{length:1024})}}]),r}(e("./SignalOperator").SignalOperator)},{"@swc/helpers":"5PtLC","../core/util/Defaults":"1bj5M","../core/util/TypeCheck":"4cXYS","../core/util/Debug":"fxD1h","./Signal":"3uWZF","./SignalOperator":"86HZ6","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gNVAG:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Multiply",(function(){return u}));var i=e("@swc/helpers"),o=e("../core/context/Gain"),s=e("../core/util/Defaults"),a=e("./Signal"),u=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,Object.assign(s.optionsFromArguments(r.getDefaults(),arguments,["value"])))).name="Multiply",e.override=!1;var n=s.optionsFromArguments(r.getDefaults(),arguments,["value"]);return e._mult=e.input=e.output=new o.Gain({context:e.context,minValue:n.minValue,maxValue:n.maxValue}),e.factor=e._param=e._mult.gain,e.factor.setValueAtTime(n.value,0),e}return i.createClass(r,[{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this._mult.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(a.Signal.getDefaults(),{value:0})}}]),r}(a.Signal)},{"@swc/helpers":"5PtLC","../core/context/Gain":"9zR7s","../core/util/Defaults":"1bj5M","./Signal":"3uWZF","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],b1T4x:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"FMOscillator",(function(){return y}));var i=e("@swc/helpers"),o=e("regenerator-runtime"),s=n.interopDefault(o),a=e("tslib"),u=e("../../core/context/Gain"),c=e("../../core/util/Defaults"),l=e("../../core/util/Interface"),p=e("../../signal/Multiply"),d=e("../../signal/Signal"),f=e("../Source"),h=e("./Oscillator"),m=e("./OscillatorInterface"),y=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,c.optionsFromArguments(r.getDefaults(),arguments,["frequency","type","modulationType"]))).name="FMOscillator",e._modulationNode=new u.Gain({context:e.context,gain:0});var n=c.optionsFromArguments(r.getDefaults(),arguments,["frequency","type","modulationType"]);return e._carrier=new h.Oscillator({context:e.context,detune:n.detune,frequency:0,onstop:function(){return e.onstop(i.assertThisInitialized(e))},phase:n.phase,type:n.type}),e.detune=e._carrier.detune,e.frequency=new d.Signal({context:e.context,units:"frequency",value:n.frequency}),e._modulator=new h.Oscillator({context:e.context,phase:n.phase,type:n.modulationType}),e.harmonicity=new p.Multiply({context:e.context,units:"positive",value:n.harmonicity}),e.modulationIndex=new p.Multiply({context:e.context,units:"positive",value:n.modulationIndex}),e.frequency.connect(e._carrier.frequency),e.frequency.chain(e.harmonicity,e._modulator.frequency),e.frequency.chain(e.modulationIndex,e._modulationNode),e._modulator.connect(e._modulationNode.gain),e._modulationNode.connect(e._carrier.frequency),e._carrier.connect(e.output),e.detune.connect(e._modulator.detune),l.readOnly(i.assertThisInitialized(e),["modulationIndex","frequency","detune","harmonicity"]),e}return i.createClass(r,[{key:"_start",value:function(e){this._modulator.start(e),this._carrier.start(e)}},{key:"_stop",value:function(e){this._modulator.stop(e),this._carrier.stop(e)}},{key:"_restart",value:function(e){return this._modulator.restart(e),this._carrier.restart(e),this}},{key:"type",get:function(){return this._carrier.type},set:function(e){this._carrier.type=e}},{key:"baseType",get:function(){return this._carrier.baseType},set:function(e){this._carrier.baseType=e}},{key:"partialCount",get:function(){return this._carrier.partialCount},set:function(e){this._carrier.partialCount=e}},{key:"modulationType",get:function(){return this._modulator.type},set:function(e){this._modulator.type=e}},{key:"phase",get:function(){return this._carrier.phase},set:function(e){this._carrier.phase=e,this._modulator.phase=e}},{key:"partials",get:function(){return this._carrier.partials},set:function(e){this._carrier.partials=e}},{key:"asArray",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1024;return a.__awaiter(this,void 0,void 0,s.default.mark((function t(){return s.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",m.generateWaveform(this,e));case 1:case"end":return t.stop()}}),t,this)})))}},{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this.frequency.dispose(),this.harmonicity.dispose(),this._carrier.dispose(),this._modulator.dispose(),this._modulationNode.dispose(),this.modulationIndex.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(h.Oscillator.getDefaults(),{harmonicity:1,modulationIndex:2,modulationType:"square"})}}]),r}(f.Source)},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS",tslib:"3Hq44","../../core/context/Gain":"9zR7s","../../core/util/Defaults":"1bj5M","../../core/util/Interface":"4Dxbu","../../signal/Multiply":"gNVAG","../../signal/Signal":"3uWZF","../Source":"ht80P","./Oscillator":"9YOYp","./OscillatorInterface":"3fivf","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],g6gYX:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"PulseOscillator",(function(){return y}));var i=e("@swc/helpers"),o=e("regenerator-runtime"),s=n.interopDefault(o),a=e("tslib"),u=e("../../core/context/Gain"),c=e("../../core/util/Defaults"),l=e("../../core/util/Interface"),p=e("../../signal/Signal"),d=e("../../signal/WaveShaper"),f=e("../Source"),h=e("./Oscillator"),m=e("./OscillatorInterface"),y=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,c.optionsFromArguments(r.getDefaults(),arguments,["frequency","width"]))).name="PulseOscillator",e._widthGate=new u.Gain({context:e.context,gain:0}),e._thresh=new d.WaveShaper({context:e.context,mapping:function(e){return e<=0?-1:1}});var n=c.optionsFromArguments(r.getDefaults(),arguments,["frequency","width"]);return e.width=new p.Signal({context:e.context,units:"audioRange",value:n.width}),e._triangle=new h.Oscillator({context:e.context,detune:n.detune,frequency:n.frequency,onstop:function(){return e.onstop(i.assertThisInitialized(e))},phase:n.phase,type:"triangle"}),e.frequency=e._triangle.frequency,e.detune=e._triangle.detune,e._triangle.chain(e._thresh,e.output),e.width.chain(e._widthGate,e._thresh),l.readOnly(i.assertThisInitialized(e),["width","frequency","detune"]),e}return i.createClass(r,[{key:"_start",value:function(e){e=this.toSeconds(e),this._triangle.start(e),this._widthGate.gain.setValueAtTime(1,e)}},{key:"_stop",value:function(e){e=this.toSeconds(e),this._triangle.stop(e),this._widthGate.gain.cancelScheduledValues(e),this._widthGate.gain.setValueAtTime(0,e)}},{key:"_restart",value:function(e){this._triangle.restart(e),this._widthGate.gain.cancelScheduledValues(e),this._widthGate.gain.setValueAtTime(1,e)}},{key:"phase",get:function(){return this._triangle.phase},set:function(e){this._triangle.phase=e}},{key:"type",get:function(){return"pulse"}},{key:"baseType",get:function(){return"pulse"}},{key:"partials",get:function(){return[]}},{key:"partialCount",get:function(){return 0}},{key:"carrierType",set:function(e){this._triangle.type=e}},{key:"asArray",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1024;return a.__awaiter(this,void 0,void 0,s.default.mark((function t(){return s.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",m.generateWaveform(this,e));case 1:case"end":return t.stop()}}),t,this)})))}},{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this._triangle.dispose(),this.width.dispose(),this._widthGate.dispose(),this._thresh.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(f.Source.getDefaults(),{detune:0,frequency:440,phase:0,type:"pulse",width:.2})}}]),r}(f.Source)},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS",tslib:"3Hq44","../../core/context/Gain":"9zR7s","../../core/util/Defaults":"1bj5M","../../core/util/Interface":"4Dxbu","../../signal/Signal":"3uWZF","../../signal/WaveShaper":"f6GqH","../Source":"ht80P","./Oscillator":"9YOYp","./OscillatorInterface":"3fivf","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1Prdq":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"FatOscillator",(function(){return m}));var i=e("@swc/helpers"),o=e("regenerator-runtime"),s=n.interopDefault(o),a=e("tslib"),u=e("../../core/util/Defaults"),c=e("../../core/util/Interface"),l=e("../../signal/Signal"),p=e("../Source"),d=e("./Oscillator"),f=e("./OscillatorInterface"),h=e("../../core/util/Debug"),m=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,u.optionsFromArguments(r.getDefaults(),arguments,["frequency","type","spread"]))).name="FatOscillator",e._oscillators=[];var n=u.optionsFromArguments(r.getDefaults(),arguments,["frequency","type","spread"]);return e.frequency=new l.Signal({context:e.context,units:"frequency",value:n.frequency}),e.detune=new l.Signal({context:e.context,units:"cents",value:n.detune}),e._spread=n.spread,e._type=n.type,e._phase=n.phase,e._partials=n.partials,e._partialCount=n.partialCount,e.count=n.count,c.readOnly(i.assertThisInitialized(e),["frequency","detune"]),e}return i.createClass(r,[{key:"_start",value:function(e){e=this.toSeconds(e),this._forEach((function(t){return t.start(e)}))}},{key:"_stop",value:function(e){e=this.toSeconds(e),this._forEach((function(t){return t.stop(e)}))}},{key:"_restart",value:function(e){this._forEach((function(t){return t.restart(e)}))}},{key:"_forEach",value:function(e){for(var t=0;t<this._oscillators.length;t++)e(this._oscillators[t],t)}},{key:"type",get:function(){return this._type},set:function(e){this._type=e,this._forEach((function(t){return t.type=e}))}},{key:"spread",get:function(){return this._spread},set:function(e){if(this._spread=e,this._oscillators.length>1){var t=-e/2,r=e/(this._oscillators.length-1);this._forEach((function(e,n){return e.detune.value=t+r*n}))}}},{key:"count",get:function(){return this._oscillators.length},set:function(e){if(h.assertRange(e,1),this._oscillators.length!==e){this._forEach((function(e){return e.dispose()})),this._oscillators=[];for(var t=0;t<e;t++){var r=this,n=new d.Oscillator({context:this.context,volume:-6-1.1*e,type:this._type,phase:this._phase+t/e*360,partialCount:this._partialCount,onstop:0===t?function(){return r.onstop(r)}:c.noOp});"custom"===this.type&&(n.partials=this._partials),this.frequency.connect(n.frequency),this.detune.connect(n.detune),n.detune.overridden=!1,n.connect(this.output),this._oscillators[t]=n}this.spread=this._spread,"started"===this.state&&this._forEach((function(e){return e.start()}))}}},{key:"phase",get:function(){return this._phase},set:function(e){var t=this;this._phase=e,this._forEach((function(e,r){return e.phase=t._phase+r/t.count*360}))}},{key:"baseType",get:function(){return this._oscillators[0].baseType},set:function(e){this._forEach((function(t){return t.baseType=e})),this._type=this._oscillators[0].type}},{key:"partials",get:function(){return this._oscillators[0].partials},set:function(e){this._partials=e,this._partialCount=this._partials.length,e.length&&(this._type="custom",this._forEach((function(t){return t.partials=e})))}},{key:"partialCount",get:function(){return this._oscillators[0].partialCount},set:function(e){this._partialCount=e,this._forEach((function(t){return t.partialCount=e})),this._type=this._oscillators[0].type}},{key:"asArray",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1024;return a.__awaiter(this,void 0,void 0,s.default.mark((function t(){return s.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",f.generateWaveform(this,e));case 1:case"end":return t.stop()}}),t,this)})))}},{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this.frequency.dispose(),this.detune.dispose(),this._forEach((function(e){return e.dispose()})),this}}],[{key:"getDefaults",value:function(){return Object.assign(d.Oscillator.getDefaults(),{count:3,spread:20,type:"sawtooth"})}}]),r}(p.Source)},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS",tslib:"3Hq44","../../core/util/Defaults":"1bj5M","../../core/util/Interface":"4Dxbu","../../signal/Signal":"3uWZF","../Source":"ht80P","./Oscillator":"9YOYp","./OscillatorInterface":"3fivf","../../core/util/Debug":"fxD1h","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],eHXoZ:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"PWMOscillator",(function(){return m}));var i=e("@swc/helpers"),o=e("regenerator-runtime"),s=n.interopDefault(o),a=e("tslib"),u=e("../../core/util/Defaults"),c=e("../../core/util/Interface"),l=e("../../signal/Multiply"),p=e("../Source"),d=e("./Oscillator"),f=e("./OscillatorInterface"),h=e("./PulseOscillator"),m=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,u.optionsFromArguments(r.getDefaults(),arguments,["frequency","modulationFrequency"]))).name="PWMOscillator",e.sourceType="pwm",e._scale=new l.Multiply({context:e.context,value:2});var n=u.optionsFromArguments(r.getDefaults(),arguments,["frequency","modulationFrequency"]);return e._pulse=new h.PulseOscillator({context:e.context,frequency:n.modulationFrequency}),e._pulse.carrierType="sine",e.modulationFrequency=e._pulse.frequency,e._modulator=new d.Oscillator({context:e.context,detune:n.detune,frequency:n.frequency,onstop:function(){return e.onstop(i.assertThisInitialized(e))},phase:n.phase}),e.frequency=e._modulator.frequency,e.detune=e._modulator.detune,e._modulator.chain(e._scale,e._pulse.width),e._pulse.connect(e.output),c.readOnly(i.assertThisInitialized(e),["modulationFrequency","frequency","detune"]),e}return i.createClass(r,[{key:"_start",value:function(e){e=this.toSeconds(e),this._modulator.start(e),this._pulse.start(e)}},{key:"_stop",value:function(e){e=this.toSeconds(e),this._modulator.stop(e),this._pulse.stop(e)}},{key:"_restart",value:function(e){this._modulator.restart(e),this._pulse.restart(e)}},{key:"type",get:function(){return"pwm"}},{key:"baseType",get:function(){return"pwm"}},{key:"partials",get:function(){return[]}},{key:"partialCount",get:function(){return 0}},{key:"phase",get:function(){return this._modulator.phase},set:function(e){this._modulator.phase=e}},{key:"asArray",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1024;return a.__awaiter(this,void 0,void 0,s.default.mark((function t(){return s.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",f.generateWaveform(this,e));case 1:case"end":return t.stop()}}),t,this)})))}},{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this._pulse.dispose(),this._scale.dispose(),this._modulator.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(p.Source.getDefaults(),{detune:0,frequency:440,modulationFrequency:.4,phase:0,type:"pwm"})}}]),r}(p.Source)},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS",tslib:"3Hq44","../../core/util/Defaults":"1bj5M","../../core/util/Interface":"4Dxbu","../../signal/Multiply":"gNVAG","../Source":"ht80P","./Oscillator":"9YOYp","./OscillatorInterface":"3fivf","./PulseOscillator":"g6gYX","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1bqzH":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"OmniOscillator",(function(){return E}));var i=e("@swc/helpers"),o=e("regenerator-runtime"),s=n.interopDefault(o),a=e("tslib"),u=e("../../core/util/Defaults"),c=e("../../core/util/Interface"),l=e("../../core/util/TypeCheck"),p=e("../../signal/Signal"),d=e("../Source"),f=e("./AMOscillator"),h=e("./FatOscillator"),m=e("./FMOscillator"),y=e("./Oscillator"),v=e("./OscillatorInterface"),g=e("./PulseOscillator"),D=e("./PWMOscillator"),_={am:f.AMOscillator,fat:h.FatOscillator,fm:m.FMOscillator,oscillator:y.Oscillator,pulse:g.PulseOscillator,pwm:D.PWMOscillator},E=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,u.optionsFromArguments(r.getDefaults(),arguments,["frequency","type"]))).name="OmniOscillator";var n=u.optionsFromArguments(r.getDefaults(),arguments,["frequency","type"]);return e.frequency=new p.Signal({context:e.context,units:"frequency",value:n.frequency}),e.detune=new p.Signal({context:e.context,units:"cents",value:n.detune}),c.readOnly(i.assertThisInitialized(e),["frequency","detune"]),e.set(n),e}return i.createClass(r,[{key:"_start",value:function(e){this._oscillator.start(e)}},{key:"_stop",value:function(e){this._oscillator.stop(e)}},{key:"_restart",value:function(e){return this._oscillator.restart(e),this}},{key:"type",get:function(){var e=this,t="";return["am","fm","fat"].some((function(t){return e._sourceType===t}))&&(t=this._sourceType),t+this._oscillator.type},set:function(e){"fm"===e.substr(0,2)?(this._createNewOscillator("fm"),this._oscillator=this._oscillator,this._oscillator.type=e.substr(2)):"am"===e.substr(0,2)?(this._createNewOscillator("am"),this._oscillator=this._oscillator,this._oscillator.type=e.substr(2)):"fat"===e.substr(0,3)?(this._createNewOscillator("fat"),this._oscillator=this._oscillator,this._oscillator.type=e.substr(3)):"pwm"===e?(this._createNewOscillator("pwm"),this._oscillator=this._oscillator):"pulse"===e?this._createNewOscillator("pulse"):(this._createNewOscillator("oscillator"),this._oscillator=this._oscillator,this._oscillator.type=e)}},{key:"partials",get:function(){return this._oscillator.partials},set:function(e){this._getOscType(this._oscillator,"pulse")||this._getOscType(this._oscillator,"pwm")||(this._oscillator.partials=e)}},{key:"partialCount",get:function(){return this._oscillator.partialCount},set:function(e){this._getOscType(this._oscillator,"pulse")||this._getOscType(this._oscillator,"pwm")||(this._oscillator.partialCount=e)}},{key:"set",value:function(e){return Reflect.has(e,"type")&&e.type&&(this.type=e.type),i.get(i.getPrototypeOf(r.prototype),"set",this).call(this,e),this}},{key:"_createNewOscillator",value:function(e){if(e!==this._sourceType){var t=this;this._sourceType=e;var r=_[e],n=this.now();if(this._oscillator){var i=this._oscillator;i.stop(n),this.context.setTimeout((function(){return i.dispose()}),this.blockTime)}this._oscillator=new r({context:this.context}),this.frequency.connect(this._oscillator.frequency),this.detune.connect(this._oscillator.detune),this._oscillator.connect(this.output),this._oscillator.onstop=function(){return t.onstop(t)},"started"===this.state&&this._oscillator.start(n)}}},{key:"phase",get:function(){return this._oscillator.phase},set:function(e){this._oscillator.phase=e}},{key:"sourceType",get:function(){return this._sourceType},set:function(e){var t="sine";"pwm"!==this._oscillator.type&&"pulse"!==this._oscillator.type&&(t=this._oscillator.type),"fm"===e?this.type="fm"+t:"am"===e?this.type="am"+t:"fat"===e?this.type="fat"+t:"oscillator"===e?this.type=t:"pulse"===e?this.type="pulse":"pwm"===e&&(this.type="pwm")}},{key:"_getOscType",value:function(e,t){return e instanceof _[t]}},{key:"baseType",get:function(){return this._oscillator.baseType},set:function(e){this._getOscType(this._oscillator,"pulse")||this._getOscType(this._oscillator,"pwm")||"pulse"===e||"pwm"===e||(this._oscillator.baseType=e)}},{key:"width",get:function(){return this._getOscType(this._oscillator,"pulse")?this._oscillator.width:void 0}},{key:"count",get:function(){return this._getOscType(this._oscillator,"fat")?this._oscillator.count:void 0},set:function(e){this._getOscType(this._oscillator,"fat")&&l.isNumber(e)&&(this._oscillator.count=e)}},{key:"spread",get:function(){return this._getOscType(this._oscillator,"fat")?this._oscillator.spread:void 0},set:function(e){this._getOscType(this._oscillator,"fat")&&l.isNumber(e)&&(this._oscillator.spread=e)}},{key:"modulationType",get:function(){return this._getOscType(this._oscillator,"fm")||this._getOscType(this._oscillator,"am")?this._oscillator.modulationType:void 0},set:function(e){(this._getOscType(this._oscillator,"fm")||this._getOscType(this._oscillator,"am"))&&l.isString(e)&&(this._oscillator.modulationType=e)}},{key:"modulationIndex",get:function(){return this._getOscType(this._oscillator,"fm")?this._oscillator.modulationIndex:void 0}},{key:"harmonicity",get:function(){return this._getOscType(this._oscillator,"fm")||this._getOscType(this._oscillator,"am")?this._oscillator.harmonicity:void 0}},{key:"modulationFrequency",get:function(){return this._getOscType(this._oscillator,"pwm")?this._oscillator.modulationFrequency:void 0}},{key:"asArray",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1024;return a.__awaiter(this,void 0,void 0,s.default.mark((function t(){return s.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",v.generateWaveform(this,e));case 1:case"end":return t.stop()}}),t,this)})))}},{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this.detune.dispose(),this.frequency.dispose(),this._oscillator.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(y.Oscillator.getDefaults(),m.FMOscillator.getDefaults(),f.AMOscillator.getDefaults(),h.FatOscillator.getDefaults(),g.PulseOscillator.getDefaults(),D.PWMOscillator.getDefaults())}}]),r}(d.Source)},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS",tslib:"3Hq44","../../core/util/Defaults":"1bj5M","../../core/util/Interface":"4Dxbu","../../core/util/TypeCheck":"4cXYS","../../signal/Signal":"3uWZF","../Source":"ht80P","./AMOscillator":"4uFlS","./FatOscillator":"1Prdq","./FMOscillator":"b1T4x","./Oscillator":"9YOYp","./OscillatorInterface":"3fivf","./PulseOscillator":"g6gYX","./PWMOscillator":"eHXoZ","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4XRs3":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"LFO",(function(){return m}));var i=e("@swc/helpers"),o=e("../../core/context/Gain"),s=e("../../core/context/Param"),a=e("../../core/context/ToneAudioNode"),u=e("../../core/util/Defaults"),c=e("../../core/util/Interface"),l=e("../../signal/AudioToGain"),p=e("../../signal/Scale"),d=e("../../signal/Signal"),f=e("../../signal/Zero"),h=e("./Oscillator"),m=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,u.optionsFromArguments(r.getDefaults(),arguments,["frequency","min","max"]))).name="LFO",e._stoppedValue=0,e._units="number",e.convert=!0,e._fromType=s.Param.prototype._fromType,e._toType=s.Param.prototype._toType,e._is=s.Param.prototype._is,e._clampValue=s.Param.prototype._clampValue;var n=u.optionsFromArguments(r.getDefaults(),arguments,["frequency","min","max"]);return e._oscillator=new h.Oscillator(n),e.frequency=e._oscillator.frequency,e._amplitudeGain=new o.Gain({context:e.context,gain:n.amplitude,units:"normalRange"}),e.amplitude=e._amplitudeGain.gain,e._stoppedSignal=new d.Signal({context:e.context,units:"audioRange",value:0}),e._zeros=new f.Zero({context:e.context}),e._a2g=new l.AudioToGain({context:e.context}),e._scaler=e.output=new p.Scale({context:e.context,max:n.max,min:n.min}),e.units=n.units,e.min=n.min,e.max=n.max,e._oscillator.chain(e._amplitudeGain,e._a2g,e._scaler),e._zeros.connect(e._a2g),e._stoppedSignal.connect(e._a2g),c.readOnly(i.assertThisInitialized(e),["amplitude","frequency"]),e.phase=n.phase,e}return i.createClass(r,[{key:"start",value:function(e){return e=this.toSeconds(e),this._stoppedSignal.setValueAtTime(0,e),this._oscillator.start(e),this}},{key:"stop",value:function(e){return e=this.toSeconds(e),this._stoppedSignal.setValueAtTime(this._stoppedValue,e),this._oscillator.stop(e),this}},{key:"sync",value:function(){return this._oscillator.sync(),this._oscillator.syncFrequency(),this}},{key:"unsync",value:function(){return this._oscillator.unsync(),this._oscillator.unsyncFrequency(),this}},{key:"_setStoppedValue",value:function(){this._stoppedValue=this._oscillator.getInitialValue(),this._stoppedSignal.value=this._stoppedValue}},{key:"min",get:function(){return this._toType(this._scaler.min)},set:function(e){e=this._fromType(e),this._scaler.min=e}},{key:"max",get:function(){return this._toType(this._scaler.max)},set:function(e){e=this._fromType(e),this._scaler.max=e}},{key:"type",get:function(){return this._oscillator.type},set:function(e){this._oscillator.type=e,this._setStoppedValue()}},{key:"partials",get:function(){return this._oscillator.partials},set:function(e){this._oscillator.partials=e,this._setStoppedValue()}},{key:"phase",get:function(){return this._oscillator.phase},set:function(e){this._oscillator.phase=e,this._setStoppedValue()}},{key:"units",get:function(){return this._units},set:function(e){var t=this.min,r=this.max;this._units=e,this.min=t,this.max=r}},{key:"state",get:function(){return this._oscillator.state}},{key:"connect",value:function(e,t,r){return(e instanceof s.Param||e instanceof d.Signal)&&(this.convert=e.convert,this.units=e.units),d.connectSignal(this,e,t,r),this}},{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this._oscillator.dispose(),this._stoppedSignal.dispose(),this._zeros.dispose(),this._scaler.dispose(),this._a2g.dispose(),this._amplitudeGain.dispose(),this.amplitude.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(h.Oscillator.getDefaults(),{amplitude:1,frequency:"4n",max:1,min:0,type:"sine",units:"number"})}}]),r}(a.ToneAudioNode)},{"@swc/helpers":"5PtLC","../../core/context/Gain":"9zR7s","../../core/context/Param":"k9z1P","../../core/context/ToneAudioNode":"5GyVJ","../../core/util/Defaults":"1bj5M","../../core/util/Interface":"4Dxbu","../../signal/AudioToGain":"ikTGa","../../signal/Scale":"aci8y","../../signal/Signal":"3uWZF","../../signal/Zero":"5lGq0","./Oscillator":"9YOYp","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],aci8y:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Scale",(function(){return c}));var i=e("@swc/helpers"),o=e("../core/util/Defaults"),s=e("./Add"),a=e("./Multiply"),u=e("./SignalOperator"),c=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,Object.assign(o.optionsFromArguments(r.getDefaults(),arguments,["min","max"])))).name="Scale";var n=o.optionsFromArguments(r.getDefaults(),arguments,["min","max"]);return e._mult=e.input=new a.Multiply({context:e.context,value:n.max-n.min}),e._add=e.output=new s.Add({context:e.context,value:n.min}),e._min=n.min,e._max=n.max,e.input.connect(e.output),e}return i.createClass(r,[{key:"min",get:function(){return this._min},set:function(e){this._min=e,this._setRange()}},{key:"max",get:function(){return this._max},set:function(e){this._max=e,this._setRange()}},{key:"_setRange",value:function(){this._add.value=this._min,this._mult.value=this._max-this._min}},{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this._add.dispose(),this._mult.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(u.SignalOperator.getDefaults(),{max:1,min:0})}}]),r}(u.SignalOperator)},{"@swc/helpers":"5PtLC","../core/util/Defaults":"1bj5M","./Add":"9QSRg","./Multiply":"gNVAG","./SignalOperator":"86HZ6","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9QSRg":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Add",(function(){return c}));var i=e("@swc/helpers"),o=e("../core/context/ToneAudioNode"),s=e("../core/context/Gain"),a=e("../core/util/Defaults"),u=e("./Signal"),c=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;return i.classCallCheck(this,r),(e=t.call(this,Object.assign(a.optionsFromArguments(r.getDefaults(),arguments,["value"])))).override=!1,e.name="Add",e._sum=new s.Gain({context:e.context}),e.input=e._sum,e.output=e._sum,e.addend=e._param,o.connectSeries(e._constantSource,e._sum),e}return i.createClass(r,[{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this._sum.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(u.Signal.getDefaults(),{value:0})}}]),r}(u.Signal)},{"@swc/helpers":"5PtLC","../core/context/ToneAudioNode":"5GyVJ","../core/context/Gain":"9zR7s","../core/util/Defaults":"1bj5M","./Signal":"3uWZF","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5lGq0":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Zero",(function(){return u}));var i=e("@swc/helpers"),o=e("../core/context/Gain"),s=e("../core/context/ToneAudioNode"),a=e("../core/util/Defaults"),u=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;return i.classCallCheck(this,r),(e=t.call(this,Object.assign(a.optionsFromArguments(r.getDefaults(),arguments)))).name="Zero",e._gain=new o.Gain({context:e.context}),e.output=e._gain,e.input=void 0,s.connect(e.context.getConstant(0),e._gain),e}return i.createClass(r,[{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),s.disconnect(this.context.getConstant(0),this._gain),this}}]),r}(e("./SignalOperator").SignalOperator)},{"@swc/helpers":"5PtLC","../core/context/Gain":"9zR7s","../core/context/ToneAudioNode":"5GyVJ","../core/util/Defaults":"1bj5M","./SignalOperator":"86HZ6","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8oO2F":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Player",(function(){return y}));var i=e("@swc/helpers"),o=e("regenerator-runtime"),s=n.interopDefault(o),a=e("tslib"),u=e("../../core/context/ToneAudioBuffer"),c=e("../../core/util/Defaults"),l=e("../../core/util/Interface"),p=e("../../core/util/TypeCheck"),d=e("../Source"),f=e("./ToneBufferSource"),h=e("../../core/util/Debug"),m=e("../../core/util/Decorator"),y=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,c.optionsFromArguments(r.getDefaults(),arguments,["url","onload"]))).name="Player",e._activeSources=new Set;var n=c.optionsFromArguments(r.getDefaults(),arguments,["url","onload"]);return e._buffer=new u.ToneAudioBuffer({onload:e._onload.bind(i.assertThisInitialized(e),n.onload),onerror:n.onerror,reverse:n.reverse,url:n.url}),e.autostart=n.autostart,e._loop=n.loop,e._loopStart=n.loopStart,e._loopEnd=n.loopEnd,e._playbackRate=n.playbackRate,e.fadeIn=n.fadeIn,e.fadeOut=n.fadeOut,e}return i.createClass(r,[{key:"load",value:function(e){return a.__awaiter(this,void 0,void 0,s.default.mark((function t(){return s.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this._buffer.load(e);case 2:return this._onload(),t.abrupt("return",this);case 4:case"end":return t.stop()}}),t,this)})))}},{key:"_onload",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:l.noOp;e(),this.autostart&&this.start()}},{key:"_onSourceEnd",value:function(e){this.onstop(this),this._activeSources.delete(e),0!==this._activeSources.size||this._synced||"started"!==this._state.getValueAtTime(this.now())||(this._state.cancel(this.now()),this._state.setStateAtTime("stopped",this.now()))}},{key:"start",value:function(e,t,n){return i.get(i.getPrototypeOf(r.prototype),"start",this).call(this,e,t,n),this}},{key:"_start",value:function(e,t,r){t=this._loop?c.defaultArg(t,this._loopStart):c.defaultArg(t,0);var n=this.toSeconds(t),i=r;r=c.defaultArg(r,Math.max(this._buffer.duration-n,0));var o=this.toSeconds(r);o/=this._playbackRate,e=this.toSeconds(e);var s=new f.ToneBufferSource({url:this._buffer,context:this.context,fadeIn:this.fadeIn,fadeOut:this.fadeOut,loop:this._loop,loopEnd:this._loopEnd,loopStart:this._loopStart,onended:this._onSourceEnd.bind(this),playbackRate:this._playbackRate}).connect(this.output);this._loop||this._synced||(this._state.cancel(e+o),this._state.setStateAtTime("stopped",e+o,{implicitEnd:!0})),this._activeSources.add(s),this._loop&&p.isUndef(i)?s.start(e,n):s.start(e,n,o-this.toSeconds(this.fadeOut))}},{key:"_stop",value:function(e){var t=this.toSeconds(e);this._activeSources.forEach((function(e){return e.stop(t)}))}},{key:"restart",value:function(e,t,n){return i.get(i.getPrototypeOf(r.prototype),"restart",this).call(this,e,t,n),this}},{key:"_restart",value:function(e,t,r){this._stop(e),this._start(e,t,r)}},{key:"seek",value:function(e,t){var r=this.toSeconds(t);if("started"===this._state.getValueAtTime(r)){var n=this.toSeconds(e);this._stop(r),this._start(r,n)}return this}},{key:"setLoopPoints",value:function(e,t){return this.loopStart=e,this.loopEnd=t,this}},{key:"loopStart",get:function(){return this._loopStart},set:function(e){this._loopStart=e,this.buffer.loaded&&h.assertRange(this.toSeconds(e),0,this.buffer.duration),this._activeSources.forEach((function(t){t.loopStart=e}))}},{key:"loopEnd",get:function(){return this._loopEnd},set:function(e){this._loopEnd=e,this.buffer.loaded&&h.assertRange(this.toSeconds(e),0,this.buffer.duration),this._activeSources.forEach((function(t){t.loopEnd=e}))}},{key:"buffer",get:function(){return this._buffer},set:function(e){this._buffer.set(e)}},{key:"loop",get:function(){return this._loop},set:function(e){if(this._loop!==e&&(this._loop=e,this._activeSources.forEach((function(t){t.loop=e})),e)){var t=this._state.getNextState("stopped",this.now());t&&this._state.cancel(t.time)}}},{key:"playbackRate",get:function(){return this._playbackRate},set:function(e){this._playbackRate=e;var t=this.now(),r=this._state.getNextState("stopped",t);r&&r.implicitEnd&&(this._state.cancel(r.time),this._activeSources.forEach((function(e){return e.cancelStop()}))),this._activeSources.forEach((function(r){r.playbackRate.setValueAtTime(e,t)}))}},{key:"reverse",get:function(){return this._buffer.reverse},set:function(e){this._buffer.reverse=e}},{key:"loaded",get:function(){return this._buffer.loaded}},{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this._activeSources.forEach((function(e){return e.dispose()})),this._activeSources.clear(),this._buffer.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(d.Source.getDefaults(),{autostart:!1,fadeIn:0,fadeOut:0,loop:!1,loopEnd:0,loopStart:0,onload:l.noOp,onerror:l.noOp,playbackRate:1,reverse:!1})}}]),r}(d.Source);a.__decorate([m.timeRange(0)],y.prototype,"fadeIn",void 0),a.__decorate([m.timeRange(0)],y.prototype,"fadeOut",void 0)},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS",tslib:"3Hq44","../../core/context/ToneAudioBuffer":"SuapH","../../core/util/Defaults":"1bj5M","../../core/util/Interface":"4Dxbu","../../core/util/TypeCheck":"4cXYS","../Source":"ht80P","./ToneBufferSource":"gcEKx","../../core/util/Debug":"fxD1h","../../core/util/Decorator":"dLwyR","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dLwyR:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"range",(function(){return o})),n.export(r,"timeRange",(function(){return s}));var i=e("./Debug");function o(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1/0,r=new WeakMap;return function(n,o){Reflect.defineProperty(n,o,{configurable:!0,enumerable:!0,get:function(){return r.get(this)},set:function(n){i.assertRange(n,e,t),r.set(this,n)}})}}function s(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1/0,r=new WeakMap;return function(n,o){Reflect.defineProperty(n,o,{configurable:!0,enumerable:!0,get:function(){return r.get(this)},set:function(n){i.assertRange(this.toSeconds(n),e,t),r.set(this,n)}})}}},{"./Debug":"fxD1h","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"29azy":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Players",(function(){return f}));var i=e("@swc/helpers"),o=e("../../component/channel/Volume"),s=e("../../core/context/ToneAudioBuffers"),a=e("../../core/context/ToneAudioNode"),u=e("../../core/util/Defaults"),c=e("../../core/util/Debug"),l=e("../../core/util/Interface"),p=e("../Source"),d=e("./Player"),f=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,u.optionsFromArguments(r.getDefaults(),arguments,["urls","onload"],"urls"))).name="Players",e.input=void 0,e._players=new Map;var n=u.optionsFromArguments(r.getDefaults(),arguments,["urls","onload"],"urls");return e._volume=e.output=new o.Volume({context:e.context,volume:n.volume}),e.volume=e._volume.volume,l.readOnly(i.assertThisInitialized(e),"volume"),e._buffers=new s.ToneAudioBuffers({urls:n.urls,onload:n.onload,baseUrl:n.baseUrl,onerror:n.onerror}),e.mute=n.mute,e._fadeIn=n.fadeIn,e._fadeOut=n.fadeOut,e}return i.createClass(r,[{key:"mute",get:function(){return this._volume.mute},set:function(e){this._volume.mute=e}},{key:"fadeIn",get:function(){return this._fadeIn},set:function(e){this._fadeIn=e,this._players.forEach((function(t){t.fadeIn=e}))}},{key:"fadeOut",get:function(){return this._fadeOut},set:function(e){this._fadeOut=e,this._players.forEach((function(t){t.fadeOut=e}))}},{key:"state",get:function(){return Array.from(this._players).some((function(e){var t=i.slicedToArray(e,2);t[0];return"started"===t[1].state}))?"started":"stopped"}},{key:"has",value:function(e){return this._buffers.has(e)}},{key:"player",value:function(e){if(c.assert(this.has(e),"No Player with the name ".concat(e," exists on this object")),!this._players.has(e)){var t=new d.Player({context:this.context,fadeIn:this._fadeIn,fadeOut:this._fadeOut,url:this._buffers.get(e)}).connect(this.output);this._players.set(e,t)}return this._players.get(e)}},{key:"loaded",get:function(){return this._buffers.loaded}},{key:"add",value:function(e,t,r){return c.assert(!this._buffers.has(e),"A buffer with that name already exists on this object"),this._buffers.add(e,t,r),this}},{key:"stopAll",value:function(e){return this._players.forEach((function(t){return t.stop(e)})),this}},{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this._volume.dispose(),this.volume.dispose(),this._players.forEach((function(e){return e.dispose()})),this._buffers.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(p.Source.getDefaults(),{baseUrl:"",fadeIn:0,fadeOut:0,mute:!1,onload:l.noOp,onerror:l.noOp,urls:{},volume:0})}}]),r}(a.ToneAudioNode)},{"@swc/helpers":"5PtLC","../../component/channel/Volume":"1JVjb","../../core/context/ToneAudioBuffers":"knvbT","../../core/context/ToneAudioNode":"5GyVJ","../../core/util/Defaults":"1bj5M","../../core/util/Debug":"fxD1h","../../core/util/Interface":"4Dxbu","../Source":"ht80P","./Player":"8oO2F","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jLzwW:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"GrainPlayer",(function(){return f}));var i=e("@swc/helpers"),o=e("../Source"),s=e("../../core/util/Interface"),a=e("../../core/context/ToneAudioBuffer"),u=e("../../core/util/Defaults"),c=e("../../core/clock/Clock"),l=e("./ToneBufferSource"),p=e("../../core/type/Conversions"),d=e("../../core/util/Debug"),f=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,u.optionsFromArguments(r.getDefaults(),arguments,["url","onload"]))).name="GrainPlayer",e._loopStart=0,e._loopEnd=0,e._activeSources=[];var n=u.optionsFromArguments(r.getDefaults(),arguments,["url","onload"]);return e.buffer=new a.ToneAudioBuffer({onload:n.onload,onerror:n.onerror,reverse:n.reverse,url:n.url}),e._clock=new c.Clock({context:e.context,callback:e._tick.bind(i.assertThisInitialized(e)),frequency:1/n.grainSize}),e._playbackRate=n.playbackRate,e._grainSize=n.grainSize,e._overlap=n.overlap,e.detune=n.detune,e.overlap=n.overlap,e.loop=n.loop,e.playbackRate=n.playbackRate,e.grainSize=n.grainSize,e.loopStart=n.loopStart,e.loopEnd=n.loopEnd,e.reverse=n.reverse,e._clock.on("stop",e._onstop.bind(i.assertThisInitialized(e))),e}return i.createClass(r,[{key:"_start",value:function(e,t,r){t=u.defaultArg(t,0),t=this.toSeconds(t),e=this.toSeconds(e);var n=1/this._clock.frequency.getValueAtTime(e);this._clock.start(e,t/n),r&&this.stop(e+this.toSeconds(r))}},{key:"restart",value:function(e,t,n){return i.get(i.getPrototypeOf(r.prototype),"restart",this).call(this,e,t,n),this}},{key:"_restart",value:function(e,t,r){this._stop(e),this._start(e,t,r)}},{key:"_stop",value:function(e){this._clock.stop(e)}},{key:"_onstop",value:function(e){this._activeSources.forEach((function(t){t.fadeOut=0,t.stop(e)})),this.onstop(this)}},{key:"_tick",value:function(e){var t=this,r=this._clock.getTicksAtTime(e),n=r*this._grainSize;if(this.log("offset",n),!this.loop&&n>this.buffer.duration)this.stop(e);else{var i=n<this._overlap?0:this._overlap,o=new l.ToneBufferSource({context:this.context,url:this.buffer,fadeIn:i,fadeOut:this._overlap,loop:this.loop,loopStart:this._loopStart,loopEnd:this._loopEnd,playbackRate:p.intervalToFrequencyRatio(this.detune/100)}).connect(this.output);o.start(e,this._grainSize*r),o.stop(e+this._grainSize/this.playbackRate),this._activeSources.push(o),o.onended=function(){var e=t._activeSources.indexOf(o);-1!==e&&t._activeSources.splice(e,1)}}}},{key:"playbackRate",get:function(){return this._playbackRate},set:function(e){d.assertRange(e,.001),this._playbackRate=e,this.grainSize=this._grainSize}},{key:"loopStart",get:function(){return this._loopStart},set:function(e){this.buffer.loaded&&d.assertRange(this.toSeconds(e),0,this.buffer.duration),this._loopStart=this.toSeconds(e)}},{key:"loopEnd",get:function(){return this._loopEnd},set:function(e){this.buffer.loaded&&d.assertRange(this.toSeconds(e),0,this.buffer.duration),this._loopEnd=this.toSeconds(e)}},{key:"reverse",get:function(){return this.buffer.reverse},set:function(e){this.buffer.reverse=e}},{key:"grainSize",get:function(){return this._grainSize},set:function(e){this._grainSize=this.toSeconds(e),this._clock.frequency.setValueAtTime(this._playbackRate/this._grainSize,this.now())}},{key:"overlap",get:function(){return this._overlap},set:function(e){var t=this.toSeconds(e);d.assertRange(t,0),this._overlap=t}},{key:"loaded",get:function(){return this.buffer.loaded}},{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this.buffer.dispose(),this._clock.dispose(),this._activeSources.forEach((function(e){return e.dispose()})),this}}],[{key:"getDefaults",value:function(){return Object.assign(o.Source.getDefaults(),{onload:s.noOp,onerror:s.noOp,overlap:.1,grainSize:.2,playbackRate:1,detune:0,loop:!1,loopStart:0,loopEnd:0,reverse:!1})}}]),r}(o.Source)},{"@swc/helpers":"5PtLC","../Source":"ht80P","../../core/util/Interface":"4Dxbu","../../core/context/ToneAudioBuffer":"SuapH","../../core/util/Defaults":"1bj5M","../../core/clock/Clock":"k5gWc","./ToneBufferSource":"gcEKx","../../core/type/Conversions":"5m59O","../../core/util/Debug":"fxD1h","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],guARu:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var i=e("./Add");n.exportAll(i,r);var o=e("./Abs");n.exportAll(o,r);var s=e("./AudioToGain");n.exportAll(s,r);var a=e("./GainToAudio");n.exportAll(a,r);var u=e("./GreaterThan");n.exportAll(u,r);var c=e("./GreaterThanZero");n.exportAll(c,r);var l=e("./Multiply");n.exportAll(l,r);var p=e("./Negate");n.exportAll(p,r);var d=e("./Pow");n.exportAll(d,r);var f=e("./Signal");n.exportAll(f,r);var h=e("./Scale");n.exportAll(h,r);var m=e("./ScaleExp");n.exportAll(m,r);var y=e("./Subtract");n.exportAll(y,r);var v=e("./SyncedSignal");n.exportAll(v,r);var g=e("./WaveShaper");n.exportAll(g,r);var D=e("./Zero");n.exportAll(D,r)},{"./Add":"9QSRg","./Abs":"60MaT","./AudioToGain":"ikTGa","./GainToAudio":"bAiOv","./GreaterThan":"gd1hR","./GreaterThanZero":"6ur0B","./Multiply":"gNVAG","./Negate":"euoDP","./Pow":"5pd3f","./Signal":"3uWZF","./Scale":"aci8y","./ScaleExp":"6w3J3","./Subtract":"4F8Ku","./SyncedSignal":"emK7i","./WaveShaper":"f6GqH","./Zero":"5lGq0","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"60MaT":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Abs",(function(){return a}));var i=e("@swc/helpers"),o=e("./SignalOperator"),s=e("./WaveShaper"),a=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;return i.classCallCheck(this,r),(e=t.call.apply(t,[this].concat(Array.prototype.slice.call(arguments)))).name="Abs",e._abs=new s.WaveShaper({context:e.context,mapping:function(e){return Math.abs(e)<.001?0:Math.abs(e)}}),e.input=e._abs,e.output=e._abs,e}return i.createClass(r,[{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this._abs.dispose(),this}}]),r}(o.SignalOperator)},{"@swc/helpers":"5PtLC","./SignalOperator":"86HZ6","./WaveShaper":"f6GqH","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bAiOv:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"GainToAudio",(function(){return a}));var i=e("@swc/helpers"),o=e("./SignalOperator"),s=e("./WaveShaper"),a=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;return i.classCallCheck(this,r),(e=t.call.apply(t,[this].concat(Array.prototype.slice.call(arguments)))).name="GainToAudio",e._norm=new s.WaveShaper({context:e.context,mapping:function(e){return 2*Math.abs(e)-1}}),e.input=e._norm,e.output=e._norm,e}return i.createClass(r,[{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this._norm.dispose(),this}}]),r}(o.SignalOperator)},{"@swc/helpers":"5PtLC","./SignalOperator":"86HZ6","./WaveShaper":"f6GqH","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gd1hR:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"GreaterThan",(function(){return l}));var i=e("@swc/helpers"),o=e("../core/util/Defaults"),s=e("./Subtract"),a=e("./Signal"),u=e("./GreaterThanZero"),c=e("../core/util/Interface"),l=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,Object.assign(o.optionsFromArguments(r.getDefaults(),arguments,["value"])))).name="GreaterThan",e.override=!1;var n=o.optionsFromArguments(r.getDefaults(),arguments,["value"]);return e._subtract=e.input=new s.Subtract({context:e.context,value:n.value}),e._gtz=e.output=new u.GreaterThanZero({context:e.context}),e.comparator=e._param=e._subtract.subtrahend,c.readOnly(i.assertThisInitialized(e),"comparator"),e._subtract.connect(e._gtz),e}return i.createClass(r,[{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this._gtz.dispose(),this._subtract.dispose(),this.comparator.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(a.Signal.getDefaults(),{value:0})}}]),r}(a.Signal)},{"@swc/helpers":"5PtLC","../core/util/Defaults":"1bj5M","./Subtract":"4F8Ku","./Signal":"3uWZF","./GreaterThanZero":"6ur0B","../core/util/Interface":"4Dxbu","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4F8Ku":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Subtract",(function(){return l}));var i=e("@swc/helpers"),o=e("../core/context/ToneAudioNode"),s=e("../core/context/Gain"),a=e("../core/util/Defaults"),u=e("../signal/Negate"),c=e("../signal/Signal"),l=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;return i.classCallCheck(this,r),(e=t.call(this,Object.assign(a.optionsFromArguments(r.getDefaults(),arguments,["value"])))).override=!1,e.name="Subtract",e._sum=new s.Gain({context:e.context}),e.input=e._sum,e.output=e._sum,e._neg=new u.Negate({context:e.context}),e.subtrahend=e._param,o.connectSeries(e._constantSource,e._neg,e._sum),e}return i.createClass(r,[{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this._neg.dispose(),this._sum.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(c.Signal.getDefaults(),{value:0})}}]),r}(c.Signal)},{"@swc/helpers":"5PtLC","../core/context/ToneAudioNode":"5GyVJ","../core/context/Gain":"9zR7s","../core/util/Defaults":"1bj5M","../signal/Negate":"euoDP","../signal/Signal":"3uWZF","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],euoDP:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Negate",(function(){return s}));var i=e("@swc/helpers"),o=e("./Multiply"),s=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;return i.classCallCheck(this,r),(e=t.call.apply(t,[this].concat(Array.prototype.slice.call(arguments)))).name="Negate",e._multiply=new o.Multiply({context:e.context,value:-1}),e.input=e._multiply,e.output=e._multiply,e}return i.createClass(r,[{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this._multiply.dispose(),this}}]),r}(e("./SignalOperator").SignalOperator)},{"@swc/helpers":"5PtLC","./Multiply":"gNVAG","./SignalOperator":"86HZ6","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6ur0B":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"GreaterThanZero",(function(){return c}));var i=e("@swc/helpers"),o=e("./SignalOperator"),s=e("./Multiply"),a=e("./WaveShaper"),u=e("../core/util/Defaults"),c=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;return i.classCallCheck(this,r),(e=t.call(this,Object.assign(u.optionsFromArguments(r.getDefaults(),arguments)))).name="GreaterThanZero",e._thresh=e.output=new a.WaveShaper({context:e.context,length:127,mapping:function(e){return e<=0?0:1}}),e._scale=e.input=new s.Multiply({context:e.context,value:1e4}),e._scale.connect(e._thresh),e}return i.createClass(r,[{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this._scale.dispose(),this._thresh.dispose(),this}}]),r}(o.SignalOperator)},{"@swc/helpers":"5PtLC","./SignalOperator":"86HZ6","./Multiply":"gNVAG","./WaveShaper":"f6GqH","../core/util/Defaults":"1bj5M","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5pd3f":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Pow",(function(){return u}));var i=e("@swc/helpers"),o=e("./WaveShaper"),s=e("../core/util/Defaults"),a=e("./SignalOperator"),u=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,Object.assign(s.optionsFromArguments(r.getDefaults(),arguments,["value"])))).name="Pow";var n=s.optionsFromArguments(r.getDefaults(),arguments,["value"]);return e._exponentScaler=e.input=e.output=new o.WaveShaper({context:e.context,mapping:e._expFunc(n.value),length:8192}),e._exponent=n.value,e}return i.createClass(r,[{key:"_expFunc",value:function(e){return function(t){return Math.pow(Math.abs(t),e)}}},{key:"value",get:function(){return this._exponent},set:function(e){this._exponent=e,this._exponentScaler.setMap(this._expFunc(this._exponent))}},{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this._exponentScaler.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(a.SignalOperator.getDefaults(),{value:1})}}]),r}(a.SignalOperator)},{"@swc/helpers":"5PtLC","./WaveShaper":"f6GqH","../core/util/Defaults":"1bj5M","./SignalOperator":"86HZ6","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6w3J3":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"ScaleExp",(function(){return u}));var i=e("@swc/helpers"),o=e("./Scale"),s=e("../core/util/Defaults"),a=e("./Pow"),u=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,Object.assign(s.optionsFromArguments(r.getDefaults(),arguments,["min","max","exponent"])))).name="ScaleExp";var n=s.optionsFromArguments(r.getDefaults(),arguments,["min","max","exponent"]);return e.input=e._exp=new a.Pow({context:e.context,value:n.exponent}),e._exp.connect(e._mult),e}return i.createClass(r,[{key:"exponent",get:function(){return this._exp.value},set:function(e){this._exp.value=e}},{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this._exp.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(o.Scale.getDefaults(),{exponent:1})}}]),r}(o.Scale)},{"@swc/helpers":"5PtLC","./Scale":"aci8y","../core/util/Defaults":"1bj5M","./Pow":"5pd3f","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],emK7i:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"SyncedSignal",(function(){return c}));var i=e("@swc/helpers"),o=e("./Signal"),s=e("../core/util/Defaults"),a=e("../core/type/TransportTime"),u=e("./ToneConstantSource"),c=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(o.Signal.getDefaults(),arguments,["value","units"]))).name="SyncedSignal",e.override=!1;var n=s.optionsFromArguments(o.Signal.getDefaults(),arguments,["value","units"]);return e._lastVal=n.value,e._synced=e.context.transport.scheduleRepeat(e._onTick.bind(i.assertThisInitialized(e)),"1i"),e._syncedCallback=e._anchorValue.bind(i.assertThisInitialized(e)),e.context.transport.on("start",e._syncedCallback),e.context.transport.on("pause",e._syncedCallback),e.context.transport.on("stop",e._syncedCallback),e._constantSource.disconnect(),e._constantSource.stop(0),e._constantSource=e.output=new u.ToneConstantSource({context:e.context,offset:n.value,units:n.units}).start(0),e.setValueAtTime(n.value,0),e}return i.createClass(r,[{key:"_onTick",value:function(e){var t=i.get(i.getPrototypeOf(r.prototype),"getValueAtTime",this).call(this,this.context.transport.seconds);this._lastVal!==t&&(this._lastVal=t,this._constantSource.offset.setValueAtTime(t,e))}},{key:"_anchorValue",value:function(e){var t=i.get(i.getPrototypeOf(r.prototype),"getValueAtTime",this).call(this,this.context.transport.seconds);this._lastVal=t,this._constantSource.offset.cancelAndHoldAtTime(e),this._constantSource.offset.setValueAtTime(t,e)}},{key:"getValueAtTime",value:function(e){var t=new a.TransportTimeClass(this.context,e).toSeconds();return i.get(i.getPrototypeOf(r.prototype),"getValueAtTime",this).call(this,t)}},{key:"setValueAtTime",value:function(e,t){var n=new a.TransportTimeClass(this.context,t).toSeconds();return i.get(i.getPrototypeOf(r.prototype),"setValueAtTime",this).call(this,e,n),this}},{key:"linearRampToValueAtTime",value:function(e,t){var n=new a.TransportTimeClass(this.context,t).toSeconds();return i.get(i.getPrototypeOf(r.prototype),"linearRampToValueAtTime",this).call(this,e,n),this}},{key:"exponentialRampToValueAtTime",value:function(e,t){var n=new a.TransportTimeClass(this.context,t).toSeconds();return i.get(i.getPrototypeOf(r.prototype),"exponentialRampToValueAtTime",this).call(this,e,n),this}},{key:"setTargetAtTime",value:function(e,t,n){var o=new a.TransportTimeClass(this.context,t).toSeconds();return i.get(i.getPrototypeOf(r.prototype),"setTargetAtTime",this).call(this,e,o,n),this}},{key:"cancelScheduledValues",value:function(e){var t=new a.TransportTimeClass(this.context,e).toSeconds();return i.get(i.getPrototypeOf(r.prototype),"cancelScheduledValues",this).call(this,t),this}},{key:"setValueCurveAtTime",value:function(e,t,n,o){var s=new a.TransportTimeClass(this.context,t).toSeconds();return n=this.toSeconds(n),i.get(i.getPrototypeOf(r.prototype),"setValueCurveAtTime",this).call(this,e,s,n,o),this}},{key:"cancelAndHoldAtTime",value:function(e){var t=new a.TransportTimeClass(this.context,e).toSeconds();return i.get(i.getPrototypeOf(r.prototype),"cancelAndHoldAtTime",this).call(this,t),this}},{key:"setRampPoint",value:function(e){var t=new a.TransportTimeClass(this.context,e).toSeconds();return i.get(i.getPrototypeOf(r.prototype),"setRampPoint",this).call(this,t),this}},{key:"exponentialRampTo",value:function(e,t,n){var o=new a.TransportTimeClass(this.context,n).toSeconds();return i.get(i.getPrototypeOf(r.prototype),"exponentialRampTo",this).call(this,e,t,o),this}},{key:"linearRampTo",value:function(e,t,n){var o=new a.TransportTimeClass(this.context,n).toSeconds();return i.get(i.getPrototypeOf(r.prototype),"linearRampTo",this).call(this,e,t,o),this}},{key:"targetRampTo",value:function(e,t,n){var o=new a.TransportTimeClass(this.context,n).toSeconds();return i.get(i.getPrototypeOf(r.prototype),"targetRampTo",this).call(this,e,t,o),this}},{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this.context.transport.clear(this._synced),this.context.transport.off("start",this._syncedCallback),this.context.transport.off("pause",this._syncedCallback),this.context.transport.off("stop",this._syncedCallback),this._constantSource.dispose(),this}}]),r}(o.Signal)},{"@swc/helpers":"5PtLC","./Signal":"3uWZF","../core/util/Defaults":"1bj5M","../core/type/TransportTime":"jAnyg","./ToneConstantSource":"fLkx4","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],k8bvG:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var i=e("./AMSynth");n.exportAll(i,r);var o=e("./DuoSynth");n.exportAll(o,r);var s=e("./FMSynth");n.exportAll(s,r);var a=e("./MetalSynth");n.exportAll(a,r);var u=e("./MembraneSynth");n.exportAll(u,r);var c=e("./MonoSynth");n.exportAll(c,r);var l=e("./NoiseSynth");n.exportAll(l,r);var p=e("./PluckSynth");n.exportAll(p,r);var d=e("./PolySynth");n.exportAll(d,r);var f=e("./Sampler");n.exportAll(f,r);var h=e("./Synth");n.exportAll(h,r)},{"./AMSynth":"axsbq","./DuoSynth":"agtuf","./FMSynth":"boKT9","./MetalSynth":"7NQwh","./MembraneSynth":"gLzdT","./MonoSynth":"cCMen","./NoiseSynth":"fiVQI","./PluckSynth":"cOrhS","./PolySynth":"cprC4","./Sampler":"56ZQh","./Synth":"64jqY","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],axsbq:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"AMSynth",(function(){return a}));var i=e("@swc/helpers"),o=e("../signal/AudioToGain"),s=e("../core/util/Defaults"),a=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;return i.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments))).name="AMSynth",e._modulationScale=new o.AudioToGain({context:e.context}),e.frequency.connect(e._carrier.frequency),e.frequency.chain(e.harmonicity,e._modulator.frequency),e.detune.fan(e._carrier.detune,e._modulator.detune),e._modulator.chain(e._modulationScale,e._modulationNode.gain),e._carrier.chain(e._modulationNode,e.output),e}return i.createClass(r,[{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this._modulationScale.dispose(),this}}]),r}(e("./ModulationSynth").ModulationSynth)},{"@swc/helpers":"5PtLC","../signal/AudioToGain":"ikTGa","../core/util/Defaults":"1bj5M","./ModulationSynth":"5EAGB","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5EAGB":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"ModulationSynth",(function(){return y}));var i=e("@swc/helpers"),o=e("../signal/Signal"),s=e("../signal/Multiply"),a=e("../core/context/Gain"),u=e("../component/envelope/Envelope"),c=e("../core/context/ToneAudioNode"),l=e("./Monophonic"),p=e("../source/oscillator/OmniOscillator"),d=e("../source/Source"),f=e("./Synth"),h=e("../core/util/Interface"),m=e("../core/util/Defaults"),y=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,m.optionsFromArguments(r.getDefaults(),arguments))).name="ModulationSynth";var n=m.optionsFromArguments(r.getDefaults(),arguments);return e._carrier=new f.Synth({context:e.context,oscillator:n.oscillator,envelope:n.envelope,onsilence:function(){return e.onsilence(i.assertThisInitialized(e))},volume:-10}),e._modulator=new f.Synth({context:e.context,oscillator:n.modulation,envelope:n.modulationEnvelope,volume:-10}),e.oscillator=e._carrier.oscillator,e.envelope=e._carrier.envelope,e.modulation=e._modulator.oscillator,e.modulationEnvelope=e._modulator.envelope,e.frequency=new o.Signal({context:e.context,units:"frequency"}),e.detune=new o.Signal({context:e.context,value:n.detune,units:"cents"}),e.harmonicity=new s.Multiply({context:e.context,value:n.harmonicity,minValue:0}),e._modulationNode=new a.Gain({context:e.context,gain:0}),h.readOnly(i.assertThisInitialized(e),["frequency","harmonicity","oscillator","envelope","modulation","modulationEnvelope","detune"]),e}return i.createClass(r,[{key:"_triggerEnvelopeAttack",value:function(e,t){this._carrier._triggerEnvelopeAttack(e,t),this._modulator._triggerEnvelopeAttack(e,t)}},{key:"_triggerEnvelopeRelease",value:function(e){return this._carrier._triggerEnvelopeRelease(e),this._modulator._triggerEnvelopeRelease(e),this}},{key:"getLevelAtTime",value:function(e){return e=this.toSeconds(e),this.envelope.getValueAtTime(e)}},{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this._carrier.dispose(),this._modulator.dispose(),this.frequency.dispose(),this.detune.dispose(),this.harmonicity.dispose(),this._modulationNode.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(l.Monophonic.getDefaults(),{harmonicity:3,oscillator:Object.assign(m.omitFromObject(p.OmniOscillator.getDefaults(),i.toConsumableArray(Object.keys(d.Source.getDefaults())).concat(["frequency","detune"])),{type:"sine"}),envelope:Object.assign(m.omitFromObject(u.Envelope.getDefaults(),Object.keys(c.ToneAudioNode.getDefaults())),{attack:.01,decay:.01,sustain:1,release:.5}),modulation:Object.assign(m.omitFromObject(p.OmniOscillator.getDefaults(),i.toConsumableArray(Object.keys(d.Source.getDefaults())).concat(["frequency","detune"])),{type:"square"}),modulationEnvelope:Object.assign(m.omitFromObject(u.Envelope.getDefaults(),Object.keys(c.ToneAudioNode.getDefaults())),{attack:.5,decay:0,sustain:1,release:.5})})}}]),r}(l.Monophonic)},{"@swc/helpers":"5PtLC","../signal/Signal":"3uWZF","../signal/Multiply":"gNVAG","../core/context/Gain":"9zR7s","../component/envelope/Envelope":"6lcaw","../core/context/ToneAudioNode":"5GyVJ","./Monophonic":"dmU3R","../source/oscillator/OmniOscillator":"1bqzH","../source/Source":"ht80P","./Synth":"64jqY","../core/util/Interface":"4Dxbu","../core/util/Defaults":"1bj5M","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6lcaw":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Envelope",(function(){return m}));var i=e("@swc/helpers"),o=e("regenerator-runtime"),s=n.interopDefault(o),a=e("tslib"),u=e("../../core/context/ToneAudioNode"),c=e("../../core/util/Defaults"),l=e("../../core/util/TypeCheck"),p=e("../../signal/Signal"),d=e("../../core/context/OfflineContext"),f=e("../../core/util/Debug"),h=e("../../core/util/Decorator"),m=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,c.optionsFromArguments(r.getDefaults(),arguments,["attack","decay","sustain","release"]))).name="Envelope",e._sig=new p.Signal({context:e.context,value:0}),e.output=e._sig,e.input=void 0;var n=c.optionsFromArguments(r.getDefaults(),arguments,["attack","decay","sustain","release"]);return e.attack=n.attack,e.decay=n.decay,e.sustain=n.sustain,e.release=n.release,e.attackCurve=n.attackCurve,e.releaseCurve=n.releaseCurve,e.decayCurve=n.decayCurve,e}return i.createClass(r,[{key:"value",get:function(){return this.getValueAtTime(this.now())}},{key:"_getCurve",value:function(e,t){if(l.isString(e))return e;var r;for(r in y)if(y[r][t]===e)return r;return e}},{key:"_setCurve",value:function(e,t,r){if(l.isString(r)&&Reflect.has(y,r)){var n=y[r];l.isObject(n)?"_decayCurve"!==e&&(this[e]=n[t]):this[e]=n}else{if(!l.isArray(r)||"_decayCurve"===e)throw new Error("Envelope: invalid curve: "+r);this[e]=r}}},{key:"attackCurve",get:function(){return this._getCurve(this._attackCurve,"In")},set:function(e){this._setCurve("_attackCurve","In",e)}},{key:"releaseCurve",get:function(){return this._getCurve(this._releaseCurve,"Out")},set:function(e){this._setCurve("_releaseCurve","Out",e)}},{key:"decayCurve",get:function(){return this._decayCurve},set:function(e){f.assert(["linear","exponential"].some((function(t){return t===e})),"Invalid envelope curve: ".concat(e)),this._decayCurve=e}},{key:"triggerAttack",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;this.log("triggerAttack",e,t),e=this.toSeconds(e);var r=this.toSeconds(this.attack),n=r,i=this.toSeconds(this.decay),o=this.getValueAtTime(e);if(o>0){var s=1/n,a=1-o;n=a/s}if(n<this.sampleTime)this._sig.cancelScheduledValues(e),this._sig.setValueAtTime(t,e);else if("linear"===this._attackCurve)this._sig.linearRampTo(t,n,e);else if("exponential"===this._attackCurve)this._sig.targetRampTo(t,n,e);else{this._sig.cancelAndHoldAtTime(e);for(var u=this._attackCurve,c=1;c<u.length;c++)if(u[c-1]<=o&&o<=u[c]){(u=this._attackCurve.slice(c))[0]=o;break}this._sig.setValueCurveAtTime(u,e,n,t)}if(i&&this.sustain<1){var l=t*this.sustain,p=e+n;this.log("decay",p),"linear"===this._decayCurve?this._sig.linearRampToValueAtTime(l,i+p):this._sig.exponentialApproachValueAtTime(l,p,i)}return this}},{key:"triggerRelease",value:function(e){this.log("triggerRelease",e),e=this.toSeconds(e);var t=this.getValueAtTime(e);if(t>0){var r=this.toSeconds(this.release);r<this.sampleTime?this._sig.setValueAtTime(0,e):"linear"===this._releaseCurve?this._sig.linearRampTo(0,r,e):"exponential"===this._releaseCurve?this._sig.targetRampTo(0,r,e):(f.assert(l.isArray(this._releaseCurve),"releaseCurve must be either 'linear', 'exponential' or an array"),this._sig.cancelAndHoldAtTime(e),this._sig.setValueCurveAtTime(this._releaseCurve,e,r,t))}return this}},{key:"getValueAtTime",value:function(e){return this._sig.getValueAtTime(e)}},{key:"triggerAttackRelease",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;return t=this.toSeconds(t),this.triggerAttack(t,r),this.triggerRelease(t+this.toSeconds(e)),this}},{key:"cancel",value:function(e){return this._sig.cancelScheduledValues(this.toSeconds(e)),this}},{key:"connect",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return p.connectSignal(this,e,t,r),this}},{key:"asArray",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1024;return a.__awaiter(this,void 0,void 0,s.default.mark((function t(){var r,n,i,o,a,u,c,l;return s.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return r=e/this.context.sampleRate,n=new d.OfflineContext(1,r,this.context.sampleRate),i=this.toSeconds(this.attack)+this.toSeconds(this.decay),o=i+this.toSeconds(this.release),u=o+(a=.1*o),(c=new this.constructor(Object.assign(this.get(),{attack:r*this.toSeconds(this.attack)/u,decay:r*this.toSeconds(this.decay)/u,release:r*this.toSeconds(this.release)/u,context:n})))._sig.toDestination(),c.triggerAttackRelease(r*(i+a)/u,0),t.next=11,n.render();case 11:return l=t.sent,t.abrupt("return",l.getChannelData(0));case 13:case"end":return t.stop()}}),t,this)})))}},{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this._sig.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(u.ToneAudioNode.getDefaults(),{attack:.01,attackCurve:"linear",decay:.1,decayCurve:"exponential",release:1,releaseCurve:"exponential",sustain:.5})}}]),r}(u.ToneAudioNode);a.__decorate([h.timeRange(0)],m.prototype,"attack",void 0),a.__decorate([h.timeRange(0)],m.prototype,"decay",void 0),a.__decorate([h.range(0,1)],m.prototype,"sustain",void 0),a.__decorate([h.timeRange(0)],m.prototype,"release",void 0);var y=function(){var e,t,r=function(e){for(var t=new Array(e.length),r=0;r<e.length;r++)t[r]=1-e[r];return t},n=128,i=[];for(e=0;e<n;e++)i[e]=Math.sin(e/127*(Math.PI/2));var o=[];for(e=0;e<127;e++){t=e/127;var s=Math.sin(t*(2*Math.PI)*6.4-Math.PI/2)+1;o[e]=s/10+.83*t}o[127]=1;var a=[];for(e=0;e<n;e++)a[e]=Math.ceil(e/127*5)/5;var u=[];for(e=0;e<n;e++)t=e/127,u[e]=.5*(1-Math.cos(Math.PI*t));var c,l=[];for(e=0;e<n;e++){t=e/127;var p=4*Math.pow(t,3)+.2,d=Math.cos(p*Math.PI*2*t);l[e]=Math.abs(d*(1-t))}return{bounce:{In:r(l),Out:l},cosine:{In:i,Out:(c=i,c.slice(0).reverse())},exponential:"exponential",linear:"linear",ripple:{In:o,Out:r(o)},sine:{In:u,Out:r(u)},step:{In:a,Out:r(a)}}}()},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS",tslib:"3Hq44","../../core/context/ToneAudioNode":"5GyVJ","../../core/util/Defaults":"1bj5M","../../core/util/TypeCheck":"4cXYS","../../signal/Signal":"3uWZF","../../core/context/OfflineContext":"23iDY","../../core/util/Debug":"fxD1h","../../core/util/Decorator":"dLwyR","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dmU3R:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Monophonic",(function(){return p}));var i=e("@swc/helpers"),o=e("tslib"),s=e("../core/type/Frequency"),a=e("../core/util/Defaults"),u=e("../core/util/Interface"),c=e("../instrument/Instrument"),l=e("../core/util/Decorator"),p=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),e=t.call(this,a.optionsFromArguments(r.getDefaults(),arguments));var n=a.optionsFromArguments(r.getDefaults(),arguments);return e.portamento=n.portamento,e.onsilence=n.onsilence,e}return i.createClass(r,[{key:"triggerAttack",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;this.log("triggerAttack",e,t,r);var n=this.toSeconds(t);return this._triggerEnvelopeAttack(n,r),this.setNote(e,n),this}},{key:"triggerRelease",value:function(e){this.log("triggerRelease",e);var t=this.toSeconds(e);return this._triggerEnvelopeRelease(t),this}},{key:"setNote",value:function(e,t){var r=this.toSeconds(t),n=e instanceof s.FrequencyClass?e.toFrequency():e;if(this.portamento>0&&this.getLevelAtTime(r)>.05){var i=this.toSeconds(this.portamento);this.frequency.exponentialRampTo(n,i,r)}else this.frequency.setValueAtTime(n,r);return this}}],[{key:"getDefaults",value:function(){return Object.assign(c.Instrument.getDefaults(),{detune:0,onsilence:u.noOp,portamento:0})}}]),r}(c.Instrument);o.__decorate([l.timeRange(0)],p.prototype,"portamento",void 0)},{"@swc/helpers":"5PtLC",tslib:"3Hq44","../core/type/Frequency":"lHDKD","../core/util/Defaults":"1bj5M","../core/util/Interface":"4Dxbu","../instrument/Instrument":"6M3P3","../core/util/Decorator":"dLwyR","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6M3P3":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Instrument",(function(){return c}));var i=e("@swc/helpers"),o=e("../component/channel/Volume"),s=e("../core/context/ToneAudioNode"),a=e("../core/util/Defaults"),u=e("../core/util/Interface"),c=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,a.optionsFromArguments(r.getDefaults(),arguments)))._scheduledEvents=[],e._synced=!1,e._original_triggerAttack=e.triggerAttack,e._original_triggerRelease=e.triggerRelease;var n=a.optionsFromArguments(r.getDefaults(),arguments);return e._volume=e.output=new o.Volume({context:e.context,volume:n.volume}),e.volume=e._volume.volume,u.readOnly(i.assertThisInitialized(e),"volume"),e}return i.createClass(r,[{key:"sync",value:function(){return this._syncState()&&(this._syncMethod("triggerAttack",1),this._syncMethod("triggerRelease",0)),this}},{key:"_syncState",value:function(){var e=!1;return this._synced||(this._synced=!0,e=!0),e}},{key:"_syncMethod",value:function(e,t){var r=this,n=this["_original_"+e]=this[e];this[e]=function(){for(var e=arguments.length,i=new Array(e),o=0;o<e;o++)i[o]=arguments[o];var s=r,a=i[t],u=r.context.transport.schedule((function(e){i[t]=e,n.apply(s,i)}),a);r._scheduledEvents.push(u)}}},{key:"unsync",value:function(){var e=this;return this._scheduledEvents.forEach((function(t){return e.context.transport.clear(t)})),this._scheduledEvents=[],this._synced&&(this._synced=!1,this.triggerAttack=this._original_triggerAttack,this.triggerRelease=this._original_triggerRelease),this}},{key:"triggerAttackRelease",value:function(e,t,r,n){var i=this.toSeconds(r),o=this.toSeconds(t);return this.triggerAttack(e,i,n),this.triggerRelease(i+o),this}},{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this._volume.dispose(),this.unsync(),this._scheduledEvents=[],this}}],[{key:"getDefaults",value:function(){return Object.assign(s.ToneAudioNode.getDefaults(),{volume:0})}}]),r}(s.ToneAudioNode)},{"@swc/helpers":"5PtLC","../component/channel/Volume":"1JVjb","../core/context/ToneAudioNode":"5GyVJ","../core/util/Defaults":"1bj5M","../core/util/Interface":"4Dxbu","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"64jqY":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Synth",(function(){return f}));var i=e("@swc/helpers"),o=e("../component/envelope/AmplitudeEnvelope"),s=e("../component/envelope/Envelope"),a=e("../core/context/ToneAudioNode"),u=e("../core/util/Defaults"),c=e("../core/util/Interface"),l=e("../source/oscillator/OmniOscillator"),p=e("../source/Source"),d=e("./Monophonic"),f=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,u.optionsFromArguments(r.getDefaults(),arguments))).name="Synth";var n=u.optionsFromArguments(r.getDefaults(),arguments);return e.oscillator=new l.OmniOscillator(Object.assign({context:e.context,detune:n.detune,onstop:function(){return e.onsilence(i.assertThisInitialized(e))}},n.oscillator)),e.frequency=e.oscillator.frequency,e.detune=e.oscillator.detune,e.envelope=new o.AmplitudeEnvelope(Object.assign({context:e.context},n.envelope)),e.oscillator.chain(e.envelope,e.output),c.readOnly(i.assertThisInitialized(e),["oscillator","frequency","detune","envelope"]),e}return i.createClass(r,[{key:"_triggerEnvelopeAttack",value:function(e,t){if(this.envelope.triggerAttack(e,t),this.oscillator.start(e),0===this.envelope.sustain){var r=this.toSeconds(this.envelope.attack),n=this.toSeconds(this.envelope.decay);this.oscillator.stop(e+r+n)}}},{key:"_triggerEnvelopeRelease",value:function(e){this.envelope.triggerRelease(e),this.oscillator.stop(e+this.toSeconds(this.envelope.release))}},{key:"getLevelAtTime",value:function(e){return e=this.toSeconds(e),this.envelope.getValueAtTime(e)}},{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this.oscillator.dispose(),this.envelope.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(d.Monophonic.getDefaults(),{envelope:Object.assign(u.omitFromObject(s.Envelope.getDefaults(),Object.keys(a.ToneAudioNode.getDefaults())),{attack:.005,decay:.1,release:1,sustain:.3}),oscillator:Object.assign(u.omitFromObject(l.OmniOscillator.getDefaults(),i.toConsumableArray(Object.keys(p.Source.getDefaults())).concat(["frequency","detune"])),{type:"triangle"})})}}]),r}(d.Monophonic)},{"@swc/helpers":"5PtLC","../component/envelope/AmplitudeEnvelope":"73G3Z","../component/envelope/Envelope":"6lcaw","../core/context/ToneAudioNode":"5GyVJ","../core/util/Defaults":"1bj5M","../core/util/Interface":"4Dxbu","../source/oscillator/OmniOscillator":"1bqzH","../source/Source":"ht80P","./Monophonic":"dmU3R","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"73G3Z":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"AmplitudeEnvelope",(function(){return a}));var i=e("@swc/helpers"),o=e("../../core/context/Gain"),s=e("../../core/util/Defaults"),a=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;return i.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments,["attack","decay","sustain","release"]))).name="AmplitudeEnvelope",e._gainNode=new o.Gain({context:e.context,gain:0}),e.output=e._gainNode,e.input=e._gainNode,e._sig.connect(e._gainNode.gain),e.output=e._gainNode,e.input=e._gainNode,e}return i.createClass(r,[{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this._gainNode.dispose(),this}}]),r}(e("./Envelope").Envelope)},{"@swc/helpers":"5PtLC","../../core/context/Gain":"9zR7s","../../core/util/Defaults":"1bj5M","./Envelope":"6lcaw","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],agtuf:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"DuoSynth",(function(){return f}));var i=e("@swc/helpers"),o=e("./Monophonic"),s=e("./MonoSynth"),a=e("../signal/Signal"),u=e("../core/util/Interface"),c=e("../source/oscillator/LFO"),l=e("../core/context/Gain"),p=e("../signal/Multiply"),d=e("../core/util/Defaults"),f=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,d.optionsFromArguments(r.getDefaults(),arguments))).name="DuoSynth";var n=d.optionsFromArguments(r.getDefaults(),arguments);return e.voice0=new s.MonoSynth(Object.assign(n.voice0,{context:e.context,onsilence:function(){return e.onsilence(i.assertThisInitialized(e))}})),e.voice1=new s.MonoSynth(Object.assign(n.voice1,{context:e.context})),e.harmonicity=new p.Multiply({context:e.context,units:"positive",value:n.harmonicity}),e._vibrato=new c.LFO({frequency:n.vibratoRate,context:e.context,min:-50,max:50}),e._vibrato.start(),e.vibratoRate=e._vibrato.frequency,e._vibratoGain=new l.Gain({context:e.context,units:"normalRange",gain:n.vibratoAmount}),e.vibratoAmount=e._vibratoGain.gain,e.frequency=new a.Signal({context:e.context,units:"frequency",value:440}),e.detune=new a.Signal({context:e.context,units:"cents",value:n.detune}),e.frequency.connect(e.voice0.frequency),e.frequency.chain(e.harmonicity,e.voice1.frequency),e._vibrato.connect(e._vibratoGain),e._vibratoGain.fan(e.voice0.detune,e.voice1.detune),e.detune.fan(e.voice0.detune,e.voice1.detune),e.voice0.connect(e.output),e.voice1.connect(e.output),u.readOnly(i.assertThisInitialized(e),["voice0","voice1","frequency","vibratoAmount","vibratoRate"]),e}return i.createClass(r,[{key:"getLevelAtTime",value:function(e){return e=this.toSeconds(e),this.voice0.envelope.getValueAtTime(e)+this.voice1.envelope.getValueAtTime(e)}},{key:"_triggerEnvelopeAttack",value:function(e,t){this.voice0._triggerEnvelopeAttack(e,t),this.voice1._triggerEnvelopeAttack(e,t)}},{key:"_triggerEnvelopeRelease",value:function(e){return this.voice0._triggerEnvelopeRelease(e),this.voice1._triggerEnvelopeRelease(e),this}},{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this.voice0.dispose(),this.voice1.dispose(),this.frequency.dispose(),this.detune.dispose(),this._vibrato.dispose(),this.vibratoRate.dispose(),this._vibratoGain.dispose(),this.harmonicity.dispose(),this}}],[{key:"getDefaults",value:function(){return d.deepMerge(o.Monophonic.getDefaults(),{vibratoAmount:.5,vibratoRate:5,harmonicity:1.5,voice0:d.deepMerge(d.omitFromObject(s.MonoSynth.getDefaults(),Object.keys(o.Monophonic.getDefaults())),{filterEnvelope:{attack:.01,decay:0,sustain:1,release:.5},envelope:{attack:.01,decay:0,sustain:1,release:.5}}),voice1:d.deepMerge(d.omitFromObject(s.MonoSynth.getDefaults(),Object.keys(o.Monophonic.getDefaults())),{filterEnvelope:{attack:.01,decay:0,sustain:1,release:.5},envelope:{attack:.01,decay:0,sustain:1,release:.5}})})}}]),r}(o.Monophonic)},{"@swc/helpers":"5PtLC","./Monophonic":"dmU3R","./MonoSynth":"cCMen","../signal/Signal":"3uWZF","../core/util/Interface":"4Dxbu","../source/oscillator/LFO":"4XRs3","../core/context/Gain":"9zR7s","../signal/Multiply":"gNVAG","../core/util/Defaults":"1bj5M","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cCMen:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"MonoSynth",(function(){return m}));var i=e("@swc/helpers"),o=e("../component/envelope/AmplitudeEnvelope"),s=e("../component/envelope/Envelope"),a=e("../component/filter/Filter"),u=e("../core/util/Defaults"),c=e("../core/util/Interface"),l=e("../instrument/Monophonic"),p=e("../source/oscillator/OmniOscillator"),d=e("../source/Source"),f=e("../component/envelope/FrequencyEnvelope"),h=e("../core/context/ToneAudioNode"),m=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,u.optionsFromArguments(r.getDefaults(),arguments))).name="MonoSynth";var n=u.optionsFromArguments(r.getDefaults(),arguments);return e.oscillator=new p.OmniOscillator(Object.assign(n.oscillator,{context:e.context,detune:n.detune,onstop:function(){return e.onsilence(i.assertThisInitialized(e))}})),e.frequency=e.oscillator.frequency,e.detune=e.oscillator.detune,e.filter=new a.Filter(Object.assign(n.filter,{context:e.context})),e.filterEnvelope=new f.FrequencyEnvelope(Object.assign(n.filterEnvelope,{context:e.context})),e.envelope=new o.AmplitudeEnvelope(Object.assign(n.envelope,{context:e.context})),e.oscillator.chain(e.filter,e.envelope,e.output),e.filterEnvelope.connect(e.filter.frequency),c.readOnly(i.assertThisInitialized(e),["oscillator","frequency","detune","filter","filterEnvelope","envelope"]),e}return i.createClass(r,[{key:"_triggerEnvelopeAttack",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;if(this.envelope.triggerAttack(e,t),this.filterEnvelope.triggerAttack(e),this.oscillator.start(e),0===this.envelope.sustain){var r=this.toSeconds(this.envelope.attack),n=this.toSeconds(this.envelope.decay);this.oscillator.stop(e+r+n)}}},{key:"_triggerEnvelopeRelease",value:function(e){this.envelope.triggerRelease(e),this.filterEnvelope.triggerRelease(e),this.oscillator.stop(e+this.toSeconds(this.envelope.release))}},{key:"getLevelAtTime",value:function(e){return e=this.toSeconds(e),this.envelope.getValueAtTime(e)}},{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this.oscillator.dispose(),this.envelope.dispose(),this.filterEnvelope.dispose(),this.filter.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(l.Monophonic.getDefaults(),{envelope:Object.assign(u.omitFromObject(s.Envelope.getDefaults(),Object.keys(h.ToneAudioNode.getDefaults())),{attack:.005,decay:.1,release:1,sustain:.9}),filter:Object.assign(u.omitFromObject(a.Filter.getDefaults(),Object.keys(h.ToneAudioNode.getDefaults())),{Q:1,rolloff:-12,type:"lowpass"}),filterEnvelope:Object.assign(u.omitFromObject(f.FrequencyEnvelope.getDefaults(),Object.keys(h.ToneAudioNode.getDefaults())),{attack:.6,baseFrequency:200,decay:.2,exponent:2,octaves:3,release:2,sustain:.5}),oscillator:Object.assign(u.omitFromObject(p.OmniOscillator.getDefaults(),Object.keys(d.Source.getDefaults())),{type:"sawtooth"})})}}]),r}(l.Monophonic)},{"@swc/helpers":"5PtLC","../component/envelope/AmplitudeEnvelope":"73G3Z","../component/envelope/Envelope":"6lcaw","../component/filter/Filter":"aKshG","../core/util/Defaults":"1bj5M","../core/util/Interface":"4Dxbu","../instrument/Monophonic":"dmU3R","../source/oscillator/OmniOscillator":"1bqzH","../source/Source":"ht80P","../component/envelope/FrequencyEnvelope":"6Iqxx","../core/context/ToneAudioNode":"5GyVJ","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],aKshG:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Filter",(function(){return f}));var i=e("@swc/helpers"),o=e("../../core/context/Gain"),s=e("../../core/context/ToneAudioNode"),a=e("../../core/util/Defaults"),u=e("../../core/util/Interface"),c=e("../../core/util/TypeCheck"),l=e("../../signal/Signal"),p=e("../../core/util/Debug"),d=e("./BiquadFilter"),f=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,a.optionsFromArguments(r.getDefaults(),arguments,["frequency","type","rolloff"]))).name="Filter",e.input=new o.Gain({context:e.context}),e.output=new o.Gain({context:e.context}),e._filters=[];var n=a.optionsFromArguments(r.getDefaults(),arguments,["frequency","type","rolloff"]);return e._filters=[],e.Q=new l.Signal({context:e.context,units:"positive",value:n.Q}),e.frequency=new l.Signal({context:e.context,units:"frequency",value:n.frequency}),e.detune=new l.Signal({context:e.context,units:"cents",value:n.detune}),e.gain=new l.Signal({context:e.context,units:"decibels",convert:!1,value:n.gain}),e._type=n.type,e.rolloff=n.rolloff,u.readOnly(i.assertThisInitialized(e),["detune","frequency","gain","Q"]),e}return i.createClass(r,[{key:"type",get:function(){return this._type},set:function(e){p.assert(-1!==["lowpass","highpass","bandpass","lowshelf","highshelf","notch","allpass","peaking"].indexOf(e),"Invalid filter type: ".concat(e)),this._type=e,this._filters.forEach((function(t){return t.type=e}))}},{key:"rolloff",get:function(){return this._rolloff},set:function(e){var t=c.isNumber(e)?e:parseInt(e,10),r=[-12,-24,-48,-96],n=r.indexOf(t);p.assert(-1!==n,"rolloff can only be ".concat(r.join(", "))),n+=1,this._rolloff=t,this.input.disconnect(),this._filters.forEach((function(e){return e.disconnect()})),this._filters=new Array(n);for(var o=0;o<n;o++){var a=new d.BiquadFilter({context:this.context});a.type=this._type,this.frequency.connect(a.frequency),this.detune.connect(a.detune),this.Q.connect(a.Q),this.gain.connect(a.gain),this._filters[o]=a}this._internalChannels=this._filters,s.connectSeries.apply(void 0,[this.input].concat(i.toConsumableArray(this._internalChannels),[this.output]))}},{key:"getFrequencyResponse",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:128,t=new d.BiquadFilter({frequency:this.frequency.value,gain:this.gain.value,Q:this.Q.value,type:this._type,detune:this.detune.value}),r=new Float32Array(e).map((function(){return 1}));return this._filters.forEach((function(){t.getFrequencyResponse(e).forEach((function(e,t){return r[t]*=e}))})),t.dispose(),r}},{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this._filters.forEach((function(e){e.dispose()})),u.writable(this,["detune","frequency","gain","Q"]),this.frequency.dispose(),this.Q.dispose(),this.detune.dispose(),this.gain.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(s.ToneAudioNode.getDefaults(),{Q:1,detune:0,frequency:350,gain:0,rolloff:-12,type:"lowpass"})}}]),r}(s.ToneAudioNode)},{"@swc/helpers":"5PtLC","../../core/context/Gain":"9zR7s","../../core/context/ToneAudioNode":"5GyVJ","../../core/util/Defaults":"1bj5M","../../core/util/Interface":"4Dxbu","../../core/util/TypeCheck":"4cXYS","../../signal/Signal":"3uWZF","../../core/util/Debug":"fxD1h","./BiquadFilter":"7Gqgg","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7Gqgg":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"BiquadFilter",(function(){return c}));var i=e("@swc/helpers"),o=e("../../core/context/ToneAudioNode"),s=e("../../core/util/Defaults"),a=e("../../core/context/Param"),u=e("../../core/util/Debug"),c=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments,["frequency","type"]))).name="BiquadFilter";var n=s.optionsFromArguments(r.getDefaults(),arguments,["frequency","type"]);return e._filter=e.context.createBiquadFilter(),e.input=e.output=e._filter,e.Q=new a.Param({context:e.context,units:"number",value:n.Q,param:e._filter.Q}),e.frequency=new a.Param({context:e.context,units:"frequency",value:n.frequency,param:e._filter.frequency}),e.detune=new a.Param({context:e.context,units:"cents",value:n.detune,param:e._filter.detune}),e.gain=new a.Param({context:e.context,units:"decibels",convert:!1,value:n.gain,param:e._filter.gain}),e.type=n.type,e}return i.createClass(r,[{key:"type",get:function(){return this._filter.type},set:function(e){u.assert(-1!==["lowpass","highpass","bandpass","lowshelf","highshelf","notch","allpass","peaking"].indexOf(e),"Invalid filter type: ".concat(e)),this._filter.type=e}},{key:"getFrequencyResponse",value:function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:128,t=new Float32Array(e),r=0;r<e;r++){var n=Math.pow(r/e,2),i=19980*n+20;t[r]=i}var o=new Float32Array(e),s=new Float32Array(e),a=this.context.createBiquadFilter();return a.type=this.type,a.Q.value=this.Q.value,a.frequency.value=this.frequency.value,a.gain.value=this.gain.value,a.getFrequencyResponse(t,o,s),o}},{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this._filter.disconnect(),this.Q.dispose(),this.frequency.dispose(),this.gain.dispose(),this.detune.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(o.ToneAudioNode.getDefaults(),{Q:1,type:"lowpass",frequency:350,detune:0,gain:0})}}]),r}(o.ToneAudioNode)},{"@swc/helpers":"5PtLC","../../core/context/ToneAudioNode":"5GyVJ","../../core/util/Defaults":"1bj5M","../../core/context/Param":"k9z1P","../../core/util/Debug":"fxD1h","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6Iqxx":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"FrequencyEnvelope",(function(){return l}));var i=e("@swc/helpers"),o=e("../../core/util/Defaults"),s=e("./Envelope"),a=e("../../signal/Scale"),u=e("../../signal/Pow"),c=e("../../core/util/Debug"),l=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,o.optionsFromArguments(r.getDefaults(),arguments,["attack","decay","sustain","release"]))).name="FrequencyEnvelope";var n=o.optionsFromArguments(r.getDefaults(),arguments,["attack","decay","sustain","release"]);return e._octaves=n.octaves,e._baseFrequency=e.toFrequency(n.baseFrequency),e._exponent=e.input=new u.Pow({context:e.context,value:n.exponent}),e._scale=e.output=new a.Scale({context:e.context,min:e._baseFrequency,max:e._baseFrequency*Math.pow(2,e._octaves)}),e._sig.chain(e._exponent,e._scale),e}return i.createClass(r,[{key:"baseFrequency",get:function(){return this._baseFrequency},set:function(e){var t=this.toFrequency(e);c.assertRange(t,0),this._baseFrequency=t,this._scale.min=this._baseFrequency,this.octaves=this._octaves}},{key:"octaves",get:function(){return this._octaves},set:function(e){this._octaves=e,this._scale.max=this._baseFrequency*Math.pow(2,e)}},{key:"exponent",get:function(){return this._exponent.value},set:function(e){this._exponent.value=e}},{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this._exponent.dispose(),this._scale.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(s.Envelope.getDefaults(),{baseFrequency:200,exponent:1,octaves:4})}}]),r}(s.Envelope)},{"@swc/helpers":"5PtLC","../../core/util/Defaults":"1bj5M","./Envelope":"6lcaw","../../signal/Scale":"aci8y","../../signal/Pow":"5pd3f","../../core/util/Debug":"fxD1h","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],boKT9:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"FMSynth",(function(){return u}));var i=e("@swc/helpers"),o=e("../core/util/Defaults"),s=e("../signal/Multiply"),a=e("./ModulationSynth"),u=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,o.optionsFromArguments(r.getDefaults(),arguments))).name="FMSynth";var n=o.optionsFromArguments(r.getDefaults(),arguments);return e.modulationIndex=new s.Multiply({context:e.context,value:n.modulationIndex}),e.frequency.connect(e._carrier.frequency),e.frequency.chain(e.harmonicity,e._modulator.frequency),e.frequency.chain(e.modulationIndex,e._modulationNode),e.detune.fan(e._carrier.detune,e._modulator.detune),e._modulator.connect(e._modulationNode.gain),e._modulationNode.connect(e._carrier.frequency),e._carrier.connect(e.output),e}return i.createClass(r,[{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this.modulationIndex.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(a.ModulationSynth.getDefaults(),{modulationIndex:10})}}]),r}(a.ModulationSynth)},{"@swc/helpers":"5PtLC","../core/util/Defaults":"1bj5M","../signal/Multiply":"gNVAG","./ModulationSynth":"5EAGB","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7NQwh":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"MetalSynth",(function(){return v}));var i=e("@swc/helpers"),o=e("../component/envelope/Envelope"),s=e("../component/filter/Filter"),a=e("../core/context/Gain"),u=e("../core/context/ToneAudioNode"),c=e("../core/util/Defaults"),l=e("../core/util/Interface"),p=e("../signal/Multiply"),d=e("../signal/Scale"),f=e("../signal/Signal"),h=e("../source/oscillator/FMOscillator"),m=e("./Monophonic"),y=[1,1.483,1.932,2.546,2.63,3.897],v=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,c.optionsFromArguments(r.getDefaults(),arguments))).name="MetalSynth",e._oscillators=[],e._freqMultipliers=[];var n=c.optionsFromArguments(r.getDefaults(),arguments);e.detune=new f.Signal({context:e.context,units:"cents",value:n.detune}),e.frequency=new f.Signal({context:e.context,units:"frequency"}),e._amplitude=new a.Gain({context:e.context,gain:0}).connect(e.output),e._highpass=new s.Filter({Q:0,context:e.context,type:"highpass"}).connect(e._amplitude);for(var u=0;u<y.length;u++){var m=new h.FMOscillator({context:e.context,harmonicity:n.harmonicity,modulationIndex:n.modulationIndex,modulationType:"square",onstop:0===u?function(){return e.onsilence(i.assertThisInitialized(e))}:l.noOp,type:"square"});m.connect(e._highpass),e._oscillators[u]=m;var v=new p.Multiply({context:e.context,value:y[u]});e._freqMultipliers[u]=v,e.frequency.chain(v,m.frequency),e.detune.connect(m.detune)}return e._filterFreqScaler=new d.Scale({context:e.context,max:7e3,min:e.toFrequency(n.resonance)}),e.envelope=new o.Envelope({attack:n.envelope.attack,attackCurve:"linear",context:e.context,decay:n.envelope.decay,release:n.envelope.release,sustain:0}),e.envelope.chain(e._filterFreqScaler,e._highpass.frequency),e.envelope.connect(e._amplitude.gain),e._octaves=n.octaves,e.octaves=n.octaves,e}return i.createClass(r,[{key:"_triggerEnvelopeAttack",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,r=this;return this.envelope.triggerAttack(e,t),this._oscillators.forEach((function(t){return t.start(e)})),0===this.envelope.sustain&&this._oscillators.forEach((function(t){t.stop(e+r.toSeconds(r.envelope.attack)+r.toSeconds(r.envelope.decay))})),this}},{key:"_triggerEnvelopeRelease",value:function(e){var t=this;return this.envelope.triggerRelease(e),this._oscillators.forEach((function(r){return r.stop(e+t.toSeconds(t.envelope.release))})),this}},{key:"getLevelAtTime",value:function(e){return e=this.toSeconds(e),this.envelope.getValueAtTime(e)}},{key:"modulationIndex",get:function(){return this._oscillators[0].modulationIndex.value},set:function(e){this._oscillators.forEach((function(t){return t.modulationIndex.value=e}))}},{key:"harmonicity",get:function(){return this._oscillators[0].harmonicity.value},set:function(e){this._oscillators.forEach((function(t){return t.harmonicity.value=e}))}},{key:"resonance",get:function(){return this._filterFreqScaler.min},set:function(e){this._filterFreqScaler.min=this.toFrequency(e),this.octaves=this._octaves}},{key:"octaves",get:function(){return this._octaves},set:function(e){this._octaves=e,this._filterFreqScaler.max=this._filterFreqScaler.min*Math.pow(2,e)}},{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this._oscillators.forEach((function(e){return e.dispose()})),this._freqMultipliers.forEach((function(e){return e.dispose()})),this.frequency.dispose(),this.detune.dispose(),this._filterFreqScaler.dispose(),this._amplitude.dispose(),this.envelope.dispose(),this._highpass.dispose(),this}}],[{key:"getDefaults",value:function(){return c.deepMerge(m.Monophonic.getDefaults(),{envelope:Object.assign(c.omitFromObject(o.Envelope.getDefaults(),Object.keys(u.ToneAudioNode.getDefaults())),{attack:.001,decay:1.4,release:.2}),harmonicity:5.1,modulationIndex:32,octaves:1.5,resonance:4e3})}}]),r}(m.Monophonic)},{"@swc/helpers":"5PtLC","../component/envelope/Envelope":"6lcaw","../component/filter/Filter":"aKshG","../core/context/Gain":"9zR7s","../core/context/ToneAudioNode":"5GyVJ","../core/util/Defaults":"1bj5M","../core/util/Interface":"4Dxbu","../signal/Multiply":"gNVAG","../signal/Scale":"aci8y","../signal/Signal":"3uWZF","../source/oscillator/FMOscillator":"b1T4x","./Monophonic":"dmU3R","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gLzdT:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"MembraneSynth",(function(){return d}));var i=e("@swc/helpers"),o=e("tslib"),s=e("../core/type/Frequency"),a=e("../core/util/Defaults"),u=e("../core/util/Interface"),c=e("./Monophonic"),l=e("./Synth"),p=e("../core/util/Decorator"),d=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,a.optionsFromArguments(r.getDefaults(),arguments))).name="MembraneSynth",e.portamento=0;var n=a.optionsFromArguments(r.getDefaults(),arguments);return e.pitchDecay=n.pitchDecay,e.octaves=n.octaves,u.readOnly(i.assertThisInitialized(e),["oscillator","envelope"]),e}return i.createClass(r,[{key:"setNote",value:function(e,t){var r=this.toSeconds(t),n=this.toFrequency(e instanceof s.FrequencyClass?e.toFrequency():e),i=n*this.octaves;return this.oscillator.frequency.setValueAtTime(i,r),this.oscillator.frequency.exponentialRampToValueAtTime(n,r+this.toSeconds(this.pitchDecay)),this}},{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this}}],[{key:"getDefaults",value:function(){return a.deepMerge(c.Monophonic.getDefaults(),l.Synth.getDefaults(),{envelope:{attack:.001,attackCurve:"exponential",decay:.4,release:1.4,sustain:.01},octaves:10,oscillator:{type:"sine"},pitchDecay:.05})}}]),r}(l.Synth);o.__decorate([p.range(0)],d.prototype,"octaves",void 0),o.__decorate([p.timeRange(0)],d.prototype,"pitchDecay",void 0)},{"@swc/helpers":"5PtLC",tslib:"3Hq44","../core/type/Frequency":"lHDKD","../core/util/Defaults":"1bj5M","../core/util/Interface":"4Dxbu","./Monophonic":"dmU3R","./Synth":"64jqY","../core/util/Decorator":"dLwyR","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fiVQI:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"NoiseSynth",(function(){return d}));var i=e("@swc/helpers"),o=e("../component/envelope/AmplitudeEnvelope"),s=e("../core/util/Defaults"),a=e("../source/Noise"),u=e("./Instrument"),c=e("../core/context/ToneAudioNode"),l=e("../component/envelope/Envelope"),p=e("../source/Source"),d=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments))).name="NoiseSynth";var n=s.optionsFromArguments(r.getDefaults(),arguments);return e.noise=new a.Noise(Object.assign({context:e.context},n.noise)),e.envelope=new o.AmplitudeEnvelope(Object.assign({context:e.context},n.envelope)),e.noise.chain(e.envelope,e.output),e}return i.createClass(r,[{key:"triggerAttack",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return e=this.toSeconds(e),this.envelope.triggerAttack(e,t),this.noise.start(e),0===this.envelope.sustain&&this.noise.stop(e+this.toSeconds(this.envelope.attack)+this.toSeconds(this.envelope.decay)),this}},{key:"triggerRelease",value:function(e){return e=this.toSeconds(e),this.envelope.triggerRelease(e),this.noise.stop(e+this.toSeconds(this.envelope.release)),this}},{key:"sync",value:function(){return this._syncState()&&(this._syncMethod("triggerAttack",0),this._syncMethod("triggerRelease",0)),this}},{key:"triggerAttackRelease",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;return t=this.toSeconds(t),e=this.toSeconds(e),this.triggerAttack(t,r),this.triggerRelease(t+e),this}},{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this.noise.dispose(),this.envelope.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(u.Instrument.getDefaults(),{envelope:Object.assign(s.omitFromObject(l.Envelope.getDefaults(),Object.keys(c.ToneAudioNode.getDefaults())),{decay:.1,sustain:0}),noise:Object.assign(s.omitFromObject(a.Noise.getDefaults(),Object.keys(p.Source.getDefaults())),{type:"white"})})}}]),r}(u.Instrument)},{"@swc/helpers":"5PtLC","../component/envelope/AmplitudeEnvelope":"73G3Z","../core/util/Defaults":"1bj5M","../source/Noise":"cLeyK","./Instrument":"6M3P3","../core/context/ToneAudioNode":"5GyVJ","../component/envelope/Envelope":"6lcaw","../source/Source":"ht80P","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cOrhS:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"PluckSynth",(function(){return c}));var i=e("@swc/helpers"),o=e("../component/filter/LowpassCombFilter"),s=e("../core/util/Defaults"),a=e("../source/Noise"),u=e("./Instrument"),c=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments))).name="PluckSynth";var n=s.optionsFromArguments(r.getDefaults(),arguments);return e._noise=new a.Noise({context:e.context,type:"pink"}),e.attackNoise=n.attackNoise,e._lfcf=new o.LowpassCombFilter({context:e.context,dampening:n.dampening,resonance:n.resonance}),e.resonance=n.resonance,e.release=n.release,e._noise.connect(e._lfcf),e._lfcf.connect(e.output),e}return i.createClass(r,[{key:"dampening",get:function(){return this._lfcf.dampening},set:function(e){this._lfcf.dampening=e}},{key:"triggerAttack",value:function(e,t){var r=this.toFrequency(e);t=this.toSeconds(t);var n=1/r;return this._lfcf.delayTime.setValueAtTime(n,t),this._noise.start(t),this._noise.stop(t+n*this.attackNoise),this._lfcf.resonance.cancelScheduledValues(t),this._lfcf.resonance.setValueAtTime(this.resonance,t),this}},{key:"triggerRelease",value:function(e){return this._lfcf.resonance.linearRampTo(0,this.release,e),this}},{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this._noise.dispose(),this._lfcf.dispose(),this}}],[{key:"getDefaults",value:function(){return s.deepMerge(u.Instrument.getDefaults(),{attackNoise:1,dampening:4e3,resonance:.7,release:1})}}]),r}(u.Instrument)},{"@swc/helpers":"5PtLC","../component/filter/LowpassCombFilter":"2jksU","../core/util/Defaults":"1bj5M","../source/Noise":"cLeyK","./Instrument":"6M3P3","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2jksU":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"LowpassCombFilter",(function(){return c}));var i=e("@swc/helpers"),o=e("../../core/context/ToneAudioNode"),s=e("../../core/util/Defaults"),a=e("./FeedbackCombFilter"),u=e("./OnePoleFilter"),c=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments,["delayTime","resonance","dampening"]))).name="LowpassCombFilter";var n=s.optionsFromArguments(r.getDefaults(),arguments,["delayTime","resonance","dampening"]);return e._combFilter=e.output=new a.FeedbackCombFilter({context:e.context,delayTime:n.delayTime,resonance:n.resonance}),e.delayTime=e._combFilter.delayTime,e.resonance=e._combFilter.resonance,e._lowpass=e.input=new u.OnePoleFilter({context:e.context,frequency:n.dampening,type:"lowpass"}),e._lowpass.connect(e._combFilter),e}return i.createClass(r,[{key:"dampening",get:function(){return this._lowpass.frequency},set:function(e){this._lowpass.frequency=e}},{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this._combFilter.dispose(),this._lowpass.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(o.ToneAudioNode.getDefaults(),{dampening:3e3,delayTime:.1,resonance:.5})}}]),r}(o.ToneAudioNode)},{"@swc/helpers":"5PtLC","../../core/context/ToneAudioNode":"5GyVJ","../../core/util/Defaults":"1bj5M","./FeedbackCombFilter":"5qmFH","./OnePoleFilter":"inuCk","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5qmFH":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"FeedbackCombFilter",(function(){return d}));var i=e("@swc/helpers"),o=e("../../core/context/Gain"),s=e("../../core/context/Param"),a=e("../../core/context/ToneAudioNode"),u=e("../../core/util/Defaults"),c=e("../../core/util/Interface"),l=e("../../core/worklet/ToneAudioWorklet"),p=e("./FeedbackCombFilter.worklet"),d=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,u.optionsFromArguments(r.getDefaults(),arguments,["delayTime","resonance"]))).name="FeedbackCombFilter";var n=u.optionsFromArguments(r.getDefaults(),arguments,["delayTime","resonance"]);return e.input=new o.Gain({context:e.context}),e.output=new o.Gain({context:e.context}),e.delayTime=new s.Param({context:e.context,value:n.delayTime,units:"time",minValue:0,maxValue:1,param:e._dummyParam,swappable:!0}),e.resonance=new s.Param({context:e.context,value:n.resonance,units:"normalRange",param:e._dummyParam,swappable:!0}),c.readOnly(i.assertThisInitialized(e),["resonance","delayTime"]),e}return i.createClass(r,[{key:"_audioWorkletName",value:function(){return p.workletName}},{key:"onReady",value:function(e){a.connectSeries(this.input,e,this.output);var t=e.parameters.get("delayTime");this.delayTime.setParam(t);var r=e.parameters.get("feedback");this.resonance.setParam(r)}},{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this.input.dispose(),this.output.dispose(),this.delayTime.dispose(),this.resonance.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(a.ToneAudioNode.getDefaults(),{delayTime:.1,resonance:.5})}}]),r}(l.ToneAudioWorklet)},{"@swc/helpers":"5PtLC","../../core/context/Gain":"9zR7s","../../core/context/Param":"k9z1P","../../core/context/ToneAudioNode":"5GyVJ","../../core/util/Defaults":"1bj5M","../../core/util/Interface":"4Dxbu","../../core/worklet/ToneAudioWorklet":"8JiM9","./FeedbackCombFilter.worklet":"1bqwO","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8JiM9":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"ToneAudioWorklet",(function(){return u}));var i=e("@swc/helpers"),o=e("../context/ToneAudioNode"),s=e("../util/Interface"),a=e("./WorkletGlobalScope"),u=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(e){var n;i.classCallCheck(this,r),(n=t.call(this,e)).name="ToneAudioWorklet",n.workletOptions={},n.onprocessorerror=s.noOp;var o=URL.createObjectURL(new Blob([a.getWorkletGlobalScope()],{type:"text/javascript"})),u=n._audioWorkletName();return n._dummyGain=n.context.createGain(),n._dummyParam=n._dummyGain.gain,n.context.addAudioWorkletModule(o,u).then((function(){n.disposed||(n._worklet=n.context.createAudioWorkletNode(u,n.workletOptions),n._worklet.onprocessorerror=n.onprocessorerror.bind(i.assertThisInitialized(n)),n.onReady(n._worklet))})),n}return i.createClass(r,[{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this._dummyGain.disconnect(),this._worklet&&(this._worklet.port.postMessage("dispose"),this._worklet.disconnect()),this}}]),r}(o.ToneAudioNode)},{"@swc/helpers":"5PtLC","../context/ToneAudioNode":"5GyVJ","../util/Interface":"4Dxbu","./WorkletGlobalScope":"c5J1C","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],c5J1C:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"addToWorklet",(function(){return o})),n.export(r,"registerProcessor",(function(){return s})),n.export(r,"getWorkletGlobalScope",(function(){return a}));var i=new Set;function o(e){i.add(e)}function s(e,t){var r='registerProcessor("'.concat(e,'", ').concat(t,")");i.add(r)}function a(){return Array.from(i).join("\n")}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1bqwO":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"workletName",(function(){return o}));e("../../core/worklet/SingleIOProcessor.worklet"),e("../../core/worklet/DelayLine.worklet");var i=e("../../core/worklet/WorkletGlobalScope"),o="feedback-comb-filter";i.registerProcessor(o,'\n\tclass FeedbackCombFilterWorklet extends SingleIOProcessor {\n\n\t\tconstructor(options) {\n\t\t\tsuper(options);\n\t\t\tthis.delayLine = new DelayLine(this.sampleRate, options.channelCount || 2);\n\t\t}\n\n\t\tstatic get parameterDescriptors() {\n\t\t\treturn [{\n\t\t\t\tname: "delayTime",\n\t\t\t\tdefaultValue: 0.1,\n\t\t\t\tminValue: 0,\n\t\t\t\tmaxValue: 1,\n\t\t\t\tautomationRate: "k-rate"\n\t\t\t}, {\n\t\t\t\tname: "feedback",\n\t\t\t\tdefaultValue: 0.5,\n\t\t\t\tminValue: 0,\n\t\t\t\tmaxValue: 0.9999,\n\t\t\t\tautomationRate: "k-rate"\n\t\t\t}];\n\t\t}\n\n\t\tgenerate(input, channel, parameters) {\n\t\t\tconst delayedSample = this.delayLine.get(channel, parameters.delayTime * this.sampleRate);\n\t\t\tthis.delayLine.push(channel, input + delayedSample * parameters.feedback);\n\t\t\treturn delayedSample;\n\t\t}\n\t}\n')},{"../../core/worklet/SingleIOProcessor.worklet":"fIRzJ","../../core/worklet/DelayLine.worklet":"4igeh","../../core/worklet/WorkletGlobalScope":"c5J1C","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fIRzJ:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"singleIOProcess",(function(){return o}));e("./ToneAudioWorkletProcessor.worklet");var i=e("./WorkletGlobalScope"),o="\n\t/**\n\t * Abstract class for a single input/output processor. \n\t * has a 'generate' function which processes one sample at a time\n\t */\n\tclass SingleIOProcessor extends ToneAudioWorkletProcessor {\n\n\t\tconstructor(options) {\n\t\t\tsuper(Object.assign(options, {\n\t\t\t\tnumberOfInputs: 1,\n\t\t\t\tnumberOfOutputs: 1\n\t\t\t}));\n\t\t\t/**\n\t\t\t * Holds the name of the parameter and a single value of that\n\t\t\t * parameter at the current sample\n\t\t\t * @type { [name: string]: number }\n\t\t\t */\n\t\t\tthis.params = {}\n\t\t}\n\n\t\t/**\n\t\t * Generate an output sample from the input sample and parameters\n\t\t * @abstract\n\t\t * @param input number\n\t\t * @param channel number\n\t\t * @param parameters { [name: string]: number }\n\t\t * @returns number\n\t\t */\n\t\tgenerate(){}\n\n\t\t/**\n\t\t * Update the private params object with the \n\t\t * values of the parameters at the given index\n\t\t * @param parameters { [name: string]: Float32Array },\n\t\t * @param index number\n\t\t */\n\t\tupdateParams(parameters, index) {\n\t\t\tfor (const paramName in parameters) {\n\t\t\t\tconst param = parameters[paramName];\n\t\t\t\tif (param.length > 1) {\n\t\t\t\t\tthis.params[paramName] = parameters[paramName][index];\n\t\t\t\t} else {\n\t\t\t\t\tthis.params[paramName] = parameters[paramName][0];\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t/**\n\t\t * Process a single frame of the audio\n\t\t * @param inputs Float32Array[][]\n\t\t * @param outputs Float32Array[][]\n\t\t */\n\t\tprocess(inputs, outputs, parameters) {\n\t\t\tconst input = inputs[0];\n\t\t\tconst output = outputs[0];\n\t\t\t// get the parameter values\n\t\t\tconst channelCount = Math.max(input && input.length || 0, output.length);\n\t\t\tfor (let sample = 0; sample < this.blockSize; sample++) {\n\t\t\t\tthis.updateParams(parameters, sample);\n\t\t\t\tfor (let channel = 0; channel < channelCount; channel++) {\n\t\t\t\t\tconst inputSample = input && input.length ? input[channel][sample] : 0;\n\t\t\t\t\toutput[channel][sample] = this.generate(inputSample, channel, this.params);\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn !this.disposed;\n\t\t}\n\t};\n";i.addToWorklet(o)},{"./ToneAudioWorkletProcessor.worklet":"l12Ns","./WorkletGlobalScope":"c5J1C","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],l12Ns:[function(e,t,r){e("./WorkletGlobalScope").addToWorklet('\n\t/**\n\t * The base AudioWorkletProcessor for use in Tone.js. Works with the [[ToneAudioWorklet]]. \n\t */\n\tclass ToneAudioWorkletProcessor extends AudioWorkletProcessor {\n\n\t\tconstructor(options) {\n\t\t\t\n\t\t\tsuper(options);\n\t\t\t/**\n\t\t\t * If the processor was disposed or not. Keep alive until it\'s disposed.\n\t\t\t */\n\t\t\tthis.disposed = false;\n\t\t \t/** \n\t\t\t * The number of samples in the processing block\n\t\t\t */\n\t\t\tthis.blockSize = 128;\n\t\t\t/**\n\t\t\t * the sample rate\n\t\t\t */\n\t\t\tthis.sampleRate = sampleRate;\n\n\t\t\tthis.port.onmessage = (event) => {\n\t\t\t\t// when it receives a dispose \n\t\t\t\tif (event.data === "dispose") {\n\t\t\t\t\tthis.disposed = true;\n\t\t\t\t}\n\t\t\t};\n\t\t}\n\t}\n')},{"./WorkletGlobalScope":"c5J1C"}],"4igeh":[function(e,t,r){e("./WorkletGlobalScope").addToWorklet("\n\t/**\n\t * A multichannel buffer for use within an AudioWorkletProcessor as a delay line\n\t */\n\tclass DelayLine {\n\t\t\n\t\tconstructor(size, channels) {\n\t\t\tthis.buffer = [];\n\t\t\tthis.writeHead = []\n\t\t\tthis.size = size;\n\n\t\t\t// create the empty channels\n\t\t\tfor (let i = 0; i < channels; i++) {\n\t\t\t\tthis.buffer[i] = new Float32Array(this.size);\n\t\t\t\tthis.writeHead[i] = 0;\n\t\t\t}\n\t\t}\n\n\t\t/**\n\t\t * Push a value onto the end\n\t\t * @param channel number\n\t\t * @param value number\n\t\t */\n\t\tpush(channel, value) {\n\t\t\tthis.writeHead[channel] += 1;\n\t\t\tif (this.writeHead[channel] > this.size) {\n\t\t\t\tthis.writeHead[channel] = 0;\n\t\t\t}\n\t\t\tthis.buffer[channel][this.writeHead[channel]] = value;\n\t\t}\n\n\t\t/**\n\t\t * Get the recorded value of the channel given the delay\n\t\t * @param channel number\n\t\t * @param delay number delay samples\n\t\t */\n\t\tget(channel, delay) {\n\t\t\tlet readHead = this.writeHead[channel] - Math.floor(delay);\n\t\t\tif (readHead < 0) {\n\t\t\t\treadHead += this.size;\n\t\t\t}\n\t\t\treturn this.buffer[channel][readHead];\n\t\t}\n\t}\n")},{"./WorkletGlobalScope":"c5J1C"}],inuCk:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"OnePoleFilter",(function(){return u}));var i=e("@swc/helpers"),o=e("../../core/context/ToneAudioNode"),s=e("../../core/util/Defaults"),a=e("../../core/context/Gain"),u=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments,["frequency","type"]))).name="OnePoleFilter";var n=s.optionsFromArguments(r.getDefaults(),arguments,["frequency","type"]);return e._frequency=n.frequency,e._type=n.type,e.input=new a.Gain({context:e.context}),e.output=new a.Gain({context:e.context}),e._createFilter(),e}return i.createClass(r,[{key:"_createFilter",value:function(){var e=this,t=this._filter,r=this.toFrequency(this._frequency),n=1/(2*Math.PI*r);if("lowpass"===this._type){var i=1/(n*this.context.sampleRate),o=i-1;this._filter=this.context.createIIRFilter([i,0],[1,o])}else{var s=1/(n*this.context.sampleRate)-1;this._filter=this.context.createIIRFilter([1,-1],[1,s])}this.input.chain(this._filter,this.output),t&&this.context.setTimeout((function(){e.disposed||(e.input.disconnect(t),t.disconnect())}),this.blockTime)}},{key:"frequency",get:function(){return this._frequency},set:function(e){this._frequency=e,this._createFilter()}},{key:"type",get:function(){return this._type},set:function(e){this._type=e,this._createFilter()}},{key:"getFrequencyResponse",value:function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:128,t=new Float32Array(e),r=0;r<e;r++){var n=Math.pow(r/e,2),i=19980*n+20;t[r]=i}var o=new Float32Array(e),s=new Float32Array(e);return this._filter.getFrequencyResponse(t,o,s),o}},{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this.input.dispose(),this.output.dispose(),this._filter.disconnect(),this}}],[{key:"getDefaults",value:function(){return Object.assign(o.ToneAudioNode.getDefaults(),{frequency:880,type:"lowpass"})}}]),r}(o.ToneAudioNode)},{"@swc/helpers":"5PtLC","../../core/context/ToneAudioNode":"5GyVJ","../../core/util/Defaults":"1bj5M","../../core/context/Gain":"9zR7s","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cprC4:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"PolySynth",(function(){return p}));var i=e("@swc/helpers"),o=e("../core/type/Midi"),s=e("../core/util/Defaults"),a=e("../core/util/TypeCheck"),u=e("./Instrument"),c=e("./Synth"),l=e("../core/util/Debug"),p=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments,["voice","options"]))).name="PolySynth",e._availableVoices=[],e._activeVoices=[],e._voices=[],e._gcTimeout=-1,e._averageActiveVoices=0;var n=s.optionsFromArguments(r.getDefaults(),arguments,["voice","options"]);l.assert(!a.isNumber(n.voice),"DEPRECATED: The polyphony count is no longer the first argument.");var o=n.voice.getDefaults();e.options=Object.assign(o,n.options),e.voice=n.voice,e.maxPolyphony=n.maxPolyphony,e._dummyVoice=e._getNextAvailableVoice();var u=e._voices.indexOf(e._dummyVoice);return e._voices.splice(u,1),e._gcTimeout=e.context.setInterval(e._collectGarbage.bind(i.assertThisInitialized(e)),1),e}return i.createClass(r,[{key:"activeVoices",get:function(){return this._activeVoices.length}},{key:"_makeVoiceAvailable",value:function(e){this._availableVoices.push(e);var t=this._activeVoices.findIndex((function(t){return t.voice===e}));this._activeVoices.splice(t,1)}},{key:"_getNextAvailableVoice",value:function(){if(this._availableVoices.length)return this._availableVoices.shift();if(this._voices.length<this.maxPolyphony){var e=new this.voice(Object.assign(this.options,{context:this.context,onsilence:this._makeVoiceAvailable.bind(this)}));return e.connect(this.output),this._voices.push(e),e}l.warn("Max polyphony exceeded. Note dropped.")}},{key:"_collectGarbage",value:function(){if(this._averageActiveVoices=Math.max(.95*this._averageActiveVoices,this.activeVoices),this._availableVoices.length&&this._voices.length>Math.ceil(this._averageActiveVoices+1)){var e=this._availableVoices.shift(),t=this._voices.indexOf(e);this._voices.splice(t,1),this.context.isOffline||e.dispose()}}},{key:"_triggerAttack",value:function(e,t,r){var n=this;e.forEach((function(e){var i=new o.MidiClass(n.context,e).toMidi(),s=n._getNextAvailableVoice();s&&(s.triggerAttack(e,t,r),n._activeVoices.push({midi:i,voice:s,released:!1}),n.log("triggerAttack",e,t))}))}},{key:"_triggerRelease",value:function(e,t){var r=this;e.forEach((function(e){var n=new o.MidiClass(r.context,e).toMidi(),i=r._activeVoices.find((function(e){var t=e.midi,r=e.released;return t===n&&!r}));i&&(i.voice.triggerRelease(t),i.released=!0,r.log("triggerRelease",e,t))}))}},{key:"_scheduleEvent",value:function(e,t,r,n){var i=this;l.assert(!this.disposed,"Synth was already disposed"),r<=this.now()?"attack"===e?this._triggerAttack(t,r,n):this._triggerRelease(t,r):this.context.setTimeout((function(){i._scheduleEvent(e,t,r,n)}),r-this.now())}},{key:"triggerAttack",value:function(e,t,r){Array.isArray(e)||(e=[e]);var n=this.toSeconds(t);return this._scheduleEvent("attack",e,n,r),this}},{key:"triggerRelease",value:function(e,t){Array.isArray(e)||(e=[e]);var r=this.toSeconds(t);return this._scheduleEvent("release",e,r),this}},{key:"triggerAttackRelease",value:function(e,t,r,n){var i=this.toSeconds(r);if(this.triggerAttack(e,i,n),a.isArray(t)){l.assert(a.isArray(e),"If the duration is an array, the notes must also be an array");for(var o=0;o<e.length;o++){var s=t[Math.min(o,t.length-1)],u=this.toSeconds(s);l.assert(u>0,"The duration must be greater than 0"),this.triggerRelease(e[o],i+u)}}else{var c=this.toSeconds(t);l.assert(c>0,"The duration must be greater than 0"),this.triggerRelease(e,i+c)}return this}},{key:"sync",value:function(){return this._syncState()&&(this._syncMethod("triggerAttack",1),this._syncMethod("triggerRelease",1)),this}},{key:"set",value:function(e){var t=s.omitFromObject(e,["onsilence","context"]);return this.options=s.deepMerge(this.options,t),this._voices.forEach((function(e){return e.set(t)})),this._dummyVoice.set(t),this}},{key:"get",value:function(){return this._dummyVoice.get()}},{key:"releaseAll",value:function(e){var t=this.toSeconds(e);return this._activeVoices.forEach((function(e){e.voice.triggerRelease(t)})),this}},{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this._dummyVoice.dispose(),this._voices.forEach((function(e){return e.dispose()})),this._activeVoices=[],this._availableVoices=[],this.context.clearInterval(this._gcTimeout),this}}],[{key:"getDefaults",value:function(){return Object.assign(u.Instrument.getDefaults(),{maxPolyphony:32,options:{},voice:c.Synth})}}]),r}(u.Instrument)},{"@swc/helpers":"5PtLC","../core/type/Midi":"eDoc8","../core/util/Defaults":"1bj5M","../core/util/TypeCheck":"4cXYS","./Instrument":"6M3P3","./Synth":"64jqY","../core/util/Debug":"fxD1h","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"56ZQh":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Sampler",(function(){return y}));var i=e("@swc/helpers"),o=e("tslib"),s=e("../core/context/ToneAudioBuffers"),a=e("../core/type/Conversions"),u=e("../core/type/Frequency"),c=e("../core/util/Defaults"),l=e("../core/util/Interface"),p=e("../core/util/TypeCheck"),d=e("../instrument/Instrument"),f=e("../source/buffer/ToneBufferSource"),h=e("../core/util/Decorator"),m=e("../core/util/Debug"),y=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,c.optionsFromArguments(r.getDefaults(),arguments,["urls","onload","baseUrl"],"urls"))).name="Sampler",e._activeSources=new Map;var n=c.optionsFromArguments(r.getDefaults(),arguments,["urls","onload","baseUrl"],"urls"),o={};return Object.keys(n.urls).forEach((function(t){var r=parseInt(t,10);if(m.assert(p.isNote(t)||p.isNumber(r)&&isFinite(r),"url key is neither a note or midi pitch: ".concat(t)),p.isNote(t)){var i=new u.FrequencyClass(e.context,t).toMidi();o[i]=n.urls[t]}else p.isNumber(r)&&isFinite(r)&&(o[r]=n.urls[r])})),e._buffers=new s.ToneAudioBuffers({urls:o,onload:n.onload,baseUrl:n.baseUrl,onerror:n.onerror}),e.attack=n.attack,e.release=n.release,e.curve=n.curve,e._buffers.loaded&&Promise.resolve().then(n.onload),e}return i.createClass(r,[{key:"_findClosest",value:function(e){for(var t=0;t<96;){if(this._buffers.has(e+t))return-t;if(this._buffers.has(e-t))return t;t++}throw new Error("No available buffers for note: ".concat(e))}},{key:"triggerAttack",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,n=this;return this.log("triggerAttack",e,t,r),Array.isArray(e)||(e=[e]),e.forEach((function(e){var i=n,o=a.ftomf(new u.FrequencyClass(n.context,e).toFrequency()),s=Math.round(o),c=o-s,l=n._findClosest(s),d=s-l,h=n._buffers.get(d),m=a.intervalToFrequencyRatio(l+c),y=new f.ToneBufferSource({url:h,context:n.context,curve:n.curve,fadeIn:n.attack,fadeOut:n.release,playbackRate:m}).connect(n.output);y.start(t,0,h.duration/m,r),p.isArray(n._activeSources.get(s))||n._activeSources.set(s,[]),n._activeSources.get(s).push(y),y.onended=function(){if(i._activeSources&&i._activeSources.has(s)){var e=i._activeSources.get(s),t=e.indexOf(y);-1!==t&&e.splice(t,1)}}})),this}},{key:"triggerRelease",value:function(e,t){var r=this;return this.log("triggerRelease",e,t),Array.isArray(e)||(e=[e]),e.forEach((function(e){var n=new u.FrequencyClass(r.context,e).toMidi();if(r._activeSources.has(n)&&r._activeSources.get(n).length){var i=r._activeSources.get(n);t=r.toSeconds(t),i.forEach((function(e){e.stop(t)})),r._activeSources.set(n,[])}})),this}},{key:"releaseAll",value:function(e){var t=this.toSeconds(e);return this._activeSources.forEach((function(e){for(;e.length;){e.shift().stop(t)}})),this}},{key:"sync",value:function(){return this._syncState()&&(this._syncMethod("triggerAttack",1),this._syncMethod("triggerRelease",1)),this}},{key:"triggerAttackRelease",value:function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1,i=this.toSeconds(r);if(this.triggerAttack(e,i,n),p.isArray(t)){var o=this;m.assert(p.isArray(e),"notes must be an array when duration is array"),e.forEach((function(e,r){var n=t[Math.min(r,t.length-1)];o.triggerRelease(e,i+o.toSeconds(n))}))}else this.triggerRelease(e,i+this.toSeconds(t));return this}},{key:"add",value:function(e,t,r){if(m.assert(p.isNote(e)||isFinite(e),"note must be a pitch or midi: ".concat(e)),p.isNote(e)){var n=new u.FrequencyClass(this.context,e).toMidi();this._buffers.add(n,t,r)}else this._buffers.add(e,t,r);return this}},{key:"loaded",get:function(){return this._buffers.loaded}},{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this._buffers.dispose(),this._activeSources.forEach((function(e){e.forEach((function(e){return e.dispose()}))})),this._activeSources.clear(),this}}],[{key:"getDefaults",value:function(){return Object.assign(d.Instrument.getDefaults(),{attack:0,baseUrl:"",curve:"exponential",onload:l.noOp,onerror:l.noOp,release:.1,urls:{}})}}]),r}(d.Instrument);o.__decorate([h.timeRange(0)],y.prototype,"attack",void 0),o.__decorate([h.timeRange(0)],y.prototype,"release",void 0)},{"@swc/helpers":"5PtLC",tslib:"3Hq44","../core/context/ToneAudioBuffers":"knvbT","../core/type/Conversions":"5m59O","../core/type/Frequency":"lHDKD","../core/util/Defaults":"1bj5M","../core/util/Interface":"4Dxbu","../core/util/TypeCheck":"4cXYS","../instrument/Instrument":"6M3P3","../source/buffer/ToneBufferSource":"gcEKx","../core/util/Decorator":"dLwyR","../core/util/Debug":"fxD1h","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2u4oK":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var i=e("./Loop");n.exportAll(i,r);var o=e("./Part");n.exportAll(o,r);var s=e("./Pattern");n.exportAll(s,r);var a=e("./Sequence");n.exportAll(a,r);var u=e("./ToneEvent");n.exportAll(u,r)},{"./Loop":"hKJdA","./Part":"80VCU","./Pattern":"ajQz1","./Sequence":"1VBrA","./ToneEvent":"73pNe","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],hKJdA:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Loop",(function(){return c}));var i=e("@swc/helpers"),o=e("./ToneEvent"),s=e("../core/context/ToneWithContext"),a=e("../core/util/Defaults"),u=e("../core/util/Interface"),c=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,a.optionsFromArguments(r.getDefaults(),arguments,["callback","interval"]))).name="Loop";var n=a.optionsFromArguments(r.getDefaults(),arguments,["callback","interval"]);return e._event=new o.ToneEvent({context:e.context,callback:e._tick.bind(i.assertThisInitialized(e)),loop:!0,loopEnd:n.interval,playbackRate:n.playbackRate,probability:n.probability}),e.callback=n.callback,e.iterations=n.iterations,e}return i.createClass(r,[{key:"start",value:function(e){return this._event.start(e),this}},{key:"stop",value:function(e){return this._event.stop(e),this}},{key:"cancel",value:function(e){return this._event.cancel(e),this}},{key:"_tick",value:function(e){this.callback(e)}},{key:"state",get:function(){return this._event.state}},{key:"progress",get:function(){return this._event.progress}},{key:"interval",get:function(){return this._event.loopEnd},set:function(e){this._event.loopEnd=e}},{key:"playbackRate",get:function(){return this._event.playbackRate},set:function(e){this._event.playbackRate=e}},{key:"humanize",get:function(){return this._event.humanize},set:function(e){this._event.humanize=e}},{key:"probability",get:function(){return this._event.probability},set:function(e){this._event.probability=e}},{key:"mute",get:function(){return this._event.mute},set:function(e){this._event.mute=e}},{key:"iterations",get:function(){return!0===this._event.loop?1/0:this._event.loop},set:function(e){this._event.loop=e===1/0||e}},{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this._event.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(s.ToneWithContext.getDefaults(),{interval:"4n",callback:u.noOp,playbackRate:1,iterations:1/0,probability:1,mute:!1,humanize:!1})}}]),r}(s.ToneWithContext)},{"@swc/helpers":"5PtLC","./ToneEvent":"73pNe","../core/context/ToneWithContext":"7FwlC","../core/util/Defaults":"1bj5M","../core/util/Interface":"4Dxbu","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"73pNe":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"ToneEvent",(function(){return p}));var i=e("@swc/helpers"),o=(e("../core/clock/Transport"),e("../core/context/ToneWithContext")),s=e("../core/type/Ticks"),a=e("../core/util/Defaults"),u=e("../core/util/Interface"),c=e("../core/util/StateTimeline"),l=e("../core/util/TypeCheck"),p=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,a.optionsFromArguments(r.getDefaults(),arguments,["callback","value"]))).name="ToneEvent",e._state=new c.StateTimeline("stopped"),e._startOffset=0;var n=a.optionsFromArguments(r.getDefaults(),arguments,["callback","value"]);return e._loop=n.loop,e.callback=n.callback,e.value=n.value,e._loopStart=e.toTicks(n.loopStart),e._loopEnd=e.toTicks(n.loopEnd),e._playbackRate=n.playbackRate,e._probability=n.probability,e._humanize=n.humanize,e.mute=n.mute,e._playbackRate=n.playbackRate,e._state.increasing=!0,e._rescheduleEvents(),e}return i.createClass(r,[{key:"_rescheduleEvents",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-1,t=this;this._state.forEachFrom(e,(function(e){var r;if("started"===e.state){-1!==e.id&&t.context.transport.clear(e.id);var n=e.time+Math.round(t.startOffset/t._playbackRate);if(!0===t._loop||l.isNumber(t._loop)&&t._loop>1){r=1/0,l.isNumber(t._loop)&&(r=t._loop*t._getLoopDuration());var i=t._state.getAfter(n);null!==i&&(r=Math.min(r,i.time-n)),r!==1/0&&(t._state.setStateAtTime("stopped",n+r+1,{id:-1}),r=new s.TicksClass(t.context,r));var o=new s.TicksClass(t.context,t._getLoopDuration());e.id=t.context.transport.scheduleRepeat(t._tick.bind(t),o,new s.TicksClass(t.context,n),r)}else e.id=t.context.transport.schedule(t._tick.bind(t),new s.TicksClass(t.context,n))}}))}},{key:"state",get:function(){return this._state.getValueAtTime(this.context.transport.ticks)}},{key:"startOffset",get:function(){return this._startOffset},set:function(e){this._startOffset=e}},{key:"probability",get:function(){return this._probability},set:function(e){this._probability=e}},{key:"humanize",get:function(){return this._humanize},set:function(e){this._humanize=e}},{key:"start",value:function(e){var t=this.toTicks(e);return"stopped"===this._state.getValueAtTime(t)&&(this._state.add({id:-1,state:"started",time:t}),this._rescheduleEvents(t)),this}},{key:"stop",value:function(e){this.cancel(e);var t=this.toTicks(e);if("started"===this._state.getValueAtTime(t)){this._state.setStateAtTime("stopped",t,{id:-1});var r=this._state.getBefore(t),n=t;null!==r&&(n=r.time),this._rescheduleEvents(n)}return this}},{key:"cancel",value:function(e){var t=this;e=a.defaultArg(e,-1/0);var r=this.toTicks(e);return this._state.forEachFrom(r,(function(e){t.context.transport.clear(e.id)})),this._state.cancel(r),this}},{key:"_tick",value:function(e){var t=this.context.transport.getTicksAtTime(e);if(!this.mute&&"started"===this._state.getValueAtTime(t)){if(this.probability<1&&Math.random()>this.probability)return;if(this.humanize){var r=.02;l.isBoolean(this.humanize)||(r=this.toSeconds(this.humanize)),e+=(2*Math.random()-1)*r}this.callback(e,this.value)}}},{key:"_getLoopDuration",value:function(){return Math.round((this._loopEnd-this._loopStart)/this._playbackRate)}},{key:"loop",get:function(){return this._loop},set:function(e){this._loop=e,this._rescheduleEvents()}},{key:"playbackRate",get:function(){return this._playbackRate},set:function(e){this._playbackRate=e,this._rescheduleEvents()}},{key:"loopEnd",get:function(){return new s.TicksClass(this.context,this._loopEnd).toSeconds()},set:function(e){this._loopEnd=this.toTicks(e),this._loop&&this._rescheduleEvents()}},{key:"loopStart",get:function(){return new s.TicksClass(this.context,this._loopStart).toSeconds()},set:function(e){this._loopStart=this.toTicks(e),this._loop&&this._rescheduleEvents()}},{key:"progress",get:function(){if(this._loop){var e=this.context.transport.ticks,t=this._state.get(e);if(null!==t&&"started"===t.state){var r=this._getLoopDuration();return(e-t.time)%r/r}return 0}return 0}},{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this.cancel(),this._state.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(o.ToneWithContext.getDefaults(),{callback:u.noOp,humanize:!1,loop:!1,loopEnd:"1m",loopStart:0,mute:!1,playbackRate:1,probability:1,value:null})}}]),r}(o.ToneWithContext)},{"@swc/helpers":"5PtLC","../core/clock/Transport":"dyEWM","../core/context/ToneWithContext":"7FwlC","../core/type/Ticks":"3SBpP","../core/util/Defaults":"1bj5M","../core/util/Interface":"4Dxbu","../core/util/StateTimeline":"9SEAc","../core/util/TypeCheck":"4cXYS","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"80VCU":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Part",(function(){return p}));var i=e("@swc/helpers"),o=e("../core/type/Ticks"),s=e("../core/type/TransportTime"),a=e("../core/util/Defaults"),u=e("../core/util/StateTimeline"),c=e("../core/util/TypeCheck"),l=e("./ToneEvent"),p=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,a.optionsFromArguments(r.getDefaults(),arguments,["callback","events"]))).name="Part",e._state=new u.StateTimeline("stopped"),e._events=new Set;var n=a.optionsFromArguments(r.getDefaults(),arguments,["callback","events"]);return e._state.increasing=!0,n.events.forEach((function(t){c.isArray(t)?e.add(t[0],t[1]):e.add(t)})),e}return i.createClass(r,[{key:"start",value:function(e,t){var r=this.toTicks(e);if("started"!==this._state.getValueAtTime(r)){var n=this;t=a.defaultArg(t,this._loop?this._loopStart:0),t=this._loop?a.defaultArg(t,this._loopStart):a.defaultArg(t,0);var i=this.toTicks(t);this._state.add({id:-1,offset:i,state:"started",time:r}),this._forEach((function(e){n._startNote(e,r,i)}))}return this}},{key:"_startNote",value:function(e,t,r){t-=r,this._loop?e.startOffset>=this._loopStart&&e.startOffset<this._loopEnd?(e.startOffset<r&&(t+=this._getLoopDuration()),e.start(new o.TicksClass(this.context,t))):e.startOffset<this._loopStart&&e.startOffset>=r&&(e.loop=!1,e.start(new o.TicksClass(this.context,t))):e.startOffset>=r&&e.start(new o.TicksClass(this.context,t))}},{key:"startOffset",get:function(){return this._startOffset},set:function(e){var t=this;this._startOffset=e,this._forEach((function(e){e.startOffset+=t._startOffset}))}},{key:"stop",value:function(e){var t=this.toTicks(e);return this._state.cancel(t),this._state.setStateAtTime("stopped",t),this._forEach((function(t){t.stop(e)})),this}},{key:"at",value:function(e,t){for(var r=new s.TransportTimeClass(this.context,e).toTicks(),n=new o.TicksClass(this.context,1).toSeconds(),i=this._events.values(),a=i.next();!a.done;){var u=a.value;if(Math.abs(r-u.startOffset)<n)return c.isDefined(t)&&(u.value=t),u;a=i.next()}return c.isDefined(t)?(this.add(e,t),this.at(e)):null}},{key:"add",value:function(e,t){e instanceof Object&&Reflect.has(e,"time")&&(e=(t=e).time);var r,n=this.toTicks(e);return t instanceof l.ToneEvent?(r=t).callback=this._tick.bind(this):r=new l.ToneEvent({callback:this._tick.bind(this),context:this.context,value:t}),r.startOffset=n,r.set({humanize:this.humanize,loop:this.loop,loopEnd:this.loopEnd,loopStart:this.loopStart,playbackRate:this.playbackRate,probability:this.probability}),this._events.add(r),this._restartEvent(r),this}},{key:"_restartEvent",value:function(e){var t=this;this._state.forEach((function(r){"started"===r.state?t._startNote(e,r.time,r.offset):e.stop(new o.TicksClass(t.context,r.time))}))}},{key:"remove",value:function(e,t){var r=this;return c.isObject(e)&&e.hasOwnProperty("time")&&(e=(t=e).time),e=this.toTicks(e),this._events.forEach((function(n){n.startOffset===e&&(c.isUndef(t)||c.isDefined(t)&&n.value===t)&&(r._events.delete(n),n.dispose())})),this}},{key:"clear",value:function(){return this._forEach((function(e){return e.dispose()})),this._events.clear(),this}},{key:"cancel",value:function(e){return this._forEach((function(t){return t.cancel(e)})),this._state.cancel(this.toTicks(e)),this}},{key:"_forEach",value:function(e){return this._events&&this._events.forEach((function(t){t instanceof r?t._forEach(e):e(t)})),this}},{key:"_setAll",value:function(e,t){this._forEach((function(r){r[e]=t}))}},{key:"_tick",value:function(e,t){this.mute||this.callback(e,t)}},{key:"_testLoopBoundries",value:function(e){this._loop&&(e.startOffset<this._loopStart||e.startOffset>=this._loopEnd)?e.cancel(0):"stopped"===e.state&&this._restartEvent(e)}},{key:"probability",get:function(){return this._probability},set:function(e){this._probability=e,this._setAll("probability",e)}},{key:"humanize",get:function(){return this._humanize},set:function(e){this._humanize=e,this._setAll("humanize",e)}},{key:"loop",get:function(){return this._loop},set:function(e){var t=this;this._loop=e,this._forEach((function(r){r.loopStart=t.loopStart,r.loopEnd=t.loopEnd,r.loop=e,t._testLoopBoundries(r)}))}},{key:"loopEnd",get:function(){return new o.TicksClass(this.context,this._loopEnd).toSeconds()},set:function(e){var t=this;this._loopEnd=this.toTicks(e),this._loop&&this._forEach((function(r){r.loopEnd=e,t._testLoopBoundries(r)}))}},{key:"loopStart",get:function(){return new o.TicksClass(this.context,this._loopStart).toSeconds()},set:function(e){var t=this;this._loopStart=this.toTicks(e),this._loop&&this._forEach((function(e){e.loopStart=t.loopStart,t._testLoopBoundries(e)}))}},{key:"playbackRate",get:function(){return this._playbackRate},set:function(e){this._playbackRate=e,this._setAll("playbackRate",e)}},{key:"length",get:function(){return this._events.size}},{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this.clear(),this}}],[{key:"getDefaults",value:function(){return Object.assign(l.ToneEvent.getDefaults(),{events:[]})}}]),r}(l.ToneEvent)},{"@swc/helpers":"5PtLC","../core/type/Ticks":"3SBpP","../core/type/TransportTime":"jAnyg","../core/util/Defaults":"1bj5M","../core/util/StateTimeline":"9SEAc","../core/util/TypeCheck":"4cXYS","./ToneEvent":"73pNe","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],ajQz1:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Pattern",(function(){return c}));var i=e("@swc/helpers"),o=e("./Loop"),s=e("./PatternGenerator"),a=e("../core/util/Defaults"),u=e("../core/util/Interface"),c=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,a.optionsFromArguments(r.getDefaults(),arguments,["callback","values","pattern"]))).name="Pattern";var n=a.optionsFromArguments(r.getDefaults(),arguments,["callback","values","pattern"]);return e.callback=n.callback,e._values=n.values,e._pattern=s.PatternGenerator(n.values,n.pattern),e._type=n.pattern,e}return i.createClass(r,[{key:"_tick",value:function(e){var t=this._pattern.next();this._value=t.value,this.callback(e,this._value)}},{key:"values",get:function(){return this._values},set:function(e){this._values=e,this.pattern=this._type}},{key:"value",get:function(){return this._value}},{key:"pattern",get:function(){return this._type},set:function(e){this._type=e,this._pattern=s.PatternGenerator(this._values,this._type)}}],[{key:"getDefaults",value:function(){return Object.assign(o.Loop.getDefaults(),{pattern:"up",values:[],callback:u.noOp})}}]),r}(o.Loop)},{"@swc/helpers":"5PtLC","./Loop":"hKJdA","./PatternGenerator":"4YJRG","../core/util/Defaults":"1bj5M","../core/util/Interface":"4Dxbu","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4YJRG":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"PatternGenerator",(function(){return w}));var i=e("regenerator-runtime"),o=n.interopDefault(i),s=e("../core/util/Debug"),a=e("../core/util/Math"),u=o.default.mark(w),c=o.default.mark(S),l=o.default.mark(k),p=o.default.mark(C),d=o.default.mark(x),f=o.default.mark(b),h=o.default.mark(A),m=o.default.mark(_),y=o.default.mark(D),v=o.default.mark(g);function g(e){var t;return o.default.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:t=0;case 1:if(!(t<e.length)){r.next=8;break}return t=E(t,e),r.next=5,e[t];case 5:t++,r.next=1;break;case 8:case"end":return r.stop()}}),v)}function D(e){var t;return o.default.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:t=e.length-1;case 1:if(!(t>=0)){r.next=8;break}return t=E(t,e),r.next=5,e[t];case 5:t--,r.next=1;break;case 8:case"end":return r.stop()}}),y)}function _(e,t){return o.default.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.delegateYield(t(e),"t0",2);case 2:r.next=0;break;case 4:case"end":return r.stop()}}),m)}function E(e,t){return a.clamp(e,0,t.length-1)}function A(e,t){var r;return o.default.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:r=t?0:e.length-1;case 1:return r=E(r,e),n.next=5,e[r];case 5:t?++r>=e.length-1&&(t=!1):--r<=0&&(t=!0),n.next=1;break;case 8:case"end":return n.stop()}}),h)}function b(e){var t,r;return o.default.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:t=0,r=0;case 2:if(!(t<e.length)){n.next=10;break}return t=E(t,e),n.next=6,e[t];case 6:r++,t+=r%2?2:-1,n.next=2;break;case 10:case"end":return n.stop()}}),f)}function x(e){var t,r;return o.default.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:t=e.length-1,r=0;case 2:if(!(t>=0)){n.next=10;break}return t=E(t,e),n.next=6,e[t];case 6:r++,t+=r%2?-2:1,n.next=2;break;case 10:case"end":return n.stop()}}),d)}function C(e){var t;return o.default.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return t=Math.floor(Math.random()*e.length),r.next=4,e[t];case 4:r.next=0;break;case 6:case"end":return r.stop()}}),p)}function k(e){var t,r,n,i;return o.default.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:for(t=[],r=0;r<e.length;r++)t.push(r);case 2:if(!(t.length>0)){o.next=9;break}return n=t.splice(Math.floor(t.length*Math.random()),1),i=E(n[0],e),o.next=7,e[i];case 7:o.next=2;break;case 9:case"end":return o.stop()}}),l)}function S(e){var t;return o.default.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:t=Math.floor(Math.random()*e.length);case 1:return 0===t?t++:t===e.length-1||Math.random()<.5?t--:t++,r.next=5,e[t];case 5:r.next=1;break;case 7:case"end":return r.stop()}}),c)}function w(e){var t,r=arguments;return o.default.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:t=r.length>1&&void 0!==r[1]?r[1]:"up",r.length>2&&void 0!==r[2]?r[2]:0,s.assert(e.length>0,"The array must have more than one value in it"),n.t0=t,n.next="up"===n.t0?5:"down"===n.t0?6:"upDown"===n.t0?7:"downUp"===n.t0?8:"alternateUp"===n.t0?9:"alternateDown"===n.t0?10:"random"===n.t0?11:"randomOnce"===n.t0?12:"randomWalk"===n.t0?13:14;break;case 5:return n.delegateYield(_(e,g),"t1",6);case 6:return n.delegateYield(_(e,D),"t2",7);case 7:return n.delegateYield(A(e,!0),"t3",8);case 8:return n.delegateYield(A(e,!1),"t4",9);case 9:return n.delegateYield(_(e,b),"t5",10);case 10:return n.delegateYield(_(e,x),"t6",11);case 11:return n.delegateYield(C(e),"t7",12);case 12:return n.delegateYield(_(e,k),"t8",13);case 13:return n.delegateYield(S(e),"t9",14);case 14:case"end":return n.stop()}}),u)}},{"regenerator-runtime":"iYihS","../core/util/Debug":"fxD1h","../core/util/Math":"84gFg","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1VBrA":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Sequence",(function(){return l}));var i=e("@swc/helpers"),o=e("../core/type/Ticks"),s=e("../core/util/Defaults"),a=e("../core/util/TypeCheck"),u=e("./Part"),c=e("./ToneEvent"),l=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments,["callback","events","subdivision"]))).name="Sequence",e._part=new u.Part({callback:e._seqCallback.bind(i.assertThisInitialized(e)),context:e.context}),e._events=[],e._eventsArray=[];var n=s.optionsFromArguments(r.getDefaults(),arguments,["callback","events","subdivision"]);return e._subdivision=e.toTicks(n.subdivision),e.events=n.events,e.loop=n.loop,e.loopStart=n.loopStart,e.loopEnd=n.loopEnd,e.playbackRate=n.playbackRate,e.probability=n.probability,e.humanize=n.humanize,e.mute=n.mute,e.playbackRate=n.playbackRate,e}return i.createClass(r,[{key:"_seqCallback",value:function(e,t){null!==t&&this.callback(e,t)}},{key:"events",get:function(){return this._events},set:function(e){this.clear(),this._eventsArray=e,this._events=this._createSequence(this._eventsArray),this._eventsUpdated()}},{key:"start",value:function(e,t){return this._part.start(e,t?this._indexTime(t):t),this}},{key:"stop",value:function(e){return this._part.stop(e),this}},{key:"subdivision",get:function(){return new o.TicksClass(this.context,this._subdivision).toSeconds()}},{key:"_createSequence",value:function(e){var t=this;return new Proxy(e,{get:function(e,t){return e[t]},set:function(e,r,n){return a.isString(r)&&isFinite(parseInt(r,10))&&a.isArray(n)?e[r]=t._createSequence(n):e[r]=n,t._eventsUpdated(),!0}})}},{key:"_eventsUpdated",value:function(){this._part.clear(),this._rescheduleSequence(this._eventsArray,this._subdivision,this.startOffset),this.loopEnd=this.loopEnd}},{key:"_rescheduleSequence",value:function(e,t,r){var n=this;e.forEach((function(e,i){var s=i*t+r;if(a.isArray(e))n._rescheduleSequence(e,t/e.length,s);else{var u=new o.TicksClass(n.context,s,"i").toSeconds();n._part.add(u,e)}}))}},{key:"_indexTime",value:function(e){return new o.TicksClass(this.context,e*this._subdivision+this.startOffset).toSeconds()}},{key:"clear",value:function(){return this._part.clear(),this}},{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this._part.dispose(),this}},{key:"loop",get:function(){return this._part.loop},set:function(e){this._part.loop=e}},{key:"loopStart",get:function(){return this._loopStart},set:function(e){this._loopStart=e,this._part.loopStart=this._indexTime(e)}},{key:"loopEnd",get:function(){return this._loopEnd},set:function(e){this._loopEnd=e,this._part.loopEnd=0===e?this._indexTime(this._eventsArray.length):this._indexTime(e)}},{key:"startOffset",get:function(){return this._part.startOffset},set:function(e){this._part.startOffset=e}},{key:"playbackRate",get:function(){return this._part.playbackRate},set:function(e){this._part.playbackRate=e}},{key:"probability",get:function(){return this._part.probability},set:function(e){this._part.probability=e}},{key:"progress",get:function(){return this._part.progress}},{key:"humanize",get:function(){return this._part.humanize},set:function(e){this._part.humanize=e}},{key:"length",get:function(){return this._part.length}}],[{key:"getDefaults",value:function(){return Object.assign(s.omitFromObject(c.ToneEvent.getDefaults(),["value"]),{events:[],loop:!0,loopEnd:0,loopStart:0,subdivision:"8n"})}}]),r}(c.ToneEvent)},{"@swc/helpers":"5PtLC","../core/type/Ticks":"3SBpP","../core/util/Defaults":"1bj5M","../core/util/TypeCheck":"4cXYS","./Part":"80VCU","./ToneEvent":"73pNe","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cC7J2:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var i=e("./AutoFilter");n.exportAll(i,r);var o=e("./AutoPanner");n.exportAll(o,r);var s=e("./AutoWah");n.exportAll(s,r);var a=e("./BitCrusher");n.exportAll(a,r);var u=e("./Chebyshev");n.exportAll(u,r);var c=e("./Chorus");n.exportAll(c,r);var l=e("./Distortion");n.exportAll(l,r);var p=e("./FeedbackDelay");n.exportAll(p,r);var d=e("./FrequencyShifter");n.exportAll(d,r);var f=e("./Freeverb");n.exportAll(f,r);var h=e("./JCReverb");n.exportAll(h,r);var m=e("./PingPongDelay");n.exportAll(m,r);var y=e("./PitchShift");n.exportAll(y,r);var v=e("./Phaser");n.exportAll(v,r);var g=e("./Reverb");n.exportAll(g,r);var D=e("./StereoWidener");n.exportAll(D,r);var _=e("./Tremolo");n.exportAll(_,r);var E=e("./Vibrato");n.exportAll(E,r)},{"./AutoFilter":"dUIhB","./AutoPanner":"kcm0I","./AutoWah":"fdPMy","./BitCrusher":"8yM4r","./Chebyshev":"nb0LR","./Chorus":"gQdyo","./Distortion":"aslGM","./FeedbackDelay":"fwcwQ","./FrequencyShifter":"gR1JJ","./Freeverb":"2QSKL","./JCReverb":"4tFp3","./PingPongDelay":"g1jfR","./PitchShift":"i6mhC","./Phaser":"7cKg9","./Reverb":"2ADoe","./StereoWidener":"1H4BJ","./Tremolo":"8Wjlf","./Vibrato":"f95oS","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dUIhB:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"AutoFilter",(function(){return u}));var i=e("@swc/helpers"),o=e("../component/filter/Filter"),s=e("../core/util/Defaults"),a=e("./LFOEffect"),u=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments,["frequency","baseFrequency","octaves"]))).name="AutoFilter";var n=s.optionsFromArguments(r.getDefaults(),arguments,["frequency","baseFrequency","octaves"]);return e.filter=new o.Filter(Object.assign(n.filter,{context:e.context})),e.connectEffect(e.filter),e._lfo.connect(e.filter.frequency),e.octaves=n.octaves,e.baseFrequency=n.baseFrequency,e}return i.createClass(r,[{key:"baseFrequency",get:function(){return this._lfo.min},set:function(e){this._lfo.min=this.toFrequency(e),this.octaves=this._octaves}},{key:"octaves",get:function(){return this._octaves},set:function(e){this._octaves=e,this._lfo.max=this._lfo.min*Math.pow(2,e)}},{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this.filter.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(a.LFOEffect.getDefaults(),{baseFrequency:200,octaves:2.6,filter:{type:"lowpass",rolloff:-12,Q:1}})}}]),r}(a.LFOEffect)},{"@swc/helpers":"5PtLC","../component/filter/Filter":"aKshG","../core/util/Defaults":"1bj5M","./LFOEffect":"h8hqU","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],h8hqU:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"LFOEffect",(function(){return u}));var i=e("@swc/helpers"),o=e("../effect/Effect"),s=e("../source/oscillator/LFO"),a=e("../core/util/Interface"),u=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(e){var n;return i.classCallCheck(this,r),(n=t.call(this,e)).name="LFOEffect",n._lfo=new s.LFO({context:n.context,frequency:e.frequency,amplitude:e.depth}),n.depth=n._lfo.amplitude,n.frequency=n._lfo.frequency,n.type=e.type,a.readOnly(i.assertThisInitialized(n),["frequency","depth"]),n}return i.createClass(r,[{key:"start",value:function(e){return this._lfo.start(e),this}},{key:"stop",value:function(e){return this._lfo.stop(e),this}},{key:"sync",value:function(){return this._lfo.sync(),this}},{key:"unsync",value:function(){return this._lfo.unsync(),this}},{key:"type",get:function(){return this._lfo.type},set:function(e){this._lfo.type=e}},{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this._lfo.dispose(),this.frequency.dispose(),this.depth.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(o.Effect.getDefaults(),{frequency:1,type:"sine",depth:1})}}]),r}(o.Effect)},{"@swc/helpers":"5PtLC","../effect/Effect":"fVNwN","../source/oscillator/LFO":"4XRs3","../core/util/Interface":"4Dxbu","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fVNwN:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Effect",(function(){return c}));var i=e("@swc/helpers"),o=e("../component/channel/CrossFade"),s=e("../core/context/Gain"),a=e("../core/context/ToneAudioNode"),u=e("../core/util/Interface"),c=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(e){var n;return i.classCallCheck(this,r),(n=t.call(this,e)).name="Effect",n._dryWet=new o.CrossFade({context:n.context}),n.wet=n._dryWet.fade,n.effectSend=new s.Gain({context:n.context}),n.effectReturn=new s.Gain({context:n.context}),n.input=new s.Gain({context:n.context}),n.output=n._dryWet,n.input.fan(n._dryWet.a,n.effectSend),n.effectReturn.connect(n._dryWet.b),n.wet.setValueAtTime(e.wet,0),n._internalChannels=[n.effectReturn,n.effectSend],u.readOnly(i.assertThisInitialized(n),"wet"),n}return i.createClass(r,[{key:"connectEffect",value:function(e){return this._internalChannels.push(e),this.effectSend.chain(e,this.effectReturn),this}},{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this._dryWet.dispose(),this.effectSend.dispose(),this.effectReturn.dispose(),this.wet.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(a.ToneAudioNode.getDefaults(),{wet:1})}}]),r}(a.ToneAudioNode)},{"@swc/helpers":"5PtLC","../component/channel/CrossFade":"emewV","../core/context/Gain":"9zR7s","../core/context/ToneAudioNode":"5GyVJ","../core/util/Interface":"4Dxbu","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],emewV:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"CrossFade",(function(){return p}));var i=e("@swc/helpers"),o=e("../../core/context/Gain"),s=e("../../core/context/ToneAudioNode"),a=e("../../core/util/Defaults"),u=e("../../core/util/Interface"),c=e("../../signal/GainToAudio"),l=e("../../signal/Signal"),p=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,Object.assign(a.optionsFromArguments(r.getDefaults(),arguments,["fade"])))).name="CrossFade",e._panner=e.context.createStereoPanner(),e._split=e.context.createChannelSplitter(2),e._g2a=new c.GainToAudio({context:e.context}),e.a=new o.Gain({context:e.context,gain:0}),e.b=new o.Gain({context:e.context,gain:0}),e.output=new o.Gain({context:e.context}),e._internalChannels=[e.a,e.b];var n=a.optionsFromArguments(r.getDefaults(),arguments,["fade"]);return e.fade=new l.Signal({context:e.context,units:"normalRange",value:n.fade}),u.readOnly(i.assertThisInitialized(e),"fade"),e.context.getConstant(1).connect(e._panner),e._panner.connect(e._split),e._panner.channelCount=1,e._panner.channelCountMode="explicit",s.connect(e._split,e.a.gain,0),s.connect(e._split,e.b.gain,1),e.fade.chain(e._g2a,e._panner.pan),e.a.connect(e.output),e.b.connect(e.output),e}return i.createClass(r,[{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this.a.dispose(),this.b.dispose(),this.output.dispose(),this.fade.dispose(),this._g2a.dispose(),this._panner.disconnect(),this._split.disconnect(),this}}],[{key:"getDefaults",value:function(){return Object.assign(s.ToneAudioNode.getDefaults(),{fade:.5})}}]),r}(s.ToneAudioNode)},{"@swc/helpers":"5PtLC","../../core/context/Gain":"9zR7s","../../core/context/ToneAudioNode":"5GyVJ","../../core/util/Defaults":"1bj5M","../../core/util/Interface":"4Dxbu","../../signal/GainToAudio":"bAiOv","../../signal/Signal":"3uWZF","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kcm0I:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"AutoPanner",(function(){return u}));var i=e("@swc/helpers"),o=e("../component/channel/Panner"),s=e("../core/util/Defaults"),a=e("./LFOEffect"),u=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments,["frequency"]))).name="AutoPanner";var n=s.optionsFromArguments(r.getDefaults(),arguments,["frequency"]);return e._panner=new o.Panner({context:e.context,channelCount:n.channelCount}),e.connectEffect(e._panner),e._lfo.connect(e._panner.pan),e._lfo.min=-1,e._lfo.max=1,e}return i.createClass(r,[{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this._panner.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(a.LFOEffect.getDefaults(),{channelCount:1})}}]),r}(a.LFOEffect)},{"@swc/helpers":"5PtLC","../component/channel/Panner":"g1yfQ","../core/util/Defaults":"1bj5M","./LFOEffect":"h8hqU","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],g1yfQ:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Panner",(function(){return c}));var i=e("@swc/helpers"),o=e("../../core/context/Param"),s=e("../../core/context/ToneAudioNode"),a=e("../../core/util/Defaults"),u=e("../../core/util/Interface"),c=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,Object.assign(a.optionsFromArguments(r.getDefaults(),arguments,["pan"])))).name="Panner",e._panner=e.context.createStereoPanner(),e.input=e._panner,e.output=e._panner;var n=a.optionsFromArguments(r.getDefaults(),arguments,["pan"]);return e.pan=new o.Param({context:e.context,param:e._panner.pan,value:n.pan,minValue:-1,maxValue:1}),e._panner.channelCount=n.channelCount,e._panner.channelCountMode="explicit",u.readOnly(i.assertThisInitialized(e),"pan"),e}return i.createClass(r,[{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this._panner.disconnect(),this.pan.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(s.ToneAudioNode.getDefaults(),{pan:0,channelCount:1})}}]),r}(s.ToneAudioNode)},{"@swc/helpers":"5PtLC","../../core/context/Param":"k9z1P","../../core/context/ToneAudioNode":"5GyVJ","../../core/util/Defaults":"1bj5M","../../core/util/Interface":"4Dxbu","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fdPMy:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"AutoWah",(function(){return f}));var i=e("@swc/helpers"),o=e("./Effect"),s=e("../component/filter/Filter"),a=e("../component/analysis/Follower"),u=e("../core/util/Defaults"),c=e("../core/context/Gain"),l=e("../core/type/Conversions"),p=e("../signal/ScaleExp"),d=e("../core/util/Interface"),f=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,u.optionsFromArguments(r.getDefaults(),arguments,["baseFrequency","octaves","sensitivity"]))).name="AutoWah";var n=u.optionsFromArguments(r.getDefaults(),arguments,["baseFrequency","octaves","sensitivity"]);return e._follower=new a.Follower({context:e.context,smoothing:n.follower}),e._sweepRange=new p.ScaleExp({context:e.context,min:0,max:1,exponent:.5}),e._baseFrequency=e.toFrequency(n.baseFrequency),e._octaves=n.octaves,e._inputBoost=new c.Gain({context:e.context}),e._bandpass=new s.Filter({context:e.context,rolloff:-48,frequency:0,Q:n.Q}),e._peaking=new s.Filter({context:e.context,type:"peaking"}),e._peaking.gain.value=n.gain,e.gain=e._peaking.gain,e.Q=e._bandpass.Q,e.effectSend.chain(e._inputBoost,e._follower,e._sweepRange),e._sweepRange.connect(e._bandpass.frequency),e._sweepRange.connect(e._peaking.frequency),e.effectSend.chain(e._bandpass,e._peaking,e.effectReturn),e._setSweepRange(),e.sensitivity=n.sensitivity,d.readOnly(i.assertThisInitialized(e),["gain","Q"]),e}return i.createClass(r,[{key:"octaves",get:function(){return this._octaves},set:function(e){this._octaves=e,this._setSweepRange()}},{key:"follower",get:function(){return this._follower.smoothing},set:function(e){this._follower.smoothing=e}},{key:"baseFrequency",get:function(){return this._baseFrequency},set:function(e){this._baseFrequency=this.toFrequency(e),this._setSweepRange()}},{key:"sensitivity",get:function(){return l.gainToDb(1/this._inputBoost.gain.value)},set:function(e){this._inputBoost.gain.value=1/l.dbToGain(e)}},{key:"_setSweepRange",value:function(){this._sweepRange.min=this._baseFrequency,this._sweepRange.max=Math.min(this._baseFrequency*Math.pow(2,this._octaves),this.context.sampleRate/2)}},{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this._follower.dispose(),this._sweepRange.dispose(),this._bandpass.dispose(),this._peaking.dispose(),this._inputBoost.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(o.Effect.getDefaults(),{baseFrequency:100,octaves:6,sensitivity:0,Q:2,gain:2,follower:.2})}}]),r}(o.Effect)},{"@swc/helpers":"5PtLC","./Effect":"fVNwN","../component/filter/Filter":"aKshG","../component/analysis/Follower":"cf9lQ","../core/util/Defaults":"1bj5M","../core/context/Gain":"9zR7s","../core/type/Conversions":"5m59O","../signal/ScaleExp":"6w3J3","../core/util/Interface":"4Dxbu","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cf9lQ:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Follower",(function(){return c}));var i=e("@swc/helpers"),o=e("../../core/context/ToneAudioNode"),s=e("../../core/util/Defaults"),a=e("../filter/OnePoleFilter"),u=e("../../signal/Abs"),c=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments,["smoothing"]))).name="Follower";var n=s.optionsFromArguments(r.getDefaults(),arguments,["smoothing"]);return e._abs=e.input=new u.Abs({context:e.context}),e._lowpass=e.output=new a.OnePoleFilter({context:e.context,frequency:1/e.toSeconds(n.smoothing),type:"lowpass"}),e._abs.connect(e._lowpass),e._smoothing=n.smoothing,e}return i.createClass(r,[{key:"smoothing",get:function(){return this._smoothing},set:function(e){this._smoothing=e,this._lowpass.frequency=1/this.toSeconds(this.smoothing)}},{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this._abs.dispose(),this._lowpass.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(o.ToneAudioNode.getDefaults(),{smoothing:.05})}}]),r}(o.ToneAudioNode)},{"@swc/helpers":"5PtLC","../../core/context/ToneAudioNode":"5GyVJ","../../core/util/Defaults":"1bj5M","../filter/OnePoleFilter":"inuCk","../../signal/Abs":"60MaT","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8yM4r":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"BitCrusher",(function(){return d}));var i=e("@swc/helpers"),o=e("../core/worklet/ToneAudioWorklet"),s=e("./Effect"),a=e("../core/context/Gain"),u=e("../core/util/Defaults"),c=e("../core/context/ToneAudioNode"),l=e("../core/context/Param"),p=e("./BitCrusher.worklet"),d=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,u.optionsFromArguments(r.getDefaults(),arguments,["bits"]))).name="BitCrusher";var n=u.optionsFromArguments(r.getDefaults(),arguments,["bits"]);return e._bitCrusherWorklet=new f({context:e.context,bits:n.bits}),e.connectEffect(e._bitCrusherWorklet),e.bits=e._bitCrusherWorklet.bits,e}return i.createClass(r,[{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this._bitCrusherWorklet.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(s.Effect.getDefaults(),{bits:4})}}]),r}(s.Effect),f=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,u.optionsFromArguments(r.getDefaults(),arguments))).name="BitCrusherWorklet";var n=u.optionsFromArguments(r.getDefaults(),arguments);return e.input=new a.Gain({context:e.context}),e.output=new a.Gain({context:e.context}),e.bits=new l.Param({context:e.context,value:n.bits,units:"positive",minValue:1,maxValue:16,param:e._dummyParam,swappable:!0}),e}return i.createClass(r,[{key:"_audioWorkletName",value:function(){return p.workletName}},{key:"onReady",value:function(e){c.connectSeries(this.input,e,this.output);var t=e.parameters.get("bits");this.bits.setParam(t)}},{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this.input.dispose(),this.output.dispose(),this.bits.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(o.ToneAudioWorklet.getDefaults(),{bits:12})}}]),r}(o.ToneAudioWorklet)},{"@swc/helpers":"5PtLC","../core/worklet/ToneAudioWorklet":"8JiM9","./Effect":"fVNwN","../core/context/Gain":"9zR7s","../core/util/Defaults":"1bj5M","../core/context/ToneAudioNode":"5GyVJ","../core/context/Param":"k9z1P","./BitCrusher.worklet":"bjz2Q","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bjz2Q:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"workletName",(function(){return o})),n.export(r,"bitCrusherWorklet",(function(){return s}));e("../core/worklet/SingleIOProcessor.worklet");var i=e("../core/worklet/WorkletGlobalScope"),o="bit-crusher",s="\n\tclass BitCrusherWorklet extends SingleIOProcessor {\n\n\t\tstatic get parameterDescriptors() {\n\t\t\treturn [{\n\t\t\t\tname: \"bits\",\n\t\t\t\tdefaultValue: 12,\n\t\t\t\tminValue: 1,\n\t\t\t\tmaxValue: 16,\n\t\t\t\tautomationRate: 'k-rate'\n\t\t\t}];\n\t\t}\n\n\t\tgenerate(input, _channel, parameters) {\n\t\t\tconst step = Math.pow(0.5, parameters.bits - 1);\n\t\t\tconst val = step * Math.floor(input / step + 0.5);\n\t\t\treturn val;\n\t\t}\n\t}\n";i.registerProcessor(o,s)},{"../core/worklet/SingleIOProcessor.worklet":"fIRzJ","../core/worklet/WorkletGlobalScope":"c5J1C","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],nb0LR:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Chebyshev",(function(){return u}));var i=e("@swc/helpers"),o=e("./Effect"),s=e("../core/util/Defaults"),a=e("../signal/WaveShaper"),u=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments,["order"]))).name="Chebyshev";var n=s.optionsFromArguments(r.getDefaults(),arguments,["order"]);return e._shaper=new a.WaveShaper({context:e.context,length:4096}),e._order=n.order,e.connectEffect(e._shaper),e.order=n.order,e.oversample=n.oversample,e}return i.createClass(r,[{key:"_getCoefficient",value:function(e,t,r){return r.has(t)||(0===t?r.set(t,0):1===t?r.set(t,e):r.set(t,2*e*this._getCoefficient(e,t-1,r)-this._getCoefficient(e,t-2,r))),r.get(t)}},{key:"order",get:function(){return this._order},set:function(e){var t=this;this._order=e,this._shaper.setMap((function(r){return t._getCoefficient(r,e,new Map)}))}},{key:"oversample",get:function(){return this._shaper.oversample},set:function(e){this._shaper.oversample=e}},{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this._shaper.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(o.Effect.getDefaults(),{order:1,oversample:"none"})}}]),r}(o.Effect)},{"@swc/helpers":"5PtLC","./Effect":"fVNwN","../core/util/Defaults":"1bj5M","../signal/WaveShaper":"f6GqH","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gQdyo:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Chorus",(function(){return l}));var i=e("@swc/helpers"),o=e("../effect/StereoFeedbackEffect"),s=e("../core/util/Defaults"),a=e("../source/oscillator/LFO"),u=e("../core/context/Delay"),c=e("../core/util/Interface"),l=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments,["frequency","delayTime","depth"]))).name="Chorus";var n=s.optionsFromArguments(r.getDefaults(),arguments,["frequency","delayTime","depth"]);return e._depth=n.depth,e._delayTime=n.delayTime/1e3,e._lfoL=new a.LFO({context:e.context,frequency:n.frequency,min:0,max:1}),e._lfoR=new a.LFO({context:e.context,frequency:n.frequency,min:0,max:1,phase:180}),e._delayNodeL=new u.Delay({context:e.context}),e._delayNodeR=new u.Delay({context:e.context}),e.frequency=e._lfoL.frequency,c.readOnly(i.assertThisInitialized(e),["frequency"]),e._lfoL.frequency.connect(e._lfoR.frequency),e.connectEffectLeft(e._delayNodeL),e.connectEffectRight(e._delayNodeR),e._lfoL.connect(e._delayNodeL.delayTime),e._lfoR.connect(e._delayNodeR.delayTime),e.depth=e._depth,e.type=n.type,e.spread=n.spread,e}return i.createClass(r,[{key:"depth",get:function(){return this._depth},set:function(e){this._depth=e;var t=this._delayTime*e;this._lfoL.min=Math.max(this._delayTime-t,0),this._lfoL.max=this._delayTime+t,this._lfoR.min=Math.max(this._delayTime-t,0),this._lfoR.max=this._delayTime+t}},{key:"delayTime",get:function(){return 1e3*this._delayTime},set:function(e){this._delayTime=e/1e3,this.depth=this._depth}},{key:"type",get:function(){return this._lfoL.type},set:function(e){this._lfoL.type=e,this._lfoR.type=e}},{key:"spread",get:function(){return this._lfoR.phase-this._lfoL.phase},set:function(e){this._lfoL.phase=90-e/2,this._lfoR.phase=e/2+90}},{key:"start",value:function(e){return this._lfoL.start(e),this._lfoR.start(e),this}},{key:"stop",value:function(e){return this._lfoL.stop(e),this._lfoR.stop(e),this}},{key:"sync",value:function(){return this._lfoL.sync(),this._lfoR.sync(),this}},{key:"unsync",value:function(){return this._lfoL.unsync(),this._lfoR.unsync(),this}},{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this._lfoL.dispose(),this._lfoR.dispose(),this._delayNodeL.dispose(),this._delayNodeR.dispose(),this.frequency.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(o.StereoFeedbackEffect.getDefaults(),{frequency:1.5,delayTime:3.5,depth:.7,type:"sine",spread:180,feedback:0,wet:.5})}}]),r}(o.StereoFeedbackEffect)},{"@swc/helpers":"5PtLC","../effect/StereoFeedbackEffect":"bcXTv","../core/util/Defaults":"1bj5M","../source/oscillator/LFO":"4XRs3","../core/context/Delay":"9nXxO","../core/util/Interface":"4Dxbu","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bcXTv:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"StereoFeedbackEffect",(function(){return p}));var i=e("@swc/helpers"),o=e("./StereoEffect"),s=e("../signal/Signal"),a=e("../core/context/Gain"),u=e("../core/util/Interface"),c=e("../component/channel/Split"),l=e("../component/channel/Merge"),p=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(e){var n;return i.classCallCheck(this,r),(n=t.call(this,e)).feedback=new s.Signal({context:n.context,value:e.feedback,units:"normalRange"}),n._feedbackL=new a.Gain({context:n.context}),n._feedbackR=new a.Gain({context:n.context}),n._feedbackSplit=new c.Split({context:n.context,channels:2}),n._feedbackMerge=new l.Merge({context:n.context,channels:2}),n._merge.connect(n._feedbackSplit),n._feedbackMerge.connect(n._split),n._feedbackSplit.connect(n._feedbackL,0,0),n._feedbackL.connect(n._feedbackMerge,0,0),n._feedbackSplit.connect(n._feedbackR,1,0),n._feedbackR.connect(n._feedbackMerge,0,1),n.feedback.fan(n._feedbackL.gain,n._feedbackR.gain),u.readOnly(i.assertThisInitialized(n),["feedback"]),n}return i.createClass(r,[{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this.feedback.dispose(),this._feedbackL.dispose(),this._feedbackR.dispose(),this._feedbackSplit.dispose(),this._feedbackMerge.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(o.StereoEffect.getDefaults(),{feedback:.5})}}]),r}(o.StereoEffect)},{"@swc/helpers":"5PtLC","./StereoEffect":"kNhmM","../signal/Signal":"3uWZF","../core/context/Gain":"9zR7s","../core/util/Interface":"4Dxbu","../component/channel/Split":"cYqm3","../component/channel/Merge":"5JOEQ","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kNhmM:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"StereoEffect",(function(){return p}));var i=e("@swc/helpers"),o=e("../core/context/ToneAudioNode"),s=e("../component/channel/CrossFade"),a=e("../component/channel/Split"),u=e("../core/context/Gain"),c=e("../component/channel/Merge"),l=e("../core/util/Interface"),p=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(e){var n;return i.classCallCheck(this,r),(n=t.call(this,e)).name="StereoEffect",n.input=new u.Gain({context:n.context}),n.input.channelCount=2,n.input.channelCountMode="explicit",n._dryWet=n.output=new s.CrossFade({context:n.context,fade:e.wet}),n.wet=n._dryWet.fade,n._split=new a.Split({context:n.context,channels:2}),n._merge=new c.Merge({context:n.context,channels:2}),n.input.connect(n._split),n.input.connect(n._dryWet.a),n._merge.connect(n._dryWet.b),l.readOnly(i.assertThisInitialized(n),["wet"]),n}return i.createClass(r,[{key:"connectEffectLeft",value:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];this._split.connect(t[0],0,0),o.connectSeries.apply(void 0,i.toConsumableArray(t)),o.connect(t[t.length-1],this._merge,0,0)}},{key:"connectEffectRight",value:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];this._split.connect(t[0],1,0),o.connectSeries.apply(void 0,i.toConsumableArray(t)),o.connect(t[t.length-1],this._merge,0,1)}},{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this._dryWet.dispose(),this._split.dispose(),this._merge.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(o.ToneAudioNode.getDefaults(),{wet:1})}}]),r}(o.ToneAudioNode)},{"@swc/helpers":"5PtLC","../core/context/ToneAudioNode":"5GyVJ","../component/channel/CrossFade":"emewV","../component/channel/Split":"cYqm3","../core/context/Gain":"9zR7s","../component/channel/Merge":"5JOEQ","../core/util/Interface":"4Dxbu","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cYqm3:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Split",(function(){return a}));var i=e("@swc/helpers"),o=e("../../core/context/ToneAudioNode"),s=e("../../core/util/Defaults"),a=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments,["channels"]))).name="Split";var n=s.optionsFromArguments(r.getDefaults(),arguments,["channels"]);return e._splitter=e.input=e.output=e.context.createChannelSplitter(n.channels),e._internalChannels=[e._splitter],e}return i.createClass(r,[{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this._splitter.disconnect(),this}}],[{key:"getDefaults",value:function(){return Object.assign(o.ToneAudioNode.getDefaults(),{channels:2})}}]),r}(o.ToneAudioNode)},{"@swc/helpers":"5PtLC","../../core/context/ToneAudioNode":"5GyVJ","../../core/util/Defaults":"1bj5M","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5JOEQ":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Merge",(function(){return a}));var i=e("@swc/helpers"),o=e("../../core/context/ToneAudioNode"),s=e("../../core/util/Defaults"),a=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments,["channels"]))).name="Merge";var n=s.optionsFromArguments(r.getDefaults(),arguments,["channels"]);return e._merger=e.output=e.input=e.context.createChannelMerger(n.channels),e}return i.createClass(r,[{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this._merger.disconnect(),this}}],[{key:"getDefaults",value:function(){return Object.assign(o.ToneAudioNode.getDefaults(),{channels:2})}}]),r}(o.ToneAudioNode)},{"@swc/helpers":"5PtLC","../../core/context/ToneAudioNode":"5GyVJ","../../core/util/Defaults":"1bj5M","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],aslGM:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Distortion",(function(){return u}));var i=e("@swc/helpers"),o=e("../core/util/Defaults"),s=e("../signal/WaveShaper"),a=e("./Effect"),u=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,o.optionsFromArguments(r.getDefaults(),arguments,["distortion"]))).name="Distortion";var n=o.optionsFromArguments(r.getDefaults(),arguments,["distortion"]);return e._shaper=new s.WaveShaper({context:e.context,length:4096}),e._distortion=n.distortion,e.connectEffect(e._shaper),e.distortion=n.distortion,e.oversample=n.oversample,e}return i.createClass(r,[{key:"distortion",get:function(){return this._distortion},set:function(e){this._distortion=e;var t=100*e,r=Math.PI/180;this._shaper.setMap((function(e){return Math.abs(e)<.001?0:(3+t)*e*20*r/(Math.PI+t*Math.abs(e))}))}},{key:"oversample",get:function(){return this._shaper.oversample},set:function(e){this._shaper.oversample=e}},{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this._shaper.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(a.Effect.getDefaults(),{distortion:.4,oversample:"none"})}}]),r}(a.Effect)},{"@swc/helpers":"5PtLC","../core/util/Defaults":"1bj5M","../signal/WaveShaper":"f6GqH","./Effect":"fVNwN","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fwcwQ:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"FeedbackDelay",(function(){return c}));var i=e("@swc/helpers"),o=e("../core/context/Delay"),s=e("../core/util/Defaults"),a=e("../core/util/Interface"),u=e("./FeedbackEffect"),c=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments,["delayTime","feedback"]))).name="FeedbackDelay";var n=s.optionsFromArguments(r.getDefaults(),arguments,["delayTime","feedback"]);return e._delayNode=new o.Delay({context:e.context,delayTime:n.delayTime,maxDelay:n.maxDelay}),e.delayTime=e._delayNode.delayTime,e.connectEffect(e._delayNode),a.readOnly(i.assertThisInitialized(e),"delayTime"),e}return i.createClass(r,[{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this._delayNode.dispose(),this.delayTime.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(u.FeedbackEffect.getDefaults(),{delayTime:.25,maxDelay:1})}}]),r}(u.FeedbackEffect)},{"@swc/helpers":"5PtLC","../core/context/Delay":"9nXxO","../core/util/Defaults":"1bj5M","../core/util/Interface":"4Dxbu","./FeedbackEffect":"f0rfN","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],f0rfN:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"FeedbackEffect",(function(){return u}));var i=e("@swc/helpers"),o=e("../core/context/Gain"),s=e("../core/util/Interface"),a=e("./Effect"),u=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(e){var n;return i.classCallCheck(this,r),(n=t.call(this,e)).name="FeedbackEffect",n._feedbackGain=new o.Gain({context:n.context,gain:e.feedback,units:"normalRange"}),n.feedback=n._feedbackGain.gain,s.readOnly(i.assertThisInitialized(n),"feedback"),n.effectReturn.chain(n._feedbackGain,n.effectSend),n}return i.createClass(r,[{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this._feedbackGain.dispose(),this.feedback.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(a.Effect.getDefaults(),{feedback:.125})}}]),r}(a.Effect)},{"@swc/helpers":"5PtLC","../core/context/Gain":"9zR7s","../core/util/Interface":"4Dxbu","./Effect":"fVNwN","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gR1JJ:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"FrequencyShifter",(function(){return h}));var i=e("@swc/helpers"),o=e("../component/filter/PhaseShiftAllpass"),s=e("../core/util/Defaults"),a=e("../effect/Effect"),u=e("../signal/Add"),c=e("../signal/Multiply"),l=e("../signal/Negate"),p=e("../signal/Signal"),d=e("../source/oscillator/Oscillator"),f=e("../source/oscillator/ToneOscillatorNode"),h=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments,["frequency"]))).name="FrequencyShifter";var n=s.optionsFromArguments(r.getDefaults(),arguments,["frequency"]);e.frequency=new p.Signal({context:e.context,units:"frequency",value:n.frequency,minValue:-e.context.sampleRate/2,maxValue:e.context.sampleRate/2}),e._sine=new f.ToneOscillatorNode({context:e.context,type:"sine"}),e._cosine=new d.Oscillator({context:e.context,phase:-90,type:"sine"}),e._sineMultiply=new c.Multiply({context:e.context}),e._cosineMultiply=new c.Multiply({context:e.context}),e._negate=new l.Negate({context:e.context}),e._add=new u.Add({context:e.context}),e._phaseShifter=new o.PhaseShiftAllpass({context:e.context}),e.effectSend.connect(e._phaseShifter),e.frequency.fan(e._sine.frequency,e._cosine.frequency),e._phaseShifter.offset90.connect(e._cosineMultiply),e._cosine.connect(e._cosineMultiply.factor),e._phaseShifter.connect(e._sineMultiply),e._sine.connect(e._sineMultiply.factor),e._sineMultiply.connect(e._negate),e._cosineMultiply.connect(e._add),e._negate.connect(e._add.addend),e._add.connect(e.effectReturn);var a=e.immediate();return e._sine.start(a),e._cosine.start(a),e}return i.createClass(r,[{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this.frequency.dispose(),this._add.dispose(),this._cosine.dispose(),this._cosineMultiply.dispose(),this._negate.dispose(),this._phaseShifter.dispose(),this._sine.dispose(),this._sineMultiply.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(a.Effect.getDefaults(),{frequency:0})}}]),r}(a.Effect)},{"@swc/helpers":"5PtLC","../component/filter/PhaseShiftAllpass":"dmn7i","../core/util/Defaults":"1bj5M","../effect/Effect":"fVNwN","../signal/Add":"9QSRg","../signal/Multiply":"gNVAG","../signal/Negate":"euoDP","../signal/Signal":"3uWZF","../source/oscillator/Oscillator":"9YOYp","../source/oscillator/ToneOscillatorNode":"7CYH5","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],dmn7i:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"PhaseShiftAllpass",(function(){return a}));var i=e("@swc/helpers"),o=e("../../core/context/Gain"),s=e("../../core/context/ToneAudioNode"),a=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(e){var n;i.classCallCheck(this,r),(n=t.call(this,e)).name="PhaseShiftAllpass",n.input=new o.Gain({context:n.context}),n.output=new o.Gain({context:n.context}),n.offset90=new o.Gain({context:n.context});return n._bank0=n._createAllPassFilterBank([.6923878,.9360654322959,.988229522686,.9987488452737]),n._bank1=n._createAllPassFilterBank([.4021921162426,.856171088242,.9722909545651,.9952884791278]),n._oneSampleDelay=n.context.createIIRFilter([0,1],[1,0]),s.connectSeries.apply(void 0,[n.input].concat(i.toConsumableArray(n._bank0),[n._oneSampleDelay,n.output])),s.connectSeries.apply(void 0,[n.input].concat(i.toConsumableArray(n._bank1),[n.offset90])),n}return i.createClass(r,[{key:"_createAllPassFilterBank",value:function(e){var t=this;return e.map((function(e){var r=[[e*e,0,-1],[1,0,-e*e]];return t.context.createIIRFilter(r[0],r[1])}))}},{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this.input.dispose(),this.output.dispose(),this.offset90.dispose(),this._bank0.forEach((function(e){return e.disconnect()})),this._bank1.forEach((function(e){return e.disconnect()})),this._oneSampleDelay.disconnect(),this}}]),r}(s.ToneAudioNode)},{"@swc/helpers":"5PtLC","../../core/context/Gain":"9zR7s","../../core/context/ToneAudioNode":"5GyVJ","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2QSKL":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Freeverb",(function(){return d}));var i=e("@swc/helpers"),o=e("./StereoEffect"),s=e("../core/util/Defaults"),a=e("../core/util/Interface"),u=e("../signal/Signal"),c=e("../component/filter/LowpassCombFilter"),l=[1557/44100,1617/44100,1491/44100,1422/44100,1277/44100,1356/44100,1188/44100,1116/44100],p=[225,556,441,341],d=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments,["roomSize","dampening"]))).name="Freeverb",e._combFilters=[],e._allpassFiltersL=[],e._allpassFiltersR=[];var n=s.optionsFromArguments(r.getDefaults(),arguments,["roomSize","dampening"]);return e.roomSize=new u.Signal({context:e.context,value:n.roomSize,units:"normalRange"}),e._allpassFiltersL=p.map((function(t){var r=e.context.createBiquadFilter();return r.type="allpass",r.frequency.value=t,r})),e._allpassFiltersR=p.map((function(t){var r=e.context.createBiquadFilter();return r.type="allpass",r.frequency.value=t,r})),e._combFilters=l.map((function(t,r){var o=new c.LowpassCombFilter({context:e.context,dampening:n.dampening,delayTime:t});return r<l.length/2?e.connectEffectLeft.apply(e,[o].concat(i.toConsumableArray(e._allpassFiltersL))):e.connectEffectRight.apply(e,[o].concat(i.toConsumableArray(e._allpassFiltersR))),e.roomSize.connect(o.resonance),o})),a.readOnly(i.assertThisInitialized(e),["roomSize"]),e}return i.createClass(r,[{key:"dampening",get:function(){return this._combFilters[0].dampening},set:function(e){this._combFilters.forEach((function(t){return t.dampening=e}))}},{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this._allpassFiltersL.forEach((function(e){return e.disconnect()})),this._allpassFiltersR.forEach((function(e){return e.disconnect()})),this._combFilters.forEach((function(e){return e.dispose()})),this.roomSize.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(o.StereoEffect.getDefaults(),{roomSize:.7,dampening:3e3})}}]),r}(o.StereoEffect)},{"@swc/helpers":"5PtLC","./StereoEffect":"kNhmM","../core/util/Defaults":"1bj5M","../core/util/Interface":"4Dxbu","../signal/Signal":"3uWZF","../component/filter/LowpassCombFilter":"2jksU","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4tFp3":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"JCReverb",(function(){return h}));var i=e("@swc/helpers"),o=e("./StereoEffect"),s=e("../core/util/Defaults"),a=e("../signal/Scale"),u=e("../signal/Signal"),c=e("../component/filter/FeedbackCombFilter"),l=e("../core/util/Interface"),p=[.06748,.06404,.08212,.09004],d=[.773,.802,.753,.733],f=[347,113,37],h=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments,["roomSize"]))).name="JCReverb",e._allpassFilters=[],e._feedbackCombFilters=[];var n=s.optionsFromArguments(r.getDefaults(),arguments,["roomSize"]);return e.roomSize=new u.Signal({context:e.context,value:n.roomSize,units:"normalRange"}),e._scaleRoomSize=new a.Scale({context:e.context,min:-.733,max:.197}),e._allpassFilters=f.map((function(t){var r=e.context.createBiquadFilter();return r.type="allpass",r.frequency.value=t,r})),e._feedbackCombFilters=p.map((function(t,r){var n=new c.FeedbackCombFilter({context:e.context,delayTime:t});return e._scaleRoomSize.connect(n.resonance),n.resonance.value=d[r],r<p.length/2?e.connectEffectLeft.apply(e,i.toConsumableArray(e._allpassFilters).concat([n])):e.connectEffectRight.apply(e,i.toConsumableArray(e._allpassFilters).concat([n])),n})),e.roomSize.connect(e._scaleRoomSize),l.readOnly(i.assertThisInitialized(e),["roomSize"]),e}return i.createClass(r,[{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this._allpassFilters.forEach((function(e){return e.disconnect()})),this._feedbackCombFilters.forEach((function(e){return e.dispose()})),this.roomSize.dispose(),this._scaleRoomSize.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(o.StereoEffect.getDefaults(),{roomSize:.5})}}]),r}(o.StereoEffect)},{"@swc/helpers":"5PtLC","./StereoEffect":"kNhmM","../core/util/Defaults":"1bj5M","../signal/Scale":"aci8y","../signal/Signal":"3uWZF","../component/filter/FeedbackCombFilter":"5qmFH","../core/util/Interface":"4Dxbu","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],g1jfR:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"PingPongDelay",(function(){return l}));var i=e("@swc/helpers"),o=e("./StereoXFeedbackEffect"),s=e("../core/util/Defaults"),a=e("../core/context/Delay"),u=e("../signal/Signal"),c=e("../core/util/Interface"),l=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments,["delayTime","feedback"]))).name="PingPongDelay";var n=s.optionsFromArguments(r.getDefaults(),arguments,["delayTime","feedback"]);return e._leftDelay=new a.Delay({context:e.context,maxDelay:n.maxDelay}),e._rightDelay=new a.Delay({context:e.context,maxDelay:n.maxDelay}),e._rightPreDelay=new a.Delay({context:e.context,maxDelay:n.maxDelay}),e.delayTime=new u.Signal({context:e.context,units:"time",value:n.delayTime}),e.connectEffectLeft(e._leftDelay),e.connectEffectRight(e._rightPreDelay,e._rightDelay),e.delayTime.fan(e._leftDelay.delayTime,e._rightDelay.delayTime,e._rightPreDelay.delayTime),e._feedbackL.disconnect(),e._feedbackL.connect(e._rightDelay),c.readOnly(i.assertThisInitialized(e),["delayTime"]),e}return i.createClass(r,[{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this._leftDelay.dispose(),this._rightDelay.dispose(),this._rightPreDelay.dispose(),this.delayTime.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(o.StereoXFeedbackEffect.getDefaults(),{delayTime:.25,maxDelay:1})}}]),r}(o.StereoXFeedbackEffect)},{"@swc/helpers":"5PtLC","./StereoXFeedbackEffect":"aENua","../core/util/Defaults":"1bj5M","../core/context/Delay":"9nXxO","../signal/Signal":"3uWZF","../core/util/Interface":"4Dxbu","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],aENua:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"StereoXFeedbackEffect",(function(){return a}));var i=e("@swc/helpers"),o=e("./StereoFeedbackEffect"),s=e("../core/util/Interface"),a=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(e){var n;return i.classCallCheck(this,r),(n=t.call(this,e))._feedbackL.disconnect(),n._feedbackL.connect(n._feedbackMerge,0,1),n._feedbackR.disconnect(),n._feedbackR.connect(n._feedbackMerge,0,0),s.readOnly(i.assertThisInitialized(n),["feedback"]),n}return r}(o.StereoFeedbackEffect)},{"@swc/helpers":"5PtLC","./StereoFeedbackEffect":"bcXTv","../core/util/Interface":"4Dxbu","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],i6mhC:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"PitchShift",(function(){return f}));var i=e("@swc/helpers"),o=e("./FeedbackEffect"),s=e("../core/util/Defaults"),a=e("../source/oscillator/LFO"),u=e("../core/context/Delay"),c=e("../component/channel/CrossFade"),l=e("../signal/Signal"),p=e("../core/util/Interface"),d=e("../core/type/Conversions"),f=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments,["pitch"]))).name="PitchShift";var n=s.optionsFromArguments(r.getDefaults(),arguments,["pitch"]);e._frequency=new l.Signal({context:e.context}),e._delayA=new u.Delay({maxDelay:1,context:e.context}),e._lfoA=new a.LFO({context:e.context,min:0,max:.1,type:"sawtooth"}).connect(e._delayA.delayTime),e._delayB=new u.Delay({maxDelay:1,context:e.context}),e._lfoB=new a.LFO({context:e.context,min:0,max:.1,type:"sawtooth",phase:180}).connect(e._delayB.delayTime),e._crossFade=new c.CrossFade({context:e.context}),e._crossFadeLFO=new a.LFO({context:e.context,min:0,max:1,type:"triangle",phase:90}).connect(e._crossFade.fade),e._feedbackDelay=new u.Delay({delayTime:n.delayTime,context:e.context}),e.delayTime=e._feedbackDelay.delayTime,p.readOnly(i.assertThisInitialized(e),"delayTime"),e._pitch=n.pitch,e._windowSize=n.windowSize,e._delayA.connect(e._crossFade.a),e._delayB.connect(e._crossFade.b),e._frequency.fan(e._lfoA.frequency,e._lfoB.frequency,e._crossFadeLFO.frequency),e.effectSend.fan(e._delayA,e._delayB),e._crossFade.chain(e._feedbackDelay,e.effectReturn);var o=e.now();return e._lfoA.start(o),e._lfoB.start(o),e._crossFadeLFO.start(o),e.windowSize=e._windowSize,e}return i.createClass(r,[{key:"pitch",get:function(){return this._pitch},set:function(e){this._pitch=e;var t=0;e<0?(this._lfoA.min=0,this._lfoA.max=this._windowSize,this._lfoB.min=0,this._lfoB.max=this._windowSize,t=d.intervalToFrequencyRatio(e-1)+1):(this._lfoA.min=this._windowSize,this._lfoA.max=0,this._lfoB.min=this._windowSize,this._lfoB.max=0,t=d.intervalToFrequencyRatio(e)-1),this._frequency.value=t*(1.2/this._windowSize)}},{key:"windowSize",get:function(){return this._windowSize},set:function(e){this._windowSize=this.toSeconds(e),this.pitch=this._pitch}},{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this._frequency.dispose(),this._delayA.dispose(),this._delayB.dispose(),this._lfoA.dispose(),this._lfoB.dispose(),this._crossFade.dispose(),this._crossFadeLFO.dispose(),this._feedbackDelay.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(o.FeedbackEffect.getDefaults(),{pitch:0,windowSize:.1,delayTime:0,feedback:0})}}]),r}(o.FeedbackEffect)},{"@swc/helpers":"5PtLC","./FeedbackEffect":"f0rfN","../core/util/Defaults":"1bj5M","../source/oscillator/LFO":"4XRs3","../core/context/Delay":"9nXxO","../component/channel/CrossFade":"emewV","../signal/Signal":"3uWZF","../core/util/Interface":"4Dxbu","../core/type/Conversions":"5m59O","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7cKg9":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Phaser",(function(){return l}));var i=e("@swc/helpers"),o=e("./StereoEffect"),s=e("../core/util/Defaults"),a=e("../source/oscillator/LFO"),u=e("../signal/Signal"),c=e("../core/util/Interface"),l=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments,["frequency","octaves","baseFrequency"]))).name="Phaser";var n=s.optionsFromArguments(r.getDefaults(),arguments,["frequency","octaves","baseFrequency"]);return e._lfoL=new a.LFO({context:e.context,frequency:n.frequency,min:0,max:1}),e._lfoR=new a.LFO({context:e.context,frequency:n.frequency,min:0,max:1,phase:180}),e._baseFrequency=e.toFrequency(n.baseFrequency),e._octaves=n.octaves,e.Q=new u.Signal({context:e.context,value:n.Q,units:"positive"}),e._filtersL=e._makeFilters(n.stages,e._lfoL),e._filtersR=e._makeFilters(n.stages,e._lfoR),e.frequency=e._lfoL.frequency,e.frequency.value=n.frequency,e.connectEffectLeft.apply(e,i.toConsumableArray(e._filtersL)),e.connectEffectRight.apply(e,i.toConsumableArray(e._filtersR)),e._lfoL.frequency.connect(e._lfoR.frequency),e.baseFrequency=n.baseFrequency,e.octaves=n.octaves,e._lfoL.start(),e._lfoR.start(),c.readOnly(i.assertThisInitialized(e),["frequency","Q"]),e}return i.createClass(r,[{key:"_makeFilters",value:function(e,t){for(var r=[],n=0;n<e;n++){var i=this.context.createBiquadFilter();i.type="allpass",this.Q.connect(i.Q),t.connect(i.frequency),r.push(i)}return r}},{key:"octaves",get:function(){return this._octaves},set:function(e){this._octaves=e;var t=this._baseFrequency*Math.pow(2,e);this._lfoL.max=t,this._lfoR.max=t}},{key:"baseFrequency",get:function(){return this._baseFrequency},set:function(e){this._baseFrequency=this.toFrequency(e),this._lfoL.min=this._baseFrequency,this._lfoR.min=this._baseFrequency,this.octaves=this._octaves}},{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this.Q.dispose(),this._lfoL.dispose(),this._lfoR.dispose(),this._filtersL.forEach((function(e){return e.disconnect()})),this._filtersR.forEach((function(e){return e.disconnect()})),this.frequency.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(o.StereoEffect.getDefaults(),{frequency:.5,octaves:3,stages:10,Q:10,baseFrequency:350})}}]),r}(o.StereoEffect)},{"@swc/helpers":"5PtLC","./StereoEffect":"kNhmM","../core/util/Defaults":"1bj5M","../source/oscillator/LFO":"4XRs3","../signal/Signal":"3uWZF","../core/util/Interface":"4Dxbu","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2ADoe":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Reverb",(function(){return y}));var i=e("@swc/helpers"),o=e("regenerator-runtime"),s=n.interopDefault(o),a=e("tslib"),u=e("../component/channel/Merge"),c=e("../core/context/Gain"),l=e("../core/util/Defaults"),p=e("../source/Noise"),d=e("./Effect"),f=e("../core/context/OfflineContext"),h=e("../core/util/Interface"),m=e("../core/util/Debug"),y=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,l.optionsFromArguments(r.getDefaults(),arguments,["decay"]))).name="Reverb",e._convolver=e.context.createConvolver(),e.ready=Promise.resolve();var n=l.optionsFromArguments(r.getDefaults(),arguments,["decay"]);return e._decay=n.decay,e._preDelay=n.preDelay,e.generate(),e.connectEffect(e._convolver),e}return i.createClass(r,[{key:"decay",get:function(){return this._decay},set:function(e){e=this.toSeconds(e),m.assertRange(e,.001),this._decay=e,this.generate()}},{key:"preDelay",get:function(){return this._preDelay},set:function(e){e=this.toSeconds(e),m.assertRange(e,0),this._preDelay=e,this.generate()}},{key:"generate",value:function(){return a.__awaiter(this,void 0,void 0,s.default.mark((function e(){var t,r,n,i,o,a,l;return s.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=this.ready,r=new f.OfflineContext(2,this._decay+this._preDelay,this.context.sampleRate),n=new p.Noise({context:r}),i=new p.Noise({context:r}),o=new u.Merge({context:r}),n.connect(o,0,0),i.connect(o,0,1),a=new c.Gain({context:r}).toDestination(),o.connect(a),n.start(0),i.start(0),a.gain.setValueAtTime(0,0),a.gain.setValueAtTime(1,this._preDelay),a.gain.exponentialApproachValueAtTime(0,this._preDelay,this.decay),l=r.render(),this.ready=l.then(h.noOp),e.next=18,t;case 18:return e.next=20,l;case 20:return this._convolver.buffer=e.sent.get(),e.abrupt("return",this);case 22:case"end":return e.stop()}}),e,this)})))}},{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this._convolver.disconnect(),this}}],[{key:"getDefaults",value:function(){return Object.assign(d.Effect.getDefaults(),{decay:1.5,preDelay:.01})}}]),r}(d.Effect)},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS",tslib:"3Hq44","../component/channel/Merge":"5JOEQ","../core/context/Gain":"9zR7s","../core/util/Defaults":"1bj5M","../source/Noise":"cLeyK","./Effect":"fVNwN","../core/context/OfflineContext":"23iDY","../core/util/Interface":"4Dxbu","../core/util/Debug":"fxD1h","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1H4BJ":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"StereoWidener",(function(){return d}));var i=e("@swc/helpers"),o=e("../effect/MidSideEffect"),s=e("../signal/Signal"),a=e("../signal/Multiply"),u=e("../signal/Subtract"),c=e("../core/util/Defaults"),l=e("../core/util/Interface"),p=e("../core/context/ToneAudioNode"),d=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,c.optionsFromArguments(r.getDefaults(),arguments,["width"]))).name="StereoWidener";var n=c.optionsFromArguments(r.getDefaults(),arguments,["width"]);return e.width=new s.Signal({context:e.context,value:n.width,units:"normalRange"}),l.readOnly(i.assertThisInitialized(e),["width"]),e._twoTimesWidthMid=new a.Multiply({context:e.context,value:2}),e._twoTimesWidthSide=new a.Multiply({context:e.context,value:2}),e._midMult=new a.Multiply({context:e.context}),e._twoTimesWidthMid.connect(e._midMult.factor),e.connectEffectMid(e._midMult),e._oneMinusWidth=new u.Subtract({context:e.context}),e._oneMinusWidth.connect(e._twoTimesWidthMid),p.connect(e.context.getConstant(1),e._oneMinusWidth),e.width.connect(e._oneMinusWidth.subtrahend),e._sideMult=new a.Multiply({context:e.context}),e.width.connect(e._twoTimesWidthSide),e._twoTimesWidthSide.connect(e._sideMult.factor),e.connectEffectSide(e._sideMult),e}return i.createClass(r,[{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this.width.dispose(),this._midMult.dispose(),this._sideMult.dispose(),this._twoTimesWidthMid.dispose(),this._twoTimesWidthSide.dispose(),this._oneMinusWidth.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(o.MidSideEffect.getDefaults(),{width:.5})}}]),r}(o.MidSideEffect)},{"@swc/helpers":"5PtLC","../effect/MidSideEffect":"87Ear","../signal/Signal":"3uWZF","../signal/Multiply":"gNVAG","../signal/Subtract":"4F8Ku","../core/util/Defaults":"1bj5M","../core/util/Interface":"4Dxbu","../core/context/ToneAudioNode":"5GyVJ","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"87Ear":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"MidSideEffect",(function(){return u}));var i=e("@swc/helpers"),o=e("./Effect"),s=e("../component/channel/MidSideSplit"),a=e("../component/channel/MidSideMerge"),u=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(e){var n;return i.classCallCheck(this,r),(n=t.call(this,e)).name="MidSideEffect",n._midSideMerge=new a.MidSideMerge({context:n.context}),n._midSideSplit=new s.MidSideSplit({context:n.context}),n._midSend=n._midSideSplit.mid,n._sideSend=n._midSideSplit.side,n._midReturn=n._midSideMerge.mid,n._sideReturn=n._midSideMerge.side,n.effectSend.connect(n._midSideSplit),n._midSideMerge.connect(n.effectReturn),n}return i.createClass(r,[{key:"connectEffectMid",value:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n;(n=this._midSend).chain.apply(n,i.toConsumableArray(t).concat([this._midReturn]))}},{key:"connectEffectSide",value:function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n;(n=this._sideSend).chain.apply(n,i.toConsumableArray(t).concat([this._sideReturn]))}},{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this._midSideSplit.dispose(),this._midSideMerge.dispose(),this._midSend.dispose(),this._sideSend.dispose(),this._midReturn.dispose(),this._sideReturn.dispose(),this}}]),r}(o.Effect)},{"@swc/helpers":"5PtLC","./Effect":"fVNwN","../component/channel/MidSideSplit":"4A0AZ","../component/channel/MidSideMerge":"7huUD","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4A0AZ":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"MidSideSplit",(function(){return p}));var i=e("@swc/helpers"),o=e("../../core/context/ToneAudioNode"),s=e("./Split"),a=e("../../signal/Add"),u=e("../../signal/Multiply"),c=e("../../signal/Subtract"),l=e("../../core/util/Defaults"),p=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;return i.classCallCheck(this,r),(e=t.call(this,l.optionsFromArguments(r.getDefaults(),arguments))).name="MidSideSplit",e._split=e.input=new s.Split({channels:2,context:e.context}),e._midAdd=new a.Add({context:e.context}),e.mid=new u.Multiply({context:e.context,value:Math.SQRT1_2}),e._sideSubtract=new c.Subtract({context:e.context}),e.side=new u.Multiply({context:e.context,value:Math.SQRT1_2}),e._split.connect(e._midAdd,0),e._split.connect(e._midAdd.addend,1),e._split.connect(e._sideSubtract,0),e._split.connect(e._sideSubtract.subtrahend,1),e._midAdd.connect(e.mid),e._sideSubtract.connect(e.side),e}return i.createClass(r,[{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this.mid.dispose(),this.side.dispose(),this._midAdd.dispose(),this._sideSubtract.dispose(),this._split.dispose(),this}}]),r}(o.ToneAudioNode)},{"@swc/helpers":"5PtLC","../../core/context/ToneAudioNode":"5GyVJ","./Split":"cYqm3","../../signal/Add":"9QSRg","../../signal/Multiply":"gNVAG","../../signal/Subtract":"4F8Ku","../../core/util/Defaults":"1bj5M","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7huUD":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"MidSideMerge",(function(){return d}));var i=e("@swc/helpers"),o=e("../../core/context/ToneAudioNode"),s=e("./Merge"),a=e("../../signal/Add"),u=e("../../signal/Multiply"),c=e("../../signal/Subtract"),l=e("../../core/context/Gain"),p=e("../../core/util/Defaults"),d=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;return i.classCallCheck(this,r),(e=t.call(this,p.optionsFromArguments(r.getDefaults(),arguments))).name="MidSideMerge",e.mid=new l.Gain({context:e.context}),e.side=new l.Gain({context:e.context}),e._left=new a.Add({context:e.context}),e._leftMult=new u.Multiply({context:e.context,value:Math.SQRT1_2}),e._right=new c.Subtract({context:e.context}),e._rightMult=new u.Multiply({context:e.context,value:Math.SQRT1_2}),e._merge=e.output=new s.Merge({context:e.context}),e.mid.fan(e._left),e.side.connect(e._left.addend),e.mid.connect(e._right),e.side.connect(e._right.subtrahend),e._left.connect(e._leftMult),e._right.connect(e._rightMult),e._leftMult.connect(e._merge,0,0),e._rightMult.connect(e._merge,0,1),e}return i.createClass(r,[{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this.mid.dispose(),this.side.dispose(),this._leftMult.dispose(),this._rightMult.dispose(),this._left.dispose(),this._right.dispose(),this}}]),r}(o.ToneAudioNode)},{"@swc/helpers":"5PtLC","../../core/context/ToneAudioNode":"5GyVJ","./Merge":"5JOEQ","../../signal/Add":"9QSRg","../../signal/Multiply":"gNVAG","../../signal/Subtract":"4F8Ku","../../core/context/Gain":"9zR7s","../../core/util/Defaults":"1bj5M","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"8Wjlf":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Tremolo",(function(){return p}));var i=e("@swc/helpers"),o=e("./StereoEffect"),s=e("../source/oscillator/LFO"),a=e("../core/context/Gain"),u=e("../signal/Signal"),c=e("../core/util/Defaults"),l=e("../core/util/Interface"),p=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,c.optionsFromArguments(r.getDefaults(),arguments,["frequency","depth"]))).name="Tremolo";var n=c.optionsFromArguments(r.getDefaults(),arguments,["frequency","depth"]);return e._lfoL=new s.LFO({context:e.context,type:n.type,min:1,max:0}),e._lfoR=new s.LFO({context:e.context,type:n.type,min:1,max:0}),e._amplitudeL=new a.Gain({context:e.context}),e._amplitudeR=new a.Gain({context:e.context}),e.frequency=new u.Signal({context:e.context,value:n.frequency,units:"frequency"}),e.depth=new u.Signal({context:e.context,value:n.depth,units:"normalRange"}),l.readOnly(i.assertThisInitialized(e),["frequency","depth"]),e.connectEffectLeft(e._amplitudeL),e.connectEffectRight(e._amplitudeR),e._lfoL.connect(e._amplitudeL.gain),e._lfoR.connect(e._amplitudeR.gain),e.frequency.fan(e._lfoL.frequency,e._lfoR.frequency),e.depth.fan(e._lfoR.amplitude,e._lfoL.amplitude),e.spread=n.spread,e}return i.createClass(r,[{key:"start",value:function(e){return this._lfoL.start(e),this._lfoR.start(e),this}},{key:"stop",value:function(e){return this._lfoL.stop(e),this._lfoR.stop(e),this}},{key:"sync",value:function(){return this._lfoL.sync(),this._lfoR.sync(),this.context.transport.syncSignal(this.frequency),this}},{key:"unsync",value:function(){return this._lfoL.unsync(),this._lfoR.unsync(),this.context.transport.unsyncSignal(this.frequency),this}},{key:"type",get:function(){return this._lfoL.type},set:function(e){this._lfoL.type=e,this._lfoR.type=e}},{key:"spread",get:function(){return this._lfoR.phase-this._lfoL.phase},set:function(e){this._lfoL.phase=90-e/2,this._lfoR.phase=e/2+90}},{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this._lfoL.dispose(),this._lfoR.dispose(),this._amplitudeL.dispose(),this._amplitudeR.dispose(),this.frequency.dispose(),this.depth.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(o.StereoEffect.getDefaults(),{frequency:10,type:"sine",depth:.5,spread:180})}}]),r}(o.StereoEffect)},{"@swc/helpers":"5PtLC","./StereoEffect":"kNhmM","../source/oscillator/LFO":"4XRs3","../core/context/Gain":"9zR7s","../signal/Signal":"3uWZF","../core/util/Defaults":"1bj5M","../core/util/Interface":"4Dxbu","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],f95oS:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Vibrato",(function(){return l}));var i=e("@swc/helpers"),o=e("./Effect"),s=e("../core/util/Defaults"),a=e("../source/oscillator/LFO"),u=e("../core/context/Delay"),c=e("../core/util/Interface"),l=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments,["frequency","depth"]))).name="Vibrato";var n=s.optionsFromArguments(r.getDefaults(),arguments,["frequency","depth"]);return e._delayNode=new u.Delay({context:e.context,delayTime:0,maxDelay:n.maxDelay}),e._lfo=new a.LFO({context:e.context,type:n.type,min:0,max:n.maxDelay,frequency:n.frequency,phase:-90}).start().connect(e._delayNode.delayTime),e.frequency=e._lfo.frequency,e.depth=e._lfo.amplitude,e.depth.value=n.depth,c.readOnly(i.assertThisInitialized(e),["frequency","depth"]),e.effectSend.chain(e._delayNode,e.effectReturn),e}return i.createClass(r,[{key:"type",get:function(){return this._lfo.type},set:function(e){this._lfo.type=e}},{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this._delayNode.dispose(),this._lfo.dispose(),this.frequency.dispose(),this.depth.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(o.Effect.getDefaults(),{maxDelay:.005,frequency:5,depth:.1,type:"sine"})}}]),r}(o.Effect)},{"@swc/helpers":"5PtLC","./Effect":"fVNwN","../core/util/Defaults":"1bj5M","../source/oscillator/LFO":"4XRs3","../core/context/Delay":"9nXxO","../core/util/Interface":"4Dxbu","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3AJLZ":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var i=e("./analysis/Analyser");n.exportAll(i,r);var o=e("./analysis/Meter");n.exportAll(o,r);var s=e("./analysis/FFT");n.exportAll(s,r);var a=e("./analysis/DCMeter");n.exportAll(a,r);var u=e("./analysis/Waveform");n.exportAll(u,r);var c=e("./analysis/Follower");n.exportAll(c,r);var l=e("./channel/Channel");n.exportAll(l,r);var p=e("./channel/CrossFade");n.exportAll(p,r);var d=e("./channel/Merge");n.exportAll(d,r);var f=e("./channel/MidSideMerge");n.exportAll(f,r);var h=e("./channel/MidSideSplit");n.exportAll(h,r);var m=e("./channel/Mono");n.exportAll(m,r);var y=e("./channel/MultibandSplit");n.exportAll(y,r);var v=e("./channel/Panner");n.exportAll(v,r);var g=e("./channel/Panner3D");n.exportAll(g,r);var D=e("./channel/PanVol");n.exportAll(D,r);var _=e("./channel/Recorder");n.exportAll(_,r);var E=e("./channel/Solo");n.exportAll(E,r);var A=e("./channel/Split");n.exportAll(A,r);var b=e("./channel/Volume");n.exportAll(b,r);var x=e("./dynamics/Compressor");n.exportAll(x,r);var C=e("./dynamics/Gate");n.exportAll(C,r);var k=e("./dynamics/Limiter");n.exportAll(k,r);var S=e("./dynamics/MidSideCompressor");n.exportAll(S,r);var w=e("./dynamics/MultibandCompressor");n.exportAll(w,r);var F=e("./envelope/AmplitudeEnvelope");n.exportAll(F,r);var T=e("./envelope/Envelope");n.exportAll(T,r);var j=e("./envelope/FrequencyEnvelope");n.exportAll(j,r);var I=e("./filter/EQ3");n.exportAll(I,r);var O=e("./filter/Filter");n.exportAll(O,r);var P=e("./filter/OnePoleFilter");n.exportAll(P,r);var N=e("./filter/FeedbackCombFilter");n.exportAll(N,r);var B=e("./filter/LowpassCombFilter");n.exportAll(B,r);var M=e("./filter/Convolver");n.exportAll(M,r);var q=e("./filter/BiquadFilter");n.exportAll(q,r)},{"./analysis/Analyser":"bq51F","./analysis/Meter":"76hss","./analysis/FFT":"Os6LH","./analysis/DCMeter":"kheVc","./analysis/Waveform":"37IcS","./analysis/Follower":"cf9lQ","./channel/Channel":"LGpNG","./channel/CrossFade":"emewV","./channel/Merge":"5JOEQ","./channel/MidSideMerge":"7huUD","./channel/MidSideSplit":"4A0AZ","./channel/Mono":"eqkri","./channel/MultibandSplit":"j5qDa","./channel/Panner":"g1yfQ","./channel/Panner3D":"5uLwr","./channel/PanVol":"j8kiq","./channel/Recorder":"avKqj","./channel/Solo":"84Owi","./channel/Split":"cYqm3","./channel/Volume":"1JVjb","./dynamics/Compressor":"9N2Mo","./dynamics/Gate":"gey4k","./dynamics/Limiter":"haI82","./dynamics/MidSideCompressor":"czdnC","./dynamics/MultibandCompressor":"jZt4N","./envelope/AmplitudeEnvelope":"73G3Z","./envelope/Envelope":"6lcaw","./envelope/FrequencyEnvelope":"6Iqxx","./filter/EQ3":"bPZLl","./filter/Filter":"aKshG","./filter/OnePoleFilter":"inuCk","./filter/FeedbackCombFilter":"5qmFH","./filter/LowpassCombFilter":"2jksU","./filter/Convolver":"aoIEV","./filter/BiquadFilter":"7Gqgg","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bq51F:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Analyser",(function(){return l}));var i=e("@swc/helpers"),o=e("../../core/context/ToneAudioNode"),s=e("../../core/util/Defaults"),a=e("../channel/Split"),u=e("../../core/context/Gain"),c=e("../../core/util/Debug"),l=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments,["type","size"]))).name="Analyser",e._analysers=[],e._buffers=[];var n=s.optionsFromArguments(r.getDefaults(),arguments,["type","size"]);e.input=e.output=e._gain=new u.Gain({context:e.context}),e._split=new a.Split({context:e.context,channels:n.channels}),e.input.connect(e._split),c.assertRange(n.channels,1);for(var o=0;o<n.channels;o++)e._analysers[o]=e.context.createAnalyser(),e._split.connect(e._analysers[o],o,0);return e.size=n.size,e.type=n.type,e}return i.createClass(r,[{key:"getValue",value:function(){var e=this;return this._analysers.forEach((function(t,r){var n=e._buffers[r];"fft"===e._type?t.getFloatFrequencyData(n):"waveform"===e._type&&t.getFloatTimeDomainData(n)})),1===this.channels?this._buffers[0]:this._buffers}},{key:"size",get:function(){return this._analysers[0].frequencyBinCount},set:function(e){var t=this;this._analysers.forEach((function(r,n){r.fftSize=2*e,t._buffers[n]=new Float32Array(e)}))}},{key:"channels",get:function(){return this._analysers.length}},{key:"type",get:function(){return this._type},set:function(e){c.assert("waveform"===e||"fft"===e,"Analyser: invalid type: ".concat(e)),this._type=e}},{key:"smoothing",get:function(){return this._analysers[0].smoothingTimeConstant},set:function(e){this._analysers.forEach((function(t){return t.smoothingTimeConstant=e}))}},{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this._analysers.forEach((function(e){return e.disconnect()})),this._split.dispose(),this._gain.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(o.ToneAudioNode.getDefaults(),{size:1024,smoothing:.8,type:"fft",channels:1})}}]),r}(o.ToneAudioNode)},{"@swc/helpers":"5PtLC","../../core/context/ToneAudioNode":"5GyVJ","../../core/util/Defaults":"1bj5M","../channel/Split":"cYqm3","../../core/context/Gain":"9zR7s","../../core/util/Debug":"fxD1h","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"76hss":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Meter",(function(){return l}));var i=e("@swc/helpers"),o=e("../../core/type/Conversions"),s=e("../../core/util/Defaults"),a=e("./MeterBase"),u=e("../../core/util/Debug"),c=e("./Analyser"),l=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments,["smoothing"]))).name="Meter",e._rms=0;var n=s.optionsFromArguments(r.getDefaults(),arguments,["smoothing"]);return e.input=e.output=e._analyser=new c.Analyser({context:e.context,size:256,type:"waveform",channels:n.channels}),e.smoothing=n.smoothing,e.normalRange=n.normalRange,e}return i.createClass(r,[{key:"getLevel",value:function(){return u.warn("'getLevel' has been changed to 'getValue'"),this.getValue()}},{key:"getValue",value:function(){var e=this,t=this._analyser.getValue(),r=(1===this.channels?[t]:t).map((function(t){var r=t.reduce((function(e,t){return e+t*t}),0),n=Math.sqrt(r/t.length);return e._rms=Math.max(n,e._rms*e.smoothing),e.normalRange?e._rms:o.gainToDb(e._rms)}));return 1===this.channels?r[0]:r}},{key:"channels",get:function(){return this._analyser.channels}},{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this._analyser.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(a.MeterBase.getDefaults(),{smoothing:.8,normalRange:!1,channels:1})}}]),r}(a.MeterBase)},{"@swc/helpers":"5PtLC","../../core/type/Conversions":"5m59O","../../core/util/Defaults":"1bj5M","./MeterBase":"6WDd1","../../core/util/Debug":"fxD1h","./Analyser":"bq51F","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6WDd1":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"MeterBase",(function(){return u}));var i=e("@swc/helpers"),o=e("../../core/context/ToneAudioNode"),s=e("../../core/util/Defaults"),a=e("./Analyser"),u=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;return i.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments))).name="MeterBase",e.input=e.output=e._analyser=new a.Analyser({context:e.context,size:256,type:"waveform"}),e}return i.createClass(r,[{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this._analyser.dispose(),this}}]),r}(o.ToneAudioNode)},{"@swc/helpers":"5PtLC","../../core/context/ToneAudioNode":"5GyVJ","../../core/util/Defaults":"1bj5M","./Analyser":"bq51F","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],Os6LH:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"FFT",(function(){return l}));var i=e("@swc/helpers"),o=e("../../core/context/ToneAudioNode"),s=e("../../core/type/Conversions"),a=e("../../core/util/Defaults"),u=e("./MeterBase"),c=e("../../core/util/Debug"),l=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,a.optionsFromArguments(r.getDefaults(),arguments,["size"]))).name="FFT";var n=a.optionsFromArguments(r.getDefaults(),arguments,["size"]);return e.normalRange=n.normalRange,e._analyser.type="fft",e.size=n.size,e}return i.createClass(r,[{key:"getValue",value:function(){var e=this;return this._analyser.getValue().map((function(t){return e.normalRange?s.dbToGain(t):t}))}},{key:"size",get:function(){return this._analyser.size},set:function(e){this._analyser.size=e}},{key:"smoothing",get:function(){return this._analyser.smoothing},set:function(e){this._analyser.smoothing=e}},{key:"getFrequencyOfIndex",value:function(e){return c.assert(0<=e&&e<this.size,"index must be greater than or equal to 0 and less than ".concat(this.size)),e*this.context.sampleRate/(2*this.size)}}],[{key:"getDefaults",value:function(){return Object.assign(o.ToneAudioNode.getDefaults(),{normalRange:!1,size:1024,smoothing:.8})}}]),r}(u.MeterBase)},{"@swc/helpers":"5PtLC","../../core/context/ToneAudioNode":"5GyVJ","../../core/type/Conversions":"5m59O","../../core/util/Defaults":"1bj5M","./MeterBase":"6WDd1","../../core/util/Debug":"fxD1h","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],kheVc:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"DCMeter",(function(){return s}));var i=e("@swc/helpers"),o=e("../../core/util/Defaults"),s=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;return i.classCallCheck(this,r),(e=t.call(this,o.optionsFromArguments(r.getDefaults(),arguments))).name="DCMeter",e._analyser.type="waveform",e._analyser.size=256,e}return i.createClass(r,[{key:"getValue",value:function(){return this._analyser.getValue()[0]}}]),r}(e("./MeterBase").MeterBase)},{"@swc/helpers":"5PtLC","../../core/util/Defaults":"1bj5M","./MeterBase":"6WDd1","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"37IcS":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Waveform",(function(){return a}));var i=e("@swc/helpers"),o=e("../../core/util/Defaults"),s=e("./MeterBase"),a=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,o.optionsFromArguments(r.getDefaults(),arguments,["size"]))).name="Waveform";var n=o.optionsFromArguments(r.getDefaults(),arguments,["size"]);return e._analyser.type="waveform",e.size=n.size,e}return i.createClass(r,[{key:"getValue",value:function(){return this._analyser.getValue()}},{key:"size",get:function(){return this._analyser.size},set:function(e){this._analyser.size=e}}],[{key:"getDefaults",value:function(){return Object.assign(s.MeterBase.getDefaults(),{size:1024})}}]),r}(s.MeterBase)},{"@swc/helpers":"5PtLC","../../core/util/Defaults":"1bj5M","./MeterBase":"6WDd1","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],LGpNG:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Channel",(function(){return p}));var i=e("@swc/helpers"),o=e("../../core/context/ToneAudioNode"),s=e("../../core/util/Defaults"),a=e("./Solo"),u=e("./PanVol"),c=e("../../core/util/Interface"),l=e("../../core/context/Gain"),p=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,s.optionsFromArguments(r.getDefaults(),arguments,["volume","pan"]))).name="Channel";var n=s.optionsFromArguments(r.getDefaults(),arguments,["volume","pan"]);return e._solo=e.input=new a.Solo({solo:n.solo,context:e.context}),e._panVol=e.output=new u.PanVol({context:e.context,pan:n.pan,volume:n.volume,mute:n.mute,channelCount:n.channelCount}),e.pan=e._panVol.pan,e.volume=e._panVol.volume,e._solo.connect(e._panVol),c.readOnly(i.assertThisInitialized(e),["pan","volume"]),e}return i.createClass(r,[{key:"solo",get:function(){return this._solo.solo},set:function(e){this._solo.solo=e}},{key:"muted",get:function(){return this._solo.muted||this.mute}},{key:"mute",get:function(){return this._panVol.mute},set:function(e){this._panVol.mute=e}},{key:"_getBus",value:function(e){return r.buses.has(e)||r.buses.set(e,new l.Gain({context:this.context})),r.buses.get(e)}},{key:"send",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=this._getBus(e),n=new l.Gain({context:this.context,units:"decibels",gain:t});return this.connect(n),n.connect(r),n}},{key:"receive",value:function(e){return this._getBus(e).connect(this),this}},{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this._panVol.dispose(),this.pan.dispose(),this.volume.dispose(),this._solo.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(o.ToneAudioNode.getDefaults(),{pan:0,volume:0,mute:!1,solo:!1,channelCount:1})}}]),r}(o.ToneAudioNode);p.buses=new Map},{"@swc/helpers":"5PtLC","../../core/context/ToneAudioNode":"5GyVJ","../../core/util/Defaults":"1bj5M","./Solo":"84Owi","./PanVol":"j8kiq","../../core/util/Interface":"4Dxbu","../../core/context/Gain":"9zR7s","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"84Owi":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Solo",(function(){return u}));var i=e("@swc/helpers"),o=e("../../core/context/Gain"),s=e("../../core/context/ToneAudioNode"),a=e("../../core/util/Defaults"),u=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,a.optionsFromArguments(r.getDefaults(),arguments,["solo"]))).name="Solo";var n=a.optionsFromArguments(r.getDefaults(),arguments,["solo"]);return e.input=e.output=new o.Gain({context:e.context}),r._allSolos.has(e.context)||r._allSolos.set(e.context,new Set),r._allSolos.get(e.context).add(i.assertThisInitialized(e)),e.solo=n.solo,e}return i.createClass(r,[{key:"solo",get:function(){return this._isSoloed()},set:function(e){e?this._addSolo():this._removeSolo(),r._allSolos.get(this.context).forEach((function(e){return e._updateSolo()}))}},{key:"muted",get:function(){return 0===this.input.gain.value}},{key:"_addSolo",value:function(){r._soloed.has(this.context)||r._soloed.set(this.context,new Set),r._soloed.get(this.context).add(this)}},{key:"_removeSolo",value:function(){r._soloed.has(this.context)&&r._soloed.get(this.context).delete(this)}},{key:"_isSoloed",value:function(){return r._soloed.has(this.context)&&r._soloed.get(this.context).has(this)}},{key:"_noSolos",value:function(){return!r._soloed.has(this.context)||r._soloed.has(this.context)&&0===r._soloed.get(this.context).size}},{key:"_updateSolo",value:function(){this._isSoloed()||this._noSolos()?this.input.gain.value=1:this.input.gain.value=0}},{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),r._allSolos.get(this.context).delete(this),this._removeSolo(),this}}],[{key:"getDefaults",value:function(){return Object.assign(s.ToneAudioNode.getDefaults(),{solo:!1})}}]),r}(s.ToneAudioNode);u._allSolos=new Map,u._soloed=new Map},{"@swc/helpers":"5PtLC","../../core/context/Gain":"9zR7s","../../core/context/ToneAudioNode":"5GyVJ","../../core/util/Defaults":"1bj5M","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],j8kiq:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"PanVol",(function(){return l}));var i=e("@swc/helpers"),o=e("../../core/util/Interface"),s=e("../../core/context/ToneAudioNode"),a=e("../../core/util/Defaults"),u=e("./Panner"),c=e("./Volume"),l=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,a.optionsFromArguments(r.getDefaults(),arguments,["pan","volume"]))).name="PanVol";var n=a.optionsFromArguments(r.getDefaults(),arguments,["pan","volume"]);return e._panner=e.input=new u.Panner({context:e.context,pan:n.pan,channelCount:n.channelCount}),e.pan=e._panner.pan,e._volume=e.output=new c.Volume({context:e.context,volume:n.volume}),e.volume=e._volume.volume,e._panner.connect(e._volume),e.mute=n.mute,o.readOnly(i.assertThisInitialized(e),["pan","volume"]),e}return i.createClass(r,[{key:"mute",get:function(){return this._volume.mute},set:function(e){this._volume.mute=e}},{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this._panner.dispose(),this.pan.dispose(),this._volume.dispose(),this.volume.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(s.ToneAudioNode.getDefaults(),{mute:!1,pan:0,volume:0,channelCount:1})}}]),r}(s.ToneAudioNode)},{"@swc/helpers":"5PtLC","../../core/util/Interface":"4Dxbu","../../core/context/ToneAudioNode":"5GyVJ","../../core/util/Defaults":"1bj5M","./Panner":"g1yfQ","./Volume":"1JVjb","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],eqkri:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Mono",(function(){return c}));var i=e("@swc/helpers"),o=e("../../core/context/Gain"),s=e("../../core/context/ToneAudioNode"),a=e("../../core/util/Defaults"),u=e("./Merge"),c=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;return i.classCallCheck(this,r),(e=t.call(this,a.optionsFromArguments(r.getDefaults(),arguments))).name="Mono",e.input=new o.Gain({context:e.context}),e._merge=e.output=new u.Merge({channels:2,context:e.context}),e.input.connect(e._merge,0,0),e.input.connect(e._merge,0,1),e}return i.createClass(r,[{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this._merge.dispose(),this.input.dispose(),this}}]),r}(s.ToneAudioNode)},{"@swc/helpers":"5PtLC","../../core/context/Gain":"9zR7s","../../core/context/ToneAudioNode":"5GyVJ","../../core/util/Defaults":"1bj5M","./Merge":"5JOEQ","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],j5qDa:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"MultibandSplit",(function(){return p}));var i=e("@swc/helpers"),o=e("../../core/context/Gain"),s=e("../../core/context/ToneAudioNode"),a=e("../../core/util/Defaults"),u=e("../../core/util/Interface"),c=e("../../signal/Signal"),l=e("../filter/Filter"),p=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,a.optionsFromArguments(r.getDefaults(),arguments,["lowFrequency","highFrequency"]))).name="MultibandSplit",e.input=new o.Gain({context:e.context}),e.output=void 0,e.low=new l.Filter({context:e.context,frequency:0,type:"lowpass"}),e._lowMidFilter=new l.Filter({context:e.context,frequency:0,type:"highpass"}),e.mid=new l.Filter({context:e.context,frequency:0,type:"lowpass"}),e.high=new l.Filter({context:e.context,frequency:0,type:"highpass"}),e._internalChannels=[e.low,e.mid,e.high];var n=a.optionsFromArguments(r.getDefaults(),arguments,["lowFrequency","highFrequency"]);return e.lowFrequency=new c.Signal({context:e.context,units:"frequency",value:n.lowFrequency}),e.highFrequency=new c.Signal({context:e.context,units:"frequency",value:n.highFrequency}),e.Q=new c.Signal({context:e.context,units:"positive",value:n.Q}),e.input.fan(e.low,e.high),e.input.chain(e._lowMidFilter,e.mid),e.lowFrequency.fan(e.low.frequency,e._lowMidFilter.frequency),e.highFrequency.fan(e.mid.frequency,e.high.frequency),e.Q.connect(e.low.Q),e.Q.connect(e._lowMidFilter.Q),e.Q.connect(e.mid.Q),e.Q.connect(e.high.Q),u.readOnly(i.assertThisInitialized(e),["high","mid","low","highFrequency","lowFrequency"]),e}return i.createClass(r,[{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),u.writable(this,["high","mid","low","highFrequency","lowFrequency"]),this.low.dispose(),this._lowMidFilter.dispose(),this.mid.dispose(),this.high.dispose(),this.lowFrequency.dispose(),this.highFrequency.dispose(),this.Q.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(s.ToneAudioNode.getDefaults(),{Q:1,highFrequency:2500,lowFrequency:400})}}]),r}(s.ToneAudioNode)},{"@swc/helpers":"5PtLC","../../core/context/Gain":"9zR7s","../../core/context/ToneAudioNode":"5GyVJ","../../core/util/Defaults":"1bj5M","../../core/util/Interface":"4Dxbu","../../signal/Signal":"3uWZF","../filter/Filter":"aKshG","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5uLwr":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Panner3D",(function(){return u}));var i=e("@swc/helpers"),o=e("../../core/context/Param"),s=e("../../core/context/ToneAudioNode"),a=e("../../core/util/Defaults"),u=(e("../../core/context/Listener"),function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,a.optionsFromArguments(r.getDefaults(),arguments,["positionX","positionY","positionZ"]))).name="Panner3D";var n=a.optionsFromArguments(r.getDefaults(),arguments,["positionX","positionY","positionZ"]);return e._panner=e.input=e.output=e.context.createPanner(),e.panningModel=n.panningModel,e.maxDistance=n.maxDistance,e.distanceModel=n.distanceModel,e.coneOuterGain=n.coneOuterGain,e.coneOuterAngle=n.coneOuterAngle,e.coneInnerAngle=n.coneInnerAngle,e.refDistance=n.refDistance,e.rolloffFactor=n.rolloffFactor,e.positionX=new o.Param({context:e.context,param:e._panner.positionX,value:n.positionX}),e.positionY=new o.Param({context:e.context,param:e._panner.positionY,value:n.positionY}),e.positionZ=new o.Param({context:e.context,param:e._panner.positionZ,value:n.positionZ}),e.orientationX=new o.Param({context:e.context,param:e._panner.orientationX,value:n.orientationX}),e.orientationY=new o.Param({context:e.context,param:e._panner.orientationY,value:n.orientationY}),e.orientationZ=new o.Param({context:e.context,param:e._panner.orientationZ,value:n.orientationZ}),e}return i.createClass(r,[{key:"setPosition",value:function(e,t,r){return this.positionX.value=e,this.positionY.value=t,this.positionZ.value=r,this}},{key:"setOrientation",value:function(e,t,r){return this.orientationX.value=e,this.orientationY.value=t,this.orientationZ.value=r,this}},{key:"panningModel",get:function(){return this._panner.panningModel},set:function(e){this._panner.panningModel=e}},{key:"refDistance",get:function(){return this._panner.refDistance},set:function(e){this._panner.refDistance=e}},{key:"rolloffFactor",get:function(){return this._panner.rolloffFactor},set:function(e){this._panner.rolloffFactor=e}},{key:"distanceModel",get:function(){return this._panner.distanceModel},set:function(e){this._panner.distanceModel=e}},{key:"coneInnerAngle",get:function(){return this._panner.coneInnerAngle},set:function(e){this._panner.coneInnerAngle=e}},{key:"coneOuterAngle",get:function(){return this._panner.coneOuterAngle},set:function(e){this._panner.coneOuterAngle=e}},{key:"coneOuterGain",get:function(){return this._panner.coneOuterGain},set:function(e){this._panner.coneOuterGain=e}},{key:"maxDistance",get:function(){return this._panner.maxDistance},set:function(e){this._panner.maxDistance=e}},{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this._panner.disconnect(),this.orientationX.dispose(),this.orientationY.dispose(),this.orientationZ.dispose(),this.positionX.dispose(),this.positionY.dispose(),this.positionZ.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(s.ToneAudioNode.getDefaults(),{coneInnerAngle:360,coneOuterAngle:360,coneOuterGain:0,distanceModel:"inverse",maxDistance:1e4,orientationX:0,orientationY:0,orientationZ:0,panningModel:"equalpower",positionX:0,positionY:0,positionZ:0,refDistance:1,rolloffFactor:1})}}]),r}(s.ToneAudioNode))},{"@swc/helpers":"5PtLC","../../core/context/Param":"k9z1P","../../core/context/ToneAudioNode":"5GyVJ","../../core/util/Defaults":"1bj5M","../../core/context/Listener":"cqDSa","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cqDSa:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Listener",(function(){return u}));var i=e("@swc/helpers"),o=e("./ToneAudioNode"),s=e("./Param"),a=e("./ContextInitialization"),u=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;return i.classCallCheck(this,r),(e=t.call.apply(t,[this].concat(Array.prototype.slice.call(arguments)))).name="Listener",e.positionX=new s.Param({context:e.context,param:e.context.rawContext.listener.positionX}),e.positionY=new s.Param({context:e.context,param:e.context.rawContext.listener.positionY}),e.positionZ=new s.Param({context:e.context,param:e.context.rawContext.listener.positionZ}),e.forwardX=new s.Param({context:e.context,param:e.context.rawContext.listener.forwardX}),e.forwardY=new s.Param({context:e.context,param:e.context.rawContext.listener.forwardY}),e.forwardZ=new s.Param({context:e.context,param:e.context.rawContext.listener.forwardZ}),e.upX=new s.Param({context:e.context,param:e.context.rawContext.listener.upX}),e.upY=new s.Param({context:e.context,param:e.context.rawContext.listener.upY}),e.upZ=new s.Param({context:e.context,param:e.context.rawContext.listener.upZ}),e}return i.createClass(r,[{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this.positionX.dispose(),this.positionY.dispose(),this.positionZ.dispose(),this.forwardX.dispose(),this.forwardY.dispose(),this.forwardZ.dispose(),this.upX.dispose(),this.upY.dispose(),this.upZ.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(o.ToneAudioNode.getDefaults(),{positionX:0,positionY:0,positionZ:0,forwardX:0,forwardY:0,forwardZ:-1,upX:0,upY:1,upZ:0})}}]),r}(o.ToneAudioNode);a.onContextInit((function(e){e.listener=new u({context:e})})),a.onContextClose((function(e){e.listener.dispose()}))},{"@swc/helpers":"5PtLC","./ToneAudioNode":"5GyVJ","./Param":"k9z1P","./ContextInitialization":"3CEAb","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],avKqj:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Recorder",(function(){return f}));var i=e("@swc/helpers"),o=e("regenerator-runtime"),s=n.interopDefault(o),a=e("tslib"),u=e("../../core/context/ToneAudioNode"),c=e("../../core/context/Gain"),l=e("../../core/util/Debug"),p=e("../../core/context/AudioContext"),d=e("../../core/util/Defaults"),f=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,d.optionsFromArguments(r.getDefaults(),arguments))).name="Recorder";var n=d.optionsFromArguments(r.getDefaults(),arguments);return e.input=new c.Gain({context:e.context}),l.assert(r.supported,"Media Recorder API is not available"),e._stream=e.context.createMediaStreamDestination(),e.input.connect(e._stream),e._recorder=new MediaRecorder(e._stream.stream,{mimeType:n.mimeType}),e}return i.createClass(r,[{key:"mimeType",get:function(){return this._recorder.mimeType}},{key:"state",get:function(){return"inactive"===this._recorder.state?"stopped":"paused"===this._recorder.state?"paused":"started"}},{key:"start",value:function(){return a.__awaiter(this,void 0,void 0,s.default.mark((function e(){var t,r;return s.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=this,l.assert("started"!==this.state,"Recorder is already started"),r=new Promise((function(e){var r=t,n=function(){r._recorder.removeEventListener("start",n,!1),e()};t._recorder.addEventListener("start",n,!1)})),this._recorder.start(),e.next=6,r;case 6:return e.abrupt("return",e.sent);case 7:case"end":return e.stop()}}),e,this)})))}},{key:"stop",value:function(){return a.__awaiter(this,void 0,void 0,s.default.mark((function e(){var t,r;return s.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=this,l.assert("stopped"!==this.state,"Recorder is not started"),r=new Promise((function(e){var r=t,n=function(t){r._recorder.removeEventListener("dataavailable",n,!1),e(t.data)};t._recorder.addEventListener("dataavailable",n,!1)})),this._recorder.stop(),e.next=6,r;case 6:return e.abrupt("return",e.sent);case 7:case"end":return e.stop()}}),e,this)})))}},{key:"pause",value:function(){return l.assert("started"===this.state,"Recorder must be started"),this._recorder.pause(),this}},{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this.input.dispose(),this._stream.disconnect(),this}}],[{key:"getDefaults",value:function(){return u.ToneAudioNode.getDefaults()}},{key:"supported",get:function(){return null!==p.theWindow&&Reflect.has(p.theWindow,"MediaRecorder")}}]),r}(u.ToneAudioNode)},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS",tslib:"3Hq44","../../core/context/ToneAudioNode":"5GyVJ","../../core/context/Gain":"9zR7s","../../core/util/Debug":"fxD1h","../../core/context/AudioContext":"gakuZ","../../core/util/Defaults":"1bj5M","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9N2Mo":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Compressor",(function(){return c}));var i=e("@swc/helpers"),o=e("../../core/context/Param"),s=e("../../core/context/ToneAudioNode"),a=e("../../core/util/Defaults"),u=e("../../core/util/Interface"),c=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,a.optionsFromArguments(r.getDefaults(),arguments,["threshold","ratio"]))).name="Compressor",e._compressor=e.context.createDynamicsCompressor(),e.input=e._compressor,e.output=e._compressor;var n=a.optionsFromArguments(r.getDefaults(),arguments,["threshold","ratio"]);return e.threshold=new o.Param({minValue:e._compressor.threshold.minValue,maxValue:e._compressor.threshold.maxValue,context:e.context,convert:!1,param:e._compressor.threshold,units:"decibels",value:n.threshold}),e.attack=new o.Param({minValue:e._compressor.attack.minValue,maxValue:e._compressor.attack.maxValue,context:e.context,param:e._compressor.attack,units:"time",value:n.attack}),e.release=new o.Param({minValue:e._compressor.release.minValue,maxValue:e._compressor.release.maxValue,context:e.context,param:e._compressor.release,units:"time",value:n.release}),e.knee=new o.Param({minValue:e._compressor.knee.minValue,maxValue:e._compressor.knee.maxValue,context:e.context,convert:!1,param:e._compressor.knee,units:"decibels",value:n.knee}),e.ratio=new o.Param({minValue:e._compressor.ratio.minValue,maxValue:e._compressor.ratio.maxValue,context:e.context,convert:!1,param:e._compressor.ratio,units:"positive",value:n.ratio}),u.readOnly(i.assertThisInitialized(e),["knee","release","attack","ratio","threshold"]),e}return i.createClass(r,[{key:"reduction",get:function(){return this._compressor.reduction}},{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this._compressor.disconnect(),this.attack.dispose(),this.release.dispose(),this.threshold.dispose(),this.ratio.dispose(),this.knee.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(s.ToneAudioNode.getDefaults(),{attack:.003,knee:30,ratio:12,release:.25,threshold:-24})}}]),r}(s.ToneAudioNode)},{"@swc/helpers":"5PtLC","../../core/context/Param":"k9z1P","../../core/context/ToneAudioNode":"5GyVJ","../../core/util/Defaults":"1bj5M","../../core/util/Interface":"4Dxbu","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gey4k:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Gate",(function(){return p}));var i=e("@swc/helpers"),o=e("../../core/context/ToneAudioNode"),s=e("../../signal/GreaterThan"),a=e("../../core/context/Gain"),u=e("../analysis/Follower"),c=e("../../core/util/Defaults"),l=e("../../core/type/Conversions"),p=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,Object.assign(c.optionsFromArguments(r.getDefaults(),arguments,["threshold","smoothing"])))).name="Gate";var n=c.optionsFromArguments(r.getDefaults(),arguments,["threshold","smoothing"]);return e._follower=new u.Follower({context:e.context,smoothing:n.smoothing}),e._gt=new s.GreaterThan({context:e.context,value:l.dbToGain(n.threshold)}),e.input=new a.Gain({context:e.context}),e._gate=e.output=new a.Gain({context:e.context}),e.input.connect(e._gate),e.input.chain(e._follower,e._gt,e._gate.gain),e}return i.createClass(r,[{key:"threshold",get:function(){return l.gainToDb(this._gt.value)},set:function(e){this._gt.value=l.dbToGain(e)}},{key:"smoothing",get:function(){return this._follower.smoothing},set:function(e){this._follower.smoothing=e}},{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this.input.dispose(),this._follower.dispose(),this._gt.dispose(),this._gate.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(o.ToneAudioNode.getDefaults(),{smoothing:.1,threshold:-40})}}]),r}(o.ToneAudioNode)},{"@swc/helpers":"5PtLC","../../core/context/ToneAudioNode":"5GyVJ","../../signal/GreaterThan":"gd1hR","../../core/context/Gain":"9zR7s","../analysis/Follower":"cf9lQ","../../core/util/Defaults":"1bj5M","../../core/type/Conversions":"5m59O","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],haI82:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Limiter",(function(){return c}));var i=e("@swc/helpers"),o=e("../../core/context/ToneAudioNode"),s=e("../../core/util/Defaults"),a=e("./Compressor"),u=e("../../core/util/Interface"),c=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,Object.assign(s.optionsFromArguments(r.getDefaults(),arguments,["threshold"])))).name="Limiter";var n=s.optionsFromArguments(r.getDefaults(),arguments,["threshold"]);return e._compressor=e.input=e.output=new a.Compressor({context:e.context,ratio:20,attack:.003,release:.01,threshold:n.threshold}),e.threshold=e._compressor.threshold,u.readOnly(i.assertThisInitialized(e),"threshold"),e}return i.createClass(r,[{key:"reduction",get:function(){return this._compressor.reduction}},{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this._compressor.dispose(),this.threshold.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(o.ToneAudioNode.getDefaults(),{threshold:-12})}}]),r}(o.ToneAudioNode)},{"@swc/helpers":"5PtLC","../../core/context/ToneAudioNode":"5GyVJ","../../core/util/Defaults":"1bj5M","./Compressor":"9N2Mo","../../core/util/Interface":"4Dxbu","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],czdnC:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"MidSideCompressor",(function(){return p}));var i=e("@swc/helpers"),o=e("../../core/context/ToneAudioNode"),s=e("./Compressor"),a=e("../../core/util/Defaults"),u=e("../channel/MidSideSplit"),c=e("../channel/MidSideMerge"),l=e("../../core/util/Interface"),p=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,Object.assign(a.optionsFromArguments(r.getDefaults(),arguments)))).name="MidSideCompressor";var n=a.optionsFromArguments(r.getDefaults(),arguments);return e._midSideSplit=e.input=new u.MidSideSplit({context:e.context}),e._midSideMerge=e.output=new c.MidSideMerge({context:e.context}),e.mid=new s.Compressor(Object.assign(n.mid,{context:e.context})),e.side=new s.Compressor(Object.assign(n.side,{context:e.context})),e._midSideSplit.mid.chain(e.mid,e._midSideMerge.mid),e._midSideSplit.side.chain(e.side,e._midSideMerge.side),l.readOnly(i.assertThisInitialized(e),["mid","side"]),e}return i.createClass(r,[{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this.mid.dispose(),this.side.dispose(),this._midSideSplit.dispose(),this._midSideMerge.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(o.ToneAudioNode.getDefaults(),{mid:{ratio:3,threshold:-24,release:.03,attack:.02,knee:16},side:{ratio:6,threshold:-30,release:.25,attack:.03,knee:10}})}}]),r}(o.ToneAudioNode)},{"@swc/helpers":"5PtLC","../../core/context/ToneAudioNode":"5GyVJ","./Compressor":"9N2Mo","../../core/util/Defaults":"1bj5M","../channel/MidSideSplit":"4A0AZ","../channel/MidSideMerge":"7huUD","../../core/util/Interface":"4Dxbu","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jZt4N:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"MultibandCompressor",(function(){return p}));var i=e("@swc/helpers"),o=e("../../core/context/ToneAudioNode"),s=e("./Compressor"),a=e("../../core/util/Defaults"),u=e("../../core/util/Interface"),c=e("../channel/MultibandSplit"),l=e("../../core/context/Gain"),p=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,Object.assign(a.optionsFromArguments(r.getDefaults(),arguments)))).name="MultibandCompressor";var n=a.optionsFromArguments(r.getDefaults(),arguments);return e._splitter=e.input=new c.MultibandSplit({context:e.context,lowFrequency:n.lowFrequency,highFrequency:n.highFrequency}),e.lowFrequency=e._splitter.lowFrequency,e.highFrequency=e._splitter.highFrequency,e.output=new l.Gain({context:e.context}),e.low=new s.Compressor(Object.assign(n.low,{context:e.context})),e.mid=new s.Compressor(Object.assign(n.mid,{context:e.context})),e.high=new s.Compressor(Object.assign(n.high,{context:e.context})),e._splitter.low.chain(e.low,e.output),e._splitter.mid.chain(e.mid,e.output),e._splitter.high.chain(e.high,e.output),u.readOnly(i.assertThisInitialized(e),["high","mid","low","highFrequency","lowFrequency"]),e}return i.createClass(r,[{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this._splitter.dispose(),this.low.dispose(),this.mid.dispose(),this.high.dispose(),this.output.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(o.ToneAudioNode.getDefaults(),{lowFrequency:250,highFrequency:2e3,low:{ratio:6,threshold:-30,release:.25,attack:.03,knee:10},mid:{ratio:3,threshold:-24,release:.03,attack:.02,knee:16},high:{ratio:3,threshold:-24,release:.03,attack:.02,knee:16}})}}]),r}(o.ToneAudioNode)},{"@swc/helpers":"5PtLC","../../core/context/ToneAudioNode":"5GyVJ","./Compressor":"9N2Mo","../../core/util/Defaults":"1bj5M","../../core/util/Interface":"4Dxbu","../channel/MultibandSplit":"j5qDa","../../core/context/Gain":"9zR7s","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bPZLl:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"EQ3",(function(){return l}));var i=e("@swc/helpers"),o=e("../../core/context/Gain"),s=e("../../core/context/ToneAudioNode"),a=e("../../core/util/Defaults"),u=e("../../core/util/Interface"),c=e("../channel/MultibandSplit"),l=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,a.optionsFromArguments(r.getDefaults(),arguments,["low","mid","high"]))).name="EQ3",e.output=new o.Gain({context:e.context}),e._internalChannels=[];var n=a.optionsFromArguments(r.getDefaults(),arguments,["low","mid","high"]);return e.input=e._multibandSplit=new c.MultibandSplit({context:e.context,highFrequency:n.highFrequency,lowFrequency:n.lowFrequency}),e._lowGain=new o.Gain({context:e.context,gain:n.low,units:"decibels"}),e._midGain=new o.Gain({context:e.context,gain:n.mid,units:"decibels"}),e._highGain=new o.Gain({context:e.context,gain:n.high,units:"decibels"}),e.low=e._lowGain.gain,e.mid=e._midGain.gain,e.high=e._highGain.gain,e.Q=e._multibandSplit.Q,e.lowFrequency=e._multibandSplit.lowFrequency,e.highFrequency=e._multibandSplit.highFrequency,e._multibandSplit.low.chain(e._lowGain,e.output),e._multibandSplit.mid.chain(e._midGain,e.output),e._multibandSplit.high.chain(e._highGain,e.output),u.readOnly(i.assertThisInitialized(e),["low","mid","high","lowFrequency","highFrequency"]),e._internalChannels=[e._multibandSplit],e}return i.createClass(r,[{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),u.writable(this,["low","mid","high","lowFrequency","highFrequency"]),this._multibandSplit.dispose(),this.lowFrequency.dispose(),this.highFrequency.dispose(),this._lowGain.dispose(),this._midGain.dispose(),this._highGain.dispose(),this.low.dispose(),this.mid.dispose(),this.high.dispose(),this.Q.dispose(),this}}],[{key:"getDefaults",value:function(){return Object.assign(s.ToneAudioNode.getDefaults(),{high:0,highFrequency:2500,low:0,lowFrequency:400,mid:0})}}]),r}(s.ToneAudioNode)},{"@swc/helpers":"5PtLC","../../core/context/Gain":"9zR7s","../../core/context/ToneAudioNode":"5GyVJ","../../core/util/Defaults":"1bj5M","../../core/util/Interface":"4Dxbu","../channel/MultibandSplit":"j5qDa","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],aoIEV:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Convolver",(function(){return f}));var i=e("@swc/helpers"),o=e("regenerator-runtime"),s=n.interopDefault(o),a=e("tslib"),u=e("../../core/context/ToneAudioNode"),c=e("../../core/context/ToneAudioBuffer"),l=e("../../core/util/Defaults"),p=e("../../core/context/Gain"),d=e("../../core/util/Interface"),f=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,l.optionsFromArguments(r.getDefaults(),arguments,["url","onload"]))).name="Convolver",e._convolver=e.context.createConvolver();var n=l.optionsFromArguments(r.getDefaults(),arguments,["url","onload"]);return e._buffer=new c.ToneAudioBuffer(n.url,(function(t){e.buffer=t,n.onload()})),e.input=new p.Gain({context:e.context}),e.output=new p.Gain({context:e.context}),e._buffer.loaded&&(e.buffer=e._buffer),e.normalize=n.normalize,e.input.chain(e._convolver,e.output),e}return i.createClass(r,[{key:"load",value:function(e){return a.__awaiter(this,void 0,void 0,s.default.mark((function t(){return s.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this._buffer.load(e);case 2:this.buffer=t.sent;case 3:case"end":return t.stop()}}),t,this)})))}},{key:"buffer",get:function(){return this._buffer.length?this._buffer:null},set:function(e){e&&this._buffer.set(e),this._convolver.buffer&&(this.input.disconnect(),this._convolver.disconnect(),this._convolver=this.context.createConvolver(),this.input.chain(this._convolver,this.output));var t=this._buffer.get();this._convolver.buffer=t||null}},{key:"normalize",get:function(){return this._convolver.normalize},set:function(e){this._convolver.normalize=e}},{key:"dispose",value:function(){return i.get(i.getPrototypeOf(r.prototype),"dispose",this).call(this),this._buffer.dispose(),this._convolver.disconnect(),this}}],[{key:"getDefaults",value:function(){return Object.assign(u.ToneAudioNode.getDefaults(),{normalize:!0,onload:d.noOp})}}]),r}(u.ToneAudioNode)},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS",tslib:"3Hq44","../../core/context/ToneAudioNode":"5GyVJ","../../core/context/ToneAudioBuffer":"SuapH","../../core/util/Defaults":"1bj5M","../../core/context/Gain":"9zR7s","../../core/util/Interface":"4Dxbu","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],k0rwT:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Piano",(function(){return i.Piano})),n.export(r,"MidiInput",(function(){return o.MidiInput}));var i=e("./piano/Piano"),o=e("./midi/MidiInput")},{"./piano/Piano":"65cG5","./midi/MidiInput":"88c5M","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"65cG5":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Piano",(function(){return f}));var i=e("@swc/helpers"),o=e("regenerator-runtime"),s=n.interopDefault(o),a=e("tone"),u=e("./Harmonics"),c=e("./Keybed"),l=e("./Pedal"),p=e("./Strings"),d=function(e,t,r,n){return new(r||(r=Promise))((function(i,o){var s=function(e){try{u(n.next(e))}catch(e){o(e)}},a=function(e){try{u(n.throw(e))}catch(e){o(e)}},u=function(e){var t;e.done?i(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)};u((n=n.apply(e,t||[])).next())}))},f=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e;i.classCallCheck(this,r),(e=t.call(this,a.optionsFromArguments(r.getDefaults(),arguments))).name="Piano",e.input=void 0,e.output=new a.Gain({context:e.context}),e._heldNotes=new Map,e._loaded=!1;var n=a.optionsFromArguments(r.getDefaults(),arguments);return n.url.endsWith("/")||(n.url+="/"),e.maxPolyphony=n.maxPolyphony,e._heldNotes=new Map,e._sustainedNotes=new Map,e._strings=new p.PianoStrings(Object.assign({},n,{enabled:!0,samples:n.url,volume:n.volume.strings})).connect(e.output),e.strings=e._strings.volume,e._pedal=new l.Pedal(Object.assign({},n,{enabled:n.pedal,samples:n.url,volume:n.volume.pedal})).connect(e.output),e.pedal=e._pedal.volume,e._keybed=new c.Keybed(Object.assign({},n,{enabled:n.release,samples:n.url,volume:n.volume.keybed})).connect(e.output),e.keybed=e._keybed.volume,e._harmonics=new u.Harmonics(Object.assign({},n,{enabled:n.release,samples:n.url,volume:n.volume.harmonics})).connect(e.output),e.harmonics=e._harmonics.volume,e}return i.createClass(r,[{key:"load",value:function(){return d(this,void 0,void 0,s.default.mark((function e(){return s.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Promise.all([this._strings.load(),this._pedal.load(),this._keybed.load(),this._harmonics.load()]);case 2:this._loaded=!0;case 3:case"end":return e.stop()}}),e,this)})))}},{key:"loaded",get:function(){return this._loaded}},{key:"pedalDown",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.time,r=void 0===t?this.immediate():t;return this.loaded&&(r=this.toSeconds(r),this._pedal.isDown(r)||this._pedal.down(r)),this}},{key:"pedalUp",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.time,r=void 0===t?this.immediate():t;if(this.loaded){var n=this.toSeconds(r);if(this._pedal.isDown(n)){var i=this;this._pedal.up(n),this._sustainedNotes.forEach((function(e,t){i._heldNotes.has(t)||i._strings.triggerRelease(t,n)})),this._sustainedNotes.clear()}}return this}},{key:"keyDown",value:function(e){var t=e.note,r=e.midi,n=e.time,i=void 0===n?this.immediate():n,o=e.velocity,s=void 0===o?.8:o;return this.loaded&&this.maxPolyphony>this._heldNotes.size+this._sustainedNotes.size?(i=this.toSeconds(i),a.isString(t)&&(r=Math.round(a.Midi(t).toMidi())),this._heldNotes.has(r)||(this._heldNotes.set(r,{time:i,velocity:s}),this._strings.triggerAttack(r,i,s))):console.warn("samples not loaded"),this}},{key:"keyUp",value:function(e){var t=e.note,r=e.midi,n=e.time,i=void 0===n?this.immediate():n,o=e.velocity,s=void 0===o?.8:o;if(this.loaded&&(i=this.toSeconds(i),a.isString(t)&&(r=Math.round(a.Midi(t).toMidi())),this._heldNotes.has(r))){var u=this._heldNotes.get(r);this._heldNotes.delete(r);var c=3/Math.pow(Math.max(i-u.time,.1),.7)*u.velocity*s;c=Math.max(c,.4),c=Math.min(c,4),this._pedal.isDown(i)?this._sustainedNotes.has(r)||this._sustainedNotes.set(r,i):(this._strings.triggerRelease(r,i),this._harmonics.triggerAttack(r,i,c)),this._keybed.start(r,i,s)}return this}},{key:"stopAll",value:function(){var e=this;return this.pedalUp(),this._heldNotes.forEach((function(t,r){e.keyUp({midi:r})})),this}}],[{key:"getDefaults",value:function(){return Object.assign(a.ToneAudioNode.getDefaults(),{maxNote:108,minNote:21,pedal:!0,release:!1,url:"https://tambien.github.io/Piano/audio/",velocities:1,maxPolyphony:32,volume:{harmonics:0,keybed:0,pedal:0,strings:0}})}}]),r}(a.ToneAudioNode)},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS",tone:"7Hu9p","./Harmonics":"bhXgL","./Keybed":"gZejC","./Pedal":"aZNK1","./Strings":"a3hOO","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],bhXgL:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Harmonics",(function(){return c}));var i=e("@swc/helpers"),o=e("tone"),s=e("./Component"),a=e("./Salamander"),u=e("./Util"),c=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(e){var n;i.classCallCheck(this,r),(n=t.call(this,e))._urls={};var o=a.getHarmonicsInRange(e.minNote,e.maxNote),s=!0,u=!1,c=void 0;try{for(var l,p=o[Symbol.iterator]();!(s=(l=p.next()).done);s=!0){var d=l.value;n._urls[d]=a.getHarmonicsUrl(d)}}catch(e){u=!0,c=e}finally{try{s||null==p.return||p.return()}finally{if(u)throw c}}return n}return i.createClass(r,[{key:"triggerAttack",value:function(e,t,r){this._enabled&&a.inHarmonicsRange(e)&&this._sampler.triggerAttack(o.Midi(e).toNote(),t,r*u.randomBetween(.5,1))}},{key:"_internalLoad",value:function(){var e=this;return new Promise((function(t){e._sampler=new o.Sampler({baseUrl:e.samples,onload:t,urls:e._urls}).connect(e.output)}))}}]),r}(s.PianoComponent)},{"@swc/helpers":"5PtLC",tone:"7Hu9p","./Component":"1vOII","./Salamander":"5Eluh","./Util":"4rAas","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1vOII":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"PianoComponent",(function(){return c}));var i=e("@swc/helpers"),o=e("regenerator-runtime"),s=n.interopDefault(o),a=e("tone"),u=function(e,t,r,n){return new(r||(r=Promise))((function(i,o){var s=function(e){try{u(n.next(e))}catch(e){o(e)}},a=function(e){try{u(n.throw(e))}catch(e){o(e)}},u=function(e){var t;e.done?i(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)};u((n=n.apply(e,t||[])).next())}))},c=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(e){var n;return i.classCallCheck(this,r),(n=t.call(this,e)).name="PianoComponent",n.input=void 0,n.output=new a.Volume({context:n.context}),n._enabled=!1,n.volume=n.output.volume,n._loaded=!1,n.volume.value=e.volume,n._enabled=e.enabled,n.samples=e.samples,n}return i.createClass(r,[{key:"loaded",get:function(){return this._loaded}},{key:"load",value:function(){return u(this,void 0,void 0,s.default.mark((function e(){return s.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!this._enabled){e.next=6;break}return e.next=3,this._internalLoad();case 3:this._loaded=!0,e.next=7;break;case 6:return e.abrupt("return",Promise.resolve());case 7:case"end":return e.stop()}}),e,this)})))}}]),r}(a.ToneAudioNode)},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS",tone:"7Hu9p","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5Eluh":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"githubURL",(function(){return o})),n.export(r,"getReleasesUrl",(function(){return s})),n.export(r,"getHarmonicsUrl",(function(){return a})),n.export(r,"getNotesUrl",(function(){return u})),n.export(r,"velocitiesMap",(function(){return c})),n.export(r,"allNotes",(function(){return l})),n.export(r,"getNotesInRange",(function(){return p})),n.export(r,"getHarmonicsInRange",(function(){return f})),n.export(r,"inHarmonicsRange",(function(){return h}));var i=e("./Util"),o="https://tambien.github.io/Piano/Salamander/";function s(e){return"rel".concat(e-20,".[mp3|ogg]")}function a(e){return"harmS".concat(i.midiToNote(e).replace("#","s"),".[mp3|ogg]")}function u(e,t){return"".concat(i.midiToNote(e).replace("#","s"),"v").concat(t,".[mp3|ogg]")}var c={1:[8],2:[6,12],3:[1,7,15],4:[1,5,10,15],5:[1,4,8,12,16],6:[1,3,7,10,13,16],7:[1,3,6,9,11,13,16],8:[1,3,5,7,9,11,13,16],9:[1,3,5,7,9,11,13,15,16],10:[1,2,3,5,7,9,11,13,15,16],11:[1,2,3,5,7,9,11,13,14,15,16],12:[1,2,3,4,5,7,9,11,13,14,15,16],13:[1,2,3,4,5,7,9,11,12,13,14,15,16],14:[1,2,3,4,5,6,7,9,11,12,13,14,15,16],15:[1,2,3,4,5,6,7,9,10,11,12,13,14,15,16],16:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16]},l=[21,24,27,30,33,36,39,42,45,48,51,54,57,60,63,66,69,72,75,78,81,84,87,90,93,96,99,102,105,108];function p(e,t){return l.filter((function(r){return e<=r&&r<=t}))}var d=[21,24,27,30,33,36,39,42,45,48,51,54,57,60,63,66,69,72,75,78,81,84,87];function f(e,t){return d.filter((function(r){return e<=r&&r<=t}))}function h(e){return d[0]<=e&&e<=d[d.length-1]}},{"./Util":"4rAas","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4rAas":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"noteToMidi",(function(){return o})),n.export(r,"midiToNote",(function(){return s})),n.export(r,"randomBetween",(function(){return a}));var i=e("tone");function o(e){return i.Frequency(e).toMidi()}function s(e){return i.Frequency(e,"midi").toNote()}function a(e,t){return Math.random()*(t-e)+e}},{tone:"7Hu9p","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gZejC:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Keybed",(function(){return c}));var i=e("@swc/helpers"),o=e("tone"),s=e("./Component"),a=e("./Salamander"),u=e("./Util"),c=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(e){var n;i.classCallCheck(this,r),(n=t.call(this,e))._urls={};for(var o=e.minNote;o<=e.maxNote;o++)n._urls[o]=a.getReleasesUrl(o);return n}return i.createClass(r,[{key:"_internalLoad",value:function(){var e=this;return new Promise((function(t){e._buffers=new o.ToneAudioBuffers(e._urls,t,e.samples)}))}},{key:"start",value:function(e,t,r){this._enabled&&this._buffers.has(e)&&new o.ToneBufferSource({url:this._buffers.get(e),context:this.context}).connect(this.output).start(t,0,void 0,.015*r*u.randomBetween(.5,1))}}]),r}(s.PianoComponent)},{"@swc/helpers":"5PtLC",tone:"7Hu9p","./Component":"1vOII","./Salamander":"5Eluh","./Util":"4rAas","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],aZNK1:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"Pedal",(function(){return u}));var i=e("@swc/helpers"),o=e("tone"),s=e("./Component"),a=e("./Util"),u=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(e){var n;return i.classCallCheck(this,r),(n=t.call(this,e))._downTime=1/0,n._currentSound=null,n._downTime=1/0,n}return i.createClass(r,[{key:"_internalLoad",value:function(){var e=this;return new Promise((function(t){e._buffers=new o.ToneAudioBuffers({down1:"pedalD1.mp3",down2:"pedalD2.mp3",up1:"pedalU1.mp3",up2:"pedalU2.mp3"},t,e.samples)}))}},{key:"_squash",value:function(e){this._currentSound&&"stopped"!==this._currentSound.state&&this._currentSound.stop(e),this._currentSound=null}},{key:"_playSample",value:function(e,t){this._enabled&&(this._currentSound=new o.ToneBufferSource({url:this._buffers.get("".concat(t).concat(Math.random()>.5?1:2)),context:this.context,curve:"exponential",fadeIn:.05,fadeOut:.1}).connect(this.output),this._currentSound.start(e,a.randomBetween(0,.01),void 0,.1*a.randomBetween(.5,1)))}},{key:"down",value:function(e){this._squash(e),this._downTime=e,this._playSample(e,"down")}},{key:"up",value:function(e){this._squash(e),this._downTime=1/0,this._playSample(e,"up")}},{key:"isDown",value:function(e){return e>this._downTime}}]),r}(s.PianoComponent)},{"@swc/helpers":"5PtLC",tone:"7Hu9p","./Component":"1vOII","./Util":"4rAas","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],a3hOO:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"PianoStrings",(function(){return d}));var i=e("@swc/helpers"),o=e("regenerator-runtime"),s=n.interopDefault(o),a=e("tone"),u=e("./Component"),c=e("./Salamander"),l=e("./String"),p=function(e,t,r,n){return new(r||(r=Promise))((function(i,o){var s=function(e){try{u(n.next(e))}catch(e){o(e)}},a=function(e){try{u(n.throw(e))}catch(e){o(e)}},u=function(e){var t;e.done?i(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)};u((n=n.apply(e,t||[])).next())}))},d=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(e){var n;i.classCallCheck(this,r),n=t.call(this,e);var o=c.getNotesInRange(e.minNote,e.maxNote),s=c.velocitiesMap[e.velocities].slice();return n._strings=s.map((function(t){return new l.PianoString(Object.assign(e,{notes:o,velocity:t}))})),n._activeNotes=new Map,n}return i.createClass(r,[{key:"scale",value:function(e,t,r,n,i){return(e-t)/(r-t)*(i-n)+n}},{key:"triggerAttack",value:function(e,t,r){var n=this.scale(r,0,1,-.5,this._strings.length-.51),i=Math.max(Math.round(n),0),o=1+n-i;1===this._strings.length&&(o=r);var s=this._strings[i];this._activeNotes.has(e)&&this.triggerRelease(e,t),this._activeNotes.set(e,s),s.triggerAttack(a.Midi(e).toNote(),t,o)}},{key:"triggerRelease",value:function(e,t){this._activeNotes.has(e)&&(this._activeNotes.get(e).triggerRelease(a.Midi(e).toNote(),t),this._activeNotes.delete(e))}},{key:"_internalLoad",value:function(){return p(this,void 0,void 0,s.default.mark((function e(){var t;return s.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=this,e.next=3,Promise.all(this._strings.map((function(e){return p(t,void 0,void 0,s.default.mark((function t(){return s.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e.load();case 2:e.connect(this.output);case 3:case"end":return t.stop()}}),t,this)})))})));case 3:case"end":return e.stop()}}),e,this)})))}}]),r}(u.PianoComponent)},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS",tone:"7Hu9p","./Component":"1vOII","./Salamander":"5Eluh","./String":"cgpC5","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cgpC5:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"PianoString",(function(){return a}));var i=e("@swc/helpers"),o=e("tone"),s=e("./Salamander"),a=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(e){var n;return i.classCallCheck(this,r),(n=t.call(this,e)).name="PianoString",n._urls={},e.notes.forEach((function(t){return n._urls[t]=s.getNotesUrl(t,e.velocity)})),n.samples=e.samples,n}return i.createClass(r,[{key:"load",value:function(){var e=this;return new Promise((function(t){e._sampler=e.output=new o.Sampler({attack:0,baseUrl:e.samples,curve:"exponential",onload:t,release:.4,urls:e._urls,volume:3})}))}},{key:"triggerAttack",value:function(e,t,r){this._sampler.triggerAttack(e,t,r)}},{key:"triggerRelease",value:function(e,t){this._sampler.triggerRelease(e,t)}}]),r}(o.ToneAudioNode)},{"@swc/helpers":"5PtLC",tone:"7Hu9p","./Salamander":"5Eluh","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"88c5M":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"MidiInput",(function(){return p}));var i=e("@swc/helpers"),o=e("regenerator-runtime"),s=n.interopDefault(o),a=e("events"),u=e("webmidi"),c=n.interopDefault(u),l=function(e,t,r,n){return new(r||(r=Promise))((function(i,o){var s=function(e){try{u(n.next(e))}catch(e){o(e)}},a=function(e){try{u(n.throw(e))}catch(e){o(e)}},u=function(e){var t;e.done?i(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,a)};u((n=n.apply(e,t||[])).next())}))},p=function(e){"use strict";i.inherits(r,e);var t=i.createSuper(r);function r(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"all";return i.classCallCheck(this,r),(e=t.call(this)).deviceId=n,r.enabled().then((function(){c.default.addListener("connected",(function(t){"input"===t.port.type&&e._addListeners(t.port)})),c.default.addListener("disconnected",(function(t){e._removeListeners(t.port)})),c.default.inputs.forEach((function(t){return e._addListeners(t)}))})),e}return i.createClass(r,[{key:"_addListeners",value:function(e){if(!r.connectedDevices.has(e.id)){var t=this;r.connectedDevices.set(e.id,e),this.emit("connect",this._inputToDevice(e)),e.addListener("noteon","all",(function(r){"all"!==t.deviceId&&t.deviceId!==e.id||t.emit("keyDown",{note:"".concat(r.note.name).concat(r.note.octave),midi:r.note.number,velocity:r.velocity,device:t._inputToDevice(e)})})),e.addListener("noteoff","all",(function(r){"all"!==t.deviceId&&t.deviceId!==e.id||t.emit("keyUp",{note:"".concat(r.note.name).concat(r.note.octave),midi:r.note.number,velocity:r.velocity,device:t._inputToDevice(e)})})),e.addListener("controlchange","all",(function(r){"all"!==t.deviceId&&t.deviceId!==e.id||"holdpedal"===r.controller.name&&t.emit(r.value?"pedalDown":"pedalUp",{device:t._inputToDevice(e)})}))}}},{key:"_inputToDevice",value:function(e){return{name:e.name,id:e.id,manufacturer:e.manufacturer}}},{key:"_removeListeners",value:function(e){if(r.connectedDevices.has(e.id)){var t=r.connectedDevices.get(e.id);this.emit("disconnect",this._inputToDevice(t)),r.connectedDevices.delete(e.id),t.removeListener("noteon"),t.removeListener("noteoff"),t.removeListener("controlchange")}}},{key:"emit",value:function(e,t){return i.get(i.getPrototypeOf(r.prototype),"emit",this).call(this,e,t)}},{key:"on",value:function(e,t){return i.get(i.getPrototypeOf(r.prototype),"on",this).call(this,e,t),this}},{key:"once",value:function(e,t){return i.get(i.getPrototypeOf(r.prototype),"once",this).call(this,e,t),this}},{key:"off",value:function(e,t){return i.get(i.getPrototypeOf(r.prototype),"off",this).call(this,e,t),this}}],[{key:"enabled",value:function(){return l(this,void 0,void 0,s.default.mark((function e(){return s.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r._isEnabled){e.next=3;break}return e.next=3,new Promise((function(e,t){c.default.enable((function(n){n?t(n):(r._isEnabled=!0,e())}))}));case 3:case"end":return e.stop()}}),e)})))}},{key:"getDevices",value:function(){return l(this,void 0,void 0,s.default.mark((function e(){return s.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,r.enabled();case 2:return e.abrupt("return",c.default.inputs);case 3:case"end":return e.stop()}}),e)})))}}]),r}(a.EventEmitter);p.connectedDevices=new Map,p._isEnabled=!1},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS",events:"eIpl7",webmidi:"kl4AK","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],eIpl7:[function(e,t,r){var n,i=e("@swc/helpers"),o="object"==typeof Reflect?Reflect:null,s=o&&"function"==typeof o.apply?o.apply:function(e,t,r){return Function.prototype.apply.call(e,t,r)};n=o&&"function"==typeof o.ownKeys?o.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)};var a=Number.isNaN||function(e){return e!=e};function u(){u.init.call(this)}t.exports=u,t.exports.once=function(e,t){return new Promise((function(r,n){var i=function(r){e.removeListener(t,o),n(r)},o=function(){"function"==typeof e.removeListener&&e.removeListener("error",i),r([].slice.call(arguments))};g(e,t,o,{once:!0}),"error"!==t&&function(e,t,r){"function"==typeof e.on&&g(e,"error",t,r)}(e,i,{once:!0})}))},u.EventEmitter=u,u.prototype._events=void 0,u.prototype._eventsCount=0,u.prototype._maxListeners=void 0;var c=10;function l(e){if("function"!=typeof e)throw new TypeError('The "listener" argument must be of type Function. Received type '+(void 0===e?"undefined":i.typeOf(e)))}function p(e){return void 0===e._maxListeners?u.defaultMaxListeners:e._maxListeners}function d(e,t,r,n){var i,o,s,a;if(l(r),void 0===(o=e._events)?(o=e._events=Object.create(null),e._eventsCount=0):(void 0!==o.newListener&&(e.emit("newListener",t,r.listener?r.listener:r),o=e._events),s=o[t]),void 0===s)s=o[t]=r,++e._eventsCount;else if("function"==typeof s?s=o[t]=n?[r,s]:[s,r]:n?s.unshift(r):s.push(r),(i=p(e))>0&&s.length>i&&!s.warned){s.warned=!0;var u=new Error("Possible EventEmitter memory leak detected. "+s.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");u.name="MaxListenersExceededWarning",u.emitter=e,u.type=t,u.count=s.length,a=u,console&&console.warn&&console.warn(a)}return e}function f(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function h(e,t,r){var n={fired:!1,wrapFn:void 0,target:e,type:t,listener:r},i=f.bind(n);return i.listener=r,n.wrapFn=i,i}function m(e,t,r){var n=e._events;if(void 0===n)return[];var i=n[t];return void 0===i?[]:"function"==typeof i?r?[i.listener||i]:[i]:r?function(e){for(var t=new Array(e.length),r=0;r<t.length;++r)t[r]=e[r].listener||e[r];return t}(i):v(i,i.length)}function y(e){var t=this._events;if(void 0!==t){var r=t[e];if("function"==typeof r)return 1;if(void 0!==r)return r.length}return 0}function v(e,t){for(var r=new Array(t),n=0;n<t;++n)r[n]=e[n];return r}function g(e,t,r,n){if("function"==typeof e.on)n.once?e.once(t,r):e.on(t,r);else{if("function"!=typeof e.addEventListener)throw new TypeError('The "emitter" argument must be of type EventEmitter. Received type '+(void 0===e?"undefined":i.typeOf(e)));e.addEventListener(t,(function i(o){n.once&&e.removeEventListener(t,i),r(o)}))}}Object.defineProperty(u,"defaultMaxListeners",{enumerable:!0,get:function(){return c},set:function(e){if("number"!=typeof e||e<0||a(e))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+e+".");c=e}}),u.init=function(){void 0!==this._events&&this._events!==Object.getPrototypeOf(this)._events||(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},u.prototype.setMaxListeners=function(e){if("number"!=typeof e||e<0||a(e))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+e+".");return this._maxListeners=e,this},u.prototype.getMaxListeners=function(){return p(this)},u.prototype.emit=function(e){for(var t=[],r=1;r<arguments.length;r++)t.push(arguments[r]);var n="error"===e,i=this._events;if(void 0!==i)n=n&&void 0===i.error;else if(!n)return!1;if(n){var o;if(t.length>0&&(o=t[0]),o instanceof Error)throw o;var a=new Error("Unhandled error."+(o?" ("+o.message+")":""));throw a.context=o,a}var u=i[e];if(void 0===u)return!1;if("function"==typeof u)s(u,this,t);else{var c=u.length,l=v(u,c);for(r=0;r<c;++r)s(l[r],this,t)}return!0},u.prototype.addListener=function(e,t){return d(this,e,t,!1)},u.prototype.on=u.prototype.addListener,u.prototype.prependListener=function(e,t){return d(this,e,t,!0)},u.prototype.once=function(e,t){return l(t),this.on(e,h(this,e,t)),this},u.prototype.prependOnceListener=function(e,t){return l(t),this.prependListener(e,h(this,e,t)),this},u.prototype.removeListener=function(e,t){var r,n,i,o,s;if(l(t),void 0===(n=this._events))return this;if(void 0===(r=n[e]))return this;if(r===t||r.listener===t)0==--this._eventsCount?this._events=Object.create(null):(delete n[e],n.removeListener&&this.emit("removeListener",e,r.listener||t));else if("function"!=typeof r){for(i=-1,o=r.length-1;o>=0;o--)if(r[o]===t||r[o].listener===t){s=r[o].listener,i=o;break}if(i<0)return this;0===i?r.shift():function(e,t){for(;t+1<e.length;t++)e[t]=e[t+1];e.pop()}(r,i),1===r.length&&(n[e]=r[0]),void 0!==n.removeListener&&this.emit("removeListener",e,s||t)}return this},u.prototype.off=u.prototype.removeListener,u.prototype.removeAllListeners=function(e){var t,r,n;if(void 0===(r=this._events))return this;if(void 0===r.removeListener)return 0===arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==r[e]&&(0==--this._eventsCount?this._events=Object.create(null):delete r[e]),this;if(0===arguments.length){var i,o=Object.keys(r);for(n=0;n<o.length;++n)"removeListener"!==(i=o[n])&&this.removeAllListeners(i);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if("function"==typeof(t=r[e]))this.removeListener(e,t);else if(void 0!==t)for(n=t.length-1;n>=0;n--)this.removeListener(e,t[n]);return this},u.prototype.listeners=function(e){return m(this,e,!0)},u.prototype.rawListeners=function(e){return m(this,e,!1)},u.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):y.call(e,t)},u.prototype.listenerCount=y,u.prototype.eventNames=function(){return this._eventsCount>0?n(this._events):[]}},{"@swc/helpers":"5PtLC"}],kl4AK:[function(e,t,r){!function(e){var r=function(e){var t=this;this._userHandlers={channel:{},system:{}},this._midiInput=e,Object.defineProperties(this,{connection:{enumerable:!0,get:function(){return t._midiInput.connection}},id:{enumerable:!0,get:function(){return t._midiInput.id}},manufacturer:{enumerable:!0,get:function(){return t._midiInput.manufacturer}},name:{enumerable:!0,get:function(){return t._midiInput.name}},state:{enumerable:!0,get:function(){return t._midiInput.state}},type:{enumerable:!0,get:function(){return t._midiInput.type}}}),this._initializeUserHandlers(),this._midiInput.onmidimessage=this._onMidiMessage.bind(this)},n=function(e){var t=this;this._midiOutput=e,Object.defineProperties(this,{connection:{enumerable:!0,get:function(){return t._midiOutput.connection}},id:{enumerable:!0,get:function(){return t._midiOutput.id}},manufacturer:{enumerable:!0,get:function(){return t._midiOutput.manufacturer}},name:{enumerable:!0,get:function(){return t._midiOutput.name}},state:{enumerable:!0,get:function(){return t._midiOutput.state}},type:{enumerable:!0,get:function(){return t._midiOutput.type}}})};function i(){if(i.prototype._singleton)throw new Error("WebMidi is a singleton, it cannot be instantiated directly.");(i.prototype._singleton=this)._inputs=[],this._outputs=[],this._userHandlers={},this._stateChangeQueue=[],this._processingStateChange=!1,this._midiInterfaceEvents=["connected","disconnected"],this._nrpnBuffer=[[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[]],this._nrpnEventsEnabled=!0,this._nrpnTypes=["entry","increment","decrement"],this._notes=["C","C#","D","D#","E","F","F#","G","G#","A","A#","B"],this._semitones={C:0,D:2,E:4,F:5,G:7,A:9,B:11},Object.defineProperties(this,{MIDI_SYSTEM_MESSAGES:{value:{sysex:240,timecode:241,songposition:242,songselect:243,tuningrequest:246,sysexend:247,clock:248,start:250,continue:251,stop:252,activesensing:254,reset:255,midimessage:0,unknownsystemmessage:-1},writable:!1,enumerable:!0,configurable:!1},MIDI_CHANNEL_MESSAGES:{value:{noteoff:8,noteon:9,keyaftertouch:10,controlchange:11,channelmode:11,nrpn:11,programchange:12,channelaftertouch:13,pitchbend:14},writable:!1,enumerable:!0,configurable:!1},MIDI_REGISTERED_PARAMETER:{value:{pitchbendrange:[0,0],channelfinetuning:[0,1],channelcoarsetuning:[0,2],tuningprogram:[0,3],tuningbank:[0,4],modulationrange:[0,5],azimuthangle:[61,0],elevationangle:[61,1],gain:[61,2],distanceratio:[61,3],maximumdistance:[61,4],maximumdistancegain:[61,5],referencedistanceratio:[61,6],panspreadangle:[61,7],rollangle:[61,8]},writable:!1,enumerable:!0,configurable:!1},MIDI_CONTROL_CHANGE_MESSAGES:{value:{bankselectcoarse:0,modulationwheelcoarse:1,breathcontrollercoarse:2,footcontrollercoarse:4,portamentotimecoarse:5,dataentrycoarse:6,volumecoarse:7,balancecoarse:8,pancoarse:10,expressioncoarse:11,effectcontrol1coarse:12,effectcontrol2coarse:13,generalpurposeslider1:16,generalpurposeslider2:17,generalpurposeslider3:18,generalpurposeslider4:19,bankselectfine:32,modulationwheelfine:33,breathcontrollerfine:34,footcontrollerfine:36,portamentotimefine:37,dataentryfine:38,volumefine:39,balancefine:40,panfine:42,expressionfine:43,effectcontrol1fine:44,effectcontrol2fine:45,holdpedal:64,portamento:65,sustenutopedal:66,softpedal:67,legatopedal:68,hold2pedal:69,soundvariation:70,resonance:71,soundreleasetime:72,soundattacktime:73,brightness:74,soundcontrol6:75,soundcontrol7:76,soundcontrol8:77,soundcontrol9:78,soundcontrol10:79,generalpurposebutton1:80,generalpurposebutton2:81,generalpurposebutton3:82,generalpurposebutton4:83,reverblevel:91,tremololevel:92,choruslevel:93,celestelevel:94,phaserlevel:95,databuttonincrement:96,databuttondecrement:97,nonregisteredparametercoarse:98,nonregisteredparameterfine:99,registeredparametercoarse:100,registeredparameterfine:101},writable:!1,enumerable:!0,configurable:!1},MIDI_NRPN_MESSAGES:{value:{entrymsb:6,entrylsb:38,increment:96,decrement:97,paramlsb:98,parammsb:99,nullactiveparameter:127},writable:!1,enumerable:!0,configurable:!1},MIDI_CHANNEL_MODE_MESSAGES:{value:{allsoundoff:120,resetallcontrollers:121,localcontrol:122,allnotesoff:123,omnimodeoff:124,omnimodeon:125,monomodeon:126,polymodeon:127},writable:!1,enumerable:!0,configurable:!1},octaveOffset:{value:0,writable:!0,enumerable:!0,configurable:!1}}),Object.defineProperties(this,{supported:{enumerable:!0,get:function(){return"requestMIDIAccess"in navigator}},enabled:{enumerable:!0,get:function(){return void 0!==this.interface}.bind(this)},inputs:{enumerable:!0,get:function(){return this._inputs}.bind(this)},outputs:{enumerable:!0,get:function(){return this._outputs}.bind(this)},sysexEnabled:{enumerable:!0,get:function(){return!(!this.interface||!this.interface.sysexEnabled)}.bind(this)},nrpnEventsEnabled:{enumerable:!0,get:function(){return!!this._nrpnEventsEnabled}.bind(this),set:function(e){return this._nrpnEventsEnabled=e,this._nrpnEventsEnabled}},nrpnTypes:{enumerable:!0,get:function(){return this._nrpnTypes}.bind(this)},time:{enumerable:!0,get:function(){return performance.now()}}})}var o=new i;i.prototype.enable=function(e,t){this.enabled||(this.supported?navigator.requestMIDIAccess({sysex:t}).then(function(t){var r,n=function(){clearTimeout(r),this._updateInputsAndOutputs(),this.interface.onstatechange=this._onInterfaceStateChange.bind(this),"function"==typeof e&&e.call(this),i.forEach(function(e){this._onInterfaceStateChange(e)}.bind(this))},i=[],o=[];this.interface=t,this._resetInterfaceUserHandlers(),this.interface.onstatechange=function(e){i.push(e)};for(var s=t.inputs.values(),a=s.next();a&&!a.done;a=s.next())o.push(a.value.open());for(var u=t.outputs.values(),c=u.next();c&&!c.done;c=u.next())o.push(c.value.open());r=setTimeout(n.bind(this),200),Promise&&Promise.all(o).catch((function(e){})).then(n.bind(this))}.bind(this),function(t){"function"==typeof e&&e.call(this,t)}.bind(this)):"function"==typeof e&&e(new Error("The Web MIDI API is not supported by your browser.")))},i.prototype.disable=function(){if(!this.supported)throw new Error("The Web MIDI API is not supported by your browser.");this.enabled&&(this.removeListener(),this.inputs.forEach((function(e){e.removeListener()}))),this.interface&&(this.interface.onstatechange=void 0),this.interface=void 0,this._inputs=[],this._outputs=[],this._nrpnEventsEnabled=!0,this._resetInterfaceUserHandlers()},i.prototype.addListener=function(e,t){if(!this.enabled)throw new Error("WebMidi must be enabled before adding event listeners.");if("function"!=typeof t)throw new TypeError("The 'listener' parameter must be a function.");if(!(0<=this._midiInterfaceEvents.indexOf(e)))throw new TypeError("The specified event type is not supported.");return this._userHandlers[e].push(t),this},i.prototype.hasListener=function(e,t){if(!this.enabled)throw new Error("WebMidi must be enabled before checking event listeners.");if("function"!=typeof t)throw new TypeError("The 'listener' parameter must be a function.");if(!(0<=this._midiInterfaceEvents.indexOf(e)))throw new TypeError("The specified event type is not supported.");for(var r=0;r<this._userHandlers[e].length;r++)if(this._userHandlers[e][r]===t)return!0;return!1},i.prototype.removeListener=function(e,t){if(!this.enabled)throw new Error("WebMidi must be enabled before removing event listeners.");if(void 0!==t&&"function"!=typeof t)throw new TypeError("The 'listener' parameter must be a function.");if(0<=this._midiInterfaceEvents.indexOf(e))if(t)for(var r=0;r<this._userHandlers[e].length;r++)this._userHandlers[e][r]===t&&this._userHandlers[e].splice(r,1);else this._userHandlers[e]=[];else{if(void 0!==e)throw new TypeError("The specified event type is not supported.");this._resetInterfaceUserHandlers()}return this},i.prototype.toMIDIChannels=function(e){var t;if("all"===e||void 0===e)t=["all"];else{if("none"===e)return[];t=Array.isArray(e)?e:[e]}return-1<t.indexOf("all")&&(t=[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16]),t.map((function(e){return parseInt(e)})).filter((function(e){return 1<=e&&e<=16}))},i.prototype.getInputById=function(e){if(!this.enabled)throw new Error("WebMidi is not enabled.");e=String(e);for(var t=0;t<this.inputs.length;t++)if(this.inputs[t].id===e)return this.inputs[t];return!1},i.prototype.getOutputById=function(e){if(!this.enabled)throw new Error("WebMidi is not enabled.");e=String(e);for(var t=0;t<this.outputs.length;t++)if(this.outputs[t].id===e)return this.outputs[t];return!1},i.prototype.getInputByName=function(e){if(!this.enabled)throw new Error("WebMidi is not enabled.");for(var t=0;t<this.inputs.length;t++)if(~this.inputs[t].name.indexOf(e))return this.inputs[t];return!1},i.prototype.getOctave=function(e){if(null!=e&&0<=e&&e<=127)return Math.floor(Math.floor(e)/12-1)+Math.floor(o.octaveOffset)},i.prototype.getOutputByName=function(e){if(!this.enabled)throw new Error("WebMidi is not enabled.");for(var t=0;t<this.outputs.length;t++)if(~this.outputs[t].name.indexOf(e))return this.outputs[t];return!1},i.prototype.guessNoteNumber=function(e){var t=!1;if(e&&e.toFixed&&0<=e&&e<=127?t=Math.round(e):0<=parseInt(e)&&parseInt(e)<=127?t=parseInt(e):("string"==typeof e||e instanceof String)&&(t=this.noteNameToNumber(e)),!1===t)throw new Error("Invalid input value ("+e+").");return t},i.prototype.noteNameToNumber=function(e){"string"!=typeof e&&(e="");var t=e.match(/([CDEFGAB])(#{0,2}|b{0,2})(-?\d+)/i);if(!t)throw new RangeError("Invalid note name.");var r=o._semitones[t[1].toUpperCase()],n=12*(parseInt(t[3])+1-Math.floor(o.octaveOffset))+r;if(-1<t[2].toLowerCase().indexOf("b")?n-=t[2].length:-1<t[2].toLowerCase().indexOf("#")&&(n+=t[2].length),n<0||127<n)throw new RangeError("Invalid note name or note outside valid range.");return n},i.prototype._updateInputsAndOutputs=function(){this._updateInputs(),this._updateOutputs()},i.prototype._updateInputs=function(){for(var e=0;e<this._inputs.length;e++){for(var t=!0,n=this.interface.inputs.values(),i=n.next();i&&!i.done;i=n.next())if(this._inputs[e]._midiInput===i.value){t=!1;break}t&&this._inputs.splice(e,1)}this.interface&&this.interface.inputs.forEach(function(e){for(var t=!0,n=0;n<this._inputs.length;n++)this._inputs[n]._midiInput===e&&(t=!1);t&&this._inputs.push(new r(e))}.bind(this))},i.prototype._updateOutputs=function(){for(var e=0;e<this._outputs.length;e++){for(var t=!0,r=this.interface.outputs.values(),i=r.next();i&&!i.done;i=r.next())if(this._outputs[e]._midiOutput===i.value){t=!1;break}t&&this._outputs.splice(e,1)}this.interface&&this.interface.outputs.forEach(function(e){for(var t=!0,r=0;r<this._outputs.length;r++)this._outputs[r]._midiOutput===e&&(t=!1);t&&this._outputs.push(new n(e))}.bind(this))},i.prototype._onInterfaceStateChange=function(e){this._updateInputsAndOutputs();var t={timestamp:e.timeStamp,type:e.port.state};this.interface&&"connected"===e.port.state?"output"===e.port.type?t.port=this.getOutputById(e.port.id):"input"===e.port.type&&(t.port=this.getInputById(e.port.id)):t.port={connection:"closed",id:e.port.id,manufacturer:e.port.manufacturer,name:e.port.name,state:e.port.state,type:e.port.type},this._userHandlers[e.port.state].forEach((function(e){e(t)}))},i.prototype._resetInterfaceUserHandlers=function(){for(var e=0;e<this._midiInterfaceEvents.length;e++)this._userHandlers[this._midiInterfaceEvents[e]]=[]},r.prototype.on=r.prototype.addListener=function(e,t,r){var n=this;if(void 0===t&&(t="all"),Array.isArray(t)||(t=[t]),t.forEach((function(e){if("all"!==e&&!(1<=e&&e<=16))throw new RangeError("The 'channel' parameter is invalid.")})),"function"!=typeof r)throw new TypeError("The 'listener' parameter must be a function.");if(void 0!==o.MIDI_SYSTEM_MESSAGES[e])this._userHandlers.system[e]||(this._userHandlers.system[e]=[]),this._userHandlers.system[e].push(r);else{if(void 0===o.MIDI_CHANNEL_MESSAGES[e])throw new TypeError("The specified event type is not supported.");if(-1<t.indexOf("all")){t=[];for(var i=1;i<=16;i++)t.push(i)}this._userHandlers.channel[e]||(this._userHandlers.channel[e]=[]),t.forEach((function(t){n._userHandlers.channel[e][t]||(n._userHandlers.channel[e][t]=[]),n._userHandlers.channel[e][t].push(r)}))}return this},r.prototype.hasListener=function(e,t,r){var n=this;if("function"!=typeof r)throw new TypeError("The 'listener' parameter must be a function.");if(void 0===t&&(t="all"),t.constructor!==Array&&(t=[t]),void 0!==o.MIDI_SYSTEM_MESSAGES[e]){for(var i=0;i<this._userHandlers.system[e].length;i++)if(this._userHandlers.system[e][i]===r)return!0}else if(void 0!==o.MIDI_CHANNEL_MESSAGES[e]){if(-1<t.indexOf("all")){t=[];for(var s=1;s<=16;s++)t.push(s)}return!!this._userHandlers.channel[e]&&t.every((function(t){var i=n._userHandlers.channel[e][t];return i&&-1<i.indexOf(r)}))}return!1},r.prototype.removeListener=function(e,t,r){var n=this;if(void 0!==r&&"function"!=typeof r)throw new TypeError("The 'listener' parameter must be a function.");if(void 0===t&&(t="all"),t.constructor!==Array&&(t=[t]),void 0!==o.MIDI_SYSTEM_MESSAGES[e])if(void 0===r)this._userHandlers.system[e]=[];else for(var i=0;i<this._userHandlers.system[e].length;i++)this._userHandlers.system[e][i]===r&&this._userHandlers.system[e].splice(i,1);else if(void 0!==o.MIDI_CHANNEL_MESSAGES[e]){if(-1<t.indexOf("all")){t=[];for(var s=1;s<=16;s++)t.push(s)}if(!this._userHandlers.channel[e])return this;t.forEach((function(t){var i=n._userHandlers.channel[e][t];if(i)if(void 0===r)n._userHandlers.channel[e][t]=[];else for(var o=0;o<i.length;o++)i[o]===r&&i.splice(o,1)}))}else{if(void 0!==e)throw new TypeError("The specified event type is not supported.");this._initializeUserHandlers()}return this},r.prototype._initializeUserHandlers=function(){for(var e in o.MIDI_CHANNEL_MESSAGES)Object.prototype.hasOwnProperty.call(o.MIDI_CHANNEL_MESSAGES,e)&&(this._userHandlers.channel[e]={});for(var t in o.MIDI_SYSTEM_MESSAGES)Object.prototype.hasOwnProperty.call(o.MIDI_SYSTEM_MESSAGES,t)&&(this._userHandlers.system[t]=[])},r.prototype._onMidiMessage=function(e){if(0<this._userHandlers.system.midimessage.length){var t={target:this,data:e.data,timestamp:e.timeStamp,type:"midimessage"};this._userHandlers.system.midimessage.forEach((function(e){e(t)}))}e.data[0]<240?(this._parseChannelEvent(e),this._parseNrpnEvent(e)):e.data[0]<=255&&this._parseSystemEvent(e)},r.prototype._parseNrpnEvent=function(e){var t,r,n=e.data[0]>>4,i=15&e.data[0],s=1+i;if(1<e.data.length&&(t=e.data[1],r=2<e.data.length?e.data[2]:void 0),o.nrpnEventsEnabled&&n===o.MIDI_CHANNEL_MESSAGES.controlchange&&(t>=o.MIDI_NRPN_MESSAGES.increment&&t<=o.MIDI_NRPN_MESSAGES.parammsb||t===o.MIDI_NRPN_MESSAGES.entrymsb||t===o.MIDI_NRPN_MESSAGES.entrylsb)){var a={target:this,type:"controlchange",data:e.data,timestamp:e.timeStamp,channel:s,controller:{number:t,name:this.getCcNameByNumber(t)},value:r};if(a.controller.number===o.MIDI_NRPN_MESSAGES.parammsb&&a.value!=o.MIDI_NRPN_MESSAGES.nullactiveparameter)o._nrpnBuffer[i]=[],o._nrpnBuffer[i][0]=a;else if(1===o._nrpnBuffer[i].length&&a.controller.number===o.MIDI_NRPN_MESSAGES.paramlsb)o._nrpnBuffer[i].push(a);else if(2!==o._nrpnBuffer[i].length||a.controller.number!==o.MIDI_NRPN_MESSAGES.increment&&a.controller.number!==o.MIDI_NRPN_MESSAGES.decrement&&a.controller.number!==o.MIDI_NRPN_MESSAGES.entrymsb)if(3===o._nrpnBuffer[i].length&&o._nrpnBuffer[i][2].number===o.MIDI_NRPN_MESSAGES.entrymsb&&a.controller.number===o.MIDI_NRPN_MESSAGES.entrylsb)o._nrpnBuffer[i].push(a);else if(3<=o._nrpnBuffer[i].length&&o._nrpnBuffer[i].length<=4&&a.controller.number===o.MIDI_NRPN_MESSAGES.parammsb&&a.value===o.MIDI_NRPN_MESSAGES.nullactiveparameter)o._nrpnBuffer[i].push(a);else if(4<=o._nrpnBuffer[i].length&&o._nrpnBuffer[i].length<=5&&a.controller.number===o.MIDI_NRPN_MESSAGES.paramlsb&&a.value===o.MIDI_NRPN_MESSAGES.nullactiveparameter){o._nrpnBuffer[i].push(a);var u=[];o._nrpnBuffer[i].forEach((function(e){u.push(e.data)}));var c=o._nrpnBuffer[i][0].value<<7|o._nrpnBuffer[i][1].value,l=o._nrpnBuffer[i][2].value;6===o._nrpnBuffer[i].length&&(l=o._nrpnBuffer[i][2].value<<7|o._nrpnBuffer[i][3].value);var p="";switch(o._nrpnBuffer[i][2].controller.number){case o.MIDI_NRPN_MESSAGES.entrymsb:p=o._nrpnTypes[0];break;case o.MIDI_NRPN_MESSAGES.increment:p=o._nrpnTypes[1];break;case o.MIDI_NRPN_MESSAGES.decrement:p=o._nrpnTypes[2];break;default:throw new Error("The NPRN type was unidentifiable.")}var d={timestamp:a.timestamp,channel:a.channel,type:"nrpn",data:u,controller:{number:c,type:p,name:"Non-Registered Parameter "+c},value:l};o._nrpnBuffer[i]=[],this._userHandlers.channel[d.type]&&this._userHandlers.channel[d.type][d.channel]&&this._userHandlers.channel[d.type][d.channel].forEach((function(e){e(d)}))}else o._nrpnBuffer[i]=[];else o._nrpnBuffer[i].push(a)}},r.prototype._parseChannelEvent=function(e){var t,r,n=e.data[0]>>4,i=1+(15&e.data[0]);1<e.data.length&&(t=e.data[1],r=2<e.data.length?e.data[2]:void 0);var s={target:this,data:e.data,timestamp:e.timeStamp,channel:i};n===o.MIDI_CHANNEL_MESSAGES.noteoff||n===o.MIDI_CHANNEL_MESSAGES.noteon&&0===r?(s.type="noteoff",s.note={number:t,name:o._notes[t%12],octave:o.getOctave(t)},s.velocity=r/127,s.rawVelocity=r):n===o.MIDI_CHANNEL_MESSAGES.noteon?(s.type="noteon",s.note={number:t,name:o._notes[t%12],octave:o.getOctave(t)},s.velocity=r/127,s.rawVelocity=r):n===o.MIDI_CHANNEL_MESSAGES.keyaftertouch?(s.type="keyaftertouch",s.note={number:t,name:o._notes[t%12],octave:o.getOctave(t)},s.value=r/127):n===o.MIDI_CHANNEL_MESSAGES.controlchange&&0<=t&&t<=119?(s.type="controlchange",s.controller={number:t,name:this.getCcNameByNumber(t)},s.value=r):n===o.MIDI_CHANNEL_MESSAGES.channelmode&&120<=t&&t<=127?(s.type="channelmode",s.controller={number:t,name:this.getChannelModeByNumber(t)},s.value=r):n===o.MIDI_CHANNEL_MESSAGES.programchange?(s.type="programchange",s.value=t):n===o.MIDI_CHANNEL_MESSAGES.channelaftertouch?(s.type="channelaftertouch",s.value=t/127):n===o.MIDI_CHANNEL_MESSAGES.pitchbend?(s.type="pitchbend",s.value=((r<<7)+t-8192)/8192):s.type="unknownchannelmessage",this._userHandlers.channel[s.type]&&this._userHandlers.channel[s.type][i]&&this._userHandlers.channel[s.type][i].forEach((function(e){e(s)}))},r.prototype.getCcNameByNumber=function(e){if(!(0<=(e=Math.floor(e))&&e<=119))throw new RangeError("The control change number must be between 0 and 119.");for(var t in o.MIDI_CONTROL_CHANGE_MESSAGES)if(Object.prototype.hasOwnProperty.call(o.MIDI_CONTROL_CHANGE_MESSAGES,t)&&e===o.MIDI_CONTROL_CHANGE_MESSAGES[t])return t},r.prototype.getChannelModeByNumber=function(e){if(!(120<=(e=Math.floor(e))&&status<=127))throw new RangeError("The control change number must be between 120 and 127.");for(var t in o.MIDI_CHANNEL_MODE_MESSAGES)if(Object.prototype.hasOwnProperty.call(o.MIDI_CHANNEL_MODE_MESSAGES,t)&&e===o.MIDI_CHANNEL_MODE_MESSAGES[t])return t},r.prototype._parseSystemEvent=function(e){var t=e.data[0],r={target:this,data:e.data,timestamp:e.timeStamp};t===o.MIDI_SYSTEM_MESSAGES.sysex?r.type="sysex":t===o.MIDI_SYSTEM_MESSAGES.timecode?r.type="timecode":t===o.MIDI_SYSTEM_MESSAGES.songposition?r.type="songposition":t===o.MIDI_SYSTEM_MESSAGES.songselect?(r.type="songselect",r.song=e.data[1]):t===o.MIDI_SYSTEM_MESSAGES.tuningrequest?r.type="tuningrequest":t===o.MIDI_SYSTEM_MESSAGES.clock?r.type="clock":t===o.MIDI_SYSTEM_MESSAGES.start?r.type="start":t===o.MIDI_SYSTEM_MESSAGES.continue?r.type="continue":t===o.MIDI_SYSTEM_MESSAGES.stop?r.type="stop":t===o.MIDI_SYSTEM_MESSAGES.activesensing?r.type="activesensing":t===o.MIDI_SYSTEM_MESSAGES.reset?r.type="reset":r.type="unknownsystemmessage",this._userHandlers.system[r.type]&&this._userHandlers.system[r.type].forEach((function(e){e(r)}))},n.prototype.send=function(e,t,r){if(!(128<=e&&e<=255))throw new RangeError("The status byte must be an integer between 128 (0x80) and 255 (0xFF).");void 0===t&&(t=[]),Array.isArray(t)||(t=[t]);var n=[];return t.forEach((function(e){var t=Math.floor(e);if(!(0<=t&&t<=255))throw new RangeError("Data bytes must be integers between 0 (0x00) and 255 (0xFF).");n.push(t)})),this._midiOutput.send([e].concat(n),parseFloat(r)||0),this},n.prototype.sendSysex=function(e,t,r){if(!o.sysexEnabled)throw new Error("Sysex message support must first be activated.");return r=r||{},e=[].concat(e),t.forEach((function(e){if(e<0||127<e)throw new RangeError("The data bytes of a sysex message must be integers between 0 (0x00) and 127 (0x7F).")})),t=e.concat(t,o.MIDI_SYSTEM_MESSAGES.sysexend),this.send(o.MIDI_SYSTEM_MESSAGES.sysex,t,this._parseTimeParameter(r.time)),this},n.prototype.sendTimecodeQuarterFrame=function(e,t){return t=t||{},this.send(o.MIDI_SYSTEM_MESSAGES.timecode,e,this._parseTimeParameter(t.time)),this},n.prototype.sendSongPosition=function(e,t){t=t||{};var r=(e=Math.floor(e)||0)>>7&127,n=127&e;return this.send(o.MIDI_SYSTEM_MESSAGES.songposition,[r,n],this._parseTimeParameter(t.time)),this},n.prototype.sendSongSelect=function(e,t){if(t=t||{},!(0<=(e=Math.floor(e))&&e<=127))throw new RangeError("The song number must be between 0 and 127.");return this.send(o.MIDI_SYSTEM_MESSAGES.songselect,[e],this._parseTimeParameter(t.time)),this},n.prototype.sendTuningRequest=function(e){return e=e||{},this.send(o.MIDI_SYSTEM_MESSAGES.tuningrequest,void 0,this._parseTimeParameter(e.time)),this},n.prototype.sendClock=function(e){return e=e||{},this.send(o.MIDI_SYSTEM_MESSAGES.clock,void 0,this._parseTimeParameter(e.time)),this},n.prototype.sendStart=function(e){return e=e||{},this.send(o.MIDI_SYSTEM_MESSAGES.start,void 0,this._parseTimeParameter(e.time)),this},n.prototype.sendContinue=function(e){return e=e||{},this.send(o.MIDI_SYSTEM_MESSAGES.continue,void 0,this._parseTimeParameter(e.time)),this},n.prototype.sendStop=function(e){return e=e||{},this.send(o.MIDI_SYSTEM_MESSAGES.stop,void 0,this._parseTimeParameter(e.time)),this},n.prototype.sendActiveSensing=function(e){return e=e||{},this.send(o.MIDI_SYSTEM_MESSAGES.activesensing,[],this._parseTimeParameter(e.time)),this},n.prototype.sendReset=function(e){return e=e||{},this.send(o.MIDI_SYSTEM_MESSAGES.reset,void 0,this._parseTimeParameter(e.time)),this},n.prototype.stopNote=function(e,t,r){if("all"===e)return this.sendChannelMode("allnotesoff",0,t,r);var n=64;return(r=r||{}).rawVelocity?!isNaN(r.velocity)&&0<=r.velocity&&r.velocity<=127&&(n=r.velocity):!isNaN(r.velocity)&&0<=r.velocity&&r.velocity<=1&&(n=127*r.velocity),this._convertNoteToArray(e).forEach(function(e){o.toMIDIChannels(t).forEach(function(t){this.send((o.MIDI_CHANNEL_MESSAGES.noteoff<<4)+(t-1),[e,Math.round(n)],this._parseTimeParameter(r.time))}.bind(this))}.bind(this)),this},n.prototype.playNote=function(e,t,r){var n,i=64;if((r=r||{}).rawVelocity?!isNaN(r.velocity)&&0<=r.velocity&&r.velocity<=127&&(i=r.velocity):!isNaN(r.velocity)&&0<=r.velocity&&r.velocity<=1&&(i=127*r.velocity),n=this._parseTimeParameter(r.time),this._convertNoteToArray(e).forEach(function(e){o.toMIDIChannels(t).forEach(function(t){this.send((o.MIDI_CHANNEL_MESSAGES.noteon<<4)+(t-1),[e,Math.round(i)],n)}.bind(this))}.bind(this)),!isNaN(r.duration)){r.duration<=0&&(r.duration=0);var s=64;r.rawVelocity?!isNaN(r.release)&&0<=r.release&&r.release<=127&&(s=r.release):!isNaN(r.release)&&0<=r.release&&r.release<=1&&(s=127*r.release),this._convertNoteToArray(e).forEach(function(e){o.toMIDIChannels(t).forEach(function(t){this.send((o.MIDI_CHANNEL_MESSAGES.noteoff<<4)+(t-1),[e,Math.round(s)],(n||o.time)+r.duration)}.bind(this))}.bind(this))}return this},n.prototype.sendKeyAftertouch=function(e,t,r,n){var i=this;if(n=n||{},t<1||16<t)throw new RangeError("The channel must be between 1 and 16.");(isNaN(r)||r<0||1<r)&&(r=.5);var s=Math.round(127*r);return this._convertNoteToArray(e).forEach((function(e){o.toMIDIChannels(t).forEach((function(t){i.send((o.MIDI_CHANNEL_MESSAGES.keyaftertouch<<4)+(t-1),[e,s],i._parseTimeParameter(n.time))}))})),this},n.prototype.sendControlChange=function(e,t,r,n){if(n=n||{},"string"==typeof e){if(void 0===(e=o.MIDI_CONTROL_CHANGE_MESSAGES[e]))throw new TypeError("Invalid controller name.")}else if(!(0<=(e=Math.floor(e))&&e<=119))throw new RangeError("Controller numbers must be between 0 and 119.");if(!(0<=(t=Math.floor(t)||0)&&t<=127))throw new RangeError("Controller value must be between 0 and 127.");return o.toMIDIChannels(r).forEach(function(r){this.send((o.MIDI_CHANNEL_MESSAGES.controlchange<<4)+(r-1),[e,t],this._parseTimeParameter(n.time))}.bind(this)),this},n.prototype._selectRegisteredParameter=function(e,t,r){var n=this;if(e[0]=Math.floor(e[0]),!(0<=e[0]&&e[0]<=127))throw new RangeError("The control65 value must be between 0 and 127");if(e[1]=Math.floor(e[1]),!(0<=e[1]&&e[1]<=127))throw new RangeError("The control64 value must be between 0 and 127");return o.toMIDIChannels(t).forEach((function(){n.sendControlChange(101,e[0],t,{time:r}),n.sendControlChange(100,e[1],t,{time:r})})),this},n.prototype._selectNonRegisteredParameter=function(e,t,r){var n=this;if(e[0]=Math.floor(e[0]),!(0<=e[0]&&e[0]<=127))throw new RangeError("The control63 value must be between 0 and 127");if(e[1]=Math.floor(e[1]),!(0<=e[1]&&e[1]<=127))throw new RangeError("The control62 value must be between 0 and 127");return o.toMIDIChannels(t).forEach((function(){n.sendControlChange(99,e[0],t,{time:r}),n.sendControlChange(98,e[1],t,{time:r})})),this},n.prototype._setCurrentRegisteredParameter=function(e,t,r){var n=this;if((e=[].concat(e))[0]=Math.floor(e[0]),!(0<=e[0]&&e[0]<=127))throw new RangeError("The msb value must be between 0 and 127");return o.toMIDIChannels(t).forEach((function(){n.sendControlChange(6,e[0],t,{time:r})})),e[1]=Math.floor(e[1]),0<=e[1]&&e[1]<=127&&o.toMIDIChannels(t).forEach((function(){n.sendControlChange(38,e[1],t,{time:r})})),this},n.prototype._deselectRegisteredParameter=function(e,t){var r=this;return o.toMIDIChannels(e).forEach((function(){r.sendControlChange(101,127,e,{time:t}),r.sendControlChange(100,127,e,{time:t})})),this},n.prototype.setRegisteredParameter=function(e,t,r,n){var i=this;if(n=n||{},!Array.isArray(e)){if(!o.MIDI_REGISTERED_PARAMETER[e])throw new Error("The specified parameter is not available.");e=o.MIDI_REGISTERED_PARAMETER[e]}return o.toMIDIChannels(r).forEach((function(){i._selectRegisteredParameter(e,r,n.time),i._setCurrentRegisteredParameter(t,r,n.time),i._deselectRegisteredParameter(r,n.time)})),this},n.prototype.setNonRegisteredParameter=function(e,t,r,n){var i=this;if(n=n||{},!(0<=e[0]&&e[0]<=127&&0<=e[1]&&e[1]<=127))throw new Error("Position 0 and 1 of the 2-position parameter array must both be between 0 and 127.");return t=[].concat(t),o.toMIDIChannels(r).forEach((function(){i._selectNonRegisteredParameter(e,r,n.time),i._setCurrentRegisteredParameter(t,r,n.time),i._deselectRegisteredParameter(r,n.time)})),this},n.prototype.incrementRegisteredParameter=function(e,t,r){var n=this;if(r=r||{},!Array.isArray(e)){if(!o.MIDI_REGISTERED_PARAMETER[e])throw new Error("The specified parameter is not available.");e=o.MIDI_REGISTERED_PARAMETER[e]}return o.toMIDIChannels(t).forEach((function(){n._selectRegisteredParameter(e,t,r.time),n.sendControlChange(96,0,t,{time:r.time}),n._deselectRegisteredParameter(t,r.time)})),this},n.prototype.decrementRegisteredParameter=function(e,t,r){if(r=r||{},!Array.isArray(e)){if(!o.MIDI_REGISTERED_PARAMETER[e])throw new TypeError("The specified parameter is not available.");e=o.MIDI_REGISTERED_PARAMETER[e]}return o.toMIDIChannels(t).forEach(function(){this._selectRegisteredParameter(e,t,r.time),this.sendControlChange(97,0,t,{time:r.time}),this._deselectRegisteredParameter(t,r.time)}.bind(this)),this},n.prototype.setPitchBendRange=function(e,t,r,n){var i=this;if(n=n||{},!(0<=(e=Math.floor(e)||0)&&e<=127))throw new RangeError("The semitones value must be between 0 and 127");if(!(0<=(t=Math.floor(t)||0)&&t<=127))throw new RangeError("The cents value must be between 0 and 127");return o.toMIDIChannels(r).forEach((function(){i.setRegisteredParameter("pitchbendrange",[e,t],r,{time:n.time})})),this},n.prototype.setModulationRange=function(e,t,r,n){var i=this;if(n=n||{},!(0<=(e=Math.floor(e)||0)&&e<=127))throw new RangeError("The semitones value must be between 0 and 127");if(!(0<=(t=Math.floor(t)||0)&&t<=127))throw new RangeError("The cents value must be between 0 and 127");return o.toMIDIChannels(r).forEach((function(){i.setRegisteredParameter("modulationrange",[e,t],r,{time:n.time})})),this},n.prototype.setMasterTuning=function(e,t,r){var n=this;if(r=r||{},(e=parseFloat(e)||0)<=-65||64<=e)throw new RangeError("The value must be a decimal number larger than -65 and smaller than 64.");var i=Math.floor(e)+64,s=e-Math.floor(e),a=(s=Math.round((s+1)/2*16383))>>7&127,u=127&s;return o.toMIDIChannels(t).forEach((function(){n.setRegisteredParameter("channelcoarsetuning",i,t,{time:r.time}),n.setRegisteredParameter("channelfinetuning",[a,u],t,{time:r.time})})),this},n.prototype.setTuningProgram=function(e,t,r){var n=this;if(r=r||{},!(0<=(e=Math.floor(e))&&e<=127))throw new RangeError("The program value must be between 0 and 127");return o.toMIDIChannels(t).forEach((function(){n.setRegisteredParameter("tuningprogram",e,t,{time:r.time})})),this},n.prototype.setTuningBank=function(e,t,r){var n=this;if(r=r||{},!(0<=(e=Math.floor(e)||0)&&e<=127))throw new RangeError("The bank value must be between 0 and 127");return o.toMIDIChannels(t).forEach((function(){n.setRegisteredParameter("tuningbank",e,t,{time:r.time})})),this},n.prototype.sendChannelMode=function(e,t,r,n){if(n=n||{},"string"==typeof e){if(!(e=o.MIDI_CHANNEL_MODE_MESSAGES[e]))throw new TypeError("Invalid channel mode message name.")}else if(!(120<=(e=Math.floor(e))&&e<=127))throw new RangeError("Channel mode numerical identifiers must be between 120 and 127.");if((t=Math.floor(t)||0)<0||127<t)throw new RangeError("Value must be an integer between 0 and 127.");return o.toMIDIChannels(r).forEach(function(r){this.send((o.MIDI_CHANNEL_MESSAGES.channelmode<<4)+(r-1),[e,t],this._parseTimeParameter(n.time))}.bind(this)),this},n.prototype.sendProgramChange=function(e,t,r){var n=this;if(r=r||{},e=Math.floor(e),isNaN(e)||e<0||127<e)throw new RangeError("Program numbers must be between 0 and 127.");return o.toMIDIChannels(t).forEach((function(t){n.send((o.MIDI_CHANNEL_MESSAGES.programchange<<4)+(t-1),[e],n._parseTimeParameter(r.time))})),this},n.prototype.sendChannelAftertouch=function(e,t,r){var n=this;r=r||{},e=parseFloat(e),(isNaN(e)||e<0||1<e)&&(e=.5);var i=Math.round(127*e);return o.toMIDIChannels(t).forEach((function(e){n.send((o.MIDI_CHANNEL_MESSAGES.channelaftertouch<<4)+(e-1),[i],n._parseTimeParameter(r.time))})),this},n.prototype.sendPitchBend=function(e,t,r){var n=this;if(r=r||{},isNaN(e)||e<-1||1<e)throw new RangeError("Pitch bend value must be between -1 and 1.");var i=Math.round((e+1)/2*16383),s=i>>7&127,a=127&i;return o.toMIDIChannels(t).forEach((function(e){n.send((o.MIDI_CHANNEL_MESSAGES.pitchbend<<4)+(e-1),[a,s],n._parseTimeParameter(r.time))})),this},n.prototype._parseTimeParameter=function(e){var t,r=parseFloat(e);return"string"==typeof e&&"+"===e.substring(0,1)?r&&0<r&&(t=o.time+r):r>o.time&&(t=r),t},n.prototype._convertNoteToArray=function(e){var t=[];return Array.isArray(e)||(e=[e]),e.forEach((function(e){t.push(o.guessNoteNumber(e))})),t},"function"==typeof define&&"object"==typeof define.amd?define([],(function(){return o})):t.exports?t.exports=o:e.WebMidi||(e.WebMidi=o)}(this)},{}],"4cUyR":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var i=e("@swc/helpers"),o=e("regenerator-runtime"),s=n.interopDefault(o),a=e("react"),u=e("@strudel.cycles/eval"),c=e("@strudel.cycles/core/util.mjs"),l=e("./useCycle.mjs"),p=n.interopDefault(l),d=e("./usePostMessage.mjs"),f=n.interopDefault(d),h=function(e){return encodeURIComponent(btoa(e))};r.default=function(e){var t=e.tune,r=e.defaultSynth,n=e.autolink,o=void 0===n||n,l=e.onEvent,d=e.onDraw,m=a.useMemo((function(){return Math.floor(65536*(1+Math.random())).toString(16).substring(1)}),[]),y=i.slicedToArray(a.useState(t),2),v=y[0],g=y[1],D=i.slicedToArray(a.useState(),2),_=D[0],E=D[1],A=i.slicedToArray(a.useState(""),2),b=A[0],x=A[1],C=i.slicedToArray(a.useState(),2),k=C[0],S=C[1],w=i.slicedToArray(a.useState(!1),2),F=w[0],T=w[1],j=i.slicedToArray(a.useState(""),2),I=j[0],O=j[1],P=i.slicedToArray(a.useState(),2),N=P[0],B=P[1],M=a.useMemo((function(){return v!==_||k}),[v,_,k]),q=a.useCallback((function(e){return x((function(t){return t+"".concat(t?"\n\n":"").concat(e)}))}),[]);d=a.useMemo((function(){if(_&&!_.includes("strudel disable-highlighting"))return d}),[_,d]);var R=p.default({onDraw:d,onEvent:a.useCallback((function(e,t,n){try{null==l||l(t);var i=t.context,o=i.onTrigger,s=i.velocity;if(o)o(e,t,n);else{if(!r)throw new Error("no defaultSynth passed to useRepl.");var a=c.getPlayableNoteValue(t);r.triggerAttackRelease(a,t.duration,e,s)}}catch(e){console.warn(e),e.message="unplayable event: "+(null==e?void 0:e.message),q(e.message)}}),[l,q,r]),onQuery:a.useCallback((function(e){try{return(null==N?void 0:N.query(e))||[]}catch(e){return console.warn(e),e.message="query error: "+e.message,S(e),[]}}),[N]),onSchedule:a.useCallback((function(e,t){return V(e,t)}),[]),ready:!!N&&!!_}),L=f.default((function(e){var t=e.data,r=t.from;"start"===t.type&&r!==m&&(R.setStarted(!1),E(void 0))})),z=a.useCallback(i.asyncToGenerator(s.default.mark((function e(){var t,r,n=arguments;return s.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=n.length>0&&void 0!==n[0]?n[0]:v,!_||M){e.next=5;break}return S(void 0),R.start(),e.abrupt("return");case 5:return e.prev=5,T(!0),e.next=9,u.evaluate(t);case 9:r=e.sent,R.start(),L({type:"start",from:m}),B((function(){return r.pattern})),o&&(window.location.hash="#"+encodeURIComponent(btoa(v))),O(h(v)),S(void 0),E(t),T(!1),e.next=25;break;case 20:e.prev=20,e.t0=e.catch(5),e.t0.message="evaluation error: "+e.t0.message,console.warn(e.t0),S(e.t0);case 25:case"end":return e.stop()}}),e,null,[[5,20]])}))),[_,M,v,R,o,m,L]),V=function(e,t){e.length};return{pending:F,code:v,setCode:g,pattern:N,error:k,cycle:R,setPattern:B,dirty:M,log:b,togglePlay:function(){R.started?R.stop():z()},activateCode:z,activeCode:_,pushLog:q,hash:I}}},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS",react:"gVheC","@strudel.cycles/eval":"9Ria8","@strudel.cycles/core/util.mjs":"1eHxy","./useCycle.mjs":"9sUtT","./usePostMessage.mjs":"gRKxh","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9Ria8":[function(require,module,exports){var parcelHelpers=require("@parcel/transformer-js/src/esmodule-helpers.js");parcelHelpers.defineInteropFlag(exports),parcelHelpers.export(exports,"extend",(function(){return extend})),parcelHelpers.export(exports,"evaluate",(function(){return evaluate}));var _helpers=require("@swc/helpers"),_regeneratorRuntime=require("regenerator-runtime"),_regeneratorRuntimeDefault=parcelHelpers.interopDefault(_regeneratorRuntime),_shapeshifterMjs=require("./shapeshifter.mjs"),_shapeshifterMjsDefault=parcelHelpers.interopDefault(_shapeshifterMjs),_core=require("@strudel.cycles/core"),isPattern=_core.isPattern,extend=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n;(n=Object).assign.apply(n,[globalThis].concat(_helpers.toConsumableArray(t)))},evaluate=function(){var _ref=_helpers.asyncToGenerator(_regeneratorRuntimeDefault.default.mark((function _callee(code){var shapeshifted,evaluated,message;return _regeneratorRuntimeDefault.default.wrap((function _callee$(_ctx){for(;;)switch(_ctx.prev=_ctx.next){case 0:return shapeshifted=_shapeshifterMjsDefault.default(code),_ctx.next=3,eval(shapeshifted);case 3:if(evaluated=_ctx.sent,isPattern(evaluated)){_ctx.next=8;break}throw console.log("evaluated",evaluated),message='got "'.concat(void 0===evaluated?"undefined":_helpers.typeOf(evaluated),'" instead of pattern'),new Error(message+("function"==typeof evaluated?", did you forget to call a function?":"."));case 8:return _ctx.abrupt("return",{mode:"javascript",pattern:evaluated});case 9:case"end":return _ctx.stop()}}),_callee)})));return function(e){return _ref.apply(this,arguments)}}()},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS","./shapeshifter.mjs":"93Sjq","@strudel.cycles/core":"3Zagn","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"93Sjq":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"addMiniLocations",(function(){return y}));var i=e("@swc/helpers"),o=e("shift-parser"),s=e("./shift-traverser/index.js"),a=n.interopDefault(s),u=e("shift-ast"),c=e("shift-codegen"),l=n.interopDefault(c),p=e("@strudel.cycles/core"),d=a.default.replace,f=l.default.default||l.default,h=p.Pattern,m=function(e){return/^[a-gC-G][bs]?[0-9]$/.test(e)},y=!0;function v(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];return new u.CallExpression({callee:new u.IdentifierExpression({name:e}),arguments:r})}function g(e){if(!e.length)return!1;var t=e.slice(0,-1),r=e[e.length-1];return!!D(r)||"ArrayExpression"===(null==r?void 0:r.type)&&g(t)}function D(e){return"CallExpression"===(null==e?void 0:e.type)&&Object.keys(h.prototype.factories).includes(e.callee.name)}function _(e,t,r,n){var i=A(t,r),o=new u.CallExpression({callee:new u.StaticMemberExpression({object:v("reify",e),property:"withLocation"}),arguments:i});return n.push(o),o}function E(e,t,r,n){var i=A(t,r),o=new u.CallExpression({callee:new u.StaticMemberExpression({object:v("mini",e),property:"withMiniLocation"}),arguments:i});return n.push(o),o}function A(e,t){var r=t.get(e);return[new u.ArrayExpression({elements:[new u.LiteralNumericExpression({value:r.start.line-1}),new u.LiteralNumericExpression({value:r.start.column}),new u.LiteralNumericExpression({value:r.start.offset})]}),new u.ArrayExpression({elements:[new u.LiteralNumericExpression({value:r.end.line-1}),new u.LiteralNumericExpression({value:r.end.column}),new u.LiteralNumericExpression({value:r.end.offset})]})]}r.default=function(e){var t=function(e){e="(async () => {\n".concat(e,"\n})()");var t=function(e){var t=e.statements[0].expression.callee.body;t.statements=t.statements.slice(0,-1).concat([new u.ReturnStatement({expression:t.statements.slice(-1)[0]})])};return{code:e,addReturn:t}}(e),r=t.code,n=t.addReturn,s=o.parseScriptWithLocation(r),a=[],c=[],l=d(s.tree,{enter:function(e,t){var n,o,l;if(c.push(t),c.some((function(e){return a.includes(e)})))return e;if(function(e){return"TemplateExpression"===e.type&&1===e.elements.length}(e))return E(e,e,s.locations,a);if(1===(null===(n=e.directives)||void 0===n?void 0:n.length)&&!(null===(o=e.statements)||void 0===o?void 0:o.length)){var p=E(new u.LiteralStringExpression({value:e.directives[0].rawValue}),e.directives[0],s.locations,a);return i.objectSpread({},e,{directives:[],statements:[p]})}if(function(e,t,r){if("LiteralStringExpression"!==e.type)return!1;var n=t.get(e);return'"'===r.slice(n.start.offset,n.end.offset)[0]}(e,s.locations,r))return E(e,e,s.locations,a);var d={"*":"fast","/":"slow","&":"stack","&&":"append"};if("BinaryExpression"===e.type&&d[e.operator]&&["LiteralNumericExpression","LiteralStringExpression","IdentifierExpression"].includes(null===(l=e.right)||void 0===l?void 0:l.type)&&function(e){return"IdentifierExpression"===e.type&&m(e.name)||D(e)}(e.left)){var f=e.left;return"IdentifierExpression"===e.left.type&&(f=v("reify",e.left)),new u.CallExpression({callee:new u.StaticMemberExpression({property:d[e.operator],object:v("reify",f)}),arguments:[e.right]})}var A=g(c)||function(e){return"StaticMemberExpression"===(null==e?void 0:e.type)&&Object.keys(h.prototype.composable).includes(e.property)}(t);if("CallExpression"===e.type&&"pure"===e.callee.name)return _(e.arguments[0],e.arguments[0],s.locations,a);if("IdentifierExpression"===e.type){if(m(e.name)){var b="s"===e.name[1]?e.name.replace("s","#"):e.name;return A?_(new u.LiteralStringExpression({value:b}),e,s.locations,a):new u.LiteralStringExpression({value:b})}if("r"===e.name)return new u.IdentifierExpression({name:"silence"})}return["LiteralStringExpression"].includes(e.type)&&A?_(e,e,s.locations,a):y?function(e,t,r){var n=["mini","m"];if("CallExpression"===e.type&&n.includes(e.callee.name)){if(e.arguments.length>1)return console.warn("multi arg mini locations not supported yet..."),e;var i=e.arguments[0];return E(i,i,t,r)}return"StaticMemberExpression"===e.type&&n.includes(e.property)?E(e.object,e,t,r):e}(e,s.locations,a):e},leave:function(){c.pop()}});return n(l),f(l)}},{"@swc/helpers":"5PtLC","shift-parser":"eysth","./shift-traverser/index.js":"3wyww","shift-ast":"kpQXi","shift-codegen":"8tFSy","@strudel.cycles/core":"3Zagn","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],eysth:[function(e,t,r){var n=e("@swc/helpers");Object.defineProperty(r,"__esModule",{value:!0}),r.TokenType=r.TokenClass=r.Tokenizer=r.ParserWithLocation=r.GenericParser=r.EarlyErrorChecker=r.parseScriptWithLocation=r.parseModuleWithLocation=r.parseScript=r.parseModule=void 0;var i,o=(i=function(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}},function(e,t,r){return t&&i(e.prototype,t),r&&i(e,r),e}),s=function e(t,r,n){null===t&&(t=Function.prototype);var i=Object.getOwnPropertyDescriptor(t,r);if(void 0===i){var o=Object.getPrototypeOf(t);return null===o?void 0:e(o,r,n)}if("value"in i)return i.value;var s=i.get;return void 0!==s?s.call(n):void 0},a=e("./tokenizer");Object.defineProperty(r,"Tokenizer",{enumerable:!0,get:function(){return(e=a,e&&e.__esModule?e:{default:e}).default;var e}}),Object.defineProperty(r,"TokenClass",{enumerable:!0,get:function(){return a.TokenClass}}),Object.defineProperty(r,"TokenType",{enumerable:!0,get:function(){return a.TokenType}});var u=e("./parser"),c=e("./early-errors"),l=e("./utils");var p=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var r=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return r.locations=new WeakMap,r.comments=[],r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":n.typeOf(t)));e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),o(t,[{key:"startNode",value:function(){return this.getLocation()}},{key:"finishNode",value:function(e,t){if("Script"===e.type||"Module"===e.type)return this.locations.set(e,{start:{line:1,column:0,offset:0},end:this.getLocation()}),e;if("TemplateExpression"===e.type)for(var r=0;r<e.elements.length;r+=2){var n=r<e.elements.length-1?2:1,i=e.elements[r],o=this.locations.get(i);this.locations.set(i,{start:{line:o.start.line,column:o.start.column+1,offset:o.start.offset+1},end:{line:o.end.line,column:o.end.column-n,offset:o.end.offset-n}})}return this.locations.set(e,{start:t,end:this.getLastTokenEndLocation()}),e}},{key:"copyNode",value:function(e,t){return this.locations.set(t,this.locations.get(e)),t}},{key:"skipSingleLineComment",value:function(e){var r={line:this.line+1,column:this.index-this.lineStart,offset:this.index},n=this.source[this.index],i="/"===n?"SingleLine":"<"===n?"HTMLOpen":"HTMLClose";s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"skipSingleLineComment",this).call(this,e);var o={line:this.line+1,column:this.index-this.lineStart,offset:this.index},a="\r"===this.source[this.index-2]?2:(0,l.isLineTerminator)(this.source.charCodeAt(this.index-1))?1:0,u=this.source.substring(r.offset+e,o.offset-a);this.comments.push({text:u,type:i,start:r,end:o})}},{key:"skipMultiLineComment",value:function(){var e={line:this.line+1,column:this.index-this.lineStart,offset:this.index},r=s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"skipMultiLineComment",this).call(this),n={line:this.line+1,column:this.index-this.lineStart,offset:this.index},i=this.source.substring(e.offset+2,n.offset-2);return this.comments.push({text:i,type:"MultiLine",start:e,end:n}),r}}]),t}(u.GenericParser);function d(e){return function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=r.earlyErrors,i=void 0===n||n,o=new u.GenericParser(t),s=o[e]();if(i){var l=c.EarlyErrorChecker.check(s);if(l.length>0)throw new a.JsError(0,1,0,l[0].message)}return s}}function f(e){return function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=r.earlyErrors,i=void 0===n||n,o=new p(t),s=o[e]();if(i){var u=c.EarlyErrorChecker.check(s);if(u.length>0){var l=u[0],d=l.node,f=l.message,h=o.locations.get(d).start,m=h.offset,y=h.line,v=h.column;throw new a.JsError(m,y,v,f)}}return{tree:s,locations:o.locations,comments:o.comments}}}r.parseModule=d("parseModule");var h=r.parseScript=d("parseScript");r.parseModuleWithLocation=f("parseModule"),r.parseScriptWithLocation=f("parseScript");r.default=h,r.EarlyErrorChecker=c.EarlyErrorChecker,r.GenericParser=u.GenericParser,r.ParserWithLocation=p},{"@swc/helpers":"5PtLC","./tokenizer":"3xUxn","./parser":"gXm84","./early-errors":"kOuYU","./utils":"ea0C0"}],"3xUxn":[function(e,t,r){var n=e("@swc/helpers");Object.defineProperty(r,"__esModule",{value:!0}),r.JsError=r.TokenType=r.TokenClass=void 0;var i,o=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var r=[],n=!0,i=!1,o=void 0;try{for(var s,a=e[Symbol.iterator]();!(n=(s=a.next()).done)&&(r.push(s.value),!t||r.length!==t);n=!0);}catch(e){i=!0,o=e}finally{try{!n&&a.return&&a.return()}finally{if(i)throw o}}return r}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")},s=(i=function(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}},function(e,t,r){return t&&i(e.prototype,t),r&&i(e,r),e}),a=e("./utils"),u=e("./errors");function c(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var l=r.TokenClass={Eof:{name:"<End>"},Ident:{name:"Identifier",isIdentifierName:!0},Keyword:{name:"Keyword",isIdentifierName:!0},NumericLiteral:{name:"Numeric"},TemplateElement:{name:"Template"},Punctuator:{name:"Punctuator"},StringLiteral:{name:"String"},RegularExpression:{name:"RegularExpression"},Illegal:{name:"Illegal"}},p=r.TokenType={EOS:{klass:l.Eof,name:"EOS"},LPAREN:{klass:l.Punctuator,name:"("},RPAREN:{klass:l.Punctuator,name:")"},LBRACK:{klass:l.Punctuator,name:"["},RBRACK:{klass:l.Punctuator,name:"]"},LBRACE:{klass:l.Punctuator,name:"{"},RBRACE:{klass:l.Punctuator,name:"}"},COLON:{klass:l.Punctuator,name:":"},SEMICOLON:{klass:l.Punctuator,name:";"},PERIOD:{klass:l.Punctuator,name:"."},ELLIPSIS:{klass:l.Punctuator,name:"..."},ARROW:{klass:l.Punctuator,name:"=>"},CONDITIONAL:{klass:l.Punctuator,name:"?"},INC:{klass:l.Punctuator,name:"++"},DEC:{klass:l.Punctuator,name:"--"},ASSIGN:{klass:l.Punctuator,name:"="},ASSIGN_BIT_OR:{klass:l.Punctuator,name:"|="},ASSIGN_BIT_XOR:{klass:l.Punctuator,name:"^="},ASSIGN_BIT_AND:{klass:l.Punctuator,name:"&="},ASSIGN_SHL:{klass:l.Punctuator,name:"<<="},ASSIGN_SHR:{klass:l.Punctuator,name:">>="},ASSIGN_SHR_UNSIGNED:{klass:l.Punctuator,name:">>>="},ASSIGN_ADD:{klass:l.Punctuator,name:"+="},ASSIGN_SUB:{klass:l.Punctuator,name:"-="},ASSIGN_MUL:{klass:l.Punctuator,name:"*="},ASSIGN_DIV:{klass:l.Punctuator,name:"/="},ASSIGN_MOD:{klass:l.Punctuator,name:"%="},ASSIGN_EXP:{klass:l.Punctuator,name:"**="},COMMA:{klass:l.Punctuator,name:","},OR:{klass:l.Punctuator,name:"||"},AND:{klass:l.Punctuator,name:"&&"},BIT_OR:{klass:l.Punctuator,name:"|"},BIT_XOR:{klass:l.Punctuator,name:"^"},BIT_AND:{klass:l.Punctuator,name:"&"},SHL:{klass:l.Punctuator,name:"<<"},SHR:{klass:l.Punctuator,name:">>"},SHR_UNSIGNED:{klass:l.Punctuator,name:">>>"},ADD:{klass:l.Punctuator,name:"+"},SUB:{klass:l.Punctuator,name:"-"},MUL:{klass:l.Punctuator,name:"*"},DIV:{klass:l.Punctuator,name:"/"},MOD:{klass:l.Punctuator,name:"%"},EXP:{klass:l.Punctuator,name:"**"},EQ:{klass:l.Punctuator,name:"=="},NE:{klass:l.Punctuator,name:"!="},EQ_STRICT:{klass:l.Punctuator,name:"==="},NE_STRICT:{klass:l.Punctuator,name:"!=="},LT:{klass:l.Punctuator,name:"<"},GT:{klass:l.Punctuator,name:">"},LTE:{klass:l.Punctuator,name:"<="},GTE:{klass:l.Punctuator,name:">="},INSTANCEOF:{klass:l.Keyword,name:"instanceof"},IN:{klass:l.Keyword,name:"in"},NOT:{klass:l.Punctuator,name:"!"},BIT_NOT:{klass:l.Punctuator,name:"~"},ASYNC:{klass:l.Keyword,name:"async"},AWAIT:{klass:l.Keyword,name:"await"},ENUM:{klass:l.Keyword,name:"enum"},DELETE:{klass:l.Keyword,name:"delete"},TYPEOF:{klass:l.Keyword,name:"typeof"},VOID:{klass:l.Keyword,name:"void"},BREAK:{klass:l.Keyword,name:"break"},CASE:{klass:l.Keyword,name:"case"},CATCH:{klass:l.Keyword,name:"catch"},CLASS:{klass:l.Keyword,name:"class"},CONTINUE:{klass:l.Keyword,name:"continue"},DEBUGGER:{klass:l.Keyword,name:"debugger"},DEFAULT:{klass:l.Keyword,name:"default"},DO:{klass:l.Keyword,name:"do"},ELSE:{klass:l.Keyword,name:"else"},EXPORT:{klass:l.Keyword,name:"export"},EXTENDS:{klass:l.Keyword,name:"extends"},FINALLY:{klass:l.Keyword,name:"finally"},FOR:{klass:l.Keyword,name:"for"},FUNCTION:{klass:l.Keyword,name:"function"},IF:{klass:l.Keyword,name:"if"},IMPORT:{klass:l.Keyword,name:"import"},LET:{klass:l.Keyword,name:"let"},NEW:{klass:l.Keyword,name:"new"},RETURN:{klass:l.Keyword,name:"return"},SUPER:{klass:l.Keyword,name:"super"},SWITCH:{klass:l.Keyword,name:"switch"},THIS:{klass:l.Keyword,name:"this"},THROW:{klass:l.Keyword,name:"throw"},TRY:{klass:l.Keyword,name:"try"},VAR:{klass:l.Keyword,name:"var"},WHILE:{klass:l.Keyword,name:"while"},WITH:{klass:l.Keyword,name:"with"},NULL:{klass:l.Keyword,name:"null"},TRUE:{klass:l.Keyword,name:"true"},FALSE:{klass:l.Keyword,name:"false"},YIELD:{klass:l.Keyword,name:"yield"},NUMBER:{klass:l.NumericLiteral,name:""},STRING:{klass:l.StringLiteral,name:""},REGEXP:{klass:l.RegularExpression,name:""},IDENTIFIER:{klass:l.Ident,name:""},CONST:{klass:l.Keyword,name:"const"},TEMPLATE:{klass:l.TemplateElement,name:""},ESCAPED_KEYWORD:{klass:l.Keyword,name:""},ILLEGAL:{klass:l.Illegal,name:""}},d=p.ILLEGAL,f=!1,h=!0,m=[d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,p.NOT,d,d,d,p.MOD,p.BIT_AND,d,p.LPAREN,p.RPAREN,p.MUL,p.ADD,p.COMMA,p.SUB,p.PERIOD,p.DIV,d,d,d,d,d,d,d,d,d,d,p.COLON,p.SEMICOLON,p.LT,p.ASSIGN,p.GT,p.CONDITIONAL,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,p.LBRACK,d,p.RBRACK,p.BIT_XOR,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,d,p.LBRACE,p.BIT_OR,p.RBRACE,p.BIT_NOT],y=[f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,h,f,f,f,h,h,f,h,h,h,h,h,h,f,h,f,f,f,f,f,f,f,f,f,f,h,h,h,h,h,h,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,h,f,h,h,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,f,h,h,h,h,f],v=r.JsError=function(e){function t(e,r,n,i){c(this,t);var o=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,i));o.index=e;try{o.line=r,o.column=n}catch(e){}return o.parseErrorLine=r,o.parseErrorColumn=n,o.description=i,o.message="["+r+":"+n+"]: "+i,o}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":n.typeOf(t)));e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,Error),t}();function g(e){return e<=65535?String.fromCharCode(e):String.fromCharCode(Math.floor((e-65536)/1024)+55296)+String.fromCharCode((e-65536)%1024+56320)}var D=function(){function e(t){c(this,e),this.source=t,this.index=0,this.line=0,this.lineStart=0,this.startIndex=0,this.startLine=0,this.startLineStart=0,this.lastIndex=0,this.lastLine=0,this.lastLineStart=0,this.hasLineTerminatorBeforeNext=!1,this.tokenIndex=0}return s(e,[{key:"saveLexerState",value:function(){return{source:this.source,index:this.index,line:this.line,lineStart:this.lineStart,startIndex:this.startIndex,startLine:this.startLine,startLineStart:this.startLineStart,lastIndex:this.lastIndex,lastLine:this.lastLine,lastLineStart:this.lastLineStart,lookahead:this.lookahead,hasLineTerminatorBeforeNext:this.hasLineTerminatorBeforeNext,tokenIndex:this.tokenIndex}}},{key:"restoreLexerState",value:function(e){this.source=e.source,this.index=e.index,this.line=e.line,this.lineStart=e.lineStart,this.startIndex=e.startIndex,this.startLine=e.startLine,this.startLineStart=e.startLineStart,this.lastIndex=e.lastIndex,this.lastLine=e.lastLine,this.lastLineStart=e.lastLineStart,this.lookahead=e.lookahead,this.hasLineTerminatorBeforeNext=e.hasLineTerminatorBeforeNext,this.tokenIndex=e.tokenIndex}},{key:"createILLEGAL",value:function(){return this.startIndex=this.index,this.startLine=this.line,this.startLineStart=this.lineStart,this.index<this.source.length?this.createError(u.ErrorMessages.UNEXPECTED_ILLEGAL_TOKEN,this.source.charAt(this.index)):this.createError(u.ErrorMessages.UNEXPECTED_EOS)}},{key:"createUnexpected",value:function(e){switch(e.type.klass){case l.Eof:return this.createError(u.ErrorMessages.UNEXPECTED_EOS);case l.Ident:return this.createError(u.ErrorMessages.UNEXPECTED_IDENTIFIER);case l.Keyword:return e.type===p.ESCAPED_KEYWORD?this.createError(u.ErrorMessages.UNEXPECTED_ESCAPED_KEYWORD):this.createError(u.ErrorMessages.UNEXPECTED_TOKEN,e.slice.text);case l.NumericLiteral:return this.createError(u.ErrorMessages.UNEXPECTED_NUMBER);case l.TemplateElement:return this.createError(u.ErrorMessages.UNEXPECTED_TEMPLATE);case l.Punctuator:return this.createError(u.ErrorMessages.UNEXPECTED_TOKEN,e.type.name);case l.StringLiteral:return this.createError(u.ErrorMessages.UNEXPECTED_STRING)}throw new Error("Unreachable: unexpected token of class "+e.type.klass)}},{key:"createError",value:function(e){var t=void 0;if("function"==typeof e){for(var r=arguments.length,n=Array(r>1?r-1:0),i=1;i<r;i++)n[i-1]=arguments[i];t=e.apply(void 0,n)}else t=e;return new v(this.startIndex,this.startLine+1,this.startIndex-this.startLineStart+1,t)}},{key:"createErrorWithLocation",value:function(e,t){var r=arguments,n=t.replace(/\{(\d+)\}/g,(function(e,t){return JSON.stringify(r[+t+2])}));return e.slice&&e.slice.startLocation&&(e=e.slice.startLocation),new v(e.offset,e.line,e.column+1,n)}},{key:"getKeyword",value:function(t){if(1===t.length||t.length>10)return p.IDENTIFIER;switch(t.length){case 2:switch(t.charAt(0)){case"i":switch(t.charAt(1)){case"f":return p.IF;case"n":return p.IN}break;case"d":if("o"===t.charAt(1))return p.DO}break;case 3:switch(t.charAt(0)){case"v":if(e.cse2(t,"a","r"))return p.VAR;break;case"f":if(e.cse2(t,"o","r"))return p.FOR;break;case"n":if(e.cse2(t,"e","w"))return p.NEW;break;case"t":if(e.cse2(t,"r","y"))return p.TRY;break;case"l":if(e.cse2(t,"e","t"))return p.LET}break;case 4:switch(t.charAt(0)){case"t":if(e.cse3(t,"h","i","s"))return p.THIS;if(e.cse3(t,"r","u","e"))return p.TRUE;break;case"n":if(e.cse3(t,"u","l","l"))return p.NULL;break;case"e":if(e.cse3(t,"l","s","e"))return p.ELSE;if(e.cse3(t,"n","u","m"))return p.ENUM;break;case"c":if(e.cse3(t,"a","s","e"))return p.CASE;break;case"v":if(e.cse3(t,"o","i","d"))return p.VOID;break;case"w":if(e.cse3(t,"i","t","h"))return p.WITH}break;case 5:switch(t.charAt(0)){case"a":if(e.cse4(t,"s","y","n","c"))return p.ASYNC;if(e.cse4(t,"w","a","i","t"))return p.AWAIT;break;case"w":if(e.cse4(t,"h","i","l","e"))return p.WHILE;break;case"b":if(e.cse4(t,"r","e","a","k"))return p.BREAK;break;case"f":if(e.cse4(t,"a","l","s","e"))return p.FALSE;break;case"c":if(e.cse4(t,"a","t","c","h"))return p.CATCH;if(e.cse4(t,"o","n","s","t"))return p.CONST;if(e.cse4(t,"l","a","s","s"))return p.CLASS;break;case"t":if(e.cse4(t,"h","r","o","w"))return p.THROW;break;case"y":if(e.cse4(t,"i","e","l","d"))return p.YIELD;break;case"s":if(e.cse4(t,"u","p","e","r"))return p.SUPER}break;case 6:switch(t.charAt(0)){case"r":if(e.cse5(t,"e","t","u","r","n"))return p.RETURN;break;case"t":if(e.cse5(t,"y","p","e","o","f"))return p.TYPEOF;break;case"d":if(e.cse5(t,"e","l","e","t","e"))return p.DELETE;break;case"s":if(e.cse5(t,"w","i","t","c","h"))return p.SWITCH;break;case"e":if(e.cse5(t,"x","p","o","r","t"))return p.EXPORT;break;case"i":if(e.cse5(t,"m","p","o","r","t"))return p.IMPORT}break;case 7:switch(t.charAt(0)){case"d":if(e.cse6(t,"e","f","a","u","l","t"))return p.DEFAULT;break;case"f":if(e.cse6(t,"i","n","a","l","l","y"))return p.FINALLY;break;case"e":if(e.cse6(t,"x","t","e","n","d","s"))return p.EXTENDS}break;case 8:switch(t.charAt(0)){case"f":if(e.cse7(t,"u","n","c","t","i","o","n"))return p.FUNCTION;break;case"c":if(e.cse7(t,"o","n","t","i","n","u","e"))return p.CONTINUE;break;case"d":if(e.cse7(t,"e","b","u","g","g","e","r"))return p.DEBUGGER}break;case 10:if("instanceof"===t)return p.INSTANCEOF}return p.IDENTIFIER}},{key:"skipSingleLineComment",value:function(e){for(this.index+=e;this.index<this.source.length;){var t=this.source.charCodeAt(this.index);if(this.index++,(0,a.isLineTerminator)(t))return this.hasLineTerminatorBeforeNext=!0,13===t&&10===this.source.charCodeAt(this.index)&&this.index++,this.lineStart=this.index,void this.line++}}},{key:"skipMultiLineComment",value:function(){this.index+=2;for(var e=this.source.length,t=!1;this.index<e;){var r=this.source.charCodeAt(this.index);if(r<128)switch(r){case 42:if("/"===this.source.charAt(this.index+1))return this.index=this.index+2,t;this.index++;break;case 10:t=!0,this.hasLineTerminatorBeforeNext=!0,this.index++,this.lineStart=this.index,this.line++;break;case 13:t=!0,this.hasLineTerminatorBeforeNext=!0,"\n"===this.source.charAt(this.index+1)&&this.index++,this.index++,this.lineStart=this.index,this.line++;break;default:this.index++}else 8232===r||8233===r?(t=!0,this.hasLineTerminatorBeforeNext=!0,this.index++,this.lineStart=this.index,this.line++):this.index++}throw this.createILLEGAL()}},{key:"skipComment",value:function(){this.hasLineTerminatorBeforeNext=!1;for(var e=0===this.index,t=this.source.length;this.index<t;){var r=this.source.charCodeAt(this.index);if((0,a.isWhiteSpace)(r))this.index++;else if((0,a.isLineTerminator)(r))this.hasLineTerminatorBeforeNext=!0,this.index++,13===r&&"\n"===this.source.charAt(this.index)&&this.index++,this.lineStart=this.index,this.line++,e=!0;else if(47===r){if(this.index+1>=t)break;if(47===(r=this.source.charCodeAt(this.index+1)))this.skipSingleLineComment(2),e=!0;else{if(42!==r)break;e=this.skipMultiLineComment()||e}}else if(!this.moduleIsTheGoalSymbol&&e&&45===r){if(this.index+2>=t)break;if("-"!==this.source.charAt(this.index+1)||">"!==this.source.charAt(this.index+2))break;this.skipSingleLineComment(3)}else{if(this.moduleIsTheGoalSymbol||60!==r)break;if("!--"!==this.source.slice(this.index+1,this.index+4))break;this.skipSingleLineComment(4),e=!0}}}},{key:"scanHexEscape2",value:function(){if(this.index+2>this.source.length)return-1;var e=(0,a.getHexValue)(this.source.charAt(this.index));if(-1===e)return-1;var t=(0,a.getHexValue)(this.source.charAt(this.index+1));return-1===t?-1:(this.index+=2,e<<4|t)}},{key:"scanUnicode",value:function(){if("{"===this.source.charAt(this.index)){for(var e=this.index+1,t=0,r=void 0;e<this.source.length;){r=this.source.charAt(e);var n=(0,a.getHexValue)(r);if(-1===n)break;if((t=t<<4|n)>1114111)throw this.createILLEGAL();e++}if("}"!==r)throw this.createILLEGAL();if(e===this.index+1)throw++this.index,this.createILLEGAL();return this.index=e+1,t}if(this.index+4>this.source.length)return-1;var i=(0,a.getHexValue)(this.source.charAt(this.index));if(-1===i)return-1;var o=(0,a.getHexValue)(this.source.charAt(this.index+1));if(-1===o)return-1;var s=(0,a.getHexValue)(this.source.charAt(this.index+2));if(-1===s)return-1;var u=(0,a.getHexValue)(this.source.charAt(this.index+3));return-1===u?-1:(this.index+=4,i<<12|o<<8|s<<4|u)}},{key:"getEscapedIdentifier",value:function(){for(var e="",t=a.isIdentifierStart;this.index<this.source.length;){var r=this.source.charAt(this.index),n=r.charCodeAt(0),i=this.index;if(++this.index,"\\"===r){if(this.index>=this.source.length)throw this.createILLEGAL();if("u"!==this.source.charAt(this.index))throw this.createILLEGAL();if(++this.index,(n=this.scanUnicode())<0)throw this.createILLEGAL();r=g(n)}else if(n>=55296&&n<=56319){if(this.index>=this.source.length)throw this.createILLEGAL();var o=this.source.charCodeAt(this.index);if(++this.index,!(o>=56320&&o<=57343))throw this.createILLEGAL();r=g(n=1024*(n-55296)+(o-56320)+65536)}if(!t(n)){if(e.length<1)throw this.createILLEGAL();return this.index=i,e}t=a.isIdentifierPart,e+=r}return e}},{key:"getIdentifier",value:function(){for(var e=this.index,t=this.source.length,r=this.index,n=a.isIdentifierStart;r<t;){var i=this.source.charAt(r),o=i.charCodeAt(0);if("\\"===i||o>=55296&&o<=56319)return this.index=e,this.getEscapedIdentifier();if(!n(o))return this.index=r,this.source.slice(e,r);++r,n=a.isIdentifierPart}return this.index=r,this.source.slice(e,r)}},{key:"scanIdentifier",value:function(){var e=this.getLocation(),t=this.index,r="\\"===this.source.charAt(this.index)?this.getEscapedIdentifier():this.getIdentifier(),n=this.getSlice(t,e);n.text=r;var i=this.index-t!==r.length,o=this.getKeyword(r);return i&&o!==p.IDENTIFIER&&(o=p.ESCAPED_KEYWORD),{type:o,value:r,slice:n,escaped:i}}},{key:"getLocation",value:function(){return{line:this.startLine+1,column:this.startIndex-this.startLineStart,offset:this.startIndex}}},{key:"getLastTokenEndLocation",value:function(){return{line:this.lastLine+1,column:this.lastIndex-this.lastLineStart,offset:this.lastIndex}}},{key:"getSlice",value:function(e,t){return{text:this.source.slice(e,this.index),start:e,startLocation:t,end:this.index}}},{key:"scanPunctuatorHelper",value:function(){var e=this.source.charAt(this.index);switch(e){case".":return"."!==this.source.charAt(this.index+1)||"."!==this.source.charAt(this.index+2)?p.PERIOD:p.ELLIPSIS;case"(":return p.LPAREN;case")":case";":case",":case"}":case"[":case"]":case":":case"?":case"~":return m[e.charCodeAt(0)];case"{":return p.LBRACE;default:if(this.index+1<this.source.length&&"="===this.source.charAt(this.index+1))switch(e){case"=":return this.index+2<this.source.length&&"="===this.source.charAt(this.index+2)?p.EQ_STRICT:p.EQ;case"!":return this.index+2<this.source.length&&"="===this.source.charAt(this.index+2)?p.NE_STRICT:p.NE;case"|":return p.ASSIGN_BIT_OR;case"+":return p.ASSIGN_ADD;case"-":return p.ASSIGN_SUB;case"*":return p.ASSIGN_MUL;case"<":return p.LTE;case">":return p.GTE;case"/":return p.ASSIGN_DIV;case"%":return p.ASSIGN_MOD;case"^":return p.ASSIGN_BIT_XOR;case"&":return p.ASSIGN_BIT_AND}}if(this.index+1<this.source.length){var t=this.source.charAt(this.index+1);if(e===t){if(this.index+2<this.source.length){var r=this.source.charAt(this.index+2);if(">"===e&&">"===r)return this.index+3<this.source.length&&"="===this.source.charAt(this.index+3)?p.ASSIGN_SHR_UNSIGNED:p.SHR_UNSIGNED;if("<"===e&&"="===r)return p.ASSIGN_SHL;if(">"===e&&"="===r)return p.ASSIGN_SHR;if("*"===e&&"="===r)return p.ASSIGN_EXP}switch(e){case"*":return p.EXP;case"+":return p.INC;case"-":return p.DEC;case"<":return p.SHL;case">":return p.SHR;case"&":return p.AND;case"|":return p.OR}}else if("="===e&&">"===t)return p.ARROW}return m[e.charCodeAt(0)]}},{key:"scanPunctuator",value:function(){var e=this.getLocation(),t=this.index,r=this.scanPunctuatorHelper();return this.index+=r.name.length,{type:r,value:r.name,slice:this.getSlice(t,e)}}},{key:"scanHexLiteral",value:function(e,t){for(var r=this.index;r<this.source.length;){var n=this.source.charAt(r);if(-1===(0,a.getHexValue)(n))break;r++}if(this.index===r)throw this.createILLEGAL();if(r<this.source.length&&(0,a.isIdentifierStart)(this.source.charCodeAt(r)))throw this.createILLEGAL();this.index=r;var i=this.getSlice(e,t);return{type:p.NUMBER,value:parseInt(i.text.substr(2),16),slice:i}}},{key:"scanBinaryLiteral",value:function(e,t){for(var r=this.index-e;this.index<this.source.length;){var n=this.source.charAt(this.index);if("0"!==n&&"1"!==n)break;this.index++}if(this.index-e<=r)throw this.createILLEGAL();if(this.index<this.source.length&&((0,a.isIdentifierStart)(this.source.charCodeAt(this.index))||(0,a.isDecimalDigit)(this.source.charCodeAt(this.index))))throw this.createILLEGAL();return{type:p.NUMBER,value:parseInt(this.getSlice(e,t).text.substr(r),2),slice:this.getSlice(e,t),octal:!1,noctal:!1}}},{key:"scanOctalLiteral",value:function(e,t){for(;this.index<this.source.length;){var r=this.source.charAt(this.index);if(!(r>="0"&&r<="7")){if((0,a.isIdentifierPart)(r.charCodeAt(0)))throw this.createILLEGAL();break}this.index++}if(this.index-e==2)throw this.createILLEGAL();return{type:p.NUMBER,value:parseInt(this.getSlice(e,t).text.substr(2),8),slice:this.getSlice(e,t),octal:!1,noctal:!1}}},{key:"scanLegacyOctalLiteral",value:function(e,t){for(var r=!0;this.index<this.source.length;){var n=this.source.charAt(this.index);if(n>="0"&&n<="7")this.index++;else{if("8"!==n&&"9"!==n){if((0,a.isIdentifierPart)(n.charCodeAt(0)))throw this.createILLEGAL();break}r=!1,this.index++}}var i=this.getSlice(e,t);return r?{type:p.NUMBER,slice:i,value:parseInt(i.text.substr(1),8),octal:!0,noctal:!r}:(this.eatDecimalLiteralSuffix(),{type:p.NUMBER,slice:i,value:+i.text,octal:!0,noctal:!r})}},{key:"scanNumericLiteral",value:function(){var e=this.source.charAt(this.index),t=this.getLocation(),r=this.index;if("0"===e){if(this.index++,!(this.index<this.source.length)){var n=this.getSlice(r,t);return{type:p.NUMBER,value:+n.text,slice:n,octal:!1,noctal:!1}}if("x"===(e=this.source.charAt(this.index))||"X"===e)return this.index++,this.scanHexLiteral(r,t);if("b"===e||"B"===e)return this.index++,this.scanBinaryLiteral(r,t);if("o"===e||"O"===e)return this.index++,this.scanOctalLiteral(r,t);if(e>="0"&&e<="9")return this.scanLegacyOctalLiteral(r,t)}else if("."!==e)for(e=this.source.charAt(this.index);e>="0"&&e<="9";){if(this.index++,this.index===this.source.length){var i=this.getSlice(r,t);return{type:p.NUMBER,value:+i.text,slice:i,octal:!1,noctal:!1}}e=this.source.charAt(this.index)}if(this.eatDecimalLiteralSuffix(),this.index!==this.source.length&&(0,a.isIdentifierStart)(this.source.charCodeAt(this.index)))throw this.createILLEGAL();var o=this.getSlice(r,t);return{type:p.NUMBER,value:+o.text,slice:o,octal:!1,noctal:!1}}},{key:"eatDecimalLiteralSuffix",value:function(){var e=this.source.charAt(this.index);if("."===e){if(this.index++,this.index===this.source.length)return;for(e=this.source.charAt(this.index);e>="0"&&e<="9";){if(this.index++,this.index===this.source.length)return;e=this.source.charAt(this.index)}}if("e"===e||"E"===e){if(this.index++,this.index===this.source.length)throw this.createILLEGAL();if("+"===(e=this.source.charAt(this.index))||"-"===e){if(this.index++,this.index===this.source.length)throw this.createILLEGAL();e=this.source.charAt(this.index)}if(!(e>="0"&&e<="9"))throw this.createILLEGAL();for(;e>="0"&&e<="9"&&(this.index++,this.index!==this.source.length);)e=this.source.charAt(this.index)}}},{key:"scanStringEscape",value:function(e,t){if(this.index++,this.index===this.source.length)throw this.createILLEGAL();var r=this.source.charAt(this.index);if((0,a.isLineTerminator)(r.charCodeAt(0)))this.index++,"\r"===r&&"\n"===this.source.charAt(this.index)&&this.index++,this.lineStart=this.index,this.line++;else switch(r){case"n":e+="\n",this.index++;break;case"r":e+="\r",this.index++;break;case"t":e+="\t",this.index++;break;case"u":case"x":var n;if(this.index++,this.index>=this.source.length)throw this.createILLEGAL();if((n="u"===r?this.scanUnicode():this.scanHexEscape2())<0)throw this.createILLEGAL();e+=g(n);break;case"b":e+="\b",this.index++;break;case"f":e+="\f",this.index++;break;case"v":e+="\v",this.index++;break;default:if(r>="0"&&r<="7"){var i=this.index,o=1;r>="0"&&r<="3"&&(o=0);for(var s=0;o<3&&r>="0"&&r<="7";){if(this.index++,(o>0||"0"!==r)&&(t=this.source.slice(i,this.index)),s*=8,s+=r-"0",o++,this.index===this.source.length)throw this.createILLEGAL();r=this.source.charAt(this.index)}0!==s||1!==o||"8"!==r&&"9"!==r||(t=this.source.slice(i,this.index+1)),e+=String.fromCharCode(s)}else{if("8"===r||"9"===r)throw this.createILLEGAL();e+=r,this.index++}}return[e,t]}},{key:"scanStringLiteral",value:function(){var e="",t=this.source.charAt(this.index),r=this.getLocation(),n=this.index;this.index++;for(var i=null;this.index<this.source.length;){var s=this.source.charAt(this.index);if(s===t)return this.index++,{type:p.STRING,slice:this.getSlice(n,r),str:e,octal:i};if("\\"===s){var u=this.scanStringEscape(e,i),c=o(u,2);e=c[0],i=c[1]}else{if((0,a.isLineTerminator)(s.charCodeAt(0)))throw this.createILLEGAL();e+=s,this.index++}}throw this.createILLEGAL()}},{key:"scanTemplateElement",value:function(){var e=this.getLocation(),t=this.index;for(this.index++;this.index<this.source.length;){switch(this.source.charCodeAt(this.index)){case 96:return this.index++,{type:p.TEMPLATE,tail:!0,slice:this.getSlice(t,e)};case 36:if(123===this.source.charCodeAt(this.index+1))return this.index+=2,{type:p.TEMPLATE,tail:!1,slice:this.getSlice(t,e)};this.index++;break;case 92:if(null!=this.scanStringEscape("",null)[1])throw this.createError(u.ErrorMessages.NO_OCTALS_IN_TEMPLATES);break;case 13:this.line++,this.index++,this.index<this.source.length&&"\n"===this.source.charAt(this.index)&&this.index++,this.lineStart=this.index;break;case 10:case 8232:case 8233:this.line++,this.index++,this.lineStart=this.index;break;default:this.index++}}throw this.createILLEGAL()}},{key:"scanRegExp",value:function(e){for(var t=this.getLocation(),r=this.index,n=!1,i=!1;this.index<this.source.length;){var o=this.source.charAt(this.index);if("\\"===o){if(e+=o,this.index++,o=this.source.charAt(this.index),(0,a.isLineTerminator)(o.charCodeAt(0)))throw this.createError(u.ErrorMessages.UNTERMINATED_REGEXP);e+=o,this.index++}else{if((0,a.isLineTerminator)(o.charCodeAt(0)))throw this.createError(u.ErrorMessages.UNTERMINATED_REGEXP);if(i)"]"===o&&(i=!1);else{if("/"===o){n=!0,e+=o,this.index++;break}"["===o&&(i=!0)}e+=o,this.index++}}if(!n)throw this.createError(u.ErrorMessages.UNTERMINATED_REGEXP);for(;this.index<this.source.length;){var s=this.source.charAt(this.index);if("\\"===s)throw this.createError(u.ErrorMessages.INVALID_REGEXP_FLAGS);if(!(0,a.isIdentifierPart)(s.charCodeAt(0)))break;this.index++,e+=s}return{type:p.REGEXP,value:e,slice:this.getSlice(r,t)}}},{key:"advance",value:function(){var e=this.getLocation();if(this.lastIndex=this.index,this.lastLine=this.line,this.lastLineStart=this.lineStart,this.skipComment(),this.startIndex=this.index,this.startLine=this.line,this.startLineStart=this.lineStart,0===this.lastIndex&&(this.lastIndex=this.index,this.lastLine=this.line,this.lastLineStart=this.lineStart),this.index>=this.source.length)return{type:p.EOS,slice:this.getSlice(this.index,e)};var t=this.source.charCodeAt(this.index);if(t<128){if(y[t])return this.scanPunctuator();if((0,a.isIdentifierStart)(t)||92===t)return this.scanIdentifier();if(46===t)return this.index+1<this.source.length&&(0,a.isDecimalDigit)(this.source.charCodeAt(this.index+1))?this.scanNumericLiteral():this.scanPunctuator();if(39===t||34===t)return this.scanStringLiteral();if(96===t)return this.scanTemplateElement();if(t>=48&&t<=57)return this.scanNumericLiteral();throw this.createILLEGAL()}if((0,a.isIdentifierStart)(t)||t>=55296&&t<=56319)return this.scanIdentifier();throw this.createILLEGAL()}},{key:"eof",value:function(){return this.lookahead.type===p.EOS}},{key:"lex",value:function(){var e=this.lookahead;return this.lookahead=this.advance(),this.tokenIndex++,e}}],[{key:"cse2",value:function(e,t,r){return e.charAt(1)===t&&e.charAt(2)===r}},{key:"cse3",value:function(e,t,r,n){return e.charAt(1)===t&&e.charAt(2)===r&&e.charAt(3)===n}},{key:"cse4",value:function(e,t,r,n,i){return e.charAt(1)===t&&e.charAt(2)===r&&e.charAt(3)===n&&e.charAt(4)===i}},{key:"cse5",value:function(e,t,r,n,i,o){return e.charAt(1)===t&&e.charAt(2)===r&&e.charAt(3)===n&&e.charAt(4)===i&&e.charAt(5)===o}},{key:"cse6",value:function(e,t,r,n,i,o,s){return e.charAt(1)===t&&e.charAt(2)===r&&e.charAt(3)===n&&e.charAt(4)===i&&e.charAt(5)===o&&e.charAt(6)===s}},{key:"cse7",value:function(e,t,r,n,i,o,s,a){return e.charAt(1)===t&&e.charAt(2)===r&&e.charAt(3)===n&&e.charAt(4)===i&&e.charAt(5)===o&&e.charAt(6)===s&&e.charAt(7)===a}}]),e}();r.default=D},{"@swc/helpers":"5PtLC","./utils":"ea0C0","./errors":"8NMZt"}],ea0C0:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.isStrictModeReservedWord=function(e){return-1!==i.indexOf(e)},r.isWhiteSpace=function(e){return e<128?n.whitespaceBool[e]:160===e||e>5759&&-1!==n.whitespaceArray.indexOf(e)},r.isLineTerminator=function(e){return 10===e||13===e||8232===e||8233===e},r.isIdentifierStart=function(e){return e<128?n.idStartBool[e]:n.idStartLargeRegex.test(String.fromCodePoint(e))},r.isIdentifierPart=function(e){return e<128?n.idContinueBool[e]:n.idContinueLargeRegex.test(String.fromCodePoint(e))},r.isDecimalDigit=function(e){return e>=48&&e<=57},r.getHexValue=function(e){return e>="0"&&e<="9"?e.charCodeAt(0)-48:e>="a"&&e<="f"?e.charCodeAt(0)-87:e>="A"&&e<="F"?e.charCodeAt(0)-55:-1};var n=e("./unicode"),i=["null","true","false","implements","interface","package","private","protected","public","static","let","if","in","do","var","for","new","try","this","else","case","void","with","enum","while","break","catch","throw","const","yield","class","super","return","typeof","delete","switch","export","import","default","finally","extends","function","continue","debugger","instanceof"]},{"./unicode":"gowux"}],gowux:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});r.whitespaceArray=[5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279],r.whitespaceBool=[!1,!1,!1,!1,!1,!1,!1,!1,!1,!0,!1,!0,!0,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!0,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1],r.idStartLargeRegex=/^[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AD\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDEC0-\uDEF8]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]$/,r.idStartBool=[!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!0,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!1,!1,!1,!1,!0,!1,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!1,!1,!1,!1,!1],r.idContinueLargeRegex=/^[\xAA\xB5\xB7\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1369-\u1371\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFC-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AD\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C4\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDEC0-\uDEF8]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]$/,r.idContinueBool=[!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!0,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!1,!1,!1,!1,!1,!1,!1,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!1,!1,!1,!1,!0,!1,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!1,!1,!1,!1,!1]},{}],"8NMZt":[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});r.ErrorMessages={UNEXPECTED_TOKEN:function(e){return"Unexpected token "+JSON.stringify(e)},UNEXPECTED_ILLEGAL_TOKEN:function(e){return"Unexpected "+JSON.stringify(e)},UNEXPECTED_ESCAPED_KEYWORD:"Unexpected escaped keyword",UNEXPECTED_NUMBER:"Unexpected number",UNEXPECTED_STRING:"Unexpected string",UNEXPECTED_IDENTIFIER:"Unexpected identifier",UNEXPECTED_RESERVED_WORD:"Unexpected reserved word",UNEXPECTED_TEMPLATE:"Unexpected template",UNEXPECTED_EOS:"Unexpected end of input",UNEXPECTED_LINE_TERMINATOR:"Unexpected line terminator",UNEXPECTED_COMMA_AFTER_REST:"Unexpected comma after rest",UNEXPECTED_REST_PARAMETERS_INITIALIZATION:"Rest parameter may not have a default initializer",NEWLINE_AFTER_THROW:"Illegal newline after throw",UNTERMINATED_REGEXP:"Invalid regular expression: missing /",INVALID_LAST_REST_PARAMETER:"Rest parameter must be last formal parameter",INVALID_REST_PARAMETERS_INITIALIZATION:"Rest parameter may not have a default initializer",INVALID_REGEXP_FLAGS:"Invalid regular expression flags",INVALID_REGEX:"Invalid regular expression",INVALID_LHS_IN_ASSIGNMENT:"Invalid left-hand side in assignment",INVALID_LHS_IN_BINDING:"Invalid left-hand side in binding",INVALID_LHS_IN_FOR_IN:"Invalid left-hand side in for-in",INVALID_LHS_IN_FOR_OF:"Invalid left-hand side in for-of",INVALID_LHS_IN_FOR_AWAIT:"Invalid left-hand side in for-await",INVALID_UPDATE_OPERAND:"Increment/decrement target must be an identifier or member expression",INVALID_EXPONENTIATION_LHS:"Unary expressions as the left operand of an exponentation expression must be disambiguated with parentheses",MULTIPLE_DEFAULTS_IN_SWITCH:"More than one default clause in switch statement",NO_CATCH_OR_FINALLY:"Missing catch or finally after try",ILLEGAL_RETURN:"Illegal return statement",ILLEGAL_ARROW_FUNCTION_PARAMS:"Illegal arrow function parameter list",INVALID_ASYNC_PARAMS:"Async function parameters must not contain await expressions",INVALID_VAR_INIT_FOR_IN:"Invalid variable declaration in for-in statement",INVALID_VAR_INIT_FOR_OF:"Invalid variable declaration in for-of statement",INVALID_VAR_INIT_FOR_AWAIT:"Invalid variable declaration in for-await statement",UNINITIALIZED_BINDINGPATTERN_IN_FOR_INIT:"Binding pattern appears without initializer in for statement init",ILLEGAL_PROPERTY:"Illegal property initializer",INVALID_ID_BINDING_STRICT_MODE:function(e){return"The identifier "+JSON.stringify(e)+" must not be in binding position in strict mode"},INVALID_ID_IN_LABEL_STRICT_MODE:function(e){return"The identifier "+JSON.stringify(e)+" must not be in label position in strict mode"},INVALID_ID_IN_EXPRESSION_STRICT_MODE:function(e){return"The identifier "+JSON.stringify(e)+" must not be in expression position in strict mode"},INVALID_CALL_TO_SUPER:'Calls to super must be in the "constructor" method of a class expression or class declaration that has a superclass',INVALID_DELETE_STRICT_MODE:"Identifier expressions must not be deleted in strict mode",DUPLICATE_BINDING:function(e){return"Duplicate binding "+JSON.stringify(e)},ILLEGAL_ID_IN_LEXICAL_DECLARATION:function(e){return"Lexical declarations must not have a binding named "+JSON.stringify(e)},UNITIALIZED_CONST:"Constant lexical declarations must have an initialiser",ILLEGAL_LABEL_IN_BODY:function(e){return"The body of a "+e+" statement must not be a labeled function declaration"},ILLEGEAL_LABEL_IN_IF:"The consequent of an if statement must not be a labeled function declaration",ILLEGAL_LABEL_IN_ELSE:"The alternate of an if statement must not be a labeled function declaration",ILLEGAL_CONTINUE_WITHOUT_ITERATION_WITH_ID:function(e){return"Continue statement must be nested within an iteration statement with label "+JSON.stringify(e)},ILLEGAL_CONTINUE_WITHOUT_ITERATION:"Continue statement must be nested within an iteration statement",ILLEGAL_BREAK_WITHOUT_ITERATION_OR_SWITCH:"Break statement must be nested within an iteration statement or a switch statement",ILLEGAL_WITH_STRICT_MODE:"Strict mode code must not include a with statement",ILLEGAL_ACCESS_SUPER_MEMBER:"Member access on super must be in a method",ILLEGAL_SUPER_CALL:'Calls to super must be in the "constructor" method of a class expression or class declaration that has a superclass',DUPLICATE_LABEL_DECLARATION:function(e){return"Label "+JSON.stringify(e)+" has already been declared"},ILLEGAL_BREAK_WITHIN_LABEL:function(e){return"Break statement must be nested within a statement with label "+JSON.stringify(e)},ILLEGAL_YIELD_EXPRESSIONS:function(e){return e+" parameters must not contain yield expressions"},ILLEGAL_YIELD_IDENTIFIER:'"yield" may not be used as an identifier in this context',ILLEGAL_AWAIT_IDENTIFIER:'"await" may not be used as an identifier in this context',DUPLICATE_CONSTRUCTOR:"Duplicate constructor method in class",ILLEGAL_CONSTRUCTORS:"Constructors cannot be async, generators, getters or setters",ILLEGAL_STATIC_CLASS_NAME:'Static class methods cannot be named "prototype"',NEW_TARGET_ERROR:"new.target must be within function (but not arrow expression) code",DUPLICATE_EXPORT:function(e){return"Duplicate export "+JSON.stringify(e)},UNDECLARED_BINDING:function(e){return"Exported binding "+JSON.stringify(e)+" is not declared"},DUPLICATE_PROPTO_PROP:"Duplicate __proto__ property in object literal not allowed",ILLEGAL_LABEL_FUNC_DECLARATION:"Labeled FunctionDeclarations are disallowed in strict mode",ILLEGAL_FUNC_DECL_IF:"FunctionDeclarations in IfStatements are disallowed in strict mode",ILLEGAL_USE_STRICT:'Functions with non-simple parameter lists may not contain a "use strict" directive',ILLEGAL_EXPORTED_NAME:"Names of variables used in an export specifier from the current module must be identifiers",NO_OCTALS_IN_TEMPLATES:"Template literals may not contain octal escape sequences",NO_AWAIT_IN_ASYNC_PARAMS:'Async arrow parameters may not contain "await"'}},{}],gXm84:[function(e,t,r){var n=e("@swc/helpers");Object.defineProperty(r,"__esModule",{value:!0}),r.GenericParser=void 0;var i,o=(i=function(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}},function(e,t,r){return t&&i(e.prototype,t),r&&i(e,r),e}),s=e("./errors"),a=p(e("shift-regexp-acceptor")),u=e("./tokenizer"),c=p(u),l=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(e("shift-ast"));function p(e){return e&&e.__esModule?e:{default:e}}var d="CoverParenthesizedExpressionAndArrowParameterList",f=8,h=9,m=10,y=11,v=12,g={"||":3,"&&":4,"|":5,"^":6,"&":7,"==":f,"!=":f,"===":f,"!==":f,"<":h,">":h,"<=":h,">=":h,in:h,instanceof:h,"<<":m,">>":m,">>>":m,"+":y,"-":y,"*":v,"%":v,"/":v};function D(e){if(null==e)return!1;switch(e.type){case"IdentifierExpression":case"ComputedMemberExpression":case"StaticMemberExpression":return!0}return!1}function _(e){return e.type===u.TokenType.INC||e.type===u.TokenType.DEC}r.GenericParser=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var r=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return r.allowIn=!0,r.inFunctionBody=!1,r.inParameter=!1,r.allowYieldExpression=!1,r.allowAwaitExpression=!1,r.firstAwaitLocation=null,r.module=!1,r.moduleIsTheGoalSymbol=!1,r.strict=!1,r.isBindingElement=!0,r.isAssignmentTarget=!0,r.firstExprError=null,r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":n.typeOf(t)));e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),o(t,[{key:"match",value:function(e){return this.lookahead.type===e}},{key:"matchIdentifier",value:function(){switch(this.lookahead.type){case u.TokenType.IDENTIFIER:case u.TokenType.LET:case u.TokenType.YIELD:case u.TokenType.ASYNC:return!0;case u.TokenType.AWAIT:return!this.moduleIsTheGoalSymbol&&(null===this.firstAwaitLocation&&(this.firstAwaitLocation=this.getLocation()),!0);case u.TokenType.ESCAPED_KEYWORD:return"await"!==this.lookahead.value||this.moduleIsTheGoalSymbol?"let"===this.lookahead.value||"yield"===this.lookahead.value||"async"===this.lookahead.value:(null===this.firstAwaitLocation&&(this.firstAwaitLocation=this.getLocation()),!0)}return!1}},{key:"eat",value:function(e){return this.lookahead.type===e?this.lex():null}},{key:"expect",value:function(e){if(this.lookahead.type===e)return this.lex();throw this.createUnexpected(this.lookahead)}},{key:"matchContextualKeyword",value:function(e){return this.lookahead.type===u.TokenType.IDENTIFIER&&!this.lookahead.escaped&&this.lookahead.value===e}},{key:"expectContextualKeyword",value:function(e){if(this.lookahead.type===u.TokenType.IDENTIFIER&&!this.lookahead.escaped&&this.lookahead.value===e)return this.lex();throw this.createUnexpected(this.lookahead)}},{key:"eatContextualKeyword",value:function(e){return this.lookahead.type!==u.TokenType.IDENTIFIER||this.lookahead.escaped||this.lookahead.value!==e?null:this.lex()}},{key:"consumeSemicolon",value:function(){if(!(this.eat(u.TokenType.SEMICOLON)||this.hasLineTerminatorBeforeNext||this.eof()||this.match(u.TokenType.RBRACE)))throw this.createUnexpected(this.lookahead)}},{key:"startNode",value:function(e){return e}},{key:"copyNode",value:function(e,t){return t}},{key:"finishNode",value:function(e){return e}},{key:"parseModule",value:function(){this.moduleIsTheGoalSymbol=this.module=this.strict=!0,this.lookahead=this.advance();var e=this.startNode(),t=this.parseBody(),r=t.directives,n=t.statements;if(!this.match(u.TokenType.EOS))throw this.createUnexpected(this.lookahead);return this.finishNode(new l.Module({directives:r,items:n}),e)}},{key:"parseScript",value:function(){this.lookahead=this.advance();var e=this.startNode(),t=this.parseBody(),r=t.directives,n=t.statements;if(!this.match(u.TokenType.EOS))throw this.createUnexpected(this.lookahead);return this.finishNode(new l.Script({directives:r,statements:n}),e)}},{key:"parseFunctionBody",value:function(){var e=this.inFunctionBody,t=this.module,r=this.strict;this.inFunctionBody=!0,this.module=!1;var n=this.startNode();this.expect(u.TokenType.LBRACE);var i=new l.FunctionBody(this.parseBody());return this.expect(u.TokenType.RBRACE),i=this.finishNode(i,n),this.inFunctionBody=e,this.module=t,this.strict=r,i}},{key:"parseBody",value:function(){for(var e=[],t=[],r=!0,n=null;!this.eof()&&!this.match(u.TokenType.RBRACE);){var i=this.lookahead,o=i.slice.text,s=i.type===u.TokenType.STRING,a=this.module,c=this.getLocation(),p=this.startNode(),d=a?this.parseModuleItem():this.parseStatementListItem();if(r)if(s&&"ExpressionStatement"===d.type&&"LiteralStringExpression"===d.expression.type){!n&&i.octal&&(n=this.createErrorWithLocation(c,"Unexpected legacy octal escape sequence: \\"+i.octal));var f=o.slice(1,-1);"use strict"===f&&(this.strict=!0),e.push(this.finishNode(new l.Directive({rawValue:f}),p))}else{if(r=!1,n&&this.strict)throw n;t.push(d)}else t.push(d)}if(n&&this.strict)throw n;return{directives:e,statements:t}}},{key:"parseImportSpecifier",value:function(){var e=this.startNode(),t=void 0;if(this.matchIdentifier()){if(t=this.parseIdentifier(),!this.eatContextualKeyword("as"))return this.finishNode(new l.ImportSpecifier({name:null,binding:this.finishNode(new l.BindingIdentifier({name:t}),e)}),e)}else this.lookahead.type.klass.isIdentifierName&&(t=this.parseIdentifierName(),this.expectContextualKeyword("as"));return this.finishNode(new l.ImportSpecifier({name:t,binding:this.parseBindingIdentifier()}),e)}},{key:"parseNameSpaceBinding",value:function(){return this.expect(u.TokenType.MUL),this.expectContextualKeyword("as"),this.parseBindingIdentifier()}},{key:"parseNamedImports",value:function(){var e=[];for(this.expect(u.TokenType.LBRACE);!this.eat(u.TokenType.RBRACE);)if(e.push(this.parseImportSpecifier()),!this.eat(u.TokenType.COMMA)){this.expect(u.TokenType.RBRACE);break}return e}},{key:"parseFromClause",value:function(){return this.expectContextualKeyword("from"),this.expect(u.TokenType.STRING).str}},{key:"parseImportDeclaration",value:function(){var e=this.startNode(),t=null,r=void 0;if(this.expect(u.TokenType.IMPORT),this.match(u.TokenType.STRING))return r=this.lex().str,this.consumeSemicolon(),this.finishNode(new l.Import({defaultBinding:null,namedImports:[],moduleSpecifier:r}),e);if(this.matchIdentifier()&&(t=this.parseBindingIdentifier(),!this.eat(u.TokenType.COMMA))){var n=new l.Import({defaultBinding:t,namedImports:[],moduleSpecifier:this.parseFromClause()});return this.consumeSemicolon(),this.finishNode(n,e)}if(this.match(u.TokenType.MUL)){var i=new l.ImportNamespace({defaultBinding:t,namespaceBinding:this.parseNameSpaceBinding(),moduleSpecifier:this.parseFromClause()});return this.consumeSemicolon(),this.finishNode(i,e)}if(this.match(u.TokenType.LBRACE)){var o=new l.Import({defaultBinding:t,namedImports:this.parseNamedImports(),moduleSpecifier:this.parseFromClause()});return this.consumeSemicolon(),this.finishNode(o,e)}throw this.createUnexpected(this.lookahead)}},{key:"parseExportSpecifier",value:function(){var e=this.startNode(),t=this.finishNode({type:"ExportNameOfUnknownType",isIdentifier:this.matchIdentifier(),value:this.parseIdentifierName()},e);if(this.eatContextualKeyword("as")){var r=this.parseIdentifierName();return this.finishNode({name:t,exportedName:r},e)}return this.finishNode({name:t,exportedName:null},e)}},{key:"parseExportClause",value:function(){this.expect(u.TokenType.LBRACE);for(var e=[];!this.eat(u.TokenType.RBRACE);)if(e.push(this.parseExportSpecifier()),!this.eat(u.TokenType.COMMA)){this.expect(u.TokenType.RBRACE);break}return e}},{key:"parseExportDeclaration",value:function(){var e=this,t=this.startNode(),r=void 0;switch(this.expect(u.TokenType.EXPORT),this.lookahead.type){case u.TokenType.MUL:this.lex(),r=new l.ExportAllFrom({moduleSpecifier:this.parseFromClause()}),this.consumeSemicolon();break;case u.TokenType.LBRACE:var n=this.parseExportClause(),i=null;this.matchContextualKeyword("from")?(i=this.parseFromClause(),r=new l.ExportFrom({namedExports:n.map((function(t){return e.copyNode(t,new l.ExportFromSpecifier({name:t.name.value,exportedName:t.exportedName}))})),moduleSpecifier:i})):(n.forEach((function(t){if(!t.name.isIdentifier)throw e.createError(s.ErrorMessages.ILLEGAL_EXPORTED_NAME)})),r=new l.ExportLocals({namedExports:n.map((function(t){return e.copyNode(t,new l.ExportLocalSpecifier({name:e.copyNode(t.name,new l.IdentifierExpression({name:t.name.value})),exportedName:t.exportedName}))}))})),this.consumeSemicolon();break;case u.TokenType.CLASS:r=new l.Export({declaration:this.parseClass({isExpr:!1,inDefault:!1})});break;case u.TokenType.FUNCTION:r=new l.Export({declaration:this.parseFunction({isExpr:!1,inDefault:!1,allowGenerator:!0,isAsync:!1})});break;case u.TokenType.ASYNC:var o=this.startNode();this.lex(),r=new l.Export({declaration:this.parseFunction({isExpr:!1,inDefault:!1,allowGenerator:!0,isAsync:!0,startState:o})});break;case u.TokenType.DEFAULT:switch(this.lex(),this.lookahead.type){case u.TokenType.FUNCTION:r=new l.ExportDefault({body:this.parseFunction({isExpr:!1,inDefault:!0,allowGenerator:!0,isAsync:!1})});break;case u.TokenType.CLASS:r=new l.ExportDefault({body:this.parseClass({isExpr:!1,inDefault:!0})});break;case u.TokenType.ASYNC:var a=this.startNode(),c=this.saveLexerState();if(this.lex(),!this.hasLineTerminatorBeforeNext&&this.match(u.TokenType.FUNCTION)){r=new l.ExportDefault({body:this.parseFunction({isExpr:!1,inDefault:!0,allowGenerator:!1,isAsync:!0,startState:a})});break}this.restoreLexerState(c);default:r=new l.ExportDefault({body:this.parseAssignmentExpression()}),this.consumeSemicolon()}break;case u.TokenType.VAR:case u.TokenType.LET:case u.TokenType.CONST:r=new l.Export({declaration:this.parseVariableDeclaration(!0)}),this.consumeSemicolon();break;default:throw this.createUnexpected(this.lookahead)}return this.finishNode(r,t)}},{key:"parseModuleItem",value:function(){switch(this.lookahead.type){case u.TokenType.IMPORT:return this.parseImportDeclaration();case u.TokenType.EXPORT:return this.parseExportDeclaration();default:return this.parseStatementListItem()}}},{key:"lookaheadLexicalDeclaration",value:function(){if(this.match(u.TokenType.LET)||this.match(u.TokenType.CONST)){var e=this.saveLexerState();if(this.lex(),this.matchIdentifier()||this.match(u.TokenType.LBRACE)||this.match(u.TokenType.LBRACK))return this.restoreLexerState(e),!0;this.restoreLexerState(e)}return!1}},{key:"parseStatementListItem",value:function(){if(this.eof())throw this.createUnexpected(this.lookahead);switch(this.lookahead.type){case u.TokenType.FUNCTION:return this.parseFunction({isExpr:!1,inDefault:!1,allowGenerator:!0,isAsync:!1});case u.TokenType.CLASS:return this.parseClass({isExpr:!1,inDefault:!1});case u.TokenType.ASYNC:var e=this.getLocation(),t=this.saveLexerState();return this.lex(),!this.hasLineTerminatorBeforeNext&&this.match(u.TokenType.FUNCTION)?this.parseFunction({isExpr:!1,inDefault:!1,allowGenerator:!0,isAsync:!0,startState:e}):(this.restoreLexerState(t),this.parseStatement());default:if(this.lookaheadLexicalDeclaration()){var r=this.startNode();return this.finishNode(this.parseVariableDeclarationStatement(),r)}return this.parseStatement()}}},{key:"parseStatement",value:function(){var e=this.startNode(),t=this.isolateCoverGrammar(this.parseStatementHelper);return this.finishNode(t,e)}},{key:"parseStatementHelper",value:function(){if(this.eof())throw this.createUnexpected(this.lookahead);switch(this.lookahead.type){case u.TokenType.SEMICOLON:return this.parseEmptyStatement();case u.TokenType.LBRACE:return this.parseBlockStatement();case u.TokenType.LPAREN:return this.parseExpressionStatement();case u.TokenType.BREAK:return this.parseBreakStatement();case u.TokenType.CONTINUE:return this.parseContinueStatement();case u.TokenType.DEBUGGER:return this.parseDebuggerStatement();case u.TokenType.DO:return this.parseDoWhileStatement();case u.TokenType.FOR:return this.parseForStatement();case u.TokenType.IF:return this.parseIfStatement();case u.TokenType.RETURN:return this.parseReturnStatement();case u.TokenType.SWITCH:return this.parseSwitchStatement();case u.TokenType.THROW:return this.parseThrowStatement();case u.TokenType.TRY:return this.parseTryStatement();case u.TokenType.VAR:return this.parseVariableDeclarationStatement();case u.TokenType.WHILE:return this.parseWhileStatement();case u.TokenType.WITH:return this.parseWithStatement();case u.TokenType.FUNCTION:case u.TokenType.CLASS:throw this.createUnexpected(this.lookahead);default:var e=this.saveLexerState();if(this.eat(u.TokenType.LET)){if(this.match(u.TokenType.LBRACK))throw this.restoreLexerState(e),this.createUnexpected(this.lookahead);this.restoreLexerState(e)}else if(this.eat(u.TokenType.ASYNC)){if(!this.hasLineTerminatorBeforeNext&&this.match(u.TokenType.FUNCTION))throw this.createUnexpected(this.lookahead);this.restoreLexerState(e)}var t=this.parseExpression();if("IdentifierExpression"===t.type&&this.eat(u.TokenType.COLON)){var r=this.match(u.TokenType.FUNCTION)?this.parseFunction({isExpr:!1,inDefault:!1,allowGenerator:!1,isAsync:!1}):this.parseStatement();return new l.LabeledStatement({label:t.name,body:r})}return this.consumeSemicolon(),new l.ExpressionStatement({expression:t})}}},{key:"parseEmptyStatement",value:function(){return this.lex(),new l.EmptyStatement}},{key:"parseBlockStatement",value:function(){return new l.BlockStatement({block:this.parseBlock()})}},{key:"parseExpressionStatement",value:function(){var e=this.parseExpression();return this.consumeSemicolon(),new l.ExpressionStatement({expression:e})}},{key:"parseBreakStatement",value:function(){if(this.lex(),this.eat(u.TokenType.SEMICOLON)||this.hasLineTerminatorBeforeNext)return new l.BreakStatement({label:null});var e=null;return this.matchIdentifier()&&(e=this.parseIdentifier()),this.consumeSemicolon(),new l.BreakStatement({label:e})}},{key:"parseContinueStatement",value:function(){if(this.lex(),this.eat(u.TokenType.SEMICOLON)||this.hasLineTerminatorBeforeNext)return new l.ContinueStatement({label:null});var e=null;return this.matchIdentifier()&&(e=this.parseIdentifier()),this.consumeSemicolon(),new l.ContinueStatement({label:e})}},{key:"parseDebuggerStatement",value:function(){return this.lex(),this.consumeSemicolon(),new l.DebuggerStatement}},{key:"parseDoWhileStatement",value:function(){this.lex();var e=this.parseStatement();this.expect(u.TokenType.WHILE),this.expect(u.TokenType.LPAREN);var t=this.parseExpression();return this.expect(u.TokenType.RPAREN),this.eat(u.TokenType.SEMICOLON),new l.DoWhileStatement({body:e,test:t})}},{key:"parseForStatement",value:function(){this.lex();var e=this.allowAwaitExpression&&this.eat(u.TokenType.AWAIT);this.expect(u.TokenType.LPAREN);var t=null,r=null;if(e&&this.match(u.TokenType.SEMICOLON))throw this.createUnexpected(this.lookahead);if(this.eat(u.TokenType.SEMICOLON))return this.match(u.TokenType.SEMICOLON)||(t=this.parseExpression()),this.expect(u.TokenType.SEMICOLON),this.match(u.TokenType.RPAREN)||(r=this.parseExpression()),new l.ForStatement({init:null,test:t,update:r,body:this.getIteratorStatementEpilogue()});var n=this.match(u.TokenType.LET),i=this.lookaheadLexicalDeclaration(),o=this.startNode();if(this.match(u.TokenType.VAR)||i){var a=this.allowIn;this.allowIn=!1;var c=this.parseVariableDeclaration(!1);if(this.allowIn=a,1===c.declarators.length&&(this.match(u.TokenType.IN)||this.matchContextualKeyword("of"))){var p=void 0,d=c.declarators[0];if(this.match(u.TokenType.IN)){if(e)throw this.createUnexpected(this.lookahead);if(null!==d.init&&(this.strict||"var"!==c.kind||"BindingIdentifier"!==d.binding.type))throw this.createError(s.ErrorMessages.INVALID_VAR_INIT_FOR_IN);p=l.ForInStatement,this.lex(),r=this.parseExpression()}else{if(null!==d.init)throw this.createError(e?s.ErrorMessages.INVALID_VAR_INIT_FOR_AWAIT:s.ErrorMessages.INVALID_VAR_INIT_FOR_OF);p=e?l.ForAwaitStatement:l.ForOfStatement,this.lex(),r=this.parseAssignmentExpression()}return new p({left:c,right:r,body:this.getIteratorStatementEpilogue()})}if(e)throw this.createUnexpected(this.lookahead);if(this.expect(u.TokenType.SEMICOLON),c.declarators.some((function(e){return"BindingIdentifier"!==e.binding.type&&null===e.init})))throw this.createError(s.ErrorMessages.UNINITIALIZED_BINDINGPATTERN_IN_FOR_INIT);return this.match(u.TokenType.SEMICOLON)||(t=this.parseExpression()),this.expect(u.TokenType.SEMICOLON),this.match(u.TokenType.RPAREN)||(r=this.parseExpression()),new l.ForStatement({init:c,test:t,update:r,body:this.getIteratorStatementEpilogue()})}var f=this.allowIn;this.allowIn=!1;var h=this.inheritCoverGrammar(this.parseAssignmentExpressionOrTarget);if(this.allowIn=f,this.isAssignmentTarget&&"AssignmentExpression"!==h.type&&(this.match(u.TokenType.IN)||this.matchContextualKeyword("of"))){if("ObjectAssignmentTarget"!==h.type&&"ArrayAssignmentTarget"!==h.type||(this.firstExprError=null),n&&this.matchContextualKeyword("of"))throw this.createError(e?s.ErrorMessages.INVALID_LHS_IN_FOR_AWAIT:s.ErrorMessages.INVALID_LHS_IN_FOR_OF);var m=void 0;if(this.match(u.TokenType.IN)){if(e)throw this.createUnexpected(this.lookahead);m=l.ForInStatement,this.lex(),r=this.parseExpression()}else m=e?l.ForAwaitStatement:l.ForOfStatement,this.lex(),r=this.parseAssignmentExpression();return new m({left:this.transformDestructuring(h),right:r,body:this.getIteratorStatementEpilogue()})}if(e)throw this.createError(s.ErrorMessages.INVALID_LHS_IN_FOR_AWAIT);if(this.firstExprError)throw this.firstExprError;for(;this.eat(u.TokenType.COMMA);){var y=this.parseAssignmentExpression();h=this.finishNode(new l.BinaryExpression({left:h,operator:",",right:y}),o)}if(this.match(u.TokenType.IN))throw this.createError(s.ErrorMessages.INVALID_LHS_IN_FOR_IN);if(this.matchContextualKeyword("of"))throw this.createError(s.ErrorMessages.INVALID_LHS_IN_FOR_OF);return this.expect(u.TokenType.SEMICOLON),this.match(u.TokenType.SEMICOLON)||(t=this.parseExpression()),this.expect(u.TokenType.SEMICOLON),this.match(u.TokenType.RPAREN)||(r=this.parseExpression()),new l.ForStatement({init:h,test:t,update:r,body:this.getIteratorStatementEpilogue()})}},{key:"getIteratorStatementEpilogue",value:function(){return this.expect(u.TokenType.RPAREN),this.parseStatement()}},{key:"parseIfStatementChild",value:function(){return this.match(u.TokenType.FUNCTION)?this.parseFunction({isExpr:!1,inDefault:!1,allowGenerator:!1,isAsync:!1}):this.parseStatement()}},{key:"parseIfStatement",value:function(){this.lex(),this.expect(u.TokenType.LPAREN);var e=this.parseExpression();this.expect(u.TokenType.RPAREN);var t=this.parseIfStatementChild(),r=null;return this.eat(u.TokenType.ELSE)&&(r=this.parseIfStatementChild()),new l.IfStatement({test:e,consequent:t,alternate:r})}},{key:"parseReturnStatement",value:function(){if(!this.inFunctionBody)throw this.createError(s.ErrorMessages.ILLEGAL_RETURN);if(this.lex(),this.eat(u.TokenType.SEMICOLON)||this.hasLineTerminatorBeforeNext)return new l.ReturnStatement({expression:null});var e=null;return this.match(u.TokenType.RBRACE)||this.eof()||(e=this.parseExpression()),this.consumeSemicolon(),new l.ReturnStatement({expression:e})}},{key:"parseSwitchStatement",value:function(){this.lex(),this.expect(u.TokenType.LPAREN);var e=this.parseExpression();if(this.expect(u.TokenType.RPAREN),this.expect(u.TokenType.LBRACE),this.eat(u.TokenType.RBRACE))return new l.SwitchStatement({discriminant:e,cases:[]});var t=this.parseSwitchCases();if(this.match(u.TokenType.DEFAULT)){var r=this.parseSwitchDefault(),n=this.parseSwitchCases();if(this.match(u.TokenType.DEFAULT))throw this.createError(s.ErrorMessages.MULTIPLE_DEFAULTS_IN_SWITCH);return this.expect(u.TokenType.RBRACE),new l.SwitchStatementWithDefault({discriminant:e,preDefaultCases:t,defaultCase:r,postDefaultCases:n})}return this.expect(u.TokenType.RBRACE),new l.SwitchStatement({discriminant:e,cases:t})}},{key:"parseSwitchCases",value:function(){for(var e=[];!(this.eof()||this.match(u.TokenType.RBRACE)||this.match(u.TokenType.DEFAULT));)e.push(this.parseSwitchCase());return e}},{key:"parseSwitchCase",value:function(){var e=this.startNode();return this.expect(u.TokenType.CASE),this.finishNode(new l.SwitchCase({test:this.parseExpression(),consequent:this.parseSwitchCaseBody()}),e)}},{key:"parseSwitchDefault",value:function(){var e=this.startNode();return this.expect(u.TokenType.DEFAULT),this.finishNode(new l.SwitchDefault({consequent:this.parseSwitchCaseBody()}),e)}},{key:"parseSwitchCaseBody",value:function(){return this.expect(u.TokenType.COLON),this.parseStatementListInSwitchCaseBody()}},{key:"parseStatementListInSwitchCaseBody",value:function(){for(var e=[];!(this.eof()||this.match(u.TokenType.RBRACE)||this.match(u.TokenType.DEFAULT)||this.match(u.TokenType.CASE));)e.push(this.parseStatementListItem());return e}},{key:"parseThrowStatement",value:function(){var e=this.lex();if(this.hasLineTerminatorBeforeNext)throw this.createErrorWithLocation(e,s.ErrorMessages.NEWLINE_AFTER_THROW);var t=this.parseExpression();return this.consumeSemicolon(),new l.ThrowStatement({expression:t})}},{key:"parseTryStatement",value:function(){this.lex();var e=this.parseBlock();if(this.match(u.TokenType.CATCH)){var t=this.parseCatchClause();if(this.eat(u.TokenType.FINALLY)){var r=this.parseBlock();return new l.TryFinallyStatement({body:e,catchClause:t,finalizer:r})}return new l.TryCatchStatement({body:e,catchClause:t})}if(this.eat(u.TokenType.FINALLY)){var n=this.parseBlock();return new l.TryFinallyStatement({body:e,catchClause:null,finalizer:n})}throw this.createError(s.ErrorMessages.NO_CATCH_OR_FINALLY)}},{key:"parseVariableDeclarationStatement",value:function(){var e=this.parseVariableDeclaration(!0);return this.consumeSemicolon(),new l.VariableDeclarationStatement({declaration:e})}},{key:"parseWhileStatement",value:function(){this.lex(),this.expect(u.TokenType.LPAREN);var e=this.parseExpression(),t=this.getIteratorStatementEpilogue();return new l.WhileStatement({test:e,body:t})}},{key:"parseWithStatement",value:function(){this.lex(),this.expect(u.TokenType.LPAREN);var e=this.parseExpression();this.expect(u.TokenType.RPAREN);var t=this.parseStatement();return new l.WithStatement({object:e,body:t})}},{key:"parseCatchClause",value:function(){var e=this.startNode();if(this.lex(),this.expect(u.TokenType.LPAREN),this.match(u.TokenType.RPAREN)||this.match(u.TokenType.LPAREN))throw this.createUnexpected(this.lookahead);var t=this.parseBindingTarget();this.expect(u.TokenType.RPAREN);var r=this.parseBlock();return this.finishNode(new l.CatchClause({binding:t,body:r}),e)}},{key:"parseBlock",value:function(){var e=this.startNode();this.expect(u.TokenType.LBRACE);for(var t=[];!this.match(u.TokenType.RBRACE);)t.push(this.parseStatementListItem());return this.expect(u.TokenType.RBRACE),this.finishNode(new l.Block({statements:t}),e)}},{key:"parseVariableDeclaration",value:function(e){var t=this.startNode(),r=this.lex(),n=r.type===u.TokenType.VAR?"var":r.type===u.TokenType.CONST?"const":"let",i=this.parseVariableDeclaratorList(e);return this.finishNode(new l.VariableDeclaration({kind:n,declarators:i}),t)}},{key:"parseVariableDeclaratorList",value:function(e){var t=[];do{t.push(this.parseVariableDeclarator(e))}while(this.eat(u.TokenType.COMMA));return t}},{key:"parseVariableDeclarator",value:function(e){var t=this.startNode();if(this.match(u.TokenType.LPAREN))throw this.createUnexpected(this.lookahead);var r=this.allowIn;this.allowIn=!0;var n=this.parseBindingTarget();this.allowIn=r,e&&"BindingIdentifier"!==n.type&&!this.match(u.TokenType.ASSIGN)&&this.expect(u.TokenType.ASSIGN);var i=null;return this.eat(u.TokenType.ASSIGN)&&(i=this.parseAssignmentExpression()),this.finishNode(new l.VariableDeclarator({binding:n,init:i}),t)}},{key:"isolateCoverGrammar",value:function(e){var t,r=this.isBindingElement,n=this.isAssignmentTarget,i=this.firstExprError;if(this.isBindingElement=this.isAssignmentTarget=!0,this.firstExprError=null,t=e.call(this),null!==this.firstExprError)throw this.firstExprError;return this.isBindingElement=r,this.isAssignmentTarget=n,this.firstExprError=i,t}},{key:"inheritCoverGrammar",value:function(e){var t,r=this.isBindingElement,n=this.isAssignmentTarget,i=this.firstExprError;return this.isBindingElement=this.isAssignmentTarget=!0,this.firstExprError=null,t=e.call(this),this.isBindingElement=this.isBindingElement&&r,this.isAssignmentTarget=this.isAssignmentTarget&&n,this.firstExprError=i||this.firstExprError,t}},{key:"parseExpression",value:function(){var e=this.startNode(),t=this.parseAssignmentExpression();if(this.match(u.TokenType.COMMA))for(;!this.eof()&&this.match(u.TokenType.COMMA);){this.lex();var r=this.parseAssignmentExpression();t=this.finishNode(new l.BinaryExpression({left:t,operator:",",right:r}),e)}return t}},{key:"finishArrowParams",value:function(e){var t=e.params,r=void 0===t?null:t,n=e.rest,i=void 0===n?null:n;if(e.type!==d){if("IdentifierExpression"!==e.type)throw this.createUnexpected(this.lookahead);r=[this.targetToBinding(this.transformDestructuring(e))]}return this.copyNode(e,new l.FormalParameters({items:r,rest:i}))}},{key:"parseArrowExpressionTail",value:function(e,t,r){this.expect(u.TokenType.ARROW);var n=this.allowYieldExpression,i=this.allowAwaitExpression,o=this.firstAwaitLocation;this.allowYieldExpression=!1,this.allowAwaitExpression=t,this.firstAwaitLocation=null;var s=void 0;if(this.match(u.TokenType.LBRACE)){var a=this.allowIn;this.allowIn=!0,s=this.parseFunctionBody(),this.allowIn=a}else s=this.parseAssignmentExpression();return this.allowYieldExpression=n,this.allowAwaitExpression=i,this.firstAwaitLocation=o,this.finishNode(new l.ArrowExpression({isAsync:t,params:e,body:s}),r)}},{key:"parseAssignmentExpression",value:function(){return this.isolateCoverGrammar(this.parseAssignmentExpressionOrTarget)}},{key:"parseAssignmentExpressionOrTarget",value:function(){var e=this.startNode();if(this.allowYieldExpression&&this.match(u.TokenType.YIELD))return this.isBindingElement=this.isAssignmentTarget=!1,this.parseYieldExpression();var t=this.parseConditionalExpression();if(!this.hasLineTerminatorBeforeNext&&this.match(u.TokenType.ARROW)){this.isBindingElement=this.isAssignmentTarget=!1,this.firstExprError=null;var r=t.type===d&&t.isAsync;return this.parseArrowExpressionTail(this.finishArrowParams(t),r,e)}var n=!1,i=this.lookahead;switch(i.type){case u.TokenType.ASSIGN_BIT_OR:case u.TokenType.ASSIGN_BIT_XOR:case u.TokenType.ASSIGN_BIT_AND:case u.TokenType.ASSIGN_SHL:case u.TokenType.ASSIGN_SHR:case u.TokenType.ASSIGN_SHR_UNSIGNED:case u.TokenType.ASSIGN_ADD:case u.TokenType.ASSIGN_SUB:case u.TokenType.ASSIGN_MUL:case u.TokenType.ASSIGN_DIV:case u.TokenType.ASSIGN_MOD:case u.TokenType.ASSIGN_EXP:n=!0}if(n){if(!this.isAssignmentTarget||!D(t))throw this.createError(s.ErrorMessages.INVALID_LHS_IN_ASSIGNMENT);t=this.transformDestructuring(t)}else{if(i.type!==u.TokenType.ASSIGN)return t;if(!this.isAssignmentTarget)throw this.createError(s.ErrorMessages.INVALID_LHS_IN_ASSIGNMENT);t=this.transformDestructuring(t)}this.lex();var o=this.parseAssignmentExpression();this.firstExprError=null;var a=void 0;return i.type===u.TokenType.ASSIGN?a=new l.AssignmentExpression({binding:t,expression:o}):(a=new l.CompoundAssignmentExpression({binding:t,operator:i.type.name,expression:o}),this.isBindingElement=this.isAssignmentTarget=!1),this.finishNode(a,e)}},{key:"targetToBinding",value:function(e){var t=this;if(null===e)return null;switch(e.type){case"AssignmentTargetIdentifier":return this.copyNode(e,new l.BindingIdentifier({name:e.name}));case"ArrayAssignmentTarget":return this.copyNode(e,new l.ArrayBinding({elements:e.elements.map((function(e){return t.targetToBinding(e)})),rest:this.targetToBinding(e.rest)}));case"ObjectAssignmentTarget":return this.copyNode(e,new l.ObjectBinding({properties:e.properties.map((function(e){return t.targetToBinding(e)})),rest:this.targetToBinding(e.rest)}));case"AssignmentTargetPropertyIdentifier":return this.copyNode(e,new l.BindingPropertyIdentifier({binding:this.targetToBinding(e.binding),init:e.init}));case"AssignmentTargetPropertyProperty":return this.copyNode(e,new l.BindingPropertyProperty({name:e.name,binding:this.targetToBinding(e.binding)}));case"AssignmentTargetWithDefault":return this.copyNode(e,new l.BindingWithDefault({binding:this.targetToBinding(e.binding),init:e.init}))}throw new Error("Not reached")}},{key:"transformDestructuring",value:function(e){var t=this;switch(e.type){case"DataProperty":return this.copyNode(e,new l.AssignmentTargetPropertyProperty({name:e.name,binding:this.transformDestructuringWithDefault(e.expression)}));case"ShorthandProperty":return this.copyNode(e,new l.AssignmentTargetPropertyIdentifier({binding:this.copyNode(e,new l.AssignmentTargetIdentifier({name:e.name.name})),init:null}));case"ObjectExpression":var r=e.properties.length>0?e.properties[e.properties.length-1]:void 0;return null!=r&&"SpreadProperty"===r.type?this.copyNode(e,new l.ObjectAssignmentTarget({properties:e.properties.slice(0,-1).map((function(e){return e&&t.transformDestructuringWithDefault(e)})),rest:this.transformDestructuring(r.expression)})):this.copyNode(e,new l.ObjectAssignmentTarget({properties:e.properties.map((function(e){return e&&t.transformDestructuringWithDefault(e)})),rest:null}));case"ArrayExpression":var n=e.elements[e.elements.length-1];return null!=n&&"SpreadElement"===n.type?this.copyNode(e,new l.ArrayAssignmentTarget({elements:e.elements.slice(0,-1).map((function(e){return e&&t.transformDestructuringWithDefault(e)})),rest:this.copyNode(n.expression,this.transformDestructuring(n.expression))})):this.copyNode(e,new l.ArrayAssignmentTarget({elements:e.elements.map((function(e){return e&&t.transformDestructuringWithDefault(e)})),rest:null}));case"IdentifierExpression":return this.copyNode(e,new l.AssignmentTargetIdentifier({name:e.name}));case"StaticPropertyName":return this.copyNode(e,new l.AssignmentTargetIdentifier({name:e.value}));case"ComputedMemberExpression":return this.copyNode(e,new l.ComputedMemberAssignmentTarget({object:e.object,expression:e.expression}));case"StaticMemberExpression":return this.copyNode(e,new l.StaticMemberAssignmentTarget({object:e.object,property:e.property}));case"ArrayAssignmentTarget":case"ObjectAssignmentTarget":case"ComputedMemberAssignmentTarget":case"StaticMemberAssignmentTarget":case"AssignmentTargetIdentifier":case"AssignmentTargetPropertyIdentifier":case"AssignmentTargetPropertyProperty":case"AssignmentTargetWithDefault":return e}throw new Error("Not reached")}},{key:"transformDestructuringWithDefault",value:function(e){return"AssignmentExpression"===e.type?this.copyNode(e,new l.AssignmentTargetWithDefault({binding:this.transformDestructuring(e.binding),init:e.expression})):this.transformDestructuring(e)}},{key:"lookaheadAssignmentExpression",value:function(){if(this.matchIdentifier())return!0;switch(this.lookahead.type){case u.TokenType.ADD:case u.TokenType.ASSIGN_DIV:case u.TokenType.BIT_NOT:case u.TokenType.CLASS:case u.TokenType.DEC:case u.TokenType.DELETE:case u.TokenType.DIV:case u.TokenType.FALSE:case u.TokenType.FUNCTION:case u.TokenType.INC:case u.TokenType.LBRACE:case u.TokenType.LBRACK:case u.TokenType.LPAREN:case u.TokenType.NEW:case u.TokenType.NOT:case u.TokenType.NULL:case u.TokenType.NUMBER:case u.TokenType.STRING:case u.TokenType.SUB:case u.TokenType.SUPER:case u.TokenType.THIS:case u.TokenType.TRUE:case u.TokenType.TYPEOF:case u.TokenType.VOID:case u.TokenType.TEMPLATE:return!0}return!1}},{key:"parseYieldExpression",value:function(){var e=this.startNode();if(this.lex(),this.hasLineTerminatorBeforeNext)return this.finishNode(new l.YieldExpression({expression:null}),e);var t=!!this.eat(u.TokenType.MUL),r=null;(t||this.lookaheadAssignmentExpression())&&(r=this.parseAssignmentExpression());var n=t?l.YieldGeneratorExpression:l.YieldExpression;return this.finishNode(new n({expression:r}),e)}},{key:"parseConditionalExpression",value:function(){var e=this.startNode(),t=this.parseBinaryExpression();if(this.firstExprError)return t;if(this.eat(u.TokenType.CONDITIONAL)){this.isBindingElement=this.isAssignmentTarget=!1;var r=this.allowIn;this.allowIn=!0;var n=this.isolateCoverGrammar(this.parseAssignmentExpression);this.allowIn=r,this.expect(u.TokenType.COLON);var i=this.isolateCoverGrammar(this.parseAssignmentExpression);return this.finishNode(new l.ConditionalExpression({test:t,consequent:n,alternate:i}),e)}return t}},{key:"isBinaryOperator",value:function(e){switch(e){case u.TokenType.OR:case u.TokenType.AND:case u.TokenType.BIT_OR:case u.TokenType.BIT_XOR:case u.TokenType.BIT_AND:case u.TokenType.EQ:case u.TokenType.NE:case u.TokenType.EQ_STRICT:case u.TokenType.NE_STRICT:case u.TokenType.LT:case u.TokenType.GT:case u.TokenType.LTE:case u.TokenType.GTE:case u.TokenType.INSTANCEOF:case u.TokenType.SHL:case u.TokenType.SHR:case u.TokenType.SHR_UNSIGNED:case u.TokenType.ADD:case u.TokenType.SUB:case u.TokenType.MUL:case u.TokenType.DIV:case u.TokenType.MOD:return!0;case u.TokenType.IN:return this.allowIn;default:return!1}}},{key:"parseBinaryExpression",value:function(){var e=this,t=this.startNode(),r=this.parseExponentiationExpression();if(this.firstExprError)return r;var n=this.lookahead.type;if(!this.isBinaryOperator(n))return r;this.isBindingElement=this.isAssignmentTarget=!1,this.lex();var i=[];i.push({startState:t,left:r,operator:n,precedence:g[n.name]}),t=this.startNode();var o=this.isolateCoverGrammar(this.parseExponentiationExpression);for(n=this.lookahead.type;this.isBinaryOperator(n);){for(var s=g[n.name];i.length&&s<=i[i.length-1].precedence;){var a=i[i.length-1],u=a.operator;r=a.left,i.pop(),t=a.startState,o=this.finishNode(new l.BinaryExpression({left:r,operator:u.name,right:o}),t)}this.lex(),i.push({startState:t,left:o,operator:n,precedence:s}),t=this.startNode(),o=this.isolateCoverGrammar(this.parseExponentiationExpression),n=this.lookahead.type}return i.reduceRight((function(t,r){return e.finishNode(new l.BinaryExpression({left:r.left,operator:r.operator.name,right:t}),r.startState)}),o)}},{key:"parseExponentiationExpression",value:function(){var e=this.startNode(),t=this.lookahead.type===u.TokenType.LPAREN,r=this.parseUnaryExpression();if(this.lookahead.type!==u.TokenType.EXP)return r;if("UnaryExpression"===r.type&&!t)throw this.createError(s.ErrorMessages.INVALID_EXPONENTIATION_LHS);this.lex(),this.isBindingElement=this.isAssignmentTarget=!1;var n=this.isolateCoverGrammar(this.parseExponentiationExpression);return this.finishNode(new l.BinaryExpression({left:r,operator:"**",right:n}),e)}},{key:"parseUnaryExpression",value:function(){if(this.lookahead.type.klass!==u.TokenClass.Punctuator&&this.lookahead.type.klass!==u.TokenClass.Keyword)return this.parseUpdateExpression();var e=this.startNode();if(this.allowAwaitExpression&&this.eat(u.TokenType.AWAIT)){this.isBindingElement=this.isAssignmentTarget=!1;var t=this.isolateCoverGrammar(this.parseUnaryExpression);return this.finishNode(new l.AwaitExpression({expression:t}),e)}var r=this.lookahead;if(!function(e){switch(e.type){case u.TokenType.INC:case u.TokenType.DEC:case u.TokenType.ADD:case u.TokenType.SUB:case u.TokenType.BIT_NOT:case u.TokenType.NOT:case u.TokenType.DELETE:case u.TokenType.VOID:case u.TokenType.TYPEOF:return!0}return!1}(r))return this.parseUpdateExpression();this.lex(),this.isBindingElement=this.isAssignmentTarget=!1;var n=void 0;if(_(r)){var i=this.getLocation(),o=this.isolateCoverGrammar(this.parseUnaryExpression);if(!D(o))throw this.createErrorWithLocation(i,s.ErrorMessages.INVALID_UPDATE_OPERAND);o=this.transformDestructuring(o),n=new l.UpdateExpression({isPrefix:!0,operator:r.value,operand:o})}else{var a=this.isolateCoverGrammar(this.parseUnaryExpression);n=new l.UnaryExpression({operator:r.value,operand:a})}return this.finishNode(n,e)}},{key:"parseUpdateExpression",value:function(){var e=this.getLocation(),t=this.startNode(),r=this.parseLeftHandSideExpression({allowCall:!0});if(this.firstExprError||this.hasLineTerminatorBeforeNext)return r;var n=this.lookahead;if(!_(n))return r;if(this.lex(),this.isBindingElement=this.isAssignmentTarget=!1,!D(r))throw this.createErrorWithLocation(e,s.ErrorMessages.INVALID_UPDATE_OPERAND);return r=this.transformDestructuring(r),this.finishNode(new l.UpdateExpression({isPrefix:!1,operator:n.value,operand:r}),t)}},{key:"parseLeftHandSideExpression",value:function(e){var t=this,r=e.allowCall,n=this.startNode(),i=this.allowIn;this.allowIn=!0;var o=void 0,a=this.lookahead;if(this.eat(u.TokenType.SUPER))if(this.isBindingElement=!1,this.isAssignmentTarget=!1,o=this.finishNode(new l.Super,n),this.match(u.TokenType.LPAREN)){if(!r)throw this.createUnexpected(a);o=this.finishNode(new l.CallExpression({callee:o,arguments:this.parseArgumentList().args}),n)}else if(this.match(u.TokenType.LBRACK))o=this.finishNode(new l.ComputedMemberExpression({object:o,expression:this.parseComputedMember()}),n),this.isAssignmentTarget=!0;else{if(!this.match(u.TokenType.PERIOD))throw this.createUnexpected(a);o=this.finishNode(new l.StaticMemberExpression({object:o,property:this.parseStaticMember()}),n),this.isAssignmentTarget=!0}else if(this.match(u.TokenType.NEW))this.isBindingElement=this.isAssignmentTarget=!1,o=this.parseNewExpression();else if(this.match(u.TokenType.ASYNC)){if("IdentifierExpression"===(o=this.parsePrimaryExpression()).type&&r&&!this.hasLineTerminatorBeforeNext){if(this.matchIdentifier()){var c=this.startNode(),p=this.allowAwaitExpression;this.allowAwaitExpression=!0;var f=this.parseBindingIdentifier();return this.allowAwaitExpression=p,this.ensureArrow(),this.finishNode({type:d,params:[f],rest:null,isAsync:!0},c)}if(this.match(u.TokenType.LPAREN)){var h=this.startNode(),m=this.firstAwaitLocation;this.firstAwaitLocation=null;var y=this.parseArgumentList(),v=y.args,g=y.locationFollowingFirstSpread;if(this.isBindingElement&&!this.hasLineTerminatorBeforeNext&&this.match(u.TokenType.ARROW)){if(null!==g)throw this.createErrorWithLocation(g,s.ErrorMessages.UNEXPECTED_TOKEN(","));if(null!==this.firstAwaitLocation)throw this.createErrorWithLocation(this.firstAwaitLocation,s.ErrorMessages.NO_AWAIT_IN_ASYNC_PARAMS);var D=null;if(v.length>0&&"SpreadElement"===v[v.length-1].type){if(null!=(D=this.targetToBinding(this.transformDestructuringWithDefault(v[v.length-1].expression))).init)throw this.createError(s.ErrorMessages.UNEXPECTED_REST_PARAMETERS_INITIALIZATION);v=v.slice(0,-1)}var _=v.map((function(e){return t.targetToBinding(t.transformDestructuringWithDefault(e))}));return this.finishNode({type:d,params:_,rest:D,isAsync:!0},h)}this.firstAwaitLocation=m||this.firstAwaitLocation,this.isBindingElement=this.isAssignmentTarget=!1,o=this.finishNode(new l.CallExpression({callee:o,arguments:v}),n)}}}else if(o=this.parsePrimaryExpression(),this.firstExprError)return o;for(;;)if(r&&this.match(u.TokenType.LPAREN))this.isBindingElement=this.isAssignmentTarget=!1,o=this.finishNode(new l.CallExpression({callee:o,arguments:this.parseArgumentList().args}),n);else if(this.match(u.TokenType.LBRACK))this.isBindingElement=!1,this.isAssignmentTarget=!0,o=this.finishNode(new l.ComputedMemberExpression({object:o,expression:this.parseComputedMember()}),n);else if(this.match(u.TokenType.PERIOD))this.isBindingElement=!1,this.isAssignmentTarget=!0,o=this.finishNode(new l.StaticMemberExpression({object:o,property:this.parseStaticMember()}),n);else{if(!this.match(u.TokenType.TEMPLATE))break;this.isBindingElement=this.isAssignmentTarget=!1,o=this.finishNode(new l.TemplateExpression({tag:o,elements:this.parseTemplateElements()}),n)}return this.allowIn=i,o}},{key:"parseTemplateElements",value:function(){var e=this.startNode(),t=this.lookahead;if(t.tail)return this.lex(),[this.finishNode(new l.TemplateElement({rawValue:t.slice.text.slice(1,-1)}),e)];for(var r=[this.finishNode(new l.TemplateElement({rawValue:this.lex().slice.text.slice(1,-2)}),e)];;){if(r.push(this.parseExpression()),!this.match(u.TokenType.RBRACE))throw this.createILLEGAL();if(this.index=this.startIndex,this.line=this.startLine,this.lineStart=this.startLineStart,this.lookahead=this.scanTemplateElement(),e=this.startNode(),(t=this.lex()).tail)return r.push(this.finishNode(new l.TemplateElement({rawValue:t.slice.text.slice(1,-1)}),e)),r;r.push(this.finishNode(new l.TemplateElement({rawValue:t.slice.text.slice(1,-2)}),e))}}},{key:"parseStaticMember",value:function(){if(this.lex(),this.lookahead.type.klass.isIdentifierName)return this.lex().value;throw this.createUnexpected(this.lookahead)}},{key:"parseComputedMember",value:function(){this.lex();var e=this.parseExpression();return this.expect(u.TokenType.RBRACK),e}},{key:"parseNewExpression",value:function(){var e=this,t=this.startNode();if(this.lex(),this.eat(u.TokenType.PERIOD))return this.expectContextualKeyword("target"),this.finishNode(new l.NewTargetExpression,t);var r=this.isolateCoverGrammar((function(){return e.parseLeftHandSideExpression({allowCall:!1})}));return this.finishNode(new l.NewExpression({callee:r,arguments:this.match(u.TokenType.LPAREN)?this.parseArgumentList().args:[]}),t)}},{key:"parseRegexFlags",value:function(e){for(var t=!1,r=!1,n=!1,i=!1,o=!1,s=!1,a=0;a<e.length;++a){var u=e[a];switch(u){case"g":if(t)throw this.createError("Duplicate regular expression flag 'g'");t=!0;break;case"i":if(r)throw this.createError("Duplicate regular expression flag 'i'");r=!0;break;case"m":if(n)throw this.createError("Duplicate regular expression flag 'm'");n=!0;break;case"u":if(i)throw this.createError("Duplicate regular expression flag 'u'");i=!0;break;case"y":if(o)throw this.createError("Duplicate regular expression flag 'y'");o=!0;break;case"s":if(s)throw this.createError("Duplicate regular expression flag 's'");s=!0;break;default:throw this.createError("Invalid regular expression flag '"+u+"'")}}return{global:t,ignoreCase:r,multiLine:n,unicode:i,sticky:o,dotAll:s}}},{key:"parsePrimaryExpression",value:function(){if(this.match(u.TokenType.LPAREN))return this.parseGroupExpression();var e=this.startNode();if(this.eat(u.TokenType.ASYNC))return!this.hasLineTerminatorBeforeNext&&this.match(u.TokenType.FUNCTION)?(this.isBindingElement=this.isAssignmentTarget=!1,this.finishNode(this.parseFunction({isExpr:!0,inDefault:!1,allowGenerator:!0,isAsync:!0}),e)):this.finishNode(new l.IdentifierExpression({name:"async"}),e);if(this.matchIdentifier())return this.finishNode(new l.IdentifierExpression({name:this.parseIdentifier()}),e);switch(this.lookahead.type){case u.TokenType.STRING:return this.isBindingElement=this.isAssignmentTarget=!1,this.parseStringLiteral();case u.TokenType.NUMBER:return this.isBindingElement=this.isAssignmentTarget=!1,this.parseNumericLiteral();case u.TokenType.THIS:return this.lex(),this.isBindingElement=this.isAssignmentTarget=!1,this.finishNode(new l.ThisExpression,e);case u.TokenType.FUNCTION:return this.isBindingElement=this.isAssignmentTarget=!1,this.finishNode(this.parseFunction({isExpr:!0,inDefault:!1,allowGenerator:!0,isAsync:!1}),e);case u.TokenType.TRUE:return this.lex(),this.isBindingElement=this.isAssignmentTarget=!1,this.finishNode(new l.LiteralBooleanExpression({value:!0}),e);case u.TokenType.FALSE:return this.lex(),this.isBindingElement=this.isAssignmentTarget=!1,this.finishNode(new l.LiteralBooleanExpression({value:!1}),e);case u.TokenType.NULL:return this.lex(),this.isBindingElement=this.isAssignmentTarget=!1,this.finishNode(new l.LiteralNullExpression,e);case u.TokenType.LBRACK:return this.parseArrayExpression();case u.TokenType.LBRACE:return this.parseObjectExpression();case u.TokenType.TEMPLATE:return this.isBindingElement=this.isAssignmentTarget=!1,this.finishNode(new l.TemplateExpression({tag:null,elements:this.parseTemplateElements()}),e);case u.TokenType.DIV:case u.TokenType.ASSIGN_DIV:this.isBindingElement=this.isAssignmentTarget=!1,this.lookahead=this.scanRegExp(this.match(u.TokenType.DIV)?"/":"/=");var t=this.lex(),r=t.value.lastIndexOf("/"),n=t.value.slice(1,r),i=t.value.slice(r+1),o=this.parseRegexFlags(i);if(!(0,a.default)(n,o))throw this.createError(s.ErrorMessages.INVALID_REGEX);return o.pattern=n,this.finishNode(new l.LiteralRegExpExpression(o),e);case u.TokenType.CLASS:return this.isBindingElement=this.isAssignmentTarget=!1,this.parseClass({isExpr:!0,inDefault:!1});default:throw this.createUnexpected(this.lookahead)}}},{key:"parseNumericLiteral",value:function(){var e=this.getLocation(),t=this.startNode(),r=this.lex();if(r.octal&&this.strict)throw r.noctal?this.createErrorWithLocation(e,"Unexpected noctal integer literal"):this.createErrorWithLocation(e,"Unexpected legacy octal integer literal");var n=r.value===1/0?new l.LiteralInfinityExpression:new l.LiteralNumericExpression({value:r.value});return this.finishNode(n,t)}},{key:"parseStringLiteral",value:function(){var e=this.getLocation(),t=this.startNode(),r=this.lex();if(null!=r.octal&&this.strict)throw this.createErrorWithLocation(e,"Unexpected legacy octal escape sequence: \\"+r.octal);return this.finishNode(new l.LiteralStringExpression({value:r.str}),t)}},{key:"parseIdentifierName",value:function(){if(this.lookahead.type.klass.isIdentifierName)return this.lex().value;throw this.createUnexpected(this.lookahead)}},{key:"parseBindingIdentifier",value:function(){var e=this.startNode();return this.finishNode(new l.BindingIdentifier({name:this.parseIdentifier()}),e)}},{key:"parseIdentifier",value:function(){if("yield"===this.lookahead.value&&this.allowYieldExpression)throw this.createError(s.ErrorMessages.ILLEGAL_YIELD_IDENTIFIER);if("await"===this.lookahead.value&&this.allowAwaitExpression)throw this.createError(s.ErrorMessages.ILLEGAL_AWAIT_IDENTIFIER);if(this.matchIdentifier())return this.lex().value;throw this.createUnexpected(this.lookahead)}},{key:"parseArgumentList",value:function(){this.lex();var e=this.parseArguments();return this.expect(u.TokenType.RPAREN),e}},{key:"parseArguments",value:function(){for(var e=[],t=null;!this.match(u.TokenType.RPAREN);){var r=void 0,n=this.startNode();if(this.eat(u.TokenType.ELLIPSIS)){if(r=this.finishNode(new l.SpreadElement({expression:this.inheritCoverGrammar(this.parseAssignmentExpressionOrTarget)}),n),null===t){if(e.push(r),this.match(u.TokenType.RPAREN))break;t=this.getLocation(),this.expect(u.TokenType.COMMA);continue}}else r=this.inheritCoverGrammar(this.parseAssignmentExpressionOrTarget);if(e.push(r),this.match(u.TokenType.RPAREN))break;this.expect(u.TokenType.COMMA)}return{args:e,locationFollowingFirstSpread:t}}},{key:"ensureArrow",value:function(){if(this.hasLineTerminatorBeforeNext)throw this.createError(s.ErrorMessages.UNEXPECTED_LINE_TERMINATOR);this.match(u.TokenType.ARROW)||this.expect(u.TokenType.ARROW)}},{key:"parseGroupExpression",value:function(){var e=null,t=this.startNode(),r=this.expect(u.TokenType.LPAREN),n=this.startNode();if(this.match(u.TokenType.RPAREN)){this.lex();var i=this.finishNode({type:d,params:[],rest:null,isAsync:!1},t);return this.ensureArrow(),this.isBindingElement=this.isAssignmentTarget=!1,i}if(this.eat(u.TokenType.ELLIPSIS)){if(e=this.parseBindingTarget(),this.match(u.TokenType.ASSIGN))throw this.createError(s.ErrorMessages.INVALID_REST_PARAMETERS_INITIALIZATION);if(this.match(u.TokenType.COMMA))throw this.createError(s.ErrorMessages.INVALID_LAST_REST_PARAMETER);this.expect(u.TokenType.RPAREN);var o=this.finishNode({type:d,params:[],rest:e,isAsync:!1},t);return this.ensureArrow(),this.isBindingElement=this.isAssignmentTarget=!1,o}for(var a=this.inheritCoverGrammar(this.parseAssignmentExpressionOrTarget),c=this.isBindingElement?[this.targetToBinding(this.transformDestructuringWithDefault(a))]:null;this.eat(u.TokenType.COMMA);){if(this.match(u.TokenType.RPAREN)){if(!this.isBindingElement)throw this.createUnexpected(this.lookahead);this.firstExprError=this.firstExprError||this.createUnexpected(this.lookahead),a=null;break}if(this.isAssignmentTarget=!1,this.match(u.TokenType.ELLIPSIS)){if(!this.isBindingElement)throw this.createUnexpected(this.lookahead);if(this.lex(),e=this.parseBindingTarget(),this.match(u.TokenType.ASSIGN))throw this.createError(s.ErrorMessages.INVALID_REST_PARAMETERS_INITIALIZATION);if(this.match(u.TokenType.COMMA))throw this.createError(s.ErrorMessages.INVALID_LAST_REST_PARAMETER);break}if(a){var p=this.inheritCoverGrammar(this.parseAssignmentExpressionOrTarget);this.isBindingElement?c.push(this.targetToBinding(this.transformDestructuringWithDefault(p))):c=null,a=this.firstExprError?null:this.finishNode(new l.BinaryExpression({left:a,operator:",",right:p}),n)}else{var f=this.parseBindingElement();c.push(f)}}if(this.expect(u.TokenType.RPAREN),!this.hasLineTerminatorBeforeNext&&this.match(u.TokenType.ARROW)){if(!this.isBindingElement)throw this.createErrorWithLocation(r,s.ErrorMessages.ILLEGAL_ARROW_FUNCTION_PARAMS);return this.isBindingElement=!1,this.finishNode({type:d,params:c,rest:e,isAsync:!1},t)}return e&&this.ensureArrow(),this.isBindingElement=!1,D(a)||(this.isAssignmentTarget=!1),a}},{key:"parseArrayExpression",value:function(){var e=this,t=this.getLocation(),r=this.startNode();this.lex();for(var n=[],i=null;!this.match(u.TokenType.RBRACK);)if(this.eat(u.TokenType.COMMA))n.push(null);else{var o=this.startNode(),a=void 0;if(this.eat(u.TokenType.ELLIPSIS)){if(a=this.inheritCoverGrammar(this.parseAssignmentExpressionOrTarget),!this.isAssignmentTarget&&this.firstExprError)throw this.firstExprError;if("ArrayAssignmentTarget"===a.type||"ObjectAssignmentTarget"===a.type){i=a;break}"ArrayExpression"===a.type||"ObjectExpression"===a.type||D(a)||(this.isBindingElement=this.isAssignmentTarget=!1),a=this.finishNode(new l.SpreadElement({expression:a}),o),this.match(u.TokenType.RBRACK)||(this.isBindingElement=this.isAssignmentTarget=!1)}else if(a=this.inheritCoverGrammar(this.parseAssignmentExpressionOrTarget),!this.isAssignmentTarget&&this.firstExprError)throw this.firstExprError;n.push(a),this.match(u.TokenType.RBRACK)||this.expect(u.TokenType.COMMA)}if(i&&this.match(u.TokenType.COMMA))throw this.createErrorWithLocation(t,s.ErrorMessages.UNEXPECTED_COMMA_AFTER_REST);if(this.expect(u.TokenType.RBRACK),i)return this.finishNode(new l.ArrayAssignmentTarget({elements:n.map((function(t){return t&&e.transformDestructuringWithDefault(t)})),rest:i}),r);if(this.firstExprError){var c=n[n.length-1];return null!=c&&"SpreadElement"===c.type?this.finishNode(new l.ArrayAssignmentTarget({elements:n.slice(0,-1).map((function(t){return t&&e.transformDestructuringWithDefault(t)})),rest:this.transformDestructuring(c.expression)}),r):this.finishNode(new l.ArrayAssignmentTarget({elements:n.map((function(t){return t&&e.transformDestructuringWithDefault(t)})),rest:null}),r)}return this.finishNode(new l.ArrayExpression({elements:n}),r)}},{key:"parseObjectExpression",value:function(){var e=this,t=this.startNode();this.lex();for(var r=[];!this.match(u.TokenType.RBRACE);){var n=!1;if(this.match(u.TokenType.ELLIPSIS)){n=!0;var i=this.parseSpreadPropertyDefinition();r.push(i)}else{var o=this.inheritCoverGrammar(this.parsePropertyDefinition);r.push(o)}this.match(u.TokenType.RBRACE)||(this.expect(u.TokenType.COMMA),n&&(this.isBindingElement=this.isAssignmentTarget=!1))}if(this.expect(u.TokenType.RBRACE),this.firstExprError){if(!this.isAssignmentTarget)throw this.createError(s.ErrorMessages.INVALID_LHS_IN_BINDING);var a=r[r.length-1];return null!=a&&"SpreadProperty"===a.type?this.finishNode(new l.ObjectAssignmentTarget({properties:r.slice(0,-1).map((function(t){return e.transformDestructuringWithDefault(t)})),rest:this.transformDestructuring(a.expression)}),t):this.finishNode(new l.ObjectAssignmentTarget({properties:r.map((function(t){return e.transformDestructuringWithDefault(t)})),rest:null}),t)}return this.finishNode(new l.ObjectExpression({properties:r}),t)}},{key:"parseSpreadPropertyDefinition",value:function(){var e=this.startNode();this.expect(u.TokenType.ELLIPSIS);var t=this.parseAssignmentExpression();return D(t)?"IdentifierExpression"!==t.type&&(this.isBindingElement=!1):this.isBindingElement=this.isAssignmentTarget=!1,this.finishNode(new l.SpreadProperty({expression:t}),e)}},{key:"parsePropertyDefinition",value:function(){var e=this.getLocation(),t=this.startNode(),r=this.lookahead,n=this.parseMethodDefinition(),i=n.methodOrKey;switch(n.kind){case"method":return this.isBindingElement=this.isAssignmentTarget=!1,i;case"identifier":if("await"===r.value&&null==this.firstAwaitLocation&&(this.firstAwaitLocation=this.getLocation()),this.eat(u.TokenType.ASSIGN)){if(this.allowYieldExpression&&"yield"===r.value)throw this.createError(s.ErrorMessages.ILLEGAL_YIELD_IDENTIFIER);if(this.allowAwaitExpression&&"await"===r.value)throw this.createError(s.ErrorMessages.ILLEGAL_AWAIT_IDENTIFIER);var o=this.isolateCoverGrammar(this.parseAssignmentExpression);return this.firstExprError=this.createErrorWithLocation(e,s.ErrorMessages.ILLEGAL_PROPERTY),this.finishNode(new l.AssignmentTargetPropertyIdentifier({binding:this.transformDestructuring(i),init:o}),t)}if(!this.match(u.TokenType.COLON)){if(this.allowYieldExpression&&"yield"===r.value)throw this.createError(s.ErrorMessages.ILLEGAL_YIELD_IDENTIFIER);if(this.allowAwaitExpression&&"await"===r.value)throw this.createError(s.ErrorMessages.ILLEGAL_AWAIT_IDENTIFIER);if(r.type===u.TokenType.IDENTIFIER||"let"===r.value||"yield"===r.value||"async"===r.value||"await"===r.value)return this.finishNode(new l.ShorthandProperty({name:this.finishNode(new l.IdentifierExpression({name:i.value}),t)}),t);throw this.createUnexpected(r)}}this.expect(u.TokenType.COLON);var a=this.inheritCoverGrammar(this.parseAssignmentExpressionOrTarget);return this.firstExprError?this.finishNode(new l.AssignmentTargetPropertyProperty({name:i,binding:a}),t):this.finishNode(new l.DataProperty({name:i,expression:a}),t)}},{key:"parsePropertyName",value:function(){var e=this.lookahead,t=this.startNode();if(this.eof())throw this.createUnexpected(e);switch(e.type){case u.TokenType.STRING:return{name:this.finishNode(new l.StaticPropertyName({value:this.parseStringLiteral().value}),t),binding:null};case u.TokenType.NUMBER:var r=this.parseNumericLiteral();return{name:this.finishNode(new l.StaticPropertyName({value:""+("LiteralInfinityExpression"===r.type?1/0:r.value)}),t),binding:null};case u.TokenType.LBRACK:this.lex();var n=this.parseAssignmentExpression();return this.expect(u.TokenType.RBRACK),{name:this.finishNode(new l.ComputedPropertyName({expression:n}),t),binding:null}}var i=this.parseIdentifierName();return{name:this.finishNode(new l.StaticPropertyName({value:i}),t),binding:this.finishNode(new l.BindingIdentifier({name:i}),t)}}},{key:"lookaheadPropertyName",value:function(){switch(this.lookahead.type){case u.TokenType.NUMBER:case u.TokenType.STRING:case u.TokenType.LBRACK:return!0;default:return this.lookahead.type.klass.isIdentifierName}}},{key:"parseMethodDefinition",value:function(){var e=this.lookahead,t=this.startNode(),r=this.saveLexerState(),n=!!this.eat(u.TokenType.ASYNC);n&&this.hasLineTerminatorBeforeNext&&(n=!1,this.restoreLexerState(r));var i=!!this.eat(u.TokenType.MUL);n&&!this.lookaheadPropertyName()&&(n=!1,i=!1,this.restoreLexerState(r));var o=this.parsePropertyName().name;if(!i&&!n&&e.type===u.TokenType.IDENTIFIER&&3===e.value.length){if("get"===e.value&&this.lookaheadPropertyName()&&!e.escaped){o=this.parsePropertyName().name,this.expect(u.TokenType.LPAREN),this.expect(u.TokenType.RPAREN);var s=this.allowYieldExpression,a=this.allowAwaitExpression,c=this.firstAwaitLocation;this.allowYieldExpression=!1,this.allowAwaitExpression=!1,this.firstAwaitLocation=null;var p=this.parseFunctionBody();return this.allowYieldExpression=s,this.allowAwaitExpression=a,this.firstAwaitLocation=c,{methodOrKey:this.finishNode(new l.Getter({name:o,body:p}),t),kind:"method"}}if("set"===e.value&&this.lookaheadPropertyName()&&!e.escaped){o=this.parsePropertyName().name,this.expect(u.TokenType.LPAREN);var d=this.allowYieldExpression,f=this.allowAwaitExpression,h=this.firstAwaitLocation;this.allowYieldExpression=!1,this.allowAwaitExpression=!1,this.firstAwaitLocation=null;var m=this.parseBindingElement();this.expect(u.TokenType.RPAREN);var y=this.parseFunctionBody();return this.allowYieldExpression=d,this.allowAwaitExpression=f,this.firstAwaitLocation=h,{methodOrKey:this.finishNode(new l.Setter({name:o,param:m,body:y}),t),kind:"method"}}}if(n){var v=this.allowYieldExpression,g=this.allowAwaitExpression;this.allowYieldExpression=i,this.allowAwaitExpression=!0;var D=this.parseParams();this.allowYieldExpression=i,this.allowAwaitExpression=!0;var _=this.parseFunctionBody();return this.allowYieldExpression=v,this.allowAwaitExpression=g,{methodOrKey:this.finishNode(new l.Method({isAsync:n,isGenerator:i,name:o,params:D,body:_}),t),kind:"method"}}if(this.match(u.TokenType.LPAREN)){var E=this.allowYieldExpression,A=this.allowAwaitExpression,b=this.firstAwaitLocation;this.allowYieldExpression=i,this.allowAwaitExpression=!1,this.firstAwaitLocation=null;var x=this.parseParams(),C=this.parseFunctionBody();return this.allowYieldExpression=E,this.allowAwaitExpression=A,this.firstAwaitLocation=b,{methodOrKey:this.finishNode(new l.Method({isAsync:n,isGenerator:i,name:o,params:x,body:C}),t),kind:"method"}}if(i&&this.match(u.TokenType.COLON))throw this.createUnexpected(this.lookahead);return{methodOrKey:o,kind:e.type.klass.isIdentifierName?"identifier":"property",escaped:e.escaped}}},{key:"parseClass",value:function(e){var t=this,r=e.isExpr,n=e.inDefault,i=this.startNode();this.lex();var o=null,s=null;if(this.matchIdentifier())o=this.parseBindingIdentifier();else if(!r){if(!n)throw this.createUnexpected(this.lookahead);o=new l.BindingIdentifier({name:"*default*"})}this.eat(u.TokenType.EXTENDS)&&(s=this.isolateCoverGrammar((function(){return t.parseLeftHandSideExpression({allowCall:!0})}))),this.expect(u.TokenType.LBRACE);for(var a=[];!this.eat(u.TokenType.RBRACE);)if(!this.eat(u.TokenType.SEMICOLON)){var c=!1,p=this.startNode(),d=this.parseMethodDefinition(),f=d.methodOrKey,h=d.kind,m=d.escaped;if("identifier"===h&&"static"===f.value&&!m){c=!0;var y=this.parseMethodDefinition();f=y.methodOrKey,h=y.kind}if("method"!==h)throw this.createError("Only methods are allowed in classes");a.push(this.finishNode(new l.ClassElement({isStatic:c,method:f}),p))}return this.finishNode(new(r?l.ClassExpression:l.ClassDeclaration)({name:o,super:s,elements:a}),i)}},{key:"parseFunction",value:function(e){var t=e.isExpr,r=e.inDefault,n=e.allowGenerator,i=e.isAsync,o=e.startState,s=void 0===o?this.startNode():o;this.lex();var a=null,c=n&&!!this.eat(u.TokenType.MUL),p=this.allowYieldExpression,d=this.allowAwaitExpression,f=this.firstAwaitLocation;if(t&&(this.allowYieldExpression=c,this.allowAwaitExpression=i),this.match(u.TokenType.LPAREN)){if(!t){if(!r)throw this.createUnexpected(this.lookahead);a=new l.BindingIdentifier({name:"*default*"})}}else a=this.parseBindingIdentifier();this.allowYieldExpression=c,this.allowAwaitExpression=i,this.firstAwaitLocation=null;var h=this.parseParams(),m=this.parseFunctionBody();return this.allowYieldExpression=p,this.allowAwaitExpression=d,this.firstAwaitLocation=f,this.finishNode(new(t?l.FunctionExpression:l.FunctionDeclaration)({isAsync:i,isGenerator:c,name:a,params:h,body:m}),s)}},{key:"parseArrayBinding",value:function(){var e=this.startNode();this.expect(u.TokenType.LBRACK);for(var t=[],r=null;!this.match(u.TokenType.RBRACK);){var n=void 0;if(this.eat(u.TokenType.COMMA))n=null;else{if(this.eat(u.TokenType.ELLIPSIS)){r=this.parseBindingTarget();break}n=this.parseBindingElement(),this.match(u.TokenType.RBRACK)||this.expect(u.TokenType.COMMA)}t.push(n)}return this.expect(u.TokenType.RBRACK),this.finishNode(new l.ArrayBinding({elements:t,rest:r}),e)}},{key:"parseBindingProperty",value:function(){var e=this.startNode(),t=this.matchIdentifier(),r=this.lookahead,n=this.parsePropertyName(),i=n.name,o=n.binding;if(t&&"StaticPropertyName"===i.type&&!this.match(u.TokenType.COLON)){if(this.allowYieldExpression&&"yield"===r.value)throw this.createError(s.ErrorMessages.ILLEGAL_YIELD_IDENTIFIER);if(this.allowAwaitExpression&&"await"===r.value)throw this.createError(s.ErrorMessages.ILLEGAL_AWAIT_IDENTIFIER);var a=null;return this.eat(u.TokenType.ASSIGN)&&(a=this.parseAssignmentExpression()),this.finishNode(new l.BindingPropertyIdentifier({binding:o,init:a}),e)}return this.expect(u.TokenType.COLON),o=this.parseBindingElement(),this.finishNode(new l.BindingPropertyProperty({name:i,binding:o}),e)}},{key:"parseObjectBinding",value:function(){var e=this.startNode();this.expect(u.TokenType.LBRACE);for(var t=[],r=null;!this.match(u.TokenType.RBRACE);){if(this.eat(u.TokenType.ELLIPSIS)){r=this.parseBindingIdentifier();break}t.push(this.parseBindingProperty()),this.match(u.TokenType.RBRACE)||this.expect(u.TokenType.COMMA)}return this.expect(u.TokenType.RBRACE),this.finishNode(new l.ObjectBinding({properties:t,rest:r}),e)}},{key:"parseBindingTarget",value:function(){if(this.matchIdentifier())return this.parseBindingIdentifier();switch(this.lookahead.type){case u.TokenType.LBRACK:return this.parseArrayBinding();case u.TokenType.LBRACE:return this.parseObjectBinding()}throw this.createUnexpected(this.lookahead)}},{key:"parseBindingElement",value:function(){var e=this.startNode(),t=this.parseBindingTarget();if(this.eat(u.TokenType.ASSIGN)){var r=this.parseAssignmentExpression();t=this.finishNode(new l.BindingWithDefault({binding:t,init:r}),e)}return t}},{key:"parseParam",value:function(){var e=this.inParameter;this.inParameter=!0;var t=this.parseBindingElement();return this.inParameter=e,t}},{key:"parseParams",value:function(){var e=this.startNode();this.expect(u.TokenType.LPAREN);for(var t=[],r=null;!this.match(u.TokenType.RPAREN);){if(this.eat(u.TokenType.ELLIPSIS)){if(r=this.parseBindingTarget(),this.lookahead.type===u.TokenType.ASSIGN)throw this.createError(s.ErrorMessages.UNEXPECTED_REST_PARAMETERS_INITIALIZATION);if(this.match(u.TokenType.COMMA))throw this.createError(s.ErrorMessages.UNEXPECTED_COMMA_AFTER_REST);break}if(t.push(this.parseParam()),this.match(u.TokenType.RPAREN))break;this.expect(u.TokenType.COMMA)}return this.expect(u.TokenType.RPAREN),this.finishNode(new l.FormalParameters({items:t,rest:r}),e)}}]),t}(c.default)},{"@swc/helpers":"5PtLC","./errors":"8NMZt","shift-regexp-acceptor":"c53cP","./tokenizer":"3xUxn","shift-ast":"1xThX"}],c53cP:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n,i=(n=function(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}},function(e,t,r){return t&&n(e.prototype,t),r&&n(e,r),e}),o=l(e("unicode-match-property-value-ecmascript")),s=l(e("unicode-match-property-value-ecmascript/data/mappings")),a=l(e("unicode-match-property-ecmascript")),u=l(e("unicode-property-aliases-ecmascript")),c=e("./unicode");function l(e){return e&&e.__esModule?e:{default:e}}function p(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t<e.length;t++)r[t]=e[t];return r}return Array.from(e)}var d=function(e){try{return!!e()}catch(e){return!1}},f="^$\\.*+?()[]{}|".split(""),h="^$\\.*+?()[|".split(""),m="fnrtv".split(""),y={f:"\f".charCodeAt(0),n:"\n".charCodeAt(0),r:"\r".charCodeAt(0),t:"\t".charCodeAt(0),v:"\v".charCodeAt(0)},v="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".split(""),g="0123456789abcdefABCDEF".split(""),D="0123456789".split(""),_="01234567".split(""),E={};var A=function(){function e(t,r){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.pattern=t,this.unicode=r,this.index=0,this.largestBackreference=0,this.backreferenceNames=[],this.groupingNames=[],this.capturingGroups=0}return i(e,[{key:"empty",value:function(){return this.index>=this.pattern.length}},{key:"backreference",value:function(e){e>this.largestBackreference&&(this.largestBackreference=e)}},{key:"nextCodePoint",value:function(){return this.empty()?null:this.unicode?String.fromCodePoint(this.pattern.codePointAt(this.index)):this.pattern.charAt(this.index)}},{key:"skipCodePoint",value:function(){this.index+=this.nextCodePoint().length}},{key:"eat",value:function(e){return!(this.index+e.length>this.pattern.length||this.pattern.slice(this.index,this.index+e.length)!==e)&&(this.index+=e.length,!0)}},{key:"eatIdentifierCodePoint",value:function(){var e=void 0,t=this.index,r=void 0;if(this.match("\\u")){if(this.skipCodePoint(),!(e=x(this)).matched)return this.index=t,null;e=e.value,r=String.fromCodePoint(e)}else{if(null==(r=this.nextCodePoint()))return this.index=t,null;this.index+=r.length,e=r.codePointAt(0)}return{character:r,characterValue:e}}},{key:"eatIdentifierStart",value:function(){var e,t=this.index,r=this.eatIdentifierCodePoint();return null===r?(this.index=t,null):"_"===r.character||"$"===r.character||((e=r.characterValue)<128?c.idStartBool[e]:c.idStartLargeRegex.test(String.fromCodePoint(e)))?r.character:(this.index=t,null)}},{key:"eatIdentifierPart",value:function(){var e,t=this.index,r=this.eatIdentifierCodePoint();return null===r?(this.index=t,null):""===r.character||""===r.character||"$"===r.character||((e=r.characterValue)<128?c.idContinueBool[e]:c.idContinueLargeRegex.test(String.fromCodePoint(e)))?r.character:(this.index=t,null)}},{key:"eatAny",value:function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];var n=!0,i=!1,o=void 0;try{for(var s,a=t[Symbol.iterator]();!(n=(s=a.next()).done);n=!0){var u=s.value;if(this.eat(u))return u}}catch(e){i=!0,o=e}finally{try{!n&&a.return&&a.return()}finally{if(i)throw o}}return null}},{key:"match",value:function(e){return this.index+e.length<=this.pattern.length&&this.pattern.slice(this.index,this.index+e.length)===e}},{key:"matchAny",value:function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];var n=!0,i=!1,o=void 0;try{for(var s,a=t[Symbol.iterator]();!(n=(s=a.next()).done);n=!0){var u=s.value;if(this.match(u))return!0}}catch(e){i=!0,o=e}finally{try{!n&&a.return&&a.return()}finally{if(i)throw o}}return!1}},{key:"eatNaturalNumber",value:function(){for(var e=this,t=[],r=function(){var r=!0,n=!1,i=void 0;try{for(var o,s=D[Symbol.iterator]();!(r=(o=s.next()).done);r=!0){var a=o.value;if(e.eat(a))return t.push(a),!0}}catch(e){n=!0,i=e}finally{try{!r&&s.return&&s.return()}finally{if(n)throw i}}return!1};r(););return 0===t.length?null:t.join("")}}]),e}();r.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.unicode,n=void 0!==r&&r,i=new A(e,n),o=C(i);if(o.matched){if(i.unicode&&i.largestBackreference>i.capturingGroups)return!1;if(i.groupingNames.length>0||i.unicode){var s=!0,a=!1,u=void 0;try{for(var c,l=i.backreferenceNames[Symbol.iterator]();!(s=(c=l.next()).done);s=!0){var p=c.value;if(-1===i.groupingNames.indexOf(p))return!1}}catch(e){a=!0,u=e}finally{try{!s&&l.return&&l.return()}finally{if(a)throw u}}}}return o.matched};var b=function(e){return function(t){var r=t.index,n=t.largestBackreference,i=t.capturingGroups,o=e(t);return o.matched||(t.index=r,t.largestBackreference=n,t.capturingGroups=i),o}},x=b((function(e){if(!e.eat("u"))return{matched:!1};if(e.unicode&&e.eat("{")){for(var t=[];!e.eat("}");){var r=e.eatAny.apply(e,p(g));if(null===r)return{matched:!1};t.push(r)}var n=parseInt(t.join(""),16);return n>1114111?{matched:!1}:{matched:!0,value:n}}var i=[0,0,0,0].map((function(){return e.eatAny.apply(e,p(g))}));if(i.some((function(e){return null===e})))return{matched:!1};var o=parseInt(i.join(""),16);if(e.unicode&&o>=55296&&o<=56319){var s=b((function(e){if(!e.eat("\\u"))return{matched:!1};var t=[0,0,0,0].map((function(){return e.eatAny.apply(e,p(g))}));if(t.some((function(e){return null===e})))return{matched:!1};var r=parseInt(t.join(""),16);return r<56320||r>=57344?{matched:!1}:{matched:!0,value:65536+((1023&o)<<10)+(1023&r)}}))(e);if(s.matched)return s}return{matched:!0,value:o}})),C=function(e,t){do{if(void 0!==t&&e.eat(t))return{matched:!0};if(!e.match("|")&&!k(e,t).matched)return{matched:!1}}while(e.eat("|"));return{matched:void 0===t||!!e.eat(t)}},k=function(e,t){for(;!(e.match("|")||e.empty()||void 0!==t&&e.match(t));)if(!w(e).matched)return{matched:!1};return{matched:!0}},S=function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return function(e){var r=!0,n=!1,i=void 0;try{for(var o,s=t[Symbol.iterator]();!(r=(o=s.next()).done);r=!0){var a=(0,o.value)(e);if(a.matched)return a}}catch(e){n=!0,i=e}finally{try{!r&&s.return&&s.return()}finally{if(n)throw i}}return{matched:!1}}},w=function(e){return e.unicode?S(j,O(M))(e):S(O(T),j,O(M))(e)},F=function(e){return b((function(t){return t.eat("(")&&e(t)?C(t,")"):{matched:!1}}))},T=F((function(e){return!!e.eatAny("?=","?!")})),j=function(e){return e.eatAny("^","$","\\b","\\B")?{matched:!0}:F((function(e){return e.unicode?!!e.eatAny("?=","?!","?<=","?<!"):!!e.eatAny("?<=","?<!")}))(e)},I=function(e){return{matched:null!==e.eatNaturalNumber()}},O=function(e){return b((function(t){if(!e(t).matched)return{matched:!1};if(t.match("{")){var r=b((function(e){e.eat("{");var t=e.eatNaturalNumber();if(null===t)return{matched:!1};if(e.eat(",")&&e.matchAny.apply(e,p(D))){var r=e.eatNaturalNumber();if(null===r||parseInt(t)>parseInt(r))return{matched:!1}}return e.eat("}")?(e.eat("?"),{matched:!0}):{matched:!1}}))(t);return r.matched?r:{matched:!t.unicode}}return t.eatAny("*","+","?")&&t.eat("?"),{matched:!0}}))},P=function(e){return function(t){var r=t.nextCodePoint();return null===r||-1!==e.indexOf(r)?{matched:!1}:(t.skipCodePoint(),{matched:!0})}},N=P(f),B=P(h),M=function(e){if(e.unicode)return S(N,(function(e){return{matched:!!e.eat(".")}}),b((function(e){return e.eat("\\")?J(e):{matched:!1}})),X,F((function(e){return e.eat("?:")})),q)(e);var t=S((function(e){return{matched:!!e.eat(".")}}),b((function(e){return e.eat("\\")?J(e):{matched:!1}})),b((function(e){return{matched:e.eat("\\")&&e.match("c")}})),X,F((function(e){return e.eat("?:")})),q)(e);return!t.matched&&function(e){return b((function(e){return{matched:!(!e.eat("{")||!I(e).matched||e.eat(",")&&!e.match("}")&&!I(e).matched||!e.eat("}"))}}))(e)}(e).matched?{matched:!1}:t.matched?t:B(e)},q=b((function(e){if(!e.eat("("))return{matched:!1};var t=b((function(t){return e.eat("?")?K(t):{matched:!1}}))(e);if(!C(e,")").matched)return{matched:!1};if(t.matched){if(-1!==e.groupingNames.indexOf(t.data))return{matched:!1};e.groupingNames.push(t.data)}return e.capturingGroups++,{matched:!0}})),R=b((function(e){var t=e.eatAny.apply(e,p(D));return null===t?{matched:!1}:("0"===t||e.backreference(parseInt(t+(e.eatNaturalNumber()||""))),{matched:!0})})),L=function(e){return e.eatAny("d","D","s","S","w","W")?{matched:!0}:e.unicode?b((function(e){return(e.eat("p{")||e.eat("P{"))&&H(e).matched?{matched:!!e.eat("}")}:{matched:!1}}))(e):{matched:!1}},z=function(e){for(var t=[],r=void 0;r=e.eatAny.apply(e,p(v).concat(p(D),["_"]));)t.push(r);return{matched:t.length>0,data:t.join("")}},V=["General_Category","Script","Script_Extensions","scx","sc","gc"],G=s.default.get("General_Category"),W=function(e){var t=z(e);return!t.matched||V.includes(t.data)?{matched:!1}:{matched:d((function(){return(0,a.default)(t.data)}))||null!=G.get(t.data)}},H=function(e){return S(b((function(e){var t=function(e){for(var t=[],r=void 0;r=e.eatAny.apply(e,p(v).concat(["_"]));)t.push(r);return{matched:t.length>0,data:t.join("")}}(e);if(!t.matched||!e.eat("="))return{matched:!1};var r=z(e);return r.matched?{matched:d((function(){return(0,o.default)(u.default.get(t.data)||t.data,r.data)}))}:{matched:!1}})),b(W))(e)},U=S((function(e){var t=e.eatAny.apply(e,p(m));return null===t?{matched:!1}:{matched:!0,value:y[t]}}),b((function(e){if(!e.eat("c"))return{matched:!1};var t=e.eatAny.apply(e,p(v));return null===t?{matched:!1}:{matched:!0,value:t.charCodeAt(0)%32}})),b((function(e){return!e.eat("0")||e.eatAny.apply(e,p(D))?{matched:!1}:{matched:!0,value:0}})),b((function(e){if(!e.eat("x"))return{matched:!1};var t=[0,0].map((function(){return e.eatAny.apply(e,p(g))}));return t.some((function(e){return null===e}))?{matched:!1}:{matched:!0,value:parseInt(t.join(""),16)}})),x,b((function(e){if(e.unicode)return{matched:!1};var t=e.eatAny.apply(e,p(_));if(null===t)return{matched:!1};var r=parseInt(t,8);if(-1===_.indexOf(e.nextCodePoint()))return{matched:!0,value:r};var n=e.eatAny.apply(e,p(_)),i=parseInt(n,8);if(r<4){if(-1===_.indexOf(e.nextCodePoint()))return{matched:!0,value:r<<3|i};var o=e.eatAny.apply(e,p(_));return{matched:!0,value:r<<6|i<<3|parseInt(o,8)}}return{matched:!0,value:r<<3|i}})),b((function(e){if(!e.unicode)return{matched:!1};var t=e.eatAny.apply(e,p(f));return null===t?{matched:!1}:{matched:!0,value:t.charCodeAt(0)}})),(function(e){return e.unicode&&e.eat("/")?{matched:!0,value:"/".charCodeAt(0)}:{matched:!1}}),b((function(e){if(e.unicode)return{matched:!1};var t=e.nextCodePoint();return null!==t&&"c"!==t&&"k"!==t?(e.skipCodePoint(),{matched:!0,value:t.codePointAt(0)}):{matched:!1}}))),Y=b((function(e){if(!e.eat("k"))return{matched:!1};var t=K(e);return t.matched?(e.backreferenceNames.push(t.data),{matched:!0}):(e.backreferenceNames.push(E),{matched:!0})})),K=b((function(e){if(!e.eat("<"))return{matched:!1};var t=[],r=e.eatIdentifierStart();if(!r)return{matched:!1};t.push(r);for(var n=void 0;n=e.eatIdentifierPart();)t.push(n);return e.eat(">")?{matched:t.length>0,data:t.join("")}:{matched:!1}})),J=S(R,L,U,Y),X=b((function(e){if(!e.eat("["))return{matched:!1};e.eat("^");var t=S((function(e){return{matched:!!e.eat("b"),value:8}}),(function(e){return{matched:e.unicode&&!!e.eat("-"),value:"-".charCodeAt(0)}}),b((function(e){if(e.unicode||!e.eat("c"))return{matched:!1};var t=e.eatAny.apply(e,p(D).concat(["_"]));return null===t?{matched:!1}:{matched:!0,value:t.charCodeAt(0)%32}})),L,U,(function(e){return{matched:!e.unicode&&!!e.eat("k"),value:107}})),r=function(e){var r=e.nextCodePoint();if("]"===r||"-"===r||null===r)return{matched:!1};if("\\"!==r)return e.skipCodePoint(),{matched:!0,value:r.codePointAt(0)};e.eat("\\");var n=t(e);return n.matched||"c"!==e.nextCodePoint()||e.unicode?n:{matched:!0,value:"\\".charCodeAt(0)}},n=function(e){return e.eat("-")?{matched:!0,value:"-".charCodeAt(0)}:r(e)},i=function(e,t){var r=function(e){return void 0===e.value&&e.matched};if(e.eat("-")){if(e.match("]"))return{matched:!0};var i=n(e);return i.matched?e.unicode&&(r(t)||r(i))||(e.unicode||!r(t)&&!r(i))&&t.value>i.value?{matched:!1}:e.match("]")?{matched:!0}:o(e):{matched:!1}}return e.match("]")?{matched:!0}:s(e)},o=function(e){var t=n(e);return t.matched?i(e,t):{matched:!1}},s=function(e){var t=r(e);return t.matched?i(e,t):{matched:!1}};if(e.eat("]"))return{matched:!0};var a=o(e);return a.matched&&e.eat("]"),a}))},{"unicode-match-property-value-ecmascript":"hJVDs","unicode-match-property-value-ecmascript/data/mappings":"8mQup","unicode-match-property-ecmascript":"265ak","unicode-property-aliases-ecmascript":"dqMDn","./unicode":"jlzV1"}],hJVDs:[function(e,t,r){"use strict";var n=e("./data/mappings.js");t.exports=function(e,t){var r=n.get(e);if(!r)throw new Error("Unknown property `".concat(e,"`."));var i=r.get(t);if(i)return i;throw new Error("Unknown value `".concat(t,"` for property `").concat(e,"`."))}},{"./data/mappings.js":"8mQup"}],"8mQup":[function(e,t,r){t.exports=new Map([["General_Category",new Map([["C","Other"],["Cc","Control"],["cntrl","Control"],["Cf","Format"],["Cn","Unassigned"],["Co","Private_Use"],["Cs","Surrogate"],["L","Letter"],["LC","Cased_Letter"],["Ll","Lowercase_Letter"],["Lm","Modifier_Letter"],["Lo","Other_Letter"],["Lt","Titlecase_Letter"],["Lu","Uppercase_Letter"],["M","Mark"],["Combining_Mark","Mark"],["Mc","Spacing_Mark"],["Me","Enclosing_Mark"],["Mn","Nonspacing_Mark"],["N","Number"],["Nd","Decimal_Number"],["digit","Decimal_Number"],["Nl","Letter_Number"],["No","Other_Number"],["P","Punctuation"],["punct","Punctuation"],["Pc","Connector_Punctuation"],["Pd","Dash_Punctuation"],["Pe","Close_Punctuation"],["Pf","Final_Punctuation"],["Pi","Initial_Punctuation"],["Po","Other_Punctuation"],["Ps","Open_Punctuation"],["S","Symbol"],["Sc","Currency_Symbol"],["Sk","Modifier_Symbol"],["Sm","Math_Symbol"],["So","Other_Symbol"],["Z","Separator"],["Zl","Line_Separator"],["Zp","Paragraph_Separator"],["Zs","Space_Separator"],["Other","Other"],["Control","Control"],["Format","Format"],["Unassigned","Unassigned"],["Private_Use","Private_Use"],["Surrogate","Surrogate"],["Letter","Letter"],["Cased_Letter","Cased_Letter"],["Lowercase_Letter","Lowercase_Letter"],["Modifier_Letter","Modifier_Letter"],["Other_Letter","Other_Letter"],["Titlecase_Letter","Titlecase_Letter"],["Uppercase_Letter","Uppercase_Letter"],["Mark","Mark"],["Spacing_Mark","Spacing_Mark"],["Enclosing_Mark","Enclosing_Mark"],["Nonspacing_Mark","Nonspacing_Mark"],["Number","Number"],["Decimal_Number","Decimal_Number"],["Letter_Number","Letter_Number"],["Other_Number","Other_Number"],["Punctuation","Punctuation"],["Connector_Punctuation","Connector_Punctuation"],["Dash_Punctuation","Dash_Punctuation"],["Close_Punctuation","Close_Punctuation"],["Final_Punctuation","Final_Punctuation"],["Initial_Punctuation","Initial_Punctuation"],["Other_Punctuation","Other_Punctuation"],["Open_Punctuation","Open_Punctuation"],["Symbol","Symbol"],["Currency_Symbol","Currency_Symbol"],["Modifier_Symbol","Modifier_Symbol"],["Math_Symbol","Math_Symbol"],["Other_Symbol","Other_Symbol"],["Separator","Separator"],["Line_Separator","Line_Separator"],["Paragraph_Separator","Paragraph_Separator"],["Space_Separator","Space_Separator"]])],["Script",new Map([["Adlm","Adlam"],["Aghb","Caucasian_Albanian"],["Ahom","Ahom"],["Arab","Arabic"],["Armi","Imperial_Aramaic"],["Armn","Armenian"],["Avst","Avestan"],["Bali","Balinese"],["Bamu","Bamum"],["Bass","Bassa_Vah"],["Batk","Batak"],["Beng","Bengali"],["Bhks","Bhaiksuki"],["Bopo","Bopomofo"],["Brah","Brahmi"],["Brai","Braille"],["Bugi","Buginese"],["Buhd","Buhid"],["Cakm","Chakma"],["Cans","Canadian_Aboriginal"],["Cari","Carian"],["Cham","Cham"],["Cher","Cherokee"],["Copt","Coptic"],["Qaac","Coptic"],["Cprt","Cypriot"],["Cyrl","Cyrillic"],["Deva","Devanagari"],["Dogr","Dogra"],["Dsrt","Deseret"],["Dupl","Duployan"],["Egyp","Egyptian_Hieroglyphs"],["Elba","Elbasan"],["Ethi","Ethiopic"],["Geor","Georgian"],["Glag","Glagolitic"],["Gong","Gunjala_Gondi"],["Gonm","Masaram_Gondi"],["Goth","Gothic"],["Gran","Grantha"],["Grek","Greek"],["Gujr","Gujarati"],["Guru","Gurmukhi"],["Hang","Hangul"],["Hani","Han"],["Hano","Hanunoo"],["Hatr","Hatran"],["Hebr","Hebrew"],["Hira","Hiragana"],["Hluw","Anatolian_Hieroglyphs"],["Hmng","Pahawh_Hmong"],["Hrkt","Katakana_Or_Hiragana"],["Hung","Old_Hungarian"],["Ital","Old_Italic"],["Java","Javanese"],["Kali","Kayah_Li"],["Kana","Katakana"],["Khar","Kharoshthi"],["Khmr","Khmer"],["Khoj","Khojki"],["Knda","Kannada"],["Kthi","Kaithi"],["Lana","Tai_Tham"],["Laoo","Lao"],["Latn","Latin"],["Lepc","Lepcha"],["Limb","Limbu"],["Lina","Linear_A"],["Linb","Linear_B"],["Lisu","Lisu"],["Lyci","Lycian"],["Lydi","Lydian"],["Mahj","Mahajani"],["Maka","Makasar"],["Mand","Mandaic"],["Mani","Manichaean"],["Marc","Marchen"],["Medf","Medefaidrin"],["Mend","Mende_Kikakui"],["Merc","Meroitic_Cursive"],["Mero","Meroitic_Hieroglyphs"],["Mlym","Malayalam"],["Modi","Modi"],["Mong","Mongolian"],["Mroo","Mro"],["Mtei","Meetei_Mayek"],["Mult","Multani"],["Mymr","Myanmar"],["Narb","Old_North_Arabian"],["Nbat","Nabataean"],["Newa","Newa"],["Nkoo","Nko"],["Nshu","Nushu"],["Ogam","Ogham"],["Olck","Ol_Chiki"],["Orkh","Old_Turkic"],["Orya","Oriya"],["Osge","Osage"],["Osma","Osmanya"],["Palm","Palmyrene"],["Pauc","Pau_Cin_Hau"],["Perm","Old_Permic"],["Phag","Phags_Pa"],["Phli","Inscriptional_Pahlavi"],["Phlp","Psalter_Pahlavi"],["Phnx","Phoenician"],["Plrd","Miao"],["Prti","Inscriptional_Parthian"],["Rjng","Rejang"],["Rohg","Hanifi_Rohingya"],["Runr","Runic"],["Samr","Samaritan"],["Sarb","Old_South_Arabian"],["Saur","Saurashtra"],["Sgnw","SignWriting"],["Shaw","Shavian"],["Shrd","Sharada"],["Sidd","Siddham"],["Sind","Khudawadi"],["Sinh","Sinhala"],["Sogd","Sogdian"],["Sogo","Old_Sogdian"],["Sora","Sora_Sompeng"],["Soyo","Soyombo"],["Sund","Sundanese"],["Sylo","Syloti_Nagri"],["Syrc","Syriac"],["Tagb","Tagbanwa"],["Takr","Takri"],["Tale","Tai_Le"],["Talu","New_Tai_Lue"],["Taml","Tamil"],["Tang","Tangut"],["Tavt","Tai_Viet"],["Telu","Telugu"],["Tfng","Tifinagh"],["Tglg","Tagalog"],["Thaa","Thaana"],["Thai","Thai"],["Tibt","Tibetan"],["Tirh","Tirhuta"],["Ugar","Ugaritic"],["Vaii","Vai"],["Wara","Warang_Citi"],["Xpeo","Old_Persian"],["Xsux","Cuneiform"],["Yiii","Yi"],["Zanb","Zanabazar_Square"],["Zinh","Inherited"],["Qaai","Inherited"],["Zyyy","Common"],["Zzzz","Unknown"],["Adlam","Adlam"],["Caucasian_Albanian","Caucasian_Albanian"],["Arabic","Arabic"],["Imperial_Aramaic","Imperial_Aramaic"],["Armenian","Armenian"],["Avestan","Avestan"],["Balinese","Balinese"],["Bamum","Bamum"],["Bassa_Vah","Bassa_Vah"],["Batak","Batak"],["Bengali","Bengali"],["Bhaiksuki","Bhaiksuki"],["Bopomofo","Bopomofo"],["Brahmi","Brahmi"],["Braille","Braille"],["Buginese","Buginese"],["Buhid","Buhid"],["Chakma","Chakma"],["Canadian_Aboriginal","Canadian_Aboriginal"],["Carian","Carian"],["Cherokee","Cherokee"],["Coptic","Coptic"],["Cypriot","Cypriot"],["Cyrillic","Cyrillic"],["Devanagari","Devanagari"],["Dogra","Dogra"],["Deseret","Deseret"],["Duployan","Duployan"],["Egyptian_Hieroglyphs","Egyptian_Hieroglyphs"],["Elbasan","Elbasan"],["Ethiopic","Ethiopic"],["Georgian","Georgian"],["Glagolitic","Glagolitic"],["Gunjala_Gondi","Gunjala_Gondi"],["Masaram_Gondi","Masaram_Gondi"],["Gothic","Gothic"],["Grantha","Grantha"],["Greek","Greek"],["Gujarati","Gujarati"],["Gurmukhi","Gurmukhi"],["Hangul","Hangul"],["Han","Han"],["Hanunoo","Hanunoo"],["Hatran","Hatran"],["Hebrew","Hebrew"],["Hiragana","Hiragana"],["Anatolian_Hieroglyphs","Anatolian_Hieroglyphs"],["Pahawh_Hmong","Pahawh_Hmong"],["Katakana_Or_Hiragana","Katakana_Or_Hiragana"],["Old_Hungarian","Old_Hungarian"],["Old_Italic","Old_Italic"],["Javanese","Javanese"],["Kayah_Li","Kayah_Li"],["Katakana","Katakana"],["Kharoshthi","Kharoshthi"],["Khmer","Khmer"],["Khojki","Khojki"],["Kannada","Kannada"],["Kaithi","Kaithi"],["Tai_Tham","Tai_Tham"],["Lao","Lao"],["Latin","Latin"],["Lepcha","Lepcha"],["Limbu","Limbu"],["Linear_A","Linear_A"],["Linear_B","Linear_B"],["Lycian","Lycian"],["Lydian","Lydian"],["Mahajani","Mahajani"],["Makasar","Makasar"],["Mandaic","Mandaic"],["Manichaean","Manichaean"],["Marchen","Marchen"],["Medefaidrin","Medefaidrin"],["Mende_Kikakui","Mende_Kikakui"],["Meroitic_Cursive","Meroitic_Cursive"],["Meroitic_Hieroglyphs","Meroitic_Hieroglyphs"],["Malayalam","Malayalam"],["Mongolian","Mongolian"],["Mro","Mro"],["Meetei_Mayek","Meetei_Mayek"],["Multani","Multani"],["Myanmar","Myanmar"],["Old_North_Arabian","Old_North_Arabian"],["Nabataean","Nabataean"],["Nko","Nko"],["Nushu","Nushu"],["Ogham","Ogham"],["Ol_Chiki","Ol_Chiki"],["Old_Turkic","Old_Turkic"],["Oriya","Oriya"],["Osage","Osage"],["Osmanya","Osmanya"],["Palmyrene","Palmyrene"],["Pau_Cin_Hau","Pau_Cin_Hau"],["Old_Permic","Old_Permic"],["Phags_Pa","Phags_Pa"],["Inscriptional_Pahlavi","Inscriptional_Pahlavi"],["Psalter_Pahlavi","Psalter_Pahlavi"],["Phoenician","Phoenician"],["Miao","Miao"],["Inscriptional_Parthian","Inscriptional_Parthian"],["Rejang","Rejang"],["Hanifi_Rohingya","Hanifi_Rohingya"],["Runic","Runic"],["Samaritan","Samaritan"],["Old_South_Arabian","Old_South_Arabian"],["Saurashtra","Saurashtra"],["SignWriting","SignWriting"],["Shavian","Shavian"],["Sharada","Sharada"],["Siddham","Siddham"],["Khudawadi","Khudawadi"],["Sinhala","Sinhala"],["Sogdian","Sogdian"],["Old_Sogdian","Old_Sogdian"],["Sora_Sompeng","Sora_Sompeng"],["Soyombo","Soyombo"],["Sundanese","Sundanese"],["Syloti_Nagri","Syloti_Nagri"],["Syriac","Syriac"],["Tagbanwa","Tagbanwa"],["Takri","Takri"],["Tai_Le","Tai_Le"],["New_Tai_Lue","New_Tai_Lue"],["Tamil","Tamil"],["Tangut","Tangut"],["Tai_Viet","Tai_Viet"],["Telugu","Telugu"],["Tifinagh","Tifinagh"],["Tagalog","Tagalog"],["Thaana","Thaana"],["Tibetan","Tibetan"],["Tirhuta","Tirhuta"],["Ugaritic","Ugaritic"],["Vai","Vai"],["Warang_Citi","Warang_Citi"],["Old_Persian","Old_Persian"],["Cuneiform","Cuneiform"],["Yi","Yi"],["Zanabazar_Square","Zanabazar_Square"],["Inherited","Inherited"],["Common","Common"],["Unknown","Unknown"]])],["Script_Extensions",new Map([["Adlm","Adlam"],["Aghb","Caucasian_Albanian"],["Ahom","Ahom"],["Arab","Arabic"],["Armi","Imperial_Aramaic"],["Armn","Armenian"],["Avst","Avestan"],["Bali","Balinese"],["Bamu","Bamum"],["Bass","Bassa_Vah"],["Batk","Batak"],["Beng","Bengali"],["Bhks","Bhaiksuki"],["Bopo","Bopomofo"],["Brah","Brahmi"],["Brai","Braille"],["Bugi","Buginese"],["Buhd","Buhid"],["Cakm","Chakma"],["Cans","Canadian_Aboriginal"],["Cari","Carian"],["Cham","Cham"],["Cher","Cherokee"],["Copt","Coptic"],["Qaac","Coptic"],["Cprt","Cypriot"],["Cyrl","Cyrillic"],["Deva","Devanagari"],["Dogr","Dogra"],["Dsrt","Deseret"],["Dupl","Duployan"],["Egyp","Egyptian_Hieroglyphs"],["Elba","Elbasan"],["Ethi","Ethiopic"],["Geor","Georgian"],["Glag","Glagolitic"],["Gong","Gunjala_Gondi"],["Gonm","Masaram_Gondi"],["Goth","Gothic"],["Gran","Grantha"],["Grek","Greek"],["Gujr","Gujarati"],["Guru","Gurmukhi"],["Hang","Hangul"],["Hani","Han"],["Hano","Hanunoo"],["Hatr","Hatran"],["Hebr","Hebrew"],["Hira","Hiragana"],["Hluw","Anatolian_Hieroglyphs"],["Hmng","Pahawh_Hmong"],["Hrkt","Katakana_Or_Hiragana"],["Hung","Old_Hungarian"],["Ital","Old_Italic"],["Java","Javanese"],["Kali","Kayah_Li"],["Kana","Katakana"],["Khar","Kharoshthi"],["Khmr","Khmer"],["Khoj","Khojki"],["Knda","Kannada"],["Kthi","Kaithi"],["Lana","Tai_Tham"],["Laoo","Lao"],["Latn","Latin"],["Lepc","Lepcha"],["Limb","Limbu"],["Lina","Linear_A"],["Linb","Linear_B"],["Lisu","Lisu"],["Lyci","Lycian"],["Lydi","Lydian"],["Mahj","Mahajani"],["Maka","Makasar"],["Mand","Mandaic"],["Mani","Manichaean"],["Marc","Marchen"],["Medf","Medefaidrin"],["Mend","Mende_Kikakui"],["Merc","Meroitic_Cursive"],["Mero","Meroitic_Hieroglyphs"],["Mlym","Malayalam"],["Modi","Modi"],["Mong","Mongolian"],["Mroo","Mro"],["Mtei","Meetei_Mayek"],["Mult","Multani"],["Mymr","Myanmar"],["Narb","Old_North_Arabian"],["Nbat","Nabataean"],["Newa","Newa"],["Nkoo","Nko"],["Nshu","Nushu"],["Ogam","Ogham"],["Olck","Ol_Chiki"],["Orkh","Old_Turkic"],["Orya","Oriya"],["Osge","Osage"],["Osma","Osmanya"],["Palm","Palmyrene"],["Pauc","Pau_Cin_Hau"],["Perm","Old_Permic"],["Phag","Phags_Pa"],["Phli","Inscriptional_Pahlavi"],["Phlp","Psalter_Pahlavi"],["Phnx","Phoenician"],["Plrd","Miao"],["Prti","Inscriptional_Parthian"],["Rjng","Rejang"],["Rohg","Hanifi_Rohingya"],["Runr","Runic"],["Samr","Samaritan"],["Sarb","Old_South_Arabian"],["Saur","Saurashtra"],["Sgnw","SignWriting"],["Shaw","Shavian"],["Shrd","Sharada"],["Sidd","Siddham"],["Sind","Khudawadi"],["Sinh","Sinhala"],["Sogd","Sogdian"],["Sogo","Old_Sogdian"],["Sora","Sora_Sompeng"],["Soyo","Soyombo"],["Sund","Sundanese"],["Sylo","Syloti_Nagri"],["Syrc","Syriac"],["Tagb","Tagbanwa"],["Takr","Takri"],["Tale","Tai_Le"],["Talu","New_Tai_Lue"],["Taml","Tamil"],["Tang","Tangut"],["Tavt","Tai_Viet"],["Telu","Telugu"],["Tfng","Tifinagh"],["Tglg","Tagalog"],["Thaa","Thaana"],["Thai","Thai"],["Tibt","Tibetan"],["Tirh","Tirhuta"],["Ugar","Ugaritic"],["Vaii","Vai"],["Wara","Warang_Citi"],["Xpeo","Old_Persian"],["Xsux","Cuneiform"],["Yiii","Yi"],["Zanb","Zanabazar_Square"],["Zinh","Inherited"],["Qaai","Inherited"],["Zyyy","Common"],["Zzzz","Unknown"],["Adlam","Adlam"],["Caucasian_Albanian","Caucasian_Albanian"],["Arabic","Arabic"],["Imperial_Aramaic","Imperial_Aramaic"],["Armenian","Armenian"],["Avestan","Avestan"],["Balinese","Balinese"],["Bamum","Bamum"],["Bassa_Vah","Bassa_Vah"],["Batak","Batak"],["Bengali","Bengali"],["Bhaiksuki","Bhaiksuki"],["Bopomofo","Bopomofo"],["Brahmi","Brahmi"],["Braille","Braille"],["Buginese","Buginese"],["Buhid","Buhid"],["Chakma","Chakma"],["Canadian_Aboriginal","Canadian_Aboriginal"],["Carian","Carian"],["Cherokee","Cherokee"],["Coptic","Coptic"],["Cypriot","Cypriot"],["Cyrillic","Cyrillic"],["Devanagari","Devanagari"],["Dogra","Dogra"],["Deseret","Deseret"],["Duployan","Duployan"],["Egyptian_Hieroglyphs","Egyptian_Hieroglyphs"],["Elbasan","Elbasan"],["Ethiopic","Ethiopic"],["Georgian","Georgian"],["Glagolitic","Glagolitic"],["Gunjala_Gondi","Gunjala_Gondi"],["Masaram_Gondi","Masaram_Gondi"],["Gothic","Gothic"],["Grantha","Grantha"],["Greek","Greek"],["Gujarati","Gujarati"],["Gurmukhi","Gurmukhi"],["Hangul","Hangul"],["Han","Han"],["Hanunoo","Hanunoo"],["Hatran","Hatran"],["Hebrew","Hebrew"],["Hiragana","Hiragana"],["Anatolian_Hieroglyphs","Anatolian_Hieroglyphs"],["Pahawh_Hmong","Pahawh_Hmong"],["Katakana_Or_Hiragana","Katakana_Or_Hiragana"],["Old_Hungarian","Old_Hungarian"],["Old_Italic","Old_Italic"],["Javanese","Javanese"],["Kayah_Li","Kayah_Li"],["Katakana","Katakana"],["Kharoshthi","Kharoshthi"],["Khmer","Khmer"],["Khojki","Khojki"],["Kannada","Kannada"],["Kaithi","Kaithi"],["Tai_Tham","Tai_Tham"],["Lao","Lao"],["Latin","Latin"],["Lepcha","Lepcha"],["Limbu","Limbu"],["Linear_A","Linear_A"],["Linear_B","Linear_B"],["Lycian","Lycian"],["Lydian","Lydian"],["Mahajani","Mahajani"],["Makasar","Makasar"],["Mandaic","Mandaic"],["Manichaean","Manichaean"],["Marchen","Marchen"],["Medefaidrin","Medefaidrin"],["Mende_Kikakui","Mende_Kikakui"],["Meroitic_Cursive","Meroitic_Cursive"],["Meroitic_Hieroglyphs","Meroitic_Hieroglyphs"],["Malayalam","Malayalam"],["Mongolian","Mongolian"],["Mro","Mro"],["Meetei_Mayek","Meetei_Mayek"],["Multani","Multani"],["Myanmar","Myanmar"],["Old_North_Arabian","Old_North_Arabian"],["Nabataean","Nabataean"],["Nko","Nko"],["Nushu","Nushu"],["Ogham","Ogham"],["Ol_Chiki","Ol_Chiki"],["Old_Turkic","Old_Turkic"],["Oriya","Oriya"],["Osage","Osage"],["Osmanya","Osmanya"],["Palmyrene","Palmyrene"],["Pau_Cin_Hau","Pau_Cin_Hau"],["Old_Permic","Old_Permic"],["Phags_Pa","Phags_Pa"],["Inscriptional_Pahlavi","Inscriptional_Pahlavi"],["Psalter_Pahlavi","Psalter_Pahlavi"],["Phoenician","Phoenician"],["Miao","Miao"],["Inscriptional_Parthian","Inscriptional_Parthian"],["Rejang","Rejang"],["Hanifi_Rohingya","Hanifi_Rohingya"],["Runic","Runic"],["Samaritan","Samaritan"],["Old_South_Arabian","Old_South_Arabian"],["Saurashtra","Saurashtra"],["SignWriting","SignWriting"],["Shavian","Shavian"],["Sharada","Sharada"],["Siddham","Siddham"],["Khudawadi","Khudawadi"],["Sinhala","Sinhala"],["Sogdian","Sogdian"],["Old_Sogdian","Old_Sogdian"],["Sora_Sompeng","Sora_Sompeng"],["Soyombo","Soyombo"],["Sundanese","Sundanese"],["Syloti_Nagri","Syloti_Nagri"],["Syriac","Syriac"],["Tagbanwa","Tagbanwa"],["Takri","Takri"],["Tai_Le","Tai_Le"],["New_Tai_Lue","New_Tai_Lue"],["Tamil","Tamil"],["Tangut","Tangut"],["Tai_Viet","Tai_Viet"],["Telugu","Telugu"],["Tifinagh","Tifinagh"],["Tagalog","Tagalog"],["Thaana","Thaana"],["Tibetan","Tibetan"],["Tirhuta","Tirhuta"],["Ugaritic","Ugaritic"],["Vai","Vai"],["Warang_Citi","Warang_Citi"],["Old_Persian","Old_Persian"],["Cuneiform","Cuneiform"],["Yi","Yi"],["Zanabazar_Square","Zanabazar_Square"],["Inherited","Inherited"],["Common","Common"],["Unknown","Unknown"]])]])},{}],"265ak":[function(e,t,r){"use strict";var n=e("unicode-canonical-property-names-ecmascript"),i=e("unicode-property-aliases-ecmascript");t.exports=function(e){if(n.has(e))return e;if(i.has(e))return i.get(e);throw new Error("Unknown property: ".concat(e))}},{"unicode-canonical-property-names-ecmascript":"fKSr7","unicode-property-aliases-ecmascript":"dqMDn"}],fKSr7:[function(e,t,r){t.exports=new Set(["General_Category","Script","Script_Extensions","Alphabetic","Any","ASCII","ASCII_Hex_Digit","Assigned","Bidi_Control","Bidi_Mirrored","Case_Ignorable","Cased","Changes_When_Casefolded","Changes_When_Casemapped","Changes_When_Lowercased","Changes_When_NFKC_Casefolded","Changes_When_Titlecased","Changes_When_Uppercased","Dash","Default_Ignorable_Code_Point","Deprecated","Diacritic","Emoji","Emoji_Component","Emoji_Modifier","Emoji_Modifier_Base","Emoji_Presentation","Extended_Pictographic","Extender","Grapheme_Base","Grapheme_Extend","Hex_Digit","ID_Continue","ID_Start","Ideographic","IDS_Binary_Operator","IDS_Trinary_Operator","Join_Control","Logical_Order_Exception","Lowercase","Math","Noncharacter_Code_Point","Pattern_Syntax","Pattern_White_Space","Quotation_Mark","Radical","Regional_Indicator","Sentence_Terminal","Soft_Dotted","Terminal_Punctuation","Unified_Ideograph","Uppercase","Variation_Selector","White_Space","XID_Continue","XID_Start"])},{}],dqMDn:[function(e,t,r){t.exports=new Map([["scx","Script_Extensions"],["sc","Script"],["gc","General_Category"],["AHex","ASCII_Hex_Digit"],["Alpha","Alphabetic"],["Bidi_C","Bidi_Control"],["Bidi_M","Bidi_Mirrored"],["Cased","Cased"],["CI","Case_Ignorable"],["CWCF","Changes_When_Casefolded"],["CWCM","Changes_When_Casemapped"],["CWKCF","Changes_When_NFKC_Casefolded"],["CWL","Changes_When_Lowercased"],["CWT","Changes_When_Titlecased"],["CWU","Changes_When_Uppercased"],["Dash","Dash"],["Dep","Deprecated"],["DI","Default_Ignorable_Code_Point"],["Dia","Diacritic"],["Ext","Extender"],["Gr_Base","Grapheme_Base"],["Gr_Ext","Grapheme_Extend"],["Hex","Hex_Digit"],["IDC","ID_Continue"],["Ideo","Ideographic"],["IDS","ID_Start"],["IDSB","IDS_Binary_Operator"],["IDST","IDS_Trinary_Operator"],["Join_C","Join_Control"],["LOE","Logical_Order_Exception"],["Lower","Lowercase"],["Math","Math"],["NChar","Noncharacter_Code_Point"],["Pat_Syn","Pattern_Syntax"],["Pat_WS","Pattern_White_Space"],["QMark","Quotation_Mark"],["Radical","Radical"],["RI","Regional_Indicator"],["SD","Soft_Dotted"],["STerm","Sentence_Terminal"],["Term","Terminal_Punctuation"],["UIdeo","Unified_Ideograph"],["Upper","Uppercase"],["VS","Variation_Selector"],["WSpace","White_Space"],["space","White_Space"],["XIDC","XID_Continue"],["XIDS","XID_Start"]])},{}],jlzV1:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});r.whitespaceArray=[5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279],r.whitespaceBool=[!1,!1,!1,!1,!1,!1,!1,!1,!1,!0,!1,!0,!0,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!0,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1],r.idStartLargeRegex=/^[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AD\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDEC0-\uDEF8]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]$/,r.idStartBool=[!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!0,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!1,!1,!1,!1,!0,!1,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!1,!1,!1,!1,!1],r.idContinueLargeRegex=/^[\xAA\xB5\xB7\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1369-\u1371\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFC-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AD\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C4\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDEC0-\uDEF8]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]$/,r.idContinueBool=[!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!0,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!1,!1,!1,!1,!1,!1,!1,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!1,!1,!1,!1,!0,!1,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!1,!1,!1,!1,!1]},{}],"1xThX":[function(e,t,r){"use strict";function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(r,"__esModule",{value:!0});r.ArrayAssignmentTarget=function e(t){var r=t.elements,i=t.rest;n(this,e),this.type="ArrayAssignmentTarget",this.elements=r,this.rest=i},r.ArrayBinding=function e(t){var r=t.elements,i=t.rest;n(this,e),this.type="ArrayBinding",this.elements=r,this.rest=i},r.ArrayExpression=function e(t){var r=t.elements;n(this,e),this.type="ArrayExpression",this.elements=r},r.ArrowExpression=function e(t){var r=t.isAsync,i=t.params,o=t.body;n(this,e),this.type="ArrowExpression",this.isAsync=r,this.params=i,this.body=o},r.AssignmentExpression=function e(t){var r=t.binding,i=t.expression;n(this,e),this.type="AssignmentExpression",this.binding=r,this.expression=i},r.AssignmentTargetIdentifier=function e(t){var r=t.name;n(this,e),this.type="AssignmentTargetIdentifier",this.name=r},r.AssignmentTargetPropertyIdentifier=function e(t){var r=t.binding,i=t.init;n(this,e),this.type="AssignmentTargetPropertyIdentifier",this.binding=r,this.init=i},r.AssignmentTargetPropertyProperty=function e(t){var r=t.name,i=t.binding;n(this,e),this.type="AssignmentTargetPropertyProperty",this.name=r,this.binding=i},r.AssignmentTargetWithDefault=function e(t){var r=t.binding,i=t.init;n(this,e),this.type="AssignmentTargetWithDefault",this.binding=r,this.init=i},r.AwaitExpression=function e(t){var r=t.expression;n(this,e),this.type="AwaitExpression",this.expression=r},r.BinaryExpression=function e(t){var r=t.left,i=t.operator,o=t.right;n(this,e),this.type="BinaryExpression",this.left=r,this.operator=i,this.right=o},r.BindingIdentifier=function e(t){var r=t.name;n(this,e),this.type="BindingIdentifier",this.name=r},r.BindingPropertyIdentifier=function e(t){var r=t.binding,i=t.init;n(this,e),this.type="BindingPropertyIdentifier",this.binding=r,this.init=i},r.BindingPropertyProperty=function e(t){var r=t.name,i=t.binding;n(this,e),this.type="BindingPropertyProperty",this.name=r,this.binding=i},r.BindingWithDefault=function e(t){var r=t.binding,i=t.init;n(this,e),this.type="BindingWithDefault",this.binding=r,this.init=i},r.Block=function e(t){var r=t.statements;n(this,e),this.type="Block",this.statements=r},r.BlockStatement=function e(t){var r=t.block;n(this,e),this.type="BlockStatement",this.block=r},r.BreakStatement=function e(t){var r=t.label;n(this,e),this.type="BreakStatement",this.label=r},r.CallExpression=function e(t){var r=t.callee,i=t.arguments;n(this,e),this.type="CallExpression",this.callee=r,this.arguments=i},r.CatchClause=function e(t){var r=t.binding,i=t.body;n(this,e),this.type="CatchClause",this.binding=r,this.body=i},r.ClassDeclaration=function e(t){var r=t.name,i=t.super,o=t.elements;n(this,e),this.type="ClassDeclaration",this.name=r,this.super=i,this.elements=o},r.ClassElement=function e(t){var r=t.isStatic,i=t.method;n(this,e),this.type="ClassElement",this.isStatic=r,this.method=i},r.ClassExpression=function e(t){var r=t.name,i=t.super,o=t.elements;n(this,e),this.type="ClassExpression",this.name=r,this.super=i,this.elements=o},r.CompoundAssignmentExpression=function e(t){var r=t.binding,i=t.operator,o=t.expression;n(this,e),this.type="CompoundAssignmentExpression",this.binding=r,this.operator=i,this.expression=o},r.ComputedMemberAssignmentTarget=function e(t){var r=t.object,i=t.expression;n(this,e),this.type="ComputedMemberAssignmentTarget",this.object=r,this.expression=i},r.ComputedMemberExpression=function e(t){var r=t.object,i=t.expression;n(this,e),this.type="ComputedMemberExpression",this.object=r,this.expression=i},r.ComputedPropertyName=function e(t){var r=t.expression;n(this,e),this.type="ComputedPropertyName",this.expression=r},r.ConditionalExpression=function e(t){var r=t.test,i=t.consequent,o=t.alternate;n(this,e),this.type="ConditionalExpression",this.test=r,this.consequent=i,this.alternate=o},r.ContinueStatement=function e(t){var r=t.label;n(this,e),this.type="ContinueStatement",this.label=r},r.DataProperty=function e(t){var r=t.name,i=t.expression;n(this,e),this.type="DataProperty",this.name=r,this.expression=i},r.DebuggerStatement=function e(){n(this,e),this.type="DebuggerStatement"},r.Directive=function e(t){var r=t.rawValue;n(this,e),this.type="Directive",this.rawValue=r},r.DoWhileStatement=function e(t){var r=t.body,i=t.test;n(this,e),this.type="DoWhileStatement",this.body=r,this.test=i},r.EmptyStatement=function e(){n(this,e),this.type="EmptyStatement"},r.Export=function e(t){var r=t.declaration;n(this,e),this.type="Export",this.declaration=r},r.ExportAllFrom=function e(t){var r=t.moduleSpecifier;n(this,e),this.type="ExportAllFrom",this.moduleSpecifier=r},r.ExportDefault=function e(t){var r=t.body;n(this,e),this.type="ExportDefault",this.body=r},r.ExportFrom=function e(t){var r=t.namedExports,i=t.moduleSpecifier;n(this,e),this.type="ExportFrom",this.namedExports=r,this.moduleSpecifier=i},r.ExportFromSpecifier=function e(t){var r=t.name,i=t.exportedName;n(this,e),this.type="ExportFromSpecifier",this.name=r,this.exportedName=i},r.ExportLocalSpecifier=function e(t){var r=t.name,i=t.exportedName;n(this,e),this.type="ExportLocalSpecifier",this.name=r,this.exportedName=i},r.ExportLocals=function e(t){var r=t.namedExports;n(this,e),this.type="ExportLocals",this.namedExports=r},r.ExpressionStatement=function e(t){var r=t.expression;n(this,e),this.type="ExpressionStatement",this.expression=r},r.ForAwaitStatement=function e(t){var r=t.left,i=t.right,o=t.body;n(this,e),this.type="ForAwaitStatement",this.left=r,this.right=i,this.body=o},r.ForInStatement=function e(t){var r=t.left,i=t.right,o=t.body;n(this,e),this.type="ForInStatement",this.left=r,this.right=i,this.body=o},r.ForOfStatement=function e(t){var r=t.left,i=t.right,o=t.body;n(this,e),this.type="ForOfStatement",this.left=r,this.right=i,this.body=o},r.ForStatement=function e(t){var r=t.init,i=t.test,o=t.update,s=t.body;n(this,e),this.type="ForStatement",this.init=r,this.test=i,this.update=o,this.body=s},r.FormalParameters=function e(t){var r=t.items,i=t.rest;n(this,e),this.type="FormalParameters",this.items=r,this.rest=i},r.FunctionBody=function e(t){var r=t.directives,i=t.statements;n(this,e),this.type="FunctionBody",this.directives=r,this.statements=i},r.FunctionDeclaration=function e(t){var r=t.isAsync,i=t.isGenerator,o=t.name,s=t.params,a=t.body;n(this,e),this.type="FunctionDeclaration",this.isAsync=r,this.isGenerator=i,this.name=o,this.params=s,this.body=a},r.FunctionExpression=function e(t){var r=t.isAsync,i=t.isGenerator,o=t.name,s=t.params,a=t.body;n(this,e),this.type="FunctionExpression",this.isAsync=r,this.isGenerator=i,this.name=o,this.params=s,this.body=a},r.Getter=function e(t){var r=t.name,i=t.body;n(this,e),this.type="Getter",this.name=r,this.body=i},r.IdentifierExpression=function e(t){var r=t.name;n(this,e),this.type="IdentifierExpression",this.name=r},r.IfStatement=function e(t){var r=t.test,i=t.consequent,o=t.alternate;n(this,e),this.type="IfStatement",this.test=r,this.consequent=i,this.alternate=o},r.Import=function e(t){var r=t.defaultBinding,i=t.namedImports,o=t.moduleSpecifier;n(this,e),this.type="Import",this.defaultBinding=r,this.namedImports=i,this.moduleSpecifier=o},r.ImportNamespace=function e(t){var r=t.defaultBinding,i=t.namespaceBinding,o=t.moduleSpecifier;n(this,e),this.type="ImportNamespace",this.defaultBinding=r,this.namespaceBinding=i,this.moduleSpecifier=o},r.ImportSpecifier=function e(t){var r=t.name,i=t.binding;n(this,e),this.type="ImportSpecifier",this.name=r,this.binding=i},r.LabeledStatement=function e(t){var r=t.label,i=t.body;n(this,e),this.type="LabeledStatement",this.label=r,this.body=i},r.LiteralBooleanExpression=function e(t){var r=t.value;n(this,e),this.type="LiteralBooleanExpression",this.value=r},r.LiteralInfinityExpression=function e(){n(this,e),this.type="LiteralInfinityExpression"},r.LiteralNullExpression=function e(){n(this,e),this.type="LiteralNullExpression"},r.LiteralNumericExpression=function e(t){var r=t.value;n(this,e),this.type="LiteralNumericExpression",this.value=r},r.LiteralRegExpExpression=function e(t){var r=t.pattern,i=t.global,o=t.ignoreCase,s=t.multiLine,a=t.dotAll,u=t.unicode,c=t.sticky;n(this,e),this.type="LiteralRegExpExpression",this.pattern=r,this.global=i,this.ignoreCase=o,this.multiLine=s,this.dotAll=a,this.unicode=u,this.sticky=c},r.LiteralStringExpression=function e(t){var r=t.value;n(this,e),this.type="LiteralStringExpression",this.value=r},r.Method=function e(t){var r=t.isAsync,i=t.isGenerator,o=t.name,s=t.params,a=t.body;n(this,e),this.type="Method",this.isAsync=r,this.isGenerator=i,this.name=o,this.params=s,this.body=a},r.Module=function e(t){var r=t.directives,i=t.items;n(this,e),this.type="Module",this.directives=r,this.items=i},r.NewExpression=function e(t){var r=t.callee,i=t.arguments;n(this,e),this.type="NewExpression",this.callee=r,this.arguments=i},r.NewTargetExpression=function e(){n(this,e),this.type="NewTargetExpression"},r.ObjectAssignmentTarget=function e(t){var r=t.properties,i=t.rest;n(this,e),this.type="ObjectAssignmentTarget",this.properties=r,this.rest=i},r.ObjectBinding=function e(t){var r=t.properties,i=t.rest;n(this,e),this.type="ObjectBinding",this.properties=r,this.rest=i},r.ObjectExpression=function e(t){var r=t.properties;n(this,e),this.type="ObjectExpression",this.properties=r},r.ReturnStatement=function e(t){var r=t.expression;n(this,e),this.type="ReturnStatement",this.expression=r},r.Script=function e(t){var r=t.directives,i=t.statements;n(this,e),this.type="Script",this.directives=r,this.statements=i},r.Setter=function e(t){var r=t.name,i=t.param,o=t.body;n(this,e),this.type="Setter",this.name=r,this.param=i,this.body=o},r.ShorthandProperty=function e(t){var r=t.name;n(this,e),this.type="ShorthandProperty",this.name=r},r.SpreadElement=function e(t){var r=t.expression;n(this,e),this.type="SpreadElement",this.expression=r},r.SpreadProperty=function e(t){var r=t.expression;n(this,e),this.type="SpreadProperty",this.expression=r},r.StaticMemberAssignmentTarget=function e(t){var r=t.object,i=t.property;n(this,e),this.type="StaticMemberAssignmentTarget",this.object=r,this.property=i},r.StaticMemberExpression=function e(t){var r=t.object,i=t.property;n(this,e),this.type="StaticMemberExpression",this.object=r,this.property=i},r.StaticPropertyName=function e(t){var r=t.value;n(this,e),this.type="StaticPropertyName",this.value=r},r.Super=function e(){n(this,e),this.type="Super"},r.SwitchCase=function e(t){var r=t.test,i=t.consequent;n(this,e),this.type="SwitchCase",this.test=r,this.consequent=i},r.SwitchDefault=function e(t){var r=t.consequent;n(this,e),this.type="SwitchDefault",this.consequent=r},r.SwitchStatement=function e(t){var r=t.discriminant,i=t.cases;n(this,e),this.type="SwitchStatement",this.discriminant=r,this.cases=i},r.SwitchStatementWithDefault=function e(t){var r=t.discriminant,i=t.preDefaultCases,o=t.defaultCase,s=t.postDefaultCases;n(this,e),this.type="SwitchStatementWithDefault",this.discriminant=r,this.preDefaultCases=i,this.defaultCase=o,this.postDefaultCases=s},r.TemplateElement=function e(t){var r=t.rawValue;n(this,e),this.type="TemplateElement",this.rawValue=r},r.TemplateExpression=function e(t){var r=t.tag,i=t.elements;n(this,e),this.type="TemplateExpression",this.tag=r,this.elements=i},r.ThisExpression=function e(){n(this,e),this.type="ThisExpression"},r.ThrowStatement=function e(t){var r=t.expression;n(this,e),this.type="ThrowStatement",this.expression=r},r.TryCatchStatement=function e(t){var r=t.body,i=t.catchClause;n(this,e),this.type="TryCatchStatement",this.body=r,this.catchClause=i},r.TryFinallyStatement=function e(t){var r=t.body,i=t.catchClause,o=t.finalizer;n(this,e),this.type="TryFinallyStatement",this.body=r,this.catchClause=i,this.finalizer=o},r.UnaryExpression=function e(t){var r=t.operator,i=t.operand;n(this,e),this.type="UnaryExpression",this.operator=r,this.operand=i},r.UpdateExpression=function e(t){var r=t.isPrefix,i=t.operator,o=t.operand;n(this,e),this.type="UpdateExpression",this.isPrefix=r,this.operator=i,this.operand=o},r.VariableDeclaration=function e(t){var r=t.kind,i=t.declarators;n(this,e),this.type="VariableDeclaration",this.kind=r,this.declarators=i},r.VariableDeclarationStatement=function e(t){var r=t.declaration;n(this,e),this.type="VariableDeclarationStatement",this.declaration=r},r.VariableDeclarator=function e(t){var r=t.binding,i=t.init;n(this,e),this.type="VariableDeclarator",this.binding=r,this.init=i},r.WhileStatement=function e(t){var r=t.test,i=t.body;n(this,e),this.type="WhileStatement",this.test=r,this.body=i},r.WithStatement=function e(t){var r=t.object,i=t.body;n(this,e),this.type="WithStatement",this.object=r,this.body=i},r.YieldExpression=function e(t){var r=t.expression;n(this,e),this.type="YieldExpression",this.expression=r},r.YieldGeneratorExpression=function e(t){var r=t.expression;n(this,e),this.type="YieldGeneratorExpression",this.expression=r}},{}],kOuYU:[function(e,t,r){var n=e("@swc/helpers");Object.defineProperty(r,"__esModule",{value:!0}),r.EarlyErrorChecker=void 0;var i,o,s=(i=function(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}},function(e,t,r){return t&&i(e.prototype,t),r&&i(e,r),e}),a=function e(t,r,n){null===t&&(t=Function.prototype);var i=Object.getOwnPropertyDescriptor(t,r);if(void 0===i){var o=Object.getPrototypeOf(t);return null===o?void 0:e(o,r,n)}if("value"in i)return i.value;var s=i.get;return void 0!==s?s.call(n):void 0},u=e("shift-reducer"),c=(o=u)&&o.__esModule?o:{default:o},l=e("./utils"),p=e("./errors"),d=e("./early-error-state");function f(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t<e.length;t++)r[t]=e[t];return r}return Array.from(e)}function h(e){return e.directives.some((function(e){return"use strict"===e.rawValue}))}function m(e){return"LabeledStatement"===e.type&&("FunctionDeclaration"===e.body.type||m(e.body))}function y(e){switch(e.type){case"LabeledStatement":return y(e.body);case"DoWhileStatement":case"ForInStatement":case"ForOfStatement":case"ForStatement":case"WhileStatement":return!0}return!1}function v(e){if("StaticPropertyName"!==e.name.type||"constructor"!==e.name.value)return!1;switch(e.type){case"Getter":case"Setter":return!0;case"Method":return e.isGenerator||e.isAsync}throw new Error("not reached")}function g(e,t){var r=e.elements.filter((function(e){return!e.isStatic&&"Method"===e.method.type&&!e.method.isGenerator&&"StaticPropertyName"===e.method.name.type&&"constructor"===e.method.name.value}));return r.length>1&&r.slice(1).forEach((function(e){t=t.addError(new d.EarlyError(e,"Duplicate constructor method in class"))})),t}var D=function(e){return new d.EarlyError(e,p.ErrorMessages.ILLEGAL_SUPER_CALL)},_=function(e){return new d.EarlyError(e,"Member access on super must be in a method")},E=function(e){return new d.EarlyError(e,"Duplicate binding "+JSON.stringify(e.name))},A=function(e){return new d.EarlyError(e,"Continue statement must be nested within an iteration statement")},b=function(e){return new d.EarlyError(e,"Continue statement must be nested within an iteration statement with label "+JSON.stringify(e.label))},x=function(e){return new d.EarlyError(e,"Break statement must be nested within an iteration statement or a switch statement")},C=function(e){return new d.EarlyError(e,"Break statement must be nested within a statement with label "+JSON.stringify(e.label))};r.EarlyErrorChecker=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,d.EarlyErrorState))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":n.typeOf(t)));e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),s(t,[{key:"reduceAssignmentExpression",value:function(){return a(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceAssignmentExpression",this).apply(this,arguments).clearBoundNames()}},{key:"reduceAssignmentTargetIdentifier",value:function(e){var t=this.identity;return("eval"===e.name||"arguments"===e.name||(0,l.isStrictModeReservedWord)(e.name))&&(t=t.addStrictError(new d.EarlyError(e,"The identifier "+JSON.stringify(e.name)+" must not be in binding position in strict mode"))),t}},{key:"reduceArrowExpression",value:function(e,r){var n=r.params,i=r.body,o=null==e.params.rest&&e.params.items.every((function(e){return"BindingIdentifier"===e.type}));n=n.enforceDuplicateLexicallyDeclaredNames(E),"FunctionBody"===e.body.type&&(i=i.enforceConflictingLexicallyDeclaredNames(n.lexicallyDeclaredNames,E),h(e.body)&&(n=n.enforceStrictErrors(),i=i.enforceStrictErrors())),n.yieldExpressions.forEach((function(e){n=n.addError(new d.EarlyError(e,"Arrow parameters must not contain yield expressions"))})),n.awaitExpressions.forEach((function(e){n=n.addError(new d.EarlyError(e,"Arrow parameters must not contain await expressions"))}));var s=a(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceArrowExpression",this).call(this,e,{params:n,body:i});return!o&&"FunctionBody"===e.body.type&&h(e.body)&&(s=s.addError(new d.EarlyError(e,'Functions with non-simple parameter lists may not contain a "use strict" directive'))),s=(s=(s=s.clearYieldExpressions()).clearAwaitExpressions()).observeVarBoundary()}},{key:"reduceAwaitExpression",value:function(e,t){return t.expression.observeAwaitExpression(e)}},{key:"reduceBindingIdentifier",value:function(e){var t=this.identity;return("eval"===e.name||"arguments"===e.name||(0,l.isStrictModeReservedWord)(e.name))&&(t=t.addStrictError(new d.EarlyError(e,"The identifier "+JSON.stringify(e.name)+" must not be in binding position in strict mode"))),t=t.bindName(e.name,e)}},{key:"reduceBlock",value:function(){var e=a(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceBlock",this).apply(this,arguments);return e=(e=(e=(e=e.functionDeclarationNamesAreLexical()).enforceDuplicateLexicallyDeclaredNames(E)).enforceConflictingLexicallyDeclaredNames(e.varDeclaredNames,E)).observeLexicalBoundary()}},{key:"reduceBreakStatement",value:function(e){var r=a(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceBreakStatement",this).apply(this,arguments);return r=null==e.label?r.addFreeBreakStatement(e):r.addFreeLabeledBreakStatement(e)}},{key:"reduceCallExpression",value:function(e){var r=a(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceCallExpression",this).apply(this,arguments);return"Super"===e.callee.type&&(r=r.observeSuperCallExpression(e)),r}},{key:"reduceCatchClause",value:function(e,r){var n=r.binding,i=r.body;(n=(n=(n=n.observeLexicalDeclaration()).enforceDuplicateLexicallyDeclaredNames(E)).enforceConflictingLexicallyDeclaredNames(i.previousLexicallyDeclaredNames,E)).lexicallyDeclaredNames.forEachEntry((function(e,t){i.varDeclaredNames.has(t)&&i.varDeclaredNames.get(t).forEach((function(e){i.forOfVarDeclaredNames.indexOf(e)>=0&&(n=n.addError(E(e)))}))}));var o=a(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceCatchClause",this).call(this,e,{binding:n,body:i});return o=o.observeLexicalBoundary()}},{key:"reduceClassDeclaration",value:function(e,t){var r=t.name,n=t.super,i=t.elements,o=r.enforceStrictErrors(),s=this.append.apply(this,f(i));return s=s.enforceStrictErrors(),null!=e.super&&(n=n.enforceStrictErrors(),o=this.append(o,n),s=s.clearSuperCallExpressionsInConstructorMethod()),o=(o=g(e,o=this.append(o,s))).observeLexicalDeclaration()}},{key:"reduceClassElement",value:function(e){var r=a(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceClassElement",this).apply(this,arguments);return!e.isStatic&&v(e.method)&&(r=r.addError(new d.EarlyError(e,p.ErrorMessages.ILLEGAL_CONSTRUCTORS))),e.isStatic&&"StaticPropertyName"===e.method.name.type&&"prototype"===e.method.name.value&&(r=r.addError(new d.EarlyError(e,'Static class methods cannot be named "prototype"'))),r}},{key:"reduceClassExpression",value:function(e,t){var r=t.name,n=t.super,i=t.elements,o=null==e.name?this.identity:r.enforceStrictErrors(),s=this.append.apply(this,f(i));return s=s.enforceStrictErrors(),null!=e.super&&(n=n.enforceStrictErrors(),o=this.append(o,n),s=s.clearSuperCallExpressionsInConstructorMethod()),o=(o=g(e,o=this.append(o,s))).clearBoundNames()}},{key:"reduceCompoundAssignmentExpression",value:function(){return a(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceCompoundAssignmentExpression",this).apply(this,arguments).clearBoundNames()}},{key:"reduceComputedMemberExpression",value:function(e){var r=a(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceComputedMemberExpression",this).apply(this,arguments);return"Super"===e.object.type&&(r=r.observeSuperPropertyExpression(e)),r}},{key:"reduceContinueStatement",value:function(e){var r=a(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceContinueStatement",this).apply(this,arguments);return r=null==e.label?r.addFreeContinueStatement(e):r.addFreeLabeledContinueStatement(e)}},{key:"reduceDoWhileStatement",value:function(e){var r=a(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceDoWhileStatement",this).apply(this,arguments);return m(e.body)&&(r=r.addError(new d.EarlyError(e.body,"The body of a do-while statement must not be a labeled function declaration"))),r=(r=r.clearFreeContinueStatements()).clearFreeBreakStatements()}},{key:"reduceExport",value:function(){var e=a(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceExport",this).apply(this,arguments);return e=(e=e.functionDeclarationNamesAreLexical()).exportDeclaredNames()}},{key:"reduceExportFrom",value:function(){var e=a(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceExportFrom",this).apply(this,arguments);return e=e.clearExportedBindings()}},{key:"reduceExportFromSpecifier",value:function(e){var r=a(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceExportFromSpecifier",this).apply(this,arguments);return r=(r=r.exportName(e.exportedName||e.name,e)).exportBinding(e.name,e)}},{key:"reduceExportLocalSpecifier",value:function(e){var r=a(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceExportLocalSpecifier",this).apply(this,arguments);return r=(r=r.exportName(e.exportedName||e.name.name,e)).exportBinding(e.name.name,e)}},{key:"reduceExportDefault",value:function(e){var r=a(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceExportDefault",this).apply(this,arguments);return r=(r=r.functionDeclarationNamesAreLexical()).exportName("default",e)}},{key:"reduceFormalParameters",value:function(){var e=a(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceFormalParameters",this).apply(this,arguments);return e=e.observeLexicalDeclaration()}},{key:"reduceForStatement",value:function(e,r){var n=r.init,i=r.test,o=r.update,s=r.body;null!=n&&(n=(n=n.enforceDuplicateLexicallyDeclaredNames(E)).enforceConflictingLexicallyDeclaredNames(s.varDeclaredNames,E));var u=a(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceForStatement",this).call(this,e,{init:n,test:i,update:o,body:s});return null!=e.init&&"VariableDeclaration"===e.init.type&&"const"===e.init.kind&&e.init.declarators.forEach((function(e){null==e.init&&(u=u.addError(new d.EarlyError(e,"Constant lexical declarations must have an initialiser")))})),m(e.body)&&(u=u.addError(new d.EarlyError(e.body,"The body of a for statement must not be a labeled function declaration"))),u=(u=(u=u.clearFreeContinueStatements()).clearFreeBreakStatements()).observeLexicalBoundary()}},{key:"reduceForInStatement",value:function(e,r){var n=r.left,i=r.right,o=r.body;n=(n=n.enforceDuplicateLexicallyDeclaredNames(E)).enforceConflictingLexicallyDeclaredNames(o.varDeclaredNames,E);var s=a(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceForInStatement",this).call(this,e,{left:n,right:i,body:o});return m(e.body)&&(s=s.addError(new d.EarlyError(e.body,"The body of a for-in statement must not be a labeled function declaration"))),s=(s=(s=s.clearFreeContinueStatements()).clearFreeBreakStatements()).observeLexicalBoundary()}},{key:"reduceForOfStatement",value:function(e,r){var n=r.left,i=r.right,o=r.body;n=(n=(n=n.recordForOfVars()).enforceDuplicateLexicallyDeclaredNames(E)).enforceConflictingLexicallyDeclaredNames(o.varDeclaredNames,E);var s=a(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceForOfStatement",this).call(this,e,{left:n,right:i,body:o});return m(e.body)&&(s=s.addError(new d.EarlyError(e.body,"The body of a for-of statement must not be a labeled function declaration"))),s=(s=(s=s.clearFreeContinueStatements()).clearFreeBreakStatements()).observeLexicalBoundary()}},{key:"reduceForAwaitStatement",value:function(e,r){var n=r.left,i=r.right,o=r.body;n=(n=(n=n.recordForOfVars()).enforceDuplicateLexicallyDeclaredNames(E)).enforceConflictingLexicallyDeclaredNames(o.varDeclaredNames,E);var s=a(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceForOfStatement",this).call(this,e,{left:n,right:i,body:o});return m(e.body)&&(s=s.addError(new d.EarlyError(e.body,"The body of a for-await statement must not be a labeled function declaration"))),s=(s=(s=s.clearFreeContinueStatements()).clearFreeBreakStatements()).observeLexicalBoundary()}},{key:"reduceFunctionBody",value:function(e){var r=a(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceFunctionBody",this).apply(this,arguments);return r=(r=(r=(r=(r=(r=(r=(r=(r=r.enforceDuplicateLexicallyDeclaredNames(E)).enforceConflictingLexicallyDeclaredNames(r.varDeclaredNames,E)).enforceFreeContinueStatementErrors(A)).enforceFreeLabeledContinueStatementErrors(b)).enforceFreeBreakStatementErrors(x)).enforceFreeLabeledBreakStatementErrors(C)).clearUsedLabelNames()).clearYieldExpressions()).clearAwaitExpressions(),h(e)&&(r=r.enforceStrictErrors()),r}},{key:"reduceFunctionDeclaration",value:function(e,r){var n=r.name,i=r.params,o=r.body,s=null==e.params.rest&&e.params.items.every((function(e){return"BindingIdentifier"===e.type})),u=!s||e.isGenerator?"addError":"addStrictError";i.lexicallyDeclaredNames.forEachEntry((function(e){e.length>1&&e.slice(1).forEach((function(e){i=i[u](E(e))}))})),o=(o=(o=o.enforceConflictingLexicallyDeclaredNames(i.lexicallyDeclaredNames,E)).enforceSuperCallExpressions(D)).enforceSuperPropertyExpressions(_),i=(i=i.enforceSuperCallExpressions(D)).enforceSuperPropertyExpressions(_),e.isGenerator&&i.yieldExpressions.forEach((function(e){i=i.addError(new d.EarlyError(e,"Generator parameters must not contain yield expressions"))})),e.isAsync&&i.awaitExpressions.forEach((function(e){i=i.addError(new d.EarlyError(e,"Async function parameters must not contain await expressions"))})),i=i.clearNewTargetExpressions(),o=o.clearNewTargetExpressions(),h(e.body)&&(i=i.enforceStrictErrors(),o=o.enforceStrictErrors());var c=a(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceFunctionDeclaration",this).call(this,e,{name:n,params:i,body:o});return!s&&h(e.body)&&(c=c.addError(new d.EarlyError(e,'Functions with non-simple parameter lists may not contain a "use strict" directive'))),c=(c=(c=c.clearYieldExpressions()).clearAwaitExpressions()).observeFunctionDeclaration()}},{key:"reduceFunctionExpression",value:function(e,r){var n=r.name,i=r.params,o=r.body,s=null==e.params.rest&&e.params.items.every((function(e){return"BindingIdentifier"===e.type})),u=!s||e.isGenerator?"addError":"addStrictError";i.lexicallyDeclaredNames.forEachEntry((function(e,t){e.length>1&&e.slice(1).forEach((function(e){i=i[u](new d.EarlyError(e,"Duplicate binding "+JSON.stringify(t)))}))})),o=(o=(o=o.enforceConflictingLexicallyDeclaredNames(i.lexicallyDeclaredNames,E)).enforceSuperCallExpressions(D)).enforceSuperPropertyExpressions(_),i=(i=i.enforceSuperCallExpressions(D)).enforceSuperPropertyExpressions(_),e.isGenerator&&i.yieldExpressions.forEach((function(e){i=i.addError(new d.EarlyError(e,"Generator parameters must not contain yield expressions"))})),e.isAsync&&i.awaitExpressions.forEach((function(e){i=i.addError(new d.EarlyError(e,"Async function parameters must not contain await expressions"))})),i=i.clearNewTargetExpressions(),o=o.clearNewTargetExpressions(),h(e.body)&&(i=i.enforceStrictErrors(),o=o.enforceStrictErrors());var c=a(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceFunctionExpression",this).call(this,e,{name:n,params:i,body:o});return!s&&h(e.body)&&(c=c.addError(new d.EarlyError(e,'Functions with non-simple parameter lists may not contain a "use strict" directive'))),c=(c=(c=(c=c.clearBoundNames()).clearYieldExpressions()).clearAwaitExpressions()).observeVarBoundary()}},{key:"reduceGetter",value:function(e,r){var n=r.name,i=r.body;i=(i=(i=i.enforceSuperCallExpressions(D)).clearSuperPropertyExpressions()).clearNewTargetExpressions(),h(e.body)&&(i=i.enforceStrictErrors());var o=a(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceGetter",this).call(this,e,{name:n,body:i});return o=o.observeVarBoundary()}},{key:"reduceIdentifierExpression",value:function(e){var t=this.identity;return(0,l.isStrictModeReservedWord)(e.name)&&(t=t.addStrictError(new d.EarlyError(e,"The identifier "+JSON.stringify(e.name)+" must not be in expression position in strict mode"))),t}},{key:"reduceIfStatement",value:function(e,r){var n=r.test,i=r.consequent,o=r.alternate;return m(e.consequent)&&(i=i.addError(new d.EarlyError(e.consequent,"The consequent of an if statement must not be a labeled function declaration"))),null!=e.alternate&&m(e.alternate)&&(o=o.addError(new d.EarlyError(e.alternate,"The alternate of an if statement must not be a labeled function declaration"))),"FunctionDeclaration"===e.consequent.type&&(i=(i=i.addStrictError(new d.EarlyError(e.consequent,"FunctionDeclarations in IfStatements are disallowed in strict mode"))).observeLexicalBoundary()),null!=e.alternate&&"FunctionDeclaration"===e.alternate.type&&(o=(o=o.addStrictError(new d.EarlyError(e.alternate,"FunctionDeclarations in IfStatements are disallowed in strict mode"))).observeLexicalBoundary()),a(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceIfStatement",this).call(this,e,{test:n,consequent:i,alternate:o})}},{key:"reduceImport",value:function(){var e=a(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceImport",this).apply(this,arguments);return e=e.observeLexicalDeclaration()}},{key:"reduceImportNamespace",value:function(){var e=a(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceImportNamespace",this).apply(this,arguments);return e=e.observeLexicalDeclaration()}},{key:"reduceLabeledStatement",value:function(e){var r=a(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceLabeledStatement",this).apply(this,arguments);return("yield"===e.label||(0,l.isStrictModeReservedWord)(e.label))&&(r=r.addStrictError(new d.EarlyError(e,"The identifier "+JSON.stringify(e.label)+" must not be in label position in strict mode"))),r.usedLabelNames.indexOf(e.label)>=0&&(r=r.addError(new d.EarlyError(e,"Label "+JSON.stringify(e.label)+" has already been declared"))),"FunctionDeclaration"===e.body.type&&(r=r.addStrictError(new d.EarlyError(e,"Labeled FunctionDeclarations are disallowed in strict mode"))),r=y(e.body)?r.observeIterationLabel(e.label):r.observeNonIterationLabel(e.label)}},{key:"reduceLiteralRegExpExpression",value:function(){return this.identity}},{key:"reduceMethod",value:function(e,r){var n=r.name,i=r.params,o=r.body,s=null==e.params.rest&&e.params.items.every((function(e){return"BindingIdentifier"===e.type}));i=i.enforceDuplicateLexicallyDeclaredNames(E),o=o.enforceConflictingLexicallyDeclaredNames(i.lexicallyDeclaredNames,E),"StaticPropertyName"===e.name.type&&"constructor"===e.name.value?(o=o.observeConstructorMethod(),i=i.observeConstructorMethod()):(o=o.enforceSuperCallExpressions(D),i=i.enforceSuperCallExpressions(D)),e.isGenerator&&i.yieldExpressions.forEach((function(e){i=i.addError(new d.EarlyError(e,"Generator parameters must not contain yield expressions"))})),e.isAsync&&i.awaitExpressions.forEach((function(e){i=i.addError(new d.EarlyError(e,"Async function parameters must not contain await expressions"))})),o=o.clearSuperPropertyExpressions(),i=(i=i.clearSuperPropertyExpressions()).clearNewTargetExpressions(),o=o.clearNewTargetExpressions(),h(e.body)&&(i=i.enforceStrictErrors(),o=o.enforceStrictErrors());var u=a(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceMethod",this).call(this,e,{name:n,params:i,body:o});return!s&&h(e.body)&&(u=u.addError(new d.EarlyError(e,'Functions with non-simple parameter lists may not contain a "use strict" directive'))),u=(u=(u=u.clearYieldExpressions()).clearAwaitExpressions()).observeVarBoundary()}},{key:"reduceModule",value:function(){var e=a(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceModule",this).apply(this,arguments);return(e=(e=(e=e.functionDeclarationNamesAreLexical()).enforceDuplicateLexicallyDeclaredNames(E)).enforceConflictingLexicallyDeclaredNames(e.varDeclaredNames,E)).exportedNames.forEachEntry((function(t,r){t.length>1&&t.slice(1).forEach((function(t){e=e.addError(new d.EarlyError(t,"Duplicate export "+JSON.stringify(r)))}))})),e.exportedBindings.forEachEntry((function(t,r){e.lexicallyDeclaredNames.has(r)||e.varDeclaredNames.has(r)||t.forEach((function(t){e=e.addError(new d.EarlyError(t,"Exported binding "+JSON.stringify(r)+" is not declared"))}))})),e.newTargetExpressions.forEach((function(t){e=e.addError(new d.EarlyError(t,"new.target must be within function (but not arrow expression) code"))})),e=(e=(e=(e=(e=(e=(e=e.enforceFreeContinueStatementErrors(A)).enforceFreeLabeledContinueStatementErrors(b)).enforceFreeBreakStatementErrors(x)).enforceFreeLabeledBreakStatementErrors(C)).enforceSuperCallExpressions(D)).enforceSuperPropertyExpressions(_)).enforceStrictErrors()}},{key:"reduceNewTargetExpression",value:function(e){return this.identity.observeNewTargetExpression(e)}},{key:"reduceObjectExpression",value:function(e){var r=a(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceObjectExpression",this).apply(this,arguments);r=r.enforceSuperCallExpressionsInConstructorMethod(D);var n=e.properties.filter((function(e){return"DataProperty"===e.type&&"StaticPropertyName"===e.name.type&&"__proto__"===e.name.value}));return n.slice(1).forEach((function(e){r=r.addError(new d.EarlyError(e,"Duplicate __proto__ property in object literal not allowed"))})),r}},{key:"reduceUpdateExpression",value:function(){var e=a(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceUpdateExpression",this).apply(this,arguments);return e=e.clearBoundNames()}},{key:"reduceUnaryExpression",value:function(e){var r=a(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceUnaryExpression",this).apply(this,arguments);return"delete"===e.operator&&"IdentifierExpression"===e.operand.type&&(r=r.addStrictError(new d.EarlyError(e,"Identifier expressions must not be deleted in strict mode"))),r}},{key:"reduceScript",value:function(e){var r=a(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceScript",this).apply(this,arguments);return(r=(r=r.enforceDuplicateLexicallyDeclaredNames(E)).enforceConflictingLexicallyDeclaredNames(r.varDeclaredNames,E)).newTargetExpressions.forEach((function(e){r=r.addError(new d.EarlyError(e,"new.target must be within function (but not arrow expression) code"))})),r=(r=(r=(r=(r=(r=r.enforceFreeContinueStatementErrors(A)).enforceFreeLabeledContinueStatementErrors(b)).enforceFreeBreakStatementErrors(x)).enforceFreeLabeledBreakStatementErrors(C)).enforceSuperCallExpressions(D)).enforceSuperPropertyExpressions(_),h(e)&&(r=r.enforceStrictErrors()),r}},{key:"reduceSetter",value:function(e,r){var n=r.name,i=r.param,o=r.body,s="BindingIdentifier"===e.param.type;i=(i=i.observeLexicalDeclaration()).enforceDuplicateLexicallyDeclaredNames(E),o=o.enforceConflictingLexicallyDeclaredNames(i.lexicallyDeclaredNames,E),i=i.enforceSuperCallExpressions(D),o=o.enforceSuperCallExpressions(D),i=i.clearSuperPropertyExpressions(),o=o.clearSuperPropertyExpressions(),i=i.clearNewTargetExpressions(),o=o.clearNewTargetExpressions(),h(e.body)&&(i=i.enforceStrictErrors(),o=o.enforceStrictErrors());var u=a(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceSetter",this).call(this,e,{name:n,param:i,body:o});return!s&&h(e.body)&&(u=u.addError(new d.EarlyError(e,'Functions with non-simple parameter lists may not contain a "use strict" directive'))),u=u.observeVarBoundary()}},{key:"reduceStaticMemberExpression",value:function(e){var r=a(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceStaticMemberExpression",this).apply(this,arguments);return"Super"===e.object.type&&(r=r.observeSuperPropertyExpression(e)),r}},{key:"reduceSwitchStatement",value:function(e,t){var r=t.discriminant,n=t.cases,i=this.append.apply(this,f(n));i=(i=(i=(i=i.functionDeclarationNamesAreLexical()).enforceDuplicateLexicallyDeclaredNames(E)).enforceConflictingLexicallyDeclaredNames(i.varDeclaredNames,E)).observeLexicalBoundary();var o=this.append(r,i);return o=o.clearFreeBreakStatements()}},{key:"reduceSwitchStatementWithDefault",value:function(e,t){var r=t.discriminant,n=t.preDefaultCases,i=t.defaultCase,o=t.postDefaultCases,s=this.append.apply(this,[i].concat(f(n),f(o)));s=(s=(s=(s=s.functionDeclarationNamesAreLexical()).enforceDuplicateLexicallyDeclaredNames(E)).enforceConflictingLexicallyDeclaredNames(s.varDeclaredNames,E)).observeLexicalBoundary();var a=this.append(r,s);return a=a.clearFreeBreakStatements()}},{key:"reduceVariableDeclaration",value:function(e){var r=a(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceVariableDeclaration",this).apply(this,arguments);switch(e.kind){case"const":case"let":(r=r.observeLexicalDeclaration()).lexicallyDeclaredNames.has("let")&&r.lexicallyDeclaredNames.get("let").forEach((function(e){r=r.addError(new d.EarlyError(e,'Lexical declarations must not have a binding named "let"'))}));break;case"var":r=r.observeVarDeclaration()}return r}},{key:"reduceVariableDeclarationStatement",value:function(e){var r=a(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceVariableDeclarationStatement",this).apply(this,arguments);return"const"===e.declaration.kind&&e.declaration.declarators.forEach((function(e){null==e.init&&(r=r.addError(new d.EarlyError(e,"Constant lexical declarations must have an initialiser")))})),r}},{key:"reduceWhileStatement",value:function(e){var r=a(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceWhileStatement",this).apply(this,arguments);return m(e.body)&&(r=r.addError(new d.EarlyError(e.body,"The body of a while statement must not be a labeled function declaration"))),r=r.clearFreeContinueStatements().clearFreeBreakStatements()}},{key:"reduceWithStatement",value:function(e){var r=a(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceWithStatement",this).apply(this,arguments);return m(e.body)&&(r=r.addError(new d.EarlyError(e.body,"The body of a with statement must not be a labeled function declaration"))),r=r.addStrictError(new d.EarlyError(e,"Strict mode code must not include a with statement"))}},{key:"reduceYieldExpression",value:function(e){var r=a(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceYieldExpression",this).apply(this,arguments);return r=r.observeYieldExpression(e)}},{key:"reduceYieldGeneratorExpression",value:function(e){var r=a(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceYieldGeneratorExpression",this).apply(this,arguments);return r=r.observeYieldExpression(e)}}],[{key:"check",value:function(e){return(0,c.default)(new t,e).errors}}]),t}(u.MonoidalReducer)},{"@swc/helpers":"5PtLC","shift-reducer":"2avz6","./utils":"ea0C0","./errors":"8NMZt","./early-error-state":"ffdVe"}],"2avz6":[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=e("./director.js");Object.defineProperty(r,"reduce",{enumerable:!0,get:function(){return n.reduce}}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n.reduce}});var i=e("./thunked-director.js");Object.defineProperty(r,"thunkedReduce",{enumerable:!0,get:function(){return i.thunkedReduce}});var o=e("./thunkify.js");Object.defineProperty(r,"thunkify",{enumerable:!0,get:function(){return h(o).default}});var s=e("./thunkify-class.js");Object.defineProperty(r,"thunkifyClass",{enumerable:!0,get:function(){return h(s).default}});var a=e("./memoize.js");Object.defineProperty(r,"memoize",{enumerable:!0,get:function(){return h(a).default}});var u=e("./clone-reducer.js");Object.defineProperty(r,"CloneReducer",{enumerable:!0,get:function(){return h(u).default}});var c=e("./lazy-clone-reducer.js");Object.defineProperty(r,"LazyCloneReducer",{enumerable:!0,get:function(){return h(c).default}});var l=e("./monoidal-reducer.js");Object.defineProperty(r,"MonoidalReducer",{enumerable:!0,get:function(){return h(l).default}});var p=e("./thunked-monoidal-reducer.js");Object.defineProperty(r,"ThunkedMonoidalReducer",{enumerable:!0,get:function(){return h(p).default}});var d=e("./adapt.js");Object.defineProperty(r,"adapt",{enumerable:!0,get:function(){return h(d).default}});var f=e("./reducers.js");function h(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(r,"PlusReducer",{enumerable:!0,get:function(){return f.PlusReducer}}),Object.defineProperty(r,"ThunkedPlusReducer",{enumerable:!0,get:function(){return f.ThunkedPlusReducer}}),Object.defineProperty(r,"ConcatReducer",{enumerable:!0,get:function(){return f.ConcatReducer}}),Object.defineProperty(r,"ThunkedConcatReducer",{enumerable:!0,get:function(){return f.ThunkedConcatReducer}}),Object.defineProperty(r,"AndReducer",{enumerable:!0,get:function(){return f.AndReducer}}),Object.defineProperty(r,"ThunkedAndReducer",{enumerable:!0,get:function(){return f.ThunkedAndReducer}}),Object.defineProperty(r,"OrReducer",{enumerable:!0,get:function(){return f.OrReducer}}),Object.defineProperty(r,"ThunkedOrReducer",{enumerable:!0,get:function(){return f.ThunkedOrReducer}})},{"./director.js":"8ZYiG","./thunked-director.js":"1P4F5","./thunkify.js":"6UUgb","./thunkify-class.js":"8KS3w","./memoize.js":"54D6d","./clone-reducer.js":"lpWbD","./lazy-clone-reducer.js":"dm5mD","./monoidal-reducer.js":"b7OqZ","./thunked-monoidal-reducer.js":"ekie1","./adapt.js":"jHyjN","./reducers.js":"csbP7"}],"8ZYiG":[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.reduce=function(e,t){return n[t.type](e,t)};var n={ArrayAssignmentTarget:function(e,t){var r=this;return e.reduceArrayAssignmentTarget(t,{elements:t.elements.map((function(t){return t&&r[t.type](e,t)})),rest:t.rest&&this[t.rest.type](e,t.rest)})},ArrayBinding:function(e,t){var r=this;return e.reduceArrayBinding(t,{elements:t.elements.map((function(t){return t&&r[t.type](e,t)})),rest:t.rest&&this[t.rest.type](e,t.rest)})},ArrayExpression:function(e,t){var r=this;return e.reduceArrayExpression(t,{elements:t.elements.map((function(t){return t&&r[t.type](e,t)}))})},ArrowExpression:function(e,t){return e.reduceArrowExpression(t,{params:this.FormalParameters(e,t.params),body:this[t.body.type](e,t.body)})},AssignmentExpression:function(e,t){return e.reduceAssignmentExpression(t,{binding:this[t.binding.type](e,t.binding),expression:this[t.expression.type](e,t.expression)})},AssignmentTargetIdentifier:function(e,t){return e.reduceAssignmentTargetIdentifier(t)},AssignmentTargetPropertyIdentifier:function(e,t){return e.reduceAssignmentTargetPropertyIdentifier(t,{binding:this.AssignmentTargetIdentifier(e,t.binding),init:t.init&&this[t.init.type](e,t.init)})},AssignmentTargetPropertyProperty:function(e,t){return e.reduceAssignmentTargetPropertyProperty(t,{name:this[t.name.type](e,t.name),binding:this[t.binding.type](e,t.binding)})},AssignmentTargetWithDefault:function(e,t){return e.reduceAssignmentTargetWithDefault(t,{binding:this[t.binding.type](e,t.binding),init:this[t.init.type](e,t.init)})},AwaitExpression:function(e,t){return e.reduceAwaitExpression(t,{expression:this[t.expression.type](e,t.expression)})},BinaryExpression:function(e,t){return e.reduceBinaryExpression(t,{left:this[t.left.type](e,t.left),right:this[t.right.type](e,t.right)})},BindingIdentifier:function(e,t){return e.reduceBindingIdentifier(t)},BindingPropertyIdentifier:function(e,t){return e.reduceBindingPropertyIdentifier(t,{binding:this.BindingIdentifier(e,t.binding),init:t.init&&this[t.init.type](e,t.init)})},BindingPropertyProperty:function(e,t){return e.reduceBindingPropertyProperty(t,{name:this[t.name.type](e,t.name),binding:this[t.binding.type](e,t.binding)})},BindingWithDefault:function(e,t){return e.reduceBindingWithDefault(t,{binding:this[t.binding.type](e,t.binding),init:this[t.init.type](e,t.init)})},Block:function(e,t){var r=this;return e.reduceBlock(t,{statements:t.statements.map((function(t){return r[t.type](e,t)}))})},BlockStatement:function(e,t){return e.reduceBlockStatement(t,{block:this.Block(e,t.block)})},BreakStatement:function(e,t){return e.reduceBreakStatement(t)},CallExpression:function(e,t){var r=this;return e.reduceCallExpression(t,{callee:this[t.callee.type](e,t.callee),arguments:t.arguments.map((function(t){return r[t.type](e,t)}))})},CatchClause:function(e,t){return e.reduceCatchClause(t,{binding:this[t.binding.type](e,t.binding),body:this.Block(e,t.body)})},ClassDeclaration:function(e,t){var r=this;return e.reduceClassDeclaration(t,{name:this.BindingIdentifier(e,t.name),super:t.super&&this[t.super.type](e,t.super),elements:t.elements.map((function(t){return r.ClassElement(e,t)}))})},ClassElement:function(e,t){return e.reduceClassElement(t,{method:this[t.method.type](e,t.method)})},ClassExpression:function(e,t){var r=this;return e.reduceClassExpression(t,{name:t.name&&this.BindingIdentifier(e,t.name),super:t.super&&this[t.super.type](e,t.super),elements:t.elements.map((function(t){return r.ClassElement(e,t)}))})},CompoundAssignmentExpression:function(e,t){return e.reduceCompoundAssignmentExpression(t,{binding:this[t.binding.type](e,t.binding),expression:this[t.expression.type](e,t.expression)})},ComputedMemberAssignmentTarget:function(e,t){return e.reduceComputedMemberAssignmentTarget(t,{object:this[t.object.type](e,t.object),expression:this[t.expression.type](e,t.expression)})},ComputedMemberExpression:function(e,t){return e.reduceComputedMemberExpression(t,{object:this[t.object.type](e,t.object),expression:this[t.expression.type](e,t.expression)})},ComputedPropertyName:function(e,t){return e.reduceComputedPropertyName(t,{expression:this[t.expression.type](e,t.expression)})},ConditionalExpression:function(e,t){return e.reduceConditionalExpression(t,{test:this[t.test.type](e,t.test),consequent:this[t.consequent.type](e,t.consequent),alternate:this[t.alternate.type](e,t.alternate)})},ContinueStatement:function(e,t){return e.reduceContinueStatement(t)},DataProperty:function(e,t){return e.reduceDataProperty(t,{name:this[t.name.type](e,t.name),expression:this[t.expression.type](e,t.expression)})},DebuggerStatement:function(e,t){return e.reduceDebuggerStatement(t)},Directive:function(e,t){return e.reduceDirective(t)},DoWhileStatement:function(e,t){return e.reduceDoWhileStatement(t,{body:this[t.body.type](e,t.body),test:this[t.test.type](e,t.test)})},EmptyStatement:function(e,t){return e.reduceEmptyStatement(t)},Export:function(e,t){return e.reduceExport(t,{declaration:this[t.declaration.type](e,t.declaration)})},ExportAllFrom:function(e,t){return e.reduceExportAllFrom(t)},ExportDefault:function(e,t){return e.reduceExportDefault(t,{body:this[t.body.type](e,t.body)})},ExportFrom:function(e,t){var r=this;return e.reduceExportFrom(t,{namedExports:t.namedExports.map((function(t){return r.ExportFromSpecifier(e,t)}))})},ExportFromSpecifier:function(e,t){return e.reduceExportFromSpecifier(t)},ExportLocalSpecifier:function(e,t){return e.reduceExportLocalSpecifier(t,{name:this.IdentifierExpression(e,t.name)})},ExportLocals:function(e,t){var r=this;return e.reduceExportLocals(t,{namedExports:t.namedExports.map((function(t){return r.ExportLocalSpecifier(e,t)}))})},ExpressionStatement:function(e,t){return e.reduceExpressionStatement(t,{expression:this[t.expression.type](e,t.expression)})},ForAwaitStatement:function(e,t){return e.reduceForAwaitStatement(t,{left:this[t.left.type](e,t.left),right:this[t.right.type](e,t.right),body:this[t.body.type](e,t.body)})},ForInStatement:function(e,t){return e.reduceForInStatement(t,{left:this[t.left.type](e,t.left),right:this[t.right.type](e,t.right),body:this[t.body.type](e,t.body)})},ForOfStatement:function(e,t){return e.reduceForOfStatement(t,{left:this[t.left.type](e,t.left),right:this[t.right.type](e,t.right),body:this[t.body.type](e,t.body)})},ForStatement:function(e,t){return e.reduceForStatement(t,{init:t.init&&this[t.init.type](e,t.init),test:t.test&&this[t.test.type](e,t.test),update:t.update&&this[t.update.type](e,t.update),body:this[t.body.type](e,t.body)})},FormalParameters:function(e,t){var r=this;return e.reduceFormalParameters(t,{items:t.items.map((function(t){return r[t.type](e,t)})),rest:t.rest&&this[t.rest.type](e,t.rest)})},FunctionBody:function(e,t){var r=this;return e.reduceFunctionBody(t,{directives:t.directives.map((function(t){return r.Directive(e,t)})),statements:t.statements.map((function(t){return r[t.type](e,t)}))})},FunctionDeclaration:function(e,t){return e.reduceFunctionDeclaration(t,{name:this.BindingIdentifier(e,t.name),params:this.FormalParameters(e,t.params),body:this.FunctionBody(e,t.body)})},FunctionExpression:function(e,t){return e.reduceFunctionExpression(t,{name:t.name&&this.BindingIdentifier(e,t.name),params:this.FormalParameters(e,t.params),body:this.FunctionBody(e,t.body)})},Getter:function(e,t){return e.reduceGetter(t,{name:this[t.name.type](e,t.name),body:this.FunctionBody(e,t.body)})},IdentifierExpression:function(e,t){return e.reduceIdentifierExpression(t)},IfStatement:function(e,t){return e.reduceIfStatement(t,{test:this[t.test.type](e,t.test),consequent:this[t.consequent.type](e,t.consequent),alternate:t.alternate&&this[t.alternate.type](e,t.alternate)})},Import:function(e,t){var r=this;return e.reduceImport(t,{defaultBinding:t.defaultBinding&&this.BindingIdentifier(e,t.defaultBinding),namedImports:t.namedImports.map((function(t){return r.ImportSpecifier(e,t)}))})},ImportNamespace:function(e,t){return e.reduceImportNamespace(t,{defaultBinding:t.defaultBinding&&this.BindingIdentifier(e,t.defaultBinding),namespaceBinding:this.BindingIdentifier(e,t.namespaceBinding)})},ImportSpecifier:function(e,t){return e.reduceImportSpecifier(t,{binding:this.BindingIdentifier(e,t.binding)})},LabeledStatement:function(e,t){return e.reduceLabeledStatement(t,{body:this[t.body.type](e,t.body)})},LiteralBooleanExpression:function(e,t){return e.reduceLiteralBooleanExpression(t)},LiteralInfinityExpression:function(e,t){return e.reduceLiteralInfinityExpression(t)},LiteralNullExpression:function(e,t){return e.reduceLiteralNullExpression(t)},LiteralNumericExpression:function(e,t){return e.reduceLiteralNumericExpression(t)},LiteralRegExpExpression:function(e,t){return e.reduceLiteralRegExpExpression(t)},LiteralStringExpression:function(e,t){return e.reduceLiteralStringExpression(t)},Method:function(e,t){return e.reduceMethod(t,{name:this[t.name.type](e,t.name),params:this.FormalParameters(e,t.params),body:this.FunctionBody(e,t.body)})},Module:function(e,t){var r=this;return e.reduceModule(t,{directives:t.directives.map((function(t){return r.Directive(e,t)})),items:t.items.map((function(t){return r[t.type](e,t)}))})},NewExpression:function(e,t){var r=this;return e.reduceNewExpression(t,{callee:this[t.callee.type](e,t.callee),arguments:t.arguments.map((function(t){return r[t.type](e,t)}))})},NewTargetExpression:function(e,t){return e.reduceNewTargetExpression(t)},ObjectAssignmentTarget:function(e,t){var r=this;return e.reduceObjectAssignmentTarget(t,{properties:t.properties.map((function(t){return r[t.type](e,t)})),rest:t.rest&&this[t.rest.type](e,t.rest)})},ObjectBinding:function(e,t){var r=this;return e.reduceObjectBinding(t,{properties:t.properties.map((function(t){return r[t.type](e,t)})),rest:t.rest&&this[t.rest.type](e,t.rest)})},ObjectExpression:function(e,t){var r=this;return e.reduceObjectExpression(t,{properties:t.properties.map((function(t){return r[t.type](e,t)}))})},ReturnStatement:function(e,t){return e.reduceReturnStatement(t,{expression:t.expression&&this[t.expression.type](e,t.expression)})},Script:function(e,t){var r=this;return e.reduceScript(t,{directives:t.directives.map((function(t){return r.Directive(e,t)})),statements:t.statements.map((function(t){return r[t.type](e,t)}))})},Setter:function(e,t){return e.reduceSetter(t,{name:this[t.name.type](e,t.name),param:this[t.param.type](e,t.param),body:this.FunctionBody(e,t.body)})},ShorthandProperty:function(e,t){return e.reduceShorthandProperty(t,{name:this.IdentifierExpression(e,t.name)})},SpreadElement:function(e,t){return e.reduceSpreadElement(t,{expression:this[t.expression.type](e,t.expression)})},SpreadProperty:function(e,t){return e.reduceSpreadProperty(t,{expression:this[t.expression.type](e,t.expression)})},StaticMemberAssignmentTarget:function(e,t){return e.reduceStaticMemberAssignmentTarget(t,{object:this[t.object.type](e,t.object)})},StaticMemberExpression:function(e,t){return e.reduceStaticMemberExpression(t,{object:this[t.object.type](e,t.object)})},StaticPropertyName:function(e,t){return e.reduceStaticPropertyName(t)},Super:function(e,t){return e.reduceSuper(t)},SwitchCase:function(e,t){var r=this;return e.reduceSwitchCase(t,{test:this[t.test.type](e,t.test),consequent:t.consequent.map((function(t){return r[t.type](e,t)}))})},SwitchDefault:function(e,t){var r=this;return e.reduceSwitchDefault(t,{consequent:t.consequent.map((function(t){return r[t.type](e,t)}))})},SwitchStatement:function(e,t){var r=this;return e.reduceSwitchStatement(t,{discriminant:this[t.discriminant.type](e,t.discriminant),cases:t.cases.map((function(t){return r.SwitchCase(e,t)}))})},SwitchStatementWithDefault:function(e,t){var r=this;return e.reduceSwitchStatementWithDefault(t,{discriminant:this[t.discriminant.type](e,t.discriminant),preDefaultCases:t.preDefaultCases.map((function(t){return r.SwitchCase(e,t)})),defaultCase:this.SwitchDefault(e,t.defaultCase),postDefaultCases:t.postDefaultCases.map((function(t){return r.SwitchCase(e,t)}))})},TemplateElement:function(e,t){return e.reduceTemplateElement(t)},TemplateExpression:function(e,t){var r=this;return e.reduceTemplateExpression(t,{tag:t.tag&&this[t.tag.type](e,t.tag),elements:t.elements.map((function(t){return r[t.type](e,t)}))})},ThisExpression:function(e,t){return e.reduceThisExpression(t)},ThrowStatement:function(e,t){return e.reduceThrowStatement(t,{expression:this[t.expression.type](e,t.expression)})},TryCatchStatement:function(e,t){return e.reduceTryCatchStatement(t,{body:this.Block(e,t.body),catchClause:this.CatchClause(e,t.catchClause)})},TryFinallyStatement:function(e,t){return e.reduceTryFinallyStatement(t,{body:this.Block(e,t.body),catchClause:t.catchClause&&this.CatchClause(e,t.catchClause),finalizer:this.Block(e,t.finalizer)})},UnaryExpression:function(e,t){return e.reduceUnaryExpression(t,{operand:this[t.operand.type](e,t.operand)})},UpdateExpression:function(e,t){return e.reduceUpdateExpression(t,{operand:this[t.operand.type](e,t.operand)})},VariableDeclaration:function(e,t){var r=this;return e.reduceVariableDeclaration(t,{declarators:t.declarators.map((function(t){return r.VariableDeclarator(e,t)}))})},VariableDeclarationStatement:function(e,t){return e.reduceVariableDeclarationStatement(t,{declaration:this.VariableDeclaration(e,t.declaration)})},VariableDeclarator:function(e,t){return e.reduceVariableDeclarator(t,{binding:this[t.binding.type](e,t.binding),init:t.init&&this[t.init.type](e,t.init)})},WhileStatement:function(e,t){return e.reduceWhileStatement(t,{test:this[t.test.type](e,t.test),body:this[t.body.type](e,t.body)})},WithStatement:function(e,t){return e.reduceWithStatement(t,{object:this[t.object.type](e,t.object),body:this[t.body.type](e,t.body)})},YieldExpression:function(e,t){return e.reduceYieldExpression(t,{expression:t.expression&&this[t.expression.type](e,t.expression)})},YieldGeneratorExpression:function(e,t){return e.reduceYieldGeneratorExpression(t,{expression:this[t.expression.type](e,t.expression)})}}},{}],"1P4F5":[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.thunkedReduce=function(e,t){return n[t.type](e,t)};var n={ArrayAssignmentTarget:function(e,t){var r=this;return e.reduceArrayAssignmentTarget(t,{elements:t.elements.map((function(t){return t&&function(){return r[t.type](e,t)}})),rest:t.rest&&function(){return r[t.rest.type](e,t.rest)}})},ArrayBinding:function(e,t){var r=this;return e.reduceArrayBinding(t,{elements:t.elements.map((function(t){return t&&function(){return r[t.type](e,t)}})),rest:t.rest&&function(){return r[t.rest.type](e,t.rest)}})},ArrayExpression:function(e,t){var r=this;return e.reduceArrayExpression(t,{elements:t.elements.map((function(t){return t&&function(){return r[t.type](e,t)}}))})},ArrowExpression:function(e,t){var r=this;return e.reduceArrowExpression(t,{params:function(){return r.FormalParameters(e,t.params)},body:function(){return r[t.body.type](e,t.body)}})},AssignmentExpression:function(e,t){var r=this;return e.reduceAssignmentExpression(t,{binding:function(){return r[t.binding.type](e,t.binding)},expression:function(){return r[t.expression.type](e,t.expression)}})},AssignmentTargetIdentifier:function(e,t){return e.reduceAssignmentTargetIdentifier(t)},AssignmentTargetPropertyIdentifier:function(e,t){var r=this;return e.reduceAssignmentTargetPropertyIdentifier(t,{binding:function(){return r.AssignmentTargetIdentifier(e,t.binding)},init:t.init&&function(){return r[t.init.type](e,t.init)}})},AssignmentTargetPropertyProperty:function(e,t){var r=this;return e.reduceAssignmentTargetPropertyProperty(t,{name:function(){return r[t.name.type](e,t.name)},binding:function(){return r[t.binding.type](e,t.binding)}})},AssignmentTargetWithDefault:function(e,t){var r=this;return e.reduceAssignmentTargetWithDefault(t,{binding:function(){return r[t.binding.type](e,t.binding)},init:function(){return r[t.init.type](e,t.init)}})},AwaitExpression:function(e,t){var r=this;return e.reduceAwaitExpression(t,{expression:function(){return r[t.expression.type](e,t.expression)}})},BinaryExpression:function(e,t){var r=this;return e.reduceBinaryExpression(t,{left:function(){return r[t.left.type](e,t.left)},right:function(){return r[t.right.type](e,t.right)}})},BindingIdentifier:function(e,t){return e.reduceBindingIdentifier(t)},BindingPropertyIdentifier:function(e,t){var r=this;return e.reduceBindingPropertyIdentifier(t,{binding:function(){return r.BindingIdentifier(e,t.binding)},init:t.init&&function(){return r[t.init.type](e,t.init)}})},BindingPropertyProperty:function(e,t){var r=this;return e.reduceBindingPropertyProperty(t,{name:function(){return r[t.name.type](e,t.name)},binding:function(){return r[t.binding.type](e,t.binding)}})},BindingWithDefault:function(e,t){var r=this;return e.reduceBindingWithDefault(t,{binding:function(){return r[t.binding.type](e,t.binding)},init:function(){return r[t.init.type](e,t.init)}})},Block:function(e,t){var r=this;return e.reduceBlock(t,{statements:t.statements.map((function(t){return function(){return r[t.type](e,t)}}))})},BlockStatement:function(e,t){var r=this;return e.reduceBlockStatement(t,{block:function(){return r.Block(e,t.block)}})},BreakStatement:function(e,t){return e.reduceBreakStatement(t)},CallExpression:function(e,t){var r=this;return e.reduceCallExpression(t,{callee:function(){return r[t.callee.type](e,t.callee)},arguments:t.arguments.map((function(t){return function(){return r[t.type](e,t)}}))})},CatchClause:function(e,t){var r=this;return e.reduceCatchClause(t,{binding:function(){return r[t.binding.type](e,t.binding)},body:function(){return r.Block(e,t.body)}})},ClassDeclaration:function(e,t){var r=this;return e.reduceClassDeclaration(t,{name:function(){return r.BindingIdentifier(e,t.name)},super:t.super&&function(){return r[t.super.type](e,t.super)},elements:t.elements.map((function(t){return function(){return r.ClassElement(e,t)}}))})},ClassElement:function(e,t){var r=this;return e.reduceClassElement(t,{method:function(){return r[t.method.type](e,t.method)}})},ClassExpression:function(e,t){var r=this;return e.reduceClassExpression(t,{name:t.name&&function(){return r.BindingIdentifier(e,t.name)},super:t.super&&function(){return r[t.super.type](e,t.super)},elements:t.elements.map((function(t){return function(){return r.ClassElement(e,t)}}))})},CompoundAssignmentExpression:function(e,t){var r=this;return e.reduceCompoundAssignmentExpression(t,{binding:function(){return r[t.binding.type](e,t.binding)},expression:function(){return r[t.expression.type](e,t.expression)}})},ComputedMemberAssignmentTarget:function(e,t){var r=this;return e.reduceComputedMemberAssignmentTarget(t,{object:function(){return r[t.object.type](e,t.object)},expression:function(){return r[t.expression.type](e,t.expression)}})},ComputedMemberExpression:function(e,t){var r=this;return e.reduceComputedMemberExpression(t,{object:function(){return r[t.object.type](e,t.object)},expression:function(){return r[t.expression.type](e,t.expression)}})},ComputedPropertyName:function(e,t){var r=this;return e.reduceComputedPropertyName(t,{expression:function(){return r[t.expression.type](e,t.expression)}})},ConditionalExpression:function(e,t){var r=this;return e.reduceConditionalExpression(t,{test:function(){return r[t.test.type](e,t.test)},consequent:function(){return r[t.consequent.type](e,t.consequent)},alternate:function(){return r[t.alternate.type](e,t.alternate)}})},ContinueStatement:function(e,t){return e.reduceContinueStatement(t)},DataProperty:function(e,t){var r=this;return e.reduceDataProperty(t,{name:function(){return r[t.name.type](e,t.name)},expression:function(){return r[t.expression.type](e,t.expression)}})},DebuggerStatement:function(e,t){return e.reduceDebuggerStatement(t)},Directive:function(e,t){return e.reduceDirective(t)},DoWhileStatement:function(e,t){var r=this;return e.reduceDoWhileStatement(t,{body:function(){return r[t.body.type](e,t.body)},test:function(){return r[t.test.type](e,t.test)}})},EmptyStatement:function(e,t){return e.reduceEmptyStatement(t)},Export:function(e,t){var r=this;return e.reduceExport(t,{declaration:function(){return r[t.declaration.type](e,t.declaration)}})},ExportAllFrom:function(e,t){return e.reduceExportAllFrom(t)},ExportDefault:function(e,t){var r=this;return e.reduceExportDefault(t,{body:function(){return r[t.body.type](e,t.body)}})},ExportFrom:function(e,t){var r=this;return e.reduceExportFrom(t,{namedExports:t.namedExports.map((function(t){return function(){return r.ExportFromSpecifier(e,t)}}))})},ExportFromSpecifier:function(e,t){return e.reduceExportFromSpecifier(t)},ExportLocalSpecifier:function(e,t){var r=this;return e.reduceExportLocalSpecifier(t,{name:function(){return r.IdentifierExpression(e,t.name)}})},ExportLocals:function(e,t){var r=this;return e.reduceExportLocals(t,{namedExports:t.namedExports.map((function(t){return function(){return r.ExportLocalSpecifier(e,t)}}))})},ExpressionStatement:function(e,t){var r=this;return e.reduceExpressionStatement(t,{expression:function(){return r[t.expression.type](e,t.expression)}})},ForAwaitStatement:function(e,t){var r=this;return e.reduceForAwaitStatement(t,{left:function(){return r[t.left.type](e,t.left)},right:function(){return r[t.right.type](e,t.right)},body:function(){return r[t.body.type](e,t.body)}})},ForInStatement:function(e,t){var r=this;return e.reduceForInStatement(t,{left:function(){return r[t.left.type](e,t.left)},right:function(){return r[t.right.type](e,t.right)},body:function(){return r[t.body.type](e,t.body)}})},ForOfStatement:function(e,t){var r=this;return e.reduceForOfStatement(t,{left:function(){return r[t.left.type](e,t.left)},right:function(){return r[t.right.type](e,t.right)},body:function(){return r[t.body.type](e,t.body)}})},ForStatement:function(e,t){var r=this;return e.reduceForStatement(t,{init:t.init&&function(){return r[t.init.type](e,t.init)},test:t.test&&function(){return r[t.test.type](e,t.test)},update:t.update&&function(){return r[t.update.type](e,t.update)},body:function(){return r[t.body.type](e,t.body)}})},FormalParameters:function(e,t){var r=this;return e.reduceFormalParameters(t,{items:t.items.map((function(t){return function(){return r[t.type](e,t)}})),rest:t.rest&&function(){return r[t.rest.type](e,t.rest)}})},FunctionBody:function(e,t){var r=this;return e.reduceFunctionBody(t,{directives:t.directives.map((function(t){return function(){return r.Directive(e,t)}})),statements:t.statements.map((function(t){return function(){return r[t.type](e,t)}}))})},FunctionDeclaration:function(e,t){var r=this;return e.reduceFunctionDeclaration(t,{name:function(){return r.BindingIdentifier(e,t.name)},params:function(){return r.FormalParameters(e,t.params)},body:function(){return r.FunctionBody(e,t.body)}})},FunctionExpression:function(e,t){var r=this;return e.reduceFunctionExpression(t,{name:t.name&&function(){return r.BindingIdentifier(e,t.name)},params:function(){return r.FormalParameters(e,t.params)},body:function(){return r.FunctionBody(e,t.body)}})},Getter:function(e,t){var r=this;return e.reduceGetter(t,{name:function(){return r[t.name.type](e,t.name)},body:function(){return r.FunctionBody(e,t.body)}})},IdentifierExpression:function(e,t){return e.reduceIdentifierExpression(t)},IfStatement:function(e,t){var r=this;return e.reduceIfStatement(t,{test:function(){return r[t.test.type](e,t.test)},consequent:function(){return r[t.consequent.type](e,t.consequent)},alternate:t.alternate&&function(){return r[t.alternate.type](e,t.alternate)}})},Import:function(e,t){var r=this;return e.reduceImport(t,{defaultBinding:t.defaultBinding&&function(){return r.BindingIdentifier(e,t.defaultBinding)},namedImports:t.namedImports.map((function(t){return function(){return r.ImportSpecifier(e,t)}}))})},ImportNamespace:function(e,t){var r=this;return e.reduceImportNamespace(t,{defaultBinding:t.defaultBinding&&function(){return r.BindingIdentifier(e,t.defaultBinding)},namespaceBinding:function(){return r.BindingIdentifier(e,t.namespaceBinding)}})},ImportSpecifier:function(e,t){var r=this;return e.reduceImportSpecifier(t,{binding:function(){return r.BindingIdentifier(e,t.binding)}})},LabeledStatement:function(e,t){var r=this;return e.reduceLabeledStatement(t,{body:function(){return r[t.body.type](e,t.body)}})},LiteralBooleanExpression:function(e,t){return e.reduceLiteralBooleanExpression(t)},LiteralInfinityExpression:function(e,t){return e.reduceLiteralInfinityExpression(t)},LiteralNullExpression:function(e,t){return e.reduceLiteralNullExpression(t)},LiteralNumericExpression:function(e,t){return e.reduceLiteralNumericExpression(t)},LiteralRegExpExpression:function(e,t){return e.reduceLiteralRegExpExpression(t)},LiteralStringExpression:function(e,t){return e.reduceLiteralStringExpression(t)},Method:function(e,t){var r=this;return e.reduceMethod(t,{name:function(){return r[t.name.type](e,t.name)},params:function(){return r.FormalParameters(e,t.params)},body:function(){return r.FunctionBody(e,t.body)}})},Module:function(e,t){var r=this;return e.reduceModule(t,{directives:t.directives.map((function(t){return function(){return r.Directive(e,t)}})),items:t.items.map((function(t){return function(){return r[t.type](e,t)}}))})},NewExpression:function(e,t){var r=this;return e.reduceNewExpression(t,{callee:function(){return r[t.callee.type](e,t.callee)},arguments:t.arguments.map((function(t){return function(){return r[t.type](e,t)}}))})},NewTargetExpression:function(e,t){return e.reduceNewTargetExpression(t)},ObjectAssignmentTarget:function(e,t){var r=this;return e.reduceObjectAssignmentTarget(t,{properties:t.properties.map((function(t){return function(){return r[t.type](e,t)}})),rest:t.rest&&function(){return r[t.rest.type](e,t.rest)}})},ObjectBinding:function(e,t){var r=this;return e.reduceObjectBinding(t,{properties:t.properties.map((function(t){return function(){return r[t.type](e,t)}})),rest:t.rest&&function(){return r[t.rest.type](e,t.rest)}})},ObjectExpression:function(e,t){var r=this;return e.reduceObjectExpression(t,{properties:t.properties.map((function(t){return function(){return r[t.type](e,t)}}))})},ReturnStatement:function(e,t){var r=this;return e.reduceReturnStatement(t,{expression:t.expression&&function(){return r[t.expression.type](e,t.expression)}})},Script:function(e,t){var r=this;return e.reduceScript(t,{directives:t.directives.map((function(t){return function(){return r.Directive(e,t)}})),statements:t.statements.map((function(t){return function(){return r[t.type](e,t)}}))})},Setter:function(e,t){var r=this;return e.reduceSetter(t,{name:function(){return r[t.name.type](e,t.name)},param:function(){return r[t.param.type](e,t.param)},body:function(){return r.FunctionBody(e,t.body)}})},ShorthandProperty:function(e,t){var r=this;return e.reduceShorthandProperty(t,{name:function(){return r.IdentifierExpression(e,t.name)}})},SpreadElement:function(e,t){var r=this;return e.reduceSpreadElement(t,{expression:function(){return r[t.expression.type](e,t.expression)}})},SpreadProperty:function(e,t){var r=this;return e.reduceSpreadProperty(t,{expression:function(){return r[t.expression.type](e,t.expression)}})},StaticMemberAssignmentTarget:function(e,t){var r=this;return e.reduceStaticMemberAssignmentTarget(t,{object:function(){return r[t.object.type](e,t.object)}})},StaticMemberExpression:function(e,t){var r=this;return e.reduceStaticMemberExpression(t,{object:function(){return r[t.object.type](e,t.object)}})},StaticPropertyName:function(e,t){return e.reduceStaticPropertyName(t)},Super:function(e,t){return e.reduceSuper(t)},SwitchCase:function(e,t){var r=this;return e.reduceSwitchCase(t,{test:function(){return r[t.test.type](e,t.test)},consequent:t.consequent.map((function(t){return function(){return r[t.type](e,t)}}))})},SwitchDefault:function(e,t){var r=this;return e.reduceSwitchDefault(t,{consequent:t.consequent.map((function(t){return function(){return r[t.type](e,t)}}))})},SwitchStatement:function(e,t){var r=this;return e.reduceSwitchStatement(t,{discriminant:function(){return r[t.discriminant.type](e,t.discriminant)},cases:t.cases.map((function(t){return function(){return r.SwitchCase(e,t)}}))})},SwitchStatementWithDefault:function(e,t){var r=this;return e.reduceSwitchStatementWithDefault(t,{discriminant:function(){return r[t.discriminant.type](e,t.discriminant)},preDefaultCases:t.preDefaultCases.map((function(t){return function(){return r.SwitchCase(e,t)}})),defaultCase:function(){return r.SwitchDefault(e,t.defaultCase)},postDefaultCases:t.postDefaultCases.map((function(t){return function(){return r.SwitchCase(e,t)}}))})},TemplateElement:function(e,t){return e.reduceTemplateElement(t)},TemplateExpression:function(e,t){var r=this;return e.reduceTemplateExpression(t,{tag:t.tag&&function(){return r[t.tag.type](e,t.tag)},elements:t.elements.map((function(t){return function(){return r[t.type](e,t)}}))})},ThisExpression:function(e,t){return e.reduceThisExpression(t)},ThrowStatement:function(e,t){var r=this;return e.reduceThrowStatement(t,{expression:function(){return r[t.expression.type](e,t.expression)}})},TryCatchStatement:function(e,t){var r=this;return e.reduceTryCatchStatement(t,{body:function(){return r.Block(e,t.body)},catchClause:function(){return r.CatchClause(e,t.catchClause)}})},TryFinallyStatement:function(e,t){var r=this;return e.reduceTryFinallyStatement(t,{body:function(){return r.Block(e,t.body)},catchClause:t.catchClause&&function(){return r.CatchClause(e,t.catchClause)},finalizer:function(){return r.Block(e,t.finalizer)}})},UnaryExpression:function(e,t){var r=this;return e.reduceUnaryExpression(t,{operand:function(){return r[t.operand.type](e,t.operand)}})},UpdateExpression:function(e,t){var r=this;return e.reduceUpdateExpression(t,{operand:function(){return r[t.operand.type](e,t.operand)}})},VariableDeclaration:function(e,t){var r=this;return e.reduceVariableDeclaration(t,{declarators:t.declarators.map((function(t){return function(){return r.VariableDeclarator(e,t)}}))})},VariableDeclarationStatement:function(e,t){var r=this;return e.reduceVariableDeclarationStatement(t,{declaration:function(){return r.VariableDeclaration(e,t.declaration)}})},VariableDeclarator:function(e,t){var r=this;return e.reduceVariableDeclarator(t,{binding:function(){return r[t.binding.type](e,t.binding)},init:t.init&&function(){return r[t.init.type](e,t.init)}})},WhileStatement:function(e,t){var r=this;return e.reduceWhileStatement(t,{test:function(){return r[t.test.type](e,t.test)},body:function(){return r[t.body.type](e,t.body)}})},WithStatement:function(e,t){var r=this;return e.reduceWithStatement(t,{object:function(){return r[t.object.type](e,t.object)},body:function(){return r[t.body.type](e,t.body)}})},YieldExpression:function(e,t){var r=this;return e.reduceYieldExpression(t,{expression:t.expression&&function(){return r[t.expression.type](e,t.expression)}})},YieldGeneratorExpression:function(e,t){var r=this;return e.reduceYieldGeneratorExpression(t,{expression:function(){return r[t.expression.type](e,t.expression)}})}}},{}],"6UUgb":[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){return{reduceArrayAssignmentTarget:function(t,r){var n=r.elements,i=r.rest;return e.reduceArrayAssignmentTarget(t,{elements:n.map((function(e){return null==e?null:e()})),rest:null==i?null:i()})},reduceArrayBinding:function(t,r){var n=r.elements,i=r.rest;return e.reduceArrayBinding(t,{elements:n.map((function(e){return null==e?null:e()})),rest:null==i?null:i()})},reduceArrayExpression:function(t,r){var n=r.elements;return e.reduceArrayExpression(t,{elements:n.map((function(e){return null==e?null:e()}))})},reduceArrowExpression:function(t,r){var n=r.params,i=r.body;return e.reduceArrowExpression(t,{params:n(),body:i()})},reduceAssignmentExpression:function(t,r){var n=r.binding,i=r.expression;return e.reduceAssignmentExpression(t,{binding:n(),expression:i()})},reduceAssignmentTargetIdentifier:function(t){return e.reduceAssignmentTargetIdentifier(t)},reduceAssignmentTargetPropertyIdentifier:function(t,r){var n=r.binding,i=r.init;return e.reduceAssignmentTargetPropertyIdentifier(t,{binding:n(),init:null==i?null:i()})},reduceAssignmentTargetPropertyProperty:function(t,r){var n=r.name,i=r.binding;return e.reduceAssignmentTargetPropertyProperty(t,{name:n(),binding:i()})},reduceAssignmentTargetWithDefault:function(t,r){var n=r.binding,i=r.init;return e.reduceAssignmentTargetWithDefault(t,{binding:n(),init:i()})},reduceAwaitExpression:function(t,r){var n=r.expression;return e.reduceAwaitExpression(t,{expression:n()})},reduceBinaryExpression:function(t,r){var n=r.left,i=r.right;return e.reduceBinaryExpression(t,{left:n(),right:i()})},reduceBindingIdentifier:function(t){return e.reduceBindingIdentifier(t)},reduceBindingPropertyIdentifier:function(t,r){var n=r.binding,i=r.init;return e.reduceBindingPropertyIdentifier(t,{binding:n(),init:null==i?null:i()})},reduceBindingPropertyProperty:function(t,r){var n=r.name,i=r.binding;return e.reduceBindingPropertyProperty(t,{name:n(),binding:i()})},reduceBindingWithDefault:function(t,r){var n=r.binding,i=r.init;return e.reduceBindingWithDefault(t,{binding:n(),init:i()})},reduceBlock:function(t,r){var n=r.statements;return e.reduceBlock(t,{statements:n.map((function(e){return e()}))})},reduceBlockStatement:function(t,r){var n=r.block;return e.reduceBlockStatement(t,{block:n()})},reduceBreakStatement:function(t){return e.reduceBreakStatement(t)},reduceCallExpression:function(t,r){var n=r.callee,i=r.arguments;return e.reduceCallExpression(t,{callee:n(),arguments:i.map((function(e){return e()}))})},reduceCatchClause:function(t,r){var n=r.binding,i=r.body;return e.reduceCatchClause(t,{binding:n(),body:i()})},reduceClassDeclaration:function(t,r){var n=r.name,i=r.super,o=r.elements;return e.reduceClassDeclaration(t,{name:n(),super:null==i?null:i(),elements:o.map((function(e){return e()}))})},reduceClassElement:function(t,r){var n=r.method;return e.reduceClassElement(t,{method:n()})},reduceClassExpression:function(t,r){var n=r.name,i=r.super,o=r.elements;return e.reduceClassExpression(t,{name:null==n?null:n(),super:null==i?null:i(),elements:o.map((function(e){return e()}))})},reduceCompoundAssignmentExpression:function(t,r){var n=r.binding,i=r.expression;return e.reduceCompoundAssignmentExpression(t,{binding:n(),expression:i()})},reduceComputedMemberAssignmentTarget:function(t,r){var n=r.object,i=r.expression;return e.reduceComputedMemberAssignmentTarget(t,{object:n(),expression:i()})},reduceComputedMemberExpression:function(t,r){var n=r.object,i=r.expression;return e.reduceComputedMemberExpression(t,{object:n(),expression:i()})},reduceComputedPropertyName:function(t,r){var n=r.expression;return e.reduceComputedPropertyName(t,{expression:n()})},reduceConditionalExpression:function(t,r){var n=r.test,i=r.consequent,o=r.alternate;return e.reduceConditionalExpression(t,{test:n(),consequent:i(),alternate:o()})},reduceContinueStatement:function(t){return e.reduceContinueStatement(t)},reduceDataProperty:function(t,r){var n=r.name,i=r.expression;return e.reduceDataProperty(t,{name:n(),expression:i()})},reduceDebuggerStatement:function(t){return e.reduceDebuggerStatement(t)},reduceDirective:function(t){return e.reduceDirective(t)},reduceDoWhileStatement:function(t,r){var n=r.body,i=r.test;return e.reduceDoWhileStatement(t,{body:n(),test:i()})},reduceEmptyStatement:function(t){return e.reduceEmptyStatement(t)},reduceExport:function(t,r){var n=r.declaration;return e.reduceExport(t,{declaration:n()})},reduceExportAllFrom:function(t){return e.reduceExportAllFrom(t)},reduceExportDefault:function(t,r){var n=r.body;return e.reduceExportDefault(t,{body:n()})},reduceExportFrom:function(t,r){var n=r.namedExports;return e.reduceExportFrom(t,{namedExports:n.map((function(e){return e()}))})},reduceExportFromSpecifier:function(t){return e.reduceExportFromSpecifier(t)},reduceExportLocalSpecifier:function(t,r){var n=r.name;return e.reduceExportLocalSpecifier(t,{name:n()})},reduceExportLocals:function(t,r){var n=r.namedExports;return e.reduceExportLocals(t,{namedExports:n.map((function(e){return e()}))})},reduceExpressionStatement:function(t,r){var n=r.expression;return e.reduceExpressionStatement(t,{expression:n()})},reduceForAwaitStatement:function(t,r){var n=r.left,i=r.right,o=r.body;return e.reduceForAwaitStatement(t,{left:n(),right:i(),body:o()})},reduceForInStatement:function(t,r){var n=r.left,i=r.right,o=r.body;return e.reduceForInStatement(t,{left:n(),right:i(),body:o()})},reduceForOfStatement:function(t,r){var n=r.left,i=r.right,o=r.body;return e.reduceForOfStatement(t,{left:n(),right:i(),body:o()})},reduceForStatement:function(t,r){var n=r.init,i=r.test,o=r.update,s=r.body;return e.reduceForStatement(t,{init:null==n?null:n(),test:null==i?null:i(),update:null==o?null:o(),body:s()})},reduceFormalParameters:function(t,r){var n=r.items,i=r.rest;return e.reduceFormalParameters(t,{items:n.map((function(e){return e()})),rest:null==i?null:i()})},reduceFunctionBody:function(t,r){var n=r.directives,i=r.statements;return e.reduceFunctionBody(t,{directives:n.map((function(e){return e()})),statements:i.map((function(e){return e()}))})},reduceFunctionDeclaration:function(t,r){var n=r.name,i=r.params,o=r.body;return e.reduceFunctionDeclaration(t,{name:n(),params:i(),body:o()})},reduceFunctionExpression:function(t,r){var n=r.name,i=r.params,o=r.body;return e.reduceFunctionExpression(t,{name:null==n?null:n(),params:i(),body:o()})},reduceGetter:function(t,r){var n=r.name,i=r.body;return e.reduceGetter(t,{name:n(),body:i()})},reduceIdentifierExpression:function(t){return e.reduceIdentifierExpression(t)},reduceIfStatement:function(t,r){var n=r.test,i=r.consequent,o=r.alternate;return e.reduceIfStatement(t,{test:n(),consequent:i(),alternate:null==o?null:o()})},reduceImport:function(t,r){var n=r.defaultBinding,i=r.namedImports;return e.reduceImport(t,{defaultBinding:null==n?null:n(),namedImports:i.map((function(e){return e()}))})},reduceImportNamespace:function(t,r){var n=r.defaultBinding,i=r.namespaceBinding;return e.reduceImportNamespace(t,{defaultBinding:null==n?null:n(),namespaceBinding:i()})},reduceImportSpecifier:function(t,r){var n=r.binding;return e.reduceImportSpecifier(t,{binding:n()})},reduceLabeledStatement:function(t,r){var n=r.body;return e.reduceLabeledStatement(t,{body:n()})},reduceLiteralBooleanExpression:function(t){return e.reduceLiteralBooleanExpression(t)},reduceLiteralInfinityExpression:function(t){return e.reduceLiteralInfinityExpression(t)},reduceLiteralNullExpression:function(t){return e.reduceLiteralNullExpression(t)},reduceLiteralNumericExpression:function(t){return e.reduceLiteralNumericExpression(t)},reduceLiteralRegExpExpression:function(t){return e.reduceLiteralRegExpExpression(t)},reduceLiteralStringExpression:function(t){return e.reduceLiteralStringExpression(t)},reduceMethod:function(t,r){var n=r.name,i=r.params,o=r.body;return e.reduceMethod(t,{name:n(),params:i(),body:o()})},reduceModule:function(t,r){var n=r.directives,i=r.items;return e.reduceModule(t,{directives:n.map((function(e){return e()})),items:i.map((function(e){return e()}))})},reduceNewExpression:function(t,r){var n=r.callee,i=r.arguments;return e.reduceNewExpression(t,{callee:n(),arguments:i.map((function(e){return e()}))})},reduceNewTargetExpression:function(t){return e.reduceNewTargetExpression(t)},reduceObjectAssignmentTarget:function(t,r){var n=r.properties,i=r.rest;return e.reduceObjectAssignmentTarget(t,{properties:n.map((function(e){return e()})),rest:null==i?null:i()})},reduceObjectBinding:function(t,r){var n=r.properties,i=r.rest;return e.reduceObjectBinding(t,{properties:n.map((function(e){return e()})),rest:null==i?null:i()})},reduceObjectExpression:function(t,r){var n=r.properties;return e.reduceObjectExpression(t,{properties:n.map((function(e){return e()}))})},reduceReturnStatement:function(t,r){var n=r.expression;return e.reduceReturnStatement(t,{expression:null==n?null:n()})},reduceScript:function(t,r){var n=r.directives,i=r.statements;return e.reduceScript(t,{directives:n.map((function(e){return e()})),statements:i.map((function(e){return e()}))})},reduceSetter:function(t,r){var n=r.name,i=r.param,o=r.body;return e.reduceSetter(t,{name:n(),param:i(),body:o()})},reduceShorthandProperty:function(t,r){var n=r.name;return e.reduceShorthandProperty(t,{name:n()})},reduceSpreadElement:function(t,r){var n=r.expression;return e.reduceSpreadElement(t,{expression:n()})},reduceSpreadProperty:function(t,r){var n=r.expression;return e.reduceSpreadProperty(t,{expression:n()})},reduceStaticMemberAssignmentTarget:function(t,r){var n=r.object;return e.reduceStaticMemberAssignmentTarget(t,{object:n()})},reduceStaticMemberExpression:function(t,r){var n=r.object;return e.reduceStaticMemberExpression(t,{object:n()})},reduceStaticPropertyName:function(t){return e.reduceStaticPropertyName(t)},reduceSuper:function(t){return e.reduceSuper(t)},reduceSwitchCase:function(t,r){var n=r.test,i=r.consequent;return e.reduceSwitchCase(t,{test:n(),consequent:i.map((function(e){return e()}))})},reduceSwitchDefault:function(t,r){var n=r.consequent;return e.reduceSwitchDefault(t,{consequent:n.map((function(e){return e()}))})},reduceSwitchStatement:function(t,r){var n=r.discriminant,i=r.cases;return e.reduceSwitchStatement(t,{discriminant:n(),cases:i.map((function(e){return e()}))})},reduceSwitchStatementWithDefault:function(t,r){var n=r.discriminant,i=r.preDefaultCases,o=r.defaultCase,s=r.postDefaultCases;return e.reduceSwitchStatementWithDefault(t,{discriminant:n(),preDefaultCases:i.map((function(e){return e()})),defaultCase:o(),postDefaultCases:s.map((function(e){return e()}))})},reduceTemplateElement:function(t){return e.reduceTemplateElement(t)},reduceTemplateExpression:function(t,r){var n=r.tag,i=r.elements;return e.reduceTemplateExpression(t,{tag:null==n?null:n(),elements:i.map((function(e){return e()}))})},reduceThisExpression:function(t){return e.reduceThisExpression(t)},reduceThrowStatement:function(t,r){var n=r.expression;return e.reduceThrowStatement(t,{expression:n()})},reduceTryCatchStatement:function(t,r){var n=r.body,i=r.catchClause;return e.reduceTryCatchStatement(t,{body:n(),catchClause:i()})},reduceTryFinallyStatement:function(t,r){var n=r.body,i=r.catchClause,o=r.finalizer;return e.reduceTryFinallyStatement(t,{body:n(),catchClause:null==i?null:i(),finalizer:o()})},reduceUnaryExpression:function(t,r){var n=r.operand;return e.reduceUnaryExpression(t,{operand:n()})},reduceUpdateExpression:function(t,r){var n=r.operand;return e.reduceUpdateExpression(t,{operand:n()})},reduceVariableDeclaration:function(t,r){var n=r.declarators;return e.reduceVariableDeclaration(t,{declarators:n.map((function(e){return e()}))})},reduceVariableDeclarationStatement:function(t,r){var n=r.declaration;return e.reduceVariableDeclarationStatement(t,{declaration:n()})},reduceVariableDeclarator:function(t,r){var n=r.binding,i=r.init;return e.reduceVariableDeclarator(t,{binding:n(),init:null==i?null:i()})},reduceWhileStatement:function(t,r){var n=r.test,i=r.body;return e.reduceWhileStatement(t,{test:n(),body:i()})},reduceWithStatement:function(t,r){var n=r.object,i=r.body;return e.reduceWithStatement(t,{object:n(),body:i()})},reduceYieldExpression:function(t,r){var n=r.expression;return e.reduceYieldExpression(t,{expression:null==n?null:n()})},reduceYieldGeneratorExpression:function(t,r){var n=r.expression;return e.reduceYieldGeneratorExpression(t,{expression:n()})}}}},{}],"8KS3w":[function(e,t,r){var n=e("@swc/helpers");Object.defineProperty(r,"__esModule",{value:!0});var i,o=(i=function(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}},function(e,t,r){return t&&i(e.prototype,t),r&&i(e,r),e}),s=function e(t,r,n){null===t&&(t=Function.prototype);var i=Object.getOwnPropertyDescriptor(t,r);if(void 0===i){var o=Object.getPrototypeOf(t);return null===o?void 0:e(o,r,n)}if("value"in i)return i.value;var s=i.get;return void 0!==s?s.call(n):void 0};function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}r.default=function(e){return function(e){function t(){return a(this,t),u(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":n.typeOf(t)));e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),o(t,[{key:"reduceArrayAssignmentTarget",value:function(e,r){var n=r.elements,i=r.rest;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceArrayAssignmentTarget",this).call(this,e,{elements:n.map((function(e){return null==e?null:e()})),rest:null==i?null:i()})}},{key:"reduceArrayBinding",value:function(e,r){var n=r.elements,i=r.rest;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceArrayBinding",this).call(this,e,{elements:n.map((function(e){return null==e?null:e()})),rest:null==i?null:i()})}},{key:"reduceArrayExpression",value:function(e,r){var n=r.elements;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceArrayExpression",this).call(this,e,{elements:n.map((function(e){return null==e?null:e()}))})}},{key:"reduceArrowExpression",value:function(e,r){var n=r.params,i=r.body;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceArrowExpression",this).call(this,e,{params:n(),body:i()})}},{key:"reduceAssignmentExpression",value:function(e,r){var n=r.binding,i=r.expression;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceAssignmentExpression",this).call(this,e,{binding:n(),expression:i()})}},{key:"reduceAssignmentTargetIdentifier",value:function(e){return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceAssignmentTargetIdentifier",this).call(this,e)}},{key:"reduceAssignmentTargetPropertyIdentifier",value:function(e,r){var n=r.binding,i=r.init;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceAssignmentTargetPropertyIdentifier",this).call(this,e,{binding:n(),init:null==i?null:i()})}},{key:"reduceAssignmentTargetPropertyProperty",value:function(e,r){var n=r.name,i=r.binding;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceAssignmentTargetPropertyProperty",this).call(this,e,{name:n(),binding:i()})}},{key:"reduceAssignmentTargetWithDefault",value:function(e,r){var n=r.binding,i=r.init;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceAssignmentTargetWithDefault",this).call(this,e,{binding:n(),init:i()})}},{key:"reduceAwaitExpression",value:function(e,r){var n=r.expression;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceAwaitExpression",this).call(this,e,{expression:n()})}},{key:"reduceBinaryExpression",value:function(e,r){var n=r.left,i=r.right;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceBinaryExpression",this).call(this,e,{left:n(),right:i()})}},{key:"reduceBindingIdentifier",value:function(e){return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceBindingIdentifier",this).call(this,e)}},{key:"reduceBindingPropertyIdentifier",value:function(e,r){var n=r.binding,i=r.init;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceBindingPropertyIdentifier",this).call(this,e,{binding:n(),init:null==i?null:i()})}},{key:"reduceBindingPropertyProperty",value:function(e,r){var n=r.name,i=r.binding;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceBindingPropertyProperty",this).call(this,e,{name:n(),binding:i()})}},{key:"reduceBindingWithDefault",value:function(e,r){var n=r.binding,i=r.init;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceBindingWithDefault",this).call(this,e,{binding:n(),init:i()})}},{key:"reduceBlock",value:function(e,r){var n=r.statements;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceBlock",this).call(this,e,{statements:n.map((function(e){return e()}))})}},{key:"reduceBlockStatement",value:function(e,r){var n=r.block;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceBlockStatement",this).call(this,e,{block:n()})}},{key:"reduceBreakStatement",value:function(e){return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceBreakStatement",this).call(this,e)}},{key:"reduceCallExpression",value:function(e,r){var n=r.callee,i=r.arguments;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceCallExpression",this).call(this,e,{callee:n(),arguments:i.map((function(e){return e()}))})}},{key:"reduceCatchClause",value:function(e,r){var n=r.binding,i=r.body;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceCatchClause",this).call(this,e,{binding:n(),body:i()})}},{key:"reduceClassDeclaration",value:function(e,r){var n=r.name,i=r.super,o=r.elements;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceClassDeclaration",this).call(this,e,{name:n(),super:null==i?null:i(),elements:o.map((function(e){return e()}))})}},{key:"reduceClassElement",value:function(e,r){var n=r.method;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceClassElement",this).call(this,e,{method:n()})}},{key:"reduceClassExpression",value:function(e,r){var n=r.name,i=r.super,o=r.elements;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceClassExpression",this).call(this,e,{name:null==n?null:n(),super:null==i?null:i(),elements:o.map((function(e){return e()}))})}},{key:"reduceCompoundAssignmentExpression",value:function(e,r){var n=r.binding,i=r.expression;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceCompoundAssignmentExpression",this).call(this,e,{binding:n(),expression:i()})}},{key:"reduceComputedMemberAssignmentTarget",value:function(e,r){var n=r.object,i=r.expression;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceComputedMemberAssignmentTarget",this).call(this,e,{object:n(),expression:i()})}},{key:"reduceComputedMemberExpression",value:function(e,r){var n=r.object,i=r.expression;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceComputedMemberExpression",this).call(this,e,{object:n(),expression:i()})}},{key:"reduceComputedPropertyName",value:function(e,r){var n=r.expression;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceComputedPropertyName",this).call(this,e,{expression:n()})}},{key:"reduceConditionalExpression",value:function(e,r){var n=r.test,i=r.consequent,o=r.alternate;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceConditionalExpression",this).call(this,e,{test:n(),consequent:i(),alternate:o()})}},{key:"reduceContinueStatement",value:function(e){return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceContinueStatement",this).call(this,e)}},{key:"reduceDataProperty",value:function(e,r){var n=r.name,i=r.expression;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceDataProperty",this).call(this,e,{name:n(),expression:i()})}},{key:"reduceDebuggerStatement",value:function(e){return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceDebuggerStatement",this).call(this,e)}},{key:"reduceDirective",value:function(e){return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceDirective",this).call(this,e)}},{key:"reduceDoWhileStatement",value:function(e,r){var n=r.body,i=r.test;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceDoWhileStatement",this).call(this,e,{body:n(),test:i()})}},{key:"reduceEmptyStatement",value:function(e){return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceEmptyStatement",this).call(this,e)}},{key:"reduceExport",value:function(e,r){var n=r.declaration;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceExport",this).call(this,e,{declaration:n()})}},{key:"reduceExportAllFrom",value:function(e){return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceExportAllFrom",this).call(this,e)}},{key:"reduceExportDefault",value:function(e,r){var n=r.body;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceExportDefault",this).call(this,e,{body:n()})}},{key:"reduceExportFrom",value:function(e,r){var n=r.namedExports;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceExportFrom",this).call(this,e,{namedExports:n.map((function(e){return e()}))})}},{key:"reduceExportFromSpecifier",value:function(e){return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceExportFromSpecifier",this).call(this,e)}},{key:"reduceExportLocalSpecifier",value:function(e,r){var n=r.name;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceExportLocalSpecifier",this).call(this,e,{name:n()})}},{key:"reduceExportLocals",value:function(e,r){var n=r.namedExports;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceExportLocals",this).call(this,e,{namedExports:n.map((function(e){return e()}))})}},{key:"reduceExpressionStatement",value:function(e,r){var n=r.expression;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceExpressionStatement",this).call(this,e,{expression:n()})}},{key:"reduceForAwaitStatement",value:function(e,r){var n=r.left,i=r.right,o=r.body;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceForAwaitStatement",this).call(this,e,{left:n(),right:i(),body:o()})}},{key:"reduceForInStatement",value:function(e,r){var n=r.left,i=r.right,o=r.body;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceForInStatement",this).call(this,e,{left:n(),right:i(),body:o()})}},{key:"reduceForOfStatement",value:function(e,r){var n=r.left,i=r.right,o=r.body;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceForOfStatement",this).call(this,e,{left:n(),right:i(),body:o()})}},{key:"reduceForStatement",value:function(e,r){var n=r.init,i=r.test,o=r.update,a=r.body;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceForStatement",this).call(this,e,{init:null==n?null:n(),test:null==i?null:i(),update:null==o?null:o(),body:a()})}},{key:"reduceFormalParameters",value:function(e,r){var n=r.items,i=r.rest;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceFormalParameters",this).call(this,e,{items:n.map((function(e){return e()})),rest:null==i?null:i()})}},{key:"reduceFunctionBody",value:function(e,r){var n=r.directives,i=r.statements;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceFunctionBody",this).call(this,e,{directives:n.map((function(e){return e()})),statements:i.map((function(e){return e()}))})}},{key:"reduceFunctionDeclaration",value:function(e,r){var n=r.name,i=r.params,o=r.body;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceFunctionDeclaration",this).call(this,e,{name:n(),params:i(),body:o()})}},{key:"reduceFunctionExpression",value:function(e,r){var n=r.name,i=r.params,o=r.body;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceFunctionExpression",this).call(this,e,{name:null==n?null:n(),params:i(),body:o()})}},{key:"reduceGetter",value:function(e,r){var n=r.name,i=r.body;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceGetter",this).call(this,e,{name:n(),body:i()})}},{key:"reduceIdentifierExpression",value:function(e){return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceIdentifierExpression",this).call(this,e)}},{key:"reduceIfStatement",value:function(e,r){var n=r.test,i=r.consequent,o=r.alternate;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceIfStatement",this).call(this,e,{test:n(),consequent:i(),alternate:null==o?null:o()})}},{key:"reduceImport",value:function(e,r){var n=r.defaultBinding,i=r.namedImports;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceImport",this).call(this,e,{defaultBinding:null==n?null:n(),namedImports:i.map((function(e){return e()}))})}},{key:"reduceImportNamespace",value:function(e,r){var n=r.defaultBinding,i=r.namespaceBinding;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceImportNamespace",this).call(this,e,{defaultBinding:null==n?null:n(),namespaceBinding:i()})}},{key:"reduceImportSpecifier",value:function(e,r){var n=r.binding;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceImportSpecifier",this).call(this,e,{binding:n()})}},{key:"reduceLabeledStatement",value:function(e,r){var n=r.body;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceLabeledStatement",this).call(this,e,{body:n()})}},{key:"reduceLiteralBooleanExpression",value:function(e){return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceLiteralBooleanExpression",this).call(this,e)}},{key:"reduceLiteralInfinityExpression",value:function(e){return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceLiteralInfinityExpression",this).call(this,e)}},{key:"reduceLiteralNullExpression",value:function(e){return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceLiteralNullExpression",this).call(this,e)}},{key:"reduceLiteralNumericExpression",value:function(e){return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceLiteralNumericExpression",this).call(this,e)}},{key:"reduceLiteralRegExpExpression",value:function(e){return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceLiteralRegExpExpression",this).call(this,e)}},{key:"reduceLiteralStringExpression",value:function(e){return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceLiteralStringExpression",this).call(this,e)}},{key:"reduceMethod",value:function(e,r){var n=r.name,i=r.params,o=r.body;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceMethod",this).call(this,e,{name:n(),params:i(),body:o()})}},{key:"reduceModule",value:function(e,r){var n=r.directives,i=r.items;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceModule",this).call(this,e,{directives:n.map((function(e){return e()})),items:i.map((function(e){return e()}))})}},{key:"reduceNewExpression",value:function(e,r){var n=r.callee,i=r.arguments;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceNewExpression",this).call(this,e,{callee:n(),arguments:i.map((function(e){return e()}))})}},{key:"reduceNewTargetExpression",value:function(e){return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceNewTargetExpression",this).call(this,e)}},{key:"reduceObjectAssignmentTarget",value:function(e,r){var n=r.properties,i=r.rest;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceObjectAssignmentTarget",this).call(this,e,{properties:n.map((function(e){return e()})),rest:null==i?null:i()})}},{key:"reduceObjectBinding",value:function(e,r){var n=r.properties,i=r.rest;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceObjectBinding",this).call(this,e,{properties:n.map((function(e){return e()})),rest:null==i?null:i()})}},{key:"reduceObjectExpression",value:function(e,r){var n=r.properties;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceObjectExpression",this).call(this,e,{properties:n.map((function(e){return e()}))})}},{key:"reduceReturnStatement",value:function(e,r){var n=r.expression;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceReturnStatement",this).call(this,e,{expression:null==n?null:n()})}},{key:"reduceScript",value:function(e,r){var n=r.directives,i=r.statements;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceScript",this).call(this,e,{directives:n.map((function(e){return e()})),statements:i.map((function(e){return e()}))})}},{key:"reduceSetter",value:function(e,r){var n=r.name,i=r.param,o=r.body;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceSetter",this).call(this,e,{name:n(),param:i(),body:o()})}},{key:"reduceShorthandProperty",value:function(e,r){var n=r.name;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceShorthandProperty",this).call(this,e,{name:n()})}},{key:"reduceSpreadElement",value:function(e,r){var n=r.expression;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceSpreadElement",this).call(this,e,{expression:n()})}},{key:"reduceSpreadProperty",value:function(e,r){var n=r.expression;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceSpreadProperty",this).call(this,e,{expression:n()})}},{key:"reduceStaticMemberAssignmentTarget",value:function(e,r){var n=r.object;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceStaticMemberAssignmentTarget",this).call(this,e,{object:n()})}},{key:"reduceStaticMemberExpression",value:function(e,r){var n=r.object;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceStaticMemberExpression",this).call(this,e,{object:n()})}},{key:"reduceStaticPropertyName",value:function(e){return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceStaticPropertyName",this).call(this,e)}},{key:"reduceSuper",value:function(e){return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceSuper",this).call(this,e)}},{key:"reduceSwitchCase",value:function(e,r){var n=r.test,i=r.consequent;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceSwitchCase",this).call(this,e,{test:n(),consequent:i.map((function(e){return e()}))})}},{key:"reduceSwitchDefault",value:function(e,r){var n=r.consequent;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceSwitchDefault",this).call(this,e,{consequent:n.map((function(e){return e()}))})}},{key:"reduceSwitchStatement",value:function(e,r){var n=r.discriminant,i=r.cases;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceSwitchStatement",this).call(this,e,{discriminant:n(),cases:i.map((function(e){return e()}))})}},{key:"reduceSwitchStatementWithDefault",value:function(e,r){var n=r.discriminant,i=r.preDefaultCases,o=r.defaultCase,a=r.postDefaultCases;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceSwitchStatementWithDefault",this).call(this,e,{discriminant:n(),preDefaultCases:i.map((function(e){return e()})),defaultCase:o(),postDefaultCases:a.map((function(e){return e()}))})}},{key:"reduceTemplateElement",value:function(e){return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceTemplateElement",this).call(this,e)}},{key:"reduceTemplateExpression",value:function(e,r){var n=r.tag,i=r.elements;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceTemplateExpression",this).call(this,e,{tag:null==n?null:n(),elements:i.map((function(e){return e()}))})}},{key:"reduceThisExpression",value:function(e){return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceThisExpression",this).call(this,e)}},{key:"reduceThrowStatement",value:function(e,r){var n=r.expression;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceThrowStatement",this).call(this,e,{expression:n()})}},{key:"reduceTryCatchStatement",value:function(e,r){var n=r.body,i=r.catchClause;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceTryCatchStatement",this).call(this,e,{body:n(),catchClause:i()})}},{key:"reduceTryFinallyStatement",value:function(e,r){var n=r.body,i=r.catchClause,o=r.finalizer;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceTryFinallyStatement",this).call(this,e,{body:n(),catchClause:null==i?null:i(),finalizer:o()})}},{key:"reduceUnaryExpression",value:function(e,r){var n=r.operand;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceUnaryExpression",this).call(this,e,{operand:n()})}},{key:"reduceUpdateExpression",value:function(e,r){var n=r.operand;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceUpdateExpression",this).call(this,e,{operand:n()})}},{key:"reduceVariableDeclaration",value:function(e,r){var n=r.declarators;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceVariableDeclaration",this).call(this,e,{declarators:n.map((function(e){return e()}))})}},{key:"reduceVariableDeclarationStatement",value:function(e,r){var n=r.declaration;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceVariableDeclarationStatement",this).call(this,e,{declaration:n()})}},{key:"reduceVariableDeclarator",value:function(e,r){var n=r.binding,i=r.init;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceVariableDeclarator",this).call(this,e,{binding:n(),init:null==i?null:i()})}},{key:"reduceWhileStatement",value:function(e,r){var n=r.test,i=r.body;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceWhileStatement",this).call(this,e,{test:n(),body:i()})}},{key:"reduceWithStatement",value:function(e,r){var n=r.object,i=r.body;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceWithStatement",this).call(this,e,{object:n(),body:i()})}},{key:"reduceYieldExpression",value:function(e,r){var n=r.expression;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceYieldExpression",this).call(this,e,{expression:null==n?null:n()})}},{key:"reduceYieldGeneratorExpression",value:function(e,r){var n=r.expression;return s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"reduceYieldGeneratorExpression",this).call(this,e,{expression:n()})}}]),t}(e)}},{"@swc/helpers":"5PtLC"}],"54D6d":[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){var t=new WeakMap;return{reduceArrayAssignmentTarget:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceArrayAssignmentTarget(r,n);return t.set(r,i),i},reduceArrayBinding:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceArrayBinding(r,n);return t.set(r,i),i},reduceArrayExpression:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceArrayExpression(r,n);return t.set(r,i),i},reduceArrowExpression:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceArrowExpression(r,n);return t.set(r,i),i},reduceAssignmentExpression:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceAssignmentExpression(r,n);return t.set(r,i),i},reduceAssignmentTargetIdentifier:function(r){if(t.has(r))return t.get(r);var n=e.reduceAssignmentTargetIdentifier(r);return t.set(r,n),n},reduceAssignmentTargetPropertyIdentifier:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceAssignmentTargetPropertyIdentifier(r,n);return t.set(r,i),i},reduceAssignmentTargetPropertyProperty:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceAssignmentTargetPropertyProperty(r,n);return t.set(r,i),i},reduceAssignmentTargetWithDefault:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceAssignmentTargetWithDefault(r,n);return t.set(r,i),i},reduceAwaitExpression:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceAwaitExpression(r,n);return t.set(r,i),i},reduceBinaryExpression:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceBinaryExpression(r,n);return t.set(r,i),i},reduceBindingIdentifier:function(r){if(t.has(r))return t.get(r);var n=e.reduceBindingIdentifier(r);return t.set(r,n),n},reduceBindingPropertyIdentifier:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceBindingPropertyIdentifier(r,n);return t.set(r,i),i},reduceBindingPropertyProperty:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceBindingPropertyProperty(r,n);return t.set(r,i),i},reduceBindingWithDefault:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceBindingWithDefault(r,n);return t.set(r,i),i},reduceBlock:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceBlock(r,n);return t.set(r,i),i},reduceBlockStatement:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceBlockStatement(r,n);return t.set(r,i),i},reduceBreakStatement:function(r){if(t.has(r))return t.get(r);var n=e.reduceBreakStatement(r);return t.set(r,n),n},reduceCallExpression:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceCallExpression(r,n);return t.set(r,i),i},reduceCatchClause:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceCatchClause(r,n);return t.set(r,i),i},reduceClassDeclaration:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceClassDeclaration(r,n);return t.set(r,i),i},reduceClassElement:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceClassElement(r,n);return t.set(r,i),i},reduceClassExpression:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceClassExpression(r,n);return t.set(r,i),i},reduceCompoundAssignmentExpression:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceCompoundAssignmentExpression(r,n);return t.set(r,i),i},reduceComputedMemberAssignmentTarget:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceComputedMemberAssignmentTarget(r,n);return t.set(r,i),i},reduceComputedMemberExpression:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceComputedMemberExpression(r,n);return t.set(r,i),i},reduceComputedPropertyName:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceComputedPropertyName(r,n);return t.set(r,i),i},reduceConditionalExpression:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceConditionalExpression(r,n);return t.set(r,i),i},reduceContinueStatement:function(r){if(t.has(r))return t.get(r);var n=e.reduceContinueStatement(r);return t.set(r,n),n},reduceDataProperty:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceDataProperty(r,n);return t.set(r,i),i},reduceDebuggerStatement:function(r){if(t.has(r))return t.get(r);var n=e.reduceDebuggerStatement(r);return t.set(r,n),n},reduceDirective:function(r){if(t.has(r))return t.get(r);var n=e.reduceDirective(r);return t.set(r,n),n},reduceDoWhileStatement:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceDoWhileStatement(r,n);return t.set(r,i),i},reduceEmptyStatement:function(r){if(t.has(r))return t.get(r);var n=e.reduceEmptyStatement(r);return t.set(r,n),n},reduceExport:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceExport(r,n);return t.set(r,i),i},reduceExportAllFrom:function(r){if(t.has(r))return t.get(r);var n=e.reduceExportAllFrom(r);return t.set(r,n),n},reduceExportDefault:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceExportDefault(r,n);return t.set(r,i),i},reduceExportFrom:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceExportFrom(r,n);return t.set(r,i),i},reduceExportFromSpecifier:function(r){if(t.has(r))return t.get(r);var n=e.reduceExportFromSpecifier(r);return t.set(r,n),n},reduceExportLocalSpecifier:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceExportLocalSpecifier(r,n);return t.set(r,i),i},reduceExportLocals:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceExportLocals(r,n);return t.set(r,i),i},reduceExpressionStatement:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceExpressionStatement(r,n);return t.set(r,i),i},reduceForAwaitStatement:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceForAwaitStatement(r,n);return t.set(r,i),i},reduceForInStatement:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceForInStatement(r,n);return t.set(r,i),i},reduceForOfStatement:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceForOfStatement(r,n);return t.set(r,i),i},reduceForStatement:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceForStatement(r,n);return t.set(r,i),i},reduceFormalParameters:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceFormalParameters(r,n);return t.set(r,i),i},reduceFunctionBody:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceFunctionBody(r,n);return t.set(r,i),i},reduceFunctionDeclaration:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceFunctionDeclaration(r,n);return t.set(r,i),i},reduceFunctionExpression:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceFunctionExpression(r,n);return t.set(r,i),i},reduceGetter:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceGetter(r,n);return t.set(r,i),i},reduceIdentifierExpression:function(r){if(t.has(r))return t.get(r);var n=e.reduceIdentifierExpression(r);return t.set(r,n),n},reduceIfStatement:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceIfStatement(r,n);return t.set(r,i),i},reduceImport:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceImport(r,n);return t.set(r,i),i},reduceImportNamespace:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceImportNamespace(r,n);return t.set(r,i),i},reduceImportSpecifier:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceImportSpecifier(r,n);return t.set(r,i),i},reduceLabeledStatement:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceLabeledStatement(r,n);return t.set(r,i),i},reduceLiteralBooleanExpression:function(r){if(t.has(r))return t.get(r);var n=e.reduceLiteralBooleanExpression(r);return t.set(r,n),n},reduceLiteralInfinityExpression:function(r){if(t.has(r))return t.get(r);var n=e.reduceLiteralInfinityExpression(r);return t.set(r,n),n},reduceLiteralNullExpression:function(r){if(t.has(r))return t.get(r);var n=e.reduceLiteralNullExpression(r);return t.set(r,n),n},reduceLiteralNumericExpression:function(r){if(t.has(r))return t.get(r);var n=e.reduceLiteralNumericExpression(r);return t.set(r,n),n},reduceLiteralRegExpExpression:function(r){if(t.has(r))return t.get(r);var n=e.reduceLiteralRegExpExpression(r);return t.set(r,n),n},reduceLiteralStringExpression:function(r){if(t.has(r))return t.get(r);var n=e.reduceLiteralStringExpression(r);return t.set(r,n),n},reduceMethod:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceMethod(r,n);return t.set(r,i),i},reduceModule:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceModule(r,n);return t.set(r,i),i},reduceNewExpression:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceNewExpression(r,n);return t.set(r,i),i},reduceNewTargetExpression:function(r){if(t.has(r))return t.get(r);var n=e.reduceNewTargetExpression(r);return t.set(r,n),n},reduceObjectAssignmentTarget:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceObjectAssignmentTarget(r,n);return t.set(r,i),i},reduceObjectBinding:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceObjectBinding(r,n);return t.set(r,i),i},reduceObjectExpression:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceObjectExpression(r,n);return t.set(r,i),i},reduceReturnStatement:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceReturnStatement(r,n);return t.set(r,i),i},reduceScript:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceScript(r,n);return t.set(r,i),i},reduceSetter:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceSetter(r,n);return t.set(r,i),i},reduceShorthandProperty:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceShorthandProperty(r,n);return t.set(r,i),i},reduceSpreadElement:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceSpreadElement(r,n);return t.set(r,i),i},reduceSpreadProperty:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceSpreadProperty(r,n);return t.set(r,i),i},reduceStaticMemberAssignmentTarget:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceStaticMemberAssignmentTarget(r,n);return t.set(r,i),i},reduceStaticMemberExpression:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceStaticMemberExpression(r,n);return t.set(r,i),i},reduceStaticPropertyName:function(r){if(t.has(r))return t.get(r);var n=e.reduceStaticPropertyName(r);return t.set(r,n),n},reduceSuper:function(r){if(t.has(r))return t.get(r);var n=e.reduceSuper(r);return t.set(r,n),n},reduceSwitchCase:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceSwitchCase(r,n);return t.set(r,i),i},reduceSwitchDefault:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceSwitchDefault(r,n);return t.set(r,i),i},reduceSwitchStatement:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceSwitchStatement(r,n);return t.set(r,i),i},reduceSwitchStatementWithDefault:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceSwitchStatementWithDefault(r,n);return t.set(r,i),i},reduceTemplateElement:function(r){if(t.has(r))return t.get(r);var n=e.reduceTemplateElement(r);return t.set(r,n),n},reduceTemplateExpression:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceTemplateExpression(r,n);return t.set(r,i),i},reduceThisExpression:function(r){if(t.has(r))return t.get(r);var n=e.reduceThisExpression(r);return t.set(r,n),n},reduceThrowStatement:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceThrowStatement(r,n);return t.set(r,i),i},reduceTryCatchStatement:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceTryCatchStatement(r,n);return t.set(r,i),i},reduceTryFinallyStatement:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceTryFinallyStatement(r,n);return t.set(r,i),i},reduceUnaryExpression:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceUnaryExpression(r,n);return t.set(r,i),i},reduceUpdateExpression:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceUpdateExpression(r,n);return t.set(r,i),i},reduceVariableDeclaration:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceVariableDeclaration(r,n);return t.set(r,i),i},reduceVariableDeclarationStatement:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceVariableDeclarationStatement(r,n);return t.set(r,i),i},reduceVariableDeclarator:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceVariableDeclarator(r,n);return t.set(r,i),i},reduceWhileStatement:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceWhileStatement(r,n);return t.set(r,i),i},reduceWithStatement:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceWithStatement(r,n);return t.set(r,i),i},reduceYieldExpression:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceYieldExpression(r,n);return t.set(r,i),i},reduceYieldGeneratorExpression:function(r,n){if(t.has(r))return t.get(r);var i=e.reduceYieldGeneratorExpression(r,n);return t.set(r,i),i}}};!function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);t.default=e}(e("shift-ast"))},{"shift-ast":"ifZZT"}],ifZZT:[function(e,t,r){"use strict";function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(r,"__esModule",{value:!0});r.ArrayAssignmentTarget=function e(t){var r=t.elements,i=t.rest;n(this,e),this.type="ArrayAssignmentTarget",this.elements=r,this.rest=i},r.ArrayBinding=function e(t){var r=t.elements,i=t.rest;n(this,e),this.type="ArrayBinding",this.elements=r,this.rest=i},r.ArrayExpression=function e(t){var r=t.elements;n(this,e),this.type="ArrayExpression",this.elements=r},r.ArrowExpression=function e(t){var r=t.isAsync,i=t.params,o=t.body;n(this,e),this.type="ArrowExpression",this.isAsync=r,this.params=i,this.body=o},r.AssignmentExpression=function e(t){var r=t.binding,i=t.expression;n(this,e),this.type="AssignmentExpression",this.binding=r,this.expression=i},r.AssignmentTargetIdentifier=function e(t){var r=t.name;n(this,e),this.type="AssignmentTargetIdentifier",this.name=r},r.AssignmentTargetPropertyIdentifier=function e(t){var r=t.binding,i=t.init;n(this,e),this.type="AssignmentTargetPropertyIdentifier",this.binding=r,this.init=i},r.AssignmentTargetPropertyProperty=function e(t){var r=t.name,i=t.binding;n(this,e),this.type="AssignmentTargetPropertyProperty",this.name=r,this.binding=i},r.AssignmentTargetWithDefault=function e(t){var r=t.binding,i=t.init;n(this,e),this.type="AssignmentTargetWithDefault",this.binding=r,this.init=i},r.AwaitExpression=function e(t){var r=t.expression;n(this,e),this.type="AwaitExpression",this.expression=r},r.BinaryExpression=function e(t){var r=t.left,i=t.operator,o=t.right;n(this,e),this.type="BinaryExpression",this.left=r,this.operator=i,this.right=o},r.BindingIdentifier=function e(t){var r=t.name;n(this,e),this.type="BindingIdentifier",this.name=r},r.BindingPropertyIdentifier=function e(t){var r=t.binding,i=t.init;n(this,e),this.type="BindingPropertyIdentifier",this.binding=r,this.init=i},r.BindingPropertyProperty=function e(t){var r=t.name,i=t.binding;n(this,e),this.type="BindingPropertyProperty",this.name=r,this.binding=i},r.BindingWithDefault=function e(t){var r=t.binding,i=t.init;n(this,e),this.type="BindingWithDefault",this.binding=r,this.init=i},r.Block=function e(t){var r=t.statements;n(this,e),this.type="Block",this.statements=r},r.BlockStatement=function e(t){var r=t.block;n(this,e),this.type="BlockStatement",this.block=r},r.BreakStatement=function e(t){var r=t.label;n(this,e),this.type="BreakStatement",this.label=r},r.CallExpression=function e(t){var r=t.callee,i=t.arguments;n(this,e),this.type="CallExpression",this.callee=r,this.arguments=i},r.CatchClause=function e(t){var r=t.binding,i=t.body;n(this,e),this.type="CatchClause",this.binding=r,this.body=i},r.ClassDeclaration=function e(t){var r=t.name,i=t.super,o=t.elements;n(this,e),this.type="ClassDeclaration",this.name=r,this.super=i,this.elements=o},r.ClassElement=function e(t){var r=t.isStatic,i=t.method;n(this,e),this.type="ClassElement",this.isStatic=r,this.method=i},r.ClassExpression=function e(t){var r=t.name,i=t.super,o=t.elements;n(this,e),this.type="ClassExpression",this.name=r,this.super=i,this.elements=o},r.CompoundAssignmentExpression=function e(t){var r=t.binding,i=t.operator,o=t.expression;n(this,e),this.type="CompoundAssignmentExpression",this.binding=r,this.operator=i,this.expression=o},r.ComputedMemberAssignmentTarget=function e(t){var r=t.object,i=t.expression;n(this,e),this.type="ComputedMemberAssignmentTarget",this.object=r,this.expression=i},r.ComputedMemberExpression=function e(t){var r=t.object,i=t.expression;n(this,e),this.type="ComputedMemberExpression",this.object=r,this.expression=i},r.ComputedPropertyName=function e(t){var r=t.expression;n(this,e),this.type="ComputedPropertyName",this.expression=r},r.ConditionalExpression=function e(t){var r=t.test,i=t.consequent,o=t.alternate;n(this,e),this.type="ConditionalExpression",this.test=r,this.consequent=i,this.alternate=o},r.ContinueStatement=function e(t){var r=t.label;n(this,e),this.type="ContinueStatement",this.label=r},r.DataProperty=function e(t){var r=t.name,i=t.expression;n(this,e),this.type="DataProperty",this.name=r,this.expression=i},r.DebuggerStatement=function e(){n(this,e),this.type="DebuggerStatement"},r.Directive=function e(t){var r=t.rawValue;n(this,e),this.type="Directive",this.rawValue=r},r.DoWhileStatement=function e(t){var r=t.body,i=t.test;n(this,e),this.type="DoWhileStatement",this.body=r,this.test=i},r.EmptyStatement=function e(){n(this,e),this.type="EmptyStatement"},r.Export=function e(t){var r=t.declaration;n(this,e),this.type="Export",this.declaration=r},r.ExportAllFrom=function e(t){var r=t.moduleSpecifier;n(this,e),this.type="ExportAllFrom",this.moduleSpecifier=r},r.ExportDefault=function e(t){var r=t.body;n(this,e),this.type="ExportDefault",this.body=r},r.ExportFrom=function e(t){var r=t.namedExports,i=t.moduleSpecifier;n(this,e),this.type="ExportFrom",this.namedExports=r,this.moduleSpecifier=i},r.ExportFromSpecifier=function e(t){var r=t.name,i=t.exportedName;n(this,e),this.type="ExportFromSpecifier",this.name=r,this.exportedName=i},r.ExportLocalSpecifier=function e(t){var r=t.name,i=t.exportedName;n(this,e),this.type="ExportLocalSpecifier",this.name=r,this.exportedName=i},r.ExportLocals=function e(t){var r=t.namedExports;n(this,e),this.type="ExportLocals",this.namedExports=r},r.ExpressionStatement=function e(t){var r=t.expression;n(this,e),this.type="ExpressionStatement",this.expression=r},r.ForAwaitStatement=function e(t){var r=t.left,i=t.right,o=t.body;n(this,e),this.type="ForAwaitStatement",this.left=r,this.right=i,this.body=o},r.ForInStatement=function e(t){var r=t.left,i=t.right,o=t.body;n(this,e),this.type="ForInStatement",this.left=r,this.right=i,this.body=o},r.ForOfStatement=function e(t){var r=t.left,i=t.right,o=t.body;n(this,e),this.type="ForOfStatement",this.left=r,this.right=i,this.body=o},r.ForStatement=function e(t){var r=t.init,i=t.test,o=t.update,s=t.body;n(this,e),this.type="ForStatement",this.init=r,this.test=i,this.update=o,this.body=s},r.FormalParameters=function e(t){var r=t.items,i=t.rest;n(this,e),this.type="FormalParameters",this.items=r,this.rest=i},r.FunctionBody=function e(t){var r=t.directives,i=t.statements;n(this,e),this.type="FunctionBody",this.directives=r,this.statements=i},r.FunctionDeclaration=function e(t){var r=t.isAsync,i=t.isGenerator,o=t.name,s=t.params,a=t.body;n(this,e),this.type="FunctionDeclaration",this.isAsync=r,this.isGenerator=i,this.name=o,this.params=s,this.body=a},r.FunctionExpression=function e(t){var r=t.isAsync,i=t.isGenerator,o=t.name,s=t.params,a=t.body;n(this,e),this.type="FunctionExpression",this.isAsync=r,this.isGenerator=i,this.name=o,this.params=s,this.body=a},r.Getter=function e(t){var r=t.name,i=t.body;n(this,e),this.type="Getter",this.name=r,this.body=i},r.IdentifierExpression=function e(t){var r=t.name;n(this,e),this.type="IdentifierExpression",this.name=r},r.IfStatement=function e(t){var r=t.test,i=t.consequent,o=t.alternate;n(this,e),this.type="IfStatement",this.test=r,this.consequent=i,this.alternate=o},r.Import=function e(t){var r=t.defaultBinding,i=t.namedImports,o=t.moduleSpecifier;n(this,e),this.type="Import",this.defaultBinding=r,this.namedImports=i,this.moduleSpecifier=o},r.ImportNamespace=function e(t){var r=t.defaultBinding,i=t.namespaceBinding,o=t.moduleSpecifier;n(this,e),this.type="ImportNamespace",this.defaultBinding=r,this.namespaceBinding=i,this.moduleSpecifier=o},r.ImportSpecifier=function e(t){var r=t.name,i=t.binding;n(this,e),this.type="ImportSpecifier",this.name=r,this.binding=i},r.LabeledStatement=function e(t){var r=t.label,i=t.body;n(this,e),this.type="LabeledStatement",this.label=r,this.body=i},r.LiteralBooleanExpression=function e(t){var r=t.value;n(this,e),this.type="LiteralBooleanExpression",this.value=r},r.LiteralInfinityExpression=function e(){n(this,e),this.type="LiteralInfinityExpression"},r.LiteralNullExpression=function e(){n(this,e),this.type="LiteralNullExpression"},r.LiteralNumericExpression=function e(t){var r=t.value;n(this,e),this.type="LiteralNumericExpression",this.value=r},r.LiteralRegExpExpression=function e(t){var r=t.pattern,i=t.global,o=t.ignoreCase,s=t.multiLine,a=t.dotAll,u=t.unicode,c=t.sticky;n(this,e),this.type="LiteralRegExpExpression",this.pattern=r,this.global=i,this.ignoreCase=o,this.multiLine=s,this.dotAll=a,this.unicode=u,this.sticky=c},r.LiteralStringExpression=function e(t){var r=t.value;n(this,e),this.type="LiteralStringExpression",this.value=r},r.Method=function e(t){var r=t.isAsync,i=t.isGenerator,o=t.name,s=t.params,a=t.body;n(this,e),this.type="Method",this.isAsync=r,this.isGenerator=i,this.name=o,this.params=s,this.body=a},r.Module=function e(t){var r=t.directives,i=t.items;n(this,e),this.type="Module",this.directives=r,this.items=i},r.NewExpression=function e(t){var r=t.callee,i=t.arguments;n(this,e),this.type="NewExpression",this.callee=r,this.arguments=i},r.NewTargetExpression=function e(){n(this,e),this.type="NewTargetExpression"},r.ObjectAssignmentTarget=function e(t){var r=t.properties,i=t.rest;n(this,e),this.type="ObjectAssignmentTarget",this.properties=r,this.rest=i},r.ObjectBinding=function e(t){var r=t.properties,i=t.rest;n(this,e),this.type="ObjectBinding",this.properties=r,this.rest=i},r.ObjectExpression=function e(t){var r=t.properties;n(this,e),this.type="ObjectExpression",this.properties=r},r.ReturnStatement=function e(t){var r=t.expression;n(this,e),this.type="ReturnStatement",this.expression=r},r.Script=function e(t){var r=t.directives,i=t.statements;n(this,e),this.type="Script",this.directives=r,this.statements=i},r.Setter=function e(t){var r=t.name,i=t.param,o=t.body;n(this,e),this.type="Setter",this.name=r,this.param=i,this.body=o},r.ShorthandProperty=function e(t){var r=t.name;n(this,e),this.type="ShorthandProperty",this.name=r},r.SpreadElement=function e(t){var r=t.expression;n(this,e),this.type="SpreadElement",this.expression=r},r.SpreadProperty=function e(t){var r=t.expression;n(this,e),this.type="SpreadProperty",this.expression=r},r.StaticMemberAssignmentTarget=function e(t){var r=t.object,i=t.property;n(this,e),this.type="StaticMemberAssignmentTarget",this.object=r,this.property=i},r.StaticMemberExpression=function e(t){var r=t.object,i=t.property;n(this,e),this.type="StaticMemberExpression",this.object=r,this.property=i},r.StaticPropertyName=function e(t){var r=t.value;n(this,e),this.type="StaticPropertyName",this.value=r},r.Super=function e(){n(this,e),this.type="Super"},r.SwitchCase=function e(t){var r=t.test,i=t.consequent;n(this,e),this.type="SwitchCase",this.test=r,this.consequent=i},r.SwitchDefault=function e(t){var r=t.consequent;n(this,e),this.type="SwitchDefault",this.consequent=r},r.SwitchStatement=function e(t){var r=t.discriminant,i=t.cases;n(this,e),this.type="SwitchStatement",this.discriminant=r,this.cases=i},r.SwitchStatementWithDefault=function e(t){var r=t.discriminant,i=t.preDefaultCases,o=t.defaultCase,s=t.postDefaultCases;n(this,e),this.type="SwitchStatementWithDefault",this.discriminant=r,this.preDefaultCases=i,this.defaultCase=o,this.postDefaultCases=s},r.TemplateElement=function e(t){var r=t.rawValue;n(this,e),this.type="TemplateElement",this.rawValue=r},r.TemplateExpression=function e(t){var r=t.tag,i=t.elements;n(this,e),this.type="TemplateExpression",this.tag=r,this.elements=i},r.ThisExpression=function e(){n(this,e),this.type="ThisExpression"},r.ThrowStatement=function e(t){var r=t.expression;n(this,e),this.type="ThrowStatement",this.expression=r},r.TryCatchStatement=function e(t){var r=t.body,i=t.catchClause;n(this,e),this.type="TryCatchStatement",this.body=r,this.catchClause=i},r.TryFinallyStatement=function e(t){var r=t.body,i=t.catchClause,o=t.finalizer;n(this,e),this.type="TryFinallyStatement",this.body=r,this.catchClause=i,this.finalizer=o},r.UnaryExpression=function e(t){var r=t.operator,i=t.operand;n(this,e),this.type="UnaryExpression",this.operator=r,this.operand=i},r.UpdateExpression=function e(t){var r=t.isPrefix,i=t.operator,o=t.operand;n(this,e),this.type="UpdateExpression",this.isPrefix=r,this.operator=i,this.operand=o},r.VariableDeclaration=function e(t){var r=t.kind,i=t.declarators;n(this,e),this.type="VariableDeclaration",this.kind=r,this.declarators=i},r.VariableDeclarationStatement=function e(t){var r=t.declaration;n(this,e),this.type="VariableDeclarationStatement",this.declaration=r},r.VariableDeclarator=function e(t){var r=t.binding,i=t.init;n(this,e),this.type="VariableDeclarator",this.binding=r,this.init=i},r.WhileStatement=function e(t){var r=t.test,i=t.body;n(this,e),this.type="WhileStatement",this.test=r,this.body=i},r.WithStatement=function e(t){var r=t.object,i=t.body;n(this,e),this.type="WithStatement",this.object=r,this.body=i},r.YieldExpression=function e(t){var r=t.expression;n(this,e),this.type="YieldExpression",this.expression=r},r.YieldGeneratorExpression=function e(t){var r=t.expression;n(this,e),this.type="YieldGeneratorExpression",this.expression=r}},{}],lpWbD:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n,i=(n=function(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}},function(e,t,r){return t&&n(e.prototype,t),r&&n(e,r),e}),o=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(e("shift-ast"));var s=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}return i(e,[{key:"reduceArrayAssignmentTarget",value:function(e,t){var r=t.elements,n=t.rest;return new o.ArrayAssignmentTarget({elements:r,rest:n})}},{key:"reduceArrayBinding",value:function(e,t){var r=t.elements,n=t.rest;return new o.ArrayBinding({elements:r,rest:n})}},{key:"reduceArrayExpression",value:function(e,t){var r=t.elements;return new o.ArrayExpression({elements:r})}},{key:"reduceArrowExpression",value:function(e,t){var r=t.params,n=t.body;return new o.ArrowExpression({isAsync:e.isAsync,params:r,body:n})}},{key:"reduceAssignmentExpression",value:function(e,t){var r=t.binding,n=t.expression;return new o.AssignmentExpression({binding:r,expression:n})}},{key:"reduceAssignmentTargetIdentifier",value:function(e){return new o.AssignmentTargetIdentifier({name:e.name})}},{key:"reduceAssignmentTargetPropertyIdentifier",value:function(e,t){var r=t.binding,n=t.init;return new o.AssignmentTargetPropertyIdentifier({binding:r,init:n})}},{key:"reduceAssignmentTargetPropertyProperty",value:function(e,t){var r=t.name,n=t.binding;return new o.AssignmentTargetPropertyProperty({name:r,binding:n})}},{key:"reduceAssignmentTargetWithDefault",value:function(e,t){var r=t.binding,n=t.init;return new o.AssignmentTargetWithDefault({binding:r,init:n})}},{key:"reduceAwaitExpression",value:function(e,t){var r=t.expression;return new o.AwaitExpression({expression:r})}},{key:"reduceBinaryExpression",value:function(e,t){var r=t.left,n=t.right;return new o.BinaryExpression({left:r,operator:e.operator,right:n})}},{key:"reduceBindingIdentifier",value:function(e){return new o.BindingIdentifier({name:e.name})}},{key:"reduceBindingPropertyIdentifier",value:function(e,t){var r=t.binding,n=t.init;return new o.BindingPropertyIdentifier({binding:r,init:n})}},{key:"reduceBindingPropertyProperty",value:function(e,t){var r=t.name,n=t.binding;return new o.BindingPropertyProperty({name:r,binding:n})}},{key:"reduceBindingWithDefault",value:function(e,t){var r=t.binding,n=t.init;return new o.BindingWithDefault({binding:r,init:n})}},{key:"reduceBlock",value:function(e,t){var r=t.statements;return new o.Block({statements:r})}},{key:"reduceBlockStatement",value:function(e,t){var r=t.block;return new o.BlockStatement({block:r})}},{key:"reduceBreakStatement",value:function(e){return new o.BreakStatement({label:e.label})}},{key:"reduceCallExpression",value:function(e,t){var r=t.callee,n=t.arguments;return new o.CallExpression({callee:r,arguments:n})}},{key:"reduceCatchClause",value:function(e,t){var r=t.binding,n=t.body;return new o.CatchClause({binding:r,body:n})}},{key:"reduceClassDeclaration",value:function(e,t){var r=t.name,n=t.super,i=t.elements;return new o.ClassDeclaration({name:r,super:n,elements:i})}},{key:"reduceClassElement",value:function(e,t){var r=t.method;return new o.ClassElement({isStatic:e.isStatic,method:r})}},{key:"reduceClassExpression",value:function(e,t){var r=t.name,n=t.super,i=t.elements;return new o.ClassExpression({name:r,super:n,elements:i})}},{key:"reduceCompoundAssignmentExpression",value:function(e,t){var r=t.binding,n=t.expression;return new o.CompoundAssignmentExpression({binding:r,operator:e.operator,expression:n})}},{key:"reduceComputedMemberAssignmentTarget",value:function(e,t){var r=t.object,n=t.expression;return new o.ComputedMemberAssignmentTarget({object:r,expression:n})}},{key:"reduceComputedMemberExpression",value:function(e,t){var r=t.object,n=t.expression;return new o.ComputedMemberExpression({object:r,expression:n})}},{key:"reduceComputedPropertyName",value:function(e,t){var r=t.expression;return new o.ComputedPropertyName({expression:r})}},{key:"reduceConditionalExpression",value:function(e,t){var r=t.test,n=t.consequent,i=t.alternate;return new o.ConditionalExpression({test:r,consequent:n,alternate:i})}},{key:"reduceContinueStatement",value:function(e){return new o.ContinueStatement({label:e.label})}},{key:"reduceDataProperty",value:function(e,t){var r=t.name,n=t.expression;return new o.DataProperty({name:r,expression:n})}},{key:"reduceDebuggerStatement",value:function(e){return new o.DebuggerStatement}},{key:"reduceDirective",value:function(e){return new o.Directive({rawValue:e.rawValue})}},{key:"reduceDoWhileStatement",value:function(e,t){var r=t.body,n=t.test;return new o.DoWhileStatement({body:r,test:n})}},{key:"reduceEmptyStatement",value:function(e){return new o.EmptyStatement}},{key:"reduceExport",value:function(e,t){var r=t.declaration;return new o.Export({declaration:r})}},{key:"reduceExportAllFrom",value:function(e){return new o.ExportAllFrom({moduleSpecifier:e.moduleSpecifier})}},{key:"reduceExportDefault",value:function(e,t){var r=t.body;return new o.ExportDefault({body:r})}},{key:"reduceExportFrom",value:function(e,t){var r=t.namedExports;return new o.ExportFrom({namedExports:r,moduleSpecifier:e.moduleSpecifier})}},{key:"reduceExportFromSpecifier",value:function(e){return new o.ExportFromSpecifier({name:e.name,exportedName:e.exportedName})}},{key:"reduceExportLocalSpecifier",value:function(e,t){var r=t.name;return new o.ExportLocalSpecifier({name:r,exportedName:e.exportedName})}},{key:"reduceExportLocals",value:function(e,t){var r=t.namedExports;return new o.ExportLocals({namedExports:r})}},{key:"reduceExpressionStatement",value:function(e,t){var r=t.expression;return new o.ExpressionStatement({expression:r})}},{key:"reduceForAwaitStatement",value:function(e,t){var r=t.left,n=t.right,i=t.body;return new o.ForAwaitStatement({left:r,right:n,body:i})}},{key:"reduceForInStatement",value:function(e,t){var r=t.left,n=t.right,i=t.body;return new o.ForInStatement({left:r,right:n,body:i})}},{key:"reduceForOfStatement",value:function(e,t){var r=t.left,n=t.right,i=t.body;return new o.ForOfStatement({left:r,right:n,body:i})}},{key:"reduceForStatement",value:function(e,t){var r=t.init,n=t.test,i=t.update,s=t.body;return new o.ForStatement({init:r,test:n,update:i,body:s})}},{key:"reduceFormalParameters",value:function(e,t){var r=t.items,n=t.rest;return new o.FormalParameters({items:r,rest:n})}},{key:"reduceFunctionBody",value:function(e,t){var r=t.directives,n=t.statements;return new o.FunctionBody({directives:r,statements:n})}},{key:"reduceFunctionDeclaration",value:function(e,t){var r=t.name,n=t.params,i=t.body;return new o.FunctionDeclaration({isAsync:e.isAsync,isGenerator:e.isGenerator,name:r,params:n,body:i})}},{key:"reduceFunctionExpression",value:function(e,t){var r=t.name,n=t.params,i=t.body;return new o.FunctionExpression({isAsync:e.isAsync,isGenerator:e.isGenerator,name:r,params:n,body:i})}},{key:"reduceGetter",value:function(e,t){var r=t.name,n=t.body;return new o.Getter({name:r,body:n})}},{key:"reduceIdentifierExpression",value:function(e){return new o.IdentifierExpression({name:e.name})}},{key:"reduceIfStatement",value:function(e,t){var r=t.test,n=t.consequent,i=t.alternate;return new o.IfStatement({test:r,consequent:n,alternate:i})}},{key:"reduceImport",value:function(e,t){var r=t.defaultBinding,n=t.namedImports;return new o.Import({defaultBinding:r,namedImports:n,moduleSpecifier:e.moduleSpecifier})}},{key:"reduceImportNamespace",value:function(e,t){var r=t.defaultBinding,n=t.namespaceBinding;return new o.ImportNamespace({defaultBinding:r,namespaceBinding:n,moduleSpecifier:e.moduleSpecifier})}},{key:"reduceImportSpecifier",value:function(e,t){var r=t.binding;return new o.ImportSpecifier({name:e.name,binding:r})}},{key:"reduceLabeledStatement",value:function(e,t){var r=t.body;return new o.LabeledStatement({label:e.label,body:r})}},{key:"reduceLiteralBooleanExpression",value:function(e){return new o.LiteralBooleanExpression({value:e.value})}},{key:"reduceLiteralInfinityExpression",value:function(e){return new o.LiteralInfinityExpression}},{key:"reduceLiteralNullExpression",value:function(e){return new o.LiteralNullExpression}},{key:"reduceLiteralNumericExpression",value:function(e){return new o.LiteralNumericExpression({value:e.value})}},{key:"reduceLiteralRegExpExpression",value:function(e){return new o.LiteralRegExpExpression({pattern:e.pattern,global:e.global,ignoreCase:e.ignoreCase,multiLine:e.multiLine,dotAll:e.dotAll,unicode:e.unicode,sticky:e.sticky})}},{key:"reduceLiteralStringExpression",value:function(e){return new o.LiteralStringExpression({value:e.value})}},{key:"reduceMethod",value:function(e,t){var r=t.name,n=t.params,i=t.body;return new o.Method({isAsync:e.isAsync,isGenerator:e.isGenerator,name:r,params:n,body:i})}},{key:"reduceModule",value:function(e,t){var r=t.directives,n=t.items;return new o.Module({directives:r,items:n})}},{key:"reduceNewExpression",value:function(e,t){var r=t.callee,n=t.arguments;return new o.NewExpression({callee:r,arguments:n})}},{key:"reduceNewTargetExpression",value:function(e){return new o.NewTargetExpression}},{key:"reduceObjectAssignmentTarget",value:function(e,t){var r=t.properties,n=t.rest;return new o.ObjectAssignmentTarget({properties:r,rest:n})}},{key:"reduceObjectBinding",value:function(e,t){var r=t.properties,n=t.rest;return new o.ObjectBinding({properties:r,rest:n})}},{key:"reduceObjectExpression",value:function(e,t){var r=t.properties;return new o.ObjectExpression({properties:r})}},{key:"reduceReturnStatement",value:function(e,t){var r=t.expression;return new o.ReturnStatement({expression:r})}},{key:"reduceScript",value:function(e,t){var r=t.directives,n=t.statements;return new o.Script({directives:r,statements:n})}},{key:"reduceSetter",value:function(e,t){var r=t.name,n=t.param,i=t.body;return new o.Setter({name:r,param:n,body:i})}},{key:"reduceShorthandProperty",value:function(e,t){var r=t.name;return new o.ShorthandProperty({name:r})}},{key:"reduceSpreadElement",value:function(e,t){var r=t.expression;return new o.SpreadElement({expression:r})}},{key:"reduceSpreadProperty",value:function(e,t){var r=t.expression;return new o.SpreadProperty({expression:r})}},{key:"reduceStaticMemberAssignmentTarget",value:function(e,t){var r=t.object;return new o.StaticMemberAssignmentTarget({object:r,property:e.property})}},{key:"reduceStaticMemberExpression",value:function(e,t){var r=t.object;return new o.StaticMemberExpression({object:r,property:e.property})}},{key:"reduceStaticPropertyName",value:function(e){return new o.StaticPropertyName({value:e.value})}},{key:"reduceSuper",value:function(e){return new o.Super}},{key:"reduceSwitchCase",value:function(e,t){var r=t.test,n=t.consequent;return new o.SwitchCase({test:r,consequent:n})}},{key:"reduceSwitchDefault",value:function(e,t){var r=t.consequent;return new o.SwitchDefault({consequent:r})}},{key:"reduceSwitchStatement",value:function(e,t){var r=t.discriminant,n=t.cases;return new o.SwitchStatement({discriminant:r,cases:n})}},{key:"reduceSwitchStatementWithDefault",value:function(e,t){var r=t.discriminant,n=t.preDefaultCases,i=t.defaultCase,s=t.postDefaultCases;return new o.SwitchStatementWithDefault({discriminant:r,preDefaultCases:n,defaultCase:i,postDefaultCases:s})}},{key:"reduceTemplateElement",value:function(e){return new o.TemplateElement({rawValue:e.rawValue})}},{key:"reduceTemplateExpression",value:function(e,t){var r=t.tag,n=t.elements;return new o.TemplateExpression({tag:r,elements:n})}},{key:"reduceThisExpression",value:function(e){return new o.ThisExpression}},{key:"reduceThrowStatement",value:function(e,t){var r=t.expression;return new o.ThrowStatement({expression:r})}},{key:"reduceTryCatchStatement",value:function(e,t){var r=t.body,n=t.catchClause;return new o.TryCatchStatement({body:r,catchClause:n})}},{key:"reduceTryFinallyStatement",value:function(e,t){var r=t.body,n=t.catchClause,i=t.finalizer;return new o.TryFinallyStatement({body:r,catchClause:n,finalizer:i})}},{key:"reduceUnaryExpression",value:function(e,t){var r=t.operand;return new o.UnaryExpression({operator:e.operator,operand:r})}},{key:"reduceUpdateExpression",value:function(e,t){var r=t.operand;return new o.UpdateExpression({isPrefix:e.isPrefix,operator:e.operator,operand:r})}},{key:"reduceVariableDeclaration",value:function(e,t){var r=t.declarators;return new o.VariableDeclaration({kind:e.kind,declarators:r})}},{key:"reduceVariableDeclarationStatement",value:function(e,t){var r=t.declaration;return new o.VariableDeclarationStatement({declaration:r})}},{key:"reduceVariableDeclarator",value:function(e,t){var r=t.binding,n=t.init;return new o.VariableDeclarator({binding:r,init:n})}},{key:"reduceWhileStatement",value:function(e,t){var r=t.test,n=t.body;return new o.WhileStatement({test:r,body:n})}},{key:"reduceWithStatement",value:function(e,t){var r=t.object,n=t.body;return new o.WithStatement({object:r,body:n})}},{key:"reduceYieldExpression",value:function(e,t){var r=t.expression;return new o.YieldExpression({expression:r})}},{key:"reduceYieldGeneratorExpression",value:function(e,t){var r=t.expression;return new o.YieldGeneratorExpression({expression:r})}}]),e}();r.default=s},{"shift-ast":"ifZZT"}],dm5mD:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n,i=(n=function(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}},function(e,t,r){return t&&n(e.prototype,t),r&&n(e,r),e}),o=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(e("shift-ast"));var s=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}return i(e,[{key:"reduceArrayAssignmentTarget",value:function(e,t){var r=t.elements,n=t.rest;return e.elements.length===r.length&&e.elements.every((function(e,t){return e===r[t]}))&&e.rest===n?e:new o.ArrayAssignmentTarget({elements:r,rest:n})}},{key:"reduceArrayBinding",value:function(e,t){var r=t.elements,n=t.rest;return e.elements.length===r.length&&e.elements.every((function(e,t){return e===r[t]}))&&e.rest===n?e:new o.ArrayBinding({elements:r,rest:n})}},{key:"reduceArrayExpression",value:function(e,t){var r=t.elements;return e.elements.length===r.length&&e.elements.every((function(e,t){return e===r[t]}))?e:new o.ArrayExpression({elements:r})}},{key:"reduceArrowExpression",value:function(e,t){var r=t.params,n=t.body;return e.params===r&&e.body===n?e:new o.ArrowExpression({isAsync:e.isAsync,params:r,body:n})}},{key:"reduceAssignmentExpression",value:function(e,t){var r=t.binding,n=t.expression;return e.binding===r&&e.expression===n?e:new o.AssignmentExpression({binding:r,expression:n})}},{key:"reduceAssignmentTargetIdentifier",value:function(e){return e}},{key:"reduceAssignmentTargetPropertyIdentifier",value:function(e,t){var r=t.binding,n=t.init;return e.binding===r&&e.init===n?e:new o.AssignmentTargetPropertyIdentifier({binding:r,init:n})}},{key:"reduceAssignmentTargetPropertyProperty",value:function(e,t){var r=t.name,n=t.binding;return e.name===r&&e.binding===n?e:new o.AssignmentTargetPropertyProperty({name:r,binding:n})}},{key:"reduceAssignmentTargetWithDefault",value:function(e,t){var r=t.binding,n=t.init;return e.binding===r&&e.init===n?e:new o.AssignmentTargetWithDefault({binding:r,init:n})}},{key:"reduceAwaitExpression",value:function(e,t){var r=t.expression;return e.expression===r?e:new o.AwaitExpression({expression:r})}},{key:"reduceBinaryExpression",value:function(e,t){var r=t.left,n=t.right;return e.left===r&&e.right===n?e:new o.BinaryExpression({left:r,operator:e.operator,right:n})}},{key:"reduceBindingIdentifier",value:function(e){return e}},{key:"reduceBindingPropertyIdentifier",value:function(e,t){var r=t.binding,n=t.init;return e.binding===r&&e.init===n?e:new o.BindingPropertyIdentifier({binding:r,init:n})}},{key:"reduceBindingPropertyProperty",value:function(e,t){var r=t.name,n=t.binding;return e.name===r&&e.binding===n?e:new o.BindingPropertyProperty({name:r,binding:n})}},{key:"reduceBindingWithDefault",value:function(e,t){var r=t.binding,n=t.init;return e.binding===r&&e.init===n?e:new o.BindingWithDefault({binding:r,init:n})}},{key:"reduceBlock",value:function(e,t){var r=t.statements;return e.statements.length===r.length&&e.statements.every((function(e,t){return e===r[t]}))?e:new o.Block({statements:r})}},{key:"reduceBlockStatement",value:function(e,t){var r=t.block;return e.block===r?e:new o.BlockStatement({block:r})}},{key:"reduceBreakStatement",value:function(e){return e}},{key:"reduceCallExpression",value:function(e,t){var r=t.callee,n=t.arguments;return e.callee===r&&e.arguments.length===n.length&&e.arguments.every((function(e,t){return e===n[t]}))?e:new o.CallExpression({callee:r,arguments:n})}},{key:"reduceCatchClause",value:function(e,t){var r=t.binding,n=t.body;return e.binding===r&&e.body===n?e:new o.CatchClause({binding:r,body:n})}},{key:"reduceClassDeclaration",value:function(e,t){var r=t.name,n=t.super,i=t.elements;return e.name===r&&e.super===n&&e.elements.length===i.length&&e.elements.every((function(e,t){return e===i[t]}))?e:new o.ClassDeclaration({name:r,super:n,elements:i})}},{key:"reduceClassElement",value:function(e,t){var r=t.method;return e.method===r?e:new o.ClassElement({isStatic:e.isStatic,method:r})}},{key:"reduceClassExpression",value:function(e,t){var r=t.name,n=t.super,i=t.elements;return e.name===r&&e.super===n&&e.elements.length===i.length&&e.elements.every((function(e,t){return e===i[t]}))?e:new o.ClassExpression({name:r,super:n,elements:i})}},{key:"reduceCompoundAssignmentExpression",value:function(e,t){var r=t.binding,n=t.expression;return e.binding===r&&e.expression===n?e:new o.CompoundAssignmentExpression({binding:r,operator:e.operator,expression:n})}},{key:"reduceComputedMemberAssignmentTarget",value:function(e,t){var r=t.object,n=t.expression;return e.object===r&&e.expression===n?e:new o.ComputedMemberAssignmentTarget({object:r,expression:n})}},{key:"reduceComputedMemberExpression",value:function(e,t){var r=t.object,n=t.expression;return e.object===r&&e.expression===n?e:new o.ComputedMemberExpression({object:r,expression:n})}},{key:"reduceComputedPropertyName",value:function(e,t){var r=t.expression;return e.expression===r?e:new o.ComputedPropertyName({expression:r})}},{key:"reduceConditionalExpression",value:function(e,t){var r=t.test,n=t.consequent,i=t.alternate;return e.test===r&&e.consequent===n&&e.alternate===i?e:new o.ConditionalExpression({test:r,consequent:n,alternate:i})}},{key:"reduceContinueStatement",value:function(e){return e}},{key:"reduceDataProperty",value:function(e,t){var r=t.name,n=t.expression;return e.name===r&&e.expression===n?e:new o.DataProperty({name:r,expression:n})}},{key:"reduceDebuggerStatement",value:function(e){return e}},{key:"reduceDirective",value:function(e){return e}},{key:"reduceDoWhileStatement",value:function(e,t){var r=t.body,n=t.test;return e.body===r&&e.test===n?e:new o.DoWhileStatement({body:r,test:n})}},{key:"reduceEmptyStatement",value:function(e){return e}},{key:"reduceExport",value:function(e,t){var r=t.declaration;return e.declaration===r?e:new o.Export({declaration:r})}},{key:"reduceExportAllFrom",value:function(e){return e}},{key:"reduceExportDefault",value:function(e,t){var r=t.body;return e.body===r?e:new o.ExportDefault({body:r})}},{key:"reduceExportFrom",value:function(e,t){var r=t.namedExports;return e.namedExports.length===r.length&&e.namedExports.every((function(e,t){return e===r[t]}))?e:new o.ExportFrom({namedExports:r,moduleSpecifier:e.moduleSpecifier})}},{key:"reduceExportFromSpecifier",value:function(e){return e}},{key:"reduceExportLocalSpecifier",value:function(e,t){var r=t.name;return e.name===r?e:new o.ExportLocalSpecifier({name:r,exportedName:e.exportedName})}},{key:"reduceExportLocals",value:function(e,t){var r=t.namedExports;return e.namedExports.length===r.length&&e.namedExports.every((function(e,t){return e===r[t]}))?e:new o.ExportLocals({namedExports:r})}},{key:"reduceExpressionStatement",value:function(e,t){var r=t.expression;return e.expression===r?e:new o.ExpressionStatement({expression:r})}},{key:"reduceForAwaitStatement",value:function(e,t){var r=t.left,n=t.right,i=t.body;return e.left===r&&e.right===n&&e.body===i?e:new o.ForAwaitStatement({left:r,right:n,body:i})}},{key:"reduceForInStatement",value:function(e,t){var r=t.left,n=t.right,i=t.body;return e.left===r&&e.right===n&&e.body===i?e:new o.ForInStatement({left:r,right:n,body:i})}},{key:"reduceForOfStatement",value:function(e,t){var r=t.left,n=t.right,i=t.body;return e.left===r&&e.right===n&&e.body===i?e:new o.ForOfStatement({left:r,right:n,body:i})}},{key:"reduceForStatement",value:function(e,t){var r=t.init,n=t.test,i=t.update,s=t.body;return e.init===r&&e.test===n&&e.update===i&&e.body===s?e:new o.ForStatement({init:r,test:n,update:i,body:s})}},{key:"reduceFormalParameters",value:function(e,t){var r=t.items,n=t.rest;return e.items.length===r.length&&e.items.every((function(e,t){return e===r[t]}))&&e.rest===n?e:new o.FormalParameters({items:r,rest:n})}},{key:"reduceFunctionBody",value:function(e,t){var r=t.directives,n=t.statements;return e.directives.length===r.length&&e.directives.every((function(e,t){return e===r[t]}))&&e.statements.length===n.length&&e.statements.every((function(e,t){return e===n[t]}))?e:new o.FunctionBody({directives:r,statements:n})}},{key:"reduceFunctionDeclaration",value:function(e,t){var r=t.name,n=t.params,i=t.body;return e.name===r&&e.params===n&&e.body===i?e:new o.FunctionDeclaration({isAsync:e.isAsync,isGenerator:e.isGenerator,name:r,params:n,body:i})}},{key:"reduceFunctionExpression",value:function(e,t){var r=t.name,n=t.params,i=t.body;return e.name===r&&e.params===n&&e.body===i?e:new o.FunctionExpression({isAsync:e.isAsync,isGenerator:e.isGenerator,name:r,params:n,body:i})}},{key:"reduceGetter",value:function(e,t){var r=t.name,n=t.body;return e.name===r&&e.body===n?e:new o.Getter({name:r,body:n})}},{key:"reduceIdentifierExpression",value:function(e){return e}},{key:"reduceIfStatement",value:function(e,t){var r=t.test,n=t.consequent,i=t.alternate;return e.test===r&&e.consequent===n&&e.alternate===i?e:new o.IfStatement({test:r,consequent:n,alternate:i})}},{key:"reduceImport",value:function(e,t){var r=t.defaultBinding,n=t.namedImports;return e.defaultBinding===r&&e.namedImports.length===n.length&&e.namedImports.every((function(e,t){return e===n[t]}))?e:new o.Import({defaultBinding:r,namedImports:n,moduleSpecifier:e.moduleSpecifier})}},{key:"reduceImportNamespace",value:function(e,t){var r=t.defaultBinding,n=t.namespaceBinding;return e.defaultBinding===r&&e.namespaceBinding===n?e:new o.ImportNamespace({defaultBinding:r,namespaceBinding:n,moduleSpecifier:e.moduleSpecifier})}},{key:"reduceImportSpecifier",value:function(e,t){var r=t.binding;return e.binding===r?e:new o.ImportSpecifier({name:e.name,binding:r})}},{key:"reduceLabeledStatement",value:function(e,t){var r=t.body;return e.body===r?e:new o.LabeledStatement({label:e.label,body:r})}},{key:"reduceLiteralBooleanExpression",value:function(e){return e}},{key:"reduceLiteralInfinityExpression",value:function(e){return e}},{key:"reduceLiteralNullExpression",value:function(e){return e}},{key:"reduceLiteralNumericExpression",value:function(e){return e}},{key:"reduceLiteralRegExpExpression",value:function(e){return e}},{key:"reduceLiteralStringExpression",value:function(e){return e}},{key:"reduceMethod",value:function(e,t){var r=t.name,n=t.params,i=t.body;return e.name===r&&e.params===n&&e.body===i?e:new o.Method({isAsync:e.isAsync,isGenerator:e.isGenerator,name:r,params:n,body:i})}},{key:"reduceModule",value:function(e,t){var r=t.directives,n=t.items;return e.directives.length===r.length&&e.directives.every((function(e,t){return e===r[t]}))&&e.items.length===n.length&&e.items.every((function(e,t){return e===n[t]}))?e:new o.Module({directives:r,items:n})}},{key:"reduceNewExpression",value:function(e,t){var r=t.callee,n=t.arguments;return e.callee===r&&e.arguments.length===n.length&&e.arguments.every((function(e,t){return e===n[t]}))?e:new o.NewExpression({callee:r,arguments:n})}},{key:"reduceNewTargetExpression",value:function(e){return e}},{key:"reduceObjectAssignmentTarget",value:function(e,t){var r=t.properties,n=t.rest;return e.properties.length===r.length&&e.properties.every((function(e,t){return e===r[t]}))&&e.rest===n?e:new o.ObjectAssignmentTarget({properties:r,rest:n})}},{key:"reduceObjectBinding",value:function(e,t){var r=t.properties,n=t.rest;return e.properties.length===r.length&&e.properties.every((function(e,t){return e===r[t]}))&&e.rest===n?e:new o.ObjectBinding({properties:r,rest:n})}},{key:"reduceObjectExpression",value:function(e,t){var r=t.properties;return e.properties.length===r.length&&e.properties.every((function(e,t){return e===r[t]}))?e:new o.ObjectExpression({properties:r})}},{key:"reduceReturnStatement",value:function(e,t){var r=t.expression;return e.expression===r?e:new o.ReturnStatement({expression:r})}},{key:"reduceScript",value:function(e,t){var r=t.directives,n=t.statements;return e.directives.length===r.length&&e.directives.every((function(e,t){return e===r[t]}))&&e.statements.length===n.length&&e.statements.every((function(e,t){return e===n[t]}))?e:new o.Script({directives:r,statements:n})}},{key:"reduceSetter",value:function(e,t){var r=t.name,n=t.param,i=t.body;return e.name===r&&e.param===n&&e.body===i?e:new o.Setter({name:r,param:n,body:i})}},{key:"reduceShorthandProperty",value:function(e,t){var r=t.name;return e.name===r?e:new o.ShorthandProperty({name:r})}},{key:"reduceSpreadElement",value:function(e,t){var r=t.expression;return e.expression===r?e:new o.SpreadElement({expression:r})}},{key:"reduceSpreadProperty",value:function(e,t){var r=t.expression;return e.expression===r?e:new o.SpreadProperty({expression:r})}},{key:"reduceStaticMemberAssignmentTarget",value:function(e,t){var r=t.object;return e.object===r?e:new o.StaticMemberAssignmentTarget({object:r,property:e.property})}},{key:"reduceStaticMemberExpression",value:function(e,t){var r=t.object;return e.object===r?e:new o.StaticMemberExpression({object:r,property:e.property})}},{key:"reduceStaticPropertyName",value:function(e){return e}},{key:"reduceSuper",value:function(e){return e}},{key:"reduceSwitchCase",value:function(e,t){var r=t.test,n=t.consequent;return e.test===r&&e.consequent.length===n.length&&e.consequent.every((function(e,t){return e===n[t]}))?e:new o.SwitchCase({test:r,consequent:n})}},{key:"reduceSwitchDefault",value:function(e,t){var r=t.consequent;return e.consequent.length===r.length&&e.consequent.every((function(e,t){return e===r[t]}))?e:new o.SwitchDefault({consequent:r})}},{key:"reduceSwitchStatement",value:function(e,t){var r=t.discriminant,n=t.cases;return e.discriminant===r&&e.cases.length===n.length&&e.cases.every((function(e,t){return e===n[t]}))?e:new o.SwitchStatement({discriminant:r,cases:n})}},{key:"reduceSwitchStatementWithDefault",value:function(e,t){var r=t.discriminant,n=t.preDefaultCases,i=t.defaultCase,s=t.postDefaultCases;return e.discriminant===r&&e.preDefaultCases.length===n.length&&e.preDefaultCases.every((function(e,t){return e===n[t]}))&&e.defaultCase===i&&e.postDefaultCases.length===s.length&&e.postDefaultCases.every((function(e,t){return e===s[t]}))?e:new o.SwitchStatementWithDefault({discriminant:r,preDefaultCases:n,defaultCase:i,postDefaultCases:s})}},{key:"reduceTemplateElement",value:function(e){return e}},{key:"reduceTemplateExpression",value:function(e,t){var r=t.tag,n=t.elements;return e.tag===r&&e.elements.length===n.length&&e.elements.every((function(e,t){return e===n[t]}))?e:new o.TemplateExpression({tag:r,elements:n})}},{key:"reduceThisExpression",value:function(e){return e}},{key:"reduceThrowStatement",value:function(e,t){var r=t.expression;return e.expression===r?e:new o.ThrowStatement({expression:r})}},{key:"reduceTryCatchStatement",value:function(e,t){var r=t.body,n=t.catchClause;return e.body===r&&e.catchClause===n?e:new o.TryCatchStatement({body:r,catchClause:n})}},{key:"reduceTryFinallyStatement",value:function(e,t){var r=t.body,n=t.catchClause,i=t.finalizer;return e.body===r&&e.catchClause===n&&e.finalizer===i?e:new o.TryFinallyStatement({body:r,catchClause:n,finalizer:i})}},{key:"reduceUnaryExpression",value:function(e,t){var r=t.operand;return e.operand===r?e:new o.UnaryExpression({operator:e.operator,operand:r})}},{key:"reduceUpdateExpression",value:function(e,t){var r=t.operand;return e.operand===r?e:new o.UpdateExpression({isPrefix:e.isPrefix,operator:e.operator,operand:r})}},{key:"reduceVariableDeclaration",value:function(e,t){var r=t.declarators;return e.declarators.length===r.length&&e.declarators.every((function(e,t){return e===r[t]}))?e:new o.VariableDeclaration({kind:e.kind,declarators:r})}},{key:"reduceVariableDeclarationStatement",value:function(e,t){var r=t.declaration;return e.declaration===r?e:new o.VariableDeclarationStatement({declaration:r})}},{key:"reduceVariableDeclarator",value:function(e,t){var r=t.binding,n=t.init;return e.binding===r&&e.init===n?e:new o.VariableDeclarator({binding:r,init:n})}},{key:"reduceWhileStatement",value:function(e,t){var r=t.test,n=t.body;return e.test===r&&e.body===n?e:new o.WhileStatement({test:r,body:n})}},{key:"reduceWithStatement",value:function(e,t){var r=t.object,n=t.body;return e.object===r&&e.body===n?e:new o.WithStatement({object:r,body:n})}},{key:"reduceYieldExpression",value:function(e,t){var r=t.expression;return e.expression===r?e:new o.YieldExpression({expression:r})}},{key:"reduceYieldGeneratorExpression",value:function(e,t){var r=t.expression;return e.expression===r?e:new o.YieldGeneratorExpression({expression:r})}}]),e}();r.default=s},{"shift-ast":"ifZZT"}],b7OqZ:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n,i,o=(n=function(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}},function(e,t,r){return t&&n(e.prototype,t),r&&n(e,r),e}),s=e("shift-ast");(i=s)&&i.__esModule;function a(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t<e.length;t++)r[t]=e[t];return r}return Array.from(e)}var u=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e);var r=t.empty();this.identity=r;var n=void 0;if(t.prototype&&"function"==typeof t.prototype.concat)n=Function.prototype.call.bind(t.prototype.concat);else{if("function"!=typeof t.concat)throw new TypeError("Monoid must provide a `concat` method");n=t.concat}this.append=function(){for(var e=arguments.length,t=Array(e),i=0;i<e;i++)t[i]=arguments[i];return t.reduce(n,r)}}return o(e,[{key:"reduceArrayAssignmentTarget",value:function(e,t){var r=t.elements,n=t.rest;return this.append.apply(this,a(r.filter((function(e){return null!=e}))).concat([null==n?this.identity:n]))}},{key:"reduceArrayBinding",value:function(e,t){var r=t.elements,n=t.rest;return this.append.apply(this,a(r.filter((function(e){return null!=e}))).concat([null==n?this.identity:n]))}},{key:"reduceArrayExpression",value:function(e,t){var r=t.elements;return this.append.apply(this,a(r.filter((function(e){return null!=e}))))}},{key:"reduceArrowExpression",value:function(e,t){var r=t.params,n=t.body;return this.append(r,n)}},{key:"reduceAssignmentExpression",value:function(e,t){var r=t.binding,n=t.expression;return this.append(r,n)}},{key:"reduceAssignmentTargetIdentifier",value:function(e){return this.identity}},{key:"reduceAssignmentTargetPropertyIdentifier",value:function(e,t){var r=t.binding,n=t.init;return this.append(r,null==n?this.identity:n)}},{key:"reduceAssignmentTargetPropertyProperty",value:function(e,t){var r=t.name,n=t.binding;return this.append(r,n)}},{key:"reduceAssignmentTargetWithDefault",value:function(e,t){var r=t.binding,n=t.init;return this.append(r,n)}},{key:"reduceAwaitExpression",value:function(e,t){return t.expression}},{key:"reduceBinaryExpression",value:function(e,t){var r=t.left,n=t.right;return this.append(r,n)}},{key:"reduceBindingIdentifier",value:function(e){return this.identity}},{key:"reduceBindingPropertyIdentifier",value:function(e,t){var r=t.binding,n=t.init;return this.append(r,null==n?this.identity:n)}},{key:"reduceBindingPropertyProperty",value:function(e,t){var r=t.name,n=t.binding;return this.append(r,n)}},{key:"reduceBindingWithDefault",value:function(e,t){var r=t.binding,n=t.init;return this.append(r,n)}},{key:"reduceBlock",value:function(e,t){var r=t.statements;return this.append.apply(this,a(r))}},{key:"reduceBlockStatement",value:function(e,t){return t.block}},{key:"reduceBreakStatement",value:function(e){return this.identity}},{key:"reduceCallExpression",value:function(e,t){var r=t.callee,n=t.arguments;return this.append.apply(this,[r].concat(a(n)))}},{key:"reduceCatchClause",value:function(e,t){var r=t.binding,n=t.body;return this.append(r,n)}},{key:"reduceClassDeclaration",value:function(e,t){var r=t.name,n=t.super,i=t.elements;return this.append.apply(this,[r,null==n?this.identity:n].concat(a(i)))}},{key:"reduceClassElement",value:function(e,t){return t.method}},{key:"reduceClassExpression",value:function(e,t){var r=t.name,n=t.super,i=t.elements;return this.append.apply(this,[null==r?this.identity:r,null==n?this.identity:n].concat(a(i)))}},{key:"reduceCompoundAssignmentExpression",value:function(e,t){var r=t.binding,n=t.expression;return this.append(r,n)}},{key:"reduceComputedMemberAssignmentTarget",value:function(e,t){var r=t.object,n=t.expression;return this.append(r,n)}},{key:"reduceComputedMemberExpression",value:function(e,t){var r=t.object,n=t.expression;return this.append(r,n)}},{key:"reduceComputedPropertyName",value:function(e,t){return t.expression}},{key:"reduceConditionalExpression",value:function(e,t){var r=t.test,n=t.consequent,i=t.alternate;return this.append(r,n,i)}},{key:"reduceContinueStatement",value:function(e){return this.identity}},{key:"reduceDataProperty",value:function(e,t){var r=t.name,n=t.expression;return this.append(r,n)}},{key:"reduceDebuggerStatement",value:function(e){return this.identity}},{key:"reduceDirective",value:function(e){return this.identity}},{key:"reduceDoWhileStatement",value:function(e,t){var r=t.body,n=t.test;return this.append(r,n)}},{key:"reduceEmptyStatement",value:function(e){return this.identity}},{key:"reduceExport",value:function(e,t){return t.declaration}},{key:"reduceExportAllFrom",value:function(e){return this.identity}},{key:"reduceExportDefault",value:function(e,t){return t.body}},{key:"reduceExportFrom",value:function(e,t){var r=t.namedExports;return this.append.apply(this,a(r))}},{key:"reduceExportFromSpecifier",value:function(e){return this.identity}},{key:"reduceExportLocalSpecifier",value:function(e,t){return t.name}},{key:"reduceExportLocals",value:function(e,t){var r=t.namedExports;return this.append.apply(this,a(r))}},{key:"reduceExpressionStatement",value:function(e,t){return t.expression}},{key:"reduceForAwaitStatement",value:function(e,t){var r=t.left,n=t.right,i=t.body;return this.append(r,n,i)}},{key:"reduceForInStatement",value:function(e,t){var r=t.left,n=t.right,i=t.body;return this.append(r,n,i)}},{key:"reduceForOfStatement",value:function(e,t){var r=t.left,n=t.right,i=t.body;return this.append(r,n,i)}},{key:"reduceForStatement",value:function(e,t){var r=t.init,n=t.test,i=t.update,o=t.body;return this.append(null==r?this.identity:r,null==n?this.identity:n,null==i?this.identity:i,o)}},{key:"reduceFormalParameters",value:function(e,t){var r=t.items,n=t.rest;return this.append.apply(this,a(r).concat([null==n?this.identity:n]))}},{key:"reduceFunctionBody",value:function(e,t){var r=t.directives,n=t.statements;return this.append.apply(this,a(r).concat(a(n)))}},{key:"reduceFunctionDeclaration",value:function(e,t){var r=t.name,n=t.params,i=t.body;return this.append(r,n,i)}},{key:"reduceFunctionExpression",value:function(e,t){var r=t.name,n=t.params,i=t.body;return this.append(null==r?this.identity:r,n,i)}},{key:"reduceGetter",value:function(e,t){var r=t.name,n=t.body;return this.append(r,n)}},{key:"reduceIdentifierExpression",value:function(e){return this.identity}},{key:"reduceIfStatement",value:function(e,t){var r=t.test,n=t.consequent,i=t.alternate;return this.append(r,n,null==i?this.identity:i)}},{key:"reduceImport",value:function(e,t){var r=t.defaultBinding,n=t.namedImports;return this.append.apply(this,[null==r?this.identity:r].concat(a(n)))}},{key:"reduceImportNamespace",value:function(e,t){var r=t.defaultBinding,n=t.namespaceBinding;return this.append(null==r?this.identity:r,n)}},{key:"reduceImportSpecifier",value:function(e,t){return t.binding}},{key:"reduceLabeledStatement",value:function(e,t){return t.body}},{key:"reduceLiteralBooleanExpression",value:function(e){return this.identity}},{key:"reduceLiteralInfinityExpression",value:function(e){return this.identity}},{key:"reduceLiteralNullExpression",value:function(e){return this.identity}},{key:"reduceLiteralNumericExpression",value:function(e){return this.identity}},{key:"reduceLiteralRegExpExpression",value:function(e){return this.identity}},{key:"reduceLiteralStringExpression",value:function(e){return this.identity}},{key:"reduceMethod",value:function(e,t){var r=t.name,n=t.params,i=t.body;return this.append(r,n,i)}},{key:"reduceModule",value:function(e,t){var r=t.directives,n=t.items;return this.append.apply(this,a(r).concat(a(n)))}},{key:"reduceNewExpression",value:function(e,t){var r=t.callee,n=t.arguments;return this.append.apply(this,[r].concat(a(n)))}},{key:"reduceNewTargetExpression",value:function(e){return this.identity}},{key:"reduceObjectAssignmentTarget",value:function(e,t){var r=t.properties,n=t.rest;return this.append.apply(this,a(r).concat([null==n?this.identity:n]))}},{key:"reduceObjectBinding",value:function(e,t){var r=t.properties,n=t.rest;return this.append.apply(this,a(r).concat([null==n?this.identity:n]))}},{key:"reduceObjectExpression",value:function(e,t){var r=t.properties;return this.append.apply(this,a(r))}},{key:"reduceReturnStatement",value:function(e,t){var r=t.expression;return null==r?this.identity:r}},{key:"reduceScript",value:function(e,t){var r=t.directives,n=t.statements;return this.append.apply(this,a(r).concat(a(n)))}},{key:"reduceSetter",value:function(e,t){var r=t.name,n=t.param,i=t.body;return this.append(r,n,i)}},{key:"reduceShorthandProperty",value:function(e,t){return t.name}},{key:"reduceSpreadElement",value:function(e,t){return t.expression}},{key:"reduceSpreadProperty",value:function(e,t){return t.expression}},{key:"reduceStaticMemberAssignmentTarget",value:function(e,t){return t.object}},{key:"reduceStaticMemberExpression",value:function(e,t){return t.object}},{key:"reduceStaticPropertyName",value:function(e){return this.identity}},{key:"reduceSuper",value:function(e){return this.identity}},{key:"reduceSwitchCase",value:function(e,t){var r=t.test,n=t.consequent;return this.append.apply(this,[r].concat(a(n)))}},{key:"reduceSwitchDefault",value:function(e,t){var r=t.consequent;return this.append.apply(this,a(r))}},{key:"reduceSwitchStatement",value:function(e,t){var r=t.discriminant,n=t.cases;return this.append.apply(this,[r].concat(a(n)))}},{key:"reduceSwitchStatementWithDefault",value:function(e,t){var r=t.discriminant,n=t.preDefaultCases,i=t.defaultCase,o=t.postDefaultCases;return this.append.apply(this,[r].concat(a(n),[i],a(o)))}},{key:"reduceTemplateElement",value:function(e){return this.identity}},{key:"reduceTemplateExpression",value:function(e,t){var r=t.tag,n=t.elements;return this.append.apply(this,[null==r?this.identity:r].concat(a(n)))}},{key:"reduceThisExpression",value:function(e){return this.identity}},{key:"reduceThrowStatement",value:function(e,t){return t.expression}},{key:"reduceTryCatchStatement",value:function(e,t){var r=t.body,n=t.catchClause;return this.append(r,n)}},{key:"reduceTryFinallyStatement",value:function(e,t){var r=t.body,n=t.catchClause,i=t.finalizer;return this.append(r,null==n?this.identity:n,i)}},{key:"reduceUnaryExpression",value:function(e,t){return t.operand}},{key:"reduceUpdateExpression",value:function(e,t){return t.operand}},{key:"reduceVariableDeclaration",value:function(e,t){var r=t.declarators;return this.append.apply(this,a(r))}},{key:"reduceVariableDeclarationStatement",value:function(e,t){return t.declaration}},{key:"reduceVariableDeclarator",value:function(e,t){var r=t.binding,n=t.init;return this.append(r,null==n?this.identity:n)}},{key:"reduceWhileStatement",value:function(e,t){var r=t.test,n=t.body;return this.append(r,n)}},{key:"reduceWithStatement",value:function(e,t){var r=t.object,n=t.body;return this.append(r,n)}},{key:"reduceYieldExpression",value:function(e,t){var r=t.expression;return null==r?this.identity:r}},{key:"reduceYieldGeneratorExpression",value:function(e,t){return t.expression}}]),e}();r.default=u},{"shift-ast":"ifZZT"}],ekie1:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n,i,o=(n=function(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}},function(e,t,r){return t&&n(e.prototype,t),r&&n(e,r),e}),s=e("shift-ast");(i=s)&&i.__esModule;function a(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t<e.length;t++)r[t]=e[t];return r}return Array.from(e)}var u=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e);var r=t.empty();this.identity=r;var n=void 0;if(t.prototype&&"function"==typeof t.prototype.concatThunk)n=Function.prototype.call.bind(t.prototype.concatThunk);else if("function"==typeof t.concatThunk)n=t.concatThunk;else{var i=void 0;if(t.prototype&&"function"==typeof t.prototype.concat)i=Function.prototype.call.bind(t.prototype.concat);else{if("function"!=typeof t.concat)throw new TypeError("Monoid must provide a `concatThunk` or `concat` method");i=t.concat}if("function"==typeof t.isAbsorbing){var o=t.isAbsorbing;n=function(e,t){return o(e)?e:i(e,t())}}else n=function(e,t){return i(e,t())}}this.append=function(){for(var e=arguments.length,t=Array(e),i=0;i<e;i++)t[i]=arguments[i];return t.reduce(n,r)}}return o(e,[{key:"reduceArrayAssignmentTarget",value:function(e,t){var r=this,n=t.elements,i=t.rest;return this.append.apply(this,a(n.filter((function(e){return null!=e}))).concat([null==i?function(){return r.identity}:i]))}},{key:"reduceArrayBinding",value:function(e,t){var r=this,n=t.elements,i=t.rest;return this.append.apply(this,a(n.filter((function(e){return null!=e}))).concat([null==i?function(){return r.identity}:i]))}},{key:"reduceArrayExpression",value:function(e,t){var r=t.elements;return this.append.apply(this,a(r.filter((function(e){return null!=e}))))}},{key:"reduceArrowExpression",value:function(e,t){var r=t.params,n=t.body;return this.append(r,n)}},{key:"reduceAssignmentExpression",value:function(e,t){var r=t.binding,n=t.expression;return this.append(r,n)}},{key:"reduceAssignmentTargetIdentifier",value:function(e){return this.identity}},{key:"reduceAssignmentTargetPropertyIdentifier",value:function(e,t){var r=this,n=t.binding,i=t.init;return this.append(n,null==i?function(){return r.identity}:i)}},{key:"reduceAssignmentTargetPropertyProperty",value:function(e,t){var r=t.name,n=t.binding;return this.append(r,n)}},{key:"reduceAssignmentTargetWithDefault",value:function(e,t){var r=t.binding,n=t.init;return this.append(r,n)}},{key:"reduceAwaitExpression",value:function(e,t){return(0,t.expression)()}},{key:"reduceBinaryExpression",value:function(e,t){var r=t.left,n=t.right;return this.append(r,n)}},{key:"reduceBindingIdentifier",value:function(e){return this.identity}},{key:"reduceBindingPropertyIdentifier",value:function(e,t){var r=this,n=t.binding,i=t.init;return this.append(n,null==i?function(){return r.identity}:i)}},{key:"reduceBindingPropertyProperty",value:function(e,t){var r=t.name,n=t.binding;return this.append(r,n)}},{key:"reduceBindingWithDefault",value:function(e,t){var r=t.binding,n=t.init;return this.append(r,n)}},{key:"reduceBlock",value:function(e,t){var r=t.statements;return this.append.apply(this,a(r))}},{key:"reduceBlockStatement",value:function(e,t){return(0,t.block)()}},{key:"reduceBreakStatement",value:function(e){return this.identity}},{key:"reduceCallExpression",value:function(e,t){var r=t.callee,n=t.arguments;return this.append.apply(this,[r].concat(a(n)))}},{key:"reduceCatchClause",value:function(e,t){var r=t.binding,n=t.body;return this.append(r,n)}},{key:"reduceClassDeclaration",value:function(e,t){var r=this,n=t.name,i=t.super,o=t.elements;return this.append.apply(this,[n,null==i?function(){return r.identity}:i].concat(a(o)))}},{key:"reduceClassElement",value:function(e,t){return(0,t.method)()}},{key:"reduceClassExpression",value:function(e,t){var r=this,n=t.name,i=t.super,o=t.elements;return this.append.apply(this,[null==n?function(){return r.identity}:n,null==i?function(){return r.identity}:i].concat(a(o)))}},{key:"reduceCompoundAssignmentExpression",value:function(e,t){var r=t.binding,n=t.expression;return this.append(r,n)}},{key:"reduceComputedMemberAssignmentTarget",value:function(e,t){var r=t.object,n=t.expression;return this.append(r,n)}},{key:"reduceComputedMemberExpression",value:function(e,t){var r=t.object,n=t.expression;return this.append(r,n)}},{key:"reduceComputedPropertyName",value:function(e,t){return(0,t.expression)()}},{key:"reduceConditionalExpression",value:function(e,t){var r=t.test,n=t.consequent,i=t.alternate;return this.append(r,n,i)}},{key:"reduceContinueStatement",value:function(e){return this.identity}},{key:"reduceDataProperty",value:function(e,t){var r=t.name,n=t.expression;return this.append(r,n)}},{key:"reduceDebuggerStatement",value:function(e){return this.identity}},{key:"reduceDirective",value:function(e){return this.identity}},{key:"reduceDoWhileStatement",value:function(e,t){var r=t.body,n=t.test;return this.append(r,n)}},{key:"reduceEmptyStatement",value:function(e){return this.identity}},{key:"reduceExport",value:function(e,t){return(0,t.declaration)()}},{key:"reduceExportAllFrom",value:function(e){return this.identity}},{key:"reduceExportDefault",value:function(e,t){return(0,t.body)()}},{key:"reduceExportFrom",value:function(e,t){var r=t.namedExports;return this.append.apply(this,a(r))}},{key:"reduceExportFromSpecifier",value:function(e){return this.identity}},{key:"reduceExportLocalSpecifier",value:function(e,t){return(0,t.name)()}},{key:"reduceExportLocals",value:function(e,t){var r=t.namedExports;return this.append.apply(this,a(r))}},{key:"reduceExpressionStatement",value:function(e,t){return(0,t.expression)()}},{key:"reduceForAwaitStatement",value:function(e,t){var r=t.left,n=t.right,i=t.body;return this.append(r,n,i)}},{key:"reduceForInStatement",value:function(e,t){var r=t.left,n=t.right,i=t.body;return this.append(r,n,i)}},{key:"reduceForOfStatement",value:function(e,t){var r=t.left,n=t.right,i=t.body;return this.append(r,n,i)}},{key:"reduceForStatement",value:function(e,t){var r=this,n=t.init,i=t.test,o=t.update,s=t.body;return this.append(null==n?function(){return r.identity}:n,null==i?function(){return r.identity}:i,null==o?function(){return r.identity}:o,s)}},{key:"reduceFormalParameters",value:function(e,t){var r=this,n=t.items,i=t.rest;return this.append.apply(this,a(n).concat([null==i?function(){return r.identity}:i]))}},{key:"reduceFunctionBody",value:function(e,t){var r=t.directives,n=t.statements;return this.append.apply(this,a(r).concat(a(n)))}},{key:"reduceFunctionDeclaration",value:function(e,t){var r=t.name,n=t.params,i=t.body;return this.append(r,n,i)}},{key:"reduceFunctionExpression",value:function(e,t){var r=this,n=t.name,i=t.params,o=t.body;return this.append(null==n?function(){return r.identity}:n,i,o)}},{key:"reduceGetter",value:function(e,t){var r=t.name,n=t.body;return this.append(r,n)}},{key:"reduceIdentifierExpression",value:function(e){return this.identity}},{key:"reduceIfStatement",value:function(e,t){var r=this,n=t.test,i=t.consequent,o=t.alternate;return this.append(n,i,null==o?function(){return r.identity}:o)}},{key:"reduceImport",value:function(e,t){var r=this,n=t.defaultBinding,i=t.namedImports;return this.append.apply(this,[null==n?function(){return r.identity}:n].concat(a(i)))}},{key:"reduceImportNamespace",value:function(e,t){var r=this,n=t.defaultBinding,i=t.namespaceBinding;return this.append(null==n?function(){return r.identity}:n,i)}},{key:"reduceImportSpecifier",value:function(e,t){return(0,t.binding)()}},{key:"reduceLabeledStatement",value:function(e,t){return(0,t.body)()}},{key:"reduceLiteralBooleanExpression",value:function(e){return this.identity}},{key:"reduceLiteralInfinityExpression",value:function(e){return this.identity}},{key:"reduceLiteralNullExpression",value:function(e){return this.identity}},{key:"reduceLiteralNumericExpression",value:function(e){return this.identity}},{key:"reduceLiteralRegExpExpression",value:function(e){return this.identity}},{key:"reduceLiteralStringExpression",value:function(e){return this.identity}},{key:"reduceMethod",value:function(e,t){var r=t.name,n=t.params,i=t.body;return this.append(r,n,i)}},{key:"reduceModule",value:function(e,t){var r=t.directives,n=t.items;return this.append.apply(this,a(r).concat(a(n)))}},{key:"reduceNewExpression",value:function(e,t){var r=t.callee,n=t.arguments;return this.append.apply(this,[r].concat(a(n)))}},{key:"reduceNewTargetExpression",value:function(e){return this.identity}},{key:"reduceObjectAssignmentTarget",value:function(e,t){var r=this,n=t.properties,i=t.rest;return this.append.apply(this,a(n).concat([null==i?function(){return r.identity}:i]))}},{key:"reduceObjectBinding",value:function(e,t){var r=this,n=t.properties,i=t.rest;return this.append.apply(this,a(n).concat([null==i?function(){return r.identity}:i]))}},{key:"reduceObjectExpression",value:function(e,t){var r=t.properties;return this.append.apply(this,a(r))}},{key:"reduceReturnStatement",value:function(e,t){var r=t.expression;return null==r?this.identity:r()}},{key:"reduceScript",value:function(e,t){var r=t.directives,n=t.statements;return this.append.apply(this,a(r).concat(a(n)))}},{key:"reduceSetter",value:function(e,t){var r=t.name,n=t.param,i=t.body;return this.append(r,n,i)}},{key:"reduceShorthandProperty",value:function(e,t){return(0,t.name)()}},{key:"reduceSpreadElement",value:function(e,t){return(0,t.expression)()}},{key:"reduceSpreadProperty",value:function(e,t){return(0,t.expression)()}},{key:"reduceStaticMemberAssignmentTarget",value:function(e,t){return(0,t.object)()}},{key:"reduceStaticMemberExpression",value:function(e,t){return(0,t.object)()}},{key:"reduceStaticPropertyName",value:function(e){return this.identity}},{key:"reduceSuper",value:function(e){return this.identity}},{key:"reduceSwitchCase",value:function(e,t){var r=t.test,n=t.consequent;return this.append.apply(this,[r].concat(a(n)))}},{key:"reduceSwitchDefault",value:function(e,t){var r=t.consequent;return this.append.apply(this,a(r))}},{key:"reduceSwitchStatement",value:function(e,t){var r=t.discriminant,n=t.cases;return this.append.apply(this,[r].concat(a(n)))}},{key:"reduceSwitchStatementWithDefault",value:function(e,t){var r=t.discriminant,n=t.preDefaultCases,i=t.defaultCase,o=t.postDefaultCases;return this.append.apply(this,[r].concat(a(n),[i],a(o)))}},{key:"reduceTemplateElement",value:function(e){return this.identity}},{key:"reduceTemplateExpression",value:function(e,t){var r=this,n=t.tag,i=t.elements;return this.append.apply(this,[null==n?function(){return r.identity}:n].concat(a(i)))}},{key:"reduceThisExpression",value:function(e){return this.identity}},{key:"reduceThrowStatement",value:function(e,t){return(0,t.expression)()}},{key:"reduceTryCatchStatement",value:function(e,t){var r=t.body,n=t.catchClause;return this.append(r,n)}},{key:"reduceTryFinallyStatement",value:function(e,t){var r=this,n=t.body,i=t.catchClause,o=t.finalizer;return this.append(n,null==i?function(){return r.identity}:i,o)}},{key:"reduceUnaryExpression",value:function(e,t){return(0,t.operand)()}},{key:"reduceUpdateExpression",value:function(e,t){return(0,t.operand)()}},{key:"reduceVariableDeclaration",value:function(e,t){var r=t.declarators;return this.append.apply(this,a(r))}},{key:"reduceVariableDeclarationStatement",value:function(e,t){return(0,t.declaration)()}},{key:"reduceVariableDeclarator",value:function(e,t){var r=this,n=t.binding,i=t.init;return this.append(n,null==i?function(){return r.identity}:i)}},{key:"reduceWhileStatement",value:function(e,t){var r=t.test,n=t.body;return this.append(r,n)}},{key:"reduceWithStatement",value:function(e,t){var r=t.object,n=t.body;return this.append(r,n)}},{key:"reduceYieldExpression",value:function(e,t){var r=t.expression;return null==r?this.identity:r()}},{key:"reduceYieldGeneratorExpression",value:function(e,t){return(0,t.expression)()}}]),e}();r.default=u},{"shift-ast":"ifZZT"}],jHyjN:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n=function e(t,r,n){null===t&&(t=Function.prototype);var i=Object.getOwnPropertyDescriptor(t,r);if(void 0===i){var o=Object.getPrototypeOf(t);return null===o?void 0:e(o,r,n)}if("value"in i)return i.value;var s=i.get;return void 0!==s?s.call(n):void 0};!function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);t.default=e}(e("shift-ast"));r.default=function(e,t){var r;return r={__proto__:t,reduceArrayAssignmentTarget:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceArrayAssignmentTarget",this).call(this,t,i),t)},reduceArrayBinding:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceArrayBinding",this).call(this,t,i),t)},reduceArrayExpression:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceArrayExpression",this).call(this,t,i),t)},reduceArrowExpression:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceArrowExpression",this).call(this,t,i),t)},reduceAssignmentExpression:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceAssignmentExpression",this).call(this,t,i),t)},reduceAssignmentTargetIdentifier:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceAssignmentTargetIdentifier",this).call(this,t,i),t)},reduceAssignmentTargetPropertyIdentifier:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceAssignmentTargetPropertyIdentifier",this).call(this,t,i),t)},reduceAssignmentTargetPropertyProperty:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceAssignmentTargetPropertyProperty",this).call(this,t,i),t)},reduceAssignmentTargetWithDefault:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceAssignmentTargetWithDefault",this).call(this,t,i),t)},reduceAwaitExpression:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceAwaitExpression",this).call(this,t,i),t)},reduceBinaryExpression:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceBinaryExpression",this).call(this,t,i),t)},reduceBindingIdentifier:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceBindingIdentifier",this).call(this,t,i),t)},reduceBindingPropertyIdentifier:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceBindingPropertyIdentifier",this).call(this,t,i),t)},reduceBindingPropertyProperty:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceBindingPropertyProperty",this).call(this,t,i),t)},reduceBindingWithDefault:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceBindingWithDefault",this).call(this,t,i),t)},reduceBlock:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceBlock",this).call(this,t,i),t)},reduceBlockStatement:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceBlockStatement",this).call(this,t,i),t)},reduceBreakStatement:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceBreakStatement",this).call(this,t,i),t)},reduceCallExpression:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceCallExpression",this).call(this,t,i),t)},reduceCatchClause:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceCatchClause",this).call(this,t,i),t)},reduceClassDeclaration:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceClassDeclaration",this).call(this,t,i),t)},reduceClassElement:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceClassElement",this).call(this,t,i),t)},reduceClassExpression:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceClassExpression",this).call(this,t,i),t)},reduceCompoundAssignmentExpression:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceCompoundAssignmentExpression",this).call(this,t,i),t)},reduceComputedMemberAssignmentTarget:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceComputedMemberAssignmentTarget",this).call(this,t,i),t)},reduceComputedMemberExpression:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceComputedMemberExpression",this).call(this,t,i),t)},reduceComputedPropertyName:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceComputedPropertyName",this).call(this,t,i),t)},reduceConditionalExpression:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceConditionalExpression",this).call(this,t,i),t)},reduceContinueStatement:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceContinueStatement",this).call(this,t,i),t)},reduceDataProperty:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceDataProperty",this).call(this,t,i),t)},reduceDebuggerStatement:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceDebuggerStatement",this).call(this,t,i),t)},reduceDirective:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceDirective",this).call(this,t,i),t)},reduceDoWhileStatement:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceDoWhileStatement",this).call(this,t,i),t)},reduceEmptyStatement:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceEmptyStatement",this).call(this,t,i),t)},reduceExport:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceExport",this).call(this,t,i),t)},reduceExportAllFrom:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceExportAllFrom",this).call(this,t,i),t)},reduceExportDefault:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceExportDefault",this).call(this,t,i),t)},reduceExportFrom:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceExportFrom",this).call(this,t,i),t)},reduceExportFromSpecifier:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceExportFromSpecifier",this).call(this,t,i),t)},reduceExportLocalSpecifier:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceExportLocalSpecifier",this).call(this,t,i),t)},reduceExportLocals:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceExportLocals",this).call(this,t,i),t)},reduceExpressionStatement:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceExpressionStatement",this).call(this,t,i),t)},reduceForAwaitStatement:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceForAwaitStatement",this).call(this,t,i),t)},reduceForInStatement:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceForInStatement",this).call(this,t,i),t)},reduceForOfStatement:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceForOfStatement",this).call(this,t,i),t)},reduceForStatement:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceForStatement",this).call(this,t,i),t)},reduceFormalParameters:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceFormalParameters",this).call(this,t,i),t)},reduceFunctionBody:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceFunctionBody",this).call(this,t,i),t)},reduceFunctionDeclaration:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceFunctionDeclaration",this).call(this,t,i),t)},reduceFunctionExpression:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceFunctionExpression",this).call(this,t,i),t)},reduceGetter:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceGetter",this).call(this,t,i),t)},reduceIdentifierExpression:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceIdentifierExpression",this).call(this,t,i),t)},reduceIfStatement:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceIfStatement",this).call(this,t,i),t)},reduceImport:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceImport",this).call(this,t,i),t)},reduceImportNamespace:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceImportNamespace",this).call(this,t,i),t)},reduceImportSpecifier:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceImportSpecifier",this).call(this,t,i),t)},reduceLabeledStatement:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceLabeledStatement",this).call(this,t,i),t)},reduceLiteralBooleanExpression:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceLiteralBooleanExpression",this).call(this,t,i),t)},reduceLiteralInfinityExpression:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceLiteralInfinityExpression",this).call(this,t,i),t)},reduceLiteralNullExpression:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceLiteralNullExpression",this).call(this,t,i),t)},reduceLiteralNumericExpression:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceLiteralNumericExpression",this).call(this,t,i),t)},reduceLiteralRegExpExpression:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceLiteralRegExpExpression",this).call(this,t,i),t)},reduceLiteralStringExpression:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceLiteralStringExpression",this).call(this,t,i),t)},reduceMethod:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceMethod",this).call(this,t,i),t)},reduceModule:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceModule",this).call(this,t,i),t)},reduceNewExpression:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceNewExpression",this).call(this,t,i),t)},reduceNewTargetExpression:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceNewTargetExpression",this).call(this,t,i),t)},reduceObjectAssignmentTarget:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceObjectAssignmentTarget",this).call(this,t,i),t)},reduceObjectBinding:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceObjectBinding",this).call(this,t,i),t)},reduceObjectExpression:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceObjectExpression",this).call(this,t,i),t)},reduceReturnStatement:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceReturnStatement",this).call(this,t,i),t)},reduceScript:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceScript",this).call(this,t,i),t)},reduceSetter:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceSetter",this).call(this,t,i),t)},reduceShorthandProperty:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceShorthandProperty",this).call(this,t,i),t)},reduceSpreadElement:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceSpreadElement",this).call(this,t,i),t)},reduceSpreadProperty:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceSpreadProperty",this).call(this,t,i),t)},reduceStaticMemberAssignmentTarget:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceStaticMemberAssignmentTarget",this).call(this,t,i),t)},reduceStaticMemberExpression:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceStaticMemberExpression",this).call(this,t,i),t)},reduceStaticPropertyName:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceStaticPropertyName",this).call(this,t,i),t)},reduceSuper:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceSuper",this).call(this,t,i),t)},reduceSwitchCase:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceSwitchCase",this).call(this,t,i),t)},reduceSwitchDefault:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceSwitchDefault",this).call(this,t,i),t)},reduceSwitchStatement:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceSwitchStatement",this).call(this,t,i),t)},reduceSwitchStatementWithDefault:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceSwitchStatementWithDefault",this).call(this,t,i),t)},reduceTemplateElement:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceTemplateElement",this).call(this,t,i),t)},reduceTemplateExpression:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceTemplateExpression",this).call(this,t,i),t)},reduceThisExpression:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceThisExpression",this).call(this,t,i),t)},reduceThrowStatement:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceThrowStatement",this).call(this,t,i),t)},reduceTryCatchStatement:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceTryCatchStatement",this).call(this,t,i),t)},reduceTryFinallyStatement:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceTryFinallyStatement",this).call(this,t,i),t)},reduceUnaryExpression:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceUnaryExpression",this).call(this,t,i),t)},reduceUpdateExpression:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceUpdateExpression",this).call(this,t,i),t)},reduceVariableDeclaration:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceVariableDeclaration",this).call(this,t,i),t)},reduceVariableDeclarationStatement:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceVariableDeclarationStatement",this).call(this,t,i),t)},reduceVariableDeclarator:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceVariableDeclarator",this).call(this,t,i),t)},reduceWhileStatement:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceWhileStatement",this).call(this,t,i),t)},reduceWithStatement:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceWithStatement",this).call(this,t,i),t)},reduceYieldExpression:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceYieldExpression",this).call(this,t,i),t)},reduceYieldGeneratorExpression:function(t,i){return e(n(r.__proto__||Object.getPrototypeOf(r),"reduceYieldGeneratorExpression",this).call(this,t,i),t)}}}},{"shift-ast":"ifZZT"}],csbP7:[function(e,t,r){var n=e("@swc/helpers");Object.defineProperty(r,"__esModule",{value:!0}),r.ThunkedOrReducer=r.OrReducer=r.ThunkedAndReducer=r.AndReducer=r.ThunkedConcatReducer=r.ConcatReducer=r.ThunkedPlusReducer=r.PlusReducer=void 0;var i=s(e("./monoidal-reducer.js")),o=s(e("./thunked-monoidal-reducer.js"));function s(e){return e&&e.__esModule?e:{default:e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":n.typeOf(t)));e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var l={empty:function(){return 0},concat:function(e,t){return e+t}},p={empty:function(){return[]},concat:function(e,t){return e.concat(t)}},d={empty:function(){return!0},concat:function(e,t){return e&&t},concatThunk:function(e,t){return e&&t()}},f={empty:function(){return!1},concat:function(e,t){return e||t},concatThunk:function(e,t){return e||t()}};r.PlusReducer=function(e){function t(){return a(this,t),u(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,l))}return c(t,e),t}(i.default),r.ThunkedPlusReducer=function(e){function t(){return a(this,t),u(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,l))}return c(t,e),t}(o.default),r.ConcatReducer=function(e){function t(){return a(this,t),u(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,p))}return c(t,e),t}(i.default),r.ThunkedConcatReducer=function(e){function t(){return a(this,t),u(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,p))}return c(t,e),t}(o.default),r.AndReducer=function(e){function t(){return a(this,t),u(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,d))}return c(t,e),t}(i.default),r.ThunkedAndReducer=function(e){function t(){return a(this,t),u(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,d))}return c(t,e),t}(o.default),r.OrReducer=function(e){function t(){return a(this,t),u(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,f))}return c(t,e),t}(i.default),r.ThunkedOrReducer=function(e){function t(){return a(this,t),u(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,f))}return c(t,e),t}(o.default)},{"@swc/helpers":"5PtLC","./monoidal-reducer.js":"b7OqZ","./thunked-monoidal-reducer.js":"ekie1"}],ffdVe:[function(e,t,r){var n=e("@swc/helpers");Object.defineProperty(r,"__esModule",{value:!0}),r.EarlyError=r.EarlyErrorState=void 0;var i,o,s=(i=function(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}},function(e,t,r){return t&&i(e.prototype,t),r&&i(e,r),e}),a=e("multimap"),u=(o=a)&&o.__esModule?o:{default:o};function c(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function l(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];return r.forEach((function(t){t.forEachEntry((function(t,r){e.set.apply(e,[r].concat(t))}))})),e}var p=void 0,d=r.EarlyErrorState=function(){function e(){c(this,e),this.errors=[],this.strictErrors=[],this.usedLabelNames=[],this.freeBreakStatements=[],this.freeContinueStatements=[],this.freeLabeledBreakStatements=[],this.freeLabeledContinueStatements=[],this.newTargetExpressions=[],this.boundNames=new u.default,this.lexicallyDeclaredNames=new u.default,this.functionDeclarationNames=new u.default,this.varDeclaredNames=new u.default,this.forOfVarDeclaredNames=[],this.exportedNames=new u.default,this.exportedBindings=new u.default,this.superCallExpressions=[],this.superCallExpressionsInConstructorMethod=[],this.superPropertyExpressions=[],this.yieldExpressions=[],this.awaitExpressions=[]}return s(e,[{key:"addFreeBreakStatement",value:function(e){return this.freeBreakStatements.push(e),this}},{key:"addFreeLabeledBreakStatement",value:function(e){return this.freeLabeledBreakStatements.push(e),this}},{key:"clearFreeBreakStatements",value:function(){return this.freeBreakStatements=[],this}},{key:"addFreeContinueStatement",value:function(e){return this.freeContinueStatements.push(e),this}},{key:"addFreeLabeledContinueStatement",value:function(e){return this.freeLabeledContinueStatements.push(e),this}},{key:"clearFreeContinueStatements",value:function(){return this.freeContinueStatements=[],this}},{key:"enforceFreeBreakStatementErrors",value:function(e){return[].push.apply(this.errors,this.freeBreakStatements.map(e)),this.freeBreakStatements=[],this}},{key:"enforceFreeLabeledBreakStatementErrors",value:function(e){return[].push.apply(this.errors,this.freeLabeledBreakStatements.map(e)),this.freeLabeledBreakStatements=[],this}},{key:"enforceFreeContinueStatementErrors",value:function(e){return[].push.apply(this.errors,this.freeContinueStatements.map(e)),this.freeContinueStatements=[],this}},{key:"enforceFreeLabeledContinueStatementErrors",value:function(e){return[].push.apply(this.errors,this.freeLabeledContinueStatements.map(e)),this.freeLabeledContinueStatements=[],this}},{key:"observeIterationLabel",value:function(e){return this.usedLabelNames.push(e),this.freeLabeledBreakStatements=this.freeLabeledBreakStatements.filter((function(t){return t.label!==e})),this.freeLabeledContinueStatements=this.freeLabeledContinueStatements.filter((function(t){return t.label!==e})),this}},{key:"observeNonIterationLabel",value:function(e){return this.usedLabelNames.push(e),this.freeLabeledBreakStatements=this.freeLabeledBreakStatements.filter((function(t){return t.label!==e})),this}},{key:"clearUsedLabelNames",value:function(){return this.usedLabelNames=[],this}},{key:"observeSuperCallExpression",value:function(e){return this.superCallExpressions.push(e),this}},{key:"observeConstructorMethod",value:function(){return this.superCallExpressionsInConstructorMethod=this.superCallExpressions,this.superCallExpressions=[],this}},{key:"clearSuperCallExpressionsInConstructorMethod",value:function(){return this.superCallExpressionsInConstructorMethod=[],this}},{key:"enforceSuperCallExpressions",value:function(e){return[].push.apply(this.errors,this.superCallExpressions.map(e)),[].push.apply(this.errors,this.superCallExpressionsInConstructorMethod.map(e)),this.superCallExpressions=[],this.superCallExpressionsInConstructorMethod=[],this}},{key:"enforceSuperCallExpressionsInConstructorMethod",value:function(e){return[].push.apply(this.errors,this.superCallExpressionsInConstructorMethod.map(e)),this.superCallExpressionsInConstructorMethod=[],this}},{key:"observeSuperPropertyExpression",value:function(e){return this.superPropertyExpressions.push(e),this}},{key:"clearSuperPropertyExpressions",value:function(){return this.superPropertyExpressions=[],this}},{key:"enforceSuperPropertyExpressions",value:function(e){return[].push.apply(this.errors,this.superPropertyExpressions.map(e)),this.superPropertyExpressions=[],this}},{key:"observeNewTargetExpression",value:function(e){return this.newTargetExpressions.push(e),this}},{key:"clearNewTargetExpressions",value:function(){return this.newTargetExpressions=[],this}},{key:"bindName",value:function(e,t){return this.boundNames.set(e,t),this}},{key:"clearBoundNames",value:function(){return this.boundNames=new u.default,this}},{key:"observeLexicalDeclaration",value:function(){return l(this.lexicallyDeclaredNames,this.boundNames),this.boundNames=new u.default,this}},{key:"observeLexicalBoundary",value:function(){return this.previousLexicallyDeclaredNames=this.lexicallyDeclaredNames,this.lexicallyDeclaredNames=new u.default,this.functionDeclarationNames=new u.default,this}},{key:"enforceDuplicateLexicallyDeclaredNames",value:function(e){var t=this;return this.lexicallyDeclaredNames.forEachEntry((function(r){r.length>1&&r.slice(1).forEach((function(r){t.addError(e(r))}))})),this}},{key:"enforceConflictingLexicallyDeclaredNames",value:function(e,t){var r=this;return this.lexicallyDeclaredNames.forEachEntry((function(n,i){e.has(i)&&n.forEach((function(e){r.addError(t(e))}))})),this}},{key:"observeFunctionDeclaration",value:function(){return this.observeVarBoundary(),l(this.functionDeclarationNames,this.boundNames),this.boundNames=new u.default,this}},{key:"functionDeclarationNamesAreLexical",value:function(){return l(this.lexicallyDeclaredNames,this.functionDeclarationNames),this.functionDeclarationNames=new u.default,this}},{key:"observeVarDeclaration",value:function(){return l(this.varDeclaredNames,this.boundNames),this.boundNames=new u.default,this}},{key:"recordForOfVars",value:function(){var e=this;return this.varDeclaredNames.forEach((function(t){e.forOfVarDeclaredNames.push(t)})),this}},{key:"observeVarBoundary",value:function(){return this.lexicallyDeclaredNames=new u.default,this.functionDeclarationNames=new u.default,this.varDeclaredNames=new u.default,this.forOfVarDeclaredNames=[],this}},{key:"exportName",value:function(e,t){return this.exportedNames.set(e,t),this}},{key:"exportDeclaredNames",value:function(){return l(this.exportedNames,this.lexicallyDeclaredNames,this.varDeclaredNames),l(this.exportedBindings,this.lexicallyDeclaredNames,this.varDeclaredNames),this}},{key:"exportBinding",value:function(e,t){return this.exportedBindings.set(e,t),this}},{key:"clearExportedBindings",value:function(){return this.exportedBindings=new u.default,this}},{key:"observeYieldExpression",value:function(e){return this.yieldExpressions.push(e),this}},{key:"clearYieldExpressions",value:function(){return this.yieldExpressions=[],this}},{key:"observeAwaitExpression",value:function(e){return this.awaitExpressions.push(e),this}},{key:"clearAwaitExpressions",value:function(){return this.awaitExpressions=[],this}},{key:"addError",value:function(e){return this.errors.push(e),this}},{key:"addStrictError",value:function(e){return this.strictErrors.push(e),this}},{key:"enforceStrictErrors",value:function(){return[].push.apply(this.errors,this.strictErrors),this.strictErrors=[],this}},{key:"concat",value:function(e){return this===p?e:(e===p||([].push.apply(this.errors,e.errors),[].push.apply(this.strictErrors,e.strictErrors),[].push.apply(this.usedLabelNames,e.usedLabelNames),[].push.apply(this.freeBreakStatements,e.freeBreakStatements),[].push.apply(this.freeContinueStatements,e.freeContinueStatements),[].push.apply(this.freeLabeledBreakStatements,e.freeLabeledBreakStatements),[].push.apply(this.freeLabeledContinueStatements,e.freeLabeledContinueStatements),[].push.apply(this.newTargetExpressions,e.newTargetExpressions),l(this.boundNames,e.boundNames),l(this.lexicallyDeclaredNames,e.lexicallyDeclaredNames),l(this.functionDeclarationNames,e.functionDeclarationNames),l(this.varDeclaredNames,e.varDeclaredNames),[].push.apply(this.forOfVarDeclaredNames,e.forOfVarDeclaredNames),l(this.exportedNames,e.exportedNames),l(this.exportedBindings,e.exportedBindings),[].push.apply(this.superCallExpressions,e.superCallExpressions),[].push.apply(this.superCallExpressionsInConstructorMethod,e.superCallExpressionsInConstructorMethod),[].push.apply(this.superPropertyExpressions,e.superPropertyExpressions),[].push.apply(this.yieldExpressions,e.yieldExpressions),[].push.apply(this.awaitExpressions,e.awaitExpressions)),this)}}],[{key:"empty",value:function(){return p}}]),e}();p=new d,Object.getOwnPropertyNames(d.prototype).forEach((function(e){"constructor"!==e&&Object.defineProperty(p,e,{value:function(){return d.prototype[e].apply(new d,arguments)},enumerable:!1,writable:!0,configurable:!0})}));r.EarlyError=function(e){function t(e,r){c(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,r));return n.node=e,n.message=r,n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":n.typeOf(t)));e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,Error),t}()},{"@swc/helpers":"5PtLC",multimap:"iQvfg"}],iQvfg:[function(e,t,r){"use strict";function n(e,t){for(var r,n=e.keys();!(r=n.next()).done;)t(e.get(r.value),r.value,e)}var i=function(){var e,t;function r(t){var n=this;n._map=e,r.Map&&(n._map=r.Map),n._=n._map?new n._map:{},t&&t.forEach((function(e){n.set(e[0],e[1])}))}"undefined"!=typeof Map&&(e=Map,Map.prototype.keys||(Map.prototype.keys=function(){var e=[];return this.forEach((function(t,r){e.push(r)})),e})),r.prototype.get=function(e){return this._map?this._.get(e):this._[e]},r.prototype.set=function(e,t){var r=Array.prototype.slice.call(arguments);e=r.shift();var n=this.get(e);return n||(n=[],this._map?this._.set(e,n):this._[e]=n),Array.prototype.push.apply(n,r),this},r.prototype.delete=function(e,t){if(!this.has(e))return!1;if(1==arguments.length)return this._map?this._.delete(e):delete this._[e],!0;var r=this.get(e),n=r.indexOf(t);return-1!=n&&(r.splice(n,1),!0)},r.prototype.has=function(e,t){var r=this._map?this._.has(e):this._.hasOwnProperty(e);if(1==arguments.length||!r)return r;var n=this.get(e)||[];return-1!=n.indexOf(t)},r.prototype.keys=function(){return this._map?i(this._.keys()):i(Object.keys(this._))},r.prototype.values=function(){var e=[];return this.forEachEntry((function(t){Array.prototype.push.apply(e,t)})),i(e)},r.prototype.forEachEntry=function(e){n(this,e)},r.prototype.forEach=function(e){var t=this;t.forEachEntry((function(r,n){r.forEach((function(r){e(r,n,t)}))}))},r.prototype.clear=function(){this._map?this._.clear():this._={}},Object.defineProperty(r.prototype,"size",{configurable:!1,enumerable:!0,get:function(){var e=0;return n(this,(function(t){e+=t.length})),e}}),Object.defineProperty(r.prototype,"count",{configurable:!1,enumerable:!0,get:function(){return this._.size}});try{t=new Function("iterator","makeIterator","var keysArray = []; for(var key of iterator){keysArray.push(key);} return makeIterator(keysArray).next;")}catch(e){}function i(e){if(Array.isArray(e)){var r=0;return{next:function(){return r<e.length?{value:e[r++],done:!1}:{done:!0}}}}return!e.next&&t&&(e.next=t(e,i)),e}return r}();t&&t.exports?t.exports=i:"function"==typeof define&&define.amd&&define((function(){return i}))},{}],"3wyww":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var i=e("shift-spec"),o=n.interopDefault(i),s=e("estraverse"),a=n.interopDefault(s),u=o.default.default||o.default,c=a.default.cloneEnvironment();Object.keys(c.Syntax).filter((function(e){return"Property"!==e})).forEach((function(e){delete c.Syntax[e],delete c.VisitorKeys[e]})),Object.assign(c.Syntax,Object.keys(u).reduce((function(e,t){return e[t]=t,e}),{})),Object.assign(c.VisitorKeys,Object.keys(u).reduce((function(e,t){return e[t]=u[t].fields.map((function(e){return e.name})),e}),{})),r.default=c},{"shift-spec":"OOn6l",estraverse:"j3nXX","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],OOn6l:[function(e,t,r){Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(){var e=function(e){return{typeName:"Maybe",argument:e}},t=function(e){return{typeName:"List",argument:e}},r=function(e){return{typeName:"Const",argument:e}},n=function(){return{typeName:"Union",arguments:[].slice.call(arguments,0)}},i={},o={typeName:"Boolean"},s={typeName:"String"},a={typeName:"Enum",values:["ArrayAssignmentTarget","ArrayBinding","ArrayExpression","ArrowExpression","AssignmentExpression","AssignmentTargetIdentifier","AssignmentTargetPropertyIdentifier","AssignmentTargetPropertyProperty","AssignmentTargetWithDefault","AwaitExpression","BinaryExpression","BindingIdentifier","BindingPropertyIdentifier","BindingPropertyProperty","BindingWithDefault","Block","BlockStatement","BreakStatement","CallExpression","CatchClause","ClassDeclaration","ClassElement","ClassExpression","CompoundAssignmentExpression","ComputedMemberAssignmentTarget","ComputedMemberExpression","ComputedPropertyName","ConditionalExpression","ContinueStatement","DataProperty","DebuggerStatement","Directive","DoWhileStatement","EmptyStatement","Export","ExportAllFrom","ExportDefault","ExportFrom","ExportFromSpecifier","ExportLocalSpecifier","ExportLocals","ExpressionStatement","ForAwaitStatement","ForInStatement","ForOfStatement","ForStatement","FormalParameters","FunctionBody","FunctionDeclaration","FunctionExpression","Getter","IdentifierExpression","IfStatement","Import","ImportNamespace","ImportSpecifier","LabeledStatement","LiteralBooleanExpression","LiteralInfinityExpression","LiteralNullExpression","LiteralNumericExpression","LiteralRegExpExpression","LiteralStringExpression","Method","Module","NewExpression","NewTargetExpression","ObjectAssignmentTarget","ObjectBinding","ObjectExpression","ReturnStatement","Script","Setter","ShorthandProperty","SpreadElement","SpreadProperty","StaticMemberAssignmentTarget","StaticMemberExpression","StaticPropertyName","Super","SwitchCase","SwitchDefault","SwitchStatement","SwitchStatementWithDefault","TemplateElement","TemplateExpression","ThisExpression","ThrowStatement","TryCatchStatement","TryFinallyStatement","UnaryExpression","UpdateExpression","VariableDeclaration","VariableDeclarationStatement","VariableDeclarator","WhileStatement","WithStatement","YieldExpression","YieldGeneratorExpression"]},u=i.ArrayAssignmentTarget={},c=i.ArrayBinding={},l=i.ArrayExpression={},p=i.ArrowExpression={},d=i.AssignmentExpression={},f=i.AssignmentTargetIdentifier={},h=i.AssignmentTargetPropertyIdentifier={},m=i.AssignmentTargetPropertyProperty={},y=i.AssignmentTargetWithDefault={},v=i.AwaitExpression={},g=i.BinaryExpression={},D=i.BindingIdentifier={},_=i.BindingPropertyIdentifier={},E=i.BindingPropertyProperty={},A=i.BindingWithDefault={},b=i.Block={},x=i.BlockStatement={},C=i.BreakStatement={},k=i.CallExpression={},S=i.CatchClause={},w=i.ClassDeclaration={},F=i.ClassElement={},T=i.ClassExpression={},j=i.CompoundAssignmentExpression={},I=i.ComputedMemberAssignmentTarget={},O=i.ComputedMemberExpression={},P=i.ComputedPropertyName={},N=i.ConditionalExpression={},B=i.ContinueStatement={},M=i.DataProperty={},q=i.DebuggerStatement={},R=i.Directive={},L=i.DoWhileStatement={},z=i.EmptyStatement={},V=i.Export={},G=i.ExportAllFrom={},W=i.ExportDefault={},H=i.ExportFrom={},U=i.ExportFromSpecifier={},Y=i.ExportLocalSpecifier={},K=i.ExportLocals={},J=i.ExpressionStatement={},X=i.ForAwaitStatement={},Q=i.ForInStatement={},Z=i.ForOfStatement={},$=i.ForStatement={},ee=i.FormalParameters={},te=i.FunctionBody={},re=i.FunctionDeclaration={},ne=i.FunctionExpression={},ie=i.Getter={},oe=i.IdentifierExpression={},se=i.IfStatement={},ae=i.Import={},ue=i.ImportNamespace={},ce=i.ImportSpecifier={},le=i.LabeledStatement={},pe=i.LiteralBooleanExpression={},de=i.LiteralInfinityExpression={},fe=i.LiteralNullExpression={},he=i.LiteralNumericExpression={},me=i.LiteralRegExpExpression={},ye=i.LiteralStringExpression={},ve=i.Method={},ge=i.Module={},De=i.NewExpression={},_e=i.NewTargetExpression={},Ee=i.ObjectAssignmentTarget={},Ae=i.ObjectBinding={},be=i.ObjectExpression={},xe=i.ReturnStatement={},Ce=i.Script={},ke=i.Setter={},Se=i.ShorthandProperty={},we=i.SpreadElement={},Fe=i.SpreadProperty={},Te=i.StaticMemberAssignmentTarget={},je=i.StaticMemberExpression={},Ie=i.StaticPropertyName={},Oe=i.Super={},Pe=i.SwitchCase={},Ne=i.SwitchDefault={},Be=i.SwitchStatement={},Me=i.SwitchStatementWithDefault={},qe=i.TemplateElement={},Re=i.TemplateExpression={},Le=i.ThisExpression={},ze=i.ThrowStatement={},Ve=i.TryCatchStatement={},Ge=i.TryFinallyStatement={},We=i.UnaryExpression={},He=i.UpdateExpression={},Ue=i.VariableDeclaration={},Ye=i.VariableDeclarationStatement={},Ke=i.VariableDeclarator={},Je=i.WhileStatement={},Xe=i.WithStatement={},Qe=i.YieldExpression={},Ze=i.YieldGeneratorExpression={},$e=n(O,je),et=n(h,m),tt=(n(w,T),n(V,G,W,H,K)),rt=n(P,Ie),nt=(n(re,ne),n(ae,ue)),it=n(L,X,Q,Z,$,Je),ot=n(I,Te),st=n(_,E),at=n(ie,ve,ke),ut=n(ge,Ce),ct=n(f,D,oe),lt=n(M,at),pt=n(l,p,d,v,g,k,T,j,N,ne,oe,pe,de,fe,he,me,ye,$e,De,_e,be,Re,Le,We,He,Qe,Ze),dt=n(x,C,w,B,q,z,J,re,se,it,le,xe,Be,Me,ze,Ve,Ge,Ye,Xe),ft=n(lt,Se,Fe);n(u,c,et,y,st,A,b,S,F,R,tt,U,Y,pt,ee,te,nt,ce,ot,Ee,Ae,ft,ut,rt,we,dt,Oe,Pe,Ne,qe,Ue,Ke,ct);return u.typeName="ArrayAssignmentTarget",u.fields=[{name:"type",type:r(a),value:"ArrayAssignmentTarget"},{name:"elements",type:t(e(n(y,n(n(u,Ee),n(f,ot)))))},{name:"rest",type:e(n(n(u,Ee),n(f,ot)))}],c.typeName="ArrayBinding",c.fields=[{name:"type",type:r(a),value:"ArrayBinding"},{name:"elements",type:t(e(n(A,n(D,n(c,Ae)))))},{name:"rest",type:e(n(D,n(c,Ae)))}],l.typeName="ArrayExpression",l.fields=[{name:"type",type:r(a),value:"ArrayExpression"},{name:"elements",type:t(e(n(pt,we)))}],p.typeName="ArrowExpression",p.fields=[{name:"type",type:r(a),value:"ArrowExpression"},{name:"isAsync",type:o},{name:"params",type:ee},{name:"body",type:n(pt,te)}],d.typeName="AssignmentExpression",d.fields=[{name:"type",type:r(a),value:"AssignmentExpression"},{name:"binding",type:n(n(u,Ee),n(f,ot))},{name:"expression",type:pt}],f.typeName="AssignmentTargetIdentifier",f.fields=[{name:"type",type:r(a),value:"AssignmentTargetIdentifier"},{name:"name",type:s}],h.typeName="AssignmentTargetPropertyIdentifier",h.fields=[{name:"type",type:r(a),value:"AssignmentTargetPropertyIdentifier"},{name:"binding",type:f},{name:"init",type:e(pt)}],m.typeName="AssignmentTargetPropertyProperty",m.fields=[{name:"type",type:r(a),value:"AssignmentTargetPropertyProperty"},{name:"name",type:rt},{name:"binding",type:n(y,n(n(u,Ee),n(f,ot)))}],y.typeName="AssignmentTargetWithDefault",y.fields=[{name:"type",type:r(a),value:"AssignmentTargetWithDefault"},{name:"binding",type:n(n(u,Ee),n(f,ot))},{name:"init",type:pt}],v.typeName="AwaitExpression",v.fields=[{name:"type",type:r(a),value:"AwaitExpression"},{name:"expression",type:pt}],g.typeName="BinaryExpression",g.fields=[{name:"type",type:r(a),value:"BinaryExpression"},{name:"left",type:pt},{name:"operator",type:{typeName:"Enum",values:["==","!=","===","!==","<","<=",">",">=","in","instanceof","<<",">>",">>>","+","-","*","/","%","**",",","||","&&","|","^","&"]}},{name:"right",type:pt}],D.typeName="BindingIdentifier",D.fields=[{name:"type",type:r(a),value:"BindingIdentifier"},{name:"name",type:s}],_.typeName="BindingPropertyIdentifier",_.fields=[{name:"type",type:r(a),value:"BindingPropertyIdentifier"},{name:"binding",type:D},{name:"init",type:e(pt)}],E.typeName="BindingPropertyProperty",E.fields=[{name:"type",type:r(a),value:"BindingPropertyProperty"},{name:"name",type:rt},{name:"binding",type:n(A,n(D,n(c,Ae)))}],A.typeName="BindingWithDefault",A.fields=[{name:"type",type:r(a),value:"BindingWithDefault"},{name:"binding",type:n(D,n(c,Ae))},{name:"init",type:pt}],b.typeName="Block",b.fields=[{name:"type",type:r(a),value:"Block"},{name:"statements",type:t(dt)}],x.typeName="BlockStatement",x.fields=[{name:"type",type:r(a),value:"BlockStatement"},{name:"block",type:b}],C.typeName="BreakStatement",C.fields=[{name:"type",type:r(a),value:"BreakStatement"},{name:"label",type:e(s)}],k.typeName="CallExpression",k.fields=[{name:"type",type:r(a),value:"CallExpression"},{name:"callee",type:n(pt,Oe)},{name:"arguments",type:t(n(pt,we))}],S.typeName="CatchClause",S.fields=[{name:"type",type:r(a),value:"CatchClause"},{name:"binding",type:n(D,n(c,Ae))},{name:"body",type:b}],w.typeName="ClassDeclaration",w.fields=[{name:"type",type:r(a),value:"ClassDeclaration"},{name:"name",type:D},{name:"super",type:e(pt)},{name:"elements",type:t(F)}],F.typeName="ClassElement",F.fields=[{name:"type",type:r(a),value:"ClassElement"},{name:"isStatic",type:o},{name:"method",type:at}],T.typeName="ClassExpression",T.fields=[{name:"type",type:r(a),value:"ClassExpression"},{name:"name",type:e(D)},{name:"super",type:e(pt)},{name:"elements",type:t(F)}],j.typeName="CompoundAssignmentExpression",j.fields=[{name:"type",type:r(a),value:"CompoundAssignmentExpression"},{name:"binding",type:n(f,ot)},{name:"operator",type:{typeName:"Enum",values:["+=","-=","*=","/=","%=","**=","<<=",">>=",">>>=","|=","^=","&="]}},{name:"expression",type:pt}],I.typeName="ComputedMemberAssignmentTarget",I.fields=[{name:"type",type:r(a),value:"ComputedMemberAssignmentTarget"},{name:"object",type:n(pt,Oe)},{name:"expression",type:pt}],O.typeName="ComputedMemberExpression",O.fields=[{name:"type",type:r(a),value:"ComputedMemberExpression"},{name:"object",type:n(pt,Oe)},{name:"expression",type:pt}],P.typeName="ComputedPropertyName",P.fields=[{name:"type",type:r(a),value:"ComputedPropertyName"},{name:"expression",type:pt}],N.typeName="ConditionalExpression",N.fields=[{name:"type",type:r(a),value:"ConditionalExpression"},{name:"test",type:pt},{name:"consequent",type:pt},{name:"alternate",type:pt}],B.typeName="ContinueStatement",B.fields=[{name:"type",type:r(a),value:"ContinueStatement"},{name:"label",type:e(s)}],M.typeName="DataProperty",M.fields=[{name:"type",type:r(a),value:"DataProperty"},{name:"name",type:rt},{name:"expression",type:pt}],q.typeName="DebuggerStatement",q.fields=[{name:"type",type:r(a),value:"DebuggerStatement"}],R.typeName="Directive",R.fields=[{name:"type",type:r(a),value:"Directive"},{name:"rawValue",type:s}],L.typeName="DoWhileStatement",L.fields=[{name:"type",type:r(a),value:"DoWhileStatement"},{name:"body",type:dt},{name:"test",type:pt}],z.typeName="EmptyStatement",z.fields=[{name:"type",type:r(a),value:"EmptyStatement"}],V.typeName="Export",V.fields=[{name:"type",type:r(a),value:"Export"},{name:"declaration",type:n(w,re,Ue)}],G.typeName="ExportAllFrom",G.fields=[{name:"type",type:r(a),value:"ExportAllFrom"},{name:"moduleSpecifier",type:s}],W.typeName="ExportDefault",W.fields=[{name:"type",type:r(a),value:"ExportDefault"},{name:"body",type:n(w,pt,re)}],H.typeName="ExportFrom",H.fields=[{name:"type",type:r(a),value:"ExportFrom"},{name:"namedExports",type:t(U)},{name:"moduleSpecifier",type:s}],U.typeName="ExportFromSpecifier",U.fields=[{name:"type",type:r(a),value:"ExportFromSpecifier"},{name:"name",type:s},{name:"exportedName",type:e(s)}],Y.typeName="ExportLocalSpecifier",Y.fields=[{name:"type",type:r(a),value:"ExportLocalSpecifier"},{name:"name",type:oe},{name:"exportedName",type:e(s)}],K.typeName="ExportLocals",K.fields=[{name:"type",type:r(a),value:"ExportLocals"},{name:"namedExports",type:t(Y)}],J.typeName="ExpressionStatement",J.fields=[{name:"type",type:r(a),value:"ExpressionStatement"},{name:"expression",type:pt}],X.typeName="ForAwaitStatement",X.fields=[{name:"type",type:r(a),value:"ForAwaitStatement"},{name:"left",type:n(n(n(u,Ee),n(f,ot)),Ue)},{name:"right",type:pt},{name:"body",type:dt}],Q.typeName="ForInStatement",Q.fields=[{name:"type",type:r(a),value:"ForInStatement"},{name:"left",type:n(n(n(u,Ee),n(f,ot)),Ue)},{name:"right",type:pt},{name:"body",type:dt}],Z.typeName="ForOfStatement",Z.fields=[{name:"type",type:r(a),value:"ForOfStatement"},{name:"left",type:n(n(n(u,Ee),n(f,ot)),Ue)},{name:"right",type:pt},{name:"body",type:dt}],$.typeName="ForStatement",$.fields=[{name:"type",type:r(a),value:"ForStatement"},{name:"init",type:e(n(pt,Ue))},{name:"test",type:e(pt)},{name:"update",type:e(pt)},{name:"body",type:dt}],ee.typeName="FormalParameters",ee.fields=[{name:"type",type:r(a),value:"FormalParameters"},{name:"items",type:t(n(A,n(D,n(c,Ae))))},{name:"rest",type:e(n(D,n(c,Ae)))}],te.typeName="FunctionBody",te.fields=[{name:"type",type:r(a),value:"FunctionBody"},{name:"directives",type:t(R)},{name:"statements",type:t(dt)}],re.typeName="FunctionDeclaration",re.fields=[{name:"type",type:r(a),value:"FunctionDeclaration"},{name:"isAsync",type:o},{name:"isGenerator",type:o},{name:"name",type:D},{name:"params",type:ee},{name:"body",type:te}],ne.typeName="FunctionExpression",ne.fields=[{name:"type",type:r(a),value:"FunctionExpression"},{name:"isAsync",type:o},{name:"isGenerator",type:o},{name:"name",type:e(D)},{name:"params",type:ee},{name:"body",type:te}],ie.typeName="Getter",ie.fields=[{name:"type",type:r(a),value:"Getter"},{name:"name",type:rt},{name:"body",type:te}],oe.typeName="IdentifierExpression",oe.fields=[{name:"type",type:r(a),value:"IdentifierExpression"},{name:"name",type:s}],se.typeName="IfStatement",se.fields=[{name:"type",type:r(a),value:"IfStatement"},{name:"test",type:pt},{name:"consequent",type:dt},{name:"alternate",type:e(dt)}],ae.typeName="Import",ae.fields=[{name:"type",type:r(a),value:"Import"},{name:"defaultBinding",type:e(D)},{name:"namedImports",type:t(ce)},{name:"moduleSpecifier",type:s}],ue.typeName="ImportNamespace",ue.fields=[{name:"type",type:r(a),value:"ImportNamespace"},{name:"defaultBinding",type:e(D)},{name:"namespaceBinding",type:D},{name:"moduleSpecifier",type:s}],ce.typeName="ImportSpecifier",ce.fields=[{name:"type",type:r(a),value:"ImportSpecifier"},{name:"name",type:e(s)},{name:"binding",type:D}],le.typeName="LabeledStatement",le.fields=[{name:"type",type:r(a),value:"LabeledStatement"},{name:"label",type:s},{name:"body",type:dt}],pe.typeName="LiteralBooleanExpression",pe.fields=[{name:"type",type:r(a),value:"LiteralBooleanExpression"},{name:"value",type:o}],de.typeName="LiteralInfinityExpression",de.fields=[{name:"type",type:r(a),value:"LiteralInfinityExpression"}],fe.typeName="LiteralNullExpression",fe.fields=[{name:"type",type:r(a),value:"LiteralNullExpression"}],he.typeName="LiteralNumericExpression",he.fields=[{name:"type",type:r(a),value:"LiteralNumericExpression"},{name:"value",type:{typeName:"Number"}}],me.typeName="LiteralRegExpExpression",me.fields=[{name:"type",type:r(a),value:"LiteralRegExpExpression"},{name:"pattern",type:s},{name:"global",type:o},{name:"ignoreCase",type:o},{name:"multiLine",type:o},{name:"dotAll",type:o},{name:"unicode",type:o},{name:"sticky",type:o}],ye.typeName="LiteralStringExpression",ye.fields=[{name:"type",type:r(a),value:"LiteralStringExpression"},{name:"value",type:s}],ve.typeName="Method",ve.fields=[{name:"type",type:r(a),value:"Method"},{name:"isAsync",type:o},{name:"isGenerator",type:o},{name:"name",type:rt},{name:"params",type:ee},{name:"body",type:te}],ge.typeName="Module",ge.fields=[{name:"type",type:r(a),value:"Module"},{name:"directives",type:t(R)},{name:"items",type:t(n(tt,nt,dt))}],De.typeName="NewExpression",De.fields=[{name:"type",type:r(a),value:"NewExpression"},{name:"callee",type:pt},{name:"arguments",type:t(n(pt,we))}],_e.typeName="NewTargetExpression",_e.fields=[{name:"type",type:r(a),value:"NewTargetExpression"}],Ee.typeName="ObjectAssignmentTarget",Ee.fields=[{name:"type",type:r(a),value:"ObjectAssignmentTarget"},{name:"properties",type:t(et)},{name:"rest",type:e(n(n(u,Ee),n(f,ot)))}],Ae.typeName="ObjectBinding",Ae.fields=[{name:"type",type:r(a),value:"ObjectBinding"},{name:"properties",type:t(st)},{name:"rest",type:e(n(D,n(c,Ae)))}],be.typeName="ObjectExpression",be.fields=[{name:"type",type:r(a),value:"ObjectExpression"},{name:"properties",type:t(ft)}],xe.typeName="ReturnStatement",xe.fields=[{name:"type",type:r(a),value:"ReturnStatement"},{name:"expression",type:e(pt)}],Ce.typeName="Script",Ce.fields=[{name:"type",type:r(a),value:"Script"},{name:"directives",type:t(R)},{name:"statements",type:t(dt)}],ke.typeName="Setter",ke.fields=[{name:"type",type:r(a),value:"Setter"},{name:"name",type:rt},{name:"param",type:n(A,n(D,n(c,Ae)))},{name:"body",type:te}],Se.typeName="ShorthandProperty",Se.fields=[{name:"type",type:r(a),value:"ShorthandProperty"},{name:"name",type:oe}],we.typeName="SpreadElement",we.fields=[{name:"type",type:r(a),value:"SpreadElement"},{name:"expression",type:pt}],Fe.typeName="SpreadProperty",Fe.fields=[{name:"type",type:r(a),value:"SpreadProperty"},{name:"expression",type:pt}],Te.typeName="StaticMemberAssignmentTarget",Te.fields=[{name:"type",type:r(a),value:"StaticMemberAssignmentTarget"},{name:"object",type:n(pt,Oe)},{name:"property",type:s}],je.typeName="StaticMemberExpression",je.fields=[{name:"type",type:r(a),value:"StaticMemberExpression"},{name:"object",type:n(pt,Oe)},{name:"property",type:s}],Ie.typeName="StaticPropertyName",Ie.fields=[{name:"type",type:r(a),value:"StaticPropertyName"},{name:"value",type:s}],Oe.typeName="Super",Oe.fields=[{name:"type",type:r(a),value:"Super"}],Pe.typeName="SwitchCase",Pe.fields=[{name:"type",type:r(a),value:"SwitchCase"},{name:"test",type:pt},{name:"consequent",type:t(dt)}],Ne.typeName="SwitchDefault",Ne.fields=[{name:"type",type:r(a),value:"SwitchDefault"},{name:"consequent",type:t(dt)}],Be.typeName="SwitchStatement",Be.fields=[{name:"type",type:r(a),value:"SwitchStatement"},{name:"discriminant",type:pt},{name:"cases",type:t(Pe)}],Me.typeName="SwitchStatementWithDefault",Me.fields=[{name:"type",type:r(a),value:"SwitchStatementWithDefault"},{name:"discriminant",type:pt},{name:"preDefaultCases",type:t(Pe)},{name:"defaultCase",type:Ne},{name:"postDefaultCases",type:t(Pe)}],qe.typeName="TemplateElement",qe.fields=[{name:"type",type:r(a),value:"TemplateElement"},{name:"rawValue",type:s}],Re.typeName="TemplateExpression",Re.fields=[{name:"type",type:r(a),value:"TemplateExpression"},{name:"tag",type:e(pt)},{name:"elements",type:t(n(pt,qe))}],Le.typeName="ThisExpression",Le.fields=[{name:"type",type:r(a),value:"ThisExpression"}],ze.typeName="ThrowStatement",ze.fields=[{name:"type",type:r(a),value:"ThrowStatement"},{name:"expression",type:pt}],Ve.typeName="TryCatchStatement",Ve.fields=[{name:"type",type:r(a),value:"TryCatchStatement"},{name:"body",type:b},{name:"catchClause",type:S}],Ge.typeName="TryFinallyStatement",Ge.fields=[{name:"type",type:r(a),value:"TryFinallyStatement"},{name:"body",type:b},{name:"catchClause",type:e(S)},{name:"finalizer",type:b}],We.typeName="UnaryExpression",We.fields=[{name:"type",type:r(a),value:"UnaryExpression"},{name:"operator",type:{typeName:"Enum",values:["+","-","!","~","typeof","void","delete"]}},{name:"operand",type:pt}],He.typeName="UpdateExpression",He.fields=[{name:"type",type:r(a),value:"UpdateExpression"},{name:"isPrefix",type:o},{name:"operator",type:{typeName:"Enum",values:["++","--"]}},{name:"operand",type:n(f,ot)}],Ue.typeName="VariableDeclaration",Ue.fields=[{name:"type",type:r(a),value:"VariableDeclaration"},{name:"kind",type:{typeName:"Enum",values:["var","let","const"]}},{name:"declarators",type:t(Ke)}],Ye.typeName="VariableDeclarationStatement",Ye.fields=[{name:"type",type:r(a),value:"VariableDeclarationStatement"},{name:"declaration",type:Ue}],Ke.typeName="VariableDeclarator",Ke.fields=[{name:"type",type:r(a),value:"VariableDeclarator"},{name:"binding",type:n(D,n(c,Ae))},{name:"init",type:e(pt)}],Je.typeName="WhileStatement",Je.fields=[{name:"type",type:r(a),value:"WhileStatement"},{name:"test",type:pt},{name:"body",type:dt}],Xe.typeName="WithStatement",Xe.fields=[{name:"type",type:r(a),value:"WithStatement"},{name:"object",type:pt},{name:"body",type:dt}],Qe.typeName="YieldExpression",Qe.fields=[{name:"type",type:r(a),value:"YieldExpression"},{name:"expression",type:e(pt)}],Ze.typeName="YieldGeneratorExpression",Ze.fields=[{name:"type",type:r(a),value:"YieldGeneratorExpression"},{name:"expression",type:pt}],i}()},{}],j3nXX:[function(e,t,r){!function e(t){var r,n,i,o,s,a,u=function(e,t){this.parent=e,this.key=t},c=function(e,t,r,n){this.node=e,this.path=t,this.wrap=r,this.ref=n},l=function(){},p=function(e){return null!=e&&("object"==typeof e&&"string"==typeof e.type)},d=function(e,t){return(e===r.ObjectExpression||e===r.ObjectPattern)&&"properties"===t},f=function(e,t){for(var r=e.length-1;r>=0;--r)if(e[r].node===t)return!0;return!1},h=function(e,t){return(new l).traverse(e,t)},m=function(e,t){var r;return r=function(e,t){var r,n,i,o;for(n=e.length,i=0;n;)t(e[o=i+(r=n>>>1)])?n=r:(i=o+1,n-=r+1);return i}(t,(function(t){return t.range[0]>e.range[0]})),e.extendedRange=[e.range[0],e.range[1]],r!==t.length&&(e.extendedRange[1]=t[r].range[0]),(r-=1)>=0&&(e.extendedRange[0]=t[r].range[1]),e};function y(e){var t,r,n={};for(t in e)e.hasOwnProperty(t)&&(r=e[t],n[t]="object"==typeof r&&null!==r?y(r):r);return n}return r={AssignmentExpression:"AssignmentExpression",AssignmentPattern:"AssignmentPattern",ArrayExpression:"ArrayExpression",ArrayPattern:"ArrayPattern",ArrowFunctionExpression:"ArrowFunctionExpression",AwaitExpression:"AwaitExpression",BlockStatement:"BlockStatement",BinaryExpression:"BinaryExpression",BreakStatement:"BreakStatement",CallExpression:"CallExpression",CatchClause:"CatchClause",ChainExpression:"ChainExpression",ClassBody:"ClassBody",ClassDeclaration:"ClassDeclaration",ClassExpression:"ClassExpression",ComprehensionBlock:"ComprehensionBlock",ComprehensionExpression:"ComprehensionExpression",ConditionalExpression:"ConditionalExpression",ContinueStatement:"ContinueStatement",DebuggerStatement:"DebuggerStatement",DirectiveStatement:"DirectiveStatement",DoWhileStatement:"DoWhileStatement",EmptyStatement:"EmptyStatement",ExportAllDeclaration:"ExportAllDeclaration",ExportDefaultDeclaration:"ExportDefaultDeclaration",ExportNamedDeclaration:"ExportNamedDeclaration",ExportSpecifier:"ExportSpecifier",ExpressionStatement:"ExpressionStatement",ForStatement:"ForStatement",ForInStatement:"ForInStatement",ForOfStatement:"ForOfStatement",FunctionDeclaration:"FunctionDeclaration",FunctionExpression:"FunctionExpression",GeneratorExpression:"GeneratorExpression",Identifier:"Identifier",IfStatement:"IfStatement",ImportExpression:"ImportExpression",ImportDeclaration:"ImportDeclaration",ImportDefaultSpecifier:"ImportDefaultSpecifier",ImportNamespaceSpecifier:"ImportNamespaceSpecifier",ImportSpecifier:"ImportSpecifier",Literal:"Literal",LabeledStatement:"LabeledStatement",LogicalExpression:"LogicalExpression",MemberExpression:"MemberExpression",MetaProperty:"MetaProperty",MethodDefinition:"MethodDefinition",ModuleSpecifier:"ModuleSpecifier",NewExpression:"NewExpression",ObjectExpression:"ObjectExpression",ObjectPattern:"ObjectPattern",PrivateIdentifier:"PrivateIdentifier",Program:"Program",Property:"Property",PropertyDefinition:"PropertyDefinition",RestElement:"RestElement",ReturnStatement:"ReturnStatement",SequenceExpression:"SequenceExpression",SpreadElement:"SpreadElement",Super:"Super",SwitchStatement:"SwitchStatement",SwitchCase:"SwitchCase",TaggedTemplateExpression:"TaggedTemplateExpression",TemplateElement:"TemplateElement",TemplateLiteral:"TemplateLiteral",ThisExpression:"ThisExpression",ThrowStatement:"ThrowStatement",TryStatement:"TryStatement",UnaryExpression:"UnaryExpression",UpdateExpression:"UpdateExpression",VariableDeclaration:"VariableDeclaration",VariableDeclarator:"VariableDeclarator",WhileStatement:"WhileStatement",WithStatement:"WithStatement",YieldExpression:"YieldExpression"},i={AssignmentExpression:["left","right"],AssignmentPattern:["left","right"],ArrayExpression:["elements"],ArrayPattern:["elements"],ArrowFunctionExpression:["params","body"],AwaitExpression:["argument"],BlockStatement:["body"],BinaryExpression:["left","right"],BreakStatement:["label"],CallExpression:["callee","arguments"],CatchClause:["param","body"],ChainExpression:["expression"],ClassBody:["body"],ClassDeclaration:["id","superClass","body"],ClassExpression:["id","superClass","body"],ComprehensionBlock:["left","right"],ComprehensionExpression:["blocks","filter","body"],ConditionalExpression:["test","consequent","alternate"],ContinueStatement:["label"],DebuggerStatement:[],DirectiveStatement:[],DoWhileStatement:["body","test"],EmptyStatement:[],ExportAllDeclaration:["source"],ExportDefaultDeclaration:["declaration"],ExportNamedDeclaration:["declaration","specifiers","source"],ExportSpecifier:["exported","local"],ExpressionStatement:["expression"],ForStatement:["init","test","update","body"],ForInStatement:["left","right","body"],ForOfStatement:["left","right","body"],FunctionDeclaration:["id","params","body"],FunctionExpression:["id","params","body"],GeneratorExpression:["blocks","filter","body"],Identifier:[],IfStatement:["test","consequent","alternate"],ImportExpression:["source"],ImportDeclaration:["specifiers","source"],ImportDefaultSpecifier:["local"],ImportNamespaceSpecifier:["local"],ImportSpecifier:["imported","local"],Literal:[],LabeledStatement:["label","body"],LogicalExpression:["left","right"],MemberExpression:["object","property"],MetaProperty:["meta","property"],MethodDefinition:["key","value"],ModuleSpecifier:[],NewExpression:["callee","arguments"],ObjectExpression:["properties"],ObjectPattern:["properties"],PrivateIdentifier:[],Program:["body"],Property:["key","value"],PropertyDefinition:["key","value"],RestElement:["argument"],ReturnStatement:["argument"],SequenceExpression:["expressions"],SpreadElement:["argument"],Super:[],SwitchStatement:["discriminant","cases"],SwitchCase:["test","consequent"],TaggedTemplateExpression:["tag","quasi"],TemplateElement:[],TemplateLiteral:["quasis","expressions"],ThisExpression:[],ThrowStatement:["argument"],TryStatement:["block","handler","finalizer"],UnaryExpression:["argument"],UpdateExpression:["argument"],VariableDeclaration:["declarations"],VariableDeclarator:["id","init"],WhileStatement:["test","body"],WithStatement:["object","body"],YieldExpression:["argument"]},n={Break:o={},Skip:s={},Remove:a={}},u.prototype.replace=function(e){this.parent[this.key]=e},u.prototype.remove=function(){return Array.isArray(this.parent)?(this.parent.splice(this.key,1),!0):(this.replace(null),!1)},l.prototype.path=function(){var e,t,r,n,i,o=function(e,t){if(Array.isArray(t))for(r=0,n=t.length;r<n;++r)e.push(t[r]);else e.push(t)};if(!this.__current.path)return null;for(i=[],e=2,t=this.__leavelist.length;e<t;++e)o(i,this.__leavelist[e].path);return o(i,this.__current.path),i},l.prototype.type=function(){return this.current().type||this.__current.wrap},l.prototype.parents=function(){var e,t,r;for(r=[],e=1,t=this.__leavelist.length;e<t;++e)r.push(this.__leavelist[e].node);return r},l.prototype.current=function(){return this.__current.node},l.prototype.__execute=function(e,t){var r,n;return n=void 0,r=this.__current,this.__current=t,this.__state=null,e&&(n=e.call(this,t.node,this.__leavelist[this.__leavelist.length-1].node)),this.__current=r,n},l.prototype.notify=function(e){this.__state=e},l.prototype.skip=function(){this.notify(s)},l.prototype.break=function(){this.notify(o)},l.prototype.remove=function(){this.notify(a)},l.prototype.__initialize=function(e,t){this.visitor=t,this.root=e,this.__worklist=[],this.__leavelist=[],this.__current=null,this.__state=null,this.__fallback=null,"iteration"===t.fallback?this.__fallback=Object.keys:"function"==typeof t.fallback&&(this.__fallback=t.fallback),this.__keys=i,t.keys&&(this.__keys=Object.assign(Object.create(this.__keys),t.keys))},l.prototype.traverse=function(e,t){var r,n,i,a,u,l,h,m,y,v,g,D;for(this.__initialize(e,t),D={},r=this.__worklist,n=this.__leavelist,r.push(new c(e,null,null,null)),n.push(new c(null,null,null,null));r.length;)if((i=r.pop())!==D){if(i.node){if(l=this.__execute(t.enter,i),this.__state===o||l===o)return;if(r.push(D),n.push(i),this.__state===s||l===s)continue;if(u=(a=i.node).type||i.wrap,!(v=this.__keys[u])){if(!this.__fallback)throw new Error("Unknown node type "+u+".");v=this.__fallback(a)}for(m=v.length;(m-=1)>=0;)if(g=a[h=v[m]])if(Array.isArray(g)){for(y=g.length;(y-=1)>=0;)if(g[y]&&!f(n,g[y])){if(d(u,v[m]))i=new c(g[y],[h,y],"Property",null);else{if(!p(g[y]))continue;i=new c(g[y],[h,y],null,null)}r.push(i)}}else if(p(g)){if(f(n,g))continue;r.push(new c(g,h,null,null))}}}else if(i=n.pop(),l=this.__execute(t.leave,i),this.__state===o||l===o)return},l.prototype.replace=function(e,t){var r,n,i,l,f,h,m,y,v,g,D,_,E,A=function(e){var t,n,i,o;if(e.ref.remove())for(n=e.ref.key,o=e.ref.parent,t=r.length;t--;)if((i=r[t]).ref&&i.ref.parent===o){if(i.ref.key<n)break;--i.ref.key}};for(this.__initialize(e,t),D={},r=this.__worklist,n=this.__leavelist,h=new c(e,null,null,new u(_={root:e},"root")),r.push(h),n.push(h);r.length;)if((h=r.pop())!==D){if(void 0!==(f=this.__execute(t.enter,h))&&f!==o&&f!==s&&f!==a&&(h.ref.replace(f),h.node=f),this.__state!==a&&f!==a||(A(h),h.node=null),this.__state===o||f===o)return _.root;if((i=h.node)&&(r.push(D),n.push(h),this.__state!==s&&f!==s)){if(l=i.type||h.wrap,!(v=this.__keys[l])){if(!this.__fallback)throw new Error("Unknown node type "+l+".");v=this.__fallback(i)}for(m=v.length;(m-=1)>=0;)if(g=i[E=v[m]])if(Array.isArray(g)){for(y=g.length;(y-=1)>=0;)if(g[y]){if(d(l,v[m]))h=new c(g[y],[E,y],"Property",new u(g,y));else{if(!p(g[y]))continue;h=new c(g[y],[E,y],null,new u(g,y))}r.push(h)}}else p(g)&&r.push(new c(g,E,null,new u(i,E)))}}else if(h=n.pop(),void 0!==(f=this.__execute(t.leave,h))&&f!==o&&f!==s&&f!==a&&h.ref.replace(f),this.__state!==a&&f!==a||A(h),this.__state===o||f===o)return _.root;return _.root},t.Syntax=r,t.traverse=h,t.replace=function(e,t){return(new l).replace(e,t)},t.attachComments=function(e,t,r){var i,o,s,a,u=[];if(!e.range)throw new Error("attachComments needs range information");if(!r.length){if(t.length){for(s=0,o=t.length;s<o;s+=1)(i=y(t[s])).extendedRange=[0,e.range[0]],u.push(i);e.leadingComments=u}return e}for(s=0,o=t.length;s<o;s+=1)u.push(m(y(t[s]),r));return a=0,h(e,{enter:function(e){for(var t;a<u.length&&!((t=u[a]).extendedRange[1]>e.range[0]);)t.extendedRange[1]===e.range[0]?(e.leadingComments||(e.leadingComments=[]),e.leadingComments.push(t),u.splice(a,1)):a+=1;return a===u.length?n.Break:u[a].extendedRange[0]>e.range[1]?n.Skip:void 0}}),a=0,h(e,{leave:function(e){for(var t;a<u.length&&(t=u[a],!(e.range[1]<t.extendedRange[0]));)e.range[1]===t.extendedRange[0]?(e.trailingComments||(e.trailingComments=[]),e.trailingComments.push(t),u.splice(a,1)):a+=1;return a===u.length?n.Break:u[a].extendedRange[0]>e.range[1]?n.Skip:void 0}}),e},t.VisitorKeys=i,t.VisitorOption=n,t.Controller=l,t.cloneEnvironment=function(){return e({})},t}(r)},{}],kpQXi:[function(e,t,r){"use strict";function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(r,"__esModule",{value:!0});r.ArrayAssignmentTarget=function e(t){var r=t.elements,i=t.rest;n(this,e),this.type="ArrayAssignmentTarget",this.elements=r,this.rest=i},r.ArrayBinding=function e(t){var r=t.elements,i=t.rest;n(this,e),this.type="ArrayBinding",this.elements=r,this.rest=i},r.ArrayExpression=function e(t){var r=t.elements;n(this,e),this.type="ArrayExpression",this.elements=r},r.ArrowExpression=function e(t){var r=t.isAsync,i=t.params,o=t.body;n(this,e),this.type="ArrowExpression",this.isAsync=r,this.params=i,this.body=o},r.AssignmentExpression=function e(t){var r=t.binding,i=t.expression;n(this,e),this.type="AssignmentExpression",this.binding=r,this.expression=i},r.AssignmentTargetIdentifier=function e(t){var r=t.name;n(this,e),this.type="AssignmentTargetIdentifier",this.name=r},r.AssignmentTargetPropertyIdentifier=function e(t){var r=t.binding,i=t.init;n(this,e),this.type="AssignmentTargetPropertyIdentifier",this.binding=r,this.init=i},r.AssignmentTargetPropertyProperty=function e(t){var r=t.name,i=t.binding;n(this,e),this.type="AssignmentTargetPropertyProperty",this.name=r,this.binding=i},r.AssignmentTargetWithDefault=function e(t){var r=t.binding,i=t.init;n(this,e),this.type="AssignmentTargetWithDefault",this.binding=r,this.init=i},r.AwaitExpression=function e(t){var r=t.expression;n(this,e),this.type="AwaitExpression",this.expression=r},r.BinaryExpression=function e(t){var r=t.left,i=t.operator,o=t.right;n(this,e),this.type="BinaryExpression",this.left=r,this.operator=i,this.right=o},r.BindingIdentifier=function e(t){var r=t.name;n(this,e),this.type="BindingIdentifier",this.name=r},r.BindingPropertyIdentifier=function e(t){var r=t.binding,i=t.init;n(this,e),this.type="BindingPropertyIdentifier",this.binding=r,this.init=i},r.BindingPropertyProperty=function e(t){var r=t.name,i=t.binding;n(this,e),this.type="BindingPropertyProperty",this.name=r,this.binding=i},r.BindingWithDefault=function e(t){var r=t.binding,i=t.init;n(this,e),this.type="BindingWithDefault",this.binding=r,this.init=i},r.Block=function e(t){var r=t.statements;n(this,e),this.type="Block",this.statements=r},r.BlockStatement=function e(t){var r=t.block;n(this,e),this.type="BlockStatement",this.block=r},r.BreakStatement=function e(t){var r=t.label;n(this,e),this.type="BreakStatement",this.label=r},r.CallExpression=function e(t){var r=t.callee,i=t.arguments;n(this,e),this.type="CallExpression",this.callee=r,this.arguments=i},r.CatchClause=function e(t){var r=t.binding,i=t.body;n(this,e),this.type="CatchClause",this.binding=r,this.body=i},r.ClassDeclaration=function e(t){var r=t.name,i=t.super,o=t.elements;n(this,e),this.type="ClassDeclaration",this.name=r,this.super=i,this.elements=o},r.ClassElement=function e(t){var r=t.isStatic,i=t.method;n(this,e),this.type="ClassElement",this.isStatic=r,this.method=i},r.ClassExpression=function e(t){var r=t.name,i=t.super,o=t.elements;n(this,e),this.type="ClassExpression",this.name=r,this.super=i,this.elements=o},r.CompoundAssignmentExpression=function e(t){var r=t.binding,i=t.operator,o=t.expression;n(this,e),this.type="CompoundAssignmentExpression",this.binding=r,this.operator=i,this.expression=o},r.ComputedMemberAssignmentTarget=function e(t){var r=t.object,i=t.expression;n(this,e),this.type="ComputedMemberAssignmentTarget",this.object=r,this.expression=i},r.ComputedMemberExpression=function e(t){var r=t.object,i=t.expression;n(this,e),this.type="ComputedMemberExpression",this.object=r,this.expression=i},r.ComputedPropertyName=function e(t){var r=t.expression;n(this,e),this.type="ComputedPropertyName",this.expression=r},r.ConditionalExpression=function e(t){var r=t.test,i=t.consequent,o=t.alternate;n(this,e),this.type="ConditionalExpression",this.test=r,this.consequent=i,this.alternate=o},r.ContinueStatement=function e(t){var r=t.label;n(this,e),this.type="ContinueStatement",this.label=r},r.DataProperty=function e(t){var r=t.name,i=t.expression;n(this,e),this.type="DataProperty",this.name=r,this.expression=i},r.DebuggerStatement=function e(){n(this,e),this.type="DebuggerStatement"},r.Directive=function e(t){var r=t.rawValue;n(this,e),this.type="Directive",this.rawValue=r},r.DoWhileStatement=function e(t){var r=t.body,i=t.test;n(this,e),this.type="DoWhileStatement",this.body=r,this.test=i},r.EmptyStatement=function e(){n(this,e),this.type="EmptyStatement"},r.Export=function e(t){var r=t.declaration;n(this,e),this.type="Export",this.declaration=r},r.ExportAllFrom=function e(t){var r=t.moduleSpecifier;n(this,e),this.type="ExportAllFrom",this.moduleSpecifier=r},r.ExportDefault=function e(t){var r=t.body;n(this,e),this.type="ExportDefault",this.body=r},r.ExportFrom=function e(t){var r=t.namedExports,i=t.moduleSpecifier;n(this,e),this.type="ExportFrom",this.namedExports=r,this.moduleSpecifier=i},r.ExportFromSpecifier=function e(t){var r=t.name,i=t.exportedName;n(this,e),this.type="ExportFromSpecifier",this.name=r,this.exportedName=i},r.ExportLocalSpecifier=function e(t){var r=t.name,i=t.exportedName;n(this,e),this.type="ExportLocalSpecifier",this.name=r,this.exportedName=i},r.ExportLocals=function e(t){var r=t.namedExports;n(this,e),this.type="ExportLocals",this.namedExports=r},r.ExpressionStatement=function e(t){var r=t.expression;n(this,e),this.type="ExpressionStatement",this.expression=r},r.ForAwaitStatement=function e(t){var r=t.left,i=t.right,o=t.body;n(this,e),this.type="ForAwaitStatement",this.left=r,this.right=i,this.body=o},r.ForInStatement=function e(t){var r=t.left,i=t.right,o=t.body;n(this,e),this.type="ForInStatement",this.left=r,this.right=i,this.body=o},r.ForOfStatement=function e(t){var r=t.left,i=t.right,o=t.body;n(this,e),this.type="ForOfStatement",this.left=r,this.right=i,this.body=o},r.ForStatement=function e(t){var r=t.init,i=t.test,o=t.update,s=t.body;n(this,e),this.type="ForStatement",this.init=r,this.test=i,this.update=o,this.body=s},r.FormalParameters=function e(t){var r=t.items,i=t.rest;n(this,e),this.type="FormalParameters",this.items=r,this.rest=i},r.FunctionBody=function e(t){var r=t.directives,i=t.statements;n(this,e),this.type="FunctionBody",this.directives=r,this.statements=i},r.FunctionDeclaration=function e(t){var r=t.isAsync,i=t.isGenerator,o=t.name,s=t.params,a=t.body;n(this,e),this.type="FunctionDeclaration",this.isAsync=r,this.isGenerator=i,this.name=o,this.params=s,this.body=a},r.FunctionExpression=function e(t){var r=t.isAsync,i=t.isGenerator,o=t.name,s=t.params,a=t.body;n(this,e),this.type="FunctionExpression",this.isAsync=r,this.isGenerator=i,this.name=o,this.params=s,this.body=a},r.Getter=function e(t){var r=t.name,i=t.body;n(this,e),this.type="Getter",this.name=r,this.body=i},r.IdentifierExpression=function e(t){var r=t.name;n(this,e),this.type="IdentifierExpression",this.name=r},r.IfStatement=function e(t){var r=t.test,i=t.consequent,o=t.alternate;n(this,e),this.type="IfStatement",this.test=r,this.consequent=i,this.alternate=o},r.Import=function e(t){var r=t.defaultBinding,i=t.namedImports,o=t.moduleSpecifier;n(this,e),this.type="Import",this.defaultBinding=r,this.namedImports=i,this.moduleSpecifier=o},r.ImportNamespace=function e(t){var r=t.defaultBinding,i=t.namespaceBinding,o=t.moduleSpecifier;n(this,e),this.type="ImportNamespace",this.defaultBinding=r,this.namespaceBinding=i,this.moduleSpecifier=o},r.ImportSpecifier=function e(t){var r=t.name,i=t.binding;n(this,e),this.type="ImportSpecifier",this.name=r,this.binding=i},r.LabeledStatement=function e(t){var r=t.label,i=t.body;n(this,e),this.type="LabeledStatement",this.label=r,this.body=i},r.LiteralBooleanExpression=function e(t){var r=t.value;n(this,e),this.type="LiteralBooleanExpression",this.value=r},r.LiteralInfinityExpression=function e(){n(this,e),this.type="LiteralInfinityExpression"},r.LiteralNullExpression=function e(){n(this,e),this.type="LiteralNullExpression"},r.LiteralNumericExpression=function e(t){var r=t.value;n(this,e),this.type="LiteralNumericExpression",this.value=r},r.LiteralRegExpExpression=function e(t){var r=t.pattern,i=t.global,o=t.ignoreCase,s=t.multiLine,a=t.dotAll,u=t.unicode,c=t.sticky;n(this,e),this.type="LiteralRegExpExpression",this.pattern=r,this.global=i,this.ignoreCase=o,this.multiLine=s,this.dotAll=a,this.unicode=u,this.sticky=c},r.LiteralStringExpression=function e(t){var r=t.value;n(this,e),this.type="LiteralStringExpression",this.value=r},r.Method=function e(t){var r=t.isAsync,i=t.isGenerator,o=t.name,s=t.params,a=t.body;n(this,e),this.type="Method",this.isAsync=r,this.isGenerator=i,this.name=o,this.params=s,this.body=a},r.Module=function e(t){var r=t.directives,i=t.items;n(this,e),this.type="Module",this.directives=r,this.items=i},r.NewExpression=function e(t){var r=t.callee,i=t.arguments;n(this,e),this.type="NewExpression",this.callee=r,this.arguments=i},r.NewTargetExpression=function e(){n(this,e),this.type="NewTargetExpression"},r.ObjectAssignmentTarget=function e(t){var r=t.properties,i=t.rest;n(this,e),this.type="ObjectAssignmentTarget",this.properties=r,this.rest=i},r.ObjectBinding=function e(t){var r=t.properties,i=t.rest;n(this,e),this.type="ObjectBinding",this.properties=r,this.rest=i},r.ObjectExpression=function e(t){var r=t.properties;n(this,e),this.type="ObjectExpression",this.properties=r},r.ReturnStatement=function e(t){var r=t.expression;n(this,e),this.type="ReturnStatement",this.expression=r},r.Script=function e(t){var r=t.directives,i=t.statements;n(this,e),this.type="Script",this.directives=r,this.statements=i},r.Setter=function e(t){var r=t.name,i=t.param,o=t.body;n(this,e),this.type="Setter",this.name=r,this.param=i,this.body=o},r.ShorthandProperty=function e(t){var r=t.name;n(this,e),this.type="ShorthandProperty",this.name=r},r.SpreadElement=function e(t){var r=t.expression;n(this,e),this.type="SpreadElement",this.expression=r},r.SpreadProperty=function e(t){var r=t.expression;n(this,e),this.type="SpreadProperty",this.expression=r},r.StaticMemberAssignmentTarget=function e(t){var r=t.object,i=t.property;n(this,e),this.type="StaticMemberAssignmentTarget",this.object=r,this.property=i},r.StaticMemberExpression=function e(t){var r=t.object,i=t.property;n(this,e),this.type="StaticMemberExpression",this.object=r,this.property=i},r.StaticPropertyName=function e(t){var r=t.value;n(this,e),this.type="StaticPropertyName",this.value=r},r.Super=function e(){n(this,e),this.type="Super"},r.SwitchCase=function e(t){var r=t.test,i=t.consequent;n(this,e),this.type="SwitchCase",this.test=r,this.consequent=i},r.SwitchDefault=function e(t){var r=t.consequent;n(this,e),this.type="SwitchDefault",this.consequent=r},r.SwitchStatement=function e(t){var r=t.discriminant,i=t.cases;n(this,e),this.type="SwitchStatement",this.discriminant=r,this.cases=i},r.SwitchStatementWithDefault=function e(t){var r=t.discriminant,i=t.preDefaultCases,o=t.defaultCase,s=t.postDefaultCases;n(this,e),this.type="SwitchStatementWithDefault",this.discriminant=r,this.preDefaultCases=i,this.defaultCase=o,this.postDefaultCases=s},r.TemplateElement=function e(t){var r=t.rawValue;n(this,e),this.type="TemplateElement",this.rawValue=r},r.TemplateExpression=function e(t){var r=t.tag,i=t.elements;n(this,e),this.type="TemplateExpression",this.tag=r,this.elements=i},r.ThisExpression=function e(){n(this,e),this.type="ThisExpression"},r.ThrowStatement=function e(t){var r=t.expression;n(this,e),this.type="ThrowStatement",this.expression=r},r.TryCatchStatement=function e(t){var r=t.body,i=t.catchClause;n(this,e),this.type="TryCatchStatement",this.body=r,this.catchClause=i},r.TryFinallyStatement=function e(t){var r=t.body,i=t.catchClause,o=t.finalizer;n(this,e),this.type="TryFinallyStatement",this.body=r,this.catchClause=i,this.finalizer=o},r.UnaryExpression=function e(t){var r=t.operator,i=t.operand;n(this,e),this.type="UnaryExpression",this.operator=r,this.operand=i},r.UpdateExpression=function e(t){var r=t.isPrefix,i=t.operator,o=t.operand;n(this,e),this.type="UpdateExpression",this.isPrefix=r,this.operator=i,this.operand=o},r.VariableDeclaration=function e(t){var r=t.kind,i=t.declarators;n(this,e),this.type="VariableDeclaration",this.kind=r,this.declarators=i},r.VariableDeclarationStatement=function e(t){var r=t.declaration;n(this,e),this.type="VariableDeclarationStatement",this.declaration=r},r.VariableDeclarator=function e(t){var r=t.binding,i=t.init;n(this,e),this.type="VariableDeclarator",this.binding=r,this.init=i},r.WhileStatement=function e(t){var r=t.test,i=t.body;n(this,e),this.type="WhileStatement",this.test=r,this.body=i},r.WithStatement=function e(t){var r=t.object,i=t.body;n(this,e),this.type="WithStatement",this.object=r,this.body=i},r.YieldExpression=function e(t){var r=t.expression;n(this,e),this.type="YieldExpression",this.expression=r},r.YieldGeneratorExpression=function e(t){var r=t.expression;n(this,e),this.type="YieldGeneratorExpression",this.expression=r}},{}],"8tFSy":[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.codeGenWithLocation=r.SemiOp=r.CommaSep=r.Semi=r.Seq=r.ContainsIn=r.NoIn=r.Brace=r.Bracket=r.Paren=r.NumberCodeRep=r.Token=r.Empty=r.CodeRep=r.escapeStringLiteral=r.getPrecedence=r.Precedence=r.Sep=r.FormattedCodeGen=r.ExtensibleCodeGen=r.MinimalCodeGen=void 0,r.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new c.default,r=new u.TokenStream,n=(0,a.default)(t,e);return n.emit(r),r.result};var n=e("./minimal-codegen");Object.defineProperty(r,"MinimalCodeGen",{enumerable:!0,get:function(){return l(n).default}});var i=e("./formatted-codegen");Object.defineProperty(r,"ExtensibleCodeGen",{enumerable:!0,get:function(){return i.ExtensibleCodeGen}}),Object.defineProperty(r,"FormattedCodeGen",{enumerable:!0,get:function(){return i.FormattedCodeGen}}),Object.defineProperty(r,"Sep",{enumerable:!0,get:function(){return i.Sep}});var o=e("./coderep");Object.defineProperty(r,"Precedence",{enumerable:!0,get:function(){return o.Precedence}}),Object.defineProperty(r,"getPrecedence",{enumerable:!0,get:function(){return o.getPrecedence}}),Object.defineProperty(r,"escapeStringLiteral",{enumerable:!0,get:function(){return o.escapeStringLiteral}}),Object.defineProperty(r,"CodeRep",{enumerable:!0,get:function(){return o.CodeRep}}),Object.defineProperty(r,"Empty",{enumerable:!0,get:function(){return o.Empty}}),Object.defineProperty(r,"Token",{enumerable:!0,get:function(){return o.Token}}),Object.defineProperty(r,"NumberCodeRep",{enumerable:!0,get:function(){return o.NumberCodeRep}}),Object.defineProperty(r,"Paren",{enumerable:!0,get:function(){return o.Paren}}),Object.defineProperty(r,"Bracket",{enumerable:!0,get:function(){return o.Bracket}}),Object.defineProperty(r,"Brace",{enumerable:!0,get:function(){return o.Brace}}),Object.defineProperty(r,"NoIn",{enumerable:!0,get:function(){return o.NoIn}}),Object.defineProperty(r,"ContainsIn",{enumerable:!0,get:function(){return o.ContainsIn}}),Object.defineProperty(r,"Seq",{enumerable:!0,get:function(){return o.Seq}}),Object.defineProperty(r,"Semi",{enumerable:!0,get:function(){return o.Semi}}),Object.defineProperty(r,"CommaSep",{enumerable:!0,get:function(){return o.CommaSep}}),Object.defineProperty(r,"SemiOp",{enumerable:!0,get:function(){return o.SemiOp}});var s=e("./with-location");Object.defineProperty(r,"codeGenWithLocation",{enumerable:!0,get:function(){return l(s).default}});var a=l(e("shift-reducer")),u=e("./token-stream"),c=l(n);function l(e){return e&&e.__esModule?e:{default:e}}},{"./minimal-codegen":"9XABu","./formatted-codegen":"3XF68","./coderep":"qK3Gq","./with-location":"jLVo9","shift-reducer":"2avz6","./token-stream":"57wal"}],"9XABu":[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n,i,o=(n=function(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}},function(e,t,r){return t&&n(e.prototype,t),r&&n(e,r),e}),s=e("object-assign"),a=(i=s)&&i.__esModule?i:{default:i},u=e("esutils"),c=e("./coderep");function l(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t<e.length;t++)r[t]=e[t];return r}return Array.from(e)}function p(e,t,r){return(0,c.getPrecedence)(e)<t?f(r):r}function d(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return new c.Token(e,t)}function f(e){return new c.Paren(e)}function h(e){return new c.Brace(e)}function m(e){return new c.Bracket(e)}function y(e){return new c.NoIn(e)}function v(e){return e.containsIn?new c.ContainsIn(e):e}function g(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return new c.Seq(t)}function D(){return new c.Semi}function _(){return new c.SemiOp}function E(){return new c.Empty}function A(e){return new c.CommaSep(e)}function b(e){return e?e.containsGroup?f(e):e:E()}var x=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}return o(e,[{key:"parenToAvoidBeingDirective",value:function(e,t){return e&&"ExpressionStatement"===e.type&&"LiteralStringExpression"===e.expression.type?g(f(t.children[0]),_()):t}},{key:"regenerateArrowParams",value:function(e,t){return null==e.rest&&1===e.items.length&&"BindingIdentifier"===e.items[0].type?this.reduceBindingIdentifier(e.items[0]):t}},{key:"reduceArrayExpression",value:function(e,t){var r=t.elements;if(0===r.length)return m(E());var n=A(r.map(b));return r.length>0&&null==r[r.length-1]&&(n=g(n,d(","))),m(n)}},{key:"reduceAwaitExpression",value:function(e,t){var r=t.expression;return g(d("await"),p(e.expression,(0,c.getPrecedence)(e),r))}},{key:"reduceSpreadElement",value:function(e,t){var r=t.expression;return g(d("..."),p(e.expression,c.Precedence.Assignment,r))}},{key:"reduceSpreadProperty",value:function(e,t){var r=t.expression;return g(d("..."),b(r))}},{key:"reduceAssignmentExpression",value:function(e,t){var r=t.binding,n=t.expression,i=r,o=n,s=n.containsIn,u=r.startsWithCurly,l=r.startsWithLetSquareBracket,p=r.startsWithFunctionOrClass;return(0,c.getPrecedence)(e.expression)<(0,c.getPrecedence)(e)&&(o=f(o),s=!1),(0,a.default)(g(i,d("="),o),{containsIn:s,startsWithCurly:u,startsWithLetSquareBracket:l,startsWithFunctionOrClass:p})}},{key:"reduceAssignmentTargetIdentifier",value:function(e){var t=d(e.name);return"let"===e.name&&(t.startsWithLet=!0),t}},{key:"reduceAssignmentTargetWithDefault",value:function(e,t){var r=t.binding,n=t.init;return g(r,d("="),p(e.init,c.Precedence.Assignment,n))}},{key:"reduceCompoundAssignmentExpression",value:function(e,t){var r=t.binding,n=t.expression,i=r,o=n,s=n.containsIn,u=r.startsWithCurly,l=r.startsWithLetSquareBracket,p=r.startsWithFunctionOrClass;return(0,c.getPrecedence)(e.expression)<(0,c.getPrecedence)(e)&&(o=f(o),s=!1),(0,a.default)(g(i,d(e.operator),o),{containsIn:s,startsWithCurly:u,startsWithLetSquareBracket:l,startsWithFunctionOrClass:p})}},{key:"reduceBinaryExpression",value:function(e,t){var r=t.left,n=t.right,i=r,o=r.startsWithCurly,s=r.startsWithLetSquareBracket,u=r.startsWithFunctionOrClass,l=r.containsIn,p="**"===e.operator;((0,c.getPrecedence)(e.left)<(0,c.getPrecedence)(e)||p&&((0,c.getPrecedence)(e.left)===(0,c.getPrecedence)(e)||"UnaryExpression"===e.left.type))&&(i=f(i),o=!1,s=!1,u=!1,l=!1);var h=n,m=n.containsIn;return((0,c.getPrecedence)(e.right)<(0,c.getPrecedence)(e)||!p&&(0,c.getPrecedence)(e.right)===(0,c.getPrecedence)(e))&&(h=f(h),m=!1),(0,a.default)(g(i,d(e.operator),h),{containsIn:l||m||"in"===e.operator,containsGroup:","===e.operator,startsWithCurly:o,startsWithLetSquareBracket:s,startsWithFunctionOrClass:u})}},{key:"reduceBindingWithDefault",value:function(e,t){var r=t.binding,n=t.init;return g(r,d("="),p(e.init,c.Precedence.Assignment,n))}},{key:"reduceBindingIdentifier",value:function(e){var t=d(e.name);return"let"===e.name&&(t.startsWithLet=!0),t}},{key:"reduceArrayAssignmentTarget",value:function(e,t){var r=t.elements,n=t.rest,i=void 0;return 0===r.length?i=null==n?E():g(d("..."),n):(i=A((r=r.concat(null==n?[]:[g(d("..."),n)])).map(b)),r.length>0&&null==r[r.length-1]&&(i=g(i,d(",")))),m(i)}},{key:"reduceArrayBinding",value:function(e,t){var r=t.elements,n=t.rest,i=void 0;return 0===r.length?i=null==n?E():g(d("..."),n):(i=A((r=r.concat(null==n?[]:[g(d("..."),n)])).map(b)),r.length>0&&null==r[r.length-1]&&(i=g(i,d(",")))),m(i)}},{key:"reduceObjectAssignmentTarget",value:function(e,t){var r=t.properties,n=t.rest,i=A(r),o=h(i=0===r.length?null==n?E():g(d("..."),n):null==n?i:g(i,d(","),d("..."),n));return o.startsWithCurly=!0,o}},{key:"reduceObjectBinding",value:function(e,t){var r=t.properties,n=t.rest,i=A(r),o=h(i=0===r.length?null==n?E():g(d("..."),n):null==n?i:g(i,d(","),d("..."),n));return o.startsWithCurly=!0,o}},{key:"reduceAssignmentTargetPropertyIdentifier",value:function(e,t){var r=t.binding,n=t.init;return null==e.init?r:g(r,d("="),p(e.init,c.Precedence.Assignment,n))}},{key:"reduceAssignmentTargetPropertyProperty",value:function(e,t){var r=t.name,n=t.binding;return g(r,d(":"),n)}},{key:"reduceBindingPropertyIdentifier",value:function(e,t){var r=t.binding,n=t.init;return null==e.init?r:g(r,d("="),p(e.init,c.Precedence.Assignment,n))}},{key:"reduceBindingPropertyProperty",value:function(e,t){var r=t.name,n=t.binding;return g(r,d(":"),n)}},{key:"reduceBlock",value:function(e,t){var r=t.statements;return h(g.apply(void 0,l(r)))}},{key:"reduceBlockStatement",value:function(e,t){return t.block}},{key:"reduceBreakStatement",value:function(e){return g(d("break"),e.label?d(e.label):E(),_())}},{key:"reduceCallExpression",value:function(e,t){var r=t.callee,n=t.arguments.map((function(t,r){return p(e.arguments[r],c.Precedence.Assignment,t)}));return(0,a.default)(g(p(e.callee,(0,c.getPrecedence)(e),r),f(A(n))),{startsWithCurly:r.startsWithCurly,startsWithLet:r.startsWithLet,startsWithLetSquareBracket:r.startsWithLetSquareBracket,startsWithFunctionOrClass:r.startsWithFunctionOrClass})}},{key:"reduceCatchClause",value:function(e,t){var r=t.binding,n=t.body;return g(d("catch"),f(r),n)}},{key:"reduceClassDeclaration",value:function(e,t){var r=t.name,n=t.super,i=t.elements,o=g(d("class"),"*default*"===e.name.name?E():r);return null!=n&&(o=g(o,d("extends"),p(e.super,c.Precedence.New,n))),o=g.apply(void 0,[o,d("{")].concat(l(i),[d("}")]))}},{key:"reduceClassExpression",value:function(e,t){var r=t.name,n=t.super,i=t.elements,o=d("class");return null!=r&&(o=g(o,r)),null!=n&&(o=g(o,d("extends"),p(e.super,c.Precedence.New,n))),(o=g.apply(void 0,[o,d("{")].concat(l(i),[d("}")]))).startsWithFunctionOrClass=!0,o}},{key:"reduceClassElement",value:function(e,t){var r=t.method;return e.isStatic?g(d("static"),r):r}},{key:"reduceComputedMemberAssignmentTarget",value:function(e,t){var r=t.object,n=t.expression,i=r.startsWithLetSquareBracket||"IdentifierExpression"===e.object.type&&"let"===e.object.name;return(0,a.default)(g(p(e.object,(0,c.getPrecedence)(e),r),m(n)),{startsWithLet:r.startsWithLet,startsWithLetSquareBracket:i,startsWithCurly:r.startsWithCurly,startsWithFunctionOrClass:r.startsWithFunctionOrClass})}},{key:"reduceComputedMemberExpression",value:function(e,t){var r=t.object,n=t.expression,i=r.startsWithLetSquareBracket||"IdentifierExpression"===e.object.type&&"let"===e.object.name;return(0,a.default)(g(p(e.object,(0,c.getPrecedence)(e),r),m(n)),{startsWithLet:r.startsWithLet,startsWithLetSquareBracket:i,startsWithCurly:r.startsWithCurly,startsWithFunctionOrClass:r.startsWithFunctionOrClass})}},{key:"reduceComputedPropertyName",value:function(e,t){var r=t.expression;return m(p(e.expression,c.Precedence.Assignment,r))}},{key:"reduceConditionalExpression",value:function(e,t){var r=t.test,n=t.consequent,i=t.alternate,o=r.containsIn||i.containsIn,s=r.startsWithCurly,u=r.startsWithLetSquareBracket,l=r.startsWithFunctionOrClass;return(0,a.default)(g(p(e.test,c.Precedence.LogicalOR,r),d("?"),p(e.consequent,c.Precedence.Assignment,n),d(":"),p(e.alternate,c.Precedence.Assignment,i)),{containsIn:o,startsWithCurly:s,startsWithLetSquareBracket:u,startsWithFunctionOrClass:l})}},{key:"reduceContinueStatement",value:function(e){return g(d("continue"),e.label?d(e.label):E(),_())}},{key:"reduceDataProperty",value:function(e,t){var r=t.name,n=t.expression;return g(r,d(":"),b(n))}},{key:"reduceDebuggerStatement",value:function(){return g(d("debugger"),_())}},{key:"reduceDoWhileStatement",value:function(e,t){var r=t.body,n=t.test;return g(d("do"),r,d("while"),f(n),_())}},{key:"reduceEmptyStatement",value:function(){return D()}},{key:"reduceExpressionStatement",value:function(e,t){var r=t.expression;return g(r.startsWithCurly||r.startsWithLetSquareBracket||r.startsWithFunctionOrClass?f(r):r,_())}},{key:"reduceForInStatement",value:function(e,t){var r=t.left,n=t.right,i=t.body;return r="VariableDeclaration"===e.left.type?y(v(r)):r,(0,a.default)(g(d("for"),f(g(r.startsWithLet?f(r):r,d("in"),n)),i),{endsWithMissingElse:i.endsWithMissingElse})}},{key:"reduceForOfStatement",value:function(e,t){var r=t.left,n=t.right,i=t.body;return r="VariableDeclaration"===e.left.type?y(v(r)):r,(0,a.default)(g(d("for"),f(g(r.startsWithLet?f(r):r,d("of"),p(e.right,c.Precedence.Assignment,n))),i),{endsWithMissingElse:i.endsWithMissingElse})}},{key:"reduceForStatement",value:function(e,t){var r=t.init,n=t.test,i=t.update,o=t.body;return r&&(r.startsWithLetSquareBracket&&(r=f(r)),r=y(v(r))),(0,a.default)(g(d("for"),f(g(r||E(),D(),n||E(),D(),i||E())),o),{endsWithMissingElse:o.endsWithMissingElse})}},{key:"reduceForAwaitStatement",value:function(e,t){var r=t.left,n=t.right,i=t.body;return r="VariableDeclaration"===e.left.type?y(v(r)):r,(0,a.default)(g(d("for"),d("await"),f(g(r.startsWithLet?f(r):r,d("of"),p(e.right,c.Precedence.Assignment,n))),i),{endsWithMissingElse:i.endsWithMissingElse})}},{key:"reduceFunctionBody",value:function(e,t){var r=t.directives,n=t.statements;return n.length&&(n[0]=this.parenToAvoidBeingDirective(e.statements[0],n[0])),h(g.apply(void 0,l(r).concat(l(n))))}},{key:"reduceFunctionDeclaration",value:function(e,t){var r=t.name,n=t.params,i=t.body;return g(e.isAsync?d("async"):E(),d("function"),e.isGenerator?d("*"):E(),"*default*"===e.name.name?E():r,n,i)}},{key:"reduceFunctionExpression",value:function(e,t){var r=t.name,n=t.params,i=t.body,o=g(e.isAsync?d("async"):E(),d("function"),e.isGenerator?d("*"):E(),r||E(),n,i);return o.startsWithFunctionOrClass=!0,o}},{key:"reduceFormalParameters",value:function(e,t){var r=t.items,n=t.rest;return f(A(r.concat(null==n?[]:[g(d("..."),n)])))}},{key:"reduceArrowExpression",value:function(e,t){var r=t.params,n=t.body;r=this.regenerateArrowParams(e.params,r);var i=!1;return"FunctionBody"!==e.body.type&&(n.startsWithCurly?n=f(n):n.containsIn&&(i=!0)),(0,a.default)(g(e.isAsync?d("async"):E(),r,d("=>"),p(e.body,c.Precedence.Assignment,n)),{containsIn:i})}},{key:"reduceGetter",value:function(e,t){var r=t.name,n=t.body;return g(d("get"),r,f(E()),n)}},{key:"reduceIdentifierExpression",value:function(e){var t=d(e.name);return"let"===e.name&&(t.startsWithLet=!0),t}},{key:"reduceIfStatement",value:function(e,t){var r=t.test,n=t.consequent,i=t.alternate;return i&&n.endsWithMissingElse&&(n=h(n)),(0,a.default)(g(d("if"),f(r),n,i?g(d("else"),i):E()),{endsWithMissingElse:!i||i.endsWithMissingElse})}},{key:"reduceImport",value:function(e,t){var r=t.defaultBinding,n=t.namedImports,i=[];return null!=r&&i.push(r),n.length>0&&i.push(h(A(n))),0===i.length?g(d("import"),d((0,c.escapeStringLiteral)(e.moduleSpecifier)),_()):g(d("import"),A(i),d("from"),d((0,c.escapeStringLiteral)(e.moduleSpecifier)),_())}},{key:"reduceImportNamespace",value:function(e,t){var r=t.defaultBinding,n=t.namespaceBinding;return g(d("import"),null==r?E():g(r,d(",")),d("*"),d("as"),n,d("from"),d((0,c.escapeStringLiteral)(e.moduleSpecifier)),_())}},{key:"reduceImportSpecifier",value:function(e,t){var r=t.binding;return null==e.name?r:g(d(e.name),d("as"),r)}},{key:"reduceExportAllFrom",value:function(e){return g(d("export"),d("*"),d("from"),d((0,c.escapeStringLiteral)(e.moduleSpecifier)),_())}},{key:"reduceExportFrom",value:function(e,t){var r=t.namedExports;return g(d("export"),h(A(r)),d("from"),d((0,c.escapeStringLiteral)(e.moduleSpecifier)),_())}},{key:"reduceExportLocals",value:function(e,t){var r=t.namedExports;return g(d("export"),h(A(r)),_())}},{key:"reduceExport",value:function(e,t){var r=t.declaration;switch(e.declaration.type){case"FunctionDeclaration":case"ClassDeclaration":break;default:r=g(r,_())}return g(d("export"),r)}},{key:"reduceExportDefault",value:function(e,t){var r=t.body;switch(r=r.startsWithFunctionOrClass?f(r):r,e.body.type){case"FunctionDeclaration":case"ClassDeclaration":return g(d("export default"),r);default:return g(d("export default"),p(e.body,c.Precedence.Assignment,r),_())}}},{key:"reduceExportFromSpecifier",value:function(e){return null==e.exportedName?d(e.name):g(d(e.name),d("as"),d(e.exportedName))}},{key:"reduceExportLocalSpecifier",value:function(e,t){var r=t.name;return null==e.exportedName?r:g(r,d("as"),d(e.exportedName))}},{key:"reduceLabeledStatement",value:function(e,t){var r=t.body;return(0,a.default)(g(d(e.label+":"),r),{endsWithMissingElse:r.endsWithMissingElse})}},{key:"reduceLiteralBooleanExpression",value:function(e){return d(e.value.toString())}},{key:"reduceLiteralNullExpression",value:function(){return d("null")}},{key:"reduceLiteralInfinityExpression",value:function(){return d("2e308")}},{key:"reduceLiteralNumericExpression",value:function(e){return new c.NumberCodeRep(e.value)}},{key:"reduceLiteralRegExpExpression",value:function(e){return d("/"+e.pattern+"/"+(e.global?"g":"")+(e.ignoreCase?"i":"")+(e.multiLine?"m":"")+(e.dotAll?"s":"")+(e.unicode?"u":"")+(e.sticky?"y":""),!0)}},{key:"reduceLiteralStringExpression",value:function(e){return d((0,c.escapeStringLiteral)(e.value))}},{key:"reduceMethod",value:function(e,t){var r=t.name,n=t.params,i=t.body;return g(e.isAsync?d("async"):E(),e.isGenerator?d("*"):E(),r,n,i)}},{key:"reduceModule",value:function(e,t){var r=t.directives,n=t.items;return n.length&&(n[0]=this.parenToAvoidBeingDirective(e.items[0],n[0])),g.apply(void 0,l(r).concat(l(n)))}},{key:"reduceNewExpression",value:function(e,t){var r=t.callee,n=t.arguments,i=n.map((function(t,r){return p(e.arguments[r],c.Precedence.Assignment,t)})),o=(0,c.getPrecedence)(e.callee)===c.Precedence.Call?f(r):p(e.callee,(0,c.getPrecedence)(e),r);return g(d("new"),o,0===n.length?E():f(A(i)))}},{key:"reduceNewTargetExpression",value:function(){return d("new.target")}},{key:"reduceObjectExpression",value:function(e,t){var r=h(A(t.properties));return r.startsWithCurly=!0,r}},{key:"reduceUpdateExpression",value:function(e,t){var r=t.operand;return e.isPrefix?this.reduceUnaryExpression.apply(this,arguments):(0,a.default)(g(p(e.operand,c.Precedence.New,r),d(e.operator)),{startsWithCurly:r.startsWithCurly,startsWithLetSquareBracket:r.startsWithLetSquareBracket,startsWithFunctionOrClass:r.startsWithFunctionOrClass})}},{key:"reduceUnaryExpression",value:function(e,t){var r=t.operand;return g(d(e.operator),p(e.operand,(0,c.getPrecedence)(e),r))}},{key:"reduceReturnStatement",value:function(e,t){var r=t.expression;return g(d("return"),r||E(),_())}},{key:"reduceScript",value:function(e,t){var r=t.directives,n=t.statements;return n.length&&(n[0]=this.parenToAvoidBeingDirective(e.statements[0],n[0])),g.apply(void 0,l(r).concat(l(n)))}},{key:"reduceSetter",value:function(e,t){var r=t.name,n=t.param,i=t.body;return g(d("set"),r,f(n),i)}},{key:"reduceShorthandProperty",value:function(e,t){return t.name}},{key:"reduceStaticMemberAssignmentTarget",value:function(e,t){var r=t.object,n=g(p(e.object,(0,c.getPrecedence)(e),r),d("."),d(e.property));return n.startsWithLet=r.startsWithLet,n.startsWithCurly=r.startsWithCurly,n.startsWithLetSquareBracket=r.startsWithLetSquareBracket,n.startsWithFunctionOrClass=r.startsWithFunctionOrClass,n}},{key:"reduceStaticMemberExpression",value:function(e,t){var r=t.object,n=g(p(e.object,(0,c.getPrecedence)(e),r),d("."),d(e.property));return n.startsWithLet=r.startsWithLet,n.startsWithCurly=r.startsWithCurly,n.startsWithLetSquareBracket=r.startsWithLetSquareBracket,n.startsWithFunctionOrClass=r.startsWithFunctionOrClass,n}},{key:"reduceStaticPropertyName",value:function(e){if(u.keyword.isIdentifierNameES6(e.value))return d(e.value);var t=parseFloat(e.value);return t>=0&&t.toString()===e.value?new c.NumberCodeRep(t):d((0,c.escapeStringLiteral)(e.value))}},{key:"reduceSuper",value:function(){return d("super")}},{key:"reduceSwitchCase",value:function(e,t){var r=t.test,n=t.consequent;return g(d("case"),r,d(":"),g.apply(void 0,l(n)))}},{key:"reduceSwitchDefault",value:function(e,t){var r=t.consequent;return g(d("default:"),g.apply(void 0,l(r)))}},{key:"reduceSwitchStatement",value:function(e,t){var r=t.discriminant,n=t.cases;return g(d("switch"),f(r),h(g.apply(void 0,l(n))))}},{key:"reduceSwitchStatementWithDefault",value:function(e,t){var r=t.discriminant,n=t.preDefaultCases,i=t.defaultCase,o=t.postDefaultCases;return g(d("switch"),f(r),h(g.apply(void 0,l(n).concat([i],l(o)))))}},{key:"reduceTemplateExpression",value:function(e,t){var r=t.tag,n=t.elements,i=null==e.tag?E():p(e.tag,(0,c.getPrecedence)(e),r);i=g(i,d("`"));for(var o=0,s=e.elements.length;o<s;++o)i="TemplateElement"===e.elements[o].type?g(i,o>0?d("}"):E(),n[o],o<s-1?d("${"):E()):g(i,n[o]);return i=g(i,d("`")),null!=e.tag&&(i.startsWithCurly=r.startsWithCurly,i.startsWithLet=r.startsWithLet,i.startsWithLetSquareBracket=r.startsWithLetSquareBracket,i.startsWithFunctionOrClass=r.startsWithFunctionOrClass),i}},{key:"reduceTemplateElement",value:function(e){return new c.RawToken(e.rawValue)}},{key:"reduceThisExpression",value:function(){return d("this")}},{key:"reduceThrowStatement",value:function(e,t){var r=t.expression;return g(d("throw"),r,_())}},{key:"reduceTryCatchStatement",value:function(e,t){var r=t.body,n=t.catchClause;return g(d("try"),r,n)}},{key:"reduceTryFinallyStatement",value:function(e,t){var r=t.body,n=t.catchClause,i=t.finalizer;return g(d("try"),r,n||E(),d("finally"),i)}},{key:"reduceYieldExpression",value:function(e,t){var r=t.expression;return null==e.expression?d("yield"):(0,a.default)(g(d("yield"),p(e.expression,(0,c.getPrecedence)(e),r)),{containsIn:r.containsIn})}},{key:"reduceYieldGeneratorExpression",value:function(e,t){var r=t.expression;return(0,a.default)(g(d("yield"),d("*"),p(e.expression,(0,c.getPrecedence)(e),r)),{containsIn:r.containsIn})}},{key:"reduceDirective",value:function(e){var t=e.rawValue.match(/(^|[^\\])(\\\\)*"/)?"'":'"';return g(d(t+e.rawValue+t),_())}},{key:"reduceVariableDeclaration",value:function(e,t){var r=t.declarators;return g(d(e.kind),A(r))}},{key:"reduceVariableDeclarationStatement",value:function(e,t){return g(t.declaration,_())}},{key:"reduceVariableDeclarator",value:function(e,t){var r=t.binding,n=t.init,i=n&&n.containsIn&&!n.containsGroup;return n&&(n=n.containsGroup?f(n):v(n)),(0,a.default)(null==n?r:g(r,d("="),n),{containsIn:i})}},{key:"reduceWhileStatement",value:function(e,t){var r=t.test,n=t.body;return(0,a.default)(g(d("while"),f(r),n),{endsWithMissingElse:n.endsWithMissingElse})}},{key:"reduceWithStatement",value:function(e,t){var r=t.object,n=t.body;return(0,a.default)(g(d("with"),f(r),n),{endsWithMissingElse:n.endsWithMissingElse})}}]),e}();r.default=x},{"object-assign":"ee2uH",esutils:"3NCE0","./coderep":"qK3Gq"}],ee2uH:[function(e,t,r){
/*
object-assign
(c) Sindre Sorhus
@license MIT
*/
"use strict";var n=Object.getOwnPropertySymbols,i=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable;function s(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}t.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},r=0;r<10;r++)t["_"+String.fromCharCode(r)]=r;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var n={};return"abcdefghijklmnopqrst".split("").forEach((function(e){n[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},n)).join("")}catch(e){return!1}}()?Object.assign:function(e,t){for(var r,a,u=s(e),c=1;c<arguments.length;c++){for(var l in r=Object(arguments[c]))i.call(r,l)&&(u[l]=r[l]);if(n){a=n(r);for(var p=0;p<a.length;p++)o.call(r,a[p])&&(u[a[p]]=r[a[p]])}}return u}},{}],"3NCE0":[function(e,t,r){r.ast=e("./ast"),r.code=e("./code"),r.keyword=e("./keyword")},{"./ast":"c0YrG","./code":"iJxSW","./keyword":"690IG"}],c0YrG:[function(e,t,r){var n,i;n=function(e){if(null==e)return!1;switch(e.type){case"BlockStatement":case"BreakStatement":case"ContinueStatement":case"DebuggerStatement":case"DoWhileStatement":case"EmptyStatement":case"ExpressionStatement":case"ForInStatement":case"ForStatement":case"IfStatement":case"LabeledStatement":case"ReturnStatement":case"SwitchStatement":case"ThrowStatement":case"TryStatement":case"VariableDeclaration":case"WhileStatement":case"WithStatement":return!0}return!1},i=function(e){switch(e.type){case"IfStatement":return null!=e.alternate?e.alternate:e.consequent;case"LabeledStatement":case"ForStatement":case"ForInStatement":case"WhileStatement":case"WithStatement":return e.body}return null},t.exports={isExpression:function(e){if(null==e)return!1;switch(e.type){case"ArrayExpression":case"AssignmentExpression":case"BinaryExpression":case"CallExpression":case"ConditionalExpression":case"FunctionExpression":case"Identifier":case"Literal":case"LogicalExpression":case"MemberExpression":case"NewExpression":case"ObjectExpression":case"SequenceExpression":case"ThisExpression":case"UnaryExpression":case"UpdateExpression":return!0}return!1},isStatement:n,isIterationStatement:function(e){if(null==e)return!1;switch(e.type){case"DoWhileStatement":case"ForInStatement":case"ForStatement":case"WhileStatement":return!0}return!1},isSourceElement:function(e){return n(e)||null!=e&&"FunctionDeclaration"===e.type},isProblematicIfStatement:function(e){var t;if("IfStatement"!==e.type)return!1;if(null==e.alternate)return!1;t=e.consequent;do{if("IfStatement"===t.type&&null==t.alternate)return!0;t=i(t)}while(t);return!1},trailingStatement:i}},{}],iJxSW:[function(e,t,r){!function(){var e,r,n,i,o,s,a=function(e){return e<=65535?String.fromCharCode(e):String.fromCharCode(Math.floor((e-65536)/1024)+55296)+String.fromCharCode((e-65536)%1024+56320)};for(r={NonAsciiIdentifierStart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/,NonAsciiIdentifierPart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/},e={NonAsciiIdentifierStart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]/,NonAsciiIdentifierPart:/[\xAA\xB5\xB7\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1369-\u1371\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE3E\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC00-\uDC4A\uDC50-\uDC59\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC36\uDC38-\uDC40\uDC50-\uDC59\uDC72-\uDC8F\uDC92-\uDCA7\uDCA9-\uDCB6]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F\uDFE0]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6\uDD00-\uDD4A\uDD50-\uDD59]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/},n=[5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279],i=new Array(128),s=0;s<128;++s)i[s]=s>=97&&s<=122||s>=65&&s<=90||36===s||95===s;for(o=new Array(128),s=0;s<128;++s)o[s]=s>=97&&s<=122||s>=65&&s<=90||s>=48&&s<=57||36===s||95===s;t.exports={isDecimalDigit:function(e){return 48<=e&&e<=57},isHexDigit:function(e){return 48<=e&&e<=57||97<=e&&e<=102||65<=e&&e<=70},isOctalDigit:function(e){return e>=48&&e<=55},isWhiteSpace:function(e){return 32===e||9===e||11===e||12===e||160===e||e>=5760&&n.indexOf(e)>=0},isLineTerminator:function(e){return 10===e||13===e||8232===e||8233===e},isIdentifierStartES5:function(e){return e<128?i[e]:r.NonAsciiIdentifierStart.test(a(e))},isIdentifierPartES5:function(e){return e<128?o[e]:r.NonAsciiIdentifierPart.test(a(e))},isIdentifierStartES6:function(t){return t<128?i[t]:e.NonAsciiIdentifierStart.test(a(t))},isIdentifierPartES6:function(t){return t<128?o[t]:e.NonAsciiIdentifierPart.test(a(t))}}}()},{}],"690IG":[function(e,t,r){var n,i,o,s,a,u,c;n=function(e,t){return!(!t&&"yield"===e)&&i(e,t)},i=function(e,t){if(t&&function(e){switch(e){case"implements":case"interface":case"package":case"private":case"protected":case"public":case"static":case"let":return!0;default:return!1}}(e))return!0;switch(e.length){case 2:return"if"===e||"in"===e||"do"===e;case 3:return"var"===e||"for"===e||"new"===e||"try"===e;case 4:return"this"===e||"else"===e||"case"===e||"void"===e||"with"===e||"enum"===e;case 5:return"while"===e||"break"===e||"catch"===e||"throw"===e||"const"===e||"yield"===e||"class"===e||"super"===e;case 6:return"return"===e||"typeof"===e||"delete"===e||"switch"===e||"export"===e||"import"===e;case 7:return"default"===e||"finally"===e||"extends"===e;case 8:return"function"===e||"continue"===e||"debugger"===e;case 10:return"instanceof"===e;default:return!1}},o=function(e,t){return"null"===e||"true"===e||"false"===e||n(e,t)},s=function(e,t){return"null"===e||"true"===e||"false"===e||i(e,t)},a=function(e){var t,r,n;if(0===e.length)return!1;if(n=e.charCodeAt(0),!c.isIdentifierStartES5(n))return!1;for(t=1,r=e.length;t<r;++t)if(n=e.charCodeAt(t),!c.isIdentifierPartES5(n))return!1;return!0},u=function(e){var t,r,n,i,o;if(0===e.length)return!1;for(o=c.isIdentifierStartES6,t=0,r=e.length;t<r;++t){if(55296<=(n=e.charCodeAt(t))&&n<=56319){if(++t>=r)return!1;if(!(56320<=(i=e.charCodeAt(t))&&i<=57343))return!1;n=1024*(n-55296)+(i-56320)+65536}if(!o(n))return!1;o=c.isIdentifierPartES6}return!0},c=e("./code"),t.exports={isKeywordES5:n,isKeywordES6:i,isReservedWordES5:o,isReservedWordES6:s,isRestrictedWord:function(e){return"eval"===e||"arguments"===e},isIdentifierNameES5:a,isIdentifierNameES6:u,isIdentifierES5:function(e,t){return a(e)&&!o(e,t)},isIdentifierES6:function(e,t){return u(e)&&!s(e,t)}}},{"./code":"iJxSW"}],qK3Gq:[function(e,t,r){var n=e("@swc/helpers");Object.defineProperty(r,"__esModule",{value:!0});var i,o=(i=function(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}},function(e,t,r){return t&&i(e.prototype,t),r&&i(e,r),e});function s(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":n.typeOf(t)));e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function u(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}r.getPrecedence=function e(t){switch(t.type){case"ArrayExpression":case"FunctionExpression":case"ClassExpression":case"IdentifierExpression":case"AssignmentTargetIdentifier":case"NewTargetExpression":case"Super":case"LiteralBooleanExpression":case"LiteralNullExpression":case"LiteralNumericExpression":case"LiteralInfinityExpression":case"LiteralRegExpExpression":case"LiteralStringExpression":case"ObjectExpression":case"ThisExpression":case"SpreadElement":case"FunctionBody":return c.Primary;case"ArrowExpression":case"AssignmentExpression":case"CompoundAssignmentExpression":case"YieldExpression":case"YieldGeneratorExpression":return c.Assignment;case"ConditionalExpression":return c.Conditional;case"ComputedMemberExpression":case"StaticMemberExpression":case"ComputedMemberAssignmentTarget":case"StaticMemberAssignmentTarget":switch(t.object.type){case"CallExpression":case"ComputedMemberExpression":case"StaticMemberExpression":case"TemplateExpression":return e(t.object);default:return c.Member}case"TemplateExpression":if(null==t.tag)return c.Member;switch(t.tag.type){case"CallExpression":case"ComputedMemberExpression":case"StaticMemberExpression":case"TemplateExpression":return e(t.tag);default:return c.Member}case"BinaryExpression":return l[t.operator];case"CallExpression":return c.Call;case"NewExpression":return 0===t.arguments.length?c.New:c.Member;case"UpdateExpression":return t.isPrefix?c.Prefix:c.Postfix;case"AwaitExpression":case"UnaryExpression":return c.Prefix;default:throw new Error("unreachable: "+t.type)}},r.escapeStringLiteral=function(e){for(var t="",r=0,n=0,i=0,o=e.length;i<o;++i){var s=e[i];'"'===s?++n:"'"===s&&++r}var a=n>r?"'":'"';t+=a;for(var u=0;u<e.length;u++){var c=e.charAt(u);switch(c){case a:t+="\\"+a;break;case"\n":t+="\\n";break;case"\r":t+="\\r";break;case"\\":t+="\\\\";break;case"\u2028":t+="\\u2028";break;case"\u2029":t+="\\u2029";break;default:t+=c}}return t+=a};var c={Sequence:0,Yield:1,Assignment:1,Conditional:2,ArrowFunction:2,LogicalOR:3,LogicalAND:4,BitwiseOR:5,BitwiseXOR:6,BitwiseAND:7,Equality:8,Relational:9,BitwiseSHIFT:10,Additive:11,Multiplicative:12,Exponential:13,Prefix:14,Postfix:15,New:16,Call:17,TaggedTemplate:18,Member:19,Primary:20};r.Precedence=c;var l={",":c.Sequence,"||":c.LogicalOR,"&&":c.LogicalAND,"|":c.BitwiseOR,"^":c.BitwiseXOR,"&":c.BitwiseAND,"==":c.Equality,"!=":c.Equality,"===":c.Equality,"!==":c.Equality,"<":c.Relational,">":c.Relational,"<=":c.Relational,">=":c.Relational,in:c.Relational,instanceof:c.Relational,"<<":c.BitwiseSHIFT,">>":c.BitwiseSHIFT,">>>":c.BitwiseSHIFT,"+":c.Additive,"-":c.Additive,"*":c.Multiplicative,"%":c.Multiplicative,"/":c.Multiplicative,"**":c.Exponential};var p=r.CodeRep=function(){function e(){u(this,e),this.containsIn=!1,this.containsGroup=!1,this.startsWithCurly=!1,this.startsWithFunctionOrClass=!1,this.startsWithLet=!1,this.startsWithLetSquareBracket=!1,this.endsWithMissingElse=!1}return o(e,[{key:"forEach",value:function(e){e(this)}}]),e}(),d=(r.Empty=function(e){function t(){return u(this,t),s(this,(t.__proto__||Object.getPrototypeOf(t)).call(this))}return a(t,e),o(t,[{key:"emit",value:function(){}}]),t}(p),r.Token=function(e){function t(e){var r=arguments.length>1&&void 0!==arguments[1]&&arguments[1];u(this,t);var n=s(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return n.token=e,n.isRegExp=r,n}return a(t,e),o(t,[{key:"emit",value:function(e){e.put(this.token,this.isRegExp)}}]),t}(p));r.RawToken=function(e){function t(e){u(this,t);var r=s(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return r.token=e,r}return a(t,e),o(t,[{key:"emit",value:function(e){e.putRaw(this.token)}}]),t}(p),r.NumberCodeRep=function(e){function t(e){u(this,t);var r=s(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return r.number=e,r}return a(t,e),o(t,[{key:"emit",value:function(e){e.putNumber(this.number)}}]),t}(p),r.Paren=function(e){function t(e){u(this,t);var r=s(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return r.expr=e,r}return a(t,e),o(t,[{key:"emit",value:function(e){e.put("("),this.expr.emit(e,!1),e.put(")")}},{key:"forEach",value:function(e){e(this),this.expr.forEach(e)}}]),t}(p),r.Bracket=function(e){function t(e){u(this,t);var r=s(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return r.expr=e,r}return a(t,e),o(t,[{key:"emit",value:function(e){e.put("["),this.expr.emit(e,!1),e.put("]")}},{key:"forEach",value:function(e){e(this),this.expr.forEach(e)}}]),t}(p),r.Brace=function(e){function t(e){u(this,t);var r=s(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return r.expr=e,r}return a(t,e),o(t,[{key:"emit",value:function(e){e.put("{"),this.expr.emit(e,!1),e.put("}")}},{key:"forEach",value:function(e){e(this),this.expr.forEach(e)}}]),t}(p),r.NoIn=function(e){function t(e){u(this,t);var r=s(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return r.expr=e,r}return a(t,e),o(t,[{key:"emit",value:function(e){this.expr.emit(e,!0)}},{key:"forEach",value:function(e){e(this),this.expr.forEach(e)}}]),t}(p),r.ContainsIn=function(e){function t(e){u(this,t);var r=s(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return r.expr=e,r}return a(t,e),o(t,[{key:"emit",value:function(e,t){t?(e.put("("),this.expr.emit(e,!1),e.put(")")):this.expr.emit(e,!1)}},{key:"forEach",value:function(e){e(this),this.expr.forEach(e)}}]),t}(p),r.Seq=function(e){function t(e){u(this,t);var r=s(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return r.children=e,r}return a(t,e),o(t,[{key:"emit",value:function(e,t){this.children.forEach((function(r){return r.emit(e,t)}))}},{key:"forEach",value:function(e){e(this),this.children.forEach((function(t){return t.forEach(e)}))}}]),t}(p),r.Semi=function(e){function t(){return u(this,t),s(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,";"))}return a(t,e),t}(d),r.CommaSep=function(e){function t(e){u(this,t);var r=s(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return r.children=e,r}return a(t,e),o(t,[{key:"emit",value:function(e,t){var r=!0;this.children.forEach((function(n){r?r=!1:e.put(","),n.emit(e,t)}))}},{key:"forEach",value:function(e){e(this),this.children.forEach((function(t){return t.forEach(e)}))}}]),t}(p),r.SemiOp=function(e){function t(){return u(this,t),s(this,(t.__proto__||Object.getPrototypeOf(t)).call(this))}return a(t,e),o(t,[{key:"emit",value:function(e){e.putOptionalSemi()}}]),t}(p)},{"@swc/helpers":"5PtLC"}],"3XF68":[function(e,t,r){var n=e("@swc/helpers");Object.defineProperty(r,"__esModule",{value:!0}),r.FormattedCodeGen=r.ExtensibleCodeGen=r.Sep=void 0;var i,o,s=(i=function(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}},function(e,t,r){return t&&i(e.prototype,t),r&&i(e,r),e}),a=e("object-assign"),u=(o=a)&&o.__esModule?o:{default:o},c=e("esutils"),l=e("./coderep");function p(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t<e.length;t++)r[t]=e[t];return r}return Array.from(e)}function d(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function f(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function h(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":n.typeOf(t)));e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var m=function(e){function t(){d(this,t);var e=f(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return e.indentation=0,e}return h(t,e),s(t,[{key:"emit",value:function(e){e.put("\n");for(var t=0;t<this.indentation;++t)e.put(" ")}}]),t}(l.CodeRep);function y(){return new l.Empty}function v(e){return new l.NoIn(e)}function g(e){return e.containsIn?new l.ContainsIn(e):e}function D(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return new l.Seq(t)}function _(e){return e instanceof l.Empty||e instanceof m||e instanceof l.Seq&&e.children.every(_)}for(var E={},A=["ARRAY_EMPTY","ARRAY_BEFORE_COMMA","ARRAY_AFTER_COMMA","SPREAD","AWAIT","AFTER_FORAWAIT_AWAIT","BEFORE_DEFAULT_EQUALS","AFTER_DEFAULT_EQUALS","REST","OBJECT_BEFORE_COMMA","OBJECT_AFTER_COMMA","BEFORE_PROP","AFTER_PROP","BEFORE_JUMP_LABEL","ARGS_BEFORE_COMMA","ARGS_AFTER_COMMA","CALL","BEFORE_CATCH_BINDING","AFTER_CATCH_BINDING","BEFORE_CLASS_NAME","BEFORE_EXTENDS","AFTER_EXTENDS","BEFORE_CLASS_DECLARATION_ELEMENTS","BEFORE_CLASS_EXPRESSION_ELEMENTS","AFTER_STATIC","BEFORE_CLASS_ELEMENT","AFTER_CLASS_ELEMENT","BEFORE_TERNARY_QUESTION","AFTER_TERNARY_QUESTION","BEFORE_TERNARY_COLON","AFTER_TERNARY_COLON","COMPUTED_MEMBER_EXPRESSION","COMPUTED_MEMBER_ASSIGNMENT_TARGET","AFTER_DO","BEFORE_DOWHILE_WHILE","AFTER_DOWHILE_WHILE","AFTER_FORIN_FOR","BEFORE_FORIN_IN","AFTER_FORIN_FOR","BEFORE_FORIN_BODY","AFTER_FOROF_FOR","BEFORE_FOROF_OF","AFTER_FOROF_FOR","BEFORE_FOROF_BODY","AFTER_FOR_FOR","BEFORE_FOR_INIT","AFTER_FOR_INIT","EMPTY_FOR_INIT","BEFORE_FOR_TEST","AFTER_FOR_TEST","EMPTY_FOR_TEST","BEFORE_FOR_UPDATE","AFTER_FOR_UPDATE","EMPTY_FOR_UPDATE","BEFORE_FOR_BODY","BEFORE_GENERATOR_STAR","AFTER_GENERATOR_STAR","BEFORE_FUNCTION_PARAMS","BEFORE_FUNCTION_DECLARATION_BODY","BEFORE_FUNCTION_EXPRESSION_BODY","AFTER_FUNCTION_DIRECTIVES","BEFORE_ARROW","AFTER_ARROW","AFTER_GET","BEFORE_GET_PARAMS","BEFORE_GET_BODY","AFTER_IF","AFTER_IF_TEST","BEFORE_ELSE","AFTER_ELSE","PARAMETER_BEFORE_COMMA","PARAMETER_AFTER_COMMA","NAMED_IMPORT_BEFORE_COMMA","NAMED_IMPORT_AFTER_COMMA","IMPORT_BEFORE_COMMA","IMPORT_AFTER_COMMA","BEFORE_IMPORT_BINDINGS","BEFORE_IMPORT_MODULE","AFTER_IMPORT_BINDINGS","AFTER_FROM","BEFORE_IMPORT_NAMESPACE","BEFORE_IMPORT_STAR","AFTER_IMPORT_STAR","AFTER_IMPORT_AS","AFTER_NAMESPACE_BINDING","BEFORE_IMPORT_AS","AFTER_IMPORT_AS","EXPORTS_BEFORE_COMMA","EXPORTS_AFTER_COMMA","BEFORE_EXPORT_STAR","AFTER_EXPORT_STAR","BEFORE_EXPORT_BINDINGS","AFTER_EXPORT_FROM_BINDINGS","AFTER_EXPORT_LOCAL_BINDINGS","AFTER_EXPORT","EXPORT_DEFAULT","AFTER_EXPORT_DEFAULT","BEFORE_EXPORT_AS","AFTER_EXPORT_AS","BEFORE_LABEL_COLON","AFTER_LABEL_COLON","AFTER_METHOD_GENERATOR_STAR","AFTER_METHOD_ASYNC","AFTER_METHOD_NAME","BEFORE_METHOD_BODY","AFTER_MODULE_DIRECTIVES","AFTER_NEW","BEFORE_NEW_ARGS","EMPTY_NEW_CALL","NEW_TARGET_BEFORE_DOT","NEW_TARGET_AFTER_DOT","RETURN","AFTER_SET","BEFORE_SET_PARAMS","BEFORE_SET_BODY","AFTER_SCRIPT_DIRECTIVES","BEFORE_STATIC_MEMBER_DOT","AFTER_STATIC_MEMBER_DOT","BEFORE_STATIC_MEMBER_ASSIGNMENT_TARGET_DOT","AFTER_STATIC_MEMBER_ASSIGNMENT_TARGET_DOT","BEFORE_CASE_TEST","AFTER_CASE_TEST","BEFORE_CASE_BODY","AFTER_CASE_BODY","DEFAULT","AFTER_DEFAULT_BODY","BEFORE_SWITCH_DISCRIM","BEFORE_SWITCH_BODY","TEMPLATE_TAG","BEFORE_TEMPLATE_EXPRESSION","AFTER_TEMPLATE_EXPRESSION","THROW","AFTER_TRY","BEFORE_CATCH","BEFORE_FINALLY","AFTER_FINALLY","VARIABLE_DECLARATION","YIELD","BEFORE_YIELD_STAR","AFTER_YIELD_STAR","DECLARATORS_BEFORE_COMMA","DECLARATORS_AFTER_COMMA","BEFORE_INIT_EQUALS","AFTER_INIT_EQUALS","AFTER_WHILE","BEFORE_WHILE_BODY","AFTER_WITH","BEFORE_WITH_BODY","PAREN_AVOIDING_DIRECTIVE_BEFORE","PAREN_AVOIDING_DIRECTIVE_AFTER","PRECEDENCE_BEFORE","PRECEDENCE_AFTER","EXPRESSION_PAREN_BEFORE","EXPRESSION_PAREN_AFTER","CALL_PAREN_BEFORE","CALL_PAREN_AFTER","CALL_PAREN_EMPTY","CATCH_PAREN_BEFORE","CATCH_PAREN_AFTER","DO_WHILE_TEST_PAREN_BEFORE","DO_WHILE_TEST_PAREN_AFTER","EXPRESSION_STATEMENT_PAREN_BEFORE","EXPRESSION_STATEMENT_PAREN_AFTER","FOR_LET_PAREN_BEFORE","FOR_LET_PAREN_AFTER","FOR_IN_LET_PAREN_BEFORE","FOR_IN_LET_PAREN_AFTER","FOR_IN_PAREN_BEFORE","FOR_IN_PAREN_AFTER","FOR_OF_LET_PAREN_BEFORE","FOR_OF_LET_PAREN_AFTER","FOR_OF_PAREN_BEFORE","FOR_OF_PAREN_AFTER","PARAMETERS_PAREN_BEFORE","PARAMETERS_PAREN_AFTER","PARAMETERS_PAREN_EMPTY","ARROW_PARAMETERS_PAREN_BEFORE","ARROW_PARAMETERS_PAREN_AFTER","ARROW_PARAMETERS_PAREN_EMPTY","ARROW_BODY_PAREN_BEFORE","ARROW_BODY_PAREN_AFTER","BEFORE_ARROW_ASYNC_PARAMS","GETTER_PARAMS","IF_PAREN_BEFORE","IF_PAREN_AFTER","EXPORT_PAREN_BEFORE","EXPORT_PAREN_AFTER","NEW_CALLEE_PAREN_BEFORE","NEW_CALLEE_PAREN_AFTER","NEW_PAREN_BEFORE","NEW_PAREN_AFTER","NEW_PAREN_EMPTY","SETTER_PARAM_BEFORE","SETTER_PARAM_AFTER","SWITCH_DISCRIM_PAREN_BEFORE","SWITCH_DISCRIM_PAREN_AFTER","WHILE_TEST_PAREN_BEFORE","WHILE_TEST_PAREN_AFTER","WITH_PAREN_BEFORE","WITH_PAREN_AFTER","OBJECT_BRACE_INITIAL","OBJECT_BRACE_FINAL","OBJECT_EMPTY","BLOCK_BRACE_INITIAL","BLOCK_BRACE_FINAL","BLOCK_EMPTY","CLASS_BRACE_INITIAL","CLASS_BRACE_FINAL","CLASS_EMPTY","CLASS_EXPRESSION_BRACE_INITIAL","CLASS_EXPRESSION_BRACE_FINAL","CLASS_EXPRESSION_BRACE_EMPTY","FUNCTION_BRACE_INITIAL","FUNCTION_BRACE_FINAL","FUNCTION_EMPTY","FUNCTION_EXPRESSION_BRACE_INITIAL","FUNCTION_EXPRESSION_BRACE_FINAL","FUNCTION_EXPRESSION_EMPTY","ARROW_BRACE_INITIAL","ARROW_BRACE_FINAL","ARROW_BRACE_EMPTY","GET_BRACE_INTIAL","GET_BRACE_FINAL","GET_BRACE_EMPTY","MISSING_ELSE_INTIIAL","MISSING_ELSE_FINAL","MISSING_ELSE_EMPTY","IMPORT_BRACE_INTIAL","IMPORT_BRACE_FINAL","IMPORT_BRACE_EMPTY","EXPORT_BRACE_INITIAL","EXPORT_BRACE_FINAL","EXPORT_BRACE_EMPTY","METHOD_BRACE_INTIAL","METHOD_BRACE_FINAL","METHOD_BRACE_EMPTY","SET_BRACE_INTIIAL","SET_BRACE_FINAL","SET_BRACE_EMPTY","SWITCH_BRACE_INTIAL","SWITCH_BRACE_FINAL","SWITCH_BRACE_EMPTY","ARRAY_INITIAL","ARRAY_FINAL","COMPUTED_MEMBER_BRACKET_INTIAL","COMPUTED_MEMBER_BRACKET_FINAL","COMPUTED_MEMBER_ASSIGNMENT_TARGET_BRACKET_INTIAL","COMPUTED_MEMBER_ASSIGNMENT_TARGET_BRACKET_FINAL","COMPUTED_PROPERTY_BRACKET_INTIAL","COMPUTED_PROPERTY_BRACKET_FINAL"],b=0;b<A.length;++b)E[A[b]]={type:A[b]};E.BEFORE_ASSIGN_OP=function(e){return{type:"BEFORE_ASSIGN_OP",op:e}},E.AFTER_ASSIGN_OP=function(e){return{type:"AFTER_ASSIGN_OP",op:e}},E.BEFORE_BINOP=function(e){return{type:"BEFORE_BINOP",op:e}},E.AFTER_BINOP=function(e){return{type:"AFTER_BINOP",op:e}},E.BEFORE_POSTFIX=function(e){return{type:"BEFORE_POSTFIX",op:e}},E.UNARY=function(e){return{type:"UNARY",op:e}},E.AFTER_STATEMENT=function(e){return{type:"AFTER_STATEMENT",node:e}},E.BEFORE_FUNCTION_NAME=function(e){return{type:"BEFORE_FUNCTION_NAME",node:e}},r.Sep=E;var x=r.ExtensibleCodeGen=function(){function e(){d(this,e)}return s(e,[{key:"parenToAvoidBeingDirective",value:function(e,t){return e&&"ExpressionStatement"===e.type&&"LiteralStringExpression"===e.expression.type?D(this.paren(t.children[0],E.PAREN_AVOIDING_DIRECTIVE_BEFORE,E.PAREN_AVOIDING_DIRECTIVE_AFTER),this.semiOp()):t}},{key:"t",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return new l.Token(e,t)}},{key:"p",value:function(e,t,r){return(0,l.getPrecedence)(e)<t?this.paren(r,E.PRECEDENCE_BEFORE,E.PRECEDENCE_AFTER):r}},{key:"getAssignmentExpr",value:function(e){return e?e.containsGroup?this.paren(e,E.EXPRESSION_PAREN_BEFORE,E.EXPRESSION_PAREN_AFTER):e:y()}},{key:"paren",value:function(e,t,r,n){return _(e)?new l.Paren(this.sep(n)):new l.Paren(D(t?this.sep(t):y(),e,r?this.sep(r):y()))}},{key:"brace",value:function(e,t,r,n,i){return _(e)?new l.Brace(this.sep(i)):new l.Brace(D(this.sep(r),e,this.sep(n)))}},{key:"bracket",value:function(e,t,r,n){return _(e)?new l.Bracket(this.sep(n)):new l.Bracket(D(this.sep(t),e,this.sep(r)))}},{key:"commaSep",value:function(e,t,r){var n=this,i=!0;return e=e.map((function(e){return i?(i=!1,e):D(n.sep(t),n.t(","),n.sep(r),e)})),D.apply(void 0,p(e))}},{key:"semiOp",value:function(){return new l.SemiOp}},{key:"sep",value:function(){return y()}},{key:"reduceArrayExpression",value:function(e,t){var r=this,n=t.elements;if(0===n.length)return this.bracket(y(),null,null,E.ARRAY_EMPTY);var i=this.commaSep(n.map((function(e){return r.getAssignmentExpr(e)})),E.ARRAY_BEFORE_COMMA,E.ARRAY_AFTER_COMMA);return n.length>0&&null==n[n.length-1]&&(i=D(i,this.sep(E.ARRAY_BEFORE_COMMA),this.t(","),this.sep(E.ARRAY_AFTER_COMMA))),this.bracket(i,E.ARRAY_INITIAL,E.ARRAY_FINAL)}},{key:"reduceAwaitExpression",value:function(e,t){var r=t.expression;return D(this.t("await"),this.sep(E.AWAIT),this.p(e.expression,(0,l.getPrecedence)(e),r))}},{key:"reduceSpreadElement",value:function(e,t){var r=t.expression;return D(this.t("..."),this.sep(E.SPREAD),this.p(e.expression,l.Precedence.Assignment,r))}},{key:"reduceSpreadProperty",value:function(e,t){var r=t.expression;return D(this.t("..."),this.sep(E.SPREAD),this.getAssignmentExpr(r))}},{key:"reduceAssignmentExpression",value:function(e,t){var r=t.binding,n=t.expression,i=r,o=n,s=n.containsIn,a=r.startsWithCurly,c=r.startsWithLetSquareBracket,p=r.startsWithFunctionOrClass;return(0,l.getPrecedence)(e.expression)<(0,l.getPrecedence)(e)&&(o=this.paren(o,E.EXPRESSION_PAREN_BEFORE,E.EXPRESSION_PAREN_AFTER),s=!1),(0,u.default)(D(i,this.sep(E.BEFORE_ASSIGN_OP("=")),this.t("="),this.sep(E.AFTER_ASSIGN_OP("=")),o),{containsIn:s,startsWithCurly:a,startsWithLetSquareBracket:c,startsWithFunctionOrClass:p})}},{key:"reduceAssignmentTargetIdentifier",value:function(e){var t=this.t(e.name);return"let"===e.name&&(t.startsWithLet=!0),t}},{key:"reduceAssignmentTargetWithDefault",value:function(e,t){var r=t.binding,n=t.init;return D(r,this.sep(E.BEFORE_DEFAULT_EQUALS),this.t("="),this.sep(E.AFTER_DEFAULT_EQUALS),this.p(e.init,l.Precedence.Assignment,n))}},{key:"reduceCompoundAssignmentExpression",value:function(e,t){var r=t.binding,n=t.expression,i=r,o=n,s=n.containsIn,a=r.startsWithCurly,c=r.startsWithLetSquareBracket,p=r.startsWithFunctionOrClass;return(0,l.getPrecedence)(e.expression)<(0,l.getPrecedence)(e)&&(o=this.paren(o,E.EXPRESSION_PAREN_BEFORE,E.EXPRESSION_PAREN_AFTER),s=!1),(0,u.default)(D(i,this.sep(E.BEFORE_ASSIGN_OP(e.operator)),this.t(e.operator),this.sep(E.AFTER_ASSIGN_OP(e.operator)),o),{containsIn:s,startsWithCurly:a,startsWithLetSquareBracket:c,startsWithFunctionOrClass:p})}},{key:"reduceBinaryExpression",value:function(e,t){var r=t.left,n=t.right,i=r,o=r.startsWithCurly,s=r.startsWithLetSquareBracket,a=r.startsWithFunctionOrClass,c=r.containsIn,p="**"===e.operator;((0,l.getPrecedence)(e.left)<(0,l.getPrecedence)(e)||p&&((0,l.getPrecedence)(e.left)===(0,l.getPrecedence)(e)||"UnaryExpression"===e.left.type))&&(i=this.paren(i,E.EXPRESSION_PAREN_BEFORE,E.EXPRESSION_PAREN_AFTER),o=!1,s=!1,a=!1,c=!1);var d=n,f=n.containsIn;return((0,l.getPrecedence)(e.right)<(0,l.getPrecedence)(e)||!p&&(0,l.getPrecedence)(e.right)===(0,l.getPrecedence)(e))&&(d=this.paren(d,E.EXPRESSION_PAREN_BEFORE,E.EXPRESSION_PAREN_AFTER),f=!1),(0,u.default)(D(i,this.sep(E.BEFORE_BINOP(e.operator)),this.t(e.operator),this.sep(E.AFTER_BINOP(e.operator)),d),{containsIn:c||f||"in"===e.operator,containsGroup:","===e.operator,startsWithCurly:o,startsWithLetSquareBracket:s,startsWithFunctionOrClass:a})}},{key:"reduceBindingWithDefault",value:function(e,t){var r=t.binding,n=t.init;return D(r,this.sep(E.BEFORE_DEFAULT_EQUALS),this.t("="),this.sep(E.AFTER_DEFAULT_EQUALS),this.p(e.init,l.Precedence.Assignment,n))}},{key:"reduceBindingIdentifier",value:function(e){var t=this.t(e.name);return"let"===e.name&&(t.startsWithLet=!0),t}},{key:"reduceArrayAssignmentTarget",value:function(e,t){var r=this,n=t.elements,i=t.rest,o=void 0;return 0===n.length?o=null==i?y():D(this.t("..."),this.sep(E.REST),i):(n=n.concat(null==i?[]:[D(this.t("..."),this.sep(E.REST),i)]),o=this.commaSep(n.map((function(e){return r.getAssignmentExpr(e)})),E.ARRAY_BEFORE_COMMA,E.ARRAY_AFTER_COMMA),n.length>0&&null==n[n.length-1]&&(o=D(o,this.sep(E.ARRAY_BEFORE_COMMA),this.t(","),this.sep(E.ARRAY_AFTER_COMMA)))),this.bracket(o,E.ARRAY_INITIAL,E.ARRAY_FINAL,E.ARRAY_EMPTY)}},{key:"reduceArrayBinding",value:function(e,t){var r=this,n=t.elements,i=t.rest,o=void 0;return 0===n.length?o=null==i?y():D(this.t("..."),this.sep(E.REST),i):(n=n.concat(null==i?[]:[D(this.t("..."),this.sep(E.REST),i)]),o=this.commaSep(n.map((function(e){return r.getAssignmentExpr(e)})),E.ARRAY_BEFORE_COMMA,E.ARRAY_AFTER_COMMA),n.length>0&&null==n[n.length-1]&&(o=D(o,this.sep(E.ARRAY_BEFORE_COMMA),this.t(","),this.sep(E.ARRAY_AFTER_COMMA)))),this.bracket(o,E.ARRAY_INITIAL,E.ARRAY_FINAL,E.ARRAY_EMPTY)}},{key:"reduceObjectAssignmentTarget",value:function(e,t){var r=t.properties,n=t.rest,i=void 0;0===r.length?i=null==n?y():D(this.t("..."),this.sep(E.REST),n):(i=this.commaSep(r,E.OBJECT_BEFORE_COMMA,E.OBJECT_AFTER_COMMA),i=null==n?i:this.commaSep([i,D(this.t("..."),this.sep(E.REST),n)],E.OBJECT_BEFORE_COMMA,E.OBJECT_AFTER_COMMA));var o=this.brace(i,e,E.OBJECT_BRACE_INITIAL,E.OBJECT_BRACE_FINAL,E.OBJECT_EMPTY);return o.startsWithCurly=!0,o}},{key:"reduceObjectBinding",value:function(e,t){var r=t.properties,n=t.rest,i=void 0;0===r.length?i=null==n?y():D(this.t("..."),this.sep(E.REST),n):(i=this.commaSep(r,E.OBJECT_BEFORE_COMMA,E.OBJECT_AFTER_COMMA),i=null==n?i:this.commaSep([i,D(this.t("..."),this.sep(E.REST),n)],E.OBJECT_BEFORE_COMMA,E.OBJECT_AFTER_COMMA));var o=this.brace(i,e,E.OBJECT_BRACE_INITIAL,E.OBJECT_BRACE_FINAL,E.OBJECT_EMPTY);return o.startsWithCurly=!0,o}},{key:"reduceAssignmentTargetPropertyIdentifier",value:function(e,t){var r=t.binding,n=t.init;return null==e.init?r:D(r,this.sep(E.BEFORE_DEFAULT_EQUALS),this.t("="),this.sep(E.AFTER_DEFAULT_EQUALS),this.p(e.init,l.Precedence.Assignment,n))}},{key:"reduceAssignmentTargetPropertyProperty",value:function(e,t){var r=t.name,n=t.binding;return D(r,this.sep(E.BEFORE_PROP),this.t(":"),this.sep(E.AFTER_PROP),n)}},{key:"reduceBindingPropertyIdentifier",value:function(e,t){var r=t.binding,n=t.init;return null==e.init?r:D(r,this.sep(E.BEFORE_DEFAULT_EQUALS),this.t("="),this.sep(E.AFTER_DEFAULT_EQUALS),this.p(e.init,l.Precedence.Assignment,n))}},{key:"reduceBindingPropertyProperty",value:function(e,t){var r=t.name,n=t.binding;return D(r,this.sep(E.BEFORE_PROP),this.t(":"),this.sep(E.AFTER_PROP),n)}},{key:"reduceBlock",value:function(e,t){var r=t.statements;return this.brace(D.apply(void 0,p(r)),e,E.BLOCK_BRACE_INITIAL,E.BLOCK_BRACE_FINAL,E.BLOCK_EMPTY)}},{key:"reduceBlockStatement",value:function(e,t){return D(t.block,this.sep(E.AFTER_STATEMENT(e)))}},{key:"reduceBreakStatement",value:function(e){return D(this.t("break"),e.label?D(this.sep(E.BEFORE_JUMP_LABEL),this.t(e.label)):y(),this.semiOp(),this.sep(E.AFTER_STATEMENT(e)))}},{key:"reduceCallExpression",value:function(e,t){var r=this,n=t.callee,i=t.arguments.map((function(t,n){return r.p(e.arguments[n],l.Precedence.Assignment,t)}));return(0,u.default)(D(this.p(e.callee,(0,l.getPrecedence)(e),n),this.sep(E.CALL),this.paren(this.commaSep(i,E.ARGS_BEFORE_COMMA,E.ARGS_AFTER_COMMA),E.CALL_PAREN_BEFORE,E.CALL_PAREN_AFTER,E.CALL_PAREN_EMPTY)),{startsWithCurly:n.startsWithCurly,startsWithLet:n.startsWithLet,startsWithLetSquareBracket:n.startsWithLetSquareBracket,startsWithFunctionOrClass:n.startsWithFunctionOrClass})}},{key:"reduceCatchClause",value:function(e,t){var r=t.binding,n=t.body;return D(this.t("catch"),this.sep(E.BEFORE_CATCH_BINDING),this.paren(r,E.CATCH_PAREN_BEFORE,E.CATCH_PAREN_AFTER),this.sep(E.AFTER_CATCH_BINDING),n)}},{key:"reduceClassDeclaration",value:function(e,t){var r=t.name,n=t.super,i=t.elements,o=D(this.t("class"),"*default*"===e.name.name?y():D(this.sep(E.BEFORE_CLASS_NAME),r));return null!=n&&(o=D(o,this.sep(E.BEFORE_EXTENDS),this.t("extends"),this.sep(E.AFTER_EXTENDS),this.p(e.super,l.Precedence.New,n))),o=D(o,this.sep(E.BEFORE_CLASS_DECLARATION_ELEMENTS),this.brace(D.apply(void 0,p(i)),e,E.CLASS_BRACE_INITIAL,E.CLASS_BRACE_FINAL,E.CLASS_EMPTY),this.sep(E.AFTER_STATEMENT(e)))}},{key:"reduceClassExpression",value:function(e,t){var r=t.name,n=t.super,i=t.elements,o=this.t("class");return null!=r&&(o=D(o,this.sep(E.BEFORE_CLASS_NAME),r)),null!=n&&(o=D(o,this.sep(E.BEFORE_EXTENDS),this.t("extends"),this.sep(E.AFTER_EXTENDS),this.p(e.super,l.Precedence.New,n))),(o=D(o,this.sep(E.BEFORE_CLASS_EXPRESSION_ELEMENTS),this.brace(D.apply(void 0,p(i)),e,E.CLASS_EXPRESSION_BRACE_INITIAL,E.CLASS_EXPRESSION_BRACE_FINAL,E.CLASS_EXPRESSION_BRACE_EMPTY))).startsWithFunctionOrClass=!0,o}},{key:"reduceClassElement",value:function(e,t){var r=t.method;return r=D(this.sep(E.BEFORE_CLASS_ELEMENT),r,this.sep(E.AFTER_CLASS_ELEMENT)),e.isStatic?D(this.t("static"),this.sep(E.AFTER_STATIC),r):r}},{key:"reduceComputedMemberAssignmentTarget",value:function(e,t){var r=t.object,n=t.expression,i=r.startsWithLetSquareBracket||"IdentifierExpression"===e.object.type&&"let"===e.object.name;return(0,u.default)(D(this.p(e.object,(0,l.getPrecedence)(e),r),this.sep(E.COMPUTED_MEMBER_ASSIGNMENT_TARGET),this.bracket(n,E.COMPUTED_MEMBER_ASSIGNMENT_TARGET_BRACKET_INTIAL,E.COMPUTED_MEMBER_ASSIGNMENT_TARGET_BRACKET_FINAL)),{startsWithLet:r.startsWithLet,startsWithLetSquareBracket:i,startsWithCurly:r.startsWithCurly,startsWithFunctionOrClass:r.startsWithFunctionOrClass})}},{key:"reduceComputedMemberExpression",value:function(e,t){var r=t.object,n=t.expression,i=r.startsWithLetSquareBracket||"IdentifierExpression"===e.object.type&&"let"===e.object.name;return(0,u.default)(D(this.p(e.object,(0,l.getPrecedence)(e),r),this.sep(E.COMPUTED_MEMBER_EXPRESSION),this.bracket(n,E.COMPUTED_MEMBER_BRACKET_INTIAL,E.COMPUTED_MEMBER_BRACKET_FINAL)),{startsWithLet:r.startsWithLet,startsWithLetSquareBracket:i,startsWithCurly:r.startsWithCurly,startsWithFunctionOrClass:r.startsWithFunctionOrClass})}},{key:"reduceComputedPropertyName",value:function(e,t){var r=t.expression;return this.bracket(this.p(e.expression,l.Precedence.Assignment,r),E.COMPUTED_PROPERTY_BRACKET_INTIAL,E.COMPUTED_PROPERTY_BRACKET_FINAL)}},{key:"reduceConditionalExpression",value:function(e,t){var r=t.test,n=t.consequent,i=t.alternate,o=r.containsIn||i.containsIn,s=r.startsWithCurly,a=r.startsWithLetSquareBracket,c=r.startsWithFunctionOrClass;return(0,u.default)(D(this.p(e.test,l.Precedence.LogicalOR,r),this.sep(E.BEFORE_TERNARY_QUESTION),this.t("?"),this.sep(E.AFTER_TERNARY_QUESTION),this.p(e.consequent,l.Precedence.Assignment,n),this.sep(E.BEFORE_TERNARY_COLON),this.t(":"),this.sep(E.AFTER_TERNARY_COLON),this.p(e.alternate,l.Precedence.Assignment,i)),{containsIn:o,startsWithCurly:s,startsWithLetSquareBracket:a,startsWithFunctionOrClass:c})}},{key:"reduceContinueStatement",value:function(e){return D(this.t("continue"),e.label?D(this.sep(E.BEFORE_JUMP_LABEL),this.t(e.label)):y(),this.semiOp(),this.sep(E.AFTER_STATEMENT(e)))}},{key:"reduceDataProperty",value:function(e,t){var r=t.name,n=t.expression;return D(r,this.sep(E.BEFORE_PROP),this.t(":"),this.sep(E.AFTER_PROP),this.getAssignmentExpr(n))}},{key:"reduceDebuggerStatement",value:function(e){return D(this.t("debugger"),this.semiOp(),this.sep(E.AFTER_STATEMENT(e)))}},{key:"reduceDoWhileStatement",value:function(e,t){var r=t.body,n=t.test;return D(this.t("do"),this.sep(E.AFTER_DO),r,this.sep(E.BEFORE_DOWHILE_WHILE),this.t("while"),this.sep(E.AFTER_DOWHILE_WHILE),this.paren(n,E.DO_WHILE_TEST_PAREN_BEFORE,E.DO_WHILE_TEST_PAREN_AFTER),this.semiOp(),this.sep(E.AFTER_STATEMENT(e)))}},{key:"reduceEmptyStatement",value:function(e){return D(this.t(";"),this.sep(E.AFTER_STATEMENT(e)))}},{key:"reduceExpressionStatement",value:function(e,t){var r=t.expression;return D(r.startsWithCurly||r.startsWithLetSquareBracket||r.startsWithFunctionOrClass?this.paren(r,E.EXPRESSION_STATEMENT_PAREN_BEFORE,E.EXPRESSION_STATEMENT_PAREN_AFTER):r,this.semiOp(),this.sep(E.AFTER_STATEMENT(e)))}},{key:"reduceForInStatement",value:function(e,t){var r=t.left,n=t.right,i=t.body;return r="VariableDeclaration"===e.left.type?v(g(r)):r,(0,u.default)(D(this.t("for"),this.sep(E.AFTER_FORIN_FOR),this.paren(D(r.startsWithLet?this.paren(r,E.FOR_IN_LET_PAREN_BEFORE,E.FOR_IN_LET_PAREN_AFTER):r,this.sep(E.BEFORE_FORIN_IN),this.t("in"),this.sep(E.AFTER_FORIN_FOR),n),E.FOR_IN_PAREN_BEFORE,E.FOR_IN_PAREN_AFTER),this.sep(E.BEFORE_FORIN_BODY),i,this.sep(E.AFTER_STATEMENT(e))),{endsWithMissingElse:i.endsWithMissingElse})}},{key:"reduceForOfStatement",value:function(e,t){var r=t.left,n=t.right,i=t.body;return r="VariableDeclaration"===e.left.type?v(g(r)):r,(0,u.default)(D(this.t("for"),this.sep(E.AFTER_FOROF_FOR),this.paren(D(r.startsWithLet?this.paren(r,E.FOR_OF_LET_PAREN_BEFORE,E.FOR_OF_LET_PAREN_AFTER):r,this.sep(E.BEFORE_FOROF_OF),this.t("of"),this.sep(E.AFTER_FOROF_FOR),this.p(e.right,l.Precedence.Assignment,n)),E.FOR_OF_PAREN_BEFORE,E.FOR_OF_PAREN_AFTER),this.sep(E.BEFORE_FOROF_BODY),i,this.sep(E.AFTER_STATEMENT(e))),{endsWithMissingElse:i.endsWithMissingElse})}},{key:"reduceForStatement",value:function(e,t){var r=t.init,n=t.test,i=t.update,o=t.body;return r&&(r.startsWithLetSquareBracket&&(r=this.paren(r,E.FOR_LET_PAREN_BEFORE,E.FOR_LET_PAREN_AFTER)),r=v(g(r))),(0,u.default)(D(this.t("for"),this.sep(E.AFTER_FOR_FOR),this.paren(D(r?D(this.sep(E.BEFORE_FOR_INIT),r,this.sep(E.AFTER_FOR_INIT)):this.sep(E.EMPTY_FOR_INIT),this.t(";"),n?D(this.sep(E.BEFORE_FOR_TEST),n,this.sep(E.AFTER_FOR_TEST)):this.sep(E.EMPTY_FOR_TEST),this.t(";"),i?D(this.sep(E.BEFORE_FOR_UPDATE),i,this.sep(E.AFTER_FOR_UPDATE)):this.sep(E.EMPTY_FOR_UPDATE))),this.sep(E.BEFORE_FOR_BODY),o,this.sep(E.AFTER_STATEMENT(e))),{endsWithMissingElse:o.endsWithMissingElse})}},{key:"reduceForAwaitStatement",value:function(e,t){var r=t.left,n=t.right,i=t.body;return r="VariableDeclaration"===e.left.type?v(g(r)):r,(0,u.default)(D(this.t("for"),this.sep(E.AFTER_FOROF_FOR),this.t("await"),this.sep(E.AFTER_FORAWAIT_AWAIT),this.paren(D(r.startsWithLet?this.paren(r,E.FOR_OF_LET_PAREN_BEFORE,E.FOR_OF_LET_PAREN_AFTER):r,this.sep(E.BEFORE_FOROF_OF),this.t("of"),this.sep(E.AFTER_FOROF_FOR),this.p(e.right,l.Precedence.Assignment,n)),E.FOR_OF_PAREN_BEFORE,E.FOR_OF_PAREN_AFTER),this.sep(E.BEFORE_FOROF_BODY),i,this.sep(E.AFTER_STATEMENT(e))),{endsWithMissingElse:i.endsWithMissingElse})}},{key:"reduceFunctionBody",value:function(e,t){var r=t.directives,n=t.statements;return n.length&&(n[0]=this.parenToAvoidBeingDirective(e.statements[0],n[0])),D.apply(void 0,p(r).concat([r.length?this.sep(E.AFTER_FUNCTION_DIRECTIVES):y()],p(n)))}},{key:"reduceFunctionDeclaration",value:function(e,t){var r=t.name,n=t.params,i=t.body;return D(e.isAsync?this.t("async"):y(),this.t("function"),e.isGenerator?D(this.sep(E.BEFORE_GENERATOR_STAR),this.t("*"),this.sep(E.AFTER_GENERATOR_STAR)):y(),this.sep(E.BEFORE_FUNCTION_NAME(e)),"*default*"===e.name.name?y():r,this.sep(E.BEFORE_FUNCTION_PARAMS),this.paren(n,E.PARAMETERS_PAREN_BEFORE,E.PARAMETERS_PAREN_AFTER,E.PARAMETERS_PAREN_EMPTY),this.sep(E.BEFORE_FUNCTION_DECLARATION_BODY),this.brace(i,e,E.FUNCTION_BRACE_INITIAL,E.FUNCTION_BRACE_FINAL,E.FUNCTION_EMPTY),this.sep(E.AFTER_STATEMENT(e)))}},{key:"reduceFunctionExpression",value:function(e,t){var r=t.name,n=t.params,i=t.body,o=D(e.isAsync?this.t("async"):y(),this.t("function"),e.isGenerator?D(this.sep(E.BEFORE_GENERATOR_STAR),this.t("*"),this.sep(E.AFTER_GENERATOR_STAR)):y(),this.sep(E.BEFORE_FUNCTION_NAME(e)),r||y(),this.sep(E.BEFORE_FUNCTION_PARAMS),this.paren(n,E.PARAMETERS_PAREN_BEFORE,E.PARAMETERS_PAREN_AFTER,E.PARAMETERS_PAREN_EMPTY),this.sep(E.BEFORE_FUNCTION_EXPRESSION_BODY),this.brace(i,e,E.FUNCTION_EXPRESSION_BRACE_INITIAL,E.FUNCTION_EXPRESSION_BRACE_FINAL,E.FUNCTION_EXPRESSION_EMPTY));return o.startsWithFunctionOrClass=!0,o}},{key:"reduceFormalParameters",value:function(e,t){var r=t.items,n=t.rest;return this.commaSep(r.concat(null==n?[]:[D(this.t("..."),this.sep(E.REST),n)]),E.PARAMETER_BEFORE_COMMA,E.PARAMETER_AFTER_COMMA)}},{key:"reduceArrowExpression",value:function(e,t){var r=t.params,n=t.body;null==e.params.rest&&1===e.params.items.length&&"BindingIdentifier"===e.params.items[0].type||(r=this.paren(r,E.ARROW_PARAMETERS_PAREN_BEFORE,E.ARROW_PARAMETERS_PAREN_AFTER,E.ARROW_PARAMETERS_PAREN_EMPTY));var i=!1;return"FunctionBody"===e.body.type?n=this.brace(n,e,E.ARROW_BRACE_INITIAL,E.ARROW_BRACE_FINAL,E.ARROW_BRACE_EMPTY):n.startsWithCurly?n=this.paren(n,E.ARROW_BODY_PAREN_BEFORE,E.ARROW_BODY_PAREN_AFTER):n.containsIn&&(i=!0),(0,u.default)(D(e.isAsync?D(this.t("async"),this.sep(E.BEFORE_ARROW_ASYNC_PARAMS)):y(),r,this.sep(E.BEFORE_ARROW),this.t("=>"),this.sep(E.AFTER_ARROW),this.p(e.body,l.Precedence.Assignment,n)),{containsIn:i})}},{key:"reduceGetter",value:function(e,t){var r=t.name,n=t.body;return D(this.t("get"),this.sep(E.AFTER_GET),r,this.sep(E.BEFORE_GET_PARAMS),this.paren(y(),null,null,E.GETTER_PARAMS),this.sep(E.BEFORE_GET_BODY),this.brace(n,e,E.GET_BRACE_INTIAL,E.GET_BRACE_FINAL,E.GET_BRACE_EMPTY))}},{key:"reduceIdentifierExpression",value:function(e){var t=this.t(e.name);return"let"===e.name&&(t.startsWithLet=!0),t}},{key:"reduceIfStatement",value:function(e,t){var r=t.test,n=t.consequent,i=t.alternate;return i&&n.endsWithMissingElse&&(n=this.brace(n,e,E.MISSING_ELSE_INTIIAL,E.MISSING_ELSE_FINAL,E.MISSING_ELSE_EMPTY)),(0,u.default)(D(this.t("if"),this.sep(E.AFTER_IF),this.paren(r,E.IF_PAREN_BEFORE,E.IF_PAREN_AFTER),this.sep(E.AFTER_IF_TEST),n,i?D(this.sep(E.BEFORE_ELSE),this.t("else"),this.sep(E.AFTER_ELSE),i):y(),this.sep(E.AFTER_STATEMENT(e))),{endsWithMissingElse:!i||i.endsWithMissingElse})}},{key:"reduceImport",value:function(e,t){var r=t.defaultBinding,n=t.namedImports,i=[];return null!=r&&i.push(r),n.length>0&&i.push(this.brace(this.commaSep(n,E.NAMED_IMPORT_BEFORE_COMMA,E.NAMED_IMPORT_AFTER_COMMA),e,E.IMPORT_BRACE_INTIAL,E.IMPORT_BRACE_FINAL,E.IMPORT_BRACE_EMPTY)),0===i.length?D(this.t("import"),this.sep(E.BEFORE_IMPORT_MODULE),this.t((0,l.escapeStringLiteral)(e.moduleSpecifier)),this.semiOp(),this.sep(E.AFTER_STATEMENT(e))):D(this.t("import"),this.sep(E.BEFORE_IMPORT_BINDINGS),this.commaSep(i,E.IMPORT_BEFORE_COMMA,E.IMPORT_AFTER_COMMA),this.sep(E.AFTER_IMPORT_BINDINGS),this.t("from"),this.sep(E.AFTER_FROM),this.t((0,l.escapeStringLiteral)(e.moduleSpecifier)),this.semiOp(),this.sep(E.AFTER_STATEMENT(e)))}},{key:"reduceImportNamespace",value:function(e,t){var r=t.defaultBinding,n=t.namespaceBinding;return D(this.t("import"),this.sep(E.BEFORE_IMPORT_NAMESPACE),null==r?y():D(r,this.sep(E.IMPORT_BEFORE_COMMA),this.t(","),this.sep(E.IMPORT_AFTER_COMMA)),this.sep(E.BEFORE_IMPORT_STAR),this.t("*"),this.sep(E.AFTER_IMPORT_STAR),this.t("as"),this.sep(E.AFTER_IMPORT_AS),n,this.sep(E.AFTER_NAMESPACE_BINDING),this.t("from"),this.sep(E.AFTER_FROM),this.t((0,l.escapeStringLiteral)(e.moduleSpecifier)),this.semiOp(),this.sep(E.AFTER_STATEMENT(e)))}},{key:"reduceImportSpecifier",value:function(e,t){var r=t.binding;return null==e.name?r:D(this.t(e.name),this.sep(E.BEFORE_IMPORT_AS),this.t("as"),this.sep(E.AFTER_IMPORT_AS),r)}},{key:"reduceExportAllFrom",value:function(e){return D(this.t("export"),this.sep(E.BEFORE_EXPORT_STAR),this.t("*"),this.sep(E.AFTER_EXPORT_STAR),this.t("from"),this.sep(E.AFTER_FROM),this.t((0,l.escapeStringLiteral)(e.moduleSpecifier)),this.semiOp(),this.sep(E.AFTER_STATEMENT(e)))}},{key:"reduceExportFrom",value:function(e,t){var r=t.namedExports;return D(this.t("export"),this.sep(E.BEFORE_EXPORT_BINDINGS),this.brace(this.commaSep(r,E.EXPORTS_BEFORE_COMMA,E.EXPORTS_AFTER_COMMA),e,E.EXPORT_BRACE_INITIAL,E.EXPORT_BRACE_FINAL,E.EXPORT_BRACE_EMPTY),this.sep(E.AFTER_EXPORT_FROM_BINDINGS),this.t("from"),this.sep(E.AFTER_FROM),this.t((0,l.escapeStringLiteral)(e.moduleSpecifier)),this.semiOp(),this.sep(E.AFTER_STATEMENT(e)))}},{key:"reduceExportLocals",value:function(e,t){var r=t.namedExports;return D(this.t("export"),this.sep(E.BEFORE_EXPORT_BINDINGS),this.brace(this.commaSep(r,E.EXPORTS_BEFORE_COMMA,E.EXPORTS_AFTER_COMMA),e,E.EXPORT_BRACE_INITIAL,E.EXPORT_BRACE_FINAL,E.EXPORT_BRACE_EMPTY),this.sep(E.AFTER_EXPORT_LOCAL_BINDINGS),this.semiOp(),this.sep(E.AFTER_STATEMENT(e)))}},{key:"reduceExport",value:function(e,t){var r=t.declaration;switch(e.declaration.type){case"FunctionDeclaration":case"ClassDeclaration":break;default:r=D(r,this.semiOp(),this.sep(E.AFTER_STATEMENT(e)))}return D(this.t("export"),this.sep(E.AFTER_EXPORT),r)}},{key:"reduceExportDefault",value:function(e,t){var r=t.body;switch(r=r.startsWithFunctionOrClass?this.paren(r,E.EXPORT_PAREN_BEFORE,E.EXPORT_PAREN_AFTER):r,e.body.type){case"FunctionDeclaration":case"ClassDeclaration":return D(this.t("export"),this.sep(E.EXPORT_DEFAULT),this.t("default"),this.sep(E.AFTER_EXPORT_DEFAULT),r);default:return D(this.t("export"),this.sep(E.EXPORT_DEFAULT),this.t("default"),this.sep(E.AFTER_EXPORT_DEFAULT),this.p(e.body,l.Precedence.Assignment,r),this.semiOp(),this.sep(E.AFTER_STATEMENT(e)))}}},{key:"reduceExportFromSpecifier",value:function(e){return null==e.exportedName?this.t(e.name):D(this.t(e.name),this.sep(E.BEFORE_EXPORT_AS),this.t("as"),this.sep(E.AFTER_EXPORT_AS),this.t(e.exportedName))}},{key:"reduceExportLocalSpecifier",value:function(e,t){var r=t.name;return null==e.exportedName?r:D(r,this.sep(E.BEFORE_EXPORT_AS),this.t("as"),this.sep(E.AFTER_EXPORT_AS),this.t(e.exportedName))}},{key:"reduceLabeledStatement",value:function(e,t){var r=t.body;return(0,u.default)(D(this.t(e.label),this.sep(E.BEFORE_LABEL_COLON),this.t(":"),this.sep(E.AFTER_LABEL_COLON),r),{endsWithMissingElse:r.endsWithMissingElse})}},{key:"reduceLiteralBooleanExpression",value:function(e){return this.t(e.value.toString())}},{key:"reduceLiteralNullExpression",value:function(){return this.t("null")}},{key:"reduceLiteralInfinityExpression",value:function(){return this.t("2e308")}},{key:"reduceLiteralNumericExpression",value:function(e){return new l.NumberCodeRep(e.value)}},{key:"reduceLiteralRegExpExpression",value:function(e){return this.t("/"+e.pattern+"/"+(e.global?"g":"")+(e.ignoreCase?"i":"")+(e.multiLine?"m":"")+(e.dotAll?"s":"")+(e.unicode?"u":"")+(e.sticky?"y":""),!0)}},{key:"reduceLiteralStringExpression",value:function(e){return this.t((0,l.escapeStringLiteral)(e.value))}},{key:"reduceMethod",value:function(e,t){var r=t.name,n=t.params,i=t.body;return D(e.isAsync?D(this.t("async"),this.sep(E.AFTER_METHOD_ASYNC)):y(),e.isGenerator?D(this.t("*"),this.sep(E.AFTER_METHOD_GENERATOR_STAR)):y(),r,this.sep(E.AFTER_METHOD_NAME),this.paren(n,E.PARAMETERS_PAREN_BEFORE,E.PARAMETERS_PAREN_AFTER,E.PARAMETERS_PAREN_EMPTY),this.sep(E.BEFORE_METHOD_BODY),this.brace(i,e,E.METHOD_BRACE_INTIAL,E.METHOD_BRACE_FINAL,E.METHOD_BRACE_EMPTY))}},{key:"reduceModule",value:function(e,t){var r=t.directives,n=t.items;return n.length&&(n[0]=this.parenToAvoidBeingDirective(e.items[0],n[0])),D.apply(void 0,p(r).concat([r.length?this.sep(E.AFTER_MODULE_DIRECTIVES):y()],p(n)))}},{key:"reduceNewExpression",value:function(e,t){var r=this,n=t.callee,i=t.arguments,o=i.map((function(t,n){return r.p(e.arguments[n],l.Precedence.Assignment,t)})),s=(0,l.getPrecedence)(e.callee)===l.Precedence.Call?this.paren(n,E.NEW_CALLEE_PAREN_BEFORE,E.NEW_CALLEE_PAREN_AFTER):this.p(e.callee,(0,l.getPrecedence)(e),n);return D(this.t("new"),this.sep(E.AFTER_NEW),s,0===i.length?this.sep(E.EMPTY_NEW_CALL):D(this.sep(E.BEFORE_NEW_ARGS),this.paren(this.commaSep(o,E.ARGS_BEFORE_COMMA,E.ARGS_AFTER_COMMA),E.NEW_PAREN_BEFORE,E.NEW_PAREN_AFTER,E.NEW_PAREN_EMPTY)))}},{key:"reduceNewTargetExpression",value:function(){return D(this.t("new"),this.sep(E.NEW_TARGET_BEFORE_DOT),this.t("."),this.sep(E.NEW_TARGET_AFTER_DOT),this.t("target"))}},{key:"reduceObjectExpression",value:function(e,t){var r=t.properties,n=this.brace(this.commaSep(r,E.OBJECT_BEFORE_COMMA,E.OBJECT_AFTER_COMMA),e,E.OBJECT_BRACE_INITIAL,E.OBJECT_BRACE_FINAL,E.OBJECT_EMPTY);return n.startsWithCurly=!0,n}},{key:"reduceUpdateExpression",value:function(e,t){var r=t.operand;return e.isPrefix?this.reduceUnaryExpression.apply(this,arguments):(0,u.default)(D(this.p(e.operand,l.Precedence.New,r),this.sep(E.BEFORE_POSTFIX(e.operator)),this.t(e.operator)),{startsWithCurly:r.startsWithCurly,startsWithLetSquareBracket:r.startsWithLetSquareBracket,startsWithFunctionOrClass:r.startsWithFunctionOrClass})}},{key:"reduceUnaryExpression",value:function(e,t){var r=t.operand;return D(this.t(e.operator),this.sep(E.UNARY(e.operator)),this.p(e.operand,(0,l.getPrecedence)(e),r))}},{key:"reduceReturnStatement",value:function(e,t){var r=t.expression;return D(this.t("return"),r?D(this.sep(E.RETURN),r):y(),this.semiOp(),this.sep(E.AFTER_STATEMENT(e)))}},{key:"reduceScript",value:function(e,t){var r=t.directives,n=t.statements;return n.length&&(n[0]=this.parenToAvoidBeingDirective(e.statements[0],n[0])),D.apply(void 0,p(r).concat([r.length?this.sep(E.AFTER_SCRIPT_DIRECTIVES):y()],p(n)))}},{key:"reduceSetter",value:function(e,t){var r=t.name,n=t.param,i=t.body;return D(this.t("set"),this.sep(E.AFTER_SET),r,this.sep(E.BEFORE_SET_PARAMS),this.paren(n,E.SETTER_PARAM_BEFORE,E.SETTER_PARAM_AFTER),this.sep(E.BEFORE_SET_BODY),this.brace(i,e,E.SET_BRACE_INTIIAL,E.SET_BRACE_FINAL,E.SET_BRACE_EMPTY))}},{key:"reduceShorthandProperty",value:function(e,t){return t.name}},{key:"reduceStaticMemberAssignmentTarget",value:function(e,t){var r=t.object,n=D(this.p(e.object,(0,l.getPrecedence)(e),r),this.sep(E.BEFORE_STATIC_MEMBER_ASSIGNMENT_TARGET_DOT),this.t("."),this.sep(E.AFTER_STATIC_MEMBER_ASSIGNMENT_TARGET_DOT),this.t(e.property));return n.startsWithLet=r.startsWithLet,n.startsWithCurly=r.startsWithCurly,n.startsWithLetSquareBracket=r.startsWithLetSquareBracket,n.startsWithFunctionOrClass=r.startsWithFunctionOrClass,n}},{key:"reduceStaticMemberExpression",value:function(e,t){var r=t.object,n=D(this.p(e.object,(0,l.getPrecedence)(e),r),this.sep(E.BEFORE_STATIC_MEMBER_DOT),this.t("."),this.sep(E.AFTER_STATIC_MEMBER_DOT),this.t(e.property));return n.startsWithLet=r.startsWithLet,n.startsWithCurly=r.startsWithCurly,n.startsWithLetSquareBracket=r.startsWithLetSquareBracket,n.startsWithFunctionOrClass=r.startsWithFunctionOrClass,n}},{key:"reduceStaticPropertyName",value:function(e){if(c.keyword.isIdentifierNameES6(e.value))return this.t(e.value);var t=parseFloat(e.value);return t>=0&&t.toString()===e.value?new l.NumberCodeRep(t):this.t((0,l.escapeStringLiteral)(e.value))}},{key:"reduceSuper",value:function(){return this.t("super")}},{key:"reduceSwitchCase",value:function(e,t){var r=t.test,n=t.consequent;return D(this.t("case"),this.sep(E.BEFORE_CASE_TEST),r,this.sep(E.AFTER_CASE_TEST),this.t(":"),this.sep(E.BEFORE_CASE_BODY),D.apply(void 0,p(n)),this.sep(E.AFTER_CASE_BODY))}},{key:"reduceSwitchDefault",value:function(e,t){var r=t.consequent;return D(this.t("default"),this.sep(E.DEFAULT),this.t(":"),this.sep(E.BEFORE_CASE_BODY),D.apply(void 0,p(r)),this.sep(E.AFTER_DEFAULT_BODY))}},{key:"reduceSwitchStatement",value:function(e,t){var r=t.discriminant,n=t.cases;return D(this.t("switch"),this.sep(E.BEFORE_SWITCH_DISCRIM),this.paren(r,E.SWITCH_DISCRIM_PAREN_BEFORE,E.SWITCH_DISCRIM_PAREN_AFTER),this.sep(E.BEFORE_SWITCH_BODY),this.brace(D.apply(void 0,p(n)),e,E.SWITCH_BRACE_INTIAL,E.SWITCH_BRACE_FINAL,E.SWITCH_BRACE_EMPTY),this.sep(E.AFTER_STATEMENT(e)))}},{key:"reduceSwitchStatementWithDefault",value:function(e,t){var r=t.discriminant,n=t.preDefaultCases,i=t.defaultCase,o=t.postDefaultCases;return D(this.t("switch"),this.sep(E.BEFORE_SWITCH_DISCRIM),this.paren(r,E.SWITCH_DISCRIM_PAREN_BEFORE,E.SWITCH_DISCRIM_PAREN_AFTER),this.sep(E.BEFORE_SWITCH_BODY),this.brace(D.apply(void 0,p(n).concat([i],p(o))),e,E.SWITCH_BRACE_INTIAL,E.SWITCH_BRACE_FINAL,E.SWITCH_BRACE_EMPTY),this.sep(E.AFTER_STATEMENT(e)))}},{key:"reduceTemplateExpression",value:function(e,t){var r=t.tag,n=t.elements,i=null==e.tag?y():D(this.p(e.tag,(0,l.getPrecedence)(e),r),this.sep(E.TEMPLATE_TAG));i=D(i,this.t("`"));for(var o=0,s=e.elements.length;o<s;++o)if("TemplateElement"===e.elements[o].type){var a="";o>0&&(a+="}"),a+=e.elements[o].rawValue,o<s-1&&(a+="${"),i=D(i,this.t(a))}else i=D(i,this.sep(E.BEFORE_TEMPLATE_EXPRESSION),n[o],this.sep(E.AFTER_TEMPLATE_EXPRESSION));return i=D(i,this.t("`")),null!=e.tag&&(i.startsWithCurly=r.startsWithCurly,i.startsWithLet=r.startsWithLet,i.startsWithLetSquareBracket=r.startsWithLetSquareBracket,i.startsWithFunctionOrClass=r.startsWithFunctionOrClass),i}},{key:"reduceTemplateElement",value:function(e){return this.t(e.rawValue)}},{key:"reduceThisExpression",value:function(){return this.t("this")}},{key:"reduceThrowStatement",value:function(e,t){var r=t.expression;return D(this.t("throw"),this.sep(E.THROW),r,this.semiOp(),this.sep(E.AFTER_STATEMENT(e)))}},{key:"reduceTryCatchStatement",value:function(e,t){var r=t.body,n=t.catchClause;return D(this.t("try"),this.sep(E.AFTER_TRY),r,this.sep(E.BEFORE_CATCH),n,this.sep(E.AFTER_STATEMENT(e)))}},{key:"reduceTryFinallyStatement",value:function(e,t){var r=t.body,n=t.catchClause,i=t.finalizer;return D(this.t("try"),this.sep(E.AFTER_TRY),r,n?D(this.sep(E.BEFORE_CATCH),n):y(),this.sep(E.BEFORE_FINALLY),this.t("finally"),this.sep(E.AFTER_FINALLY),i,this.sep(E.AFTER_STATEMENT(e)))}},{key:"reduceYieldExpression",value:function(e,t){var r=t.expression;return null==e.expression?this.t("yield"):(0,u.default)(D(this.t("yield"),this.sep(E.YIELD),this.p(e.expression,(0,l.getPrecedence)(e),r)),{containsIn:r.containsIn})}},{key:"reduceYieldGeneratorExpression",value:function(e,t){var r=t.expression;return(0,u.default)(D(this.t("yield"),this.sep(E.BEFORE_YIELD_STAR),this.t("*"),this.sep(E.AFTER_YIELD_STAR),this.p(e.expression,(0,l.getPrecedence)(e),r)),{containsIn:r.containsIn})}},{key:"reduceDirective",value:function(e){var t=e.rawValue.match(/(^|[^\\])(\\\\)*"/)?"'":'"';return D(this.t(t+e.rawValue+t),this.semiOp(),this.sep(E.AFTER_STATEMENT(e)))}},{key:"reduceVariableDeclaration",value:function(e,t){var r=t.declarators;return D(this.t(e.kind),this.sep(E.VARIABLE_DECLARATION),this.commaSep(r,E.DECLARATORS_BEFORE_COMMA,E.DECLARATORS_AFTER_COMMA))}},{key:"reduceVariableDeclarationStatement",value:function(e,t){return D(t.declaration,this.semiOp(),this.sep(E.AFTER_STATEMENT(e)))}},{key:"reduceVariableDeclarator",value:function(e,t){var r=t.binding,n=t.init,i=n&&n.containsIn&&!n.containsGroup;return n&&(n=n.containsGroup?this.paren(n,E.EXPRESSION_PAREN_BEFORE,E.EXPRESSION_PAREN_AFTER):g(n)),(0,u.default)(null==n?r:D(r,this.sep(E.BEFORE_INIT_EQUALS),this.t("="),this.sep(E.AFTER_INIT_EQUALS),n),{containsIn:i})}},{key:"reduceWhileStatement",value:function(e,t){var r=t.test,n=t.body;return(0,u.default)(D(this.t("while"),this.sep(E.AFTER_WHILE),this.paren(r,E.WHILE_TEST_PAREN_BEFORE,E.WHILE_TEST_PAREN_AFTER),this.sep(E.BEFORE_WHILE_BODY),n,this.sep(E.AFTER_STATEMENT(e))),{endsWithMissingElse:n.endsWithMissingElse})}},{key:"reduceWithStatement",value:function(e,t){var r=t.object,n=t.body;return(0,u.default)(D(this.t("with"),this.sep(E.AFTER_WITH),this.paren(r,E.WITH_PAREN_BEFORE,E.WITH_PAREN_AFTER),this.sep(E.BEFORE_WITH_BODY),n,this.sep(E.AFTER_STATEMENT(e))),{endsWithMissingElse:n.endsWithMissingElse})}}]),e}();function C(e){if(e&&e instanceof l.Seq){for(var t=e.children[e.children.length-1];t instanceof l.Empty;)e.children.pop(),t=e.children[e.children.length-1];t instanceof l.Seq?C(t):t instanceof m&&e.children.pop()}return e}function k(e,t){var r=void 0;return e.forEach((function(e){e instanceof m&&(r=e,++e.indentation)})),t||--r.indentation,e}r.FormattedCodeGen=function(e){function t(){return d(this,t),f(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return h(t,e),s(t,[{key:"parenToAvoidBeingDirective",value:function(e,t){return e&&"ExpressionStatement"===e.type&&"LiteralStringExpression"===e.expression.type?D(this.paren(t.children[0],E.PAREN_AVOIDING_DIRECTIVE_BEFORE,E.PAREN_AVOIDING_DIRECTIVE_AFTER),this.semiOp(),this.sep(E.AFTER_STATEMENT(e))):t}},{key:"brace",value:function(e,t){if(_(e))return this.t("{}");switch(t.type){case"ObjectAssignmentTarget":case"ObjectBinding":case"Import":case"ExportFrom":case"ExportLocals":case"ObjectExpression":return new l.Brace(e)}return k(e=D(new m,e),!1),new l.Brace(e)}},{key:"reduceDoWhileStatement",value:function(e,t){var r=t.body,n=t.test;return D(this.t("do"),this.sep(E.AFTER_DO),C(r),this.sep(E.BEFORE_DOWHILE_WHILE),this.t("while"),this.sep(E.AFTER_DOWHILE_WHILE),this.paren(n,E.DO_WHILE_TEST_PAREN_BEFORE,E.DO_WHILE_TEST_PAREN_AFTER),this.semiOp(),this.sep(E.AFTER_STATEMENT(e)))}},{key:"reduceIfStatement",value:function(e,t){var r=t.test,n=t.consequent,i=t.alternate;return i&&n.endsWithMissingElse&&(n=this.brace(n,e)),(0,u.default)(D(this.t("if"),this.sep(E.AFTER_IF),this.paren(r,E.IF_PAREN_BEFORE,E.IF_PAREN_AFTER),this.sep(E.AFTER_IF_TEST),C(n),i?D(this.sep(E.BEFORE_ELSE),this.t("else"),this.sep(E.AFTER_ELSE),C(i)):y(),this.sep(E.AFTER_STATEMENT(e))),{endsWithMissingElse:!i||i.endsWithMissingElse})}},{key:"reduceSwitchCase",value:function(e,t){var r=t.test,n=t.consequent;return n=k(C(D.apply(void 0,[this.sep(E.BEFORE_CASE_BODY)].concat(p(n)))),!0),D(this.t("case"),this.sep(E.BEFORE_CASE_TEST),r,this.sep(E.AFTER_CASE_TEST),this.t(":"),n,this.sep(E.AFTER_CASE_BODY))}},{key:"reduceSwitchDefault",value:function(e,t){var r=t.consequent;return r=k(C(D.apply(void 0,[this.sep(E.BEFORE_CASE_BODY)].concat(p(r)))),!0),D(this.t("default"),this.sep(E.DEFAULT),this.t(":"),r,this.sep(E.AFTER_DEFAULT_BODY))}},{key:"sep",value:function(e){switch(e.type){case"AWAIT":case"AFTER_FORAWAIT_AWAIT":case"ARRAY_AFTER_COMMA":case"OBJECT_AFTER_COMMA":case"ARGS_AFTER_COMMA":case"PARAMETER_AFTER_COMMA":case"DECLARATORS_AFTER_COMMA":case"NAMED_IMPORT_AFTER_COMMA":case"IMPORT_AFTER_COMMA":case"BEFORE_DEFAULT_EQUALS":case"AFTER_DEFAULT_EQUALS":case"AFTER_PROP":case"BEFORE_JUMP_LABEL":case"BEFORE_CATCH_BINDING":case"AFTER_CATCH_BINDING":case"BEFORE_CLASS_NAME":case"BEFORE_EXTENDS":case"AFTER_EXTENDS":case"BEFORE_CLASS_DECLARATION_ELEMENTS":case"BEFORE_CLASS_EXPRESSION_ELEMENTS":case"AFTER_STATIC":case"BEFORE_TERNARY_QUESTION":case"AFTER_TERNARY_QUESTION":case"BEFORE_TERNARY_COLON":case"AFTER_TERNARY_COLON":case"AFTER_DO":case"BEFORE_DOWHILE_WHILE":case"AFTER_DOWHILE_WHILE":case"AFTER_FORIN_FOR":case"BEFORE_FORIN_IN":case"BEFORE_FORIN_BODY":case"BEFORE_FOROF_OF":case"AFTER_FOROF_FOR":case"BEFORE_FOROF_BODY":case"AFTER_FOR_FOR":case"BEFORE_FOR_TEST":case"BEFORE_FOR_UPDATE":case"BEFORE_FOR_BODY":case"BEFORE_FUNCTION_DECLARATION_BODY":case"BEFORE_FUNCTION_EXPRESSION_BODY":case"BEFORE_ARROW":case"AFTER_ARROW":case"BEFORE_ARROW_ASYNC_PARAMS":case"AFTER_GET":case"BEFORE_GET_BODY":case"AFTER_IF":case"AFTER_IF_TEST":case"BEFORE_ELSE":case"AFTER_ELSE":case"BEFORE_IMPORT_BINDINGS":case"BEFORE_IMPORT_MODULE":case"AFTER_IMPORT_BINDINGS":case"AFTER_FROM":case"BEFORE_IMPORT_NAMESPACE":case"BEFORE_IMPORT_STAR":case"AFTER_IMPORT_STAR":case"AFTER_NAMESPACE_BINDING":case"BEFORE_IMPORT_AS":case"AFTER_IMPORT_AS":case"EXPORTS_AFTER_COMMA":case"BEFORE_EXPORT_STAR":case"AFTER_EXPORT_STAR":case"BEFORE_EXPORT_BINDINGS":case"AFTER_EXPORT_FROM_BINDINGS":case"AFTER_EXPORT":case"AFTER_EXPORT_DEFAULT":case"BEFORE_EXPORT_AS":case"AFTER_EXPORT_AS":case"AFTER_LABEL_COLON":case"AFTER_METHOD_ASYNC":case"BEFORE_METHOD_BODY":case"AFTER_NEW":case"RETURN":case"AFTER_SET":case"BEFORE_SET_BODY":case"BEFORE_SET_PARAMS":case"BEFORE_CASE_TEST":case"BEFORE_SWITCH_DISCRIM":case"BEFORE_SWITCH_BODY":case"THROW":case"AFTER_TRY":case"BEFORE_CATCH":case"BEFORE_FINALLY":case"AFTER_FINALLY":case"VARIABLE_DECLARATION":case"YIELD":case"AFTER_YIELD_STAR":case"BEFORE_INIT_EQUALS":case"AFTER_INIT_EQUALS":case"AFTER_WHILE":case"BEFORE_WHILE_BODY":case"AFTER_WITH":case"BEFORE_WITH_BODY":case"BEFORE_FUNCTION_NAME":case"AFTER_BINOP":case"BEFORE_ASSIGN_OP":case"AFTER_ASSIGN_OP":return this.t(" ");case"AFTER_STATEMENT":switch(e.node.type){case"ForInStatement":case"ForOfStatement":case"ForStatement":case"WhileStatement":case"WithStatement":return y();default:return new m}case"AFTER_CLASS_ELEMENT":case"BEFORE_CASE_BODY":case"AFTER_CASE_BODY":case"AFTER_DEFAULT_BODY":return new m;case"BEFORE_BINOP":return","===e.op?y():this.t(" ");case"UNARY":return"delete"===e.op||"void"===e.op||"typeof"===e.op?this.t(" "):y();default:return y()}}}]),t}(x)},{"@swc/helpers":"5PtLC","object-assign":"ee2uH",esutils:"3NCE0","./coderep":"qK3Gq"}],jLVo9:[function(e,t,r){var n=e("@swc/helpers");Object.defineProperty(r,"__esModule",{value:!0});var i,o=(i=function(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}},function(e,t,r){return t&&i(e.prototype,t),r&&i(e,r),e}),s=function e(t,r,n){null===t&&(t=Function.prototype);var i=Object.getOwnPropertyDescriptor(t,r);if(void 0===i){var o=Object.getPrototypeOf(t);return null===o?void 0:e(o,r,n)}if("value"in i)return i.value;var s=i.get;return void 0!==s?s.call(n):void 0};r.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new p.default,r=new d,n=(0,u.reduce)(h(t),e);return n.emit(r),{source:r.result,locations:r.locations}};var a,u=e("shift-reducer"),c=e("./token-stream"),l=e("./minimal-codegen"),p=(a=l)&&a.__esModule?a:{default:a};var d=function(e){function t(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var e=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return e.line=1,e.column=0,e.startingNodes=[],e.finishingStatements=[],e.lastNumberNode=null,e.locations=new WeakMap,e}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":n.typeOf(t)));e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),o(t,[{key:"putRaw",value:function(e){var r=this.result.length;s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"putRaw",this).call(this,e),this.startNodes(e,r)}},{key:"put",value:function(e,r){if(this.optionalSemi&&"}"!==e){var n=!0,i=!1,o=void 0;try{for(var a,u=this.finishingStatements[Symbol.iterator]();!(n=(a=u.next()).done);n=!0){var l=a.value;++l.end.column,++l.end.offset}}catch(e){i=!0,o=e}finally{try{!n&&u.return&&u.return()}finally{if(i)throw o}}}if(this.finishingStatements=[],null!==this.lastNumber&&"."===e&&(0,c.needsDoubleDot)(this.lastNumber)){var p=this.locations.get(this.lastNumberNode).end;++p.column,++p.offset}this.lastNumberNode=null;var d=this.result.length;s(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"put",this).call(this,e,r),this.startNodes(e,d)}},{key:"startNodes",value:function(e,t){for(var r=/\r\n?|[\n\u2028\u2029]/g,n=!1,i=void 0,o=this.line,s=this.column;i=r.exec(e);)++this.line,this.column=e.length-i.index-i[0].length,n=!0;n||(this.column+=this.result.length-t,s=this.column-e.length);var a=!0,u=!1,c=void 0;try{for(var l,p=this.startingNodes[Symbol.iterator]();!(a=(l=p.next()).done);a=!0){var d=l.value;this.locations.set(d,{start:{line:o,column:s,offset:this.result.length-e.length},end:null})}}catch(e){u=!0,c=e}finally{try{!a&&p.return&&p.return()}finally{if(u)throw c}}this.startingNodes=[]}},{key:"startEmit",value:function(e){this.startingNodes.push(e)}},{key:"finishEmit",value:function(e){var t;this.locations.get(e).end={line:this.line,column:this.column,offset:this.result.length},t=e.type,/(Import)|(Export)|(Statement)|(Directive)|(SwitchCase)|(SwitchDefault)/.test(t)&&this.finishingStatements.push(this.locations.get(e))}}]),t}(c.TokenStream);function f(e,t){var r=e.emit.bind(e);return"Script"===t.type||"Module"===t.type?e.emit=function(e){for(var n=arguments.length,i=Array(n>1?n-1:0),o=1;o<n;o++)i[o-1]=arguments[o];e.locations.set(t,{start:{line:1,column:0,offset:0},end:null}),r.apply(void 0,[e].concat(i)),e.locations.get(t).end={line:e.line,column:e.column,offset:e.result.length}}:"LiteralNumericExpression"===t.type?e.emit=function(e){for(var n=arguments.length,i=Array(n>1?n-1:0),o=1;o<n;o++)i[o-1]=arguments[o];e.startEmit(t),r.apply(void 0,[e].concat(i)),e.finishEmit(t),e.lastNumberNode=t}:e.emit=function(e){for(var n=arguments.length,i=Array(n>1?n-1:0),o=1;o<n;o++)i[o-1]=arguments[o];e.startEmit(t),r.apply(void 0,[e].concat(i)),e.finishEmit(t)},e}function h(e){var t=(0,u.adapt)(f,e),r=t.regenerateArrowParams.bind(t);t.regenerateArrowParams=function(e,t){var n=r(e,t);return n!==t&&f(n,e),n};var n=t.parenToAvoidBeingDirective.bind(t);return t.parenToAvoidBeingDirective=function(e,t){var r=n(e,t);return r!==t&&f(r,e),r},t}},{"@swc/helpers":"5PtLC","shift-reducer":"2avz6","./token-stream":"57wal","./minimal-codegen":"9XABu"}],"57wal":[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.TokenStream=void 0;var n,i=(n=function(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}},function(e,t,r){return t&&n(e.prototype,t),r&&n(e,r),e});r.needsDoubleDot=a;var o=e("./unicode");function s(e){var t=e.charCodeAt(0);return t<128?o.idContinueBool[t]:o.idContinueLargeRegex.test(e)}function a(e){return e.indexOf(".")<0&&e.indexOf("e")<0&&e.indexOf("x")<0}r.TokenStream=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.result="",this.lastNumber=null,this.lastCodePoint=null,this.lastTokenStr="",this.optionalSemi=!1,this.previousWasRegExp=!1,this.partialHtmlComment=!1}return i(e,[{key:"putNumber",value:function(e){var t,r,n=(r=void 0,(t=e)>=1e3&&t%10==0?(r=t.toString(10),/[eE]/.test(r)?r.replace(/[eE]\+/,"e"):t.toString(10).replace(/0{3,}$/,(function(e){return"e"+e.length}))):t%1==0?t>1e15&&t<1e20?"0x"+t.toString(16).toUpperCase():t.toString(10).replace(/[eE]\+/,"e"):t.toString(10).replace(/^0\./,".").replace(/[eE]\+/,"e"));this.put(n),this.lastNumber=n}},{key:"putOptionalSemi",value:function(){this.optionalSemi=!0}},{key:"putRaw",value:function(e){this.result+=e,this.lastTokenStr=e}},{key:"put",value:function(e,t){if(this.optionalSemi&&(this.optionalSemi=!1,"}"!==e&&(this.result+=";",this.lastCodePoint=";",this.previousWasRegExp=!1)),null!==this.lastNumber&&1===e.length&&"."===e)return this.result+=a(this.lastNumber)?"..":".",this.lastNumber=null,void(this.lastCodePoint=".");var r=[].concat(function(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t<e.length;t++)r[t]=e[t];return r}return Array.from(e)}(e)).length;if(r>0){this.lastNumber=null;var n=String.fromCodePoint(e.codePointAt(0)),i=this.lastCodePoint;this.lastCodePoint=String.fromCodePoint(e.codePointAt(r-1));var o=this.previousWasRegExp;this.previousWasRegExp=t,i&&(("+"===i||"-"===i)&&i===n||s(i)&&s(n)||"/"===i&&"/"===n||o&&"i"===n||this.partialHtmlComment&&e.startsWith("--"))&&(this.result+=" ")}this.partialHtmlComment=this.lastTokenStr.endsWith("<")&&"!"===e,this.result+=e,this.lastTokenStr=e}}]),e}()},{"./unicode":"8jOsY"}],"8jOsY":[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0});r.whitespaceArray=[5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279],r.whitespaceBool=[!1,!1,!1,!1,!1,!1,!1,!1,!1,!0,!1,!0,!0,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!0,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1],r.idStartLargeRegex=/^[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AD\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDEC0-\uDEF8]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]$/,r.idStartBool=[!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!0,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!1,!1,!1,!1,!0,!1,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!1,!1,!1,!1,!1],r.idContinueLargeRegex=/^[\xAA\xB5\xB7\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1369-\u1371\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFC-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AD\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C4\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDEC0-\uDEF8]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]$/,r.idContinueBool=[!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!0,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!1,!1,!1,!1,!1,!1,!1,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!1,!1,!1,!1,!0,!1,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!0,!1,!1,!1,!1,!1]},{}],"9sUtT":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r);var i=e("@swc/helpers"),o=e("regenerator-runtime"),s=n.interopDefault(o),a=e("react"),u=e("@strudel.cycles/tone"),c=e("@strudel.cycles/core");r.default=function(e){var t=e.onEvent,r=e.onQuery,n=e.onSchedule,o=e.ready,l=void 0===o||o,p=e.onDraw,d=i.slicedToArray(a.useState(!1),2),f=d[0],h=d[1],m=function(){return Math.floor(u.Tone.getTransport().seconds/1)},y=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:m(),i=new c.TimeSpan(e,e+1),o=(null==r?void 0:r(new c.State(i)))||[];null==n||n(o,e);var s=i.begin.valueOf();u.Tone.getTransport().cancel(s);var a=1*(e+1)-.5,l=Math.max(u.Tone.getTransport().seconds,a)+.1;u.Tone.getTransport().schedule((function(){y(e+1)}),l),null==o||o.filter((function(e){var t;return e.part.begin.equals(null===(t=e.whole)||void 0===t?void 0:t.begin)})).forEach((function(e){u.Tone.getTransport().schedule((function(r){t(r,e,u.Tone.getContext().currentTime),u.Tone.Draw.schedule((function(){null==p||p(r,e)}),r)}),e.part.begin.valueOf())}))};a.useEffect((function(){l&&y()}),[t,n,r,p,l]);var v,g=(v=i.asyncToGenerator(s.default.mark((function e(){return s.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return h(!0),e.next=3,u.Tone.start();case 3:u.Tone.getTransport().start("+0.1");case 4:case"end":return e.stop()}}),e)}))),function(){return v.apply(this,arguments)}),D=function(){u.Tone.getTransport().pause(),h(!1)};return{start:g,stop:D,onEvent:t,started:f,setStarted:h,toggle:function(){return f?D():g()},query:y,activeCycle:m}}},{"@swc/helpers":"5PtLC","regenerator-runtime":"iYihS",react:"gVheC","@strudel.cycles/tone":"k6JED","@strudel.cycles/core":"3Zagn","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gRKxh:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r);var n=e("react");r.default=function(e){return n.useEffect((function(){return window.addEventListener("message",e),function(){return window.removeEventListener("message",e)}}),[e]),n.useCallback((function(e){return window.postMessage(e,"*")}),[])}},{react:"gVheC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fZ4Rz:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"markEvent",(function(){return c})),n.export(r,"markParens",(function(){return l})),n.export(r,"offsetToPosition",(function(){return p})),n.export(r,"positionToOffset",(function(){return d})),n.export(r,"getCurrentParenArea",(function(){return f}));var i=e("@swc/helpers"),o=e("react/jsx-runtime"),s=e("react"),a=(n.interopDefault(s),e("react-codemirror2"));e("codemirror/mode/javascript/javascript"),e("codemirror/mode/pegjs/pegjs"),e("codemirror/lib/codemirror.css"),e("codemirror/theme/material.css");r.default=function(e){var t=e.value,r=e.onChange,n=e.onCursor,i=e.options,s=e.editorDidMount;return i=i||{mode:"javascript",theme:"material",lineNumbers:!0,styleSelectedText:!0,cursorBlinkRate:500},o.jsx(a.Controlled,{value:t,options:i,onBeforeChange:r,editorDidMount:s,onCursor:function(e,t){return null==n?void 0:n(e,t)}})};var u,c=function(e){return function(t,r){var n,i=r.context.locations;if(i&&e){var o=(null===(n=r.context)||void 0===n?void 0:n.color)||"#FFCA28",s=i.map((function(t){var r=t.start,n=t.end;return e.getDoc().markText({line:r.line-1,ch:r.column},{line:n.line-1,ch:n.column},{css:"outline: 1px solid "+o+"; box-sizing:border-box"})}));setTimeout((function(){s.forEach((function(e){return e.clear()}))}),1e3*r.duration)}}},l=function(e,t){var r,n=f(e.getDoc().getValue(),t);null==u||u.clear(),u=(r=e.getDoc()).markText.apply(r,i.toConsumableArray(n).concat([{css:"background-color: #00007720"}]))};function p(e,t){for(var r=t.split("\n"),n=0,i=0,o=0;o<e;o++)i===r[n].length?(n++,i=0):i++;return{line:n,ch:i}}function d(e,t){for(var r=t.split("\n"),n=0,i=0;i<e.line;i++)n+=r[i].length+1;return n+=e.ch}function f(e,t){var r,n,i,o=d(t,e);for(n=o,r=0;n>0&&("("===e[n-1]?r--:")"===e[n-1]&&r++,-1!==r);)n--;for(i=n,n=o,r=0;n<e.length&&("("===e[n]?r--:")"===e[n]&&r++,1!==r);)n++;return[i,n].map((function(t){return p(t,e)}))}},{"@swc/helpers":"5PtLC","react/jsx-runtime":"1elNt",react:"gVheC","react-codemirror2":"7VKxv","codemirror/mode/javascript/javascript":"10uB6","codemirror/mode/pegjs/pegjs":"kDjoT","codemirror/lib/codemirror.css":"byfkg","codemirror/theme/material.css":"hK0qK","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7VKxv":[function(e,t,r){"use strict";var n=arguments[3];function i(){return i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},i.apply(this,arguments)}function o(e){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var s,a=(s=function(e,t){return(s=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(e,t)},function(e,t){var r=function(){this.constructor=e};s(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(r,"__esModule",{value:!0}),r.UnControlled=r.Controlled=void 0;var u,c=e("react"),l="undefined"==typeof navigator||!0===n.PREVENT_CODEMIRROR_RENDER;l||(u=e("codemirror"));var p,d,f,h,m=((p=function(){}).equals=function(e,t){var r=this,n=Object.keys,i=o(e),s=o(t);return e&&t&&"object"===i&&i===s?n(e).length===n(t).length&&n(e).every((function(n){return r.equals(e[n],t[n])})):e===t},p),y=((d=function(e,t){this.editor=e,this.props=t}).prototype.delegateCursor=function(e,t,r){var n=this.editor.getDoc();r&&this.editor.focus(),t?n.setCursor(e):n.setCursor(e,null,{scroll:!1})},d.prototype.delegateScroll=function(e){this.editor.scrollTo(e.x,e.y)},d.prototype.delegateSelection=function(e,t){this.editor.getDoc().setSelections(e),t&&this.editor.focus()},d.prototype.apply=function(e){e&&e.selection&&e.selection.ranges&&this.delegateSelection(e.selection.ranges,e.selection.focus||!1),e&&e.cursor&&this.delegateCursor(e.cursor,e.autoScroll||!1,this.editor.getOption("autofocus")||!1),e&&e.scroll&&this.delegateScroll(e.scroll)},d.prototype.applyNext=function(e,t,r){e&&e.selection&&e.selection.ranges&&t&&t.selection&&t.selection.ranges&&!m.equals(e.selection.ranges,t.selection.ranges)&&this.delegateSelection(t.selection.ranges,t.selection.focus||!1),e&&e.cursor&&t&&t.cursor&&!m.equals(e.cursor,t.cursor)&&this.delegateCursor(r.cursor||t.cursor,t.autoScroll||!1,t.autoCursor||!1),e&&e.scroll&&t&&t.scroll&&!m.equals(e.scroll,t.scroll)&&this.delegateScroll(t.scroll)},d.prototype.applyUserDefined=function(e,t){t&&t.cursor&&this.delegateCursor(t.cursor,e.autoScroll||!1,this.editor.getOption("autofocus")||!1)},d.prototype.wire=function(e){var t=this;Object.keys(e||{}).filter((function(e){return/^on/.test(e)})).forEach((function(e){switch(e){case"onBlur":t.editor.on("blur",(function(e,r){t.props.onBlur(t.editor,r)}));break;case"onContextMenu":t.editor.on("contextmenu",(function(e,r){t.props.onContextMenu(t.editor,r)}));break;case"onCopy":t.editor.on("copy",(function(e,r){t.props.onCopy(t.editor,r)}));break;case"onCursor":t.editor.on("cursorActivity",(function(e){t.props.onCursor(t.editor,t.editor.getDoc().getCursor())}));break;case"onCursorActivity":t.editor.on("cursorActivity",(function(e){t.props.onCursorActivity(t.editor)}));break;case"onCut":t.editor.on("cut",(function(e,r){t.props.onCut(t.editor,r)}));break;case"onDblClick":t.editor.on("dblclick",(function(e,r){t.props.onDblClick(t.editor,r)}));break;case"onDragEnter":t.editor.on("dragenter",(function(e,r){t.props.onDragEnter(t.editor,r)}));break;case"onDragLeave":t.editor.on("dragleave",(function(e,r){t.props.onDragLeave(t.editor,r)}));break;case"onDragOver":t.editor.on("dragover",(function(e,r){t.props.onDragOver(t.editor,r)}));break;case"onDragStart":t.editor.on("dragstart",(function(e,r){t.props.onDragStart(t.editor,r)}));break;case"onDrop":t.editor.on("drop",(function(e,r){t.props.onDrop(t.editor,r)}));break;case"onFocus":t.editor.on("focus",(function(e,r){t.props.onFocus(t.editor,r)}));break;case"onGutterClick":t.editor.on("gutterClick",(function(e,r,n,i){t.props.onGutterClick(t.editor,r,n,i)}));break;case"onInputRead":t.editor.on("inputRead",(function(e,r){t.props.onInputRead(t.editor,r)}));break;case"onKeyDown":t.editor.on("keydown",(function(e,r){t.props.onKeyDown(t.editor,r)}));break;case"onKeyHandled":t.editor.on("keyHandled",(function(e,r,n){t.props.onKeyHandled(t.editor,r,n)}));break;case"onKeyPress":t.editor.on("keypress",(function(e,r){t.props.onKeyPress(t.editor,r)}));break;case"onKeyUp":t.editor.on("keyup",(function(e,r){t.props.onKeyUp(t.editor,r)}));break;case"onMouseDown":t.editor.on("mousedown",(function(e,r){t.props.onMouseDown(t.editor,r)}));break;case"onPaste":t.editor.on("paste",(function(e,r){t.props.onPaste(t.editor,r)}));break;case"onRenderLine":t.editor.on("renderLine",(function(e,r,n){t.props.onRenderLine(t.editor,r,n)}));break;case"onScroll":t.editor.on("scroll",(function(e){t.props.onScroll(t.editor,t.editor.getScrollInfo())}));break;case"onSelection":t.editor.on("beforeSelectionChange",(function(e,r){t.props.onSelection(t.editor,r)}));break;case"onTouchStart":t.editor.on("touchstart",(function(e,r){t.props.onTouchStart(t.editor,r)}));break;case"onUpdate":t.editor.on("update",(function(e){t.props.onUpdate(t.editor)}));break;case"onViewportChange":t.editor.on("viewportChange",(function(e,r,n){t.props.onViewportChange(t.editor,r,n)}))}}))},d),v=(f=c.Component,a(h=function(e){var t=f.call(this,e)||this;return l||(t.applied=!1,t.appliedNext=!1,t.appliedUserDefined=!1,t.deferred=null,t.emulating=!1,t.hydrated=!1,t.initCb=function(){t.props.editorDidConfigure&&t.props.editorDidConfigure(t.editor)},t.mounted=!1),t},f),h.prototype.hydrate=function(e){var t=this,r=e&&e.options?e.options:{},n=i({},u.defaults,this.editor.options,r);Object.keys(n).some((function(e){return t.editor.getOption(e)!==n[e]}))&&Object.keys(n).forEach((function(e){r.hasOwnProperty(e)&&t.editor.getOption(e)!==n[e]&&(t.editor.setOption(e,n[e]),t.mirror.setOption(e,n[e]))})),this.hydrated||(this.deferred?this.resolveChange(e.value):this.initChange(e.value||"")),this.hydrated=!0},h.prototype.initChange=function(e){this.emulating=!0;var t=this.editor.getDoc(),r=t.lastLine(),n=t.getLine(t.lastLine()).length;t.replaceRange(e||"",{line:0,ch:0},{line:r,ch:n}),this.mirror.setValue(e),t.clearHistory(),this.mirror.clearHistory(),this.emulating=!1},h.prototype.resolveChange=function(e){this.emulating=!0;var t=this.editor.getDoc();if("undo"===this.deferred.origin?t.undo():"redo"===this.deferred.origin?t.redo():t.replaceRange(this.deferred.text,this.deferred.from,this.deferred.to,this.deferred.origin),e&&e!==t.getValue()){var r=t.getCursor();t.setValue(e),t.setCursor(r)}this.emulating=!1,this.deferred=null},h.prototype.mirrorChange=function(e){var t=this.editor.getDoc();return"undo"===e.origin?(t.setHistory(this.mirror.getHistory()),this.mirror.undo()):"redo"===e.origin?(t.setHistory(this.mirror.getHistory()),this.mirror.redo()):this.mirror.replaceRange(e.text,e.from,e.to,e.origin),this.mirror.getValue()},h.prototype.componentDidMount=function(){var e=this;l||(this.props.defineMode&&this.props.defineMode.name&&this.props.defineMode.fn&&u.defineMode(this.props.defineMode.name,this.props.defineMode.fn),this.editor=u(this.ref,this.props.options),this.shared=new y(this.editor,this.props),this.mirror=u((function(){}),this.props.options),this.editor.on("electricInput",(function(){e.mirror.setHistory(e.editor.getDoc().getHistory())})),this.editor.on("cursorActivity",(function(){e.mirror.setCursor(e.editor.getDoc().getCursor())})),this.editor.on("beforeChange",(function(t,r){if(!e.emulating){r.cancel(),e.deferred=r;var n=e.mirrorChange(e.deferred);e.props.onBeforeChange&&e.props.onBeforeChange(e.editor,e.deferred,n)}})),this.editor.on("change",(function(t,r){e.mounted&&e.props.onChange&&e.props.onChange(e.editor,r,e.editor.getValue())})),this.hydrate(this.props),this.shared.apply(this.props),this.applied=!0,this.mounted=!0,this.shared.wire(this.props),this.editor.getOption("autofocus")&&this.editor.focus(),this.props.editorDidMount&&this.props.editorDidMount(this.editor,this.editor.getValue(),this.initCb))},h.prototype.componentDidUpdate=function(e){if(!l){var t={cursor:null};this.props.value!==e.value&&(this.hydrated=!1),this.props.autoCursor||void 0===this.props.autoCursor||(t.cursor=this.editor.getDoc().getCursor()),this.hydrate(this.props),this.appliedNext||(this.shared.applyNext(e,this.props,t),this.appliedNext=!0),this.shared.applyUserDefined(e,t),this.appliedUserDefined=!0}},h.prototype.componentWillUnmount=function(){l||this.props.editorWillUnmount&&this.props.editorWillUnmount(u)},h.prototype.shouldComponentUpdate=function(e,t){return!l},h.prototype.render=function(){var e=this;if(l)return null;var t=this.props.className?"react-codemirror2 "+this.props.className:"react-codemirror2";return c.createElement("div",{className:t,ref:function(t){return e.ref=t}})},h);r.Controlled=v;var g=function(e){var t=function(t){var r=e.call(this,t)||this;return l||(r.applied=!1,r.appliedUserDefined=!1,r.continueChange=!1,r.detached=!1,r.hydrated=!1,r.initCb=function(){r.props.editorDidConfigure&&r.props.editorDidConfigure(r.editor)},r.mounted=!1,r.onBeforeChangeCb=function(){r.continueChange=!0}),r};return a(t,e),t.prototype.hydrate=function(e){var t=this,r=e&&e.options?e.options:{},n=i({},u.defaults,this.editor.options,r);if(Object.keys(n).some((function(e){return t.editor.getOption(e)!==n[e]}))&&Object.keys(n).forEach((function(e){r.hasOwnProperty(e)&&t.editor.getOption(e)!==n[e]&&t.editor.setOption(e,n[e])})),!this.hydrated){var o=this.editor.getDoc(),s=o.lastLine(),a=o.getLine(o.lastLine()).length;o.replaceRange(e.value||"",{line:0,ch:0},{line:s,ch:a})}this.hydrated=!0},t.prototype.componentDidMount=function(){var e=this;l||(this.detached=!0===this.props.detach,this.props.defineMode&&this.props.defineMode.name&&this.props.defineMode.fn&&u.defineMode(this.props.defineMode.name,this.props.defineMode.fn),this.editor=u(this.ref,this.props.options),this.shared=new y(this.editor,this.props),this.editor.on("beforeChange",(function(t,r){e.props.onBeforeChange&&e.props.onBeforeChange(e.editor,r,e.editor.getValue(),e.onBeforeChangeCb)})),this.editor.on("change",(function(t,r){e.mounted&&e.props.onChange&&(e.props.onBeforeChange?e.continueChange&&e.props.onChange(e.editor,r,e.editor.getValue()):e.props.onChange(e.editor,r,e.editor.getValue()))})),this.hydrate(this.props),this.shared.apply(this.props),this.applied=!0,this.mounted=!0,this.shared.wire(this.props),this.editor.getDoc().clearHistory(),this.props.editorDidMount&&this.props.editorDidMount(this.editor,this.editor.getValue(),this.initCb))},t.prototype.componentDidUpdate=function(e){if(this.detached&&!1===this.props.detach&&(this.detached=!1,e.editorDidAttach&&e.editorDidAttach(this.editor)),this.detached||!0!==this.props.detach||(this.detached=!0,e.editorDidDetach&&e.editorDidDetach(this.editor)),!l&&!this.detached){var t={cursor:null};this.props.value!==e.value&&(this.hydrated=!1,this.applied=!1,this.appliedUserDefined=!1),e.autoCursor||void 0===e.autoCursor||(t.cursor=this.editor.getDoc().getCursor()),this.hydrate(this.props),this.applied||(this.shared.apply(e),this.applied=!0),this.appliedUserDefined||(this.shared.applyUserDefined(e,t),this.appliedUserDefined=!0)}},t.prototype.componentWillUnmount=function(){l||this.props.editorWillUnmount&&this.props.editorWillUnmount(u)},t.prototype.shouldComponentUpdate=function(e,t){var r=!0;return l&&(r=!1),this.detached&&e.detach&&(r=!1),r},t.prototype.render=function(){var e=this;if(l)return null;var t=this.props.className?"react-codemirror2 "+this.props.className:"react-codemirror2";return c.createElement("div",{className:t,ref:function(t){return e.ref=t}})},t}(c.Component);r.UnControlled=g},{react:"gVheC",codemirror:"8XX9F"}],"8XX9F":[function(e,t,r){t.exports=function(){"use strict";var e=function(e){return new RegExp("(^|\\s)"+e+"(?:$|\\s)\\s*")},t=function(e){for(var t=e.childNodes.length;t>0;--t)e.removeChild(e.firstChild);return e},r=function(e,r){return t(e).appendChild(r)},n=function(e,t,r,n){var i=document.createElement(e);if(r&&(i.className=r),n&&(i.style.cssText=n),"string"==typeof t)i.appendChild(document.createTextNode(t));else if(t)for(var o=0;o<t.length;++o)i.appendChild(t[o]);return i},i=function(e,t,r,i){var o=n(e,t,r,i);return o.setAttribute("role","presentation"),o},o=function(e,t){if(3==t.nodeType&&(t=t.parentNode),e.contains)return e.contains(t);do{if(11==t.nodeType&&(t=t.host),t==e)return!0}while(t=t.parentNode)},s=function(){var e;try{e=document.activeElement}catch(t){e=document.body||null}for(;e&&e.shadowRoot&&e.shadowRoot.activeElement;)e=e.shadowRoot.activeElement;return e},a=function(t,r){var n=t.className;e(r).test(n)||(t.className+=(n?" ":"")+r)},u=function(t,r){for(var n=t.split(" "),i=0;i<n.length;i++)n[i]&&!e(n[i]).test(r)&&(r+=" "+n[i]);return r},c=function(e){var t=Array.prototype.slice.call(arguments,1);return function(){return e.apply(null,t)}},l=function(e,t,r){for(var n in t||(t={}),e)!e.hasOwnProperty(n)||!1===r&&t.hasOwnProperty(n)||(t[n]=e[n]);return t},p=function(e,t,r,n,i){null==t&&-1==(t=e.search(/[^\s\u00a0]/))&&(t=e.length);for(var o=n||0,s=i||0;;){var a=e.indexOf("\t",o);if(a<0||a>=t)return s+(t-o);s+=a-o,s+=r-s%r,o=a+1}},d=function(e,t){for(var r=0;r<e.length;++r)if(e[r]==t)return r;return-1},f=function(e,t,r){for(var n=0,i=0;;){var o=e.indexOf("\t",n);-1==o&&(o=e.length);var s=o-n;if(o==e.length||i+s>=t)return n+Math.min(s,t-i);if(i+=o-n,n=o+1,(i+=r-i%r)>=t)return n}},h=function(e){for(;Qs.length<=e;)Qs.push(m(Qs)+" ");return Qs[e]},m=function(e){return e[e.length-1]},y=function(e,t){for(var r=[],n=0;n<e.length;n++)r[n]=t(e[n],n);return r},v=function(e,t,r){for(var n=0,i=r(t);n<e.length&&r(e[n])<=i;)n++;e.splice(n,0,t)},g=function(){},D=function(e,t){var r;return Object.create?r=Object.create(e):(g.prototype=e,r=new g),t&&l(t,r),r},_=function(e){return/\w/.test(e)||e>"€"&&(e.toUpperCase()!=e.toLowerCase()||Zs.test(e))},E=function(e,t){return t?!!(t.source.indexOf("\\w")>-1&&_(e))||t.test(e):_(e)},A=function(e){for(var t in e)if(e.hasOwnProperty(t)&&e[t])return!1;return!0},b=function(e){return e.charCodeAt(0)>=768&&$s.test(e)},x=function(e,t,r){for(;(r<0?t>0:t<e.length)&&b(e.charAt(t));)t+=r;return t},C=function(e,t,r){for(var n=t>r?-1:1;;){if(t==r)return t;var i=(t+r)/2,o=n<0?Math.ceil(i):Math.floor(i);if(o==t)return e(o)?t:r;e(o)?r=o:t=o+n}},k=function(e,t,r,n){if(!e)return n(t,r,"ltr",0);for(var i=!1,o=0;o<e.length;++o){var s=e[o];(s.from<r&&s.to>t||t==r&&s.to==t)&&(n(Math.max(s.from,t),Math.min(s.to,r),1==s.level?"rtl":"ltr",o),i=!0)}i||n(t,r,"ltr")},S=function(e,t,r){var n;ea=null;for(var i=0;i<e.length;++i){var o=e[i];if(o.from<t&&o.to>t)return i;o.to==t&&(o.from!=o.to&&"before"==r?n=i:ea=i),o.from==t&&(o.from!=o.to&&"before"!=r?n=i:ea=i)}return null!=n?n:ea},w=function(e,t){var r=e.order;return null==r&&(r=e.order=ta(e.text,t)),r},F=function(e,t){return e._handlers&&e._handlers[t]||ra},T=function(e,t,r){if(e.removeEventListener)e.removeEventListener(t,r,!1);else if(e.detachEvent)e.detachEvent("on"+t,r);else{var n=e._handlers,i=n&&n[t];if(i){var o=d(i,r);o>-1&&(n[t]=i.slice(0,o).concat(i.slice(o+1)))}}},j=function(e,t){var r=F(e,t);if(r.length)for(var n=Array.prototype.slice.call(arguments,2),i=0;i<r.length;++i)r[i].apply(null,n)},I=function(e,t,r){return"string"==typeof t&&(t={type:t,preventDefault:function(){this.defaultPrevented=!0}}),j(e,r||t.type,e,t),q(t)||t.codemirrorIgnore},O=function(e){var t=e._handlers&&e._handlers.cursorActivity;if(t)for(var r=e.curOp.cursorActivityHandlers||(e.curOp.cursorActivityHandlers=[]),n=0;n<t.length;++n)-1==d(r,t[n])&&r.push(t[n])},P=function(e,t){return F(e,t).length>0},N=function(e){e.prototype.on=function(e,t){na(this,e,t)},e.prototype.off=function(e,t){T(this,e,t)}},B=function(e){e.preventDefault?e.preventDefault():e.returnValue=!1},M=function(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0},q=function(e){return null!=e.defaultPrevented?e.defaultPrevented:0==e.returnValue},R=function(e){B(e),M(e)},L=function(e){return e.target||e.srcElement},z=function(e){var t=e.which;return null==t&&(1&e.button?t=1:2&e.button?t=3:4&e.button&&(t=2)),xs&&e.ctrlKey&&1==t&&(t=3),t},V=function(e){if(null==Ps){var t=n("span","");r(e,n("span",[t,document.createTextNode("x")])),0!=e.firstChild.offsetHeight&&(Ps=t.offsetWidth<=1&&t.offsetHeight>2&&!(ds&&fs<8))}var i=Ps?n("span",""):n("span"," ",null,"display: inline-block; width: 1px; margin-right: -1px");return i.setAttribute("cm-text",""),i},G=function(e){if(null!=Ns)return Ns;var n=r(e,document.createTextNode("AخA")),i=ws(n,0,1).getBoundingClientRect(),o=ws(n,1,2).getBoundingClientRect();return t(e),!(!i||i.left==i.right)&&(Ns=o.right-i.right<3)},W=function(e){if(null!=ua)return ua;var t=r(e,n("span","x")),i=t.getBoundingClientRect(),o=ws(t,0,1).getBoundingClientRect();return ua=Math.abs(i.left-o.left)>1},H=function(e,t){arguments.length>2&&(t.dependencies=Array.prototype.slice.call(arguments,2)),ca[e]=t},U=function(e,t){la[e]=t},Y=function(e,t){var r=fa.hasOwnProperty(e)?fa[e]:fa[e]={};l(t,r)},K=function(e,t){if(!0===t)return t;if(e.copyState)return e.copyState(t);var r={};for(var n in t){var i=t[n];i instanceof Array&&(i=i.concat([])),r[n]=i}return r},J=function(e,t){for(var r;e.innerMode&&(r=e.innerMode(t))&&r.mode!=e;)t=r.state,e=r.mode;return r||{mode:e,state:t}},X=function(e,t,r){return!e.startState||e.startState(t,r)},Q=function(e,t){if((t-=e.first)<0||t>=e.size)throw new Error("There is no line "+(t+e.first)+" in the document.");for(var r=e;!r.lines;)for(var n=0;;++n){var i=r.children[n],o=i.chunkSize();if(t<o){r=i;break}t-=o}return r.lines[t]},Z=function(e,t,r){var n=[],i=t.line;return e.iter(t.line,r.line+1,(function(e){var o=e.text;i==r.line&&(o=o.slice(0,r.ch)),i==t.line&&(o=o.slice(t.ch)),n.push(o),++i})),n},$=function(e,t,r){var n=[];return e.iter(t,r,(function(e){n.push(e.text)})),n},ee=function(e,t){var r=t-e.height;if(r)for(var n=e;n;n=n.parent)n.height+=r},te=function(e){if(null==e.parent)return null;for(var t=e.parent,r=d(t.lines,e),n=t.parent;n;t=n,n=n.parent)for(var i=0;n.children[i]!=t;++i)r+=n.children[i].chunkSize();return r+t.first},re=function(e,t){var r=e.first;e:do{for(var n=0;n<e.children.length;++n){var i=e.children[n],o=i.height;if(t<o){e=i;continue e}t-=o,r+=i.chunkSize()}return r}while(!e.lines);for(var s=0;s<e.lines.length;++s){var a=e.lines[s].height;if(t<a)break;t-=a}return r+s},ne=function(e,t){return t>=e.first&&t<e.first+e.size},ie=function(e,t){return String(e.lineNumberFormatter(t+e.firstLineNumber))},oe=function(e,t){return e.line-t.line||e.ch-t.ch},se=function(e,t){return e.sticky==t.sticky&&0==oe(e,t)},ae=function(e){return ma(e.line,e.ch)},ue=function(e,t){return oe(e,t)<0?t:e},ce=function(e,t){return oe(e,t)<0?e:t},le=function(e,t){return Math.max(e.first,Math.min(t,e.first+e.size-1))},pe=function(e,t){if(t.line<e.first)return ma(e.first,0);var r=e.first+e.size-1;return t.line>r?ma(r,Q(e,r).text.length):de(t,Q(e,t.line).text.length)},de=function(e,t){var r=e.ch;return null==r||r>t?ma(e.line,t):r<0?ma(e.line,0):e},fe=function(e,t){for(var r=[],n=0;n<t.length;n++)r[n]=pe(e,t[n]);return r},he=function(e,t,r,n){var i=[e.state.modeGen],o={};Ae(e,t.text,e.doc.mode,r,(function(e,t){return i.push(e,t)}),o,n);for(var s=r.state,a=function(n){r.baseTokens=i;var a=e.state.overlays[n],u=1,c=0;r.state=!0,Ae(e,t.text,a.mode,r,(function(e,t){for(var r=u;c<e;){var n=i[u];n>e&&i.splice(u,1,e,i[u+1],n),u+=2,c=Math.min(e,n)}if(t)if(a.opaque)i.splice(r,u-r,e,"overlay "+t),u=r+2;else for(;r<u;r+=2){var o=i[r+1];i[r+1]=(o?o+" ":"")+"overlay "+t}}),o),r.state=s,r.baseTokens=null,r.baseTokenPos=1},u=0;u<e.state.overlays.length;++u)a(u);return{styles:i,classes:o.bgClass||o.textClass?o:null}},me=function(e,t,r){if(!t.styles||t.styles[0]!=e.state.modeGen){var n=ye(e,te(t)),i=t.text.length>e.options.maxHighlightLength&&K(e.doc.mode,n.state),o=he(e,t,n);i&&(n.state=i),t.stateAfter=n.save(!i),t.styles=o.styles,o.classes?t.styleClasses=o.classes:t.styleClasses&&(t.styleClasses=null),r===e.doc.highlightFrontier&&(e.doc.modeFrontier=Math.max(e.doc.modeFrontier,++e.doc.highlightFrontier))}return t.styles},ye=function(e,t,r){var n=e.doc,i=e.display;if(!n.mode.startState)return new va(n,!0,t);var o=be(e,t,r),s=o>n.first&&Q(n,o-1).stateAfter,a=s?va.fromSaved(n,s,o):new va(n,X(n.mode),o);return n.iter(o,t,(function(r){ve(e,r.text,a);var n=a.line;r.stateAfter=n==t-1||n%5==0||n>=i.viewFrom&&n<i.viewTo?a.save():null,a.nextLine()})),r&&(n.modeFrontier=a.line),a},ve=function(e,t,r,n){var i=e.doc.mode,o=new ha(t,e.options.tabSize,r);for(o.start=o.pos=n||0,""==t&&ge(i,r.state);!o.eol();)De(i,o,r.state),o.start=o.pos},ge=function(e,t){if(e.blankLine)return e.blankLine(t);if(e.innerMode){var r=J(e,t);return r.mode.blankLine?r.mode.blankLine(r.state):void 0}},De=function(e,t,r,n){for(var i=0;i<10;i++){n&&(n[0]=J(e,r).mode);var o=e.token(t,r);if(t.pos>t.start)return o}throw new Error("Mode "+e.name+" failed to advance stream.")},_e=function(e,t,r,n){var i,o=e.doc,s=o.mode;t=pe(o,t);var a,u=Q(o,t.line),c=ye(e,t.line,r),l=new ha(u.text,e.options.tabSize,c);for(n&&(a=[]);(n||l.pos<t.ch)&&!l.eol();)l.start=l.pos,i=De(s,l,c.state),n&&a.push(new ga(l,i,K(o.mode,c.state)));return n?a:new ga(l,i,c.state)},Ee=function(e,t){if(e)for(;;){var r=e.match(/(?:^|\s+)line-(background-)?(\S+)/);if(!r)break;e=e.slice(0,r.index)+e.slice(r.index+r[0].length);var n=r[1]?"bgClass":"textClass";null==t[n]?t[n]=r[2]:new RegExp("(?:^|\\s)"+r[2]+"(?:$|\\s)").test(t[n])||(t[n]+=" "+r[2])}return e},Ae=function(e,t,r,n,i,o,s){var a=r.flattenSpans;null==a&&(a=e.options.flattenSpans);var u,c=0,l=null,p=new ha(t,e.options.tabSize,n),d=e.options.addModeClass&&[null];for(""==t&&Ee(ge(r,n.state),o);!p.eol();){if(p.pos>e.options.maxHighlightLength?(a=!1,s&&ve(e,t,n,p.pos),p.pos=t.length,u=null):u=Ee(De(r,p,n.state,d),o),d){var f=d[0].name;f&&(u="m-"+(u?f+" "+u:f))}if(!a||l!=u){for(;c<p.start;)i(c=Math.min(p.start,c+5e3),l);l=u}p.start=p.pos}for(;c<p.pos;){var h=Math.min(p.pos,c+5e3);i(h,l),c=h}},be=function(e,t,r){for(var n,i,o=e.doc,s=r?-1:t-(e.doc.mode.innerMode?1e3:100),a=t;a>s;--a){if(a<=o.first)return o.first;var u=Q(o,a-1),c=u.stateAfter;if(c&&(!r||a+(c instanceof ya?c.lookAhead:0)<=o.modeFrontier))return a;var l=p(u.text,null,e.options.tabSize);(null==i||n>l)&&(i=a-1,n=l)}return i},xe=function(e,t){if(e.modeFrontier=Math.min(e.modeFrontier,t),!(e.highlightFrontier<t-10)){for(var r=e.first,n=t-1;n>r;n--){var i=Q(e,n).stateAfter;if(i&&(!(i instanceof ya)||n+i.lookAhead<t)){r=n+1;break}}e.highlightFrontier=Math.min(e.highlightFrontier,r)}},Ce=function(){Da=!0},ke=function(){_a=!0},Se=function(e,t,r){this.marker=e,this.from=t,this.to=r},we=function(e,t){if(e)for(var r=0;r<e.length;++r){var n=e[r];if(n.marker==t)return n}},Fe=function(e,t){for(var r,n=0;n<e.length;++n)e[n]!=t&&(r||(r=[])).push(e[n]);return r},Te=function(e,t,r){var n=r&&window.WeakSet&&(r.markedSpans||(r.markedSpans=new WeakSet));n&&n.has(e.markedSpans)?e.markedSpans.push(t):(e.markedSpans=e.markedSpans?e.markedSpans.concat([t]):[t],n&&n.add(e.markedSpans)),t.marker.attachLine(e)},je=function(e,t,r){var n;if(e)for(var i=0;i<e.length;++i){var o=e[i],s=o.marker;if(null==o.from||(s.inclusiveLeft?o.from<=t:o.from<t)||o.from==t&&"bookmark"==s.type&&(!r||!o.marker.insertLeft)){var a=null==o.to||(s.inclusiveRight?o.to>=t:o.to>t);(n||(n=[])).push(new Se(s,o.from,a?null:o.to))}}return n},Ie=function(e,t,r){var n;if(e)for(var i=0;i<e.length;++i){var o=e[i],s=o.marker;if(null==o.to||(s.inclusiveRight?o.to>=t:o.to>t)||o.from==t&&"bookmark"==s.type&&(!r||o.marker.insertLeft)){var a=null==o.from||(s.inclusiveLeft?o.from<=t:o.from<t);(n||(n=[])).push(new Se(s,a?null:o.from-t,null==o.to?null:o.to-t))}}return n},Oe=function(e,t){if(t.full)return null;var r=ne(e,t.from.line)&&Q(e,t.from.line).markedSpans,n=ne(e,t.to.line)&&Q(e,t.to.line).markedSpans;if(!r&&!n)return null;var i=t.from.ch,o=t.to.ch,s=0==oe(t.from,t.to),a=je(r,i,s),u=Ie(n,o,s),c=1==t.text.length,l=m(t.text).length+(c?i:0);if(a)for(var p=0;p<a.length;++p){var d=a[p];if(null==d.to){var f=we(u,d.marker);f?c&&(d.to=null==f.to?null:f.to+l):d.to=i}}if(u)for(var h=0;h<u.length;++h){var y=u[h];null!=y.to&&(y.to+=l),null==y.from?we(a,y.marker)||(y.from=l,c&&(a||(a=[])).push(y)):(y.from+=l,c&&(a||(a=[])).push(y))}a&&(a=Pe(a)),u&&u!=a&&(u=Pe(u));var v=[a];if(!c){var g,D=t.text.length-2;if(D>0&&a)for(var _=0;_<a.length;++_)null==a[_].to&&(g||(g=[])).push(new Se(a[_].marker,null,null));for(var E=0;E<D;++E)v.push(g);v.push(u)}return v},Pe=function(e){for(var t=0;t<e.length;++t){var r=e[t];null!=r.from&&r.from==r.to&&!1!==r.marker.clearWhenEmpty&&e.splice(t--,1)}return e.length?e:null},Ne=function(e,t,r){var n=null;if(e.iter(t.line,r.line+1,(function(e){if(e.markedSpans)for(var t=0;t<e.markedSpans.length;++t){var r=e.markedSpans[t].marker;!r.readOnly||n&&-1!=d(n,r)||(n||(n=[])).push(r)}})),!n)return null;for(var i=[{from:t,to:r}],o=0;o<n.length;++o)for(var s=n[o],a=s.find(0),u=0;u<i.length;++u){var c=i[u];if(!(oe(c.to,a.from)<0||oe(c.from,a.to)>0)){var l=[u,1],p=oe(c.from,a.from),f=oe(c.to,a.to);(p<0||!s.inclusiveLeft&&!p)&&l.push({from:c.from,to:a.from}),(f>0||!s.inclusiveRight&&!f)&&l.push({from:a.to,to:c.to}),i.splice.apply(i,l),u+=l.length-3}}return i},Be=function(e){var t=e.markedSpans;if(t){for(var r=0;r<t.length;++r)t[r].marker.detachLine(e);e.markedSpans=null}},Me=function(e,t){if(t){for(var r=0;r<t.length;++r)t[r].marker.attachLine(e);e.markedSpans=t}},qe=function(e){return e.inclusiveLeft?-1:0},Re=function(e){return e.inclusiveRight?1:0},Le=function(e,t){var r=e.lines.length-t.lines.length;if(0!=r)return r;var n=e.find(),i=t.find(),o=oe(n.from,i.from)||qe(e)-qe(t);if(o)return-o;var s=oe(n.to,i.to)||Re(e)-Re(t);return s||t.id-e.id},ze=function(e,t){var r,n=_a&&e.markedSpans;if(n)for(var i=void 0,o=0;o<n.length;++o)(i=n[o]).marker.collapsed&&null==(t?i.from:i.to)&&(!r||Le(r,i.marker)<0)&&(r=i.marker);return r},Ve=function(e){return ze(e,!0)},Ge=function(e){return ze(e,!1)},We=function(e,t){var r,n=_a&&e.markedSpans;if(n)for(var i=0;i<n.length;++i){var o=n[i];o.marker.collapsed&&(null==o.from||o.from<t)&&(null==o.to||o.to>t)&&(!r||Le(r,o.marker)<0)&&(r=o.marker)}return r},He=function(e,t,r,n,i){var o=Q(e,t),s=_a&&o.markedSpans;if(s)for(var a=0;a<s.length;++a){var u=s[a];if(u.marker.collapsed){var c=u.marker.find(0),l=oe(c.from,r)||qe(u.marker)-qe(i),p=oe(c.to,n)||Re(u.marker)-Re(i);if(!(l>=0&&p<=0||l<=0&&p>=0)&&(l<=0&&(u.marker.inclusiveRight&&i.inclusiveLeft?oe(c.to,r)>=0:oe(c.to,r)>0)||l>=0&&(u.marker.inclusiveRight&&i.inclusiveLeft?oe(c.from,n)<=0:oe(c.from,n)<0)))return!0}}},Ue=function(e){for(var t;t=Ve(e);)e=t.find(-1,!0).line;return e},Ye=function(e){for(var t;t=Ge(e);)e=t.find(1,!0).line;return e},Ke=function(e){for(var t,r;t=Ge(e);)e=t.find(1,!0).line,(r||(r=[])).push(e);return r},Je=function(e,t){var r=Q(e,t),n=Ue(r);return r==n?t:te(n)},Xe=function(e,t){if(t>e.lastLine())return t;var r,n=Q(e,t);if(!Qe(e,n))return t;for(;r=Ge(n);)n=r.find(1,!0).line;return te(n)+1},Qe=function(e,t){var r=_a&&t.markedSpans;if(r)for(var n=void 0,i=0;i<r.length;++i)if((n=r[i]).marker.collapsed){if(null==n.from)return!0;if(!n.marker.widgetNode&&0==n.from&&n.marker.inclusiveLeft&&Ea(e,t,n))return!0}},Ze=function(e){for(var t=0,r=(e=Ue(e)).parent,n=0;n<r.lines.length;++n){var i=r.lines[n];if(i==e)break;t+=i.height}for(var o=r.parent;o;o=(r=o).parent)for(var s=0;s<o.children.length;++s){var a=o.children[s];if(a==r)break;t+=a.height}return t},$e=function(e){if(0==e.height)return 0;for(var t,r=e.text.length,n=e;t=Ve(n);){var i=t.find(0,!0);n=i.from.line,r+=i.from.ch-i.to.ch}for(n=e;t=Ge(n);){var o=t.find(0,!0);r-=n.text.length-o.from.ch,r+=(n=o.to.line).text.length-o.to.ch}return r},et=function(e){var t=e.display,r=e.doc;t.maxLine=Q(r,r.first),t.maxLineLength=$e(t.maxLine),t.maxLineChanged=!0,r.iter((function(e){var r=$e(e);r>t.maxLineLength&&(t.maxLineLength=r,t.maxLine=e)}))},tt=function(e,t,r,n){e.text=t,e.stateAfter&&(e.stateAfter=null),e.styles&&(e.styles=null),null!=e.order&&(e.order=null),Be(e),Me(e,r);var i=n?n(e):1;i!=e.height&&ee(e,i)},rt=function(e){e.parent=null,Be(e)},nt=function(e,t){if(!e||/^\s*$/.test(e))return null;var r=t.addModeClass?Ca:xa;return r[e]||(r[e]=e.replace(/\S+/g,"cm-$&"))},it=function(e,t){var r=i("span",null,null,hs?"padding-right: .1px":null),n={pre:i("pre",[r],"CodeMirror-line"),content:r,col:0,pos:0,cm:e,trailingSpace:!1,splitSpaces:e.getOption("lineWrapping")};t.measure={};for(var o=0;o<=(t.rest?t.rest.length:0);o++){var s=o?t.rest[o-1]:t.line,a=void 0;n.pos=0,n.addToken=st,G(e.display.measure)&&(a=w(s,e.doc.direction))&&(n.addToken=ut(n.addToken,a)),n.map=[];var c=t!=e.display.externalMeasured&&te(s);lt(s,n,me(e,s,c)),s.styleClasses&&(s.styleClasses.bgClass&&(n.bgClass=u(s.styleClasses.bgClass,n.bgClass||"")),s.styleClasses.textClass&&(n.textClass=u(s.styleClasses.textClass,n.textClass||""))),0==n.map.length&&n.map.push(0,0,n.content.appendChild(V(e.display.measure))),0==o?(t.measure.map=n.map,t.measure.cache={}):((t.measure.maps||(t.measure.maps=[])).push(n.map),(t.measure.caches||(t.measure.caches=[])).push({}))}if(hs){var l=n.content.lastChild;(/\bcm-tab\b/.test(l.className)||l.querySelector&&l.querySelector(".cm-tab"))&&(n.content.className="cm-tab-wrap-hack")}return j(e,"renderLine",e,t.line,n.pre),n.pre.className&&(n.textClass=u(n.pre.className,n.textClass||"")),n},ot=function(e){var t=n("span","•","cm-invalidchar");return t.title="\\u"+e.charCodeAt(0).toString(16),t.setAttribute("aria-label",t.title),t},st=function(e,t,r,i,o,s,a){if(t){var u,c=e.splitSpaces?at(t,e.trailingSpace):t,l=e.cm.state.specialChars,p=!1;if(l.test(t)){u=document.createDocumentFragment();for(var d=0;;){l.lastIndex=d;var f=l.exec(t),m=f?f.index-d:t.length-d;if(m){var y=document.createTextNode(c.slice(d,d+m));ds&&fs<9?u.appendChild(n("span",[y])):u.appendChild(y),e.map.push(e.pos,e.pos+m,y),e.col+=m,e.pos+=m}if(!f)break;d+=m+1;var v=void 0;if("\t"==f[0]){var g=e.cm.options.tabSize,D=g-e.col%g;(v=u.appendChild(n("span",h(D),"cm-tab"))).setAttribute("role","presentation"),v.setAttribute("cm-text","\t"),e.col+=D}else"\r"==f[0]||"\n"==f[0]?((v=u.appendChild(n("span","\r"==f[0]?"␍":"␤","cm-invalidchar"))).setAttribute("cm-text",f[0]),e.col+=1):((v=e.cm.options.specialCharPlaceholder(f[0])).setAttribute("cm-text",f[0]),ds&&fs<9?u.appendChild(n("span",[v])):u.appendChild(v),e.col+=1);e.map.push(e.pos,e.pos+1,v),e.pos++}}else e.col+=t.length,u=document.createTextNode(c),e.map.push(e.pos,e.pos+t.length,u),ds&&fs<9&&(p=!0),e.pos+=t.length;if(e.trailingSpace=32==c.charCodeAt(t.length-1),r||i||o||p||s||a){var _=r||"";i&&(_+=i),o&&(_+=o);var E=n("span",[u],_,s);if(a)for(var A in a)a.hasOwnProperty(A)&&"style"!=A&&"class"!=A&&E.setAttribute(A,a[A]);return e.content.appendChild(E)}e.content.appendChild(u)}},at=function(e,t){if(e.length>1&&!/ /.test(e))return e;for(var r=t,n="",i=0;i<e.length;i++){var o=e.charAt(i);" "!=o||!r||i!=e.length-1&&32!=e.charCodeAt(i+1)||(o=" "),n+=o,r=" "==o}return n},ut=function(e,t){return function(r,n,i,o,s,a,u){i=i?i+" cm-force-border":"cm-force-border";for(var c=r.pos,l=c+n.length;;){for(var p=void 0,d=0;d<t.length&&!((p=t[d]).to>c&&p.from<=c);d++);if(p.to>=l)return e(r,n,i,o,s,a,u);e(r,n.slice(0,p.to-c),i,o,null,a,u),o=null,n=n.slice(p.to-c),c=p.to}}},ct=function(e,t,r,n){var i=!n&&r.widgetNode;i&&e.map.push(e.pos,e.pos+t,i),!n&&e.cm.display.input.needsContentAttribute&&(i||(i=e.content.appendChild(document.createElement("span"))),i.setAttribute("cm-marker",r.id)),i&&(e.cm.display.input.setUneditable(i),e.content.appendChild(i)),e.pos+=t,e.trailingSpace=!1},lt=function(e,t,r){var n=e.markedSpans,i=e.text,o=0;if(n)for(var s,a,u,c,l,p,d,f=i.length,h=0,m=1,y="",v=0;;){if(v==h){u=c=l=a="",d=null,p=null,v=1/0;for(var g=[],D=void 0,_=0;_<n.length;++_){var E=n[_],A=E.marker;if("bookmark"==A.type&&E.from==h&&A.widgetNode)g.push(A);else if(E.from<=h&&(null==E.to||E.to>h||A.collapsed&&E.to==h&&E.from==h)){if(null!=E.to&&E.to!=h&&v>E.to&&(v=E.to,c=""),A.className&&(u+=" "+A.className),A.css&&(a=(a?a+";":"")+A.css),A.startStyle&&E.from==h&&(l+=" "+A.startStyle),A.endStyle&&E.to==v&&(D||(D=[])).push(A.endStyle,E.to),A.title&&((d||(d={})).title=A.title),A.attributes)for(var b in A.attributes)(d||(d={}))[b]=A.attributes[b];A.collapsed&&(!p||Le(p.marker,A)<0)&&(p=E)}else E.from>h&&v>E.from&&(v=E.from)}if(D)for(var x=0;x<D.length;x+=2)D[x+1]==v&&(c+=" "+D[x]);if(!p||p.from==h)for(var C=0;C<g.length;++C)ct(t,0,g[C]);if(p&&(p.from||0)==h){if(ct(t,(null==p.to?f+1:p.to)-h,p.marker,null==p.from),null==p.to)return;p.to==h&&(p=!1)}}if(h>=f)break;for(var k=Math.min(f,v);;){if(y){var S=h+y.length;if(!p){var w=S>k?y.slice(0,k-h):y;t.addToken(t,w,s?s+u:u,l,h+w.length==v?c:"",a,d)}if(S>=k){y=y.slice(k-h),h=k;break}h=S,l=""}y=i.slice(o,o=r[m++]),s=nt(r[m++],t.cm.options)}}else for(var F=1;F<r.length;F+=2)t.addToken(t,i.slice(o,o=r[F]),nt(r[F+1],t.cm.options))},pt=function(e,t,r){this.line=t,this.rest=Ke(t),this.size=this.rest?te(m(this.rest))-r+1:1,this.node=this.text=null,this.hidden=Qe(e,t)},dt=function(e,t,r){for(var n,i=[],o=t;o<r;o=n){var s=new pt(e.doc,Q(e.doc,o),o);n=o+s.size,i.push(s)}return i},ft=function(e){ka?ka.ops.push(e):e.ownsGroup=ka={ops:[e],delayedCallbacks:[]}},ht=function(e){var t=e.delayedCallbacks,r=0;do{for(;r<t.length;r++)t[r].call(null);for(var n=0;n<e.ops.length;n++){var i=e.ops[n];if(i.cursorActivityHandlers)for(;i.cursorActivityCalled<i.cursorActivityHandlers.length;)i.cursorActivityHandlers[i.cursorActivityCalled++].call(null,i.cm)}}while(r<t.length)},mt=function(e,t){var r=e.ownsGroup;if(r)try{ht(r)}finally{ka=null,t(r)}},yt=function(e,t){var r=F(e,t);if(r.length){var n,i=Array.prototype.slice.call(arguments,2);ka?n=ka.delayedCallbacks:Sa?n=Sa:(n=Sa=[],setTimeout(vt,0));for(var o=function(e){n.push((function(){return r[e].apply(null,i)}))},s=0;s<r.length;++s)o(s)}},vt=function(){var e=Sa;Sa=null;for(var t=0;t<e.length;++t)e[t]()},gt=function(e,t,r,n){for(var i=0;i<t.changes.length;i++){var o=t.changes[i];"text"==o?At(e,t):"gutter"==o?xt(e,t,r,n):"class"==o?bt(e,t):"widget"==o&&Ct(e,t,n)}t.changes=null},Dt=function(e){return e.node==e.text&&(e.node=n("div",null,null,"position: relative"),e.text.parentNode&&e.text.parentNode.replaceChild(e.node,e.text),e.node.appendChild(e.text),ds&&fs<8&&(e.node.style.zIndex=2)),e.node},_t=function(e,t){var r=t.bgClass?t.bgClass+" "+(t.line.bgClass||""):t.line.bgClass;if(r&&(r+=" CodeMirror-linebackground"),t.background)r?t.background.className=r:(t.background.parentNode.removeChild(t.background),t.background=null);else if(r){var i=Dt(t);t.background=i.insertBefore(n("div",null,r),i.firstChild),e.display.input.setUneditable(t.background)}},Et=function(e,t){var r=e.display.externalMeasured;return r&&r.line==t.line?(e.display.externalMeasured=null,t.measure=r.measure,r.built):it(e,t)},At=function(e,t){var r=t.text.className,n=Et(e,t);t.text==t.node&&(t.node=n.pre),t.text.parentNode.replaceChild(n.pre,t.text),t.text=n.pre,n.bgClass!=t.bgClass||n.textClass!=t.textClass?(t.bgClass=n.bgClass,t.textClass=n.textClass,bt(e,t)):r&&(t.text.className=r)},bt=function(e,t){_t(e,t),t.line.wrapClass?Dt(t).className=t.line.wrapClass:t.node!=t.text&&(t.node.className="");var r=t.textClass?t.textClass+" "+(t.line.textClass||""):t.line.textClass;t.text.className=r||""},xt=function(e,t,r,i){if(t.gutter&&(t.node.removeChild(t.gutter),t.gutter=null),t.gutterBackground&&(t.node.removeChild(t.gutterBackground),t.gutterBackground=null),t.line.gutterClass){var o=Dt(t);t.gutterBackground=n("div",null,"CodeMirror-gutter-background "+t.line.gutterClass,"left: "+(e.options.fixedGutter?i.fixedPos:-i.gutterTotalWidth)+"px; width: "+i.gutterTotalWidth+"px"),e.display.input.setUneditable(t.gutterBackground),o.insertBefore(t.gutterBackground,t.text)}var s=t.line.gutterMarkers;if(e.options.lineNumbers||s){var a=Dt(t),u=t.gutter=n("div",null,"CodeMirror-gutter-wrapper","left: "+(e.options.fixedGutter?i.fixedPos:-i.gutterTotalWidth)+"px");if(u.setAttribute("aria-hidden","true"),e.display.input.setUneditable(u),a.insertBefore(u,t.text),t.line.gutterClass&&(u.className+=" "+t.line.gutterClass),!e.options.lineNumbers||s&&s["CodeMirror-linenumbers"]||(t.lineNumber=u.appendChild(n("div",ie(e.options,r),"CodeMirror-linenumber CodeMirror-gutter-elt","left: "+i.gutterLeft["CodeMirror-linenumbers"]+"px; width: "+e.display.lineNumInnerWidth+"px"))),s)for(var c=0;c<e.display.gutterSpecs.length;++c){var l=e.display.gutterSpecs[c].className,p=s.hasOwnProperty(l)&&s[l];p&&u.appendChild(n("div",[p],"CodeMirror-gutter-elt","left: "+i.gutterLeft[l]+"px; width: "+i.gutterWidth[l]+"px"))}}},Ct=function(t,r,n){r.alignable&&(r.alignable=null);for(var i=e("CodeMirror-linewidget"),o=r.node.firstChild,s=void 0;o;o=s)s=o.nextSibling,i.test(o.className)&&r.node.removeChild(o);St(t,r,n)},kt=function(e,t,r,n){var i=Et(e,t);return t.text=t.node=i.pre,i.bgClass&&(t.bgClass=i.bgClass),i.textClass&&(t.textClass=i.textClass),bt(e,t),xt(e,t,r,n),St(e,t,n),t.node},St=function(e,t,r){if(wt(e,t.line,t,r,!0),t.rest)for(var n=0;n<t.rest.length;n++)wt(e,t.rest[n],t,r,!1)},wt=function(e,t,r,i,o){if(t.widgets)for(var s=Dt(r),a=0,u=t.widgets;a<u.length;++a){var c=u[a],l=n("div",[c.node],"CodeMirror-linewidget"+(c.className?" "+c.className:""));c.handleMouseEvents||l.setAttribute("cm-ignore-events","true"),Ft(c,l,r,i),e.display.input.setUneditable(l),o&&c.above?s.insertBefore(l,r.gutter||r.text):s.appendChild(l),yt(c,"redraw")}},Ft=function(e,t,r,n){if(e.noHScroll){(r.alignable||(r.alignable=[])).push(t);var i=n.wrapperWidth;t.style.left=n.fixedPos+"px",e.coverGutter||(i-=n.gutterTotalWidth,t.style.paddingLeft=n.gutterTotalWidth+"px"),t.style.width=i+"px"}e.coverGutter&&(t.style.zIndex=5,t.style.position="relative",e.noHScroll||(t.style.marginLeft=-n.gutterTotalWidth+"px"))},Tt=function(e){if(null!=e.height)return e.height;var t=e.doc.cm;if(!t)return 0;if(!o(document.body,e.node)){var i="position: relative;";e.coverGutter&&(i+="margin-left: -"+t.display.gutters.offsetWidth+"px;"),e.noHScroll&&(i+="width: "+t.display.wrapper.clientWidth+"px;"),r(t.display.measure,n("div",[e.node],null,i))}return e.height=e.node.parentNode.offsetHeight},jt=function(e,t){for(var r=L(t);r!=e.wrapper;r=r.parentNode)if(!r||1==r.nodeType&&"true"==r.getAttribute("cm-ignore-events")||r.parentNode==e.sizer&&r!=e.mover)return!0},It=function(e){return e.lineSpace.offsetTop},Ot=function(e){return e.mover.offsetHeight-e.lineSpace.offsetHeight},Pt=function(e){if(e.cachedPaddingH)return e.cachedPaddingH;var t=r(e.measure,n("pre","x","CodeMirror-line-like")),i=window.getComputedStyle?window.getComputedStyle(t):t.currentStyle,o={left:parseInt(i.paddingLeft),right:parseInt(i.paddingRight)};return isNaN(o.left)||isNaN(o.right)||(e.cachedPaddingH=o),o},Nt=function(e){return Us-e.display.nativeBarWidth},Bt=function(e){return e.display.scroller.clientWidth-Nt(e)-e.display.barWidth},Mt=function(e){return e.display.scroller.clientHeight-Nt(e)-e.display.barHeight},qt=function(e,t,r){var n=e.options.lineWrapping,i=n&&Bt(e);if(!t.measure.heights||n&&t.measure.width!=i){var o=t.measure.heights=[];if(n){t.measure.width=i;for(var s=t.text.firstChild.getClientRects(),a=0;a<s.length-1;a++){var u=s[a],c=s[a+1];Math.abs(u.bottom-c.bottom)>2&&o.push((u.bottom+c.top)/2-r.top)}}o.push(r.bottom-r.top)}},Rt=function(e,t,r){if(e.line==t)return{map:e.measure.map,cache:e.measure.cache};if(e.rest){for(var n=0;n<e.rest.length;n++)if(e.rest[n]==t)return{map:e.measure.maps[n],cache:e.measure.caches[n]};for(var i=0;i<e.rest.length;i++)if(te(e.rest[i])>r)return{map:e.measure.maps[i],cache:e.measure.caches[i],before:!0}}},Lt=function(e,t){t=Ue(t);var n=te(t),i=e.display.externalMeasured=new pt(e.doc,t,n);i.lineN=n;var o=i.built=it(e,i);return i.text=o.pre,r(e.display.lineMeasure,o.pre),i},zt=function(e,t,r,n){return Wt(e,Gt(e,t),r,n)},Vt=function(e,t){if(t>=e.display.viewFrom&&t<e.display.viewTo)return e.display.view[Er(e,t)];var r=e.display.externalMeasured;return r&&t>=r.lineN&&t<r.lineN+r.size?r:void 0},Gt=function(e,t){var r=te(t),n=Vt(e,r);n&&!n.text?n=null:n&&n.changes&&(gt(e,n,r,yr(e)),e.curOp.forceUpdate=!0),n||(n=Lt(e,t));var i=Rt(n,t,r);return{line:t,view:n,rect:null,map:i.map,cache:i.cache,before:i.before,hasHeights:!1}},Wt=function(e,t,r,n,i){t.before&&(r=-1);var o,s=r+(n||"");return t.cache.hasOwnProperty(s)?o=t.cache[s]:(t.rect||(t.rect=t.view.text.getBoundingClientRect()),t.hasHeights||(qt(e,t.view,t.rect),t.hasHeights=!0),(o=Yt(e,t,r,n)).bogus||(t.cache[s]=o)),{left:o.left,right:o.right,top:i?o.rtop:o.top,bottom:i?o.rbottom:o.bottom}},Ht=function(e,t,r){for(var n,i,o,s,a,u,c=0;c<e.length;c+=3)if(a=e[c],u=e[c+1],t<a?(i=0,o=1,s="left"):t<u?o=1+(i=t-a):(c==e.length-3||t==u&&e[c+3]>t)&&(i=(o=u-a)-1,t>=u&&(s="right")),null!=i){if(n=e[c+2],a==u&&r==(n.insertLeft?"left":"right")&&(s=r),"left"==r&&0==i)for(;c&&e[c-2]==e[c-3]&&e[c-1].insertLeft;)n=e[2+(c-=3)],s="left";if("right"==r&&i==u-a)for(;c<e.length-3&&e[c+3]==e[c+4]&&!e[c+5].insertLeft;)n=e[(c+=3)+2],s="right";break}return{node:n,start:i,end:o,collapse:s,coverStart:a,coverEnd:u}},Ut=function(e,t){var r=wa;if("left"==t)for(var n=0;n<e.length&&(r=e[n]).left==r.right;n++);else for(var i=e.length-1;i>=0&&(r=e[i]).left==r.right;i--);return r},Yt=function(e,t,r,n){var i,o=Ht(t.map,r,n),s=o.node,a=o.start,u=o.end,c=o.collapse;if(3==s.nodeType){for(var l=0;l<4;l++){for(;a&&b(t.line.text.charAt(o.coverStart+a));)--a;for(;o.coverStart+u<o.coverEnd&&b(t.line.text.charAt(o.coverStart+u));)++u;if((i=ds&&fs<9&&0==a&&u==o.coverEnd-o.coverStart?s.parentNode.getBoundingClientRect():Ut(ws(s,a,u).getClientRects(),n)).left||i.right||0==a)break;u=a,a-=1,c="right"}ds&&fs<11&&(i=Kt(e.display.measure,i))}else{var p;a>0&&(c=n="right"),i=e.options.lineWrapping&&(p=s.getClientRects()).length>1?p["right"==n?p.length-1:0]:s.getBoundingClientRect()}if(ds&&fs<9&&!a&&(!i||!i.left&&!i.right)){var d=s.parentNode.getClientRects()[0];i=d?{left:d.left,right:d.left+mr(e.display),top:d.top,bottom:d.bottom}:wa}for(var f=i.top-t.rect.top,h=i.bottom-t.rect.top,m=(f+h)/2,y=t.view.measure.heights,v=0;v<y.length-1&&!(m<y[v]);v++);var g=v?y[v-1]:0,D=y[v],_={left:("right"==c?i.right:i.left)-t.rect.left,right:("left"==c?i.left:i.right)-t.rect.left,top:g,bottom:D};return i.left||i.right||(_.bogus=!0),e.options.singleCursorHeightPerLine||(_.rtop=f,_.rbottom=h),_},Kt=function(e,t){if(!window.screen||null==screen.logicalXDPI||screen.logicalXDPI==screen.deviceXDPI||!W(e))return t;var r=screen.logicalXDPI/screen.deviceXDPI,n=screen.logicalYDPI/screen.deviceYDPI;return{left:t.left*r,right:t.right*r,top:t.top*n,bottom:t.bottom*n}},Jt=function(e){if(e.measure&&(e.measure.cache={},e.measure.heights=null,e.rest))for(var t=0;t<e.rest.length;t++)e.measure.caches[t]={}},Xt=function(e){e.display.externalMeasure=null,t(e.display.lineMeasure);for(var r=0;r<e.display.view.length;r++)Jt(e.display.view[r])},Qt=function(e){Xt(e),e.display.cachedCharWidth=e.display.cachedTextHeight=e.display.cachedPaddingH=null,e.options.lineWrapping||(e.display.maxLineChanged=!0),e.display.lineNumChars=null},Zt=function(){return ys&&As?-(document.body.getBoundingClientRect().left-parseInt(getComputedStyle(document.body).marginLeft)):window.pageXOffset||(document.documentElement||document.body).scrollLeft},$t=function(){return ys&&As?-(document.body.getBoundingClientRect().top-parseInt(getComputedStyle(document.body).marginTop)):window.pageYOffset||(document.documentElement||document.body).scrollTop},er=function(e){var t=Ue(e).widgets,r=0;if(t)for(var n=0;n<t.length;++n)t[n].above&&(r+=Tt(t[n]));return r},tr=function(e,t,r,n,i){if(!i){var o=er(t);r.top+=o,r.bottom+=o}if("line"==n)return r;n||(n="local");var s=Ze(t);if("local"==n?s+=It(e.display):s-=e.display.viewOffset,"page"==n||"window"==n){var a=e.display.lineSpace.getBoundingClientRect();s+=a.top+("window"==n?0:$t());var u=a.left+("window"==n?0:Zt());r.left+=u,r.right+=u}return r.top+=s,r.bottom+=s,r},rr=function(e,t,r){if("div"==r)return t;var n=t.left,i=t.top;if("page"==r)n-=Zt(),i-=$t();else if("local"==r||!r){var o=e.display.sizer.getBoundingClientRect();n+=o.left,i+=o.top}var s=e.display.lineSpace.getBoundingClientRect();return{left:n-s.left,top:i-s.top}},nr=function(e,t,r,n,i){return n||(n=Q(e.doc,t.line)),tr(e,n,zt(e,n,t.ch,i),r)},ir=function(e,t,r,n,i,o){function s(t,s){var a=Wt(e,i,t,s?"right":"left",o);return s?a.left=a.right:a.right=a.left,tr(e,n,a,r)}n=n||Q(e.doc,t.line),i||(i=Gt(e,n));var a=w(n,e.doc.direction),u=t.ch,c=t.sticky;if(u>=n.text.length?(u=n.text.length,c="before"):u<=0&&(u=0,c="after"),!a)return s("before"==c?u-1:u,"before"==c);function l(e,t,r){return s(r?e-1:e,1==a[t].level!=r)}var p=S(a,u,c),d=ea,f=l(u,p,"before"==c);return null!=d&&(f.other=l(u,d,"before"!=c)),f},or=function(e,t){var r=0;t=pe(e.doc,t),e.options.lineWrapping||(r=mr(e.display)*t.ch);var n=Q(e.doc,t.line),i=Ze(n)+It(e.display);return{left:r,right:r,top:i,bottom:i+n.height}},sr=function(e,t,r,n,i){var o=ma(e,t,r);return o.xRel=i,n&&(o.outside=n),o},ar=function(e,t,r){var n=e.doc;if((r+=e.display.viewOffset)<0)return sr(n.first,0,null,-1,-1);var i=re(n,r),o=n.first+n.size-1;if(i>o)return sr(n.first+n.size-1,Q(n,o).text.length,null,1,1);t<0&&(t=0);for(var s=Q(n,i);;){var a=pr(e,s,i,t,r),u=We(s,a.ch+(a.xRel>0||a.outside>0?1:0));if(!u)return a;var c=u.find(1);if(c.line==i)return c;s=Q(n,i=c.line)}},ur=function(e,t,r,n){n-=er(t);var i=t.text.length,o=C((function(t){return Wt(e,r,t-1).bottom<=n}),i,0);return{begin:o,end:i=C((function(t){return Wt(e,r,t).top>n}),o,i)}},cr=function(e,t,r,n){r||(r=Gt(e,t));var i=tr(e,t,Wt(e,r,n),"line").top;return ur(e,t,r,i)},lr=function(e,t,r,n){return!(e.bottom<=r)&&(e.top>r||(n?e.left:e.right)>t)},pr=function(e,t,r,n,i){i-=Ze(t);var o=Gt(e,t),s=er(t),a=0,u=t.text.length,c=!0,l=w(t,e.doc.direction);if(l){var p=(e.options.lineWrapping?fr:dr)(e,t,r,o,l,n,i);a=(c=1!=p.level)?p.from:p.to-1,u=c?p.to:p.from-1}var d,f,h=null,m=null,y=C((function(t){var r=Wt(e,o,t);return r.top+=s,r.bottom+=s,!!lr(r,n,i,!1)&&(r.top<=i&&r.left<=n&&(h=t,m=r),!0)}),a,u),v=!1;if(m){var g=n-m.left<m.right-n,D=g==c;y=h+(D?0:1),f=D?"after":"before",d=g?m.left:m.right}else{c||y!=u&&y!=a||y++,f=0==y?"after":y==t.text.length?"before":Wt(e,o,y-(c?1:0)).bottom+s<=i==c?"after":"before";var _=ir(e,ma(r,y,f),"line",t,o);d=_.left,v=i<_.top?-1:i>=_.bottom?1:0}return y=x(t.text,y,1),sr(r,y,f,v,n-d)},dr=function(e,t,r,n,i,o,s){var a=C((function(a){var u=i[a],c=1!=u.level;return lr(ir(e,ma(r,c?u.to:u.from,c?"before":"after"),"line",t,n),o,s,!0)}),0,i.length-1),u=i[a];if(a>0){var c=1!=u.level,l=ir(e,ma(r,c?u.from:u.to,c?"after":"before"),"line",t,n);lr(l,o,s,!0)&&l.top>s&&(u=i[a-1])}return u},fr=function(e,t,r,n,i,o,s){var a=ur(e,t,n,s),u=a.begin,c=a.end;/\s/.test(t.text.charAt(c-1))&&c--;for(var l=null,p=null,d=0;d<i.length;d++){var f=i[d];if(!(f.from>=c||f.to<=u)){var h=1!=f.level,m=Wt(e,n,h?Math.min(c,f.to)-1:Math.max(u,f.from)).right,y=m<o?o-m+1e9:m-o;(!l||p>y)&&(l=f,p=y)}}return l||(l=i[i.length-1]),l.from<u&&(l={from:u,to:l.to,level:l.level}),l.to>c&&(l={from:l.from,to:c,level:l.level}),l},hr=function(e){if(null!=e.cachedTextHeight)return e.cachedTextHeight;if(null==ba){ba=n("pre",null,"CodeMirror-line-like");for(var i=0;i<49;++i)ba.appendChild(document.createTextNode("x")),ba.appendChild(n("br"));ba.appendChild(document.createTextNode("x"))}r(e.measure,ba);var o=ba.offsetHeight/50;return o>3&&(e.cachedTextHeight=o),t(e.measure),o||1},mr=function(e){if(null!=e.cachedCharWidth)return e.cachedCharWidth;var t=n("span","xxxxxxxxxx"),i=n("pre",[t],"CodeMirror-line-like");r(e.measure,i);var o=t.getBoundingClientRect(),s=(o.right-o.left)/10;return s>2&&(e.cachedCharWidth=s),s||10},yr=function(e){for(var t=e.display,r={},n={},i=t.gutters.clientLeft,o=t.gutters.firstChild,s=0;o;o=o.nextSibling,++s){var a=e.display.gutterSpecs[s].className;r[a]=o.offsetLeft+o.clientLeft+i,n[a]=o.clientWidth}return{fixedPos:vr(t),gutterTotalWidth:t.gutters.offsetWidth,gutterLeft:r,gutterWidth:n,wrapperWidth:t.wrapper.clientWidth}},vr=function(e){return e.scroller.getBoundingClientRect().left-e.sizer.getBoundingClientRect().left},gr=function(e){var t=hr(e.display),r=e.options.lineWrapping,n=r&&Math.max(5,e.display.scroller.clientWidth/mr(e.display)-3);return function(i){if(Qe(e.doc,i))return 0;var o=0;if(i.widgets)for(var s=0;s<i.widgets.length;s++)i.widgets[s].height&&(o+=i.widgets[s].height);return r?o+(Math.ceil(i.text.length/n)||1)*t:o+t}},Dr=function(e){var t=e.doc,r=gr(e);t.iter((function(e){var t=r(e);t!=e.height&&ee(e,t)}))},_r=function(e,t,r,n){var i=e.display;if(!r&&"true"==L(t).getAttribute("cm-not-content"))return null;var o,s,a=i.lineSpace.getBoundingClientRect();try{o=t.clientX-a.left,s=t.clientY-a.top}catch(e){return null}var u,c=ar(e,o,s);if(n&&c.xRel>0&&(u=Q(e.doc,c.line).text).length==c.ch){var l=p(u,u.length,e.options.tabSize)-u.length;c=ma(c.line,Math.max(0,Math.round((o-Pt(e.display).left)/mr(e.display))-l))}return c},Er=function(e,t){if(t>=e.display.viewTo)return null;if((t-=e.display.viewFrom)<0)return null;for(var r=e.display.view,n=0;n<r.length;n++)if((t-=r[n].size)<0)return n},Ar=function(e,t,r,n){null==t&&(t=e.doc.first),null==r&&(r=e.doc.first+e.doc.size),n||(n=0);var i=e.display;if(n&&r<i.viewTo&&(null==i.updateLineNumbers||i.updateLineNumbers>t)&&(i.updateLineNumbers=t),e.curOp.viewChanged=!0,t>=i.viewTo)_a&&Je(e.doc,t)<i.viewTo&&xr(e);else if(r<=i.viewFrom)_a&&Xe(e.doc,r+n)>i.viewFrom?xr(e):(i.viewFrom+=n,i.viewTo+=n);else if(t<=i.viewFrom&&r>=i.viewTo)xr(e);else if(t<=i.viewFrom){var o=Cr(e,r,r+n,1);o?(i.view=i.view.slice(o.index),i.viewFrom=o.lineN,i.viewTo+=n):xr(e)}else if(r>=i.viewTo){var s=Cr(e,t,t,-1);s?(i.view=i.view.slice(0,s.index),i.viewTo=s.lineN):xr(e)}else{var a=Cr(e,t,t,-1),u=Cr(e,r,r+n,1);a&&u?(i.view=i.view.slice(0,a.index).concat(dt(e,a.lineN,u.lineN)).concat(i.view.slice(u.index)),i.viewTo+=n):xr(e)}var c=i.externalMeasured;c&&(r<c.lineN?c.lineN+=n:t<c.lineN+c.size&&(i.externalMeasured=null))},br=function(e,t,r){e.curOp.viewChanged=!0;var n=e.display,i=e.display.externalMeasured;if(i&&t>=i.lineN&&t<i.lineN+i.size&&(n.externalMeasured=null),!(t<n.viewFrom||t>=n.viewTo)){var o=n.view[Er(e,t)];if(null!=o.node){var s=o.changes||(o.changes=[]);-1==d(s,r)&&s.push(r)}}},xr=function(e){e.display.viewFrom=e.display.viewTo=e.doc.first,e.display.view=[],e.display.viewOffset=0},Cr=function(e,t,r,n){var i,o=Er(e,t),s=e.display.view;if(!_a||r==e.doc.first+e.doc.size)return{index:o,lineN:r};for(var a=e.display.viewFrom,u=0;u<o;u++)a+=s[u].size;if(a!=t){if(n>0){if(o==s.length-1)return null;i=a+s[o].size-t,o++}else i=a-t;t+=i,r+=i}for(;Je(e.doc,r)!=r;){if(o==(n<0?0:s.length-1))return null;r+=n*s[o-(n<0?1:0)].size,o+=n}return{index:o,lineN:r}},kr=function(e,t,r){var n=e.display;0==n.view.length||t>=n.viewTo||r<=n.viewFrom?(n.view=dt(e,t,r),n.viewFrom=t):(n.viewFrom>t?n.view=dt(e,t,n.viewFrom).concat(n.view):n.viewFrom<t&&(n.view=n.view.slice(Er(e,t))),n.viewFrom=t,n.viewTo<r?n.view=n.view.concat(dt(e,n.viewTo,r)):n.viewTo>r&&(n.view=n.view.slice(0,Er(e,r)))),n.viewTo=r},Sr=function(e){for(var t=e.display.view,r=0,n=0;n<t.length;n++){var i=t[n];i.hidden||i.node&&!i.changes||++r}return r},wr=function(e){e.display.input.showSelection(e.display.input.prepareSelection())},Fr=function(e,t){void 0===t&&(t=!0);var r=e.doc,n={},i=n.cursors=document.createDocumentFragment(),o=n.selection=document.createDocumentFragment(),s=e.options.$customCursor;s&&(t=!0);for(var a=0;a<r.sel.ranges.length;a++)if(t||a!=r.sel.primIndex){var u=r.sel.ranges[a];if(!(u.from().line>=e.display.viewTo||u.to().line<e.display.viewFrom)){var c=u.empty();if(s){var l=s(e,u);l&&Tr(e,l,i)}else(c||e.options.showCursorWhenSelecting)&&Tr(e,u.head,i);c||Ir(e,u,o)}}return n},Tr=function(e,t,r){var i=ir(e,t,"div",null,null,!e.options.singleCursorHeightPerLine),o=r.appendChild(n("div"," ","CodeMirror-cursor"));if(o.style.left=i.left+"px",o.style.top=i.top+"px",o.style.height=Math.max(0,i.bottom-i.top)*e.options.cursorHeight+"px",/\bcm-fat-cursor\b/.test(e.getWrapperElement().className)){var s=nr(e,t,"div",null,null),a=s.right-s.left;o.style.width=(a>0?a:e.defaultCharWidth())+"px"}if(i.other){var u=r.appendChild(n("div"," ","CodeMirror-cursor CodeMirror-secondarycursor"));u.style.display="",u.style.left=i.other.left+"px",u.style.top=i.other.top+"px",u.style.height=.85*(i.other.bottom-i.other.top)+"px"}},jr=function(e,t){return e.top-t.top||e.left-t.left},Ir=function(e,t,r){var i=e.display,o=e.doc,s=document.createDocumentFragment(),a=Pt(e.display),u=a.left,c=Math.max(i.sizerWidth,Bt(e)-i.sizer.offsetLeft)-a.right,l="ltr"==o.direction;function p(e,t,r,i){t<0&&(t=0),t=Math.round(t),i=Math.round(i),s.appendChild(n("div",null,"CodeMirror-selected","position: absolute; left: "+e+"px;\n top: "+t+"px; width: "+(null==r?c-e:r)+"px;\n height: "+(i-t)+"px"))}function d(t,r,n){var i,s,a=Q(o,t),d=a.text.length;function f(r,n){return nr(e,ma(t,r),"div",a,n)}function h(t,r,n){var i=cr(e,a,null,t),o="ltr"==r==("after"==n)?"left":"right";return f("after"==n?i.begin:i.end-(/\s/.test(a.text.charAt(i.end-1))?2:1),o)[o]}var m=w(a,o.direction);return k(m,r||0,null==n?d:n,(function(e,t,o,a){var y="ltr"==o,v=f(e,y?"left":"right"),g=f(t-1,y?"right":"left"),D=null==r&&0==e,_=null==n&&t==d,E=0==a,A=!m||a==m.length-1;if(g.top-v.top<=3){var b=(l?_:D)&&A,x=(l?D:_)&&E?u:(y?v:g).left,C=b?c:(y?g:v).right;p(x,v.top,C-x,v.bottom)}else{var k,S,w,F;y?(k=l&&D&&E?u:v.left,S=l?c:h(e,o,"before"),w=l?u:h(t,o,"after"),F=l&&_&&A?c:g.right):(k=l?h(e,o,"before"):u,S=!l&&D&&E?c:v.right,w=!l&&_&&A?u:g.left,F=l?h(t,o,"after"):c),p(k,v.top,S-k,v.bottom),v.bottom<g.top&&p(u,v.bottom,null,g.top),p(w,g.top,F-w,g.bottom)}(!i||jr(v,i)<0)&&(i=v),jr(g,i)<0&&(i=g),(!s||jr(v,s)<0)&&(s=v),jr(g,s)<0&&(s=g)})),{start:i,end:s}}var f=t.from(),h=t.to();if(f.line==h.line)d(f.line,f.ch,h.ch);else{var m=Q(o,f.line),y=Q(o,h.line),v=Ue(m)==Ue(y),g=d(f.line,f.ch,v?m.text.length+1:null).end,D=d(h.line,v?0:null,h.ch).start;v&&(g.top<D.top-2?(p(g.right,g.top,null,g.bottom),p(u,D.top,D.left,D.bottom)):p(g.right,g.top,D.left-g.right,g.bottom)),g.bottom<D.top&&p(u,g.bottom,null,D.top)}r.appendChild(s)},Or=function(e){if(e.state.focused){var t=e.display;clearInterval(t.blinker);var r=!0;t.cursorDiv.style.visibility="",e.options.cursorBlinkRate>0?t.blinker=setInterval((function(){e.hasFocus()||Mr(e),t.cursorDiv.style.visibility=(r=!r)?"":"hidden"}),e.options.cursorBlinkRate):e.options.cursorBlinkRate<0&&(t.cursorDiv.style.visibility="hidden")}},Pr=function(e){e.hasFocus()||(e.display.input.focus(),e.state.focused||Br(e))},Nr=function(e){e.state.delayingBlurEvent=!0,setTimeout((function(){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1,e.state.focused&&Mr(e))}),100)},Br=function(e,t){e.state.delayingBlurEvent&&!e.state.draggingText&&(e.state.delayingBlurEvent=!1),"nocursor"!=e.options.readOnly&&(e.state.focused||(j(e,"focus",e,t),e.state.focused=!0,a(e.display.wrapper,"CodeMirror-focused"),e.curOp||e.display.selForContextMenu==e.doc.sel||(e.display.input.reset(),hs&&setTimeout((function(){return e.display.input.reset(!0)}),20)),e.display.input.receivedFocus()),Or(e))},Mr=function(e,t){e.state.delayingBlurEvent||(e.state.focused&&(j(e,"blur",e,t),e.state.focused=!1,js(e.display.wrapper,"CodeMirror-focused")),clearInterval(e.display.blinker),setTimeout((function(){e.state.focused||(e.display.shift=!1)}),150))},qr=function(e){for(var t=e.display,r=t.lineDiv.offsetTop,n=Math.max(0,t.scroller.getBoundingClientRect().top),i=t.lineDiv.getBoundingClientRect().top,o=0,s=0;s<t.view.length;s++){var a=t.view[s],u=e.options.lineWrapping,c=void 0,l=0;if(!a.hidden){if(i+=a.line.height,ds&&fs<8){var p=a.node.offsetTop+a.node.offsetHeight;c=p-r,r=p}else{var d=a.node.getBoundingClientRect();c=d.bottom-d.top,!u&&a.text.firstChild&&(l=a.text.firstChild.getBoundingClientRect().right-d.left-1)}var f=a.line.height-c;if((f>.005||f<-.005)&&(i<n&&(o-=f),ee(a.line,c),Rr(a.line),a.rest))for(var h=0;h<a.rest.length;h++)Rr(a.rest[h]);if(l>e.display.sizerWidth){var m=Math.ceil(l/mr(e.display));m>e.display.maxLineLength&&(e.display.maxLineLength=m,e.display.maxLine=a.line,e.display.maxLineChanged=!0)}}}Math.abs(o)>2&&(t.scroller.scrollTop+=o)},Rr=function(e){if(e.widgets)for(var t=0;t<e.widgets.length;++t){var r=e.widgets[t],n=r.node.parentNode;n&&(r.height=n.offsetHeight)}},Lr=function(e,t,r){var n=r&&null!=r.top?Math.max(0,r.top):e.scroller.scrollTop;n=Math.floor(n-It(e));var i=r&&null!=r.bottom?r.bottom:n+e.wrapper.clientHeight,o=re(t,n),s=re(t,i);if(r&&r.ensure){var a=r.ensure.from.line,u=r.ensure.to.line;a<o?(o=a,s=re(t,Ze(Q(t,a))+e.wrapper.clientHeight)):Math.min(u,t.lastLine())>=s&&(o=re(t,Ze(Q(t,u))-e.wrapper.clientHeight),s=u)}return{from:o,to:Math.max(s,o+1)}},zr=function(e,t){if(!I(e,"scrollCursorIntoView")){var r=e.display,i=r.sizer.getBoundingClientRect(),o=null;if(t.top+i.top<0?o=!0:t.bottom+i.top>(window.innerHeight||document.documentElement.clientHeight)&&(o=!1),null!=o&&!_s){var s=n("div","",null,"position: absolute;\n top: "+(t.top-r.viewOffset-It(e.display))+"px;\n height: "+(t.bottom-t.top+Nt(e)+r.barHeight)+"px;\n left: "+t.left+"px; width: "+Math.max(2,t.right-t.left)+"px;");e.display.lineSpace.appendChild(s),s.scrollIntoView(o),e.display.lineSpace.removeChild(s)}}},Vr=function(e,t,r,n){var i;null==n&&(n=0),e.options.lineWrapping||t!=r||(r="before"==t.sticky?ma(t.line,t.ch+1,"before"):t,t=t.ch?ma(t.line,"before"==t.sticky?t.ch-1:t.ch,"after"):t);for(var o=0;o<5;o++){var s=!1,a=ir(e,t),u=r&&r!=t?ir(e,r):a;i={left:Math.min(a.left,u.left),top:Math.min(a.top,u.top)-n,right:Math.max(a.left,u.left),bottom:Math.max(a.bottom,u.bottom)+n};var c=Wr(e,i),l=e.doc.scrollTop,p=e.doc.scrollLeft;if(null!=c.scrollTop&&(Qr(e,c.scrollTop),Math.abs(e.doc.scrollTop-l)>1&&(s=!0)),null!=c.scrollLeft&&($r(e,c.scrollLeft),Math.abs(e.doc.scrollLeft-p)>1&&(s=!0)),!s)break}return i},Gr=function(e,t){var r=Wr(e,t);null!=r.scrollTop&&Qr(e,r.scrollTop),null!=r.scrollLeft&&$r(e,r.scrollLeft)},Wr=function(e,t){var r=e.display,n=hr(e.display);t.top<0&&(t.top=0);var i=e.curOp&&null!=e.curOp.scrollTop?e.curOp.scrollTop:r.scroller.scrollTop,o=Mt(e),s={};t.bottom-t.top>o&&(t.bottom=t.top+o);var a=e.doc.height+Ot(r),u=t.top<n,c=t.bottom>a-n;if(t.top<i)s.scrollTop=u?0:t.top;else if(t.bottom>i+o){var l=Math.min(t.top,(c?a:t.bottom)-o);l!=i&&(s.scrollTop=l)}var p=e.options.fixedGutter?0:r.gutters.offsetWidth,d=e.curOp&&null!=e.curOp.scrollLeft?e.curOp.scrollLeft:r.scroller.scrollLeft-p,f=Bt(e)-r.gutters.offsetWidth,h=t.right-t.left>f;return h&&(t.right=t.left+f),t.left<10?s.scrollLeft=0:t.left<d?s.scrollLeft=Math.max(0,t.left+p-(h?0:10)):t.right>f+d-3&&(s.scrollLeft=t.right+(h?0:10)-f),s},Hr=function(e,t){null!=t&&(Jr(e),e.curOp.scrollTop=(null==e.curOp.scrollTop?e.doc.scrollTop:e.curOp.scrollTop)+t)},Ur=function(e){Jr(e);var t=e.getCursor();e.curOp.scrollToPos={from:t,to:t,margin:e.options.cursorScrollMargin}},Yr=function(e,t,r){null==t&&null==r||Jr(e),null!=t&&(e.curOp.scrollLeft=t),null!=r&&(e.curOp.scrollTop=r)},Kr=function(e,t){Jr(e),e.curOp.scrollToPos=t},Jr=function(e){var t=e.curOp.scrollToPos;if(t){e.curOp.scrollToPos=null;var r=or(e,t.from),n=or(e,t.to);Xr(e,r,n,t.margin)}},Xr=function(e,t,r,n){var i=Wr(e,{left:Math.min(t.left,r.left),top:Math.min(t.top,r.top)-n,right:Math.max(t.right,r.right),bottom:Math.max(t.bottom,r.bottom)+n});Yr(e,i.scrollLeft,i.scrollTop)},Qr=function(e,t){Math.abs(e.doc.scrollTop-t)<2||(us||xn(e,{top:t}),Zr(e,t,!0),us&&xn(e),vn(e,100))},Zr=function(e,t,r){t=Math.max(0,Math.min(e.display.scroller.scrollHeight-e.display.scroller.clientHeight,t)),(e.display.scroller.scrollTop!=t||r)&&(e.doc.scrollTop=t,e.display.scrollbars.setScrollTop(t),e.display.scroller.scrollTop!=t&&(e.display.scroller.scrollTop=t))},$r=function(e,t,r,n){t=Math.max(0,Math.min(t,e.display.scroller.scrollWidth-e.display.scroller.clientWidth)),(r?t==e.doc.scrollLeft:Math.abs(e.doc.scrollLeft-t)<2)&&!n||(e.doc.scrollLeft=t,wn(e),e.display.scroller.scrollLeft!=t&&(e.display.scroller.scrollLeft=t),e.display.scrollbars.setScrollLeft(t))},en=function(e){var t=e.display,r=t.gutters.offsetWidth,n=Math.round(e.doc.height+Ot(e.display));return{clientHeight:t.scroller.clientHeight,viewHeight:t.wrapper.clientHeight,scrollWidth:t.scroller.scrollWidth,clientWidth:t.scroller.clientWidth,viewWidth:t.wrapper.clientWidth,barLeft:e.options.fixedGutter?r:0,docHeight:n,scrollHeight:n+Nt(e)+t.barHeight,nativeBarWidth:t.nativeBarWidth,gutterWidth:r}},tn=function(e,t){t||(t=en(e));var r=e.display.barWidth,n=e.display.barHeight;rn(e,t);for(var i=0;i<4&&r!=e.display.barWidth||n!=e.display.barHeight;i++)r!=e.display.barWidth&&e.options.lineWrapping&&qr(e),rn(e,en(e)),r=e.display.barWidth,n=e.display.barHeight},rn=function(e,t){var r=e.display,n=r.scrollbars.update(t);r.sizer.style.paddingRight=(r.barWidth=n.right)+"px",r.sizer.style.paddingBottom=(r.barHeight=n.bottom)+"px",r.heightForcer.style.borderBottom=n.bottom+"px solid transparent",n.right&&n.bottom?(r.scrollbarFiller.style.display="block",r.scrollbarFiller.style.height=n.bottom+"px",r.scrollbarFiller.style.width=n.right+"px"):r.scrollbarFiller.style.display="",n.bottom&&e.options.coverGutterNextToScrollbar&&e.options.fixedGutter?(r.gutterFiller.style.display="block",r.gutterFiller.style.height=n.bottom+"px",r.gutterFiller.style.width=t.gutterWidth+"px"):r.gutterFiller.style.display=""},nn=function(e){e.display.scrollbars&&(e.display.scrollbars.clear(),e.display.scrollbars.addClass&&js(e.display.wrapper,e.display.scrollbars.addClass)),e.display.scrollbars=new ja[e.options.scrollbarStyle]((function(t){e.display.wrapper.insertBefore(t,e.display.scrollbarFiller),na(t,"mousedown",(function(){e.state.focused&&setTimeout((function(){return e.display.input.focus()}),0)})),t.setAttribute("cm-not-content","true")}),(function(t,r){"horizontal"==r?$r(e,t):Qr(e,t)}),e),e.display.scrollbars.addClass&&a(e.display.wrapper,e.display.scrollbars.addClass)},on=function(e){e.curOp={cm:e,viewChanged:!1,startHeight:e.doc.height,forceUpdate:!1,updateInput:0,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++Ia,markArrays:null},ft(e.curOp)},sn=function(e){var t=e.curOp;t&&mt(t,(function(e){for(var t=0;t<e.ops.length;t++)e.ops[t].cm.curOp=null;an(e)}))},an=function(e){for(var t=e.ops,r=0;r<t.length;r++)un(t[r]);for(var n=0;n<t.length;n++)cn(t[n]);for(var i=0;i<t.length;i++)ln(t[i]);for(var o=0;o<t.length;o++)pn(t[o]);for(var s=0;s<t.length;s++)dn(t[s])},un=function(e){var t=e.cm,r=t.display;Dn(t),e.updateMaxLine&&et(t),e.mustUpdate=e.viewChanged||e.forceUpdate||null!=e.scrollTop||e.scrollToPos&&(e.scrollToPos.from.line<r.viewFrom||e.scrollToPos.to.line>=r.viewTo)||r.maxLineChanged&&t.options.lineWrapping,e.update=e.mustUpdate&&new Oa(t,e.mustUpdate&&{top:e.scrollTop,ensure:e.scrollToPos},e.forceUpdate)},cn=function(e){e.updatedDisplay=e.mustUpdate&&An(e.cm,e.update)},ln=function(e){var t=e.cm,r=t.display;e.updatedDisplay&&qr(t),e.barMeasure=en(t),r.maxLineChanged&&!t.options.lineWrapping&&(e.adjustWidthTo=zt(t,r.maxLine,r.maxLine.text.length).left+3,t.display.sizerWidth=e.adjustWidthTo,e.barMeasure.scrollWidth=Math.max(r.scroller.clientWidth,r.sizer.offsetLeft+e.adjustWidthTo+Nt(t)+t.display.barWidth),e.maxScrollLeft=Math.max(0,r.sizer.offsetLeft+e.adjustWidthTo-Bt(t))),(e.updatedDisplay||e.selectionChanged)&&(e.preparedSelection=r.input.prepareSelection())},pn=function(e){var t=e.cm;null!=e.adjustWidthTo&&(t.display.sizer.style.minWidth=e.adjustWidthTo+"px",e.maxScrollLeft<t.doc.scrollLeft&&$r(t,Math.min(t.display.scroller.scrollLeft,e.maxScrollLeft),!0),t.display.maxLineChanged=!1);var r=e.focus&&e.focus==s();e.preparedSelection&&t.display.input.showSelection(e.preparedSelection,r),(e.updatedDisplay||e.startHeight!=t.doc.height)&&tn(t,e.barMeasure),e.updatedDisplay&&Sn(t,e.barMeasure),e.selectionChanged&&Or(t),t.state.focused&&e.updateInput&&t.display.input.reset(e.typing),r&&Pr(e.cm)},dn=function(e){var t=e.cm,r=t.display,n=t.doc;if(e.updatedDisplay&&bn(t,e.update),null==r.wheelStartX||null==e.scrollTop&&null==e.scrollLeft&&!e.scrollToPos||(r.wheelStartX=r.wheelStartY=null),null!=e.scrollTop&&Zr(t,e.scrollTop,e.forceScroll),null!=e.scrollLeft&&$r(t,e.scrollLeft,!0,!0),e.scrollToPos){var i=Vr(t,pe(n,e.scrollToPos.from),pe(n,e.scrollToPos.to),e.scrollToPos.margin);zr(t,i)}var o=e.maybeHiddenMarkers,s=e.maybeUnhiddenMarkers;if(o)for(var a=0;a<o.length;++a)o[a].lines.length||j(o[a],"hide");if(s)for(var u=0;u<s.length;++u)s[u].lines.length&&j(s[u],"unhide");r.wrapper.offsetHeight&&(n.scrollTop=t.display.scroller.scrollTop),e.changeObjs&&j(t,"changes",t,e.changeObjs),e.update&&e.update.finish()},fn=function(e,t){if(e.curOp)return t();on(e);try{return t()}finally{sn(e)}},hn=function(e,t){return function(){if(e.curOp)return t.apply(e,arguments);on(e);try{return t.apply(e,arguments)}finally{sn(e)}}},mn=function(e){return function(){if(this.curOp)return e.apply(this,arguments);on(this);try{return e.apply(this,arguments)}finally{sn(this)}}},yn=function(e){return function(){var t=this.cm;if(!t||t.curOp)return e.apply(this,arguments);on(t);try{return e.apply(this,arguments)}finally{sn(t)}}},vn=function(e,t){e.doc.highlightFrontier<e.display.viewTo&&e.state.highlight.set(t,c(gn,e))},gn=function(e){var t=e.doc;if(!(t.highlightFrontier>=e.display.viewTo)){var r=+new Date+e.options.workTime,n=ye(e,t.highlightFrontier),i=[];t.iter(n.line,Math.min(t.first+t.size,e.display.viewTo+500),(function(o){if(n.line>=e.display.viewFrom){var s=o.styles,a=o.text.length>e.options.maxHighlightLength?K(t.mode,n.state):null,u=he(e,o,n,!0);a&&(n.state=a),o.styles=u.styles;var c=o.styleClasses,l=u.classes;l?o.styleClasses=l:c&&(o.styleClasses=null);for(var p=!s||s.length!=o.styles.length||c!=l&&(!c||!l||c.bgClass!=l.bgClass||c.textClass!=l.textClass),d=0;!p&&d<s.length;++d)p=s[d]!=o.styles[d];p&&i.push(n.line),o.stateAfter=n.save(),n.nextLine()}else o.text.length<=e.options.maxHighlightLength&&ve(e,o.text,n),o.stateAfter=n.line%5==0?n.save():null,n.nextLine();if(+new Date>r)return vn(e,e.options.workDelay),!0})),t.highlightFrontier=n.line,t.modeFrontier=Math.max(t.modeFrontier,n.line),i.length&&fn(e,(function(){for(var t=0;t<i.length;t++)br(e,i[t],"text")}))}},Dn=function(e){var t=e.display;!t.scrollbarsClipped&&t.scroller.offsetWidth&&(t.nativeBarWidth=t.scroller.offsetWidth-t.scroller.clientWidth,t.heightForcer.style.height=Nt(e)+"px",t.sizer.style.marginBottom=-t.nativeBarWidth+"px",t.sizer.style.borderRightWidth=Nt(e)+"px",t.scrollbarsClipped=!0)},_n=function(e){if(e.hasFocus())return null;var t=s();if(!t||!o(e.display.lineDiv,t))return null;var r={activeElt:t};if(window.getSelection){var n=window.getSelection();n.anchorNode&&n.extend&&o(e.display.lineDiv,n.anchorNode)&&(r.anchorNode=n.anchorNode,r.anchorOffset=n.anchorOffset,r.focusNode=n.focusNode,r.focusOffset=n.focusOffset)}return r},En=function(e){if(e&&e.activeElt&&e.activeElt!=s()&&(e.activeElt.focus(),!/^(INPUT|TEXTAREA)$/.test(e.activeElt.nodeName)&&e.anchorNode&&o(document.body,e.anchorNode)&&o(document.body,e.focusNode))){var t=window.getSelection(),r=document.createRange();r.setEnd(e.anchorNode,e.anchorOffset),r.collapse(!1),t.removeAllRanges(),t.addRange(r),t.extend(e.focusNode,e.focusOffset)}},An=function(e,r){var n=e.display,i=e.doc;if(r.editorIsHidden)return xr(e),!1;if(!r.force&&r.visible.from>=n.viewFrom&&r.visible.to<=n.viewTo&&(null==n.updateLineNumbers||n.updateLineNumbers>=n.viewTo)&&n.renderedView==n.view&&0==Sr(e))return!1;Fn(e)&&(xr(e),r.dims=yr(e));var o=i.first+i.size,s=Math.max(r.visible.from-e.options.viewportMargin,i.first),a=Math.min(o,r.visible.to+e.options.viewportMargin);n.viewFrom<s&&s-n.viewFrom<20&&(s=Math.max(i.first,n.viewFrom)),n.viewTo>a&&n.viewTo-a<20&&(a=Math.min(o,n.viewTo)),_a&&(s=Je(e.doc,s),a=Xe(e.doc,a));var u=s!=n.viewFrom||a!=n.viewTo||n.lastWrapHeight!=r.wrapperHeight||n.lastWrapWidth!=r.wrapperWidth;kr(e,s,a),n.viewOffset=Ze(Q(e.doc,n.viewFrom)),e.display.mover.style.top=n.viewOffset+"px";var c=Sr(e);if(!u&&0==c&&!r.force&&n.renderedView==n.view&&(null==n.updateLineNumbers||n.updateLineNumbers>=n.viewTo))return!1;var l=_n(e);return c>4&&(n.lineDiv.style.display="none"),Cn(e,n.updateLineNumbers,r.dims),c>4&&(n.lineDiv.style.display=""),n.renderedView=n.view,En(l),t(n.cursorDiv),t(n.selectionDiv),n.gutters.style.height=n.sizer.style.minHeight=0,u&&(n.lastWrapHeight=r.wrapperHeight,n.lastWrapWidth=r.wrapperWidth,vn(e,400)),n.updateLineNumbers=null,!0},bn=function(e,t){for(var r=t.viewport,n=!0;;n=!1){if(n&&e.options.lineWrapping&&t.oldDisplayWidth!=Bt(e))n&&(t.visible=Lr(e.display,e.doc,r));else if(r&&null!=r.top&&(r={top:Math.min(e.doc.height+Ot(e.display)-Mt(e),r.top)}),t.visible=Lr(e.display,e.doc,r),t.visible.from>=e.display.viewFrom&&t.visible.to<=e.display.viewTo)break;if(!An(e,t))break;qr(e);var i=en(e);wr(e),tn(e,i),Sn(e,i),t.force=!1}t.signal(e,"update",e),e.display.viewFrom==e.display.reportedViewFrom&&e.display.viewTo==e.display.reportedViewTo||(t.signal(e,"viewportChange",e,e.display.viewFrom,e.display.viewTo),e.display.reportedViewFrom=e.display.viewFrom,e.display.reportedViewTo=e.display.viewTo)},xn=function(e,t){var r=new Oa(e,t);if(An(e,r)){qr(e),bn(e,r);var n=en(e);wr(e),tn(e,n),Sn(e,n),r.finish()}},Cn=function(e,r,n){var i=e.display,o=e.options.lineNumbers,s=i.lineDiv,a=s.firstChild;function u(t){var r=t.nextSibling;return hs&&xs&&e.display.currentWheelTarget==t?t.style.display="none":t.parentNode.removeChild(t),r}for(var c=i.view,l=i.viewFrom,p=0;p<c.length;p++){var f=c[p];if(f.hidden);else if(f.node&&f.node.parentNode==s){for(;a!=f.node;)a=u(a);var h=o&&null!=r&&r<=l&&f.lineNumber;f.changes&&(d(f.changes,"gutter")>-1&&(h=!1),gt(e,f,l,n)),h&&(t(f.lineNumber),f.lineNumber.appendChild(document.createTextNode(ie(e.options,l)))),a=f.node.nextSibling}else{var m=kt(e,f,l,n);s.insertBefore(m,a)}l+=f.size}for(;a;)a=u(a)},kn=function(e){var t=e.gutters.offsetWidth;e.sizer.style.marginLeft=t+"px",yt(e,"gutterChanged",e)},Sn=function(e,t){e.display.sizer.style.minHeight=t.docHeight+"px",e.display.heightForcer.style.top=t.docHeight+"px",e.display.gutters.style.height=t.docHeight+e.display.barHeight+Nt(e)+"px"},wn=function(e){var t=e.display,r=t.view;if(t.alignWidgets||t.gutters.firstChild&&e.options.fixedGutter){for(var n=vr(t)-t.scroller.scrollLeft+e.doc.scrollLeft,i=t.gutters.offsetWidth,o=n+"px",s=0;s<r.length;s++)if(!r[s].hidden){e.options.fixedGutter&&(r[s].gutter&&(r[s].gutter.style.left=o),r[s].gutterBackground&&(r[s].gutterBackground.style.left=o));var a=r[s].alignable;if(a)for(var u=0;u<a.length;u++)a[u].style.left=o}e.options.fixedGutter&&(t.gutters.style.left=n+i+"px")}},Fn=function(e){if(!e.options.lineNumbers)return!1;var t=e.doc,r=ie(e.options,t.first+t.size-1),i=e.display;if(r.length!=i.lineNumChars){var o=i.measure.appendChild(n("div",[n("div",r)],"CodeMirror-linenumber CodeMirror-gutter-elt")),s=o.firstChild.offsetWidth,a=o.offsetWidth-s;return i.lineGutter.style.width="",i.lineNumInnerWidth=Math.max(s,i.lineGutter.offsetWidth-a)+1,i.lineNumWidth=i.lineNumInnerWidth+a,i.lineNumChars=i.lineNumInnerWidth?r.length:-1,i.lineGutter.style.width=i.lineNumWidth+"px",kn(e.display),!0}return!1},Tn=function(e,t){for(var r=[],n=!1,i=0;i<e.length;i++){var o=e[i],s=null;if("string"!=typeof o&&(s=o.style,o=o.className),"CodeMirror-linenumbers"==o){if(!t)continue;n=!0}r.push({className:o,style:s})}return t&&!n&&r.push({className:"CodeMirror-linenumbers",style:null}),r},jn=function(e){var r=e.gutters,i=e.gutterSpecs;t(r),e.lineGutter=null;for(var o=0;o<i.length;++o){var s=i[o],a=s.className,u=s.style,c=r.appendChild(n("div",null,"CodeMirror-gutter "+a));u&&(c.style.cssText=u),"CodeMirror-linenumbers"==a&&(e.lineGutter=c,c.style.width=(e.lineNumWidth||1)+"px")}r.style.display=i.length?"":"none",kn(e)},In=function(e){jn(e.display),Ar(e),wn(e)},On=function(e,t,r,o){var s=this;this.input=r,s.scrollbarFiller=n("div",null,"CodeMirror-scrollbar-filler"),s.scrollbarFiller.setAttribute("cm-not-content","true"),s.gutterFiller=n("div",null,"CodeMirror-gutter-filler"),s.gutterFiller.setAttribute("cm-not-content","true"),s.lineDiv=i("div",null,"CodeMirror-code"),s.selectionDiv=n("div",null,null,"position: relative; z-index: 1"),s.cursorDiv=n("div",null,"CodeMirror-cursors"),s.measure=n("div",null,"CodeMirror-measure"),s.lineMeasure=n("div",null,"CodeMirror-measure"),s.lineSpace=i("div",[s.measure,s.lineMeasure,s.selectionDiv,s.cursorDiv,s.lineDiv],null,"position: relative; outline: none");var a=i("div",[s.lineSpace],"CodeMirror-lines");s.mover=n("div",[a],null,"position: relative"),s.sizer=n("div",[s.mover],"CodeMirror-sizer"),s.sizerWidth=null,s.heightForcer=n("div",null,null,"position: absolute; height: "+Us+"px; width: 1px;"),s.gutters=n("div",null,"CodeMirror-gutters"),s.lineGutter=null,s.scroller=n("div",[s.sizer,s.heightForcer,s.gutters],"CodeMirror-scroll"),s.scroller.setAttribute("tabIndex","-1"),s.wrapper=n("div",[s.scrollbarFiller,s.gutterFiller,s.scroller],"CodeMirror"),s.wrapper.setAttribute("translate","no"),ds&&fs<8&&(s.gutters.style.zIndex=-1,s.scroller.style.paddingRight=0),hs||us&&bs||(s.scroller.draggable=!0),e&&(e.appendChild?e.appendChild(s.wrapper):e(s.wrapper)),s.viewFrom=s.viewTo=t.first,s.reportedViewFrom=s.reportedViewTo=t.first,s.view=[],s.renderedView=null,s.externalMeasured=null,s.viewOffset=0,s.lastWrapHeight=s.lastWrapWidth=0,s.updateLineNumbers=null,s.nativeBarWidth=s.barHeight=s.barWidth=0,s.scrollbarsClipped=!1,s.lineNumWidth=s.lineNumInnerWidth=s.lineNumChars=null,s.alignWidgets=!1,s.cachedCharWidth=s.cachedTextHeight=s.cachedPaddingH=null,s.maxLine=null,s.maxLineLength=0,s.maxLineChanged=!1,s.wheelDX=s.wheelDY=s.wheelStartX=s.wheelStartY=null,s.shift=!1,s.selForContextMenu=null,s.activeTouch=null,s.gutterSpecs=Tn(o.gutters,o.lineNumbers),jn(s),r.init(s)},Pn=function(e){var t=e.wheelDeltaX,r=e.wheelDeltaY;return null==t&&e.detail&&e.axis==e.HORIZONTAL_AXIS&&(t=e.detail),null==r&&e.detail&&e.axis==e.VERTICAL_AXIS?r=e.detail:null==r&&(r=e.wheelDelta),{x:t,y:r}},Nn=function(e){var t=Pn(e);return t.x*=Na,t.y*=Na,t},Bn=function(e,t){var r=Pn(t),n=r.x,i=r.y,o=Na;0===t.deltaMode&&(n=t.deltaX,i=t.deltaY,o=1);var s=e.display,a=s.scroller,u=a.scrollWidth>a.clientWidth,c=a.scrollHeight>a.clientHeight;if(n&&u||i&&c){if(i&&xs&&hs)e:for(var l=t.target,p=s.view;l!=a;l=l.parentNode)for(var d=0;d<p.length;d++)if(p[d].node==l){e.display.currentWheelTarget=l;break e}if(n&&!us&&!vs&&null!=o)return i&&c&&Qr(e,Math.max(0,a.scrollTop+i*o)),$r(e,Math.max(0,a.scrollLeft+n*o)),(!i||i&&c)&&B(t),void(s.wheelStartX=null);if(i&&null!=o){var f=i*o,h=e.doc.scrollTop,m=h+s.wrapper.clientHeight;f<0?h=Math.max(0,h+f-50):m=Math.min(e.doc.height,m+f+50),xn(e,{top:h,bottom:m})}Pa<20&&0!==t.deltaMode&&(null==s.wheelStartX?(s.wheelStartX=a.scrollLeft,s.wheelStartY=a.scrollTop,s.wheelDX=n,s.wheelDY=i,setTimeout((function(){if(null!=s.wheelStartX){var e=a.scrollLeft-s.wheelStartX,t=a.scrollTop-s.wheelStartY,r=t&&s.wheelDY&&t/s.wheelDY||e&&s.wheelDX&&e/s.wheelDX;s.wheelStartX=s.wheelStartY=null,r&&(Na=(Na*Pa+r)/(Pa+1),++Pa)}}),200)):(s.wheelDX+=n,s.wheelDY+=i))}},Mn=function(e,t,r){var n=e&&e.options.selectionsMayTouch,i=t[r];t.sort((function(e,t){return oe(e.from(),t.from())})),r=d(t,i);for(var o=1;o<t.length;o++){var s=t[o],a=t[o-1],u=oe(a.to(),s.from());if(n&&!s.empty()?u>0:u>=0){var c=ce(a.from(),s.from()),l=ue(a.to(),s.to()),p=a.empty()?s.from()==s.head:a.from()==a.head;o<=r&&--r,t.splice(--o,2,new Ma(p?l:c,p?c:l))}}return new Ba(t,r)},qn=function(e,t){return new Ba([new Ma(e,t||e)],0)},Rn=function(e){return e.text?ma(e.from.line+e.text.length-1,m(e.text).length+(1==e.text.length?e.from.ch:0)):e.to},Ln=function(e,t){if(oe(e,t.from)<0)return e;if(oe(e,t.to)<=0)return Rn(t);var r=e.line+t.text.length-(t.to.line-t.from.line)-1,n=e.ch;return e.line==t.to.line&&(n+=Rn(t).ch-t.to.ch),ma(r,n)},zn=function(e,t){for(var r=[],n=0;n<e.sel.ranges.length;n++){var i=e.sel.ranges[n];r.push(new Ma(Ln(i.anchor,t),Ln(i.head,t)))}return Mn(e.cm,r,e.sel.primIndex)},Vn=function(e,t,r){return e.line==t.line?ma(r.line,e.ch-t.ch+r.ch):ma(r.line+(e.line-t.line),e.ch)},Gn=function(e,t,r){for(var n=[],i=ma(e.first,0),o=i,s=0;s<t.length;s++){var a=t[s],u=Vn(a.from,i,o),c=Vn(Rn(a),i,o);if(i=a.to,o=c,"around"==r){var l=e.sel.ranges[s],p=oe(l.head,l.anchor)<0;n[s]=new Ma(p?c:u,p?u:c)}else n[s]=new Ma(u,u)}return new Ba(n,e.sel.primIndex)},Wn=function(e){e.doc.mode=da(e.options,e.doc.modeOption),Hn(e)},Hn=function(e){e.doc.iter((function(e){e.stateAfter&&(e.stateAfter=null),e.styles&&(e.styles=null)})),e.doc.modeFrontier=e.doc.highlightFrontier=e.doc.first,vn(e,100),e.state.modeGen++,e.curOp&&Ar(e)},Un=function(e,t){return 0==t.from.ch&&0==t.to.ch&&""==m(t.text)&&(!e.cm||e.cm.options.wholeLineUpdateBefore)},Yn=function(e,t,r,n){function i(e){return r?r[e]:null}function o(e,r,i){tt(e,r,i,n),yt(e,"change",e,t)}function s(e,t){for(var r=[],o=e;o<t;++o)r.push(new Aa(c[o],i(o),n));return r}var a=t.from,u=t.to,c=t.text,l=Q(e,a.line),p=Q(e,u.line),d=m(c),f=i(c.length-1),h=u.line-a.line;if(t.full)e.insert(0,s(0,c.length)),e.remove(c.length,e.size-c.length);else if(Un(e,t)){var y=s(0,c.length-1);o(p,p.text,f),h&&e.remove(a.line,h),y.length&&e.insert(a.line,y)}else if(l==p)if(1==c.length)o(l,l.text.slice(0,a.ch)+d+l.text.slice(u.ch),f);else{var v=s(1,c.length-1);v.push(new Aa(d+l.text.slice(u.ch),f,n)),o(l,l.text.slice(0,a.ch)+c[0],i(0)),e.insert(a.line+1,v)}else if(1==c.length)o(l,l.text.slice(0,a.ch)+c[0]+p.text.slice(u.ch),i(0)),e.remove(a.line+1,h);else{o(l,l.text.slice(0,a.ch)+c[0],i(0)),o(p,d+p.text.slice(u.ch),f);var g=s(1,c.length-1);h>1&&e.remove(a.line+1,h-1),e.insert(a.line+1,g)}yt(e,"change",e,t)},Kn=function(e,t,r){function n(e,i,o){if(e.linked)for(var s=0;s<e.linked.length;++s){var a=e.linked[s];if(a.doc!=i){var u=o&&a.sharedHist;r&&!u||(t(a.doc,u),n(a.doc,e,u))}}}n(e,null,!0)},Jn=function(e,t){if(t.cm)throw new Error("This document is already in use.");e.doc=t,t.cm=e,Dr(e),Wn(e),Xn(e),e.options.direction=t.direction,e.options.lineWrapping||et(e),e.options.mode=t.modeOption,Ar(e)},Xn=function(e){("rtl"==e.doc.direction?a:js)(e.display.lineDiv,"CodeMirror-rtl")},Qn=function(e){fn(e,(function(){Xn(e),Ar(e)}))},Zn=function(e){this.done=[],this.undone=[],this.undoDepth=e?e.undoDepth:1/0,this.lastModTime=this.lastSelTime=0,this.lastOp=this.lastSelOp=null,this.lastOrigin=this.lastSelOrigin=null,this.generation=this.maxGeneration=e?e.maxGeneration:1},$n=function(e,t){var r={from:ae(t.from),to:Rn(t),text:Z(e,t.from,t.to)};return si(e,r,t.from.line,t.to.line+1),Kn(e,(function(e){return si(e,r,t.from.line,t.to.line+1)}),!0),r},ei=function(e){for(;e.length&&m(e).ranges;)e.pop()},ti=function(e,t){return t?(ei(e.done),m(e.done)):e.done.length&&!m(e.done).ranges?m(e.done):e.done.length>1&&!e.done[e.done.length-2].ranges?(e.done.pop(),m(e.done)):void 0},ri=function(e,t,r,n){var i=e.history;i.undone.length=0;var o,s,a=+new Date;if((i.lastOp==n||i.lastOrigin==t.origin&&t.origin&&("+"==t.origin.charAt(0)&&i.lastModTime>a-(e.cm?e.cm.options.historyEventDelay:500)||"*"==t.origin.charAt(0)))&&(o=ti(i,i.lastOp==n)))s=m(o.changes),0==oe(t.from,t.to)&&0==oe(t.from,s.to)?s.to=Rn(t):o.changes.push($n(e,t));else{var u=m(i.done);for(u&&u.ranges||oi(e.sel,i.done),o={changes:[$n(e,t)],generation:i.generation},i.done.push(o);i.done.length>i.undoDepth;)i.done.shift(),i.done[0].ranges||i.done.shift()}i.done.push(r),i.generation=++i.maxGeneration,i.lastModTime=i.lastSelTime=a,i.lastOp=i.lastSelOp=n,i.lastOrigin=i.lastSelOrigin=t.origin,s||j(e,"historyAdded")},ni=function(e,t,r,n){var i=t.charAt(0);return"*"==i||"+"==i&&r.ranges.length==n.ranges.length&&r.somethingSelected()==n.somethingSelected()&&new Date-e.history.lastSelTime<=(e.cm?e.cm.options.historyEventDelay:500)},ii=function(e,t,r,n){var i=e.history,o=n&&n.origin;r==i.lastSelOp||o&&i.lastSelOrigin==o&&(i.lastModTime==i.lastSelTime&&i.lastOrigin==o||ni(e,o,m(i.done),t))?i.done[i.done.length-1]=t:oi(t,i.done),i.lastSelTime=+new Date,i.lastSelOrigin=o,i.lastSelOp=r,n&&!1!==n.clearRedo&&ei(i.undone)},oi=function(e,t){var r=m(t);r&&r.ranges&&r.equals(e)||t.push(e)},si=function(e,t,r,n){var i=t["spans_"+e.id],o=0;e.iter(Math.max(e.first,r),Math.min(e.first+e.size,n),(function(r){r.markedSpans&&((i||(i=t["spans_"+e.id]={}))[o]=r.markedSpans),++o}))},ai=function(e){if(!e)return null;for(var t,r=0;r<e.length;++r)e[r].marker.explicitlyCleared?t||(t=e.slice(0,r)):t&&t.push(e[r]);return t?t.length?t:null:e},ui=function(e,t){var r=t["spans_"+e.id];if(!r)return null;for(var n=[],i=0;i<t.text.length;++i)n.push(ai(r[i]));return n},ci=function(e,t){var r=ui(e,t),n=Oe(e,t);if(!r)return n;if(!n)return r;for(var i=0;i<r.length;++i){var o=r[i],s=n[i];if(o&&s)e:for(var a=0;a<s.length;++a){for(var u=s[a],c=0;c<o.length;++c)if(o[c].marker==u.marker)continue e;o.push(u)}else s&&(r[i]=s)}return r},li=function(e,t,r){for(var n=[],i=0;i<e.length;++i){var o=e[i];if(o.ranges)n.push(r?Ba.prototype.deepCopy.call(o):o);else{var s=o.changes,a=[];n.push({changes:a});for(var u=0;u<s.length;++u){var c=s[u],l=void 0;if(a.push({from:c.from,to:c.to,text:c.text}),t)for(var p in c)(l=p.match(/^spans_(\d+)$/))&&d(t,Number(l[1]))>-1&&(m(a)[p]=c[p],delete c[p])}}}return n},pi=function(e,t,r,n){if(n){var i=e.anchor;if(r){var o=oe(t,i)<0;o!=oe(r,i)<0?(i=t,t=r):o!=oe(t,r)<0&&(t=r)}return new Ma(i,t)}return new Ma(r||t,t)},di=function(e,t,r,n,i){null==i&&(i=e.cm&&(e.cm.display.shift||e.extend)),gi(e,new Ba([pi(e.sel.primary(),t,r,i)],0),n)},fi=function(e,t,r){for(var n=[],i=e.cm&&(e.cm.display.shift||e.extend),o=0;o<e.sel.ranges.length;o++)n[o]=pi(e.sel.ranges[o],t[o],null,i);var s=Mn(e.cm,n,e.sel.primIndex);gi(e,s,r)},hi=function(e,t,r,n){var i=e.sel.ranges.slice(0);i[t]=r,gi(e,Mn(e.cm,i,e.sel.primIndex),n)},mi=function(e,t,r,n){gi(e,qn(t,r),n)},yi=function(e,t,r){var n={ranges:t.ranges,update:function(t){this.ranges=[];for(var r=0;r<t.length;r++)this.ranges[r]=new Ma(pe(e,t[r].anchor),pe(e,t[r].head))},origin:r&&r.origin};return j(e,"beforeSelectionChange",e,n),e.cm&&j(e.cm,"beforeSelectionChange",e.cm,n),n.ranges!=t.ranges?Mn(e.cm,n.ranges,n.ranges.length-1):t},vi=function(e,t,r){var n=e.history.done,i=m(n);i&&i.ranges?(n[n.length-1]=t,Di(e,t,r)):gi(e,t,r)},gi=function(e,t,r){Di(e,t,r),ii(e,e.sel,e.cm?e.cm.curOp.id:NaN,r)},Di=function(e,t,r){(P(e,"beforeSelectionChange")||e.cm&&P(e.cm,"beforeSelectionChange"))&&(t=yi(e,t,r));var n=r&&r.bias||(oe(t.primary().head,e.sel.primary().head)<0?-1:1);_i(e,Ai(e,t,n,!0)),r&&!1===r.scroll||!e.cm||"nocursor"==e.cm.getOption("readOnly")||Ur(e.cm)},_i=function(e,t){t.equals(e.sel)||(e.sel=t,e.cm&&(e.cm.curOp.updateInput=1,e.cm.curOp.selectionChanged=!0,O(e.cm)),yt(e,"cursorActivity",e))},Ei=function(e){_i(e,Ai(e,e.sel,null,!1))},Ai=function(e,t,r,n){for(var i,o=0;o<t.ranges.length;o++){var s=t.ranges[o],a=t.ranges.length==e.sel.ranges.length&&e.sel.ranges[o],u=bi(e,s.anchor,a&&a.anchor,r,n),c=bi(e,s.head,a&&a.head,r,n);(i||u!=s.anchor||c!=s.head)&&(i||(i=t.ranges.slice(0,o)),i[o]=new Ma(u,c))}return i?Mn(e.cm,i,t.primIndex):t},bi=function(e,t,r,n,i){var o=n||1,s=qa(e,t,r,o,i)||!i&&qa(e,t,r,o,!0)||qa(e,t,r,-o,i)||!i&&qa(e,t,r,-o,!0);return s||(e.cantEdit=!0,ma(e.first,0))},xi=function(e,t,r,n){return r<0&&0==t.ch?t.line>e.first?pe(e,ma(t.line-1)):null:r>0&&t.ch==(n||Q(e,t.line)).text.length?t.line<e.first+e.size-1?ma(t.line+1,0):null:new ma(t.line,t.ch+r)},Ci=function(e){e.setSelection(ma(e.firstLine(),0),ma(e.lastLine()),Ks)},ki=function(e,t,r){var n={canceled:!1,from:t.from,to:t.to,text:t.text,origin:t.origin,cancel:function(){return n.canceled=!0}};return r&&(n.update=function(t,r,i,o){t&&(n.from=pe(e,t)),r&&(n.to=pe(e,r)),i&&(n.text=i),void 0!==o&&(n.origin=o)}),j(e,"beforeChange",e,n),e.cm&&j(e.cm,"beforeChange",e.cm,n),n.canceled?(e.cm&&(e.cm.curOp.updateInput=2),null):{from:n.from,to:n.to,text:n.text,origin:n.origin}},Si=function(e,t){if(1!=t.text.length||""!=t.text[0]||0!=oe(t.from,t.to)){var r=zn(e,t);ri(e,t,r,e.cm?e.cm.curOp.id:NaN),La(e,t,r,Oe(e,t));var n=[];Kn(e,(function(e,r){r||-1!=d(n,e.history)||(Pi(e.history,t),n.push(e.history)),La(e,t,null,Oe(e,t))}))}},wi=function(e,t,r){var n=e.cm&&e.cm.state.suppressEdits;if(!n||r){for(var i,o=e.history,s=e.sel,a="undo"==t?o.done:o.undone,u="undo"==t?o.undone:o.done,c=0;c<a.length&&(i=a[c],r?!i.ranges||i.equals(e.sel):i.ranges);c++);if(c!=a.length){for(o.lastOrigin=o.lastSelOrigin=null;;){if(!(i=a.pop()).ranges){if(n)return void a.push(i);break}if(oi(i,u),r&&!i.equals(e.sel))return void gi(e,i,{clearRedo:!1});s=i}var l=[];oi(s,u),u.push({changes:l,generation:o.generation}),o.generation=i.generation||++o.maxGeneration;for(var p=P(e,"beforeChange")||e.cm&&P(e.cm,"beforeChange"),f=function(r){var n=i.changes[r];if(n.origin=t,p&&!ki(e,n,!1))return a.length=0,{};l.push($n(e,n));var o=r?zn(e,n):m(a);La(e,n,o,ci(e,n)),!r&&e.cm&&e.cm.scrollIntoView({from:n.from,to:Rn(n)});var s=[];Kn(e,(function(e,t){t||-1!=d(s,e.history)||(Pi(e.history,n),s.push(e.history)),La(e,n,null,ci(e,n))}))},h=i.changes.length-1;h>=0;--h){var y=f(h);if(y)return y.v}}}},Fi=function(e,t){if(0!=t&&(e.first+=t,e.sel=new Ba(y(e.sel.ranges,(function(e){return new Ma(ma(e.anchor.line+t,e.anchor.ch),ma(e.head.line+t,e.head.ch))})),e.sel.primIndex),e.cm)){Ar(e.cm,e.first,e.first-t,t);for(var r=e.cm.display,n=r.viewFrom;n<r.viewTo;n++)br(e.cm,n,"gutter")}},Ti=function(e,t,r){var n=e.doc,i=e.display,o=t.from,s=t.to,a=!1,u=o.line;e.options.lineWrapping||(u=te(Ue(Q(n,o.line))),n.iter(u,s.line+1,(function(e){if(e==i.maxLine)return a=!0,!0}))),n.sel.contains(t.from,t.to)>-1&&O(e),Yn(n,t,r,gr(e)),e.options.lineWrapping||(n.iter(u,o.line+t.text.length,(function(e){var t=$e(e);t>i.maxLineLength&&(i.maxLine=e,i.maxLineLength=t,i.maxLineChanged=!0,a=!1)})),a&&(e.curOp.updateMaxLine=!0)),xe(n,o.line),vn(e,400);var c=t.text.length-(s.line-o.line)-1;t.full?Ar(e):o.line!=s.line||1!=t.text.length||Un(e.doc,t)?Ar(e,o.line,s.line+1,c):br(e,o.line,"text");var l=P(e,"changes"),p=P(e,"change");if(p||l){var d={from:o,to:s,text:t.text,removed:t.removed,origin:t.origin};p&&yt(e,"change",e,d),l&&(e.curOp.changeObjs||(e.curOp.changeObjs=[])).push(d)}e.display.selForContextMenu=null},ji=function(e,t,r,n,i){var o;n||(n=r),oe(n,r)<0&&(r=(o=[n,r])[0],n=o[1]),"string"==typeof t&&(t=e.splitLines(t)),Ra(e,{from:r,to:n,text:t,origin:i})},Ii=function(e,t,r,n){r<e.line?e.line+=n:t<e.line&&(e.line=t,e.ch=0)},Oi=function(e,t,r,n){for(var i=0;i<e.length;++i){var o=e[i],s=!0;if(o.ranges){o.copied||((o=e[i]=o.deepCopy()).copied=!0);for(var a=0;a<o.ranges.length;a++)Ii(o.ranges[a].anchor,t,r,n),Ii(o.ranges[a].head,t,r,n)}else{for(var u=0;u<o.changes.length;++u){var c=o.changes[u];if(r<c.from.line)c.from=ma(c.from.line+n,c.from.ch),c.to=ma(c.to.line+n,c.to.ch);else if(t<=c.to.line){s=!1;break}}s||(e.splice(0,i+1),i=0)}}},Pi=function(e,t){var r=t.from.line,n=t.to.line,i=t.text.length-(n-r)-1;Oi(e.done,r,n,i),Oi(e.undone,r,n,i)},Ni=function(e,t,r,n){var i=t,o=t;return"number"==typeof t?o=Q(e,le(e,t)):i=te(t),null==i?null:(n(o,i)&&e.cm&&br(e.cm,i,r),o)},Bi=function(e){this.lines=e,this.parent=null;for(var t=0,r=0;r<e.length;++r)e[r].parent=this,t+=e[r].height;this.height=t},Mi=function(e){this.children=e;for(var t=0,r=0,n=0;n<e.length;++n){var i=e[n];t+=i.chunkSize(),r+=i.height,i.parent=this}this.size=t,this.height=r,this.parent=null},qi=function(e,t,r){Ze(t)<(e.curOp&&e.curOp.scrollTop||e.doc.scrollTop)&&Hr(e,r)},Ri=function(e,t,r,n){var i=new za(e,r,n),o=e.cm;return o&&i.noHScroll&&(o.display.alignWidgets=!0),Ni(e,t,"widget",(function(t){var r=t.widgets||(t.widgets=[]);if(null==i.insertAt?r.push(i):r.splice(Math.min(r.length,Math.max(0,i.insertAt)),0,i),i.line=t,o&&!Qe(e,t)){var n=Ze(t)<e.scrollTop;ee(t,t.height+Tt(i)),n&&Hr(o,i.height),o.curOp.forceUpdate=!0}return!0})),o&&yt(o,"lineWidgetAdded",o,i,"number"==typeof t?t:te(t)),i},Li=function(e,t,r,n,i){(n=l(n)).shared=!1;var o=[Wa(e,t,r,n,i)],s=o[0],a=n.widgetNode;return Kn(e,(function(e){a&&(n.widgetNode=a.cloneNode(!0)),o.push(Wa(e,pe(e,t),pe(e,r),n,i));for(var u=0;u<e.linked.length;++u)if(e.linked[u].isParent)return;s=m(o)})),new Ha(o,s)},zi=function(e){return e.findMarks(ma(e.first,0),e.clipPos(ma(e.lastLine())),(function(e){return e.parent}))},Vi=function(e,t){for(var r=0;r<t.length;r++){var n=t[r],i=n.find(),o=e.clipPos(i.from),s=e.clipPos(i.to);if(oe(o,s)){var a=Wa(e,o,s,n.primary,n.primary.type);n.markers.push(a),a.parent=n}}},Gi=function(e){for(var t=function(t){var r=e[t],n=[r.primary.doc];Kn(r.primary.doc,(function(e){return n.push(e)}));for(var i=0;i<r.markers.length;i++){var o=r.markers[i];-1==d(n,o.doc)&&(o.parent=null,r.markers.splice(i--,1))}},r=0;r<e.length;r++)t(r)},Wi=function(e){var t=this;if(Yi(t),!I(t,e)&&!jt(t.display,e)){B(e),ds&&(Ka=+new Date);var r=_r(t,e,!0),n=e.dataTransfer.files;if(r&&!t.isReadOnly())if(n&&n.length&&window.FileReader&&window.File)for(var i=n.length,o=Array(i),s=0,a=function(){++s==i&&hn(t,(function(){var e={from:r=pe(t.doc,r),to:r,text:t.doc.splitLines(o.filter((function(e){return null!=e})).join(t.doc.lineSeparator())),origin:"paste"};Ra(t.doc,e),vi(t.doc,qn(pe(t.doc,r),pe(t.doc,Rn(e))))}))()},u=function(e,r){if(t.options.allowDropFileTypes&&-1==d(t.options.allowDropFileTypes,e.type))a();else{var n=new FileReader;n.onerror=function(){return a()},n.onload=function(){var e=n.result;/[\x00-\x08\x0e-\x1f]{2}/.test(e)||(o[r]=e),a()},n.readAsText(e)}},c=0;c<n.length;c++)u(n[c],c);else{if(t.state.draggingText&&t.doc.sel.contains(r)>-1)return t.state.draggingText(e),void setTimeout((function(){return t.display.input.focus()}),20);try{var l=e.dataTransfer.getData("Text");if(l){var p;if(t.state.draggingText&&!t.state.draggingText.copy&&(p=t.listSelections()),Di(t.doc,qn(r,r)),p)for(var f=0;f<p.length;++f)ji(t.doc,"",p[f].anchor,p[f].head,"drag");t.replaceSelection(l,"around","paste"),t.display.input.focus()}}catch(e){}}}},Hi=function(e,t){if(ds&&(!e.state.draggingText||+new Date-Ka<100))R(t);else if(!I(e,t)&&!jt(e.display,t)&&(t.dataTransfer.setData("Text",e.getSelection()),t.dataTransfer.effectAllowed="copyMove",t.dataTransfer.setDragImage&&!gs)){var r=n("img",null,null,"position: fixed; left: 0; top: 0;");r.src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==",vs&&(r.width=r.height=1,e.display.wrapper.appendChild(r),r._top=r.offsetTop),t.dataTransfer.setDragImage(r,0,0),vs&&r.parentNode.removeChild(r)}},Ui=function(e,t){var i=_r(e,t);if(i){var o=document.createDocumentFragment();Tr(e,i,o),e.display.dragCursor||(e.display.dragCursor=n("div",null,"CodeMirror-cursors CodeMirror-dragcursors"),e.display.lineSpace.insertBefore(e.display.dragCursor,e.display.cursorDiv)),r(e.display.dragCursor,o)}},Yi=function(e){e.display.dragCursor&&(e.display.lineSpace.removeChild(e.display.dragCursor),e.display.dragCursor=null)},Ki=function(e){if(document.getElementsByClassName){for(var t=document.getElementsByClassName("CodeMirror"),r=[],n=0;n<t.length;n++){var i=t[n].CodeMirror;i&&r.push(i)}r.length&&r[0].operation((function(){for(var t=0;t<r.length;t++)e(r[t])}))}},Ji=function(){Ja||(Xi(),Ja=!0)},Xi=function(){var e;na(window,"resize",(function(){null==e&&(e=setTimeout((function(){e=null,Ki(Qi)}),100))})),na(window,"blur",(function(){return Ki(Mr)}))},Qi=function(e){var t=e.display;t.cachedCharWidth=t.cachedTextHeight=t.cachedPaddingH=null,t.scrollbarsClipped=!1,e.setSize()},Zi=function(e){var t,r,n,i,o=e.split(/-(?!$)/);e=o[o.length-1];for(var s=0;s<o.length-1;s++){var a=o[s];if(/^(cmd|meta|m)$/i.test(a))i=!0;else if(/^a(lt)?$/i.test(a))t=!0;else if(/^(c|ctrl|control)$/i.test(a))r=!0;else{if(!/^s(hift)?$/i.test(a))throw new Error("Unrecognized modifier name: "+a);n=!0}}return t&&(e="Alt-"+e),r&&(e="Ctrl-"+e),i&&(e="Cmd-"+e),n&&(e="Shift-"+e),e},$i=function(e){var t={};for(var r in e)if(e.hasOwnProperty(r)){var n=e[r];if(/^(name|fallthrough|(de|at)tach)$/.test(r))continue;if("..."==n){delete e[r];continue}for(var i=y(r.split(" "),Zi),o=0;o<i.length;o++){var s=void 0,a=void 0;o==i.length-1?(a=i.join(" "),s=n):(a=i.slice(0,o+1).join(" "),s="...");var u=t[a];if(u){if(u!=s)throw new Error("Inconsistent bindings for "+a)}else t[a]=s}delete e[r]}for(var c in t)e[c]=t[c];return e},eo=function(e){var t="string"==typeof e?e:Xa[e.keyCode];return"Ctrl"==t||"Alt"==t||"Shift"==t||"Mod"==t},to=function(e,t,r){var n=e;return t.altKey&&"Alt"!=n&&(e="Alt-"+e),(Fs?t.metaKey:t.ctrlKey)&&"Ctrl"!=n&&(e="Ctrl-"+e),(Fs?t.ctrlKey:t.metaKey)&&"Mod"!=n&&(e="Cmd-"+e),!r&&t.shiftKey&&"Shift"!=n&&(e="Shift-"+e),e},ro=function(e,t){if(vs&&34==e.keyCode&&e.char)return!1;var r=Xa[e.keyCode];return null!=r&&!e.altGraphKey&&(3==e.keyCode&&e.code&&(r=e.code),to(r,e,t))},no=function(e){return"string"==typeof e?eu[e]:e},io=function(e,t){for(var r=e.doc.sel.ranges,n=[],i=0;i<r.length;i++){for(var o=t(r[i]);n.length&&oe(o.from,m(n).to)<=0;){var s=n.pop();if(oe(s.from,o.from)<0){o.from=s.from;break}}n.push(o)}fn(e,(function(){for(var t=n.length-1;t>=0;t--)ji(e.doc,"",n[t].from,n[t].to,"+delete");Ur(e)}))},oo=function(e,t,r){var n=x(e.text,t+r,r);return n<0||n>e.text.length?null:n},so=function(e,t,r){var n=oo(e,t.ch,r);return null==n?null:new ma(t.line,n,r<0?"after":"before")},ao=function(e,t,r,n,i){if(e){"rtl"==t.doc.direction&&(i=-i);var o=w(r,t.doc.direction);if(o){var s,a=i<0?m(o):o[0],u=i<0==(1==a.level)?"after":"before";if(a.level>0||"rtl"==t.doc.direction){var c=Gt(t,r);s=i<0?r.text.length-1:0;var l=Wt(t,c,s).top;s=C((function(e){return Wt(t,c,e).top==l}),i<0==(1==a.level)?a.from:a.to-1,s),"before"==u&&(s=oo(r,s,1))}else s=i<0?a.to:a.from;return new ma(n,s,u)}}return new ma(n,i<0?r.text.length:0,i<0?"before":"after")},uo=function(e,t,r,n){var i=w(t,e.doc.direction);if(!i)return so(t,r,n);r.ch>=t.text.length?(r.ch=t.text.length,r.sticky="before"):r.ch<=0&&(r.ch=0,r.sticky="after");var o=S(i,r.ch,r.sticky),s=i[o];if("ltr"==e.doc.direction&&s.level%2==0&&(n>0?s.to>r.ch:s.from<r.ch))return so(t,r,n);var a,u=function(e,r){return oo(t,e instanceof ma?e.ch:e,r)},c=function(r){return e.options.lineWrapping?(a=a||Gt(e,t),cr(e,t,a,r)):{begin:0,end:t.text.length}},l=c("before"==r.sticky?u(r,-1):r.ch);if("rtl"==e.doc.direction||1==s.level){var p=1==s.level==n<0,d=u(r,p?1:-1);if(null!=d&&(p?d<=s.to&&d<=l.end:d>=s.from&&d>=l.begin)){var f=p?"before":"after";return new ma(r.line,d,f)}}var h=function(e,t,n){for(var o=function(e,t){return t?new ma(r.line,u(e,1),"before"):new ma(r.line,e,"after")};e>=0&&e<i.length;e+=t){var s=i[e],a=t>0==(1!=s.level),c=a?n.begin:u(n.end,-1);if(s.from<=c&&c<s.to)return o(c,a);if(c=a?s.from:u(s.to,-1),n.begin<=c&&c<n.end)return o(c,a)}},m=h(o+n,n,l);if(m)return m;var y=n>0?l.end:u(l.begin,-1);return null==y||n>0&&y==t.text.length||!(m=h(n>0?0:i.length-1,n,c(y)))?null:m},co=function(e,t){var r=Q(e.doc,t),n=Ue(r);return n!=r&&(t=te(n)),ao(!0,e,n,t,1)},lo=function(e,t){var r=Q(e.doc,t),n=Ye(r);return n!=r&&(t=te(n)),ao(!0,e,r,t,-1)},po=function(e,t){var r=co(e,t.line),n=Q(e.doc,r.line),i=w(n,e.doc.direction);if(!i||0==i[0].level){var o=Math.max(r.ch,n.text.search(/\S/)),s=t.line==r.line&&t.ch<=o&&t.ch;return ma(r.line,s?0:o,r.sticky)}return r},fo=function(e,t,r){if("string"==typeof t&&!(t=iu[t]))return!1;e.display.input.ensurePolled();var n=e.display.shift,i=!1;try{e.isReadOnly()&&(e.state.suppressEdits=!0),r&&(e.display.shift=!1),i=t(e)!=Ys}finally{e.display.shift=n,e.state.suppressEdits=!1}return i},ho=function(e,t,r){for(var n=0;n<e.state.keyMaps.length;n++){var i=tu(t,e.state.keyMaps[n],r,e);if(i)return i}return e.options.extraKeys&&tu(t,e.options.extraKeys,r,e)||tu(t,e.options.keyMap,r,e)},mo=function(e,t,r,n){var i=e.state.keySeq;if(i){if(eo(t))return"handled";if(/\'$/.test(t)?e.state.keySeq=null:ou.set(50,(function(){e.state.keySeq==i&&(e.state.keySeq=null,e.display.input.reset())})),yo(e,i+" "+t,r,n))return!0}return yo(e,t,r,n)},yo=function(e,t,r,n){var i=ho(e,t,n);return"multi"==i&&(e.state.keySeq=t),"handled"==i&&yt(e,"keyHandled",e,t,r),"handled"!=i&&"multi"!=i||(B(r),Or(e)),!!i},vo=function(e,t){var r=ro(t,!0);return!!r&&(t.shiftKey&&!e.state.keySeq?mo(e,"Shift-"+r,t,(function(t){return fo(e,t,!0)}))||mo(e,r,t,(function(t){if("string"==typeof t?/^go[A-Z]/.test(t):t.motion)return fo(e,t)})):mo(e,r,t,(function(t){return fo(e,t)})))},go=function(e,t,r){return mo(e,"'"+r+"'",t,(function(t){return fo(e,t,!0)}))},Do=function(e){var t=this;if(!(e.target&&e.target!=t.display.input.getField()||(t.curOp.focus=s(),I(t,e)))){ds&&fs<11&&27==e.keyCode&&(e.returnValue=!1);var r=e.keyCode;t.display.shift=16==r||e.shiftKey;var n=vo(t,e);vs&&(su=n?r:null,n||88!=r||aa||!(xs?e.metaKey:e.ctrlKey)||t.replaceSelection("",null,"cut")),us&&!xs&&!n&&46==r&&e.shiftKey&&!e.ctrlKey&&document.execCommand&&document.execCommand("cut"),18!=r||/\bCodeMirror-crosshair\b/.test(t.display.lineDiv.className)||_o(t)}},_o=function(e){var t=e.display.lineDiv;function r(e){18!=e.keyCode&&e.altKey||(js(t,"CodeMirror-crosshair"),T(document,"keyup",r),T(document,"mouseover",r))}a(t,"CodeMirror-crosshair"),na(document,"keyup",r),na(document,"mouseover",r)},Eo=function(e){16==e.keyCode&&(this.doc.sel.shift=!1),I(this,e)},Ao=function(e){var t=this;if(!(e.target&&e.target!=t.display.input.getField()||jt(t.display,e)||I(t,e)||e.ctrlKey&&!e.altKey||xs&&e.metaKey)){var r=e.keyCode,n=e.charCode;if(vs&&r==su)return su=null,void B(e);if(!vs||e.which&&!(e.which<10)||!vo(t,e)){var i=String.fromCharCode(null==n?r:n);"\b"!=i&&(go(t,e,i)||t.display.input.onKeyPress(e))}}},bo=function(e,t){var r=+new Date;return nu&&nu.compare(r,e,t)?(ru=nu=null,"triple"):ru&&ru.compare(r,e,t)?(nu=new uu(r,e,t),ru=null,"double"):(ru=new uu(r,e,t),nu=null,"single")},xo=function(e){var t=this,r=t.display;if(!(I(t,e)||r.activeTouch&&r.input.supportsTouch()))if(r.input.ensurePolled(),r.shift=e.shiftKey,jt(r,e))hs||(r.scroller.draggable=!1,setTimeout((function(){return r.scroller.draggable=!0}),100));else if(!Oo(t,e)){var n=_r(t,e),i=z(e),o=n?bo(n,i):"single";window.focus(),1==i&&t.state.selectingText&&t.state.selectingText(e),n&&Co(t,i,n,o,e)||(1==i?n?So(t,n,o,e):L(e)==r.scroller&&B(e):2==i?(n&&di(t.doc,n),setTimeout((function(){return r.input.focus()}),20)):3==i&&(Ts?t.display.input.onContextMenu(e):Nr(t)))}},Co=function(e,t,r,n,i){var o="Click";return"double"==n?o="Double"+o:"triple"==n&&(o="Triple"+o),mo(e,to(o=(1==t?"Left":2==t?"Middle":"Right")+o,i),i,(function(t){if("string"==typeof t&&(t=iu[t]),!t)return!1;var n=!1;try{e.isReadOnly()&&(e.state.suppressEdits=!0),n=t(e,r)!=Ys}finally{e.state.suppressEdits=!1}return n}))},ko=function(e,t,r){var n=e.getOption("configureMouse"),i=n?n(e,t,r):{};if(null==i.unit){var o=Cs?r.shiftKey&&r.metaKey:r.altKey;i.unit=o?"rectangle":"single"==t?"char":"double"==t?"word":"line"}return(null==i.extend||e.doc.extend)&&(i.extend=e.doc.extend||r.shiftKey),null==i.addNew&&(i.addNew=xs?r.metaKey:r.ctrlKey),null==i.moveOnDrag&&(i.moveOnDrag=!(xs?r.altKey:r.ctrlKey)),i},So=function(e,t,r,n){ds?setTimeout(c(Pr,e),0):e.curOp.focus=s();var i,o=ko(e,r,n),a=e.doc.sel;e.options.dragDrop&&ia&&!e.isReadOnly()&&"single"==r&&(i=a.contains(t))>-1&&(oe((i=a.ranges[i]).from(),t)<0||t.xRel>0)&&(oe(i.to(),t)>0||t.xRel<0)?wo(e,n,t,o):To(e,n,t,o)},wo=function(e,t,r,n){var i=e.display,o=!1,s=hn(e,(function(t){hs&&(i.scroller.draggable=!1),e.state.draggingText=!1,e.state.delayingBlurEvent&&(e.hasFocus()?e.state.delayingBlurEvent=!1:Nr(e)),T(i.wrapper.ownerDocument,"mouseup",s),T(i.wrapper.ownerDocument,"mousemove",a),T(i.scroller,"dragstart",u),T(i.scroller,"drop",s),o||(B(t),n.addNew||di(e.doc,r,null,null,n.extend),hs&&!gs||ds&&9==fs?setTimeout((function(){i.wrapper.ownerDocument.body.focus({preventScroll:!0}),i.input.focus()}),20):i.input.focus())})),a=function(e){o=o||Math.abs(t.clientX-e.clientX)+Math.abs(t.clientY-e.clientY)>=10},u=function(){return o=!0};hs&&(i.scroller.draggable=!0),e.state.draggingText=s,s.copy=!n.moveOnDrag,na(i.wrapper.ownerDocument,"mouseup",s),na(i.wrapper.ownerDocument,"mousemove",a),na(i.scroller,"dragstart",u),na(i.scroller,"drop",s),e.state.delayingBlurEvent=!0,setTimeout((function(){return i.input.focus()}),20),i.scroller.dragDrop&&i.scroller.dragDrop()},Fo=function(e,t,r){if("char"==r)return new Ma(t,t);if("word"==r)return e.findWordAt(t);if("line"==r)return new Ma(ma(t.line,0),pe(e.doc,ma(t.line+1,0)));var n=r(e,t);return new Ma(n.from,n.to)},To=function(e,t,r,n){ds&&Nr(e);var i=e.display,o=e.doc;B(t);var a,u,c=o.sel,l=c.ranges;if(n.addNew&&!n.extend?(u=o.sel.contains(r),a=u>-1?l[u]:new Ma(r,r)):(a=o.sel.primary(),u=o.sel.primIndex),"rectangle"==n.unit)n.addNew||(a=new Ma(r,r)),r=_r(e,t,!0,!0),u=-1;else{var d=Fo(e,r,n.unit);a=n.extend?pi(a,d.anchor,d.head,n.extend):d}n.addNew?-1==u?(u=l.length,gi(o,Mn(e,l.concat([a]),u),{scroll:!1,origin:"*mouse"})):l.length>1&&l[u].empty()&&"char"==n.unit&&!n.extend?(gi(o,Mn(e,l.slice(0,u).concat(l.slice(u+1)),0),{scroll:!1,origin:"*mouse"}),c=o.sel):hi(o,u,a,Js):(u=0,gi(o,new Ba([a],0),Js),c=o.sel);var h=r;function m(t){if(0!=oe(h,t))if(h=t,"rectangle"==n.unit){for(var i=[],s=e.options.tabSize,l=p(Q(o,r.line).text,r.ch,s),d=p(Q(o,t.line).text,t.ch,s),m=Math.min(l,d),y=Math.max(l,d),v=Math.min(r.line,t.line),g=Math.min(e.lastLine(),Math.max(r.line,t.line));v<=g;v++){var D=Q(o,v).text,_=f(D,m,s);m==y?i.push(new Ma(ma(v,_),ma(v,_))):D.length>_&&i.push(new Ma(ma(v,_),ma(v,f(D,y,s))))}i.length||i.push(new Ma(r,r)),gi(o,Mn(e,c.ranges.slice(0,u).concat(i),u),{origin:"*mouse",scroll:!1}),e.scrollIntoView(t)}else{var E,A=a,b=Fo(e,t,n.unit),x=A.anchor;oe(b.anchor,x)>0?(E=b.head,x=ce(A.from(),b.anchor)):(E=b.anchor,x=ue(A.to(),b.head));var C=c.ranges.slice(0);C[u]=jo(e,new Ma(pe(o,x),E)),gi(o,Mn(e,C,u),Js)}}var y=i.wrapper.getBoundingClientRect(),v=0;function g(t){var r=++v,a=_r(e,t,!0,"rectangle"==n.unit);if(a)if(0!=oe(a,h)){e.curOp.focus=s(),m(a);var u=Lr(i,o);(a.line>=u.to||a.line<u.from)&&setTimeout(hn(e,(function(){v==r&&g(t)})),150)}else{var c=t.clientY<y.top?-20:t.clientY>y.bottom?20:0;c&&setTimeout(hn(e,(function(){v==r&&(i.scroller.scrollTop+=c,g(t))})),50)}}function D(t){e.state.selectingText=!1,v=1/0,t&&(B(t),i.input.focus()),T(i.wrapper.ownerDocument,"mousemove",_),T(i.wrapper.ownerDocument,"mouseup",E),o.history.lastSelOrigin=null}var _=hn(e,(function(e){0!==e.buttons&&z(e)?g(e):D(e)})),E=hn(e,D);e.state.selectingText=E,na(i.wrapper.ownerDocument,"mousemove",_),na(i.wrapper.ownerDocument,"mouseup",E)},jo=function(e,t){var r=t.anchor,n=t.head,i=Q(e.doc,r.line);if(0==oe(r,n)&&r.sticky==n.sticky)return t;var o=w(i);if(!o)return t;var s=S(o,r.ch,r.sticky),a=o[s];if(a.from!=r.ch&&a.to!=r.ch)return t;var u,c=s+(a.from==r.ch==(1!=a.level)?0:1);if(0==c||c==o.length)return t;if(n.line!=r.line)u=(n.line-r.line)*("ltr"==e.doc.direction?1:-1)>0;else{var l=S(o,n.ch,n.sticky),p=l-s||(n.ch-r.ch)*(1==a.level?-1:1);u=l==c-1||l==c?p<0:p>0}var d=o[c+(u?-1:0)],f=u==(1==d.level),h=f?d.from:d.to,m=f?"after":"before";return r.ch==h&&r.sticky==m?t:new Ma(new ma(r.line,h,m),n)},Io=function(e,t,r,n){var i,o;if(t.touches)i=t.touches[0].clientX,o=t.touches[0].clientY;else try{i=t.clientX,o=t.clientY}catch(e){return!1}if(i>=Math.floor(e.display.gutters.getBoundingClientRect().right))return!1;n&&B(t);var s=e.display,a=s.lineDiv.getBoundingClientRect();if(o>a.bottom||!P(e,r))return q(t);o-=a.top-s.viewOffset;for(var u=0;u<e.display.gutterSpecs.length;++u){var c=s.gutters.childNodes[u];if(c&&c.getBoundingClientRect().right>=i){var l=re(e.doc,o),p=e.display.gutterSpecs[u];return j(e,r,e,l,p.className,t),q(t)}}},Oo=function(e,t){return Io(e,t,"gutterClick",!0)},Po=function(e,t){jt(e.display,t)||No(e,t)||I(e,t,"contextmenu")||Ts||e.display.input.onContextMenu(t)},No=function(e,t){return!!P(e,"gutterContextMenu")&&Io(e,t,"gutterContextMenu",!1)},Bo=function(e){e.display.wrapper.className=e.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+e.options.theme.replace(/(^|\s)\s*/g," cm-s-"),Qt(e)},Mo=function(e){var t=e.optionHandlers;function r(r,n,i,o){e.defaults[r]=n,i&&(t[r]=o?function(e,t,r){r!=cu&&i(e,t,r)}:i)}e.defineOption=r,e.Init=cu,r("value","",(function(e,t){return e.setValue(t)}),!0),r("mode",null,(function(e,t){e.doc.modeOption=t,Wn(e)}),!0),r("indentUnit",2,Wn,!0),r("indentWithTabs",!1),r("smartIndent",!0),r("tabSize",4,(function(e){Hn(e),Qt(e),Ar(e)}),!0),r("lineSeparator",null,(function(e,t){if(e.doc.lineSep=t,t){var r=[],n=e.doc.first;e.doc.iter((function(e){for(var i=0;;){var o=e.text.indexOf(t,i);if(-1==o)break;i=o+t.length,r.push(ma(n,o))}n++}));for(var i=r.length-1;i>=0;i--)ji(e.doc,t,r[i],ma(r[i].line,r[i].ch+t.length))}})),r("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b\u200e\u200f\u2028\u2029\ufeff\ufff9-\ufffc]/g,(function(e,t,r){e.state.specialChars=new RegExp(t.source+(t.test("\t")?"":"|\t"),"g"),r!=cu&&e.refresh()})),r("specialCharPlaceholder",ot,(function(e){return e.refresh()}),!0),r("electricChars",!0),r("inputStyle",bs?"contenteditable":"textarea",(function(){throw new Error("inputStyle can not (yet) be changed in a running editor")}),!0),r("spellcheck",!1,(function(e,t){return e.getInputField().spellcheck=t}),!0),r("autocorrect",!1,(function(e,t){return e.getInputField().autocorrect=t}),!0),r("autocapitalize",!1,(function(e,t){return e.getInputField().autocapitalize=t}),!0),r("rtlMoveVisually",!ks),r("wholeLineUpdateBefore",!0),r("theme","default",(function(e){Bo(e),In(e)}),!0),r("keyMap","default",(function(e,t,r){var n=no(t),i=r!=cu&&no(r);i&&i.detach&&i.detach(e,n),n.attach&&n.attach(e,i||null)})),r("extraKeys",null),r("configureMouse",null),r("lineWrapping",!1,Ro,!0),r("gutters",[],(function(e,t){e.display.gutterSpecs=Tn(t,e.options.lineNumbers),In(e)}),!0),r("fixedGutter",!0,(function(e,t){e.display.gutters.style.left=t?vr(e.display)+"px":"0",e.refresh()}),!0),r("coverGutterNextToScrollbar",!1,(function(e){return tn(e)}),!0),r("scrollbarStyle","native",(function(e){nn(e),tn(e),e.display.scrollbars.setScrollTop(e.doc.scrollTop),e.display.scrollbars.setScrollLeft(e.doc.scrollLeft)}),!0),r("lineNumbers",!1,(function(e,t){e.display.gutterSpecs=Tn(e.options.gutters,t),In(e)}),!0),r("firstLineNumber",1,In,!0),r("lineNumberFormatter",(function(e){return e}),In,!0),r("showCursorWhenSelecting",!1,wr,!0),r("resetSelectionOnContextMenu",!0),r("lineWiseCopyCut",!0),r("pasteLinesPerSelection",!0),r("selectionsMayTouch",!1),r("readOnly",!1,(function(e,t){"nocursor"==t&&(Mr(e),e.display.input.blur()),e.display.input.readOnlyChanged(t)})),r("screenReaderLabel",null,(function(e,t){t=""===t?null:t,e.display.input.screenReaderLabelChanged(t)})),r("disableInput",!1,(function(e,t){t||e.display.input.reset()}),!0),r("dragDrop",!0,qo),r("allowDropFileTypes",null),r("cursorBlinkRate",530),r("cursorScrollMargin",0),r("cursorHeight",1,wr,!0),r("singleCursorHeightPerLine",!0,wr,!0),r("workTime",100),r("workDelay",100),r("flattenSpans",!0,Hn,!0),r("addModeClass",!1,Hn,!0),r("pollInterval",100),r("undoDepth",200,(function(e,t){return e.doc.history.undoDepth=t})),r("historyEventDelay",1250),r("viewportMargin",10,(function(e){return e.refresh()}),!0),r("maxHighlightLength",1e4,Hn,!0),r("moveInputWithCursor",!0,(function(e,t){t||e.display.input.resetPosition()})),r("tabindex",null,(function(e,t){return e.display.input.getField().tabIndex=t||""})),r("autofocus",null),r("direction","ltr",(function(e,t){return e.doc.setDirection(t)}),!0),r("phrases",null)},qo=function(e,t,r){if(!t!=!(r&&r!=cu)){var n=e.display.dragFunctions,i=t?na:T;i(e.display.scroller,"dragstart",n.start),i(e.display.scroller,"dragenter",n.enter),i(e.display.scroller,"dragover",n.over),i(e.display.scroller,"dragleave",n.leave),i(e.display.scroller,"drop",n.drop)}},Ro=function(e){e.options.lineWrapping?(a(e.display.wrapper,"CodeMirror-wrap"),e.display.sizer.style.minWidth="",e.display.sizerWidth=null):(js(e.display.wrapper,"CodeMirror-wrap"),et(e)),Dr(e),Ar(e),Qt(e),setTimeout((function(){return tn(e)}),100)},Lo=function(e){var t=e.display;na(t.scroller,"mousedown",hn(e,xo)),na(t.scroller,"dblclick",ds&&fs<11?hn(e,(function(t){if(!I(e,t)){var r=_r(e,t);if(r&&!Oo(e,t)&&!jt(e.display,t)){B(t);var n=e.findWordAt(r);di(e.doc,n.anchor,n.head)}}})):function(t){return I(e,t)||B(t)}),na(t.scroller,"contextmenu",(function(t){return Po(e,t)})),na(t.input.getField(),"contextmenu",(function(r){t.scroller.contains(r.target)||Po(e,r)}));var r,n={end:0};function i(){t.activeTouch&&(r=setTimeout((function(){return t.activeTouch=null}),1e3),(n=t.activeTouch).end=+new Date)}function o(e){if(1!=e.touches.length)return!1;var t=e.touches[0];return t.radiusX<=1&&t.radiusY<=1}function s(e,t){if(null==t.left)return!0;var r=t.left-e.left,n=t.top-e.top;return r*r+n*n>400}na(t.scroller,"touchstart",(function(i){if(!I(e,i)&&!o(i)&&!Oo(e,i)){t.input.ensurePolled(),clearTimeout(r);var s=+new Date;t.activeTouch={start:s,moved:!1,prev:s-n.end<=300?n:null},1==i.touches.length&&(t.activeTouch.left=i.touches[0].pageX,t.activeTouch.top=i.touches[0].pageY)}})),na(t.scroller,"touchmove",(function(){t.activeTouch&&(t.activeTouch.moved=!0)})),na(t.scroller,"touchend",(function(r){var n=t.activeTouch;if(n&&!jt(t,r)&&null!=n.left&&!n.moved&&new Date-n.start<300){var o,a=e.coordsChar(t.activeTouch,"page");o=!n.prev||s(n,n.prev)?new Ma(a,a):!n.prev.prev||s(n,n.prev.prev)?e.findWordAt(a):new Ma(ma(a.line,0),pe(e.doc,ma(a.line+1,0))),e.setSelection(o.anchor,o.head),e.focus(),B(r)}i()})),na(t.scroller,"touchcancel",i),na(t.scroller,"scroll",(function(){t.scroller.clientHeight&&(Qr(e,t.scroller.scrollTop),$r(e,t.scroller.scrollLeft,!0),j(e,"scroll",e))})),na(t.scroller,"mousewheel",(function(t){return Bn(e,t)})),na(t.scroller,"DOMMouseScroll",(function(t){return Bn(e,t)})),na(t.wrapper,"scroll",(function(){return t.wrapper.scrollTop=t.wrapper.scrollLeft=0})),t.dragFunctions={enter:function(t){I(e,t)||R(t)},over:function(t){I(e,t)||(Ui(e,t),R(t))},start:function(t){return Hi(e,t)},drop:hn(e,Wi),leave:function(t){I(e,t)||Yi(e)}};var a=t.input.getField();na(a,"keyup",(function(t){return Eo.call(e,t)})),na(a,"keydown",hn(e,Do)),na(a,"keypress",hn(e,Ao)),na(a,"focus",(function(t){return Br(e,t)})),na(a,"blur",(function(t){return Mr(e,t)}))},zo=function(e,t,r,n){var i,o=e.doc;null==r&&(r="add"),"smart"==r&&(o.mode.indent?i=ye(e,t).state:r="prev");var s=e.options.tabSize,a=Q(o,t),u=p(a.text,null,s);a.stateAfter&&(a.stateAfter=null);var c,l=a.text.match(/^\s*/)[0];if(n||/\S/.test(a.text)){if("smart"==r&&((c=o.mode.indent(i,a.text.slice(l.length),a.text))==Ys||c>150)){if(!n)return;r="prev"}}else c=0,r="not";"prev"==r?c=t>o.first?p(Q(o,t-1).text,null,s):0:"add"==r?c=u+e.options.indentUnit:"subtract"==r?c=u-e.options.indentUnit:"number"==typeof r&&(c=u+r),c=Math.max(0,c);var d="",f=0;if(e.options.indentWithTabs)for(var m=Math.floor(c/s);m;--m)f+=s,d+="\t";if(f<c&&(d+=h(c-f)),d!=l)return ji(o,d,ma(t,0),ma(t,l.length),"+input"),a.stateAfter=null,!0;for(var y=0;y<o.sel.ranges.length;y++){var v=o.sel.ranges[y];if(v.head.line==t&&v.head.ch<l.length){var g=ma(t,l.length);hi(o,y,new Ma(g,g));break}}},Vo=function(e){hu=e},Go=function(e,t,r,n,i){var o=e.doc;e.display.shift=!1,n||(n=o.sel);var s=+new Date-200,a="paste"==i||e.state.pasteIncoming>s,u=oa(t),c=null;if(a&&n.ranges.length>1)if(hu&&hu.text.join("\n")==t){if(n.ranges.length%hu.text.length==0){c=[];for(var l=0;l<hu.text.length;l++)c.push(o.splitLines(hu.text[l]))}}else u.length==n.ranges.length&&e.options.pasteLinesPerSelection&&(c=y(u,(function(e){return[e]})));for(var p=e.curOp.updateInput,d=n.ranges.length-1;d>=0;d--){var f=n.ranges[d],h=f.from(),v=f.to();f.empty()&&(r&&r>0?h=ma(h.line,h.ch-r):e.state.overwrite&&!a?v=ma(v.line,Math.min(Q(o,v.line).text.length,v.ch+m(u).length)):a&&hu&&hu.lineWise&&hu.text.join("\n")==u.join("\n")&&(h=v=ma(h.line,0)));var g={from:h,to:v,text:c?c[d%c.length]:u,origin:i||(a?"paste":e.state.cutIncoming>s?"cut":"+input")};Ra(e.doc,g),yt(e,"inputRead",e,g)}t&&!a&&Ho(e,t),Ur(e),e.curOp.updateInput<2&&(e.curOp.updateInput=p),e.curOp.typing=!0,e.state.pasteIncoming=e.state.cutIncoming=-1},Wo=function(e,t){var r=e.clipboardData&&e.clipboardData.getData("Text");if(r)return e.preventDefault(),t.isReadOnly()||t.options.disableInput||fn(t,(function(){return Go(t,r,0,null,"paste")})),!0},Ho=function(e,t){if(e.options.electricChars&&e.options.smartIndent)for(var r=e.doc.sel,n=r.ranges.length-1;n>=0;n--){var i=r.ranges[n];if(!(i.head.ch>100||n&&r.ranges[n-1].head.line==i.head.line)){var o=e.getModeAt(i.head),s=!1;if(o.electricChars){for(var a=0;a<o.electricChars.length;a++)if(t.indexOf(o.electricChars.charAt(a))>-1){s=zo(e,i.head.line,"smart");break}}else o.electricInput&&o.electricInput.test(Q(e.doc,i.head.line).text.slice(0,i.head.ch))&&(s=zo(e,i.head.line,"smart"));s&&yt(e,"electricInput",e,i.head.line)}}},Uo=function(e){for(var t=[],r=[],n=0;n<e.doc.sel.ranges.length;n++){var i=e.doc.sel.ranges[n].head.line,o={anchor:ma(i,0),head:ma(i+1,0)};r.push(o),t.push(e.getRange(o.anchor,o.head))}return{text:t,ranges:r}},Yo=function(e,t,r,n){e.setAttribute("autocorrect",r?"":"off"),e.setAttribute("autocapitalize",n?"":"off"),e.setAttribute("spellcheck",!!t)},Ko=function(){var e=n("textarea",null,null,"position: absolute; bottom: -1em; padding: 0; width: 1px; height: 1em; min-height: 1em; outline: none"),t=n("div",[e],null,"overflow: hidden; position: relative; width: 3px; height: 0px;");return hs?e.style.width="1000px":e.setAttribute("wrap","off"),Es&&(e.style.border="1px solid black"),Yo(e),t},Jo=function(e){var t=e.optionHandlers,r=e.helpers={};e.prototype={constructor:e,focus:function(){window.focus(),this.display.input.focus()},setOption:function(e,r){var n=this.options,i=n[e];n[e]==r&&"mode"!=e||(n[e]=r,t.hasOwnProperty(e)&&hn(this,t[e])(this,r,i),j(this,"optionChange",this,e))},getOption:function(e){return this.options[e]},getDoc:function(){return this.doc},addKeyMap:function(e,t){this.state.keyMaps[t?"push":"unshift"](no(e))},removeKeyMap:function(e){for(var t=this.state.keyMaps,r=0;r<t.length;++r)if(t[r]==e||t[r].name==e)return t.splice(r,1),!0},addOverlay:mn((function(t,r){var n=t.token?t:e.getMode(this.options,t);if(n.startState)throw new Error("Overlays may not be stateful.");v(this.state.overlays,{mode:n,modeSpec:t,opaque:r&&r.opaque,priority:r&&r.priority||0},(function(e){return e.priority})),this.state.modeGen++,Ar(this)})),removeOverlay:mn((function(e){for(var t=this.state.overlays,r=0;r<t.length;++r){var n=t[r].modeSpec;if(n==e||"string"==typeof e&&n.name==e)return t.splice(r,1),this.state.modeGen++,void Ar(this)}})),indentLine:mn((function(e,t,r){"string"!=typeof t&&"number"!=typeof t&&(t=null==t?this.options.smartIndent?"smart":"prev":t?"add":"subtract"),ne(this.doc,e)&&zo(this,e,t,r)})),indentSelection:mn((function(e){for(var t=this.doc.sel.ranges,r=-1,n=0;n<t.length;n++){var i=t[n];if(i.empty())i.head.line>r&&(zo(this,i.head.line,e,!0),r=i.head.line,n==this.doc.sel.primIndex&&Ur(this));else{var o=i.from(),s=i.to(),a=Math.max(r,o.line);r=Math.min(this.lastLine(),s.line-(s.ch?0:1))+1;for(var u=a;u<r;++u)zo(this,u,e);var c=this.doc.sel.ranges;0==o.ch&&t.length==c.length&&c[n].from().ch>0&&hi(this.doc,n,new Ma(o,c[n].to()),Ks)}}})),getTokenAt:function(e,t){return _e(this,e,t)},getLineTokens:function(e,t){return _e(this,ma(e),t,!0)},getTokenTypeAt:function(e){e=pe(this.doc,e);var t,r=me(this,Q(this.doc,e.line)),n=0,i=(r.length-1)/2,o=e.ch;if(0==o)t=r[2];else for(;;){var s=n+i>>1;if((s?r[2*s-1]:0)>=o)i=s;else{if(!(r[2*s+1]<o)){t=r[2*s+2];break}n=s+1}}var a=t?t.indexOf("overlay "):-1;return a<0?t:0==a?null:t.slice(0,a-1)},getModeAt:function(t){var r=this.doc.mode;return r.innerMode?e.innerMode(r,this.getTokenAt(t).state).mode:r},getHelper:function(e,t){return this.getHelpers(e,t)[0]},getHelpers:function(e,t){var n=[];if(!r.hasOwnProperty(t))return n;var i=r[t],o=this.getModeAt(e);if("string"==typeof o[t])i[o[t]]&&n.push(i[o[t]]);else if(o[t])for(var s=0;s<o[t].length;s++){var a=i[o[t][s]];a&&n.push(a)}else o.helperType&&i[o.helperType]?n.push(i[o.helperType]):i[o.name]&&n.push(i[o.name]);for(var u=0;u<i._global.length;u++){var c=i._global[u];c.pred(o,this)&&-1==d(n,c.val)&&n.push(c.val)}return n},getStateAfter:function(e,t){var r=this.doc;return e=le(r,null==e?r.first+r.size-1:e),ye(this,e+1,t).state},cursorCoords:function(e,t){var r,n=this.doc.sel.primary();return r=null==e?n.head:"object"==typeof e?pe(this.doc,e):e?n.from():n.to(),ir(this,r,t||"page")},charCoords:function(e,t){return nr(this,pe(this.doc,e),t||"page")},coordsChar:function(e,t){return e=rr(this,e,t||"page"),ar(this,e.left,e.top)},lineAtHeight:function(e,t){return e=rr(this,{top:e,left:0},t||"page").top,re(this.doc,e+this.display.viewOffset)},heightAtLine:function(e,t,r){var n,i=!1;if("number"==typeof e){var o=this.doc.first+this.doc.size-1;e<this.doc.first?e=this.doc.first:e>o&&(e=o,i=!0),n=Q(this.doc,e)}else n=e;return tr(this,n,{top:0,left:0},t||"page",r||i).top+(i?this.doc.height-Ze(n):0)},defaultTextHeight:function(){return hr(this.display)},defaultCharWidth:function(){return mr(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(e,t,r,n,i){var o=this.display,s=(e=ir(this,pe(this.doc,e))).bottom,a=e.left;if(t.style.position="absolute",t.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(t),o.sizer.appendChild(t),"over"==n)s=e.top;else if("above"==n||"near"==n){var u=Math.max(o.wrapper.clientHeight,this.doc.height),c=Math.max(o.sizer.clientWidth,o.lineSpace.clientWidth);("above"==n||e.bottom+t.offsetHeight>u)&&e.top>t.offsetHeight?s=e.top-t.offsetHeight:e.bottom+t.offsetHeight<=u&&(s=e.bottom),a+t.offsetWidth>c&&(a=c-t.offsetWidth)}t.style.top=s+"px",t.style.left=t.style.right="","right"==i?(a=o.sizer.clientWidth-t.offsetWidth,t.style.right="0px"):("left"==i?a=0:"middle"==i&&(a=(o.sizer.clientWidth-t.offsetWidth)/2),t.style.left=a+"px"),r&&Gr(this,{left:a,top:s,right:a+t.offsetWidth,bottom:s+t.offsetHeight})},triggerOnKeyDown:mn(Do),triggerOnKeyPress:mn(Ao),triggerOnKeyUp:Eo,triggerOnMouseDown:mn(xo),execCommand:function(e){if(iu.hasOwnProperty(e))return iu[e].call(null,this)},triggerElectric:mn((function(e){Ho(this,e)})),findPosH:function(e,t,r,n){var i=1;t<0&&(i=-1,t=-t);for(var o=pe(this.doc,e),s=0;s<t&&!(o=Xo(this.doc,o,i,r,n)).hitSide;++s);return o},moveH:mn((function(e,t){var r=this;this.extendSelectionsBy((function(n){return r.display.shift||r.doc.extend||n.empty()?Xo(r.doc,n.head,e,t,r.options.rtlMoveVisually):e<0?n.from():n.to()}),Xs)})),deleteH:mn((function(e,t){var r=this.doc.sel,n=this.doc;r.somethingSelected()?n.replaceSelection("",null,"+delete"):io(this,(function(r){var i=Xo(n,r.head,e,t,!1);return e<0?{from:i,to:r.head}:{from:r.head,to:i}}))})),findPosV:function(e,t,r,n){var i=1,o=n;t<0&&(i=-1,t=-t);for(var s=pe(this.doc,e),a=0;a<t;++a){var u=ir(this,s,"div");if(null==o?o=u.left:u.left=o,(s=Qo(this,u,i,r)).hitSide)break}return s},moveV:mn((function(e,t){var r=this,n=this.doc,i=[],o=!this.display.shift&&!n.extend&&n.sel.somethingSelected();if(n.extendSelectionsBy((function(s){if(o)return e<0?s.from():s.to();var a=ir(r,s.head,"div");null!=s.goalColumn&&(a.left=s.goalColumn),i.push(a.left);var u=Qo(r,a,e,t);return"page"==t&&s==n.sel.primary()&&Hr(r,nr(r,u,"div").top-a.top),u}),Xs),i.length)for(var s=0;s<n.sel.ranges.length;s++)n.sel.ranges[s].goalColumn=i[s]})),findWordAt:function(e){var t=this.doc,r=Q(t,e.line).text,n=e.ch,i=e.ch;if(r){var o=this.getHelper(e,"wordChars");"before"!=e.sticky&&i!=r.length||!n?++i:--n;for(var s=r.charAt(n),a=E(s,o)?function(e){return E(e,o)}:/\s/.test(s)?function(e){return/\s/.test(e)}:function(e){return!/\s/.test(e)&&!E(e)};n>0&&a(r.charAt(n-1));)--n;for(;i<r.length&&a(r.charAt(i));)++i}return new Ma(ma(e.line,n),ma(e.line,i))},toggleOverwrite:function(e){null!=e&&e==this.state.overwrite||((this.state.overwrite=!this.state.overwrite)?a(this.display.cursorDiv,"CodeMirror-overwrite"):js(this.display.cursorDiv,"CodeMirror-overwrite"),j(this,"overwriteToggle",this,this.state.overwrite))},hasFocus:function(){return this.display.input.getField()==s()},isReadOnly:function(){return!(!this.options.readOnly&&!this.doc.cantEdit)},scrollTo:mn((function(e,t){Yr(this,e,t)})),getScrollInfo:function(){var e=this.display.scroller;return{left:e.scrollLeft,top:e.scrollTop,height:e.scrollHeight-Nt(this)-this.display.barHeight,width:e.scrollWidth-Nt(this)-this.display.barWidth,clientHeight:Mt(this),clientWidth:Bt(this)}},scrollIntoView:mn((function(e,t){null==e?(e={from:this.doc.sel.primary().head,to:null},null==t&&(t=this.options.cursorScrollMargin)):"number"==typeof e?e={from:ma(e,0),to:null}:null==e.from&&(e={from:e,to:null}),e.to||(e.to=e.from),e.margin=t||0,null!=e.from.line?Kr(this,e):Xr(this,e.from,e.to,e.margin)})),setSize:mn((function(e,t){var r=this,n=function(e){return"number"==typeof e||/^\d+$/.test(String(e))?e+"px":e};null!=e&&(this.display.wrapper.style.width=n(e)),null!=t&&(this.display.wrapper.style.height=n(t)),this.options.lineWrapping&&Xt(this);var i=this.display.viewFrom;this.doc.iter(i,this.display.viewTo,(function(e){if(e.widgets)for(var t=0;t<e.widgets.length;t++)if(e.widgets[t].noHScroll){br(r,i,"widget");break}++i})),this.curOp.forceUpdate=!0,j(this,"refresh",this)})),operation:function(e){return fn(this,e)},startOperation:function(){return on(this)},endOperation:function(){return sn(this)},refresh:mn((function(){var e=this.display.cachedTextHeight;Ar(this),this.curOp.forceUpdate=!0,Qt(this),Yr(this,this.doc.scrollLeft,this.doc.scrollTop),kn(this.display),(null==e||Math.abs(e-hr(this.display))>.5||this.options.lineWrapping)&&Dr(this),j(this,"refresh",this)})),swapDoc:mn((function(e){var t=this.doc;return t.cm=null,this.state.selectingText&&this.state.selectingText(),Jn(this,e),Qt(this),this.display.input.reset(),Yr(this,e.scrollLeft,e.scrollTop),this.curOp.forceScroll=!0,yt(this,"swapDoc",this,t),t})),phrase:function(e){var t=this.options.phrases;return t&&Object.prototype.hasOwnProperty.call(t,e)?t[e]:e},getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},N(e),e.registerHelper=function(t,n,i){r.hasOwnProperty(t)||(r[t]=e[t]={_global:[]}),r[t][n]=i},e.registerGlobalHelper=function(t,n,i,o){e.registerHelper(t,n,o),r[t]._global.push({pred:i,val:o})}},Xo=function(e,t,r,n,i){var o=t,s=r,a=Q(e,t.line),u=i&&"rtl"==e.direction?-r:r;function c(){var r=t.line+u;return!(r<e.first||r>=e.first+e.size)&&(t=new ma(r,t.ch,t.sticky),a=Q(e,r))}function l(o){var s;if("codepoint"==n){var l=a.text.charCodeAt(t.ch+(r>0?0:-1));if(isNaN(l))s=null;else{var p=r>0?l>=55296&&l<56320:l>=56320&&l<57343;s=new ma(t.line,Math.max(0,Math.min(a.text.length,t.ch+r*(p?2:1))),-r)}}else s=i?uo(e.cm,a,t,r):so(a,t,r);if(null==s){if(o||!c())return!1;t=ao(i,e.cm,a,t.line,u)}else t=s;return!0}if("char"==n||"codepoint"==n)l();else if("column"==n)l(!0);else if("word"==n||"group"==n)for(var p=null,d="group"==n,f=e.cm&&e.cm.getHelper(t,"wordChars"),h=!0;!(r<0)||l(!h);h=!1){var m=a.text.charAt(t.ch)||"\n",y=E(m,f)?"w":d&&"\n"==m?"n":!d||/\s/.test(m)?null:"p";if(!d||h||y||(y="s"),p&&p!=y){r<0&&(r=1,l(),t.sticky="after");break}if(y&&(p=y),r>0&&!l(!h))break}var v=bi(e,t,o,s,!0);return se(o,v)&&(v.hitSide=!0),v},Qo=function(e,t,r,n){var i,o,s=e.doc,a=t.left;if("page"==n){var u=Math.min(e.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight),c=Math.max(u-.5*hr(e.display),3);i=(r>0?t.bottom:t.top)+r*c}else"line"==n&&(i=r>0?t.bottom+3:t.top-3);for(;(o=ar(e,a,i)).outside;){if(r<0?i<=0:i>=s.height){o.hitSide=!0;break}i+=5*r}return o},Zo=function(e,t){var r=Vt(e,t.line);if(!r||r.hidden)return null;var n=Q(e.doc,t.line),i=Rt(r,n,t.line),o=w(n,e.doc.direction),s="left";o&&(s=S(o,t.ch)%2?"right":"left");var a=Ht(i.map,t.ch,s);return a.offset="right"==a.collapse?a.end:a.start,a},$o=function(e){for(var t=e;t;t=t.parentNode)if(/CodeMirror-gutter-wrapper/.test(t.className))return!0;return!1},es=function(e,t){return t&&(e.bad=!0),e},ts=function(e,t,r,n,i){var o="",s=!1,a=e.doc.lineSeparator(),u=!1;function c(e){return function(t){return t.id==e}}function l(){s&&(o+=a,u&&(o+=a),s=u=!1)}function p(e){e&&(l(),o+=e)}function d(t){if(1==t.nodeType){var r=t.getAttribute("cm-text");if(r)return void p(r);var o,f=t.getAttribute("cm-marker");if(f){var h=e.findMarks(ma(n,0),ma(i+1,0),c(+f));return void(h.length&&(o=h[0].find(0))&&p(Z(e.doc,o.from,o.to).join(a)))}if("false"==t.getAttribute("contenteditable"))return;var m=/^(pre|div|p|li|table|br)$/i.test(t.nodeName);if(!/^br$/i.test(t.nodeName)&&0==t.textContent.length)return;m&&l();for(var y=0;y<t.childNodes.length;y++)d(t.childNodes[y]);/^(pre|p)$/i.test(t.nodeName)&&(u=!0),m&&(s=!0)}else 3==t.nodeType&&p(t.nodeValue.replace(/\u200b/g,"").replace(/\u00a0/g," "))}for(;d(t),t!=r;)t=t.nextSibling,u=!1;return o},rs=function(e,t,r){var n;if(t==e.display.lineDiv){if(!(n=e.display.lineDiv.childNodes[r]))return es(e.clipPos(ma(e.display.viewTo-1)),!0);t=null,r=0}else for(n=t;;n=n.parentNode){if(!n||n==e.display.lineDiv)return null;if(n.parentNode&&n.parentNode==e.display.lineDiv)break}for(var i=0;i<e.display.view.length;i++){var o=e.display.view[i];if(o.node==n)return ns(o,t,r)}},ns=function(e,t,r){var n=e.text.firstChild,i=!1;if(!t||!o(n,t))return es(ma(te(e.line),0),!0);if(t==n&&(i=!0,t=n.childNodes[r],r=0,!t)){var s=e.rest?m(e.rest):e.line;return es(ma(te(s),s.text.length),i)}var a=3==t.nodeType?t:null,u=t;for(a||1!=t.childNodes.length||3!=t.firstChild.nodeType||(a=t.firstChild,r&&(r=a.nodeValue.length));u.parentNode!=n;)u=u.parentNode;var c=e.measure,l=c.maps;function p(t,r,n){for(var i=-1;i<(l?l.length:0);i++)for(var o=i<0?c.map:l[i],s=0;s<o.length;s+=3){var a=o[s+2];if(a==t||a==r){var u=te(i<0?e.line:e.rest[i]),p=o[s]+n;return(n<0||a!=t)&&(p=o[s+(n?1:0)]),ma(u,p)}}}var d=p(a,u,r);if(d)return es(d,i);for(var f=u.nextSibling,h=a?a.nodeValue.length-r:0;f;f=f.nextSibling){if(d=p(f,f.firstChild,0))return es(ma(d.line,d.ch-h),i);h+=f.textContent.length}for(var y=u.previousSibling,v=r;y;y=y.previousSibling){if(d=p(y,y.firstChild,-1))return es(ma(d.line,d.ch+v),i);v+=y.textContent.length}},is=function(e,t){if((t=t?l(t):{}).value=e.value,!t.tabindex&&e.tabIndex&&(t.tabindex=e.tabIndex),!t.placeholder&&e.placeholder&&(t.placeholder=e.placeholder),null==t.autofocus){var r=s();t.autofocus=r==e||null!=e.getAttribute("autofocus")&&r==document.body}function n(){e.value=u.getValue()}var i;if(e.form&&(na(e.form,"submit",n),!t.leaveSubmitMethodAlone)){var o=e.form;i=o.submit;try{var a=o.submit=function(){n(),o.submit=i,o.submit(),o.submit=a}}catch(e){}}t.finishInit=function(r){r.save=n,r.getTextArea=function(){return e},r.toTextArea=function(){r.toTextArea=isNaN,n(),e.parentNode.removeChild(r.getWrapperElement()),e.style.display="",e.form&&(T(e.form,"submit",n),t.leaveSubmitMethodAlone||"function"!=typeof e.form.submit||(e.form.submit=i))}},e.style.display="none";var u=du((function(t){return e.parentNode.insertBefore(t,e.nextSibling)}),t);return u},os=function(e){e.off=T,e.on=na,e.wheelEventPixels=Nn,e.Doc=Ya,e.splitLines=oa,e.countColumn=p,e.findColumn=f,e.isWordChar=_,e.Pass=Ys,e.signal=j,e.Line=Aa,e.changeEnd=Rn,e.scrollbarModel=ja,e.Pos=ma,e.cmpPos=oe,e.modes=ca,e.mimeModes=la,e.resolveMode=pa,e.getMode=da,e.modeExtensions=fa,e.extendMode=Y,e.copyState=K,e.startState=X,e.innerMode=J,e.commands=iu,e.keyMap=eu,e.keyName=ro,e.isModifierKey=eo,e.lookupKey=tu,e.normalizeKeyMap=$i,e.StringStream=ha,e.SharedTextMarker=Ha,e.TextMarker=Ga,e.LineWidget=za,e.e_preventDefault=B,e.e_stopPropagation=M,e.e_stop=R,e.addClass=a,e.contains=o,e.rmClass=js,e.keyNames=Xa},ss=navigator.userAgent,as=navigator.platform,us=/gecko\/\d/i.test(ss),cs=/MSIE \d/.test(ss),ls=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(ss),ps=/Edge\/(\d+)/.exec(ss),ds=cs||ls||ps,fs=ds&&(cs?document.documentMode||6:+(ps||ls)[1]),hs=!ps&&/WebKit\//.test(ss),ms=hs&&/Qt\/\d+\.\d+/.test(ss),ys=!ps&&/Chrome\//.test(ss),vs=/Opera\//.test(ss),gs=/Apple Computer/.test(navigator.vendor),Ds=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(ss),_s=/PhantomJS/.test(ss),Es=gs&&(/Mobile\/\w+/.test(ss)||navigator.maxTouchPoints>2),As=/Android/.test(ss),bs=Es||As||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(ss),xs=Es||/Mac/.test(as),Cs=/\bCrOS\b/.test(ss),ks=/win/i.test(as),Ss=vs&&ss.match(/Version\/(\d*\.\d*)/);Ss&&(Ss=Number(Ss[1])),Ss&&Ss>=15&&(vs=!1,hs=!0);var ws,Fs=xs&&(ms||vs&&(null==Ss||Ss<12.11)),Ts=us||ds&&fs>=9,js=function(t,r){var n=t.className,i=e(r).exec(n);if(i){var o=n.slice(i.index+i[0].length);t.className=n.slice(0,i.index)+(o?i[1]+o:"")}};ws=document.createRange?function(e,t,r,n){var i=document.createRange();return i.setEnd(n||e,r),i.setStart(e,t),i}:function(e,t,r){var n=document.body.createTextRange();try{n.moveToElementText(e.parentNode)}catch(e){return n}return n.collapse(!0),n.moveEnd("character",r),n.moveStart("character",t),n};var Is=function(e){e.select()};Es?Is=function(e){e.selectionStart=0,e.selectionEnd=e.value.length}:ds&&(Is=function(e){try{e.select()}catch(e){}});var Os=function(){this.id=null,this.f=null,this.time=0,this.handler=c(this.onTimeout,this)};Os.prototype.onTimeout=function(e){e.id=0,e.time<=+new Date?e.f():setTimeout(e.handler,e.time-+new Date)},Os.prototype.set=function(e,t){this.f=t;var r=+new Date+e;(!this.id||r<this.time)&&(clearTimeout(this.id),this.id=setTimeout(this.handler,e),this.time=r)};var Ps,Ns,Bs,Ms,qs,Rs,Ls,zs,Vs,Gs,Ws,Hs,Us=50,Ys={toString:function(){return"CodeMirror.Pass"}},Ks={scroll:!1},Js={origin:"*mouse"},Xs={origin:"+move"},Qs=[""],Zs=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/,$s=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/,ea=null,ta=(Ms=function(e){return e<=247?Rs.charAt(e):1424<=e&&e<=1524?"R":1536<=e&&e<=1785?Ls.charAt(e-1536):1774<=e&&e<=2220?"r":8192<=e&&e<=8203?"w":8204==e?"b":"L"},qs=function(e,t,r){this.level=e,this.from=t,this.to=r},Rs="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",Ls="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111",zs=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,Vs=/[stwN]/,Gs=/[LRr]/,Ws=/[Lb1n]/,Hs=/[1n]/,function(e,t){var r="ltr"==t?"L":"R";if(0==e.length||"ltr"==t&&!zs.test(e))return!1;for(var n=e.length,i=[],o=0;o<n;++o)i.push(Ms(e.charCodeAt(o)));for(var s=0,a=r;s<n;++s){var u=i[s];"m"==u?i[s]=a:a=u}for(var c=0,l=r;c<n;++c){var p=i[c];"1"==p&&"r"==l?i[c]="n":Gs.test(p)&&(l=p,"r"==p&&(i[c]="R"))}for(var d=1,f=i[0];d<n-1;++d){var h=i[d];"+"==h&&"1"==f&&"1"==i[d+1]?i[d]="1":","!=h||f!=i[d+1]||"1"!=f&&"n"!=f||(i[d]=f),f=h}for(var y=0;y<n;++y){var v=i[y];if(","==v)i[y]="N";else if("%"==v){var g=void 0;for(g=y+1;g<n&&"%"==i[g];++g);for(var D=y&&"!"==i[y-1]||g<n&&"1"==i[g]?"1":"N",_=y;_<g;++_)i[_]=D;y=g-1}}for(var E=0,A=r;E<n;++E){var b=i[E];"L"==A&&"1"==b?i[E]="L":Gs.test(b)&&(A=b)}for(var x=0;x<n;++x)if(Vs.test(i[x])){var C=void 0;for(C=x+1;C<n&&Vs.test(i[C]);++C);for(var k="L"==(x?i[x-1]:r),S=k==("L"==(C<n?i[C]:r))?k?"L":"R":r,w=x;w<C;++w)i[w]=S;x=C-1}for(var F,T=[],j=0;j<n;)if(Ws.test(i[j])){var I=j;for(++j;j<n&&Ws.test(i[j]);++j);T.push(new qs(0,I,j))}else{var O=j,P=T.length,N="rtl"==t?1:0;for(++j;j<n&&"L"!=i[j];++j);for(var B=O;B<j;)if(Hs.test(i[B])){O<B&&(T.splice(P,0,new qs(1,O,B)),P+=N);var M=B;for(++B;B<j&&Hs.test(i[B]);++B);T.splice(P,0,new qs(2,M,B)),P+=N,O=B}else++B;O<j&&T.splice(P,0,new qs(1,O,j))}return"ltr"==t&&(1==T[0].level&&(F=e.match(/^\s+/))&&(T[0].from=F[0].length,T.unshift(new qs(0,0,F[0].length))),1==m(T).level&&(F=e.match(/\s+$/))&&(m(T).to-=F[0].length,T.push(new qs(0,n-F[0].length,n)))),"rtl"==t?T.reverse():T}),ra=[],na=function(e,t,r){if(e.addEventListener)e.addEventListener(t,r,!1);else if(e.attachEvent)e.attachEvent("on"+t,r);else{var n=e._handlers||(e._handlers={});n[t]=(n[t]||ra).concat(r)}},ia=function(){if(ds&&fs<9)return!1;var e=n("div");return"draggable"in e||"dragDrop"in e}(),oa=3!="\n\nb".split(/\n/).length?function(e){for(var t=0,r=[],n=e.length;t<=n;){var i=e.indexOf("\n",t);-1==i&&(i=e.length);var o=e.slice(t,"\r"==e.charAt(i-1)?i-1:i),s=o.indexOf("\r");-1!=s?(r.push(o.slice(0,s)),t+=s+1):(r.push(o),t=i+1)}return r}:function(e){return e.split(/\r\n?|\n/)},sa=window.getSelection?function(e){try{return e.selectionStart!=e.selectionEnd}catch(e){return!1}}:function(e){var t;try{t=e.ownerDocument.selection.createRange()}catch(e){}return!(!t||t.parentElement()!=e)&&0!=t.compareEndPoints("StartToEnd",t)},aa="oncopy"in(Bs=n("div"))||(Bs.setAttribute("oncopy","return;"),"function"==typeof Bs.oncopy),ua=null,ca={},la={};function pa(e){if("string"==typeof e&&la.hasOwnProperty(e))e=la[e];else if(e&&"string"==typeof e.name&&la.hasOwnProperty(e.name)){var t=la[e.name];"string"==typeof t&&(t={name:t}),(e=D(t,e)).name=t.name}else{if("string"==typeof e&&/^[\w\-]+\/[\w\-]+\+xml$/.test(e))return pa("application/xml");if("string"==typeof e&&/^[\w\-]+\/[\w\-]+\+json$/.test(e))return pa("application/json")}return"string"==typeof e?{name:e}:e||{name:"null"}}function da(e,t){t=pa(t);var r=ca[t.name];if(!r)return da(e,"text/plain");var n=r(e,t);if(fa.hasOwnProperty(t.name)){var i=fa[t.name];for(var o in i)i.hasOwnProperty(o)&&(n.hasOwnProperty(o)&&(n["_"+o]=n[o]),n[o]=i[o])}if(n.name=t.name,t.helperType&&(n.helperType=t.helperType),t.modeProps)for(var s in t.modeProps)n[s]=t.modeProps[s];return n}var fa={},ha=function(e,t,r){this.pos=this.start=0,this.string=e,this.tabSize=t||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=r};function ma(e,t,r){if(void 0===r&&(r=null),!(this instanceof ma))return new ma(e,t,r);this.line=e,this.ch=t,this.sticky=r}ha.prototype.eol=function(){return this.pos>=this.string.length},ha.prototype.sol=function(){return this.pos==this.lineStart},ha.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},ha.prototype.next=function(){if(this.pos<this.string.length)return this.string.charAt(this.pos++)},ha.prototype.eat=function(e){var t=this.string.charAt(this.pos);if("string"==typeof e?t==e:t&&(e.test?e.test(t):e(t)))return++this.pos,t},ha.prototype.eatWhile=function(e){for(var t=this.pos;this.eat(e););return this.pos>t},ha.prototype.eatSpace=function(){for(var e=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>e},ha.prototype.skipToEnd=function(){this.pos=this.string.length},ha.prototype.skipTo=function(e){var t=this.string.indexOf(e,this.pos);if(t>-1)return this.pos=t,!0},ha.prototype.backUp=function(e){this.pos-=e},ha.prototype.column=function(){return this.lastColumnPos<this.start&&(this.lastColumnValue=p(this.string,this.start,this.tabSize,this.lastColumnPos,this.lastColumnValue),this.lastColumnPos=this.start),this.lastColumnValue-(this.lineStart?p(this.string,this.lineStart,this.tabSize):0)},ha.prototype.indentation=function(){return p(this.string,null,this.tabSize)-(this.lineStart?p(this.string,this.lineStart,this.tabSize):0)},ha.prototype.match=function(e,t,r){if("string"!=typeof e){var n=this.string.slice(this.pos).match(e);return n&&n.index>0?null:(n&&!1!==t&&(this.pos+=n[0].length),n)}var i=function(e){return r?e.toLowerCase():e};if(i(this.string.substr(this.pos,e.length))==i(e))return!1!==t&&(this.pos+=e.length),!0},ha.prototype.current=function(){return this.string.slice(this.start,this.pos)},ha.prototype.hideFirstChars=function(e,t){this.lineStart+=e;try{return t()}finally{this.lineStart-=e}},ha.prototype.lookAhead=function(e){var t=this.lineOracle;return t&&t.lookAhead(e)},ha.prototype.baseToken=function(){var e=this.lineOracle;return e&&e.baseToken(this.pos)};var ya=function(e,t){this.state=e,this.lookAhead=t},va=function(e,t,r,n){this.state=t,this.doc=e,this.line=r,this.maxLookAhead=n||0,this.baseTokens=null,this.baseTokenPos=1};va.prototype.lookAhead=function(e){var t=this.doc.getLine(this.line+e);return null!=t&&e>this.maxLookAhead&&(this.maxLookAhead=e),t},va.prototype.baseToken=function(e){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=e;)this.baseTokenPos+=2;var t=this.baseTokens[this.baseTokenPos+1];return{type:t&&t.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-e}},va.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},va.fromSaved=function(e,t,r){return t instanceof ya?new va(e,K(e.mode,t.state),r,t.lookAhead):new va(e,K(e.mode,t),r)},va.prototype.save=function(e){var t=!1!==e?K(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new ya(t,this.maxLookAhead):t};var ga=function(e,t,r){this.start=e.start,this.end=e.pos,this.string=e.current(),this.type=t||null,this.state=r},Da=!1,_a=!1;function Ea(e,t,r){if(null==r.to){var n=r.marker.find(1,!0);return Ea(e,n.line,we(n.line.markedSpans,r.marker))}if(r.marker.inclusiveRight&&r.to==t.text.length)return!0;for(var i=void 0,o=0;o<t.markedSpans.length;++o)if((i=t.markedSpans[o]).marker.collapsed&&!i.marker.widgetNode&&i.from==r.to&&(null==i.to||i.to!=r.from)&&(i.marker.inclusiveLeft||r.marker.inclusiveRight)&&Ea(e,t,i))return!0}var Aa=function(e,t,r){this.text=e,Me(this,t),this.height=r?r(this):1};Aa.prototype.lineNo=function(){return te(this)},N(Aa);var ba,xa={},Ca={},ka=null,Sa=null,wa={left:0,right:0,top:0,bottom:0},Fa=function(e,t,r){this.cm=r;var i=this.vert=n("div",[n("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),o=this.horiz=n("div",[n("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");i.tabIndex=o.tabIndex=-1,e(i),e(o),na(i,"scroll",(function(){i.clientHeight&&t(i.scrollTop,"vertical")})),na(o,"scroll",(function(){o.clientWidth&&t(o.scrollLeft,"horizontal")})),this.checkedZeroWidth=!1,ds&&fs<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};Fa.prototype.update=function(e){var t=e.scrollWidth>e.clientWidth+1,r=e.scrollHeight>e.clientHeight+1,n=e.nativeBarWidth;if(r){this.vert.style.display="block",this.vert.style.bottom=t?n+"px":"0";var i=e.viewHeight-(t?n:0);this.vert.firstChild.style.height=Math.max(0,e.scrollHeight-e.clientHeight+i)+"px"}else this.vert.scrollTop=0,this.vert.style.display="",this.vert.firstChild.style.height="0";if(t){this.horiz.style.display="block",this.horiz.style.right=r?n+"px":"0",this.horiz.style.left=e.barLeft+"px";var o=e.viewWidth-e.barLeft-(r?n:0);this.horiz.firstChild.style.width=Math.max(0,e.scrollWidth-e.clientWidth+o)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&e.clientHeight>0&&(0==n&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:r?n:0,bottom:t?n:0}},Fa.prototype.setScrollLeft=function(e){this.horiz.scrollLeft!=e&&(this.horiz.scrollLeft=e),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},Fa.prototype.setScrollTop=function(e){this.vert.scrollTop!=e&&(this.vert.scrollTop=e),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},Fa.prototype.zeroWidthHack=function(){var e=xs&&!Ds?"12px":"18px";this.horiz.style.height=this.vert.style.width=e,this.horiz.style.pointerEvents=this.vert.style.pointerEvents="none",this.disableHoriz=new Os,this.disableVert=new Os},Fa.prototype.enableZeroWidthBar=function(e,t,r){function n(){var i=e.getBoundingClientRect();("vert"==r?document.elementFromPoint(i.right-1,(i.top+i.bottom)/2):document.elementFromPoint((i.right+i.left)/2,i.bottom-1))!=e?e.style.pointerEvents="none":t.set(1e3,n)}e.style.pointerEvents="auto",t.set(1e3,n)},Fa.prototype.clear=function(){var e=this.horiz.parentNode;e.removeChild(this.horiz),e.removeChild(this.vert)};var Ta=function(){};Ta.prototype.update=function(){return{bottom:0,right:0}},Ta.prototype.setScrollLeft=function(){},Ta.prototype.setScrollTop=function(){},Ta.prototype.clear=function(){};var ja={native:Fa,null:Ta},Ia=0,Oa=function(e,t,r){var n=e.display;this.viewport=t,this.visible=Lr(n,e.doc,t),this.editorIsHidden=!n.wrapper.offsetWidth,this.wrapperHeight=n.wrapper.clientHeight,this.wrapperWidth=n.wrapper.clientWidth,this.oldDisplayWidth=Bt(e),this.force=r,this.dims=yr(e),this.events=[]};Oa.prototype.signal=function(e,t){P(e,t)&&this.events.push(arguments)},Oa.prototype.finish=function(){for(var e=0;e<this.events.length;e++)j.apply(null,this.events[e])};var Pa=0,Na=null;ds?Na=-.53:us?Na=15:ys?Na=-.7:gs&&(Na=-1/3);var Ba=function(e,t){this.ranges=e,this.primIndex=t};Ba.prototype.primary=function(){return this.ranges[this.primIndex]},Ba.prototype.equals=function(e){if(e==this)return!0;if(e.primIndex!=this.primIndex||e.ranges.length!=this.ranges.length)return!1;for(var t=0;t<this.ranges.length;t++){var r=this.ranges[t],n=e.ranges[t];if(!se(r.anchor,n.anchor)||!se(r.head,n.head))return!1}return!0},Ba.prototype.deepCopy=function(){for(var e=[],t=0;t<this.ranges.length;t++)e[t]=new Ma(ae(this.ranges[t].anchor),ae(this.ranges[t].head));return new Ba(e,this.primIndex)},Ba.prototype.somethingSelected=function(){for(var e=0;e<this.ranges.length;e++)if(!this.ranges[e].empty())return!0;return!1},Ba.prototype.contains=function(e,t){t||(t=e);for(var r=0;r<this.ranges.length;r++){var n=this.ranges[r];if(oe(t,n.from())>=0&&oe(e,n.to())<=0)return r}return-1};var Ma=function(e,t){this.anchor=e,this.head=t};function qa(e,t,r,n,i){var o=Q(e,t.line);if(o.markedSpans)for(var s=0;s<o.markedSpans.length;++s){var a=o.markedSpans[s],u=a.marker,c="selectLeft"in u?!u.selectLeft:u.inclusiveLeft,l="selectRight"in u?!u.selectRight:u.inclusiveRight;if((null==a.from||(c?a.from<=t.ch:a.from<t.ch))&&(null==a.to||(l?a.to>=t.ch:a.to>t.ch))){if(i&&(j(u,"beforeCursorEnter"),u.explicitlyCleared)){if(o.markedSpans){--s;continue}break}if(!u.atomic)continue;if(r){var p=u.find(n<0?1:-1),d=void 0;if((n<0?l:c)&&(p=xi(e,p,-n,p&&p.line==t.line?o:null)),p&&p.line==t.line&&(d=oe(p,r))&&(n<0?d<0:d>0))return qa(e,p,t,n,i)}var f=u.find(n<0?-1:1);return(n<0?c:l)&&(f=xi(e,f,n,f.line==t.line?o:null)),f?qa(e,f,t,n,i):null}}return t}function Ra(e,t,r){if(e.cm){if(!e.cm.curOp)return hn(e.cm,Ra)(e,t,r);if(e.cm.state.suppressEdits)return}if(!(P(e,"beforeChange")||e.cm&&P(e.cm,"beforeChange"))||(t=ki(e,t,!0))){var n=Da&&!r&&Ne(e,t.from,t.to);if(n)for(var i=n.length-1;i>=0;--i)Si(e,{from:n[i].from,to:n[i].to,text:i?[""]:t.text,origin:t.origin});else Si(e,t)}}function La(e,t,r,n){if(e.cm&&!e.cm.curOp)return hn(e.cm,La)(e,t,r,n);if(t.to.line<e.first)Fi(e,t.text.length-1-(t.to.line-t.from.line));else if(!(t.from.line>e.lastLine())){if(t.from.line<e.first){var i=t.text.length-1-(e.first-t.from.line);Fi(e,i),t={from:ma(e.first,0),to:ma(t.to.line+i,t.to.ch),text:[m(t.text)],origin:t.origin}}var o=e.lastLine();t.to.line>o&&(t={from:t.from,to:ma(o,Q(e,o).text.length),text:[t.text[0]],origin:t.origin}),t.removed=Z(e,t.from,t.to),r||(r=zn(e,t)),e.cm?Ti(e.cm,t,n):Yn(e,t,n),Di(e,r,Ks),e.cantEdit&&bi(e,ma(e.firstLine(),0))&&(e.cantEdit=!1)}}Ma.prototype.from=function(){return ce(this.anchor,this.head)},Ma.prototype.to=function(){return ue(this.anchor,this.head)},Ma.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch},Bi.prototype={chunkSize:function(){return this.lines.length},removeInner:function(e,t){for(var r=e,n=e+t;r<n;++r){var i=this.lines[r];this.height-=i.height,rt(i),yt(i,"delete")}this.lines.splice(e,t)},collapse:function(e){e.push.apply(e,this.lines)},insertInner:function(e,t,r){this.height+=r,this.lines=this.lines.slice(0,e).concat(t).concat(this.lines.slice(e));for(var n=0;n<t.length;++n)t[n].parent=this},iterN:function(e,t,r){for(var n=e+t;e<n;++e)if(r(this.lines[e]))return!0}},Mi.prototype={chunkSize:function(){return this.size},removeInner:function(e,t){this.size-=t;for(var r=0;r<this.children.length;++r){var n=this.children[r],i=n.chunkSize();if(e<i){var o=Math.min(t,i-e),s=n.height;if(n.removeInner(e,o),this.height-=s-n.height,i==o&&(this.children.splice(r--,1),n.parent=null),0==(t-=o))break;e=0}else e-=i}if(this.size-t<25&&(this.children.length>1||!(this.children[0]instanceof Bi))){var a=[];this.collapse(a),this.children=[new Bi(a)],this.children[0].parent=this}},collapse:function(e){for(var t=0;t<this.children.length;++t)this.children[t].collapse(e)},insertInner:function(e,t,r){this.size+=t.length,this.height+=r;for(var n=0;n<this.children.length;++n){var i=this.children[n],o=i.chunkSize();if(e<=o){if(i.insertInner(e,t,r),i.lines&&i.lines.length>50){for(var s=i.lines.length%25+25,a=s;a<i.lines.length;){var u=new Bi(i.lines.slice(a,a+=25));i.height-=u.height,this.children.splice(++n,0,u),u.parent=this}i.lines=i.lines.slice(0,s),this.maybeSpill()}break}e-=o}},maybeSpill:function(){if(!(this.children.length<=10)){var e=this;do{var t=e.children.splice(e.children.length-5,5),r=new Mi(t);if(e.parent){e.size-=r.size,e.height-=r.height;var n=d(e.parent.children,e);e.parent.children.splice(n+1,0,r)}else{var i=new Mi(e.children);i.parent=e,e.children=[i,r],e=i}r.parent=e.parent}while(e.children.length>10);e.parent.maybeSpill()}},iterN:function(e,t,r){for(var n=0;n<this.children.length;++n){var i=this.children[n],o=i.chunkSize();if(e<o){var s=Math.min(t,o-e);if(i.iterN(e,s,r))return!0;if(0==(t-=s))break;e=0}else e-=o}}};var za=function(e,t,r){if(r)for(var n in r)r.hasOwnProperty(n)&&(this[n]=r[n]);this.doc=e,this.node=t};za.prototype.clear=function(){var e=this.doc.cm,t=this.line.widgets,r=this.line,n=te(r);if(null!=n&&t){for(var i=0;i<t.length;++i)t[i]==this&&t.splice(i--,1);t.length||(r.widgets=null);var o=Tt(this);ee(r,Math.max(0,r.height-o)),e&&(fn(e,(function(){qi(e,r,-o),br(e,n,"widget")})),yt(e,"lineWidgetCleared",e,this,n))}},za.prototype.changed=function(){var e=this,t=this.height,r=this.doc.cm,n=this.line;this.height=null;var i=Tt(this)-t;i&&(Qe(this.doc,n)||ee(n,n.height+i),r&&fn(r,(function(){r.curOp.forceUpdate=!0,qi(r,n,i),yt(r,"lineWidgetChanged",r,e,te(n))})))},N(za);var Va=0,Ga=function(e,t){this.lines=[],this.type=t,this.doc=e,this.id=++Va};function Wa(e,t,r,n,o){if(n&&n.shared)return Li(e,t,r,n,o);if(e.cm&&!e.cm.curOp)return hn(e.cm,Wa)(e,t,r,n,o);var s=new Ga(e,o),a=oe(t,r);if(n&&l(n,s,!1),a>0||0==a&&!1!==s.clearWhenEmpty)return s;if(s.replacedWith&&(s.collapsed=!0,s.widgetNode=i("span",[s.replacedWith],"CodeMirror-widget"),n.handleMouseEvents||s.widgetNode.setAttribute("cm-ignore-events","true"),n.insertLeft&&(s.widgetNode.insertLeft=!0)),s.collapsed){if(He(e,t.line,t,r,s)||t.line!=r.line&&He(e,r.line,t,r,s))throw new Error("Inserting collapsed marker partially overlapping an existing one");ke()}s.addToHistory&&ri(e,{from:t,to:r,origin:"markText"},e.sel,NaN);var u,c=t.line,p=e.cm;if(e.iter(c,r.line+1,(function(n){p&&s.collapsed&&!p.options.lineWrapping&&Ue(n)==p.display.maxLine&&(u=!0),s.collapsed&&c!=t.line&&ee(n,0),Te(n,new Se(s,c==t.line?t.ch:null,c==r.line?r.ch:null),e.cm&&e.cm.curOp),++c})),s.collapsed&&e.iter(t.line,r.line+1,(function(t){Qe(e,t)&&ee(t,0)})),s.clearOnEnter&&na(s,"beforeCursorEnter",(function(){return s.clear()})),s.readOnly&&(Ce(),(e.history.done.length||e.history.undone.length)&&e.clearHistory()),s.collapsed&&(s.id=++Va,s.atomic=!0),p){if(u&&(p.curOp.updateMaxLine=!0),s.collapsed)Ar(p,t.line,r.line+1);else if(s.className||s.startStyle||s.endStyle||s.css||s.attributes||s.title)for(var d=t.line;d<=r.line;d++)br(p,d,"text");s.atomic&&Ei(p.doc),yt(p,"markerAdded",p,s)}return s}Ga.prototype.clear=function(){if(!this.explicitlyCleared){var e=this.doc.cm,t=e&&!e.curOp;if(t&&on(e),P(this,"clear")){var r=this.find();r&&yt(this,"clear",r.from,r.to)}for(var n=null,i=null,o=0;o<this.lines.length;++o){var s=this.lines[o],a=we(s.markedSpans,this);e&&!this.collapsed?br(e,te(s),"text"):e&&(null!=a.to&&(i=te(s)),null!=a.from&&(n=te(s))),s.markedSpans=Fe(s.markedSpans,a),null==a.from&&this.collapsed&&!Qe(this.doc,s)&&e&&ee(s,hr(e.display))}if(e&&this.collapsed&&!e.options.lineWrapping)for(var u=0;u<this.lines.length;++u){var c=Ue(this.lines[u]),l=$e(c);l>e.display.maxLineLength&&(e.display.maxLine=c,e.display.maxLineLength=l,e.display.maxLineChanged=!0)}null!=n&&e&&this.collapsed&&Ar(e,n,i+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,e&&Ei(e.doc)),e&&yt(e,"markerCleared",e,this,n,i),t&&sn(e),this.parent&&this.parent.clear()}},Ga.prototype.find=function(e,t){var r,n;null==e&&"bookmark"==this.type&&(e=1);for(var i=0;i<this.lines.length;++i){var o=this.lines[i],s=we(o.markedSpans,this);if(null!=s.from&&(r=ma(t?o:te(o),s.from),-1==e))return r;if(null!=s.to&&(n=ma(t?o:te(o),s.to),1==e))return n}return r&&{from:r,to:n}},Ga.prototype.changed=function(){var e=this,t=this.find(-1,!0),r=this,n=this.doc.cm;t&&n&&fn(n,(function(){var i=t.line,o=te(t.line),s=Vt(n,o);if(s&&(Jt(s),n.curOp.selectionChanged=n.curOp.forceUpdate=!0),n.curOp.updateMaxLine=!0,!Qe(r.doc,i)&&null!=r.height){var a=r.height;r.height=null;var u=Tt(r)-a;u&&ee(i,i.height+u)}yt(n,"markerChanged",n,e)}))},Ga.prototype.attachLine=function(e){if(!this.lines.length&&this.doc.cm){var t=this.doc.cm.curOp;t.maybeHiddenMarkers&&-1!=d(t.maybeHiddenMarkers,this)||(t.maybeUnhiddenMarkers||(t.maybeUnhiddenMarkers=[])).push(this)}this.lines.push(e)},Ga.prototype.detachLine=function(e){if(this.lines.splice(d(this.lines,e),1),!this.lines.length&&this.doc.cm){var t=this.doc.cm.curOp;(t.maybeHiddenMarkers||(t.maybeHiddenMarkers=[])).push(this)}},N(Ga);var Ha=function(e,t){this.markers=e,this.primary=t;for(var r=0;r<e.length;++r)e[r].parent=this};Ha.prototype.clear=function(){if(!this.explicitlyCleared){this.explicitlyCleared=!0;for(var e=0;e<this.markers.length;++e)this.markers[e].clear();yt(this,"clear")}},Ha.prototype.find=function(e,t){return this.primary.find(e,t)},N(Ha);var Ua=0,Ya=function(e,t,r,n,i){if(!(this instanceof Ya))return new Ya(e,t,r,n,i);null==r&&(r=0),Mi.call(this,[new Bi([new Aa("",null)])]),this.first=r,this.scrollTop=this.scrollLeft=0,this.cantEdit=!1,this.cleanGeneration=1,this.modeFrontier=this.highlightFrontier=r;var o=ma(r,0);this.sel=qn(o),this.history=new Zn(null),this.id=++Ua,this.modeOption=t,this.lineSep=n,this.direction="rtl"==i?"rtl":"ltr",this.extend=!1,"string"==typeof e&&(e=this.splitLines(e)),Yn(this,{from:o,to:o,text:e}),gi(this,qn(o),Ks)};Ya.prototype=D(Mi.prototype,{constructor:Ya,iter:function(e,t,r){r?this.iterN(e-this.first,t-e,r):this.iterN(this.first,this.first+this.size,e)},insert:function(e,t){for(var r=0,n=0;n<t.length;++n)r+=t[n].height;this.insertInner(e-this.first,t,r)},remove:function(e,t){this.removeInner(e-this.first,t)},getValue:function(e){var t=$(this,this.first,this.first+this.size);return!1===e?t:t.join(e||this.lineSeparator())},setValue:yn((function(e){var t=ma(this.first,0),r=this.first+this.size-1;Ra(this,{from:t,to:ma(r,Q(this,r).text.length),text:this.splitLines(e),origin:"setValue",full:!0},!0),this.cm&&Yr(this.cm,0,0),gi(this,qn(t),Ks)})),replaceRange:function(e,t,r,n){t=pe(this,t),r=r?pe(this,r):t,ji(this,e,t,r,n)},getRange:function(e,t,r){var n=Z(this,pe(this,e),pe(this,t));return!1===r?n:""===r?n.join(""):n.join(r||this.lineSeparator())},getLine:function(e){var t=this.getLineHandle(e);return t&&t.text},getLineHandle:function(e){if(ne(this,e))return Q(this,e)},getLineNumber:function(e){return te(e)},getLineHandleVisualStart:function(e){return"number"==typeof e&&(e=Q(this,e)),Ue(e)},lineCount:function(){return this.size},firstLine:function(){return this.first},lastLine:function(){return this.first+this.size-1},clipPos:function(e){return pe(this,e)},getCursor:function(e){var t=this.sel.primary();return null==e||"head"==e?t.head:"anchor"==e?t.anchor:"end"==e||"to"==e||!1===e?t.to():t.from()},listSelections:function(){return this.sel.ranges},somethingSelected:function(){return this.sel.somethingSelected()},setCursor:yn((function(e,t,r){mi(this,pe(this,"number"==typeof e?ma(e,t||0):e),null,r)})),setSelection:yn((function(e,t,r){mi(this,pe(this,e),pe(this,t||e),r)})),extendSelection:yn((function(e,t,r){di(this,pe(this,e),t&&pe(this,t),r)})),extendSelections:yn((function(e,t){fi(this,fe(this,e),t)})),extendSelectionsBy:yn((function(e,t){var r=y(this.sel.ranges,e);fi(this,fe(this,r),t)})),setSelections:yn((function(e,t,r){if(e.length){for(var n=[],i=0;i<e.length;i++)n[i]=new Ma(pe(this,e[i].anchor),pe(this,e[i].head||e[i].anchor));null==t&&(t=Math.min(e.length-1,this.sel.primIndex)),gi(this,Mn(this.cm,n,t),r)}})),addSelection:yn((function(e,t,r){var n=this.sel.ranges.slice(0);n.push(new Ma(pe(this,e),pe(this,t||e))),gi(this,Mn(this.cm,n,n.length-1),r)})),getSelection:function(e){for(var t,r=this.sel.ranges,n=0;n<r.length;n++){var i=Z(this,r[n].from(),r[n].to());t=t?t.concat(i):i}return!1===e?t:t.join(e||this.lineSeparator())},getSelections:function(e){for(var t=[],r=this.sel.ranges,n=0;n<r.length;n++){var i=Z(this,r[n].from(),r[n].to());!1!==e&&(i=i.join(e||this.lineSeparator())),t[n]=i}return t},replaceSelection:function(e,t,r){for(var n=[],i=0;i<this.sel.ranges.length;i++)n[i]=e;this.replaceSelections(n,t,r||"+input")},replaceSelections:yn((function(e,t,r){for(var n=[],i=this.sel,o=0;o<i.ranges.length;o++){var s=i.ranges[o];n[o]={from:s.from(),to:s.to(),text:this.splitLines(e[o]),origin:r}}for(var a=t&&"end"!=t&&Gn(this,n,t),u=n.length-1;u>=0;u--)Ra(this,n[u]);a?vi(this,a):this.cm&&Ur(this.cm)})),undo:yn((function(){wi(this,"undo")})),redo:yn((function(){wi(this,"redo")})),undoSelection:yn((function(){wi(this,"undo",!0)})),redoSelection:yn((function(){wi(this,"redo",!0)})),setExtending:function(e){this.extend=e},getExtending:function(){return this.extend},historySize:function(){for(var e=this.history,t=0,r=0,n=0;n<e.done.length;n++)e.done[n].ranges||++t;for(var i=0;i<e.undone.length;i++)e.undone[i].ranges||++r;return{undo:t,redo:r}},clearHistory:function(){var e=this;this.history=new Zn(this.history),Kn(this,(function(t){return t.history=e.history}),!0)},markClean:function(){this.cleanGeneration=this.changeGeneration(!0)},changeGeneration:function(e){return e&&(this.history.lastOp=this.history.lastSelOp=this.history.lastOrigin=null),this.history.generation},isClean:function(e){return this.history.generation==(e||this.cleanGeneration)},getHistory:function(){return{done:li(this.history.done),undone:li(this.history.undone)}},setHistory:function(e){var t=this.history=new Zn(this.history);t.done=li(e.done.slice(0),null,!0),t.undone=li(e.undone.slice(0),null,!0)},setGutterMarker:yn((function(e,t,r){return Ni(this,e,"gutter",(function(e){var n=e.gutterMarkers||(e.gutterMarkers={});return n[t]=r,!r&&A(n)&&(e.gutterMarkers=null),!0}))})),clearGutter:yn((function(e){var t=this;this.iter((function(r){r.gutterMarkers&&r.gutterMarkers[e]&&Ni(t,r,"gutter",(function(){return r.gutterMarkers[e]=null,A(r.gutterMarkers)&&(r.gutterMarkers=null),!0}))}))})),lineInfo:function(e){var t;if("number"==typeof e){if(!ne(this,e))return null;if(t=e,!(e=Q(this,e)))return null}else if(null==(t=te(e)))return null;return{line:t,handle:e,text:e.text,gutterMarkers:e.gutterMarkers,textClass:e.textClass,bgClass:e.bgClass,wrapClass:e.wrapClass,widgets:e.widgets}},addLineClass:yn((function(t,r,n){return Ni(this,t,"gutter"==r?"gutter":"class",(function(t){var i="text"==r?"textClass":"background"==r?"bgClass":"gutter"==r?"gutterClass":"wrapClass";if(t[i]){if(e(n).test(t[i]))return!1;t[i]+=" "+n}else t[i]=n;return!0}))})),removeLineClass:yn((function(t,r,n){return Ni(this,t,"gutter"==r?"gutter":"class",(function(t){var i="text"==r?"textClass":"background"==r?"bgClass":"gutter"==r?"gutterClass":"wrapClass",o=t[i];if(!o)return!1;if(null==n)t[i]=null;else{var s=o.match(e(n));if(!s)return!1;var a=s.index+s[0].length;t[i]=o.slice(0,s.index)+(s.index&&a!=o.length?" ":"")+o.slice(a)||null}return!0}))})),addLineWidget:yn((function(e,t,r){return Ri(this,e,t,r)})),removeLineWidget:function(e){e.clear()},markText:function(e,t,r){return Wa(this,pe(this,e),pe(this,t),r,r&&r.type||"range")},setBookmark:function(e,t){var r={replacedWith:t&&(null==t.nodeType?t.widget:t),insertLeft:t&&t.insertLeft,clearWhenEmpty:!1,shared:t&&t.shared,handleMouseEvents:t&&t.handleMouseEvents};return Wa(this,e=pe(this,e),e,r,"bookmark")},findMarksAt:function(e){e=pe(this,e);var t=[],r=Q(this,e.line).markedSpans;if(r)for(var n=0;n<r.length;++n){var i=r[n];(null==i.from||i.from<=e.ch)&&(null==i.to||i.to>=e.ch)&&t.push(i.marker.parent||i.marker)}return t},findMarks:function(e,t,r){e=pe(this,e),t=pe(this,t);var n=[],i=e.line;return this.iter(e.line,t.line+1,(function(o){var s=o.markedSpans;if(s)for(var a=0;a<s.length;a++){var u=s[a];null!=u.to&&i==e.line&&e.ch>=u.to||null==u.from&&i!=e.line||null!=u.from&&i==t.line&&u.from>=t.ch||r&&!r(u.marker)||n.push(u.marker.parent||u.marker)}++i})),n},getAllMarks:function(){var e=[];return this.iter((function(t){var r=t.markedSpans;if(r)for(var n=0;n<r.length;++n)null!=r[n].from&&e.push(r[n].marker)})),e},posFromIndex:function(e){var t,r=this.first,n=this.lineSeparator().length;return this.iter((function(i){var o=i.text.length+n;if(o>e)return t=e,!0;e-=o,++r})),pe(this,ma(r,t))},indexFromPos:function(e){var t=(e=pe(this,e)).ch;if(e.line<this.first||e.ch<0)return 0;var r=this.lineSeparator().length;return this.iter(this.first,e.line,(function(e){t+=e.text.length+r})),t},copy:function(e){var t=new Ya($(this,this.first,this.first+this.size),this.modeOption,this.first,this.lineSep,this.direction);return t.scrollTop=this.scrollTop,t.scrollLeft=this.scrollLeft,t.sel=this.sel,t.extend=!1,e&&(t.history.undoDepth=this.history.undoDepth,t.setHistory(this.getHistory())),t},linkedDoc:function(e){e||(e={});var t=this.first,r=this.first+this.size;null!=e.from&&e.from>t&&(t=e.from),null!=e.to&&e.to<r&&(r=e.to);var n=new Ya($(this,t,r),e.mode||this.modeOption,t,this.lineSep,this.direction);return e.sharedHist&&(n.history=this.history),(this.linked||(this.linked=[])).push({doc:n,sharedHist:e.sharedHist}),n.linked=[{doc:this,isParent:!0,sharedHist:e.sharedHist}],Vi(n,zi(this)),n},unlinkDoc:function(e){if(e instanceof du&&(e=e.doc),this.linked)for(var t=0;t<this.linked.length;++t)if(this.linked[t].doc==e){this.linked.splice(t,1),e.unlinkDoc(this),Gi(zi(this));break}if(e.history==this.history){var r=[e.id];Kn(e,(function(e){return r.push(e.id)}),!0),e.history=new Zn(null),e.history.done=li(this.history.done,r),e.history.undone=li(this.history.undone,r)}},iterLinkedDocs:function(e){Kn(this,e)},getMode:function(){return this.mode},getEditor:function(){return this.cm},splitLines:function(e){return this.lineSep?e.split(this.lineSep):oa(e)},lineSeparator:function(){return this.lineSep||"\n"},setDirection:yn((function(e){"rtl"!=e&&(e="ltr"),e!=this.direction&&(this.direction=e,this.iter((function(e){return e.order=null})),this.cm&&Qn(this.cm))}))}),Ya.prototype.eachLine=Ya.prototype.iter;for(var Ka=0,Ja=!1,Xa={3:"Pause",8:"Backspace",9:"Tab",13:"Enter",16:"Shift",17:"Ctrl",18:"Alt",19:"Pause",20:"CapsLock",27:"Esc",32:"Space",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"Left",38:"Up",39:"Right",40:"Down",44:"PrintScrn",45:"Insert",46:"Delete",59:";",61:"=",91:"Mod",92:"Mod",93:"Mod",106:"*",107:"=",109:"-",110:".",111:"/",145:"ScrollLock",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'",224:"Mod",63232:"Up",63233:"Down",63234:"Left",63235:"Right",63272:"Delete",63273:"Home",63275:"End",63276:"PageUp",63277:"PageDown",63302:"Insert"},Qa=0;Qa<10;Qa++)Xa[Qa+48]=Xa[Qa+96]=String(Qa);for(var Za=65;Za<=90;Za++)Xa[Za]=String.fromCharCode(Za);for(var $a=1;$a<=12;$a++)Xa[$a+111]=Xa[$a+63235]="F"+$a;var eu={};function tu(e,t,r,n){var i=(t=no(t)).call?t.call(e,n):t[e];if(!1===i)return"nothing";if("..."===i)return"multi";if(null!=i&&r(i))return"handled";if(t.fallthrough){if("[object Array]"!=Object.prototype.toString.call(t.fallthrough))return tu(e,t.fallthrough,r,n);for(var o=0;o<t.fallthrough.length;o++){var s=tu(e,t.fallthrough[o],r,n);if(s)return s}}}eu.basic={Left:"goCharLeft",Right:"goCharRight",Up:"goLineUp",Down:"goLineDown",End:"goLineEnd",Home:"goLineStartSmart",PageUp:"goPageUp",PageDown:"goPageDown",Delete:"delCharAfter",Backspace:"delCharBefore","Shift-Backspace":"delCharBefore",Tab:"defaultTab","Shift-Tab":"indentAuto",Enter:"newlineAndIndent",Insert:"toggleOverwrite",Esc:"singleSelection"},eu.pcDefault={"Ctrl-A":"selectAll","Ctrl-D":"deleteLine","Ctrl-Z":"undo","Shift-Ctrl-Z":"redo","Ctrl-Y":"redo","Ctrl-Home":"goDocStart","Ctrl-End":"goDocEnd","Ctrl-Up":"goLineUp","Ctrl-Down":"goLineDown","Ctrl-Left":"goGroupLeft","Ctrl-Right":"goGroupRight","Alt-Left":"goLineStart","Alt-Right":"goLineEnd","Ctrl-Backspace":"delGroupBefore","Ctrl-Delete":"delGroupAfter","Ctrl-S":"save","Ctrl-F":"find","Ctrl-G":"findNext","Shift-Ctrl-G":"findPrev","Shift-Ctrl-F":"replace","Shift-Ctrl-R":"replaceAll","Ctrl-[":"indentLess","Ctrl-]":"indentMore","Ctrl-U":"undoSelection","Shift-Ctrl-U":"redoSelection","Alt-U":"redoSelection",fallthrough:"basic"},eu.emacsy={"Ctrl-F":"goCharRight","Ctrl-B":"goCharLeft","Ctrl-P":"goLineUp","Ctrl-N":"goLineDown","Ctrl-A":"goLineStart","Ctrl-E":"goLineEnd","Ctrl-V":"goPageDown","Shift-Ctrl-V":"goPageUp","Ctrl-D":"delCharAfter","Ctrl-H":"delCharBefore","Alt-Backspace":"delWordBefore","Ctrl-K":"killLine","Ctrl-T":"transposeChars","Ctrl-O":"openLine"},eu.macDefault={"Cmd-A":"selectAll","Cmd-D":"deleteLine","Cmd-Z":"undo","Shift-Cmd-Z":"redo","Cmd-Y":"redo","Cmd-Home":"goDocStart","Cmd-Up":"goDocStart","Cmd-End":"goDocEnd","Cmd-Down":"goDocEnd","Alt-Left":"goGroupLeft","Alt-Right":"goGroupRight","Cmd-Left":"goLineLeft","Cmd-Right":"goLineRight","Alt-Backspace":"delGroupBefore","Ctrl-Alt-Backspace":"delGroupAfter","Alt-Delete":"delGroupAfter","Cmd-S":"save","Cmd-F":"find","Cmd-G":"findNext","Shift-Cmd-G":"findPrev","Cmd-Alt-F":"replace","Shift-Cmd-Alt-F":"replaceAll","Cmd-[":"indentLess","Cmd-]":"indentMore","Cmd-Backspace":"delWrappedLineLeft","Cmd-Delete":"delWrappedLineRight","Cmd-U":"undoSelection","Shift-Cmd-U":"redoSelection","Ctrl-Up":"goDocStart","Ctrl-Down":"goDocEnd",fallthrough:["basic","emacsy"]},eu.default=xs?eu.macDefault:eu.pcDefault;var ru,nu,iu={selectAll:Ci,singleSelection:function(e){return e.setSelection(e.getCursor("anchor"),e.getCursor("head"),Ks)},killLine:function(e){return io(e,(function(t){if(t.empty()){var r=Q(e.doc,t.head.line).text.length;return t.head.ch==r&&t.head.line<e.lastLine()?{from:t.head,to:ma(t.head.line+1,0)}:{from:t.head,to:ma(t.head.line,r)}}return{from:t.from(),to:t.to()}}))},deleteLine:function(e){return io(e,(function(t){return{from:ma(t.from().line,0),to:pe(e.doc,ma(t.to().line+1,0))}}))},delLineLeft:function(e){return io(e,(function(e){return{from:ma(e.from().line,0),to:e.from()}}))},delWrappedLineLeft:function(e){return io(e,(function(t){var r=e.charCoords(t.head,"div").top+5;return{from:e.coordsChar({left:0,top:r},"div"),to:t.from()}}))},delWrappedLineRight:function(e){return io(e,(function(t){var r=e.charCoords(t.head,"div").top+5,n=e.coordsChar({left:e.display.lineDiv.offsetWidth+100,top:r},"div");return{from:t.from(),to:n}}))},undo:function(e){return e.undo()},redo:function(e){return e.redo()},undoSelection:function(e){return e.undoSelection()},redoSelection:function(e){return e.redoSelection()},goDocStart:function(e){return e.extendSelection(ma(e.firstLine(),0))},goDocEnd:function(e){return e.extendSelection(ma(e.lastLine()))},goLineStart:function(e){return e.extendSelectionsBy((function(t){return co(e,t.head.line)}),{origin:"+move",bias:1})},goLineStartSmart:function(e){return e.extendSelectionsBy((function(t){return po(e,t.head)}),{origin:"+move",bias:1})},goLineEnd:function(e){return e.extendSelectionsBy((function(t){return lo(e,t.head.line)}),{origin:"+move",bias:-1})},goLineRight:function(e){return e.extendSelectionsBy((function(t){var r=e.cursorCoords(t.head,"div").top+5;return e.coordsChar({left:e.display.lineDiv.offsetWidth+100,top:r},"div")}),Xs)},goLineLeft:function(e){return e.extendSelectionsBy((function(t){var r=e.cursorCoords(t.head,"div").top+5;return e.coordsChar({left:0,top:r},"div")}),Xs)},goLineLeftSmart:function(e){return e.extendSelectionsBy((function(t){var r=e.cursorCoords(t.head,"div").top+5,n=e.coordsChar({left:0,top:r},"div");return n.ch<e.getLine(n.line).search(/\S/)?po(e,t.head):n}),Xs)},goLineUp:function(e){return e.moveV(-1,"line")},goLineDown:function(e){return e.moveV(1,"line")},goPageUp:function(e){return e.moveV(-1,"page")},goPageDown:function(e){return e.moveV(1,"page")},goCharLeft:function(e){return e.moveH(-1,"char")},goCharRight:function(e){return e.moveH(1,"char")},goColumnLeft:function(e){return e.moveH(-1,"column")},goColumnRight:function(e){return e.moveH(1,"column")},goWordLeft:function(e){return e.moveH(-1,"word")},goGroupRight:function(e){return e.moveH(1,"group")},goGroupLeft:function(e){return e.moveH(-1,"group")},goWordRight:function(e){return e.moveH(1,"word")},delCharBefore:function(e){return e.deleteH(-1,"codepoint")},delCharAfter:function(e){return e.deleteH(1,"char")},delWordBefore:function(e){return e.deleteH(-1,"word")},delWordAfter:function(e){return e.deleteH(1,"word")},delGroupBefore:function(e){return e.deleteH(-1,"group")},delGroupAfter:function(e){return e.deleteH(1,"group")},indentAuto:function(e){return e.indentSelection("smart")},indentMore:function(e){return e.indentSelection("add")},indentLess:function(e){return e.indentSelection("subtract")},insertTab:function(e){return e.replaceSelection("\t")},insertSoftTab:function(e){for(var t=[],r=e.listSelections(),n=e.options.tabSize,i=0;i<r.length;i++){var o=r[i].from(),s=p(e.getLine(o.line),o.ch,n);t.push(h(n-s%n))}e.replaceSelections(t)},defaultTab:function(e){e.somethingSelected()?e.indentSelection("add"):e.execCommand("insertTab")},transposeChars:function(e){return fn(e,(function(){for(var t=e.listSelections(),r=[],n=0;n<t.length;n++)if(t[n].empty()){var i=t[n].head,o=Q(e.doc,i.line).text;if(o)if(i.ch==o.length&&(i=new ma(i.line,i.ch-1)),i.ch>0)i=new ma(i.line,i.ch+1),e.replaceRange(o.charAt(i.ch-1)+o.charAt(i.ch-2),ma(i.line,i.ch-2),i,"+transpose");else if(i.line>e.doc.first){var s=Q(e.doc,i.line-1).text;s&&(i=new ma(i.line,1),e.replaceRange(o.charAt(0)+e.doc.lineSeparator()+s.charAt(s.length-1),ma(i.line-1,s.length-1),i,"+transpose"))}r.push(new Ma(i,i))}e.setSelections(r)}))},newlineAndIndent:function(e){return fn(e,(function(){for(var t=e.listSelections(),r=t.length-1;r>=0;r--)e.replaceRange(e.doc.lineSeparator(),t[r].anchor,t[r].head,"+input");t=e.listSelections();for(var n=0;n<t.length;n++)e.indentLine(t[n].from().line,null,!0);Ur(e)}))},openLine:function(e){return e.replaceSelection("\n","start")},toggleOverwrite:function(e){return e.toggleOverwrite()}},ou=new Os,su=null,au=400,uu=function(e,t,r){this.time=e,this.pos=t,this.button=r};uu.prototype.compare=function(e,t,r){return this.time+au>e&&0==oe(t,this.pos)&&r==this.button};var cu={toString:function(){return"CodeMirror.Init"}},lu={},pu={};function du(e,t){var r=this;if(!(this instanceof du))return new du(e,t);this.options=t=t?l(t):{},l(lu,t,!1);var n=t.value;"string"==typeof n?n=new Ya(n,t.mode,null,t.lineSeparator,t.direction):t.mode&&(n.modeOption=t.mode),this.doc=n;var i=new du.inputStyles[t.inputStyle](this),o=this.display=new On(e,n,i,t);for(var s in o.wrapper.CodeMirror=this,Bo(this),t.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),nn(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:-1,cutIncoming:-1,selectingText:!1,draggingText:!1,highlight:new Os,keySeq:null,specialChars:null},t.autofocus&&!bs&&o.input.focus(),ds&&fs<11&&setTimeout((function(){return r.display.input.reset(!0)}),20),Lo(this),Ji(),on(this),this.curOp.forceUpdate=!0,Jn(this,n),t.autofocus&&!bs||this.hasFocus()?setTimeout((function(){r.hasFocus()&&!r.state.focused&&Br(r)}),20):Mr(this),pu)pu.hasOwnProperty(s)&&pu[s](this,t[s],cu);Fn(this),t.finishInit&&t.finishInit(this);for(var a=0;a<fu.length;++a)fu[a](this);sn(this),hs&&t.lineWrapping&&"optimizelegibility"==getComputedStyle(o.lineDiv).textRendering&&(o.lineDiv.style.textRendering="auto")}du.defaults=lu,du.optionHandlers=pu;var fu=[];du.defineInitHook=function(e){return fu.push(e)};var hu=null,mu=function(e){this.cm=e,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new Os,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null};mu.prototype.init=function(e){var t=function(e){for(var t=e.target;t;t=t.parentNode){if(t==a)return!0;if(/\bCodeMirror-(?:line)?widget\b/.test(t.className))break}return!1},r=function(e){if(t(e)&&!I(o,e)){if(o.somethingSelected())Vo({lineWise:!1,text:o.getSelections()}),"cut"==e.type&&o.replaceSelection("",null,"cut");else{if(!o.options.lineWiseCopyCut)return;var r=Uo(o);Vo({lineWise:!0,text:r.text}),"cut"==e.type&&o.operation((function(){o.setSelections(r.ranges,0,Ks),o.replaceSelection("",null,"cut")}))}if(e.clipboardData){e.clipboardData.clearData();var n=hu.text.join("\n");if(e.clipboardData.setData("Text",n),e.clipboardData.getData("Text")==n)return void e.preventDefault()}var u=Ko(),c=u.firstChild;o.display.lineSpace.insertBefore(u,o.display.lineSpace.firstChild),c.value=hu.text.join("\n");var l=s();Is(c),setTimeout((function(){o.display.lineSpace.removeChild(u),l.focus(),l==a&&i.showPrimarySelection()}),50)}},n=this,i=this,o=i.cm,a=i.div=e.lineDiv;a.contentEditable=!0,Yo(a,o.options.spellcheck,o.options.autocorrect,o.options.autocapitalize),na(a,"paste",(function(e){!t(e)||I(o,e)||Wo(e,o)||fs<=11&&setTimeout(hn(o,(function(){return n.updateFromDOM()})),20)})),na(a,"compositionstart",(function(e){n.composing={data:e.data,done:!1}})),na(a,"compositionupdate",(function(e){n.composing||(n.composing={data:e.data,done:!1})})),na(a,"compositionend",(function(e){n.composing&&(e.data!=n.composing.data&&n.readFromDOMSoon(),n.composing.done=!0)})),na(a,"touchstart",(function(){return i.forceCompositionEnd()})),na(a,"input",(function(){n.composing||n.readFromDOMSoon()})),na(a,"copy",r),na(a,"cut",r)},mu.prototype.screenReaderLabelChanged=function(e){e?this.div.setAttribute("aria-label",e):this.div.removeAttribute("aria-label")},mu.prototype.prepareSelection=function(){var e=Fr(this.cm,!1);return e.focus=s()==this.div,e},mu.prototype.showSelection=function(e,t){e&&this.cm.display.view.length&&((e.focus||t)&&this.showPrimarySelection(),this.showMultipleSelections(e))},mu.prototype.getSelection=function(){return this.cm.display.wrapper.ownerDocument.getSelection()},mu.prototype.showPrimarySelection=function(){var e=this.getSelection(),t=this.cm,r=t.doc.sel.primary(),n=r.from(),i=r.to();if(t.display.viewTo==t.display.viewFrom||n.line>=t.display.viewTo||i.line<t.display.viewFrom)e.removeAllRanges();else{var o=rs(t,e.anchorNode,e.anchorOffset),s=rs(t,e.focusNode,e.focusOffset);if(!o||o.bad||!s||s.bad||0!=oe(ce(o,s),n)||0!=oe(ue(o,s),i)){var a=t.display.view,u=n.line>=t.display.viewFrom&&Zo(t,n)||{node:a[0].measure.map[2],offset:0},c=i.line<t.display.viewTo&&Zo(t,i);if(!c){var l=a[a.length-1].measure,p=l.maps?l.maps[l.maps.length-1]:l.map;c={node:p[p.length-1],offset:p[p.length-2]-p[p.length-3]}}if(u&&c){var d,f=e.rangeCount&&e.getRangeAt(0);try{d=ws(u.node,u.offset,c.offset,c.node)}catch(e){}d&&(!us&&t.state.focused?(e.collapse(u.node,u.offset),d.collapsed||(e.removeAllRanges(),e.addRange(d))):(e.removeAllRanges(),e.addRange(d)),f&&null==e.anchorNode?e.addRange(f):us&&this.startGracePeriod()),this.rememberSelection()}else e.removeAllRanges()}}},mu.prototype.startGracePeriod=function(){var e=this;clearTimeout(this.gracePeriod),this.gracePeriod=setTimeout((function(){e.gracePeriod=!1,e.selectionChanged()&&e.cm.operation((function(){return e.cm.curOp.selectionChanged=!0}))}),20)},mu.prototype.showMultipleSelections=function(e){r(this.cm.display.cursorDiv,e.cursors),r(this.cm.display.selectionDiv,e.selection)},mu.prototype.rememberSelection=function(){var e=this.getSelection();this.lastAnchorNode=e.anchorNode,this.lastAnchorOffset=e.anchorOffset,this.lastFocusNode=e.focusNode,this.lastFocusOffset=e.focusOffset},mu.prototype.selectionInEditor=function(){var e=this.getSelection();if(!e.rangeCount)return!1;var t=e.getRangeAt(0).commonAncestorContainer;return o(this.div,t)},mu.prototype.focus=function(){"nocursor"!=this.cm.options.readOnly&&(this.selectionInEditor()&&s()==this.div||this.showSelection(this.prepareSelection(),!0),this.div.focus())},mu.prototype.blur=function(){this.div.blur()},mu.prototype.getField=function(){return this.div},mu.prototype.supportsTouch=function(){return!0},mu.prototype.receivedFocus=function(){var e=this,t=this;function r(){t.cm.state.focused&&(t.pollSelection(),t.polling.set(t.cm.options.pollInterval,r))}this.selectionInEditor()?setTimeout((function(){return e.pollSelection()}),20):fn(this.cm,(function(){return t.cm.curOp.selectionChanged=!0})),this.polling.set(this.cm.options.pollInterval,r)},mu.prototype.selectionChanged=function(){var e=this.getSelection();return e.anchorNode!=this.lastAnchorNode||e.anchorOffset!=this.lastAnchorOffset||e.focusNode!=this.lastFocusNode||e.focusOffset!=this.lastFocusOffset},mu.prototype.pollSelection=function(){if(null==this.readDOMTimeout&&!this.gracePeriod&&this.selectionChanged()){var e=this.getSelection(),t=this.cm;if(As&&ys&&this.cm.display.gutterSpecs.length&&$o(e.anchorNode))return this.cm.triggerOnKeyDown({type:"keydown",keyCode:8,preventDefault:Math.abs}),this.blur(),void this.focus();if(!this.composing){this.rememberSelection();var r=rs(t,e.anchorNode,e.anchorOffset),n=rs(t,e.focusNode,e.focusOffset);r&&n&&fn(t,(function(){gi(t.doc,qn(r,n),Ks),(r.bad||n.bad)&&(t.curOp.selectionChanged=!0)}))}}},mu.prototype.pollContent=function(){null!=this.readDOMTimeout&&(clearTimeout(this.readDOMTimeout),this.readDOMTimeout=null);var e,t,r,n=this.cm,i=n.display,o=n.doc.sel.primary(),s=o.from(),a=o.to();if(0==s.ch&&s.line>n.firstLine()&&(s=ma(s.line-1,Q(n.doc,s.line-1).length)),a.ch==Q(n.doc,a.line).text.length&&a.line<n.lastLine()&&(a=ma(a.line+1,0)),s.line<i.viewFrom||a.line>i.viewTo-1)return!1;s.line==i.viewFrom||0==(e=Er(n,s.line))?(t=te(i.view[0].line),r=i.view[0].node):(t=te(i.view[e].line),r=i.view[e-1].node.nextSibling);var u,c,l=Er(n,a.line);if(l==i.view.length-1?(u=i.viewTo-1,c=i.lineDiv.lastChild):(u=te(i.view[l+1].line)-1,c=i.view[l+1].node.previousSibling),!r)return!1;for(var p=n.doc.splitLines(ts(n,r,c,t,u)),d=Z(n.doc,ma(t,0),ma(u,Q(n.doc,u).text.length));p.length>1&&d.length>1;)if(m(p)==m(d))p.pop(),d.pop(),u--;else{if(p[0]!=d[0])break;p.shift(),d.shift(),t++}for(var f=0,h=0,y=p[0],v=d[0],g=Math.min(y.length,v.length);f<g&&y.charCodeAt(f)==v.charCodeAt(f);)++f;for(var D=m(p),_=m(d),E=Math.min(D.length-(1==p.length?f:0),_.length-(1==d.length?f:0));h<E&&D.charCodeAt(D.length-h-1)==_.charCodeAt(_.length-h-1);)++h;if(1==p.length&&1==d.length&&t==s.line)for(;f&&f>s.ch&&D.charCodeAt(D.length-h-1)==_.charCodeAt(_.length-h-1);)f--,h++;p[p.length-1]=D.slice(0,D.length-h).replace(/^\u200b+/,""),p[0]=p[0].slice(f).replace(/\u200b+$/,"");var A=ma(t,f),b=ma(u,d.length?m(d).length-h:0);return p.length>1||p[0]||oe(A,b)?(ji(n.doc,p,A,b,"+input"),!0):void 0},mu.prototype.ensurePolled=function(){this.forceCompositionEnd()},mu.prototype.reset=function(){this.forceCompositionEnd()},mu.prototype.forceCompositionEnd=function(){this.composing&&(clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus())},mu.prototype.readFromDOMSoon=function(){var e=this;null==this.readDOMTimeout&&(this.readDOMTimeout=setTimeout((function(){if(e.readDOMTimeout=null,e.composing){if(!e.composing.done)return;e.composing=null}e.updateFromDOM()}),80))},mu.prototype.updateFromDOM=function(){var e=this;!this.cm.isReadOnly()&&this.pollContent()||fn(this.cm,(function(){return Ar(e.cm)}))},mu.prototype.setUneditable=function(e){e.contentEditable="false"},mu.prototype.onKeyPress=function(e){0==e.charCode||this.composing||(e.preventDefault(),this.cm.isReadOnly()||hn(this.cm,Go)(this.cm,String.fromCharCode(null==e.charCode?e.keyCode:e.charCode),0))},mu.prototype.readOnlyChanged=function(e){this.div.contentEditable=String("nocursor"!=e)},mu.prototype.onContextMenu=function(){},mu.prototype.resetPosition=function(){},mu.prototype.needsContentAttribute=!0;var yu=function(e){this.cm=e,this.prevInput="",this.pollingFast=!1,this.polling=new Os,this.hasSelection=!1,this.composing=null};yu.prototype.init=function(e){var t=function(e){if(!I(i,e)){if(i.somethingSelected())Vo({lineWise:!1,text:i.getSelections()});else{if(!i.options.lineWiseCopyCut)return;var t=Uo(i);Vo({lineWise:!0,text:t.text}),"cut"==e.type?i.setSelections(t.ranges,null,Ks):(n.prevInput="",o.value=t.text.join("\n"),Is(o))}"cut"==e.type&&(i.state.cutIncoming=+new Date)}},r=this,n=this,i=this.cm;this.createField(e);var o=this.textarea;e.wrapper.insertBefore(this.wrapper,e.wrapper.firstChild),Es&&(o.style.width="0px"),na(o,"input",(function(){ds&&fs>=9&&r.hasSelection&&(r.hasSelection=null),n.poll()})),na(o,"paste",(function(e){I(i,e)||Wo(e,i)||(i.state.pasteIncoming=+new Date,n.fastPoll())})),na(o,"cut",t),na(o,"copy",t),na(e.scroller,"paste",(function(t){if(!jt(e,t)&&!I(i,t)){if(!o.dispatchEvent)return i.state.pasteIncoming=+new Date,void n.focus();var r=new Event("paste");r.clipboardData=t.clipboardData,o.dispatchEvent(r)}})),na(e.lineSpace,"selectstart",(function(t){jt(e,t)||B(t)})),na(o,"compositionstart",(function(){var e=i.getCursor("from");n.composing&&n.composing.range.clear(),n.composing={start:e,range:i.markText(e,i.getCursor("to"),{className:"CodeMirror-composing"})}})),na(o,"compositionend",(function(){n.composing&&(n.poll(),n.composing.range.clear(),n.composing=null)}))},yu.prototype.createField=function(e){this.wrapper=Ko(),this.textarea=this.wrapper.firstChild},yu.prototype.screenReaderLabelChanged=function(e){e?this.textarea.setAttribute("aria-label",e):this.textarea.removeAttribute("aria-label")},yu.prototype.prepareSelection=function(){var e=this.cm,t=e.display,r=e.doc,n=Fr(e);if(e.options.moveInputWithCursor){var i=ir(e,r.sel.primary().head,"div"),o=t.wrapper.getBoundingClientRect(),s=t.lineDiv.getBoundingClientRect();n.teTop=Math.max(0,Math.min(t.wrapper.clientHeight-10,i.top+s.top-o.top)),n.teLeft=Math.max(0,Math.min(t.wrapper.clientWidth-10,i.left+s.left-o.left))}return n},yu.prototype.showSelection=function(e){var t=this.cm.display;r(t.cursorDiv,e.cursors),r(t.selectionDiv,e.selection),null!=e.teTop&&(this.wrapper.style.top=e.teTop+"px",this.wrapper.style.left=e.teLeft+"px")},yu.prototype.reset=function(e){if(!this.contextMenuPending&&!this.composing){var t=this.cm;if(t.somethingSelected()){this.prevInput="";var r=t.getSelection();this.textarea.value=r,t.state.focused&&Is(this.textarea),ds&&fs>=9&&(this.hasSelection=r)}else e||(this.prevInput=this.textarea.value="",ds&&fs>=9&&(this.hasSelection=null))}},yu.prototype.getField=function(){return this.textarea},yu.prototype.supportsTouch=function(){return!1},yu.prototype.focus=function(){if("nocursor"!=this.cm.options.readOnly&&(!bs||s()!=this.textarea))try{this.textarea.focus()}catch(e){}},yu.prototype.blur=function(){this.textarea.blur()},yu.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},yu.prototype.receivedFocus=function(){this.slowPoll()},yu.prototype.slowPoll=function(){var e=this;this.pollingFast||this.polling.set(this.cm.options.pollInterval,(function(){e.poll(),e.cm.state.focused&&e.slowPoll()}))},yu.prototype.fastPoll=function(){var e=!1,t=this;function r(){t.poll()||e?(t.pollingFast=!1,t.slowPoll()):(e=!0,t.polling.set(60,r))}t.pollingFast=!0,t.polling.set(20,r)},yu.prototype.poll=function(){var e=this,t=this.cm,r=this.textarea,n=this.prevInput;if(this.contextMenuPending||!t.state.focused||sa(r)&&!n&&!this.composing||t.isReadOnly()||t.options.disableInput||t.state.keySeq)return!1;var i=r.value;if(i==n&&!t.somethingSelected())return!1;if(ds&&fs>=9&&this.hasSelection===i||xs&&/[\uf700-\uf7ff]/.test(i))return t.display.input.reset(),!1;if(t.doc.sel==t.display.selForContextMenu){var o=i.charCodeAt(0);if(8203!=o||n||(n=""),8666==o)return this.reset(),this.cm.execCommand("undo")}for(var s=0,a=Math.min(n.length,i.length);s<a&&n.charCodeAt(s)==i.charCodeAt(s);)++s;return fn(t,(function(){Go(t,i.slice(s),n.length-s,null,e.composing?"*compose":null),i.length>1e3||i.indexOf("\n")>-1?r.value=e.prevInput="":e.prevInput=i,e.composing&&(e.composing.range.clear(),e.composing.range=t.markText(e.composing.start,t.getCursor("to"),{className:"CodeMirror-composing"}))})),!0},yu.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},yu.prototype.onKeyPress=function(){ds&&fs>=9&&(this.hasSelection=null),this.fastPoll()},yu.prototype.onContextMenu=function(e){var t=function(){if(null!=o.selectionStart){var e=n.somethingSelected(),t=""+(e?o.value:"");o.value="⇚",o.value=t,r.prevInput=e?"":"",o.selectionStart=1,o.selectionEnd=t.length,i.selForContextMenu=n.doc.sel}},r=this,n=r.cm,i=n.display,o=r.textarea;r.contextMenuPending&&r.contextMenuPending();var s=_r(n,e),a=i.scroller.scrollTop;if(s&&!vs){n.options.resetSelectionOnContextMenu&&-1==n.doc.sel.contains(s)&&hn(n,gi)(n.doc,qn(s),Ks);var u,c=o.style.cssText,l=r.wrapper.style.cssText,p=r.wrapper.offsetParent.getBoundingClientRect();if(r.wrapper.style.cssText="position: static",o.style.cssText="position: absolute; width: 30px; height: 30px;\n top: "+(e.clientY-p.top-5)+"px; left: "+(e.clientX-p.left-5)+"px;\n z-index: 1000; background: "+(ds?"rgba(255, 255, 255, .05)":"transparent")+";\n outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);",hs&&(u=window.scrollY),i.input.focus(),hs&&window.scrollTo(null,u),i.input.reset(),n.somethingSelected()||(o.value=r.prevInput=" "),r.contextMenuPending=f,i.selForContextMenu=n.doc.sel,clearTimeout(i.detectingSelectAll),ds&&fs>=9&&t(),Ts){R(e);var d=function(){T(window,"mouseup",d),setTimeout(f,20)};na(window,"mouseup",d)}else setTimeout(f,50)}function f(){if(r.contextMenuPending==f&&(r.contextMenuPending=!1,r.wrapper.style.cssText=l,o.style.cssText=c,ds&&fs<9&&i.scrollbars.setScrollTop(i.scroller.scrollTop=a),null!=o.selectionStart)){(!ds||ds&&fs<9)&&t();var e=0,s=function(){i.selForContextMenu==n.doc.sel&&0==o.selectionStart&&o.selectionEnd>0&&""==r.prevInput?hn(n,Ci)(n):e++<10?i.detectingSelectAll=setTimeout(s,500):(i.selForContextMenu=null,i.input.reset())};i.detectingSelectAll=setTimeout(s,200)}}},yu.prototype.readOnlyChanged=function(e){e||this.reset(),this.textarea.disabled="nocursor"==e,this.textarea.readOnly=!!e},yu.prototype.setUneditable=function(){},yu.prototype.needsContentAttribute=!1,Mo(du),Jo(du);var vu="iter insert remove copy getEditor constructor".split(" ");for(var gu in Ya.prototype)Ya.prototype.hasOwnProperty(gu)&&d(vu,gu)<0&&(du.prototype[gu]=function(e){return function(){return e.apply(this.doc,arguments)}}(Ya.prototype[gu]));return N(Ya),du.inputStyles={textarea:yu,contenteditable:mu},du.defineMode=function(e){du.defaults.mode||"null"==e||(du.defaults.mode=e),H.apply(this,arguments)},du.defineMIME=U,du.defineMode("null",(function(){return{token:function(e){return e.skipToEnd()}}})),du.defineMIME("text/plain","null"),du.defineExtension=function(e,t){du.prototype[e]=t},du.defineDocExtension=function(e,t){Ya.prototype[e]=t},du.fromTextArea=is,os(du),du.version="5.65.2",du}()},{}],"10uB6":[function(e,t,r){!function(e){"use strict";e.defineMode("javascript",(function(t,r){var n,i,o,s,a,u,c,l,p,d=function(e){for(var t,r=!1,n=!1;null!=(t=e.next());){if(!r){if("/"==t&&!n)return;"["==t?n=!0:n&&"]"==t&&(n=!1)}r=!r&&"\\"==t}},f=function(e,t,r){return l=e,p=r,t},h=function(e,t){var r=e.next();if('"'==r||"'"==r)return t.tokenize=m(r),t.tokenize(e,t);if("."==r&&e.match(/^\d[\d_]*(?:[eE][+\-]?[\d_]+)?/))return f("number","number");if("."==r&&e.match(".."))return f("spread","meta");if(/[\[\]{}\(\),;\:\.]/.test(r))return f(r);if("="==r&&e.eat(">"))return f("=>","operator");if("0"==r&&e.match(/^(?:x[\dA-Fa-f_]+|o[0-7_]+|b[01_]+)n?/))return f("number","number");if(/\d/.test(r))return e.match(/^[\d_]*(?:n|(?:\.[\d_]*)?(?:[eE][+\-]?[\d_]+)?)?/),f("number","number");if("/"==r)return e.eat("*")?(t.tokenize=y,y(e,t)):e.eat("/")?(e.skipToEnd(),f("comment","comment")):xe(e,t,1)?(d(e),e.match(/^\b(([gimyus])(?![gimyus]*\2))+\b/),f("regexp","string-2")):(e.eat("="),f("operator","operator",e.current()));if("`"==r)return t.tokenize=v,v(e,t);if("#"==r&&"!"==e.peek())return e.skipToEnd(),f("meta","meta");if("#"==r&&e.eatWhile(je))return f("variable","property");if("<"==r&&e.match("!--")||"-"==r&&e.match("->")&&!/\S/.test(e.string.slice(0,e.start)))return e.skipToEnd(),f("comment","comment");if(Oe.test(r))return">"==r&&t.lexical&&">"==t.lexical.type||(e.eat("=")?"!"!=r&&"="!=r||e.eat("="):/[<>*+\-|&?]/.test(r)&&(e.eat(r),">"==r&&e.eat(r))),"?"==r&&e.eat(".")?f("."):f("operator","operator",e.current());if(je.test(r)){e.eatWhile(je);var n=e.current();if("."!=t.lastType){if(Ie.propertyIsEnumerable(n)){var i=Ie[n];return f(i.type,i.style,n)}if("async"==n&&e.match(/^(\s|\/\*([^*]|\*(?!\/))*?\*\/)*[\[\(\w]/,!1))return f("async","keyword",n)}return f("variable","variable",n)}},m=function(e){return function(t,r){var n,i=!1;if(Se&&"@"==t.peek()&&t.match(Pe))return r.tokenize=h,f("jsonld-keyword","meta");for(;null!=(n=t.next())&&(n!=e||i);)i=!i&&"\\"==n;return i||(r.tokenize=h),f("string","string")}},y=function(e,t){for(var r,n=!1;r=e.next();){if("/"==r&&n){t.tokenize=h;break}n="*"==r}return f("comment","comment")},v=function(e,t){for(var r,n=!1;null!=(r=e.next());){if(!n&&("`"==r||"$"==r&&e.eat("{"))){t.tokenize=h;break}n=!n&&"\\"==r}return f("quasi","string-2",e.current())},g=function(e,t){t.fatArrowAt&&(t.fatArrowAt=null);var r=e.string.indexOf("=>",e.start);if(!(r<0)){if(Te){var n=/:\s*(?:\w+(?:<[^>]*>|\[\])?|\{[^}]*\})\s*$/.exec(e.string.slice(e.start,r));n&&(r=n.index)}for(var i=0,o=!1,s=r-1;s>=0;--s){var a=e.string.charAt(s),u=Ne.indexOf(a);if(u>=0&&u<3){if(!i){++s;break}if(0==--i){"("==a&&(o=!0);break}}else if(u>=3&&u<6)++i;else if(je.test(a))o=!0;else if(/["'\/`]/.test(a))for(;;--s){if(0==s)return;if(e.string.charAt(s-1)==a&&"\\"!=e.string.charAt(s-2)){s--;break}}else if(o&&!i){++s;break}}o&&!i&&(t.fatArrowAt=s)}},D=function(e,t,r,n,i,o){this.indented=e,this.column=t,this.type=r,this.prev=i,this.info=o,null!=n&&(this.align=n)},_=function(e,t){if(!Fe)return!1;for(var r=e.localVars;r;r=r.next)if(r.name==t)return!0;for(var n=e.context;n;n=n.prev)for(r=n.vars;r;r=r.next)if(r.name==t)return!0},E=function(e,t,r,n,i){var o=e.cc;for(Me.state=e,Me.stream=i,Me.marked=null,Me.cc=o,Me.style=t,e.lexical.hasOwnProperty("align")||(e.lexical.align=!0);;)if((o.length?o.pop():we?B:Le)(r,n)){for(;o.length&&o[o.length-1].lex;)o.pop()();return Me.marked?Me.marked:"variable"==r&&_(e,n)?"variable-2":t}},A=function(){for(var e=arguments.length-1;e>=0;e--)Me.cc.push(arguments[e])},b=function(){return A.apply(null,arguments),!0},x=function(e,t){for(var r=t;r;r=r.next)if(r.name==e)return!0;return!1},C=function(e){var t=Me.state;if(Me.marked="def",Fe){if(t.context)if("var"==t.lexical.info&&t.context&&t.context.block){var n=qe(e,t.context);if(null!=n)return void(t.context=n)}else if(!x(e,t.localVars))return void(t.localVars=new w(e,t.localVars));r.globalVars&&!x(e,t.globalVars)&&(t.globalVars=new w(e,t.globalVars))}},k=function(e){return"public"==e||"private"==e||"protected"==e||"abstract"==e||"readonly"==e},S=function(e,t,r){this.prev=e,this.vars=t,this.block=r},w=function(e,t){this.name=e,this.next=t},F=function(){Me.state.context=new S(Me.state.context,Me.state.localVars,!1),Me.state.localVars=Re},T=function(){Me.state.context=new S(Me.state.context,Me.state.localVars,!0),Me.state.localVars=null},j=function(){Me.state.localVars=Me.state.context.vars,Me.state.context=Me.state.context.prev},I=function(e,t){var r=function(){var r=Me.state,n=r.indented;if("stat"==r.lexical.type)n=r.lexical.indented;else for(var i=r.lexical;i&&")"==i.type&&i.align;i=i.prev)n=i.indented;r.lexical=new D(n,Me.stream.column(),e,null,r.lexical,t)};return r.lex=!0,r},O=function(){var e=Me.state;e.lexical.prev&&(")"==e.lexical.type&&(e.indented=e.lexical.indented),e.lexical=e.lexical.prev)},P=function(e){function t(r){return r==e?b():";"==e||"}"==r||")"==r||"]"==r?A():b(t)}return t},N=function(e){if("("==e)return b(ot,P(")"))},B=function(e,t){return R(e,t,!1)},M=function(e,t){return R(e,t,!0)},q=function(e){return"("!=e?A():b(I(")"),L,P(")"),O)},R=function(e,t,r){if(Me.state.fatArrowAt==Me.stream.start){var n=r?W:G;if("("==e)return b(F,I(")"),Z(ot,")"),O,P("=>"),n,j);if("variable"==e)return A(F,Ze,P("=>"),n,j)}var i=r?ze:z;return Be.hasOwnProperty(e)?b(i):"function"==e?b(rt,i):"class"==e||Te&&"interface"==t?(Me.marked="keyword",b(I("form"),he,O)):"keyword c"==e||"async"==e?b(r?M:B):"("==e?b(I(")"),L,P(")"),O,i):"operator"==e||"spread"==e?b(r?M:B):"["==e?b(I("]"),_e,O,i):"{"==e?$(Ge,"}",null,i):"quasi"==e?A(Ve,i):"new"==e?b(H(r)):b()},L=function(e){return e.match(/[;\}\)\],]/)?A():A(B)},z=function(e,t){return","==e?b(L):ze(e,t,!1)},V=function(e){if("}"==e)return Me.marked="string-2",Me.state.tokenize=v,b(Ve)},G=function(e){return g(Me.stream,Me.state),A("{"==e?Le:B)},W=function(e){return g(Me.stream,Me.state),A("{"==e?Le:M)},H=function(e){return function(t){return"."==t?b(e?Y:U):"variable"==t&&Te?b(oe,e?ze:z):A(e?M:B)}},U=function(e,t){if("target"==t)return Me.marked="keyword",b(z)},Y=function(e,t){if("target"==t)return Me.marked="keyword",b(ze)},K=function(e){return":"==e?b(O,Le):A(z,P(";"),O)},J=function(e){if("variable"==e)return Me.marked="property",b()},X=function(e){return"variable"!=e?A(Q):(Me.marked="property",b(rt))},Q=function(e){return":"==e?b(M):"("==e?A(rt):void 0},Z=function(e,t,r){function n(i,o){if(r?r.indexOf(i)>-1:","==i){var s=Me.state.lexical;return"call"==s.info&&(s.pos=(s.pos||0)+1),b((function(r,n){return r==t||n==t?A():A(e)}),n)}return i==t||o==t?b():r&&r.indexOf(";")>-1?A(e):b(P(t))}return function(r,i){return r==t||i==t?b():A(e,n)}},$=function(e,t,r){for(var n=3;n<arguments.length;n++)Me.cc.push(arguments[n]);return b(I(t,r),Z(e,t),O)},ee=function(e,t){if(Te&&(":"==e||"in"==t))return b(Ue)},te=function(e){if(Te&&":"==e)return Me.stream.match(/^\s*\w+\s+is\b/,!1)?b(B,re,Ue):b(Ue)},re=function(e,t){if("is"==t)return Me.marked="keyword",b()},ne=function(e){if("=>"==e)return b(Ue)},ie=function(e){if("}"==e)return Me.marked="string-2",Me.state.tokenize=v,b(Je)},oe=function(e,t){if("<"==t)return b(I(">"),Z(Ue,">"),O,Qe)},se=function(){return A(Ue,ae)},ae=function(e,t){if("="==t)return b(Ue)},ue=function(e,t){return"enum"==t?(Me.marked="keyword",b(Ee)):A(Ze,He,le,pe)},ce=function(){return A(Ze,le)},le=function(e,t){if("="==t)return b(M)},pe=function(e){if(","==e)return b(ue)},de=function(e,t){if("keyword b"==e&&"else"==t)return b(I("form","else"),Le,O)},fe=function(e){return"var"==e?b(ue,tt):"variable"==e?b(tt):A(tt)},he=function(e,t){return"variable"==e?me(e,t):st(e,t)},me=function(e,t){if("variable"==e)return C(t),b(st)},ye=function(e,t){return"*"==t?(Me.marked="keyword",b(De,P(";"))):"default"==t?(Me.marked="keyword",b(B,P(";"))):"{"==e?b(Z(ct,"}"),De,P(";")):A(Le)},ve=function(e){return"string"==e?b():"("==e?A(B):"."==e?A(z):A(lt,pt,De)},ge=function(e,t){if("as"==t)return Me.marked="keyword",b(lt)},De=function(e,t){if("from"==t)return Me.marked="keyword",b(B)},_e=function(e){return"]"==e?b():A(Z(M,"]"))},Ee=function(){return A(I("form"),Ze,P("{"),I("}"),Z(Ae,"}"),O,O)},Ae=function(){return A(Ze,le)},be=function(e,t){return"operator"==e.lastType||","==e.lastType||Oe.test(t.charAt(0))||/[,.]/.test(t.charAt(0))},xe=function(e,t,r){return t.tokenize==h&&/^(?:operator|sof|keyword [bcd]|case|new|export|default|spread|[\[{}\(,;:]|=>)$/.test(t.lastType)||"quasi"==t.lastType&&/\{\s*$/.test(e.string.slice(0,e.pos-(r||0)))},Ce=t.indentUnit,ke=r.statementIndent,Se=r.jsonld,we=r.json||Se,Fe=!1!==r.trackScope,Te=r.typescript,je=r.wordCharacters||/[\w$\xa1-\uffff]/,Ie=(i=(n=function(e){return{type:e,style:"keyword"}})("keyword a"),o=n("keyword b"),s=n("keyword c"),a=n("keyword d"),u=n("operator"),c={type:"atom",style:"atom"},{if:n("if"),while:i,with:i,else:o,do:o,try:o,finally:o,return:a,break:a,continue:a,new:n("new"),delete:s,void:s,throw:s,debugger:n("debugger"),var:n("var"),const:n("var"),let:n("var"),function:n("function"),catch:n("catch"),for:n("for"),switch:n("switch"),case:n("case"),default:n("default"),in:u,typeof:u,instanceof:u,true:c,false:c,null:c,undefined:c,NaN:c,Infinity:c,this:n("this"),class:n("class"),super:n("atom"),yield:s,export:n("export"),import:n("import"),extends:s,await:s}),Oe=/[+\-*&%=<>!?|~^@]/,Pe=/^@(context|id|value|language|type|container|list|set|reverse|index|base|vocab|graph)"/,Ne="([{}])",Be={atom:!0,number:!0,variable:!0,string:!0,regexp:!0,this:!0,import:!0,"jsonld-keyword":!0},Me={state:null,column:null,marked:null,cc:null};function qe(e,t){if(t){if(t.block){var r=qe(e,t.prev);return r?r==t.prev?t:new S(r,t.vars,!0):null}return x(e,t.vars)?t:new S(t.prev,new w(e,t.vars),!1)}return null}var Re=new w("this",new w("arguments",null));function Le(e,t){return"var"==e?b(I("vardef",t),ue,P(";"),O):"keyword a"==e?b(I("form"),q,Le,O):"keyword b"==e?b(I("form"),Le,O):"keyword d"==e?Me.stream.match(/^\s*$/,!1)?b():b(I("stat"),L,P(";"),O):"debugger"==e?b(P(";")):"{"==e?b(I("}"),T,We,O,j):";"==e?b():"if"==e?("else"==Me.state.lexical.info&&Me.state.cc[Me.state.cc.length-1]==O&&Me.state.cc.pop()(),b(I("form"),q,Le,O,de)):"function"==e?b(rt):"for"==e?b(I("form"),T,et,Le,j,O):"class"==e||Te&&"interface"==t?(Me.marked="keyword",b(I("form","class"==e?e:t),me,O)):"variable"==e?Te&&"declare"==t?(Me.marked="keyword",b(Le)):Te&&("module"==t||"enum"==t||"type"==t)&&Me.stream.match(/^\s*\w/,!1)?(Me.marked="keyword","enum"==t?b(Ee):"type"==t?b(it,P("operator"),Ue,P(";")):b(I("form"),Ze,P("{"),I("}"),We,O,O)):Te&&"namespace"==t?(Me.marked="keyword",b(I("form"),B,Le,O)):Te&&"abstract"==t?(Me.marked="keyword",b(Le)):b(I("stat"),K):"switch"==e?b(I("form"),q,P("{"),I("}","switch"),T,We,O,O,j):"case"==e?b(B,P(":")):"default"==e?b(P(":")):"catch"==e?b(I("form"),F,N,Le,O,j):"export"==e?b(I("stat"),ye,O):"import"==e?b(I("stat"),ve,O):"async"==e?b(Le):"@"==t?b(B,Le):A(I("stat"),B,P(";"),O)}function ze(e,t,r){var n=0==r?z:ze,i=0==r?B:M;return"=>"==e?b(F,r?W:G,j):"operator"==e?/\+\+|--/.test(t)||Te&&"!"==t?b(n):Te&&"<"==t&&Me.stream.match(/^([^<>]|<[^<>]*>)*>\s*\(/,!1)?b(I(">"),Z(Ue,">"),O,n):"?"==t?b(B,P(":"),i):b(i):"quasi"==e?A(Ve,n):";"!=e?"("==e?$(M,")","call",n):"."==e?b(J,n):"["==e?b(I("]"),L,P("]"),O,n):Te&&"as"==t?(Me.marked="keyword",b(Ue,n)):"regexp"==e?(Me.state.lastType=Me.marked="operator",Me.stream.backUp(Me.stream.pos-Me.stream.start-1),b(i)):void 0:void 0}function Ve(e,t){return"quasi"!=e?A():"${"!=t.slice(t.length-2)?b(Ve):b(L,V)}function Ge(e,t){return"async"==e?(Me.marked="property",b(Ge)):"variable"==e||"keyword"==Me.style?(Me.marked="property","get"==t||"set"==t?b(X):(Te&&Me.state.fatArrowAt==Me.stream.start&&(r=Me.stream.match(/^\s*:\s*/,!1))&&(Me.state.fatArrowAt=Me.stream.pos+r[0].length),b(Q))):"number"==e||"string"==e?(Me.marked=Se?"property":Me.style+" property",b(Q)):"jsonld-keyword"==e?b(Q):Te&&k(t)?(Me.marked="keyword",b(Ge)):"["==e?b(B,He,P("]"),Q):"spread"==e?b(M,Q):"*"==t?(Me.marked="keyword",b(Ge)):":"==e?A(Q):void 0;var r}function We(e){return"}"==e?b():A(Le,We)}function He(e,t){if(Te){if(":"==e)return b(Ue);if("?"==t)return b(He)}}function Ue(e,t){return"keyof"==t||"typeof"==t||"infer"==t||"readonly"==t?(Me.marked="keyword",b("typeof"==t?M:Ue)):"variable"==e||"void"==t?(Me.marked="type",b(Qe)):"|"==t||"&"==t?b(Ue):"string"==e||"number"==e||"atom"==e?b(Qe):"["==e?b(I("]"),Z(Ue,"]",","),O,Qe):"{"==e?b(I("}"),Ye,O,Qe):"("==e?b(Z(Xe,")"),ne,Qe):"<"==e?b(Z(Ue,">"),Ue):"quasi"==e?A(Je,Qe):void 0}function Ye(e){return e.match(/[\}\)\]]/)?b():","==e||";"==e?b(Ye):A(Ke,Ye)}function Ke(e,t){return"variable"==e||"keyword"==Me.style?(Me.marked="property",b(Ke)):"?"==t||"number"==e||"string"==e?b(Ke):":"==e?b(Ue):"["==e?b(P("variable"),ee,P("]"),Ke):"("==e?A(nt,Ke):e.match(/[;\}\)\],]/)?void 0:b()}function Je(e,t){return"quasi"!=e?A():"${"!=t.slice(t.length-2)?b(Je):b(Ue,ie)}function Xe(e,t){return"variable"==e&&Me.stream.match(/^\s*[?:]/,!1)||"?"==t?b(Xe):":"==e?b(Ue):"spread"==e?b(Xe):A(Ue)}function Qe(e,t){return"<"==t?b(I(">"),Z(Ue,">"),O,Qe):"|"==t||"."==e||"&"==t?b(Ue):"["==e?b(Ue,P("]"),Qe):"extends"==t||"implements"==t?(Me.marked="keyword",b(Ue)):"?"==t?b(Ue,P(":"),Ue):void 0}function Ze(e,t){return Te&&k(t)?(Me.marked="keyword",b(Ze)):"variable"==e?(C(t),b()):"spread"==e?b(Ze):"["==e?$(ce,"]"):"{"==e?$($e,"}"):void 0}function $e(e,t){return"variable"!=e||Me.stream.match(/^\s*:/,!1)?("variable"==e&&(Me.marked="property"),"spread"==e?b(Ze):"}"==e?A():"["==e?b(B,P("]"),P(":"),$e):b(P(":"),Ze,le)):(C(t),b(le))}function et(e,t){return"await"==t?b(et):"("==e?b(I(")"),fe,O):void 0}function tt(e,t){return")"==e?b():";"==e?b(tt):"in"==t||"of"==t?(Me.marked="keyword",b(B,tt)):A(B,tt)}function rt(e,t){return"*"==t?(Me.marked="keyword",b(rt)):"variable"==e?(C(t),b(rt)):"("==e?b(F,I(")"),Z(ot,")"),O,te,Le,j):Te&&"<"==t?b(I(">"),Z(se,">"),O,rt):void 0}function nt(e,t){return"*"==t?(Me.marked="keyword",b(nt)):"variable"==e?(C(t),b(nt)):"("==e?b(F,I(")"),Z(ot,")"),O,te,j):Te&&"<"==t?b(I(">"),Z(se,">"),O,nt):void 0}function it(e,t){return"keyword"==e||"variable"==e?(Me.marked="type",b(it)):"<"==t?b(I(">"),Z(se,">"),O):void 0}function ot(e,t){return"@"==t&&b(B,ot),"spread"==e?b(ot):Te&&k(t)?(Me.marked="keyword",b(ot)):Te&&"this"==e?b(He,le):A(Ze,He,le)}function st(e,t){return"<"==t?b(I(">"),Z(se,">"),O,st):"extends"==t||"implements"==t||Te&&","==e?("implements"==t&&(Me.marked="keyword"),b(Te?Ue:B,st)):"{"==e?b(I("}"),at,O):void 0}function at(e,t){return"async"==e||"variable"==e&&("static"==t||"get"==t||"set"==t||Te&&k(t))&&Me.stream.match(/^\s+[\w$\xa1-\uffff]/,!1)?(Me.marked="keyword",b(at)):"variable"==e||"keyword"==Me.style?(Me.marked="property",b(ut,at)):"number"==e||"string"==e?b(ut,at):"["==e?b(B,He,P("]"),ut,at):"*"==t?(Me.marked="keyword",b(at)):Te&&"("==e?A(nt,at):";"==e||","==e?b(at):"}"==e?b():"@"==t?b(B,at):void 0}function ut(e,t){if("!"==t)return b(ut);if("?"==t)return b(ut);if(":"==e)return b(Ue,le);if("="==t)return b(M);var r=Me.state.lexical.prev,n=r&&"interface"==r.info;return A(n?nt:rt)}function ct(e,t){return"as"==t?(Me.marked="keyword",b(P("variable"))):"variable"==e?A(M,ct):void 0}function lt(e,t){return"{"==e?$(lt,"}"):("variable"==e&&C(t),"*"==t&&(Me.marked="keyword"),b(ge))}function pt(e){if(","==e)return b(lt,pt)}return F.lex=T.lex=!0,j.lex=!0,O.lex=!0,{startState:function(e){var t={tokenize:h,lastType:"sof",cc:[],lexical:new D((e||0)-Ce,0,"block",!1),localVars:r.localVars,context:r.localVars&&new S(null,null,!1),indented:e||0};return r.globalVars&&"object"==typeof r.globalVars&&(t.globalVars=r.globalVars),t},token:function(e,t){if(e.sol()&&(t.lexical.hasOwnProperty("align")||(t.lexical.align=!1),t.indented=e.indentation(),g(e,t)),t.tokenize!=y&&e.eatSpace())return null;var r=t.tokenize(e,t);return"comment"==l?r:(t.lastType="operator"!=l||"++"!=p&&"--"!=p?l:"incdec",E(t,r,l,p,e))},indent:function(t,n){if(t.tokenize==y||t.tokenize==v)return e.Pass;if(t.tokenize!=h)return 0;var i,o=n&&n.charAt(0),s=t.lexical;if(!/^\s*else\b/.test(n))for(var a=t.cc.length-1;a>=0;--a){var u=t.cc[a];if(u==O)s=s.prev;else if(u!=de&&u!=j)break}for(;("stat"==s.type||"form"==s.type)&&("}"==o||(i=t.cc[t.cc.length-1])&&(i==z||i==ze)&&!/^[,\.=+\-*:?[\(]/.test(n));)s=s.prev;ke&&")"==s.type&&"stat"==s.prev.type&&(s=s.prev);var c=s.type,l=o==c;return"vardef"==c?s.indented+("operator"==t.lastType||","==t.lastType?s.info.length+1:0):"form"==c&&"{"==o?s.indented:"form"==c?s.indented+Ce:"stat"==c?s.indented+(be(t,n)?ke||Ce:0):"switch"!=s.info||l||0==r.doubleIndentSwitch?s.align?s.column+(l?0:1):s.indented+(l?0:Ce):s.indented+(/^(?:case|default)\b/.test(n)?Ce:2*Ce)},electricInput:/^\s*(?:case .*?:|default:|\{|\})$/,blockCommentStart:we?null:"/*",blockCommentEnd:we?null:"*/",blockCommentContinue:we?null:" * ",lineComment:we?null:"//",fold:"brace",closeBrackets:"()[]{}''\"\"``",helperType:we?"json":"javascript",jsonldMode:Se,jsonMode:we,expressionAllowed:xe,skipExpression:function(t){E(t,"atom","atom","true",new e.StringStream("",2,null))}}})),e.registerHelper("wordChars","javascript",/[\w$]/),e.defineMIME("text/javascript","javascript"),e.defineMIME("text/ecmascript","javascript"),e.defineMIME("application/javascript","javascript"),e.defineMIME("application/x-javascript","javascript"),e.defineMIME("application/ecmascript","javascript"),e.defineMIME("application/json",{name:"javascript",json:!0}),e.defineMIME("application/x-json",{name:"javascript",json:!0}),e.defineMIME("application/manifest+json",{name:"javascript",json:!0}),e.defineMIME("application/ld+json",{name:"javascript",jsonld:!0}),e.defineMIME("text/typescript",{name:"javascript",typescript:!0}),e.defineMIME("application/typescript",{name:"javascript",typescript:!0})}(e("../../lib/codemirror"))},{"../../lib/codemirror":"8XX9F"}],kDjoT:[function(e,t,r){!function(e){"use strict";e.defineMode("pegjs",(function(t){var r=function(e){return e.match(/^[a-zA-Z_][a-zA-Z0-9_]*/)},n=e.getMode(t,"javascript");return{startState:function(){return{inString:!1,stringType:null,inComment:!1,inCharacterClass:!1,braced:0,lhs:!0,localState:null}},token:function(t,i){if(t&&(i.inString||i.inComment||'"'!=t.peek()&&"'"!=t.peek()||(i.stringType=t.peek(),t.next(),i.inString=!0)),i.inString||i.inComment||!t.match("/*")||(i.inComment=!0),i.inString){for(;i.inString&&!t.eol();)t.peek()===i.stringType?(t.next(),i.inString=!1):"\\"===t.peek()?(t.next(),t.next()):t.match(/^.[^\\\"\']*/);return i.lhs?"property string":"string"}if(i.inComment){for(;i.inComment&&!t.eol();)t.match("*/")?i.inComment=!1:t.match(/^.[^\*]*/);return"comment"}if(i.inCharacterClass)for(;i.inCharacterClass&&!t.eol();)t.match(/^[^\]\\]+/)||t.match(/^\\./)||(i.inCharacterClass=!1);else{if("["===t.peek())return t.next(),i.inCharacterClass=!0,"bracket";if(t.match("//"))return t.skipToEnd(),"comment";if(i.braced||"{"===t.peek()){null===i.localState&&(i.localState=e.startState(n));var o=n.token(t,i.localState),s=t.current();if(!o)for(var a=0;a<s.length;a++)"{"===s[a]?i.braced++:"}"===s[a]&&i.braced--;return o}if(r(t))return":"===t.peek()?"variable":"variable-2";if(-1!=["[","]","(",")"].indexOf(t.peek()))return t.next(),"bracket";t.eatSpace()||t.next()}return null}}}),"javascript")}(e("../../lib/codemirror"),e("../javascript/javascript"))},{"../../lib/codemirror":"8XX9F","../javascript/javascript":"10uB6"}],byfkg:[function(){},{}],hK0qK:[function(){},{}],hFLfo:[function(e,t,r){e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return t.filter(Boolean).join(" ")}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3E1qt":[function(require,module,exports){var parcelHelpers=require("@parcel/transformer-js/src/esmodule-helpers.js");parcelHelpers.defineInteropFlag(exports),exports.default=function(route){return fetch("https://gist.githubusercontent.com/".concat(route,"?cachebust=").concat(Date.now())).then((function(e){return e.text()})).then((function(code){return eval(code)}))}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cvDgz:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"patternifyAST",(function(){return v})),n.export(r,"mini",(function(){return g})),n.export(r,"h",(function(){return D})),n.export(r,"minify",(function(){return _}));var i=e("@swc/helpers"),o=e("./krill-parser.js"),s=e("@strudel.cycles/core"),a=e("@strudel.cycles/eval/shapeshifter.mjs"),u=s.pure,c=s.Pattern,l=s.Fraction,p=s.stack,d=s.slowcat,f=s.sequence,h=s.timeCat,m=s.silence,y=s.reify;function v(e){switch(e.type_){case"pattern":!function(e){var t;t=e.source_.map((function(e){var t=e.options_||{},r=t.replicate,n=i.objectWithoutProperties(t,["replicate"]);return r?i.objectSpread({},e,{options_:i.objectSpread({},n,{weight:r}),source_:{type_:"pattern",arguments_:{alignment:"h"},source_:[{type_:"element",source_:e.source_,location_:e.location_,options_:{operator:{type_:"stretch",arguments_:{amount:l(r).inverse().toString()}}}}]}}):e})),e.source_=t}(e);var t=e.source_.map(v).map((E=e,function(e,t){var r=E.source_[t].options_,n=null==r?void 0:r.operator;if(n){switch(n.type_){case"stretch":var i=l(n.arguments_.amount).inverse();return y(e).fast(i);case"bjorklund":return e.euclid(n.arguments_.pulse,n.arguments_.step,n.arguments_.rotation)}console.warn('operator "'.concat(n.type_,'" not implemented'))}if(null==r?void 0:r.weight)return e;var o=Object.keys(r||{}).filter((function(e){return"operator"!==e}));return o.length&&console.warn("option".concat(o.length>1?"s":""," ").concat(o.map((function(e){return'"'.concat(e,'"')})).join(", ")," not implemented")),e})),r=e.arguments_.alignment;if("v"===r)return p.apply(void 0,i.toConsumableArray(t));var n=e.source_.some((function(e){var t;return!!(null===(t=e.options_)||void 0===t?void 0:t.weight)}));if(!n&&"t"===r)return d.apply(void 0,i.toConsumableArray(t));if(n){var o=h.apply(void 0,i.toConsumableArray(e.source_.map((function(e,r){var n;return[(null===(n=e.options_)||void 0===n?void 0:n.weight)||1,t[r]]}))));if("t"===r){var s=e.source_.reduce((function(e,t){var r;return e+((null===(r=t.options_)||void 0===r?void 0:r.weight)||1)}),0);return o._slow(s)}return o}return f.apply(void 0,i.toConsumableArray(t));case"element":if("~"===e.source_)return m;if("object"!=typeof e.source_){if(!a.addMiniLocations)return e.source_;if(!e.location_)return console.warn("no location for",e),e.source_;var c=e.location_,g=c.start,D=c.end,_=isNaN(Number(e.source_))?e.source_:Number(e.source_);return u(_).withLocation([g.line,g.column,g.offset],[D.line,D.column,D.offset])}return v(e.source_);case"stretch":return v(e.source_).slow(e.arguments_.amount);default:return console.warn('node type "'.concat(e.type_,'" not implemented -> returning silence')),m}var E}var g=function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var n=t.map((function(e){return v(o.parse('"'.concat(e,'"')))}));return f.apply(void 0,i.toConsumableArray(n))},D=function(e){return v(o.parse(e))};function _(e){return"string"==typeof e?g(e):y(e)}c.prototype.define("mini",g,{composable:!0}),c.prototype.define("m",g,{composable:!0}),c.prototype.define("h",D,{composable:!0})},{"@swc/helpers":"5PtLC","./krill-parser.js":"iZ8jn","@strudel.cycles/core":"3Zagn","@strudel.cycles/eval/shapeshifter.mjs":"93Sjq","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],iZ8jn:[function(e,t,r){var n,i,o,s=e("@parcel/transformer-js/src/esmodule-helpers.js");function a(e,t,r,n){var i=Error.call(this,e);return Object.setPrototypeOf&&Object.setPrototypeOf(i,a.prototype),i.expected=t,i.found=r,i.location=n,i.name="SyntaxError",i}function u(e,t,r){return r=r||" ",e.length>t?e:(t-=e.length,e+(r+=r.repeat(t)).slice(0,t))}function c(e,t){var r,n=function(e,t){return{type:"literal",text:e,ignoreCase:t}},i=function(e,t,r){return{type:"class",parts:e,inverted:t,ignoreCase:r}},o=function(e){return{type:"other",description:e}},s=function(t){var r,n=ar[t];if(n)return n;for(r=t-1;!ar[r];)r--;for(n={line:(n=ar[r]).line,column:n.column};r<t;)10===e.charCodeAt(r)?(n.line++,n.column=1):n.column++,r++;return ar[t]=n,n},u=function(e,t){var r=s(e),n=s(t);return{source:Q,start:{offset:e,line:r.line,column:r.column},end:{offset:t,line:n.line,column:n.column}}},c=function(e){or<ur||(or>ur&&(ur=or,cr=[]),cr.push(e))},l=function(e,t,r){return new a(a.buildMessage(e,t),e,t,r)},p=function(){return J()},d=function(){var e;return lr++,e=or,y()===X&&null,m()!==X?(h()===X&&null,f()===X&&null,sr=e,e=Ft()):(or=e,e=X),lr--,e===X&&(X,0===lr&&c(Le)),e},f=function(){var t,r,n,i,o;if(t=or,r=function(){var t;return Ne.test(e.charAt(or))?(t=e.charAt(or),or++):(t=X,0===lr&&c(Ge)),t}(),r!==X){if((n=y())===X&&(n=v()),n===X&&(n=null),i=[],(o=D())!==X)for(;o!==X;)i.push(o),o=D();else i=X;i!==X?t=r=[r,n,i]:(or=t,t=X)}else or=t,t=X;return t},h=function(){var t,r,n,i;if(t=or,r=function(){var t;return 46===e.charCodeAt(or)?(t=ee,or++):(t=X,0===lr&&c(ze)),t}(),r!==X){if(n=[],(i=D())!==X)for(;i!==X;)n.push(i),i=D();else n=X;n!==X?t=r=[r,n]:(or=t,t=X)}else or=t,t=X;return t},m=function(){var t,r,n,i;if((t=g())===X)if(t=or,r=function(){var t;return Pe.test(e.charAt(or))?(t=e.charAt(or),or++):(t=X,0===lr&&c(Ve)),t}(),r!==X){for(n=[],i=D();i!==X;)n.push(i),i=D();t=r=[r,n]}else or=t,t=X;return t},y=function(){var t;return 45===e.charCodeAt(or)?(t=te,or++):(t=X,0===lr&&c(We)),t},v=function(){var t;return 43===e.charCodeAt(or)?(t=re,or++):(t=X,0===lr&&c(He)),t},g=function(){var t;return 48===e.charCodeAt(or)?(t=ne,or++):(t=X,0===lr&&c(Ue)),t},D=function(){var t;return Be.test(e.charAt(or))?(t=e.charAt(or),or++):(t=X,0===lr&&c(Ye)),t},_=function(){var t,r;for(lr++,t=[],Me.test(e.charAt(or))?(r=e.charAt(or),or++):(r=X,0===lr&&c(Je));r!==X;)t.push(r),Me.test(e.charAt(or))?(r=e.charAt(or),or++):(r=X,0===lr&&c(Je));return lr--,r=X,0===lr&&c(Ke),t},E=function(){var t,r,n;return t=or,r=_(),44===e.charCodeAt(or)?(n=ie,or++):(n=X,0===lr&&c(Xe)),n!==X?t=r=[r,n,_()]:(or=t,t=X),t},A=function(){var t;return 34===e.charCodeAt(or)?(t=oe,or++):(t=X,0===lr&&c(Qe)),t===X&&(39===e.charCodeAt(or)?(t=se,or++):(t=X,0===lr&&c(Ze))),t},b=function(){var t;return qe.test(e.charAt(or))?(t=e.charAt(or),or++):(t=X,0===lr&&c($e)),t===X&&(45===e.charCodeAt(or)?(t=te,or++):(t=X,0===lr&&c(We)),t===X&&(35===e.charCodeAt(or)?(t=ae,or++):(t=X,0===lr&&c(et)),t===X&&(46===e.charCodeAt(or)?(t=ee,or++):(t=X,0===lr&&c(ze)),t===X&&(94===e.charCodeAt(or)?(t=ue,or++):(t=X,0===lr&&c(tt)),t===X&&(95===e.charCodeAt(or)?(t=ce,or++):(t=X,0===lr&&c(rt))))))),t},x=function(){var e,t,r;if(e=or,_(),t=[],(r=b())!==X)for(;r!==X;)t.push(r),r=b();else t=X;return t!==X?(r=_(),sr=e,e=Tt(t)):(or=e,e=X),e},C=function(){var t;return(t=x())===X&&(t=function(){var t,r,n,i;return t=or,_(),91===e.charCodeAt(or)?(r=le,or++):(r=X,0===lr&&c(nt)),r!==X?(_(),(n=P())!==X?(_(),93===e.charCodeAt(or)?(i=pe,or++):(i=X,0===lr&&c(it)),i!==X?(_(),sr=t,t=jt(n)):(or=t,t=X)):(or=t,t=X)):(or=t,t=X),t}())===X&&(t=function(){var t,r,n,i;return t=or,_(),60===e.charCodeAt(or)?(r=de,or++):(r=X,0===lr&&c(ot)),r!==X?(_(),(n=O())!==X?(_(),62===e.charCodeAt(or)?(i=fe,or++):(i=X,0===lr&&c(st)),i!==X?(_(),sr=t,t=It(n)):(or=t,t=X)):(or=t,t=X)):(or=t,t=X),t}()),t},k=function(){var t,r,n;return t=or,64===e.charCodeAt(or)?(r=he,or++):(r=X,0===lr&&c(at)),r!==X&&(n=d())!==X?(sr=t,t=Ot(n)):(or=t,t=X),t},S=function(){var t,r,n;return t=or,33===e.charCodeAt(or)?(r=me,or++):(r=X,0===lr&&c(ut)),r!==X&&(n=d())!==X?(sr=t,t=Pt(n)):(or=t,t=X),t},w=function(){var t,r,n,i,o,s;return t=or,40===e.charCodeAt(or)?(r=ye,or++):(r=X,0===lr&&c(ct)),r!==X?(_(),(n=d())!==X?(_(),E()!==X?(_(),(i=d())!==X?(_(),E()===X&&null,_(),(o=d())===X&&(o=null),_(),41===e.charCodeAt(or)?(s=ve,or++):(s=X,0===lr&&c(lt)),s!==X?(sr=t,t=Nt(n,i,o)):(or=t,t=X)):(or=t,t=X)):(or=t,t=X)):(or=t,t=X)):(or=t,t=X),t},F=function(){var t,r,n;return t=or,47===e.charCodeAt(or)?(r=ge,or++):(r=X,0===lr&&c(pt)),r!==X&&(n=d())!==X?(sr=t,t=Bt(n)):(or=t,t=X),t},T=function(){var t,r,n;return t=or,42===e.charCodeAt(or)?(r=De,or++):(r=X,0===lr&&c(dt)),r!==X&&(n=d())!==X?(sr=t,t=Mt(n)):(or=t,t=X),t},j=function(){var t,r,n;return t=or,37===e.charCodeAt(or)?(r=_e,or++):(r=X,0===lr&&c(ft)),r!==X&&(n=d())!==X?(sr=t,t=qt(n)):(or=t,t=X),t},I=function(){var e,t,r;return e=or,(t=C())!==X?(r=function(){var e;return(e=k())===X&&(e=w())===X&&(e=F())===X&&(e=T())===X&&(e=j())===X&&(e=S()),e}(),r===X&&(r=null),sr=e,e=Rt(t,r)):(or=e,e=X),e},O=function(){var e,t,r;if(e=or,t=[],(r=I())!==X)for(;r!==X;)t.push(r),r=I();else t=X;return t!==X&&(sr=e,t=Lt(t)),e=t},P=function(){var e,t,r,n,i;if(e=or,(t=O())!==X){for(r=[],n=or,E()!==X&&(i=O())!==X?(sr=n,n=zt(t,i)):(or=n,n=X);n!==X;)r.push(n),n=or,E()!==X&&(i=O())!==X?(sr=n,n=zt(t,i)):(or=n,n=X);sr=e,e=Vt(t,r)}else or=e,e=X;return e},N=function(){var t,r,n;return t=or,e.substr(or,6)===Ee?(r=Ee,or+=6):(r=X,0===lr&&c(ht)),r!==X?(_(),(n=pr())!==X?(sr=t,t=Wt(n)):(or=t,t=X)):(or=t,t=X),t},B=function(){var t,r,n;return t=or,e.substr(or,6)===Ae?(r=Ae,or+=6):(r=X,0===lr&&c(mt)),r!==X?(_(),A()!==X&&(n=x())!==X&&A()!==X?(sr=t,t=Ht(n)):(or=t,t=X)):(or=t,t=X),t},M=function(){var t,r,n,i,o;return t=or,e.substr(or,6)===be?(r=be,or+=6):(r=X,0===lr&&c(yt)),r!==X?(_(),(n=m())!==X?(_(),(i=m())!==X?(_(),(o=m())===X&&(o=null),sr=t,t=Ut(n,i,o)):(or=t,t=X)):(or=t,t=X)):(or=t,t=X),t},q=function(){var t,r,n;return t=or,e.substr(or,4)===xe?(r=xe,or+=4):(r=X,0===lr&&c(vt)),r!==X?(_(),(n=d())!==X?(sr=t,t=Yt(n)):(or=t,t=X)):(or=t,t=X),t},R=function(){var t,r,n;return t=or,e.substr(or,4)===Ce?(r=Ce,or+=4):(r=X,0===lr&&c(gt)),r!==X?(_(),(n=d())!==X?(sr=t,t=Kt(n)):(or=t,t=X)):(or=t,t=X),t},L=function(){var t,r,n;return t=or,e.substr(or,4)===ke?(r=ke,or+=4):(r=X,0===lr&&c(Dt)),r!==X?(_(),(n=d())!==X?(sr=t,t=Jt(n)):(or=t,t=X)):(or=t,t=X),t},z=function(){var t,r,n;return t=or,e.substr(or,4)===Se?(r=Se,or+=4):(r=X,0===lr&&c(_t)),r!==X?(_(),(n=d())!==X?(sr=t,t=Xt(n)):(or=t,t=X)):(or=t,t=X),t},V=function(){var t,r,n,i;if(t=or,e.substr(or,5)===we?(r=we,or+=5):(r=X,0===lr&&c(Et)),r!==X)if(_(),A()!==X){if(n=[],(i=b())!==X)for(;i!==X;)n.push(i),i=b();else n=X;n!==X&&(i=A())!==X?(sr=t,t=Qt(n)):(or=t,t=X)}else or=t,t=X;else or=t,t=X;return t},G=function(){var t,r,n,i;if(t=or,e.substr(or,2)===Fe?(r=Fe,or+=2):(r=X,0===lr&&c(At)),r!==X){for(n=[],Re.test(e.charAt(or))?(i=e.charAt(or),or++):(i=X,0===lr&&c(bt));i!==X;)n.push(i),Re.test(e.charAt(or))?(i=e.charAt(or),or++):(i=X,0===lr&&c(bt));t=r=[r,n]}else or=t,t=X;return t},W=function(){var t;return(t=function(){var t,r,n,i,o,s,a,u;if(t=or,e.substr(or,3)===Te?(r=Te,or+=3):(r=X,0===lr&&c(xt)),r!==X)if(_(),91===e.charCodeAt(or)?(n=le,or++):(n=X,0===lr&&c(nt)),n!==X)if(_(),(i=pr())!==X){for(o=[],s=or,(a=E())!==X&&(u=pr())!==X?(sr=s,s=Zt(i,u)):(or=s,s=X);s!==X;)o.push(s),s=or,(a=E())!==X&&(u=pr())!==X?(sr=s,s=Zt(i,u)):(or=s,s=X);s=_(),93===e.charCodeAt(or)?(a=pe,or++):(a=X,0===lr&&c(it)),a!==X?(sr=t,t=$t(i,o)):(or=t,t=X)}else or=t,t=X;else or=t,t=X;else or=t,t=X;return t}())===X&&(t=function(){var e,t;return e=or,_(),A()!==X&&(t=P())!==X&&A()!==X?(sr=e,e=Gt(t)):(or=e,e=X),e}()),t},H=function(){return function(){var e,t;return e=or,(t=pr())!==X&&(sr=e,t=er(t)),(e=t)===X&&(e=G()),e}()},U=function(){var t,r,n;return t=or,e.substr(or,6)===je?(r=je,or+=6):(r=X,0===lr&&c(kt)),r!==X?(_(),(n=d())!==X?(sr=t,t=rr(n)):(or=t,t=X)):(or=t,t=X),t},Y=function(){var t,r,n;return t=or,e.substr(or,6)===Ie?(r=Ie,or+=6):(r=X,0===lr&&c(St)),r!==X?(_(),(n=d())!==X?(sr=t,t=nr(n)):(or=t,t=X)):(or=t,t=X),t},K=function(){var t,r;return t=or,e.substr(or,4)===Oe?(r=Oe,or+=4):(r=X,0===lr&&c(wt)),r!==X&&(sr=t,r=ir()),t=r},J=function(){var e;return(e=H())===X&&(e=function(){var e,t;return e=or,_(),(t=U())===X&&(t=Y())===X&&(t=K()),t!==X?(_(),sr=e,e=tr(t)):(or=e,e=X),e}()),e},X={},Q=(t=void 0!==t?t:{}).grammarSource,Z={start:p},$=p,ee=".",te="-",re="+",ne="0",ie=",",oe='"',se="'",ae="#",ue="^",ce="_",le="[",pe="]",de="<",fe=">",he="@",me="!",ye="(",ve=")",ge="/",De="*",_e="%",Ee="struct",Ae="target",be="euclid",xe="slow",Ce="rotL",ke="rotR",Se="fast",we="scale",Fe="//",Te="cat",je="setcps",Ie="setbpm",Oe="hush",Pe=/^[1-9]/,Ne=/^[eE]/,Be=/^[0-9]/,Me=/^[ \n\r\t]/,qe=/^[0-9a-zA-Z~]/,Re=/^[^\n]/,Le=o("number"),ze=n(".",!1),Ve=i([["1","9"]],!1,!1),Ge=i(["e","E"],!1,!1),We=n("-",!1),He=n("+",!1),Ue=n("0",!1),Ye=i([["0","9"]],!1,!1),Ke=o("whitespace"),Je=i([" ","\n","\r","\t"],!1,!1),Xe=n(",",!1),Qe=n('"',!1),Ze=n("'",!1),$e=i([["0","9"],["a","z"],["A","Z"],"~"],!1,!1),et=n("#",!1),tt=n("^",!1),rt=n("_",!1),nt=n("[",!1),it=n("]",!1),ot=n("<",!1),st=n(">",!1),at=n("@",!1),ut=n("!",!1),ct=n("(",!1),lt=n(")",!1),pt=n("/",!1),dt=n("*",!1),ft=n("%",!1),ht=n("struct",!1),mt=n("target",!1),yt=n("euclid",!1),vt=n("slow",!1),gt=n("rotL",!1),Dt=n("rotR",!1),_t=n("fast",!1),Et=n("scale",!1),At=n("//",!1),bt=i(["\n"],!0,!1),xt=n("cat",!1),Ct=n("$",!1),kt=n("setcps",!1),St=n("setbpm",!1),wt=n("hush",!1),Ft=function(){return parseFloat(e.substring(sr,or))},Tt=function(e){return e.join("")},jt=function(e){return e},It=function(e){return e.arguments_.alignment="t",e},Ot=function(e){return{weight:e}},Pt=function(e){return{replicate:e}},Nt=function(e,t,r){return{operator:{type_:"bjorklund",arguments_:{pulse:e,step:t,rotation:r||0}}}},Bt=function(e){return{operator:{type_:"stretch",arguments_:{amount:e}}}},Mt=function(e){return{operator:{type_:"stretch",arguments_:{amount:"1/"+e}}}},qt=function(e){return{operator:{type_:"fixed-step",arguments_:{amount:e}}}},Rt=function(e,t){return new hr(e,t)},Lt=function(e){return new dr(e,"h")},zt=function(e,t){return t},Vt=function(e,t){return 0==t.length&&e instanceof Object?e:(t.unshift(e),new dr(t,"v"))},Gt=function(e){return e},Wt=function(e){return{name:"struct",args:{sequence:e}}},Ht=function(e){return{name:"target",args:{name:e}}},Ut=function(e,t,r){return{name:"bjorklund",args:{pulse:parseInt(e),step:parseInt(t)}}},Yt=function(e){return{name:"stretch",args:{amount:e}}},Kt=function(e){return{name:"shift",args:{amount:"-"+e}}},Jt=function(e){return{name:"shift",args:{amount:e}}},Xt=function(e){return{name:"stretch",args:{amount:"1/"+e}}},Qt=function(e){return{name:"scale",args:{scale:e.join("")}}},Zt=function(e,t){return t},$t=function(e,t){return t.unshift(e),new dr(t,"t")},er=function(e){return e},tr=function(e){return e},rr=function(e){return new mr("setcps",{value:e})},nr=function(e){return new mr("setcps",{value:e/120/2})},ir=function(){return new mr("hush")},or=0,sr=0,ar=[{line:1,column:1}],ur=0,cr=[],lr=0;if("startRule"in t){if(!(t.startRule in Z))throw new Error("Can't start parsing from rule \""+t.startRule+'".');$=Z[t.startRule]}function pr(){var t,r,n,i,o,s,a;if(t=or,(r=W())!==X){for(_(),n=[],i=G();i!==X;)n.push(i),i=G();sr=t,t=r}else or=t,t=X;return t===X&&(t=or,r=function(){var e;return(e=V())===X&&(e=q())===X&&(e=z())===X&&(e=B())===X&&(e=M())===X&&(e=N())===X&&(e=L())===X&&(e=R()),e}(),r!==X?(_(),36===e.charCodeAt(or)?(n="$",or++):(n=X,0===lr&&c(Ct)),n!==X?(i=_(),(o=pr())!==X?(sr=t,a=o,t=new fr((s=r).name,s.args,a)):(or=t,t=X)):(or=t,t=X)):(or=t,t=X)),t}var dr=function(e,t){this.type_="pattern",this.arguments_={alignment:t},this.source_=e},fr=function(e,t,r){this.type_=e,this.arguments_=t,this.source_=r},hr=function(e,t){this.type_="element",this.source_=e,this.options_=t,this.location_=u(sr,or)},mr=function(e,t){this.type_="command",this.name_=e,this.options_=t};if((r=$())!==X&&or===e.length)return r;throw r!==X&&or<e.length&&c({type:"end"}),l(cr,ur<e.length?e.charAt(ur):null,ur<e.length?u(ur,ur+1):u(ur,ur))}s.defineInteropFlag(r),s.export(r,"SyntaxError",(function(){return a})),s.export(r,"parse",(function(){return c})),n=a,i=Error,(o=function(){this.constructor=n}).prototype=i.prototype,n.prototype=new o,a.prototype.format=function(e){var t="Error: "+this.message;if(this.location){var r,n=null;for(r=0;r<e.length;r++)if(e[r].source===this.location.source){n=e[r].text.split(/\r\n|\n|\r/g);break}var i=this.location.start,o=this.location.source+":"+i.line+":"+i.column;if(n){var s=this.location.end,a=u("",i.line.toString().length),c=n[i.line-1],l=i.line===s.line?s.column:c.length+1;t+="\n --\x3e "+o+"\n"+a+" |\n"+i.line+" | "+c+"\n"+a+" | "+u("",i.column-1)+u("",l-i.column,"^")}else t+="\n at "+o}return t},a.buildMessage=function(e,t){var r,n=function(e){return e.charCodeAt(0).toString(16).toUpperCase()},i=function(e){return e.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,(function(e){return"\\x0"+n(e)})).replace(/[\x10-\x1F\x7F-\x9F]/g,(function(e){return"\\x"+n(e)}))},o=function(e){return e.replace(/\\/g,"\\\\").replace(/\]/g,"\\]").replace(/\^/g,"\\^").replace(/-/g,"\\-").replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,(function(e){return"\\x0"+n(e)})).replace(/[\x10-\x1F\x7F-\x9F]/g,(function(e){return"\\x"+n(e)}))},s=function(e){return a[e.type](e)},a={literal:function(e){return'"'+i(e.text)+'"'},class:function(e){var t=e.parts.map((function(e){return Array.isArray(e)?o(e[0])+"-"+o(e[1]):o(e)}));return"["+(e.inverted?"^":"")+t+"]"},any:function(){return"any character"},end:function(){return"end of input"},other:function(e){return e.description}};return"Expected "+function(e){var t,r,n=e.map(s);if(n.sort(),n.length>0){for(t=1,r=1;t<n.length;t++)n[t-1]!==n[t]&&(n[r]=n[t],r++);n.length=r}switch(n.length){case 1:return n[0];case 2:return n[0]+" or "+n[1];default:return n.slice(0,-1).join(", ")+", or "+n[n.length-1]}}(e)+" but "+(((r=t)?'"'+i(r)+'"':"end of input")+" found.")}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"68mCU":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js"),i=e("@swc/helpers"),o=e("@strudel.cycles/core"),s=e("chord-voicings"),a=n.interopDefault(s),u=a.default.default||a.default,c=u.dictionaryVoicing,l=u.minTopNoteDiff,p=u.lefthand,d=o.Pattern;d.prototype.fmapNested=function(e){var t=this;return new d((function(r){return t.query(r).map((function(t){return o.reify(e(t)).query(r).map((function(e){return new o.Hap(t.whole,t.part,e.value,e.context)}))})).flat()}))},d.prototype.voicings=function(e){var t;return(null==e?void 0:e.length)||(e=["F3","A4"]),this.fmapNested((function(r){return t=function(e,t){return c({chord:e,dictionary:p,range:arguments.length>2&&void 0!==arguments[2]?arguments[2]:["F3","A4"],picker:l,lastVoicing:t})}(r.value,t,e),o.stack.apply(void 0,i.toConsumableArray(t))._withContext((function(){return{locations:r.context.locations||[]}}))}))},d.prototype._rootNotes=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:2;return this.fmap((function(t){var r=i.slicedToArray(t.match(/^([a-gA-G][b#]?).*$/),2);r[0];return r[1]+e}))},d.prototype.define("voicings",(function(e,t){return t.voicings(e)}),{composable:!0}),d.prototype.define("rootNotes",(function(e,t){return t.rootNotes(e)}),{composable:!0,patternified:!0})},{"@swc/helpers":"5PtLC","@strudel.cycles/core":"3Zagn","chord-voicings":"gF1l7","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gF1l7:[function(e,t,r){"use strict";r.__esModule=!0;var n=e("./dictionaryVoicing"),i=e("./minTopNoteDiff"),o=e("./getBestVoicing"),s=e("./tokenizeChord");r.default={tokenizeChord:s.tokenizeChord,getBestVoicing:o.getBestVoicing,dictionaryVoicing:n.dictionaryVoicing,dictionaryVoicingFinder:n.dictionaryVoicingFinder,lefthand:n.lefthand,guidetones:n.guidetones,triads:n.triads,minTopNoteDiff:i.minTopNoteDiff}},{"./dictionaryVoicing":"4L78v","./minTopNoteDiff":"dRdJ4","./getBestVoicing":"d2zS5","./tokenizeChord":"fZXbN"}],"4L78v":[function(e,t,r){"use strict";var n=this&&this.__assign||function(){return n=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var i in t=arguments[r])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},n.apply(this,arguments)},i=this&&this.__rest||function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(r[n[i]]=e[n[i]])}return r};r.__esModule=!0,r.dictionaryVoicing=r.dictionaryVoicingFinder=r.triads=r.guidetones=r.lefthand=void 0;var o=e("./getBestVoicing"),s=e("./voicingsInRange");r.lefthand={m7:["3m 5P 7m 9M","7m 9M 10m 12P"],7:["3M 6M 7m 9M","7m 9M 10M 13M"],"^7":["3M 5P 7M 9M","7M 9M 10M 12P"],69:["3M 5P 6A 9M"],m7b5:["3m 5d 7m 8P","7m 8P 10m 12d"],"7b9":["3M 6m 7m 9m","7m 9m 10M 13m"],"7b13":["3M 6m 7m 9m","7m 9m 10M 13m"],o7:["1P 3m 5d 6M","5d 6M 8P 10m"],"7#11":["7m 9M 11A 13A"],"7#9":["3M 7m 9A"],mM7:["3m 5P 7M 9M","7M 9M 10m 12P"],m6:["3m 5P 6M 9M","6M 9M 10m 12P"]},r.guidetones={m7:["3m 7m","7m 10m"],m9:["3m 7m","7m 10m"],7:["3M 7m","7m 10M"],"^7":["3M 7M","7M 10M"],"^9":["3M 7M","7M 10M"],69:["3M 6M"],6:["3M 6M","6M 10M"],m7b5:["3m 7m","7m 10m"],"7b9":["3M 7m","7m 10M"],"7b13":["3M 7m","7m 10M"],o7:["3m 6M","6M 10m"],"7#11":["3M 7m","7m 10M"],"7#9":["3M 7m","7m 10M"],mM7:["3m 7M","7M 10m"],m6:["3m 6M","6M 10m"]},r.triads={M:["1P 3M 5P","3M 5P 8P","5P 8P 10M"],m:["1P 3m 5P","3m 5P 8P","5P 8P 10m"],o:["1P 3m 5d","3m 5d 8P","5d 8P 10m"],aug:["1P 3m 5A","3m 5A 8P","5A 8P 10m"]};r.dictionaryVoicingFinder=function(e){return function(t,r){return(0,s.voicingsInRange)(t,e,r)}};r.dictionaryVoicing=function(e){var t=e.dictionary,s=e.range,a=i(e,["dictionary","range"]);return(0,o.getBestVoicing)(n(n({},a),{range:s,finder:(0,r.dictionaryVoicingFinder)(t)}))}},{"./getBestVoicing":"d2zS5","./voicingsInRange":"ec70O"}],d2zS5:[function(e,t,r){"use strict";r.__esModule=!0,r.getBestVoicing=void 0,r.getBestVoicing=function(e){var t=e.chord,r=e.range,n=e.finder,i=e.picker,o=e.lastVoicing,s=n(t,r);return s.length?i(s,o):[]}},{}],ec70O:[function(e,t,r){"use strict";r.__esModule=!0,r.voicingsInRange=void 0;var n=e("@tonaljs/tonal"),i=e("./dictionaryVoicing"),o=e("./tokenizeChord");r.voicingsInRange=function(e,t,r){void 0===t&&(t=i.lefthand),void 0===r&&(r=["D3","A4"]);var s=(0,o.tokenizeChord)(e),a=s[0],u=s[1];if(!t[u])return[];var c=t[u].map((function(e){return e.split(" ")})),l=n.Range.chromatic(r);return c.reduce((function(e,t){var i=t.map((function(e){return n.Interval.substract(e,t[0])})),o=n.Note.transpose(a,t[0]),s=l.filter((function(e){return n.Note.chroma(e)===n.Note.chroma(o)})).filter((function(e){return n.Note.midi(n.Note.transpose(e,i[i.length-1]))<=n.Note.midi(r[1])})).map((function(e){return n.Note.enharmonic(e,o)})).map((function(e){return i.map((function(t){return n.Note.transpose(e,t)}))}));return e.concat(s)}),[])}},{"@tonaljs/tonal":"bfwPq","./dictionaryVoicing":"4L78v","./tokenizeChord":"fZXbN"}],bfwPq:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"AbcNotation",(function(){return f.default})),n.export(r,"Array",(function(){return i})),n.export(r,"Chord",(function(){return m.default})),n.export(r,"ChordType",(function(){return s.default})),n.export(r,"Collection",(function(){return v.default})),n.export(r,"Core",(function(){return a})),n.export(r,"DurationValue",(function(){return D.default})),n.export(r,"Interval",(function(){return E.default})),n.export(r,"Key",(function(){return b.default})),n.export(r,"Midi",(function(){return C.default})),n.export(r,"Mode",(function(){return S.default})),n.export(r,"Note",(function(){return F.default})),n.export(r,"Pcset",(function(){return c.default})),n.export(r,"Progression",(function(){return j.default})),n.export(r,"Range",(function(){return O.default})),n.export(r,"RomanNumeral",(function(){return N.default})),n.export(r,"Scale",(function(){return M.default})),n.export(r,"ScaleType",(function(){return p.default})),n.export(r,"TimeSignature",(function(){return R.default})),n.export(r,"ChordDictionary",(function(){return V})),n.export(r,"PcSet",(function(){return z})),n.export(r,"ScaleDictionary",(function(){return G})),n.export(r,"Tonal",(function(){return L}));var i=e("@tonaljs/array"),o=e("@tonaljs/chord-type"),s=n.interopDefault(o),a=e("@tonaljs/core"),u=e("@tonaljs/pcset"),c=n.interopDefault(u),l=e("@tonaljs/scale-type"),p=n.interopDefault(l),d=e("@tonaljs/abc-notation"),f=n.interopDefault(d),h=e("@tonaljs/chord"),m=n.interopDefault(h),y=e("@tonaljs/collection"),v=n.interopDefault(y);n.exportAll(a,r);var g=e("@tonaljs/duration-value"),D=n.interopDefault(g),_=e("@tonaljs/interval"),E=n.interopDefault(_),A=e("@tonaljs/key"),b=n.interopDefault(A),x=e("@tonaljs/midi"),C=n.interopDefault(x),k=e("@tonaljs/mode"),S=n.interopDefault(k),w=e("@tonaljs/note"),F=n.interopDefault(w),T=e("@tonaljs/progression"),j=n.interopDefault(T),I=e("@tonaljs/range"),O=n.interopDefault(I),P=e("@tonaljs/roman-numeral"),N=n.interopDefault(P),B=e("@tonaljs/scale"),M=n.interopDefault(B),q=e("@tonaljs/time-signature"),R=n.interopDefault(q),L=a,z=c.default,V=s.default,G=p.default},{"@tonaljs/array":"2LgBt","@tonaljs/chord-type":"9IqyV","@tonaljs/core":"jxiiJ","@tonaljs/pcset":"gYd8G","@tonaljs/scale-type":"5lpsw","@tonaljs/abc-notation":"jCxgl","@tonaljs/chord":"7CKPj","@tonaljs/collection":"eeS6y","@tonaljs/duration-value":"6TdhN","@tonaljs/interval":"90BRM","@tonaljs/key":"1Nn60","@tonaljs/midi":"eO0go","@tonaljs/mode":"jPiIP","@tonaljs/note":"7sGer","@tonaljs/progression":"25HI0","@tonaljs/range":"gda2v","@tonaljs/roman-numeral":"6O2T1","@tonaljs/scale":"gQZ6e","@tonaljs/time-signature":"3yoEZ","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2LgBt":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"compact",(function(){return a})),n.export(r,"permutations",(function(){return p})),n.export(r,"range",(function(){return o})),n.export(r,"rotate",(function(){return s})),n.export(r,"shuffle",(function(){return l})),n.export(r,"sortedNoteNames",(function(){return u})),n.export(r,"sortedUniqNoteNames",(function(){return c}));var i=e("@tonaljs/core");function o(e,t){return e<t?function(e,t){for(var r=[];t--;r[t]=t+e);return r}(e,t-e+1):function(e,t){for(var r=[];t--;r[t]=e-t);return r}(e,e-t+1)}function s(e,t){var r=t.length,n=(e%r+r)%r;return t.slice(n,r).concat(t.slice(0,n))}function a(e){return e.filter((function(e){return 0===e||e}))}function u(e){return e.map((function(e){return i.note(e)})).filter((function(e){return!e.empty})).sort((function(e,t){return e.height-t.height})).map((function(e){return e.name}))}function c(e){return u(e).filter((function(e,t,r){return 0===t||e!==r[t-1]}))}function l(e){for(var t,r,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Math.random,i=e.length;i;)t=Math.floor(n()*i--),r=e[i],e[i]=e[t],e[t]=r;return e}function p(e){return 0===e.length?[[]]:p(e.slice(1)).reduce((function(t,r){return t.concat(e.map((function(t,n){var i=r.slice();return i.splice(n,0,e[0]),i})))}),[])}},{"@tonaljs/core":"jxiiJ","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jxiiJ:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"accToAlt",(function(){return g})),n.export(r,"altToAcc",(function(){return v})),n.export(r,"coordToInterval",(function(){return j})),n.export(r,"coordToNote",(function(){return A})),n.export(r,"decode",(function(){return f})),n.export(r,"deprecate",(function(){return s})),n.export(r,"distance",(function(){return O})),n.export(r,"encode",(function(){return p})),n.export(r,"fillStr",(function(){return o})),n.export(r,"interval",(function(){return w})),n.export(r,"isNamed",(function(){return a})),n.export(r,"isPitch",(function(){return u})),n.export(r,"note",(function(){return D})),n.export(r,"stepToLetter",(function(){return y})),n.export(r,"tokenizeInterval",(function(){return k})),n.export(r,"tokenizeNote",(function(){return E})),n.export(r,"transpose",(function(){return I}));var i=e("@swc/helpers"),o=function(e,t){return Array(Math.abs(t)+1).join(e)};function s(e,t,r){return function(){for(var n=arguments.length,i=new Array(n),o=0;o<n;o++)i[o]=arguments[o];return console.warn("".concat(e," is deprecated. Use ").concat(t,".")),r.apply(this,i)}}function a(e){return null!==e&&"object"==typeof e&&"string"==typeof e.name}function u(e){return null!==e&&"object"==typeof e&&"number"==typeof e.step&&"number"==typeof e.alt}var c=[0,2,4,-1,1,3,5],l=c.map((function(e){return Math.floor(7*e/12)}));function p(e){var t=e.step,r=e.alt,n=e.oct,i=e.dir,o=void 0===i?1:i,s=c[t]+7*r;return void 0===n?[o*s]:[o*s,o*(n-l[t]-4*r)]}var d=[3,0,4,1,5,2,6];function f(e){var t=i.slicedToArray(e,3),r=t[0],n=t[1],o=t[2],s=d[function(e){var t=(e+1)%7;return t<0?7+t:t}(r)],a=Math.floor((r+1)/7);return void 0===n?{step:s,alt:a,dir:o}:{step:s,alt:a,oct:n+4*a+l[s],dir:o}}var h={empty:!0,name:"",pc:"",acc:""},m=new Map,y=function(e){return"CDEFGAB".charAt(e)},v=function(e){return e<0?o("b",-e):o("#",e)},g=function(e){return"b"===e[0]?-e.length:e.length};function D(e){var t=m.get(e);if(t)return t;var r="string"==typeof e?function(e){var t=E(e);if(""===t[0]||""!==t[3])return h;var r=t[0],n=t[1],i=t[2],o=(r.charCodeAt(0)+3)%7,s=g(n),a=i.length?+i:void 0,u=p({step:o,alt:s,oct:a}),c=r+n+i,l=r+n,d=(b[o]+s+120)%12,f=void 0===a?(v=b[o]+s,D=12,(v%D+D)%D-1188):b[o]+s+12*(a+1),m=f>=0&&f<=127?f:null,y=void 0===a?null:440*Math.pow(2,(f-69)/12);var v,D;return{empty:!1,acc:n,alt:s,chroma:d,coord:u,freq:y,height:f,letter:r,midi:m,name:c,oct:a,pc:l,step:o}}(e):u(e)?D(function(e){var t=e.step,r=e.alt,n=e.oct,i=y(t);if(!i)return"";var o=i+v(r);return n||0===n?o+n:o}(e)):a(e)?D(e.name):h;return m.set(e,r),r}var _=/^([a-gA-G]?)(#{1,}|b{1,}|x{1,}|)(-?\d*)\s*(.*)$/;function E(e){var t=_.exec(e);return[t[1].toUpperCase(),t[2].replace(/x/g,"##"),t[3],t[4]]}function A(e){return D(f(e))}var b=[0,2,4,5,7,9,11];var x={empty:!0,name:"",acc:""},C=new RegExp("^([-+]?\\d+)(d{1,4}|m|M|P|A{1,4})|(AA|A|P|M|m|d|dd)([-+]?\\d+)$");function k(e){var t=C.exec("".concat(e));return null===t?["",""]:t[1]?[t[1],t[2]]:[t[4],t[3]]}var S={};function w(e){return"string"==typeof e?S[e]||(S[e]=function(e){var t=k(e);if(""===t[0])return x;var r=+t[0],n=t[1],i=(Math.abs(r)-1)%7,o=T[i];if("M"===o&&"P"===n)return x;var s="M"===o?"majorable":"perfectable",a=""+r+n,u=r<0?-1:1,c=8===r||-8===r?r:u*(i+1),l=function(e,t){return"M"===t&&"majorable"===e||"P"===t&&"perfectable"===e?0:"m"===t&&"majorable"===e?-1:/^A+$/.test(t)?t.length:/^d+$/.test(t)?-1*("perfectable"===e?t.length:t.length+1):0}(s,n),d=Math.floor((Math.abs(r)-1)/7),f=u*(F[i]+l+12*d),h=(u*(F[i]+l)%12+12)%12,m=p({step:i,alt:l,oct:d,dir:u});return{empty:!1,name:a,num:r,q:n,step:i,alt:l,dir:u,type:s,simple:c,semitones:f,chroma:h,coord:m,oct:d}}(e)):u(e)?w(function(e){var t=e.step,r=e.alt,n=e.oct,i=void 0===n?0:n,s=e.dir;if(!s)return"";var a=t+1+7*i;return(s<0?"-":"")+(0===a?t+1:a)+function(e,t){return 0===t?"majorable"===e?"M":"P":-1===t&&"majorable"===e?"m":t>0?o("A",t):o("d","perfectable"===e?t:t+1)}("M"===T[t]?"majorable":"perfectable",r)}(e)):a(e)?w(e.name):x}var F=[0,2,4,5,7,9,11],T="PMMPPMM";function j(e,t){var r=i.slicedToArray(e,2),n=r[0],o=r[1],s=void 0===o?0:o;return w(f(t||7*n+12*s<0?[-n,-s,-1]:[n,s,1]))}function I(e,t){var r=D(e),n=w(t);if(r.empty||n.empty)return"";var i=r.coord,o=n.coord;return A(1===i.length?[i[0]+o[0]]:[i[0]+o[0],i[1]+o[1]]).name}function O(e,t){var r=D(e),n=D(t);if(r.empty||n.empty)return"";var i=r.coord,o=n.coord,s=o[0]-i[0];return j([s,2===i.length&&2===o.length?o[1]-i[1]:-Math.floor(7*s/12)],n.height===r.height&&null!==n.midi&&null!==r.midi&&r.step>n.step).name}},{"@swc/helpers":"5PtLC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9IqyV":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"add",(function(){return g})),n.export(r,"addAlias",(function(){return D})),n.export(r,"all",(function(){return m})),n.export(r,"chordType",(function(){return p})),n.export(r,"default",(function(){return _})),n.export(r,"entries",(function(){return y})),n.export(r,"get",(function(){return l})),n.export(r,"keys",(function(){return h})),n.export(r,"names",(function(){return d})),n.export(r,"removeAll",(function(){return v})),n.export(r,"symbols",(function(){return f}));var i=e("@swc/helpers"),o=e("@tonaljs/core"),s=e("@tonaljs/pcset"),a=i.objectSpread({},s.EmptyPcset,{name:"",quality:"Unknown",intervals:[],aliases:[]}),u=[],c={};function l(e){return c[e]||a}var p=o.deprecate("ChordType.chordType","ChordType.get",l);function d(){return u.map((function(e){return e.name})).filter((function(e){return e}))}function f(){return u.map((function(e){return e.aliases[0]})).filter((function(e){return e}))}function h(){return Object.keys(c)}function m(){return u.slice()}var y=o.deprecate("ChordType.entries","ChordType.all",m);function v(){u=[],c={}}function g(e,t,r){var n=function(e){var t=function(t){return-1!==e.indexOf(t)};return t("5A")?"Augmented":t("3M")?"Major":t("5d")?"Diminished":t("3m")?"Minor":"Unknown"}(e),o=i.objectSpread({},s.get(e),{name:r||"",quality:n,intervals:e,aliases:t});u.push(o),o.name&&(c[o.name]=o),c[o.setNum]=o,c[o.chroma]=o,o.aliases.forEach((function(e){return D(o,e)}))}function D(e,t){c[t]=e}[["1P 3M 5P","major","M ^ "],["1P 3M 5P 7M","major seventh","maj7 Δ ma7 M7 Maj7 ^7"],["1P 3M 5P 7M 9M","major ninth","maj9 Δ9 ^9"],["1P 3M 5P 7M 9M 13M","major thirteenth","maj13 Maj13 ^13"],["1P 3M 5P 6M","sixth","6 add6 add13 M6"],["1P 3M 5P 6M 9M","sixth/ninth","6/9 69 M69"],["1P 3M 6m 7M","major seventh flat sixth","M7b6 ^7b6"],["1P 3M 5P 7M 11A","major seventh sharp eleventh","maj#4 Δ#4 Δ#11 M7#11 ^7#11 maj7#11"],["1P 3m 5P","minor","m min -"],["1P 3m 5P 7m","minor seventh","m7 min7 mi7 -7"],["1P 3m 5P 7M","minor/major seventh","m/ma7 m/maj7 mM7 mMaj7 m/M7 -Δ7 mΔ -^7"],["1P 3m 5P 6M","minor sixth","m6 -6"],["1P 3m 5P 7m 9M","minor ninth","m9 -9"],["1P 3m 5P 7M 9M","minor/major ninth","mM9 mMaj9 -^9"],["1P 3m 5P 7m 9M 11P","minor eleventh","m11 -11"],["1P 3m 5P 7m 9M 13M","minor thirteenth","m13 -13"],["1P 3m 5d","diminished","dim ° o"],["1P 3m 5d 7d","diminished seventh","dim7 °7 o7"],["1P 3m 5d 7m","half-diminished","m7b5 ø -7b5 h7 h"],["1P 3M 5P 7m","dominant seventh","7 dom"],["1P 3M 5P 7m 9M","dominant ninth","9"],["1P 3M 5P 7m 9M 13M","dominant thirteenth","13"],["1P 3M 5P 7m 11A","lydian dominant seventh","7#11 7#4"],["1P 3M 5P 7m 9m","dominant flat ninth","7b9"],["1P 3M 5P 7m 9A","dominant sharp ninth","7#9"],["1P 3M 7m 9m","altered","alt7"],["1P 4P 5P","suspended fourth","sus4 sus"],["1P 2M 5P","suspended second","sus2"],["1P 4P 5P 7m","suspended fourth seventh","7sus4 7sus"],["1P 5P 7m 9M 11P","eleventh","11"],["1P 4P 5P 7m 9m","suspended fourth flat ninth","b9sus phryg 7b9sus 7b9sus4"],["1P 5P","fifth","5"],["1P 3M 5A","augmented","aug + +5 ^#5"],["1P 3m 5A","minor augmented","m#5 -#5 m+"],["1P 3M 5A 7M","augmented seventh","maj7#5 maj7+5 +maj7 ^7#5"],["1P 3M 5P 7M 9M 11A","major sharp eleventh (lydian)","maj9#11 Δ9#11 ^9#11"],["1P 2M 4P 5P","","sus24 sus4add9"],["1P 3M 5A 7M 9M","","maj9#5 Maj9#5"],["1P 3M 5A 7m","","7#5 +7 7+ 7aug aug7"],["1P 3M 5A 7m 9A","","7#5#9 7#9#5 7alt"],["1P 3M 5A 7m 9M","","9#5 9+"],["1P 3M 5A 7m 9M 11A","","9#5#11"],["1P 3M 5A 7m 9m","","7#5b9 7b9#5"],["1P 3M 5A 7m 9m 11A","","7#5b9#11"],["1P 3M 5A 9A","","+add#9"],["1P 3M 5A 9M","","M#5add9 +add9"],["1P 3M 5P 6M 11A","","M6#11 M6b5 6#11 6b5"],["1P 3M 5P 6M 7M 9M","","M7add13"],["1P 3M 5P 6M 9M 11A","","69#11"],["1P 3m 5P 6M 9M","","m69 -69"],["1P 3M 5P 6m 7m","","7b6"],["1P 3M 5P 7M 9A 11A","","maj7#9#11"],["1P 3M 5P 7M 9M 11A 13M","","M13#11 maj13#11 M13+4 M13#4"],["1P 3M 5P 7M 9m","","M7b9"],["1P 3M 5P 7m 11A 13m","","7#11b13 7b5b13"],["1P 3M 5P 7m 13M","","7add6 67 7add13"],["1P 3M 5P 7m 9A 11A","","7#9#11 7b5#9 7#9b5"],["1P 3M 5P 7m 9A 11A 13M","","13#9#11"],["1P 3M 5P 7m 9A 11A 13m","","7#9#11b13"],["1P 3M 5P 7m 9A 13M","","13#9"],["1P 3M 5P 7m 9A 13m","","7#9b13"],["1P 3M 5P 7m 9M 11A","","9#11 9+4 9#4"],["1P 3M 5P 7m 9M 11A 13M","","13#11 13+4 13#4"],["1P 3M 5P 7m 9M 11A 13m","","9#11b13 9b5b13"],["1P 3M 5P 7m 9m 11A","","7b9#11 7b5b9 7b9b5"],["1P 3M 5P 7m 9m 11A 13M","","13b9#11"],["1P 3M 5P 7m 9m 11A 13m","","7b9b13#11 7b9#11b13 7b5b9b13"],["1P 3M 5P 7m 9m 13M","","13b9"],["1P 3M 5P 7m 9m 13m","","7b9b13"],["1P 3M 5P 7m 9m 9A","","7b9#9"],["1P 3M 5P 9M","","Madd9 2 add9 add2"],["1P 3M 5P 9m","","Maddb9"],["1P 3M 5d","","Mb5"],["1P 3M 5d 6M 7m 9M","","13b5"],["1P 3M 5d 7M","","M7b5"],["1P 3M 5d 7M 9M","","M9b5"],["1P 3M 5d 7m","","7b5"],["1P 3M 5d 7m 9M","","9b5"],["1P 3M 7m","","7no5"],["1P 3M 7m 13m","","7b13"],["1P 3M 7m 9M","","9no5"],["1P 3M 7m 9M 13M","","13no5"],["1P 3M 7m 9M 13m","","9b13"],["1P 3m 4P 5P","","madd4"],["1P 3m 5P 6m 7M","","mMaj7b6"],["1P 3m 5P 6m 7M 9M","","mMaj9b6"],["1P 3m 5P 7m 11P","","m7add11 m7add4"],["1P 3m 5P 9M","","madd9"],["1P 3m 5d 6M 7M","","o7M7"],["1P 3m 5d 7M","","oM7"],["1P 3m 6m 7M","","mb6M7"],["1P 3m 6m 7m","","m7#5"],["1P 3m 6m 7m 9M","","m9#5"],["1P 3m 5A 7m 9M 11P","","m11A"],["1P 3m 6m 9m","","mb6b9"],["1P 2M 3m 5d 7m","","m9b5"],["1P 4P 5A 7M","","M7#5sus4"],["1P 4P 5A 7M 9M","","M9#5sus4"],["1P 4P 5A 7m","","7#5sus4"],["1P 4P 5P 7M","","M7sus4"],["1P 4P 5P 7M 9M","","M9sus4"],["1P 4P 5P 7m 9M","","9sus4 9sus"],["1P 4P 5P 7m 9M 13M","","13sus4 13sus"],["1P 4P 5P 7m 9m 13m","","7sus4b9b13 7b9b13sus4"],["1P 4P 7m 10m","","4 quartal"],["1P 5P 7m 9m 11P","","11b9"]].forEach((function(e){var t=i.slicedToArray(e,3),r=t[0],n=t[1],o=t[2];return g(r.split(" "),o.split(" "),n)})),u.sort((function(e,t){return e.setNum-t.setNum}));var _={names:d,symbols:f,get:l,all:m,add:g,removeAll:v,keys:h,entries:y,chordType:p}},{"@swc/helpers":"5PtLC","@tonaljs/core":"jxiiJ","@tonaljs/pcset":"gYd8G","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gYd8G:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"EmptyPcset",(function(){return a})),n.export(r,"chromaToIntervals",(function(){return y})),n.export(r,"chromas",(function(){return v})),n.export(r,"default",(function(){return C})),n.export(r,"filter",(function(){return x})),n.export(r,"get",(function(){return f})),n.export(r,"includes",(function(){return b})),n.export(r,"isEqual",(function(){return D})),n.export(r,"isNoteIncludedIn",(function(){return A})),n.export(r,"isSubsetOf",(function(){return _})),n.export(r,"isSupersetOf",(function(){return E})),n.export(r,"modes",(function(){return g})),n.export(r,"pcset",(function(){return h}));var i=e("@swc/helpers"),o=e("@tonaljs/collection"),s=e("@tonaljs/core"),a={empty:!0,name:"",setNum:0,chroma:"000000000000",normalized:"000000000000",intervals:[]},u=function(e){return Number(e).toString(2)},c=function(e){return parseInt(e,2)},l=/^[01]{12}$/;function p(e){return l.test(e)}var d=i.defineProperty({},a.chroma,a);function f(e){var t,r,n,i,l,f,h,m,v=p(e)?e:"number"==typeof(t=e)&&t>=0&&t<=4095?u(e):Array.isArray(e)?function(e){if(0===e.length)return a.chroma;for(var t,r=[0,0,0,0,0,0,0,0,0,0,0,0],n=0;n<e.length;n++)(t=s.note(e[n])).empty&&(t=s.interval(e[n])),t.empty||(r[t.chroma]=1);return r.join("")}(e):function(e){return e&&p(e.chroma)}(e)?e.chroma:a.chroma;return d[v]=d[v]||(n=c(r=v),i=(h=r,m=h.split(""),m.map((function(e,t){return o.rotate(t,m).join("")}))).map(c).filter((function(e){return e>=2048})).sort()[0],l=u(i),f=y(r),{empty:!1,name:"",setNum:n,chroma:r,normalized:l,intervals:f})}var h=s.deprecate("Pcset.pcset","Pcset.get",f),m=["1P","2m","2M","3m","3M","4P","5d","5P","6m","6M","7m","7M"];function y(e){for(var t=[],r=0;r<12;r++)"1"===e.charAt(r)&&t.push(m[r]);return t}function v(){return o.range(2048,4095).map(u)}function g(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],r=f(e),n=r.chroma.split("");return o.compact(n.map((function(e,r){var i=o.rotate(r,n);return t&&"0"===i[0]?null:i.join("")})))}function D(e,t){return f(e).setNum===f(t).setNum}function _(e){var t=f(e).setNum;return function(e){var r=f(e).setNum;return t&&t!==r&&(r&t)===r}}function E(e){var t=f(e).setNum;return function(e){var r=f(e).setNum;return t&&t!==r&&(r|t)===r}}function A(e){var t=f(e);return function(e){var r=s.note(e);return t&&!r.empty&&"1"===t.chroma.charAt(r.chroma)}}var b=A;function x(e){var t=A(e);return function(e){return e.filter(t)}}var C={get:f,chroma:function(e){return f(e).chroma},num:function(e){return f(e).setNum},intervals:function(e){return f(e).intervals},chromas:v,isSupersetOf:E,isSubsetOf:_,isNoteIncludedIn:A,isEqual:D,filter:x,modes:g,pcset:h}},{"@swc/helpers":"5PtLC","@tonaljs/collection":"eeS6y","@tonaljs/core":"jxiiJ","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],eeS6y:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");function i(e,t){return e<t?function(e,t){for(var r=[];t--;r[t]=t+e);return r}(e,t-e+1):function(e,t){for(var r=[];t--;r[t]=e-t);return r}(e,e-t+1)}function o(e,t){var r=t.length,n=(e%r+r)%r;return t.slice(n,r).concat(t.slice(0,n))}function s(e){return e.filter((function(e){return 0===e||e}))}function a(e){for(var t,r,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Math.random,i=e.length;i;)t=Math.floor(n()*i--),r=e[i],e[i]=e[t],e[t]=r;return e}function u(e){return 0===e.length?[[]]:u(e.slice(1)).reduce((function(t,r){return t.concat(e.map((function(t,n){var i=r.slice();return i.splice(n,0,e[0]),i})))}),[])}n.defineInteropFlag(r),n.export(r,"compact",(function(){return s})),n.export(r,"permutations",(function(){return u})),n.export(r,"range",(function(){return i})),n.export(r,"rotate",(function(){return o})),n.export(r,"shuffle",(function(){return a}));var c={compact:s,permutations:u,range:i,rotate:o,shuffle:a};r.default=c},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"5lpsw":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"NoScaleType",(function(){return a})),n.export(r,"add",(function(){return v})),n.export(r,"addAlias",(function(){return g})),n.export(r,"all",(function(){return f})),n.export(r,"default",(function(){return D})),n.export(r,"entries",(function(){return h})),n.export(r,"get",(function(){return p})),n.export(r,"keys",(function(){return m})),n.export(r,"names",(function(){return l})),n.export(r,"removeAll",(function(){return y})),n.export(r,"scaleType",(function(){return d}));var i=e("@swc/helpers"),o=e("@tonaljs/core"),s=e("@tonaljs/pcset"),a=i.objectSpread({},s.EmptyPcset,{intervals:[],aliases:[]}),u=[],c={};function l(){return u.map((function(e){return e.name}))}function p(e){return c[e]||a}var d=o.deprecate("ScaleDictionary.scaleType","ScaleType.get",p);function f(){return u.slice()}var h=o.deprecate("ScaleDictionary.entries","ScaleType.all",f);function m(){return Object.keys(c)}function y(){u=[],c={}}function v(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],n=i.objectSpread({},s.get(e),{name:t,intervals:e,aliases:r});return u.push(n),c[n.name]=n,c[n.setNum]=n,c[n.chroma]=n,n.aliases.forEach((function(e){return g(n,e)})),n}function g(e,t){c[t]=e}[["1P 2M 3M 5P 6M","major pentatonic","pentatonic"],["1P 3M 4P 5P 7M","ionian pentatonic"],["1P 3M 4P 5P 7m","mixolydian pentatonic","indian"],["1P 2M 4P 5P 6M","ritusen"],["1P 2M 4P 5P 7m","egyptian"],["1P 3M 4P 5d 7m","neopolitan major pentatonic"],["1P 3m 4P 5P 6m","vietnamese 1"],["1P 2m 3m 5P 6m","pelog"],["1P 2m 4P 5P 6m","kumoijoshi"],["1P 2M 3m 5P 6m","hirajoshi"],["1P 2m 4P 5d 7m","iwato"],["1P 2m 4P 5P 7m","in-sen"],["1P 3M 4A 5P 7M","lydian pentatonic","chinese"],["1P 3m 4P 6m 7m","malkos raga"],["1P 3m 4P 5d 7m","locrian pentatonic","minor seven flat five pentatonic"],["1P 3m 4P 5P 7m","minor pentatonic","vietnamese 2"],["1P 3m 4P 5P 6M","minor six pentatonic"],["1P 2M 3m 5P 6M","flat three pentatonic","kumoi"],["1P 2M 3M 5P 6m","flat six pentatonic"],["1P 2m 3M 5P 6M","scriabin"],["1P 3M 5d 6m 7m","whole tone pentatonic"],["1P 3M 4A 5A 7M","lydian #5P pentatonic"],["1P 3M 4A 5P 7m","lydian dominant pentatonic"],["1P 3m 4P 5P 7M","minor #7M pentatonic"],["1P 3m 4d 5d 7m","super locrian pentatonic"],["1P 2M 3m 4P 5P 7M","minor hexatonic"],["1P 2A 3M 5P 5A 7M","augmented"],["1P 2M 3m 3M 5P 6M","major blues"],["1P 2M 4P 5P 6M 7m","piongio"],["1P 2m 3M 4A 6M 7m","prometheus neopolitan"],["1P 2M 3M 4A 6M 7m","prometheus"],["1P 2m 3M 5d 6m 7m","mystery #1"],["1P 2m 3M 4P 5A 6M","six tone symmetric"],["1P 2M 3M 4A 5A 7m","whole tone","messiaen's mode #1"],["1P 2m 4P 4A 5P 7M","messiaen's mode #5"],["1P 3m 4P 5d 5P 7m","minor blues","blues"],["1P 2M 3M 4P 5d 6m 7m","locrian major","arabian"],["1P 2m 3M 4A 5P 6m 7M","double harmonic lydian"],["1P 2M 3m 4P 5P 6m 7M","harmonic minor"],["1P 2m 2A 3M 4A 6m 7m","altered","super locrian","diminished whole tone","pomeroy"],["1P 2M 3m 4P 5d 6m 7m","locrian #2","half-diminished","aeolian b5"],["1P 2M 3M 4P 5P 6m 7m","mixolydian b6","melodic minor fifth mode","hindu"],["1P 2M 3M 4A 5P 6M 7m","lydian dominant","lydian b7","overtone"],["1P 2M 3M 4A 5P 6M 7M","lydian"],["1P 2M 3M 4A 5A 6M 7M","lydian augmented"],["1P 2m 3m 4P 5P 6M 7m","dorian b2","phrygian #6","melodic minor second mode"],["1P 2M 3m 4P 5P 6M 7M","melodic minor"],["1P 2m 3m 4P 5d 6m 7m","locrian"],["1P 2m 3m 4d 5d 6m 7d","ultralocrian","superlocrian bb7","superlocrian diminished"],["1P 2m 3m 4P 5d 6M 7m","locrian 6","locrian natural 6","locrian sharp 6"],["1P 2A 3M 4P 5P 5A 7M","augmented heptatonic"],["1P 2M 3m 4A 5P 6M 7m","dorian #4","ukrainian dorian","romanian minor","altered dorian"],["1P 2M 3m 4A 5P 6M 7M","lydian diminished"],["1P 2m 3m 4P 5P 6m 7m","phrygian"],["1P 2M 3M 4A 5A 7m 7M","leading whole tone"],["1P 2M 3M 4A 5P 6m 7m","lydian minor"],["1P 2m 3M 4P 5P 6m 7m","phrygian dominant","spanish","phrygian major"],["1P 2m 3m 4P 5P 6m 7M","balinese"],["1P 2m 3m 4P 5P 6M 7M","neopolitan major"],["1P 2M 3m 4P 5P 6m 7m","aeolian","minor"],["1P 2M 3M 4P 5P 6m 7M","harmonic major"],["1P 2m 3M 4P 5P 6m 7M","double harmonic major","gypsy"],["1P 2M 3m 4P 5P 6M 7m","dorian"],["1P 2M 3m 4A 5P 6m 7M","hungarian minor"],["1P 2A 3M 4A 5P 6M 7m","hungarian major"],["1P 2m 3M 4P 5d 6M 7m","oriental"],["1P 2m 3m 3M 4A 5P 7m","flamenco"],["1P 2m 3m 4A 5P 6m 7M","todi raga"],["1P 2M 3M 4P 5P 6M 7m","mixolydian","dominant"],["1P 2m 3M 4P 5d 6m 7M","persian"],["1P 2M 3M 4P 5P 6M 7M","major","ionian"],["1P 2m 3M 5d 6m 7m 7M","enigmatic"],["1P 2M 3M 4P 5A 6M 7M","major augmented","major #5","ionian augmented","ionian #5"],["1P 2A 3M 4A 5P 6M 7M","lydian #9"],["1P 2m 2M 4P 4A 5P 6m 7M","messiaen's mode #4"],["1P 2m 3M 4P 4A 5P 6m 7M","purvi raga"],["1P 2m 3m 3M 4P 5P 6m 7m","spanish heptatonic"],["1P 2M 3M 4P 5P 6M 7m 7M","bebop"],["1P 2M 3m 3M 4P 5P 6M 7m","bebop minor"],["1P 2M 3M 4P 5P 5A 6M 7M","bebop major"],["1P 2m 3m 4P 5d 5P 6m 7m","bebop locrian"],["1P 2M 3m 4P 5P 6m 7m 7M","minor bebop"],["1P 2M 3m 4P 5d 6m 6M 7M","diminished","whole-half diminished"],["1P 2M 3M 4P 5d 5P 6M 7M","ichikosucho"],["1P 2M 3m 4P 5P 6m 6M 7M","minor six diminished"],["1P 2m 3m 3M 4A 5P 6M 7m","half-whole diminished","dominant diminished","messiaen's mode #2"],["1P 3m 3M 4P 5P 6M 7m 7M","kafi raga"],["1P 2M 3M 4P 4A 5A 6A 7M","messiaen's mode #6"],["1P 2M 3m 3M 4P 5d 5P 6M 7m","composite blues"],["1P 2M 3m 3M 4A 5P 6m 7m 7M","messiaen's mode #3"],["1P 2m 2M 3m 4P 4A 5P 6m 6M 7M","messiaen's mode #7"],["1P 2m 2M 3m 3M 4P 5d 5P 6m 6M 7m 7M","chromatic"]].forEach((function(e){var t=i.toArray(e),r=t[0],n=t[1],o=t.slice(2);return v(r.split(" "),n,o)}));var D={names:l,get:p,all:f,add:v,removeAll:y,keys:m,entries:h,scaleType:d}},{"@swc/helpers":"5PtLC","@tonaljs/core":"jxiiJ","@tonaljs/pcset":"gYd8G","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jCxgl:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"abcToScientificNotation",(function(){return c})),n.export(r,"default",(function(){return f})),n.export(r,"distance",(function(){return d})),n.export(r,"scientificToAbcNotation",(function(){return l})),n.export(r,"tokenize",(function(){return u})),n.export(r,"transpose",(function(){return p}));var i=e("@swc/helpers"),o=e("@tonaljs/core"),s=function(e,t){return Array(t+1).join(e)},a=/^(_{1,}|=|\^{1,}|)([abcdefgABCDEFG])([,']*)$/;function u(e){var t=a.exec(e);return t?[t[1],t[2],t[3]]:["","",""]}function c(e){var t=i.slicedToArray(u(e),3),r=t[0],n=t[1],o=t[2];if(""===n)return"";for(var s=4,a=0;a<o.length;a++)s+=","===o.charAt(a)?-1:1;var c="_"===r[0]?r.replace(/_/g,"b"):"^"===r[0]?r.replace(/\^/g,"#"):"";return n.charCodeAt(0)>96?n.toUpperCase()+c+(s+1):n+c+s}function l(e){var t=o.note(e);if(t.empty||!t.oct&&0!==t.oct)return"";var r=t.letter,n=t.acc,i=t.oct;return("b"===n[0]?n.replace(/b/g,"_"):n.replace(/#/g,"^"))+(i>4?r.toLowerCase():r)+(5===i?"":i>4?s("'",i-5):s(",",4-i))}function p(e,t){return l(o.transpose(c(e),t))}function d(e,t){return o.distance(c(e),c(t))}var f={abcToScientificNotation:c,scientificToAbcNotation:l,tokenize:u,transpose:p,distance:d}},{"@swc/helpers":"5PtLC","@tonaljs/core":"jxiiJ","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7CKPj":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"detect",(function(){return o.detect})),n.export(r,"chord",(function(){return m})),n.export(r,"chordScales",(function(){return v})),n.export(r,"default",(function(){return _})),n.export(r,"extended",(function(){return g})),n.export(r,"get",(function(){return f})),n.export(r,"getChord",(function(){return h})),n.export(r,"reduced",(function(){return D})),n.export(r,"tokenize",(function(){return d})),n.export(r,"transpose",(function(){return y}));var i=e("@swc/helpers"),o=e("@tonaljs/chord-detect"),s=e("@tonaljs/chord-type"),a=e("@tonaljs/core"),u=e("@tonaljs/pcset"),c=e("@tonaljs/scale-type"),l={empty:!0,name:"",symbol:"",root:"",rootDegree:0,type:"",tonic:null,setNum:NaN,quality:"Unknown",chroma:"",normalized:"",aliases:[],notes:[],intervals:[]},p=/^(6|64|7|9|11|13)$/;function d(e){var t=i.slicedToArray(a.tokenizeNote(e),4),r=t[0],n=t[1],o=t[2],s=t[3];return""===r?["",e]:"A"===r&&"ug"===s?["","aug"]:s||"4"!==o&&"5"!==o?p.test(o)?[r+n,o+s]:[r+n+o,s]:[r+n,o]}function f(e){if(""===e)return l;if(Array.isArray(e)&&2===e.length)return h(e[1],e[0]);var t=i.slicedToArray(d(e),2),r=t[0],n=h(t[1],r);return n.empty?h(e):n}function h(e,t,r){var n=s.get(e),o=a.note(t||""),u=a.note(r||"");if(n.empty||t&&o.empty||r&&u.empty)return l;var c=a.distance(o.pc,u.pc),p=n.intervals.indexOf(c)+1;if(!u.empty&&!p)return l;for(var d=Array.from(n.intervals),f=1;f<p;f++){var h=d[0][0],m=d[0][1],y=parseInt(h,10)+7;d.push("".concat(y).concat(m)),d.shift()}var v=o.empty?[]:d.map((function(e){return a.transpose(o,e)}));e=-1!==n.aliases.indexOf(e)?e:n.aliases[0];var g="".concat(o.empty?"":o.pc).concat(e).concat(u.empty||p<=1?"":"/"+u.pc),D="".concat(t?o.pc+" ":"").concat(n.name).concat(p>1&&r?" over "+u.pc:"");return i.objectSpread({},n,{name:D,symbol:g,type:n.name,root:u.name,intervals:d,rootDegree:p,tonic:o.name,notes:v})}var m=a.deprecate("Chord.chord","Chord.get",f);function y(e,t){var r=i.slicedToArray(d(e),2),n=r[0],o=r[1];return n?a.transpose(n,t)+o:e}function v(e){var t=f(e),r=u.isSupersetOf(t.chroma);return c.all().filter((function(e){return r(e.chroma)})).map((function(e){return e.name}))}function g(e){var t=f(e),r=u.isSupersetOf(t.chroma);return s.all().filter((function(e){return r(e.chroma)})).map((function(e){return t.tonic+e.aliases[0]}))}function D(e){var t=f(e),r=u.isSubsetOf(t.chroma);return s.all().filter((function(e){return r(e.chroma)})).map((function(e){return t.tonic+e.aliases[0]}))}var _={getChord:h,get:f,detect:o.detect,chordScales:v,extended:g,reduced:D,tokenize:d,transpose:y,chord:m}},{"@swc/helpers":"5PtLC","@tonaljs/chord-detect":"2V2KG","@tonaljs/chord-type":"9IqyV","@tonaljs/core":"jxiiJ","@tonaljs/pcset":"gYd8G","@tonaljs/scale-type":"5lpsw","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"2V2KG":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"default",(function(){return u})),n.export(r,"detect",(function(){return a}));var i=e("@tonaljs/chord-type"),o=e("@tonaljs/core"),s=e("@tonaljs/pcset");function a(e){var t=e.map((function(e){return o.note(e).pc})).filter((function(e){return e}));if(0===o.note.length)return[];var r=function(e,t){var r=e[0],n=o.note(r).chroma,a=function(e){var t=e.reduce((function(e,t){var r=o.note(t).chroma;return void 0!==r&&(e[r]=e[r]||o.note(t).name),e}),{});return function(e){return t[e]}}(e),u=s.modes(e,!1),c=[];return u.forEach((function(e,o){i.all().filter((function(t){return t.chroma===e})).forEach((function(e){var i=e.aliases[0],s=a(o);o!==n?c.push({weight:.5*t,name:"".concat(s).concat(i,"/").concat(r)}):c.push({weight:1*t,name:"".concat(s).concat(i)})}))})),c}(t,1);return r.filter((function(e){return e.weight})).sort((function(e,t){return t.weight-e.weight})).map((function(e){return e.name}))}var u={detect:a}},{"@tonaljs/chord-type":"9IqyV","@tonaljs/core":"jxiiJ","@tonaljs/pcset":"gYd8G","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6TdhN":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"fraction",(function(){return d})),n.export(r,"get",(function(){return l})),n.export(r,"names",(function(){return a})),n.export(r,"shorthands",(function(){return u})),n.export(r,"value",(function(){return p}));var i=e("@swc/helpers"),o=[];[[.125,"dl",["large","duplex longa","maxima","octuple","octuple whole"]],[.25,"l",["long","longa"]],[.5,"d",["double whole","double","breve"]],[1,"w",["whole","semibreve"]],[2,"h",["half","minim"]],[4,"q",["quarter","crotchet"]],[8,"e",["eighth","quaver"]],[16,"s",["sixteenth","semiquaver"]],[32,"t",["thirty-second","demisemiquaver"]],[64,"sf",["sixty-fourth","hemidemisemiquaver"]],[128,"h",["hundred twenty-eighth"]],[256,"th",["two hundred fifty-sixth"]]].forEach((function(e){var t=i.slicedToArray(e,3);return function(e,t,r){o.push({empty:!1,dots:"",name:"",value:1/e,fraction:e<1?[1/e,1]:[1,e],shorthand:t,names:r})}(t[0],t[1],t[2])}));var s={empty:!0,name:"",value:0,fraction:[0,0],shorthand:"",dots:"",names:[]};function a(){return o.reduce((function(e,t){return t.names.forEach((function(t){return e.push(t)})),e}),[])}function u(){return o.map((function(e){return e.shorthand}))}var c=/^([^.]+)(\.*)$/;function l(e){var t=i.slicedToArray(c.exec(e)||[],3),r=(t[0],t[1]),n=t[2],a=o.find((function(e){return e.shorthand===r||e.names.includes(r)}));if(!a)return s;var u=function(e,t){for(var r=Math.pow(2,t),n=e[0]*r,i=e[1]*r,o=n,s=0;s<t;s++)n+=o/Math.pow(2,s+1);for(;n%2==0&&i%2==0;)n/=2,i/=2;return[n,i]}(a.fraction,n.length),l=u[0]/u[1];return i.objectSpread({},a,{name:e,dots:n,value:l,fraction:u})}var p=function(e){return l(e).value},d=function(e){return l(e).fraction},f={names:a,shorthands:u,get:l,value:p,fraction:d};r.default=f},{"@swc/helpers":"5PtLC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"90BRM":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"add",(function(){return g})),n.export(r,"addTo",(function(){return D})),n.export(r,"default",(function(){return A})),n.export(r,"distance",(function(){return v})),n.export(r,"fromSemitones",(function(){return y})),n.export(r,"get",(function(){return a})),n.export(r,"invert",(function(){return f})),n.export(r,"name",(function(){return u})),n.export(r,"names",(function(){return s})),n.export(r,"num",(function(){return p})),n.export(r,"quality",(function(){return l})),n.export(r,"semitones",(function(){return c})),n.export(r,"simplify",(function(){return d})),n.export(r,"substract",(function(){return _})),n.export(r,"transposeFifths",(function(){return E}));var i=e("@swc/helpers"),o=e("@tonaljs/core");function s(){return"1P 2M 3M 4P 5P 6m 7m".split(" ")}var a=o.interval,u=function(e){return o.interval(e).name},c=function(e){return o.interval(e).semitones},l=function(e){return o.interval(e).q},p=function(e){return o.interval(e).num};function d(e){var t=o.interval(e);return t.empty?"":t.simple+t.q}function f(e){var t=o.interval(e);if(t.empty)return"";var r=(7-t.step)%7,n="perfectable"===t.type?-t.alt:-(t.alt+1);return o.interval({step:r,alt:n,oct:t.oct,dir:t.dir}).name}var h=[1,2,2,3,3,4,5,5,6,6,7,7],m="P m M m M P d P m M m M".split(" ");function y(e){var t=e<0?-1:1,r=Math.abs(e),n=r%12,i=Math.floor(r/12);return t*(h[n]+7*i)+m[n]}var v=o.distance,g=b((function(e,t){return[e[0]+t[0],e[1]+t[1]]})),D=function(e){return function(t){return g(e,t)}},_=b((function(e,t){return[e[0]-t[0],e[1]-t[1]]}));function E(e,t){var r=a(e);if(r.empty)return"";var n=i.slicedToArray(r.coord,3),s=n[0],u=n[1],c=n[2];return o.coordToInterval([s+t,u,c]).name}var A={names:s,get:a,name:u,num:p,semitones:c,quality:l,fromSemitones:y,distance:v,invert:f,simplify:d,add:g,addTo:D,substract:_,transposeFifths:E};function b(e){return function(t,r){var n=o.interval(t).coord,i=o.interval(r).coord;if(n&&i){var s=e(n,i);return o.coordToInterval(s).name}}}},{"@swc/helpers":"5PtLC","@tonaljs/core":"jxiiJ","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1Nn60":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"default",(function(){return b})),n.export(r,"majorKey",(function(){return _})),n.export(r,"majorTonicFromKeySignature",(function(){return A})),n.export(r,"minorKey",(function(){return E}));var i=e("@swc/helpers"),o=e("@tonaljs/core"),s=e("@tonaljs/note"),a=e("@tonaljs/roman-numeral"),u=Object.freeze([]),c={type:"major",tonic:"",alteration:0,keySignature:""},l={tonic:"",grades:u,intervals:u,scale:u,chords:u,chordsHarmonicFunction:u,chordScales:u},p=i.objectSpread({},c,l,{type:"major",minorRelative:"",scale:u,secondaryDominants:u,secondaryDominantsMinorRelative:u,substituteDominants:u,substituteDominantsMinorRelative:u}),d=i.objectSpread({},c,{type:"minor",relativeMajor:"",natural:l,harmonic:l,melodic:l}),f=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";return t.map((function(t,n){return"".concat(e[n]).concat(r).concat(t)}))};function h(e,t,r,n){return function(i){var s=e.map((function(e){return a.get(e).interval||""})),u=s.map((function(e){return o.transpose(i,e)}));return{tonic:i,grades:e,intervals:s,scale:u,chords:f(u,t),chordsHarmonicFunction:r.slice(),chordScales:f(u,n," ")}}}var m=function(e,t){var r=o.note(e),n=o.note(t);return r.empty||n.empty?0:n.coord[0]-r.coord[0]},y=h("I II III IV V VI VII".split(" "),"maj7 m7 m7 maj7 7 m7 m7b5".split(" "),"T SD T SD D T D".split(" "),"major,dorian,phrygian,lydian,mixolydian,minor,locrian".split(",")),v=h("I II bIII IV V bVI bVII".split(" "),"m7 m7b5 maj7 m7 m7 maj7 7".split(" "),"T SD T SD D SD SD".split(" "),"minor,locrian,major,dorian,phrygian,lydian,mixolydian".split(",")),g=h("I II bIII IV V bVI VII".split(" "),"mMaj7 m7b5 +maj7 m7 7 maj7 o7".split(" "),"T SD T SD D SD D".split(" "),"harmonic minor,locrian 6,major augmented,lydian diminished,phrygian dominant,lydian #9,ultralocrian".split(",")),D=h("I II bIII IV V VI VII".split(" "),"m6 m7 +maj7 7 7 m7b5 m7b5".split(" "),"T SD T SD D ".split(" "),"melodic minor,dorian b2,lydian augmented,lydian dominant,mixolydian b6,locrian #2,altered".split(","));function _(e){var t=o.note(e).pc;if(!t)return p;var r=y(t),n=m("C",t),s=function(t){var r=a.get(t);return r.empty?"":o.transpose(e,r.interval)+r.chordType};return i.objectSpread({},r,{type:"major",minorRelative:o.transpose(t,"-3m"),alteration:n,keySignature:o.altToAcc(n),secondaryDominants:"- VI7 VII7 I7 II7 III7 -".split(" ").map(s),secondaryDominantsMinorRelative:"- IIIm7b5 IV#m7 Vm7 VIm7 VIIm7b5 -".split(" ").map(s),substituteDominants:"- bIII7 IV7 bV7 bVI7 bVII7 -".split(" ").map(s),substituteDominantsMinorRelative:"- IIIm7 Im7 IIbm7 VIm7 IVm7 -".split(" ").map(s)})}function E(e){var t=o.note(e).pc;if(!t)return d;var r=m("C",t)-3;return{type:"minor",tonic:t,relativeMajor:o.transpose(t,"3m"),alteration:r,keySignature:o.altToAcc(r),natural:v(t),harmonic:g(t),melodic:D(t)}}function A(e){return"number"==typeof e?s.transposeFifths("C",e):"string"==typeof e&&/^b+|#+$/.test(e)?s.transposeFifths("C",o.accToAlt(e)):null}var b={majorKey:_,majorTonicFromKeySignature:A,minorKey:E}},{"@swc/helpers":"5PtLC","@tonaljs/core":"jxiiJ","@tonaljs/note":"7sGer","@tonaljs/roman-numeral":"6O2T1","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"7sGer":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"accidentals",(function(){return h})),n.export(r,"ascending",(function(){return j})),n.export(r,"chroma",(function(){return g})),n.export(r,"default",(function(){return M})),n.export(r,"descending",(function(){return I})),n.export(r,"enharmonic",(function(){return B})),n.export(r,"freq",(function(){return v})),n.export(r,"fromFreq",(function(){return _})),n.export(r,"fromFreqSharps",(function(){return E})),n.export(r,"fromMidi",(function(){return D})),n.export(r,"fromMidiSharps",(function(){return A})),n.export(r,"get",(function(){return p})),n.export(r,"midi",(function(){return y})),n.export(r,"name",(function(){return d})),n.export(r,"names",(function(){return l})),n.export(r,"octave",(function(){return m})),n.export(r,"pitchClass",(function(){return f})),n.export(r,"simplify",(function(){return N})),n.export(r,"sortedNames",(function(){return O})),n.export(r,"sortedUniqNames",(function(){return P})),n.export(r,"tr",(function(){return x})),n.export(r,"trBy",(function(){return k})),n.export(r,"trFifths",(function(){return T})),n.export(r,"trFrom",(function(){return w})),n.export(r,"transpose",(function(){return b})),n.export(r,"transposeBy",(function(){return C})),n.export(r,"transposeFifths",(function(){return F})),n.export(r,"transposeFrom",(function(){return S}));var i=e("@swc/helpers"),o=e("@tonaljs/core"),s=e("@tonaljs/midi"),a=["C","D","E","F","G","A","B"],u=function(e){return e.name},c=function(e){return e.map(o.note).filter((function(e){return!e.empty}))};function l(e){return void 0===e?a.slice():Array.isArray(e)?c(e).map(u):[]}var p=o.note,d=function(e){return p(e).name},f=function(e){return p(e).pc},h=function(e){return p(e).acc},m=function(e){return p(e).oct},y=function(e){return p(e).midi},v=function(e){return p(e).freq},g=function(e){return p(e).chroma};function D(e){return s.midiToNoteName(e)}function _(e){return s.midiToNoteName(s.freqToMidi(e))}function E(e){return s.midiToNoteName(s.freqToMidi(e),{sharps:!0})}function A(e){return s.midiToNoteName(e,{sharps:!0})}var b=o.transpose,x=o.transpose,C=function(e){return function(t){return b(t,e)}},k=C,S=function(e){return function(t){return b(e,t)}},w=S;function F(e,t){var r=p(e);if(r.empty)return"";var n=i.slicedToArray(r.coord,2),s=n[0],a=n[1];return(void 0===a?o.coordToNote([s+t]):o.coordToNote([s+t,a])).name}var T=F,j=function(e,t){return e.height-t.height},I=function(e,t){return t.height-e.height};function O(e,t){return t=t||j,c(e).sort(t).map(u)}function P(e){return O(e,j).filter((function(e,t,r){return 0===t||e!==r[t-1]}))}var N=function(e){var t=p(e);return t.empty?"":s.midiToNoteName(t.midi||t.chroma,{sharps:t.alt>0,pitchClass:null===t.midi})};function B(e,t){var r=p(e);if(r.empty)return"";var n=p(t||s.midiToNoteName(r.midi||r.chroma,{sharps:r.alt<0,pitchClass:!0}));if(n.empty||n.chroma!==r.chroma)return"";if(void 0===r.oct)return n.pc;var i=r.chroma-r.alt,o=n.chroma-n.alt,a=i>11||o<0?-1:i<0||o>11?1:0,u=r.oct+a;return n.pc+u}var M={names:l,get:p,name:d,pitchClass:f,accidentals:h,octave:m,midi:y,ascending:j,descending:I,sortedNames:O,sortedUniqNames:P,fromMidi:D,fromMidiSharps:A,freq:v,fromFreq:_,fromFreqSharps:E,chroma:g,transpose:b,tr:x,transposeBy:C,trBy:C,transposeFrom:S,trFrom:S,transposeFifths:F,trFifths:F,simplify:N,enharmonic:B}},{"@swc/helpers":"5PtLC","@tonaljs/core":"jxiiJ","@tonaljs/midi":"eO0go","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],eO0go:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"default",(function(){return h})),n.export(r,"freqToMidi",(function(){return l})),n.export(r,"isMidi",(function(){return o})),n.export(r,"midiToFreq",(function(){return a})),n.export(r,"midiToNoteName",(function(){return f})),n.export(r,"toMidi",(function(){return s}));var i=e("@tonaljs/core");function o(e){return+e>=0&&+e<=127}function s(e){if(o(e))return+e;var t=i.note(e);return t.empty?null:t.midi}function a(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:440;return Math.pow(2,(e-69)/12)*t}var u=Math.log(2),c=Math.log(440);function l(e){var t=12*(Math.log(e)-c)/u+69;return Math.round(100*t)/100}var p="C C# D D# E F F# G G# A A# B".split(" "),d="C Db D Eb E F Gb G Ab A Bb B".split(" ");function f(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(isNaN(e)||e===-1/0||e===1/0)return"";e=Math.round(e);var r=!0===t.sharps?p:d,n=r[e%12];if(t.pitchClass)return n;var i=Math.floor(e/12)-1;return n+i}var h={isMidi:o,toMidi:s,midiToFreq:a,midiToNoteName:f,freqToMidi:l}},{"@tonaljs/core":"jxiiJ","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"6O2T1":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"default",(function(){return y})),n.export(r,"get",(function(){return u})),n.export(r,"names",(function(){return l})),n.export(r,"tokenize",(function(){return d}));var i=e("@swc/helpers"),o=e("@tonaljs/core"),s={empty:!0,name:"",chordType:""},a={};function u(e){return"string"==typeof e?a[e]||(a[e]=function(e){var t=i.slicedToArray(d(e),4),r=t[0],n=t[1],a=t[2],u=t[3];if(!a)return s;var c=a.toUpperCase(),l=h.indexOf(c),p=o.accToAlt(n),f=1;return{empty:!1,name:r,roman:a,interval:o.interval({step:l,alt:p,dir:f}).name,acc:n,chordType:u,alt:p,step:l,major:a===c,oct:0,dir:f}}(e)):"number"==typeof e?u(h[e]||""):o.isPitch(e)?(t=e,u(o.altToAcc(t.alt)+h[t.step])):o.isNamed(e)?u(e.name):s;var t}var c=o.deprecate("RomanNumeral.romanNumeral","RomanNumeral.get",u);function l(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return(e?h:m).slice()}var p=/^(#{1,}|b{1,}|x{1,}|)(IV|I{1,3}|VI{0,2}|iv|i{1,3}|vi{0,2})([^IViv]*)$/;function d(e){return p.exec(e)||["","","",""]}var f="I II III IV V VI VII",h=f.split(" "),m=f.toLowerCase().split(" ");var y={names:l,get:u,romanNumeral:c}},{"@swc/helpers":"5PtLC","@tonaljs/core":"jxiiJ","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jPiIP:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"all",(function(){return y})),n.export(r,"default",(function(){return C})),n.export(r,"distance",(function(){return b})),n.export(r,"entries",(function(){return v})),n.export(r,"get",(function(){return h})),n.export(r,"mode",(function(){return m})),n.export(r,"names",(function(){return g})),n.export(r,"notes",(function(){return D})),n.export(r,"relativeTonic",(function(){return x})),n.export(r,"seventhChords",(function(){return A})),n.export(r,"triads",(function(){return E}));var i=e("@swc/helpers"),o=e("@tonaljs/collection"),s=e("@tonaljs/core"),a=e("@tonaljs/interval"),u=e("@tonaljs/pcset"),c=e("@tonaljs/scale-type"),l=[[0,2773,0,"ionian","","Maj7","major"],[1,2902,2,"dorian","m","m7"],[2,3418,4,"phrygian","m","m7"],[3,2741,-1,"lydian","","Maj7"],[4,2774,1,"mixolydian","","7"],[5,2906,3,"aeolian","m","m7","minor"],[6,3434,5,"locrian","dim","m7b5"]],p=i.objectSpread({},u.EmptyPcset,{name:"",alt:0,modeNum:NaN,triad:"",seventh:"",aliases:[]}),d=l.map((function(e){var t=i.slicedToArray(e,7),r=t[0],n=t[1],o=t[2],s=t[3],a=t[4],u=t[5],l=t[6],p=l?[l]:[],d=Number(n).toString(2);return{empty:!1,intervals:c.get(s).intervals,modeNum:r,chroma:d,normalized:d,name:s,setNum:n,alt:o,triad:a,seventh:u,aliases:p}})),f={};function h(e){return"string"==typeof e?f[e.toLowerCase()]||p:e&&e.name?h(e.name):p}d.forEach((function(e){f[e.name]=e,e.aliases.forEach((function(t){f[t]=e}))}));var m=s.deprecate("Mode.mode","Mode.get",h);function y(){return d.slice()}var v=s.deprecate("Mode.mode","Mode.all",y);function g(){return d.map((function(e){return e.name}))}function D(e,t){return h(e).intervals.map((function(e){return s.transpose(t,e)}))}function _(e){return function(t,r){var n=h(t);if(n.empty)return[];var i=o.rotate(n.modeNum,e),a=n.intervals.map((function(e){return s.transpose(r,e)}));return i.map((function(e,t){return a[t]+e}))}}var E=_(l.map((function(e){return e[4]}))),A=_(l.map((function(e){return e[5]})));function b(e,t){var r=h(t),n=h(e);return r.empty||n.empty?"":a.simplify(a.transposeFifths("1P",n.alt-r.alt))}function x(e,t,r){return s.transpose(r,b(e,t))}var C={get:h,names:g,all:y,distance:b,relativeTonic:x,notes:D,triads:E,seventhChords:A,entries:v,mode:m}},{"@swc/helpers":"5PtLC","@tonaljs/collection":"eeS6y","@tonaljs/core":"jxiiJ","@tonaljs/interval":"90BRM","@tonaljs/pcset":"gYd8G","@tonaljs/scale-type":"5lpsw","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"25HI0":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"default",(function(){return l})),n.export(r,"fromRomanNumerals",(function(){return u})),n.export(r,"toRomanNumerals",(function(){return c}));var i=e("@swc/helpers"),o=e("@tonaljs/chord"),s=e("@tonaljs/core"),a=e("@tonaljs/roman-numeral");function u(e,t){return t.map(a.get).map((function(t){return s.transpose(e,s.interval(t))+t.chordType}))}function c(e,t){return t.map((function(t){var r=i.slicedToArray(o.tokenize(t),2),n=r[0],u=r[1],c=s.distance(e,n);return a.get(s.interval(c)).name+u}))}var l={fromRomanNumerals:u,toRomanNumerals:c}},{"@swc/helpers":"5PtLC","@tonaljs/chord":"7CKPj","@tonaljs/core":"jxiiJ","@tonaljs/roman-numeral":"6O2T1","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gda2v:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"chromatic",(function(){return a})),n.export(r,"default",(function(){return u})),n.export(r,"numeric",(function(){return s}));var i=e("@tonaljs/collection"),o=e("@tonaljs/midi");function s(e){var t=i.compact(e.map(o.toMidi));return e.length&&t.length===e.length?t.reduce((function(e,t){var r=e[e.length-1];return e.concat(i.range(r,t).slice(1))}),[t[0]]):[]}function a(e,t){return s(e).map((function(e){return o.midiToNoteName(e,t)}))}var u={numeric:s,chromatic:a}},{"@tonaljs/collection":"eeS6y","@tonaljs/midi":"eO0go","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],gQZ6e:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"default",(function(){return A})),n.export(r,"extended",(function(){return v})),n.export(r,"get",(function(){return h})),n.export(r,"modeNames",(function(){return _})),n.export(r,"names",(function(){return f})),n.export(r,"rangeOf",(function(){return E})),n.export(r,"reduced",(function(){return g})),n.export(r,"scale",(function(){return m})),n.export(r,"scaleChords",(function(){return y})),n.export(r,"scaleNotes",(function(){return D})),n.export(r,"tokenize",(function(){return d}));var i=e("@swc/helpers"),o=e("@tonaljs/chord-type"),s=e("@tonaljs/collection"),a=e("@tonaljs/core"),u=e("@tonaljs/note"),c=e("@tonaljs/pcset"),l=e("@tonaljs/scale-type"),p={empty:!0,name:"",type:"",tonic:null,setNum:NaN,chroma:"",normalized:"",aliases:[],notes:[],intervals:[]};function d(e){if("string"!=typeof e)return["",""];var t=e.indexOf(" "),r=a.note(e.substring(0,t));if(r.empty){var n=a.note(e);return n.empty?["",e]:[n.name,""]}var i=e.substring(r.name.length+1);return[r.name,i.length?i:""]}var f=l.names;function h(e){var t=Array.isArray(e)?e:d(e),r=a.note(t[0]).name,n=l.get(t[1]);if(n.empty)return p;var o=n.name,s=r?n.intervals.map((function(e){return a.transpose(r,e)})):[],u=r?r+" "+o:o;return i.objectSpread({},n,{name:u,type:o,tonic:r,notes:s})}var m=a.deprecate("Scale.scale","Scale.get",h);function y(e){var t=h(e),r=c.isSubsetOf(t.chroma);return o.all().filter((function(e){return r(e.chroma)})).map((function(e){return e.aliases[0]}))}function v(e){var t=h(e),r=c.isSupersetOf(t.chroma);return l.all().filter((function(e){return r(e.chroma)})).map((function(e){return e.name}))}function g(e){var t=c.isSubsetOf(h(e).chroma);return l.all().filter((function(e){return t(e.chroma)})).map((function(e){return e.name}))}function D(e){var t=e.map((function(e){return a.note(e).pc})).filter((function(e){return e})),r=t[0],n=u.sortedUniqNames(t);return s.rotate(n.indexOf(r),n)}function _(e){var t=h(e);if(t.empty)return[];var r=t.tonic?t.notes:t.intervals;return c.modes(t.chroma).map((function(e,t){var n=h(e).name;return n?[r[t],n]:["",""]})).filter((function(e){return e[0]}))}function E(e){var t,r,n,i=(t=e,r=Array.isArray(t)?D(t):h(t).notes,n=r.map((function(e){return a.note(e).chroma})),function(e){var t="number"==typeof e?a.note(u.fromMidi(e)):a.note(e),i=t.height;if(void 0!==i){var o=i%12,s=n.indexOf(o);if(-1!==s)return u.enharmonic(t.name,r[s])}});return function(e,t){var r=a.note(e).height,n=a.note(t).height;return void 0===r||void 0===n?[]:s.range(r,n).map(i).filter((function(e){return e}))}}var A={get:h,names:f,extended:v,modeNames:_,reduced:g,scaleChords:y,scaleNotes:D,tokenize:d,rangeOf:E,scale:m}},{"@swc/helpers":"5PtLC","@tonaljs/chord-type":"9IqyV","@tonaljs/collection":"eeS6y","@tonaljs/core":"jxiiJ","@tonaljs/note":"7sGer","@tonaljs/pcset":"gYd8G","@tonaljs/scale-type":"5lpsw","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3yoEZ":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"get",(function(){return l})),n.export(r,"names",(function(){return a})),n.export(r,"parse",(function(){return p}));var i=e("@swc/helpers"),o={empty:!0,name:"",upper:void 0,lower:void 0,type:void 0,additive:[]},s=["4/4","3/4","2/4","2/2","12/8","9/8","6/8","3/8"];function a(){return s.slice()}var u=/^(\d?\d(?:\+\d)*)\/(\d)$/,c=new Map;function l(e){var t=c.get(e);if(t)return t;var r=function(e){var t=i.slicedToArray(e,2),r=t[0],n=t[1],s=Array.isArray(r)?r.reduce((function(e,t){return e+t}),0):r,a=n;if(0===s||0===a)return o;var u=Array.isArray(r)?"".concat(r.join("+"),"/").concat(n):"".concat(r,"/").concat(n),c=Array.isArray(r)?r:[];return{empty:!1,name:u,type:4===a||2===a?"simple":8===a&&s%3==0?"compound":"irregular",upper:s,lower:a,additive:c}}(p(e));return c.set(e,r),r}function p(e){if("string"==typeof e){var t=i.slicedToArray(u.exec(e)||[],3);t[0];return p([t[1],t[2]])}var r=i.slicedToArray(e,2),n=r[0],o=+r[1];if("number"==typeof n)return[n,o];var s=n.split("+").map((function(e){return+e}));return 1===s.length?[s[0],o]:[s,o]}var d={names:a,parse:p,get:l};r.default=d},{"@swc/helpers":"5PtLC","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fZXbN:[function(e,t,r){"use strict";r.__esModule=!0,r.tokenizeChord=void 0,r.tokenizeChord=function(e){var t=(e||"").match(/^([A-G][b#]*)([^\/]*)[\/]?([A-G][b#]*)?$/);return t?t.slice(1):[]}},{}],dRdJ4:[function(e,t,r){"use strict";r.__esModule=!0,r.minTopNoteDiff=void 0;var n=e("@tonaljs/tonal");r.minTopNoteDiff=function(e,t){if(!t)return e[0];var r=function(e){return Math.abs(n.Note.midi(t[t.length-1])-n.Note.midi(e[e.length-1]))};return e.reduce((function(e,t){return r(t)<r(e)?t:e}),e[0])}},{"@tonaljs/tonal":"bfwPq"}],jOiIo:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"hideHeader",(function(){return s})),n.export(r,"backgroundImage",(function(){return u})),n.export(r,"cleanup",(function(){return c}));var i=e("@swc/helpers"),o=e("./tone.mjs"),s=function(){document.getElementById("header").style="display:none"};function a(e){window.strudelAnimation&&cancelAnimationFrame(window.strudelAnimation);var t=function(r){var n=o.Tone.getTransport().seconds;e(r,n),window.strudelAnimation=requestAnimationFrame(t)};requestAnimationFrame(t)}var u=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=document.getElementById("code"),n="background-image:url("+e+");background-size:contain;";r.style=n;var o=r.className,s=function(e,t){({style:function(){return r.style=n+";"+t},className:function(){return r.className=t+" "+o}})[e]()},u=Object.entries(t).filter((function(e){var t=i.slicedToArray(e,2);t[0];return"function"==typeof t[1]})),c=Object.entries(t).filter((function(e){var t=i.slicedToArray(e,2);t[0];return"string"==typeof t[1]}));c.forEach((function(e){var t=i.slicedToArray(e,2),r=t[0],n=t[1];return s(r,n)})),0!==u.length&&a((function(e,t){return u.forEach((function(e){var r=i.slicedToArray(e,2),n=r[0],o=r[1];s(n,o(t))}))}))},c=function(){var e=document.getElementById("code");e&&(e.style="",e.className="grow relative")}},{"@swc/helpers":"5PtLC","./tone.mjs":"k6JED","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"9MB26":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"getDrawContext",(function(){return s})),n.export(r,"cleanup",(function(){return a}));var i=e("./tone.mjs"),o=e("@strudel.cycles/core"),s=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"test-canvas",t=document.querySelector("#"+e);return t||((t=document.createElement("canvas")).id=e,t.width=window.innerWidth,t.height=window.innerHeight,t.style="pointer-events:none;width:100%;height:100%;position:fixed;top:0;left:0;z-index:5",document.body.prepend(t)),t.getContext("2d")};o.Pattern.prototype.draw=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,n=this;window.strudelAnimation&&cancelAnimationFrame(window.strudelAnimation);var o,a=s(),u=[],c=function(s){var l=i.Tone.getTransport().seconds;if(t){var p=Math.floor(l/t);if(o!==p){o=p;var d=p*t,f=(p+r)*t;u=n._asNumber(!0).query(new State(new TimeSpan(d,f))).filter((function(e){return e.part.begin.equals(e.whole.begin)}))}}e(a,u,l,t,s),window.strudelAnimation=requestAnimationFrame(c)};return requestAnimationFrame(c),this};var a=function(){s().clearRect(0,0,window.innerWidth,window.innerHeight),window.strudelAnimation&&cancelAnimationFrame(window.strudelAnimation),window.strudelScheduler&&clearInterval(window.strudelScheduler)}},{"./tone.mjs":"k6JED","@strudel.cycles/core":"3Zagn","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"3ORCw":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"WebMidi",(function(){return l})),n.export(r,"enableWebMidi",(function(){return p}));var i=e("@swc/helpers"),o=e("tone"),s=e("webmidi"),a=n.interopDefault(s),u=e("@strudel.cycles/core"),c=e("@strudel.cycles/tone"),l=a.default;function p(){return new Promise((function(e,t){l.enabled?e(l):l.enable((function(r){r&&t(r),e(l)}))}))}var d=function(e){return l.getOutputByName(e)};u.Pattern.prototype.midi=function(e){var t,r,n,s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;if(u.isPattern(null==e||null===(t=e.constructor)||void 0===t?void 0:t.name))throw new Error(".midi does not accept Pattern input. Make sure to pass device name with single quotes. Example: .midi('".concat((null===(r=l.outputs)||void 0===r||null===(n=r[0])||void 0===n?void 0:n.name)||"IAC Driver Bus 1","')"));return this._withEvent((function(t){return t.setContext(i.objectSpread({},t.context,{onTrigger:function(t,r){var n,i,a,u=r.value,p=null!==(i=null===(n=r.context)||void 0===n?void 0:n.velocity)&&void 0!==i?i:.9;if(!o.isNote(u))throw new Error("not a note: "+u);if(!l.enabled)throw new Error("🎹 WebMidi is not enabled. Supported Browsers: https://caniuse.com/?search=webmidi");if(!l.outputs.length)throw new Error("🔌 No MIDI devices found. Connect a device or enable IAC Driver.");if(!(a="number"==typeof e?l.outputs[e]:"string"==typeof e?d(e):l.outputs[0]))throw new Error("🔌 MIDI device '".concat(e||"","' not found. Use one of ").concat(l.outputs.map((function(e){return"'".concat(e.name,"'")})).join(" | ")));t=1e3*t+(l.time-1e3*c.Tone.getContext().currentTime),a.playNote(u,s,{time:t,duration:1e3*r.duration-5,velocity:p})}}))}))}},{"@swc/helpers":"5PtLC",tone:"7Hu9p",webmidi:"kl4AK","@strudel.cycles/core":"3Zagn","@strudel.cycles/tone":"k6JED","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],cOXd4:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"scaleTranspose",(function(){return a}));var i=e("@swc/helpers"),o=e("@tonaljs/tonal"),s=e("@strudel.cycles/core");function a(e,t,r){var n=i.slicedToArray(o.Scale.tokenize(e),2),a=n[0],u=n[1],c=o.Scale.get("".concat(a," ").concat(u)).notes;if(c=c.map((function(e){return o.Note.get(e).pc})),t=Number(t),isNaN(t))throw new Error('scale offset "'.concat(t,'" not a number'));var l=o.Note.get(r),p=l.pc,d=l.oct,f=void 0===d?3:d,h=c.indexOf(p);if(-1===h)throw new Error('note "'.concat(r,'" is not in scale "').concat(e,'"'));for(var m=h,y=f,v=p,g=Math.sign(t);Math.abs(m-h)<Math.abs(t);){m+=g;var D=s.mod(m,c.length);g<0&&"C"===v[0]&&(y+=g),v=c[D],g>0&&"C"===v[0]&&(y+=g)}return v+y}s.Pattern.prototype._transpose=function(e){return this._withEvent((function(t){var r=isNaN(Number(e))?String(e):o.Interval.fromSemitones(e);if("number"==typeof t.value){var n="string"==typeof r?o.Interval.semitones(r)||0:r;return t.withValue((function(){return t.value+n}))}return t.withValue((function(){return o.Note.simplify(o.Note.transpose(t.value,r))}))}))},s.Pattern.prototype._scaleTranspose=function(e){return this._withEvent((function(t){if(!t.context.scale)throw new Error("can only use scaleTranspose after .scale");if("string"!=typeof t.value)throw new Error("can only use scaleTranspose with notes");return t.withValue((function(){return a(t.context.scale,Number(e),t.value)}))}))},s.Pattern.prototype._scale=function(e){return this._withEvent((function(t){var r=t.value,n=Number(r);if(!isNaN(n)){var s=i.slicedToArray(o.Scale.tokenize(e),2),u=s[0],c=s[1],l=o.Note.get(u),p=l.pc,d=l.oct;r=a(p+" "+c,n,p+(void 0===d?3:d))}return t.withValue((function(){return r})).setContext(i.objectSpread({},t.context,{scale:e}))}))},s.Pattern.prototype.define("transpose",(function(e,t){return t.transpose(e)}),{composable:!0,patternified:!0}),s.Pattern.prototype.define("scale",(function(e,t){return t.scale(e)}),{composable:!0,patternified:!0}),s.Pattern.prototype.define("scaleTranspose",(function(e,t){return t.scaleTranspose(e)}),{composable:!0,patternified:!0})},{"@swc/helpers":"5PtLC","@tonaljs/tonal":"bfwPq","@strudel.cycles/core":"3Zagn","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],fIEGR:[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js");n.defineInteropFlag(r),n.export(r,"edo",(function(){return s}));var i=e("@swc/helpers"),o=e("@strudel.cycles/core");function s(e){if(!/^[1-9]+[0-9]*edo$/.test(e))throw new Error('not an edo scale: "'+e+'"');var t=i.slicedToArray(e.match(/^([1-9]+[0-9]*)edo$/),2),r=(t[0],t[1]);return Array.from({length:r},(function(e,t){return Math.pow(2,t/r)}))}var a={"12ji":[1,16/15,1.125,1.2,1.25,4/3,1.40625,1.5,1.6,5/3,16/9,1.875]};function u(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,n=o.mod(r+t,e.length),i=Math.floor(t/e.length);return e[n]*Math.pow(2,i)}o.Pattern.prototype._xen=function(e,t){return this._asNumber()._withEvent((function(r){var n=function(e,t){if("string"==typeof e)if(/^[1-9]+[0-9]*edo$/.test(e))e=s(e);else{if(!a[e])throw new Error('unknown scale name: "'+e+'"');e=a[e]}return e=function(e,t){return t.map((function(t){return t*e}))}(220,e),t?e.filter((function(e,r){return t.includes(r)})):e}(e);t=t||n.length;var o=u(n,r.value);return r.withValue((function(){return o})).setContext(i.objectSpread({},r.context,{type:"frequency"}))}))},o.Pattern.prototype.tuning=function(e){return this._asNumber()._withEvent((function(t){var r=u(e,t.value);return t.withValue((function(){return r})).setContext(i.objectSpread({},t.context,{type:"frequency"}))}))},o.Pattern.prototype.define("xen",(function(e,t){return t.xen(e)}),{composable:!0,patternified:!0})},{"@swc/helpers":"5PtLC","@strudel.cycles/core":"3Zagn","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"4QplC":[function(e,t,r){var n=e("@parcel/transformer-js/src/esmodule-helpers.js"),i=e("@swc/helpers"),o=e("./tunejs.js"),s=n.interopDefault(o),a=e("@strudel.cycles/core");a.Pattern.prototype._tune=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:220,r=new s.default;if(!r.isValidScale(e))throw new Error('not a valid tune.js scale name: "'+e+'". See http://abbernie.github.io/tune/scales.html');return r.loadScale(e),r.tonicize(t),this._asNumber()._withEvent((function(e){return e.withValue((function(){return r.note(e.value)})).setContext(i.objectSpread({},e.context,{type:"frequency"}))}))},a.Pattern.prototype.define("tune",(function(e,t){return t.tune(e)}),{composable:!0,patternified:!0})},{"@swc/helpers":"5PtLC","./tunejs.js":"1VbFC","@strudel.cycles/core":"3Zagn","@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],"1VbFC":[function(e,t,r){function n(){this.scale=[],this.mode={output:"frequency",input:"step"},this.etmajor=[261.62558,293.664764,329.627563,349.228241,391.995422,440,493.883301,523.25116],this.tonic=440}e("@parcel/transformer-js/src/esmodule-helpers.js").defineInteropFlag(r),r.default=n,n.prototype.tonicize=function(e){this.tonic=e},n.prototype.note=function(e,t){return"frequency"==this.mode.output?this.frequency(e,t):"ratio"==this.mode.output?this.ratio(e,t):"MIDI"==this.mode.output?this.MIDI(e,t):this.frequency(e,t)},n.prototype.frequency=function(e,t){"midi"!=this.mode.input&&"MIDI"!=this.mode.input||(this.stepIn+=60);var r=Math.floor(e/this.scale.length);t&&(r+=t);for(var n=e%this.scale.length;n<0;)n+=this.scale.length;var i=this.tonic*this.scale[n];return i*=Math.pow(2,r),i=Math.floor(1e11*i)/1e11},n.prototype.ratio=function(e,t){"midi"!=this.mode.input&&"MIDI"!=this.mode.input||(this.stepIn+=60);var r=Math.floor(e/this.scale.length);t&&(r+=t);var n=e%this.scale.length,i=Math.pow(2,r)*this.scale[n];return i=Math.floor(1e11*i)/1e11},n.prototype.MIDI=function(e,t){var r=this.frequency(e,t),n=69+12*Math.log(r/440)/Math.log(2);return n=Math.floor(1e9*n)/1e9},n.prototype.loadScale=function(e){var t=i[e].frequencies;this.scale=[];for(var r=0;r<t.length-1;r++)this.scale.push(t[r]/t[0]);var n=[];for(r=0;r<100;r++)n[r]=" ";for(r=0;r<this.scale.length;r++){var o=Math.round(100*this.scale[r]-100);r<10?n.splice(o,1,r+1):n.splice(o,5,r+1)}for(r=0;r<n.length;r++)n[r];for(n=[],r=0;r<100;r++)n[r]=" ";for(r=0;r<this.etmajor.length;r++){o=Math.round(this.etmajor[r]/this.etmajor[0]*100-100);r<10?n.splice(o,1,r+1):n.splice(o,5,r+1)}for(r=0;r<n.length;r++)n[r]},n.prototype.search=function(e){var t=[];for(var r in i)-1!=r.toLowerCase().indexOf(e.toLowerCase())&&t.push(r);return t},n.prototype.isValidScale=function(e){return!!i[e]},n.prototype.chord=function(e){for(var t=[],r=0;r<e.length;r++)t.push(this.note(e[r]));return t},n.prototype.root=function(e,t){this.rootFreq=t};var i={"05-19":{frequencies:[261.6255653006,302.72962012827,350.29154279212,405.32593044476,469.00678383895,523.2511306012],description:"5 out of 19-tET"},"05-22":{frequencies:[261.6255653006,306.26409645618,358.51885197895,394.05926325844,461.29362042034,523.2511306012],description:'Pentatonic "generator" of 09-22'},"05-24":{frequencies:[261.6255653006,277.18263097687,359.46139971304,380.8360868427,493.88330125613,523.2511306012],description:"5 out of 24-tET, symmetrical"},"06-41":{frequencies:[261.6255653006,315.09704114501,325.93328493945,392.54808136619,406.04788267915,505.85469387238,523.2511306012],description:"Hexatonic scale in 41-tET"},"07-19":{frequencies:[261.6255653006,291.88463270656,325.64340264099,350.29154279212,390.80553229045,436.00528786292,486.43275040712,523.2511306012],description:"Nineteen-tone equal major"},"07-37":{frequencies:[261.6255653006,287.31606401601,315.5292585677,346.51286877509,380.53893346763,417.90621051558,458.9427925181,523.2511306012],description:"Miller's Porcupine-7"},"08-11":{frequencies:[261.6255653006,296.76515515861,316.06708432391,336.62443200122,381.83730669135,406.67242132093,433.12283887627,491.29666030217,523.2511306012],description:"8 out of 11-tET"},"08-13":{frequencies:[261.6255653006,275.95377065157,307.00725675226,341.55523561635,360.2608752926,400.8015646157,422.75189319389,470.32478922042,523.2511306012],description:"8 out of 13-tET"},"08-19":{frequencies:[261.6255653006,281.42815779395,313.97755176024,337.74269681563,363.30663963964,405.32593044476,436.00528786292,469.00678383895,523.2511306012],description:"8 out of 19-tET, Mandelbaum"},"08-19a":{frequencies:[261.6255653006,271.34627406517,313.97755176024,325.64340264099,376.80531512858,390.80553229045,452.20508247496,469.00678383895,523.2511306012],description:"Kleismic, generator is 6/5, in 19-tET"},"08-37":{frequencies:[261.6255653006,287.31606401601,315.5292585677,346.51286877509,380.53893346763,417.90621051558,458.9427925181,504.00899225951,523.2511306012],description:"Miller's Porcupine-8"},"09-15":{frequencies:[261.6255653006,286.95745534843,314.74210513576,329.62755691287,361.54373841775,396.55020354877,415.30469757995,455.51656649021,499.62194879119,523.2511306012],description:"Charyan scale of Andal, 1/1=a. Boudewijn Rempt, 1999."},"09-19":{frequencies:[261.6255653006,281.42815779395,302.72962012827,337.74269681563,363.30663963964,390.80553229045,420.38583225541,452.20508247496,486.43275040712,523.2511306012],description:"9 out of 19-tET, Mandelbaum. Negri[9]"},"09-19a":{frequencies:[261.6255653006,281.42815779395,313.97755176024,325.64340264099,363.30663963964,390.80553229045,420.38583225541,452.20508247496,486.43275040712,523.2511306012],description:"Second strictly proper 9 out of 19 scale"},"09-22":{frequencies:[261.6255653006,278.64197723942,306.26409645618,326.18384711731,358.51885197895,394.05926325844,419.68930726506,461.29362042034,476.05883716226,523.2511306012],description:'Three interval "Tryhill" scale in 22-tET, TL 05-12-2000'},"09-23":{frequencies:[261.6255653006,286.38150165492,304.17357654595,332.95555429273,353.64114370102,387.10391954126,411.15359414416,450.05839886634,478.01925769169,523.2511306012],description:"9 out of 23-tET, Dan Stearns"},"09-29":{frequencies:[261.6255653006,281.0743490329,301.96892109338,324.41675883995,348.53332930799,374.44268531179,402.2780950448,432.1827401118,464.31044382305,523.2511306012],description:"Cycle of g=124.138 in 29-tET"},"10-13":{frequencies:[261.6255653006,291.06667557248,307.00725675226,323.82083922433,360.2608752926,379.99095163062,400.8015646157,445.90435511492,470.32478922042,496.08263193681,523.2511306012],description:"Carl Lumma, 10 out of 13-tET MOS, TL 21-12-1999"},"10-19":{frequencies:[261.6255653006,281.42815779395,302.72962012827,313.97755176024,337.74269681563,363.30663963964,390.80553229045,420.38583225541,452.20508247496,486.43275040712,523.2511306012],description:"10 out of 19-tET. Negri[10]"},"10-29":{frequencies:[261.6255653006,281.0743490329,301.96892109338,324.41675883995,340.3015837153,365.59900408717,392.77699240278,421.97534223334,453.34424596425,487.04505874954,523.2511306012],description:"10 out of 29-tET, chain of 124.138 cents intervals, Keenan"},"10-48":{frequencies:[261.6255653006,281.2143451833,302.26980244078,324.90175210669,339.28638158975,364.68988616898,391.99543598175,421.34544350737,452.89298412314,486.80259447109,523.2511306012],description:"Chain of 10 g=125 generators, in 48-tET"},"10-72":{frequencies:[261.6255653006,279.86396690685,299.37379946195,320.24370022528,342.56848033562,366.44956000397,391.99543598175,419.32216217931,448.5538823653,479.82340237272,523.2511306012],description:"Chain of 10 Miracle generators g=116.667, in 72-tET"},"11-19-gould":{frequencies:[261.6255653006,281.42815779395,302.72962012827,313.97755176024,337.74269681563,363.30663963964,390.80553229045,405.32593044476,436.00528786292,469.00678383895,504.50618240233,523.2511306012],description:"11 out of 19-tET, Mark Gould, 2002"},"11-19-krantz":{frequencies:[261.6255653006,281.42815779395,302.72962012827,325.64340264099,350.29154279212,376.80531512858,390.80553229045,420.38583225541,436.00528786292,469.00678383895,504.50618240233,523.2511306012],description:"11 out of 19-tET, Richard Krantz"},"11-19-mandel":{frequencies:[261.6255653006,281.42815779395,291.88463270656,313.97755176024,337.74269681563,363.30663963964,376.80531512858,405.32593044476,436.00528786292,469.00678383895,486.43275040712,523.2511306012],description:"11 out of 19-tET, Joel Mandelbaum"},"11-19-mclaren":{frequencies:[261.6255653006,291.88463270656,302.72962012827,313.97755176024,350.29154279212,363.30663963964,376.80531512858,390.80553229045,405.32593044476,452.20508247496,469.00678383895,523.2511306012],description:"11 out of 19-tET, Brian McLaren. Asc: 311313313 Desc: 313131313"},"11-23":{frequencies:[261.6255653006,277.87962369591,295.14349918609,313.47993226845,332.95555429273,353.64114370102,387.10391954126,411.15359414416,436.69740466987,463.82818261364,492.64451641666,523.2511306012],description:"11 out of 23-tET, Dan Stearns"},"11-31":{frequencies:[261.6255653006,279.77706779472,299.18791603519,327.17991022208,349.87955533643,357.79083283678,382.6142546815,409.15991580663,447.44088028055,478.48419305869,511.68128147674,523.2511306012],description:'Jon Wild, 11 out of 31-tET, chain of "7/6"s. TL 9-9-99'},"12-19":{frequencies:[261.6255653006,271.34627406517,291.88463270656,302.72962012827,325.64340264099,350.29154279212,363.30663963964,390.80553229045,405.32593044476,436.00528786292,452.20508247496,486.43275040712,523.2511306012],description:"12 out of 19-tET scale from Mandelbaum's dissertation"},"12-22":{frequencies:[261.6255653006,278.64197723942,296.76515515861,316.06708432391,336.62443200122,347.39920007397,369.99442271164,394.05926325844,419.68930726506,446.9863572706,476.05883716226,507.02222283506,523.2511306012],description:"Hexachordal 12-tone scale in 22-tET"},"12-22a":{frequencies:[261.6255653006,269.99974887146,296.76515515861,306.26409645618,316.06708432391,347.39920007397,358.51885197895,394.05926325844,406.67242132093,419.68930726506,461.29362042034,476.05883716226,523.2511306012],description:"12 out of 22-tET, Pythagorean. Paul Erlich, TL 4-4-2000"},"12-27":{frequencies:[261.6255653006,282.57123920205,297.45856239026,313.13022722746,329.62755691287,356.01745236555,374.77430422696,394.51936464224,415.30469757995,448.5538823653,472.18603485525,497.0632521039,523.2511306012],description:"12 out of 27, Herman Miller's Galticeran scale"},"12-31":{frequencies:[261.6255653006,273.59078691818,292.57243455474,312.87102146627,327.17991022208,349.87955533643,365.88099775759,391.26571058456,409.15991580663,437.54730686196,467.90420651233,489.30340830564,523.2511306012],description:"12 out of 31-tET, meantone Eb-G#"},"12-43":{frequencies:[261.6255653006,274.58845431354,292.87686251249,312.38333131717,327.86114002713,349.69766762761,367.0243078905,391.46921901549,410.86553463261,438.23040192475,467.41784811314,490.57722736109,523.2511306012],description:"12 out of 43-tET (1/5-comma meantone)"},"12-46":{frequencies:[261.6255653006,277.87962369591,295.14349918609,308.79169616863,327.97605323154,348.35227827259,369.99442271164,392.98113253789,417.39593939523,436.69740466987,463.82818261364,492.64451641666,523.2511306012],description:"12 out of 46-tET, diaschismic"},"12-50":{frequencies:[261.6255653006,272.73569398658,292.31087910123,313.29104303136,326.59518553839,350.03605285217,364.90060015836,391.09077971329,407.69874723177,436.9606979923,468.32288027948,488.21056770985,523.2511306012],description:"12 out of 50-tET, meantone Eb-G#"},"12-55":{frequencies:[261.6255653006,275.15237829755,293.0485888979,312.10878854255,328.24573110938,349.59519124833,367.67029324081,391.58396987353,411.83001550364,438.61588607285,467.14394139401,491.29666030217,523.2511306012],description:"12 out of 55-tET (1/6-comma meantone)"},"12-70":{frequencies:[261.6255653006,280.40333801024,288.85804291902,318.92513586406,322.09885310804,352.12189786394,369.99442271164,388.77409689134,425.01198472693,429.24140321153,473.92093172942,488.21056770985,523.2511306012],description:"Mix of 7-tET and 5-tET shifted 120 cents"},"12-91":{frequencies:[261.6255653006,275.95377065157,293.29219730929,311.72001129947,328.79169474006,349.44997425711,368.58797778247,391.74669601491,413.2011249795,439.16292786927,466.75593177597,492.31832217762,523.2511306012],description:"12 out of 91-tET (1/7-comma meantone)"},"13-19":{frequencies:[261.6255653006,281.42815779395,291.88463270656,313.97755176024,325.64340264099,350.29154279212,363.30663963964,390.80553229045,405.32593044476,436.00528786292,452.20508247496,486.43275040712,504.50618240233,523.2511306012],description:"13 out of 19-tET, Mandelbaum"},"13-31":{frequencies:[261.6255653006,286.10322937235,292.57243455474,319.94548489658,327.17991022208,357.79083283678,365.88099775759,400.11279059885,409.15991580663,447.44088028055,457.55816161244,500.36726155789,511.68128147674,523.2511306012],description:"13 out of 31-tET"},"14-19":{frequencies:[261.6255653006,271.34627406517,291.88463270656,302.72962012827,313.97755176024,337.74269681563,350.29154279212,363.30663963964,390.80553229045,405.32593044476,420.38583225541,452.20508247496,469.00678383895,504.50618240233,523.2511306012],description:"14 out of 19-tET, Mandelbaum"},"14-26":{frequencies:[261.6255653006,275.95377065157,291.06667557248,307.00725675226,323.82083922433,341.55523561635,350.78339307139,369.99442271164,390.25756504344,411.63044014946,434.173826246,457.95182261008,483.03204650818,509.4858158312,523.2511306012],description:"Two interlaced diatonic in 26-tET, tetrachordal. Paul Erlich (1996)"},"14-26a":{frequencies:[261.6255653006,275.95377065157,291.06667557248,307.00725675226,323.82083922433,341.55523561635,360.2608752926,369.99442271164,390.25756504344,411.63044014946,434.173826246,457.95182261008,483.03204650818,509.4858158312,523.2511306012],description:"Two interlaced diatonic in 26-tET, maximally even. Paul Erlich (1996)"},"15-27-gram":{frequencies:[261.6255653006,275.36796165301,289.83220434826,297.34679120863,312.96551506771,329.40464305489,346.70726850735,364.91874832438,374.38013180806,394.04518308797,414.74317978616,436.52837938824,459.45788936076,471.37042415325,496.1300809172,522.19028725247],description:"15 out of 27-ET, Gram tuning"},"15-27":{frequencies:[261.6255653006,275.40936140075,289.91935960089,297.45856239026,313.13022722746,329.62755691287,346.99405176691,365.2755039332,374.77430422696,394.51936464224,415.30469757995,437.18511000944,460.21829641639,472.18603485525,497.0632521039,523.2511306012],description:"15 out of 27-tET"},"15-37":{frequencies:[261.6255653006,276.75024747352,287.31606401601,303.92592454865,315.5292585677,333.77013555008,346.51286877509,366.54491896522,380.53893346763,402.53804665256,417.90621051558,442.06554144669,458.9427925181,485.47446523293,504.00899225951,523.2511306012],description:"Miller's Porcupine-15"},"16-139":{frequencies:[261.6255653006,273.63480085543,286.19528887844,299.33233489773,313.07240083829,327.44316847739,342.47358852272,358.19394058828,374.63589419436,391.83257483085,409.81862173644,428.63027096321,448.30541962085,468.88370438651,490.40658135509,512.91741251752,523.2511306012],description:'g=9 steps of 139-tET. Gene Ward Smith "Quartaminorthirds" 7-limit temperament'},"17-31":{frequencies:[261.6255653006,273.59078691818,279.77706779472,292.57243455474,305.95298478736,312.87102146627,327.17991022208,349.87955533643,365.88099775759,374.15409293384,391.26571058456,409.15991580663,418.41160951721,437.54730686196,457.55816161244,467.90420651233,489.30340830564,523.2511306012],description:"17 out of 31, with split C#/Db, D#/Eb, F#/Gb, G#/Ab and A#/Bb"},"17-53":{frequencies:[261.6255653006,275.67629620338,290.48162858661,294.30556868769,310.11139540064,326.76608188608,331.06767743197,348.8478314504,367.58287746967,387.32409620162,392.42288612931,413.49815209867,435.70527569249,441.44096240275,465.14876849982,490.12981126508,516.45247616827,523.2511306012],description:"17 out of 53-tET, Arabic Pythagorean scale"},"19-31":{frequencies:[261.6255653006,273.59078691818,279.77706779472,292.57243455474,305.95298478736,312.87102146627,327.17991022208,342.14320575162,349.87955533643,365.88099775759,374.15409293384,391.26571058456,409.15991580663,418.41160951721,437.54730686196,457.55816161244,467.90420651233,489.30340830564,511.68128147674,523.2511306012],description:"19 out of 31-tET, meantone Gb-B#"},"19-31ji":{frequencies:[261.6255653006,272.52663052146,279.06726965397,294.32876096318,305.22982618403,313.95067836072,327.03195662575,336.37572681506,348.83408706747,366.27579142084,373.75080757229,392.4383479509,406.97310157871,418.60090448096,436.04260883433,457.84473927605,465.11211608996,490.54793493862,504.56359022259,523.2511306012],description:"A septimal interpretation of 19 out of 31 tones, after Wilson, XH7+8"},"19-36":{frequencies:[261.6255653006,271.89678302796,282.57123920205,293.66476791741,305.19382000629,317.17549194805,329.62755691287,342.56848033562,349.22823143301,362.93866220634,377.18735172911,391.99543598175,407.38487419079,423.37848741825,440,457.27406033445,475.22628419761,493.88330125613,503.48470957687,523.2511306012],description:"19 out of 36-tET, Tomasz Liese, Tuning List, 1997"},"19-50":{frequencies:[261.6255653006,272.73569398658,280.40333801024,292.31087910123,304.72408298441,313.29104303136,326.59518553839,340.46429857933,350.03605285217,364.90060015836,375.1593523779,391.09077971329,407.69874723177,419.16071913933,436.9606979923,455.51656649021,468.32288027948,488.21056770985,508.94280091833,523.2511306012],description:"19 out of 50-tET, meantone Gb-B#"},"19-53":{frequencies:[261.6255653006,272.09440643071,282.98215400248,294.30556868769,302.10513166763,314.19374626607,326.76608188608,339.84149442859,348.8478314504,362.80683626646,377.32440283229,392.42288612931,408.12552912594,418.94150105041,435.70527569249,453.1398459935,471.27205084813,490.12981126508,503.11902634639,523.2511306012],description:"19 out of 53-tET by Larry H. Hanson, 1978"},"19-55":{frequencies:[261.6255653006,275.15237829755,278.64197723942,293.0485888979,308.20006306951,312.10878854255,328.24573110938,345.21700307457,349.59519124833,367.67029324081,372.33324354561,391.58396987353,411.83001550364,417.05301810033,438.61588607285,461.29362042034,467.14394139401,491.29666030217,516.69814597997,523.2511306012],description:"19 out of 55-tET, meantone Gb-B#"},"19-any":{frequencies:[261.6255653006,279.06726965397,286.15296204753,299.00064605783,305.22982618403,313.95067836072,327.03195662575,343.38355445704,348.83408706747,366.27579142084,373.75080757229,392.4383479509,398.6675280771,418.60090448096,436.04260883433,448.50096908674,457.84473927605,478.40103369253,490.54793493862,523.2511306012],description:"2 out of 1/7 1/5 1/3 1 3 5 7 CPS"},"20-31":{frequencies:[261.6255653006,273.59078691818,279.77706779472,292.57243455474,305.95298478736,312.87102146627,327.17991022208,334.57791819083,349.87955533643,365.88099775759,374.15409293384,391.26571058456,400.11279059885,409.15991580663,427.87249484695,437.54730686196,457.55816161244,467.90420651233,489.30340830564,511.68128147674,523.2511306012],description:"20 out of 31-tET"},"20-55":{frequencies:[261.6255653006,275.15237829755,278.64197723942,293.0485888979,296.76515515861,308.20006306951,312.10878854255,328.24573110938,332.40868242763,349.59519124833,367.67029324081,372.33324354561,391.58396987353,411.83001550364,417.05301810033,438.61588607285,444.17860098504,461.29362042034,467.14394139401,491.29666030217,523.2511306012],description:"20 out of 55-tET, J. Chesnut: Mozart's teaching of intonation, JAMS 30/2 (1977)"},"21-any":{frequencies:[261.6255653006,269.80136421624,283.42769574232,294.32876096318,299.7792935736,305.22982618403,318.85615771011,327.03195662575,343.38355445704,354.2846196779,359.73515228832,381.53728273004,389.71308164569,392.4383479509,419.69101100305,425.14154361347,436.04260883433,457.84473927605,479.64686971777,490.54793493862,495.99846754905,523.2511306012],description:"1.3.5.7.9.11.13 2)7 21-any, 1.3 tonic"},"22-41":{frequencies:[261.6255653006,270.62291700757,279.9296876913,289.55652156164,299.51442230393,309.81477882942,320.46936467484,325.93328493945,337.14219105014,348.73657352057,360.72968687058,373.13524769639,385.96743583006,399.24092752271,406.04788267915,420.01194466269,434.45623081785,449.39726116197,464.85211362523,480.83846401576,497.37458508781,514.47938930296,523.2511306012],description:"22 out of 41 by Stephen Soderberg, TL 17-11-98"},"22-46":{frequencies:[261.6255653006,273.72380653152,277.87962369591,290.72949452855,295.14349918609,308.79169616863,313.47993226845,327.97605323154,332.95555429273,348.35227827259,353.64114370102,369.99442271164,375.61187043063,392.98113253789,411.15359414416,417.39593939523,436.69740466987,443.32757174584,463.82818261364,470.87026054824,492.64451641666,500.12410163511,523.2511306012],description:"22 shrutis out of 46-tET by Graham Breed"},"22-53":{frequencies:[261.6255653006,275.67629620338,279.3053384865,290.48162858661,294.30556868769,310.11139540064,314.19374626607,326.76608188608,331.06767743197,348.8478314504,353.4401143131,367.58287746967,372.42178901277,392.42288612931,413.49815209867,418.94150105041,435.70527569249,441.44096240275,465.14876849982,471.27205084813,490.12981126508,496.58195036371,523.2511306012],description:"22 shrutis out of 53-tET"},"24-36":{frequencies:[261.6255653006,271.8968348557,277.18263097687,282.57118533961,293.66476791741,305.19387818096,311.12698372208,317.1754314895,329.62755691287,342.56854563448,349.22823143301,356.01738450312,369.99442271164,384.52019141924,391.99543598175,399.61600264311,415.30469757995,431.60932167676,440,448.55379686399,466.16376151809,484.46508327871,493.88330125613,503.4846136049,523.2511306012],description:"12 and 18-tET mixed"},"24-41":{frequencies:[261.6255653006,266.08621391654,275.2369681566,284.70241688741,289.55652156164,299.51442230393,309.81477882942,320.46936467484,325.93328493945,337.14219105014,348.73657352057,354.68244242758,366.8800352764,379.49710772441,392.54808136619,399.24092752271,412.97089467071,427.17304032046,434.45623081785,449.39726116197,464.85211362523,480.83846401576,489.03663618802,505.85469387238,523.2511306012],description:"24 out of 41-tET neutral third generator, 22 neutral triads, Op de Coul, 2001"},"24-60":{frequencies:[261.6255653006,273.99891691894,277.18263097687,286.95745534843,293.66476791741,300.52885648597,311.12698372208,314.74210513576,329.62755691287,345.21700307457,349.22823143301,361.54373841775,369.99442271164,378.64263238751,391.99543598175,396.55020354877,415.30469757995,434.94616895528,440,455.51656649021,466.16376151809,477.05982293263,493.88330125613,499.62194879119,523.2511306012],description:"12 and 15-tET mixed"},"24-94":{frequencies:[261.6255653006,265.51256119135,275.48458755707,279.57748987366,290.07776015425,294.38747470873,309.98198497505,314.58741860623,326.40257913196,331.25197518754,348.79929894143,353.98144532328,367.27615246113,372.73281132023,386.73177548245,392.47748849606,413.26809526256,419.40806105693,435.16003737285,441.62525396027,465.0193523796,471.92819182319,489.65270022124,496.92751979948,523.2511306012],description:"24 tone schismic temperament in 94-et, Gene Ward Smith, 2002"},"28-any":{frequencies:[261.6255653006,265.71346475842,280.31310567921,283.42769574232,289.86923428191,303.67253115248,309.19384990071,318.85615771011,327.03195662575,331.27912489362,340.11323489078,354.2846196779,356.76213450082,364.40703738298,377.90359432309,386.49231237589,392.4383479509,404.89670820331,425.14154361347,436.04260883433,455.50879672872,463.79077485106,472.37949290386,485.87604984397,490.54793493862,515.32308316785,523.2511306012],description:"6)8 28-any from 1.3.5.7.9.11.13.15, only 26 tones"},"30-29-min3":{frequencies:[261.6255653006,270.64713651786,280.31310567921,290.69507255622,348.83408706747,392.4383479509,405.97070477679,420.46965851882,436.04260883433,523.2511306012],description:"30/29 x 29/28 x 28/27 plus 6/5"},"56-any":{frequencies:[261.6255653006,265.71346475842,269.80136421624,272.79915715198,274.70684356563,283.42769574232,286.15296204753,287.78812183066,292.28481123426,294.32876096318,297.59908052943,305.22982618403,311.77046531655,314.76825825228,318.85615771011,323.76163705949,327.03195662575,335.75280880244,340.11323489078,343.38355445704,350.74177348112,359.73515228832,366.27579142084,367.91095120397,371.99885066179,377.72190990274,382.62738925213,389.71308164569,392.4383479509,396.79877403924,404.70204632437,412.06026534844,419.69101100305,425.14154361347,431.68218274599,441.49314144476,446.39862079415,449.66894036041,457.84473927605,467.65569797482,470.92601754108,478.28423656516,479.64686971777,490.54793493862,495.99846754905,503.62921320365,510.16985233617,515.07533168556,523.2511306012],description:"3)8 56-any from 1.3.5.7.9.11.13.15, 1.3.5 tonic, only 48 notes"},"7-31strange":{frequencies:[261.6255653006,279.77706779472,327.17991022208,334.57791819083,391.26571058456,418.41160951721,467.90420651233,523.2511306012],description:"Strange diatonic-like strictly proper scale"},"70-any":{frequencies:[220,222.0625,222.37351190476,224.71428571429,226.41666666667,232.6369047619,233.75,238.33333333333,238.75892857143,239.47916666667,240.56770833333,242,242.58928571429,244.88095238095,253.22916666667,253.78571428571,257.125,261.25,262.16666666667,266.84821428571,267.14285714286,273.69047619048,274.93452380952,278.55208333333,280.89285714286,283.02083333333,286,287.375,289.40476190476,290.79613095238,293.85714285714,296.08333333333,298.57142857143,302.5,303.875,311.32291666667,311.66666666667,317.23214285714,318.34523809524,323.45238095238,327.70833333333,328.42857142857,339.625,342.83333333333,343.6681547619,345.71428571429,347.28571428571,348.33333333333,348.95535714286,355.79761904762,357.5,367.32142857143,370.10416666667,374,374.52380952381,378.0349702381,383.16666666667,388.14285714286,393.25,397.93154761905,403.33333333333,405.16666666667,407.11458333333,408.57142857143,410.53571428571,412.40178571429,418,422.97619047619,428.54166666667,434.10714285714,440],description:"1.3.5.7.11.13.17.19 4)8 70-any, tonic 1.3.5.7"},"79-159":{frequencies:[130.8127826503,131.95830396199,133.11385654929,134.2795282556,135.45540769356,136.64158425179,137.83814810169,139.04519020427,140.26280231709,141.49107700124,142.73010762833,143.97998838766,145.24081429331,146.5126811914,147.79568491369,149.08992469221,150.39549806687,151.71250428543,153.04104346477,154.38121659847,155.73312556452,157.09687313304,158.47256297411,159.86029966564,161.26018870133,162.67233649868,164.09685040708,165.53383871598,166.98341066311,168.44567644278,169.9207472143,171.40873511035,172.90975324559,174.4239157252,175.95133765357,177.49213514308,179.04642532287,180.61432634779,182.19595740736,183.79143873484,185.40089054545,187.02443731988,188.66220141615,190.31430733466,191.98088066606,193.66204810081,196.21144306466,197.92965733298,199.66291792187,201.41135659124,203.17510625483,204.95430099027,206.74907604934,208.55956786817,210.38591407769,212.22825351405,214.08672622916,215.96147350138,217.85263784625,219.76036302727,221.6847940669,223.62607725755,225.58436017271,227.55979167816,229.55252194328,231.56270245249,233.59048466747,235.63602542406,237.69947888371,239.78100190709,241.88075272852,243.99889096796,246.13557764315,248.29097518186,250.46524743423,252.65856003828,254.87107866722,257.10297257263,259.35441106675,261.6255653006],description:"79 out of 159 MOS by Ozan Yarman"},b10_13:{frequencies:[261.6255653006,281.75060878526,299.00064605783,322.00069575458,348.83408706747,370.63621750918,392.4383479509,425.14154361347,457.84473927605,485.87604984397,523.2511306012],description:"10-tET approximation with minimal order 13 beats"},b12_17:{frequencies:[261.6255653006,277.01530443593,294.32876096318,310.68035879446,327.03195662575,348.83408706747,370.63621750918,392.4383479509,415.52295665389,436.04260883433,465.11211608996,494.18162334558,523.2511306012],description:"12-tET approximation with minimal order 17 beats"},b14_19:{frequencies:[261.6255653006,275.39533189537,289.16509849014,305.22982618403,319.76457981184,336.37572681506,348.83408706747,370.63621750918,392.4383479509,408.78994578219,429.81342870813,450.57736246214,474.19633710734,497.08857407114,523.2511306012],description:"14-tET approximation with minimal order 19 beats"},b15_21:{frequencies:[261.6255653006,274.08392555301,287.78812183066,300.86940009569,313.95067836072,327.03195662575,348.83408706747,361.29244731988,377.90359432309,392.4383479509,415.52295665389,436.04260883433,457.84473927605,477.08191319521,499.46698830115,523.2511306012],description:"15-tET approximation with minimal order 21 beats"},b8_11:{frequencies:[261.6255653006,285.40970760065,313.95067836072,340.11323489078,366.27579142084,404.33041910093,436.04260883433,479.64686971777,523.2511306012],description:"8-tET approximation with minimal order 11 beats"},bach2:{frequencies:[261.6255653006,275.93341798027,293.66476791741,310.42509491746,327.77163799145,349.22823143301,367.9112241576,391.99543598175,413.90012676351,438.75957425603,465.63764214343,491.10256480205,523.2511306012],description:"Well-temperament for Bach, from Jacob Breetvelt's Tuner"},badings1:{frequencies:[261.6255653006,294.32876096318,327.03195662575,359.73515228832,392.4383479509,425.14154361347,457.84473927605,523.2511306012,588.65752192635,654.0639132515],description:"Henk Badings, harmonic scale, Lydomixolydisch"},badings2:{frequencies:[261.6255653006,290.69507255622,327.03195662575,373.75080757229,402.50086969323,436.04260883433,475.68284600109,523.2511306012,581.39014511244,654.0639132515],description:"Henk Badings, subharmonic scale, Dorophrygisch"},bagpipe1:{frequencies:[261.6255653006,271.79210016793,294.00421879736,314.01573591759,329.43721154897,351.04845788167,378.64263238751,393.35634555235,416.02498968576,442.54889406986,469.13512554326,491.60634075178,523.2511306012],description:"Bulgarian bagpipe tuning"},bagpipe2:{frequencies:[261.6255653006,232.55605804498,261.6255653006,294.32876096318,327.03195662575,353.19451315581,392.4383479509,436.04260883433,470.92601754108,523.2511306012],description:"Highland Bagpipe, from Acustica4: 231 (1954) J.M.A Lenihan and S. McNeill"},bagpipe3:{frequencies:[261.6255653006,235.46300877054,261.6255653006,294.32876096318,327.03195662575,348.83408706747,392.4383479509,436.04260883433,470.92601754108,523.2511306012],description:"Highland Bagpipe, Allan Chatto, 1991. From Australian Pipe Band College"},bagpipe4:{frequencies:[261.6255653006,228.92236963802,261.6255653006,294.32876096318,327.03195662575,348.83408706747,392.4383479509,436.04260883433,457.84473927605,520.23742585195],description:"Highland Bagpipe, Ewan Macpherson in 'NZ Pipeband', Winter 1998"},bailey_ebwt:{frequencies:[261.6255653006,275.62199471997,292.46556106397,310.07474405997,327.68392705597,348.83408706747,367.49599295996,391.13440709046,413.43299207996,437.93272494396,465.11211608996,489.99465727995,523.2511306012],description:"Paul Bailey's equal beating well temperament"},balafon:{frequencies:[261.6255653006,291.46787011619,321.35550581422,354.51258839996,385.70651737906,428.95813651779,462.1422075194,529.94287640131],description:"Observed balafon tuning from Patna, Helmholtz/Ellis p. 518, nr.81"},balafon2:{frequencies:[261.6255653006,285.63448939555,308.79945157961,355.94891173479,397.46748834812,437.46578647972,476.78434194296,523.2511306012],description:"Observed balafon tuning from West-Africa, Helmholtz/Ellis p. 518, nr.86"},balafon3:{frequencies:[261.6255653006,292.81785438923,309.15639683494,351.8604897792,388.83826257328,414.34624765043,468.32288027948,525.97838877075],description:"Pitt-River's balafon tuning from West-Africa, Helmholtz/Ellis p. 518, nr.87"},balafon4:{frequencies:[261.6255653006,285.46954808622,319.3201344739,354.51258839996,383.0422478503,430.1988069325,472.94426956511,505.71930677521],description:"Mandinka balafon scale from Gambia"},balafon5:{frequencies:[261.6255653006,288.45311779165,320.24370022528,358.01090280364,394.03857108971,438.47771564426,477.05982293263,524.76452349887],description:"An observed balafon tuning from Singapore, Helmholtz/Ellis p. 518, nr.82"},balafon6:{frequencies:[261.6255653006,279.43321615854,320.24370022528,359.46139971304,389.06292924114,424.52127512829,474.86042406195,522.04355935974],description:"Observed balafon tuning from Burma, Helmholtz/Ellis p. 518, nr.84"},balafon7:{frequencies:[261.6255653006,294.00421879736,323.96475278212,388.6137256405,440.76312290327,523.2511306012],description:"Observed South Pacific pentatonic balafon tuning, Helmholtz/Ellis p. 518, nr.93"},bamboo:{frequencies:[261.6255653006,268.98086109226,277.50302994288,286.29520819723,294.34406205295,303.66981774726,313.29104303136,323.21709932123,332.30396882382,342.83241505062,353.69443592699,363.63813998786,375.1593523779,387.04559340587,397.92692612688,410.5345162762,423.54155496477,435.44892882269,449.24533531117,463.47885582013,478.16333951147,491.60634075178,507.1819925915,523.2511306012],description:"Pythagorean scale with fifth average from Chinese bamboo tubes"},bapere:{frequencies:[261.6255653006,369.78076726459,418.43499793376,469.13512554326,528.41454941006,625.85864800681],description:"African, Bapere Horns Aerophone, made of reed, one note each"},barbour_chrom1:{frequencies:[261.6255653006,266.47048317654,290.69507255622,348.83408706747,392.4383479509,399.70572476481,436.04260883433,523.2511306012],description:"Barbour's #1 Chromatic"},barbour_chrom2:{frequencies:[261.6255653006,268.33391312882,290.69507255622,348.83408706747,392.4383479509,402.50086969323,436.04260883433,523.2511306012],description:"Barbour's #2 Chromatic"},barbour_chrom3:{frequencies:[261.6255653006,265.7783520514,299.00064605783,348.83408706747,392.4383479509,398.6675280771,448.50096908674,523.2511306012],description:"Barbour's #3 Chromatic"},barbour_chrom3p:{frequencies:[261.6255653006,294.32876096318,299.00064605783,348.83408706747,392.4383479509,441.49314144476,448.50096908674,523.2511306012],description:"permuted Barbour's #3 Chromatic"},barbour_chrom3p2:{frequencies:[261.6255653006,305.22982618403,310.07474405997,348.83408706747,392.4383479509,457.84473927605,465.11211608996,523.2511306012],description:"permuted Barbour's #3 Chromatic"},barbour_chrom4:{frequencies:[261.6255653006,264.89588486686,294.32876096318,348.83408706747,392.4383479509,397.34382730029,441.49314144476,523.2511306012],description:"Barbour's #4 Chromatic"},barbour_chrom4p:{frequencies:[261.6255653006,290.69507255622,294.32876096318,348.83408706747,392.4383479509,436.04260883433,441.49314144476,523.2511306012],description:"permuted Barbour's #4 Chromatic"},barbour_chrom4p2:{frequencies:[261.6255653006,310.07474405997,313.95067836072,348.83408706747,392.4383479509,465.11211608996,470.92601754108,523.2511306012],description:"permuted Barbour's #4 Chromatic"},barca:{frequencies:[261.6255653006,275.93341798027,293.22293791529,310.42509491746,328.38911303185,348.83408706747,367.9112241576,391.5530240856,413.90012676351,438.84215955761,465.11211608996,491.4724221873,523.2511306012],description:"Barca"},barca_a:{frequencies:[261.6255653006,275.93341798027,293.66476791741,310.42509491746,329.13161950368,348.83408706747,368.60431645622,392.4383479509,413.90012676351,439.83440665307,465.63764214343,492.58366930154,523.2511306012],description:"Barca A"},barkechli:{frequencies:[261.6255653006,265.19499215873,275.62199471997,279.38237857051,290.36720431405,294.32876096318,298.34436617857,310.07474405997,314.30517589183,326.6631048533,331.11985608357,348.83408706747,353.59332287831,367.49599295996,372.50983809402,387.15627241873,392.4383479509,397.79248823809,413.43299207996,419.07356785577,435.55080647107,441.49314144476,465.11211608996,471.45776383774,489.99465727995,496.67978412536,516.20836322497,523.2511306012],description:"Mehdi Barkechli, 27-tone pyth. Arabic scale"},barlow_13:{frequencies:[261.6255653006,275.93321340298,294.32876096318,305.22982618403,327.03195662575,343.38355445704,358.80077526939,378.42269266694,397.34382730029,418.60090448096,448.50096908674,470.92601754108,496.67978412536,523.2511306012],description:"7-limit rational 13-equal, Barlow, On the Quantification of Harmony and Metre"},barlow_17:{frequencies:[261.6255653006,272.52663052146,282.55561052465,294.32876096318,310.07474405997,319.76457981184,334.88072358477,348.83408706747,363.36884069528,376.74081403286,392.4383479509,408.78994578219,428.11456140098,441.49314144476,465.11211608996,484.4917875937,502.32108537715,523.2511306012],description:"11-limit rational 17-equal, Barlow, On the Quantification of Harmony and Metre"},barnes:{frequencies:[261.6255653006,276.24519242498,293.00227310437,310.77584116741,328.14198392915,349.6228209638,368.32692341742,391.5530240856,414.36778843034,438.51190905657,466.16376151809,492.21297564769,523.2511306012],description:"John Barnes' temperament (1979) made after analysis of Wohltemperierte Klavier"},barton:{frequencies:[261.6255653006,279.79400733536,285.40970760065,294.32876096318,305.22982618403,332.97799220076,359.73515228832,392.4383479509,428.11456140098,439.67629724129,457.84473927605,479.64686971777,523.2511306012],description:"Jacob Barton, tetratetradic scale on 6:7:9:11"},barton2:{frequencies:[261.6255653006,289.6217982776,304.72408298441,337.33223582731,354.92237405774,373.42974737602,413.39000965417,434.94616895528,481.48922855473,506.59641128799,560.80667602048,590.04985501151],description:"Jacob Barton, mode of 88CET, TL 17-01-2007"},beardsley_8:{frequencies:[261.6255653006,294.32876096318,305.22982618403,336.37572681506,359.73515228832,392.4383479509,425.14154361347,457.84473927605,523.2511306012],description:'David Beardsley\'s scale used in "Sonic Bloom", 1999'},becket:{frequencies:[261.6255653006,277.21176919085,293.63180098233,311.16627887077,329.63881547742,349.36510452864,370.14670828388,392.04008509316,415.41939014292,440.0494382652,466.3511549761,494.0599599767,523.2511306012],description:"Quasi-equal temperament by the Becket and Co. plan (1840)"},beep:{frequencies:[261.6255653006,283.70770825602,305.4389165642,328.83467208739,356.58950853951,383.90325446871,416.30607857962,448.19394456221,486.02313559974,523.2511306012],description:"Beep temperament, g=268.056439, 5-limit"},belet:{frequencies:[261.6255653006,279.06726965397,290.69507255622,294.32876096318,313.95067836072,327.03195662575,348.83408706747,359.73515228832,392.4383479509,418.60090448096,425.14154361347,457.84473927605,490.54793493862,523.2511306012],description:"Belet, Brian 1992 Proceedings of the ICMC pp.158-161."},bellingwolde:{frequencies:[261.6255653006,275.62199471997,293.00227310437,311.47852302926,328.14198392915,349.6228209638,367.49599295996,391.5530240856,414.36778843034,438.51190905657,466.16376151809,491.10256480205,523.2511306012],description:"Current 1/6-P. comma mod.mean of Freytag organ in Bellingwolde. Ortgies,2002"},bellingwolde_org:{frequencies:[261.6255653006,275.62199471997,293.00227310437,311.47852302926,328.14198392915,349.6228209638,367.49599295996,392.4383479509,414.36778843034,438.51190905657,466.16376151809,492.21297564769,523.2511306012],description:"Original tuning of the Freytag organ in Bellingwolde"},bemetzrieder2:{frequencies:[261.6255653006,278.12325072816,294.32876096318,311.47852302926,331.11985608357,348.83408706747,371.66947115233,392.4383479509,416.24372513446,441.49314144476,466.16376151809,496.67978412536,523.2511306012],description:"Anton Bemetzrieder temperament 2 (1808), is Vallotti in F#."},bendeler:{frequencies:[261.6255653006,275.62199471997,292.75527993287,310.07474405997,328.19316432552,348.83408706747,367.49599295996,392.4383479509,413.43299207996,437.5908859861,465.11211608996,492.2897462422,523.2511306012],description:"J. Ph. Bendeler well temperament"},bendeler1:{frequencies:[261.6255653006,275.62199471997,291.68176209937,310.07474405997,328.14198392915,348.83408706747,367.49599295996,390.66969766777,413.43299207996,437.52264545758,465.11211608996,492.21297564769,523.2511306012],description:"Bendeler I temperament (c.1690), three 1/3P comma tempered fifths"},bendeler2:{frequencies:[261.6255653006,275.62199471997,293.00227310437,310.07474405997,328.14198392915,348.83408706747,369.15973155124,390.66969766777,413.43299207996,437.52264545758,465.11211608996,492.21297564769,523.2511306012],description:"Bendeler II temperament (c.1690), three 1/3P comma tempered fifths"},bendeler3:{frequencies:[261.6255653006,276.55731914056,292.34127285051,310.07474405997,328.88393162803,348.83408706747,368.74309237173,391.11111150212,414.83597850347,438.51190905657,465.11211608996,491.65745674141,523.2511306012],description:"Bendeler III temperament (c.1690), four 1/4P tempered fifths"},bermudo:{frequencies:[261.6255653006,277.19910487213,293.6996776193,310.07474405997,329.70593120198,348.83408706747,369.59880668093,392.4383479509,415.7986595021,440.54951620873,465.11211608996,494.55889655576,523.2511306012],description:"Irregular temperament of Fr.J. Bermudo (1555)"},bethisy:{frequencies:[261.6255653006,275.07789113252,292.50629850443,309.11318452678,327.03195662575,348.47319596298,367.18493208474,391.22137338448,412.1509129084,437.39882871549,464.15023763114,489.99437596255,523.2511306012],description:"Bethisy temperament ordinaire, see Pierre-Yves Asselin: Musique et temperament"},biezen:{frequencies:[261.6255653006,275.07759559501,292.50627485027,311.03921839762,327.03195662575,349.91912034749,366.77012764335,391.22147055517,412.61639318626,437.39890198442,466.55882736321,490.54793493862,523.2511306012],description:"Jan van Biezen modified meantone (1974)"},biezen2:{frequencies:[261.6255653006,275.07784982081,292.50638298357,310.07474405997,327.03219768913,348.83408706747,366.77046661108,391.22154286826,412.61677690833,437.39914452994,465.11211608996,489.02728905922,523.2511306012],description:"Jan van Biezen 2, also Siracusa (early 17th cent.), modified 1/4 comma MT"},biezen3:{frequencies:[261.6255653006,275.62199471997,293.00227310437,310.77584116741,328.14198392915,349.6228209638,367.49599295996,391.5530240856,413.43299207996,438.51190905657,466.16376151809,491.10256480205,523.2511306012],description:"Jan van Biezen 3 (2004)"},biggulp:{frequencies:[261.6255653006,269.80136421624,294.32876096318,305.22982618403,327.03195662575,343.38355445704,359.73515228832,392.4383479509,404.70204632437,441.49314144476,457.84473927605,490.54793493862,523.2511306012],description:"Big Gulp"},bigler12:{frequencies:[261.6255653006,272.52663052146,294.32876096318,305.22982618403,327.03195662575,348.83408706747,359.73515228832,392.4383479509,408.78994578219,436.04260883433,457.84473927605,490.54793493862,523.2511306012],description:"Kurt Bigler, JI organ tuning, TL 28-3-2004"},billeter:{frequencies:[261.6255653006,276.08926119362,293.33333347996,310.60041853231,328.14198392915,349.42547049952,368.11901510884,391.77416758435,414.13389158342,438.75957425603,465.90062756558,491.65745674141,523.2511306012],description:"Organ well temperament of Otto Bernhard Billeter"},blackbeat15:{frequencies:[261.6255653006,274.44824879236,286.487643165,300.52885648597,315.2582519196,329.08788443061,345.21700307457,362.13663537929,378.0227114949,396.55020354877,415.98575734435,434.23406684571,455.51656649021,477.84215516365,498.80395826933,523.2511306012],description:"generator g is unique real root of 9g^5+20g^4+80g^3-128 = 0"},blackchrome2:{frequencies:[261.6255653006,279.06726965397,294.32876096318,313.95067836072,348.83408706747,353.19451315581,392.4383479509,418.60090448096,465.11211608996,470.92601754108,523.2511306012],description:"Second 25/24&256/245 scale"},blackjack:{frequencies:[261.6255653006,274.52698453615,279.86396690685,293.66476791741,299.37379946195,314.13668154225,320.24370022528,326.46944327063,342.56848033562,349.22823143301,366.44956000397,373.57357677338,391.99543598175,399.61607881612,419.32216217931,427.47405410759,448.5538823653,457.27406033445,479.82340237272,489.15147723638,513.27277840175,523.2511306012],description:'21 note MOS of "MIRACLE" temperament, Erlich & Keenan, miracle1,TL 2-5-2001'},blackjack_r:{frequencies:[261.6255653006,274.70684356563,280.31310567921,294.32876096318,299.00064605783,313.95067836072,319.76457981184,327.03195662575,343.38355445704,348.83408706747,366.27579142084,373.75080757229,392.4383479509,398.6675280771,418.60090448096,428.11456140098,448.50096908674,457.84473927605,479.64686971777,490.54793493862,515.07533168556,523.2511306012],description:'Rational "Wilson/Grady"-style version, Paul Erlich, TL 28-11-2001'},blackjack_r2:{frequencies:[261.6255653006,267.07609791103,279.79400733536,285.40970760065,299.00064605783,305.22982618403,321.08592105074,326.18252297218,343.38355445704,348.83408706747,366.9553383437,374.60024122586,392.4383479509,400.61414686654,419.69101100305,428.11456140098,448.50096908674,457.84473927605,479.64686971777,489.27378445826,499.46698830115,523.2511306012],description:"Another rational Blackjack maximising 1:3:7:9:11, Paul Erlich, TL 5-12-2001"},blackjack_r3:{frequencies:[261.6255653006,274.70684356563,279.06726965397,293.02063313667,299.00064605783,313.95067836072,320.49131749323,327.03195662575,343.38355445704,348.83408706747,366.27579142084,373.75080757229,392.4383479509,398.6675280771,418.60090448096,427.32175665765,448.50096908674,457.84473927605,480.73697623985,488.36772189445,512.78610798918,523.2511306012],description:"7-Limit rational Blackjack, Dave Keenan, TL 5-12-2001"},blackjackg:{frequencies:[261.6255653006,274.52693220706,279.86402025325,293.66476791741,299.37374239667,314.13674142156,320.24370022528,336.03566410061,342.56854563448,359.46139971304,366.44949015302,384.52019141924,391.99543598175,411.32564531909,419.32224210861,440,448.55379686399,470.67330277891,479.82340237272,489.15138399655,513.2728762395,523.2511306012],description:"Blackjack on G-D"},blackwood:{frequencies:[261.6255653006,272.52663052146,283.88190618179,286.18545789024,298.10985250896,300.52885648597,313.0508927399,326.09467864444,328.7407647026,342.43829718545,345.21700307457,359.60104552068,374.58442093216,377.62397563434,393.35830866491,396.55020354877,413.07312944482,430.28450813229,433.77603961861,451.8500420878,455.51656649021,474.49642428674,494.26710667227,498.27782314702,519.0394000516,523.2511306012],description:"Blackwood temperament, g=84.663787, p=240, 5-limit"},blackwood_6:{frequencies:[261.6255653006,294.32876096318,327.03195662575,359.73515228832,425.14154361347,457.84473927605,523.2511306012],description:"Easley Blackwood, whole tone scale, arrangement of 4:5:7:9:11:13, 1/1=G, p.114"},blackwood_9:{frequencies:[261.6255653006,290.69507255622,294.32876096318,327.03195662575,343.38355445704,348.83408706747,392.4383479509,436.04260883433,490.54793493862,523.2511306012],description:"Blackwood, scale with pure triads on I II III IV VI and dom.7th on V. page 83"},blasquinten:{frequencies:[261.6255653006,286.29520819723,313.29104303136,342.83241505062,375.1593523779,387.04559340587,410.5345162762,423.54155496477,449.24533531117,463.47885582013,491.60634075178,507.1819925915,537.96172218451,555.00605988575,588.68812410589,607.33963549452,644.19770621608,664.60793764765,704.94149227887,727.27627997571,795.85385225376,870.89785764539,953.01804006282,1042.8816384286],description:"Blasquintenzirkel. 23 fifths in 2 oct. C. Sachs, Vergleichende Musikwiss. p. 28"},boeth_chrom:{frequencies:[261.6255653006,275.62199471997,293.75502068839,348.83408706747,392.4383479509,413.43299207996,440.63253103259,523.2511306012],description:"Boethius's Chromatic. The CI is 19/16"},boeth_enh:{frequencies:[261.6255653006,268.4414617914,275.62199471997,348.83408706747,392.4383479509,402.6621926871,465.11211608996,413.43299207996,523.2511306012],description:"Boethius's Enharmonic, with a CI of 81/64 and added 16/9"},"bohlen-eg":{frequencies:[261.6255653006,284.8811711051,311.45900631024,336.37572681506,366.27579142084,400.44729382745,436.04260883433,470.92601754108,512.78610798918,560.62621135843,610.45965236807,659.29642455751,720.80512888941,784.8766959018],description:"Bohlen-Pierce with two tones altered by minor BP diesis, slightly more equal"},"bohlen-p":{frequencies:[261.6255653006,282.55561052465,311.45900631024,336.37572681506,366.27579142084,400.44729382745,436.04260883433,470.92601754108,512.78610798918,560.62621135843,610.45965236807,659.29642455751,726.73768139056,784.8766959018],description:"See Bohlen, H. 13-Tonstufen in der Duodezime, Acustica 39: 76-86 (1978)"},"bohlen-p_9":{frequencies:[261.6255653006,284.69629445872,337.12043918596,366.84847565362,434.40017432099,472.70655602525,559.75102196641,609.11112257023,721.27320639821,784.8766959018],description:"Bohlen-Pierce subscale by J.R. Pierce with 3:5:7 triads"},"bohlen-p_9a":{frequencies:[261.6255653006,284.8811711051,336.37572681506,366.27579142084,432.48307733364,470.92601754108,560.62621135843,610.45965236807,720.80512888941,784.8766959018],description:"Pierce's 9 of 3\\13, see Mathews et al., J. Acoust. Soc. Am. 84, 1214-1222"},"bohlen-p_eb":{frequencies:[261.6255653006,285.64716577792,310.52539481251,337.57037483941,366.97081743676,400.66487311199,435.56048445912,473.4953033161,514.73403019061,561.99521570136,610.94177766889,664.15130078898,721.99506804518,784.8766959018],description:"Bohlen-Pierce scale with equal beating 5/3 and 7/3"},"bohlen-p_ebt":{frequencies:[261.6255653006,284.53203461485,309.6799254451,337.28855896472,366.73973410417,399.07273713742,434.56955282349,472.43534898815,514.00634985613,559.64511399305,608.32971008946,661.77814155808,720.45654909781,784.8766959018],description:"Bohlen-Pierce scale with equal beating 7/3 tenth"},"bohlen-p_ebt2":{frequencies:[261.6255653006,284.5954076419,309.70820737029,337.16389368188,367.18104441618,399.33882219306,434.49674384919,472.93470278192,514.95871195695,559.97960434325,609.2006926244,663.01383819518,721.84745072846,784.8766959018],description:"Bohlen-Pierce scale with equal beating 7/5 tritone"},"bohlen-p_et":{frequencies:[261.6255653006,284.69629445872,309.80145226022,337.12043918596,366.84847565362,399.19799705513,434.40017432099,472.70655602525,514.39088038704,559.75102196641,609.11112257023,662.82390755693,721.27320639821,784.8766959018],description:"13-tone equal division of 3/1. Bohlen-Pierce equal approximation"},bohlen47:{frequencies:[261.6255653006,277.52349357863,303.19994295657,321.62417814738,341.1679796516,351.38081900843,372.73281132023,395.38227791356,419.40806105693,458.21165822114,486.05532888913,563.29337300176,597.52243480304,652.80515826392,692.47348950549,734.55230492227,779.18807989593,802.51301999392,851.2784929682,903.00724665589,986.55339821839,1046.5022612024],description:"Heinz Bohlen, mode of 4\\47 (1998), members.aol.com/bpsite/pythagorean.html"},bohlen47r:{frequencies:[261.6255653006,277.6434570537,303.42373253797,322.00069575458,340.11323489078,341.71502406609,352.18826098158,373.75080757229,394.45085229937,418.60090448096,457.84473927605,485.87604984397,563.50121757052,598.00129211566,654.0639132515,694.10864263424,732.55158284168,777.40167975035,801.22829373309,805.00173938646,850.28308722695,902.34123542452,986.12713074842,1046.5022612024],description:"Rational version, with alt.9 64/49 and alt.38 40/13"},bohlen5:{frequencies:[261.6255653006,282.55561052465,313.95067836072,339.06673262958,363.36884069528,406.88007915549,436.04260883433,470.92601754108,504.67894541011,565.1112210493,605.61473449213,654.0639132515,726.73768139056,784.8766959018],description:"5-limit version of Bohlen-Pierce"},bohlen_11:{frequencies:[261.6255653006,290.69507255622,313.95067836072,348.83408706747,392.4383479509,436.04260883433,470.92601754108,523.2511306012,588.65752192635,654.0639132515,706.38902631162,784.8766959018],description:"11-tone scale by Bohlen, generated from the 1/1 3/2 5/2 triad"},bohlen_12:{frequencies:[261.6255653006,287.78812183066,313.95067836072,341.25073734861,373.75080757229,411.12588832951,457.84473927605,499.46698830115,549.41368713126,601.73880019138,654.0639132515,719.47030457665,784.8766959018],description:"12-tone scale by Bohlen generated from the 4:7:10 triad, Acustica 39/2, 1978"},bohlen_8:{frequencies:[261.6255653006,290.69507255622,313.95067836072,336.37572681506,366.27579142084,406.97310157871,436.04260883433,470.92601754108,523.2511306012],description:"See Bohlen, H. 13-Tonstufen in der Duodezime, Acustica 39: 76-86 (1978)"},bohlen_coh:{frequencies:[261.6255653006,283.77689858316,309.9519127565,336.21627777233,367.18939245566,398.3454921225,434.93712711029,471.95440542227,515.13731812109,559.16292835593,609.72961640823,662.48023246135,721.80170799679,784.8766959018],description:"Differentially coherent Bohlen-Pierce, interval=2"},bohlen_d_ji:{frequencies:[261.6255653006,311.45900631024,336.37572681506,400.44729382745,436.04260883433,470.92601754108,560.62621135843,610.45965236807,726.73768139056,784.8766959018],description:'Bohlen\'s delta scale, just version. "Dur" form, "moll" is inversion.'},bohlen_delta:{frequencies:[261.6255653006,309.80145226022,337.12043918596,399.19799705513,434.40017432099,472.70655602525,559.75102196641,609.11112257023,721.27320639821,784.8766959018],description:"Bohlen's delta scale, a mode B-P, see Acustica 39: 76-86 (1978)"},bohlen_enh:{frequencies:[261.6255653006,282.55561052465,284.8811711051,286.03378130532,288.38796880578,305.16005936662,307.67166479351,308.91648380975,311.45900631024,332.28539797699,335.02025721959,336.37572681506,339.14425131559,363.28578496026,366.27579142084,367.75771882113,370.78453132171,395.57785473451,398.83363954714,400.44729382745,403.74315632809,427.22408311327,430.74033071091,432.48307733364,436.04260883433,470.92601754108,474.80195184183,476.7229688422,480.64661467629,508.60009894437,512.78610798918,514.86080634958,519.0983438504,553.80899662831,558.36709536599,560.62621135843,565.24041885932,605.4763082671,610.45965236807,612.92953136854,617.97421886952,659.29642455751,664.72273257856,667.41215637908,672.90526054681,712.04013852211,717.90055118485,720.80512888941,726.73768139056,784.8766959018],description:"Bohlen-Pierce scale, all enharmonic tones"},bohlen_eq:{frequencies:[261.6255653006,284.8811711051,308.91648380975,336.37572681506,366.27579142084,398.83363954714,436.04260883433,470.92601754108,514.86080634958,560.62621135843,610.45965236807,664.72273257856,720.80512888941,784.8766959018],description:"Most equal selection from all enharmonic Bohlen-Pierce tones"},bohlen_g_ji:{frequencies:[261.6255653006,282.55561052465,336.37572681506,366.27579142084,436.04260883433,470.92601754108,512.78610798918,610.45965236807,726.73768139056,784.8766959018],description:"Bohlen's gamma scale, just version"},bohlen_gamma:{frequencies:[261.6255653006,284.69629445872,337.12043918596,366.84847565362,434.40017432099,472.70655602525,514.39088038704,609.11112257023,721.27320639821,784.8766959018],description:"Bohlen's gamma scale, a mode of the Bohlen-Pierce scale"},bohlen_h_ji:{frequencies:[261.6255653006,282.55561052465,336.37572681506,366.27579142084,436.04260883433,470.92601754108,560.62621135843,610.45965236807,659.29642455751,784.8766959018],description:"Bohlen's harmonic scale, just version"},bohlen_harm:{frequencies:[261.6255653006,284.69629445872,337.12043918596,366.84847565362,434.40017432099,472.70655602525,559.75102196641,609.11112257023,662.82390755693,784.8766959018],description:"Bohlen's harmonic scale, inverse of lambda"},bohlen_l_ji:{frequencies:[261.6255653006,311.45900631024,336.37572681506,366.27579142084,436.04260883433,470.92601754108,560.62621135843,610.45965236807,726.73768139056,784.8766959018],description:"Bohlen's lambda scale, just version"},bohlen_lambda:{frequencies:[261.6255653006,309.80145226022,337.12043918596,366.84847565362,434.40017432099,472.70655602525,559.75102196641,609.11112257023,721.27320639821,784.8766959018],description:"Bohlen's lambda scale, a mode of the Bohlen-Pierce scale"},bohlen_lambda_pyth:{frequencies:[261.6255653006,306.39471659497,336.37572681506,369.29040698809,432.48307733364,474.80195184183,556.04967085754,610.45965236807,714.92100538827,784.8766959018],description:"Dave Benson's BP-Pythagorean scale, lambda mode of bohlen_pyth"},bohlen_mean:{frequencies:[261.6255653006,284.10386475185,310.60934614102,337.29604814052,366.27579142084,400.44729382745,434.85285530295,472.21446668638,512.78610798918,560.62621135843,608.79399650832,661.10025236644,722.77724674138,784.8766959018],description:"1/3 minor BP diesis (245/243) tempered 7/3 meantone scale"},bohlen_pyth:{frequencies:[261.6255653006,287.22587210185,306.39471659497,336.37572681506,369.29040698809,393.93606419354,432.48307733364,474.80195184183,521.26176788854,556.04967085754,610.45965236807,670.19370157098,714.92100538827,784.8766959018],description:"Cycle of 13 7/3 BP tenths"},bohlen_t:{frequencies:[261.6255653006,311.12698372208,349.22823143301,391.99543598175,440,523.2511306012,587.32953583482,659.25511382574,783.9908719635],description:"Bohlen, scale based on the twelfth"},bohlen_t_ji:{frequencies:[261.6255653006,313.95067836072,348.83408706747,392.4383479509,436.04260883433,523.2511306012,588.65752192635,654.0639132515,784.8766959018],description:"Bohlen, scale based on twelfth, just version"},bolivia:{frequencies:[261.6255653006,315.83481057014,401.62159853282,478.71605466184,581.25458464818,714.36935367713,884.07587347381,1042.8816384286],description:"Observed scale from pan-pipe from La Paz. 1/1=171 Hz."},boomsliter:{frequencies:[261.6255653006,294.32876096318,305.22982618403,313.95067836072,327.03195662575,348.83408706747,366.27579142084,392.4383479509,418.60090448096,436.04260883433,457.84473927605,470.92601754108,523.2511306012],description:"Boomsliter & Creel basic set of their referential tuning."},bossard:{frequencies:[261.6255653006,274.07014518412,292.83688305781,312.18279369479,327.40170814054,349.6228209638,366.25311135453,391.77416758435,410.40944475691,437.76975193523,466.42704408487,489.71807046353,523.2511306012],description:"Ferdinand Bossard's Modified meantone (1743/44), organ in Klosterkirche Muri"},boulliau:{frequencies:[261.6255653006,277.01530443593,294.32876096318,311.64221749042,331.11985608357,348.83408706747,369.35373924791,392.4383479509,415.52295665389,441.49314144476,465.11211608996,492.47165233054,523.2511306012],description:"Monsieur Boulliau's irregular temp. (1373), reported by Mersenne in 1636."},bourdelle1:{frequencies:[77.78174593052,82.41186975189,87.31759847613,92.51538399642,98.02257993096,103.85754467225,110.03990941077,116.59022661317,123.53053420608,130.88397994,138.67507673308,146.93003699824,155.6763931983,164.9433015576,174.76193971839,185.16494846488,196.1873277423,207.86584008347,220.23941613767,233.34968563863,247.24037478201,261.95778857067,277.5514423601,294.07317522211,311.57857297415,330.12602072012,349.77734689864,370.59866654974,392.65942424866,416.03316015153,440.79851299607,467.03808174515,494.83933673906,524.29581268736,555.50543380924,588.57320194179,623.6094067857,660.73084251502,700.06240071147,741.73526246244,785.8883454244,832.67019849533,882.23634185498,934.75353613429,990.39693998366,1049.35204225451,1111.81719184765,1178.00072645989,1248.12327076493,1322.42074547275,1401.14661752202,1484.56517224177,1572.95648748265,1666.61834118016,1765.86443947114,1871.02814716353,1982.4639004832,2100.54510070733,2225.66855292323,2358.25478587764,2498.75091546573,2647.62799199112,2805.38659708793,2972.55896637664,3149.70583568718,3337.42310123723,3536.34230443913,3747.13493124262,3970.50843983823,4207.21463738183,4458.05040600126,4723.86290431955,5005.54478612738,5304.04468163215,5620.37124601817,5955.5872100105,6310.82198625592,6687.27260148396,7086.21184259809,7508.98076179243,7957.00457703055,8431.79872482328,8934.95478673967,9468.17975097327,10033.27316050886,10632.13012906637,11266.78319627398,11939.36824676477,12652.16258838844],description:"Compromis Cordier, piano tuning by Jean-Pierre Chainais"},bpg55557777:{frequencies:[261.6255653006,263.77886213435,282.55561052465,284.8811711051,311.45900631024,336.37572681506,339.14425131559,363.28578496026,366.27579142084,400.44729382745,432.48307733364,436.04260883433,439.63143689058,467.08172352034,470.92601754108,474.80195184183,512.78610798918,560.62621135843,565.24041885932,605.4763082671,610.45965236807,659.29642455751,720.80512888941,726.73768139056,778.46953920056,784.8766959018],description:"Bohlen-Pierce extended to [55557777]"},bps_temp17:{frequencies:[261.6255653006,268.97076226838,290.20623663174,313.11827006656,337.83922836189,347.32414117195,374.745682582,404.3321784083,436.25455367489,448.50249902056,483.91215931052,522.11744291271,563.33906670606,579.15493852212,624.87972193605,674.21451655629,727.44433589053,784.8766959018],description:"Bohlen-Pierce-Stearn temperament. Highest 7-limit error 8.4 cents, 2001"},brac:{frequencies:[261.6255653006,275.94406097886,292.35259906814,310.43706860122,327.70305998733,349.24170217637,365.66485594685,391.09614122774,413.9160914683,438.08068437887,465.65560290183,489.83968338734,523.2511306012],description:"Circulating temperament with simple beat ratios: 4 3/2 4 3/2 2 2 177/176 4 3/2 2 3/2 2"},"breed-blues1":{frequencies:[261.6255653006,296.76515515861,326.18384711731,336.62443200122,394.05926325844,433.12283887627,446.9863572706,523.2511306012],description:"Graham Breed's blues scale in 22-tET"},"breed-blues2":{frequencies:[261.6255653006,294.83694510625,301.96892109338,324.41675883995,340.3015837153,392.77699240278,432.1827401118,453.34424596425,523.2511306012],description:"Graham Breed's blues scale in 29-tET"},"breed-dias13":{frequencies:[261.6255653006,265.18282201878,268.7884458579,272.44309445349,277.80723207771,281.58450683115,285.41314023519,289.29383060041,294.98974271112,299.00064372092,303.06607993849,307.18679286528,313.2349998737,317.49397703593,321.8108624347,326.18644343368,332.60873494833,337.13113189207,341.71501872458,346.36123150834,353.18074483545,357.98285420062,362.85025663369,369.99442271164,375.02514340732,380.12426554142,385.29271915102,392.87875532962,398.22062851476,403.6351338001,409.12325874596,417.17849490302,422.85076550841,428.60016054426,434.42772865197,442.98118503133,449.00428829598,455.10928617413,461.29729216616,470.37978392769,476.77541901996,483.25801394687,489.82875107935,499.47299931533,506.26420750755,513.14775404192,523.2511306012],description:"13-limit Diaschismic temperament, g=103.897, oct=1/2, 13-limit"},"breed-ht":{frequencies:[261.6255653006,279.05070483877,285.7030274277,292.513933828,311.99634404065,319.43405975416,327.04908589289,348.8316511822,357.14748996224,365.66156888935,390.0158549635,399.31348882368,408.83277007153,436.06240284112,446.45774319568,457.10090187102,487.54535399853,499.16800506264,511.06772692108,523.2511306012],description:"Hemithird temperament, g=193.202, 5-limit"},"breed-kleismic":{frequencies:[261.6255653006,272.15636435185,314.21163216373,326.8590947849,377.36736126409,392.55693131015,453.21723193171,523.2511306012],description:"Kleismic temperament, g=317.080, 5-limit"},"breed-magic":{frequencies:[261.6255653006,294.31638753142,304.49289511862,315.02127520293,325.91369075655,366.63748819917,379.31462743886,392.4300989097,405.99906091177,456.72974203193,472.52198019909,488.86026009219,505.76346771665,523.2511306012],description:"Graham Breed's Magic temperament, g=380.384, 9-limit, close to 41-tET"},"breed-magic5":{frequencies:[261.6255653006,273.91776595284,283.59320662662,293.61040566482,303.98143643885,314.71879896063,325.83542931914,341.14446256364,353.19451315581,365.67019921176,378.58655645252,391.95915298383,405.80409975455,424.87037645406,439.87782990318,455.41538042156,471.50175486263,488.15633901682,505.39920634693,523.2511306012],description:"Magic temperament, g=379.967949, 5-limit"},"breed-mult29":{frequencies:[261.6255653006,263.9880285521,267.95417262175,270.37378281992,274.43586616969,276.91400567404,281.0743490329,283.61243364159,287.87341387594,290.47289363467,294.83694510625,297.49930513669,301.96892109338,304.69568244164,309.2734164419,312.06613694752,316.75460431924,319.61487950522,324.41675883995,327.34622282429,332.26425750751,335.2645839368,340.3015837153,343.3744867209,348.53332930799,351.68056448536,356.96419720496,360.18756261663,365.59900408717,368.90034129001,374.44268531179,377.82387824627,383.50028913155,386.96327163554,392.77699240278,396.32374292998,402.2780950448,405.91063990684,412.00902517967,415.72943970377,421.97534223334,425.78575194796,432.1827401118,436.08532196101,442.63705045414,446.63403404133,453.34424596425,457.43791746817,464.31044382305,468.50313943963,475.54190918343,479.83602426238,487.04505874954,491.44304658302,498.82646444278,503.33083766704,510.89285715645,515.50618918729,523.2511306012],description:"Multiple-29 temperament, g=15.563, oct=1/29, 15-limit"},breed:{frequencies:[261.6255653006,265.19499215873,268.81311753311,279.38237857051,283.19406633357,294.32876096318,298.34436617857,310.07474405997,314.30517589183,318.59332496145,331.11985608357,335.63741195089,348.83408706747],description:"Graham Breed's fourth based 12-tone keyboard scale. Tuning List 23-10-97"},"breed4-3":{frequencies:[261.6255653006,293.66476791741,320.24370022528,349.22823143301,391.99543598175,427.47405410759,479.82340237272,523.2511306012],description:"Graham Breed's neutral third chain subset of 7+3 scale in 24-tET"},"breed7-3":{frequencies:[261.6255653006,285.30470202322,293.66476791741,320.24370022528,349.22823143301,380.8360868427,391.99543598175,427.47405410759,466.16376151809,479.82340237272,523.2511306012],description:"Graham Breed's 7 + 3 scale in 24-tET"},breedball3:{frequencies:[261.6255653006,267.07609791103,274.70684356563,280.31310567921,320.49131749323,327.03195662575,366.27579142084,373.75080757229,392.4383479509,400.61414686654,448.50096908674,457.84473927605,523.2511306012],description:"Third Breed ball around 49/40-7/4"},breedball4:{frequencies:[261.6255653006,267.07609791103,274.70684356563,280.31310567921,313.95067836072,320.49131749323,327.03195662575,366.27579142084,373.75080757229,392.4383479509,400.61414686654,448.50096908674,457.84473927605,467.18850946536,523.2511306012],description:"Fourth Breed ball around 49/40-7/4"},breedpump:{frequencies:[261.6255653006,266.96486255163,274.82130475045,280.42990280658,305.10270005901,311.3292857745,320.49131749323,327.03195662575,366.27579142084,373.75080757229,392.60186392921,400.61414686654,427.14378008261,435.8610000843,457.84473927605,467.18850946536,523.2511306012],description:"Comma pump in breed (2401/2400 planar) [[1, 1, -2]->[1, 1, -1]->[0, 1, -1]->[0, 0, -1]->[0, 0, 0]->[0, -1, 0],[0, -1, 1]->[0, -2, 1]->[-1, -2, 1]"},breedt1:{frequencies:[261.6255653006,275.62199471997,292.34127285051,310.07474405997,326.6631048533,348.83408706747,367.49599295996,391.11111150212,413.43299207996,437.02884834934,465.11211608996,489.99465727995,523.2511306012],description:"Graham Breed's 1/4 P temperament, TL 10-06-99"},breedt2:{frequencies:[261.6255653006,276.37000081643,293.53214922797,310.91625060765,328.43856194079,349.78078158391,368.4933346061,392.4383479509,414.55500101742,439.10654054756,466.37437567834,492.65784266492,523.2511306012],description:"Graham Breed's 1/5 P temperament, TL 10-06-99"},breedt3:{frequencies:[261.6255653006,276.55731914056,293.33333347996,311.12698372208,328.88393162803,350.01785633742,368.74309237173,392.4383479509,414.83597850347,438.51190905657,466.69047534984,491.65745674141,523.2511306012],description:"Graham Breed's other 1/4 P temperament, TL 10-06-99"},brown:{frequencies:[261.6255653006,272.52663052146,275.62199471997,275.93321340298,279.38237857051,287.10624449997,290.69507255622,291.02331101095,294.32876096318,306.24666079997,306.59245933664,310.07474405997,310.42486507835,322.99452506247,327.03195662575,331.11985608357,344.52749339997,344.91651675372,348.83408706747,349.22797321314,363.36884069528,367.49599295996,367.91095120397,372.50983809402,382.80832599996,387.59343007496,388.03108134794,392.4383479509,408.78994578219,413.43299207996,413.89982010446,430.65936674996,436.04260883433,436.53496651643,441.49314144476,459.36999119996,459.88868900496,465.11211608996,465.63729761752,484.4917875937,489.99465727995,490.54793493862,496.67978412536,516.79124009995,517.37477513058,523.2511306012],description:"Tuning of Colin Brown's Voice Harmonium, Glasgow. Helmholtz/Ellis p. 470-473"},bruder:{frequencies:[261.6255653006,276.38325105256,293.66476791741,310.22971009486,327.53979283172,349.02656754477,368.60786575306,391.65594491223,414.34624765043,439.23819834286,465.62553897253,491.60634075178,523.2511306012],description:"Ignaz Bruder organ temperament (1829) according to P. Vier"},burma3:{frequencies:[261.6255653006,287.71029735626,317.68827763215,350.39147881787,389.32370520689,429.81331927092,476.14308821464,523.2511306012],description:"Burmese scale, von Hornbostel"},"burt-forks":{frequencies:[261.6255653006,271.31540105247,279.06726965397,290.69507255622,294.32876096318,313.95067836072,327.03195662575,336.37572681506,348.83408706747,366.27579142084,373.75080757229,392.4383479509,406.97310157871,418.60090448096,436.04260883433,465.11211608996,470.92601754108,490.54793493862,504.56359022259,523.2511306012],description:"Warren Burt 19-tone Forks. Interval 5(3): pp. 13+23 Winter 1986-87"},burt1:{frequencies:[261.6255653006,272.09058791262,283.42769574232,295.75063903546,309.19384990071,340.11323489078,358.01393146398,377.90359432309,415.52295665389,425.14154361347,453.48431318771,485.87604984397,523.2511306012],description:"W. Burt's 13diatsub #1"},burt10:{frequencies:[261.6255653006,265.11390617127,268.69652652494,272.3773008609,276.16031892841,355.06326719367,368.21375857121,382.37582620857,386.08821287079,389.87339142835,393.73352401674,397.67085925691,523.2511306012],description:"W. Burt's 19enhsub #10"},burt11:{frequencies:[261.6255653006,344.24416486921,347.6866065179,351.12904816659,354.57148981529,358.01393146398,371.78369805875,385.55346465352,495.71159741166,502.59648070905,509.48136400643,516.36624730382,523.2511306012],description:"W. Burt's 19enhharm #11"},burt12:{frequencies:[261.6255653006,302.93486508491,316.70463167967,330.47439827444,344.24416486921,358.01393146398,371.78369805875,385.55346465352,440.63253103259,468.17206422213,495.71159741166,509.48136400643,523.2511306012],description:"W. Burt's 19diatharm #12"},burt13:{frequencies:[261.6255653006,273.51763645063,286.54228580542,293.53112204458,300.86940009569,334.29933343966,353.96400011258,376.08675011961,401.15920012759,429.81342870813,445.73244458621,462.87600014722,523.2511306012],description:"W. Burt's 23diatsub #13"},burt14:{frequencies:[261.6255653006,264.50057151269,267.43946675172,270.4444045804,273.51763645063,334.29933343966,353.96400011258,376.08675011961,382.05638107389,388.21858076863,394.58281979763,401.15920012759,523.2511306012],description:"W. Burt's 23enhsub #14"},burt15:{frequencies:[261.6255653006,341.25073734861,346.93824963775,352.6257619269,358.31327421604,364.00078650518,386.75083566176,409.50088481833,500.50108144463,506.18859373377,511.87610602291,517.56361831206,523.2511306012],description:"W. Burt's 23enhharm #15"},burt16:{frequencies:[261.6255653006,295.75063903546,307.12566361375,318.50068819203,341.25073734861,364.00078650518,386.75083566176,409.50088481833,455.00098313148,466.37600770977,477.75103228805,500.50108144463,523.2511306012],description:"W. Burt's 23diatharm #16"},burt17:{frequencies:[261.6255653006,262.27760655527,262.77528702311,280.51080915002,281.04308772525,281.33584094163,286.12102533302,286.66394947976,306.91182648178,308.56189006502,309.14739649778,336.61297098002,337.2517052703,337.60300912996,338.42271813583,339.41807907152,363.01398831179,369.18841978454,370.27426807802,396.01525997649,398.14437427744,399.31538714296,403.93556517602,406.10726176299,434.33931739357,434.79175418253,435.61678597414,437.95881170519,475.21831197179,476.86837555503,477.77324913293,478.27092960078,479.17846457156,521.20718087229,521.75010501903,522.74014316897,523.2511306012],description:"W. Burt's \"2 out of 3,5,11,17,31 dekany\" CPS with 1/1=3/1. 1/1 vol. 10(1) '98"},burt18:{frequencies:[261.6255653006,268.26840191956,269.80136421624,270.50397193556,275.42222597075,281.04308772525,286.15296204753,295.09524211152,300.46061014991,306.59245933664,309.14739649778,314.76825825228,321.92208230347,324.60476632267,337.2517052703,343.38355445704,344.27778246344,354.11429053382,357.69120255941,367.91095120397,370.97687579734,375.57576268738,393.46032281536,404.70204632437,413.13333895612,421.56463158788,429.2294430713,432.80635509689,449.66894036041,463.72109474667,472.15238737843,490.54793493862,491.82540351919,500.76768358318,505.87755790546,515.07533168556,523.2511306012],description:"W. Burt's \"2 out of 1,3,5,7,11 dekany\" CPS with 1/1=1/1. 1/1 vol. 10(1) '98"},burt19:{frequencies:[261.6255653006,268.26840191956,286.15296204753,294.32876096318,300.46061014991,306.59245933664,321.92208230347,327.03195662575,343.38355445704,357.69120255941,367.91095120397,375.57576268738,392.4383479509,400.61414686654,408.78994578219,429.2294430713,457.84473927605,490.54793493862,500.76768358318,515.07533168556,523.2511306012],description:"W. Burt's \"2 out of 2,3,4,5,7 dekany\" CPS with 1/1=1/1. 1/1 vol. 10(1) '98"},burt2:{frequencies:[261.6255653006,264.16561933264,266.75547834571,269.39662169567,272.09058791262,340.11323489078,344.41846571218,348.83408706747,353.36439988652,358.01393146398,412.25846653428,485.87604984397,523.2511306012],description:"W. Burt's 13enhsub #2"},burt20:{frequencies:[261.6255653006,269.10058145205,279.06726965397,279.38237857051,294.32876096318,298.00787047521,330.74639366397,335.25885428462,367.91095120397,376.74081403286,412.06026534844,418.60090448096,523.2511306012],description:'Warren Burt tuning for "Commas" (1993) 1/1=263. XH 16'},burt3:{frequencies:[261.6255653006,281.75060878526,332.06321749692,382.37582620857,387.40708707973,392.4383479509,397.46960882207,402.50086969323,503.12608711654,508.1573479877,513.18860885887,518.21986973003,523.2511306012],description:"W. Burt's 13enhharm #3"},burt4:{frequencies:[261.6255653006,281.75060878526,301.87565226992,322.00069575458,342.12573923925,362.25078272391,382.37582620857,402.50086969323,442.75095666255,462.87600014722,483.00104363188,503.12608711654,523.2511306012],description:"W. Burt's 13diatharm #4, see his post 3/30/94 in Tuning Digest #57"},burt5:{frequencies:[261.6255653006,277.97716313189,296.50897400735,317.68818643644,342.12573923925,277.97716313189,386.75083566176,404.33041910093,423.58424858192,444.76346101102,468.17206422213,494.18162334558,523.2511306012],description:"W. Burt's 17diatsub #5"},burt6:{frequencies:[261.6255653006,265.53042448419,269.55361273395,273.7005913914,277.97716313189,370.63621750918,386.75083566176,404.33041910093,408.97789518255,413.73345210327,418.60090448096,423.58424858192,523.2511306012],description:"W. Burt's 17enhsub #6"},burt7:{frequencies:[261.6255653006,323.18452184192,327.03195662575,330.87939140958,334.72682619341,338.57426097725,353.96400011258,369.35373924791,492.47165233054,500.16652189821,507.86139146587,515.55626103354,523.2511306012],description:"W. Burt's 17enhharm #7"},burt8:{frequencies:[261.6255653006,277.01530443593,292.40504357126,307.79478270659,323.18452184192,338.57426097725,353.96400011258,369.35373924791,400.13321751856,430.91269578922,461.69217405988,492.47165233054,523.2511306012],description:"W. Burt's 17diatharm #8"},burt9:{frequencies:[261.6255653006,268.69652652494,276.16031892841,292.40504357126,310.68035879446,355.06326719367,368.21375857121,382.37582620857,397.67085925691,414.24047839262,432.2509339749,451.89870370104,523.2511306012],description:"W. Burt's 19diatsub #9"},burt_fibo:{frequencies:[261.6255653006,277.97716313189,294.32876096318,311.70233365892,327.03195662575,343.38355445704,363.82305174615,385.28452389971,392.4383479509,425.14154361347,449.66894036041,476.24028683625,523.2511306012],description:'Warren Burt, 3/2+5/3+8/5+etc. "Recurrent Sequences", 2002'},burt_fibo23:{frequencies:[261.6255653006,267.05480676802,277.97716313189,282.81557538079,294.32876096318,299.5065008038,311.70233365892,327.03195662575,330.09788121912,343.38355445704,349.5792770728,363.82305174615,370.21039464899,385.28452389971,392.4383479509,408.02346463385,425.14154361347,432.10374737758,449.66894036041,457.60521391719,476.24028683625,484.61169812829,504.34459560877,523.2511306012],description:'Warren Burt, 23-tone Fibonacci scale. "Recurrent Sequences", 2002'},burt_primes:{frequencies:[261.6255653006,267.75741448733,273.88926367407,277.97716313189,280.0211128608,284.10901231862,290.24086150535,298.416660421,302.50455987882,304.54850960773,308.63640906555,310.68035879446,320.90010743902,322.94405716793,327.03195662575,333.16380581248,335.20775554139,339.29565499922,341.33960472813,351.55935337268,353.60330310159,359.73515228832,363.82305174615,365.86700147506,369.95490093288,376.08675011961,384.26254903526,390.39439822199,392.4383479509,394.48229767981,396.52624740872,402.65809659545,406.74599605328,412.87784524001,421.05364415565,425.14154361347,431.27339280021,433.31734252912,437.40524198694,445.58104090258,455.80078954714,457.84473927605,461.93263873387,463.97658846278,468.0644879206,474.19633710734,476.24028683625,482.37213602298,488.50398520971,492.59188466754,498.72373385427,506.89953276991,513.03138195665,519.16323114338,523.2511306012],description:'Warren Burt, primes until 251. "Some Numbers", Dec. 2002'},bushmen:{frequencies:[261.6255653006,347.0163224393,394.26624244126,453.9405988926,523.2511306012],description:"Observed scale of South-African bushmen, almost (4 notes) equal pentatonic"},dan_semantic:{frequencies:[261.6255653006,272.52663052146,275.62199471997,279.06726965397,290.69507255622,294.32876096318,297.67175429757,306.59245933664,310.07474405997,313.95067836072,322.99452506247,327.03195662575,331.11985608357,344.91651675372,348.83408706747,353.19451315581,363.36884069528,367.91095120397,372.08969287196,387.59343007496,392.4383479509,397.34382730029,408.78994578219,413.43299207996,418.60090448096,430.65936674996,436.04260883433,441.49314144476,459.88868900496,465.11211608996,470.92601754108,484.4917875937,490.54793493862,496.67978412536,516.79124009995,523.2511306012],description:'The Semantic Scale, from Alain Dani�lou: "S�mantique Musicale" (1967)'},danielou5_53:{frequencies:[261.6255653006,264.89588486686,267.90457886781,272.52663052146,275.62199471997,279.06726965397,282.55561052465,285.76488412567,290.69507255622,294.32876096318,297.67175429757,301.39265122629,306.59245933664,310.07474405997,313.95067836072,317.87506184023,322.99452506247,327.03195662575,331.11985608357,334.88072358477,340.65828815182,344.52749339997,348.83408706747,353.19451315581,357.20610515709,363.36884069528,367.91095120397,372.08969287196,376.74081403286,383.2405741708,387.59343007496,392.4383479509,397.34382730029,401.85686830172,408.78994578219,413.43299207996,418.60090448096,423.83341578697,430.65936674996,436.04260883433,441.49314144476,446.50763144636,454.2110508691,459.88868900496,465.11211608996,470.92601754108,479.0507177135,484.4917875937,490.54793493862,496.67978412536,502.32108537715,510.98743222773,516.79124009995,523.2511306012],description:"Dani�lou's Harmonic Division in 5-limit, symmetrized"},danielou_53:{frequencies:[261.6255653006,264.89588486686,267.43946675172,272.52663052146,275.62199471997,279.06726965397,282.55561052465,287.78812183066,290.69507255622,294.32876096318,297.67175429757,301.87565226992,306.59245933664,310.07474405997,313.95067836072,318.93402246168,322.99452506247,327.03195662575,331.11985608357,334.88072358477,340.65828815182,344.52749339997,348.83408706747,353.19451315581,357.20610515709,363.36884069528,367.91095120397,372.08969287196,376.74081403286,383.2405741708,387.59343007496,392.4383479509,397.34382730029,401.85686830172,408.78994578219,413.43299207996,418.60090448096,423.83341578697,430.65936674996,436.04260883433,441.49314144476,446.50763144636,454.2110508691,459.88868900496,465.11211608996,470.92601754108,479.64686971777,484.4917875937,490.54793493862,496.67978412536,502.32108537715,510.98743222773,516.79124009995,523.2511306012],description:"Dani�lou's Harmonic Division of the Octave, see p. 153"},darreg:{frequencies:[261.6255653006,272.52663052146,279.06726965397,290.69507255622,294.32876096318,306.59245933664,313.95067836072,327.03195662575,348.83408706747,367.91095120397,372.08969287196,392.4383479509,408.78994578219,418.60090448096,436.04260883433,441.49314144476,459.88868900496,470.92601754108,490.54793493862,523.2511306012],description:"This set of 19 ratios in 5-limit JI is for his megalyra family"},darreg_ennea:{frequencies:[261.6255653006,269.29177952703,277.18263097687,293.66476791741,349.22823143301,391.99543598175,403.48177901006,415.30469757995,440,523.2511306012],description:"Ivor Darreg's Mixed Enneatonic, a mixture of chromatic and enharmonic"},darreg_genus:{frequencies:[261.6255653006,271.31540105247,279.06726965397,290.69507255622,348.83408706747,392.4383479509,406.97310157871,418.60090448096,436.04260883433,523.2511306012],description:"Ivor Darreg's Mixed JI Genus (Archytas Enh, Ptolemy Soft Chrom, Didymos Chrom"},darreg_genus2:{frequencies:[261.6255653006,271.31540105247,279.06726965397,294.32876096318,348.83408706747,392.4383479509,406.97310157871,418.60090448096,441.49314144476,523.2511306012],description:"Darreg's Mixed JI Genus 2 (Archytas Enharmonic and Chromatic Genera)"},david11:{frequencies:[261.6255653006,269.80136421624,274.70684356563,285.40970760065,294.32876096318,305.22982618403,314.76825825228,327.03195662575,332.97799220076,343.38355445704,359.73515228832,366.27579142084,374.60024122586,392.4383479509,406.97310157871,419.69101100305,428.11456140098,441.49314144476,457.84473927605,479.64686971777,490.54793493862,499.46698830115,523.2511306012],description:"11-limit system from Gary David, 1967"},david7:{frequencies:[261.6255653006,279.06726965397,294.32876096318,313.95067836072,336.37572681506,348.83408706747,366.27579142084,392.4383479509,418.60090448096,448.50096908674,470.92601754108,488.36772189445,523.2511306012],description:"Gary David's Constant Structure, 1967. A mode of Fokker's 7-limit scale"},ddimlim1:{frequencies:[261.6255653006,294.32876096318,306.59245933664,313.95067836072,327.03195662575,348.83408706747,367.91095120397,392.4383479509,408.78994578219,418.60090448096,436.04260883433,490.54793493862,502.32108537715,510.98743222773,523.2511306012],description:"First 27/25&2048/1875 scale"},de_caus:{frequencies:[261.6255653006,272.52663052146,290.69507255622,306.59245933664,327.03195662575,348.83408706747,363.36884069528,392.4383479509,408.78994578219,436.04260883433,465.11211608996,490.54793493862,523.2511306012],description:"De Caus (a mode of Ellis's duodene) (1615)"},degung1:{frequencies:[261.6255653006,286.1303811777,319.28416942365,390.63652710512,420.90734643474,523.2511306012],description:"Gamelan Degung, Kabupaten Sukabumi. 1/1=363 Hz"},degung2:{frequencies:[261.6255653006,276.67939184371,325.99375993805,390.36201910543,415.27879033283,523.2511306012],description:"Gamelan Degung, Kabupaten Bandung. 1/1=252 Hz"},degung3:{frequencies:[261.6255653006,282.83850205216,320.55017368416,393.28023705203,426.95140008307,523.2511306012],description:"Gamelan Degung, Kabupaten Sumedang. 1/1=388.5 Hz"},degung4:{frequencies:[261.6255653006,284.6485709981,319.18312009646,379.88037698982,415.46137490477,523.2511306012],description:"Gamelan Degung, Kasepuhan Cheribon. 1/1=250 Hz"},degung5:{frequencies:[261.6255653006,284.24274449773,317.86283634652,388.77066331187,430.33748813761,523.2511306012],description:"Gamelan Degung, Kanoman Cheribon. 1/1=428 Hz"},degung6:{frequencies:[261.6255653006,273.29426590363,298.47415715355,379.54129348313,409.02013274169,523.2511306012],description:"Gamelan Degung, Kacherbonan Cheribon. 1/1=426 Hz"},dekany:{frequencies:[261.6255653006,299.7792935736,305.22982618403,327.03195662575,359.73515228832,381.53728273004,419.69101100305,436.04260883433,457.84473927605,479.64686971777,523.2511306012],description:"2)5 Dekany 1.3.5.7.11 (1.3 tonic)"},dekany2:{frequencies:[261.6255653006,279.06726965397,299.00064605783,313.95067836072,348.83408706747,358.80077526939,398.6675280771,418.60090448096,448.50096908674,465.11211608996,523.2511306012],description:"3)5 Dekany 1.3.5.7.9 (1.3.5.7.9 tonic)"},dekany3:{frequencies:[261.6255653006,294.32876096318,305.22982618403,327.03195662575,343.38355445704,381.53728273004,392.4383479509,436.04260883433,457.84473927605,490.54793493862,523.2511306012],description:"2)5 Dekany 1.3.5.7.9 and 3)5 Dekany 1 1/3 1/5 1/7 1/9"},dekany4:{frequencies:[261.6255653006,270.96933548991,288.48890459486,310.68035879446,321.77608589426,355.06326719367,425.14154361347,440.3251701711,474.19633710734,485.87604984397,523.2511306012],description:"2)5 Dekany 1.7.13.19.29 (1.7 tonic)"},dekany_union:{frequencies:[261.6255653006,274.70684356563,294.32876096318,305.22982618403,327.03195662575,343.38355445704,366.27579142084,381.53728273004,392.4383479509,412.06026534844,436.04260883433,457.84473927605,470.92601754108,490.54793493862,523.2511306012],description:"Union of 2)5 and 3)5 [ 1 3 5 7 9] dekanies"},dent:{frequencies:[261.6255653006,276.73939277812,293.41671964988,311.13637945111,328.33487278761,349.18153137729,368.9858570375,391.91718148616,414.84850593482,438.82216331296,465.92281947955,491.98114271667,523.2511306012],description:"Tom Dent, well temperament with A=421 Hz. Integer Hz beat rates from A"},dent2:{frequencies:[261.6255653006,276.57667301797,293.18838124587,310.79781949647,328.55897053596,349.10502918563,369.05532299592,391.67735584266,414.54302837239,438.92977277749,465.83490899549,492.45596147139,523.2511306012],description:"Tom Dent, well-temperament, 2/32 and 5/32 comma. TL 3 & 5-9-2005"},dent3:{frequencies:[261.6255653006,276.38325105256,293.15632631094,310.94732162256,328.48713220126,349.22823143301,368.7143392539,391.76907592069,414.58565256441,438.73106346722,466.16376151809,492.17459484008,523.2511306012],description:'Tom Dent, Bach harpsichord "sine wave" temperament, TL 10-10-2005'},deporcy:{frequencies:[261.6255653006,272.52663052146,286.15296204753,299.00064605783,313.95067836072,327.03195662575,348.83408706747,358.80077526939,381.53728273004,392.4383479509,418.60090448096,436.04260883433,457.84473927605,478.40103369253,502.32108537715,523.2511306012],description:"A 15-note chord-based detempering of 7-limit porcupine"},diab19_612:{frequencies:[261.6255653006,267.01398215014,280.33982809972,299.03492334906,305.19382000629,313.95883772326,320.42510414137,327.02455105776,348.83292260574,366.24210002542,373.7851897098,392.43965797471,418.61038382265,427.23204601759,436.03127668087,448.5538823653,457.79225819026,488.32116993744,512.69177642068,523.2511306012],description:"diab19a in 612-tET"},diab19_72:{frequencies:[261.6255653006,266.71173418545,279.86396690685,299.37379946195,305.19382000629,314.13668154225,320.24370022528,326.46944327063,349.22823143301,366.44956000397,373.57357677338,391.99543598175,419.32216217931,427.47405410759,435.78442404634,448.5538823653,457.27406033445,489.15147723638,513.27277840175,523.2511306012],description:"diab19a in 72-tET"},diablack:{frequencies:[261.6255653006,279.06726965397,294.32876096318,313.95067836072,331.11985608357,372.08969287196,392.4383479509,418.60090448096,441.49314144476,470.92601754108,523.2511306012],description:"Unique 256/245&2048/2025 Fokker block"},diachrome1:{frequencies:[261.6255653006,279.06726965397,294.32876096318,313.95067836072,334.88072358477,367.91095120397,392.4383479509,418.60090448096,441.49314144476,470.92601754108,523.2511306012],description:"First 25/24&2048/2025 scale"},diacycle13:{frequencies:[261.6255653006,268.33391312882,275.39533189537,282.83844897362,290.69507255622,299.00064605783,307.79478270659,317.12189733406,327.03195662575,337.58137458142,348.83408706747,360.86284869048,373.75080757229,387.59343007496,402.50086969323,413.09299784305,424.25767346043,436.04260883433,448.50096908674,461.69217405988,475.68284600109,490.54793493862,506.37206187213,523.2511306012],description:"Diacycle on 20/13, 13/10; there are also nodes at 3/2, 4/3; 13/9, 18/13"},diaddim1:{frequencies:[261.6255653006,275.93321340298,294.32876096318,313.95067836072,334.88072358477,344.91651675372,357.20610515709,367.91095120397,392.4383479509,418.60090448096,446.50763144636,470.92601754108,490.54793493862,502.32108537715,523.2511306012],description:"First 2048/2025&2048/1875 scale"},dialim1:{frequencies:[261.6255653006,279.06726965397,294.32876096318,313.95067836072,334.88072358477,348.83408706747,353.19451315581,367.91095120397,392.4383479509,418.60090448096,441.49314144476,470.92601754108,490.54793493862,502.32108537715,523.2511306012],description:"First 27/25&2048/2025 scale"},diamisty:{frequencies:[261.6255653006,275.93321340298,294.32876096318,310.42486507835,330.74639366397,348.83408706747,372.08969287196,392.4383479509,413.89982010446,436.53496651643,470.39487098876,496.11959049595,523.2511306012],description:"Diamisty scale 2048/2025 and 67108864/66430125"},diamond11a:{frequencies:[261.6255653006,279.06726965397,285.40970760065,287.78812183066,290.69507255622,294.32876096318,299.00064605783,305.22982618403,313.95067836072,319.76457981184,327.03195662575,332.97799220076,336.37572681506,348.83408706747,359.73515228832,366.27579142084,373.75080757229,380.54627680087,392.4383479509,406.97310157871,411.12588832951,418.60090448096,428.11456140098,436.04260883433,448.50096908674,457.84473927605,465.11211608996,470.92601754108,475.68284600109,479.64686971777,490.54793493862,523.2511306012],description:"11-limit Diamond with added 16/15 & 15/8, Zoomoozophone tuning: 1/1 = 392 Hz"},diamond11ak:{frequencies:[261.6255653006,279.72330032405,285.63317938628,287.78812183066,290.69507255622,293.86839138568,299.07491977616,305.39295512204,314.19649759716,319.76457981184,326.52043447049,333.41680553884,335.93301933283,349.10721912206,359.17247822875,366.75848641051,373.2589099097,381.14243472333,392.13131479202,407.50942884268,410.58480125643,419.25667855894,428.11456140098,435.70146034294,448.26139746089,457.73103588952,465.84075338014,470.92601754108,475.68284600109,479.27160679251,489.39746055879,523.2511306012],description:"microtempered version of diamond11a, Dave Keenan TL 11-1-2000, 225/224&385/384"},diamond11at:{frequencies:[261.6255653006,279.83704120119,285.33574350137,287.98268367985,290.84948650387,293.82121114493,299.2738827313,305.22380787491,314.19079532693,320.23980272009,326.48518221507,332.71524733285,336.02719554531,349.1122100506,359.53680125564,366.52331521885,373.4984028396,380.75621844446,392.12570885984,407.39521875769,411.45055399509,419.30194782174,427.47925671618,435.70936791853,448.50981249085,457.42672761267,465.91555560021,470.67599975252,475.36147343465,479.7712027167,489.19854301666,523.2511306012],description:"microtempered version of diamond11a, OdC"},diamond11map:{frequencies:[195.99771799087,228.66400432268,261.33029065449,293.99657698631,326.66286331812,359.32914964993,391.99543598174,457.32800864536,522.66058130899,587.99315397261,653.32572663623,718.65829929986,213.81569235368,249.45164107929,285.0875898049,320.72353853051,356.35948725613,391.99543598174,427.63138470735,498.90328215858,570.1751796098,641.44707706103,712.71897451225,783.99087196348,235.19726158904,274.39680518722,313.59634878539,352.79589238357,391.99543598174,431.19497957991,470.39452317809,548.79361037444,627.19269757078,705.59178476713,783.99087196348,862.38995915983,261.33029065449,304.88533909691,348.44038753932,391.99543598174,435.55048442416,479.10553286657,522.66058130899,609.77067819382,696.88077507865,783.99087196348,871.10096884831,958.21106573314,293.99657698631,342.99600648402,391.99543598174,440.99486547946,489.99429497718,538.99372447489,587.99315397261,685.99201296804,783.99087196348,881.98973095892,979.98858995435,1077.98744894978,335.99608798435,391.99543598174,447.99478397913,503.99413197652,559.99347997391,615.99282797131,671.9921759687,783.99087196348,895.98956795826,1007.98826395305,1119.98695994783,1231.98565594261,783.99087196348],description:"11-limit diamond on a 'centreless' map"},diamond15:{frequencies:[261.6255653006,269.80136421624,279.06726965397,280.31310567921,281.75060878526,283.42769574232,285.40970760065,287.78812183066,290.69507255622,294.32876096318,299.00064605783,301.87565226992,305.22982618403,309.19384990071,310.07474405997,313.95067836072,318.85615771011,319.76457981184,322.00069575458,327.03195662575,332.97799220076,336.37572681506,340.11323489078,343.38355445704,348.83408706747,356.76213450082,359.73515228832,362.25078272391,366.27579142084,367.91095120397,372.08969287196,373.75080757229,377.90359432309,380.54627680087,383.71749577421,392.4383479509,398.6675280771,402.50086969323,406.97310157871,411.12588832951,418.60090448096,425.14154361347,428.11456140098,429.33426100611,436.04260883433,441.49314144476,442.75095666255,448.50096908674,453.48431318771,457.84473927605,465.11211608996,470.92601754108,475.68284600109,479.64686971777,483.00104363188,485.87604984397,488.36772189445,490.54793493862,507.3950357345,523.2511306012],description:"15-limit Diamond + 2nd ratios. See Novaro, 1927, Sistema Natural..."},diamond17:{frequencies:[261.6255653006,277.97716313189,281.75060878526,283.42769574232,285.40970760065,287.78812183066,299.00064605783,305.22982618403,307.79478270659,309.19384990071,313.95067836072,317.68818643644,322.00069575458,327.03195662575,332.97799220076,338.57426097725,340.11323489078,342.12573923925,348.83408706747,359.73515228832,366.27579142084,369.35373924791,370.63621750918,373.75080757229,380.54627680087,392.4383479509,400.13321751856,402.50086969323,404.33041910093,411.12588832951,418.60090448096,425.14154361347,430.91269578922,436.04260883433,442.75095666255,444.76346101102,448.50096908674,457.84473927605,475.68284600109,479.64686971777,483.00104363188,485.87604984397,492.47165233054,523.2511306012],description:"17-limit Diamond"},diamond17a:{frequencies:[261.6255653006,277.01530443593,277.97716313189,281.75060878526,283.42769574232,285.40970760065,287.78812183066,290.69507255622,294.32876096318,299.00064605783,305.22982618403,307.79478270659,309.19384990071,313.95067836072,317.68818643644,319.76457981184,322.00069575458,327.03195662575,332.97799220076,336.37572681506,338.57426097725,340.11323489078,342.12573923925,348.83408706747,359.73515228832,362.25078272391,366.27579142084,369.35373924791,370.63621750918,373.75080757229,377.90359432309,380.54627680087,392.4383479509,400.13321751856,402.50086969323,404.33041910093,406.97310157871,411.12588832951,418.60090448096,425.14154361347,428.11456140098,430.91269578922,436.04260883433,442.75095666255,444.76346101102,448.50096908674,457.84473927605,465.11211608996,470.92601754108,475.68284600109,479.64686971777,483.00104363188,485.87604984397,492.47165233054,494.18162334558,523.2511306012],description:"17-limit, +9 Diamond"},diamond19:{frequencies:[261.6255653006,275.39533189537,277.97716313189,281.75060878526,283.42769574232,285.40970760065,287.78812183066,292.40504357126,299.00064605783,302.93486508491,305.22982618403,307.79478270659,309.19384990071,310.68035879446,313.95067836072,317.68818643644,322.00069575458,327.03195662575,330.47439827444,332.97799220076,338.57426097725,340.11323489078,342.12573923925,348.83408706747,355.06326719367,358.01393146398,359.73515228832,366.27579142084,369.35373924791,370.63621750918,373.75080757229,380.54627680087,382.37582620857,385.55346465352,392.4383479509,400.13321751856,402.50086969323,404.33041910093,411.12588832951,414.24047839262,418.60090448096,425.14154361347,430.91269578922,436.04260883433,440.63253103259,442.75095666255,444.76346101102,448.50096908674,451.89870370104,457.84473927605,468.17206422213,475.68284600109,479.64686971777,483.00104363188,485.87604984397,492.47165233054,497.08857407114,523.2511306012],description:"19-limit Diamond"},diamond7:{frequencies:[261.6255653006,299.00064605783,305.22982618403,313.95067836072,327.03195662575,348.83408706747,366.27579142084,373.75080757229,392.4383479509,418.60090448096,436.04260883433,448.50096908674,457.84473927605,523.2511306012],description:"7-limit Diamond, also double-tie circular mirroring of 4:5:6:7"},diamond9:{frequencies:[261.6255653006,290.69507255622,294.32876096318,299.00064605783,305.22982618403,313.95067836072,327.03195662575,336.37572681506,348.83408706747,366.27579142084,373.75080757229,392.4383479509,406.97310157871,418.60090448096,436.04260883433,448.50096908674,457.84473927605,465.11211608996,470.92601754108,523.2511306012],description:"9-limit Diamond"},diamond_chess:{frequencies:[261.6255653006,299.00064605783,313.95067836072,336.37572681506,348.83408706747,366.27579142084,373.75080757229,392.4383479509,406.97310157871,436.04260883433,457.84473927605,523.2511306012],description:"9-limit chessboard pattern diamond. OdC"},diamond_chess11:{frequencies:[261.6255653006,287.78812183066,299.00064605783,313.95067836072,319.76457981184,336.37572681506,348.83408706747,359.73515228832,366.27579142084,373.75080757229,380.54627680087,392.4383479509,406.97310157871,428.11456140098,436.04260883433,457.84473927605,475.68284600109,523.2511306012],description:"11-limit chessboard pattern diamond. OdC"},diamond_dup:{frequencies:[261.6255653006,274.70684356563,280.31310567921,294.32876096318,299.00064605783,305.22982618403,313.95067836072,327.03195662575,336.37572681506,343.38355445704,348.83408706747,366.27579142084,373.75080757229,392.4383479509,418.60090448096,436.04260883433,448.50096908674,457.84473927605,470.92601754108,490.54793493862,523.2511306012],description:"Two 7-limit diamonds 3/2 apart"},diamond_mod:{frequencies:[261.6255653006,269.10058145205,271.31540105247,279.06726965397,327.03195662575,336.37572681506,348.83408706747,392.4383479509,406.97310157871,418.60090448096,490.54793493862,504.56359022259,508.71637697339,523.2511306012],description:"13-tone Octave Modular Diamond, based on Archytas's Enharmonic"},diamond_tetr:{frequencies:[261.6255653006,271.31540105247,279.06726965397,327.03195662575,336.37572681506,339.14425131559,348.83408706747,358.80077526939,523.2511306012],description:"Tetrachord Modular Diamond based on Archytas's Enharmonic"},diaphonic_10:{frequencies:[261.6255653006,277.01530443593,294.32876096318,313.95067836072,336.37572681506,362.25078272391,392.4383479509,418.60090448096,448.50096908674,483.00104363188,523.2511306012],description:"10-tone Diaphonic Cycle"},diaphonic_12:{frequencies:[261.6255653006,274.70684356563,289.16509849014,305.22982618403,323.18452184192,343.38355445704,366.27579142084,392.4383479509,413.09299784305,436.04260883433,461.69217405988,490.54793493862,523.2511306012],description:"12-tone Diaphonic Cycle, conjunctive form on 3/2 and 4/3"},diaphonic_12a:{frequencies:[261.6255653006,274.70684356563,289.16509849014,305.22982618403,323.18452184192,343.38355445704,366.27579142084,385.55346465352,406.97310157871,430.91269578922,457.84473927605,488.36772189445,523.2511306012],description:"2nd 12-tone Diaphonic Cycle, conjunctive form on 10/7 and 7/5"},diaphonic_5:{frequencies:[261.6255653006,299.00064605783,348.83408706747,392.4383479509,448.50096908674,523.2511306012],description:"D5-tone Diaphonic Cycle"},diaphonic_7:{frequencies:[261.6255653006,285.40970760065,313.95067836072,348.83408706747,380.54627680087,418.60090448096,465.11211608996,523.2511306012],description:"7-tone Diaphonic Cycle, disjunctive form on 4/3 and 3/2"},diaschismic:{frequencies:[261.6255653006,266.61097723855,278.05603152599,283.35453458855,295.51835494038,301.14961170579,314.07733767684,320.06224556188,333.80185153667,340.16262034629,354.76509561975,369.99442271164,377.04485988831,393.23061088369,400.72382577504,417.92606548687,425.88986517773,444.17243057662,452.63636847719,472.06710558841,481.06259110609,501.71360968203,523.2511306012],description:"diaschismic temperament, g=105.446531, p=600, 5-limit"},diat13:{frequencies:[261.6255653006,279.06726965397,322.00069575458,348.83408706747,392.4383479509,418.60090448096,483.00104363188,523.2511306012],description:"This genus is from K.S's diatonic Hypodorian harmonia"},diat15:{frequencies:[261.6255653006,301.87565226992,327.03195662575,356.76213450082,373.75080757229,392.4383479509,436.04260883433,490.54793493862,523.2511306012],description:"Tonos-15 Diatonic and its own trite synemmenon Bb"},diat15_inv:{frequencies:[261.6255653006,279.06726965397,313.95067836072,348.83408706747,366.27579142084,383.71749577421,418.60090448096,453.48431318771,523.2511306012],description:"Inverted Tonos-15 Harmonia, a harmonic series from 15 from 30."},diat17:{frequencies:[261.6255653006,296.50897400735,342.12573923925,370.63621750918,386.75083566176,404.33041910093,444.76346101102,494.18162334558,523.2511306012],description:"Tonos-17 Diatonic and its own trite synemmenon Bb"},diat19:{frequencies:[261.6255653006,276.16031892841,310.68035879446,355.06326719367,368.21375857121,382.37582620857,414.24047839262,451.89870370104,523.2511306012],description:"Tonos-19 Diatonic and its own trite synemmenon Bb"},diat21:{frequencies:[261.6255653006,289.16509849014,305.22982618403,343.38355445704,366.27579142084,392.4383479509,422.62591317789,457.84473927605,523.2511306012],description:"Tonos-21 Diatonic and its own trite synemmenon Bb"},diat21_inv:{frequencies:[261.6255653006,299.00064605783,323.91736656265,348.83408706747,373.75080757229,398.6675280771,448.50096908674,473.41768959156,523.2511306012],description:"Inverted Tonos-21 Harmonia, a harmonic series from 21 from 42."},diat23:{frequencies:[261.6255653006,286.54228580542,300.86940009569,334.29933343966,353.96400011258,376.08675011961,429.81342870813,462.87600014722,523.2511306012],description:"Tonos-23 Diatonic and its own trite synemmenon Bb"},diat25:{frequencies:[261.6255653006,297.30177875068,327.03195662575,363.36884069528,384.74347838324,408.78994578219,467.18850946536,503.12608711654,523.2511306012],description:"Tonos-25 Diatonic and its own trite synemmenon Bb"},diat27:{frequencies:[261.6255653006,294.32876096318,336.37572681506,353.19451315581,371.78369805875,392.4383479509,441.49314144476,504.56359022259,523.2511306012],description:"Tonos-27 Diatonic and its own trite synemmenon Bb"},diat27_inv:{frequencies:[261.6255653006,271.31540105247,310.07474405997,348.83408706747,377.90359432309,387.59343007496,406.97310157871,465.11211608996,523.2511306012],description:"Inverted Tonos-27 Harmonia, a harmonic series from 27 from 54"},diat29:{frequencies:[261.6255653006,291.81313052759,316.13089140489,344.87006335079,361.29244731988,379.35706968587,421.50785520652,474.19633710734,523.2511306012],description:"Tonos-29 Diatonic and its own trite synemmenon Bb"},diat31:{frequencies:[261.6255653006,289.65687586852,311.93817401225,337.93302184661,352.6257619269,368.65420565085,405.51962621593,450.57736246214,523.2511306012],description:"Tonos-31 Diatonic. The disjunctive and conjunctive diatonic forms are the same"},diat33:{frequencies:[261.6255653006,287.78812183066,319.76457981184,359.73515228832,375.37581108347,392.4383479509,431.68218274599,479.64686971777,523.2511306012],description:"Tonos-33 Diatonic. The conjunctive form is 23 (Bb instead of B) 20 18 33/2"},diat_chrom:{frequencies:[261.6255653006,280.31310567921,301.87565226992,348.83408706747,392.4383479509,420.46965851882,452.81347840488,523.2511306012],description:"Diatonic- Chromatic, on the border between the chromatic and diatonic genera"},diat_dies2:{frequencies:[261.6255653006,266.71168334607,311.12698372208,349.22823143301,391.99543598175,399.61600264311,466.16376151809,523.2511306012],description:"Dorian Diatonic, 2 part Diesis"},diat_dies5:{frequencies:[261.6255653006,274.52693220706,311.12698372208,349.22823143301,391.99543598175,411.32564531909,466.16376151809,523.2511306012],description:"Dorian Diatonic, 5 part Diesis"},diat_enh:{frequencies:[261.6255653006,269.29177952703,311.12698372208,349.22823143301,391.99543598175,403.48177901006,466.16376151809,523.2511306012],description:"Diat. + Enharm. Diesis, Dorian Mode"},diat_enh2:{frequencies:[261.6255653006,269.29177952703,302.26980244078,349.22823143301,391.99543598175,403.48177901006,452.89298412314,523.2511306012],description:"Diat. + Enharm. Diesis, Dorian Mode 3 + 12 + 15 parts"},diat_enh3:{frequencies:[261.6255653006,302.26980244078,311.12698372208,349.22823143301,391.99543598175,452.89298412314,466.16376151809,523.2511306012],description:"Diat. + Enharm. Diesis, Dorian Mode, 15 + 3 + 12 parts"},diat_enh4:{frequencies:[261.6255653006,302.26980244078,339.28638158975,349.22823143301,391.99543598175,452.89298412314,508.3551866238,523.2511306012],description:"Diat. + Enharm. Diesis, Dorian Mode, 15 + 12 + 3 parts"},diat_enh5:{frequencies:[261.6255653006,293.66476791741,339.28638158975,349.22823143301,391.99543598175,440,508.3551866238,523.2511306012],description:"Dorian Mode, 12 + 15 + 3 parts"},diat_enh6:{frequencies:[261.6255653006,293.66476791741,302.26980244078,349.22823143301,391.99543598175,440,452.89298412314,523.2511306012],description:"Dorian Mode, 12 + 3 + 15 parts"},diat_eq:{frequencies:[261.6255653006,288.06466200271,317.1754314895,349.22823143301,391.99543598175,431.60932167676,475.22619361214,523.2511306012],description:"Equal Diatonic, Islamic form, similar to 11/10 x 11/10 x 400/363"},diat_eq2:{frequencies:[261.6255653006,287.78812183066,317.12189733406,348.83408706747,392.4383479509,431.68218274599,475.68284600109,523.2511306012],description:"Equal Diatonic, 11/10 x 400/363 x 11/10"},diat_gold:{frequencies:[261.6255653006,292.38332274669,326.75708630452,349.99258496952,391.13935185123,437.1232727958,488.51296691354,523.2511306012],description:"Diatonic scale with ratio between whole and half tone the Golden Section"},diat_hemchrom:{frequencies:[261.6255653006,273.20871865617,311.12698372208,349.22823143301,391.99543598175,409.35055662695,466.16376151809,523.2511306012],description:"Diat. + Hem. Chrom. Diesis, Another genus of Aristoxenos, Dorian Mode"},diat_smal:{frequencies:[261.6255653006,299.00064605783,327.03195662575,348.83408706747,392.4383479509,436.04260883433,457.84473927605,523.2511306012],description:'"Smallest number" diatonic scale'},diat_sofchrom:{frequencies:[261.6255653006,271.8968348557,311.12698372208,349.22823143301,391.99543598175,407.38495184466,466.16376151809,523.2511306012],description:"Diat. + Soft Chrom. Diesis, Another genus of Aristoxenos, Dorian Mode"},diat_soft:{frequencies:[261.6255653006,274.52693220706,302.26980244078,349.22823143301,391.99543598175,411.32564531909,452.89298412314,523.2511306012],description:"Soft Diatonic genus 5 + 10 + 15 parts"},diat_soft2:{frequencies:[261.6255653006,281.2143451833,302.26980244078,349.22823143301,391.99543598175,421.34544350737,452.89298412314,523.2511306012],description:"Soft Diatonic genus with equally divided Pyknon; Dorian Mode"},diat_soft3:{frequencies:[261.6255653006,281.2143451833,324.90175210669,349.22823143301,391.99543598175,421.34544350737,486.80259447109,523.2511306012],description:"New Soft Diatonic genus with equally divided Pyknon; Dorian Mode; 1:1 pyknon"},diat_soft4:{frequencies:[261.6255653006,302.26980244078,324.90175210669,349.22823143301,391.99543598175,452.89298412314,486.80259447109,523.2511306012],description:"New Soft Diatonic genus with equally divided Pyknon; Dorian Mode; 1:1 pyknon"},dicot:{frequencies:[261.6255653006,270.35822989652,294.32876096318,320.42456924675,331.11985608357,360.47764004221,392.4383479509,405.53734464206,441.49314144476,480.63685362987,523.2511306012],description:"Dicot temperament, g=350.9775, 5-limit"},didy_chrom:{frequencies:[261.6255653006,279.06726965397,290.69507255622,348.83408706747,392.4383479509,418.60090448096,436.04260883433,523.2511306012],description:"Didymus Chromatic"},didy_chrom1:{frequencies:[261.6255653006,279.06726965397,334.88072358477,348.83408706747,392.4383479509,418.60090448096,502.32108537715,523.2511306012],description:"Permuted Didymus Chromatic"},didy_chrom2:{frequencies:[261.6255653006,313.95067836072,327.03195662575,348.83408706747,392.4383479509,470.92601754108,490.54793493862,523.2511306012],description:"Didymos's Chromatic, 6/5 x 25/24 x 16/15"},didy_chrom3:{frequencies:[261.6255653006,272.52663052146,290.69507255622,348.83408706747,392.4383479509,408.78994578219,436.04260883433,523.2511306012],description:"Didymos's Chromatic, 25/24 x 16/15 x 6/5"},didy_diat:{frequencies:[261.6255653006,279.06726965397,310.07474405997,348.83408706747,392.4383479509,418.60090448096,465.11211608996,523.2511306012],description:"Didymus Diatonic"},didy_diatinv:{frequencies:[261.6255653006,294.32876096318,327.03195662575,348.83408706747,392.4383479509,441.49314144476,490.54793493862,523.2511306012],description:"Inverse Didymus Diatonic, variant of Ptolemy with 2 identical triads"},didy_enh:{frequencies:[261.6255653006,270.06509966514,279.06726965397,348.83408706747,392.4383479509,405.0976494977,418.60090448096,523.2511306012],description:"Dorian mode of Didymos's Enharmonic"},didy_enh2:{frequencies:[261.6255653006,275.62199471997,279.06726965397,348.83408706747,392.4383479509,413.43299207996,418.60090448096,523.2511306012],description:"Permuted Didymus Enharmonic"},"diesic-m":{frequencies:[261.6255653006,289.62525622617,320.62153003931,354.93508703008,392.92094947462,434.97213484265,481.52372211906,523.2511306012],description:"Minimal Diesic temperament, g=176.021, 5-limit"},"diesic-t":{frequencies:[261.6255653006,272.92239980638,281.87304203955,294.04415210774,303.68749398125,316.80053726141,327.19018747082,337.92057205022,352.51178108166,364.07260143821,379.79303732838,392.24856169057,409.18561859271,422.60509148244,436.46466102477,455.31094249407,470.24311865111,490.54793493862,506.63572944675,523.2511306012],description:"Tiny Diesic temperament, g=443.017, 5-limit"},diff31_72:{frequencies:[261.6255653006,269.29177952703,274.52698453615,279.86396690685,285.30470202322,293.66476791741,299.37379946195,305.19382000629,314.13668154225,320.24370022528,326.46944327063,336.03572815422,342.56848033562,352.60650301302,356.01745236555,366.44956000397,373.57357677338,384.52011812375,388.23978476841,399.61607881612,407.38487419079,419.32216217931,427.47405410759,435.78442404634,448.5538823653,457.27406033445,466.16376151809,479.82340237272,489.15147723638,498.66089874196,508.3551866238,523.2511306012],description:"Diff31, 11/9, 4/3, 7/5, 3/2, 7/4, 9/5 difference diamond, tempered to 72-et"},dimteta:{frequencies:[261.6255653006,282.55561052465,307.12566361375,336.37572681506,406.97310157871,439.53094970501,477.75103228805,523.2511306012],description:"A heptatonic form on the 9/7"},dimtetb:{frequencies:[261.6255653006,294.32876096318,336.37572681506,406.97310157871,457.84473927605,523.2511306012],description:"A pentatonic form on the 9/7"},div_fifth1:{frequencies:[261.6255653006,273.00058987889,285.40970760065,348.83408706747,392.4383479509,523.2511306012],description:"Divided Fifth #1, From Schlesinger, see Chapter 8, p. 160"},div_fifth2:{frequencies:[261.6255653006,279.06726965397,299.00064605783,348.83408706747,392.4383479509,523.2511306012],description:"Divided Fifth #2, From Schlesinger, see Chapter 8, p. 160"},div_fifth3:{frequencies:[261.6255653006,271.31540105247,305.22982618403,348.83408706747,392.4383479509,523.2511306012],description:"Divided Fifth #3, From Schlesinger, see Chapter 8, p. 160"},div_fifth4:{frequencies:[261.6255653006,274.70684356563,305.22982618403,343.38355445704,392.4383479509,523.2511306012],description:"Divided Fifth #4, From Schlesinger, see Chapter 8, p. 160"},div_fifth5:{frequencies:[261.6255653006,287.78812183066,319.76457981184,359.73515228832,411.12588832951,523.2511306012],description:"Divided Fifth #5, From Schlesinger, see Chapter 8, p. 160"},dkring1:{frequencies:[261.6255653006,274.70684356563,305.22982618403,313.95067836072,320.49131749323,327.03195662575,366.27579142084,392.4383479509,439.53094970501,448.50096908674,457.84473927605,470.92601754108,523.2511306012],description:"Double-tie circular mirroring of 4:5:6:7"},dkring2:{frequencies:[261.6255653006,274.70684356563,305.22982618403,329.64821227876,336.37572681506,353.19451315581,366.27579142084,392.4383479509,406.97310157871,427.32175665765,436.04260883433,470.92601754108,523.2511306012],description:"Double-tie circular mirroring of 3:5:7:9"},dkring3:{frequencies:[261.6255653006,294.32876096318,299.00064605783,305.22982618403,336.37572681506,348.83408706747,384.42940207435,392.4383479509,398.6675280771,448.50096908674,465.11211608996,504.56359022259,523.2511306012],description:"Double-tie circular mirroring of 6:7:8:9"},dkring4:{frequencies:[261.6255653006,290.69507255622,294.32876096318,299.00064605783,327.03195662575,336.37572681506,367.91095120397,373.75080757229,378.42269266694,420.46965851882,467.18850946536,470.92601754108,523.2511306012],description:"Double-tie circular mirroring of 7:8:9:10"},dodeceny:{frequencies:[261.6255653006,275.93321340298,294.32876096318,306.59245933664,313.95067836072,327.03195662575,348.83408706747,367.91095120397,392.4383479509,436.04260883433,441.49314144476,490.54793493862,523.2511306012],description:"Degenerate eikosany 3)6 from 1.3.5.9.15.45 tonic 1.3.15"},dorian_chrom:{frequencies:[261.6255653006,279.06726965397,299.00064605783,310.07474405997,315.92521092903,322.00069575458,348.83408706747,380.54627680087,398.6675280771,408.39112632289,418.60090448096,465.11211608996,523.2511306012,558.13453930795,598.00129211566,620.14948811994,631.85042185805,644.00139150917,697.66817413493,761.09255360175,797.33505615421,816.78225264578,837.20180896192,930.22423217991,1046.5022612024],description:"Dorian Chromatic Tonos"},dorian_chrom2:{frequencies:[261.6255653006,274.08392555301,287.78812183066,359.73515228832,411.12588832951,426.35277308246,442.75095666255,523.2511306012],description:"Schlesinger's Dorian Harmonia in the chromatic genus"},dorian_chrominv:{frequencies:[261.6255653006,273.00058987889,285.40970760065,332.97799220076,380.54627680087,404.33041910093,428.11456140098,523.2511306012],description:"A harmonic form of Schlesinger's Chromatic Dorian inverted"},dorian_diat:{frequencies:[261.6255653006,279.06726965397,299.00064605783,322.00069575458,334.88072358477,348.83408706747,364.00078650518,380.54627680087,418.60090448096,440.63253103259,465.11211608996,492.47165233054,523.2511306012,558.13453930795,598.00129211566,644.00139150917,669.76144716954,697.66817413493,728.00157301037,761.09255360175,837.20180896192,881.26506206518,930.22423217991,984.94330466108,1046.5022612024],description:"Dorian Diatonic Tonos"},dorian_diat2:{frequencies:[261.6255653006,287.78812183066,319.76457981184,359.73515228832,383.71749577421,411.12588832951,442.75095666255,479.64686971777,523.2511306012],description:"Schlesinger's Dorian Harmonia, a subharmonic series through 13 from 22"},dorian_diat2inv:{frequencies:[261.6255653006,285.40970760065,309.19384990071,332.97799220076,356.76213450082,380.54627680087,428.11456140098,475.68284600109,523.2511306012],description:"Inverted Schlesinger's Dorian Harmonia, a harmonic series from 11 from 22"},dorian_diatcon:{frequencies:[261.6255653006,287.78812183066,319.76457981184,359.73515228832,383.71749577421,411.12588832951,479.64686971777,523.2511306012],description:"A Dorian Diatonic with its own trite synemmenon replacing paramese"},dorian_diatred11:{frequencies:[261.6255653006,287.78812183066,316.56693401373,348.83408706747,392.4383479509,431.68218274599,474.85040102059,523.2511306012],description:"Dorian mode of a diatonic genus with reduplicated 11/10"},dorian_enh:{frequencies:[261.6255653006,279.06726965397,299.00064605783,304.4370214407,307.2300216374,310.07474405997,348.83408706747,380.54627680087,389.39619021485,393.97732186443,398.6675280771,465.11211608996,523.2511306012,558.13453930795,598.00129211566,608.8740428814,614.4600432748,620.14948811994,697.66817413493,761.09255360175,778.79238042969,787.95464372887,797.33505615421,930.22423217991,1046.5022612024],description:"Dorian Enharmonic Tonos"},dorian_enh2:{frequencies:[261.6255653006,267.70988077271,274.08392555301,359.73515228832,411.12588832951,426.35277308246,442.75095666255,523.2511306012],description:"Schlesinger's Dorian Harmonia in the enharmonic genus"},dorian_enhinv:{frequencies:[261.6255653006,267.19206668997,273.00058987889,332.97799220076,380.54627680087,392.4383479509,404.33041910093,523.2511306012],description:"A harmonic form of Schlesinger's Dorian enharmonic inverted"},dorian_pent:{frequencies:[261.6255653006,271.49822814213,287.78812183066,359.73515228832,411.12588832951,423.21782622156,442.75095666255,523.2511306012],description:"Schlesinger's Dorian Harmonia in the pentachromatic genus"},dorian_pis:{frequencies:[261.6255653006,299.00064605783,322.00069575458,348.83408706747,380.54627680087,418.60090448096,465.11211608996,523.2511306012,558.13453930795,598.00129211566,644.00139150917,697.66817413493,761.09255360175,837.20180896192,930.22423217991,1046.5022612024],description:"Diatonic Perfect Immutable System in the Dorian Tonos, a non-rep. 16 tone gamut"},dorian_schl:{frequencies:[261.6255653006,274.08392555301,287.78812183066,302.93486508491,319.76457981184,338.57426097725,359.73515228832,383.71749577421,411.12588832951,442.75095666255,460.46099492906,479.64686971777,523.2511306012],description:"Schlesinger's Dorian Piano Tuning (Sub 22)"},dorian_tri1:{frequencies:[261.6255653006,269.80136421624,278.50463402967,359.73515228832,411.12588832951,421.15334902048,431.68218274599,523.2511306012],description:"Schlesinger's Dorian Harmonia in the first trichromatic genus"},dorian_tri2:{frequencies:[261.6255653006,269.80136421624,287.78812183066,359.73515228832,411.12588832951,421.15334902048,442.75095666255,523.2511306012],description:"Schlesinger's Dorian Harmonia in the second trichromatic genus"},douwes:{frequencies:[261.6255653006,273.00058987889,292.50063201309,313.39353429974,327.01933943691,350.37786403433,365.61168556196,391.72680409,408.75840577964,436.81779569448,468.01906681552,488.36772189445,523.2511306012],description:"Claas Douwes recommendation of 24/23 and 15/14 steps for clavichord (1699)"},dow_high:{frequencies:[261.6255653006,277.01530443593,278.50463402967,294.32876096318,308.34441624714,313.31771328338,327.34193952303,331.11985608357,346.88746827803,348.83408706747,369.35373924791,392.4383479509,417.75695104451,441.49314144476,462.5166243707],description:"Highest octave of Dowlands lute tuning, strings 5,6. 1/1=G (1610)"},dow_lmh:{frequencies:[261.6255653006,278.50463402967,294.32876096318,308.34441624714,327.34193952303,348.83408706747,369.35373924791,371.33951203956,392.4383479509,411.12588832951,417.75695104451,436.45591936403,441.49314144476,462.5166243707,465.11211608996,492.47165233054,495.11934938608,523.2511306012,548.16785110602,557.00926805934,581.94122581871,588.65752192635,616.68883249427,620.14948811994,626.63542656676,656.62886977405,662.23971216714,693.77493655606,697.66817413493,736.51936392681,742.67902407912,784.8766959018,822.25177665903,831.04591330779,835.51390208901,882.98628288953,925.03324874141,939.95313985014,982.02581856908,993.35956825072,1040.66240483408,1046.5022612024,1108.06121774372,1114.01853611868,1177.3150438527,1233.37766498854,1253.27085313352,1309.3677580921,1324.47942433429,1387.54987311211,1395.33634826987,1477.41495699162,1569.7533918036,1671.02780417803,1765.97256577905,1850.06649748281],description:"All three octaves of Dowland's lute tuning"},dow_low:{frequencies:[261.6255653006,278.50463402967,294.32876096318,308.34441624714,327.34193952303,348.83408706747,369.35373924791,371.33951203956,392.4383479509,411.12588832951,417.75695104451,436.45591936403,441.49314144476,462.5166243707,465.11211608996,492.47165233054,495.11934938608,523.2511306012],description:"Lowest octave of Dowlands lute tuning, strings 1,2,3. 1/1=G. (1610)"},dow_middle:{frequencies:[261.6255653006,274.08392555301,278.50463402967,290.97061290936,294.32876096318,308.34441624714,310.07474405997,313.31771328338,328.31443488703,331.11985608357,346.88746827803,348.83408706747,368.2596819634,371.33951203956,392.4383479509,411.12588832951,415.52295665389,417.75695104451,441.49314144476,462.5166243707,469.97656992507,491.01290928454,496.67978412536,520.33120241704,523.2511306012],description:"Middle octave of Dowlands lute tuning, strings 3,4,5. 1/1=G (1610)"},dowland_12:{frequencies:[261.6255653006,278.50463402967,294.32876096318,308.34441624714,327.34193952303,348.83408706747,369.35373924791,392.4383479509,417.75695104451,441.49314144476,462.5166243707,492.47165233054,523.2511306012],description:"subset of Dowland's lute tuning, lowest octave"},druri:{frequencies:[261.6255653006,285.79952600623,326.97270111135,357.18467683857,523.2511306012],description:"Scale of druri dana of Siwoli, south Nias, Jaap Kunst"},dudon_a:{frequencies:[261.6255653006,285.85015468029,319.76457981184,348.83408706747,392.4383479509,428.77523202043,479.64686971777,523.2511306012],description:"Dudon Tetrachord A"},dudon_b:{frequencies:[261.6255653006,283.42769574232,321.58142401532,348.83408706747,392.4383479509,425.14154361347,482.37213602298,523.2511306012],description:"Dudon Tetrachord B"},dudon_c12:{frequencies:[261.6255653006,302.50455987882,327.03195662575,343.38355445704,392.4383479509,425.14154361347,474.19633710734,523.2511306012],description:"Differentially coherent scale in interval class 1 and 2"},dudon_diat:{frequencies:[261.6255653006,294.32876096318,321.08592105074,350.8160989258,392.4383479509,428.11456140098,481.6288815761,523.2511306012],description:"Dudon Neutral Diatonic"},dudon_moha_baya:{frequencies:[261.6255653006,285.30470202322,320.24370022528,349.22823143301,391.99543598175,427.47405410759,466.16376151809,523.2511306012],description:"Mohajira + Bayati (Dudon) 3 + 4 + 3 Mohajira and 3 + 3 + 4 Bayati tetrachords"},dudon_mohajira:{frequencies:[261.6255653006,285.30470202322,320.24370022528,349.22823143301,391.99543598175,427.47405410759,479.82340237272,523.2511306012],description:"Dudon's Mohajira, two 3 + 4 + 3 tetrachords, neutral diatonic"},dudon_mohajira_r:{frequencies:[261.6255653006,283.42769574232,321.58142401532,348.83408706747,392.4383479509,425.14154361347,479.64686971777,523.2511306012],description:"Jacques Dudon, JI Mohajira, Lumi�res audibles"},dudon_thai:{frequencies:[261.6255653006,288.26147859917,317.63518509943,350.43752981487,386.47021463976,426.17461277719,469.97930400405,523.2511306012],description:"Dudon, coherent Thai heptatonic scale, 1/1 vol. 11/2, 2003"},dudon_thai2:{frequencies:[261.6255653006,288.02814528506,314.43072526953,347.1339209321,383.13743909274,422.44127975143,475.35895071461,523.2511306012],description:"Slightly better version, 3.685 cents deviation"},dudon_thai3:{frequencies:[261.6255653006,291.60349465796,321.58142401532,354.2846196779,394.48229767981,434.67997568173,478.96555314146,523.2511306012],description:"Dudon, Thai scale with two 704/703 = 2.46 c. deviations and simpler numbers"},duncan:{frequencies:[261.6255653006,277.97716313189,294.32876096318,313.95067836072,327.03195662575,348.83408706747,366.27579142084,392.4383479509,418.60090448096,436.04260883433,457.84473927605,490.54793493862,523.2511306012],description:"Dudley Duncan's Superparticular Scale"},duoden12:{frequencies:[261.6255653006,275.93321340298,294.32876096318,310.42486507835,330.74639366397,348.83408706747,372.08969287196,392.4383479509,413.89982010446,440.99519155196,465.63729761752,496.11959049595,523.2511306012],description:"Almost equal 12-tone subset of Duodenarium"},duodenarium:{frequencies:[14.56761754744,14.73307690724,14.74971276678,14.91724036858,14.98726085128,15.00418372272,15.10370587319,15.17460161192,15.19173601925,15.34695511171,15.36428413207,15.5387920506,15.55633768372,15.71528203439,15.73302695124,15.80687667908,15.91172305982,15.92968978813,16.00446263757,16.18624171938,16.20451842054,16.38856974087,16.57471152064,16.59342686263,16.78189541465,16.86066845769,16.87970668806,16.99166910733,17.07142681341,17.26532450067,17.28481964857,17.48114105693,17.67969228869,17.69965532014,17.78273626396,17.90068844229,17.98471302153,18.00502046726,18.2095219343,18.41634613405,18.43714095848,18.64655046072,18.73407606409,18.85833844126,18.87963234148,18.9682520149,18.98967002407,19.18369388963,19.20535516508,19.42349006325,19.44542210465,19.64410254298,19.66628368904,19.88965382477,19.91211223516,20.00557829696,20.13827449758,20.23280214922,20.25564802567,20.48571217609,20.7183894008,20.74178357829,20.97736926831,21.07583557211,21.21563074642,21.23958638417,21.33928351676,21.58165562584,21.60602456072,21.85142632116,22.09961536086,22.12456915017,22.37586055287,22.48089127691,22.50627558408,22.65555880978,22.76190241787,23.02043266756,23.0464261981,23.3081880759,23.57292305158,23.59954042685,23.71031501862,23.86758458973,23.97961736204,24.00669395635,24.27936257907,24.30677763081,24.55512817873,24.5828546113,24.86206728096,24.89014029395,25.14445125502,25.17284312198,25.29100268653,25.31956003209,25.487503661,25.60714022011,25.897986751,25.92722947286,26.22171158539,26.51953843303,26.54948298021,26.67410439595,26.85103266344,26.9770695323,27.0075307009,27.31428290145,27.62451920107,27.65571143772,27.96982569108,28.10111409614,28.2875076619,28.31944851222,28.45237802234,28.77554083445,28.80803274762,29.13523509488],description:"Ellis's Duodenarium : genus [3^12 5^8]"},duodene:{frequencies:[261.6255653006,279.06726965397,294.32876096318,313.95067836072,327.03195662575,348.83408706747,367.91095120397,392.4383479509,418.60090448096,436.04260883433,470.92601754108,490.54793493862,523.2511306012],description:"Ellis's Duodene : genus [33355]"},"duodene14-18-21":{frequencies:[261.6255653006,271.31540105247,294.32876096318,305.22982618403,336.37572681506,348.83408706747,378.42269266694,392.4383479509,406.97310157871,448.50096908674,457.84473927605,504.56359022259,523.2511306012],description:"14-18-21 Duodene"},"duodene3-11_9":{frequencies:[261.6255653006,285.40970760065,294.32876096318,319.76457981184,321.08592105074,348.83408706747,359.73515228832,392.4383479509,426.35277308246,428.11456140098,479.64686971777,481.6288815761,523.2511306012],description:"3-11/9 Duodene"},"duodene3-7":{frequencies:[261.6255653006,294.32876096318,299.00064605783,305.22982618403,336.37572681506,343.38355445704,348.83408706747,392.4383479509,398.6675280771,448.50096908674,457.84473927605,515.07533168556,523.2511306012],description:"3-7 Duodene"},"duodene6-7-9":{frequencies:[261.6255653006,294.32876096318,299.00064605783,305.22982618403,336.37572681506,343.38355445704,348.83408706747,392.4383479509,406.97310157871,448.50096908674,457.84473927605,504.56359022259,523.2511306012],description:"6-7-9 Duodene"},duodene_min:{frequencies:[261.6255653006,290.69507255622,294.32876096318,313.95067836072,327.03195662575,348.83408706747,353.19451315581,392.4383479509,418.60090448096,436.04260883433,470.92601754108,490.54793493862,523.2511306012],description:"Minor Duodene"},"duodene_r-45":{frequencies:[261.6255653006,279.06726965397,294.32876096318,313.95067836072,334.88072358477,353.19451315581,376.74081403286,401.85686830172,408.78994578219,436.04260883433,465.11211608996,490.54793493862,523.2511306012],description:"Ellis's Duodene rotated -45 degrees"},duodene_r45:{frequencies:[261.6255653006,275.93321340298,279.06726965397,294.32876096318,313.95067836072,334.88072358477,383.2405741708,408.78994578219,436.04260883433,459.88868900496,465.11211608996,490.54793493862,523.2511306012],description:"Ellis's Duodene rotated 45 degrees"},duodene_r90:{frequencies:[261.6255653006,272.52663052146,279.06726965397,306.59245933664,313.95067836072,327.03195662575,348.83408706747,392.4383479509,408.78994578219,418.60090448096,436.04260883433,490.54793493862,523.2511306012],description:"Ellis's Duodene rotated 90 degrees: genus [33555]"},duodene_skew:{frequencies:[261.6255653006,282.55561052465,290.69507255622,313.95067836072,327.03195662575,348.83408706747,376.74081403286,392.4383479509,418.60090448096,436.04260883433,470.92601754108,502.32108537715,523.2511306012],description:"Rotated 6/5x3/2 duodene"},duodene_t:{frequencies:[261.6255653006,279.3825857701,293.66476791741,313.59634948548,327.03195662575,349.22823143301,367.08095907728,391.99543598175,418.60090448096,436.53528831673,469.86362971679,489.99429388332,523.2511306012],description:"Duodene with equal tempered fifths"},duowell:{frequencies:[261.6255653006,278.41172412276,294.03623226919,312.90189200955,327.96500300935,349.00756672938,368.59392213143,392.24328034087,417.4100028405,437.50413894442,469.11953885575,491.70297432358,523.2511306012],description:"Ellis duodene well-tuned to fifth=(7168/11)^(1/16) third=(11/7)^(1/2)"},dwarf6_7:{frequencies:[261.6255653006,299.00064605783,327.03195662575,373.75080757229,392.4383479509,448.50096908674,523.2511306012],description:"Dwarf(<6 10 14 17|)"},cairo:{frequencies:[261.6255653006,269.38381929633,276.03456984659,285.15047989166,293.63138642043,300.85736580106,309.799366845,312.20234522745,320.03127253896,327.93377450564,337.66851484331,348.83408706747,357.41197445437,367.9166999024,380.21445327801,392.4383479509,401.02017979859,414.62054722758,417.26565438692,427.77234352616,440.44707963064,451.93568025669,468.86302025197,480.04690880844,491.77737838459,510.98743222773,523.2511306012],description:"P.42, of d'Erlanger, vol.5. Congress of Arabic Music, Cairo, 1932"},canright:{frequencies:[261.6255653006,286.48426603331,306.03443598155,335.11270457212,357.98136125932,391.99543598175,418.74586628806,458.53356119912,489.82466832727,523.2511306012],description:'David Canright\'s piano tuning for "Fibonacci Suite" (2001)'},carlos_alpha:{frequencies:[261.6255653006,273.68256372566,286.29520819723,299.48910562989,313.29104303136,327.729041887,342.83241505062,358.63182625716,375.1593523779,392.44854854484,410.5345162762,429.45397474154,449.24533531117,469.94877954106,491.60634075178,514.26198936695,537.96172218451,562.75365576207,588.68812410589],description:"Wendy Carlos' Alpha scale with perfect fifth divided in nine"},carlos_alpha2:{frequencies:[261.6255653006,267.58616452957,273.68256372566,279.91785681123,286.29520819723,292.81785438923,299.48910562989,306.31234757893,313.29104303136,320.42873367481,327.729041887,335.19567257401,342.83241505062,350.6431449633,358.63182625716,366.8025131876,375.1593523779,383.7065849236,392.44854854484,401.3896797878,410.5345162762,419.88769901416,429.45397474154,439.23819834286,449.24533531117,459.48046426806,469.94877954106,480.6555937997,491.60634075178,502.8065779009,514.26198936695,525.97838877075,537.96172218451,550.21807114943,562.75365576207,575.57483783111,588.68812410589],description:"Wendy Carlos' Alpha prime scale with perfect fifth divided by eightteen"},carlos_beta:{frequencies:[261.6255653006,271.44693432634,281.63699549204,292.20958942356,303.17907632096,314.56035546319,326.36888544505,338.62070517372,351.33245565363,364.52140258903,378.2054598351,392.40321372938,407.13394833666,422.41767164147,438.27514272393,454.72789995564,471.7982902542,489.50949943583,507.88558370741,526.95150234083,546.73315157381,567.25739978343,588.55212398003],description:"Wendy Carlos' Beta scale with perfect fifth divided by eleven"},carlos_beta2:{frequencies:[261.6255653006,266.49100855797,271.44693432634,276.49502530642,281.63699549204,286.87459075215,292.20958942356,297.64380291476,303.17907632096,308.81728905054,314.56035546319,320.41022551991,326.36888544505,332.43835840072,338.62070517372,344.91802487526,351.33245565363,357.86617542024,364.52140258903,371.30039682974,378.2054598351,385.23893610237,392.40321372938,399.70072522531,407.13394833666,414.70540688852,422.41767164147,430.27336116448,438.27514272393,446.42573318931,454.72789995564,463.18446188312,471.7982902542,480.57230974851,489.50949943583,498.61289378764,507.88558370741,517.33071758003,526.95150234083,536.75120456442,546.73315157381,556.90073257014,567.25739978343,577.80666964473,588.55212398003],description:"Wendy Carlos' Beta prime scale with perfect fifth divided by twentytwo"},carlos_gamma:{frequencies:[261.6255653006,266.98388983977,272.45195763676,278.03201633122,283.72635959645,289.53732808222,295.4673103769,301.51874398927,307.69411635045,313.99596583639,320.42688281121,326.98951069203,333.68654703547,340.52074464653,347.49491271011,354.6119179457,361.87468578579,369.2862015783,376.84951181374,384.56772537748,392.44401482761,400.48161769905,408.68383783428,417.05404674148,425.59568498025,434.31226357598,443.20736546293,452.28464695708,461.547839259,471.00074998758,480.64726474513,490.49134871455,500.53704828923,510.78849273629,521.24989589392,531.92555790347],description:"Wendy Carlos' Gamma scale with third divided by eleven or fifth by twenty"},carlos_harm:{frequencies:[261.6255653006,277.97716313189,294.32876096318,310.68035879446,327.03195662575,343.38355445704,359.73515228832,392.4383479509,425.14154361347,441.49314144476,457.84473927605,490.54793493862,523.2511306012],description:"Carlos Harmonic & Ben Johnston's scale of 'Blues' from Suite f.micr.piano (1977) & David Beardsley's scale of 'Science Friction'"},carlos_super:{frequencies:[261.6255653006,277.97716313189,294.32876096318,313.95067836072,327.03195662575,348.83408706747,359.73515228832,392.4383479509,425.14154361347,436.04260883433,457.84473927605,490.54793493862,523.2511306012],description:"Carlos Super Just"},carlson:{frequencies:[261.6255653006,274.70684356563,286.15296204753,294.32876096318,305.22982618403,313.95067836072,327.03195662575,339.14425131559,348.83408706747,366.27579142084,381.53728273004,392.4383479509,406.97310157871,418.60090448096,436.04260883433,457.84473927605,470.92601754108,490.54793493862,508.71637697339,523.2511306012],description:"Brian Carlson's guitar scale (or 7 is 21/16 instead) fretted by Mark Rankin"},cassandra1:{frequencies:[261.6255653006,265.52313139125,271.43629763673,275.48001908354,279.58398024378,283.7490817683,290.06813927787,294.38942683035,298.7750924519,305.42877739024,309.97889991383,314.59680966486,319.28351286859,326.39391783308,331.25637026535,336.19125912653,343.67819754196,348.79814248043,353.99435973883,359.26798967332,367.26884406885,372.74022844163,378.29312490007,386.71766674112,392.47878977853,398.32574139651,407.19640716832,413.26261206104,419.41919061043,425.66748431192,435.14704737009,441.62964923022,448.20882304357,458.19037897128,465.01626879626,471.9438445688,478.97462660712,489.64133323501,496.93576068834,504.33885972365,515.57042175735,523.2511306012],description:"Cassandra temperament (Erv Wilson), 13-limit, g=497.866"},cassandra2:{frequencies:[261.6255653006,265.34593985135,270.18130909623,275.10479273152,279.0168449367,284.10133754875,289.27848429833,293.3920895946,298.7385406747,304.18241953205,309.72550158209,314.12986807617,319.85422136322,325.68288889698,330.31417303802,336.33345109576,342.46241778116,348.70307193775,353.66170827405,360.10644584283,366.66862514012,371.88273569526,378.65951299923,385.5597827545,392.58579535013,398.16845391153,405.42423290482,412.81223314336,418.68251621245,426.31212065787,434.08075852776,440.25348482514,448.27617460765,456.44506096456,464.76280801961,471.37183998139,479.96159605313,488.70788228454,495.65741860341,504.6897280454,513.8866322474,523.2511306012],description:"Cassandra temperament, schismic variant, 13-limit, g=497.395"},catler:{frequencies:[261.6255653006,269.80136421624,279.06726965397,294.32876096318,299.00064605783,305.22982618403,313.95067836072,318.93402246168,322.00069575458,327.03195662575,343.38355445704,348.83408706747,359.73515228832,367.91095120397,380.54627680087,392.4383479509,418.60090448096,425.14154361347,436.04260883433,441.49314144476,457.84473927605,465.11211608996,483.00104363188,490.54793493862,523.2511306012],description:'Catler 24-tone JI from "Over and Under the 13 Limit", 1/1 3(3)'},cbrat19:{frequencies:[261.6255653006,272.05448646742,281.65887246066,291.7164960911,303.76422848609,314.23522436032,325.78124145721,339.14379232251,350.05979530932,364.18597952318,377.95660802413,389.93691761381,406.2330981776,420.87727247778,436.65546295526,454.14747622901,467.92430113657,486.684954898,506.27371414348,523.2511306012],description:"brats = -1 -1 -1 -1 -1 -1 -1 -1 0 3/7 390808/591947 1/2 1/2 1/2 1/2 1/4 0 0 -1"},ceb88f:{frequencies:[261.6255653006,275.30280934529,289.60851057007,304.80308899558,320.69584574771,337.31885569235,354.97473368038,373.44187862432,393.05647479461,413.57234190108,435.03089105397,457.82276134277,481.66189358475,506.59641128799],description:"88 cents steps with equal beating fifths"},ceb88s:{frequencies:[261.6255653006,275.27750547448,289.60710371138,304.74878776577,320.64207659236,337.32428016541,354.95189689869,373.45451504132,392.8755714351,413.39725679488,434.93759942207,457.54716438978,481.43806014345,506.51485544552,533.01280425363],description:"88 cents steps with equal beating sevenths"},ceb88t:{frequencies:[261.6255653006,275.20384442973,289.60910777612,304.54100616185,320.3823320487,337.18847246966,354.60902163481,373.09056856306,392.69773188536,413.02170471677,434.58350960486,457.45853552679,481.16983689269,506.32527343025,533.01280425363],description:"88 cents steps with equal beating 7/6 thirds"},cet105:{frequencies:[261.6255653006,277.98437592617,295.36606150822,313.83458334354,333.45789502888,354.30820661869,376.46223533368,400.00150378562,425.01262301844,451.58762919357,479.82430313337,509.82655042708,541.70476218406,575.57624366132],description:"Equal temperament with very good 6/5 and 13/8"},cet105a:{frequencies:[261.6255653006,278.09098920184,295.59266404146,314.19580976213,333.96974580612,354.98815389674,377.32935907335,401.07660961589,426.31839262878,453.14877154631,481.66772230429,511.98151233648,544.20310589723,578.45256778249,614.85751848055,653.5536209391,694.68506540856,738.40511604959,784.8766959018],description:"18th root of 3"},cet111:{frequencies:[261.6255653006,279.02234237845,297.57591715819,317.3632108372,338.46625752841,360.97255206362,384.97540137331,410.57431878206,437.87543474729,466.99193686517,498.04453913461,531.16197935691,566.48156495049,604.14972437838,644.32262592407,687.16682227215,732.8599410185,781.59142109591,833.56329335333,888.99103711409,948.10444554232,1011.14859670036,1078.38486510237,1150.09200534594,1226.56730779978,1308.127826503],description:'25th root of 5, Karlheinz Stockhausen in "Studie II" (1954)'},cet111a:{frequencies:[261.6255653006,279.09119608948,297.72279782842,317.59821198502,338.80046946076,361.41815173468,385.54574794778,411.2840547398,438.74060487161,468.03009995854,499.27490936609,532.60556349815,568.16130614457,606.09068659426,646.55215742719,689.71476370538,735.75882016749,784.8766959018],description:"17th root of 3. McLaren 'Microtonal Music', volume 1, track 8"},cet112:{frequencies:[261.6255653006,279.13807488234,297.82282461384,317.75828292395,339.02816520012,361.72179601836,385.93447726538,411.76789245756,439.33052439618,468.73812456399,500.11419015728,533.59048802364,569.30759588159,607.4155105893,648.07426630787,691.45461344743,737.73872000797,787.12095980595,839.80871352279,896.02324851892,956.00062766807,1019.99273078287,1088.26829265547,1161.11404316696,1238.83588500259,1321.76021726874,1410.23528064063,1504.63263477595,1605.34868446028,1712.8063948195,1827.45703443292,1949.78208984359,2080.29524321777,2219.54459500735,2368.11492276755,2526.63016208001,2695.75596930795,2876.20260183901,3068.72784518,3274.14022786751,3493.30234242079,3727.13457771193,3976.61891204907,4242.80307922676,4526.8048719912,4829.81697864182,5153.11189830808,5498.04733953642,5866.07179694692,6258.73081875602,6677.6733762505,7124.65885956048,7601.56430418436,8110.3925243186],description:"53rd root of 31. McLaren 'Microtonal Music', volume 4, track 16"},cet114:{frequencies:[261.6255653006,279.47933554513,298.55147893584,318.92513586406,340.68912750315,363.93832870511,388.77409689134,415.30469757995,443.64579124771,473.92093172942,506.26209616971,540.81027939262,577.71608583803,617.1404103833,659.25511382574,704.24379572788,752.30258557703,803.64098403142,858.48280642307,917.06712239825,979.64933665453,1046.5022612024],description:"21st root of 4"},cet115:{frequencies:[261.6255653006,279.68949451567,299.00064605783,319.64513593742,341.71502406609,365.30872604057,390.53145607553,417.49568846357,446.32166408632,477.13792869952,510.08190181294],description:"2nd root of 8/7. Werner Linden, Musiktheorie, 2003 no.1 midi 15.Eb=19.44544 Hz"},cet117:{frequencies:[261.6255653006,279.86396690685,299.37379946195,320.24370022528,342.56848033562,366.44956000397,391.99543598175,419.32216217931,448.5538823653,479.82340237272,513.27277840175,549.0539690723,587.32953583482,628.27336308449,672.07145630843,718.92279942609,769.0402362475,822.65144744826,880,941.34642612261,1006.96941915374,1077.1671181081,1152.25842837255,1232.58448551457,1318.51022765149,1410.42601205207,1508.74940691646,1613.92711604023,1726.4369576214,1846.79005749489,1975.53320502451,2113.25127526858,2260.56991361642,2418.15841952625,2586.73271138559,2767.05861265008,2959.95538169309],description:"72nd root of 128, step = generator of Miracle"},cet118:{frequencies:[261.6255653006,280.22072913446,300.13755324878,321.46997343155,344.3186075731,368.79121945838,395.0032340925,423.07827792492,453.14877154631,485.35654007358,519.85349135637,556.8023269521,596.37732215892,638.76512932755,684.16567043124,732.79307276157,784.8766959018],description:"16th root of 3. McLaren 'Microtonal Music', volume 1, track 7"},cet126:{frequencies:[261.6255653006,281.50639381697,302.89795903081,325.91506125677,350.68122444233,377.32935907335,406.00247545366,436.85445118639,470.05085697597,505.76984518255,544.20310589723,585.55689566922,630.05314440547,677.93064638327,729.44634176744,784.8766959018],description:"15th root of 3. McLaren 'Microtonal Music', volume 1, track 6"},cet126a:{frequencies:[261.6255653006,281.42815779395,302.72962012827,325.64340264099,350.29154279212,376.80531512858,405.32593044476,436.00528786292,469.00678383895,504.50618240233,542.69254813034,583.76926541313,627.95510352048,675.48539363125,726.61327927927,781.61106458091,840.77166451082,904.41016494992,972.86550081423,1046.5022612024],description:"19th root of 4"},cet133:{frequencies:[261.6255653006,282.54488373859,305.13688994853,329.53533037111,355.88464567857,384.34082587483,415.07233376839,448.26110228542,484.10361152681,522.81205194575,564.61558053174,609.76167743791,658.5176110828,711.17202040031],description:"13th root of e"},cet140:{frequencies:[261.6255653006,283.72172983292,307.68407293041,333.67021037701,361.85106232365,392.4119924075,425.55401329039,461.49511402661,500.47170241421,542.7401414615,588.57845795114,638.28815062634,692.19618110881,750.65713728047,814.05554253056,882.80839491877,957.36792629418,1038.22454144983,1125.91008648826,1221.00130775733,1324.12366033919,1435.95544645068,1557.23222387914,1688.75170820144,1831.3789571042],description:"24th root of 7"},cet141:{frequencies:[261.6255653006,283.85429714132,307.97166902637,334.13814720468,362.52783176564,393.32961502355,426.7484383229,463.0066556268,502.34551296122,545.02675670673,591.33436279611,641.57644431325,696.08728968715,755.22958979995,819.39685117042,889.01601417107,964.55029369918,1046.5022612024],description:"17th root of 4"},cet146:{frequencies:[261.6255653006,284.69629445872,309.80145226022,337.12043918596,366.84847565362,399.19799705513,434.40017432099,472.70655602525,514.39088038704,559.75102196641,609.11112257023,662.82390755693,721.27320639821,784.8766959018],description:"13th root of 3, Bohlen-Pierce approximation"},cet148:{frequencies:[261.6255653006,284.92791524313,310.30575035912,337.94392545772,368.04376529149,400.82452432448,436.52498800167,475.40520223986,517.74838217475,563.86296895784,614.08486606944,668.77990486322,728.34649714081,793.21854485147,863.86858278563,940.81124699851,1024.60701225804,1115.86625569541,1215.25373699679,1323.49342609599,1441.37375222579,1569.7533918036],description:"21th root of 6, Moreno's C-21"},cet152:{frequencies:[261.6255653006,285.70808394691,312.0073878821,340.72733440875,372.0911362405,406.34196228781,443.74556186468,484.59214639302,529.19833545193,577.91081034511,631.10724720728,689.20039277289,752.64098693245,821.92125998587],description:"13th root of pi"},cet158:{frequencies:[261.6255653006,286.70831230381,314.19580976213,344.3186075731,377.32935907335,413.50494015483,453.14877154631,496.5933637384,544.20310589723,596.37732215892,653.5536209391,716.21156534988,784.8766959018],description:"12th root of 3, Moreno's A-12, see dissertation \"Embedding Equal Pitch Spaces."},cet159:{frequencies:[261.6255653006,286.82842069679,314.45911373416,344.75151869218,377.96204482418,414.37180231943,454.28897403052,498.05144066897,546.02962057131],description:"4e-th root of e. e-th root of e is highest x-th root of x"},cet160:{frequencies:[261.6255653006,286.95745534843,314.74210513576,345.21700307457,378.64263238751,415.30469757995,455.51656649021,499.62194879119,547.99783383788,601.05771297194,659.25511382574,723.0874768355,793.10040709753,869.89233791055,954.11964586525,1046.5022612024],description:'15th root of 4, Rudolf Escher in "The Long Christmas Dinner" (1960)'},cet160a:{frequencies:[261.6255653006,287.06963246392,314.98822873932,345.62201499981,379.23505183234,416.11708252541,456.58602635137,500.99072933585,549.71395617638,603.17569602575,661.83679400878,726.20290371434,796.8288589228,874.32344802967,959.35468153537,1052.65552131526,1155.03021091382,1267.36122959081,1390.6168610076,1525.85955590014,1674.2551187631,1837.08270650821,2015.74588766663,2211.78472029595,2426.88907720145,2662.91313932742,2921.89140956529,3206.0563044734,3517.85730085803,3859.98211320646,4235.37982185266,4647.28638964387,5099.2524155536,5595.17379976366,6139.32543031277,6736.39784717273,7391.53779523322,8110.3925243186],description:"37th root of 31. McLaren 'Microtonal Music', volume 2, track 7"},cet163:{frequencies:[261.6255653006,287.45276480522,315.82957660097,347.00769742017,381.26366336311,418.90131810157,460.25449359467,505.68997636603,555.61077020009,610.45965236807],description:'9th root of 7/3. Jeff Scott in "Quiet Moonlight" (2001)'},cet163a:{frequencies:[261.6255653006,287.41152361975,315.7389582221,346.85836204295,381.04491126651,418.60090448096,459.85843616195,505.18233428314,554.97338050766],description:"5th root of 8/5"},cet166:{frequencies:[261.6255653006,287.95619440582,316.93680165166,348.83408706747],description:"3rd root of 4/3"},cet173:{frequencies:[261.6255653006,289.10449173793,319.46957112932,353.02394045842,390.10257564198,431.07563562091,476.35215768611,526.38414093011,581.67105858963,642.7648443263,710.27540222401,784.8766959018],description:"11th root of 3, Moreno's A-11"},cet175:{frequencies:[261.6255653006,289.48414624674,320.30918244523,354.41654988346,392.15575985798,433.91353804458,480.11779720922,531.2420078798,587.8100594825,650.40162657281,719.65810898332,796.28920449429,881.08018137935,974.89992535123,1078.70983713651,1193.57370864212,1320.66858845324,1461.29686662697,1616.89961515233,1789.07135516847,1979.57639663535,2190.36691789568,2423.60297039629,2681.67459807517,2967.22638952895,3283.18448966052,3632.78664249769,4019.61535560076,4447.6346101102],description:"28th root of 7. McLaren 'Microtonal Music', volume 6, track 3"},cet175a:{frequencies:[261.6255653006,289.53628281337,320.42456924675,354.60807736883,392.4383479509,434.30442400296,480.63685362987,531.91211578736],description:"4th root of 3/2"},cet178:{frequencies:[261.6255653006,289.91935960089,321.27301846367,356.01745236555,394.51936464224,437.18511000944,484.46499093218,536.85800524663,594.91712478053,659.25511382574,730.5510078664,809.55727745129,897.10776473059,994.12650420781,1101.63744560301,1220.77528002516,1352.79740322961,1499.09721690784,1661.21879031979,1840.87318566558,2039.95650991293,2260.56991361642,2505.04181781964,2775.9524141353,3076.16094499002,3408.83584914421,3777.48827884202,4186.0090448096],description:"27th root of 16"},cet181:{frequencies:[261.6255653006,290.48091212946,322.51878830959,358.09020513941,397.58488163802,441.43552612833,490.12256936272,544.17943316245,604.19836236377,670.83693141722,744.82523718317,826.97390553231,918.18295398723,1019.45167961503,1131.88958971281,1256.72856920928,1395.33634826987],description:"6.625 tET. The 16/3 is the so-called Kidjel Ratio promoted by Maurice Kidjel in 1958"},cet182:{frequencies:[261.6255653006,290.70585738945,323.0184918031,358.92275093366,398.81785224951,443.14738973192,492.40425618917,547.1361382945,607.95159681319,675.52683545966,750.61321956915,834.04563048717,926.75174856904,1029.76237395443,1144.22286477952,1271.40590625444,1412.7256395721,1569.7533918036],description:"17th root of 6, Moreno's C-17"},cet195:{frequencies:[261.6255653006,292.81795587218,327.72927094457,366.80289667873,410.53509014096,459.48126579586,514.26306468681,575.57624366132],description:"7th root of 11/5"},cet21k:{frequencies:[261.6255653006,264.89588486686,268.20708342769,271.55967197054,274.95416787017,278.3910952928,281.87098404962,285.39437141672,288.96180112674,292.57382370898,296.23099657435,299.9338841014,303.68305772341,307.47909424051,311.32258299104,315.21411535185,319.1542918681,323.14372059172,327.18301717534,331.2728049672,335.41371510742,339.60638662537,343.85146653829,348.14960995112,352.50148015762,356.90774874273,361.36909568619,365.8862094675,370.45978717215,375.09053459917,379.77916637013,384.52640603933,389.33298620552,394.19964862491,399.1271443257,404.11623372391,409.16768674077,414.28228292154,419.46080913287,424.70406934596,430.01287031296,435.38803129329,440.83038178715,446.34076166346,451.92002128953,457.56902166224,463.28863454093,469.07974258197,474.94323947488,480.88003008033,486.89103056976,492.97716856672,499.13938329007,505.37862569893,511.69585863936,518.09205699304,524.56820782765],description:"scale of syntonic comma's, almost 56-tET"},cet222:{frequencies:[261.6255653006,297.3462123974,337.94392545772,384.08458333231,436.52498800167,496.12526073276,563.86296895784,640.8491384935,728.34649714081,827.79017883768,940.81124699851,1069.2634803114,1215.25373699679,1381.1765584523,1569.7533918036],description:"14th root of 6, Moreno's C-14"},cet233:{frequencies:[261.6255653006,299.41460910537,342.66187834083,392.15575985798,448.79850611373,513.6227001391,587.8100594825,672.71300106294,769.87926947615,881.08018137935,1008.34288220748,1153.98733901804,1320.66858845324,1511.42518780658,1729.7345489351,1979.57639663535,2265.50524176842,2592.73349533282,2967.22638952895,3395.81083571538,3886.29974647262,4447.6346101102],description:"21st root of 17. McLaren 'Microtonal Music', volume 2, track 15"},cet24:{frequencies:[261.6255653006,265.3411057651,269.1094134006,272.9312375932,276.80733837157,280.73848655813,284.72546392233,288.7690633361,292.87008893155,297.02935626086,301.24769245848,305.52593640563,309.86493889709,314.26556281043,318.72868327757,323.25518785885,327.84597671953,332.50196280875,337.22407204116,342.01324348101,346.8704295289,351.79659611118,356.79272287204,361.85980336835,366.9988452672,372.21087054633,377.49691569736,382.85803193188,388.29528539052,393.80975735501,399.40254446313,405.07475892685,410.82752875349,416.66199797006,422.57932685074,428.58069214763,434.66728732478,440.84032279551,447.10102616311,453.45064246502,459.89043442035,466.42168268106,473.04568608657,479.76376192214,486.57724618073,493.48749382879,500.49587907561,507.6037956467,514.81265706088,522.12389691142,529.53896915113],description:"least squares fit primes 2-13"},cet258:{frequencies:[261.6255653006,303.75687573192,352.67287219582,409.46613795376,475.40520223986,551.96287401486,640.8491384935,744.04935121924,863.86858278563,1002.98310468409,1164.50016626124,1352.0273979586,1569.7533918036],description:"12th root of 6, Moreno's C-12"},cet29:{frequencies:[51.91308719749,52.80006242627,53.70219231256,54.6197354699,55.55295587693,56.50212107609,57.46750349647,58.44938022184,59.44803272677,60.46374832519,61.49681820986,62.54753889218,63.61621194966,64.70314373878,65.80864697157,66.93303858176,68.07664129187,69.2397833384,70.42279815925,71.62602610967,72.84981213985,74.09450750046,75.36046944358,76.64806088248,77.95765225928,79.28961901721,80.64434345693,82.02221441105,83.42362735565,84.84898403373,86.29869452271,87.77317443616,89.27284697886,90.79814258634,92.34949851506,93.9273610926,95.53218267212,97.16442386902,98.82455316866,100.51304648023,102.230389586,103.97707482641,105.75360353451,107.56048560902,109.39823902877,111.26739251837,113.16848194039,115.10205294491,117.06866050489,119.06886838764,121.10325205621,123.17239474253,125.2768903313,127.4173428542,129.59436591466,131.80858584574,134.06063743615,136.35116706905,138.68083217153,141.05030058861,143.46025402018,145.91138336926,148.40439215824,150.93999592972,153.51892156515,156.14191102559,158.8097162888,161.52310306741,164.28285015685,167.08974869373,169.94460622727,172.84824120887,175.80148703892,178.80519135714,181.8602162858,184.96743760879,188.12774927869,191.34205731671,194.61128429254,197.93636853869,201.31826325695,204.75794142387,208.2563891515,211.8146105632,215.43362693858,219.11447574094,222.85821595641,226.66592086774,230.53868336123,234.47761499594,238.48384494529,242.55852580808,246.70282574354,250.91793424736,255.20506113867,259.56543598745],description:"95th root of 5"},cet39:{frequencies:[261.6255653006,267.55763511324,273.62420803617,279.82833216202,286.17312954462,292.66178817784,299.29756995616,306.08381073387,313.02392200207,320.12139075456,327.37978859613,334.80276256646,342.39404424694,350.15744982839,358.09687996112,366.21632994368,374.51987945827,383.01170275779,391.6960687417,400.57734310204,409.65998815178,418.94857448076,428.44776921301,438.16234766073,448.09719341103,458.25729813392,468.64777462103,479.27384364987,490.14084702027,501.25424765147,512.61963232837,524.24271148185,536.12933410494,548.28547272565,560.71723832061,573.43088042607,586.43278689221,599.72950056876,613.32770249519,627.23422858353,641.45606974252,656.00037539202,670.87445318194,686.08578808043,701.64202314362,717.55097860059,733.82065199545,750.45921787297,767.47504913108,784.8766959018],description:"49th root of 3"},cet39a:{frequencies:[261.6255653006,267.54999903763,273.60843178624,279.80421399945,286.14029787289,292.61969147246,299.24597805224,306.02231493662,312.9519192023,320.03862308027,327.28580327671,334.69690040195,342.27601296361,350.02675229311,357.95279806627,366.05853356918,374.34782106107,382.82459589435,391.49354592099,400.35880176332,409.42457221564,418.6958708581,428.17711532294,437.87280684605,447.78830736843,457.9283414747,468.29772316218,478.90218693807,489.74678566745,500.83666784082,512.17796641877,523.77608535691],description:"31-tET with least squares octave; equal weight to 5/4, 3/2, 7/4 and 2/1"},cet39b:{frequencies:[261.6255653006,267.54443554965,273.59736903996,279.78708267123,286.11699418435,292.58994480246,299.2095086599,305.97865699219,312.90112748358,319.98002733127,327.21907624411,334.6220906301,342.19239338178,349.93416455252,357.85087908811,365.94690831825,374.22588619981,382.6921630398,391.3502022376,400.20389001205,409.25811505631,418.51694141988,427.98548149913,437.66798531163,447.56979919346,457.69536764001,468.05001127562,478.63918904181,489.46765396188,500.54138513107,511.86535306771,523.4458104663],description:"31-tET with l.s. 8/7, 5/4, 4/3, 3/2, 8/5, 7/4, 2/1; equal weights"},cet39c:{frequencies:[261.6255653006,267.52919373065,273.56603860918,279.73910598956,286.05147140959,292.50627485027,299.10673210371,305.85612987468,312.75782903301,319.8152662872,327.03195662575,334.41149334841,341.95754947331,349.67388372612,357.56433846376,365.63284274659,373.88341429498,382.32016148985,390.94728541851,399.7690842757,408.78994578219,418.01436575232,427.44693588739,437.09235368188,446.9554220819,457.04105241293,467.35426952494,477.9002035559,488.68410850494,499.71135422907,510.98743222773,522.51795602393],description:"10th root of 5/4"},cet39d:{frequencies:[261.6255653006,267.55786538889,273.62467903016,279.82905628857,286.1741163878,292.66304927922,299.29911724561,306.08565654127,313.02607906932,320.12387409698,327.38261000985,334.80593610581,342.39758442978,350.16137164992,358.1012009765,366.22106412416,374.52504331879,383.0173133498,391.70214366901,400.58390053708,409.66704921865,418.95615622721,428.45589162089,438.17103135034,448.1064596598,458.26717154264,468.65827525256,479.28499487175,490.15267293726,501.26677312698,512.63288300643,524.25671683791],description:"31-tET with l.s. 5/4, 3/2, 7/4"},cet39e:{frequencies:[261.6255653006,267.56053134626,273.63013029147,279.83741943955,286.18551905392,292.67762672082,299.3170076044,306.10700082387,313.05102655064,320.15257723818,327.41522444303,334.84262641603,342.43851674365,350.20672153383,358.15114775562,366.27579142084],description:"15th root of 7/5, X.J. Scott"},cet44:{frequencies:[261.6255653006,268.36512159638,275.27829096782,282.369545742,289.64347345451,297.10477981732,304.75829176301,312.60896056742,320.66186505284,328.92221487359,337.3953538863,346.08676360706,355.00206675748,364.14703090225,373.52757218034,383.14975913231,393.01981662619,403.14412988459,413.52924861543,424.18189124916,435.1089492851,446.31749174973,457.81476976988,469.60822126365,481.70547575226,494.11435929576,506.84289955596,519.89933098975,533.2921001762],description:"least maximum error of 10.0911 cents to a set of 11-limit consonances"},cet45:{frequencies:[261.6255653006,268.55812265554,275.67437899809,282.97903853108,290.47742047479,298.17449463282,306.07552595385,314.18591889722,322.51122112969,331.05693609414,339.82928674186,348.83408706747],description:"11th root of 4/3"},cet45a:{frequencies:[261.6255653006,268.48547646737,275.52525683447,282.74962263341,290.1634137569,297.77159700127,305.57926939395,313.59166160814,321.8141414671,330.2522175402,338.9115428334,347.79791857637,356.91729810903,366.27579142084],description:"13th root of 7/5, X.J. Scott"},cet49:{frequencies:[261.6255653006,269.10883825956,276.80615518671,284.72363837915,292.86758524998,301.24447333711,309.86096545541,318.72391499615,327.84037137809,337.21758565441,346.86301628009,356.78433504421,366.98943317194,377.48642760107,388.28366743806,399.38974059878,410.81348063915,422.56397378117,434.65056613995,447.08287115744,459.87077724873,473.02445566714,486.55436859423,500.47127746122,514.78625150841,529.51067658945],description:"least squares fit primes 3-13"},cet49a:{frequencies:[261.6255653006,269.10939785623,276.80730639354,284.72541458317,292.8700212642,301.24760545475,309.86483150611,318.72855440416,327.84582522255,337.22389673177,346.87022916874,356.7924961714,366.99859088307,377.49663223147,388.29497138724,399.40219840734,410.82714906841,422.57891189558,434.66683539241,447.10053547759,459.8899031344,473.04511227892,486.57662785344,500.49521415122,514.81194337949,529.53820446742],description:"least squares fit primes 5-13"},cet49b:{frequencies:[261.6255653006,269.11089011973,276.81037630182,284.73015118141,292.87651740119,301.25595792767,309.87514121046,318.74092648901,327.86036925135,337.24072684885,346.88946427176,356.81426008988,367.0230125633,377.52384592787,388.3251168606,399.43542112995,410.86360043647,422.61874944911,434.71022304287,447.14764374346,459.94090938509,473.10020098719,486.63599085665,500.55905092174,514.88046130456,529.61161913871],description:"least squares fit primes 3-11"},cet51:{frequencies:[261.6255653006,269.45730810595,277.52349357863,285.8311397433,294.38747470873,303.19994295657,312.27621181854,321.62417814738,331.25197518754,341.1679796516,351.38081900843,361.89937898954,372.73281132023,383.89054168203,395.38227791356,407.21801845694,419.40806105693,431.96301172054,444.89379394488,458.21165822114,471.92819182319,486.05532888913,500.60536080461,515.59094689708,531.0251223827,546.92132188791,563.29337300176,580.1555203085,597.52243480304,615.40922665547,633.83145835774,652.80515826392,672.34683453572,692.47348950549,713.20263446921,734.55230492227,756.54107625132,779.18807989593,802.51301999392,826.53619052513,851.2784929682,876.7614544861,903.00724665589,930.0387047592,957.87934765022,986.55339821839,1016.08580446361,1046.5022612024],description:"47nd root of 4"},cet53:{frequencies:[261.6255653006,269.81714175785,278.26519897904,286.97776745533,295.963129115,305.22982618403],description:"5th root of 7/6, X.J. Scott"},cet54:{frequencies:[261.6255653006,269.96706985652,278.57452968396,287.45642599351,296.6215054241,306.0787984682,315.83762188043,325.9075894649,336.29862154621,347.0209567468,358.08515411748,369.5021153806,381.28308783765,393.43967739203,405.98385998242,418.92799580061,432.28483186346,446.06752886518,460.28966468743,474.96525012045,490.10874266572,505.73506369981,521.85960157932,538.49824405725,555.66738252045,573.38393096839,591.66534267587,610.52963091344,629.99537269573,650.08174791487,670.80854445602,692.19618110881,714.26572768264,737.03893002078,760.53821452531,784.78673539949,809.80838082331,835.62780061242,862.2704354823,889.76252234217,918.13114956434,947.40426420901,977.61070438283,1008.78022764847,1040.94354635268,1074.13233401713,1108.37929206026,1143.71815851921,1180.1837471134,1217.81198154093,1256.63993812708,1296.7058535394,1338.04920533515,1380.71072249048,1424.73243255855,1470.15770307252,1517.03129303135,1565.39936221354,1615.30956841503,1666.81108016015,1719.95463363144,1774.79258265191,1831.3789571042],description:"62nd root of 7"},cet54a:{frequencies:[36.70809598968,37.88151295543,39.09243955873,40.34207507177,41.63165640381,42.96246070241,44.33580570763,45.75305128262,47.21560103286,48.72490261351,50.28245077394,51.88978777214,53.5485051662,55.26024570942,57.02670371,58.84962859429,60.73082539186,62.67215683218,64.67554556259,66.74297456936,68.87649134796,71.07820847085,73.35030604133,75.69503428946,78.11471406483,80.61174171737,83.18858976192,85.8478097501,88.59203530858,91.42398271579,94.34645661434,97.36235078878,100.47465152683,103.6864411753,107.00089881505,110.42130694669,113.95105240089,117.59363027227,121.3526480812,125.23182656372,129.23500749643,133.36615476182,137.62935895249,142.02884224198,146.56895930934,151.25420649717,156.08922305851,161.0787965455,166.22786851013,171.54153558634,177.0250602084,182.68387207023,188.52357443227,194.5499507934,200.76896615752,207.18677957808,213.80974586608,220.64442297146,227.69757979185,234.97619765489,242.48748500016,250.23887937817,258.23805608937,266.49293732345,275.01169389411,283.8027624226,292.87484767725,302.23693268442,311.89828942495,321.86848086456,332.15738106504,342.77517792247,353.73238500089,365.03985405114,376.70877738729,388.75071142436,401.17757988308,414.00168763976,427.23573537822,440.89282237095,454.98647402737,469.53064564449,484.53973861665,500.02861758376,516.01261368641,532.50755680773,549.52977996323,567.09613827221,585.22402902787,603.93139550692,623.23676470498,643.1592524742,663.71858572717,684.9351219702,706.82987354375,729.42451222373,752.74141479803,776.80366927173,801.63510168485,827.26030448295,853.70464190233,880.99430375232],description:"101st root of 24"},cet54b:{frequencies:[261.6255653006,269.96795403263,278.5763544202,287.45924871019,296.62539133416,306.08381073387,315.84382837889,325.91506125677,336.30743300953,347.03118371184,358.09687996112,369.51542742358,381.29807310848,393.45642905887,406.00247545366,418.94857448076,432.30748251802,446.09236270275,460.31680056078,474.99480683953,490.14084702027,505.76984518255,521.89720128632,538.53880634615,555.71105808945,573.43088042607,591.71572697754,610.58361784146,630.05314440547,650.14349087612,670.87445318194,692.26646247798,714.3405894063,737.11858847932,760.62290389144,784.8766959018],description:"35th root of 3 or shrunk 22-tET"},cet55:{frequencies:[261.6255653006,270.01349691657,278.67035254505,287.60475577316,296.82560168354,306.34207552634,316.16365537714,326.30012507123,336.76157646737,347.55843063202,358.70144085484,370.20170518484,382.07067969055,394.32018111076,406.96241165943,420.00996255663,433.47583121124,447.37342422819,461.71658555081,476.51960046685,491.79721226214,507.56463983627,523.83758122386,540.63224654693,557.96536270557,575.85419620437,594.31655714751,613.37083662462,633.03601203256,653.33166919923,674.2780257851,695.8959359612,718.20693418482,741.23324143097,764.99779551626,789.52425640623,814.83705588084,840.96140460432,867.92332151557,895.74966491622,924.46813868508,954.10735043232,984.69681977767,1016.26701863443,1048.84937826003,1082.47635523452,1117.18144085251,1152.9992001672,1189.96531328939,1228.1165836432,1267.49101522141,1308.127826503],description:"51th root of 5"},cet55a:{frequencies:[261.6255653006,270.1234331478,278.89732210685,287.95619440582,297.30930820811,306.96622255393,316.93680165166,327.23123542864,337.86004496999,348.83408706747],description:"9th root of 4/3"},cet63:{frequencies:[261.6255653006,271.38398887572,281.50639381697,292.00635633712,302.89795903081,314.19580976213,325.91506125677,338.07143142496,350.68122444233,363.76135261718,377.32935907335,391.4034412791,406.00247545366,421.14604188408,436.85445118639,453.14877154631,470.05085697597,487.58337662462,505.76984518255,524.63465441916,544.20310589723,564.50144490757,585.55689566922,607.39769784277,630.05314440547,653.5536209391,677.93064638327,703.21691530872,729.44634176744,756.65410477833,784.8766959018],description:"30th root of 3 or stretched 19-tET"},cet63a:{frequencies:[261.6255653006,271.37251603396,281.48259278098,291.96932561311,302.84674360983,314.12940356828,325.83240291761,337.9714015469,350.5626427598,363.62297711023,377.1698766242,391.22147055517,405.79656146784,420.91465242294,436.59597307447,452.86150935499,469.73302118774,487.23308701689,505.38512383853,524.21342105699,543.74317298677,564.00051582303,585.01254970054,606.80739415229,629.41421305643,652.8632568014,677.18590276436,702.41470135475,728.58340348685,755.72702964881,783.88190097186,813.08569174348,843.37747981977,874.79780396885,907.38869808556,941.19377721109,976.25827622702,1012.62911525602,1050.35496244617,1089.48630538731,1130.07549372248,1172.17684627813,1215.84669925421,1261.14348767523,1308.127826503],description:"44th root of 5"},cet67:{frequencies:[261.6255653006,271.89449162354,282.56647812794,293.65734341902,305.18353207836,317.16212905639,329.61089159214,342.54827390456,355.99345454941,369.96636271272,384.48771622149,399.57903967613,415.26270466472,431.56196087069,448.50096908674],description:"14th root of 12/7, X.J. Scott"},cet70:{frequencies:[261.6255653006,272.49048247121,283.80660334964,295.59266404146,307.86818385681,320.65348759128,333.96974580612,347.83900623503,362.28423824861,377.32935907335,392.99928119148,409.31995166322,426.31839262878,444.02275580482,462.46235461904,481.66772230429,501.67065719504,522.50428685614,544.20310589723,566.80304433509,590.34152430617,614.85751848055,640.39162865951,666.98613212152,694.68506540856,723.53429383412,753.58158307649,784.8766959018],description:"27th root of 3"},cet78:{frequencies:[261.6255653006,273.68177330057,286.29355449603,299.48651076576,313.28742377221,327.72430932822,342.82647426905,358.62457594514,375.15068445646,392.4383479509],description:"9th root of 3/2"},cet79:{frequencies:[261.6255653006,273.87994580863,286.70831230381,300.13755324878,314.19580976213,328.91254817579,344.3186075731,360.44627930254,377.32935907335,395.0032340925,413.50494015483,432.87325713404,453.14877154631,474.3739811962,496.5933637384,519.85349135637,544.20310589723,569.69324454502,596.37732215892,624.31126899512,653.5536209391,684.16567043124,716.21156534988,749.7584744066,784.8766959018],description:"24th root of 3, James Heffernan (1906)."},cet80:{frequencies:[261.6255653006,273.93704112612,286.82786567404,300.32530171503,314.4578949408,329.25553433534,344.74951538696,360.97260627516,377.95911717185,395.74497280393,414.36778843034,433.8669493945,454.28369442026,475.66120282759,498.04439817054,521.48118104407,546.02084308555,571.71528316122,598.61884237431,626.7884189909,656.28358877393,687.16673097983,719.50316028422,753.36126491573,788.81265129014,825.93229545055,864.79870163404,905.49406830005,948.10446197172,992.7199992577,1039.43503743958,1088.34837402783,1139.56345570838,1193.18859712177,1249.33720993748,1308.127826503],description:"35th root of 5"},cet84:{frequencies:[261.6255653006,274.70153691096,288.43104187674,302.84674360983,317.98293803021,333.87563322966,350.5626427598,368.08366429725,386.48038152577,405.79656146784,426.0781586093,447.37342422819,469.73302118774,493.21014446673,517.86064472263,543.74317298677,570.91930267857,599.45368763079,629.41421305643,660.87215705217,693.9023601738,728.58340348685,764.99779551626,803.23216389999,843.37747981977,885.52924725223,929.78774807537,976.25827622702,1025.05138820617,1076.28316609431,1130.07549372248,1186.55634664103,1245.86008938569,1308.127826503],description:"33rd root of 5"},cet87:{frequencies:[261.6255653006,275.05808287728,289.18026151691,304.0275068203,319.63704721237,336.04802279017,353.30157737897,371.44097305523,390.51169339433,410.56155044631,431.64081781968,453.80235066263,477.10170997643,501.59731726833,527.35059397819,554.42610593952],description:"Least-squares stretched ET to telephone dial tones. 1/1=697 Hz"},cet88:{frequencies:[261.6255653006,275.26799068863,289.6217982776,304.72408298441,320.61387403473,337.33223582731,354.92237405774,373.42974737602,392.90218486657,413.39000965417,434.94616895528,457.62637091093,481.48922855473,506.59641128799,533.01280425363],description:"88 cents steps by Gary Morrison"},cet88_appr:{frequencies:[261.6255653006,275.62199471997,290.69507255622,305.22982618403,320.49131749323,336.37572681506,354.37113606854,373.75080757229,392.4383479509,413.43299207996,436.04260883433,457.84473927605,482.33849075995,504.56359022259,531.55670410281,560.62621135843,588.65752192635,620.14948811994,654.0639132515,686.76710891407,723.50773613993,763.07456546008,801.22829373309],description:"88 cents scale approximated"},cet88b:{frequencies:[261.6255653006,275.26385669298,289.61326650562,304.7105300898,320.59498481995,337.30729585456,354.89100872976,373.39113880701,392.85588995712,413.33509311257,434.8821088097,457.55209870333,481.40413163568,506.49927024418,532.9029023296],description:"87.9745 cents steps. Least squares of 7/6, 11/9, 10/7, 3/2, 7/4."},cet88bis:{frequencies:[261.6255653006,289.53272725508,320.41669955092,337.26306895804,373.23835706057,392.86190344834,434.76782633734,457.62637091093],description:"Bistep approximation of 2212121 mode in 7/4 to 11/9 9/7 10/7 3/2"},cet88bm:{frequencies:[261.6255653006,275.22889829239,289.53954239223,304.59427454323,320.43178392135,337.09277136281,354.62005396115,373.05867644715,392.45602022512,412.86193859025,434.32887139488,456.91198653787,480.66932039657,505.66192697453,531.95403480429],description:"87.75412 cents steps. Minimal highest deviation for 7/6, 11/9, 10/7, 3/2, 7/4."},cet88c:{frequencies:[261.6255653006,275.37188725148,289.84046967782,305.06925821769,321.09819727018,337.96933026971,355.72690383892,374.4174952616,394.09012940783,414.79640018179,436.59061916193,459.52995194191,483.67455974508,509.0877727469,535.83624905561,563.99013984227,593.62329144382,624.813430743,657.64235771869,692.19618110881,728.56553457307,766.84580121693,807.13738838693,849.54597972796,894.18279699007,941.16492045434,990.61558284509,1042.66447461031,1097.44811755542,1155.11020756021,1215.8019705522,1279.68259818323,1346.91964745566,1417.68945580607,1492.17764912727,1570.57960775359,1653.10095047047,1739.95812689496,1831.3789571042],description:"38th root of 7. McLaren 'Microtonal Music', volume 3, track 7"},cet89:{frequencies:[261.6255653006,275.56724848068,290.25186566903,305.71900507847,322.01036982349,339.16988002511,357.2437980159,376.28084921395,396.33236207144,417.45239374596,439.69788420361,463.12880499146,487.80833148705,513.80299757552,541.1828853206,570.0218080747,600.39752248465,632.39191886931,666.09125466774,701.58637981228,738.97299766656,778.35189934333,819.82925103406,863.51687139942,909.53255273344,958.00034936337,1009.05093129669,1062.82192563509,1119.45831186524,1179.11277682321,1241.94614996535,1308.127826503],description:"31st root of 5. McLaren 'Microtonal Music', volume 2, track 22"},cet90:{frequencies:[261.6255653006,275.62199471997,290.36720431405,305.90125228146,322.26633935092,339.50692625527,357.66984706396,376.80444887746,396.96271256675,418.19939952297,440.572208006,464.1419130862,488.97255163391,515.13157534193,542.69005603758,571.72285881831,602.3088534069,634.53113933145],description:"Scale with limma steps"},cet93:{frequencies:[261.6255653006,275.99488223824,291.15340824655,307.14448922429,324.01384989472,341.80973194459,360.58302103444,380.38739950036,401.27949808494,423.31905787312],description:"Tuning used in John Chowning's STRIA, 9th root of Phi"},cet98:{frequencies:[261.6255653006,276.83245825991,292.92324815749,309.94930780463,327.96500300935,347.02785219778,367.1987248383,388.54202015806,411.12588832951],description:"8th root of 11/7, X.J. Scott"},chahargah:{frequencies:[261.6255653006,277.18263097687,283.66146785671,311.12698372208,326.97270111135,348.82502010853,367.86341164695,392.44854854484,415.30469757995,425.01198472693,466.16376151809,493.88330125613,523.2511306012],description:"Chahargah in C"},chahargah2:{frequencies:[261.6255653006,283.66146785671,327.729041887,348.82502010853,392.44854854484,425.01198472693,493.88330125613,523.2511306012],description:"Dastgah Chahargah in C, Mohammad Reza Gharib"},chalmers:{frequencies:[261.6255653006,274.70684356563,279.06726965397,294.32876096318,305.22982618403,313.95067836072,327.03195662575,343.38355445704,348.83408706747,366.27579142084,381.53728273004,392.4383479509,412.06026534844,418.60090448096,436.04260883433,457.84473927605,470.92601754108,488.36772189445,515.07533168556,523.2511306012],description:"Chalmers' 19-tone with more hexanies than Perrett's Tierce-Tone"},chalmers_17:{frequencies:[261.6255653006,269.10058145205,286.15296204753,294.32876096318,313.95067836072,327.03195662575,336.37572681506,343.38355445704,376.74081403286,384.42940207435,392.4383479509,400.61414686654,408.78994578219,448.50096908674,457.84473927605,470.92601754108,490.54793493862,523.2511306012],description:"7-limit figurative scale, Chalmers '96 Adnexed S&H decads"},chalmers_19:{frequencies:[261.6255653006,269.10058145205,290.69507255622,294.32876096318,305.22982618403,313.95067836072,336.37572681506,348.83408706747,356.10146388137,363.36884069528,376.74081403286,384.42940207435,392.4383479509,406.97310157871,436.04260883433,448.50096908674,465.11211608996,470.92601754108,508.71637697339,523.2511306012],description:"7-limit figurative scale. Reversed S&H decads"},chalmers_csurd:{frequencies:[261.6255653006,273.35108123154,287.04667286017,303.37994773979,315.80837468238,323.38635505005,348.83408706747,357.38803216938,383.0466618906,392.4383479509,423.31690179539,433.47765231178,451.2357321491,476.91154755397,500.80604115761,523.2511306012],description:"Combined Surd Scale, combination of Surd and Inverted Surd, JHC, 26-6-97"},chalmers_isurd:{frequencies:[261.6255653006,273.35108123154,287.04667286017,303.37994773979,323.38635505005,348.83408706747,383.0466618906,433.47765231178,523.2511306012],description:"Inverted Surd Scale, of the form 4/(SQRT(N)+1, JHC, 26-6-97"},chalmers_ji1:{frequencies:[261.6255653006,277.97716313189,294.32876096318,310.68035879446,327.03195662575,348.83408706747,370.63621750918,392.4383479509,414.24047839262,436.04260883433,466.02053819169,490.54793493862,523.2511306012],description:"Based loosely on Wronski's and similar JI scales, May 2, 1997."},chalmers_ji2:{frequencies:[261.6255653006,277.97716313189,294.32876096318,310.68035879446,327.03195662575,348.83408706747,370.63621750918,392.4383479509,416.96574469783,441.49314144476,466.02053819169,490.54793493862,523.2511306012],description:"Based loosely on Wronski's and similar JI scales, May 2, 1997."},chalmers_ji3:{frequencies:[261.6255653006,279.06726965397,296.50897400735,313.95067836072,331.39238271409,348.83408706747,366.27579142084,392.4383479509,418.60090448096,444.76346101102,470.92601754108,497.08857407114,523.2511306012],description:"15 16 17 18 19 20 21 on 1/1, 15-20 on 3/2, May 2, 1997. See other scales"},chalmers_ji4:{frequencies:[261.6255653006,279.06726965397,296.50897400735,313.95067836072,331.39238271409,348.83408706747,372.08969287196,395.34529867646,418.60090448096,441.85651028546,465.11211608996,496.11959049595,523.2511306012],description:"15 16 17 18 19 20 on 1/1, same on 4/3, + 16/15 on 16/9"},chalmers_surd:{frequencies:[261.6255653006,315.80837468238,357.38803216938,392.4383479509,423.31690179539,451.2357321491,476.91154755397,500.80604115761,523.2511306012],description:"Surd Scale, Surds of the form (SQRT(N)+1)/2, JHC, 26-6-97"},chalmers_surd2:{frequencies:[261.6255653006,272.2395613933,282.33485096279,291.98077704337,301.23248980765,310.13469895524,318.72425558532,327.03195662575,335.08385052998,342.90220911983,350.50624086893,357.91266581346,365.13613061818,372.18956061116,379.08442465499,385.8309605564,392.4383479509,398.91485744029,405.26796981327,411.50448329997,417.63058822561,423.65195171798,429.57376586736,435.40081471708,441.13750301549,446.78791303515,452.35581962987,457.84473927605,463.2579384726,468.59846621725,473.86917438523,479.07273156015,484.21164154672,489.28825377326,494.3047826718,499.26331035461,504.16580309972,509.01411882861,513.81001953884,518.55516185524,523.2511306012],description:"Surd Scale, Surds of the form (SQRT(N)+1)/4"},chalung:{frequencies:[261.6255653006,328.09251713275,362.03316295439,390.31715077734,479.41117101029,527.4935758042,647.70012555753,728.30917696308,823.06004869243,961.65052057178,1054.9871516084,1301.05663342451],description:'Tuning of chalung from Tasikmalaya. "slendroid". 1/1=185 Hz'},chaumont:{frequencies:[261.6255653006,273.37431312998,292.50627485027,309.49749487796,327.03195662575,349.91912034749,365.63284274659,391.22147055517,408.78994578219,437.39890198442,465.40109831725,489.02683710225,523.2511306012],description:"Lambert Chaumont organ temperament (1695), 1st interpretation"},chaumont2:{frequencies:[261.6255653006,274.56549986328,292.86986732103,309.30531842668,327.84547867349,349.70184487387,366.99801003998,391.46454285105,410.8262805401,438.2147004401,465.11211608996,490.54793493862,523.2511306012],description:"Lambert Chaumont organ temperament (1695), 2nd interpretation"},chimes:{frequencies:[261.6255653006,288.69027895239,130.8127826503,144.34513947619],description:"Heavenly Chimes"},chimes_peck:{frequencies:[261.6255653006,327.03195662575,392.4383479509,457.84473927605,588.65752192635,719.47030457665,850.28308722695,981.09586987725,1046.5022612024],description:"Kris Peck, 9-tone windchime tuning. TL 7-3-2001"},chin_12:{frequencies:[261.6255653006,277.05457499359,293.57996645301,310.53449241474,329.24697610111,347.79893712036,368.97000115401,391.76907592069,413.1274313058,439.00991514661,462.11551390967,491.43599249807,523.2511306012],description:"Chinese scale, 4th cent."},chin_5:{frequencies:[261.6255653006,294.32876096318,348.83408706747,392.4383479509,441.49314144476,523.2511306012],description:"Chinese pentatonic from Zhou period"},chin_60:{frequencies:[261.6255653006,262.17244551937,265.19499215873,268.81311753311,272.48060600886,276.1981310001,279.38237857051,283.19406633357,287.05775848811,290.97416342694,294.32876096318,294.94400091442,298.34436617857,302.41475692242,306.54068145351,310.72289706448,314.30517589183,318.59332496145,322.93997797627,327.34593352805,331.11985608357,331.812000697,335.63741195089,340.21660119759,344.85826629043,349.56326086722,353.59332287831,358.41749022331,363.30747486009,368.26417485089,372.50983809402,373.28850041093,377.59208844475,382.74367817547,387.96555142985,392.4383479509,393.25866808247,397.79248823809,403.21967609811,408.72090880899,414.29719629306,419.07356785577,424.79110016094,430.58663751693,436.46124492224,441.49314144476,442.41600115048,447.51654926786,453.62213515688,459.81102195042,466.08434536373,471.45776383774,477.8899872033,484.40996672226,491.01890004663,496.67978412536,497.7180007967,503.45611792634,510.32490448905,517.28740216504,523.2511306012],description:'Chinese scale of fifths (the 60 lu")'},chin_7:{frequencies:[261.6255653006,294.32876096318,331.11985608357,348.83408706747,392.4383479509,441.49314144476,496.67978412536,523.2511306012],description:"Chinese heptatonic scale and tritriadic of 64:81:96 triad"},chin_bianzhong:{frequencies:[261.6255653006,277.82379926216,312.56802260838,375.1593523779,420.13030572059,469.40618689596,506.59641128799,563.72967895209,627.66881138238,764.75812197709,849.53311813274,949.1724262561,1225.95732655636],description:"Pitches of Bianzhong bells (Xinyang). 1/1=b, Liang Mingyue, 1975."},chin_bianzhong2a:{frequencies:[261.6255653006,284.81073476233,312.56802260838,372.56793743951,413.39000965417,447.94973572445,491.60634075178,562.75365576207,652.05945856061,695.63805470995,863.88355261715,960.75607282217,1173.30283584026],description:"A-tones (GU) of 13 Xinyang bells (Ma Cheng-Yuan) 1/1=d#=619 Hz"},chin_bianzhong2b:{frequencies:[261.6255653006,279.59231184543,312.74738729016,375.37536096215,418.43048063126,468.86028020615,505.12945327459,562.08698385796,624.42058858709,762.97988553915,849.53425657971,936.08862980659,1215.37624187632],description:"B-tones (SUI) of 13 Xinyang bells (Ma Cheng-Yuan) 1/1=b+=506.6 Hz"},chin_bianzhong3:{frequencies:[261.6255653006,508.3551866238,542.32970395878,608.04166718582,619.02750937577,673.88551872153,729.80120031671,739.56153452917,812.57643344187,881.52624580654,911.03313298042,978.11461117351,982.0774855146,1059.88575280263,1092.20381072382,1163.18085489566,1213.27682870749,1331.52122774489,1483.40111876828,1542.82606951623,1645.93659621657,1649.74391394557,1818.91159982256,2044.01922018919,2273.22753490632,2362.92760489328,2776.13057951436],description:"A and B-tones of 13 Xinyang bells (Ma Cheng-Yuan) abs. pitches wrt middle-C"},chin_bronze:{frequencies:[261.6255653006,299.00064605783,313.95067836072,327.03195662575,348.83408706747,392.4383479509,436.04260883433,523.2511306012],description:'Scale found on ancient Chinese bronze instrument 3rd c.BC & "Scholar\'s Lute"'},chin_chime:{frequencies:[261.6255653006,248.6592656401,341.74499057264,392.56190849927,548.78974538591,648.86582834888,714.36935367713,785.57745330134,889.7110417619,886.88898199546,992.62825668803,1044.08711871947,1326.14827969763],description:"Pitches of 12 stone chimes, F. Kuttner, 1951, ROMA Toronto. %1=b4"},chin_ching:{frequencies:[261.6255653006,276.1981310001,294.32876096318,310.72289706448,331.11985608357,349.56326086722,368.26417485089,392.4383479509,414.29719629306,441.49314144476,466.08434536373,496.67978412536,524.34489103873],description:"Scale of Ching Fang, c.45 BC. Pyth.steps 0 1 2 3 4 5 47 48 49 50 51 52 53"},chin_di:{frequencies:[261.6255653006,298.70635408336,316.56004827153,360.50766037677,409.94872043165,433.75364775074,527.37121036213],description:"Chinese di scale"},chin_di2:{frequencies:[261.6255653006,289.95657583698,318.21537073485,338.89464890898,383.48501130814,436.9606979923,494.73987775324,522.04355935974],description:"Observed tuning from Chinese flute dizi, Helmholtz/Ellis p. 518, nr.103"},chin_huang:{frequencies:[261.6255653006,331.11985608357,392.4383479509,441.49314144476,523.2511306012,588.65752192635,662.23971216714],description:"Huang Zhong qin tuning"},"chin_liu-an":{frequencies:[261.6255653006,278.83777354406,294.32876096318,311.64221749042,331.11985608357,353.19451315581,371.78369805875,392.4383479509,415.52295665389,441.49314144476,470.92601754108,492.82955324067],description:'Scale of Liu An, in: "Huai Nan Tzu", c.122 BC, 1st known corr. to Pyth. scale'},chin_lu:{frequencies:[261.6255653006,277.01530443593,294.32876096318,313.95067836072,328.55303549378,348.83408706747,371.78369805875,392.4383479509,415.52295665389,441.49314144476,470.92601754108,495.71159741166,523.2511306012],description:"Chinese L� scale by Huai Nan zi, Han era. P�re Amiot 1780, Kurt Reinhard"},chin_lu2:{frequencies:[261.6255653006,279.38237857051,294.32876096318,314.30517589183,331.11985608357,353.59332287831,372.50983809402,392.4383479509,419.07356785577,441.49314144476,471.45776383774,496.67978412536,523.2511306012],description:"Chinese L� (Lushi chunqiu, by Lu Buwei). Mingyue: Music of the billion, p.67"},chin_lu3:{frequencies:[261.6255653006,277.34278419245,293.66476791741,310.58830860439,329.24697610111,347.81902735497,369.14054089803,391.76907592069,413.1512951712,439.23819834286,462.1422075194,491.60634075178,523.2511306012],description:"Chinese L� scale by Ho Ch'�ng-T'ien, reported in Sung Shu (500 AD)"},chin_lu3a:{frequencies:[261.6255653006,277.06033146978,293.58830182213,310.53780743131,329.25144446584,347.79484055318,368.74579520635,391.78066943209,413.13681807919,438.99947255393,462.1072190611,491.17907538715,523.2511306012],description:"Chinese L� scale by Ho Ch'�ng-T'ien, calc. basis is \"big number\" 177147"},chin_lu4:{frequencies:[261.6255653006,276.78521684908,293.5444075184,310.55356739316,329.35741152087,348.44172229085,369.5396750577,391.9150968203,414.62425518576,439.72952246257,465.20924434298,493.37740286979,523.2511306012],description:'Chinese L� "749-Temperament"'},chin_lu5:{frequencies:[261.6255653006,277.35401920913,293.41471131112,311.37240624271,329.40299530711,349.20610523279,369.80535913035,392.03738806826,415.16320853113,440.12206674667,466.08434536373,494.10449271367,522.71643616375],description:"Chinese L� scale by Ch'ien Lo-Chih, c.450 AD Pyth.steps 0 154 255 103 204 etc."},chin_lusheng:{frequencies:[261.6255653006,316.38258506467,348.82502010853,389.28772571905,466.97226207056,520.53801357752],description:"Observed tuning of a small Lusheng, 1/1=d, OdC '97"},chin_pan:{frequencies:[261.6255653006,275.62199471997,279.38237857051,290.36720431405,294.32876096318,310.07474405997,326.6631048533,331.11985608357,344.13890881665,348.83408706747,367.49599295996,372.50983809402,387.15627241873,392.4383479509,413.43299207996,419.07356785577,435.55080647107,441.49314144476,458.8518784222,465.11211608996,489.99465727995,496.67978412536,516.20836322497,523.2511306012],description:"Pan Huai-su pure system, in: Sin-Yan Shen, 1991"},chin_pipa:{frequencies:[261.6255653006,284.4818984792,320.42873367481,380.17671965621,433.44136952667,521.74210224793],description:"Observed tuning from Chinese balloon lute p'i-p'a, Helmholtz/Ellis p. 518, nr.109"},chin_sheng:{frequencies:[261.6255653006,295.36595061166,318.03161540472,348.82502010853,395.40657391157,442.03793673691,477.05982293263,522.94897617031],description:"Observed tuning from Chinese sheng or mouth organ, Helmholtz/Ellis p. 518, nr.105"},chin_sientsu:{frequencies:[261.6255653006,291.80478157373,326.97270111135,392.44854854484,438.22451411849,523.2511306012],description:"Observed tuning from Chinese tamboura sienzi, Helmholtz/Ellis p. 518, nr.108"},chin_sona:{frequencies:[261.6255653006,284.4818984792,310.58830860439,337.33223582731,377.98706287655,418.43499793376,469.94877954106,528.10941333272],description:"Observed tuning from Chinese oboe (so-na), Helmholtz/Ellis p. 518, nr.104"},"chin_wang-po":{frequencies:[261.6255653006,294.32876096318,330.24264909897,371.97947673071,392.4383479509,440.94196398978,495.71159741166,517.50111817701],description:"Scale of Wang Po, 958 AD. H. Pischner: Musik in China, Berlin, 1955, p.20"},chin_yangqin:{frequencies:[261.6255653006,288.45311779165,306.48933163909,347.41744306689,383.26356564167,434.44398956347,465.08793784701,522.64699622026],description:"Observed tuning from Chinese dulcimer yangqin, Helmholtz/Ellis p. 518, nr.107"},chin_yunlo:{frequencies:[261.6255653006,288.45311779165,323.40385076956,367.0144478307,386.1523605003,409.35055662695,483.1608380663,525.67465946865],description:"Observed tuning from Chinese gong-chime (y�n-lo), Helmholtz/Ellis p. 518, nr.106"},choquel:{frequencies:[261.6255653006,272.52663052146,294.32876096318,313.95067836072,327.03195662575,348.83408706747,367.91095120397,392.4383479509,408.78994578219,436.04260883433,475.68284600109,490.54793493862,523.2511306012],description:"Choquel/Barbour/Marpurg?"},chordal:{frequencies:[261.6255653006,392.4383479509,327.03195662575,457.84473927605,588.65752192635,719.47030457665,850.28308722695,981.09586987725,981.09586987725,490.54793493862,555.95432626377,621.36071758893,310.68035879446,523.2511306012,348.83408706747,418.60090448096,299.00064605783,465.11211608996,380.54627680087,322.00069575458,279.06726965397,610.45965236807,915.6894785521,872.08521766867,697.66817413493,654.0639132515,627.90135672144,448.50096908674,319.76457981184,377.90359432309,444.76346101102,889.52692202204,336.37572681506,294.32876096318,465.11211608996,411.12588832951,305.22982618403,366.27579142084,373.75080757229,313.95067836072,470.92601754108],description:"Chordal Notes S&H"},chrom15:{frequencies:[261.6255653006,280.31310567921,301.87565226992,356.76213450082,392.4383479509,413.09299784305,436.04260883433,523.2511306012],description:"Tonos-15 Chromatic"},chrom15_inv:{frequencies:[261.6255653006,313.95067836072,331.39238271409,348.83408706747,383.71749577421,453.48431318771,488.36772189445,523.2511306012],description:"Inverted Chromatic Tonos-15 Harmonia"},chrom15_inv2:{frequencies:[261.6255653006,279.06726965397,296.50897400735,348.83408706747,383.71749577421,401.15920012759,418.60090448096,523.2511306012],description:"A harmonic form of the Chromatic Tonos-15 inverted"},chrom17:{frequencies:[261.6255653006,277.97716313189,296.50897400735,370.63621750918,404.33041910093,423.58424858192,444.76346101102,523.2511306012],description:"Tonos-17 Chromatic"},chrom17_con:{frequencies:[261.6255653006,277.97716313189,296.50897400735,370.63621750918,386.75083566176,404.33041910093,494.18162334558,523.2511306012],description:"Conjunct Tonos-17 Chromatic"},chrom19:{frequencies:[261.6255653006,276.16031892841,292.40504357126,355.06326719367,382.37582620857,397.67085925691,414.24047839262,523.2511306012],description:"Tonos-19 Chromatic"},chrom19_con:{frequencies:[261.6255653006,276.16031892841,292.40504357126,355.06326719367,368.21375857121,382.37582620857,451.89870370104,523.2511306012],description:"Conjunct Tonos-19 Chromatic"},chrom21:{frequencies:[261.6255653006,274.70684356563,289.16509849014,343.38355445704,392.4383479509,406.97310157871,422.62591317789,523.2511306012],description:"Tonos-21 Chromatic"},chrom21_inv:{frequencies:[261.6255653006,323.91736656265,336.37572681506,348.83408706747,398.6675280771,473.41768959156,498.33441009638,523.2511306012],description:"Inverted Chromatic Tonos-21 Harmonia"},chrom21_inv2:{frequencies:[261.6255653006,279.06726965397,299.00064605783,348.83408706747,398.6675280771,423.58424858192,448.50096908674,523.2511306012],description:"Inverted harmonic form of the Chromatic Tonos-21"},chrom23:{frequencies:[261.6255653006,273.51763645063,286.54228580542,334.29933343966,376.08675011961,401.15920012759,429.81342870813,523.2511306012],description:"Tonos-23 Chromatic"},chrom23_con:{frequencies:[261.6255653006,273.51763645063,286.54228580542,334.29933343966,353.96400011258,376.08675011961,462.87600014722,523.2511306012],description:"Conjunct Tonos-23 Chromatic"},chrom25:{frequencies:[261.6255653006,278.32506946872,297.30177875068,363.36884069528,408.78994578219,436.04260883433,467.18850946536,523.2511306012],description:"Tonos-25 Chromatic"},chrom25_con:{frequencies:[261.6255653006,278.32506946872,297.30177875068,363.36884069528,384.74347838324,408.78994578219,503.12608711654,523.2511306012],description:"Conjunct Tonos-25 Chromatic"},chrom27:{frequencies:[261.6255653006,277.01530443593,294.32876096318,353.19451315581,392.4383479509,415.52295665389,441.49314144476,523.2511306012],description:"Tonos-27 Chromatic"},chrom27_inv:{frequencies:[261.6255653006,310.07474405997,329.45441556372,348.83408706747,387.59343007496,465.11211608996,494.18162334558,523.2511306012],description:"Inverted Chromatic Tonos-27 Harmonia"},chrom27_inv2:{frequencies:[261.6255653006,271.31540105247,281.00523680435,348.83408706747,387.59343007496,406.97310157871,436.04260883433,523.2511306012],description:"Inverted harmonic form of the Chromatic Tonos-27"},chrom29:{frequencies:[261.6255653006,270.96933548991,281.00523680435,344.87006335079,379.35706968587,399.32323124828,421.50785520652,523.2511306012],description:"Tonos-29 Chromatic"},chrom29_con:{frequencies:[261.6255653006,270.96933548991,281.00523680435,344.87006335079,361.29244731988,379.35706968587,474.19633710734,523.2511306012],description:"Conjunct Tonos-29 Chromatic"},chrom31:{frequencies:[261.6255653006,279.66870773512,300.3849083081,337.93302184661,352.6257619269,368.65420565085,386.2091678247,405.51962621593,523.2511306012],description:"Tonos-31 Chromatic. Tone 24 alternates with 23 as MESE or A"},chrom31_con:{frequencies:[261.6255653006,279.66870773512,300.3849083081,337.93302184661,352.6257619269,368.65420565085,386.2091678247,450.57736246214,523.2511306012],description:"Conjunct Tonos-31 Chromatic"},chrom33:{frequencies:[261.6255653006,278.50463402967,297.71185016965,359.73515228832,392.4383479509,411.12588832951,431.68218274599,523.2511306012],description:"Tonos-33 Chromatic. A variant is 66 63 60 48"},chrom33_con:{frequencies:[261.6255653006,278.50463402967,297.71185016965,359.73515228832,375.37581108347,392.4383479509,479.64686971777,523.2511306012],description:"Conjunct Tonos-33 Chromatic"},chrom_new:{frequencies:[261.6255653006,273.20871865617,297.93622032612,349.22823143301,391.99543598175,409.35055662695,446.39994737251,523.2511306012],description:"New Chromatic genus 4.5 + 9 + 16.5"},chrom_new2:{frequencies:[261.6255653006,273.6474710507,299.37374239667,349.22823143301,391.99543598175,410.00794244467,448.55379686399,523.2511306012],description:"New Chromatic genus 14/3 + 28/3 + 16 parts"},chrom_soft:{frequencies:[261.6255653006,271.68808704293,282.55561052465,348.83408706747,392.4383479509,407.5321305644,423.83341578697,523.2511306012],description:"100/81 Chromatic. This genus is a good approximation to the soft chromatic"},chrom_soft2:{frequencies:[261.6255653006,268.42893440103,282.57118533961,349.22823143301,391.99543598175,402.18897205153,423.37840671577,523.2511306012],description:"1:2 Soft Chromatic"},chrom_soft3:{frequencies:[261.6255653006,271.31540105247,281.75060878526,348.83408706747,392.4383479509,406.97310157871,422.62591317789,523.2511306012],description:"Soft chromatic genus is from K. Schlesinger's modified Mixolydian Harmonia"},cifariello:{frequencies:[261.6255653006,279.06726965397,290.69507255622,294.32876096318,313.95067836072,327.03195662575,348.83408706747,363.36884069528,376.74081403286,392.4383479509,418.60090448096,436.04260883433,465.11211608996,470.92601754108,490.54793493862,523.2511306012],description:"F. Cifariello Ciardi, ICMC 86 Proc. 15-tone 5-limit tuning"},ckring1:{frequencies:[261.6255653006,299.00064605783,305.22982618403,313.95067836072,327.03195662575,348.83408706747,366.27579142084,373.75080757229,392.4383479509,418.60090448096,436.04260883433,448.50096908674,457.84473927605,523.2511306012],description:"Double-tie circular mirroring with common pivot of 4:5:6:7 = square 1 3 5 7"},ckring2:{frequencies:[261.6255653006,290.69507255622,305.22982618403,313.95067836072,336.37572681506,348.83408706747,366.27579142084,373.75080757229,392.4383479509,406.97310157871,436.04260883433,448.50096908674,470.92601754108,523.2511306012],description:"Double-tie circular mirroring with common pivot of 3:5:7:9"},"clampitt-phi":{frequencies:[261.6255653006,289.46753582364,320.2724252102,340.92857683151,377.20990650852,444.26963537301,491.54843559637,523.2511306012],description:'David Clampitt, phi+1 mod 3phi+2, from "Pairwise Well-Formed Scales", 1997'},classr:{frequencies:[261.6255653006,275.93321340298,287.4304306281,313.95067836072,327.03195662575,344.91651675372,367.91095120397,392.4383479509,408.78994578219,441.49314144476,459.88868900496,490.54793493862,523.2511306012],description:"Marvel projection to the 5-limit of class"},cluster:{frequencies:[261.6255653006,272.52663052146,294.32876096318,313.95067836072,327.03195662575,348.83408706747,376.74081403286,392.4383479509,408.78994578219,418.60090448096,436.04260883433,470.92601754108,490.54793493862,523.2511306012],description:"13-tone 5-limit Tritriadic Cluster"},cluster6a:{frequencies:[261.6255653006,327.03195662575,348.83408706747,392.4383479509,436.04260883433,490.54793493862,523.2511306012],description:"Six-Tone Triadic Cluster 4:5:6"},cluster6b:{frequencies:[261.6255653006,313.95067836072,327.03195662575,392.4383479509,418.60090448096,490.54793493862,523.2511306012],description:"Six-Tone Triadic Cluster 4:6:5"},cluster6c:{frequencies:[261.6255653006,290.69507255622,313.95067836072,348.83408706747,418.60090448096,436.04260883433,523.2511306012],description:"Six-Tone Triadic Cluster 3:4:5"},cluster6d:{frequencies:[261.6255653006,290.69507255622,327.03195662575,348.83408706747,392.4383479509,436.04260883433,523.2511306012],description:"Six-Tone Triadic Cluster 3:5:4"},cluster6e:{frequencies:[261.6255653006,313.95067836072,327.03195662575,392.4383479509,418.60090448096,502.32108537715,523.2511306012],description:"Six-Tone Triadic Cluster 5:6:8"},cluster6f:{frequencies:[261.6255653006,313.95067836072,348.83408706747,418.60090448096,436.04260883433,502.32108537715,523.2511306012],description:"Six-Tone Triadic Cluster 5:8:6"},cluster6g:{frequencies:[261.6255653006,286.15296204753,299.00064605783,327.03195662575,373.75080757229,457.84473927605,523.2511306012],description:"Six-Tone Triadic Cluster 4:5:7"},cluster6h:{frequencies:[261.6255653006,286.15296204753,327.03195662575,366.27579142084,418.60090448096,457.84473927605,523.2511306012],description:"Six-Tone Triadic Cluster 4:7:5"},cluster6i:{frequencies:[261.6255653006,313.95067836072,366.27579142084,373.75080757229,439.53094970501,448.50096908674,523.2511306012],description:"Six-Tone Triadic Cluster 5:6:7"},cluster6j:{frequencies:[261.6255653006,305.22982618403,313.95067836072,366.27579142084,436.04260883433,439.53094970501,523.2511306012],description:"Six-Tone Triadic Cluster 5:7:6"},cluster8a:{frequencies:[261.6255653006,294.32876096318,327.03195662575,348.83408706747,367.91095120397,392.4383479509,436.04260883433,490.54793493862,523.2511306012],description:"Eight-Tone Triadic Cluster 4:5:6"},cluster8b:{frequencies:[261.6255653006,306.59245933664,313.95067836072,327.03195662575,392.4383479509,408.78994578219,418.60090448096,490.54793493862,523.2511306012],description:"Eight-Tone Triadic Cluster 4:6:5"},cluster8c:{frequencies:[261.6255653006,290.69507255622,313.95067836072,348.83408706747,363.36884069528,418.60090448096,436.04260883433,484.4917875937,523.2511306012],description:"Eight-Tone Triadic Cluster 3:4:5"},cluster8d:{frequencies:[261.6255653006,290.69507255622,327.03195662575,348.83408706747,387.59343007496,392.4383479509,436.04260883433,465.11211608996,523.2511306012],description:"Eight-Tone Triadic Cluster 3:5:4"},cluster8e:{frequencies:[261.6255653006,313.95067836072,327.03195662575,334.88072358477,392.4383479509,401.85686830172,418.60090448096,502.32108537715,523.2511306012],description:"Eight-Tone Triadic Cluster 5:6:8"},cluster8f:{frequencies:[261.6255653006,301.39265122629,313.95067836072,348.83408706747,376.74081403286,418.60090448096,436.04260883433,502.32108537715,523.2511306012],description:"Eight-Tone Triadic Cluster 5:8:6"},cluster8g:{frequencies:[261.6255653006,286.15296204753,299.00064605783,327.03195662575,373.75080757229,400.61414686654,457.84473927605,500.76768358318,523.2511306012],description:"Eight-Tone Triadic Cluster 4:5:7"},cluster8h:{frequencies:[261.6255653006,286.15296204753,327.03195662575,357.69120255941,366.27579142084,408.78994578219,418.60090448096,457.84473927605,523.2511306012],description:"Eight-Tone Triadic Cluster 4:7:5"},cluster8i:{frequencies:[261.6255653006,307.67166479351,313.95067836072,366.27579142084,373.75080757229,439.53094970501,448.50096908674,512.78610798918,523.2511306012],description:"Eight-Tone Triadic Cluster 5:6:7"},cluster8j:{frequencies:[261.6255653006,263.718569823,305.22982618403,313.95067836072,366.27579142084,376.74081403286,436.04260883433,439.53094970501,523.2511306012],description:"Eight-Tone Triadic Cluster 5:7:6"},cohenf_11:{frequencies:[261.6255653006,299.00064605783,305.22982618403,313.95067836072,327.03195662575,348.83408706747,366.27579142084,392.4383479509,418.60090448096,436.04260883433,457.84473927605,523.2511306012],description:'Flynn Cohen, 7-limit scale of "Rameau\'s nephew", 1996'},coleman:{frequencies:[261.6255653006,276.70272600503,293.15632631094,310.58830860439,328.48713220126,349.43001184052,368.92737853004,391.76907592069,414.58565256441,438.98455767189,465.89457252293,491.89038573682,523.2511306012],description:"Jim Coleman's ModX piano temperament. TL 16 Mar 1999"},collengettes:{frequencies:[261.6255653006,269.10058145205,275.62199471997,285.40970760065,294.32876096318,302.73815413355,310.07474405997,321.08592105074,331.11985608357,340.58042340025,348.83408706747,358.80077526939,367.49599295996,380.54627680087,392.4383479509,403.65087217807,413.43299207996,428.11456140098,441.49314144476,454.10723120033,465.11211608996,478.40103369253,496.67978412536,507.3950357345,523.2511306012],description:"R.P. Collengettes, from p.23 of d'Erlanger, vol 5. 24 tone Arabic system"},colonna1:{frequencies:[261.6255653006,272.52663052146,290.69507255622,308.86351459099,327.03195662575,348.83408706747,363.36884069528,392.4383479509,399.70572476481,436.04260883433,463.29527188648,490.54793493862,523.2511306012],description:"Colonna 1"},colonna2:{frequencies:[261.6255653006,272.52663052146,294.32876096318,313.95067836072,327.03195662575,348.83408706747,366.27579142084,392.4383479509,418.60090448096,436.04260883433,470.92601754108,479.64686971777,523.2511306012],description:"Colonna 2"},concertina:{frequencies:[261.6255653006,272.52663052146,290.69507255622,294.32876096318,306.59245933664,327.03195662575,348.83408706747,367.91095120397,392.4383479509,408.78994578219,436.04260883433,441.49314144476,465.11211608996,490.54793493862,523.2511306012],description:"English Concertina, Helmholtz/Ellis, p. 470"},cons11:{frequencies:[261.6255653006,313.95067836072,327.03195662575,348.83408706747,392.4383479509,436.04260883433,457.84473927605,523.2511306012],description:"Set of intervals with num + den <= 11 not exceeding 2/1"},cons12:{frequencies:[261.6255653006,313.95067836072,327.03195662575,348.83408706747,366.27579142084,392.4383479509,436.04260883433,457.84473927605,523.2511306012],description:"Set of intervals with num + den <= 12 not exceeding 2/1"},cons13:{frequencies:[261.6255653006,305.22982618403,313.95067836072,327.03195662575,348.83408706747,366.27579142084,392.4383479509,418.60090448096,436.04260883433,457.84473927605,523.2511306012],description:"Set of intervals with num + den <= 13 not exceeding 2/1"},cons14:{frequencies:[261.6255653006,305.22982618403,313.95067836072,327.03195662575,348.83408706747,366.27579142084,392.4383479509,418.60090448096,436.04260883433,457.84473927605,470.92601754108,523.2511306012],description:"Set of intervals with num + den <= 14 not exceeding 2/1"},cons15:{frequencies:[261.6255653006,299.00064605783,305.22982618403,313.95067836072,327.03195662575,348.83408706747,366.27579142084,392.4383479509,418.60090448096,436.04260883433,457.84473927605,470.92601754108,523.2511306012],description:"Set of intervals with num + den <= 15 not exceeding 2/1"},cons16:{frequencies:[261.6255653006,299.00064605783,305.22982618403,313.95067836072,327.03195662575,336.37572681506,348.83408706747,366.27579142084,392.4383479509,418.60090448096,436.04260883433,457.84473927605,470.92601754108,523.2511306012],description:"Set of intervals with num + den <= 16 not exceeding 2/1"},cons17:{frequencies:[261.6255653006,294.32876096318,299.00064605783,305.22982618403,313.95067836072,327.03195662575,336.37572681506,348.83408706747,366.27579142084,373.75080757229,392.4383479509,418.60090448096,436.04260883433,457.84473927605,470.92601754108,479.64686971777,523.2511306012],description:"Set of intervals with num + den <= 17 not exceeding 2/1"},cons18:{frequencies:[261.6255653006,294.32876096318,299.00064605783,305.22982618403,313.95067836072,327.03195662575,336.37572681506,348.83408706747,366.27579142084,373.75080757229,392.4383479509,411.12588832951,418.60090448096,436.04260883433,457.84473927605,470.92601754108,479.64686971777,523.2511306012],description:"Set of intervals with num + den <= 18 not exceeding 2/1"},cons19:{frequencies:[261.6255653006,290.69507255622,294.32876096318,299.00064605783,305.22982618403,313.95067836072,327.03195662575,336.37572681506,348.83408706747,359.73515228832,366.27579142084,373.75080757229,392.4383479509,411.12588832951,418.60090448096,436.04260883433,448.50096908674,457.84473927605,470.92601754108,479.64686971777,523.2511306012],description:"Set of intervals with num + den <= 19 not exceeding 2/1"},cons20:{frequencies:[261.6255653006,290.69507255622,294.32876096318,299.00064605783,305.22982618403,313.95067836072,319.76457981184,327.03195662575,336.37572681506,348.83408706747,359.73515228832,366.27579142084,373.75080757229,392.4383479509,411.12588832951,418.60090448096,436.04260883433,448.50096908674,457.84473927605,470.92601754108,479.64686971777,485.87604984397,523.2511306012],description:"Set of intervals with num + den <= 20 not exceeding 2/1"},cons21:{frequencies:[261.6255653006,287.78812183066,290.69507255622,294.32876096318,299.00064605783,305.22982618403,313.95067836072,319.76457981184,327.03195662575,336.37572681506,348.83408706747,359.73515228832,366.27579142084,373.75080757229,392.4383479509,411.12588832951,418.60090448096,425.14154361347,436.04260883433,448.50096908674,457.84473927605,470.92601754108,479.64686971777,485.87604984397,523.2511306012],description:"Set of intervals with num + den <= 21 not exceeding 2/1"},cons8:{frequencies:[261.6255653006,348.83408706747,392.4383479509,436.04260883433,523.2511306012],description:"Set of intervals with num + den <= 8 not exceeding 2/1"},cons9:{frequencies:[261.6255653006,327.03195662575,348.83408706747,392.4383479509,436.04260883433,523.2511306012],description:"Set of intervals with num + den <= 9 not exceeding 2/1"},cons_5:{frequencies:[261.6255653006,313.95067836072,327.03195662575,348.83408706747,392.4383479509,418.60090448096,436.04260883433,470.92601754108,523.2511306012],description:"Set of consonant 5-limit intervals within the octave"},cons_7:{frequencies:[261.6255653006,299.00064605783,305.22982618403,313.95067836072,327.03195662575,348.83408706747,366.27579142084,392.4383479509,418.60090448096,436.04260883433,457.84473927605],description:"Set of consonant 7-limit intervals of tetrad 4:5:6:7 and inverse"},cons_7a:{frequencies:[261.6255653006,305.22982618403,313.95067836072,327.03195662575,336.37572681506,348.83408706747,366.27579142084,373.75080757229,392.4383479509,418.60090448096,436.04260883433,457.84473927605],description:"Set of consonant 7-limit intervals, harmonic entropy minima"},cont_frac1:{frequencies:[261.6255653006,264.29672053658,267.01859068163,284.39991302433,288.64312378534,304.51680721446,328.36325429535,342.47239171077,368.24757473349,390.36247006958,408.23697512781,419.80330474394,448.3033221197,488.42606438843,498.20005830409],description:"Continued fraction scale 1, see McLaren in Xenharmonikon 15, pp.33-38"},cont_frac2:{frequencies:[261.6255653006,268.67076720771,283.00159623424,287.78825007941,303.56038377389,306.30898587133,329.63288816559,333.85601282718,352.97051886932,380.09613548074,393.10104267352,426.45795861378,432.83315799354,472.91012288255,483.94654132265,519.4303061261],description:"Continued fraction scale 2, see McLaren in Xenharmonikon 15, pp.33-38"},cordier:{frequencies:[261.6255653006,277.2273508585,293.75953199293,311.27759533081,329.84032939425,349.51003591412,370.35272620855,392.4383479509,415.84102607989,440.63929776914,466.91639276282,494.76049384407,524.26505360912],description:"Serge Cordier, piano tuning, 1975 (Piano bien temp�r� et justesse orchestrale)"},corner11:{frequencies:[261.6255653006,269.80136421624,286.15296204753,294.32876096318,314.76825825228,327.03195662575,343.38355445704,359.73515228832,392.4383479509,400.61414686654,408.78994578219,449.66894036041,457.84473927605,490.54793493862,494.63583439645,523.2511306012],description:"Quadratic Corner 11-limit. Chalmers '96"},corner13:{frequencies:[261.6255653006,265.71346475842,269.80136421624,286.15296204753,292.28481123426,294.32876096318,314.76825825228,318.85615771011,327.03195662575,343.38355445704,345.42750418595,359.73515228832,371.99885066179,392.4383479509,400.61414686654,408.78994578219,425.14154361347,449.66894036041,457.84473927605,490.54793493862,494.63583439645,523.2511306012],description:"Quadratic Corner 13-limit. Chalmers '96"},corner17:{frequencies:[261.6255653006,265.71346475842,269.80136421624,277.97716313189,286.15296204753,292.28481123426,294.32876096318,295.35073582763,314.76825825228,318.85615771011,327.03195662575,343.38355445704,345.42750418595,347.47145391486,359.73515228832,371.99885066179,382.21859930635,392.4383479509,400.61414686654,408.78994578219,416.96574469783,425.14154361347,449.66894036041,451.71289008932,457.84473927605,486.4600354808,490.54793493862,494.63583439645,523.2511306012],description:"Quadratic Corner 17-limit."},corner17a:{frequencies:[261.6255653006,265.71346475842,269.80136421624,275.93321340298,277.97716313189,286.15296204753,292.28481123426,294.32876096318,295.35073582763,306.59245933664,312.72430852337,314.76825825228,318.85615771011,327.03195662575,331.11985608357,337.2517052703,343.38355445704,345.42750418595,347.47145391486,359.73515228832,367.91095120397,371.99885066179,382.21859930635,392.4383479509,398.57019713763,400.61414686654,404.70204632437,408.78994578219,416.96574469783,425.14154361347,429.2294430713,441.49314144476,449.66894036041,451.71289008932,457.84473927605,459.88868900496,478.28423656516,486.4600354808,490.54793493862,494.63583439645,515.07533168556,521.20718087229,523.2511306012],description:"Quadratic Corner 17 odd limit."},corner7:{frequencies:[261.6255653006,286.15296204753,294.32876096318,327.03195662575,343.38355445704,392.4383479509,400.61414686654,408.78994578219,457.84473927605,490.54793493862,523.2511306012],description:"Quadratic corner 7-limit. Chalmers '96"},corner9:{frequencies:[261.6255653006,286.15296204753,294.32876096318,327.03195662575,331.11985608357,343.38355445704,367.91095120397,392.4383479509,400.61414686654,408.78994578219,441.49314144476,457.84473927605,490.54793493862,515.07533168556,523.2511306012],description:"First 9 harmonics of 5th through 9th harmonics"},corners11:{frequencies:[261.6255653006,269.80136421624,276.76092858245,279.06726965397,286.15296204753,294.32876096318,299.00064605783,304.4370214407,314.76825825228,327.03195662575,334.88072358477,341.71502406609,343.38355445704,348.83408706747,359.73515228832,380.54627680087,392.4383479509,398.6675280771,400.61414686654,408.78994578219,418.60090448096,434.91003062957,449.66894036041,457.84473927605,465.11211608996,478.40103369253,490.54793493862,494.63583439645,507.3950357345,523.2511306012],description:"Quadratic Corners 11-limit. Chalmers '96"},corners13:{frequencies:[261.6255653006,265.71346475842,269.80136421624,276.76092858245,279.06726965397,286.15296204753,292.28481123426,294.32876096318,299.00064605783,304.4370214407,314.76825825228,318.85615771011,322.00069575458,327.03195662575,334.88072358477,341.71502406609,343.38355445704,345.42750418595,348.83408706747,359.73515228832,368.0007951481,371.99885066179,380.54627680087,392.4383479509,396.30854862103,398.6675280771,400.61414686654,408.78994578219,418.60090448096,425.14154361347,429.33426100611,434.91003062957,449.66894036041,457.84473927605,465.11211608996,468.3646483703,478.40103369253,490.54793493862,494.63583439645,507.3950357345,515.20111320734,523.2511306012],description:"Quadratic Corners 13-limit. Chalmers '96"},corners7:{frequencies:[261.6255653006,279.06726965397,286.15296204753,294.32876096318,299.00064605783,327.03195662575,334.88072358477,341.71502406609,343.38355445704,348.83408706747,392.4383479509,398.6675280771,400.61414686654,408.78994578219,418.60090448096,457.84473927605,465.11211608996,478.40103369253,490.54793493862,523.2511306012],description:"Quadratic Corners 7-limit. Chalmers '96"},corrette:{frequencies:[261.6255653006,273.37431312998,292.50627485027,309.11326130363,327.03195662575,349.91912034749,365.63284274659,391.22147055517,411.33704984564,437.39890198442,465.11211608996,489.02683710225,523.2511306012],description:"Corrette temperament"},corrette2:{frequencies:[261.6255653006,272.8349596094,292.34127285051,310.42509491746,326.6631048533,350.01785633742,365.01443422269,391.11111150212,409.71484950008,437.02884834934,466.16376151809,488.33748205014,523.2511306012],description:"Michel Corrette, modified meantone temperament (1753)"},coul_12:{frequencies:[261.6255653006,272.52663052146,290.69507255622,313.95067836072,327.03195662575,340.65828815182,363.36884069528,392.4383479509,408.78994578219,436.04260883433,470.92601754108,490.54793493862,523.2511306012],description:"Scale 1 5/4 3/2 2 successively split largest intervals by smallest interval"},coul_12a:{frequencies:[261.6255653006,272.52663052146,290.69507255622,313.95067836072,327.03195662575,348.83408706747,376.74081403286,392.4383479509,408.78994578219,436.04260883433,470.92601754108,490.54793493862,523.2511306012],description:"Scale 1 6/5 3/2 2 successively split largest intervals by smallest interval"},coul_12sup:{frequencies:[261.6255653006,280.31310567921,294.32876096318,310.68035879446,331.39238271409,348.83408706747,373.75080757229,392.4383479509,420.46965851882,441.49314144476,466.02053819169,497.08857407114,523.2511306012],description:"Superparticular approximation to Pythagorean scale. Op de Coul, 2003"},coul_13:{frequencies:[261.6255653006,279.06726965397,294.32876096318,313.95067836072,327.03195662575,348.83408706747,363.36884069528,376.74081403286,392.4383479509,418.60090448096,436.04260883433,465.11211608996,490.54793493862,523.2511306012],description:"Symmetrical 13-tone 5-limit just system"},coul_17sup:{frequencies:[261.6255653006,276.16031892841,279.06726965397,294.57100685697,310.07474405997,313.95067836072,331.39238271409,348.83408706747,368.21375857121,372.08969287196,392.76134247596,413.43299207996,418.60090448096,441.85651028546,465.11211608996,470.92601754108,497.08857407114,523.2511306012],description:"Superparticular approximation to Pythagorean 17-tone scale. Op de Coul, 2003"},coul_20:{frequencies:[261.6255653006,277.18263097687,282.2367833559,293.66476791741,305.55548036855,311.12698372208,329.62755691287,335.63799088232,349.22823143301,363.36884069528,369.99442271164,391.99543598175,399.14308682247,415.30469757995,432.12070439462,440,466.16376151809,474.66379875343,493.88330125613,513.88101620607,523.2511306012],description:"Tuning for a 3-row symmetrical keyboard, Op de Coul, 1989"},coul_27:{frequencies:[261.6255653006,275.62199471997,275.93321340298,279.06726965397,293.99679436797,294.32876096318,310.07474405997,310.42486507835,327.03195662575,330.74639366397,331.11985608357,348.83408706747,367.49599295996,367.91095120397,372.08969287196,372.50983809402,392.4383479509,413.43299207996,413.89982010446,418.60090448096,440.99519155196,441.49314144476,465.11211608996,465.63729761752,490.54793493862,496.11959049595,496.67978412536,523.2511306012],description:"Symmetrical 27-tone 5-limit just system, 67108864/66430125 and 25/24"},counterschismic:{frequencies:[261.6255653006,265.12640119254,268.67408364533,272.2692364133,275.65170316539,279.34022410565,283.07810312094,286.865997406,290.70457953408,294.3160713245,298.25434362449,302.24531258767,306.28968684494,310.09479611189,314.24420508029,318.4491358588,322.71033506911,327.0285519162,331.0913069245,335.5216703313,340.01131880467,344.56104171562,348.84160709651,353.50948891197,358.2398341551,363.03347451625,367.54352740958,372.46166135084,377.44560747755,382.49624206822,387.61445966759,392.4298881006,397.68103103357,403.0024376988,408.3950505989,413.46864135256,419.00130591222,424.60800114791,430.28972009123,436.04746916004,441.46459261549,447.37187116862,453.35819556254,459.4246261707,465.13216971689,471.35614630867,477.663406507,484.05506753352,490.06860102591,496.62625431187,503.27165616309,510.00598369715,516.83042094502,523.2511306012],description:"Counterschismic temperament, g=498.082318, 5-limit"},couperin:{frequencies:[261.6255653006,273.37431312998,292.50627485027,309.28785294636,327.03195662575,349.91912034749,365.63284274659,391.22147055517,408.78994578219,437.39890198442,465.24345038333,489.02683710225,523.2511306012],description:"Couperin modified meantone"},cross13:{frequencies:[261.6255653006,281.75060878526,285.40970760065,290.69507255622,299.00064605783,305.22982618403,322.00069575458,332.97799220076,336.37572681506,366.27579142084,373.75080757229,406.97310157871,411.12588832951,425.14154361347,448.50096908674,457.84473927605,470.92601754108,479.64686971777,485.87604984397,523.2511306012],description:"13-limit harmonic/subharmonic cross"},cross2:{frequencies:[261.6255653006,282.55561052465,339.14425131559,366.27579142084,436.04260883433,470.92601754108,560.62621135843,605.4763082671,726.73768139056,784.8766959018],description:"Pusey's double 5-7 cross reduced by 3/1"},cross2_5:{frequencies:[261.6255653006,279.06726965397,294.32876096318,313.95067836072,348.83408706747,392.4383479509,436.04260883433,465.11211608996,490.54793493862,523.2511306012],description:"double 3-5 cross reduced by 2/1"},cross2_7:{frequencies:[261.6255653006,294.32876096318,299.00064605783,327.03195662575,334.88072358477,341.71502406609,348.83408706747,392.4383479509,400.61414686654,408.78994578219,418.60090448096,457.84473927605,465.11211608996,523.2511306012],description:"longer 3-5-7 cross reduced by 2/1"},cross3:{frequencies:[261.6255653006,282.55561052465,311.45900631024,336.37572681506,363.28578496026,403.74315632809,436.04260883433,470.92601754108,508.60009894437,565.24041885932,610.45965236807,659.29642455751,726.73768139056,784.8766959018],description:"Pusey's triple 5-7 cross reduced by 3/1"},cross_7:{frequencies:[261.6255653006,299.00064605783,327.03195662575,348.83408706747,392.4383479509,418.60090448096,457.84473927605,523.2511306012],description:"3-5-7 cross reduced by 2/1, quasi diatonic, similar to Zalzal's, Flynn Cohen"},cross_72:{frequencies:[261.6255653006,279.06726965397,294.32876096318,305.22982618403,313.95067836072,343.38355445704,348.83408706747,392.4383479509,398.6675280771,436.04260883433,448.50096908674,465.11211608996,490.54793493862,523.2511306012],description:"double 3-5-7 cross reduced by 2/1"},cross_7a:{frequencies:[261.6255653006,336.37572681506,392.4383479509,436.04260883433,470.92601754108,523.2511306012,610.45965236807,784.8766959018],description:"2-5-7 cross reduced by 3/1"},cruciform:{frequencies:[261.6255653006,294.32876096318,306.59245933664,313.95067836072,327.03195662575,348.83408706747,367.91095120397,392.4383479509,408.78994578219,418.60090448096,436.04260883433,490.54793493862,523.2511306012],description:"Cruciform Lattice"},galilei:{frequencies:[261.6255653006,277.66336828161,293.32570896007,311.30674962848,328.86683469969,348.2210758395,368.7143392539,390.41365788584,413.39000965417,437.71854962063,463.47885582013,490.75518955849,523.2511306012],description:"Vincenzo Galilei's approximation"},gamelan_om:{frequencies:[261.6255653006,280.31310567921,294.32876096318,305.22982618403,327.03195662575,348.83408706747,366.27579142084,392.4383479509,406.97310157871,436.04260883433,457.84473927605,490.54793493862,523.2511306012],description:"Other Music gamelan (7 limit black keys)"},gamelan_udan:{frequencies:[261.6255653006,261.6255653006,290.69507255622,305.22982618403,334.88072358477,351.32575911795,364.00078650518,392.4383479509,402.50086969323,465.11211608996,465.11211608996,501.44900015948,523.2511306012],description:"Gamelan Udan Mas (approx) s6,p6,p7,s1,p1,s2,p2,p3,s3,p4,s5,p5"},ganassi:{frequencies:[261.6255653006,275.39533189537,290.69507255622,307.79478270659,327.03195662575,348.83408706747,369.35373924791,392.4383479509,413.09299784305,436.04260883433,461.69217405988,490.54793493862,523.2511306012],description:"Sylvestro Ganassi's temperament (1543)"},gann_custer:{frequencies:[261.6255653006,269.80136421624,274.70684356563,279.06726965397,287.78812183066,290.69507255622,294.32876096318,299.00064605783,305.22982618403,313.95067836072,319.76457981184,327.03195662575,336.37572681506,343.38355445704,348.83408706747,353.19451315581,359.73515228832,366.27579142084,380.54627680087,392.4383479509,406.97310157871,418.60090448096,428.11456140098,436.04260883433,448.50096908674,457.84473927605,465.11211608996,470.92601754108,479.64686971777,490.54793493862,507.3950357345,523.2511306012],description:"Kyle Gann, scale from Custer's Ghost to Sitting Bull, 1/1=G"},gann_frac:{frequencies:[261.6255653006,264.89588486686,294.32876096318,305.22982618403,309.04519901133,313.95067836072,348.83408706747,353.19451315581,366.27579142084,392.4383479509,397.34382730029,412.06026534844,418.60090448096,423.83341578697,457.84473927605,470.92601754108,523.2511306012],description:"Kyle Gann, scale from Fractured Paradise, 1/1=B"},gann_ghost:{frequencies:[261.6255653006,294.32876096318,305.22982618403,343.38355445704,348.83408706747,392.4383479509,406.97310157871,457.84473927605,523.2511306012],description:"Kyle Gann, scale from Ghost Town, 1/1=E"},gann_super:{frequencies:[261.6255653006,287.78812183066,290.69507255622,294.32876096318,299.00064605783,313.95067836072,327.03195662575,336.37572681506,348.83408706747,359.73515228832,366.27579142084,373.75080757229,392.4383479509,411.12588832951,406.97310157871,418.60090448096,436.04260883433,448.50096908674,457.84473927605,465.11211608996,470.92601754108,523.2511306012],description:"Kyle Gann, scale from Superparticular Woman (1992), 1/1=G"},gann_things:{frequencies:[261.6255653006,266.47048317654,272.52663052146,290.69507255622,294.32876096318,299.00064605783,305.22982618403,313.95067836072,319.76457981184,327.03195662575,336.37572681506,343.38355445704,348.83408706747,373.75080757229,387.59343007496,392.4383479509,406.97310157871,408.78994578219,436.04260883433,448.50096908674,465.11211608996,490.54793493862,498.33441009638,508.71637697339,523.2511306012],description:"Kyle Gann, scale from How Miraculous Things Happen, 1/1=A"},garcia:{frequencies:[261.6255653006,268.33391312882,271.68808704293,279.06726965397,286.22284067074,294.32876096318,301.87565226992,310.07474405997,313.95067836072,322.00069575458,331.11985608357,339.61010880366,348.83408706747,357.77855083843,362.25078272391,372.08969287196,381.63045422766,392.4383479509,402.50086969323,407.5321305644,418.60090448096,429.33426100611,441.49314144476,452.81347840488,465.11211608996,470.92601754108,483.00104363188,496.11959049595,509.4151632055,523.2511306012],description:"Linear 29-tone scale by Jos� L. Garcia, 1988 15/13-52/45 alternating"},garibaldi24:{frequencies:[261.6255653006,271.45160478635,275.48458787532,290.07776082447,294.38747453868,305.44397410364,309.9819851541,326.40257969757,331.25197480486,343.69301829526,348.79929894143,361.89937857146,367.27615309757,386.73177659938,392.47748849606,407.21801775129,413.26809573999,435.16003837828,441.62525370518,458.21165716245,465.0193526482,489.65270106975,496.92751922541,515.59094540799,523.2511306012],description:"Garibaldi[24] in 94-tET tuning."},genovese:{frequencies:[261.6255653006,277.01530443593,277.97716313189,279.06726965397,280.31310567921,281.75060878526,283.42769574232,285.40970760065,287.78812183066,290.69507255622,294.32876096318,296.50897400735,299.00064605783,301.87565226992,305.22982618403,307.79478270659,309.19384990071,313.95067836072,317.68818643644,319.76457981184,322.00069575458,327.03195662575,332.97799220076,336.37572681506,338.57426097725,340.11323489078,342.12573923925,348.83408706747,356.76213450082,359.73515228832,362.25078272391,366.27579142084,369.35373924791,370.63621750918,373.75080757229,377.90359432309,380.54627680087,383.71749577421,392.4383479509,400.13321751856,402.50086969323,404.33041910093,406.97310157871,411.12588832951,418.60090448096,425.14154361347,428.11456140098,430.91269578922,436.04260883433,442.75095666255,444.76346101102,448.50096908674,453.48431318771,457.84473927605,461.69217405988,465.11211608996,470.92601754108,475.68284600109,479.64686971777,483.00104363188,485.87604984397,488.36772189445,490.54793493862,492.47165233054,494.18162334558,523.2511306012],description:"Denny Genovese's 65-note scale. 3/2=384 Hz"},genovese_12:{frequencies:[261.6255653006,285.40970760065,294.32876096318,313.95067836072,327.03195662575,348.83408706747,359.73515228832,392.4383479509,425.14154361347,448.50096908674,457.84473927605,490.54793493862,523.2511306012],description:"Denny Genovese's superposition of harmonics 8-16 and subharmonics 6-12"},genovese_38:{frequencies:[261.6255653006,280.31310567921,283.42769574232,285.40970760065,287.78812183066,290.69507255622,294.32876096318,299.00064605783,305.22982618403,309.19384990071,313.95067836072,319.76457981184,327.03195662575,332.97799220076,336.37572681506,340.11323489078,348.83408706747,356.76213450082,359.73515228832,366.27579142084,373.75080757229,377.90359432309,380.54627680087,392.4383479509,406.97310157871,411.12588832951,418.60090448096,425.14154361347,428.11456140098,436.04260883433,448.50096908674,457.84473927605,465.11211608996,470.92601754108,475.68284600109,479.64686971777,485.87604984397,490.54793493862,523.2511306012],description:"Denny Genovese's 38-note scale. Harm 1..16 x Subh. 1..12"},"gf1-2":{frequencies:[261.6255653006,269.29177952703,277.18263097687,285.30470202322,293.66476791741,311.12698372208,320.24370022528,339.28638158975,349.22823143301,359.46139971304,380.8360868427,403.48177901006,415.30469757995,440,466.16376151809,493.88330125613,523.2511306012],description:"16-note scale with all possible quadruplets of 50 & 100 c. Galois Field GF(2)"},"gf2-3":{frequencies:[261.6255653006,270.85177093588,280.40333801024,290.29174037004,300.52885648597,316.56538760238,327.729041887,345.21700307457,357.39105439675,369.99442271164,389.73770840504,410.5345162762,425.01198472693,447.69106452518,471.58032351597,496.7443381147,523.2511306012],description:"16-note scale with all possible quadruplets of 60 & 90 c. Galois Field GF(2)"},gilson7:{frequencies:[261.6255653006,261.6255653006,299.00064605783,313.95067836072,327.03195662575,392.4383479509,373.75080757229,392.4383479509,408.78994578219,408.78994578219,467.18850946536,490.54793493862,523.2511306012],description:"Gilson septimal"},gilson7a:{frequencies:[261.6255653006,261.6255653006,280.31310567921,299.00064605783,313.95067836072,336.37572681506,373.75080757229,373.75080757229,392.4383479509,418.60090448096,470.92601754108,470.92601754108,523.2511306012],description:"Gilson septimal 2"},golden_10:{frequencies:[261.6255653006,287.58715183149,304.90466328003,323.26497397694,342.73087946949,376.74069565061,399.42672527674,423.47882962254,465.50141625349,493.53231135469,523.2511306012],description:"Golden version of Rapoport's Major 10 out of 13"},golden_5:{frequencies:[261.6255653006,327.03195662575,343.38355445704,392.4383479509,425.14154361347,523.2511306012],description:"Golden pentatonic"},gradus10:{frequencies:[261.6255653006,290.69507255622,299.00064605783,305.22982618403,490.54793493862,882.98628288953,930.22423217991,941.85203508216,1220.91930473613,1255.80271344288,1674.40361792384,2747.0684356563,3270.3195662575,3488.34087067467,5886.5752192635,10595.8353946743,10988.2737426252,11162.69078615893,13081.27826503,14651.0316568336,23546.300877054,31395.067836072,41860.090448096,42383.3415786972,56511.1221049296,75348.1628065728,100464.2170754304,133952.2894339072],description:"Intervals > 1 with Gradus = 10"},gradus3:{frequencies:[261.6255653006,784.8766959018,1046.5022612024],description:"Intervals > 1 with Gradus = 3"},gradus4:{frequencies:[261.6255653006,392.4383479509,1569.7533918036,2093.0045224048],description:"Intervals > 1 with Gradus = 4"},gradus5:{frequencies:[261.6255653006,348.83408706747,1308.127826503,2354.6300877054,3139.5067836072,4186.0090448096],description:"Intervals > 1 with Gradus = 5"},gradus6:{frequencies:[261.6255653006,654.0639132515,697.66817413493,1177.3150438527,2616.255653006,4709.2601754108,6279.0135672144,8372.0180896192],description:"Intervals > 1 with Gradus = 6"},gradus7:{frequencies:[261.6255653006,327.03195662575,436.04260883433,588.65752192635,1395.33634826987,1831.3789571042,3924.383479509,5232.511306012,7063.8902631162,9418.5203508216,12558.0271344288,16744.0361792384],description:"Intervals > 1 with Gradus = 7"},gradus8:{frequencies:[261.6255653006,294.32876096318,313.95067836072,418.60090448096,872.08521766867,915.6894785521,1962.1917397545,2790.67269653973,3531.9451315581,3662.7579142084,7848.766959018,10465.022612024,14127.7805262324,18837.0407016432,25116.0542688576,33488.0723584768],description:"Intervals > 1 with Gradus = 8"},gradus9:{frequencies:[261.6255653006,457.84473927605,465.11211608996,470.92601754108,610.45965236807,627.90135672144,837.20180896192,981.09586987725,1744.17043533733,1765.97256577905,5494.1368713126,5581.34539307947,6540.639132515,7325.5158284168,11773.150438527,15697.533918036,20930.045224048,21191.6707893486,28255.5610524648,37674.0814032864,50232.1085377152,66976.1447169536],description:"Intervals > 1 with Gradus = 9"},grady11:{frequencies:[261.6255653006,277.4816601673,290.69507255622,305.22982618403,332.97799220076,356.76213450082,378.42269266694,392.4383479509,420.46965851882,458.69417292962,481.6288815761,504.56359022259,523.2511306012],description:"Kraig Grady's dual [5 7 9 11] hexany scale"},grady7:{frequencies:[261.6255653006,274.70684356563,294.32876096318,305.22982618403,327.03195662575,348.83408706747,366.27579142084,392.4383479509,406.97310157871,436.04260883433,457.84473927605,490.54793493862,523.2511306012],description:'Kraig Grady\'s 7-limit "Centaur" scale (1987), see Xenharmonikon 16'},grady7t:{frequencies:[261.6255653006,274.79177208104,293.65339461903,305.54250820508,326.68804977983,349.10444036529,366.6627351378,392.00975085961,407.77240291308,436.0718257558,457.96530027286,489.37179607373,523.2511306012],description:"Tempered version of grady7 with egalised 225/224"},grady_14:{frequencies:[261.6255653006,274.70684356563,294.32876096318,305.22982618403,327.03195662575,343.38355445704,348.83408706747,366.27579142084,392.4383479509,412.06026534844,441.49314144476,457.84473927605,490.54793493862,515.07533168556,523.2511306012],description:"Kraig Grady, letter to Lou Harrison, published in 1/1 7 (1) 1991 p 5."},grammateus:{frequencies:[261.6255653006,277.49581689502,294.32876096318,312.18279369479,331.11985608357,348.83408706747,369.99442271164,392.4383479509,416.24372513446,441.49314144476,468.27419030811,496.67978412536,523.2511306012],description:"H. Grammateus (Heinrich Schreiber) (1518). B-F# and Bb-F 1/2 P. Also Marpurg temp.nr.6"},graupner:{frequencies:[261.6255653006,277.083518473,293.59062125964,310.9808189359,329.55130849159,349.11528328816,370.00708353276,392.01655298731,415.20348378516,439.96413779539,466.04943410823,493.90517116572,523.2511306012],description:"Johann Gottlieb Graupner's temperament (1819)"},groenewald_21:{frequencies:[261.6255653006,275.93321340298,279.06726965397,290.69507255622,294.32876096318,310.07474405997,313.95067836072,327.03195662575,330.74639366397,348.83408706747,367.91095120397,372.08969287196,392.4383479509,413.89982010446,418.60090448096,436.04260883433,441.49314144476,465.11211608996,470.92601754108,490.54793493862,496.11959049595,523.2511306012],description:"J�rgen Gr�newald, new meantone temperament I (2000)"},gross:{frequencies:[13.75,13.83042567154,13.91662997964,13.99803029322,14.07990672861,14.1622619889,14.24509903843,14.32842061343,14.41222946472,14.49652860895,14.58132083065,14.67220542837,14.75802520833,14.84434696019,14.93117353378,15.01850805439,15.10635340681,15.19471249121,15.28358848801,15.37298433293,15.46880332718,15.55928251958,15.65029093742,15.74183158529,15.83390775812,15.92652249736,16.01967895316,16.113380201,16.20762961362,16.30865090754,16.4040424858,16.49999202274,16.59650278193,16.69357794961,16.79122101993,16.88943521823,16.98822378696,17.08759028197,17.18753798549,17.29466699621,17.39582592037,17.49757653721,17.59992220598,17.70286661052,17.80641315127,17.91056524676,18.01532664586,18.12070080902,18.23364617402,18.34029731861,18.44757228066,18.55547460176,18.66400816581,18.77317655783,18.88298349104,18.99343259063,19.10452783216,19.2236053387,19.33604689279,19.44914613325,19.56290690697,19.67733296969,19.79242844011,19.90819712001,20.02464283144,20.14176976577,20.26731246322,20.38585868839,20.50509842475,20.62503561099,20.74567420676,20.86701855437,20.98907266203,21.11184068121,21.23532666504,21.36768545088,21.49266790503,21.61838152318,21.74483045784,21.87201888365,21.99995137868,22.12863216875,22.25806563075,22.38825603783,22.52780097787,22.65956910312,22.79210808945,22.92542231482,23.05951631373,23.1943945132,23.33006176809,23.46652255971,23.60378139323,23.75090264526,23.88982499399,24.02955978014,24.17011203339,24.3114863964,24.45368753658,24.59672057234,24.74059022832,24.88530139802,25.04041015894,25.18687501732,25.33419642278,25.48237967807,25.63142967793,25.78135134315,25.93215007005,26.08383083979,26.23639881154,26.39992889083,26.55434576426,26.70966568928,26.86589425653,27.0230366265,27.18109814415,27.34008402779,27.5],description:"Gross temperament, g=91.531021, 5-limit"},groven:{frequencies:[261.6255653006,264.7464578752,272.5650766677,275.81646505128,279.10663876478,290.77709705464,294.24573392894,297.75574765819,306.54921255625,310.20599265769,313.90639394672,327.03195662575,330.93307160522,334.88072358477,344.77058253591,348.88329767713,353.04507480266,363.47137260637,367.80716871461,372.19468374184,387.75749219625,392.38299382393,397.06367008113,408.78994578219,413.66634097248,418.60090448096,436.10412364188,441.30634506723,446.57062302059,459.75895986689,465.24335632603,470.79317533731,484.69686416326,490.47874118496,496.32958936031,517.08292506126,523.2511306012],description:"Eivind Groven's 36-tone scale with 1/8-schisma temp. fifths and 5/4 (1948)"},groven_ji:{frequencies:[261.6255653006,264.89588486686,272.52663052146,275.93321340298,279.06726965397,290.69507255622,294.32876096318,297.67175429757,306.59245933664,310.07474405997,313.95067836072,327.03195662575,331.11985608357,334.88072358477,344.91651675372,348.83408706747,353.19451315581,363.36884069528,367.91095120397,372.08969287196,387.59343007496,392.4383479509,396.89567239676,408.78994578219,413.89982010446,418.60090448096,436.04260883433,441.49314144476,446.50763144636,459.88868900496,465.11211608996,470.92601754108,484.4917875937,490.54793493862,496.11959049595,517.37477513058,523.2511306012],description:"Untempered version of Groven's 36-tone scale"},gumbeng:{frequencies:[261.6255653006,305.03156112838,348.43777142572,394.8168394034,470.9259392365,525.62941881859],description:"Scale of gumbeng ensemble, Java. 1/1=440 Hz."},gunkali:{frequencies:[261.6255653006,275.93321340298,282.55561052465,348.83408706747,392.4383479509,408.78994578219,418.60090448096,523.2511306012],description:"Indian mode Gunkali, see Dani�lou: Intr. to the Stud. of Mus. Scales, p.175"},gyaling:{frequencies:[261.6255653006,283.49766588023,307.55338551939,339.28638158975,347.81902735497,393.58362272115,435.9522698367],description:'Tibetan Buddhist Gyaling tones measured from CD "The Diamond Path", Ligon 2002'},far12_104:{frequencies:[261.6255653006,276.7193479141,294.32876096318,311.93817401225,329.54758706133,349.67263054599,369.79767403066,392.4383479509,415.07902187114,440.23532622697,465.3916305828,493.06356537421,523.2511306012],description:"Farey approximation to 12-tET with den=104"},far12_65:{frequencies:[261.6255653006,277.72560008833,293.82563487606,309.92566966379,330.05071314845,350.17575663311,370.30080011777,390.42584360243,414.57589578403,438.72594796562,466.90100884415,495.07606972267,523.2511306012],description:"Farey approximation to 12-tET with den=65"},far12_80:{frequencies:[261.6255653006,277.97716313189,294.32876096318,310.68035879446,330.30227619201,349.92419358955,369.5461109871,392.4383479509,415.3305849147,441.49314144476,467.65569797482,493.81825450488,523.2511306012],description:"Farey approximation to 12-tET with den=80"},farey3:{frequencies:[261.6255653006,313.95067836072,348.83408706747,392.4383479509,418.60090448096,523.2511306012],description:"Farey fractions between 0 and 1 until 3rd level, normalised by 2/1"},farey4:{frequencies:[261.6255653006,299.00064605783,313.95067836072,327.03195662575,348.83408706747,373.75080757229,392.4383479509,418.60090448096,448.50096908674,523.2511306012],description:"Farey fractions between 0 and 1 until 4th level, normalised by 2/1"},farey5:{frequencies:[261.6255653006,285.40970760065,290.69507255622,299.00064605783,305.22982618403,313.95067836072,322.00069575458,327.03195662575,332.97799220076,348.83408706747,366.27579142084,373.75080757229,380.54627680087,392.4383479509,402.50086969323,406.97310157871,418.60090448096,436.04260883433,448.50096908674,465.11211608996,523.2511306012],description:"Farey fractions between 0 and 1 until 5th level, normalised by 2/1"},farnsworth:{frequencies:[261.6255653006,294.32876096318,327.03195662575,343.38355445704,392.4383479509,441.49314144476,490.54793493862,523.2511306012],description:"Farnsworth's scale"},fibo_9:{frequencies:[261.6255653006,277.97716313189,327.03195662575,343.38355445704,363.82305174615,392.4383479509,425.14154361347,449.66894036041,523.2511306012],description:"First 9 Fibonacci terms reduced by 2/1, B. McLaren, XH 13, 1991"},finnamore:{frequencies:[261.6255653006,277.97716313189,310.68035879446,348.83408706747,392.4383479509,416.96574469783,457.84473927605,466.02053819169,523.2511306012],description:"David J. Finnamore, Tuning List 9 May '97. Tetrachordal scale, 17/16x19/17x64/57"},finnamore53:{frequencies:[261.6255653006,286.15296204753,310.68035879446,327.03195662575,343.38355445704,359.73515228832,367.91095120397,376.08675011961,392.4383479509,408.78994578219,416.96574469783,425.14154361347,433.31734252912,441.49314144476,457.84473927605,474.19633710734,523.2511306012],description:'David J. Finnamore, tuning for "Crawlspace", 53-limit, 1998.'},finnamore_11:{frequencies:[261.6255653006,287.78812183066,294.32876096318,305.22982618403,323.76163705949,331.11985608357,343.38355445704,348.83408706747,392.4383479509,431.68218274599,441.49314144476,457.84473927605,485.64245558924,515.07533168556,523.2511306012],description:"David J. Finnamore, 11-limit scale, Tuning List 3 Sept '98"},finnamore_7:{frequencies:[261.6255653006,274.70684356563,294.32876096318,309.04519901133,331.11985608357,348.83408706747,366.27579142084,392.4383479509,412.06026534844,441.49314144476,463.567798517,496.67978412536,523.2511306012],description:"David J. Finnamore, TL 1 Sept '98. 7-tone Pyth. with 9/8 div. in 21/20 &15/14"},finnamore_7a:{frequencies:[261.6255653006,280.31310567921,294.32876096318,315.35224388912,331.11985608357,348.83408706747,373.75080757229,392.4383479509,420.46965851882,441.49314144476,473.02836583367,496.67978412536,523.2511306012],description:"David J. Finnamore, TL 1 Sept '98. 7-tone Pyth. with 9/8 div. in 15/14 &21/20"},finnamore_jc:{frequencies:[261.6255653006,276.16031892841,310.68035879446,348.83408706747,392.4383479509,414.24047839262,466.02053819169,523.2511306012],description:"Chalmers' modification of Finnamore. Tuning List 9-5-97 19/18 x 9/8 x 64/57"},fisher:{frequencies:[261.6255653006,273.37431312998,292.50627485027,310.67535808973,327.03195662575,349.71841093413,365.63284485857,391.22147055517,410.55062036439,437.39890198442,467.47330218196,489.02683992698,523.2511306012],description:"Alexander Metcalf Fisher's modified meantone temperament (1818)"},"fj-10tet":{frequencies:[261.6255653006,280.31310567921,300.51585203447,322.00069575458,345.20039866051,370.01329949656,396.52624740872,425.14154361347,455.42228033808,488.36772189445,523.2511306012],description:"Franck Jedrzejewski continued fractions approx. of 10-tet"},"fj-12tet":{frequencies:[261.6255653006,277.19851561611,293.6613488068,311.12229387098,329.64821227876,348.83408706747,370.01329949656,391.99491478937,415.52295665389,440.00663255101,466.16918908107,490.54793493862,523.2511306012],description:"Franck Jedrzejewski continued fractions approx. of 12-tet"},"fj-13tet":{frequencies:[261.6255653006,275.96121271433,291.05844139692,306.97399661937,323.91736656265,341.56671025356,360.27127025001,379.97998769849,400.78810003496,422.62591317789,445.95266812602,41.6222490251,496.18641694941,523.2511306012],description:"Franck Jedrzejewski continued fractions approx. of 13-tet"},"fj-14tet":{frequencies:[261.6255653006,274.92856014639,288.87822835275,303.4856557487,318.85615771011,335.0643204727,352.18826098158,370.01329949656,388.70083987518,408.5030756448,429.33426100611,451.0785608631,473.88781639354,497.93252750759,523.2511306012],description:"Franck Jedrzejewski continued fractions approx. of 14-tet"},"fj-15tet":{frequencies:[261.6255653006,274.08392555301,286.94416839421,300.51585203447,314.76825825228,329.64821227876,345.20039866051,361.51896296083,378.66858135613,396.52624740872,415.52295665389,392.4383479509,455.42228033808,477.08191319521,499.46698830115,523.2511306012],description:"Franck Jedrzejewski continued fractions approx. of 15-tet"},"fj-16tet":{frequencies:[261.6255653006,273.25336820285,285.40970760065,297.96244937013,311.12229387098,324.92207303462,339.29565499922,354.2846196779,370.01329949656,386.4008349055,403.52417698906,421.50785520652,440.00663255101,459.44001711325,479.64686971777,500.9851250437,523.2511306012],description:"Franck Jedrzejewski continued fractions approx. of 16-tet"},"fj-17tet":{frequencies:[261.6255653006,272.52663052146,283.8915708581,295.75063903546,307.98958953109,320.70230585235,334.29933343966,348.03400888612,362.53828334512,373.75080757229,392.4383479509,409.71550792358,426.86276443782,444.76346101102,462.87600014722,482.37213602298,502.32108537715,523.2511306012],description:"Franck Jedrzejewski continued fractions approx. of 17-tet"},"fj-18tet":{frequencies:[261.6255653006,271.88539139082,282.55561052465,293.6613488068,305.22982618403,317.12189733406,329.64821227876,342.60490694126,355.98232655655,370.01329949656,384.51030051755,399.57359064092,415.52295665389,431.68218274599,448.50096908674,466.16918908107,484.4917875937,503.12608711654,523.2511306012],description:"Franck Jedrzejewski continued fractions approx. of 18-tet"},"fj-19tet":{frequencies:[261.6255653006,271.31540105247,281.44568388398,291.81313052759,302.73815413355,313.95067836072,325.69713231299,337.73482066077,350.31219760589,363.36884069528,376.74081403286,390.78248994267,405.26313056367,420.46965851882,436.04260883433,451.89870370104,468.95148497277,485.87604984397,504.56359022259,523.2511306012],description:"Franck Jedrzejewski continued fractions approx. of 19-tet"},"fj-20tet":{frequencies:[261.6255653006,270.8594087818,280.31310567921,290.29686012806,300.51585203447,311.12229387098,322.00069575458,333.44434793214,345.20039866051,357.34223553253,370.01329949656,383.09457776159,396.52624740872,410.48149038542,425.14154361347,440.00663255101,455.42228033808,470.92601754108,488.36772189445,505.41302387616,523.2511306012],description:"Franck Jedrzejewski continued fractions approx. of 20-tet"},"fj-21tet":{frequencies:[261.6255653006,270.34641747729,279.46367202564,288.87822835275,298.56093922539,308.58400009814,318.85615771011,329.64821227876,340.72166643799,352.18826098158,364.00078650518,376.08675011961,388.70083987518,401.78211814021,415.52295665389,429.33426100611,443.62595855319,457.84473927605,473.88781639354,489.85212226495,506.18859373377,523.2511306012],description:"Franck Jedrzejewski continued fractions approx. of 21-tet"},"fj-22tet":{frequencies:[261.6255653006,270.06509966514,278.68810216803,287.55242312318,296.76929795292,306.29334474217,316.13089140489,326.18252297218,336.37572681506,347.40443916965,358.52392281934,370.01329949656,381.83190611439,392.4383479509,392.4383479509,419.69101100305,433.03541842858,446.94367405519,461.28718092474,475.68284600109,491.34557385722,506.89953276991,523.2511306012],description:"Franck Jedrzejewski continued fractions approx. of 22-tet"},"fj-23tet":{frequencies:[261.6255653006,269.55361273395,277.97716313189,286.37392958579,295.1673044417,304.21577360535,313.47928094576,323.18452184192,332.97799220076,343.1154954762,353.6790049434,364.40703738298,375.66747838035,387.20583664489,398.97898708342,411.12588832951,423.58424858192,436.04260883433,449.99597231703,463.79077485106,477.96978276071,492.47165233054,507.86139146587,523.2511306012],description:"Franck Jedrzejewski continued fractions approx. of 23-tet"},"fj-24tet":{frequencies:[261.6255653006,269.32043486826,277.19851561611,285.40970760065,293.6613488068,302.32287545847,311.12229387098,320.2657782128,329.64821227876,339.29565499922,348.83408706747,348.83408706747,370.01329949656,380.54627680087,391.99491478937,403.52417698906,415.52295665389,427.53446036927,440.00663255101,452.81347840488,466.16918908107,479.64686971777,490.54793493862,508.30109829831,523.2511306012],description:"Franck Jedrzejewski continued fractions approx. of 24-tet"},"fj-26tet":{frequencies:[261.6255653006,268.69652652494,275.96121271433,283.42769574232,291.05844139692,299.00064605783,306.97399661937,315.29234792636,323.91736656265,332.57487114483,341.56671025356,350.8160989258,360.27127025001,370.01329949656,379.97998769849,390.22118214327,400.78810003496,411.12588832951,422.62591317789,434.18710837121,445.95266812602,457.84473927605,457.84473927605,483.00104363188,496.18641694941,509.48136400643,523.2511306012],description:"Franck Jedrzejewski continued fractions approx. of 26-tet"},"fj-30tet":{frequencies:[261.6255653006,267.70988077271,274.08392555301,280.31310567921,286.94416839421,293.6613488068,300.51585203447,307.52478728316,314.76825825228,322.00069575458,329.64821227876,337.35928157183,345.20039866051,353.19451315581,361.51896296083,370.01329949656,378.66858135613,387.59343007496,396.52624740872,405.78659107848,415.52295665389,425.14154361347,392.4383479509,444.76346101102,455.42228033808,466.16918908107,477.08191319521,488.36772189445,499.46698830115,511.35905945117,523.2511306012],description:"Franck Jedrzejewski continued fractions approx. of 30-tet"},"fj-31tet":{frequencies:[261.6255653006,267.57160087561,273.51763645063,279.79400733536,286.15296204753,292.60754013883,299.00064605783,305.96888145324,312.81317590289,319.76457981184,327.03195662575,334.53760808929,342.12573923925,349.884792149,357.81143489641,366.27579142084,373.75080757229,382.37582620857,391.25985441351,400.13321751856,409.20921752145,418.60090448096,428.11456140098,437.54620403721,447.51741432997,457.84473927605,467.90726101838,478.40103369253,489.12605686634,500.50108144463,511.62332769895,523.2511306012],description:"Franck Jedrzejewski continued fractions approx. of 31-tet"},"fj-36tet":{frequencies:[261.6255653006,266.75547834571,271.88539139082,277.19851561611,282.55561052465,288.08208313999,293.6613488068,299.00064605783,305.22982618403,311.12229387098,317.12189733406,323.18452184192,329.64821227876,327.03195662575,342.60490694126,348.83408706747,355.98232655655,362.89997767503,370.01329949656,377.22755927063,384.51030051755,391.99491478937,399.57359064092,406.97310157871,415.52295665389,423.35773294097,431.68218274599,440.00663255101,448.50096908674,436.04260883433,466.16918908107,475.19745534191,484.4917875937,490.54793493862,503.12608711654,513.18860885887,523.2511306012],description:"Franck Jedrzejewski continued fractions approx. of 36-tet"},"fj-41tet":{frequencies:[261.6255653006,266.05989691586,270.64713651786,275.21650375777,279.87851171692,284.71017400359,289.532292266,294.32876096318,299.49242343621,304.63250754179,309.81974838229,315.13988547572,320.49131749323,325.95972070239,331.39238271409,337.09447836808,342.81970625596,348.83408706747,354.64798851859,360.72615821749,366.27579142084,373.13810133036,379.35706968587,386.00493241072,392.4383479509,399.32323124828,405.97070477679,413.09299784305,419.97788114044,427.14378008261,434.48531380278,441.85651028546,449.45930449077,436.04260883433,465.11211608996,472.93852188955,480.82536325516,489.12605686634,497.08857407114,505.80942624783,514.53027842451,523.2511306012],description:"Franck Jedrzejewski continued fractions approx. of 41-tet"},"fj-42tet":{frequencies:[261.6255653006,265.98599138894,270.34641747729,274.92856014639,279.46367202564,284.05061375494,288.87822835275,293.6613488068,298.56093922539,303.4856557487,308.58400009814,313.7026920429,318.85615771011,324.18820048118,329.64821227876,335.0643204727,340.72166643799,346.37750898953,352.18826098158,358.01393146398,364.00078650518,370.01329949656,376.08675011961,382.37582620857,388.70083987518,395.22159864559,401.78211814021,408.5030756448,415.52295665389,422.16852582597,429.33426100611,436.04260883433,443.62595855319,451.0785608631,457.84473927605,466.16918908107,473.88781639354,481.94183081689,489.85212226495,497.93252750759,506.18859373377,514.81159623666,523.2511306012],description:"Franck Jedrzejewski continued fractions approx. of 42-tet"},"fj-43tet":{frequencies:[261.6255653006,265.84533248287,270.2034526875,274.70684356563,279.06726965397,283.42769574232,288.1672893166,292.86443876933,297.71185016965,302.50455987882,307.4100392282,312.38873468728,317.43901923139,322.67153053741,327.85988562987,332.97799220076,338.57426097725,344.24416486921,348.83408706747,355.41586229515,361.11697745717,367.05676325756,372.95559308809,379.09010482332,385.17097113699,391.45479319413,397.88888056133,404.33041910093,392.4383479509,417.48760420309,424.25767346043,431.1976909584,438.2228218785,445.32011114996,452.54151835779,459.82675113439,467.18850946536,475.05694751951,483.00104363188,490.54793493862,498.33441009638,506.89953276991,514.81159623666,523.2511306012],description:"Franck Jedrzejewski continued fractions approx. of 43-tet"},"fj-53tet":{frequencies:[261.6255653006,265.06800694929,268.51044859798,272.09058791262,275.69145590816,279.30296836145,282.98275430473,286.71294827463,290.48132617934,294.32876096318,298.13145813324,302.11523612093,306.05254808749,310.07474405997,313.95067836072,318.31110444906,322.46872002167,326.7649917632,331.03642956402,335.41739141103,336.37572681506,344.24416486921,348.83408706747,353.42400926572,358.01393146398,362.89997767503,367.52162744608,372.31330446624,377.3445653374,382.37582620857,387.20583664489,392.4383479509,397.67085925691,402.82031482791,408.13588186894,413.53718386224,418.60090448096,424.41480593208,429.81342870813,436.04260883433,441.49314144476,447.29532132038,453.1728541814,459.07882213124,465.11211608996,470.92601754108,477.46665667359,483.76047923507,485.87604984397,496.55464434604,503.12608711654,509.83443494476,516.36624730382,523.2511306012],description:"Franck Jedrzejewski continued fractions approx. of 53-tet"},"fj-54tet":{frequencies:[261.6255653006,265.02329991489,268.42103452919,271.88539139082,275.39533189537,279.06726965397,282.55561052465,286.15296204753,289.90941019796,293.6613488068,297.46468383493,301.26580246736,305.22982618403,309.19384990071,313.15787361738,317.12189733406,321.29455387793,325.43667878855,329.64821227876,333.91683992313,338.19890148614,342.60490694126,346.93824963775,351.55935337268,355.98232655655,360.61902244137,365.28852513669,370.01329949656,374.76094489005,379.61356533813,384.51030051755,389.53139722534,394.5147413263,399.57359064092,404.77917650282,409.88005230427,415.52295665389,420.652869699,426.07592063241,431.68218274599,436.04260883433,442.75095666255,448.50096908674,454.40229762736,460.26719821402,466.16918908107,472.20223981084,478.40103369253,484.4917875937,490.54793493862,497.08857407114,503.12608711654,510.16985233617,516.54278277298,523.2511306012],description:"Franck Jedrzejewski continued fractions approx. of 54-tet"},"fj-55tet":{frequencies:[261.6255653006,264.93728131706,268.33391312882,271.68808704293,275.15792212649,278.68810216803,282.14521748104,285.77561748219,289.37373131733,293.02063313667,296.76929795292,300.51585203447,304.33994330886,308.21641939523,312.11470948142,316.13089140489,319.76457981184,324.10331223806,328.22116374075,332.33517754401,336.37572681506,340.90603963412,345.20039866051,348.83408706747,353.96400011258,358.52392281934,363.07221307022,367.68998366571,372.31330446624,377.04860881557,381.83190611439,386.75083566176,391.58336244338,396.52624740872,401.56482115906,406.65712867376,411.81801945465,416.96574469783,418.60090448096,427.65717404906,433.03541842858,438.60756535689,444.15502946381,449.8123754291,455.42228033808,461.28718092474,467.18850946536,472.93852188955,479.03272519828,485.0974023282,491.34557385722,497.60156537565,503.87145909745,510.16985233617,516.71049146868,523.2511306012],description:"Franck Jedrzejewski continued fractions approx. of 55-tet"},"fj-5tet":{frequencies:[261.6255653006,300.51585203447,345.20039866051,396.52624740872,455.42228033808,523.2511306012],description:"Franck Jedrzejewski continued fractions approx. of 5-tet"},"fj-60tet":{frequencies:[261.6255653006,264.66772303665,267.70988077271,270.8594087818,274.08392555301,277.19851561611,280.31310567921,283.6903720127,286.94416839421,290.29686012806,293.6613488068,297.10021822272,300.51585203447,304.05133264664,307.52478728316,311.12229387098,314.76825825228,318.50068819203,322.00069575458,325.79787377056,329.64821227876,333.44434793214,337.35928157183,341.25073734861,345.20039866051,348.83408706747,353.19451315581,357.34223553253,361.51896296083,365.74186169574,370.01329949656,374.3258088147,378.66858135613,383.09457776159,387.59343007496,391.99491478937,396.52624740872,401.15920012759,405.78659107848,410.48149038542,415.52295665389,420.18651396763,425.14154361347,429.81342870813,434.91003062957,440.00663255101,444.76346101102,450.23934493592,455.42228033808,460.95932933915,466.16918908107,470.92601754108,477.08191319521,482.55382044333,488.36772189445,490.54793493862,499.46698830115,505.41302387616,511.35905945117,517.30509502619,523.2511306012],description:"Franck Jedrzejewski continued fractions approx. of 60-tet"},"fj-66tet":{frequencies:[261.6255653006,264.37951861955,267.19206668997,270.06509966514,272.83808952777,275.76748774928,278.68810216803,281.58005756929,284.57517629188,287.55242312318,290.69507255622,293.6613488068,296.76929795292,299.91223339337,302.93486508491,306.29334474217,309.48390041656,312.81317590289,316.13089140489,319.38705374359,322.78478835788,326.18252297218,329.64821227876,332.97799220076,336.37572681506,340.11323489078,343.8507429665,347.40443916965,351.12904816659,354.74652922115,358.52392281934,362.25078272391,366.27579142084,370.01329949656,373.75080757229,377.90359432309,381.83190611439,385.89770881839,389.97018224052,392.4383479509,398.12586024004,402.50086969323,406.65712867376,411.12588832951,415.52295665389,419.69101100305,424.01384721132,428.62060698183,433.03541842858,437.71969579139,442.27178896054,446.94367405519,451.89870370104,456.45311392871,461.28718092474,466.16918908107,470.92601754108,475.68284600109,481.05345877852,485.87604984397,491.34557385722,496.41773928832,501.44900015948,506.89953276991,512.35006538034,517.80059799077,523.2511306012],description:"Franck Jedrzejewski continued fractions approx. of 66-tet"},"fj-72tet":{frequencies:[195.99771799087,197.9006084568,199.84081050049,201.76235675531,203.68390301012,205.67661764474,207.66424882366,209.67197738558,211.67753543014,213.81569235368,215.817711945,217.77524221208,219.99743856118,222.13074705632,223.99739198957,226.48625190056,228.66400432268,230.8417567448,233.07836734049,235.19726158904,237.57299150408,239.92824098882,242.11482810637,244.5635242187,246.9571246685,249.45164107929,251.74018824515,254.18454051941,256.66367832138,259.11562717437,261.33029065449,264.17083729204,266.68541956135,269.28382123963,271.86780237443,274.39680518722,277.19677258709,279.99673998696,282.60136082405,285.0875898049,288.0572521987,290.83532347032,293.66437746429,296.5093682426,299.34196929515,302.30156503677,304.88533909691,307.99641398565,311.29049327962,313.59634878539,317.15994365795,320.28895378996,323.39623468494,326.46784071315,329.63252571192,332.8263135694,335.99608798435,339.22681959958,342.55457018224,345.87832586624,349.232297511,352.79589238357,355.99585512627,359.32914964993,362.95873702013,366.4305162438,367.49572123288,373.6206499201,376.91868844398,380.79556638226,384.45706221286,388.2262490973,391.99543598174],description:"Franck Jedrzejewski continued fractions approx. of 72-tet"},"fj-78tet":{frequencies:[138.59131548844,139.82873794816,141.06616040788,142.33702671786,143.60064014465,144.89092073791,146.18536017274,147.4753741736,148.781853392,150.14059177914,151.48353088271,152.80580938469,154.18283848089,155.56168065029,156.95883922787,158.39007484393,159.76498868806,161.21846903757,162.6138101731,164.12129465736,165.53962683341,167.02030328094,168.55700532378,170.00534699915,171.58924774759,173.06676710248,174.62505751543,176.17540104463,177.75842638735,179.35346710269,180.93866188769,182.53490332624,184.15558359423,185.8383548595,187.50589742554,188.98815748424,190.84705739392,192.48793817839,194.02784168382,196.00771761937,197.74614527009,199.57149430335,201.28738678083,203.10796235375,204.87411854813,206.71247055903,207.88697323266,210.45347907504,212.31010032272,214.18657848213,216.10849194808,217.78635291041,220.11561871693,221.7461047815,223.87827886594,225.96410133985,228.00506741647,230.00260868294,232.05987709692,234.17153306667,236.2351968553,238.37706264012,240.41350645954,242.53480210477,244.7463656498,246.9445257794,249.1343885566,251.39820018833,253.59261982991,255.8608901325,258.1602935569,260.55167311827,262.84559834014,265.13121223875,267.51346943117,269.88835121433,272.23294113801,274.70778605744,277.18263097688],description:"Franck Jedrzejewski continued fractions approx. of 78-tet"},"fj-7tet":{frequencies:[261.6255653006,288.87822835275,318.85615771011,352.18826098158,388.70083987518,429.33426100611,473.88781639354,523.2511306012],description:"Franck Jedrzejewski continued fractions approx. of 7-tet"},"fj-84tet":{frequencies:[97.99885899544,98.81551615374,99.63217331203,100.44883047033,101.26548762862,102.12512674262,102.98185182572,103.83212441184,104.68059938149,105.53723276432,106.39876119505,107.33208366167,108.20707347413,109.09306944775,109.9987192806,110.89344570537,111.83399203009,112.76581035092,113.67867643471,114.64017467391,115.58839778949,116.53918367025,117.50574088079,118.47623251688,119.43610940069,120.45693084856,121.43336875522,122.4985737443,123.47856233425,124.48503710232,125.50731064328,126.58185953578,127.62642101732,128.62350243151,129.74496824748,130.66514532725,131.9215409554,132.99845149381,134.10370178323,135.17083999371,136.34623860235,137.19840259362,138.59838629355,139.73911375276,140.87335980595,142.09834554339,143.22910160872,144.41937115117,145.59830479323,146.83218873215,148.0408295463,149.25980062382,150.498247743,151.74016876713,153.01576229113,154.29607586516,155.64524663982,156.7981743927,158.13452246991,159.45577056885,160.81864040277,162.07503603092,163.33143165907,164.81626285597,166.17197829662,167.54643634704,168.96354999214,170.33135015874,171.49800324202,173.20728566636,174.61614875551,176.03498745477,177.50736723702,178.95443816559,180.52421393897,181.99788099153,183.48722535316,183.74786061645,186.51395744293,188.05186455882,189.60648805639,191.21728584476,192.8364644749,194.36440367429,195.99771799088],description:"Franck Jedrzejewski continued fractions approx. of 84-tet"},"fj-8tet":{frequencies:[261.6255653006,285.40970760065,311.12229387098,339.29565499922,370.01329949656,403.52417698906,440.00663255101,479.64686971777,523.2511306012],description:"Franck Jedrzejewski continued fractions approx. of 8-tet"},"fj-90tet":{frequencies:[69.29565774422,69.83283338565,70.37840239647,70.9071846685,71.46114704873,72.0131345185,72.59545097014,73.14541650779,73.69538204544,74.24534758309,74.83931036376,75.40998048636,76.00168913882,76.58993750677,77.19009976571,77.78084032514,78.38361285822,78.99704982841,79.59636362512,80.23707738804,80.84493403492,81.4527906818,82.08870225085,82.70772053342,83.37133822351,83.99473665966,84.69469279849,85.2869633775,85.97794571968,86.61957218027,87.31252875772,87.95218098305,88.65767976099,89.35492709123,90.08435506749,90.74431371267,91.43177063473,92.14038007748,92.85618137725,93.5491379547,94.28753430771,95.03404490636,95.75399979201,96.51895185802,97.25706350066,98.00385880968,98.74631228551,99.50145727375,100.29634673506,101.05616754365,101.84361819984,102.66023369514,103.42635484212,103.94348661633,105.02623126858,105.83336819117,106.60870422188,107.47897935838,108.27446522534,109.14066094715,110.05780935847,110.87305239075,111.72157064884,112.60544383436,113.39289449054,114.33783527796,115.19278170468,116.11704811194,116.93642244337,117.80261816517,118.79255613295,119.69249974002,120.62577459179,121.5942673625,122.52275717094,123.4722628897,124.41720367712,125.39214258478,126.36267000417,127.35418180019,128.32529211893,129.35189445588,130.27583655913,131.29703572589,132.29171023897,133.26088027735,134.39157865546,135.4415128637,136.49144707195,137.52522844622,138.59131548844],description:"Franck Jedrzejewski continued fractions approx. of 90-tet"},"fj-96tet":{frequencies:[48.99942949772,49.35708956705,49.70956615711,50.0646344868,50.44058918883,50.81422318282,51.17718191984,51.5338827476,51.91606220592,52.2660581309,52.67438671005,53.04896912563,53.45392308842,53.81904551389,54.21213476343,54.59936429746,54.9993596403,55.39065943221,55.80490581685,56.20522795327,56.62156297514,57.01751796098,57.44760699733,57.85474808165,58.26959183513,58.69162434342,59.11042288614,59.54361052887,59.98206024721,60.41025554513,60.85413018265,61.24928687215,61.73928116713,62.19158359326,62.61038213598,63.09515579158,63.54613512986,63.99925485416,64.47293354963,64.92424408448,65.33257266363,65.89578449693,66.3533941115,66.81740386053,67.32095530991,67.84536391992,68.30223505743,68.78766064103,69.29919314678,69.78706625433,70.30352927934,70.77695371893,71.27189745123,71.86582992999,72.36838818125,72.90159022832,73.41609436608,73.94459360565,74.47913283653,75.03037641838,75.5753912592,76.10549687944,76.66039776256,77.21122223883,77.82262331991,78.34524166943,78.94352530188,79.48796340741,80.07223844749,80.64489438166,81.23589627254,81.66571582953,82.40813142798,82.999033639,83.58726208435,84.21776944921,84.8067048999,85.43490271397,86.04777863014,86.69129834212,87.30807437776,87.94769397027,88.57589178434,89.20408959841,89.83228741249,90.46048522656,91.16172929808,91.87393030822,92.49330511929,93.09891604567,93.82869478287,94.4988997456,95.19889159557,95.91377688915,96.59887529551,97.28872233605,97.99885899544],description:"Franck Jedrzejewski continued fractions approx. of 96-tet"},"fj-9tet":{frequencies:[261.6255653006,282.55561052465,305.22982618403,329.64821227876,355.98232655655,384.51030051755,415.52295665389,448.50096908674,484.4917875937,523.2511306012],description:"Franck Jedrzejewski continued fractions approx. of 9-tet"},flavel:{frequencies:[261.6255653006,272.52663052146,290.69507255622,294.32876096318,327.03195662575,348.83408706747,363.36884069528,392.4383479509,408.78994578219,436.04260883433,465.11211608996,490.54793493862,523.2511306012],description:"Bill Flavel's just tuning. Tuning List 6-5-98"},fogliano:{frequencies:[261.6255653006,272.52663052146,290.69507255622,294.32876096318,313.95067836072,327.03195662575,348.83408706747,363.36884069528,392.4383479509,408.78994578219,436.04260883433,465.11211608996,470.92601754108,490.54793493862,523.2511306012],description:"Fogliano's Monochord with D-/D and Bb-/Bb"},fogliano1:{frequencies:[261.6255653006,272.52663052146,290.69507255622,313.95067836072,327.03195662575,348.83408706747,363.36884069528,392.4383479509,408.78994578219,436.04260883433,465.11211608996,490.54793493862,523.2511306012],description:"Fogliano's Monochord no.1, Musica theorica (1529)"},fogliano2:{frequencies:[261.6255653006,272.52663052146,294.32876096318,313.95067836072,327.03195662575,348.83408706747,363.36884069528,392.4383479509,408.78994578219,436.04260883433,470.92601754108,490.54793493862,523.2511306012],description:"Fogliano's Monochord no.2"},"fokker-h":{frequencies:[261.6255653006,272.52663052146,279.06726965397,290.69507255622,306.59245933664,313.95067836072,327.03195662575,334.88072358477,348.83408706747,363.36884069528,376.74081403286,392.4383479509,408.78994578219,418.60090448096,436.04260883433,446.50763144636,470.92601754108,490.54793493862,502.32108537715,523.2511306012],description:"Fokker-H 5-limit per.bl. synt.comma&small diesis, KNAW B71, 1968"},"fokker-ht":{frequencies:[261.6255653006,272.31140503734,279.67242998298,290.89121260742,305.67073265504,313.92185180985,326.66733279836,335.5942968927,349.22294231864,363.36596605244,376.74379448613,392.00137290182,407.92073675044,419.068143928,436.08264938702,447.85404100892,470.60848490625,489.4864783277,502.71810253025,523.2511306012],description:"Tempered version of Fokker-H per.bl. with better 6 tetrads, OdC"},"fokker-k":{frequencies:[261.6255653006,272.52663052146,282.55561052465,290.69507255622,302.80736724606,313.95067836072,327.03195662575,339.06673262958,348.83408706747,363.36884069528,376.74081403286,392.4383479509,403.74315632809,418.60090448096,436.04260883433,452.08897683944,470.92601754108,484.4917875937,502.32108537715,523.2511306012],description:"Fokker-K 5-limit per.bl. of 225/224 & 81/80 & 10976/10935, KNAW B71, 1968"},"fokker-l":{frequencies:[261.6255653006,271.31540105247,282.62020942966,291.99281841585,301.39265122629,313.95067836072,325.57848126297,339.14425131559,350.39138209902,363.36884069528,376.74081403286,390.69417751556,403.65087217807,420.46965851882,436.04260883433,454.2110508691,468.83301301868,484.38104661368,504.56359022259,523.2511306012],description:"Fokker-L 7-limit periodicity block 10976/10935 & 225/224 & 15625/15552, 1969"},"fokker-lt":{frequencies:[261.6255653006,272.07297743248,282.57734531132,291.77233860052,302.20925621315,313.90139500947,326.42149564976,339.58797317787,349.9403315901,363.14714144228,376.97081214523,391.19775936204,403.12344267272,419.38375585596,436.11106867998,452.98371913917,469.18728997524,484.4545223075,503.15865298196,523.2511306012],description:"Tempered version of Fokker-L per.bl. with more triads"},"fokker-m":{frequencies:[261.6255653006,265.7783520514,274.70684356563,279.06726965397,286.15296204753,294.32876096318,299.00064605783,305.22982618403,313.95067836072,318.93402246168,327.03195662575,336.37572681506,343.38355445704,348.83408706747,358.80077526939,366.27579142084,373.75080757229,381.53728273004,392.4383479509,398.6675280771,406.97310157871,418.60090448096,429.2294430713,436.04260883433,448.50096908674,457.84473927605,465.11211608996,478.40103369253,490.54793493862,498.33441009638,515.07533168556,523.2511306012],description:"Fokker-M 7-limit periodicity block 81/80 & 225/224 & 1029/1024, KNAW B72, 1969"},"fokker-n":{frequencies:[261.6255653006,265.7783520514,273.37201925287,277.71125765371,286.15296204753,290.69507255622,299.00064605783,303.74668805875,313.95067836072,318.93402246168,328.62879235146,333.84512238879,343.38355445704,348.83408706747,358.80077526939,364.4960256705,375.57576268738,381.53728273004,392.4383479509,398.6675280771,410.05802887931,416.56688648057,429.2294430713,436.04260883433,450.69091522486,457.84473927605,470.92601754108,478.40103369253,492.94318852719,500.76768358318,515.07533168556,523.2511306012],description:"Fokker-N 7-limit periodicity block 81/80 & 2100875/2097152 & 1029/1024, 1969"},"fokker-n2":{frequencies:[261.6255653006,265.7783520514,272.52663052146,279.06726965397,286.15296204753,290.69507255622,299.00064605783,305.22982618403,313.95067836072,318.93402246168,327.03195662575,334.88072358477,343.38355445704,348.83408706747,358.80077526939,366.27579142084,373.75080757229,381.53728273004,392.4383479509,398.6675280771,408.78994578219,418.60090448096,429.2294430713,436.04260883433,448.50096908674,457.84473927605,470.92601754108,478.40103369253,490.54793493862,502.32108537715,515.07533168556,523.2511306012],description:"Fokker-N different block shape"},"fokker-p":{frequencies:[261.6255653006,267.90457886781,273.37201925287,280.31310567921,286.15296204753,290.69507255622,299.00064605783,306.17666156322,312.97980223949,320.35783506196,327.03195662575,334.88072358477,341.85740532612,350.39138209902,357.69120255941,366.27579142084,373.75080757229,382.72082695402,390.69417751556,400.44729382745,408.78994578219,418.60090448096,427.32175665765,437.39523080459,447.11400319927,457.84473927605,470.92601754108,478.40103369253,488.36772189445,500.76768358318,510.98743222773,523.2511306012],description:"Fokker-P 7-limit periodicity block 65625/65536 & 6144/6125 & 2401/2400, 1969"},"fokker-q":{frequencies:[261.6255653006,265.7783520514,269.10058145205,272.52663052146,274.70684356563,279.06726965397,284.76252005507,286.15296204753,290.69507255622,294.32876096318,299.00064605783,301.39265122629,305.22982618403,311.45900631024,313.95067836072,318.93402246168,321.92208230347,327.03195662575,332.22294006425,334.88072358477,340.65828815182,343.38355445704,348.83408706747,353.19451315581,358.80077526939,363.36884069528,366.27579142084,373.75080757229,376.74081403286,381.53728273004,387.59343007496,392.4383479509,398.6675280771,401.85686830172,408.78994578219,412.06026534844,418.60090448096,425.24536328225,429.2294430713,436.04260883433,439.53094970501,448.50096908674,454.2110508691,457.84473927605,465.11211608996,470.92601754108,478.40103369253,480.73697623985,490.54793493862,498.33441009638,502.32108537715,508.71637697339,515.07533168556,523.2511306012],description:"Fokker-Q 7-limit per.bl. 225/224 & 4000/3969 & 6144/6125, KNAW B72, 1969"},"fokker-r":{frequencies:[261.6255653006,264.95644634031,268.26840191956,272.52663052146,275.55899540689,279.06726965397,282.62020942966,287.04062021552,290.69507255622,294.32876096318,298.07600213285,301.80195215951,306.17666156322,310.07474405997,313.95067836072,317.94773560837,322.92069774245,327.03195662575,331.19555792538,334.88072358477,340.1962906258,344.44874425862,348.83408706747,353.19451315581,357.69120255941,363.36884069528,367.91095120397,372.08969287196,376.74081403286,382.72082695402,387.59343007496,392.4383479509,397.43466951046,402.40260287934,408.78994578219,413.33849311034,418.60090448096,423.93031414449,430.56093032327,436.04260883433,441.49314144476,447.11400319927,453.59505416773,459.26499234482,465.11211608996,470.92601754108,476.92160341255,484.38104661368,490.54793493862,496.79333688808,502.32108537715,510.29443593869,516.67311638793,523.2511306012],description:"Fokker-R 7-limit per.bl. 4375/4374 & 65625/65536 & 6144/6125, 1969"},"fokker-s":{frequencies:[261.6255653006,265.7783520514,269.10058145205,273.37201925287,273.85732695955,278.20426865732,282.55561052465,286.15296204753,290.69507255622,295.2417807931,299.00064605783,303.74668805875,304.28591884395,309.04519901133,313.95067836072,317.94773560837,322.92069774245,328.04642310345,332.22294006425,333.84512238879,338.01818641865,343.38355445704,348.83408706747,353.19451315581,358.80077526939,364.4960256705,369.13660007139,370.8542388136,375.57576268738,381.53728273004,387.59343007496,392.4383479509,398.6675280771,404.99558407833,410.05802887931,412.06026534844,417.30640298598,423.93031414449,430.56093032327,436.04260883433,442.96392008567,449.89223739901,450.69091522486,457.84473927605,463.67378109554,470.92601754108,478.40103369253,484.4917875937,492.06963465517,499.88026377668,500.76768358318,508.71637697339,515.07533168556,523.2511306012],description:"Fokker-S 7-limit per.bl. 4375/4374 & 323/322 & 64827/65536, 1969"},fokker_12:{frequencies:[261.6255653006,280.31310567921,294.32876096318,305.22982618403,327.03195662575,348.83408706747,367.91095120397,392.4383479509,420.46965851882,436.04260883433,457.84473927605,490.54793493862,523.2511306012],description:"Fokker's 7-limit 12-tone just scale"},fokker_12a:{frequencies:[261.6255653006,274.70684356563,293.02063313667,309.04519901133,327.03195662575,348.83408706747,367.91095120397,390.69417751556,412.06026534844,439.53094970501,465.11211608996,490.54793493862,523.2511306012],description:"Fokker's 7-limit periodicity block of 2048/2025 & 3969/4000 & 225/224"},fokker_12b:{frequencies:[261.6255653006,275.93321340298,293.02063313667,309.04519901133,332.22294006425,348.83408706747,367.91095120397,392.4383479509,412.06026534844,439.53094970501,467.18850946536,496.11959049595,523.2511306012],description:"Fokker's 7-limit semitone scale KNAW B72, 1969"},fokker_12c:{frequencies:[261.6255653006,275.93321340298,293.02063313667,311.45900631024,332.22294006425,348.83408706747,372.08969287196,392.4383479509,412.06026534844,442.96392008567,467.18850946536,496.11959049595,523.2511306012],description:"Fokker's 7-limit complementary semitone scale, KNAW B72, 1969"},fokker_12t:{frequencies:[261.6255653006,279.53180800295,293.53544531438,305.4439412874,326.66157401657,349.08351368992,366.63408494061,391.81886165309,419.06057467847,436.03416050506,457.88164994338,489.21957814041,523.2511306012],description:"Tempered version of fokker_12 with egalised 225/224, see also lumma"},fokker_12t2:{frequencies:[261.6255653006,279.53060025556,293.5302824794,305.44678713816,326.66192308793,349.10467831311,366.62831408589,391.81689264402,419.03095498017,436.04260883433,457.88067400285,489.21694446174,523.2511306012],description:"Another tempered version of fokker_12 with egalised 225/224"},fokker_22:{frequencies:[261.6255653006,272.52663052146,279.06726965397,287.4304306281,294.32876096318,306.59245933664,313.95067836072,327.03195662575,334.88072358477,348.83408706747,353.19451315581,367.91095120397,383.2405741708,392.4383479509,408.78994578219,418.60090448096,436.04260883433,446.50763144636,459.88868900496,470.92601754108,490.54793493862,502.32108537715,523.2511306012],description:"Fokker's 22-tone periodicity block of 2048/2025 & 3125/3072. KNAW B71, 1968"},fokker_22a:{frequencies:[261.6255653006,269.46602871384,279.06726965397,287.4304306281,297.67175429757,306.59245933664,313.95067836072,327.03195662575,334.88072358477,348.83408706747,357.20610515709,367.91095120397,383.2405741708,392.4383479509,408.78994578219,418.60090448096,431.14564594215,446.50763144636,459.88868900496,476.27480687611,490.54793493862,502.32108537715,523.2511306012],description:"Fokker's 22-tone periodicity block of 2048/2025 & 2109375/2097152 = semicomma"},fokker_31:{frequencies:[261.6255653006,265.7783520514,275.93321340298,280.31310567921,286.15296204753,294.32876096318,299.00064605783,305.22982618403,315.35224388912,321.92208230347,327.03195662575,336.37572681506,343.38355445704,348.83408706747,357.69120255941,367.91095120397,373.75080757229,381.53728273004,392.4383479509,398.6675280771,406.97310157871,420.46965851882,429.2294430713,436.04260883433,448.50096908674,457.84473927605,465.11211608996,482.88312345521,490.54793493862,498.33441009638,515.07533168556,523.2511306012],description:"Fokker's 31-tone just system"},fokker_31a:{frequencies:[261.6255653006,269.10058145205,272.52663052146,280.31310567921,286.15296204753,294.32876096318,299.00064605783,305.22982618403,311.45900631024,321.92208230347,327.03195662575,336.37572681506,343.38355445704,348.83408706747,357.69120255941,367.91095120397,373.75080757229,381.53728273004,392.4383479509,398.6675280771,412.06026534844,420.46965851882,429.2294430713,436.04260883433,448.50096908674,457.84473927605,470.92601754108,476.92160341255,490.54793493862,498.33441009638,515.07533168556,523.2511306012],description:"Fokker's 31-tone first alternate septimal tuning"},fokker_31b:{frequencies:[261.6255653006,267.07609791103,274.70684356563,280.31310567921,286.15296204753,294.32876096318,299.00064605783,305.22982618403,313.95067836072,321.92208230347,327.03195662575,336.37572681506,343.38355445704,348.83408706747,357.69120255941,367.91095120397,373.75080757229,381.53728273004,392.4383479509,398.6675280771,408.78994578219,420.46965851882,429.2294430713,436.04260883433,448.50096908674,457.84473927605,467.18850946536,480.53675259294,490.54793493862,498.33441009638,515.07533168556,523.2511306012],description:"Fokker's 31-tone second alternate septimal tuning"},fokker_31c:{frequencies:[261.6255653006,269.46602871384,272.52663052146,279.06726965397,287.4304306281,294.32876096318,297.67175429757,306.59245933664,313.95067836072,319.36714514233,327.03195662575,334.88072358477,344.91651675372,348.83408706747,359.28803828513,367.91095120397,372.08969287196,383.2405741708,392.4383479509,396.89567239676,408.78994578219,418.60090448096,431.14564594215,436.04260883433,446.50763144636,459.88868900496,465.11211608996,479.0507177135,490.54793493862,502.32108537715,510.98743222773,523.2511306012],description:"Fokker's 31-tone periodicity block of 81/80 & 2109375/2097152 = semicomma"},fokker_31d:{frequencies:[261.6255653006,266.13928761861,272.52663052146,279.06726965397,287.4304306281,294.32876096318,299.40669857094,306.59245933664,313.95067836072,319.36714514233,327.03195662575,334.88072358477,340.65828815182,348.83408706747,359.28803828513,367.91095120397,376.74081403286,383.2405741708,392.4383479509,399.20893142792,408.78994578219,418.60090448096,425.82286018978,436.04260883433,443.56547936435,459.88868900496,470.92601754108,479.0507177135,490.54793493862,502.32108537715,510.98743222773,523.2511306012],description:"Fokker's 31-tone periodicity block of 81/80 & W�rschmidt's comma"},fokker_31d2:{frequencies:[261.6255653006,267.90457886781,272.52663052146,279.06726965397,283.88190679319,290.69507255622,301.39265122629,306.59245933664,313.95067836072,319.36714514233,327.03195662575,334.88072358477,340.65828815182,348.83408706747,357.20610515709,363.36884069528,376.74081403286,383.2405741708,392.4383479509,401.85686830172,408.78994578219,418.60090448096,425.82286018978,436.04260883433,446.50763144636,454.2110508691,465.11211608996,482.22824196207,490.54793493862,502.32108537715,510.98743222773,523.2511306012],description:"Reduced version of fokker_31d by Prooijen expressibility"},fokker_41:{frequencies:[261.6255653006,264.89588486686,271.31540105247,274.70684356563,280.31310567921,283.8170195002,290.69507255622,294.32876096318,300.33547037059,305.22982618403,311.45900631024,313.95067836072,321.55899383997,325.57848126297,329.64821227876,336.37572681506,341.85740532612,348.83408706747,353.19451315581,361.75386806997,366.27579142084,373.75080757229,378.42269266694,387.59343007496,392.4383479509,400.44729382745,406.97310157871,415.27867508032,420.46965851882,425.72552925031,436.04260883433,439.53094970501,448.50096908674,455.80987376816,465.11211608996,470.92601754108,482.33849075995,488.36772189445,498.33441009638,504.56359022259,516.79124009995,523.2511306012],description:"Fokker's 7-limit supracomma per.bl. 10976/10935 & 225/224 & 496125/262144"},fokker_41a:{frequencies:[261.6255653006,264.59711493117,272.83435407277,275.93321340298,279.06726965397,287.4304306281,291.02331101095,294.32876096318,297.67175429757,306.59245933664,310.42486507835,313.95067836072,323.35923445661,327.03195662575,331.11985608357,334.88072358477,344.91651675372,348.83408706747,353.19451315581,363.77913876369,367.91095120397,372.08969287196,376.315896791,388.03108134794,392.4383479509,396.89567239676,408.78994578219,413.89982010446,418.60090448096,431.14564594215,436.04260883433,441.49314144476,446.50763144636,459.88868900496,465.11211608996,470.92601754108,485.03885168492,490.54793493862,496.11959049595,502.32108537715,517.37477513058,523.2511306012],description:"Fokker's 41-tone periodicity block of schisma & 34171875/33554432"},fokker_41b:{frequencies:[261.6255653006,264.89588486686,272.52663052146,275.93321340298,279.06726965397,287.4304306281,290.69507255622,294.32876096318,297.67175429757,306.59245933664,310.42486507835,313.95067836072,323.35923445661,327.03195662575,331.11985608357,340.65828815182,344.91651675372,348.83408706747,353.19451315581,363.36884069528,367.91095120397,372.08969287196,383.2405741708,388.03108134794,392.4383479509,397.34382730029,408.78994578219,413.89982010446,418.60090448096,431.14564594215,436.04260883433,441.49314144476,454.2110508691,459.88868900496,465.11211608996,470.92601754108,485.03885168492,490.54793493862,496.67978412536,510.98743222773,517.37477513058,523.2511306012],description:"Fokker's 41-tone periodicity block of schisma & 3125/3072"},fokker_53:{frequencies:[261.6255653006,263.718569823,268.26840191956,272.52663052146,274.70684356563,279.06726965397,282.55561052465,286.15296204753,290.69507255622,294.32876096318,299.00064605783,300.46061014991,305.22982618403,309.04519901133,313.95067836072,317.87506184023,321.92208230347,327.03195662575,329.64821227876,334.88072358477,340.65828815182,343.38355445704,348.83408706747,353.19451315581,357.69120255941,360.55273217989,366.27579142084,373.75080757229,376.74081403286,381.53728273004,386.30649876417,392.4383479509,398.6675280771,400.61414686654,410.05802887931,412.06026534844,418.60090448096,423.83341578697,429.2294430713,436.04260883433,439.53094970501,448.50096908674,450.69091522486,457.84473927605,465.11211608996,470.92601754108,476.92160341255,480.73697623985,490.54793493862,498.33441009638,502.32108537715,508.71637697339,515.07533168556,523.2511306012],description:"Fokker's 53-tone system, degree 37 has alternatives"},fokker_53a:{frequencies:[261.6255653006,264.89588486686,269.46602871384,272.52663052146,275.93321340298,279.38237857051,283.88190679319,287.4304306281,290.69507255622,294.32876096318,298.00787047521,302.80736724606,306.59245933664,310.42486507835,313.95067836072,319.36714514233,323.35923445661,327.03195662575,331.11985608357,334.88072358477,340.65828815182,344.91651675372,348.83408706747,353.19451315581,359.28803828513,363.36884069528,367.91095120397,372.50983809402,378.50920905758,383.2405741708,388.03108134794,392.4383479509,397.34382730029,403.74315632809,408.78994578219,413.89982010446,418.60090448096,425.82286018978,431.14564594215,436.04260883433,441.49314144476,447.01180571282,454.2110508691,459.88868900496,465.63729761752,470.92601754108,479.0507177135,484.4917875937,490.54793493862,496.67978412536,504.67894541011,510.98743222773,517.37477513058,523.2511306012],description:"Fokker's 53-tone periodicity block of schisma & kleisma"},fokker_53b:{frequencies:[261.6255653006,264.59711493117,267.90457886781,272.52663052146,275.93321340298,279.06726965397,282.55561052465,287.4304306281,290.69507255622,294.32876096318,297.67175429757,301.39265122629,306.59245933664,310.07474405997,313.95067836072,317.51653791741,323.35923445661,327.03195662575,331.11985608357,334.88072358477,340.65828815182,344.91651675372,348.83408706747,353.19451315581,357.20610515709,363.36884069528,367.91095120397,372.08969287196,376.74081403286,383.2405741708,388.03108134794,392.4383479509,396.89567239676,401.85686830172,408.78994578219,413.89982010446,418.60090448096,423.35538388988,431.14564594215,436.04260883433,441.49314144476,446.50763144636,451.5790761492,459.88868900496,465.11211608996,470.92601754108,476.27480687611,485.03885168492,490.54793493862,496.11959049595,502.32108537715,510.98743222773,517.37477513058,523.2511306012],description:"Fokker's 53-tone periodicity block of schisma & 2109375/2097152"},fokker_av:{frequencies:[261.6255653006,267.53238172257,273.57240048543,279.74894499065,286.06477437084,292.52336378682,299.12777114678,305.88111195206,312.78710209553,319.84901131344,327.07017092477,334.45455423048,342.00545991849,349.72704272607,357.62295854304,365.69693211485,373.95340598657,382.39606841888,391.02956482064,399.85798283974,408.88548711149,418.11704484248,427.5567798744,437.20988623572,447.08093432269,457.17458061119,467.49637893146,478.0512162812,488.84407170063,499.88088374606,511.16658268681,522.70737825664],description:"Fokker's suggestion for a shrinked octave by averaging approximations"},fokker_bosch:{frequencies:[261.6255653006,294.32876096318,327.03195662575,343.38355445704,348.83408706747,392.4383479509,436.04260883433,457.84473927605,490.54793493862,523.2511306012],description:'Scale of "Naar Den Bosch toe", genus diatonicum cum septimis. 1/1=D'},fokker_sr:{frequencies:[261.6255653006,269.10058145205,279.06726965397,287.04062021552,296.75121990114,305.22982618403,315.35224388912,325.57848126297,336.37572681506,347.28371334717,358.80077526939,367.91095120397,381.53728273004,392.4383479509,406.97310157871,418.60090448096,434.10464168396,446.50763144636,461.31528248922,474.80195184183,490.54793493862,506.45541529795,523.2511306012],description:"Fokker's 7-limit sruti scale, KNAW B72, 1969"},fokker_sr2:{frequencies:[261.6255653006,270.30192333353,279.06726965397,288.32205155576,296.75121990114,306.59245933664,315.35224388912,327.03195662575,336.37572681506,348.83408706747,358.80077526939,372.08969287196,381.53728273004,394.1903048614,406.97310157871,420.46965851882,434.10464168396,448.50096908674,461.31528248922,476.92160341255,490.54793493862,508.71637697339,523.2511306012],description:"Fokker's complementary 7-limit sruti scale, KNAW B72, 1969"},fokker_sra:{frequencies:[261.6255653006,269.76956886185,278.7476190342,287.42460593148,296.37169586701,305.59729331129,315.11006948887,325.59707150921,336.43308557971,346.90573279191,357.7043774887,368.83916960349,381.11429755927,392.97780480816,406.05627704035,419.57000893919,433.5334812886,447.02871783796,460.94403787128,475.29252052682,490.08765232515,506.39798251136,523.2511306012],description:"Two-step approximation 9-13 to Fokker's 7-limit sruti scale"},fokker_srb:{frequencies:[261.6255653006,269.31534001393,278.64197723942,286.83190328195,296.76515515861,305.48776291796,316.06708432391,325.35701999957,336.62443200122,346.51859521924,358.51885197895,369.0565423573,381.83730669135,393.06038214356,406.67242132093,418.62545783369,433.12283887627,445.85331391262,461.29362042034,474.85209942927,491.29666030217,505.73699464332,523.2511306012],description:"Two-step maximally even approximation 11-11 to Fokker's 7-limit sruti scale"},fokker_uv:{frequencies:[220,220.05029721079,220.09166666667,220.14198483463,220.15668113546,220.24841308594,220.29876708984,220.3905582428,220.5253936656,220.68244897959,220.7744,220.82487425697,220.98214285714,221.03266460905,221.0236875,221.07421875,221.28224372864,221.41762468656,221.66763848397,221.71831695641,221.76,221.81069958848,222.01040039062,222.06115722656,222.40609622534,222.44790857143,222.4987654321,222.65722615577,222.75,222.80092592593,223.00151824951,223.05250167847,223.14544022083,223.18896568405,223.23999196793,223.44097959184,223.49206349206,223.58518518519,223.79557291667,223.88882107205,224.18534499514,224.23659907493,224.33003099121,224.48979591837,224.58333333333,224.79466029576,224.83692169189,224.88832473755,225.18617242815,225.28,225.33150434385,225.49198250729,225.5859375,225.67993164062,225.9788277551,226.03049186753,226.28571428571,226.4317558299,226.68743133545,227.08224,227.1341563786,227.29591836735,227.390625,227.44261188272,228.096,228.14814814815,229.16666666667,231,232.03125,233.6237037037,233.84353741497],description:"Table of Unison Vectors, Microsons and Minisons, from article KNAW, 1969"},foote:{frequencies:[261.6255653006,276.70272600503,293.15632631094,310.58830860439,328.48713220126,349.43001184052,368.92737853004,391.76907592069,414.58565256441,438.98455767189,465.89457252293,492.17459484008,523.2511306012],description:"Ed Foote, piano temperament. TL 9 Jun 1999, almost equal to Coleman"},forster:{frequencies:[261.6255653006,279.06726965397,283.42769574232,287.78812183066,299.00064605783,309.19384990071,319.76457981184,327.03195662575,336.37572681506,340.11323489078,343.38355445704,353.19451315581,359.73515228832,366.27579142084,373.75080757229,377.90359432309,380.54627680087,387.59343007496,392.4383479509,398.6675280771,402.50086969323,406.97310157871,418.60090448096,428.11456140098,441.49314144476,442.75095666255,448.50096908674,457.84473927605,465.11211608996,483.00104363188,490.54793493862,507.3950357345,523.2511306012],description:"Cris Forster's Chrysalis tuning, XH 7+8"},fortuna11:{frequencies:[261.6255653006,274.70684356563,299.00064605783,305.22982618403,332.97799220076,343.38355445704,373.75080757229,398.6675280771,411.12588832951,448.50096908674,457.84473927605,498.33441009638,523.2511306012],description:"11-limit scale from Clem Fortuna"},fortuna_a1:{frequencies:[261.6255653006,277.18263097687,293.66476791741,311.12698372208,320.24370022528,349.22823143301,369.99442271164,391.99543598175,415.30469757995,440,466.16376151809,479.82340237272,523.2511306012],description:"Clem Fortuna, Arabic mode of 24-tET, try C or G major, superset of Basandida, trivalent"},fortuna_a2:{frequencies:[261.6255653006,277.18263097687,285.30470202322,311.12698372208,329.62755691287,349.22823143301,369.99442271164,391.99543598175,428.11456140098,440,466.16376151809,493.88330125613,523.2511306012],description:"Clem Fortuna, Arabic mode of 24-tET, try C or F minor"},fortuna_bag:{frequencies:[261.6255653006,266.17557513191,291.58269109838,303.42373253797,318.96815495553,348.01136516401,359.18086083642,388.55281975337,398.8194592997,432.92801877123,462.35552488468,479.64686971777,523.2511306012],description:"Bagpipe tuning from Fortuna, try key of G with F natural"},fortuna_eth:{frequencies:[261.6255653006,280.31310567921,288.69027895239,305.7551787248,323.91736656265,346.02090894595,368.95913055213,385.17097113699,414.24047839262,422.62591317789,469.58434797544,484.00729580611,523.2511306012],description:"Ethiopian Tunings from Fortuna"},fortuna_sheng:{frequencies:[261.6255653006,275.29257244317,286.94416839421,312.81317590289,320.2657782128,348.83408706747,367.19377586049,382.62738925213,417.81993264424,433.74764773521,467.75479856774,484.77678276288,523.2511306012],description:"Sheng scale on naturals starting on d, from Fortuna"},"francis_r12-14p":{frequencies:[261.6255653006,277.2273508585,293.19140419912,311.27759533081,328.56574776048,349.51003591412,369.636465861,391.67937618637,415.43871422078,438.93656251816,466.46466724696,492.84862139436,523.2511306012],description:"Bach WTC theoretical temperament, 1/14 Pyth. comma, Cornet-ton"},"francis_r12-2":{frequencies:[261.6255653006,277.2831963903,293.15801965318,311.35818177599,328.6319369554,349.45847225471,369.71092870521,391.50168688506,415.45657533448,438.80025285527,466.56783666625,492.94847466277,523.2511306012],description:"J. Charles Francis, Bach WTC temperament R12-2, fifths beat ratios 0, 1, 2. C=279.331 Cornet-ton"},"francis_r2-1":{frequencies:[261.6255653006,276.41735337657,293.40958958006,310.96959408698,328.77281747949,349.18425877583,368.55655650762,391.91325216238,414.62612565656,439.06418506387,465.92902003736,492.10921220871,523.2511306012],description:"J. Charles Francis, Bach WTC temperament R2-1, fifths beat ratios 0, 1, 2. C=249.072 Cammerton"},"francis_r2-14p":{frequencies:[261.6255653006,276.42350693124,293.47533146651,310.97644498676,328.88393162803,349.17189700163,368.56467609256,392.05867944486,414.6352601896,439.36162975058,466.01338145177,492.37181018521,523.2511306012],description:"Bach WTC theoretical temperament, 1/14 Pyth. comma, Cammerton"},francis_seal:{frequencies:[261.6255653006,275.89934348748,293.01242796531,310.38672525582,327.92787107993,349.18506556371,367.865749003,391.38524198103,413.84896721463,437.93907827641,465.58008765101,490.83740312498,523.2511306012],description:"J. Charles Francis, Bach tuning interpretion as beats/sec. from seal"},francis_suppig:{frequencies:[261.6255653006,276.33536163417,293.13939342657,310.64213412049,328.58201670643,349.47038191026,368.45885450371,391.47500324588,414.51381656966,438.73106346722,465.97531289569,491.91879926026,523.2511306012],description:"J. Charles Francis, Suppig Calculus musicus, 5ths beat ratios 0, 1, 2."},efg333:{frequencies:[261.6255653006,294.32876096318,348.83408706747,392.4383479509,523.2511306012],description:"Genus primum [333]"},efg333333333337:{frequencies:[261.6255653006,275.01702890535,279.38237857051,289.72987407313,294.32876096318,309.39415751852,314.30517589183,325.94610833227,331.11985608357,343.38355445704,353.59332287831,366.6893718738,372.50983809402,386.30649876417,392.4383479509,412.52554335802,419.07356785577,434.59481110969,441.49314144476,457.84473927605,471.45776383774,488.9191624984,496.67978412536,515.07533168556,523.2511306012],description:"Genus [333333333337]"},efg333333355:{frequencies:[261.6255653006,264.89588486686,275.93321340298,279.06726965397,290.69507255622,294.32876096318,310.42486507835,313.95067836072,327.03195662575,331.11985608357,348.83408706747,353.19451315581,367.91095120397,372.08969287196,392.4383479509,397.34382730029,413.89982010446,418.60090448096,436.04260883433,441.49314144476,465.11211608996,470.92601754108,490.54793493862,496.67978412536,523.2511306012],description:"Genus [333333355]"},efg33335:{frequencies:[261.6255653006,275.93321340298,294.32876096318,327.03195662575,348.83408706747,367.91095120397,392.4383479509,436.04260883433,441.49314144476,490.54793493862,523.2511306012],description:"Genus [33335]"},efg3333555:{frequencies:[261.6255653006,272.52663052146,279.06726965397,290.69507255622,294.32876096318,306.59245933664,313.95067836072,327.03195662575,348.83408706747,363.36884069528,367.91095120397,372.08969287196,392.4383479509,408.78994578219,418.60090448096,436.04260883433,459.88868900496,465.11211608996,470.92601754108,490.54793493862,523.2511306012],description:"Genus [3333555]"},efg33335555:{frequencies:[261.6255653006,272.52663052146,279.06726965397,290.69507255622,294.32876096318,297.67175429757,306.59245933664,313.95067836072,327.03195662575,334.88072358477,348.83408706747,363.36884069528,367.91095120397,372.08969287196,376.74081403286,392.4383479509,408.78994578219,418.60090448096,436.04260883433,446.50763144636,459.88868900496,465.11211608996,470.92601754108,490.54793493862,502.32108537715,523.2511306012],description:"Genus bis-ultra-chromaticum [33335555]"},efg333355577:{frequencies:[261.6255653006,267.07609791103,268.26840191956,272.52663052146,274.70684356563,278.20426865732,279.06726965397,281.68182201554,284.8811711051,286.15296204753,290.69507255622,294.32876096318,300.46061014991,305.22982618403,306.59245933664,312.97980223949,313.95067836072,317.94773560837,320.49131749323,321.92208230347,325.57848126297,327.03195662575,333.84512238879,343.38355445704,348.83408706747,352.10227751942,356.10146388137,357.69120255941,360.55273217989,363.36884069528,366.27579142084,367.91095120397,372.08969287196,375.57576268738,381.53728273004,392.4383479509,400.61414686654,402.40260287934,406.97310157871,408.78994578219,412.06026534844,417.30640298598,418.60090448096,427.32175665765,429.2294430713,436.04260883433,445.12682985172,450.69091522486,457.84473927605,459.88868900496,465.11211608996,469.46970335923,470.92601754108,476.92160341255,480.73697623985,488.36772189445,490.54793493862,500.76768358318,508.71637697339,515.07533168556,523.2511306012],description:"Genus [333355577]"},efg33337:{frequencies:[261.6255653006,294.32876096318,305.22982618403,343.38355445704,348.83408706747,386.30649876417,392.4383479509,441.49314144476,457.84473927605,515.07533168556,523.2511306012],description:"Genus [33337]"},efg3335:{frequencies:[261.6255653006,290.69507255622,327.03195662575,348.83408706747,392.4383479509,436.04260883433,465.11211608996,490.54793493862,523.2511306012],description:"Genus diatonicum veterum correctum [3335]"},efg33355:{frequencies:[261.6255653006,272.52663052146,290.69507255622,310.07474405997,327.03195662575,348.83408706747,363.36884069528,387.59343007496,408.78994578219,436.04260883433,465.11211608996,484.4917875937,523.2511306012],description:"Genus diatonico-chromaticum hodiernum correctum [33355]"},efg333555:{frequencies:[261.6255653006,272.52663052146,279.06726965397,290.69507255622,306.59245933664,313.95067836072,327.03195662575,348.83408706747,363.36884069528,372.08969287196,392.4383479509,408.78994578219,418.60090448096,436.04260883433,465.11211608996,490.54793493862,523.2511306012],description:"Genus diatonico-hyperchromaticum [333555]"},efg33355555:{frequencies:[261.6255653006,272.52663052146,279.06726965397,287.4304306281,294.32876096318,306.59245933664,313.95067836072,319.36714514233,327.03195662575,340.65828815182,348.83408706747,359.28803828513,367.91095120397,383.2405741708,392.4383479509,408.78994578219,418.60090448096,425.82286018978,436.04260883433,459.88868900496,470.92601754108,479.0507177135,490.54793493862,510.98743222773,523.2511306012],description:"Genus [33355555]"},efg333555777:{frequencies:[261.6255653006,262.79353657426,267.07609791103,268.26840191956,269.10058145205,272.52663052146,274.70684356563,279.06726965397,280.31310567921,281.68182201554,286.15296204753,294.32876096318,299.00064605783,300.46061014991,305.22982618403,306.59245933664,311.45900631024,312.97980223949,313.95067836072,318.93402246168,320.49131749323,321.92208230347,327.03195662575,333.84512238879,336.37572681506,343.38355445704,348.83408706747,350.39138209902,352.10227751942,357.69120255941,358.80077526939,360.55273217989,366.27579142084,367.91095120397,373.75080757229,375.57576268738,381.53728273004,392.4383479509,398.6675280771,400.61414686654,402.40260287934,408.78994578219,412.06026534844,417.30640298598,418.60090448096,420.46965851882,427.32175665765,429.2294430713,436.04260883433,448.50096908674,450.69091522486,457.84473927605,459.88868900496,467.18850946536,469.46970335923,470.92601754108,476.92160341255,478.40103369253,480.73697623985,488.36772189445,490.54793493862,498.33441009638,500.76768358318,515.07533168556,523.2511306012],description:"Genus [333555777]"},efg333557:{frequencies:[261.6255653006,265.7783520514,279.06726965397,280.31310567921,290.69507255622,299.00064605783,313.95067836072,318.93402246168,327.03195662575,332.22294006425,348.83408706747,358.80077526939,372.08969287196,373.75080757229,392.4383479509,398.6675280771,418.60090448096,425.24536328225,436.04260883433,448.50096908674,465.11211608996,478.40103369253,490.54793493862,498.33441009638,523.2511306012],description:"Genus diatonico-enharmonicum [333557]"},efg33357:{frequencies:[261.6255653006,274.70684356563,279.06726965397,305.22982618403,313.95067836072,325.57848126297,343.38355445704,348.83408706747,366.27579142084,372.08969287196,392.4383479509,406.97310157871,418.60090448096,457.84473927605,465.11211608996,488.36772189445,523.2511306012],description:"Genus diatonico-enharmonicum [33357]"},efg3335711:{frequencies:[261.6255653006,265.58571790036,269.80136421624,275.93321340298,286.15296204753,294.32876096318,295.09524211152,303.52653474327,314.76825825228,321.92208230347,327.03195662575,331.98214737546,337.2517052703,343.38355445704,354.11429053382,359.73515228832,367.91095120397,379.40816842909,386.30649876417,392.4383479509,393.46032281536,404.70204632437,429.2294430713,441.49314144476,442.64286316727,449.66894036041,457.84473927605,472.15238737843,482.88312345521,490.54793493862,505.87755790546,515.07533168556,523.2511306012],description:"Genus [3 3 3 5 7 11], expanded hexany 1 3 5 7 9 11"},efg333577:{frequencies:[261.6255653006,267.07609791103,281.68182201554,286.15296204753,294.32876096318,300.46061014991,305.22982618403,321.92208230347,327.03195662575,333.84512238879,343.38355445704,348.83408706747,367.91095120397,375.57576268738,381.53728273004,392.4383479509,400.61414686654,429.2294430713,436.04260883433,450.69091522486,457.84473927605,490.54793493862,500.76768358318,515.07533168556,523.2511306012],description:"Genus [333577]"},efg3337:{frequencies:[261.6255653006,294.32876096318,305.22982618403,343.38355445704,348.83408706747,392.4383479509,457.84473927605,515.07533168556,523.2511306012],description:"Genus [3337]"},efg33377:{frequencies:[261.6255653006,294.32876096318,299.00064605783,305.22982618403,336.37572681506,343.38355445704,348.83408706747,392.4383479509,398.6675280771,448.50096908674,457.84473927605,515.07533168556,523.2511306012],description:"Genus [33377] Bi-enharmonicum simplex"},efg335:{frequencies:[261.6255653006,327.03195662575,348.83408706747,392.4383479509,436.04260883433,490.54793493862,523.2511306012],description:"Genus secundum [335]"},efg3355:{frequencies:[261.6255653006,279.06726965397,313.95067836072,327.03195662575,348.83408706747,392.4383479509,418.60090448096,436.04260883433,490.54793493862,523.2511306012],description:"Genus chromaticum veterum correctum [3355]"},efg33555:{frequencies:[261.6255653006,294.32876096318,306.59245933664,313.95067836072,327.03195662575,367.91095120397,392.4383479509,408.78994578219,418.60090448096,459.88868900496,470.92601754108,490.54793493862,523.2511306012],description:"Genus bichromaticum [33555]"},efg335555577:{frequencies:[261.6255653006,267.07609791103,268.26840191956,272.52663052146,274.70684356563,279.06726965397,286.15296204753,293.02063313667,300.46061014991,305.22982618403,306.59245933664,312.97980223949,313.95067836072,320.49131749323,327.03195662575,333.84512238879,334.88072358477,341.85740532612,343.38355445704,348.83408706747,357.69120255941,366.27579142084,375.57576268738,381.53728273004,384.58958099188,390.69417751556,392.4383479509,400.61414686654,408.78994578219,417.30640298598,418.60090448096,427.32175665765,429.2294430713,436.04260883433,439.53094970501,446.50763144636,457.84473927605,469.46970335923,476.92160341255,480.73697623985,488.36772189445,490.54793493862,500.76768358318,502.32108537715,512.78610798918,523.2511306012],description:"Genus [335555577]"},efg33557:{frequencies:[261.6255653006,274.70684356563,279.06726965397,286.15296204753,305.22982618403,313.95067836072,327.03195662575,343.38355445704,348.83408706747,366.27579142084,381.53728273004,392.4383479509,418.60090448096,429.2294430713,436.04260883433,457.84473927605,488.36772189445,490.54793493862,523.2511306012],description:"Genus chromatico-enharmonicum [33557]"},efg335577:{frequencies:[261.6255653006,274.70684356563,279.06726965397,280.31310567921,286.15296204753,299.00064605783,305.22982618403,313.95067836072,318.93402246168,327.03195662575,343.38355445704,348.83408706747,358.80077526939,366.27579142084,373.75080757229,381.53728273004,392.4383479509,398.6675280771,418.60090448096,429.2294430713,436.04260883433,448.50096908674,457.84473927605,478.40103369253,488.36772189445,490.54793493862,498.33441009638,523.2511306012],description:"Genus chromaticum septimis triplex [335577]"},efg3357:{frequencies:[261.6255653006,286.15296204753,305.22982618403,327.03195662575,343.38355445704,348.83408706747,381.53728273004,392.4383479509,429.2294430713,436.04260883433,457.84473927605,490.54793493862,523.2511306012],description:"Genus enharmonicum vocale [3357]"},efg33577:{frequencies:[261.6255653006,280.31310567921,286.15296204753,299.00064605783,305.22982618403,327.03195662575,343.38355445704,348.83408706747,373.75080757229,381.53728273004,392.4383479509,398.6675280771,429.2294430713,436.04260883433,448.50096908674,457.84473927605,490.54793493862,498.33441009638,523.2511306012],description:"Genus [33577]"},efg337:{frequencies:[261.6255653006,294.32876096318,343.38355445704,392.4383479509,457.84473927605,515.07533168556,523.2511306012],description:"Genus quintum [337]"},efg3377:{frequencies:[261.6255653006,299.00064605783,305.22982618403,343.38355445704,348.83408706747,392.4383479509,398.6675280771,448.50096908674,457.84473927605,523.2511306012],description:"Genus [3377]"},efg33777:{frequencies:[261.6255653006,267.07609791103,299.00064605783,300.46061014991,305.22982618403,343.38355445704,348.83408706747,392.4383479509,398.6675280771,400.61414686654,448.50096908674,457.84473927605,523.2511306012],description:"Genus [33777]"},efg33777a:{frequencies:[261.6255653006,267.07609791103,299.00064605783,305.22982618403,343.38355445704,348.83408706747,392.4383479509,398.6675280771,448.50096908674,457.84473927605,523.2511306012],description:"Genus [33777] with comma discarded which disappears in 31-tET"},efg355:{frequencies:[261.6255653006,313.95067836072,327.03195662575,392.4383479509,418.60090448096,490.54793493862,523.2511306012],description:"Genus tertium [355]"},efg3555:{frequencies:[261.6255653006,306.59245933664,327.03195662575,383.2405741708,392.4383479509,408.78994578219,490.54793493862,510.98743222773,523.2511306012],description:"Genus enharmonicum veterum correctum [3555]"},efg35555:{frequencies:[261.6255653006,306.59245933664,313.95067836072,327.03195662575,334.88072358477,392.4383479509,408.78994578219,418.60090448096,490.54793493862,502.32108537715,523.2511306012],description:"Genus [35555]"},efg35557:{frequencies:[261.6255653006,268.26840191956,274.70684356563,286.15296204753,306.59245933664,313.95067836072,327.03195662575,343.38355445704,357.69120255941,366.27579142084,392.4383479509,408.78994578219,418.60090448096,429.2294430713,457.84473927605,490.54793493862,523.2511306012],description:"Genus [35557]"},efg3557:{frequencies:[261.6255653006,274.70684356563,286.15296204753,313.95067836072,327.03195662575,343.38355445704,366.27579142084,392.4383479509,418.60090448096,429.2294430713,457.84473927605,490.54793493862,523.2511306012],description:"Genus enharmonicum instrumentale [3557]"},efg35577:{frequencies:[261.6255653006,274.70684356563,280.31310567921,286.15296204753,299.00064605783,313.95067836072,327.03195662575,343.38355445704,358.80077526939,366.27579142084,373.75080757229,392.4383479509,418.60090448096,429.2294430713,448.50096908674,457.84473927605,478.40103369253,490.54793493862,523.2511306012],description:"Genus [35577]"},efg357:{frequencies:[261.6255653006,286.15296204753,327.03195662575,343.38355445704,392.4383479509,429.2294430713,457.84473927605,490.54793493862,523.2511306012],description:"Genus sextum [357] & 7-limit Octony, see ch.6 p.118"},efg35711:{frequencies:[261.6255653006,269.80136421624,286.15296204753,295.09524211152,314.76825825228,327.03195662575,337.2517052703,343.38355445704,359.73515228832,392.4383479509,393.46032281536,429.2294430713,449.66894036041,457.84473927605,472.15238737843,490.54793493862,523.2511306012],description:"Genus [3 5 7 11]"},efg3571113:{frequencies:[261.6255653006,265.71346475842,269.80136421624,274.01701053212,278.99913799634,286.15296204753,292.28481123426,295.09524211152,314.76825825228,318.85615771011,319.68651228748,327.03195662575,337.2517052703,343.38355445704,348.74892249543,359.73515228832,365.35601404283,371.99885066179,383.62381474497,392.4383479509,393.46032281536,398.57019713763,425.14154361347,429.2294430713,438.4272168514,449.66894036041,457.84473927605,464.99856332724,472.15238737843,479.52976843121,490.54793493862,511.49841965996,523.2511306012],description:"Genus [3 5 7 11 13]"},efg3577:{frequencies:[261.6255653006,280.31310567921,286.15296204753,299.00064605783,327.03195662575,343.38355445704,373.75080757229,392.4383479509,429.2294430713,448.50096908674,457.84473927605,490.54793493862,523.2511306012],description:"Genus [3577]"},efg35777:{frequencies:[261.6255653006,280.31310567921,286.15296204753,299.00064605783,300.46061014991,327.03195662575,343.38355445704,373.75080757229,375.57576268738,392.4383479509,400.61414686654,429.2294430713,448.50096908674,457.84473927605,490.54793493862,500.76768358318,523.2511306012],description:"Genus [35777]"},efg35777a:{frequencies:[261.6255653006,280.31310567921,286.15296204753,299.00064605783,327.03195662575,343.38355445704,373.75080757229,392.4383479509,400.61414686654,429.2294430713,448.50096908674,457.84473927605,490.54793493862,500.76768358318,523.2511306012],description:"Genus [35777] with comma discarded which disappears in 31-tET"},efg377:{frequencies:[261.6255653006,300.46061014991,343.38355445704,392.4383479509,400.61414686654,457.84473927605,523.2511306012],description:"Genus octavum [377]"},efg3777:{frequencies:[261.6255653006,262.90303388117,300.46061014991,343.38355445704,350.53737850823,392.4383479509,400.61414686654,457.84473927605,523.2511306012],description:"Genus [3777]"},efg37777:{frequencies:[261.6255653006,262.90303388117,299.00064605783,300.46061014991,343.38355445704,350.53737850823,392.4383479509,400.61414686654,448.50096908674,457.84473927605,523.2511306012],description:"Genus [37777]"},efg37777a:{frequencies:[261.6255653006,299.00064605783,343.38355445704,350.53737850823,392.4383479509,400.61414686654,448.50096908674,457.84473927605,523.2511306012],description:"Genus [37777] with comma discarded that disappears in 31-tET"},efg555:{frequencies:[261.6255653006,327.03195662575,408.78994578219,510.98743222773,523.2511306012],description:"Genus quartum [555]"},efg55557:{frequencies:[261.6255653006,286.15296204753,327.03195662575,357.69120255941,366.27579142084,408.78994578219,418.60090448096,447.11400319927,457.84473927605,510.98743222773,523.2511306012],description:"Genus [55557]"},efg5557:{frequencies:[261.6255653006,286.15296204753,327.03195662575,357.69120255941,408.78994578219,447.11400319927,457.84473927605,510.98743222773,523.2511306012],description:"Genus [5557]"},efg55577:{frequencies:[261.6255653006,286.15296204753,291.99281841585,299.00064605783,327.03195662575,357.69120255941,373.75080757229,408.78994578219,447.11400319927,457.84473927605,467.18850946536,510.98743222773,523.2511306012],description:"Genus [55577]"},efg557:{frequencies:[261.6255653006,286.15296204753,327.03195662575,366.27579142084,418.60090448096,457.84473927605,523.2511306012],description:"Genus septimum [557]"},efg5577:{frequencies:[261.6255653006,293.02063313667,320.49131749323,334.88072358477,366.27579142084,400.61414686654,418.60090448096,457.84473927605,512.78610798918,523.2511306012],description:"Genus [5577]"},efg55777:{frequencies:[261.6255653006,286.15296204753,299.00064605783,320.49131749323,327.03195662575,366.27579142084,373.75080757229,400.61414686654,418.60090448096,457.84473927605,478.40103369253,500.76768358318,523.2511306012],description:"Genus [55777]"},efg577:{frequencies:[261.6255653006,286.15296204753,327.03195662575,400.61414686654,457.84473927605,500.76768358318,523.2511306012],description:"Genus nonum [577]"},efg5777:{frequencies:[261.6255653006,286.15296204753,299.00064605783,327.03195662575,373.75080757229,400.61414686654,457.84473927605,500.76768358318,523.2511306012],description:"Genus [5777]"},efg57777:{frequencies:[261.6255653006,286.15296204753,299.00064605783,327.03195662575,350.53737850823,373.75080757229,400.61414686654,438.17172313528,457.84473927605,500.76768358318,523.2511306012],description:"Genus [57777]"},efg777:{frequencies:[261.6255653006,350.53737850823,400.61414686654,457.84473927605,523.2511306012],description:"Genus decimum [777]"},efg77777:{frequencies:[261.6255653006,299.00064605783,341.71502406609,350.53737850823,400.61414686654,457.84473927605,523.2511306012],description:"Genus [77777]"},eikohole1:{frequencies:[261.6255653006,277.4816601673,305.22982618403,332.97799220076,436.04260883433,475.68284600109,523.2511306012],description:"First eikohole ball <6 9 13 17 20|-epimorphic"},eikohole2:{frequencies:[261.6255653006,266.38239376061,274.70684356563,285.40970760065,299.68019298069,313.95067836072,332.97799220076,348.83408706747,366.27579142084,380.54627680087,392.4383479509,399.57359064092,418.60090448096,428.11456140098,443.97065626768,470.92601754108,488.36772189445,499.46698830115,523.2511306012],description:"Second eikohole ball"},eikohole4:{frequencies:[261.6255653006,274.70684356563,279.79400733536,287.78812183066,305.22982618403,313.95067836072,319.76457981184,335.75280880244,348.83408706747,359.73515228832,366.27579142084,373.05867644715,383.71749577421,392.4383479509,406.97310157871,418.60090448096,419.69101100305,431.68218274599,447.67041173658,457.84473927605,470.92601754108,479.64686971777,488.36772189445,503.62921320365,523.2511306012],description:"Fourth eikohole ball"},eikohole5:{frequencies:[261.6255653006,266.38239376061,274.70684356563,279.06726965397,285.40970760065,287.78812183066,294.32876096318,295.98043751179,299.68019298069,305.22982618403,313.95067836072,321.08592105074,325.57848126297,332.97799220076,342.49164912079,348.83408706747,353.19451315581,355.17652501415,363.24871876447,366.27579142084,374.60024122586,380.54627680087,392.4383479509,399.57359064092,406.97310157871,412.06026534844,418.60090448096,428.11456140098,439.53094970501,443.97065626768,448.50096908674,449.52028947103,456.65553216105,457.84473927605,465.11211608996,466.16918908107,470.92601754108,475.68284600109,488.36772189445,499.46698830115,507.3950357345,513.73747368118,523.2511306012],description:"Fifth eikohole ball"},eikohole6:{frequencies:[261.6255653006,266.38239376061,272.43653907335,274.70684356563,279.06726965397,285.40970760065,287.78812183066,293.02063313667,294.32876096318,295.98043751179,299.00064605783,299.68019298069,305.22982618403,310.77945938738,313.95067836072,317.12189733406,321.08592105074,325.57848126297,329.64821227876,332.97799220076,336.37572681506,342.49164912079,348.83408706747,349.6268918108,353.19451315581,355.17652501415,356.76213450082,363.24871876447,366.27579142084,374.60024122586,380.54627680087,383.71749577421,392.4383479509,399.57359064092,406.97310157871,412.06026534844,418.60090448096,428.11456140098,431.68218274599,439.53094970501,443.97065626768,448.50096908674,449.52028947103,456.65553216105,457.84473927605,465.11211608996,466.16918908107,470.92601754108,475.68284600109,484.33162501929,488.36772189445,499.46698830115,507.3950357345,513.73747368118,523.2511306012],description:"Sixth eikohole ball"},eikosany:{frequencies:[261.6255653006,269.80136421624,274.70684356563,287.78812183066,294.32876096318,305.22982618403,323.76163705949,335.75280880244,343.38355445704,359.73515228832,366.27579142084,377.72190990274,392.4383479509,412.06026534844,419.69101100305,431.68218274599,457.84473927605,470.92601754108,479.64686971777,503.62921320365,523.2511306012],description:"3)6 1.3.5.7.9.11 Eikosany (1.3.5 tonic)"},ekring1:{frequencies:[261.6255653006,294.32876096318,313.95067836072,327.03195662575,353.19451315581,367.91095120397,376.74081403286,408.78994578219,418.60090448096,436.04260883433,470.92601754108,490.54793493862,523.2511306012],description:"Single-tie circular mirroring of 3:4:5"},ekring2:{frequencies:[261.6255653006,294.32876096318,299.00064605783,305.22982618403,336.37572681506,343.38355445704,384.42940207435,400.61414686654,448.50096908674,457.84473927605,504.56359022259,515.07533168556,523.2511306012],description:"Single-tie circular mirroring of 6:7:8"},ekring3:{frequencies:[261.6255653006,266.96486255163,299.00064605783,305.10270005901,327.03195662575,333.70607818954,341.71502406609,408.78994578219,418.60090448096,427.14378008261,457.84473927605,467.18850946536,523.2511306012],description:"Single-tie circular mirroring of 4:5:7"},ekring4:{frequencies:[261.6255653006,279.06726965397,313.95067836072,334.88072358477,348.83408706747,376.74081403286,392.4383479509,401.85686830172,436.04260883433,446.50763144636,465.11211608996,502.32108537715,523.2511306012],description:"Single-tie circular mirroring of 4:5:6"},ekring5:{frequencies:[261.6255653006,263.718569823,269.10058145205,305.22982618403,322.92069774245,366.27579142084,373.75080757229,376.74081403286,384.42940207435,439.53094970501,448.50096908674,512.78610798918,523.2511306012],description:"Single-tie circular mirroring of 3:5:7"},ekring5bp:{frequencies:[261.6255653006,282.55561052465,336.37572681506,363.28578496026,366.27579142084,395.57785473451,432.48307733364,512.78610798918,560.62621135843,605.4763082671,610.45965236807,659.29642455751,784.8766959018],description:"Single-tie BP circular mirroring of 3:5:7"},ekring6:{frequencies:[261.6255653006,288.32205155576,299.00064605783,336.37572681506,348.83408706747,384.42940207435,392.4383479509,406.97310157871,432.48307733364,465.11211608996,494.26637409559,512.57253609913,523.2511306012],description:"Single-tie circular mirroring of 6:7:9"},ekring7:{frequencies:[261.6255653006,266.96486255163,290.69507255622,296.62762505737,322.99452506247,336.37572681506,343.24053756638,406.97310157871,415.27867508032,432.48307733364,470.92601754108,480.53675259294,523.2511306012],description:"Single-tie circular mirroring of 5:7:9"},ekring7bp:{frequencies:[261.6255653006,311.45900631024,336.37572681506,400.44729382745,432.48307733364,436.04260883433,470.92601754108,514.86080634958,610.45965236807,667.41215637908,720.80512888941,726.73768139056,784.8766959018],description:"Single-tie BP circular mirroring of 5:7:9"},ellis:{frequencies:[261.6255653006,277.10015133873,293.57875905702,310.98767008297,329.52610437773,349.11112716429,369.96685849926,391.93834696391,415.15022554673,439.86813926913,465.98150356841,493.78915701915,523.2511306012],description:"Alexander John Ellis' imitation equal temperament (1875)"},ellis_24:{frequencies:[261.6255653006,264.89588486686,272.52663052146,275.93321340298,294.32876096318,298.00787047521,306.59245933664,310.42486507835,327.03195662575,331.11985608357,348.83408706747,353.19451315581,367.91095120397,372.50983809402,392.4383479509,397.34382730029,408.78994578219,413.89982010446,436.04260883433,441.49314144476,459.88868900496,465.63729761752,490.54793493862,496.67978412536,523.2511306012],description:"Ellis, from p.421 of Helmholtz, 24 tones of JI for 1 manual harmonium"},ellis_eb:{frequencies:[261.6255653006,277.21587437848,293.6537610003,311.19285946782,329.68548178616,349.2169654334,370.02116610622,391.93834696391,415.32381240723,439.98064151826,466.28928903228,494.02822100775,523.2511306012],description:"Ellis' new equal beating temperament for pianofortes (1885)"},ellis_harm:{frequencies:[261.6255653006,279.06726965397,294.32876096318,313.95067836072,327.03195662575,348.83408706747,353.19451315581,392.4383479509,418.60090448096,436.04260883433,470.92601754108,490.54793493862,523.2511306012],description:"Ellis's Just Harmonium"},ellis_mteb:{frequencies:[261.6255653006,273.31920907322,292.34465012884,313.05587813274,326.9349299255,350.18846153218,365.78692922515,391.15004079048,408.78346942429,437.23842445073,468.2723780569,489.17031487243,523.2511306012],description:"Ellis' equal beating meantone tuning (1885)"},enh14:{frequencies:[261.6255653006,267.70988077271,274.08392555301,348.83408706747,392.4383479509,401.56482115906,411.12588832951,523.2511306012],description:"14/11 Enharmonic"},enh15:{frequencies:[261.6255653006,270.64713651786,280.31310567921,356.76213450082,392.4383479509,402.50086969323,413.09299784305,523.2511306012],description:"Tonos-15 Enharmonic"},enh15_inv:{frequencies:[261.6255653006,331.39238271409,340.11323489078,348.83408706747,383.71749577421,488.36772189445,505.80942624783,523.2511306012],description:"Inverted Enharmonic Tonos-15 Harmonia"},enh15_inv2:{frequencies:[261.6255653006,270.34641747729,279.06726965397,348.83408706747,383.71749577421,392.4383479509,401.15920012759,523.2511306012],description:"Inverted harmonic form of the enharmonic Tonos-15"},enh17:{frequencies:[261.6255653006,269.55361273395,277.97716313189,370.63621750918,404.33041910093,413.73345210327,423.58424858192,523.2511306012],description:"Tonos-17 Enharmonic"},enh17_con:{frequencies:[261.6255653006,269.55361273395,277.97716313189,370.63621750918,378.52209447746,386.75083566176,494.18162334558,523.2511306012],description:"Conjunct Tonos-17 Enharmonic"},enh19:{frequencies:[261.6255653006,268.69652652494,276.16031892841,355.06326719367,382.37582620857,389.87339142835,397.67085925691,523.2511306012],description:"Tonos-19 Enharmonic"},enh19_con:{frequencies:[261.6255653006,268.69652652494,276.16031892841,355.06326719367,361.51896296083,368.21375857121,451.89870370104,523.2511306012],description:"Conjunct Tonos-19 Enharmonic"},enh2:{frequencies:[261.6255653006,266.71168334607,277.18263097687,349.22823143301,391.99543598175,399.61600264311,415.30469757995,523.2511306012],description:"1:2 Enharmonic. New genus 2 + 4 + 24 parts"},enh21:{frequencies:[261.6255653006,268.0066766494,274.70684356563,343.38355445704,392.4383479509,399.57359064092,406.97310157871,523.2511306012],description:"Tonos-21 Enharmonic"},enh21_inv:{frequencies:[261.6255653006,336.37572681506,342.60490694126,348.83408706747,398.6675280771,498.33441009638,510.79277034879,523.2511306012],description:"Inverted Enharmonic Tonos-21 Harmonia"},enh21_inv2:{frequencies:[261.6255653006,270.06509966514,279.06726965397,348.83408706747,398.6675280771,411.12588832951,423.58424858192,523.2511306012],description:"Inverted harmonic form of the enharmonic Tonos-21"},enh23:{frequencies:[261.6255653006,267.43946675172,273.51763645063,334.29933343966,376.08675011961,388.21858076863,401.15920012759,523.2511306012],description:"Tonos-23 Enharmonic"},enh23_con:{frequencies:[261.6255653006,267.43946675172,273.51763645063,334.29933343966,343.8507429665,353.96400011258,462.87600014722,523.2511306012],description:"Conjunct Tonos-23 Enharmonic"},enh25:{frequencies:[261.6255653006,269.71707762948,278.32506946872,363.36884069528,408.78994578219,421.97671822677,436.04260883433,523.2511306012],description:"Tonos-25 Enharmonic"},enh25_con:{frequencies:[261.6255653006,269.71707762948,278.32506946872,363.36884069528,373.75080757229,384.74347838324,503.12608711654,523.2511306012],description:"Conjunct Tonos-25 Enharmonic"},enh27:{frequencies:[261.6255653006,269.10058145205,277.01530443593,353.19451315581,392.4383479509,403.65087217807,415.52295665389,523.2511306012],description:"Tonos-27 Enharmonic"},enh27_inv:{frequencies:[261.6255653006,329.45441556372,339.14425131559,348.83408706747,387.59343007496,494.18162334558,508.71637697339,523.2511306012],description:"Inverted Enharmonic Tonos-27 Harmonia"},enh27_inv2:{frequencies:[261.6255653006,266.38239376061,271.31540105247,348.83408706747,387.59343007496,397.28326582684,406.97310157871,523.2511306012],description:"Inverted harmonic form of the enharmonic Tonos-27"},enh29:{frequencies:[261.6255653006,266.21548749886,270.96933548991,344.87006335079,379.35706968587,389.08417403679,399.32323124828,523.2511306012],description:"Tonos-29 Enharmonic"},enh29_con:{frequencies:[261.6255653006,266.21548749886,270.96933548991,344.87006335079,352.8902973822,361.29244731988,474.19633710734,523.2511306012],description:"Conjunct Tonos-29 Enharmonic"},enh31:{frequencies:[261.6255653006,270.34641747729,279.66870773512,337.93302184661,352.6257619269,368.65420565085,377.22755927063,386.2091678247,523.2511306012],description:"Tonos-31 Enharmonic. Tone 24 alternates with 23 as MESE or A"},enh31_con:{frequencies:[261.6255653006,270.34641747729,279.66870773512,337.93302184661,352.6257619269,360.46188996972,368.65420565085,450.57736246214,523.2511306012],description:"Conjunct Tonos-31 Enharmonic"},enh33:{frequencies:[261.6255653006,269.80136421624,278.50463402967,359.73515228832,392.4383479509,401.56482115906,411.12588832951,523.2511306012],description:"Tonos-33 Enharmonic"},enh33_con:{frequencies:[261.6255653006,269.80136421624,278.50463402967,359.73515228832,367.38909169871,375.37581108347,479.64686971777,523.2511306012],description:"Conjunct Tonos-33 Enharmonic"},enh_invcon:{frequencies:[261.6255653006,283.42769574232,370.63621750918,381.53728273004,392.4383479509,501.44900015948,512.35006538034,523.2511306012],description:"Inverted Enharmonic Conjunct Phrygian Harmonia"},enh_mod:{frequencies:[261.6255653006,294.32876096318,305.22982618403,348.83408706747,392.4383479509,406.97310157871,418.60090448096,523.2511306012],description:"Enharmonic After Wilson's Purvi Modulations, See page 111"},enh_perm:{frequencies:[261.6255653006,271.31540105247,279.06726965397,348.83408706747,392.4383479509,406.97310157871,465.11211608996,523.2511306012],description:"Permuted Enharmonic, After Wilson's Marwa Permutations, See page 110."},enn45ji:{frequencies:[261.6255653006,267.07609791103,269.10058145205,274.70684356563,276.85245005354,282.55561052465,288.32205155576,290.69507255622,296.75121990114,299.00064605783,305.22982618403,311.45900631024,313.95067836072,320.49131749323,322.92069774245,329.64821227876,336.37572681506,339.14425131559,346.06556256693,348.83408706747,356.10146388137,363.36884069528,366.27579142084,373.75080757229,376.74081403286,384.42940207435,392.4383479509,395.57785473451,403.65087217807,406.97310157871,415.27867508032,423.93031414449,427.32175665765,436.04260883433,439.53094970501,448.50096908674,457.84473927605,461.31528248922,470.92601754108,474.80195184183,484.4917875937,494.47231841813,498.33441009638,508.71637697339,512.78610798918,523.2511306012],description:"Detempered Ennealimma[45], Hahn reduced"},enn72synch:{frequencies:[195.99771799087,197.54967854522,199.11392792408,201.62391554947,203.22042578925,204.82957760946,207.41161549338,209.05395423619,211.68924370912,213.36545381699,215.05493658943,217.76587316352,219.49019959291,221.22817968434,224.01693484168,225.790758792,228.63703016722,230.44743589451,232.27217821307,235.20015301436,237.06252857463,238.93964952543,241.95167308427,243.86750892427,246.94165062806,248.89699839908,250.8678291188,254.03021536301,256.04169222048,258.06909647124,261.3222603528,263.39147750593,266.71173418544,268.8236265844,270.95224149283,274.36780754746,276.54032271274,278.73004041423,282.24365173996,284.47852987378,288.0646054292,290.34557537779,292.64460663558,296.33362372129,298.68006816723,301.0450940916,304.84000597616,307.25380610435,311.12698372207,313.59056753865,316.0736586482,320.05801564518,322.59231767928,325.14668697146,329.24541662461,331.85246687263,336.03572815421,338.69654584276,341.37843257302,345.68177614255,348.4189737305,351.17784515594,355.60471802638,358.42048803112,362.93866010991,365.81250216232,368.70910003837,373.35696816148,376.31330506793,379.29305101359,384.07434037944,387.11553797119,391.99543598174],description:"Poptimal synchonized beating ennealimmal tuning, TM 10-10-2005"},ennea45:{frequencies:[261.6255653006,267.02028728287,269.13615104392,274.68574138534,276.8623300691,282.57123430547,288.39787286736,290.68311542614,296.67700440585,299.02785016604,305.1938252949,311.48692526882,313.95512370264,320.42888174436,322.96795420876,329.62755691287,336.42448069667,339.09030198792,346.08234767737,348.824677577,356.01744619623,363.3585507705,366.23777597441,373.78960287068,376.751482929,384.52012478698,392.44893391322,395.5586690753,403.715093104,406.91412394911,415.30469757995,423.86828492968,427.22700928979,436.03643483576,439.49155400205,448.55387459245,457.80308677504,461.43068321685,470.94538888861,474.67712392136,484.46499932732,494.45467284607,498.37269363637,508.649143962,512.67967026301,523.2511306012],description:"Ennealimmal-45, in a 7-limit least-squares tuning, g=48.999, G.W. Smith"},epimore_enh:{frequencies:[261.6255653006,265.11390617127,279.06726965397,348.83408706747,392.4383479509,397.67085925691,418.60090448096,523.2511306012],description:"New Epimoric Enharmonic, Dorian mode of the 4th new Enharmonic on Hofmann's list"},eratos_chrom:{frequencies:[261.6255653006,275.39533189537,290.69507255622,348.83408706747,392.4383479509,413.09299784305,436.04260883433,523.2511306012],description:"Dorian mode of Eratosthenes's Chromatic. same as Ptol. Intense Chromatic"},eratos_diat:{frequencies:[261.6255653006,275.62199471997,310.07474405997,348.83408706747,392.4383479509,413.43299207996,465.11211608996,523.2511306012],description:"Dorian mode of Eratosthenes's Diatonic, Pythagorean"},eratos_enh:{frequencies:[261.6255653006,268.33391312882,275.39533189537,348.83408706747,392.4383479509,402.50086969323,413.09299784305,523.2511306012],description:"Dorian mode of Eratosthenes's Enharmonic"},erlangen:{frequencies:[261.6255653006,275.62199471997,293.99679436797,310.07474405997,327.03195662575,348.83408706747,367.49599295996,392.4383479509,413.43299207996,440.99519155196,465.11211608996,490.54793493862,523.2511306012],description:"Anonymus: Pro clavichordiis faciendis, Erlangen 15th century"},erlangen2:{frequencies:[261.6255653006,275.93321340298,294.32876096318,310.07474405997,327.03195662575,348.83408706747,367.91095120397,392.4383479509,413.89982010446,441.49314144476,465.11211608996,490.54793493862,523.2511306012],description:"Revised Erlangen"},erlich1:{frequencies:[261.6255653006,278.64199172491,296.7651860139,326.1838132033,347.39918201406,369.99442271164,394.05928374402,433.12277132725,461.29357245868,491.2966347616,523.2511306012],description:"Asymmetrical Major decatonic mode of 22-tET, Paul Erlich"},erlich10:{frequencies:[261.6255653006,274.70684356563,299.00064605783,313.95067836072,348.83408706747,366.27579142084,392.4383479509,418.60090448096,448.50096908674,470.92601754108,523.2511306012],description:"Canonical JI interpretation of the Pentachordal decatonic mode of 22-tET"},erlich10s1:{frequencies:[261.6255653006,280.31310567921,299.00064605783,313.95067836072,348.83408706747,366.27579142084,392.4383479509,418.60090448096,448.50096908674,470.92601754108,523.2511306012],description:"Superparticular version of erlich10 using 50/49 decatonic comma"},erlich10s2:{frequencies:[261.6255653006,274.70684356563,293.02063313667,313.95067836072,348.83408706747,366.27579142084,392.4383479509,418.60090448096,448.50096908674,470.92601754108,523.2511306012],description:"Other superparticular version of erlich10 using 50/49 decatonic comma"},erlich11:{frequencies:[261.6255653006,280.31310567921,305.22982618403,327.03195662575,348.83408706747,373.75080757229,392.4383479509,436.04260883433,457.84473927605,490.54793493862,523.2511306012],description:"Canonical JI interpretation of the Symmetrical decatonic mode of 22-tET"},erlich11s1:{frequencies:[261.6255653006,274.70684356563,305.22982618403,327.03195662575,348.83408706747,373.75080757229,392.4383479509,436.04260883433,457.84473927605,490.54793493862,523.2511306012],description:"Superparticular version of erlich11 using 50/49 decatonic comma"},erlich11s2:{frequencies:[261.6255653006,280.31310567921,305.22982618403,311.45900631024,348.83408706747,373.75080757229,392.4383479509,436.04260883433,457.84473927605,490.54793493862,523.2511306012],description:"Other superparticular version of erlich11 using 50/49 decatonic comma"},erlich12:{frequencies:[261.6255653006,267.01308914069,282.57123920205,288.39008844866,305.19382000629,311.47852302926,329.62755691287,336.41541160581,356.01745236555,363.34874301751,384.52011812375,392.4383479509,415.30469757995,423.85685859121,448.5538823653,457.7907297806,484.46499093218,494.44133512215,523.2511306012],description:"Two 9-tET scales 3/2 shifted, Paul Erlich, TL 5-12-2001"},erlich13:{frequencies:[261.6255653006,269.80136421624,294.32876096318,327.03195662575,343.38355445704,359.73515228832,392.4383479509,441.49314144476,457.84473927605,490.54793493862,523.2511306012],description:"Just scale by Paul Erlich (2002)"},erlich2:{frequencies:[261.6255653006,278.64199172491,296.7651860139,316.06713361714,347.39918201406,369.99442271164,394.05928374402,419.68935090103,446.98642698175,476.05893615592,523.2511306012],description:"Asymmetrical Minor decatonic mode of 22-tET, Paul Erlich"},erlich3:{frequencies:[261.6255653006,278.64199172491,296.7651860139,326.1838132033,347.39918201406,369.99442271164,394.05928374402,419.68935090103,461.29357245868,491.2966347616,523.2511306012],description:"Symmetrical Major decatonic mode of 22-tET, Paul Erlich"},erlich4:{frequencies:[261.6255653006,278.64199172491,296.7651860139,316.06713361714,347.39918201406,369.99442271164,394.05928374402,419.68935090103,446.98642698175,491.2966347616,523.2511306012],description:"Symmetrical Minor decatonic mode of 22-tET, Paul Erlich"},erlich5:{frequencies:[261.6255653006,269.33066959279,278.10477655849,287.16472157287,295.62197660533,306.17967660611,315.19693888202,326.45372959864,335.05049156411,348.07025322573,357.23626005287,368.87410717392,380.89108570115,393.29954676976,406.11224388345,419.34234602259,433.00345117936,444.40607048653,461.67529188567,473.83294924974,490.75518955849,505.2083639382,523.2511306012],description:"Unequal 22-note compromise between decatonic & Indian srutis, Paul Erlich"},erlich6:{frequencies:[261.6255653006,274.70684356563,280.31310567921,285.40970760065,294.32876096318,299.00064605783,305.22982618403,313.95067836072,327.03195662575,336.37572681506,343.38355445704,348.83408706747,359.73515228832,366.27579142084,373.75080757229,392.4383479509,418.60090448096,436.04260883433,448.50096908674,457.84473927605,470.92601754108,490.54793493862,523.2511306012],description:"Scale of consonant tones against 1/1-3/2 drone. TL 23-9-1998"},erlich7:{frequencies:[261.6255653006,272.64118737561,277.98432293805,281.84855879469,292.47977325983,303.51199286577,307.73108663824,313.76190292287,326.97270111135,337.05955506058,340.85784563832,350.05627231138,365.1325261687,373.60234843661,378.13992750117,391.18115131013,406.9458559663,413.62886206386,420.42161880722,437.36472209676,452.44848028305,457.94368329907,468.56640608675,488.7466646507,501.93603498211,507.59230220159,523.2511306012],description:"Meantone-like circle of sinuoidally varying fifths, TL 08-12-99"},erlich8:{frequencies:[261.6255653006,263.902226729,277.18263097687,279.59466973861,293.66476791741,296.22023396764,311.12698372208,313.83440569119,329.62755691287,332.49597057,349.22823143301,352.26720984209,369.99442271164,373.21410818061,391.99543598175,395.40657391157,415.30469757995,418.91867232636,440,443.82887286778,466.16376151809,470.22031101449,493.88330125613,498.18106573801,523.2511306012],description:"Two 12-tET scales 15 cents shifted, Paul Erlich"},erlich9:{frequencies:[261.6255653006,271.31540105247,280.31310567921,290.69507255622,302.70726563706,308.34441624714,319.76457981184,332.97799220076,345.34574619679,356.76213450082,369.97554688974,383.71749577421,396.40237166758,411.12588832951,428.11456140098,436.04260883433,452.23847716247,470.92601754108,488.36772189445,504.56359022259,523.2511306012],description:"11-limit periodicity block, u.v.: 9801/9800 243/242 126/125 100/99"},erlich_bpf:{frequencies:[261.6255653006,269.93113880221,277.4816601673,282.55561052465,293.6613488068,301.87565226992,311.45900631024,319.76457981184,328.70904358281,336.37572681506,347.05432131712,356.76213450082,366.27579142084,377.90359432309,388.47432423422,400.44729382745,411.12588832951,422.62591317789,436.04260883433,447.67041173658,458.69417292962,470.92601754108,485.87604984397,499.46698830115,512.78610798918,528.59042785223,543.37617408586,560.62621135843,575.57624366132,591.67627844905,610.45965236807,624.69777837082,642.17184210147,659.29642455751,680.22646978156,699.2537836216,726.73768139056,740.02659899313,760.72664372021,784.8766959018],description:"Erlich's 39-tone Triple Bohlen-Pierce scale"},erlich_bpp:{frequencies:[261.6255653006,268.60224704195,277.4816601673,282.55561052465,293.6613488068,299.68019298069,311.45900631024,319.76457981184,323.65460841914,336.37572681506,345.34574619679,356.76213450082,366.27579142084,380.67211882362,385.30310526088,400.44729382745,411.12588832951,419.55227017296,436.04260883433,447.67041173658,458.69417292962,470.92601754108,489.43558134466,499.46698830115,512.78610798918,528.59042785223,539.42434736524,560.62621135843,575.57624366132,594.60355750136,610.45965236807,629.27431887171,642.17184210147,659.29642455751,685.20981388252,699.2537836216,720.80512888941,740.02659899313,764.49028821604,784.8766959018],description:"Periodicity block for erlich_bpf, 1625/1617 1331/1323 275/273 245/243"},erlich_bpp2:{frequencies:[261.6255653006,268.60224704195,277.4816601673,282.55561052465,293.92501780685,299.68019298069,311.45900631024,319.76457981184,326.02570445152,336.37572681506,345.34574619679,356.76213450082,366.27579142084,377.90359432309,385.30310526088,400.44729382745,411.12588832951,422.62591317789,436.04260883433,447.67041173658,458.69417292962,470.92601754108,485.87604984397,499.46698830115,512.78610798918,528.59042785223,543.37617408586,560.62621135843,575.57624366132,594.60355750136,610.45965236807,629.83932387181,642.17184210147,659.29642455751,685.20981388252,698.62650953896,726.73768139056,740.02659899313,764.49028821604,784.8766959018],description:"Improved shape for erlich_bpp"},erlich_bppe:{frequencies:[261.6255653006,269.03526454087,276.77324548748,284.61195549492,292.79795257063,301.09050901183,309.7504615497,318.52314490095,327.68449417797,337.10934179701,346.6568752383,356.62740568226,366.72772736951,377.27553481706,387.96064596243,399.11915372018,410.59860200806,422.22748385656,434.37157296247,446.67374500165,459.5209564409,472.53540627884,486.12644973042,499.89441151621,514.27235352402,529.06383329425,544.0478609495,559.69574261012,575.54731703113,592.10118472076,608.870542156,626.38285104305,644.39884822068,662.64936456684,681.70845767885,701.01565227402,721.17823493702,741.60327945962,762.93324174612,784.8766959018],description:"LS optimal 3:5:7:11:13 tempering, virtually equal, g=780.2702 cents"},erlich_bppm:{frequencies:[261.6255653006,269.3148593258,276.83859227209,284.97500405989,292.93622770824,301.54575630263,309.96990811138,319.08006614158,327.99406628962,337.15709295818,347.06629484351,356.76213450082,367.24753706379,377.50717076432,388.60227773252,399.45849178361,410.61798882758,422.6862401977,434.49464068244,447.26463523836,459.75967424319,473.27221959449,486.49381977384,500.79209531182,514.78250488433,529.16376146212,544.7161244152,559.93362036345,576.39032675477,592.49269103014,609.9063234692,626.94500947499,644.45969779399,663.40066444061,681.93379843592,701.97614206495,721.5869464624,742.79471409673,763.54584931731,784.8766959018],description:"MM optimal 3:5:7:11:13 tempering, g=780.352 cents"},erlich_paj:{frequencies:[261.6255653006,269.74106841426,278.59741216196,287.23937405609,296.67040683594,305.87298460253,315.91563888094,325.71519477697,336.4093235789,346.84458402385,358.23265591403,369.99442271164,381.47147728046,393.99623872149,406.21781843768,419.55531290213,432.56972318844,446.77218107119,460.63084592459,475.75462791404,490.51231476219,506.61748047856,523.2511306012],description:"Erlich's Pajara or Twintone, with RMS optimal generator"},erlich_paj2:{frequencies:[261.6255653006,270.25447814202,278.68577354399,287.87753105276,296.85845221806,306.64959036092,316.21614384055,326.645747324,336.83612131731,347.94582350257,358.80069640371,369.99442271164,382.1975482805,394.12120058634,407.1203087173,419.82124923186,433.66800958456,447.19715926063,461.9468459571,476.35821106408,492.06970256841,507.42081104304,523.2511306012],description:"Erlich's Pajara or Twintone with minimax optimal generator"},escapade:{frequencies:[261.6255653006,270.11362843741,278.8770761192,287.9248395776,297.26614463769,306.91051483225,316.86778450163,327.1481015562,337.76194863153,348.72014864112,360.03386958939,371.71464785337,383.77439429365,392.56657056143,405.30282760495,418.45229174958,432.02837124332,446.04490958069,460.51619165905,475.45697355792,490.88248752006,506.80846290374,523.2511306012],description:"Escapade temperament, g=55.275493, 5-limit"},"et-mix6":{frequencies:[261.6255653006,293.66476791741,300.52885648597,311.12698372208,329.62755691287,345.21700307457,369.99442271164,396.55020354877,415.30469757995,440,455.51656649021,466.16376151809,523.2511306012],description:"Mix of equal temperaments from 1-6 (= 4-6)"},euler:{frequencies:[261.6255653006,272.52663052146,294.32876096318,306.59245933664,327.03195662575,348.83408706747,367.91095120397,392.4383479509,408.78994578219,436.04260883433,459.88868900496,490.54793493862,523.2511306012],description:"Euler's Monochord (a mode of Ellis's duodene) (1739), genus [33355]"},euler20:{frequencies:[261.6255653006,274.58143914872,285.65749968142,293.61100773131,305.45468261618,320.58100381398,326.62388782443,329.50688232588,342.79852229325,366.55580177366,381.34192228364,391.95955371998,407.7704102616,411.36965665618,427.96347506501,439.87918162894,457.62301915088,489.33808574423,509.07699553894,513.57043963064,523.2511306012],description:"Genus [3333555] tempered by 225/224-planar"},euler24:{frequencies:[261.6255653006,274.58143914872,285.65749968142,293.61100773131,305.45468261618,308.1508239679,320.58100381398,326.62388782443,329.50688232588,342.79852229325,366.55580177366,381.34192228364,384.70789368407,391.95955371998,407.7704102616,411.36965665618,427.96347506501,439.87918162894,457.62301915088,480.28481865546,489.33808574423,493.65730140218,509.07699553894,513.57043963064,523.2511306012],description:"Genus [33333555] tempered by 225/224-planar"},euler_diat:{frequencies:[261.6255653006,294.32876096318,327.03195662575,348.83408706747,367.91095120397,392.4383479509,436.04260883433,490.54793493862,523.2511306012],description:"Euler's genus diatonicum veterum correctum"},euler_enh:{frequencies:[261.6255653006,267.90457886781,275.62199471997,348.83408706747,392.4383479509,401.85686830172,413.43299207996,523.2511306012],description:"Euler's Old Enharmonic, From Tentamen Novae Theoriae Musicae"},euler_gm:{frequencies:[261.6255653006,271.31540105247,279.06726965397,289.40309445597,348.83408706747,361.75386806997,372.08969287196,385.87079260796,523.2511306012],description:"Euler's Genus Musicum, Octony based on Archytas's Enharmonic"},exptriad2:{frequencies:[261.6255653006,306.59245933664,327.03195662575,367.91095120397,392.4383479509,459.88868900496,490.54793493862,523.2511306012],description:"Two times expanded major triad"},exptriad3:{frequencies:[261.6255653006,269.46602871384,275.93321340298,279.06726965397,287.4304306281,294.32876096318,297.67175429757,303.14928230307,306.59245933664,313.95067836072,323.35923445661,327.03195662575,344.91651675372,348.83408706747,359.28803828513,367.91095120397,372.08969287196,378.93660287884,383.2405741708,392.4383479509,404.19904307077,408.78994578219,418.60090448096,431.14564594215,436.04260883433,446.50763144636,459.88868900496,490.54793493862,505.24880383846,517.37477513058,523.2511306012],description:"Three times expanded major triad"},iivv17:{frequencies:[261.6255653006,269.80136421624,277.97716313189,283.42769574232,294.32876096318,305.22982618403,318.85615771011,327.03195662575,343.38355445704,348.83408706747,359.73515228832,367.91095120397,370.63621750918,392.4383479509,416.96574469783,425.14154361347,436.04260883433,441.49314144476,457.84473927605,479.64686971777,490.54793493862,523.2511306012],description:"17-limit IIVV"},"indian-ayyar":{frequencies:[261.6255653006,272.52663052146,279.06726965397,290.69507255622,294.32876096318,305.22982618403,313.95067836072,327.03195662575,336.37572681506,348.83408706747,359.73515228832,366.27579142084,373.75080757229,392.4383479509,406.97310157871,418.60090448096,436.04260883433,441.49314144476,457.84473927605,470.92601754108,490.54793493862,502.32108537715,523.2511306012],description:"Carnatic sruti system, C.Subrahmanya Ayyar, 1976. alt:21/20 25/16 63/40 40/21"},"indian-dk":{frequencies:[261.6255653006,294.32876096318,305.22982618403,313.95067836072,348.83408706747,392.4383479509,406.97310157871,418.60090448096,465.11211608996,523.2511306012],description:"Raga Darbari Kanada"},"indian-ellis":{frequencies:[261.6255653006,269.10058145205,277.01530443593,285.40970760065,294.32876096318,303.82323712328,313.95067836072,324.77656382143,336.37572681506,348.83408706747,358.01393146398,367.68998366571,377.90359432309,388.70083987518,400.13321751856,412.25846653428,425.14154361347,438.85578695585,453.48431318771,469.12170329763,485.87604984397,503.87145909745,523.2511306012],description:"Ellis's Indian Chromatic, theoretical #74 of App.XX, p.517 of Helmholtz"},"indian-hahn":{frequencies:[261.6255653006,272.52663052146,279.06726965397,290.69507255622,294.32876096318,306.59245933664,313.95067836072,327.03195662575,334.88072358477,348.83408706747,353.19451315581,367.91095120397,376.74081403286,392.4383479509,408.78994578219,418.60090448096,436.04260883433,441.49314144476,465.11211608996,470.92601754108,490.54793493862,502.32108537715,523.2511306012],description:"Indian shrutis Paul Hahn proposal"},"indian-hrdaya1":{frequencies:[261.6255653006,282.55561052465,294.32876096318,313.95067836072,328.55303549378,348.83408706747,375.07381928051,392.4383479509,428.11456140098,441.49314144476,470.92601754108,492.82955324067,523.2511306012],description:"From Hrdayakautaka of Hrdaya Narayana (17th c) Bhatkande's interpretation"},"indian-hrdaya2":{frequencies:[261.6255653006,282.55561052465,294.32876096318,313.95067836072,330.47439827444,348.83408706747,376.74081403286,392.4383479509,428.11456140098,448.50096908674,470.92601754108,495.71159741166,523.2511306012],description:"From Hrdayakautaka of Hrdaya Narayana (17th c) Levy's interpretation"},"indian-invrot":{frequencies:[261.6255653006,267.90457886781,279.06726965397,313.95067836072,327.03195662575,334.88072358477,348.83408706747,392.4383479509,418.60090448096,446.50763144636,490.54793493862,502.32108537715,523.2511306012],description:"Inverted and rotated North Indian gamut"},"indian-magrama":{frequencies:[261.6255653006,294.32876096318,327.03195662575,367.91095120397,392.4383479509,441.49314144476,490.54793493862,523.2511306012],description:"Indian mode Ma-grama (Sa Ri Ga Ma Pa Dha Ni Sa)"},"indian-newbengali":{frequencies:[261.6255653006,269.13627541126,277.02257024271,285.46954808622,294.32876096318,303.84527498141,313.95067836072,324.71413568646,336.35938765066,348.83408706747,358.01090280364,367.91095120397,377.98706287655,388.6137256405,400.23209335925,412.19781491431,425.25755219187,438.98455767189,453.41648894489,469.13512554326,485.39868175205,503.9696508909,523.2511306012],description:"Modern Bengali scale,S.M. Tagore: The mus. scales of the Hindus,Calcutta 1884"},"indian-old2ellis":{frequencies:[261.6255653006,270.06509966514,277.97716313189,285.40970760065,294.32876096318,305.22982618403,316.13089140489,327.03195662575,337.93302184661,348.83408706747,359.73515228832,370.63621750918,380.54627680087,392.4383479509,404.33041910093,415.52295665389,428.11456140098,441.49314144476,457.84473927605,474.19633710734,490.54793493862,505.80942624783,523.2511306012],description:"Ellis Old Indian Chrom2, Helmholtz, p. 517. This is a 4 cent appr. to #73"},"indian-oldellis":{frequencies:[261.6255653006,269.44737349144,277.4816601673,285.79952600623,294.32876096318,304.84150796353,315.71315096976,327.03195662575,337.72216249472,348.83408706747,359.25382662183,369.99442271164,381.0561299374,392.4383479509,404.18156579781,416.22249025095,428.71043212875,441.49314144476,457.27414749797,473.58203588493,490.54793493862,506.59641128799,523.2511306012],description:"Ellis Old Indian Chromatic, Helmholtz, p. 517. This is a 0.5 cent appr. to #73"},"indian-raja":{frequencies:[261.6255653006,294.32876096318,327.03195662575,348.83408706747,392.4383479509,490.54793493862,523.2511306012],description:"A folk scale from Rajasthan, India"},"indian-sagrama":{frequencies:[261.6255653006,294.32876096318,327.03195662575,348.83408706747,392.4383479509,441.49314144476,490.54793493862,523.2511306012],description:"Indian mode Sa-grama (Sa Ri Ga Ma Pa Dha Ni Sa), inverse of Didymus' diatonic"},"indian-srutiharm":{frequencies:[261.6255653006,275.04226095704,278.87560257317,292.29229825722,294.20896982953,310.50067090621,313.3756771183,327.75070817877,332.5423844325,351.70909240436,354.58409877157,369.9174668925,374.70914348171,393.87585105695,414.95923028882,421.66757847392,437.95928040996,441.79262140873,467.66767825558,473.41768959156,493.54273382289,499.29274676062,523.2511306012],description:"B. Chaitanya Deva's sruti harmonium. The Music of India, 1981, p. 109"},"indian-srutivina":{frequencies:[261.6255653006,268.56758546278,278.98051393788,288.52577197574,297.52863491406,305.33829130574,314.01573591759,327.57422802312,336.57725592546,350.35262131413,358.2707318239,366.40588882483,378.77125721528,394.82459335461,403.28512412878,416.95215854696,428.77531684666,444.28620821491,453.93981227417,469.5594057965,487.34812384257,504.37765306036,529.32520658991],description:"Raja S.M. Tagore's sruti vina, measured by Ellis and Hipkins, 1886. 1/1=241.2"},"indian-srutivina2":{frequencies:[261.6255653006,275.04226095704,278.87560257317,292.29229825722,294.20896982953,310.50067090621,313.3756771183,327.75070817877,332.5423844325,351.70909240436,354.58409877157,369.9174668925,374.70914348171,393.87585105695,414.95923028882,421.66757847392,437.95928040996,441.79262140873,467.66767825558,473.41768959156,493.54273382289,499.29274676062,523.2511306012],description:"S. Ramanathan's sruti vina, 1973. In B.C. Deva, The Music of India, p. 110"},"indian-vina":{frequencies:[261.6255653006,276.70272600503,292.81785438923,313.29104303136,329.05685050583,352.26720984209,369.14054089803,390.18821123181,411.0090584005,435.70052664441,465.35666077712,491.60634075178,525.37110555681],description:"Observed South Indian tuning of a vina, Ellis"},"indian-vina2":{frequencies:[261.6255653006,277.02257024271,292.81785438923,308.97787266236,326.21810583671,344.81842302716,363.84824628932,386.37547528213,409.11417474979,432.19134773437,455.25352578019,480.93331155807,507.76825077597,539.82938999168,571.59905201246,602.44805673853,637.90290877605,678.5727631795,715.19510239543,756.4109196702,799.53998816902,846.10508618474,890.73947019126,943.16064703194,1001.55531043729],description:"Observed tuning of old vina in Tanjore Palace, Ellis and Hipkins. 1/1=210.7 Hz"},"indian-vina3":{frequencies:[261.6255653006,275.62199471997,294.32876096318,310.07474405997,327.03195662575,348.83408706747,367.91095120397,392.4383479509,413.43299207996,441.49314144476,465.11211608996,490.54793493862,523.2511306012],description:"Tuning of K.S. Subramanian's vina (1983)"},indian:{frequencies:[261.6255653006,275.62199471997,279.06726965397,290.69507255622,294.32876096318,310.07474405997,313.95067836072,327.03195662575,331.11985608357,348.83408706747,353.19451315581,367.91095120397,372.50983809402,392.4383479509,413.43299207996,418.60090448096,436.04260883433,441.49314144476,465.11211608996,470.92601754108,490.54793493862,496.67978412536,523.2511306012],description:"Indian shruti scale"},indian2:{frequencies:[261.6255653006,275.62199471997,279.06726965397,290.69507255622,294.32876096318,310.07474405997,313.95067836072,327.03195662575,331.11985608357,348.83408706747,353.19451315581,367.91095120397,372.08969287196,392.4383479509,413.43299207996,418.60090448096,436.04260883433,441.49314144476,465.11211608996,470.92601754108,490.54793493862,496.67978412536,523.2511306012],description:"Indian shruti scale with tritone 64/45 schisma lower (Mr.Devarajan, Madurai)"},indian2_sm:{frequencies:[261.6255653006,275.80107697063,279.12844116922,290.7446524607,294.25230137258,310.19560923413,313.9379197281,327.00276442799,330.9478443499,348.87940629173,353.08841191408,367.78254402461,372.21960384438,392.38737044642,413.64787586584,418.63827382983,436.06032987759,441.3211172644,465.23297251763,470.84571179248,490.44043044945,496.35728163707,523.2511306012],description:"Shruti/Mathieu's Magic Mode scale in 289-equal (schismic) temperament"},indian3:{frequencies:[261.6255653006,270.06509966514,279.06726965397,290.69507255622,294.32876096318,310.07474405997,313.95067836072,327.03195662575,331.11985608357,348.83408706747,353.19451315581,367.91095120397,372.08969287196,392.4383479509,413.43299207996,418.60090448096,436.04260883433,441.49314144476,465.11211608996,470.92601754108,490.54793493862,506.89953276991,523.2511306012],description:"Indian shruti scale with 32/31 and 31/16 and tritone schisma lower"},indian4:{frequencies:[261.6255653006,275.93321340298,279.06726965397,290.69507255622,294.32876096318,310.07474405997,313.95067836072,327.03195662575,330.74639366397,348.83408706747,367.91095120397,372.08969287196,387.59343007496,392.4383479509,413.89982010446,418.60090448096,436.04260883433,441.49314144476,465.11211608996,470.92601754108,490.54793493862,496.11959049595,523.2511306012],description:"Indian shruti scale according to Firoze Framjee: Text book of Indian music"},indian5:{frequencies:[261.6255653006,275.62199471997,279.06726965397,290.69507255622,294.32876096318,310.07474405997,313.95067836072,327.03195662575,331.11985608357,348.83408706747,353.19451315581,367.91095120397,372.08969287196,387.59343007496,392.4383479509,413.43299207996,418.60090448096,436.04260883433,441.49314144476,465.11211608996,470.92601754108,490.54793493862,496.67978412536,523.2511306012],description:"23 Shrutis, Amit Mitra, 1/1 no. 12:2, Table C."},indian6:{frequencies:[146.8323839587,148.66778875818,150.35636117371,151.0621234143,152.23581568838,152.95039995698,154.68761437624,154.86227995644,156.62120955595,158.5789746754,159.32333328852,163.14709328744,165.18643195354,167.06262352634,169.15090632042,169.94488884109,172.0691999516,174.02356617327,176.19886075044,178.40134650982,179.23874994958,180.42763340845,181.27454809716,183.54047994838,185.62513725149,185.83473594773,187.94545146714,188.82765426788,190.29476961048,191.18799994622,193.3595179703,193.57784994555,195.77651194493,198.22371834425,200.47514823161,202.98108758451,203.93386660931,206.48303994192,208.82827940793,209.0640779412,211.43863290053,212.43111105136,214.08161581178,215.0864999395,217.52945771659,220.24857593805,223.00168313728,225.53454176056,226.59318512145,228.35372353257,229.42559993547,232.03142156437,232.29341993466,234.93181433392,237.86846201309,238.98499993278,240.57017787793,241.69939746288,244.72063993117,247.77964793031,250.59393528951,253.72635948063,254.91733326163,258.1037999274,261.03534925991,264.29829112566,267.60201976473,270.64145011268,271.91182214574,275.31071992256,278.43770587724,278.75210392159,281.9181772007,283.24148140181,285.44215441571,286.78199991934,290.03927695546,293.6647679174],description:"Shrutis calculated by generation method, Amit Mitra, 1/1 no. 12:2, Table B."},indian_12:{frequencies:[261.6255653006,279.06726965397,294.32876096318,313.95067836072,327.03195662575,348.83408706747,367.91095120397,392.4383479509,418.60090448096,441.49314144476,470.92601754108,490.54793493862,523.2511306012],description:"North Indian Gamut, modern Hindustani gamut out of 22 or more shrutis"},indian_12c:{frequencies:[261.6255653006,277.01530443593,294.32876096318,313.95067836072,328.55303549378,348.83408706747,369.35373924791,392.4383479509,415.52295665389,441.49314144476,470.92601754108,492.82955324067,523.2511306012],description:"Carnatic gamut. Kuppuswami: Carnatic music and the Tamils, p. v"},indian_a:{frequencies:[261.6255653006,290.79521372391,318.76727400207,355.94891173479,388.6137256405,432.69092326853,486.52148746092,523.2511306012],description:"One observed indian mode"},indian_b:{frequencies:[261.6255653006,290.79521372391,305.95868600104,356.15457528086,388.83826257328,432.94092754357,461.60862817266,523.2511306012],description:"Observed Indian mode"},indian_c:{frequencies:[261.6255653006,278.94941459687,313.65318017499,356.15457528086,388.83826257328,422.07621250312,470.76384471612,523.2511306012],description:"Observed Indian mode"},indian_d:{frequencies:[261.6255653006,289.28740724512,320.24370022528,344.61930560862,391.31674786192,442.03793673691,485.39868175205,523.2511306012],description:"Indian D (Ellis, correct)"},indian_e:{frequencies:[261.6255653006,275.58617649731,323.21709932123,347.81902735497,393.58362272115,410.77171881178,488.21056770985,523.2511306012],description:"Observed Indian mode"},indian_g:{frequencies:[261.6255653006,275.48458755707,279.57748987366,290.07776015425,294.38747470873,309.98198497505,314.58741860623,326.40257913196,331.25197518754,348.79929894143,353.98144532328,367.27615246113,372.73281132023,392.47748849606,413.26809526256,419.40806105693,435.16003737285,441.62525396027,465.0193523796,471.92819182319,489.65270022124,496.92751979948,523.2511306012],description:"Shruti/Mathieu's Magic Mode scale in 94-et (garibaldi) temperament"},indian_rat:{frequencies:[261.6255653006,269.55361273395,277.4816601673,285.40970760065,294.32876096318,302.93486508491,315.75499260417,327.03195662575,337.58137458142,348.83408706747,359.73515228832,370.63621750918,380.54627680087,392.4383479509,404.33041910093,416.22249025095,428.77523202043,441.49314144476,457.84473927605,473.41768959156,490.54793493862,506.37206187213,523.2511306012],description:"Indian Raga, From Fortuna, after Helmholtz, ratios by JC"},indian_rot:{frequencies:[261.6255653006,272.52663052146,279.06726965397,306.59245933664,327.03195662575,348.83408706747,392.4383479509,408.78994578219,418.60090448096,436.04260883433,490.54793493862,510.98743222773,523.2511306012],description:"Rotated North Indian Gamut"},ionic:{frequencies:[261.6255653006,294.32876096318,327.03195662575,348.83408706747,392.4383479509,436.04260883433,470.92601754108,523.2511306012],description:"Ancient greek Ionic"},iran_diat:{frequencies:[261.6255653006,297.21429859784,337.6441411202,347.13660997509,394.35734781054,448.00148789644,460.59652406882,523.2511306012],description:"Iranian Diatonic from Dariush Anooshfar, Safi-a-ddin Armavi's scale from 125 ET"},iraq:{frequencies:[261.6255653006,290.3675288125,326.6631048533,348.83408706747,387.1561215731,435.55129321875,465.11211608996,516.20736538157,523.2511306012],description:"Iraq 8-tone scale, Ellis"},isfahan_5:{frequencies:[261.6255653006,283.42769574232,305.22982618403,327.03195662575,348.83408706747,523.2511306012],description:"Isfahan (IG #2, DF #8), from Rouanet"},islamic:{frequencies:[261.6255653006,283.42769574232,305.22982618403,330.6656450327,348.83408706747,523.2511306012],description:"Islamic Genus (DF#7), from Rouanet"},italian:{frequencies:[261.6255653006,274.68983337859,292.34127285051,309.02606224197,326.6631048533,348.44038788768,366.66693712906,391.11111150212,411.56972129721,437.02884834934,464.06284405662,489.44164088633,523.2511306012],description:"Italian organ temperament, G.C. Klop (1974), 1/12 P.comma, also d'Alembert/Rousseau (1752/67)"},iter1:{frequencies:[261.6255653006,264.43874342211,268.51044859798,278.54662176283,304.33994330886,376.91818729747,631.61998662719],description:"McLaren style, IE= 2.414214, PD=5, SD=0"},iter10:{frequencies:[261.6255653006,277.06070189651,293.38358189778,297.59908052943,301.91391280887,310.68035879446,328.97472072452,338.5155215149,348.35227203008,368.89204707385,413.65123162392,438.0707139917,463.89070822207,520.1365405381,535.27989222422,550.79066379074,583.29634230953,654.0639132515],description:"Iterated 5/2 Scale, IE=5/2, PD=4, SD=3"},iter11:{frequencies:[261.6255653006,278.87608544381,297.26403435806,306.90779184711,316.86440944623,337.75715313333,360.02747892105,383.76621672426,396.21625406084,409.07019206122,436.04260883433],description:"Binary 5/3 Scale #2"},iter12:{frequencies:[261.6255653006,297.26403435806,306.90779184711,316.86440944623,337.75715313333,360.02747892105,383.76621672426,396.21625406084,409.07019206122,436.04260883433],description:"Binary 5/3 Scale #4"},iter13:{frequencies:[261.6255653006,297.26403435806,337.75715313333,383.76621672426,409.07019206122,436.04260883433],description:"Binary 5/3 Scale #6"},iter14:{frequencies:[261.6255653006,280.22072913446,300.13755324878,344.3186075731,368.79121945838,395.0032340925,453.14877154631,519.85349135637,596.37732215892,638.76512932755,684.16567043124,784.8766959018],description:"Binary Divided 3/1 Scale #2"},iter15:{frequencies:[261.6255653006,285.30470202322,311.12698372208,324.90175210669,339.28638158975,369.99442271164,403.48177901006,440,459.48046426806,479.82340237272,523.2511306012],description:"Binary Division Scale"},iter16:{frequencies:[261.6255653006,273.20871865617,285.30470202322,311.12698372208,324.90175210669,339.28638158975,369.99442271164,403.48177901006,440,459.48046426806,479.82340237272,523.2511306012],description:"Binary Division Scale 4+2"},iter17:{frequencies:[261.6255653006,278.49896488475,296.46060526524,301.12918013362,305.87127435301,315.58067012184,335.93387506143,346.5975621448,357.59974896504,380.66295170881,431.34763334053,459.16716607109,488.78090454553,553.8613271114,571.44277158458,589.58231097183,627.60710380636,711.17202040031],description:"Binary E Scale #2"},iter18:{frequencies:[261.6255653006,296.46060526524,335.93387506143,357.59974896504,380.66295170881,431.34763334053,488.78090454553,553.8613271114,589.58231097183,627.60710380636,711.17202040031],description:"Binary E Scale #4"},iter19:{frequencies:[261.6255653006,322.51878830959,331.06584352035,339.83940187549,358.09020513941,397.58488163802,418.936859706,441.43552612833,490.12256936272,604.19836236377,670.83693141722,744.82523718317,918.18295398723,967.49323514067,1019.45167961503,1131.88958971281,1395.33634826987],description:"Binary Kidjel Ratio scale #2, IE=16/3"},iter2:{frequencies:[261.6255653006,264.43874342211,268.51044859798,278.54662176283,304.33994330886,376.91818729747,466.76379263857,529.06503205232,631.63886479716],description:"Iterated 1 + SQR(2) Scale, IE=2.414214, PD=5, SD=1"},iter20:{frequencies:[261.6255653006,269.61366892789,277.84567157694,295.07138236029,304.08067308856,313.36504071103,332.79286022776,353.42515415018,375.3365967665,386.79659161311,398.60648967463,423.31905787312],description:"Binary PHI Scale #2"},iter21:{frequencies:[261.6255653006,265.58958666715,269.61366892789,277.84567157694,295.07138236029,304.08067308856,313.36504071103,332.79286022776,353.42515415018,375.3365967665,386.79659161311,398.60648967463,423.31905787312],description:"Binary PHI Scale 5+2 #2"},iter22:{frequencies:[261.6255653006,301.8727519909,307.3207469799,312.86706369289,324.26179396336,348.311367392,360.99698978488,374.14462916403,401.89387036212,463.7192413329,498.11197631533,535.05552246568,617.36582527423,639.85050556571,663.15408964479,712.33833913185,821.92095613931],description:"Binary PI Scale #2"},iter23:{frequencies:[261.6255653006,280.22072913446,282.63618845904,285.07246866924,290.00821285991,300.13755151512,305.33413252207,310.62068712289,321.46997343155,344.3186075731,356.34488692223,368.79121945838,395.00323181087,401.84231702948,408.7998141568,423.07827792492,453.14877154631],description:"Binary SQR(3) Scale #2"},iter24:{frequencies:[261.6255653006,289.31157243481,292.97226416221,296.67927674571,304.23460945445,319.92739457651,328.07477344771,336.42963427227,353.78307729046,391.22147055517,411.40114203819,432.62170761687,478.4030399831,490.58621022536,503.07964402145,529.02909391167,585.01254970054],description:"Binary SQR(5) Scale #2"},iter25:{frequencies:[261.6255653006,295.4600775297,299.98610231105,304.581459303,313.98443628203,333.67021037701,343.97120738708,354.59021667251,376.82183739983,425.55401329039,452.23482674104,480.58843796626,542.7401414615,559.49550492793,576.76813324226,612.92956630767,692.19618110881],description:"Binary SQR(7) Scale #2"},iter26:{frequencies:[261.6255653006,266.56189672137,275.04226095704,276.16031892841,278.32506946872,283.8915708581,299.68019298069,302.93486508491,309.19384990071,326.13597866239,377.90359432309,389.87339142835,411.92110281371,477.08191319521,486.74523776856,503.12608711654,552.32063785682,711.29450566101],description:"E Scale"},iter27:{frequencies:[261.6255653006,264.53251602616,264.59858308811,264.97973921471,266.91093025617,277.4816601673,277.93638607994,279.98525409362,291.05844139692,358.0999925052,361.3330282979,375.61956161015,462.09190754392,465.48964215821,480.4396744611,568.53247844169,1395.33634826987],description:"Iterated Kidjel Ratio Scale, IE=16/3, PD=3, SD=3"},iter28:{frequencies:[261.6255653006,265.20947715403,272.47639519786,295.60291144354,377.3445653374,784.8766959018],description:"McLaren 3-Division Scale"},iter29:{frequencies:[261.6255653006,264.46932144517,267.35459227799,273.20191774753,285.29018929764,311.12229387098,370.01329949656,523.2511306012],description:"Iterated Binary Division of the Octave, IE=2, PD=6, SD=0"},iter3:{frequencies:[261.6255653006,291.72408166262,314.40967058055,328.65360269166,338.82655178274,356.71329642628,384.4758307461,404.77917650282,417.30358762823,426.15298265459,441.49314144476],description:"Iterated 27/16 Scale, analog of Hexachord, IE=27/16, PD=3, SD=2"},iter30:{frequencies:[261.6255653006,263.40533105094,266.47048317654,274.97380842818,299.54231389489,377.98194879009,711.1793535636],description:"Iterated E-scale, IE= 2.71828, PD=5, SD=0"},iter31:{frequencies:[261.6255653006,264.53251602616,277.4816601673,358.0999925052,1395.33634826987],description:"Iterated Kidjel Ratio Scale, IE=16/3, PD=3, SD=0"},iter32:{frequencies:[261.6255653006,264.32273607689,265.98599138894,268.74462830198,273.21657135822,280.65287914064,293.09931751721,314.43072526953,352.25402909754,423.30428543018],description:"Iterated PHI scale, IE= 1.61803339, PD=8, SD=0"},iter33:{frequencies:[261.6255653006,264.70351312767,271.46111286829,293.79264300149,376.62581378438,821.87425059077],description:"Iterated PI Scale, IE= 3.14159, PD=4, SD=0"},iter34:{frequencies:[261.6255653006,263.41752122732,264.70351312767,267.00143308075,271.01725226011,278.10591587072,290.81088732616,314.21361862735,359.24704489038,453.1728541814],description:"Iterated SQR3 Scale, IE= 1.73205, PD=8, SD=0"},iter35:{frequencies:[261.6255653006,263.32443260775,265.41724016003,270.17542037578,281.14986121856,307.30621955943,374.94109676838,585.0238335194],description:"Iterated SQR 5 Scale, IE= 2.23607, PD=6, SD=0"},iter36:{frequencies:[261.6255653006,263.60757715894,266.85807660661,275.72514666411,300.63990398578,377.90359432309,692.2176415245],description:"Iterated SQR 7 Scale, IE= 2.64575, PD=5, SD=0"},iter37:{frequencies:[261.6255653006,295.02271214403,313.28742377221,326.0879260201,332.68289475257,342.82647426905,364.05069339959,375.15068445646,382.73792346942,386.58911684499,392.4383479509],description:"Iterated 3/2 scale, IE=3/2, PD=3, SD=2"},iter4:{frequencies:[261.6255653006,267.82522324611,277.41331493081,278.97828136646,281.37089098366,287.35922746131,302.93486508491,307.2300216374,313.76772341995,330.79094463294,377.42704502382,390.96854140427,412.14986314478,470.26367433779,480.2976795817,495.79659597089,536.59937372878,654.0639132515],description:"Iterated 5/2 Scale, IE=5/2, PD=4, SD=3"},iter5:{frequencies:[261.6255653006,292.148547919,314.45380444784,328.62723446295,338.43307070995,355.46951807147,382.59222452561,401.8431885336,413.81298563886,422.03832066739,436.04260883433],description:"Iterated 5/3 Scale, analog of Hexachord, IE=5/3, PD=3, SD=2"},iter6:{frequencies:[261.6255653006,276.4345595629,292.10621368514,326.13597866239,344.58001283494,364.1180547998,406.52587839016,453.84026633778,506.69255051888,535.41976154541,565.73733351326,631.63886479716],description:"Iterated binary 1+SQR(2) scale, IE= 2.414214, G=2, PD=4, SD=2"},iter7:{frequencies:[261.6255653006,279.30296836145,298.19688088025,308.09852755794,318.34159693919,339.84351781315,362.8203594263,387.34174602946,400.24806631808,413.53718386224,441.49314144476],description:"Iterated 27/16 Scale, analog of Hexachord, IE=27/16, PD=3, SD=2"},iter8:{frequencies:[261.6255653006,298.19688088025,308.09852755794,318.34159693919,339.84351781315,362.8203594263,387.34174602946,400.24806631808,413.53718386224,441.49314144476],description:"Iterated 27/16 Scale, analog of Hexachord, IE=27/16, PD=2, SD=2"},iter9:{frequencies:[261.6255653006,298.19688088025,339.84351781315,387.34174602946,413.53718386224,441.49314144476],description:"Iterated 27/16 Scale, analog of Hexachord, IE=27/16, PD=2, SD=12"},ives:{frequencies:[261.6255653006,302.26980244078,349.22823143301,375.37611551499,433.69180740168,501.06699929295,578.9091089468,622.25396744417],description:'Charles Ives\' stretched major scale, "Scrapbook" pp. 108-110'},ives2a:{frequencies:[261.6255653006,303.72829164664,352.60650301302,379.92060676531,441.0602510811,512.03893786214,594.44004134205,640.48740045057],description:"Speculation by Joe Monzo for Ives' other stretched scale"},ives2b:{frequencies:[261.6255653006,300.81831683262,345.88232658126,370.885984045,426.44646246473,490.3301667422,563.78395315523,604.53960488156],description:"Alt. speculation by Joe Monzo for Ives' other stretched scale"},abell1:{frequencies:[261.6255653006,273.68256372566,292.6487650037,305.95868600104,327.16162250699,342.04121835587,365.95599773772,391.31674786192,409.35055662695,437.71854962063,457.62637091093,489.33987776603,523.2511306012],description:"Ross Abell's French Baroque Meantone 1, a'=520"},abell2:{frequencies:[261.6255653006,275.90473010106,294.68429813772,308.79945157961,330.00857764288,348.01999353916,369.14054089803,392.90218486657,412.67427966689,441.52756934418,463.21121723949,493.59810545034,523.2511306012],description:"Ross Abell's French Baroque Meantone 2, a'=520"},abell3:{frequencies:[261.6255653006,275.90505521365,293.49576926806,308.08682543008,329.24698751194,350.03632176331,368.71497179837,392.44893164635,412.28324979826,440.25465969448,462.14293627657,492.7440237889,523.2511306012],description:"Ross Abell's French Baroque Meantone 3, a' = 520"},abell4:{frequencies:[261.6255653006,274.95017225036,292.98704147282,308.2648062752,328.10786809908,346.01554587335,367.43868454848,391.54284657258,411.48414905414,438.47771564426,461.87534079415,491.0387427573,523.2511306012],description:"Ross Abell's French Baroque Meantone 4, a'=520"},abell5:{frequencies:[261.6255653006,277.98432293805,295.87822452474,311.66659310186,331.15428443044,349.43001184052,371.27895029721,395.6350356808,416.26536455926,442.29334161825,466.70260620202,495.88429116026,523.2511306012],description:"Ross Abell's French Baroque Meantone 5, a'=520"},abell6:{frequencies:[261.6255653006,277.02257024271,293.32570896007,311.66659310186,330.00857764288,349.43001184052,369.99442271164,391.76907592069,414.82519580403,440.76312290327,466.70260620202,494.16866184506,523.2511306012],description:"Ross Abell's French Baroque Meantone 6, a'=520"},abell7:{frequencies:[261.6255653006,277.50302994288,294.34406205295,310.05056613125,328.86683469969,348.82502010853,369.99442271164,392.44854854484,416.26536455926,438.47771564426,465.08793784701,493.31307433255,523.2511306012],description:"Ross Abell's French Baroque Meantone 7, a'=520"},abell8:{frequencies:[261.6255653006,277.82379926216,294.68429813772,311.48661940174,329.62755691287,350.03605285217,371.27895029721,392.44854854484,415.30469757995,441.01779121056,467.78216486233,494.45418731234,523.2511306012],description:"Ross Abell's French Baroque Meantone 8, a'=520"},abell9:{frequencies:[261.6255653006,276.06414495892,293.32570896007,309.69258848748,330.19925313612,348.62358905703,369.14054089803,391.99543598175,412.67427966689,440,464.55095742407,493.88330125613,523.2511306012],description:"Ross Abell's French Baroque Meantone 9, a'=520"},"ad-dik":{frequencies:[261.6255653006,269.0348830679,275.62199471997,285.40970760065,294.32876096318,300.46061014991,310.07474405997,321.08592105074,327.03195662575,336.37572681506,348.83408706747,358.80077526939,367.49599295996,378.42269266694,392.4383479509,400.61414686654,413.43299207996,428.11456140098,441.49314144476,453.48431318771,470.92601754108,479.64686971777,490.54793493862,508.71637697339,523.2511306012],description:"Amin Ad-Dik, d'Erlanger, vol 5, p.42"},adjeng:{frequencies:[261.6255653006,285.30470202322,305.78200836532,383.0422478503,417.71053321823,523.2511306012],description:"Soeroepan adjeng"},aeolic:{frequencies:[261.6255653006,294.32876096318,310.07474405997,348.83408706747,392.4383479509,413.43299207996,465.11211608996,523.2511306012],description:"Ancient Greek Aeolic, also tritriadic scale of the 54:64:81 triad"},agricola:{frequencies:[261.6255653006,275.93321340298,294.32876096318,310.42486507835,331.11985608357,348.83408706747,367.91095120397,392.4383479509,413.89982010446,441.49314144476,465.11211608996,496.67978412536,523.2511306012],description:"Agricola's Monochord, Rudimenta musices (1539)"},"al-din":{frequencies:[261.6255653006,275.62199471997,290.36720431405,294.32876096318,310.07474405997,326.6631048533,331.11985608357,348.83408706747,367.49599295996,387.15627241873,392.4383479509,413.43299207996,435.55080647107,441.49314144476,465.11211608996,489.99465727995,516.20836322497,523.2511306012,551.24398943995,580.73440862809,588.65752192635,620.14948811994,653.3262097066,688.27781763329,697.66817413493,734.99198591993,774.31254483746,784.8766959018,826.86598415992,871.10161294214,917.70375684439,930.22423217991,979.98931455991,1032.41672644994,1046.5022612024,1102.48797887989],description:"Safi al-Din's complete lute tuning on 5 strings 4/3 apart"},"al-din_19":{frequencies:[261.6255653006,275.62199471997,290.36720431405,294.32876096318,310.07474405997,326.6631048533,331.11985608357,344.13890881665,348.83408706747,367.49599295996,387.15627241873,392.4383479509,413.43299207996,435.55080647107,441.49314144476,458.8518784222,465.11211608996,489.99465727995,516.20836322497,523.2511306012],description:"Arabic scale by Safi al-Din"},"al-farabi":{frequencies:[261.6255653006,279.06726965397,299.00064605783,348.83408706747,392.4383479509,418.60090448096,448.50096908674,523.2511306012],description:"Al-Farabi Syn Chrom"},"al-farabi_19":{frequencies:[261.6255653006,275.62199471997,285.40970760065,294.32876096318,310.07474405997,326.6631048533,331.11985608357,336.87132687997,348.83408706747,367.49599295996,380.54627680087,392.4383479509,413.43299207996,435.55080647107,441.49314144476,455.28980211491,465.11211608996,489.99465727995,507.3950357345,523.2511306012],description:"Arabic scale by Al Farabi"},"al-farabi_22":{frequencies:[261.6255653006,275.62199471997,277.01530443593,285.40970760065,294.32876096318,310.07474405997,321.08592105074,326.6631048533,331.11985608357,348.83408706747,367.49599295996,369.35373924791,380.54627680087,392.4383479509,413.43299207996,428.11456140098,435.55080647107,441.49314144476,465.11211608996,489.99465727995,492.47165233054,507.3950357345,523.2511306012],description:"Al-Farabi 22 note ud scale"},"al-farabi_9":{frequencies:[261.6255653006,294.32876096318,321.08592105074,331.11985608357,348.83408706747,392.4383479509,428.11456140098,441.49314144476,465.11211608996,523.2511306012],description:"Al-Farabi 9 note ud scale"},"al-farabi_blue":{frequencies:[261.6255653006,294.32876096318,367.91095120397,380.81054504865,392.4383479509,490.54793493862,506.89953276991,523.2511306012],description:"Another tuning from Al Farabi, c700 AD"},"al-farabi_chrom":{frequencies:[261.6255653006,294.32876096318,353.19451315581,372.50983809402,392.4383479509,470.92601754108,497.08857407114,523.2511306012],description:"Al Farabi's Chromatic c700 AD"},"al-farabi_chrom2":{frequencies:[261.6255653006,279.06726965397,325.57848126297,348.83408706747,392.4383479509,418.60090448096,488.36772189445,523.2511306012],description:"Al-Farabi's Chromatic permuted"},"al-farabi_diat":{frequencies:[261.6255653006,299.00064605783,341.71502406609,348.83408706747,392.4383479509,448.50096908674,512.57253609913,523.2511306012],description:"Al-Farabi's Diatonic"},"al-farabi_diat2":{frequencies:[261.6255653006,290.69507255622,313.95067836072,348.83408706747,392.4383479509,436.04260883433,470.92601754108,523.2511306012],description:"Old Phrygian, permuted form of Al-Farabi's reduplicated 10/9 diatonic genus, same as ptolemy_diat"},"al-farabi_div":{frequencies:[261.6255653006,275.62199471997,277.01530443593,284.45195690401,288.32205155576,294.32876096318,310.07474405997,311.64221749042,321.08592105074,331.11985608357,348.83408706747],description:"Al Farabi's 10 intervals for the division of the tetrachord"},"al-farabi_div2":{frequencies:[261.6255653006,275.62199471997,277.01530443593,279.38237857051,284.45195690401,288.32205155576,294.32876096318,310.07474405997,311.64221749042,314.30517589183,321.08592105074,331.11985608357,348.83408706747],description:"Al-Farabi's tetrachord division, incl. extra 2187/2048 & 19683/16384"},"al-farabi_divo":{frequencies:[261.6255653006,275.62199471997,277.01530443593,284.45195690401,288.32205155576,294.32876096318,310.07474405997,311.64221749042,321.08592105074,331.11985608357,348.83408706747,367.49599295996,369.35373924791,379.26927587201,392.4383479509,413.43299207996,415.52295665389,426.67793535601,432.48307733364,441.49314144476,465.11211608996,467.46332623563,481.6288815761,496.67978412536,523.2511306012],description:"Al Farabi's theoretical octave division with identical tetrachords, 10th c."},"al-farabi_dor":{frequencies:[261.6255653006,282.55561052465,313.95067836072,348.83408706747,392.4383479509,423.83341578697,470.92601754108,523.2511306012],description:"Dorian mode of Al-Farabi's 10/9 Diatonic"},"al-farabi_dor2":{frequencies:[261.6255653006,267.07609791103,305.22982618403,348.83408706747,392.4383479509,400.61414686654,457.84473927605,523.2511306012],description:"Dorian mode of Al-Farabi's Diatonic"},"al-farabi_g1":{frequencies:[261.6255653006,294.32876096318,331.11985608357,367.91095120397,392.4383479509,441.49314144476,490.54793493862,523.2511306012],description:"Al-Farabi's Greek genus conjunctum medium, Land"},"al-farabi_g10":{frequencies:[261.6255653006,294.32876096318,343.38355445704,367.91095120397,392.4383479509,457.84473927605,490.54793493862,523.2511306012],description:"Al-Farabi's Greek genus chromaticum forte"},"al-farabi_g11":{frequencies:[261.6255653006,294.32876096318,353.19451315581,372.50983809402,392.4383479509,470.92601754108,496.67978412536,523.2511306012],description:"Al-Farabi's Greek genus chromaticum mollissimum"},"al-farabi_g12":{frequencies:[261.6255653006,294.32876096318,367.91095120397,380.17464957743,392.4383479509,490.54793493862,506.89953276991,523.2511306012],description:"Al-Farabi's Greek genus mollissimum ordinantium"},"al-farabi_g3":{frequencies:[261.6255653006,294.32876096318,336.37572681506,378.42269266694,392.4383479509,448.50096908674,504.56359022259,523.2511306012],description:"Al-Farabi's Greek genus conjunctum primum"},"al-farabi_g4":{frequencies:[261.6255653006,294.32876096318,336.37572681506,384.42940207435,392.4383479509,448.50096908674,512.57253609913,523.2511306012],description:"Al-Farabi's Greek genus forte duplicatum primum"},"al-farabi_g5":{frequencies:[261.6255653006,294.32876096318,327.03195662575,359.73515228832,392.4383479509,436.04260883433,479.64686971777,523.2511306012],description:"Al-Farabi's Greek genus conjunctum tertium, or forte aequatum"},"al-farabi_g6":{frequencies:[261.6255653006,294.32876096318,336.37572681506,373.75080757229,392.4383479509,448.50096908674,498.33441009638,523.2511306012],description:"Al-Farabi's Greek genus forte disjunctum primum"},"al-farabi_g7":{frequencies:[261.6255653006,294.32876096318,343.38355445704,374.60024122586,392.4383479509,457.84473927605,499.46698830115,523.2511306012],description:"Al-Farabi's Greek genus non continuum acre"},"al-farabi_g8":{frequencies:[261.6255653006,294.32876096318,353.19451315581,378.42269266694,392.4383479509,470.92601754108,504.56359022259,523.2511306012],description:"Al-Farabi's Greek genus non continuum mediocre"},"al-farabi_g9":{frequencies:[261.6255653006,294.32876096318,367.91095120397,383.71749577421,392.4383479509,490.54793493862,511.62332769895,523.2511306012],description:"Al-Farabi's Greek genus non continuum laxum"},"al-hwarizmi":{frequencies:[261.6255653006,294.32876096318,302.73815413355,311.64221749042,321.08592105074,331.11985608357,348.83408706747],description:"Al-Hwarizmi's tetrachord division"},"al-kindi":{frequencies:[261.6255653006,275.62199471997,279.38237857051,294.32876096318,310.07474405997,331.11985608357,348.83408706747],description:"Al-Kindi's tetrachord division"},"al-kindi2":{frequencies:[261.6255653006,275.62199471997,294.32876096318,310.07474405997,326.6631048533,331.11985608357,348.83408706747,367.49599295996,392.4383479509,413.43299207996,435.55080647107,441.49314144476,465.11211608996,489.99465727995,523.2511306012],description:"Arabic mode by al-Kindi"},"al-mausili":{frequencies:[261.6255653006,275.62199471997,294.32876096318,310.07474405997,331.11985608357,348.83408706747,367.49599295996,392.4383479509,413.43299207996,441.49314144476,465.11211608996,523.2511306012],description:"Arabic mode by Ishaq al-Mausili, ? - 850 AD"},albion:{frequencies:[261.6255653006,279.06726965397,294.32876096318,313.95067836072,327.03195662575,348.83408706747,372.08969287196,392.4383479509,418.60090448096,436.04260883433,465.11211608996,490.54793493862,523.2511306012],description:"Terry Riley's Harp of New Albion scale, inverse Malcolm's Monochord, 1/1 on C#"},alembert:{frequencies:[261.6255653006,273.70610837433,292.50627485027,307.8325111191,327.03195662575,347.99121610009,365.92863081328,391.22147055517,409.45161370755,437.39890198442,462.86717295458,489.22460251523,523.2511306012],description:"Jean-Le Rond d'Alembert modified meantone (1752)"},alembert2:{frequencies:[261.6255653006,274.99999938609,292.5775112526,309.28790118232,327.03195662575,348.53877105022,367.08095907728,391.31674786192,412.03444522126,437.50542525192,464.32494005553,489.99429388332,523.2511306012],description:"d'Alembert (?)"},alves:{frequencies:[261.6255653006,267.07609791103,294.32876096318,305.22982618403,327.03195662575,336.37572681506,348.83408706747,359.73515228832,392.4383479509,425.14154361347,448.50096908674,457.84473927605,504.56359022259,523.2511306012],description:'Bill Alves, tuning for "Instantaneous Motion", 1/1 vol. 6/3'},alves_22:{frequencies:[261.6255653006,269.80136421624,279.06726965397,287.78812183066,297.30177875068,305.22982618403,317.12189733406,327.03195662575,336.37572681506,348.83408706747,359.73515228832,370.01329949656,380.54627680087,392.4383479509,406.97310157871,418.60090448096,431.68218274599,448.50096908674,460.46099492906,475.68284600109,490.54793493862,507.3950357345,523.2511306012],description:"11-limit rational interpretation of 22-tET, Bill Alves, tuning list 9-1-98"},amity:{frequencies:[261.6255653006,265.19165427121,275.22357733525,278.97501409741,282.77758484276,286.63198489776,290.53892403345,294.49911672845,305.63971046081,309.80573452349,314.02854360428,318.30891171173,322.64762154083,327.04547204619,339.41726037801,344.04368955469,348.73317930436,353.48658917459,358.304790429,371.85908609843,376.92771379174,382.0654272409,387.27317253358,392.55190203235,397.90258328792,412.95482206782,418.58360545772,424.28911201625,430.07238503487,435.93448947821,452.42543551278,458.59222335614,464.84306764133,471.17911410024,477.60152408164,484.11147196776,502.42490579041,509.27320879713,516.21486058423,523.2511306012],description:"Amity temperament, g=339.508826, 5-limit"},angklung:{frequencies:[261.6255653006,294.70472480469,326.28010551578,372.13971319976,421.00655337609,533.77627782773,589.40944960937,672.10704388342,757.81210779894],description:"Scale of an anklung set from Tasikmalaya. 1/1=174 Hz"},appunn:{frequencies:[261.6255653006,272.52663052146,275.93321340298,279.38237857051,287.10624449997,290.69507255622,294.32876096318,302.46583782713,306.24666079997,310.07474405997,322.99452506247,327.03195662575,331.11985608357,340.27406755552,344.52749339997,348.83408706747,363.36884069528,367.91095120397,372.50983809402,382.80832599996,387.59343007496,392.4383479509,408.78994578219,413.89982010446,419.07356785577,430.65936674996,436.04260883433,441.49314144476,453.6987567407,459.36999119996,465.11211608996,484.4917875937,490.54793493862,496.67978412536,510.41110133328,516.79124009995,523.2511306012],description:"Probable tuning of A. Appunn's 36-tone harmonium w. 3 manuals 80/81 apart,1887"},arabic:{frequencies:[261.6255653006,275.62199471997,290.36720431405,294.32876096318,310.07474405997,326.6631048533,331.11985608357,348.83408706747,367.49599295996,387.15627241873,392.4383479509,413.43299207996,435.55080647107,441.49314144476,465.11211608996,489.99465727995,516.20836322497,523.2511306012],description:"Arabic 17-tone Pythagorean mode, Safi al-Din"},arabic_s:{frequencies:[261.6255653006,275.62199471997,290.69507255622,294.32876096318,310.07474405997,327.03195662575,331.11985608357,348.83408706747,367.91095120397,387.59343007496,392.4383479509,413.43299207996,436.04260883433,441.49314144476,465.11211608996,490.54793493862,516.79124009995,523.2511306012],description:"Schimatically altered Arabic 17-tone Pythagorean mode"},arch_chrom:{frequencies:[261.6255653006,271.31540105247,294.32876096318,348.83408706747,392.4383479509,406.97310157871,441.49314144476,523.2511306012],description:"Archytas' Chromatic"},arch_chromc2:{frequencies:[261.6255653006,271.31540105247,294.32876096318,305.22982618403,331.11985608357,343.38355445704,348.83408706747,361.75386806997,392.4383479509,406.97310157871,422.04617941496,441.49314144476,457.84473927605,496.67978412536,523.2511306012],description:"Product set of 2 of Archytas' Chromatic"},arch_dor:{frequencies:[261.6255653006,271.31540105247,294.32876096318,348.83408706747,392.4383479509,406.97310157871,465.11211608996,441.49314144476,523.2511306012],description:"Dorian mode of Archytas' Chromatic with added 16/9"},arch_enh:{frequencies:[261.6255653006,271.31540105247,279.06726965397,348.83408706747,392.4383479509,406.97310157871,418.60090448096,523.2511306012],description:"Archytas' Enharmonic"},arch_enh2:{frequencies:[261.6255653006,271.31540105247,279.06726965397,348.83408706747,392.4383479509,406.97310157871,465.11211608996,418.60090448096,523.2511306012],description:"Archytas' Enharmonic with added 16/9"},arch_enh3:{frequencies:[261.6255653006,271.31540105247,279.06726965397,336.37572681506,348.83408706747,358.80077526939,448.50096908674,523.2511306012],description:"Complex 9 of p. 113 based on Archytas's Enharmonic"},arch_enhp:{frequencies:[261.6255653006,269.10058145205,279.06726965397,348.83408706747,392.4383479509,403.65087217807,418.60090448096,523.2511306012],description:"Permutation of Archytas's Enharmonic with the 36/35 first"},arch_enht:{frequencies:[261.6255653006,269.10058145205,271.31540105247,279.06726965397,336.37572681506,348.83408706747,504.56359022259,523.2511306012],description:"Complex 6 of p. 113 based on Archytas's Enharmonic"},arch_enht2:{frequencies:[261.6255653006,271.31540105247,279.06726965397,327.03195662575,348.83408706747,490.54793493862,508.71637697339,523.2511306012],description:"Complex 5 of p. 113 based on Archytas's Enharmonic"},arch_enht3:{frequencies:[261.6255653006,271.31540105247,279.06726965397,281.36411960997,289.40309445597,348.83408706747,361.75386806997,523.2511306012],description:"Complex 1 of p. 113 based on Archytas's Enharmonic"},arch_enht4:{frequencies:[261.6255653006,271.31540105247,279.06726965397,327.03195662575,339.14425131559,348.83408706747,436.04260883433,523.2511306012],description:"Complex 8 of p. 113 based on Archytas's Enharmonic"},arch_enht5:{frequencies:[261.6255653006,263.77886213435,271.31540105247,279.06726965397,339.14425131559,348.83408706747,508.71637697339,523.2511306012],description:"Complex 10 of p. 113 based on Archytas's Enharmonic"},arch_enht6:{frequencies:[261.6255653006,271.31540105247,279.06726965397,289.40309445597,297.67175429757,348.83408706747,372.08969287196,523.2511306012],description:"Complex 2 of p. 113 based on Archytas's Enharmonic"},arch_enht7:{frequencies:[261.6255653006,269.10058145205,271.31540105247,279.06726965397,287.04062021552,348.83408706747,358.80077526939,523.2511306012],description:"Complex 11 of p. 113 based on Archytas's Enharmonic"},arch_mult:{frequencies:[261.6255653006,271.31540105247,279.06726965397,327.03195662575,336.37572681506,348.83408706747,361.75386806997,392.4383479509,406.97310157871,418.60090448096,490.54793493862,504.56359022259,523.2511306012],description:"Multiple Archytas"},arch_ptol:{frequencies:[261.6255653006,271.31540105247,279.06726965397,290.69507255622,310.07474405997,348.83408706747,361.75386806997,392.4383479509,406.97310157871,418.60090448096,436.04260883433,465.11211608996,523.2511306012],description:"Archytas/Ptolemy Hybrid 1"},arch_ptol2:{frequencies:[261.6255653006,271.31540105247,279.06726965397,294.32876096318,313.95067836072,348.83408706747,361.75386806997,392.4383479509,406.97310157871,418.60090448096,441.49314144476,470.92601754108,523.2511306012],description:"Archytas/Ptolemy Hybrid 2"},arch_sept:{frequencies:[261.6255653006,271.31540105247,279.06726965397,294.32876096318,310.07474405997,348.83408706747,361.75386806997,392.4383479509,406.97310157871,418.60090448096,441.49314144476,465.11211608996,523.2511306012],description:"Archytas Septimal"},ariel1:{frequencies:[261.6255653006,282.55561052465,294.32876096318,313.95067836072,327.03195662575,348.83408706747,363.36884069528,392.4383479509,418.60090448096,436.04260883433,470.92601754108,490.54793493862,523.2511306012],description:"Ariel 1"},ariel2:{frequencies:[261.6255653006,279.06726965397,290.69507255622,313.95067836072,327.03195662575,348.83408706747,363.36884069528,392.4383479509,418.60090448096,436.04260883433,470.92601754108,490.54793493862,523.2511306012],description:"Ariel 2"},ariel3:{frequencies:[261.6255653006,279.06726965397,290.69507255622,310.07474405997,322.99452506247,348.83408706747,363.36884069528,392.4383479509,418.60090448096,436.04260883433,465.11211608996,484.4917875937,523.2511306012],description:"Ariel's 12-tone JI scale"},ariel_19:{frequencies:[261.6255653006,272.52663052146,279.06726965397,290.69507255622,302.80736724606,313.95067836072,327.03195662575,334.88072358477,348.83408706747,363.36884069528,376.74081403286,392.4383479509,408.78994578219,418.60090448096,436.04260883433,452.08897683944,470.92601754108,490.54793493862,502.32108537715,523.2511306012],description:"Ariel 19-tone scale"},ariel_31:{frequencies:[261.6255653006,267.90457886781,272.52663052146,279.06726965397,283.88190679319,294.32876096318,301.39265122629,306.59245933664,313.95067836072,319.36714514233,327.03195662575,334.88072358477,340.65828815182,348.83408706747,357.20610515709,363.36884069528,376.74081403286,383.2405741708,392.4383479509,401.85686830172,408.78994578219,418.60090448096,428.6473261885,436.04260883433,446.50763144636,454.2110508691,465.11211608996,482.22824196207,490.54793493862,502.32108537715,510.98743222773,523.2511306012],description:"Ariel's 31-tone system"},arist_archenh:{frequencies:[261.6255653006,271.89678302796,279.86396690685,349.22823143301,391.99543598175,407.38487419079,419.32216217931,523.2511306012],description:"PsAristo Arch. Enharmonic, 4 + 3 + 23 parts, similar to Archytas' enharmonic"},arist_chrom:{frequencies:[261.6255653006,277.18263097687,329.62755691287,349.22823143301,391.99543598175,415.30469757995,493.88330125613,523.2511306012],description:"Dorian, Neo-Chromatic,6+18+6 parts = Athanasopoulos' Byzant.liturg. 2nd chromatic"},arist_chrom2:{frequencies:[261.6255653006,282.57123920205,336.03572815422,349.22823143301,391.99543598175,423.37848741825,503.48470957687,523.2511306012],description:"Dorian Mode, a 1:2 Chromatic, 8 + 18 + 4 parts"},arist_chrom3:{frequencies:[261.6255653006,279.86388595857,299.37253740865,349.22869576324,391.99491478937,419.32387668214,448.55625766774,523.2511306012],description:"PsAristo 3 Chromatic, 7 + 7 + 16 parts"},arist_chrom4:{frequencies:[261.6255653006,275.85166538713,290.85115308106,349.22823143301,391.99543598175,413.31050241775,435.7843409791,523.2511306012],description:"PsAristo Chromatic, 5.5 + 5.5 + 19 parts"},arist_chromenh:{frequencies:[261.6255653006,269.29177952703,293.66476791741,349.22823143301,391.99543598175,403.48177901006,440,523.2511306012],description:"Aristoxenos' Chromatic/Enharmonic, 3 + 9 + 18 parts"},arist_chrominv:{frequencies:[261.6255653006,311.12698372208,329.62755691287,349.22823143301,391.99543598175,466.16376151809,493.88330125613,523.2511306012],description:"Aristoxenos' Inverted Chromatic, Dorian mode, 18 + 6 + 6 parts"},arist_chromrej:{frequencies:[261.6255653006,277.18263097687,285.30470202322,349.22823143301,391.99543598175,415.30469757995,427.47405410759,523.2511306012],description:"Aristoxenos Rejected Chromatic, 6 + 3 + 21 parts"},arist_chromunm:{frequencies:[261.6255653006,273.20871865617,282.57118533961,349.22823143301,391.99543598175,409.35055662695,423.37840671577,523.2511306012],description:"Unmelodic Chromatic, genus of Aristoxenos, Dorian Mode, 4.5 + 3.5 + 22 parts"},arist_diat:{frequencies:[261.6255653006,293.66476791741,311.12698372208,349.22823143301,391.99543598175,440,466.16376151809,523.2511306012],description:"Phrygian octave species on E, 12 + 6 + 12 parts"},arist_diat2:{frequencies:[261.6255653006,279.86396690685,311.12698372208,349.22823143301,391.99543598175,419.32216217931,466.16376151809,523.2511306012],description:"PsAristo 2 Diatonic, 7 + 11 + 12 parts"},arist_diat3:{frequencies:[261.6255653006,286.68133251996,314.13668154225,349.22823143301,391.99543598175,429.53666932309,470.6732130613,523.2511306012],description:"PsAristo Diat 3, 9.5 + 9.5 + 11 parts"},arist_diat4:{frequencies:[261.6255653006,282.57123920205,305.19382000629,349.22823143301,391.99543598175,423.37848741825,457.27406033445,523.2511306012],description:"PsAristo Diatonic, 8 + 8 + 14 parts"},arist_diatdor:{frequencies:[261.6255653006,299.37379946195,305.19382000629,349.22823143301,391.99543598175,448.5538823653,457.27406033445,523.2511306012],description:"PsAristo Redup. Diatonic, 14 + 2 + 14 parts"},arist_diatinv:{frequencies:[261.6255653006,293.66476791741,329.62755691287,349.22823143301,391.99543598175,440,493.88330125613,523.2511306012],description:"Lydian octave species on E, major mode, 12 + 12 + 6 parts"},arist_diatred:{frequencies:[261.6255653006,299.37379946195,342.56848033562,349.22823143301,391.99543598175,448.5538823653,513.27277840175,523.2511306012],description:"Aristo Redup. Diatonic, Dorian Mode, 14 + 14 + 2 parts"},arist_diatred2:{frequencies:[261.6255653006,271.89678302796,308.14612137864,349.22823143301,391.99543598175,407.38487419079,461.69751437372,523.2511306012],description:"PsAristo 2 Redup. Diatonic 2, 4 + 13 + 13 parts"},arist_diatred3:{frequencies:[261.6255653006,282.57123920205,314.13668154225,349.22823143301,391.99543598175,423.37848741825,470.6732130613,523.2511306012],description:"PsAristo 3 Redup. Diatonic, 8 + 11 + 11 parts"},arist_enh:{frequencies:[261.6255653006,269.29177952703,277.18263097687,349.22823143301,391.99543598175,403.48177901006,415.30469757995,523.2511306012],description:"Aristoxenos' Enharmonion, Dorian mode"},arist_enh2:{frequencies:[261.6255653006,270.59109411209,279.86402025325,349.22823143301,391.99543598175,405.42855124795,419.32224210861,523.2511306012],description:"PsAristo 2 Enharmonic, 3.5 + 3.5 + 23 parts"},arist_enh3:{frequencies:[261.6255653006,267.99870394401,274.52693220706,349.22823143301,391.99543598175,401.54435471309,411.32564531909,523.2511306012],description:"PsAristo Enharmonic, 2.5 + 2.5 + 25 parts"},arist_hemchrom:{frequencies:[261.6255653006,273.20871865617,285.30470202322,349.22823143301,391.99543598175,409.35055662695,427.47405410759,523.2511306012],description:"Aristoxenos's Chromatic Hemiolion, Dorian Mode"},arist_hemchrom2:{frequencies:[261.6255653006,273.20871865617,293.66476791741,349.22823143301,391.99543598175,409.35055662695,440,523.2511306012],description:"PsAristo C/H Chromatic, 4.5 + 7.5 + 18 parts"},arist_hemchrom3:{frequencies:[261.6255653006,271.81876914348,282.83844897362,348.83408706747,392.4383479509,407.72815371522,424.25767346043,523.2511306012],description:"Dorian mode of Aristoxenos' Hemiolic Chromatic according to Ptolemy's interpret"},arist_hypenh2:{frequencies:[261.6255653006,267.3544191957,273.20871865617,349.22823143301,391.99543598175,400.57901831518,409.35055662695,523.2511306012],description:"PsAristo 2nd Hyperenharmonic, 37.5 + 37.5 + 425 cents"},arist_hypenh3:{frequencies:[261.6255653006,265.43099677612,269.29177952703,349.22823143301,391.99543598175,397.69714089209,403.48177901006,523.2511306012],description:"PsAristo 3 Hyperenharmonic, 1.5 + 1.5 + 27 parts"},arist_hypenh4:{frequencies:[261.6255653006,266.71168334607,271.8968348557,349.22823143301,391.99543598175,399.61600264311,407.38495184466,523.2511306012],description:"PsAristo 4 Hyperenharmonic, 2 + 2 + 26 parts"},arist_hypenh5:{frequencies:[261.6255653006,265.12453591719,268.67030163715,349.22823143301,391.99543598175,397.23796841836,402.55061428954,523.2511306012],description:"PsAristo Hyperenharmonic, 23 + 23 + 454 cents"},arist_intdiat:{frequencies:[261.6255653006,275.39533189537,307.79478270659,348.83408706747,392.4383479509,413.09299784305,461.69217405988,523.2511306012],description:"Dorian mode of Aristoxenos's Intense Diatonic according to Ptolemy"},arist_penh2:{frequencies:[261.6255653006,269.29177952703,339.28638158975,349.22823143301,391.99543598175,403.48177901006,508.3551866238,523.2511306012],description:"Permuted Aristoxenos's Enharmonion, 3 + 24 + 3 parts"},arist_penh3:{frequencies:[261.6255653006,329.62755691287,339.28638158975,349.22823143301,391.99543598175,493.88330125613,508.3551866238,523.2511306012],description:"Permuted Aristoxenos's Enharmonion, 24 + 3 + 3 parts"},arist_pschrom2:{frequencies:[261.6255653006,278.52001838539,296.50560089735,349.22823143301,391.99543598175,417.30851459865,444.25644015807,523.2511306012],description:"PsAristo 2 Chromatic, 6.5 + 6.5 + 17 parts"},arist_softchrom:{frequencies:[261.6255653006,271.89678302796,282.57123920205,349.22823143301,391.99543598175,407.38487419079,423.37848741825,523.2511306012],description:"Aristoxenos's Chromatic Malakon, Dorian Mode"},arist_softchrom2:{frequencies:[261.6255653006,277.18263097687,324.90175210669,349.22823143301,391.99543598175,415.30469757995,486.80259447109,523.2511306012],description:"Aristoxenos' Soft Chromatic, 6 + 16.5 + 9.5 parts"},arist_softchrom3:{frequencies:[261.6255653006,281.2143451833,329.62755691287,349.22823143301,391.99543598175,421.34544350737,493.88330125613,523.2511306012],description:"Aristoxenos's Chromatic Malakon, 9.5 + 16.5 + 6 parts"},arist_softchrom4:{frequencies:[261.6255653006,277.18263097687,297.93622032612,349.22823143301,391.99543598175,415.30469757995,446.39994737251,523.2511306012],description:"PsAristo S. Chromatic, 6 + 7.5 + 16.5 parts"},arist_softchrom5:{frequencies:[261.6255653006,270.64713651786,280.31310567921,348.83408706747,392.4383479509,405.97070477679,420.46965851882,523.2511306012],description:"Dorian mode of Aristoxenos' Soft Chromatic according to Ptolemy's interpretati"},arist_softdiat:{frequencies:[261.6255653006,277.18263097687,302.26980244078,349.22823143301,391.99543598175,415.30469757995,452.89298412314,523.2511306012],description:"Aristoxenos's Diatonon Malakon, Dorian Mode"},arist_softdiat2:{frequencies:[261.6255653006,277.18263097687,320.24370022528,349.22823143301,391.99543598175,415.30469757995,479.82340237272,523.2511306012],description:"Dorian Mode, 6 + 15 + 9 parts"},arist_softdiat3:{frequencies:[261.6255653006,285.30470202322,329.62755691287,349.22823143301,391.99543598175,427.47405410759,466.16376151809,523.2511306012],description:"Dorian Mode, 9 + 15 + 6 parts"},arist_softdiat4:{frequencies:[261.6255653006,285.30470202322,302.26980244078,349.22823143301,391.99543598175,427.47405410759,452.89298412314,523.2511306012],description:"Dorian Mode, 9 + 6 + 15 parts"},arist_softdiat5:{frequencies:[261.6255653006,302.26980244078,320.24370022528,349.22823143301,391.99543598175,452.89298412314,479.82340237272,523.2511306012],description:"Dorian Mode, 15 + 6 + 9 parts"},arist_softdiat6:{frequencies:[261.6255653006,302.26980244078,329.62755691287,349.22823143301,391.99543598175,452.89298412314,493.88330125613,523.2511306012],description:"Dorian Mode, 15 + 9 + 6 parts"},arist_softdiat7:{frequencies:[261.6255653006,275.39533189537,299.00064605783,348.83408706747,392.4383479509,413.09299784305,448.50096908674,523.2511306012],description:"Dorian mode of Aristoxenos's Soft Diatonic according to Ptolemy"},arist_synchrom:{frequencies:[261.6255653006,277.18263097687,293.66476791741,349.22823143301,391.99543598175,415.30469757995,440,523.2511306012],description:"Aristoxenos's Chromatic Syntonon, Dorian Mode"},arist_syndiat:{frequencies:[261.6255653006,277.18263097687,311.12698372208,349.22823143301,391.99543598175,415.30469757995,466.16376151809,523.2511306012],description:"Aristoxenos's Diatonon Syntonon, Dorian Mode"},arist_unchrom:{frequencies:[261.6255653006,271.89678302796,293.66476791741,349.22823143301,391.99543598175,407.38487419079,440,523.2511306012],description:"Aristoxenos's Unnamed Chromatic, Dorian Mode, 4 + 8 + 18 parts"},arist_unchrom2:{frequencies:[261.6255653006,282.57123920205,293.66476791741,349.22823143301,391.99543598175,423.37848741825,440,523.2511306012],description:"Dorian Mode, a 1:2 Chromatic, 8 + 4 + 18 parts"},arist_unchrom3:{frequencies:[261.6255653006,311.12698372208,323.3415889232,349.22823143301,391.99543598175,466.16376151809,484.46499093218,523.2511306012],description:"Dorian Mode, a 1:2 Chromatic, 18 + 4 + 8 parts"},arist_unchrom4:{frequencies:[261.6255653006,311.12698372208,336.03572815422,349.22823143301,391.99543598175,466.16376151809,503.48470957687,523.2511306012],description:"Dorian Mode, a 1:2 Chromatic, 18 + 8 + 4 parts"},arith13:{frequencies:[261.6255653006,269.80136421624,294.32876096318,318.85615771011,327.03195662575,343.38355445704,367.91095120397,371.99885066179,392.4383479509,449.66894036041,457.84473927605,490.54793493862,523.2511306012],description:"The first 13 terms of the arithmetic series, octave reduced"},arith22:{frequencies:[261.6255653006,269.80136421624,277.97716313189,294.32876096318,312.72430852337,318.85615771011,327.03195662575,343.38355445704,349.51540364377,367.91095120397,371.99885066179,388.35044849308,392.4383479509,429.2294430713,449.66894036041,457.84473927605,472.15238737843,490.54793493862,517.11928141447,523.2511306012],description:"The first 22 terms of the arithmetic series, octave reduced"},arnautoff_21:{frequencies:[261.6255653006,271.31540105247,279.06726965397,294.32876096318,305.22982618403,313.95067836072,327.03195662575,336.37572681506,348.83408706747,361.75386806997,367.91095120397,372.08969287196,378.42269266694,392.4383479509,406.97310157871,418.60090448096,436.04260883433,448.50096908674,465.11211608996,490.54793493862,504.56359022259,523.2511306012],description:"Philip Arnautoff, transposed Archytas enharmonic (2005), 1/1 vol 12/1"},"aron-neidhardt":{frequencies:[261.6255653006,275.62199471997,292.53519855339,310.07474405997,327.04005607367,348.83408706747,367.49599295996,391.42133845759,413.43299207996,437.43855491017,465.11211608996,489.99465727995,523.2511306012],description:"Aron-Neidhardt equal beating well temperament"},art_nam:{frequencies:[261.6255653006,287.78812183066,317.68818643644,324.77656382143,348.83408706747,353.19451315581,392.4383479509,431.68218274599,473.41768959156,523.2511306012],description:"Artificial Nam System"},artusi:{frequencies:[261.6255653006,276.63528606528,292.50629850443,309.28767786778,327.03195662575,349.91920725962,369.99442271164,391.22137338448,413.66637442451,437.39882871549,462.49310482954,489.02679755603,523.2511306012],description:"Lute tuning of Giovanni Maria Artusi (1603). 1/4-comma w. acc. 1/2-way naturals"},astro:{frequencies:[13.75,13.8316453704,13.91377553836,13.99639338254,14.07098381034,14.15453513289,14.23858257025,14.32312915102,14.40817767355,14.49373120103,14.57979273211,14.66636528323,14.75345188876,14.84105560105,14.92917949063,15.01782664621,15.10700017487,15.1875093157,15.27769039377,15.36840704189,15.45966226264,15.55145934276,15.64380149972,15.73669197012,15.83013400973,15.92413089371,16.01868591662,16.11380239262,16.20948365552,16.30573305894,16.39263055969,16.48996755631,16.58788242969,16.68637870643,16.78545983879,16.88512929958,16.98539058219,17.08624720077,17.18770269033,17.28976060687,17.39242452751,17.49569805061,17.59958489756,17.69337767194,17.7984382082,17.90412257766,18.01043448453,18.11737765504,18.22495583753,18.33317280261,18.44203234327,18.55153827502,18.66169443603,18.77250468726,18.88397302169,18.99610312873,19.09733831271,19.21073534981,19.32480572095,19.43955342429,19.55498248173,19.67109693902,19.78790086598,19.90539835657,20.02359352906,20.14249064253,20.26209363229,20.38240680608,20.50343438087,20.62518059864,20.73509756099,20.85821935885,20.98207223488,21.1066605301,21.23198861133,21.35806087129,21.4848817288,21.61245575376,21.74078716869,21.86988059568,21.99974055944,22.13037161156,22.26177833063,22.38041714879,22.51330859954,22.64698913914,22.78146345308,22.91673625467,23.0528122852,23.18969644807,23.32739327396,23.46590772227,23.60524464792,23.74540893465,23.88640549521,24.02823927151,24.15629202037,24.29972834105,24.44401636439,24.58916114767,24.73516777819,24.8820415172,25.02978722599,25.17841022592,25.32791572621,25.478308967,25.62959521956,25.78177978645,25.93486800174,26.07308167197,26.22789959273,26.38363679833,26.54029874734,26.69789108494,26.85641902723,27.01588828389,27.17630444429,27.33767313101,27.5],description:"Astro temperament, g=132.194511, 5-limit"},athan_chrom:{frequencies:[261.6255653006,285.30470202322,329.62755691287,349.22823143301,391.99543598175,427.47405410759,493.88330125613,523.2511306012],description:"Athanasopoulos's Byzantine Liturgical mode Chromatic"},auftetf:{frequencies:[261.6255653006,264.29521392612,269.80136421624,287.78812183066,359.73515228832,380.54627680087,384.42940207435,392.4383479509,418.60090448096],description:"5/4 C.I. again"},augmented:{frequencies:[261.6255653006,312.71213182188,329.62755691287,393.99259743989,415.30469757995,496.39956701727,523.2511306012],description:"Augmented temperament, g=91.2, oct=1/3, 5-limit"},augteta:{frequencies:[261.6255653006,280.76889934699,302.93486508491,328.90071066361,359.73515228832,380.54627680087,408.39112632289,440.63253103259,478.40103369253],description:"Linear Division of the 11/8, duplicated on the 16/11"},augteta2:{frequencies:[261.6255653006,281.75060878526,305.22982618403,332.97799220076,366.27579142084,373.75080757229,402.50086969323,436.04260883433,475.68284600109],description:"Linear Division of the 7/5, duplicated on the 10/7"},augtetb:{frequencies:[261.6255653006,270.8594087818,280.76889934699,302.93486508491,359.73515228832,380.54627680087,295.48299139832,408.39112632289,440.63253103259],description:"Harmonic mean division of 11/8"},augtetc:{frequencies:[261.6255653006,280.31310567921,301.87565226992,327.03195662575,359.73515228832,380.54627680087,407.72815371522,439.09185784716,475.68284600109],description:"11/10 C.I."},augtetd:{frequencies:[261.6255653006,271.68808704293,282.55561052465,294.32876096318,359.73515228832,380.54627680087,395.18267206244,410.98997894494,428.11456140098],description:"11/9 C.I."},augtete:{frequencies:[261.6255653006,269.80136421624,278.50463402967,287.78812183066,359.73515228832,380.54627680087,392.4383479509,405.0976494977,418.60090448096],description:"5/4 C.I."},augtetg:{frequencies:[261.6255653006,278.50463402967,297.71185016965,319.76457981184,359.73515228832,380.54627680087,405.0976494977,433.03541842858,465.11211608996],description:"9/8 C.I."},augteth:{frequencies:[261.6255653006,278.50463402967,287.78812183066,319.76457981184,359.73515228832,380.54627680087,405.0976494977,418.60090448096,465.11211608996],description:"9/8 C.I. A gapped version of this scale is called AugTetI"},augtetj:{frequencies:[261.6255653006,287.78812183066,319.76457981184,359.73515228832,380.54627680087,428.11456140098,475.68284600109],description:"9/8 C.I. comprised of 11:10:9:8 subharmonic series on 1 and 8:9:10:11 on 16/11"},augtetk:{frequencies:[261.6255653006,294.32876096318,327.03195662575,359.73515228832,380.54627680087,418.60090448096,465.11211608996],description:"9/8 C.I. This is the converse form of AugTetJ"},augtetl:{frequencies:[261.6255653006,294.32876096318,327.03195662575,359.73515228832,380.54627680087,428.11456140098,475.68284600109],description:"9/8 C.I. This is the harmonic form of AugTetI"},avg_bac:{frequencies:[261.6255653006,290.69507255622,307.79478270659,348.83408706747,392.4383479509,436.04260883433,461.69217405988,523.2511306012],description:"Average Bac System"},avicenna:{frequencies:[261.6255653006,290.69507255622,299.00064605783,348.83408706747,392.4383479509,436.04260883433,448.50096908674,523.2511306012],description:"Soft diatonic of Avicenna (Ibn Sina)"},avicenna_17:{frequencies:[261.6255653006,278.99913799634,283.42769574232,294.32876096318,310.07474405997,318.85615771011,331.11985608357,348.83408706747,371.99885066179,377.90359432309,392.4383479509,413.43299207996,425.14154361347,441.49314144476,465.11211608996,495.99846754905,503.87145909745,523.2511306012],description:"Tuning by Avicenna (Ibn Sina), Ahmed Mahmud Hifni, Cairo, 1977"},avicenna_19:{frequencies:[261.6255653006,275.62199471997,283.49690885483,294.32876096318,310.07474405997,326.6631048533,331.11985608357,348.83408706747,358.80077526939,372.50983809402,377.99587847311,392.4383479509,413.43299207996,425.24536328225,441.49314144476,465.11211608996,478.40103369253,496.67978412536,503.45611792634,523.2511306012],description:"Arabic scale by Ibn Sina"},avicenna_chrom:{frequencies:[261.6255653006,269.10058145205,299.00064605783,348.83408706747,392.4383479509,403.65087217807,448.50096908674,523.2511306012],description:"Dorian mode a chromatic genus of Avicenna"},avicenna_chrom2:{frequencies:[261.6255653006,271.8968348557,323.34165055711,349.22823143301,391.99543598175,407.38495184466,484.46508327871,523.2511306012],description:"Dorian Mode, a 1:2 Chromatic, 4 + 18 + 8 parts"},avicenna_chrom3:{frequencies:[261.6255653006,290.69507255622,339.14425131559,348.83408706747,392.4383479509,436.04260883433,508.71637697339,523.2511306012],description:"Avicenna's Chromatic permuted"},avicenna_diat:{frequencies:[261.6255653006,281.75060878526,305.22982618403,348.83408706747,392.4383479509,422.62591317789,457.84473927605,523.2511306012],description:"Dorian mode a soft diatonic genus of Avicenna"},avicenna_diff:{frequencies:[261.6255653006,269.80136421624,286.15296204753,294.32876096318,310.68035879446,343.38355445704,367.91095120397,392.4383479509,400.61414686654,441.49314144476,457.84473927605,515.07533168556,523.2511306012],description:"Difference tones of Avicenna's Soft diatonic reduced by 2/1"},avicenna_enh:{frequencies:[261.6255653006,268.33391312882,279.06726965397,348.83408706747,392.4383479509,402.50086969323,418.60090448096,523.2511306012],description:"Dorian mode of Avicenna's (Ibn Sina) Enharmonic genus"},awad:{frequencies:[261.6255653006,268.33391312882,275.39533189537,282.83844897362,290.69507255622,299.00064605783,307.79478270659,317.12189733406,327.03195662575,337.58137458142,348.83408706747,358.80077526939,369.35373924791,380.54627680087,392.4383479509,402.50086969323,413.09299784305,424.25767346043,436.04260883433,448.50096908674,461.69217405988,475.68284600109,490.54793493862,506.37206187213,523.2511306012],description:"d'Erlanger vol.5, p.37, after Mans.ur 'Awad"},awraamoff:{frequencies:[261.6255653006,294.32876096318,299.00064605783,313.95067836072,327.03195662575,343.38355445704,348.83408706747,392.4383479509,418.60090448096,448.50096908674,457.84473927605,490.54793493862,523.2511306012],description:"Awraamoff Septimal Just"},ayers:{frequencies:[261.6255653006,268.89294211451,276.57559760349,284.71017400359,293.33775503401,302.50455987882,312.26277148781,322.67153053741,333.7981350387,345.71949700436,358.52392281934,372.31330446624,387.20583664489,403.33941317176,420.87590939662,440.00663255101,460.95932933915,484.00729580611,509.48136400643,537.78588422901,569.42034800719,605.00911975764,645.34306107481,691.43899400873,744.62660893248,806.67882634352,880.01326510202,968.01459161222,1075.57176845802,1210.01823951527,1382.87798801746,1613.35765268703,1936.02918322444,2420.03647903055,3226.71530537407,4840.0729580611,9680.1459161222],description:"Lydia Ayers, algorithmic composition, subharmonics 1-37"},ayers_19:{frequencies:[261.6255653006,268.89294211451,276.57559760349,284.71017400359,293.33775503401,302.50455987882,312.26277148781,322.67153053741,333.7981350387,345.71949700436,358.52392281934,372.31330446624,387.20583664489,403.33941317176,420.87590939662,440.00663255101,460.95932933915,484.00729580611,509.48136400643,523.2511306012],description:"Scale for NINETEEN, for 19 for the 90's CD. Repeats at 37/19 (or 2/1)"},ayers_ap:{frequencies:[261.6255653006,299.00064605783,336.37572681506,388.70083987518,448.50096908674,523.2511306012],description:"Lydia Ayers' Appetizer, ICMC 96, Balinese Slendro from Singaraja,"},ayers_me:{frequencies:[261.6255653006,280.31310567921,299.00064605783,308.34441624714,336.37572681506,392.4383479509,420.46965851882,448.50096908674,504.56359022259,523.2511306012],description:"Scale for Merapi (1996), Lydia Ayers. Slendro 0 2 4 5 7 9, Pelog 0 1 3 6 8 9"},h10_27:{frequencies:[261.6255653006,281.00523680435,300.3849083081,319.76457981184,348.83408706747,368.21375857121,397.28326582684,426.35277308246,455.42228033808,484.4917875937,523.2511306012],description:"10-tET harmonic approximation, fundamental=27"},h12_24:{frequencies:[261.6255653006,272.52663052146,294.32876096318,316.13089140489,327.03195662575,348.83408706747,370.63621750918,392.4383479509,414.24047839262,436.04260883433,468.74580449691,490.54793493862,523.2511306012],description:"12-tET harmonic approximation, fundamental=24"},h14_27:{frequencies:[261.6255653006,271.31540105247,290.69507255622,300.3849083081,319.76457981184,339.14425131559,348.83408706747,368.21375857121,387.59343007496,406.97310157871,426.35277308246,455.42228033808,474.80195184183,494.18162334558,523.2511306012],description:"14-tET harmonic approximation, fundamental=27"},h15_24:{frequencies:[261.6255653006,272.52663052146,283.42769574232,305.22982618403,316.13089140489,327.03195662575,348.83408706747,359.73515228832,381.53728273004,392.4383479509,414.24047839262,436.04260883433,457.84473927605,479.64686971777,501.44900015948,523.2511306012],description:"15-tET harmonic approximation, fundamental=24"},hahn9:{frequencies:[261.6255653006,286.15296204753,313.95067836072,327.03195662575,366.27579142084,392.4383479509,418.60090448096,457.84473927605,490.54793493862,523.2511306012],description:"Paul Hahn's just version of 9 out of 31 scale. TL 6-8-'98"},hahn_7:{frequencies:[261.6255653006,274.70684356563,305.22982618403,313.95067836072,327.03195662575,348.83408706747,366.27579142084,392.4383479509,418.60090448096,436.04260883433,457.84473927605,488.36772189445,523.2511306012],description:"Paul Hahn's scale with 32 consonant 7-limit dyads. TL '99, see also smithgw_hahn12"},hahn_g:{frequencies:[261.6255653006,280.50183143454,294.66523452594,309.54379154736,331.87735433448,348.63486612079,373.78884718875,392.66259958718,420.99317852788,442.25042328711,464.58101193362,498.10049926644,523.2511306012],description:'fourth of sqrt(2)-1 octave "recursive" meantone, Paul Hahn'},hahnmaxr:{frequencies:[261.6255653006,275.93321340298,306.59245933664,313.95067836072,327.03195662575,348.83408706747,367.91095120397,392.4383479509,418.60090448096,436.04260883433,459.88868900496,490.54793493862,523.2511306012],description:"Paul Hahn's hahn_7 marvel projected to the 5-limit"},halfefg357777:{frequencies:[261.6255653006,280.31310567921,299.00064605783,320.35783506196,341.71502406609,375.57576268738,400.61414686654,429.2294430713,457.84473927605,490.54793493862,523.2511306012],description:"Half genus [357777]"},hamilton:{frequencies:[261.6255653006,274.08392555301,287.78812183066,302.93486508491,319.76457981184,338.57426097725,359.73515228832,383.71749577421,411.12588832951,426.35277308246,442.75095666255,479.64686971777,523.2511306012],description:"Elsie Hamilton's gamut, from article The Modes of Ancient Greek Music (1953)"},hamilton_jc:{frequencies:[261.6255653006,274.08392555301,287.78812183066,302.93486508491,319.76457981184,359.73515228832,338.57426097725,411.12588832951,383.71749577421,442.75095666255,426.35277308246,479.64686971777,523.2511306012],description:"Chalmers' permutation of Hamilton's gamut. Diatonic notes on white"},hamilton_jc2:{frequencies:[261.6255653006,274.08392555301,287.78812183066,302.93486508491,319.76457981184,359.73515228832,383.71749577421,411.12588832951,426.35277308246,442.75095666255,460.46099492906,479.64686971777,523.2511306012],description:"EH gamut, diatonic notes on white and drops 17 for 25. JC Dorian Harmonia on C"},hammond:{frequencies:[261.6255653006,226.52945288223,240.12209418,254.35818848669,269.43528366778,285.40970760065,302.50455987882,320.49131749323,339.40613876835,359.73515228832,381.06332337261,403.65087217807,427.65717404906,453.05890576445],description:'Hammond organ pitch wheel ratios, 1/1=320 Hz. Do "del 0" to get 12-tone scale'},hammond12:{frequencies:[261.6255653006,277.32410877127,293.76579515365,311.17877832054,329.62811300357,349.37146352202,370.1449018936,391.99018843668,415.46876743159,440.10130305006,466.18833124791,493.91391932426,523.2511306012],description:"Hammond organ scale, 1/1=277.0731707 Hz, A=440, see hammond for the ratios"},handblue:{frequencies:[261.6255653006,279.06726965397,294.32876096318,305.22982618403,327.03195662575,348.83408706747,366.27579142084,392.4383479509,406.97310157871,436.04260883433,457.84473927605,490.54793493862,523.2511306012],description:'"Handy Blues" of Pitch Palette, 7-limit'},handel:{frequencies:[261.6255653006,276.07055536165,292.89641271707,310.57937447136,328.79480940231,349.02322090701,368.4933346061,391.37619916626,414.10583283548,438.86859125239,465.61660972366,492.3908742288,523.2511306012],description:"Well temperament according to Georg Friedrich H�ndel's rules (c. 1780)"},hanson_19:{frequencies:[261.6255653006,272.52663052146,282.55561052465,294.32876096318,302.80736724606,313.95067836072,327.03195662575,340.65828815182,348.83408706747,363.36884069528,376.74081403286,392.4383479509,408.78994578219,418.60090448096,436.04260883433,454.2110508691,470.92601754108,490.54793493862,502.32108537715,523.2511306012],description:"JI version of Hanson's 19 out of 53-tET scale"},"harm-doreninv1":{frequencies:[261.6255653006,321.08592105074,327.03195662575,332.97799220076,380.54627680087,499.46698830115,511.35905945117,523.2511306012],description:"1st Inverted Schlesinger's Enharmonic Dorian Harmonia"},"harm-dorinv1":{frequencies:[261.6255653006,309.19384990071,321.08592105074,332.97799220076,380.54627680087,475.68284600109,499.46698830115,523.2511306012],description:"1st Inverted Schlesinger's Chromatic Dorian Harmonia"},"harm-lydchrinv1":{frequencies:[261.6255653006,322.00069575458,342.12573923925,362.25078272391,402.50086969323,483.00104363188,503.12608711654,523.2511306012],description:"1st Inverted Schlesinger's Chromatic Lydian Harmonia"},"harm-lydeninv1":{frequencies:[261.6255653006,342.12573923925,352.18826098158,362.25078272391,402.50086969323,503.12608711654,513.18860885887,523.2511306012],description:"1st Inverted Schlesinger's Enharmonic Lydian Harmonia"},"harm-mixochrinv1":{frequencies:[261.6255653006,336.37572681506,355.06326719367,373.75080757229,411.12588832951,485.87604984397,504.56359022259,523.2511306012],description:"1st Inverted Schlesinger's Chromatic Mixolydian Harmonia"},"harm-mixoeninv1":{frequencies:[261.6255653006,355.06326719367,364.40703738298,373.75080757229,411.12588832951,504.56359022259,513.90736041189,523.2511306012],description:"1st Inverted Schlesinger's Enharmonic Mixolydian Harmonia"},harm10:{frequencies:[261.6255653006,286.15296204753,294.32876096318,327.03195662575,331.11985608357,343.38355445704,367.91095120397,392.4383479509,400.61414686654,408.78994578219,441.49314144476,457.84473927605,515.07533168556,523.2511306012],description:"6/7/8/9/10 harmonics"},harm11s:{frequencies:[261.6255653006,65.40639132515,95.13656920022,104.65022612024,116.27802902249,130.8127826503,149.50032302891,174.41704353373,196.21917397545,209.30045224048,261.6255653006,327.03195662575,348.83408706747,392.4383479509,457.84473927605,523.2511306012,588.65752192635,654.0639132515,719.47030457665,1046.5022612024],description:"Harm. 1/4-11/4 and subh. 4/1-4/11. Joseph Pehrson 1999"},harm12s:{frequencies:[261.6255653006,294.32876096318,299.00064605783,327.03195662575,348.83408706747,359.73515228832,380.54627680087,392.4383479509,418.60090448096,457.84473927605,465.11211608996,523.2511306012],description:"Harmonics 1 to 12 and subharmonics mixed"},"harm15-30":{frequencies:[261.6255653006,279.06726965397,296.50897400735,313.95067836072,331.39238271409,348.83408706747,366.27579142084,383.71749577421,418.60090448096,436.04260883433,453.48431318771,488.36772189445,523.2511306012],description:"Harmonics 15 to 30"},harm15:{frequencies:[261.6255653006,277.97716313189,294.32876096318,310.68035879446,327.03195662575,343.38355445704,359.73515228832,376.08675011961,392.4383479509,408.78994578219,425.14154361347,441.49314144476,457.84473927605,474.19633710734,490.54793493862,506.89953276991],description:"Fifth octave of the harmonic overtone series"},"harm16-32":{frequencies:[261.6255653006,277.97716313189,294.32876096318,310.68035879446,327.03195662575,343.38355445704,359.73515228832,376.08675011961,392.4383479509,408.78994578219,425.14154361347,441.49314144476,457.84473927605,474.19633710734,490.54793493862,506.89953276991,523.2511306012],description:"Harmonics 16-32 & Tom Stone's Guitar Scale"},harm16:{frequencies:[261.6255653006,523.2511306012,784.8766959018,1046.5022612024,1308.127826503,1569.7533918036,1831.3789571042,2093.0045224048,2354.6300877054,2616.255653006,2877.8812183066,3139.5067836072,3401.1323489078,3662.7579142084,3924.383479509,4186.0090448096,2093.0045224048,1395.33634826987,1046.5022612024,837.20180896192,697.66817413493,598.00129211566,523.2511306012,465.11211608996,418.60090448096,380.54627680087,348.83408706747,322.00069575458,299.00064605783,279.06726965397,261.6255653006],description:"First 16 harmonics and subharmonics"},"harm1c-dorian":{frequencies:[261.6255653006,309.19384990071,321.08592105074,332.97799220076,380.54627680087,475.68284600109,499.46698830115,523.2511306012],description:"Harm1C-Dorian"},"harm1c-hypod":{frequencies:[261.6255653006,327.03195662575,343.38355445704,359.73515228832,376.08675011961,392.4383479509,457.84473927605,490.54793493862,523.2511306012],description:"HarmC-Hypodorian"},"harm1c-hypol":{frequencies:[261.6255653006,274.70684356563,287.78812183066,340.11323489078,366.27579142084,392.4383479509,418.60090448096,444.76346101102,523.2511306012],description:"HarmC-Hypolydian"},"harm1c-lydian":{frequencies:[261.6255653006,271.68808704293,281.75060878526,362.25078272391,382.37582620857,402.50086969323,422.62591317789,442.75095666255,523.2511306012],description:"Harm1C-Lydian"},"harm1c-mix":{frequencies:[261.6255653006,299.00064605783,373.75080757229,392.4383479509,411.12588832951,485.87604984397,504.56359022259,523.2511306012],description:"Harm1C-Con Mixolydian"},"harm1c-mixolydian":{frequencies:[261.6255653006,280.31310567921,299.00064605783,373.75080757229,411.12588832951,429.81342870813,448.50096908674,523.2511306012],description:"Harm1C-Mixolydian"},harm24:{frequencies:[261.6255653006,283.42769574232,305.22982618403,327.03195662575,348.83408706747,370.63621750918,392.4383479509,414.24047839262,436.04260883433,457.84473927605,479.64686971777,501.44900015948,523.2511306012],description:"Harmonics 12 to 24"},harm24_2:{frequencies:[261.6255653006,277.97716313189,294.32876096318,310.68035879446,327.03195662575,343.38355445704,359.73515228832,376.08675011961,392.4383479509,425.14154361347,457.84473927605,490.54793493862,523.2511306012],description:"Harmonics 12 to 24, mode 9"},harm3:{frequencies:[261.6255653006,327.03195662575,392.4383479509,457.84473927605],description:"Third octave of the harmonic overtone series"},"harm30-60":{frequencies:[261.6255653006,270.34641747729,279.06726965397,287.78812183066,296.50897400735,305.22982618403,313.95067836072,322.67153053741,331.39238271409,340.11323489078,348.83408706747,357.55493924415,366.27579142084,374.99664359753,383.71749577421,392.4383479509,401.15920012759,409.88005230427,418.60090448096,427.32175665765,436.04260883433,444.76346101102,453.48431318771,462.20516536439,470.92601754108,479.64686971777,488.36772189445,497.08857407114,505.80942624783,514.53027842451,523.2511306012],description:"Harmonics 30-60"},harm30:{frequencies:[261.6255653006,279.06726965397,288.69027895239,299.00064605783,310.07474405997,322.00069575458,334.88072358477,348.83408706747,364.00078650518,398.6675280771,418.60090448096,440.63253103259,465.11211608996,492.47165233054,523.2511306012,558.13453930795,598.00129211566,644.00139150917,697.66817413493,761.09255360175,837.20180896192,930.22423217991,1046.5022612024,1196.00258423131,1395.33634826987,1674.40361792384,2093.0045224048,2790.67269653973,4186.0090448096,8372.0180896192,8633.6436549198,8895.2692202204,9156.894785521,9418.5203508216,9680.1459161222,9941.7714814228,10203.3970467234,10465.022612024,10726.6481773246,10988.2737426252,11249.8993079258,11511.5248732264,11773.150438527,12034.7760038276,12296.4015691282,12558.0271344288,12819.6526997294,13081.27826503,13342.9038303306,13604.5293956312,13866.1549609318,14127.7805262324,14389.406091533,14651.0316568336,14912.6572221342,15174.2827874348,15435.9083527354,15697.533918036,15959.1594833366,16220.7850486372],description:"First 30 harmonics and subharmonics"},"harm32-64":{frequencies:[261.6255653006,269.80136421624,277.97716313189,286.15296204753,294.32876096318,302.50455987882,310.68035879446,318.85615771011,327.03195662575,335.20775554139,343.38355445704,351.55935337268,359.73515228832,367.91095120397,376.08675011961,384.26254903526,392.4383479509,400.61414686654,408.78994578219,416.96574469783,425.14154361347,433.31734252912,441.49314144476,449.66894036041,457.84473927605,466.02053819169,474.19633710734,482.37213602298,490.54793493862,498.72373385427,506.89953276991,515.07533168556,523.2511306012],description:"Harmonics 32-64"},harm37odd:{frequencies:[261.6255653006,269.80136421624,277.97716313189,286.15296204753,294.32876096318,302.50455987882,310.68035879446,327.03195662575,343.38355445704,359.73515228832,376.08675011961,392.4383479509,408.78994578219,425.14154361347,441.49314144476,457.84473927605,474.19633710734,490.54793493862,506.89953276991,523.2511306012],description:"Odd harmonics until 37"},harm4:{frequencies:[261.6255653006,294.32876096318,327.03195662575,359.73515228832,392.4383479509,425.14154361347,457.84473927605,490.54793493862],description:"Fourth octave of the harmonic overtone series"},"harm6-12":{frequencies:[261.6255653006,269.80136421624,286.15296204753,294.32876096318,314.76825825228,327.03195662575,331.11985608357,343.38355445704,359.73515228832,367.91095120397,392.4383479509,400.61414686654,404.70204632437,408.78994578219,441.49314144476,449.66894036041,457.84473927605,490.54793493862,494.63583439645,515.07533168556,523.2511306012],description:"First 12 harmonics of 6th through 12th harmonics"},harm6:{frequencies:[261.6255653006,294.32876096318,327.03195662575,359.73515228832,392.4383479509,457.84473927605,523.2511306012],description:"Harmonics 6-12"},"harm60-30":{frequencies:[261.6255653006,280.31310567921,290.69507255622,313.95067836072,327.03195662575,348.83408706747,373.75080757229,392.4383479509,413.09299784305,436.04260883433,448.50096908674,490.54793493862,523.2511306012],description:"Harmonics 60 to 30 (Perkis)"},harm7lim:{frequencies:[261.6255653006,523.2511306012,784.8766959018,1046.5022612024,1308.127826503,1569.7533918036,1831.3789571042,2093.0045224048,2354.6300877054,2616.255653006,3139.5067836072,3662.7579142084,3924.383479509,4186.0090448096,4709.2601754108,5232.511306012,5494.1368713126,5755.7624366132,6279.0135672144,6540.639132515,7325.5158284168,7848.766959018,8372.0180896192,9156.894785521,9418.5203508216,10465.022612024,10988.2737426252,11773.150438527,12558.0271344288,12819.6526997294,13081.27826503,14651.0316568336,15697.533918036,16482.4106139378,16744.0361792384,18313.789571042,18837.0407016432,19621.917397545,20930.045224048,21191.6707893486,21976.5474852504,23546.300877054,25116.0542688576,25639.3053994588,26162.55653006,27470.684356563,29302.0633136672,31395.067836072],description:"7-limit harmonics"},harm8:{frequencies:[261.6255653006,294.32876096318,327.03195662575,359.73515228832,392.4383479509,425.14154361347,457.84473927605,490.54793493862,523.2511306012],description:"Harmonics 8-16"},harm9:{frequencies:[261.6255653006,294.32876096318,305.22982618403,327.03195662575,348.83408706747,356.10146388137,392.4383479509,406.97310157871,457.84473927605,465.11211608996,523.2511306012],description:"6/7/8/9 harmonics, First 9 overtones of 5th through 9th harmonics"},harm_bastard:{frequencies:[261.6255653006,299.00064605783,322.00069575458,348.83408706747,380.54627680087,418.60090448096,465.11211608996,523.2511306012],description:'Schlesinger\'s "Bastard" Hypodorian Harmonia & inverse 1)7 from 1.3.5.7.9.11.13'},harm_bastinv:{frequencies:[261.6255653006,294.32876096318,327.03195662575,359.73515228832,392.4383479509,425.14154361347,457.84473927605,523.2511306012],description:'Inverse Schlesinger\'s "Bastard" Hypodorian Harmonia & 1)7 from 1.3.5.7.9.11.13'},harm_darreg:{frequencies:[261.6255653006,1046.5022612024,1308.127826503,1569.7533918036,1831.3789571042,2093.0045224048,2354.6300877054,2616.255653006,2877.8812183066,3139.5067836072,3401.1323489078,3662.7579142084,3924.383479509,4186.0090448096,5232.511306012,6279.0135672144,7325.5158284168,8372.0180896192,9418.5203508216,10465.022612024,11511.5248732264,12558.0271344288,13604.5293956312,14651.0316568336,15697.533918036],description:"Darreg Harmonics 4-15"},harm_mean:{frequencies:[261.6255653006,270.06509966514,279.06726965397,299.00064605783,348.83408706747,392.4383479509,405.0976494977,418.60090448096,448.50096908674,523.2511306012],description:"Harm. Mean 9-tonic 8/7 is HM of 1/1 and 4/3, etc."},"harmc-hypop":{frequencies:[261.6255653006,319.76457981184,334.29933343966,348.83408706747,363.36884069528,377.90359432309,406.97310157871,465.11211608996,494.18162334558,523.2511306012],description:"HarmC-Hypophrygian"},"harmd-15":{frequencies:[261.6255653006,279.06726965397,313.95067836072,348.83408706747,383.71749577421,418.60090448096,453.48431318771,523.2511306012],description:"HarmD-15-Harmonia"},"harmd-conmix":{frequencies:[261.6255653006,299.00064605783,336.37572681506,392.4383479509,411.12588832951,448.50096908674,485.87604984397,523.2511306012],description:"HarmD-ConMixolydian"},"harmd-hypod":{frequencies:[261.6255653006,294.32876096318,327.03195662575,359.73515228832,376.08675011961,392.4383479509,425.14154361347,457.84473927605,490.54793493862,523.2511306012],description:"HarmD-Hypodorian"},"harmd-hypol":{frequencies:[261.6255653006,287.78812183066,313.95067836072,340.11323489078,366.27579142084,392.4383479509,418.60090448096,470.92601754108,523.2511306012],description:"HarmD-Hypolydian"},"harmd-hypop":{frequencies:[261.6255653006,290.69507255622,319.76457981184,348.83408706747,363.36884069528,377.90359432309,406.97310157871,436.04260883433,465.11211608996,523.2511306012],description:"HarmD-Hypophrygian"},"harmd-lyd":{frequencies:[261.6255653006,281.75060878526,301.87565226992,322.00069575458,362.25078272391,382.37582620857,402.50086969323,442.75095666255,483.00104363188,523.2511306012],description:"HarmD-Lydian"},"harmd-mix":{frequencies:[261.6255653006,299.00064605783,336.37572681506,373.75080757229,411.12588832951,448.50096908674,485.87604984397,523.2511306012],description:"HarmD-Mixolydian. Harmonics 7-14"},"harmd-phr":{frequencies:[261.6255653006,272.52663052146,283.42769574232,294.32876096318,305.22982618403,348.83408706747,327.03195662575,392.4383479509,414.24047839262,436.04260883433,457.84473927605,479.64686971777,523.2511306012],description:"HarmD-Phryg (with 5 extra tones)"},"harme-hypod":{frequencies:[261.6255653006,343.38355445704,351.55935337268,359.73515228832,376.08675011961,392.4383479509,490.54793493862,506.89953276991,523.2511306012],description:"HarmE-Hypodorian"},"harme-hypol":{frequencies:[261.6255653006,281.24748269815,274.70684356563,340.11323489078,366.27579142084,392.4383479509,405.51962621593,418.60090448096,523.2511306012],description:"HarmE-Hypolydian"},"harme-hypop":{frequencies:[261.6255653006,334.29933343966,341.56671025356,348.83408706747,363.36884069528,377.90359432309,406.97310157871,494.18162334558,508.71637697339,523.2511306012],description:"HarmE-Hypophrygian"},"harmjc-15":{frequencies:[261.6255653006,280.31310567921,301.87565226992,313.95067836072,327.03195662575,356.76213450082,373.75080757229,392.4383479509,413.09299784305,436.04260883433,461.69217405988,490.54793493862,523.2511306012],description:"Rationalized JC Sub-15 Harmonia on C. MD=15, No planetary assignment."},"harmjc-17-2":{frequencies:[261.6255653006,277.97716313189,296.50897400735,317.68818643644,342.12573923925,370.63621750918,386.75083566176,404.33041910093,423.58424858192,444.76346101102,468.17206422213,494.18162334558,523.2511306012],description:"Rationalized JC Sub-17 Harmonia on C. MD=17, No planetary assignment."},"harmjc-17":{frequencies:[261.6255653006,269.55361273395,277.97716313189,296.50897400735,317.68818643644,342.12573923925,355.81076880882,370.63621750918,386.75083566176,404.33041910093,423.58424858192,444.76346101102,523.2511306012],description:"Rationalized JC Sub-17 Harmonia on C. MD=17, No planetary assignment."},"harmjc-19-2":{frequencies:[261.6255653006,276.16031892841,292.40504357126,310.68035879446,331.39238271409,355.06326719367,368.21375857121,382.37582620857,397.67085925691,414.24047839262,432.2509339749,451.89870370104,523.2511306012],description:"Rationalized JC Sub-19 Harmonia on C. MD=19, No planetary assignment."},"harmjc-19":{frequencies:[261.6255653006,276.16031892841,292.40504357126,310.68035879446,331.39238271409,355.06326719367,382.37582620857,414.24047839262,432.2509339749,451.89870370104,473.41768959156,497.08857407114,523.2511306012],description:"Rationalized JC Sub-19 Harmonia on C. MD=19, No planetary assignment."},"harmjc-21":{frequencies:[261.6255653006,268.0066766494,274.70684356563,289.16509849014,305.22982618403,343.38355445704,366.27579142084,392.4383479509,406.97310157871,422.62591317789,439.53094970501,457.84473927605,523.2511306012],description:"Rationalized JC Sub-21 Harmonia on C. MD=21, No planetary assignment."},"harmjc-23-2":{frequencies:[261.6255653006,273.51763645063,286.54228580542,300.86940009569,316.70463167967,334.29933343966,353.96400011258,376.08675011961,401.15920012759,429.81342870813,462.87600014722,501.44900015948,523.2511306012],description:"Rationalized JC Sub-23 Harmonia on C. MD=23, No planetary assignment."},"harmjc-23":{frequencies:[261.6255653006,273.51763645063,300.86940009569,316.70463167967,334.29933343966,376.08675011961,401.15920012759,429.81342870813,445.73244458621,462.87600014722,481.3910401531,501.44900015948,523.2511306012],description:"Rationalized JC Sub-23 Harmonia on C. MD=23, No planetary assignment."},"harmjc-25":{frequencies:[261.6255653006,272.52663052146,297.30177875068,311.45900631024,327.03195662575,363.36884069528,384.74347838324,408.78994578219,436.04260883433,467.18850946536,484.4917875937,503.12608711654,523.2511306012],description:"Rationalized JC Sub-25 Harmonia on C. MD=25, No planetary assignment."},"harmjc-27":{frequencies:[261.6255653006,271.68808704293,294.32876096318,307.12566361375,321.08592105074,353.19451315581,371.78369805875,392.4383479509,415.52295665389,441.49314144476,470.92601754108,504.56359022259,523.2511306012],description:"Rationalized JC Sub-27 Harmonia on C. MD=27, No planetary assignment."},"harmjc-hypod16":{frequencies:[261.6255653006,279.06726965397,299.00064605783,310.07474405997,322.00069575458,348.83408706747,364.00078650518,380.54627680087,398.6675280771,418.60090448096,440.63253103259,465.11211608996,523.2511306012],description:"Rationalized JC Hypodorian Harmonia on C. Saturn Scale on C, MD=16. (Steiner)"},"harmjc-hypol20":{frequencies:[261.6255653006,275.39533189537,290.69507255622,307.79478270659,327.03195662575,348.83408706747,373.75080757229,402.50086969323,418.60090448096,436.04260883433,455.00098313148,575.57624366132,523.2511306012],description:"Rationalized JC Hypolydian Harmonia on C. Mars scale on C., MD=20"},"harmjc-hypop18":{frequencies:[261.6255653006,277.01530443593,294.32876096318,313.95067836072,336.37572681506,362.25078272391,376.74081403286,392.4383479509,409.50088481833,428.11456140098,448.50096908674,470.92601754108,523.2511306012],description:"Rationalized JC Hypophrygian Harmonia on C. Jupiter scale on C, MD =18"},"harmjc-lydian13":{frequencies:[261.6255653006,272.09058791262,283.42769574232,295.75063903546,309.19384990071,340.11323489078,358.01393146398,377.90359432309,400.13321751856,425.14154361347,453.48431318771,485.87604984397,523.2511306012],description:"Rationalized JC Lydian Harmonia on C. Mercury scale on C, MD = 26 or 13"},"harmjc-mix14":{frequencies:[261.6255653006,271.31540105247,281.75060878526,293.02063313667,305.22982618403,332.97799220076,348.83408706747,366.27579142084,385.55346465352,406.97310157871,430.91269578922,457.84473927605,523.2511306012],description:"Rationalized JC Mixolydian Harmonia on C. Moon Scale on C, MD = 14"},"harmjc-phryg12":{frequencies:[261.6255653006,273.00058987889,285.40970760065,299.00064605783,313.95067836072,348.83408706747,369.35373924791,392.4383479509,418.60090448096,448.50096908674,465.11211608996,483.00104363188,523.2511306012],description:"Rationalized JC Phrygian Harmonia on C. Venus scale on C, MD = 24 or 12"},harmonical:{frequencies:[261.6255653006,290.69507255622,294.32876096318,313.95067836072,327.03195662575,348.83408706747,392.4383479509,418.60090448096,436.04260883433,457.84473927605,470.92601754108,490.54793493862,523.2511306012],description:"See pp 17 and 466-468 Helmholtz. lower 4 oct. Instr. designed & tuned by Ellis"},harmonical_up:{frequencies:[261.6255653006,277.97716313189,294.32876096318,310.68035879446,327.03195662575,359.73515228832,457.84473927605,392.4383479509,408.78994578219,425.14154361347,474.19633710734,490.54793493862,523.2511306012],description:"Upper 2 octaves of Ellis's Harmonical"},harmsub16:{frequencies:[261.6255653006,280.31310567921,294.32876096318,301.87565226992,327.03195662575,356.76213450082,359.73515228832,392.4383479509,425.14154361347,436.04260883433,457.84473927605,490.54793493862,523.2511306012],description:"16 harmonics on 1/1 and 16 subharmonics on 15/8"},harrison_16:{frequencies:[261.6255653006,279.06726965397,290.69507255622,299.00064605783,305.22982618403,313.95067836072,327.03195662575,348.83408706747,370.63621750918,392.4383479509,418.60090448096,436.04260883433,448.50096908674,457.84473927605,470.92601754108,490.54793493862,523.2511306012],description:'Lou Harrison 16-tone superparticular "Ptolemy Duple"'},harrison_5:{frequencies:[261.6255653006,279.06726965397,313.95067836072,392.4383479509,418.60090448096,523.2511306012],description:"From Lou Harrison, a pelog style pentatonic"},harrison_5_1:{frequencies:[261.6255653006,285.40970760065,313.95067836072,392.4383479509,418.60090448096,523.2511306012],description:"From Lou Harrison, a pelog style pentatonic"},harrison_5_3:{frequencies:[261.6255653006,271.31540105247,348.83408706747,392.4383479509,406.97310157871,523.2511306012],description:"From Lou Harrison, a pelog style pentatonic"},harrison_5_4:{frequencies:[261.6255653006,279.06726965397,313.95067836072,392.4383479509,490.54793493862,523.2511306012],description:"From Lou Harrison, a pelog style pentatonic"},harrison_8:{frequencies:[261.6255653006,279.06726965397,313.95067836072,327.03195662575,367.91095120397,392.4383479509,436.04260883433,465.11211608996,523.2511306012],description:'Lou Harrison 8-tone tuning for "Serenade for Guitar"'},harrison_cinna:{frequencies:[261.6255653006,272.52663052146,294.32876096318,313.95067836072,327.03195662575,343.38355445704,367.91095120397,392.4383479509,418.60090448096,436.04260883433,457.84473927605,490.54793493862,523.2511306012],description:'Lou Harrison, "Incidental Music for Corneille\'s Cinna" (1955-56) 1/1=C'},harrison_diat:{frequencies:[261.6255653006,274.70684356563,313.95067836072,348.83408706747,392.4383479509,412.06026534844,470.92601754108,523.2511306012],description:"From Lou Harrison, a soft diatonic"},harrison_joy:{frequencies:[261.6255653006,294.32876096318,327.03195662575,392.4383479509,436.04260883433,490.54793493862,523.2511306012],description:"Lou Harrison's Joyous 6"},harrison_mid:{frequencies:[261.6255653006,294.32876096318,313.95067836072,348.83408706747,392.4383479509,436.04260883433,457.84473927605,523.2511306012],description:"Lou Harrison mid mode"},harrison_mid2:{frequencies:[261.6255653006,294.32876096318,313.95067836072,348.83408706747,392.4383479509,448.50096908674,470.92601754108,523.2511306012],description:"Lou Harrison mid mode 2"},harrison_min:{frequencies:[261.6255653006,313.95067836072,348.83408706747,392.4383479509,436.04260883433,523.2511306012],description:"From Lou Harrison, a symmetrical pentatonic with minor thirds"},harrison_mix1:{frequencies:[261.6255653006,285.40970760065,313.95067836072,392.4383479509,425.14154361347,523.2511306012],description:'A "mixed type" pentatonic, Lou Harrison'},harrison_mix2:{frequencies:[261.6255653006,313.95067836072,348.83408706747,392.4383479509,490.54793493862,523.2511306012],description:'A "mixed type" pentatonic, Lou Harrison'},harrison_mix3:{frequencies:[261.6255653006,313.95067836072,336.37572681506,392.4383479509,418.60090448096,523.2511306012],description:'A "mixed type" pentatonic, Lou Harrison'},harrison_mix4:{frequencies:[261.6255653006,280.31310567921,327.03195662575,392.4383479509,448.50096908674,523.2511306012],description:'A "mixed type" pentatonic, Lou Harrison'},harrison_songs:{frequencies:[261.6255653006,271.31540105247,294.32876096318,310.07474405997,327.03195662575,348.83408706747,367.91095120397,392.4383479509,406.97310157871,441.49314144476,465.11211608996,490.54793493862,523.2511306012],description:'Shared gamut of "Four Strict Songs" (1951-55), each pentatonic'},harrisonj:{frequencies:[261.6255653006,272.17712546173,292.13970819848,313.56642833783,326.21280531667,350.13858362887,364.25994396351,390.97625694066,406.744629928,436.57694340361,468.59728067062,487.49616921257,523.2511306012],description:"John Harrison's temperament (1775), almost 3/10-comma. Third = 1200/pi"},harrisonm_rev:{frequencies:[261.6255653006,257.53766584278,294.32876096318,289.72987407313,331.11985608357,343.38355445704,372.50983809402,392.4383479509,386.30649876417,441.49314144476,457.84473927605,496.67978412536,523.2511306012],description:'Michael Harrison, piano tuning for "Revelation" (2001), 1/1=F'},haverstick13:{frequencies:[261.6255653006,283.85429714132,301.75671459889,307.97166902637,320.78822215662,341.02002673508,362.52783176564,377.61479489998,401.43059675514,426.7484383229,444.50800708553,482.27514684959,502.34551296122,523.2511306012],description:"Neil Haverstick, scale in 34-tET, MMM 21-5-2006"},hawkes:{frequencies:[261.6255653006,274.56549986328,292.86986732103,310.24975557428,327.84547867349,349.70184487387,366.99801003998,391.46454285105,411.84824958905,438.2147004401,467.42901507992,490.54793493862,523.2511306012],description:"William Hawkes' modified 1/5-comma meantone (1807)"},hawkes2:{frequencies:[261.6255653006,275.15193010334,293.04845178801,312.10900487995,328.24542585003,349.59527202198,367.66978141816,391.58387939843,411.8292495232,438.61558204759,467.14415995873,491.2960898965,523.2511306012],description:"Meantone with fifth tempered 1/6 of 53-tET step by William Hawkes (1808)"},hawkes3:{frequencies:[261.6255653006,274.56549986328,292.86986732103,311.6193417424,327.84547867349,349.70184487387,366.99801003998,391.46454285105,411.84824958905,438.2147004401,467.42901237995,490.54793493862,523.2511306012],description:"William Hawkes' modified 1/5-comma meantone (1811)"},hbarnes:{frequencies:[261.6255653006,276.71351472429,293.33333347996,310.95136287868,328.88393162803,349.42547049952,369.15973155124,391.77416758435,414.83597850347,439.25532436715,466.16376151809,493.04743111995,523.2511306012],description:"Variation on Barnes with 1/6P -> 1/8P. OdC '99"},hebdome1:{frequencies:[261.6255653006,265.71346475842,267.23182741418,269.80136421624,273.30527803723,280.31310567921,283.42769574232,287.78812183066,289.07289023169,292.28481123426,294.32876096318,300.63580584096,303.67253115248,308.34441624714,311.77046531655,315.35224388912,318.85615771011,323.76163705949,327.03195662575,334.03978426773,336.37572681506,340.11323489078,341.63159754654,346.88746827803,350.74177348112,359.73515228832,364.40703738298,367.91095120397,370.01329949656,375.7947573012,382.62738925213,385.43052030892,389.71308164569,392.4383479509,400.84774112128,404.70204632437,409.95791705585,411.12588832951,417.54973033466,420.46965851882,425.14154361347,431.68218274599,437.28844485957,441.49314144476,445.38637902364,449.66894036041,455.50879672872,462.5166243707,467.65569797482,470.92601754108,478.28423656516,479.64686971777,485.87604984397,490.54793493862,501.0596764016,504.56359022259,510.16985233617,513.90736041189,523.2511306012],description:"Wilson 1.3.5.7.9.11.13.15 hebdomekontany, 1.3.5.7 tonic"},helmholtz:{frequencies:[261.6255653006,279.06726965397,327.03195662575,348.83408706747,392.4383479509,418.60090448096,490.54793493862,523.2511306012],description:"Helmholtz's Chromatic scale and Gipsy major from Slovakia"},helmholtz_24:{frequencies:[261.6255653006,275.93321340298,279.06726965397,290.69507255622,294.32876096318,306.59245933664,310.07474405997,327.03195662575,331.11985608357,344.91651675372,348.83408706747,367.91095120397,372.50983809402,388.03108134794,392.4383479509,408.78994578219,413.89982010446,436.04260883433,441.49314144476,459.88868900496,465.63729761752,490.54793493862,496.67978412536,517.37477513058,523.2511306012],description:"Simplified Helmholtz 24"},helmholtz_hd:{frequencies:[261.6255653006,294.32876096318,313.95067836072,327.03195662575,348.83408706747,392.4383479509,418.60090448096,436.04260883433,470.92601754108,523.2511306012],description:"Helmholtz Harmonic Decad"},helmholtz_pure:{frequencies:[261.6255653006,275.93321340298,279.06726965397,290.69507255622,294.32876096318,306.59245933664,310.07474405997,327.03195662575,330.74639366397,344.91651675372,348.83408706747,367.91095120397,372.08969287196,387.59343007496,392.4383479509,408.78994578219,413.43299207996,436.04260883433,441.49314144476,459.88868900496,465.11211608996,490.54793493862,496.11959049595,516.79124009995,523.2511306012],description:"Helmholtz's two-keyboard harmonium tuning untempered"},helmholtz_temp:{frequencies:[261.6255653006,275.81645389904,279.10671937395,290.77707354032,294.24580701304,306.54917537161,310.20605716322,327.03195662575,330.9330448436,344.77062435684,348.88325535732,367.80710710303,372.19474608839,387.75741156435,392.38304142029,408.78994578219,413.66637442451,436.10414127513,441.30625330017,459.75895986689,465.24324076996,490.4788828408,496.3296094287,517.08305349316,523.2511306012],description:"Helmholtz's two-keyboard harmonium tuning"},hem_chrom:{frequencies:[261.6255653006,269.55361273395,285.40970760065,348.83408706747,392.4383479509,404.33041910093,428.11456140098,523.2511306012],description:"Hemiolic Chromatic genus has the strong or 1:2 division of the 12/11 pyknon"},hem_chrom11:{frequencies:[261.6255653006,273.00058987889,285.40970760065,348.83408706747,392.4383479509,409.50088481833,428.11456140098,523.2511306012],description:"11'al Hemiolic Chromatic genus with a CI of 11/9, Winnington-Ingram"},hem_chrom13:{frequencies:[261.6255653006,272.09058791262,283.42769574232,348.83408706747,392.4383479509,408.13588186894,425.14154361347,523.2511306012],description:"13'al Hemiolic Chromatic or neutral-third genus has a CI of 16/13"},hem_chrom2:{frequencies:[261.6255653006,269.29177952703,285.30470202322,349.22823143301,391.99543598175,403.48177901006,427.47405410759,523.2511306012],description:"1:2 Hemiolic Chromatic genus 3 + 6 + 21 parts"},hemiwuer24:{frequencies:[261.6255653006,274.60778382002,280.48822448524,286.49458884928,292.62957327549,307.15025309186,313.72755695954,320.44570714783,327.30771955335,350.90592546776,358.42021185082,366.09540888186,373.9349620795,392.49012653442,400.89489544613,409.47964376542,418.24822532303,439.00227453173,448.4030528436,458.00513880662,467.8128437444,491.02635713596,501.54117720983,512.28116095218,523.2511306012],description:"Hemiw�rschmidt[24] in 229-tET tuning."},hen12:{frequencies:[261.6255653006,280.31310567921,299.00064605783,313.95067836072,327.03195662575,348.83408706747,366.27579142084,392.4383479509,418.60090448096,448.50096908674,457.84473927605,490.54793493862,523.2511306012],description:"Adjusted Hahn12"},hen22:{frequencies:[261.6255653006,272.52663052146,280.31310567921,290.69507255622,299.00064605783,305.22982618403,313.95067836072,327.03195662575,336.37572681506,348.83408706747,363.36884069528,366.27579142084,381.53728273004,392.4383479509,415.27867508032,418.60090448096,436.04260883433,448.50096908674,457.84473927605,484.4917875937,490.54793493862,508.71637697339,523.2511306012],description:"Adjusted Hahn22"},hept_diamond:{frequencies:[261.6255653006,269.10058145205,271.31540105247,279.06726965397,294.32876096318,305.22982618403,313.95067836072,316.53463456122,325.57848126297,327.03195662575,334.88072358477,336.37572681506,348.83408706747,392.4383479509,406.97310157871,408.78994578219,418.60090448096,420.46965851882,432.48307733364,436.04260883433,448.50096908674,465.11211608996,490.54793493862,504.56359022259,508.71637697339,523.2511306012],description:"Inverted-Prime Heptatonic Diamond based on Archytas's Enharmonic"},hept_diamondi:{frequencies:[261.6255653006,269.10058145205,271.31540105247,279.06726965397,281.36411960997,289.40309445597,294.32876096318,297.67175429757,327.03195662575,336.37572681506,348.83408706747,361.75386806997,367.91095120397,372.08969287196,378.42269266694,392.4383479509,406.97310157871,418.60090448096,459.88868900496,465.11211608996,473.02836583367,486.54346200035,490.54793493862,504.56359022259,508.71637697339,523.2511306012],description:"Prime-Inverted Heptatonic Diamond based on Archytas's Enharmonic"},hept_diamondp:{frequencies:[261.6255653006,269.10058145205,271.31540105247,279.06726965397,294.32876096318,305.22982618403,313.95067836072,327.03195662575,336.37572681506,339.14425131559,348.83408706747,358.80077526939,361.75386806997,367.91095120397,372.08969287196,378.42269266694,381.53728273004,392.4383479509,403.65087217807,406.97310157871,418.60090448096,436.04260883433,448.50096908674,465.11211608996,490.54793493862,504.56359022259,508.71637697339,523.2511306012],description:"Heptatonic Diamond based on Archytas's Enharmonic, 27 tones"},herf:{frequencies:[261.6255653006,269.80136421624,277.97716313189,294.32876096318,310.68035879446,327.03195662575,343.38355445704,359.73515228832,376.08675011961,392.4383479509,425.14154361347,441.49314144476,457.84473927605,490.54793493862,523.2511306012],description:"Sims:Reflections on This and That, 1991. Used by Herf in Ekmelischer Gesang"},heun:{frequencies:[261.6255653006,275.15237829755,293.0485888979,312.10878854255,328.24573110938,349.59519124833,367.67029324081,391.58396987353,411.83001550364,438.61588607285,467.14394139401,491.29666030217,523.2511306012],description:"Well temperament for organ of Jan Heun (1805), subset of 55-tET"},hexagonal13:{frequencies:[261.6255653006,272.52663052146,279.06726965397,290.69507255622,313.95067836072,327.03195662575,348.83408706747,392.4383479509,418.60090448096,436.04260883433,470.92601754108,490.54793493862,502.32108537715,523.2511306012],description:"Star hexagonal 13-tone scale"},hexagonal37:{frequencies:[261.6255653006,272.52663052146,279.06726965397,282.55561052465,283.88190679319,290.69507255622,294.32876096318,297.67175429757,301.39265122629,306.59245933664,313.95067836072,322.99452506247,327.03195662575,334.88072358477,340.65828815182,348.83408706747,353.19451315581,363.36884069528,367.91095120397,372.08969287196,376.74081403286,387.59343007496,392.4383479509,401.85686830172,408.78994578219,418.60090448096,423.83341578697,436.04260883433,446.50763144636,454.2110508691,459.88868900496,465.11211608996,470.92601754108,482.22824196207,484.4917875937,490.54793493862,502.32108537715,523.2511306012],description:"Star hexagonal 37-tone scale"},hexany1:{frequencies:[261.6255653006,305.22982618403,327.03195662575,381.53728273004,436.04260883433,457.84473927605,523.2511306012],description:"Two out of 1 3 5 7 hexany on 1.3"},hexany10:{frequencies:[261.6255653006,294.32876096318,327.03195662575,392.4383479509,436.04260883433,490.54793493862,523.2511306012],description:"1.3.5.9 Hexany"},hexany11:{frequencies:[261.6255653006,294.32876096318,305.22982618403,343.38355445704,392.4383479509,457.84473927605,523.2511306012],description:"1.3.7.9 Hexany on 1.3"},hexany12:{frequencies:[261.6255653006,290.69507255622,305.22982618403,339.14425131559,406.97310157871,436.04260883433,523.2511306012],description:"3.5.7.9 Hexany on 3.9"},hexany13:{frequencies:[261.6255653006,285.40970760065,327.03195662575,356.76213450082,392.4383479509,475.68284600109,523.2511306012],description:"1.3.5.11 Hexany on 1.11"},hexany14:{frequencies:[261.6255653006,287.78812183066,340.11323489078,383.71749577421,453.48431318771,498.83274450648,523.2511306012],description:"5.11.13.15 Hexany (5.15), used in The Giving, by Stephen J. Taylor"},hexany15:{frequencies:[261.6255653006,327.03195662575,348.83408706747,392.4383479509,418.60090448096,523.2511306012],description:"1.3.5.15 2)4 hexany (1.15 tonic) degenerate, symmetrical pentatonic"},hexany16:{frequencies:[261.6255653006,294.32876096318,348.83408706747,392.4383479509,465.11211608996,523.2511306012],description:"1.3.9.27 Hexany, a degenerate pentatonic form"},hexany17:{frequencies:[261.6255653006,327.03195662575,334.88072358477,408.78994578219,418.60090448096,523.2511306012],description:"1.5.25.125 Hexany, a degenerate pentatonic form"},hexany18:{frequencies:[261.6255653006,299.00064605783,341.71502406609,400.61414686654,457.84473927605,523.2511306012],description:"1.7.49.343 Hexany, a degenerate pentatonic form"},hexany19:{frequencies:[261.6255653006,299.00064605783,327.03195662575,418.60090448096,457.84473927605,523.2511306012],description:"1.5.7.35 Hexany, a degenerate pentatonic form"},hexany2:{frequencies:[261.6255653006,272.52663052146,294.32876096318,313.95067836072,327.03195662575,340.65828815182,348.83408706747,363.36884069528,392.4383479509,408.78994578219,436.04260883433,490.54793493862,523.2511306012],description:"Hexany Cluster 2"},hexany20:{frequencies:[261.6255653006,279.06726965397,305.22982618403,398.6675280771,436.04260883433,465.11211608996,523.2511306012],description:"3.5.7.105 Hexany"},hexany21:{frequencies:[261.6255653006,279.06726965397,310.07474405997,392.4383479509,436.04260883433,465.11211608996,523.2511306012],description:"3.5.9.135 Hexany"},hexany21a:{frequencies:[261.6255653006,279.06726965397,310.07474405997,348.83408706747,392.4383479509,436.04260883433,465.11211608996,523.2511306012],description:"3.5.9.135 Hexany + 4/3. Is Didymos Diatonic tetrachord on 1/1 and inv. on 3/2"},hexany22:{frequencies:[261.6255653006,276.76092858245,359.73515228832,380.54627680087,494.63583439645,523.2511306012],description:"1.11.121.1331 Hexany, a degenerate pentatonic form"},hexany23:{frequencies:[261.6255653006,348.83408706747,359.73515228832,380.54627680087,392.4383479509,523.2511306012],description:"1.3.11.33 Hexany, degenerate pentatonic form"},hexany24:{frequencies:[261.6255653006,327.03195662575,359.73515228832,380.54627680087,418.60090448096,523.2511306012],description:"1.5.11.55 Hexany, a degenerate pentatonic form"},hexany25:{frequencies:[261.6255653006,299.00064605783,359.73515228832,380.54627680087,457.84473927605,523.2511306012],description:"1.7.11.77 Hexany, a degenerate pentatonic form"},hexany26:{frequencies:[261.6255653006,294.32876096318,359.73515228832,380.54627680087,465.11211608996,523.2511306012],description:"1.9.11.99 Hexany, a degenerate pentatonic form"},hexany3:{frequencies:[261.6255653006,272.52663052146,290.69507255622,313.95067836072,327.03195662575,348.83408706747,392.4383479509,418.60090448096,436.04260883433,470.92601754108,490.54793493862,502.32108537715,523.2511306012],description:"Hexany Cluster 3"},hexany4:{frequencies:[261.6255653006,272.52663052146,294.32876096318,313.95067836072,327.03195662575,348.83408706747,376.74081403286,392.4383479509,418.60090448096,436.04260883433,470.92601754108,490.54793493862,523.2511306012],description:"Hexany Cluster 4"},hexany49:{frequencies:[261.6255653006,299.00064605783,305.22982618403,392.4383479509,400.61414686654,457.84473927605,523.2511306012],description:"1.3.21.49 2)4 hexany (1.21 tonic)"},hexany5:{frequencies:[261.6255653006,294.32876096318,313.95067836072,327.03195662575,348.83408706747,392.4383479509,408.78994578219,418.60090448096,436.04260883433,470.92601754108,490.54793493862,502.32108537715,523.2511306012],description:"Hexany Cluster 5"},hexany6:{frequencies:[261.6255653006,272.52663052146,290.69507255622,294.32876096318,313.95067836072,327.03195662575,348.83408706747,392.4383479509,408.78994578219,418.60090448096,436.04260883433,490.54793493862,523.2511306012],description:"Hexany Cluster 6"},hexany7:{frequencies:[261.6255653006,272.52663052146,313.95067836072,327.03195662575,348.83408706747,363.36884069528,392.4383479509,408.78994578219,418.60090448096,436.04260883433,470.92601754108,490.54793493862,523.2511306012],description:"Hexany Cluster 7"},hexany8:{frequencies:[261.6255653006,272.52663052146,313.95067836072,327.03195662575,340.65828815182,348.83408706747,392.4383479509,408.78994578219,418.60090448096,436.04260883433,490.54793493862,502.32108537715,523.2511306012],description:"Hexany Cluster 8"},hexany9:{frequencies:[261.6255653006,299.00064605783,313.95067836072,358.80077526939,418.60090448096,448.50096908674,523.2511306012],description:"1.3.5.7 Hexany on 5.7"},hexany_cl:{frequencies:[261.6255653006,294.32876096318,301.39265122629,313.95067836072,327.03195662575,348.83408706747,353.19451315581,376.74081403286,392.4383479509,418.60090448096,470.92601754108,502.32108537715,523.2511306012],description:"Hexany Cluster 1"},hexany_cl2:{frequencies:[261.6255653006,279.06726965397,294.32876096318,313.95067836072,327.03195662575,348.83408706747,392.4383479509,408.78994578219,418.60090448096,490.54793493862,502.32108537715,523.2511306012],description:"Composed of 1.3.5.45, 1.3.5.75, 1.3.5.9, and 1.3.5.25 hexanies"},hexany_flank:{frequencies:[261.6255653006,267.07609791103,299.00064605783,305.22982618403,327.03195662575,348.83408706747,373.75080757229,381.53728273004,427.14378008261,436.04260883433,457.84473927605,498.33441009638,523.2511306012],description:"Hexany Flanker, 7-limit, from Wilson"},hexany_tetr:{frequencies:[261.6255653006,269.10058145205,279.06726965397,336.37572681506,348.83408706747,358.80077526939,523.2511306012],description:"Complex 12 of p. 115, a hexany based on Archytas's Enharmonic"},hexany_trans:{frequencies:[261.6255653006,271.31540105247,279.06726965397,339.14425131559,348.83408706747,361.75386806997,523.2511306012],description:"Complex 1 of p. 115, a hexany based on Archytas's Enharmonic"},hexany_trans2:{frequencies:[261.6255653006,271.31540105247,279.06726965397,348.83408706747,358.80077526939,372.08969287196,523.2511306012],description:"Complex 2 of p. 115, a hexany based on Archytas's Enharmonic"},hexany_trans3:{frequencies:[261.6255653006,271.31540105247,279.06726965397,327.03195662575,336.37572681506,348.83408706747,523.2511306012],description:"Complex 9 of p. 115, a hexany based on Archytas's Enharmonic"},hexany_u2:{frequencies:[261.6255653006,274.70684356563,279.06726965397,280.31310567921,286.15296204753,299.00064605783,305.22982618403,313.95067836072,327.03195662575,343.38355445704,348.83408706747,358.80077526939,366.27579142084,373.75080757229,381.53728273004,392.4383479509,398.6675280771,418.60090448096,436.04260883433,448.50096908674,457.84473927605,478.40103369253,488.36772189445,490.54793493862,498.33441009638,523.2511306012],description:"Hexany union = genus [335577] minus two corners"},hexany_union:{frequencies:[261.6255653006,274.70684356563,280.31310567921,299.00064605783,305.22982618403,313.95067836072,327.03195662575,348.83408706747,358.80077526939,366.27579142084,373.75080757229,381.53728273004,392.4383479509,418.60090448096,436.04260883433,448.50096908674,457.84473927605,488.36772189445,498.33441009638,523.2511306012],description:"The union of all of the pitches of the 1.3.5.7 hexany on each tone as 1/1"},hexany_urot:{frequencies:[261.6255653006,267.07609791103,280.31310567921,286.15296204753,290.69507255622,299.00064605783,305.22982618403,327.03195662575,333.84512238879,343.38355445704,348.83408706747,356.10146388137,373.75080757229,381.53728273004,392.4383479509,400.61414686654,406.97310157871,436.04260883433,445.12682985172,448.50096908674,457.84473927605,490.54793493862,498.33441009638,508.71637697339,523.2511306012],description:"Aggregate rotations of 1.3.5.7 hexany, 1.3 = 1/1"},hexanys:{frequencies:[261.6255653006,286.15296204753,294.32876096318,327.03195662575,343.38355445704,367.91095120397,392.4383479509,429.2294430713,441.49314144476,457.84473927605,490.54793493862,515.07533168556,523.2511306012],description:"Hexanys 1 3 5 7 9"},hexanys2:{frequencies:[261.6255653006,314.76825825228,425.14154361347,457.84473927605,269.80136421624,371.99885066179,392.4383479509,472.15238737843,318.85615771011,359.73515228832,343.38355445704,292.28481123426,523.2511306012],description:"Hexanys 1 3 7 11 13"},higgs:{frequencies:[261.6255653006,392.4383479509,418.60090448096,422.62591317789,423.58424858192,425.14154361347,436.04260883433,523.2511306012],description:"From Greg Higgs announcement of the formation of an Internet Tuning list"},hinsz_gr:{frequencies:[261.6255653006,274.68983337859,292.34127285051,310.07474405997,326.6631048533,348.83408706747,366.25311135453,391.11111150212,412.03474986192,437.02884834934,465.11211608996,489.99465727995,523.2511306012],description:"Reconstructed Hinsz temperament, organ Pelstergasthuiskerk Groningen. Ortgies,2002"},hipkins:{frequencies:[261.6255653006,275.62199471997,299.00064605783,348.83408706747,392.4383479509,413.43299207996,448.50096908674,523.2511306012],description:"Hipkins' Chromatic"},hirajoshi:{frequencies:[261.6255653006,291.13134764929,317.84796618517,388.16504068057,412.91271853531,523.2511306012],description:"Observed Japanese pentatonic koto scale. Helmholtz/Ellis p.519, nr.112"},hirajoshi2:{frequencies:[261.6255653006,294.32876096318,313.95067836072,392.4383479509,418.60090448096,523.2511306012],description:"Japanese pentatonic koto scale, theoretical. Helmholz/Ellis p.519, nr.110"},hirajoshi3:{frequencies:[261.6255653006,292.47977325983,321.54118165335,396.32121331049,415.54465627623,522.94897617031],description:"Observed Japanese pentatonic koto scale. Helmholtz/Ellis p.519, nr.111"},hirashima:{frequencies:[261.6255653006,277.33928225406,292.50627485027,312.00669222389,327.03195662575,349.91912034749,369.78570985692,391.22147055517,416.00892317314,437.39889945791,468.01003810189,489.02683710225,523.2511306012],description:"Tatsushi Hirashima, temperament of chapel organ of Kobe Shoin Women's Univ."},hjelmboogie:{frequencies:[261.6255653006,294.32876096318,327.03195662575,343.38355445704,367.91095120397,392.4383479509,441.49314144476,457.84473927605,490.54793493862,515.07533168556,523.2511306012],description:'Paul Hjelmstad\'s "Boogie Woogie" scale, TL 20-3-2006'},ho_mai_nhi:{frequencies:[261.6255653006,287.78812183066,348.83408706747,392.4383479509,431.68218274599,523.2511306012],description:"Ho Mai Nhi (Nam Hue) dan tranh scale, Vietnam"},hochgartz:{frequencies:[261.6255653006,274.56549986328,292.86986732103,309.86458629683,327.84547867349,349.70184487387,366.99801003998,391.46454285105,412.49999887294,438.2147004401,465.53241962975,490.54793493862,523.2511306012],description:"Michael Hochgartz, modified 1/5-comma meantone temperament"},hofmann1:{frequencies:[261.6255653006,262.65154790962,279.06726965397,348.83408706747,392.4383479509,393.97732186443,418.60090448096,523.2511306012],description:"Hofmann's Enharmonic #1, Dorian mode"},hofmann2:{frequencies:[261.6255653006,263.56353245097,279.06726965397,348.83408706747,392.4383479509,395.34529867646,418.60090448096,523.2511306012],description:"Hofmann's Enharmonic #2, Dorian mode"},hofmann_chrom:{frequencies:[261.6255653006,264.26824777838,290.69507255622,348.83408706747,392.4383479509,396.40237166758,436.04260883433,523.2511306012],description:"Hofmann's Chromatic"},holder:{frequencies:[261.6255653006,274.23214485994,292.57879058083,312.45989404005,327.40114268825,349.76744711215,366.57630213591,391.03837375367,409.94826565972,437.46806069696,467.28984664562,489.70152554512,523.2511306012],description:"William Holder's equal beating meantone temperament (1694). 3/2 beats 2.8 Hz"},holder2:{frequencies:[261.6255653006,274.23214485994,292.57879058083,312.45989404005,327.40114268825,349.76744711215,366.57630213591,391.03837375367,410.64811919433,437.46806069696,467.46154552107,489.70152554512,523.2511306012],description:"Holder's irregular e.b. temperament with improved Eb and G#"},hummel:{frequencies:[261.6255653006,277.1703574486,293.54676487235,311.03465677994,329.45811370906,349.13199096171,369.8583804246,391.99149393462,415.308682162,439.8732919971,466.10512967869,493.74031485884,523.2511306012],description:"Johann Nepomuk Hummel's quasi-equal temperament (1829)"},hummel2:{frequencies:[261.6255653006,277.22760066578,293.66431501254,311.21660561883,329.70790803338,349.18845812715,369.99117208793,391.90679138833,415.30984563838,439.96491544382,466.29335337935,494.03030700757,523.2511306012],description:"Johann Nepomuk Hummel's temperament according to the second bearing plan"},husmann:{frequencies:[261.6255653006,275.62199471997,294.32876096318,310.07474405997,314.30517589183,331.11985608357,348.83408706747],description:"Tetrachord division according to Husmann"},hwerck3:{frequencies:[261.6255653006,276.40121172404,293.00227310437,310.60041853231,328.69828757761,349.03110370139,368.74309237173,391.5530240856,414.36778843034,438.51190905657,465.63764214343,492.7691222293,523.2511306012],description:"Variation on Werckmeister III with 1/4P -> 1/6P and 0P -> 1/24P. OdC '99"},hyper_enh:{frequencies:[261.6255653006,264.93728131706,268.33391312882,348.83408706747,392.4383479509,397.40592197559,402.50086969323,523.2511306012],description:"13/10 HyperEnharmonic. This genus is at the limit of usable tunings"},hyper_enh2:{frequencies:[261.6255653006,267.19206668997,273.00058987889,348.83408706747,392.4383479509,400.78810003496,409.50088481833,523.2511306012],description:"Hyperenharmonic genus from Kathleen Schlesinger's enharmonic Phrygian Harmonia"},hypo_chrom:{frequencies:[261.6255653006,275.39533189537,282.83844897362,290.69507255622,348.83408706747,373.75080757229,387.59343007496,402.50086969323,418.60090448096,427.14378008261,436.04260883433,455.00098313148,523.2511306012],description:"Hypolydian Chromatic Tonos"},hypo_diat:{frequencies:[261.6255653006,290.69507255622,307.79478270659,327.03195662575,348.83408706747,373.75080757229,387.59343007496,402.50086969323,436.04260883433,455.00098313148,475.68284600109,498.33441009638,523.2511306012],description:"Hypolydian Diatonic Tonos"},hypo_enh:{frequencies:[261.6255653006,268.33391312882,271.81876914348,275.39533189537,348.83408706747,373.75080757229,387.59343007496,402.50086969323,410.39304360878,414.45634107026,418.60090448096,465.11211608996,523.2511306012],description:"Hypolydian Enharmonic Tonos"},hypod_chrom:{frequencies:[261.6255653006,279.06726965397,288.69027895239,299.00064605783,322.00069575458,348.83408706747,364.00078650518,380.54627680087,398.6675280771,408.39112632289,418.60090448096,465.11211608996,523.2511306012],description:"Hypodorian Chromatic Tonos"},hypod_chrom2:{frequencies:[261.6255653006,279.06726965397,299.00064605783,348.83408706747,380.54627680087,398.6675280771,418.60090448096,523.2511306012],description:"Schlesinger's Chromatic Hypodorian Harmonia"},hypod_chrom2inv:{frequencies:[261.6255653006,327.03195662575,343.38355445704,359.73515228832,392.4383479509,457.84473927605,490.54793493862,523.2511306012],description:"Inverted Schlesinger's Chromatic Hypodorian Harmonia"},hypod_chromenh:{frequencies:[261.6255653006,270.06509966514,279.06726965397,348.83408706747,380.54627680087,398.6675280771,418.60090448096,523.2511306012],description:"Schlesinger's Hypodorian Harmonia in a mixed chromatic-enharmonic genus"},hypod_chrominv:{frequencies:[261.6255653006,277.97716313189,294.32876096318,359.73515228832,392.4383479509,408.78994578219,425.14154361347,523.2511306012],description:"A harmonic form of Schlesinger's Chromatic Hypodorian Inverted"},hypod_diat:{frequencies:[261.6255653006,279.06726965397,299.00064605783,322.00069575458,334.88072358477,348.83408706747,364.00078650518,380.54627680087,418.60090448096,440.63253103259,465.11211608996,492.47165233054,523.2511306012],description:"Hypodorian Diatonic Tonos"},hypod_diat2:{frequencies:[261.6255653006,279.06726965397,322.00069575458,348.83408706747,364.00078650518,380.54627680087,418.60090448096,465.11211608996,523.2511306012],description:"Schlesinger's Hypodorian Harmonia, a subharmonic series through 13 from 16"},hypod_diatcon:{frequencies:[261.6255653006,279.06726965397,322.00069575458,348.83408706747,364.00078650518,418.60090448096,465.11211608996,523.2511306012],description:"A Hypodorian Diatonic with its own trite synemmenon replacing paramese"},hypod_diatinv:{frequencies:[261.6255653006,294.32876096318,327.03195662575,359.73515228832,376.08675011961,392.4383479509,425.14154361347,457.84473927605,490.54793493862,523.2511306012],description:"Inverted Schlesinger's Hypodorian Harmonia, a harmonic series from 8 from 16"},hypod_enh:{frequencies:[261.6255653006,270.06509966514,274.49239638096,279.06726965397,310.07474405997,348.83408706747,364.00078650518,380.54627680087,389.39619021485,393.97732186443,398.6675280771,452.54151835779,523.2511306012],description:"Hypodorian Enharmonic Tonos"},hypod_enhinv:{frequencies:[261.6255653006,343.38355445704,351.55935337268,359.73515228832,392.4383479509,490.54793493862,506.89953276991,523.2511306012],description:"Inverted Schlesinger's Enharmonic Hypodorian Harmonia"},hypod_enhinv2:{frequencies:[261.6255653006,269.80136421624,277.97716313189,359.73515228832,392.4383479509,400.61414686654,408.78994578219,523.2511306012],description:"A harmonic form of Schlesinger's Hypodorian enharmonic inverted"},hypodorian_pis:{frequencies:[261.6255653006,285.40970760065,313.95067836072,348.83408706747,392.4383479509,418.60090448096,483.00104363188,523.2511306012,546.00117975777,570.81941520131,627.90135672144,697.66817413493,784.8766959018,897.00193817349,966.00208726375,1046.5022612024],description:"Diatonic Perfect Immutable System in the Hypodorian Tonos"},hypol_chrom:{frequencies:[261.6255653006,275.39533189537,290.69507255622,348.83408706747,373.75080757229,402.50086969323,418.60090448096,436.04260883433,523.2511306012],description:"Schlesinger's Hypolydian Harmonia in the chromatic genus"},hypol_chrominv:{frequencies:[261.6255653006,313.95067836072,327.03195662575,340.11323489078,366.27579142084,392.4383479509,470.92601754108,497.08857407114,523.2511306012],description:"Inverted Schlesinger's Chromatic Hypolydian Harmonia"},hypol_chrominv2:{frequencies:[261.6255653006,274.70684356563,287.78812183066,340.11323489078,366.27579142084,392.4383479509,418.60090448096,523.2511306012],description:"harmonic form of Schlesinger's Chromatic Hypolydian inverted"},hypol_chrominv3:{frequencies:[261.6255653006,274.70684356563,287.78812183066,340.11323489078,392.4383479509,418.60090448096,444.76346101102,523.2511306012],description:"A harmonic form of Schlesinger's Chromatic Hypolydian inverted"},hypol_diat:{frequencies:[261.6255653006,290.69507255622,327.03195662575,348.83408706747,373.75080757229,402.50086969323,436.04260883433,475.68284600109,523.2511306012],description:"Schlesinger's Hypolydian Harmonia, a subharmonic series through 13 from 20"},hypol_diatcon:{frequencies:[261.6255653006,290.69507255622,327.03195662575,348.83408706747,402.50086969323,436.04260883433,475.68284600109,523.2511306012],description:"A Hypolydian Diatonic with its own trite synemmenon replacing paramese"},hypol_diatinv:{frequencies:[261.6255653006,287.78812183066,313.95067836072,340.11323489078,366.27579142084,392.4383479509,418.60090448096,470.92601754108,523.2511306012],description:"Inverted Schlesinger's Hypolydian Harmonia, a harmonic series from 10 from 20"},hypol_enh:{frequencies:[261.6255653006,268.33391312882,275.39533189537,348.83408706747,373.75080757229,402.50086969323,418.60090448096,436.04260883433,523.2511306012],description:"Schlesinger's Hypolydian Harmonia in the enharmonic genus"},hypol_enhinv:{frequencies:[261.6255653006,327.03195662575,333.57259575826,340.11323489078,366.27579142084,392.4383479509,497.08857407114,510.16985233617,523.2511306012],description:"Inverted Schlesinger's Enharmonic Hypolydian Harmonia"},hypol_enhinv2:{frequencies:[261.6255653006,268.16620443312,274.70684356563,340.11323489078,366.27579142084,379.35706968587,392.4383479509,523.2511306012],description:"A harmonic form of Schlesinger's Hypolydian enharmonic inverted"},hypol_enhinv3:{frequencies:[261.6255653006,268.16620443312,274.70684356563,340.11323489078,392.4383479509,405.51962621593,418.60090448096,523.2511306012],description:"A harmonic form of Schlesinger's Hypolydian enharmonic inverted"},hypol_pent:{frequencies:[261.6255653006,272.52663052146,290.69507255622,348.83408706747,373.75080757229,402.50086969323,415.27867508032,436.04260883433,523.2511306012],description:"Schlesinger's Hypolydian Harmonia in the pentachromatic genus"},hypol_tri:{frequencies:[261.6255653006,270.64713651786,280.31310567921,348.83408706747,373.75080757229,402.50086969323,413.09299784305,424.25767346043,523.2511306012],description:"Schlesinger's Hypolydian Harmonia in the first trichromatic genus"},hypol_tri2:{frequencies:[261.6255653006,270.64713651786,290.69507255622,348.83408706747,373.75080757229,402.50086969323,413.09299784305,436.04260883433,2093.0045224048],description:"Schlesinger's Hypolydian Harmonia in the second trichromatic genus"},hypolydian_pis:{frequencies:[261.6255653006,281.75060878526,305.22982618403,332.97799220076,366.27579142084,406.97310157871,457.84473927605,488.36772189445,523.2511306012,563.50121757052,610.45965236807,665.95598440153,732.55158284168,813.94620315742,915.6894785521,1046.5022612024],description:"The Diatonic Perfect Immutable System in the Hypolydian Tonos"},hypop_chrom:{frequencies:[261.6255653006,277.01530443593,285.40970760065,294.32876096318,336.37572681506,362.25078272391,376.74081403286,392.4383479509,409.50088481833,418.60090448096,428.11456140098,470.92601754108,523.2511306012],description:"Hypophrygian Chromatic Tonos"},hypop_chromenh:{frequencies:[261.6255653006,269.10058145205,277.01530443593,362.25078272391,392.4383479509,409.50088481833,428.11456140098,523.2511306012],description:"Schlesinger's Hypophrygian Harmonia in a mixed chromatic-enharmonic genus"},hypop_chrominv:{frequencies:[261.6255653006,319.76457981184,334.29933343966,348.83408706747,377.90359432309,465.11211608996,494.18162334558,523.2511306012],description:"Inverted Schlesinger's Chromatic Hypophrygian Harmonia"},hypop_chrominv2:{frequencies:[261.6255653006,276.16031892841,290.69507255622,348.83408706747,377.90359432309,406.97310157871,436.04260883433,523.2511306012],description:"A harmonic form of Schlesinger's Chromatic Hypophrygian inverted"},hypop_diat:{frequencies:[261.6255653006,294.32876096318,303.82323712328,313.95067836072,336.37572681506,362.25078272391,376.74081403286,392.4383479509,428.11456140098,448.50096908674,470.92601754108,495.71159741166,523.2511306012],description:"Hypophrygian Diatonic Tonos"},hypop_diat2:{frequencies:[261.6255653006,294.32876096318,313.95067836072,362.25078272391,376.74081403286,392.4383479509,428.11456140098,470.92601754108,523.2511306012],description:"Schlesinger's Hypophrygian Harmonia"},hypop_diat2inv:{frequencies:[261.6255653006,290.69507255622,319.76457981184,348.83408706747,363.36884069528,377.90359432309,436.04260883433,465.11211608996,523.2511306012],description:"Inverted Schlesinger's Hypophrygian Harmonia, a harmonic series from 9 from 18"},hypop_diatcon:{frequencies:[261.6255653006,294.32876096318,313.95067836072,362.25078272391,376.74081403286,428.11456140098,470.92601754108,523.2511306012],description:"A Hypophrygian Diatonic with its own trite synemmenon replacing paramese"},hypop_enh:{frequencies:[261.6255653006,269.10058145205,273.00058987889,277.01530443593,313.95067836072,362.25078272391,376.74081403286,392.4383479509,400.78810003496,405.0976494977,409.50088481833,470.92601754108,523.2511306012],description:"Hypophrygian Enharmonic Tonos"},hypop_enhinv:{frequencies:[261.6255653006,334.29933343966,341.56671025356,348.83408706747,377.90359432309,494.18162334558,508.71637697339,523.2511306012],description:"Inverted Schlesinger's Enharmonic Hypophrygian Harmonia"},hypop_enhinv2:{frequencies:[261.6255653006,268.89294211451,276.16031892841,348.83408706747,377.90359432309,392.4383479509,406.97310157871,523.2511306012],description:"A harmonic form of Schlesinger's Hypophrygian enharmonic inverted"},hypophryg_pis:{frequencies:[261.6255653006,283.42769574232,309.19384990071,340.11323489078,377.90359432309,425.14154361347,453.48431318771,523.2511306012,544.18117582525,566.85539148463,618.38769980142,680.22646978156,755.80718864618,850.28308722695,971.75209968794,1046.5022612024],description:"The Diatonic Perfect Immutable System in the Hypophrygian Tonos"},kanzelmeyer_11:{frequencies:[261.6255653006,277.97716313189,310.68035879446,327.03195662575,359.73515228832,376.08675011961,392.4383479509,425.14154361347,457.84473927605,474.19633710734,506.89953276991,523.2511306012],description:"Bruce Kanzelmeyer, 11 harmonics from 16 to 32. Base 388.3614815 Hz"},kanzelmeyer_18:{frequencies:[261.6255653006,277.97716313189,302.50455987882,310.68035879446,327.03195662575,335.20775554139,351.55935337268,359.73515228832,376.08675011961,384.26254903526,392.4383479509,425.14154361347,433.31734252912,457.84473927605,474.19633710734,482.37213602298,498.72373385427,506.89953276991,523.2511306012],description:"Bruce Kanzelmeyer, 18 harmonics from 32 to 64. Base 388.3614815 Hz"},kayolonian:{frequencies:[261.6255653006,267.90457886781,279.06726965397,294.32876096318,306.59245933664,313.95067836072,327.03195662575,334.88072358477,348.83408706747,357.20610515709,372.08969287196,392.4383479509,408.78994578219,418.60090448096,436.04260883433,446.50763144636,465.11211608996,490.54793493862,510.98743222773,523.2511306012],description:"19-tone 5-limit scale of the Kayenian Imperium on Kayolonia (reeks van Sjauriek)"},kayolonian_12:{frequencies:[261.6255653006,279.06726965397,294.32876096318,313.95067836072,327.03195662575,348.83408706747,392.4383479509,408.78994578219,418.60090448096,436.04260883433,465.11211608996,490.54793493862,523.2511306012],description:"See Barnard: De Keiaanse Muziek, p. 11. (uitgebreide reeks)"},kayolonian_40:{frequencies:[261.6255653006,267.90457886781,272.52663052146,275.93321340298,279.06726965397,290.69507255622,294.32876096318,297.67175429757,306.59245933664,310.07474405997,313.95067836072,319.36714514233,327.03195662575,331.11985608357,334.88072358477,340.65828815182,348.83408706747,353.19451315581,357.20610515709,363.36884069528,367.91095120397,372.08969287196,376.74081403286,383.2405741708,387.59343007496,392.4383479509,401.85686830172,408.78994578219,413.43299207996,418.60090448096,436.04260883433,441.49314144476,446.50763144636,459.88868900496,465.11211608996,470.92601754108,490.54793493862,496.11959049595,502.32108537715,510.98743222773,523.2511306012],description:"See Barnard: De Keiaanse Muziek"},kayolonian_f:{frequencies:[261.6255653006,279.06726965397,306.59245933664,327.03195662575,348.83408706747,392.4383479509,418.60090448096,446.50763144636,490.54793493862,523.2511306012],description:"Kayolonian scale F and periodicity block (128/125, 16875/16384)"},kayolonian_p:{frequencies:[261.6255653006,279.06726965397,306.59245933664,327.03195662575,348.83408706747,392.4383479509,418.60090448096,459.88868900496,490.54793493862,523.2511306012],description:"Kayolonian scale P"},kayolonian_s:{frequencies:[261.6255653006,287.4304306281,306.59245933664,327.03195662575,359.28803828513,392.4383479509,418.60090448096,459.88868900496,490.54793493862,523.2511306012],description:"Kayolonian scale S"},kayolonian_t:{frequencies:[261.6255653006,279.06726965397,297.67175429757,317.51653791741,348.83408706747,381.01984550089,418.60090448096,446.50763144636,476.27480687611,523.2511306012],description:"Kayolonian scale T"},kayolonian_z:{frequencies:[261.6255653006,279.06726965397,297.67175429757,327.03195662575,348.83408706747,392.4383479509,418.60090448096,446.50763144636,476.27480687611,523.2511306012],description:"Kayolonian scale Z"},kayoloniana:{frequencies:[261.6255653006,267.90457886781,279.06726965397,294.32876096318,306.59245933664,313.95067836072,327.03195662575,334.88072358477,348.83408706747,367.91095120397,372.08969287196,392.4383479509,408.78994578219,418.60090448096,436.04260883433,446.50763144636,465.11211608996,490.54793493862,510.98743222773,523.2511306012],description:"Amendment by Rasch of Kayolonian scale's note 9"},"kebyar-b":{frequencies:[261.6255653006,280.40333801024,299.48910562989,384.37207420335,402.78320381033,523.2511306012],description:"Gamelan Kebyar tuning begbeg, Andrew Toth, 1993"},"kebyar-s":{frequencies:[261.6255653006,283.00682726281,309.51375468789,385.26118901859,416.26536455926,523.2511306012],description:"Gamelan kebyar tuning sedung, Andrew Toth, 1993"},"kebyar-t":{frequencies:[261.6255653006,293.15632631094,325.27731021818,397.46748834812,422.07621250312,523.2511306012],description:"Gamelan kebyar tuning tirus, Andrew Toth, 1993"},keenan:{frequencies:[261.6255653006,279.77706779472,292.57243455474,305.95298478736,327.17991022208,349.87955533643,365.88099775759,391.26571058456,418.41160951721,437.54730686196,457.55816161244,489.30340830564,523.2511306012],description:"Dave Keenan 31-ET mode has 3 4:5:6:7 tetrads + 3 inv. is Fokker's 12-tone mode"},keenan2:{frequencies:[261.6255653006,278.14493936283,295.70736791055,306.84360659709,326.21810583671,346.81593583087,369.99442271164,393.35634555235,418.19337019276,433.94238997708,461.34206956593,490.47180009913,523.2511306012],description:"Dave Keenan strange 9-limit temperament TL 19-11-98"},keenan3:{frequencies:[261.6255653006,272.10155294862,282.99701916355,314.19580976213,326.77681046955,339.86157848985,377.32935907335,392.4383479509,408.1523292189,453.14877154631,471.29371440761,523.2511306012],description:"Chain of 1/6 kleisma tempered 6/5s, 10 tetrads, Dave Keenan, 30-Jun-99, TD235"},keenan3eb:{frequencies:[261.6255653006,272.52625793573,283.88113057344,314.31833892864,327.41448875753,341.05629284549,377.62371824792,393.35750206077,409.74683779238,453.67913385439,472.5817850056,523.2511306012],description:"Chain of 11 equal beating minor thirds, 6/5=3/2 same"},keenan3eb2:{frequencies:[261.6255653006,271.88912362492,282.55531921581,314.13446783,326.45794787121,339.26487744082,377.18204004818,391.97887331053,407.35618327602,452.88341485066,470.6500094,523.2511306012],description:"Chain of 11 equal beating minor thirds, 6/5=3/2 opposite"},keenan3j:{frequencies:[261.6255653006,291.88463270656,302.72962012827,313.97755176024,350.29154279212,363.30663963964,405.32593044476,420.38583225541,436.00528786292,486.43275040712,504.50618240233,523.2511306012],description:"Chain of 11 nearly just 19-tET minor thirds, Dave Keenan, 1-Jul-99"},keenan7:{frequencies:[261.6255653006,269.29177952703,279.86396690685,288.06460709314,296.5055443788,305.19382000629,314.13668154225,326.46944327063,336.03572815422,349.22823143301,359.46139971304,369.99442271164,380.8360868427,391.99543598175,407.38487419079,419.32216217931,435.78442404634,448.5538823653,461.69751437372,475.22628419761,489.15147723638,508.3551866238,523.2511306012],description:"Dave Keenan, 22 out of 72-tET periodicity block. TL 29-04-2001"},keenanmt:{frequencies:[261.6255653006,279.93529690293,292.50627485027,305.64177427204,327.03195662575,349.91912034749,365.63284274659,391.22147055517,418.60090448096,437.39890198442,457.04105241293,489.02683710225,523.2511306012],description:"Dave Keenan 1/4-comma tempered version of keenan with 6 7-limit tetrads"},keenanst:{frequencies:[261.6255653006,268.50609092997,277.46533822773,286.72352888229,294.26410920268,304.08282473376,314.22916151277,322.49311613356,333.25374941849,342.01803421352,353.43015577174,365.22306367425,374.82811589307,387.33500976677,397.52158713557,410.7856943143,424.4923875554,435.65616946139,450.19271626925,462.0323945472,477.44903730562,493.38008744487,506.35555615636,523.2511306012],description:"Dave Keenan, 7-limit temperament, g=260.353"},kelletat:{frequencies:[261.6255653006,275.58617649731,292.98704147282,310.05056613125,327.14272545641,348.82502010853,367.43868454848,391.99543598175,413.39000965417,437.97145880542,465.08793784701,489.90551202062,523.2511306012],description:"Herbert Kelletat's Bach-tuning (1967)"},kellner:{frequencies:[261.6255653006,275.62199471997,292.73769384471,310.07474405997,327.54963108844,348.83408706747,367.49599295996,391.37619916626,413.43299207996,437.91808280662,465.11211608996,491.32444638706,523.2511306012],description:"Herbert Anton Kellner's Bach tuning. 5 1/5 Pyth. comma and 7 pure fifths"},kellners:{frequencies:[261.6255653006,275.84425785506,292.86986732103,310.2247482054,327.84547867349,348.89032888179,367.85164222246,391.46454285105,413.69968681881,438.2147004401,465.26210635182,491.68894399626,523.2511306012],description:"Kellner's temperament with 1/5 synt. comma instead of 1/5 Pyth. comma"},kepler1:{frequencies:[261.6255653006,275.93321340298,294.32876096318,313.95067836072,327.03195662575,348.83408706747,367.91095120397,392.4383479509,413.89982010446,441.49314144476,470.92601754108,490.54793493862,523.2511306012],description:"Kepler's Monochord no.1, Harmonices Mundi (1619)"},kepler2:{frequencies:[261.6255653006,275.93321340298,294.32876096318,313.95067836072,327.03195662575,348.83408706747,367.91095120397,392.4383479509,418.60090448096,441.49314144476,470.92601754108,490.54793493862,523.2511306012],description:"Kepler's Monochord no.2"},kepler3:{frequencies:[261.6255653006,275.93321340298,294.32876096318,313.95067836072,327.03195662575,348.83408706747,367.91095120397,392.4383479509,413.89982010446,441.49314144476,470.92601754108,496.67978412536,523.2511306012],description:"Kepler's choice system, Harmonices Mundi, Liber III (1619)"},kilroy:{frequencies:[261.6255653006,294.32876096318,313.95067836072,327.03195662575,348.83408706747,367.91095120397,392.4383479509,418.60090448096,436.04260883433,441.49314144476,465.11211608996,490.54793493862,523.2511306012],description:"Kilroy"},kimball:{frequencies:[261.6255653006,272.52663052146,275.93321340298,290.69507255622,294.32876096318,306.59245933664,327.03195662575,331.11985608357,348.83408706747,363.36884069528,367.91095120397,392.4383479509,408.78994578219,436.04260883433,441.49314144476,459.88868900496,465.11211608996,490.54793493862,523.2511306012],description:"Buzz Kimball 18-note just scale"},kimball_53:{frequencies:[261.6255653006,277.01530443593,277.97716313189,279.06726965397,281.75060878526,283.42769574232,285.40970760065,287.78812183066,296.50897400735,299.00064605783,305.22982618403,307.79478270659,309.19384990071,313.95067836072,317.68818643644,319.76457981184,322.00069575458,327.03195662575,332.97799220076,338.57426097725,340.11323489078,342.12573923925,348.83408706747,359.73515228832,362.25078272391,366.27579142084,369.35373924791,370.63621750918,373.75080757229,377.90359432309,380.54627680087,392.4383479509,400.13321751856,402.50086969323,404.33041910093,411.12588832951,418.60090448096,425.14154361347,428.11456140098,430.91269578922,436.04260883433,442.75095666255,444.76346101102,448.50096908674,457.84473927605,461.69217405988,475.68284600109,479.64686971777,483.00104363188,485.87604984397,490.54793493862,492.47165233054,494.18162334558,523.2511306012],description:"Buzz Kimball 53-note just scale"},kirkwood:{frequencies:[261.6255653006,294.32876096318,305.22982618403,327.03195662575,348.83408706747,392.4383479509,436.04260883433,457.84473927605,523.2511306012],description:"Scale based on Kirkwood gaps of the asteroid belt"},"kirn-stan":{frequencies:[261.6255653006,276.16031892841,292.60754013883,310.68035879446,327.03195662575,348.83408706747,368.21375857121,392.4383479509,414.24047839262,437.1900893839,465.11211608996,490.54793493862,523.2511306012],description:"Kirnberger temperament improved by Charles Earl Stanhope (1806)"},kirnberger:{frequencies:[261.6255653006,275.62199471997,292.50627485027,310.07474405997,327.03195662575,348.83408706747,367.91095120397,391.22147055517,413.43299207996,437.39890198442,465.11211608996,490.54793493862,523.2511306012],description:"Kirnberger's well-temperament, also called Kirnberger III, letter to Forkel 1779"},kirnberger1:{frequencies:[261.6255653006,275.62199471997,294.32876096318,310.07474405997,327.03195662575,348.83408706747,367.91095120397,392.4383479509,413.43299207996,438.75944753732,465.11211608996,490.54793493862,523.2511306012],description:"Kirnberger's temperament 1 (1766)"},kirnberger2:{frequencies:[261.6255653006,275.93321340298,294.32876096318,310.07474405997,327.03195662575,348.83408706747,367.91095120397,392.4383479509,413.89982010446,438.75941205608,465.11211608996,490.54793493862,523.2511306012],description:'Kirnberger 2: 1/2 synt. comma. "Die Kunst des reinen Satzes" (1774)'},kirnberger3:{frequencies:[261.6255653006,275.93321340298,292.50627485027,310.07474405997,327.03195662575,348.83408706747,367.91095120397,391.22147055517,413.89982010446,437.39890198442,465.11211608996,490.54793493862,523.2511306012],description:"Kirnberger 3: 1/4 synt. comma (1744)"},kirnberger3v:{frequencies:[261.6255653006,275.93321340298,292.50063201309,310.07474405997,327.03195662575,348.83408706747,367.91095120397,391.21579858034,413.43299207996,437.39258595147,465.11211608996,490.54793493862,523.2511306012],description:"Variant well-temperament like Kirnberger 3, Kenneth Scholz, MTO 4.4, 1998"},klais:{frequencies:[261.6255653006,275.62199471997,293.00227310437,310.07474405997,327.21690075602,348.83408706747,367.49599295996,391.99543598175,413.43299207996,438.01699797506,465.11211608996,489.99465727995,523.2511306012],description:"Johannes Klais, Bach temperament"},klonaris:{frequencies:[261.6255653006,277.97716313189,294.32876096318,310.68035879446,327.03195662575,343.38355445704,359.73515228832,392.4383479509,408.78994578219,425.14154361347,457.84473927605,490.54793493862,523.2511306012],description:"Johnny Klonaris, 19-limit harmonic scale"},knot:{frequencies:[261.6255653006,268.26840191956,280.31310567921,286.15296204753,294.32876096318,299.00064605783,306.59245933664,327.03195662575,348.83408706747,357.69120255941,366.27579142084,367.91095120397,381.53728273004,392.4383479509,408.78994578219,418.60090448096,429.2294430713,436.04260883433,448.50096908674,457.84473927605,459.88868900496,476.92160341255,478.40103369253,490.54793493862,523.2511306012],description:"Smallest knot in 3-D, American Scientist, Nov-Dec '97 p506-510, trefoil knot"},koepf_36:{frequencies:[261.6255653006,272.26348829648,274.95017225036,277.18263097687,288.45311779165,291.29956028699,293.66476791741,305.60543275312,308.62113352716,311.12698372208,323.77767743764,326.97270111135,329.62755691287,343.03050002254,346.41550969045,349.22823143301,363.4281550135,367.0144478307,369.99442271164,385.03871768789,388.83826257328,391.99543598175,407.93431128975,411.95978887118,415.30469757995,432.19134773437,436.45619266906,440,457.89078262597,462.40922843744,466.16376151809,485.11838543951,489.90551202062,493.88330125613,513.96502576833,519.03680970905,523.2511306012],description:"Siegfried Koepf, 36-tone subset of 48-tone scale (1991)"},koepf_48:{frequencies:[261.6255653006,269.44737349144,272.26348829648,274.95017225036,277.18263097687,285.46954808622,288.45311779165,291.29956028699,293.66476791741,302.44445076078,305.60543275312,308.62113352716,311.12698372208,320.42873367481,323.77767743764,326.97270111135,329.62755691287,339.48241770075,343.03050002254,346.41550969045,349.22823143301,359.66909273781,363.4281550135,367.0144478307,369.99442271164,381.0561299374,385.03871768789,388.83826257328,391.99543598175,403.71490654806,407.93431128975,411.95978887118,415.30469757995,427.72104413038,432.19134773437,436.45619266906,440,453.15466093696,457.89078262597,462.40922843744,466.16376151809,480.10063929961,485.11838543951,489.90551202062,493.88330125613,508.64890891624,513.96502576833,519.03680970905,523.2511306012],description:"Siegfried Koepf, 48-tone scale (1991)"},kolinsky:{frequencies:[261.6255653006,277.2273508585,293.75953199293,311.27759533081,329.84032939425,349.51003591412,370.35272620855,392.4383479509,415.84102607989,440.63929776914,466.91639276282,494.76049384407,524.26505360912],description:"Kolinsky's 7th root of 3/2, also invented by Augusto Novaro"},kora1:{frequencies:[261.6255653006,293.66476791741,326.78388880949,349.22823143301,391.99543598175,440,489.62261321254,523.2511306012],description:"Kora tuning Tomora Ba, also called Silaba, 1/1=F, R. King"},kora2:{frequencies:[261.6255653006,298.79793764201,315.65242990842,349.22823143301,391.99543598175,447.69106452518,472.94426956511,523.2511306012],description:"Kora tuning Tomora Mesengo, also called Tomora, 1/1=F, R. King"},kora3:{frequencies:[261.6255653006,291.13134764929,330.58093469714,349.22823143301,391.99543598175,436.20415848357,495.31175393723,523.2511306012],description:"Kora tuning Hardino, 1/1=F, R.King"},kora4:{frequencies:[261.6255653006,291.13134764929,330.58093469714,371.06455309218,391.99543598175,436.20415848357,495.31175393723,523.2511306012],description:"Kora tuning Sauta, 1/1=F, R. King"},korea_5:{frequencies:[261.6255653006,294.32876096318,348.83408706747,392.4383479509,470.92601754108,523.2511306012],description:'According to Lou Harrison, called "the Delightful" in Korea'},kornerup:{frequencies:[261.6255653006,272.97226153513,280.22976278938,292.38332274669,305.0639823888,313.17470478367,326.75708630452,340.92853547661,349.99278713323,365.17196824772,374.88056242272,391.13935185123,408.10305876469,418.95303445734,437.12302030357,456.08130156398,468.2068441924,488.51296691354,509.70006023951,523.2511306012],description:"Kornerup's temperament with fifth of (15 - sqrt 5) / 22 octaves"},kornerup_11:{frequencies:[261.6255653006,279.06726965397,290.69507255622,313.95067836072,327.03195662575,348.83408706747,392.4383479509,418.60090448096,436.04260883433,470.92601754108,490.54793493862,523.2511306012],description:"Kornerup's doric minor"},kraeh_22:{frequencies:[261.6255653006,267.07609791103,274.70684356563,286.15296204753,294.32876096318,305.22982618403,313.95067836072,320.49131749323,336.37572681506,343.38355445704,353.19451315581,366.27579142084,381.53728273004,392.4383479509,400.61414686654,412.06026534844,436.04260883433,441.49314144476,457.84473927605,470.92601754108,488.36772189445,504.56359022259,523.2511306012],description:"Kraehenbuehl & Schmidt 7-limit 22-tone tuning"},kraeh_22a:{frequencies:[261.6255653006,267.07609791103,269.10058145205,272.52663052146,274.70684356563,279.06726965397,280.31310567921,286.15296204753,294.32876096318,299.00064605783,305.22982618403,311.45900631024,313.95067836072,318.93402246168,320.49131749323,327.03195662575,336.37572681506,343.38355445704,348.83408706747,350.39138209902,353.19451315581,358.80077526939,366.27579142084,367.91095120397,373.75080757229,381.53728273004,392.4383479509,398.6675280771,400.61414686654,403.65087217807,408.78994578219,412.06026534844,418.60090448096,420.46965851882,436.04260883433,441.49314144476,448.50096908674,457.84473927605,467.18850946536,470.92601754108,476.92160341255,478.40103369253,488.36772189445,490.54793493862,498.33441009638,504.56359022259,523.2511306012],description:'Kraehenbuehl & Schmidt 7-limit 22-tone tuning with "inflections" for some tones'},kraeh_22b:{frequencies:[261.6255653006,269.10058145205,279.06726965397,286.15296204753,299.00064605783,305.22982618403,313.95067836072,327.03195662575,336.37572681506,348.83408706747,358.80077526939,367.91095120397,381.53728273004,392.4383479509,408.78994578219,420.46965851882,436.04260883433,448.50096908674,457.84473927605,476.92160341255,490.54793493862,504.56359022259,523.2511306012],description:"Best 22-tET approximation of KRAEH_22A"},kring1:{frequencies:[261.6255653006,313.95067836072,327.03195662575,348.83408706747,392.4383479509,418.60090448096,436.04260883433,523.2511306012],description:"Double-tie circular mirroring of 4:5:6 and Partch's 5-limit tonality Diamond"},kring1p3:{frequencies:[261.6255653006,267.90457886781,272.52663052146,279.06726965397,282.55561052465,290.69507255622,294.32876096318,301.39265122629,306.59245933664,310.07474405997,313.95067836072,327.03195662575,334.88072358477,340.65828815182,348.83408706747,353.19451315581,363.36884069528,367.91095120397,372.08969287196,376.74081403286,387.59343007496,392.4383479509,401.85686830172,408.78994578219,418.60090448096,436.04260883433,441.49314144476,446.50763144636,454.2110508691,465.11211608996,470.92601754108,484.4917875937,490.54793493862,502.32108537715,510.98743222773,523.2511306012],description:"Third carthesian power of double-tie mirroring of 4:5:6 with kleismas removed"},kring2:{frequencies:[261.6255653006,299.00064605783,305.22982618403,348.83408706747,392.4383479509,448.50096908674,457.84473927605,523.2511306012],description:"Double-tie circular mirroring of 6:7:8"},kring2p3:{frequencies:[261.6255653006,265.7783520514,271.31540105247,288.32205155576,294.32876096318,299.00064605783,305.22982618403,310.07474405997,329.51091606373,336.37572681506,343.38355445704,348.83408706747,356.10146388137,384.42940207435,392.4383479509,398.6675280771,406.97310157871,415.4517078616,441.49314144476,448.50096908674,457.84473927605,465.11211608996,474.80195184183,504.56359022259,515.07533168556,523.2511306012],description:"Third power of 6:7:8 mirroring with 1029/1024 intervals removed"},kring3:{frequencies:[261.6255653006,305.22982618403,313.95067836072,366.27579142084,373.75080757229,436.04260883433,448.50096908674,523.2511306012],description:"Double-tie circular mirroring of 3:5:7"},kring3bp:{frequencies:[261.6255653006,336.37572681506,366.27579142084,436.04260883433,470.92601754108,560.62621135843,610.45965236807,784.8766959018],description:"Double-tie BP circular mirroring of 3:5:7"},kring4:{frequencies:[261.6255653006,299.00064605783,327.03195662575,366.27579142084,373.75080757229,418.60090448096,457.84473927605,523.2511306012],description:"Double-tie circular mirroring of 4:5:7"},kring4p3:{frequencies:[261.6255653006,267.90457886781,273.37201925287,280.42990280658,286.15296204753,293.02063313667,299.00064605783,305.10270005901,320.49131749323,327.03195662575,334.88072358477,341.71502406609,350.53737850823,357.69120255941,366.27579142084,373.75080757229,382.72082695402,390.53145607553,400.61414686654,408.78994578219,418.60090448096,427.14378008261,448.68784449053,457.84473927605,467.18850946536,478.40103369253,488.16432009441,500.76768358318,510.98743222773,523.2511306012],description:"Third power of 4:5:7 mirroring with 3136/3125 intervals removed"},kring5:{frequencies:[261.6255653006,290.69507255622,336.37572681506,366.27579142084,373.75080757229,406.97310157871,470.92601754108,523.2511306012],description:"Double-tie circular mirroring of 5:7:9"},kring5p3:{frequencies:[261.6255653006,266.96486255163,272.4643387202,278.02483542877,284.8811711051,290.69507255622,296.68339105088,302.73815413355,308.91648380975,316.53463456122,322.99452506247,329.64821227876,336.37572681506,343.24053756638,351.70514951247,358.88280562497,366.27579142084,373.75080757229,381.45007420827,389.23476960028,398.83363954714,406.97310157871,415.27867508032,423.83341578697,432.48307733364,443.14848838571,452.19233508746,461.42075008924,470.92601754108,480.53675259294,492.38720931745,502.43592787495,512.78610798918,523.2511306012],description:"Third power of 5:7:9 mirroring with 250047/250000 intervals removed"},kring6:{frequencies:[261.6255653006,305.22982618403,336.37572681506,348.83408706747,392.4383479509,406.97310157871,448.50096908674,523.2511306012],description:"Double-tie circular mirroring of 6:7:9"},kring6p3:{frequencies:[261.6255653006,267.07609791103,271.31540105247,276.96780524107,288.32205155576,294.32876096318,299.00064605783,305.22982618403,310.07474405997,316.53463456122,324.36230800023,329.51091606373,336.37572681506,343.38355445704,348.83408706747,356.10146388137,361.75386806997,369.29040698809,378.42269266694,384.42940207435,392.4383479509,398.6675280771,406.97310157871,415.4517078616,422.04617941496,432.48307733364,441.49314144476,448.50096908674,457.84473927605,465.11211608996,474.80195184183,494.26637409559,504.56359022259,512.57253609913,523.2511306012],description:"Third power of 6:7:9 mirroring with 118098/117649 intervals removed"},krousseau:{frequencies:[261.6255653006,274.70684356563,294.32876096318,305.22982618403,343.38355445704,348.83408706747,366.27579142084,392.4383479509,406.97310157871,457.84473927605,465.11211608996,488.36772189445,523.2511306012],description:"Kami Rousseau's tri-blues scale"},krousseau2:{frequencies:[261.6255653006,271.34627406517,291.88463270656,302.72962012827,337.74269681563,350.29154279212,363.30663963964,390.80553229045,405.32593044476,452.20508247496,469.00678383895,486.43275040712,523.2511306012],description:"19-tET version of Kami Rousseau's tri-blues scale"},kukuya:{frequencies:[261.6255653006,307.37578701508,361.96165147221,412.67427966689,460.80941404108],description:"African Kukuya Horns (aerophone, ivory, one note only)"},kurzw_arab:{frequencies:[261.6255653006,282.02769802256,290.29174037004,302.26980244078,321.16993719469,349.63190883464,374.94271441196,393.35634555235,411.95978887118,429.20598402782,447.69106452518,496.7443381147,523.2511306012],description:'Kurzweil "Empirical Arabic"'},kurzw_harmp:{frequencies:[261.6255653006,285.46954808622,287.62123438446,306.48933163909,308.79945157961,324.90175210669,345.81573716922,348.42227432308,427.72104413038,430.94493093825,458.94995811222,462.40922843744,523.2511306012],description:'Kurzweil "Empirical Bali/Java Harmonic Pelog"'},kurzw_melp:{frequencies:[261.6255653006,281.53940445957,283.98935579354,303.66981774726,307.02089761314,323.96475278212,344.02264297658,347.0163224393,421.10213511252,424.76655906637,451.06547253417,454.99063696457,523.2511306012],description:'Kurzweil "Empirical Bali/Java Melodic Pelog"'},kurzw_slen:{frequencies:[261.6255653006,266.96862289802,288.95340229325,306.66641795878,318.95145438803,352.26720984209,352.26720984209,389.06292924114,404.41509766528,429.20598402782,464.81937009253,474.03826620294,523.2511306012],description:'Kurzweil "Empirical Bali/Java Slendro, Siam 7"'},kurzw_tibet:{frequencies:[261.6255653006,270.53905136894,299.14332201883,312.9293240034,325.46525203475,353.69443592699,373.86139962101,397.69714089209,408.87792937274,438.98455767189,471.30800669535,489.90551202062,523.2511306012],description:'Kurzweil "Empirical Tibetian Ceremonial"'},kwazy:{frequencies:[13.75,13.8425266748,13.92142234948,14.00076777204,14.0805654254,14.16081788707,14.25610896047,14.337361936,14.41907801447,14.50125983535,14.58391005315,14.66703125278,14.76572882594,14.84988638999,14.93452361174,15.01964313826,15.10524789197,15.20689431811,15.29356631363,15.38073220905,15.46839499707,15.55655742089,15.66124080485,15.75050226619,15.84027256598,15.93055451337,16.0213510245,16.11266503216,16.22109048883,16.31354291552,16.40652227664,16.50003157548,16.59407373656,16.70573878851,16.80095347779,16.89671084507,16.99301388521,17.08986590459,17.18726993397,17.30292672931,17.40154500258,17.50072545316,17.60047118468,17.70078541898,17.81989766631,17.92146252619,18.023606257,18.12633215803,18.22964354736,18.35231459047,18.45691397115,18.56210951808,18.66790462912,18.77430261304,18.88130712282,19.00836345475,19.11670199894,19.22565790976,19.335234928,19.44543648263,19.57628896102,19.68786429416,19.80007566685,19.91292659048,20.02642071019,20.16118263857,20.27609169854,20.39165568498,20.50787833065,20.62476338959,20.74231451743,20.88189396397,21.00091073243,21.12060583931,21.24098302814,21.36204643183,21.50579618625,21.62836889778,21.75164008927,21.875613993,22.00029448845,22.14833914981,22.27457391904,22.40152829449,22.52920624893,22.65761190639,22.78674941445,22.94008616579,23.07083364148,23.202326315,23.33456843363,23.46756413327,23.62548236417,23.76013626908,23.89555763659,24.03175070206,24.16872014141,24.30647024079,24.47003364934,24.60950094889,24.74976328722,24.89082505353,25.03269080417,25.2011409598,25.3447753621,25.48922841152,25.63450477396,25.78060914191,25.95409219477,26.10201805756,26.25078702673,26.40040390759,26.55087337946,26.70220060843,26.88188539622,27.03509923475,27.18918616153,27.34415146685,27.5],description:"Kwazy temperament, g=162.741892, p=600, 5-limit"},lambdoma5_12:{frequencies:[261.6255653006,21.80213044172,23.78414230005,26.16255653006,29.06950725562,32.70319566257,37.37508075723,43.60426088343,47.56828460011,52.32511306012,58.13901451124,65.40639132515,71.35242690016,74.75016151446,78.48766959018,87.20852176687,95.13656920022,98.10958698772,104.65022612024,109.01065220858,112.12524227169,116.27802902249,118.92071150027,130.8127826503,145.34753627811,149.50032302891,156.97533918036,163.51597831288,174.41704353373,186.87540378614,196.21917397545,209.30045224048,218.02130441717,261.6255653006,327.03195662575,348.83408706747,392.4383479509,436.04260883433,523.2511306012,654.0639132515,784.8766959018,1046.5022612024,1308.127826503],description:"5x12 Lambdoma"},lambdoma_prim:{frequencies:[261.6255653006,8.43953436454,9.02157121726,11.37502457829,13.76976659477,15.38973913533,16.87906872907,18.04314243452,20.12504348466,22.75004915657,23.78414230005,25.31860309361,27.06471365179,27.53953318954,30.77947827066,34.12507373486,37.37508075723,40.25008696932,41.30929978431,42.19767182268,45.10785608631,46.16921740599,47.56828460011,52.32511306012,56.87512289143,59.07674055175,60.37513045398,63.15099852083,68.84883297384,71.35242690016,74.75016151446,76.94869567665,79.62517204801,87.20852176687,96.38836616338,100.62521742331,104.65022612024,107.72817394731,112.12524227169,118.92071150027,130.8127826503,140.87530439263,156.97533918036,166.48899610038,174.41704353373,186.87540378614,261.6255653006,366.27579142084,392.4383479509,436.04260883433,523.2511306012,610.45965236807,654.0639132515,784.8766959018,915.6894785521,1308.127826503,1831.3789571042],description:"Prime Lambdoma"},lambert:{frequencies:[261.6255653006,276.15600972046,293.19138048956,310.67551062492,328.56569462012,349.50994910362,368.20801314466,391.67947347082,414.23401437362,438.93663604468,466.01326570444,491.89550004992,523.2511306012],description:"Lambert's temperament (1774) 1/7 Pyth. comma, 5 pure"},lara:{frequencies:[261.6255653006,286.4606265643,298.28060863281,313.11013128311,341.05478972476,377.11473546037,395.40657391157,420.13030572059,450.02449304881,492.74350578058,523.2511306012,577.23956595248,599.67057787333],description:"Sundanese 'multi-laras' gamelan Ki Barong tuning, Weintraub, TL 15-2-99 1/1=497"},lebanon:{frequencies:[261.6255653006,285.30470202322,311.12698372208,349.22823143301,391.99543598175,415.30469757995,466.16376151809,523.2511306012],description:"Lebanese scale? Dastgah Shur"},leedy:{frequencies:[261.6255653006,269.80136421624,290.69507255622,294.32876096318,305.22982618403,327.03195662575,348.83408706747,359.73515228832,392.4383479509,436.04260883433,441.49314144476,457.84473927605,490.54793493862,523.2511306012],description:'Douglas Leedy, scale for "Pastorale" (1987), 1/1=f, 10/9 only in vocal parts'},leeuw1:{frequencies:[261.6255653006,311.12698372208,349.22823143301,380.8360868427,415.30469757995,466.16376151809,508.3551866238,554.36526195375,604.53960488156,659.25511382574,739.98884542327,806.96355802011,880,987.76660251225],description:'Ton de Leeuw: non-oct. mode from "Car nos vignes sont en fleurs",part 5. 1/1=A'},leftpistol:{frequencies:[261.6255653006,275.93321340298,279.06726965397,294.32876096318,327.03195662575,348.83408706747,367.91095120397,392.4383479509,418.60090448096,436.04260883433,441.49314144476,490.54793493862,523.2511306012],description:"Left Pistol"},legros1:{frequencies:[261.6255653006,274.22463192287,292.50627485027,309.49749487796,327.03195662575,348.83408706747,365.63284274659,391.22147055517,411.33694767869,437.39890198442,465.11211608996,489.02683710225,523.2511306012],description:"Example of temperament with 3 just major thirds"},legros2:{frequencies:[261.6255653006,275.07759559501,292.50627485027,309.49749487796,327.03195662575,348.83408706747,366.77012764335,391.22147055517,412.61639318626,437.39890198442,465.11211608996,489.02683710225,523.2511306012],description:"Example of temperament with 2 just major thirds"},"lehman-bach":{frequencies:[261.6255653006,276.86979852503,293.00227310437,310.77584116741,328.14198392915,349.6228209638,369.15973155124,391.5530240856,414.83597850347,438.51190905657,465.63764214343,492.21297564769,523.2511306012],description:"Brad Lehman's Bach keyboard temperament"},lemba10:{frequencies:[261.6255653006,283.65327551057,298.9489942119,324.1191713102,341.59697290141,370.35792032269,401.5404117335,423.19307614937,458.82405293702,483.56568031466,524.27976214079],description:"10-note Lemba scale, Herman Miller"},lemba12:{frequencies:[261.6255653006,276.1173031791,283.29759227608,298.9897683987,323.75689816556,341.69016129748,369.99442271164,390.48883496177,400.64329718448,422.83538548023,457.86139629758,483.22286023634,523.2511306012],description:"Lemba[12] in 270-et (poptimal)"},lemba22:{frequencies:[261.6255653006,268.42900262332,276.1173031791,283.29759227608,298.9897683987,306.76484424299,315.55115201964,323.75689816556,341.69016129748,350.57563899649,360.61677037127,369.99442271164,379.61593604418,390.48883496177,400.64329718448,422.83538548023,433.83100318771,446.25671880862,457.86139629758,483.22286023634,495.78882330645,509.98912747823,523.2511306012],description:"Lemba[22] in 270-et (poptimal)"},lemba24:{frequencies:[261.6255653006,275.73346179752,283.65327551057,290.60211247891,298.9489942119,307.53562105228,315.06951922004,324.1191713102,332.05932738876,341.59697290141,351.40856549044,360.01724743313,370.35792032269,390.32910012969,401.5404117335,411.37720579947,423.19307614937,435.34833037897,446.01333880095,458.82405293702,470.06416125332,483.56568031466,497.45499966368,509.64147516102,524.27976214079],description:"24-note Lemba scale for mapping millerlemba24.kbm"},lemba8:{frequencies:[261.6255653006,275.73334871592,283.6533803711,298.94898212432,307.53584843097,324.11927802481,341.59694330429,351.4088110982,370.358025147],description:"Lemba temperament (4 down, 3 up) TOP tuning, Herman Miller, TL 22-11-2004"},leusden:{frequencies:[261.6255653006,275.54404190554,292.50627485027,310.51268695591,327.03195662575,349.91912034749,367.08095907728,391.22147055517,413.66634097248,437.39890198442,466.16376151809,489.02683710225,523.2511306012],description:"Organ in Gereformeerde kerk De Koningshof, Henk van Eeken, 1984, a'=415, modif. 1/4 mean"},leven:{frequencies:[261.6255653006,279.06726965397,298.97057995496,313.95067836072,330.39003879965,348.83408706747,369.35382642901,392.4383479509,418.60090448096,448.46752658184,465.11211608996,502.32108537715,523.2511306012],description:"Leven's monochord ?"},ligon:{frequencies:[261.6255653006,279.66870773512,292.40504357126,309.19384990071,329.87571277032,342.12573923925,366.27579142084,392.4383479509,411.12588832951,436.04260883433,462.87600014722,485.87604984397,523.2511306012],description:"Jacky Ligon, strictly proper all prime scale, TL 08-09-2000"},ligon2:{frequencies:[261.6255653006,276.16031892841,292.40504357126,310.68035879446,331.39238271409,355.06326719367,382.37582620857,411.78935130154,441.2028763945,470.61640148747,500.02992658044,529.4434516734,558.85697676637],description:"Jacky Ligon, 19-limit symmetrical non-octave scale, 2001"},ligon3:{frequencies:[261.6255653006,273.51763645063,286.54228580542,300.86940009569,316.70463167967,334.29933343966,341.25073734861,376.08675011961,401.15920012759,427.90314680276,471.58492637221,481.3910401531,508.13498682828,534.87893350345,561.62288017862,588.36682685379,615.11077352897],description:"Jacky Ligon, 23-limit non-octave scale (2001)"},ligon4:{frequencies:[261.6255653006,278.49926570678,289.46759601673,308.13698517552,320.27237341115,340.92853547661,362.91692931321,386.32347802158,401.53832428939,427.43578342293,444.26952759254,472.92296174596,491.54841572131,523.2511306012,556.99853141357,592.92249142473,616.27397035104,640.54474682231,681.85707095323,725.83385862642,754.41987838254,803.07664857879],description:"Jacky Ligon, 2/1 Phi Scale, TL 12-04-2001"},ligon5:{frequencies:[261.6255653006,273.22765669781,280.653851324,293.09977429907,314.41721066027,328.36040925687,337.28508524374,352.24238645938,377.86132347501,394.61802538749,405.34378524393,423.31898451752,454.1076550834,474.24531572837,487.13535379632,508.73764640933,545.73895363303],description:'Jacky Ligon, scale for "Two Golden Flutes" (2001)'},ligon6:{frequencies:[261.6255653006,280.653851324,293.09977429907,314.41721066027,328.36040925687,352.24238645938,377.86132347501,394.61802538749,423.31898451752,442.09155952525,474.24531572837,508.73764640933,531.29821178855,569.94005600595],description:'Jacky Ligon, "Primal Golden Tuning" (2001)'},ligon7:{frequencies:[261.6255653006,294.32876096318,321.08592105074,361.22166118208,394.05999401681,443.31749326891,483.61908356609,527.58445479937],description:"Jacky Ligon, 7 tone, 27/22=generator, MMM 22-01-2002"},lindley_ea:{frequencies:[261.6255653006,275.62199471997,293.00227310437,310.07474405997,328.14198392915,349.6228209638,367.9112241576,391.5530240856,413.43299207996,438.51190905657,465.63764214343,491.10256480205,523.2511306012],description:"Mark Lindley +J. de Boer +W. Drake (1991), for organ Grosvenor Chapel, London"},lindley_sf:{frequencies:[261.6255653006,276.24519242498,293.00227310437,310.07474405997,328.14198392915,349.6228209638,368.32692341742,391.5530240856,413.90012676351,438.51190905657,465.63764214343,491.10256480205,523.2511306012],description:"Lindley (1988) suggestion nr. 2 for Stanford Fisk organ"},"ling-lun":{frequencies:[261.6255653006,279.38237857051,294.32876096318,314.30517589183,331.11985608357,353.59332287831,372.50983809402,392.4383479509,419.07356785577,441.49314144476,471.45776383774,496.67978412536,523.2511306012],description:"Scale of Ling Lun from C"},liu_major:{frequencies:[261.6255653006,290.69507255622,322.99452506247,348.83408706747,392.4383479509,436.04260883433,484.4917875937,523.2511306012],description:'Linus Liu\'s Major Scale, see his 1978 book, "Intonation Theory"'},liu_mel:{frequencies:[261.6255653006,290.69507255622,313.95067836072,348.83408706747,392.4383479509,423.83341578697,436.04260883433,470.92601754108,484.4917875937,523.2511306012],description:"Linus Liu's Melodic Minor, use 5 and 7 descending and 6 and 8 ascending"},liu_minor:{frequencies:[261.6255653006,290.69507255622,313.95067836072,348.83408706747,387.59343007496,418.60090448096,484.4917875937,523.2511306012],description:"Linus Liu's Harmonic Minor"},liu_pent:{frequencies:[261.6255653006,294.32876096318,331.11985608357,353.19451315581,392.4383479509,441.49314144476,496.67978412536,529.79176973372],description:'Linus Liu\'s "pentatonic scale"'},lorina:{frequencies:[261.6255653006,271.31540105247,293.02063313667,305.22982618403,313.95067836072,348.83408706747,348.83408706747,385.55346465352,406.97310157871,457.84473927605,457.84473927605,465.11211608996,523.2511306012],description:"Lorina"},lt46a:{frequencies:[261.6255653006,265.62583852249,273.73233506765,277.91772325275,286.39934942254,290.77841553921,299.65253047503,308.79746990018,313.51900484808,323.08712797864,328.02715279963,338.03804253716,348.35444940179,353.68081538041,364.47461587782,370.04745828823,381.3407438317,387.1714705201,398.98735486934,411.16384203565,417.45056598488,430.19052226982,436.76816801564,450.09766813034,463.83396431287,470.92601754108,485.29796386361,492.71820372913,507.75521382755,523.2511306012],description:"13-limit temperament, minimax g=495.66296 cents"},lucy_19:{frequencies:[261.6255653006,272.17716319349,280.81422591737,292.13972001074,301.4102593031,313.56641022552,326.2128298123,336.56461921066,350.13857756143,364.25998604447,375.81913491042,390.97626371576,406.74469336313,419.65201956185,436.57696862128,450.43096951372,468.59726172356,487.49621708267,502.96605061019,523.2511306012],description:"Lucy's 19-tone scale"},lucy_24:{frequencies:[261.6255653006,269.92785558198,272.17712546173,280.81425349217,292.13970819848,301.41031849758,303.92192719902,313.56642833783,326.21280343239,336.56467170065,339.36921655583,350.13858362887,364.25994396351,375.81917832675,390.97625694066,403.38329512334,406.744629928,419.65205349792,436.57694340361,450.43105016925,454.18442712942,468.59728067062,487.49616921257,502.96612033609,523.2511306012],description:"Lucy/Harrison, meantone tuning from Bbb to Cx, third=1200.0/pi, 1/1=A"},lucy_31:{frequencies:[261.6255653006,269.92785558198,272.17712546173,280.81425349217,283.15423815518,292.13970819848,301.41031849758,303.92192719902,313.56642833783,323.51698308414,326.21280343239,336.56467170065,339.36921655583,350.13858362887,361.24970022276,364.25994396351,375.81917832675,378.95082751155,390.97625694066,403.38329512334,406.744629928,419.65205349792,432.96907456701,436.57694340361,450.43105016925,454.18442712942,468.59728067062,483.46750424654,487.49616921257,502.96612033609,507.15726445705,523.2511306012],description:"Lucy/Harrison's meantone tuning, 1/1=A"},lucy_7:{frequencies:[261.6255653006,292.13972001074,326.2128298123,350.13857756143,390.97626371576,436.57696862128,487.49621708267,523.2511306012],description:"Diatonic Lucy's scale"},lumma5:{frequencies:[261.6255653006,279.06726965397,294.32876096318,306.59245933664,327.03195662575,348.83408706747,367.91095120397,392.4383479509,418.60090448096,436.04260883433,459.88868900496,490.54793493862,523.2511306012],description:"Carl Lumma's 5-limit version of lumma7, also Fokker 12-tone just."},lumma7:{frequencies:[261.6255653006,279.06726965397,293.02063313667,305.22982618403,327.03195662575,348.83408706747,366.27579142084,390.69417751556,418.60090448096,436.04260883433,457.84473927605,488.36772189445,523.2511306012],description:"Carl Lumma's 7-limit 12-tone scale, a.k.a GW Smith's Prism. TL 21-11-98"},lumma7t:{frequencies:[261.6255653006,279.68948643792,293.67396186758,305.56991806333,326.66797434652,349.22276480589,366.68390442934,392.00157215927,419.06732091375,436.04260883433,457.84473927605,489.45662770953,523.2511306012],description:"Tempered lumma7, 6 tetrads + 4 triads within 2c of Just, TL 19-2-99"},lumma7t72:{frequencies:[261.6255653006,279.86396690685,293.66476791741,305.19382000629,326.46944327063,349.22823143301,366.44956000397,391.99543598175,419.32216217931,435.78442404634,457.27406033445,489.15147723638,523.2511306012],description:"72-tET version of lumma7t"},lumma7t_keen:{frequencies:[261.6255653006,279.95098841649,293.39965821869,305.14186035122,326.51537799354,349.38597341375,366.17023517096,391.81845653432,419.26317124465,436.04260556019,456.98979229899,488.99939844699,523.2511306012],description:"Dave Keenan's adaptation of lumma7t to include 6:8:11, TL 17-04-9"},lumma_10:{frequencies:[261.6255653006,281.2143451833,302.26980244078,324.90175210669,349.22823143301,375.37611551499,391.99543598175,421.34544350737,452.89298412314,486.80259447109,523.2511306012],description:"Carl Lumma's 10-tone 125 cent Pyth. scale, TL 29-12-1999"},lumma_12_fun:{frequencies:[261.6255653006,276.16031892841,293.246794009,310.68035879446,327.94037872749,348.23056788569,368.93292606842,390.99572534534,413.52379936426,439.8701910135,464.30742384759,491.05951174505,522.34585182853],description:"Rational well temperament based on 577/289, 3/2, and 19/16."},"lumma_12_moh-ha-ha":{frequencies:[261.6255653006,276.16031892841,293.42033886144,310.68035879446,330.09788121912,349.51540364377,368.93292606842,391.72740891476,414.24047839262,440.13050829216,466.02053819169,493.4335110265,523.2511306012],description:"Rational well temperament."},lumma_12_strangeion:{frequencies:[261.6255653006,277.97716313189,292.40504357126,310.68035879446,330.09788121912,349.23197505989,368.93292606842,391.9912339477,414.71297038361,440.63253103259,468.17206422213,492.47165233054,523.2511306012],description:'19-limit "dodekaphonic" scale.'},lumma_22:{frequencies:[261.6255653006,263.29318697558,262.98919438538,262.83732973433,262.68555277841,262.53386346698,263.29318697558,262.38226174944,262.98919438538,262.23074757519,263.29318697558,262.68555277841,262.07932089369,263.29318697558,262.83732973433,263.59753095473,262.38226174944,263.44531501617,262.68555277841,262.98919438538,263.29318697558,263.902226729,261.92798165442],description:"Carl Lumma, intervals of attraction by trial and error, 1999."},lumma_5151:{frequencies:[261.6255653006,276.7826524273,292.81785438923,309.78204413166,327.729041887,346.71578592374,369.67398581173,391.09077971329,413.74834001613,437.71854962063,463.0774559108,489.90551202062,522.3451906503],description:"Carl Lumma's 5151 temperament III (1197/709.5/696). June 2003"},lumma_al1:{frequencies:[261.6255653006,274.63272075836,292.81785438923,309.78204413166,327.729041887,346.71578592374,366.8025131876,391.09077971329,413.74834001613,437.71854962063,463.0774559108,489.90551202062,522.3451906503],description:"Alaska I (1197/709.5/696), Carl Lumma, 6 June 2003."},lumma_al2:{frequencies:[261.6255653006,275.18850165466,292.98704147282,310.05056613125,328.10786809908,347.216824829,367.43868454848,391.20374747207,413.98739946535,438.09796819065,463.6127330944,490.61347436729,522.3451906503],description:"Alaska II (1197/707/696.5), Carl Lumma, 6 June 2003."},lumma_al3:{frequencies:[261.6255653006,275.18850165466,292.98704147282,310.05056613125,328.10786809908,349.32910706765,367.43868454848,391.20374747207,413.98739946535,438.09796819065,463.6127330944,490.61347436729,522.3451906503],description:"Alaska III (1197/707/696.5), Carl Lumma, 6 June 2003."},lumma_al4:{frequencies:[261.6255653006,276.38325105256,293.32570896007,309.87152561537,328.86683469969,349.02656754477,368.7143392539,391.31674786192,413.39000965417,438.73106346722,464.55095742407,491.89038573682,522.04355935974],description:"Alaska IV (1196/701/697), Carl Lumma, 6 June 2003."},lumma_al5:{frequencies:[261.6255653006,276.84261239447,293.89809826895,310.99222741882,329.08061019985,349.35433052883,369.67398581173,391.17550247358,415.27471248744,439.42852501549,464.98720675925,493.63374591774,522.3451906503],description:"Alaska V (1197/702/696.375), Carl Lumma, 6 June 2003."},lumma_al6:{frequencies:[261.6255653006,276.86260193655,293.83444433876,310.94732162256,329.05685050583,349.22823143301,369.56723519412,391.09077971329,415.06487744922,439.23819834286,464.81937009253,493.31307433255,522.04355935974],description:"Alaska VI (1196/701/696), Carl Lumma, 6 June 2003."},lumma_al7:{frequencies:[261.6255653006,276.11677207256,293.26810788146,310.16878953668,328.73958549954,348.42227432308,368.499294457,391.39134599911,413.94674961638,438.72852926454,464.99660740427,491.79379203259,522.3451906503],description:"Alaska VII, Carl Lumma, 27 Jan 2004"},lumma_dec1:{frequencies:[261.6255653006,286.10322937235,299.18791603519,327.17991022208,342.14320575162,374.15409293384,391.26571058456,427.87249484695,457.55816161244,489.30340830564,523.2511306012],description:"Carl Lumma, two 5-tone 7/4-chains, 5/4 apart in 31-tET, TL 9-2-2000"},lumma_dec2:{frequencies:[261.6255653006,286.10322937235,292.57243455474,327.17991022208,342.14320575162,382.6142546815,391.26571058456,437.54730686196,457.55816161244,511.68128147674,523.2511306012],description:"Carl Lumma, two 5-tone 3/2-chains, 7/4 apart in 31-tET, TL 9-2-2000"},lumma_magic:{frequencies:[261.6255653006,293.02063313667,299.00064605783,313.95067836072,327.03195662575,348.83408706747,366.27579142084,373.75080757229,418.60090448096,436.04260883433,457.84473927605,467.18850946536,523.2511306012],description:"Magic chord test, Carl Lumma, TL 24-06-99"},"lumma_synchtrines+2":{frequencies:[261.6255653006,277.1478691313,293.59111644706,311.009943641,329.46223568632,349.00930447981,369.71610741159,391.65144749868,414.88821865981,439.50363030131,465.57948255979,493.20241832805,522.46423212702],description:"The 12-tone equal temperament with 2:3:4 brats of +2"},"lumma_synchtrines-2":{frequencies:[261.6255653006,277.19623399848,293.69359242342,311.17279259662,329.69226891672,349.31393351076,370.10338321153,392.13011885309,415.46777761785,440.19437666896,466.39258399594,494.14997995304,523.55935978973],description:"The 12-tone equal temperament with 2:3:4 brats of -2"},lydian_chrom:{frequencies:[261.6255653006,275.39533189537,290.69507255622,307.79478270659,317.12189733406,327.03195662575,373.75080757229,402.50086969323,418.60090448096,427.14378008261,436.04260883433,475.68284600109,523.2511306012,550.79066379074,581.39014511244,615.58956541318,634.24379466812,654.0639132515,747.50161514457,805.00173938646,837.20180896192,854.28756016522,872.08521766867,951.36569200218,1046.5022612024],description:"Lydian Chromatic Tonos"},lydian_chrom2:{frequencies:[261.6255653006,272.09058791262,283.42769574232,340.11323489078,377.90359432309,400.13321751856,425.14154361347,523.2511306012],description:"Schlesinger's Lydian Harmonia in the chromatic genus"},lydian_chrominv:{frequencies:[261.6255653006,271.68808704293,281.75060878526,362.25078272391,402.50086969323,422.62591317789,442.75095666255,523.2511306012],description:"A harmonic form of Schlesinger's Chromatic Lydian inverted"},lydian_diat:{frequencies:[261.6255653006,275.39533189537,290.69507255622,327.03195662575,348.83408706747,373.75080757229,387.59343007496,402.50086969323,436.04260883433,455.00098313148,475.68284600109,498.33441009638,523.2511306012,550.79066379074,581.39014511244,654.0639132515,697.66817413493,747.50161514457,852.70554616492,805.00173938646,872.08521766867,910.00196626296,951.36569200218,996.66882019276,1046.5022612024],description:"Lydian Diatonic Tonos"},lydian_diat2:{frequencies:[261.6255653006,283.42769574232,309.19384990071,340.11323489078,358.01393146398,377.90359432309,425.14154361347,485.87604984397,523.2511306012],description:"Schlesinger's Lydian Harmonia, a subharmonic series through 13 from 26"},lydian_diat2inv:{frequencies:[261.6255653006,281.75060878526,322.00069575458,362.25078272391,382.37582620857,402.50086969323,442.75095666255,483.00104363188,523.2511306012],description:"Inverted Schlesinger's Lydian Harmonia, a harmonic series from 13 from 26"},lydian_diatcon:{frequencies:[261.6255653006,283.42769574232,309.19384990071,340.11323489078,358.01393146398,425.14154361347,485.87604984397,523.2511306012],description:"A Lydian Diatonic with its own trite synemmenon replacing paramese"},lydian_enh:{frequencies:[261.6255653006,275.39533189537,290.69507255622,299.00064605783,303.33398875432,307.79478270659,373.75080757229,402.50086969323,410.39304360878,414.45634107026,418.60090448096,475.68284600109,523.2511306012,550.79066379074,581.39014511244,598.00129211566,606.66797750864,615.58956541318,747.50161514457,805.00173938646,820.78608721757,828.91268214051,837.20180896192,951.36569200218,1046.5022612024],description:"Lydian Enharmonic Tonos"},lydian_enh2:{frequencies:[261.6255653006,266.75547834571,272.09058791262,340.11323489078,377.90359432309,388.70083987518,400.13321751856,523.2511306012],description:"Schlesinger's Lydian Harmonia in the enharmonic genus"},lydian_enhinv:{frequencies:[261.6255653006,266.65682617177,271.68808704293,362.25078272391,402.50086969323,412.56339143556,422.62591317789,523.2511306012],description:"A harmonic form of Schlesinger's Enharmonic Lydian inverted"},lydian_pent:{frequencies:[261.6255653006,269.93113880221,283.42769574232,340.11323489078,377.90359432309,395.48050568695,425.14154361347,523.2511306012],description:"Schlesinger's Lydian Harmonia in the pentachromatic genus"},lydian_pis:{frequencies:[261.6255653006,290.69507255622,327.03195662575,373.75080757229,402.50086969323,436.04260883433,475.68284600109,523.2511306012,550.79066379074,581.39014511244,654.0639132515,747.50161514457,805.00173938646,872.08521766867,951.36569200218,1046.5022612024],description:"The Diatonic Perfect Immutable System in the Lydian Tonos"},lydian_tri:{frequencies:[261.6255653006,268.51044859798,275.76748774928,340.11323489078,377.90359432309,392.4383479509,408.13588186894,523.2511306012],description:"Schlesinger's Lydian Harmonia in the first trichromatic genus"},lydian_tri2:{frequencies:[261.6255653006,268.51044859798,283.42769574232,340.11323489078,377.90359432309,392.4383479509,425.14154361347,523.2511306012],description:"Schlesinger's Lydian Harmonia in the second trichromatic genus"},nachbaur_6:{frequencies:[261.6255653006,294.32876096318,327.03195662575,359.73515228832,392.4383479509,457.84473927605,523.2511306012],description:'Fred Nachbaur\'s harmonic hexatonic, as used in "Void of Sensation"'},nassarre:{frequencies:[261.6255653006,277.66336828161,294.34406205295,311.66659310186,331.15428443044,350.6431449633,372.56793743951,394.49404533893,419.16071913933,443.82887286778,471.58032351597,495.88429116026,523.2511306012],description:"Nassarre's Equal Semitones"},negri5_19:{frequencies:[261.6255653006,271.22480440713,281.41555648081,291.74090527404,302.70251050738,313.80889368201,325.59966315504,337.54616011163,350.22880998446,363.07896889448,376.72096510961,390.54314115106,405.21705098851,420.08476989056,435.86864979507,451.86099895106,468.83881245397,486.04086171852,504.30291533224,523.2511306012],description:"Negri temperament, g=126.238272, 5-limit"},negri_19:{frequencies:[261.6255653006,269.02825605326,281.18681366715,289.14299126725,302.21061955257,310.76166549402,324.80633749066,333.99672707734,349.09149261831,358.96903024071,375.19240283292,392.14898023137,403.24482870584,421.46921730446,433.39468387282,452.98167562873,465.79878414581,486.85025820508,500.62567766841,523.2511306012],description:"Negri temperament, 13-limit, g=124.831"},negri_29:{frequencies:[261.6255653006,269.02825605326,276.64040740805,281.18681366715,289.14299126725,297.32428710198,302.21061955257,310.76166549402,319.55466133443,324.80633749066,333.99672707734,343.44715857517,349.09149261831,358.96903024071,369.1260526158,375.19240283292,385.80846524917,392.14898023137,403.24482870584,414.65463641221,421.46921730446,433.39468387282,445.65757880387,452.98167562873,465.79878414581,478.97855252217,486.85025820508,500.62567766841,514.79087238232,523.2511306012],description:"Negri temperament, 13-limit, g=124.831"},"neid-mar-morg":{frequencies:[261.6255653006,277.49581689502,293.99657683935,311.12698372208,329.99999983505,349.6228209638,369.99442271164,392.4383479509,415.77394625748,440,466.69047534984,494.44133512215,523.2511306012],description:"Neidhardt-Marpurg-de Morgan temperament (1858)"},neidhardt1:{frequencies:[261.6255653006,276.24519242498,293.00227310437,310.42509491746,328.14198392915,348.83408706747,368.32692341742,391.5530240856,414.36778843034,438.51190905657,465.11211608996,491.65745674141,523.2511306012],description:"Neidhardt I temperament (1724)"},neidhardt2:{frequencies:[261.6255653006,276.55731914056,293.00227310437,310.77584116741,328.51274831708,349.22823143301,369.15973155124,391.5530240856,414.36778843034,438.51190905657,466.16376151809,492.7691222293,523.2511306012],description:"Neidhardt II temperament (1724)"},neidhardt3:{frequencies:[261.6255653006,276.55731914056,293.00227310437,310.77584116741,328.51274831708,348.83408706747,369.15973155124,391.5530240856,414.36778843034,438.51190905657,465.63764214343,492.7691222293,523.2511306012],description:"Neidhardt III temperament (1724) 'Grosse Stadt'"},neidhardt4:{frequencies:[261.6255653006,277.18263097687,293.66476791741,311.12698372208,329.62755691287,349.22823143301,369.99442271164,391.99543598175,415.30469757995,440,466.16376151809,493.88330125613,523.2511306012],description:"Neidhardt IV temperament (1724), equal temperament"},neidhardtn:{frequencies:[261.6255653006,276.86979852503,293.66476791741,310.77584116741,329.62755691287,348.83408706747,369.99442271164,391.5530240856,415.30469757995,439.50340943686,466.16376151809,493.32589719545,523.2511306012],description:"Johann Georg Neidhardt's temperament (1732), alt. 1/6 & 0 P, also Marpurg nr.10"},neogeb24:{frequencies:[261.6255653006,270.11478301563,282.39420473706,291.55732426372,295.23185084282,304.81152420286,308.65309481038,318.66826025208,333.15492371116,343.96512368902,348.30015108876,359.6017829051,375.94928703407,388.14807710176,393.03994675222,405.79329398283,424.24066266408,438.00640969567,443.52664897728,457.91818970179,463.68937649142,478.73515685363,500.49846361623,516.73862125829,523.2511306012],description:"Neo-Gothic e-based lineotuning (T/S or Blackwood's R=e, ~2.71828), 24 notes"},neogji12:{frequencies:[261.6255653006,282.52678126125,294.32876096318,317.84262891891,332.97799220076,348.83408706747,374.60024122586,392.4383479509,423.79017189188,441.49314144476,443.97065626768,499.46698830115,523.2511306012],description:"M. Schulter, neo-Gothic 12-note JI (prim. 2/3/7/11) 1/1=F with Eb key as D+1"},neogp16a:{frequencies:[261.6255653006,274.38778799819,281.28352228595,295.02457363685,309.19384990071,317.19205704586,332.33517754401,348.83408706747,366.27579142084,374.86334014511,392.4383479509,411.12588832951,422.62591317789,442.75095666255,464.34856430463,498.91386871277,523.2511306012],description:"M. Schulter, scale from mainly prime-to-prime ratios and octave complements (Gb-D#)"},neutr_diat:{frequencies:[261.6255653006,294.32876096318,320.24370022528,348.83408706747,392.4383479509,427.47405410759,479.82340237272,523.2511306012],description:"Neutral Diatonic, 9 + 9 + 12 parts, geometric mean of major and minor"},neutr_pent1:{frequencies:[261.6255653006,302.32287545847,348.83408706747,392.4383479509,453.48431318771,523.2511306012],description:"Quasi-Neutral Pentatonic 1, 15/13 x 52/45 in each trichord, after Dudon"},neutr_pent2:{frequencies:[261.6255653006,301.87565226992,348.83408706747,392.4383479509,452.81347840488,523.2511306012],description:"Quasi-Neutral Pentatonic 2, 15/13 x 52/45 in each trichord, after Dudon"},new_enh:{frequencies:[261.6255653006,264.89588486686,279.06726965397,348.83408706747,392.4383479509,397.34382730029,418.60090448096,523.2511306012],description:"New Enharmonic"},new_enh2:{frequencies:[261.6255653006,327.03195662575,331.11985608357,348.83408706747,392.4383479509,490.54793493862,496.67978412536,523.2511306012],description:"New Enharmonic permuted"},newcastle:{frequencies:[261.6255653006,273.65745935891,291.9012907804,312.65334602246,327.03195662575,350.28154752005,366.3906401674,390.81668391305,410.48618883318,436.04260883433,467.04206359353,490.54793493862,523.2511306012],description:"Newcastle modified 1/3-comma meantone"},norden:{frequencies:[261.6255653006,274.87601291722,292.73769384471,310.07474405997,327.54963108844,349.78078158391,366.5013507395,391.37619916626,412.31401916973,437.91808280662,466.37437567834,489.99465727995,523.2511306012],description:"Reconstructed Schnitger temperament, organ in Norden. Ortgies, 2002"},novaro:{frequencies:[261.6255653006,274.70684356563,279.06726965397,290.69507255622,294.32876096318,299.00064605783,305.22982618403,313.95067836072,327.03195662575,336.37572681506,348.83408706747,366.27579142084,373.75080757229,392.4383479509,406.97310157871,418.60090448096,436.04260883433,448.50096908674,457.84473927605,465.11211608996,470.92601754108,490.54793493862,498.33441009638,523.2511306012],description:"9-limit diamond with 21/20, 16/15, 15/8 and 40/21 added for evenness"},novaro15:{frequencies:[261.6255653006,279.06726965397,280.31310567921,281.75060878526,283.42769574232,285.40970760065,287.78812183066,290.69507255622,294.32876096318,299.00064605783,301.87565226992,305.22982618403,309.19384990071,313.95067836072,319.76457981184,322.00069575458,327.03195662575,332.97799220076,336.37572681506,340.11323489078,348.83408706747,356.76213450082,359.73515228832,362.25078272391,366.27579142084,373.75080757229,377.90359432309,380.54627680087,383.71749577421,392.4383479509,402.50086969323,406.97310157871,411.12588832951,418.60090448096,425.14154361347,428.11456140098,436.04260883433,442.75095666255,448.50096908674,453.48431318771,457.84473927605,465.11211608996,470.92601754108,475.68284600109,479.64686971777,483.00104363188,485.87604984397,488.36772189445,490.54793493862,523.2511306012],description:"1-15 diamond, see Novaro, 1927, Sistema Natural base del Natural-Aproximado, p"},novaro_eb:{frequencies:[261.6255653006,277.27733921611,293.70273468471,311.34510173929,329.85947563084,349.74559786079,370.61463194963,392.51515715445,416.03831243363,440.72414616847,467.23897542105,495.06435356607,524.26505360912],description:"Novaro (?) equal beating 4/3 with strectched octave, almost pure 3/2"},janke1:{frequencies:[261.6255653006,276.38325105256,293.32570896007,310.58830860439,328.86683469969,349.02656754477,368.7143392539,391.76907592069,414.34624765043,439.23819834286,465.62553897253,492.45896815637,523.2511306012],description:"Rainer Janke, Temperatur I"},janke2:{frequencies:[261.6255653006,276.38325105256,292.98704147282,310.58830860439,328.48713220126,349.02656754477,368.7143392539,391.54284657258,414.34624765043,438.73106346722,465.62553897253,491.89038573682,523.2511306012],description:"Rainer Janke, Temperatur II"},janke3:{frequencies:[261.6255653006,276.22365192501,292.98704147282,310.40895756597,328.29744538229,349.02656754477,368.50142299854,391.54284657258,414.10698098223,438.47771564426,465.62553897253,491.60634075178,523.2511306012],description:"Rainer Janke, Temperatur III"},janke4:{frequencies:[261.6255653006,275.90473010106,292.98704147282,310.76776326996,328.10786809908,349.22823143301,368.07595926604,391.54284657258,413.86785247997,438.47771564426,465.89457252293,491.32245979018,523.2511306012],description:"Rainer Janke, Temperatur IV"},janke5:{frequencies:[261.6255653006,275.58617649731,292.98704147282,310.05056613125,328.10786809908,348.82502010853,367.43868454848,391.54284657258,413.39000965417,438.47771564426,465.08793784701,491.0387427573,523.2511306012],description:"Rainer Janke, Temperatur V"},janke6:{frequencies:[261.6255653006,275.74540729824,292.98704147282,310.58830860439,328.10786809908,349.43001184052,367.65098676472,391.54284657258,413.86785247997,438.47771564426,465.89457252293,491.0387427573,523.2511306012],description:"Rainer Janke, Temperatur VI"},janke7:{frequencies:[261.6255653006,275.42703764514,292.81785438923,311.12698372208,327.91840028839,349.63190883464,367.0144478307,391.54284657258,413.62886206386,438.22451411849,467.24207374344,490.75518955849,523.2511306012],description:"Rainer Janke, Temperatur VII"},jemblung1:{frequencies:[261.6255653006,298.87388797409,337.89601991959,388.44742741354,452.30188977628,523.2511306012],description:"Scale of bamboo gamelan jemblung from Kalijering, slendro-like. 1/1=590 Hz."},jemblung2:{frequencies:[261.6255653006,300.03885820455,355.06324470257,391.40016308218,451.61555914985,523.2511306012],description:"Bamboo gamelan jemblung at Royal Batavia Society. 1/1=504 Hz."},ji_10coh:{frequencies:[261.6255653006,283.42769574232,299.7792935736,327.03195662575,348.83408706747,370.63621750918,392.4383479509,436.04260883433,457.84473927605,485.0974023282,523.2511306012],description:"Differentially coherent 10-tone scale"},ji_10coh2:{frequencies:[261.6255653006,305.22982618403,313.95067836072,348.83408706747,366.27579142084,392.4383479509,418.60090448096,436.04260883433,470.92601754108,479.64686971777,523.2511306012],description:"Other diff. coherent 10-tone scale"},ji_11:{frequencies:[261.6255653006,276.96780524107,294.32876096318,316.53463456122,336.37572681506,356.10146388137,384.42940207435,406.97310157871,432.48307733364,465.11211608996,494.26637409559,523.2511306012],description:"3 and 7 prime rational interpretation of 11-tET. OdC 2000"},ji_12:{frequencies:[261.6255653006,279.06726965397,294.32876096318,313.95067836072,327.03195662575,348.83408706747,366.27579142084,392.4383479509,418.60090448096,436.04260883433,470.92601754108,490.54793493862,523.2511306012],description:"Basic JI with 7-limit tritone"},ji_12a:{frequencies:[261.6255653006,279.06726965397,294.32876096318,305.22982618403,327.03195662575,348.83408706747,366.27579142084,392.4383479509,418.60090448096,448.50096908674,457.84473927605,490.54793493862,523.2511306012],description:"7-limit 12-tone scale"},ji_12b:{frequencies:[261.6255653006,272.52663052146,290.69507255622,305.22982618403,327.03195662575,343.38355445704,366.27579142084,392.4383479509,418.60090448096,448.50096908674,457.84473927605,490.54793493862,523.2511306012],description:"alternate 7-limit 12-tone scale"},ji_12c:{frequencies:[261.6255653006,272.52663052146,294.32876096318,313.95067836072,327.03195662575,348.83408706747,367.91095120397,392.4383479509,418.60090448096,436.04260883433,457.84473927605,490.54793493862,523.2511306012],description:'Kurzweil "Just with natural b7th", is Sauveur Just with 7/4'},ji_13:{frequencies:[261.6255653006,279.06726965397,294.32876096318,310.07474405997,327.03195662575,348.83408706747,367.91095120397,372.08969287196,392.4383479509,418.60090448096,441.49314144476,465.11211608996,490.54793493862,523.2511306012],description:"5-limit 12-tone symmetrical scale with two tritones"},ji_17:{frequencies:[261.6255653006,271.31540105247,283.8170195002,294.32876096318,310.07474405997,321.55899383997,336.37572681506,348.83408706747,361.75386806997,378.42269266694,392.4383479509,406.97310157871,425.72552925031,441.49314144476,465.11211608996,482.33849075995,504.56359022259,523.2511306012],description:"3 and 7 prime rational interpretation of 17-tET. OdC"},ji_17a:{frequencies:[261.6255653006,272.52663052146,282.55561052465,294.32876096318,310.07474405997,321.08592105074,334.88072358477,348.83408706747,363.36884069528,376.74081403286,392.4383479509,408.78994578219,426.35277308246,441.49314144476,465.11211608996,484.4917875937,502.32108537715,523.2511306012],description:"3, 5 and 11 prime rational interpretation of 17-tET, OdC"},ji_17b:{frequencies:[261.6255653006,272.52663052146,285.40970760065,294.32876096318,310.07474405997,319.76457981184,334.88072358477,348.83408706747,359.73515228832,380.54627680087,392.4383479509,408.78994578219,428.11456140098,441.49314144476,465.11211608996,479.64686971777,502.32108537715,523.2511306012],description:"Alt. 3, 5 and 11 prime rational interpretation of 17-tET, OdC"},ji_19:{frequencies:[261.6255653006,272.52663052146,275.93321340298,279.06726965397,294.32876096318,306.59245933664,313.95067836072,327.03195662575,348.83408706747,353.19451315581,367.91095120397,392.4383479509,408.78994578219,418.60090448096,436.04260883433,441.49314144476,459.88868900496,470.92601754108,490.54793493862,523.2511306012],description:"5-limit 19-tone scale"},ji_20:{frequencies:[261.6255653006,271.31540105247,279.38237857051,288.32205155576,299.00064605783,310.07474405997,321.55899383997,331.11985608357,348.83408706747,356.10146388137,372.50983809402,384.42940207435,392.4383479509,413.43299207996,425.72552925031,441.49314144476,457.84473927605,474.80195184183,489.99465727995,504.56359022259,523.2511306012],description:"3 and 7 prime rational interpretation of 20-tET. OdC"},ji_21:{frequencies:[261.6255653006,271.31540105247,279.06726965397,290.69507255622,299.00064605783,305.22982618403,313.95067836072,327.03195662575,336.37572681506,348.83408706747,366.27579142084,373.75080757229,392.4383479509,406.97310157871,418.60090448096,436.04260883433,448.50096908674,457.84473927605,470.92601754108,490.54793493862,504.56359022259,523.2511306012],description:"7-limit 21-tone just scale, Op de Coul, 2001"},ji_22:{frequencies:[261.6255653006,272.52663052146,279.06726965397,282.55561052465,294.32876096318,306.59245933664,313.95067836072,327.03195662575,334.88072358477,340.65828815182,348.83408706747,363.36884069528,376.74081403286,392.4383479509,408.78994578219,418.60090448096,436.04260883433,454.2110508691,470.92601754108,490.54793493862,502.32108537715,510.98743222773,523.2511306012],description:"5-limit 22-tone scale (Zarlino?)"},ji_27:{frequencies:[261.6255653006,267.90457886781,275.62199471997,282.55561052465,290.69507255622,299.00064605783,305.22982618403,313.95067836072,320.49131749323,331.11985608357,336.37572681506,348.83408706747,356.10146388137,366.27579142084,373.75080757229,384.42940207435,392.4383479509,406.97310157871,413.43299207996,427.14378008261,436.04260883433,448.50096908674,457.84473927605,470.92601754108,484.4917875937,496.67978412536,510.98743222773,523.2511306012],description:"7-limit rational interpretation of 27-tET, OdC"},ji_29:{frequencies:[261.6255653006,267.90457886781,275.62199471997,282.55561052465,287.78812183066,294.32876096318,301.39265122629,310.07474405997,317.12189733406,323.76163705949,331.11985608357,340.65828815182,348.83408706747,356.76213450082,367.91095120397,372.08969287196,383.71749577421,392.4383479509,401.85686830172,413.43299207996,422.82919644541,431.68218274599,441.49314144476,454.2110508691,465.11211608996,475.68284600109,484.4917875937,496.67978412536,510.98743222773,523.2511306012],description:"3,5,11-prime rational interpretation of 29-tET, OdC"},ji_30:{frequencies:[261.6255653006,267.57160087561,274.70684356563,280.31310567921,286.15296204753,294.32876096318,299.7792935736,308.34441624714,313.95067836072,321.92208230347,329.64821227876,336.37572681506,344.91651675372,353.19451315581,360.81424763342,370.01329949656,379.40816842909,387.59343007496,396.89567239676,406.97310157871,415.27867508032,425.24536328225,436.04260883433,443.97065626768,456.65553216105,465.11211608996,478.40103369253,488.36772189445,498.33441009638,511.62332769895,523.2511306012],description:"11-limit rational interpretation of 30-tET"},ji_31:{frequencies:[261.6255653006,267.57160087561,274.08392555301,280.31310567921,285.40970760065,293.02063313667,299.00064605783,305.22982618403,313.95067836072,319.76457981184,327.03195662575,334.88072358477,343.38355445704,348.83408706747,356.76213450082,366.27579142084,373.75080757229,383.71749577421,392.4383479509,398.6675280771,408.78994578219,418.60090448096,428.11456140098,436.04260883433,448.50096908674,457.84473927605,467.18850946536,479.64686971777,490.54793493862,499.46698830115,512.78610798918,523.2511306012],description:"A just 11-limit 31-tone scale, optimized for Mann complexity"},ji_31a:{frequencies:[261.6255653006,267.90457886781,272.52663052146,279.06726965397,286.15296204753,294.32876096318,299.00064605783,305.22982618403,313.95067836072,318.93402246168,327.03195662575,334.88072358477,343.38355445704,348.83408706747,358.80077526939,366.27579142084,373.75080757229,381.53728273004,392.4383479509,398.6675280771,408.78994578219,418.60090448096,429.2294430713,436.04260883433,448.50096908674,457.84473927605,465.11211608996,478.40103369253,490.54793493862,502.32108537715,510.98743222773,523.2511306012],description:"A just 7-limit 31-tone scale"},ji_31b:{frequencies:[261.6255653006,267.90457886781,275.93321340298,282.55561052465,287.4304306281,294.32876096318,301.39265122629,306.59245933664,313.95067836072,319.36714514233,327.03195662575,334.88072358477,344.91651675372,353.19451315581,359.28803828513,367.91095120397,376.74081403286,383.2405741708,392.4383479509,401.85686830172,408.78994578219,418.60090448096,431.14564594215,441.49314144476,452.08897683944,459.88868900496,470.92601754108,479.0507177135,490.54793493862,502.32108537715,510.98743222773,523.2511306012],description:"A just 5-limit 31-tone scale, corner clipped genus"},ji_31c:{frequencies:[261.6255653006,267.57160087561,272.52663052146,279.06726965397,285.40970760065,294.32876096318,299.00064605783,305.22982618403,313.95067836072,319.76457981184,327.03195662575,334.88072358477,343.38355445704,348.83408706747,359.73515228832,366.27579142084,373.75080757229,380.54627680087,392.4383479509,398.6675280771,408.78994578219,418.60090448096,428.11456140098,436.04260883433,448.50096908674,457.84473927605,465.11211608996,479.64686971777,490.54793493862,502.32108537715,511.62332769895,523.2511306012],description:"A just 11-limit 31-tone scale"},ji_5coh:{frequencies:[261.6255653006,305.22982618403,348.83408706747,381.53728273004,446.94367405519,523.2511306012],description:"Differential fully coherent pentatonic scale"},ji_6coh:{frequencies:[261.6255653006,294.32876096318,330.74639366397,372.08969287196,418.60090448096,465.11211608996,523.2511306012],description:"Differential coherent 6-tone scale, OdC 2003"},ji_7:{frequencies:[261.6255653006,290.69507255622,318.93402246168,348.83408706747,392.4383479509,429.2294430713,470.92601754108,523.2511306012],description:"7-limit rational interpretation of 7-tET. OdC"},ji_7a:{frequencies:[261.6255653006,287.78812183066,319.76457981184,348.83408706747,392.4383479509,428.11456140098,470.92601754108,523.2511306012],description:"Superparticular approximation to 7-tET. Op de Coul, 1998"},ji_8coh:{frequencies:[261.6255653006,286.99041781007,312.35527031954,339.96223546814,370.00947616612,405.83764015148,441.71144237774,480.75585116768,523.2511306012],description:"Differential coherent 8-tone scale, OdC, 2003"},ji_8coh3:{frequencies:[261.6255653006,277.97716313189,302.50455987882,327.03195662575,359.73515228832,392.4383479509,425.14154361347,466.02053819169,523.2511306012],description:"Differential fully coherent 8-tone scale, OdC, 2003"},ji_9coh:{frequencies:[261.6255653006,287.78812183066,313.95067836072,327.03195662575,366.27579142084,392.4383479509,418.60090448096,470.92601754108,497.08857407114,523.2511306012],description:"Differentially coherent 9-tone scale"},ji_ri24a:{frequencies:[261.6255653006,269.10058145205,277.01530443593,285.40970760065,294.32876096318,301.87565226992,310.68035879446,319.76457981184,329.87571277032,340.11323489078,348.83408706747,359.73515228832,370.63621750918,380.54627680087,392.4383479509,402.50086969323,414.99227599406,428.11456140098,440.63253103259,453.48431318771,465.11211608996,479.64686971777,494.18162334558,508.71637697339,523.2511306012],description:"M. Schulter, just/rational intonation system - with circulating 24-note set"},jioct12:{frequencies:[261.6255653006,272.52663052146,282.55561052465,302.80736724606,313.95067836072,327.03195662575,363.36884069528,376.74081403286,392.4383479509,436.04260883433,454.2110508691,470.92601754108,523.2511306012],description:"12-tone JI version of Messiaen's octatonic scale, Erlich & Par�zek"},"jobin-bach":{frequencies:[261.6255653006,275.07759559501,292.50627485027,309.76836826904,327.03195662575,348.83408706747,366.77012764335,391.22147055517,412.61639318626,437.39890198442,464.6525521713,489.02683710225,523.2511306012],description:"Emile Jobin, WTC temperament after Bach's signet"},"johnson-secor_rwt":{frequencies:[261.6255653006,276.16031892841,293.03678286293,310.07474405997,327.94037872749,348.83408706747,368.21375857121,391.52992584916,414.24047839262,438.40450629885,465.11211608996,490.95167809495,523.2511306012],description:"Johnson/Secor proportional-beating well-temperament with five 24/19s."},johnson_44:{frequencies:[261.6255653006,265.7783520514,269.99705605222,274.2827236086,278.63641763414,283.05921791404,287.55222124002,292.11654190835,296.75331210627,301.46368356757,306.24882108355,311.17820103386,316.11753722951,321.13527558179,326.23266245367,331.4109583385,336.67144939063,342.01544029518,347.44425644654,352.9592442771,358.56177366235,364.2532300084,370.03502692537,375.90859839047,381.87540114246,387.93691728375,394.09464571975,400.35011587045,406.70487919155,413.16051176499,419.71861468993,426.38081694263,433.14876596753,440.02414274758,447.00865248514,454.10402744924,461.31203006992,468.63444275836,476.07308421189,483.62979961065,491.30646309654,499.10497838378,507.02727962797,515.07533168556,523.2511306012],description:"Aaron Johnson, 44-tET approximation"},johnson_7:{frequencies:[261.6255653006,288.83389952765,318.87182567809,352.10227751942,388.71994014354,429.2294430713,473.86811641255,523.2511306012],description:"Aaron Johnson, 7-tET approximation"},johnson_eb:{frequencies:[261.6255653006,273.1678696521,292.40504357126,312.71949922989,327.03195662575,349.65487315468,365.50630446407,390.89937403737,408.78994578219,437.06859144336,467.84806971401,488.62421754671,523.2511306012],description:'Aaron Johnson, "1/4-comma tempered" equal beating C-G-D-A-E plus just thirds'},johnson_ratwell:{frequencies:[261.6255653006,276.16031892841,292.90688289089,310.07474405997,327.94037872749,348.83408706747,368.21375857121,391.49724879514,414.24047839262,438.30776524386,465.11211608996,490.95167809495,523.2511306012],description:"Aaron Johnson, rational well-temperament with five 24/19's"},johnson_temp:{frequencies:[261.6255653006,275.52965735686,292.50638298357,309.88336774144,327.03195662575,348.76230617841,367.55223824197,391.22154286826,413.09299784305,437.39914452994,464.92072007996,490.30891677011,523.2511306012],description:"Aaron Johnson, temperament with just 5/4, 24/19 and 19/15"},johnston:{frequencies:[261.6255653006,275.93321340298,294.32876096318,315.35224388912,327.03195662575,359.73515228832,367.91095120397,392.4383479509,401.35740131342,441.49314144476,457.84473927605,490.54793493862,523.2511306012],description:"Ben Johnston's combined otonal-utonal scale"},johnston_21:{frequencies:[261.6255653006,272.52663052146,282.55561052465,294.32876096318,306.59245933664,313.95067836072,327.03195662575,334.88072358477,340.65828815182,348.83408706747,363.36884069528,376.74081403286,392.4383479509,408.78994578219,418.60090448096,436.04260883433,454.2110508691,470.92601754108,490.54793493862,502.32108537715,510.98743222773,523.2511306012],description:"Johnston 21-note just enharmonic scale"},johnston_22:{frequencies:[261.6255653006,271.31540105247,279.06726965397,290.69507255622,299.00064605783,305.22982618403,313.95067836072,327.03195662575,336.37572681506,343.38355445704,353.19451315581,367.91095120397,378.42269266694,392.4383479509,406.97310157871,418.60090448096,436.04260883433,448.50096908674,457.84473927605,470.92601754108,490.54793493862,504.56359022259,523.2511306012],description:"Johnston 22-note scale from end of string quartet nr. 4"},johnston_25:{frequencies:[261.6255653006,272.52663052146,275.93321340298,279.06726965397,290.69507255622,294.32876096318,306.59245933664,313.95067836072,327.03195662575,331.11985608357,334.88072358477,348.83408706747,353.19451315581,367.91095120397,376.74081403286,392.4383479509,408.78994578219,418.60090448096,436.04260883433,441.49314144476,459.88868900496,465.11211608996,470.92601754108,490.54793493862,502.32108537715,523.2511306012],description:"Johnston 25-note just enharmonic scale"},"johnston_6-qt":{frequencies:[261.6255653006,262.79353657426,266.47048317654,267.57160087561,271.31540105247,272.52663052146,277.4816601673,280.31310567921,284.23518205497,290.69507255622,294.32876096318,297.30177875068,299.7792935736,300.33547037059,305.22982618403,306.59245933664,310.07474405997,311.45900631024,316.53463456122,317.12189733406,319.76457981184,322.99452506247,327.03195662575,334.46450109452,339.14425131559,342.60490694126,348.83408706747,350.39138209902,355.29397756872,356.76213450082,361.75386806997,363.36884069528,367.91095120397,373.75080757229,381.53728273004,382.24514410802,387.59343007496,390.82337532559,392.4383479509,396.40237166758,399.70572476481,406.97310157871,408.78994578219,413.43299207996,420.46965851882,426.35277308246,436.04260883433,445.95266812602,452.19233508746,459.88868900496,465.11211608996,467.18850946536,475.68284600109,479.64686971777,484.4917875937,486.49381977384,490.54793493862,248.7057842981,498.33441009638,508.71637697339,516.79124009995,523.2511306012],description:"11-limit complete system from Ben Johnston's _6th Quartet_"},"johnston_6-qt_row":{frequencies:[261.6255653006,272.52663052146,290.69507255622,306.59245933664,327.03195662575,350.39138209902,363.36884069528,399.70572476481,408.78994578219,436.04260883433,445.95266812602,490.54793493862,508.71637697339],description:"11-limit 'prime row' from Ben Johnston's \"6th Quartet\""},johnston_81:{frequencies:[116.54094037952,117.99770213426,119.33792294863,119.89808681021,120.82964698549,121.39681289533,122.77564089365,122.91427305652,124.31033640482,124.45070146973,125.86421560988,127.43751830501,127.89129259755,128.03570110055,129.48993375502,131.10855792696,132.74741490105,134.25516331721,134.88534766148,135.93335285867,136.57141450725,138.12259600536,138.27855718859,139.84912845542,141.59724256112,142.26189011172,143.87770417225,145.6761754744,147.49712766783,149.17240368579,151.03705873186,151.74601611917,153.46955111706,155.38792050603,157.33026951235,159.11723059817,159.29689788126,161.10619598065,161.86241719378,163.70085452487,163.8856974087,165.74711520643,165.93426862631,167.81895414651,169.91669107334,170.71426813406,172.6532450067,174.81141056928,176.9965532014,179.00688442294,179.84713021531,181.24447047823,182.095219343,184.16346134048,184.37140958479,186.46550460723,188.79632341482,189.68252014896,191.15627745751,191.83693889633,194.23490063253,196.66283689044,198.89653824771,199.12112235157,199.83014468368,201.38274497581,202.32802149222,204.62606815608,204.85712176088,207.18389400804,207.41783578289,209.77369268314,212.39586384168,213.39283516758,215.81655625837,218.5142632116,221.24569150175,223.75860552868,226.55558809779,227.61902417875,230.2043266756,233.08188075904],description:"Johnston 81-note 5-limit scale of Sonata for Microtonal Piano"},jorgensen:{frequencies:[261.6255653006,269.51415085551,288.85811466493,309.59046173614,318.92511007349,352.12195684808,355.62605411908,388.77403176757,408.50706336067,429.24143792307,469.25139168707,473.92081401802,523.2511306012],description:"Jorgensen's 5&7 temperament"},jousse:{frequencies:[261.6255653006,276.90198715646,293.15566421679,311.51473523959,328.62702621286,349.28097970329,369.20264759391,391.76800554826,415.35298052707,439.0631553946,466.60176257857,492.27019703794,523.2511306012],description:"Temperament of Jean Jousse (1832)"},jousse2:{frequencies:[261.6255653006,277.21176919085,293.63180098233,311.16627887077,329.63881547742,349.36510452864,370.14670828388,392.04008509316,415.41939014292,440.0494382652,466.3511549761,494.0599599767,523.2511306012],description:"Jean Jousse's quasi-equal temperament"},quasi_5:{frequencies:[261.6255653006,302.26980244078,349.22823143301,391.99543598175,452.89298412314,523.2511306012],description:"Quasi-Equal 5-Tone in 24-tET, 5 5 4 5 5 steps"},quasi_9:{frequencies:[261.6255653006,281.2143451833,302.26980244078,324.90175210669,349.22823143301,391.99543598175,421.34544350737,452.89298412314,486.80259447109,523.2511306012],description:'Quasi-Equal Enneatonic, Each "tetrachord" has 125 + 125 + 125 + 125 cents'},quint_chrom:{frequencies:[261.6255653006,277.01530443593,294.32876096318,348.83408706747,392.4383479509,415.52295665389,441.49314144476,523.2511306012],description:"Aristides Quintilianus' Chromatic genus"},oconnell:{frequencies:[261.6255653006,267.57429119961,272.27874977392,278.46970304972,283.3657217904,288.34782337261,294.90414810658,300.08911516052,305.36524364276,312.30850472426,317.79947295261,323.38698268281,330.74001416845,336.55504284097,344.20748191927,350.25929591231,356.41751010259,364.52157313929,370.93054700815,377.45220049416,386.03454097812,392.82175095637,399.72829510222,408.81713953112,416.00491024634,423.31905787312],description:"Walter O'Connell, Pythagorean scale of 25 octaves reduced by Phi. XH 15 (1993)"},oconnell_11:{frequencies:[261.6255653006,272.27874977392,288.34782337261,300.08911516052,312.30850472426,323.38698268281,344.20748191927,356.41751010259,370.93054700815,386.03454097812,408.81713953112,423.31905787312],description:"Walter O'Connell, 11-note mode of 25-tone scale"},oconnell_14:{frequencies:[261.6255653006,272.27874977392,283.3657217904,288.34782337261,300.08911516052,312.30850472426,323.38698268281,336.55504284097,344.20748191927,356.41751010259,370.93054700815,386.03454097812,399.72829510222,408.81713953112,423.31905787312],description:"Walter O'Connell, 14-note mode of 25-tone scale"},oconnell_7:{frequencies:[261.6255653006,283.3657217904,300.08911516052,323.38698268281,344.20748191927,370.93054700815,392.82175095637,423.31905787312],description:"Walter O'Connell, 7-note mode of 25-tone scale"},oconnell_9:{frequencies:[261.6255653006,278.46970304972,294.90414810658,305.36524364276,323.38698268281,344.20748191927,364.52157313929,377.45220049416,399.72829510222,423.31905787312],description:"Walter O'Connell, 9-tone mode of 25-tone scale"},oconnell_9a:{frequencies:[261.6255653006,272.27874977392,288.34782337261,305.36524364276,323.38698268281,344.20748191927,356.41751010259,377.45220049416,399.72829510222,423.31905787312],description:"Walter O'Connell, 7+2 major mode analogy for 25-tone scale"},octony_min:{frequencies:[261.6255653006,294.32876096318,313.95067836072,327.03195662575,348.83408706747,392.4383479509,418.60090448096,490.54793493862,523.2511306012],description:"Octony on Harmonic Minor, from Palmer on an album of Turkish music"},octony_rot:{frequencies:[261.6255653006,327.03195662575,348.83408706747,392.4383479509,408.78994578219,418.60090448096,436.04260883433,490.54793493862,523.2511306012],description:"Rotated Octony on Harmonic Minor"},octony_trans:{frequencies:[261.6255653006,271.31540105247,279.06726965397,327.03195662575,348.83408706747,408.78994578219,420.46965851882,436.04260883433,523.2511306012],description:"Complex 10 of p. 115, an Octony based on Archytas's Enharmonic,"},octony_trans2:{frequencies:[261.6255653006,271.31540105247,279.06726965397,315.35224388912,324.36230800023,336.37572681506,348.83408706747,504.56359022259,523.2511306012],description:"Complex 6 of p. 115 based on Archytas's Enharmonic, an Octony"},octony_trans3:{frequencies:[261.6255653006,271.31540105247,279.06726965397,306.59245933664,315.35224388912,327.03195662575,348.83408706747,490.54793493862,523.2511306012],description:"Complex 5 of p. 115 based on Archytas's Enharmonic, an Octony"},octony_trans4:{frequencies:[261.6255653006,271.31540105247,279.06726965397,336.37572681506,348.83408706747,420.46965851882,432.48307733364,448.50096908674,523.2511306012],description:"Complex 11 of p. 115, an Octony based on Archytas's Enharmonic, 8 tones"},octony_trans5:{frequencies:[261.6255653006,271.31540105247,279.06726965397,317.94773560837,327.03195662575,339.14425131559,348.83408706747,508.71637697339,523.2511306012],description:"Complex 15 of p. 115, an Octony based on Archytas's Enharmonic, 8 tones"},octony_trans6:{frequencies:[261.6255653006,269.10058145205,271.31540105247,279.06726965397,336.37572681506,345.98646186692,348.83408706747,358.80077526939,523.2511306012],description:"Complex 14 of p. 115, an Octony based on Archytas's Enharmonic, 8 tones"},octony_u:{frequencies:[261.6255653006,280.31310567921,301.87565226992,327.03195662575,356.76213450082,392.4383479509,436.04260883433,490.54793493862,523.2511306012],description:"7)8 octony from 1.3.5.7.9.11.13.15, 1.3.5.7.9.11.13 tonic (subharmonics 8-16)"},odd1:{frequencies:[261.6255653006,272.52663052146,313.95067836072,327.03195662575,376.74081403286,392.4383479509,408.78994578219,418.60090448096,436.04260883433,470.92601754108,490.54793493862,502.32108537715,523.2511306012],description:"ODD-1"},odd2:{frequencies:[261.6255653006,290.69507255622,294.32876096318,306.59245933664,313.95067836072,327.03195662575,348.83408706747,363.36884069528,392.4383479509,436.04260883433,470.92601754108,490.54793493862,523.2511306012],description:"ODD-2"},oettingen:{frequencies:[261.6255653006,264.89588486686,267.90457886781,272.52663052146,275.93321340298,279.06726965397,282.55561052465,287.4304306281,290.69507255622,294.32876096318,298.00787047521,301.39265122629,306.59245933664,310.42486507835,313.95067836072,317.87506184023,323.35923445661,327.03195662575,331.11985608357,334.88072358477,339.06673262958,344.91651675372,348.83408706747,353.19451315581,357.20610515709,363.36884069528,367.91095120397,372.50983809402,376.74081403286,383.2405741708,388.03108134794,392.4383479509,397.34382730029,401.85686830172,408.78994578219,413.89982010446,418.60090448096,423.83341578697,431.14564594215,436.04260883433,441.49314144476,446.50763144636,452.08897683944,459.88868900496,465.11211608996,470.92601754108,476.81259276034,485.03885168492,490.54793493862,496.67978412536,502.32108537715,510.98743222773,517.37477513058,523.2511306012],description:"von Oettingen's Orthotonophonium tuning"},oettingen2:{frequencies:[261.6255653006,264.89588486686,267.90457886781,272.52663052146,275.93321340298,279.06726965397,282.55561052465,287.4304306281,290.69507255622,294.32876096318,297.67175429757,301.39265122629,306.59245933664,310.07474405997,313.95067836072,317.51653791741,322.99452506247,327.03195662575,331.11985608357,334.88072358477,340.65828815182,344.91651675372,348.83408706747,353.19451315581,357.20610515709,363.36884069528,367.91095120397,372.08969287196,376.74081403286,383.2405741708,387.59343007496,392.4383479509,396.89567239676,401.85686830172,408.78994578219,413.43299207996,418.60090448096,423.83341578697,431.14564594215,436.04260883433,441.49314144476,446.50763144636,454.2110508691,459.88868900496,465.11211608996,470.92601754108,476.27480687611,484.4917875937,490.54793493862,496.11959049595,502.32108537715,510.98743222773,516.79124009995,523.2511306012],description:"von Oettingen's Orthotonophonium tuning with central 1/1"},ogr10:{frequencies:[261.6255653006,264.15640940857,271.89678302796,296.5055443788,342.56848033562,359.46139971304,411.32572372413,440,484.46499093218,513.27277840175,523.2511306012],description:"Optimal Golomb Ruler of 10 segments, length 72"},ogr10a:{frequencies:[261.6255653006,264.15640940857,285.30470202322,314.13668154225,329.62755691287,352.60650301302,431.60923940535,448.5538823653,457.27406033445,508.3551866238,523.2511306012],description:"2nd Optimal Golomb Ruler of 10 segments, length 72"},ogr11:{frequencies:[261.6255653006,265.92749183559,274.74472021414,318.1829357186,331.4244391468,362.52783176564,371.50609336774,409.69842558521,455.51656649021,482.27514684959,486.22402266421,523.2511306012],description:"Optimal Golomb Ruler of 11 segments, length 85"},ogr12:{frequencies:[261.6255653006,265.06964174786,270.3209511875,308.09015504092,333.2396629384,346.57411320722,384.79959982017,413.49815209867,456.11269186454,468.20039948765,496.58195036371,499.83980314828,523.2511306012],description:"Optimal Golomb Ruler of 12 segments, length 106"},ogr2:{frequencies:[261.6255653006,329.62755691287,523.2511306012],description:"Optimal Golomb Ruler of 2 segments, length 3"},ogr3:{frequencies:[261.6255653006,293.66476791741,415.30469757995,523.2511306012],description:"Optimal Golomb Ruler of 3 segments, length 6"},ogr4:{frequencies:[261.6255653006,278.64197723942,336.62443200122,461.29362042034,523.2511306012],description:"Optimal Golomb Ruler of 4 segments, length 11"},ogr4a:{frequencies:[261.6255653006,296.76515515861,406.67242132093,433.12283887627,523.2511306012],description:"2nd Optimal Golomb Ruler of 4 segments, length 11"},ogr5:{frequencies:[261.6255653006,272.51337835337,307.97166902637,393.32961502355,426.7484383229,523.2511306012],description:"Optimal Golomb Ruler of 5 segments, length 17"},ogr5a:{frequencies:[261.6255653006,272.51337835337,307.97166902637,393.32961502355,482.27514684959,523.2511306012],description:"2nd Optimal Golomb Ruler of 5 segments, length 17"},ogr5b:{frequencies:[261.6255653006,272.51337835337,362.52783176564,426.7484383229,463.0066556268,523.2511306012],description:"3rd Optimal Golomb Ruler of 5 segments, length 17"},ogr5c:{frequencies:[261.6255653006,272.51337835337,362.52783176564,409.69842558521,444.50800708553,523.2511306012],description:"4th Optimal Golomb Ruler of 5 segments, length 17"},ogr6:{frequencies:[261.6255653006,268.98086109226,292.31087910123,345.21700307457,430.94493093825,495.02573326308,523.2511306012],description:"Optimal Golomb Ruler of 6 segments, length 25"},ogr6a:{frequencies:[261.6255653006,276.5429423948,284.31762274025,345.21700307457,407.69874723177,468.32288027948,523.2511306012],description:"2nd Optimal Golomb Ruler of 6 segments, length 25"},ogr6b:{frequencies:[261.6255653006,268.98086109226,354.92237405774,407.69874723177,443.06044202496,495.02573326308,523.2511306012],description:"3rd Optimal Golomb Ruler of 6 segments, length 25"},ogr6c:{frequencies:[261.6255653006,268.98086109226,317.66442301495,354.92237405774,455.51656649021,495.02573326308,523.2511306012],description:"4th Optimal Golomb Ruler of 6 segments, length 25"},ogr6d:{frequencies:[261.6255653006,276.5429423948,317.66442301495,375.1593523779,468.32288027948,481.48922855473,523.2511306012],description:"5th Optimal Golomb Ruler of 6 segments, length 25"},ogr7:{frequencies:[261.6255653006,267.01398215014,283.85429714132,314.3146261019,355.21191871351,409.69842558521,502.34551296122,523.2511306012],description:"Optimal Golomb Ruler of 7 segments, length 34"},ogr8:{frequencies:[261.6255653006,265.77967818767,283.06627815664,316.06708432391,387.90015179087,400.3161696196,454.08364189083,499.09751029017,523.2511306012],description:"Optimal Golomb Ruler of 8 segments, length 44"},ogr9:{frequencies:[261.6255653006,264.94361147373,282.17583275232,296.76515515861,349.59519124833,363.06573983159,401.57942110183,438.61588607285,510.2272282764,523.2511306012],description:"Optimal Golomb Ruler of 9 segments, length 55"},oldani:{frequencies:[261.6255653006,272.52663052146,294.32876096318,310.07474405997,327.03195662575,348.83408706747,367.91095120397,392.4383479509,408.78994578219,436.04260883433,465.11211608996,490.54793493862,523.2511306012],description:"This scale by Norbert L. Oldani appeared in Interval 5(3), p.10-11"},oljare:{frequencies:[261.6255653006,286.15296204753,305.22982618403,327.03195662575,348.83408706747,381.53728273004,392.4383479509,406.97310157871,436.04260883433,457.84473927605,490.54793493862,508.71637697339,523.2511306012],description:'Mats �ljare, scale for "Tampere" (2001)'},oljare17:{frequencies:[261.6255653006,272.51337835337,320.78822215662,334.13814720468,393.32961502355,409.69842558521,426.7484383229,502.34551296122,523.2511306012],description:'Mats �ljare, scale for "Fafner" (2001), MOS in 17-tET'},olympos:{frequencies:[261.6255653006,279.06726965397,348.83408706747,372.08969287196,465.11211608996,523.2511306012],description:"Scale of ancient Greek flutist Olympos, 6th century BC as reported by Partch"},opelt:{frequencies:[261.6255653006,272.52663052146,282.55561052465,294.32876096318,306.59245933664,313.95067836072,327.03195662575,334.88072358477,348.83408706747,363.36884069528,376.74081403286,392.4383479509,408.78994578219,418.60090448096,436.04260883433,454.2110508691,470.92601754108,490.54793493862,502.32108537715,523.2511306012],description:"Friederich Wilhelm Opelt 19-tone"},organ1373a:{frequencies:[261.6255653006,277.01530443593,294.32876096318,311.64221749042,331.11985608357,348.83408706747,369.35373924791,392.4383479509,415.52295665389,441.49314144476,465.11211608996,496.67978412536,523.2511306012],description:"English organ tuning (1373) with 18:17:16 ficta semitones (Eb-G#)"},organ1373b:{frequencies:[261.6255653006,277.01530443593,294.32876096318,311.64221749042,331.11985608357,348.83408706747,369.35373924791,392.4383479509,415.52295665389,441.49314144476,467.46332623563,496.67978412536,523.2511306012],description:"English organ tuning (1373) with 18:17:16 accidental semitones (Eb-G#)"},ragib:{frequencies:[261.6255653006,269.99542342683,281.01564479119,288.12007609225,294.32876096318,303.49446183192,311.45900631024,323.77767743764,335.77702597132,341.99420300732,348.83408706747,360.36579242507,371.06455309218,381.37837507376,392.4383479509,407.46331920162,417.22825371678,432.79663407874,450.28451247858,458.15534711532,465.11211608996,476.50902003141,487.19844562495,503.12608711654,523.2511306012],description:"Idris Ragib Bey, vol.5 d'Erlanger, p 40. Idris Rag'ib Bey"},ragib7:{frequencies:[261.6255653006,270.30192333353,281.29980781121,288.32205155576,294.32876096318,303.74668805875,311.45900631024,324.36230800023,336.37572681506,341.71502406609,348.83408706747,360.4025644447,370.6997805717,381.53728273004,392.4383479509,406.97310157871,417.13259773693,432.48307733364,450.69091522486,457.84473927605,465.11211608996,476.92160341255,486.65469735975,502.32108537715,523.2511306012],description:"7-limit version of Idris Rag'ib Bey scale"},"rameau-flat":{frequencies:[261.6255653006,276.01120901503,292.50629850443,312.00666699279,327.03195662575,349.91920725962,366.20974703841,391.22137338448,415.30469757995,437.39882871549,468.01000025525,489.02679755603,523.2511306012],description:'Rameau bemols, see Pierre-Yves Asselin in "Musique et temperament"'},"rameau-gall":{frequencies:[261.6255653006,274.65078342868,292.50627485027,310.49874388777,327.03195662575,349.91912034749,366.20104475463,391.22147055517,412.61639318626,437.39890198442,468.01003810189,489.02683710225,523.2511306012],description:"Rameau's temperament, after Gallimard (1st solution)"},"rameau-merc":{frequencies:[261.6255653006,273.37431312998,292.50627485027,308.72950296259,327.03195662575,348.83408706747,365.63284274659,391.22147055517,409.55238583376,437.39890198442,464.53468854848,489.02683710225,523.2511306012],description:"Rameau's temperament, after Mercadier"},"rameau-minor":{frequencies:[261.6255653006,294.32876096318,313.95067836072,353.19451315581,392.4383479509,418.60090448096,441.49314144476,470.92601754108,490.54793493862,523.2511306012],description:"Rameau's systeme diatonique mineur on E. Asc. 4-6-8-9, desc. 9-7-5-4"},"rameau-nouv":{frequencies:[261.6255653006,275.98004852257,292.50627485027,311.49614460359,327.03195662575,349.91912034749,367.37127028704,391.22147055517,414.64857675456,437.39890198442,468.01003810189,489.02683710225,523.2511306012],description:"Temperament by Rameau in Nouveau Systeme (1726)"},"rameau-sharp":{frequencies:[261.6255653006,273.37431312998,292.50629850443,308.54983514133,327.03195662575,348.83408706747,365.63293356166,391.22137338448,409.42528169498,437.39882871549,464.33633889105,489.02679755603,523.2511306012],description:'Rameau dieses, see Pierre-Yves Asselin in "Musique et temperament"'},rameau:{frequencies:[261.6255653006,275.07757335026,292.50629850443,310.73186404381,327.03195662575,349.91920725962,366.77009798369,391.22137338448,412.61635981914,437.39882871549,468.01000025525,489.02679755603,523.2511306012],description:"Rameau's modified meantone temperament (1725)"},ramis:{frequencies:[261.6255653006,275.93321340298,290.69507255622,310.07474405997,327.03195662575,348.83408706747,367.91095120397,392.4383479509,413.43299207996,436.04260883433,465.11211608996,490.54793493862,523.2511306012],description:"Monochord of Ramos de Pareja (Ramis de Pareia), Musica practica (1482). Carlos: Switched on Bach"},rapoport_8:{frequencies:[261.6255653006,297.86386736488,316.53463456122,336.37572681506,382.96782946913,406.97310157871,432.48307733364,492.38720931745,523.2511306012],description:"Paul Rapoport, cycle of 14/9 close to 8 out of 11-tET, XH 13, 1991"},rast_moha:{frequencies:[261.6255653006,293.66476791741,320.24370022528,349.22823143301,391.99543598175,427.47405410759,479.82340237272,523.2511306012],description:"Rast + Mohajira (Dudon) 4 + 3 + 3 Rast and 3 + 4 + 3 Mohajira tetrachords"},rat_dorenh:{frequencies:[261.6255653006,267.70988077271,274.08392555301,359.73515228832,411.12588832951,418.60090448096,426.35277308246,523.2511306012],description:"Rationalized Schlesinger's Dorian Harmonia in the enharmonic genus"},rat_hypodenh:{frequencies:[261.6255653006,270.06509966514,279.06726965397,348.83408706747,380.54627680087,389.39619021485,398.6675280771,523.2511306012],description:"1+1 rationalized enharmonic genus derived from K.S.'s 'Bastard' Hypodorian"},rat_hypodenh2:{frequencies:[261.6255653006,270.06509966514,288.69027895239,348.83408706747,380.54627680087,389.39619021485,408.39112632289,523.2511306012],description:"1+2 rationalized enharmonic genus derived from K.S.'s 'Bastard' Hypodorian"},rat_hypodenh3:{frequencies:[261.6255653006,270.06509966514,299.00064605783,348.83408706747,380.54627680087,389.39619021485,418.60090448096,523.2511306012],description:"1+3 rationalized enharmonic genus derived from K.S.'s 'Bastard' Hypodorian"},rat_hypodhex:{frequencies:[261.6255653006,267.19206668997,273.00058987889,348.83408706747,380.54627680087,386.4008349055,392.4383479509,523.2511306012],description:"1+1 rationalized hexachromatic/hexenharmonic genus derived from K.S.'Bastard'"},rat_hypodhex2:{frequencies:[261.6255653006,267.19206668997,279.06726965397,348.83408706747,380.54627680087,386.4008349055,398.6675280771,523.2511306012],description:"1+2 rat. hexachromatic/hexenharmonic genus derived from K.S.'s 'Bastard' Hypodo"},rat_hypodhex3:{frequencies:[261.6255653006,267.19206668997,285.40970760065,348.83408706747,380.54627680087,386.4008349055,405.0976494977,523.2511306012],description:"1+3 rat. hexachromatic/hexenharmonic genus from K.S.'s 'Bastard' Hypodorian"},rat_hypodhex4:{frequencies:[261.6255653006,267.19206668997,292.04714266113,348.83408706747,380.54627680087,386.4008349055,411.73859457144,523.2511306012],description:"1+4 rat. hexachromatic/hexenharmonic genus from K.S.'s 'Bastard' Hypodorian"},rat_hypodhex5:{frequencies:[261.6255653006,267.19206668997,299.00064605783,348.83408706747,380.54627680087,386.4008349055,418.60090448096,523.2511306012],description:"1+5 rat. hexachromatic/hexenharmonic genus from K.S.'s 'Bastard' Hypodorian"},rat_hypodhex6:{frequencies:[261.6255653006,273.00058987889,292.04714266113,348.83408706747,380.54627680087,392.4383479509,411.73859457144,523.2511306012],description:"2+3 rationalized hexachromatic/hexenharmonic genus from K.S.'s 'Bastard' hypod"},rat_hypodpen:{frequencies:[261.6255653006,268.33391312882,275.39533189537,348.83408706747,380.54627680087,387.59343007496,394.90651366128,523.2511306012],description:"1+1 rationalized pentachromatic/pentenharmonic genus derived from K.S.'s 'Bastar"},rat_hypodpen2:{frequencies:[261.6255653006,268.33391312882,282.83844897362,348.83408706747,380.54627680087,387.59343007496,402.50086969323,523.2511306012],description:"1+2 rationalized pentachromatic/pentenharmonic genus from K.S.'s 'Bastard' hyp"},rat_hypodpen3:{frequencies:[261.6255653006,268.33391312882,290.69507255622,348.83408706747,380.54627680087,387.59343007496,410.39304360878,523.2511306012],description:"1+3 rationalized pentachromatic/pentenharmonic genus from 'Bastard' Hypodorian"},rat_hypodpen4:{frequencies:[261.6255653006,268.33391312882,299.00064605783,348.83408706747,380.54627680087,387.59343007496,418.60090448096,523.2511306012],description:"1+4 rationalized pentachromatic/pentenharmonic genus from 'Bastard' Hypodorian"},rat_hypodpen5:{frequencies:[261.6255653006,275.39533189537,290.69507255622,348.83408706747,380.54627680087,394.90651366128,410.39304360878,523.2511306012],description:"2+3 rationalized pentachromatic/pentenharmonic genus from 'Bastard' Hypodorian"},rat_hypodpen6:{frequencies:[261.6255653006,268.33391312882,299.00064605783,348.83408706747,380.54627680087,394.90651366128,418.60090448096,523.2511306012],description:"2+3 rationalized pentachromatic/pentenharmonic genus from 'Bastard' Hypodorian"},rat_hypodtri:{frequencies:[261.6255653006,273.00058987889,285.40970760065,348.83408706747,380.54627680087,392.4383479509,405.0976494977,523.2511306012],description:"rationalized first (1+1) trichromatic genus derived from K.S.'s 'Bastard' hyp"},rat_hypodtri2:{frequencies:[261.6255653006,273.00058987889,299.00064605783,348.83408706747,380.54627680087,392.4383479509,418.60090448096,523.2511306012],description:"rationalized second (1+2) trichromatic genus derived from K.S.'s 'Bastard' hyp"},rat_hypolenh:{frequencies:[261.6255653006,268.33391312882,275.39533189537,348.83408706747,373.75080757229,402.50086969323,410.39304360878,418.60090448096,523.2511306012],description:"Rationalized Schlesinger's Hypolydian Harmonia in the enharmonic genus"},rat_hypopchrom:{frequencies:[261.6255653006,277.01530443593,294.32876096318,362.25078272391,392.4383479509,409.50088481833,428.11456140098,523.2511306012],description:"Rationalized Schlesinger's Hypophrygian Harmonia in the chromatic genus"},rat_hypopenh:{frequencies:[261.6255653006,269.10058145205,277.01530443593,362.25078272391,392.4383479509,400.78810003496,409.50088481833,523.2511306012],description:"Rationalized Schlesinger's Hypophrygian Harmonia in the enharmonic genus"},rat_hypoppen:{frequencies:[261.6255653006,273.79419624481,294.32876096318,362.25078272391,392.4383479509,405.97070477679,428.11456140098,523.2511306012],description:"Rationalized Schlesinger's Hypophrygian Harmonia in the pentachromatic genus"},rat_hypoptri:{frequencies:[261.6255653006,271.68808704293,282.55561052465,362.25078272391,392.4383479509,403.65087217807,415.52295665389,523.2511306012],description:"Rationalized Schlesinger's Hypophrygian Harmonia in first trichromatic genus"},rat_hypoptri2:{frequencies:[261.6255653006,271.68808704293,294.32876096318,362.25078272391,392.4383479509,403.65087217807,428.11456140098,523.2511306012],description:"Rationalized Schlesinger's Hypophrygian Harmonia in second trichromatic genus"},rectsp10:{frequencies:[261.6255653006,287.78812183066,290.69507255622,294.32876096318,299.00064605783,305.22982618403,313.95067836072,319.76457981184,327.03195662575,336.37572681506,340.11323489078,348.83408706747,359.73515228832,366.27579142084,373.75080757229,377.90359432309,392.4383479509,406.97310157871,411.12588832951,418.60090448096,425.14154361347,436.04260883433,444.76346101102,448.50096908674,457.84473927605,465.11211608996,470.92601754108,479.64686971777,485.87604984397,490.54793493862,494.18162334558,497.08857407114,523.2511306012],description:"Rectangle minimal beats spectrum of order 10"},rectsp10a:{frequencies:[261.6255653006,275.39533189537,277.01530443593,279.06726965397,281.75060878526,285.40970760065,287.78812183066,290.69507255622,294.32876096318,299.00064605783,305.22982618403,307.79478270659,313.95067836072,319.76457981184,322.00069575458,327.03195662575,332.97799220076,336.37572681506,340.11323489078,348.83408706747,359.73515228832,362.25078272391,366.27579142084,373.75080757229,377.90359432309,380.54627680087,392.4383479509,402.50086969323,406.97310157871,411.12588832951,418.60090448096,425.14154361347,428.11456140098,436.04260883433,444.76346101102,448.50096908674,457.84473927605,465.11211608996,470.92601754108,475.68284600109,479.64686971777,485.87604984397,490.54793493862,494.18162334558,497.08857407114,523.2511306012],description:"Rectangle minimal beats spectrum of order 10 union with inversion"},rectsp11:{frequencies:[261.6255653006,285.40970760065,287.78812183066,290.69507255622,294.32876096318,299.00064605783,305.22982618403,309.19384990071,313.95067836072,319.76457981184,327.03195662575,332.97799220076,336.37572681506,340.11323489078,348.83408706747,356.76213450082,359.73515228832,366.27579142084,373.75080757229,377.90359432309,380.54627680087,392.4383479509,404.33041910093,406.97310157871,411.12588832951,418.60090448096,425.14154361347,428.11456140098,436.04260883433,444.76346101102,448.50096908674,451.89870370104,457.84473927605,465.11211608996,470.92601754108,475.68284600109,479.64686971777,485.87604984397,490.54793493862,494.18162334558,497.08857407114,499.46698830115,523.2511306012],description:"Rectangle minimal beats spectrum of order 11"},rectsp12:{frequencies:[261.6255653006,283.42769574232,285.40970760065,287.78812183066,290.69507255622,294.32876096318,299.00064605783,305.22982618403,309.19384990071,313.95067836072,319.76457981184,327.03195662575,332.97799220076,336.37572681506,340.11323489078,348.83408706747,356.76213450082,359.73515228832,366.27579142084,370.63621750918,373.75080757229,377.90359432309,380.54627680087,392.4383479509,404.33041910093,406.97310157871,411.12588832951,414.24047839262,418.60090448096,425.14154361347,428.11456140098,436.04260883433,444.76346101102,448.50096908674,451.89870370104,457.84473927605,465.11211608996,470.92601754108,475.68284600109,479.64686971777,485.87604984397,490.54793493862,494.18162334558,497.08857407114,499.46698830115,501.44900015948,523.2511306012],description:"Rectangle minimal beats spectrum of order 12"},rectsp6:{frequencies:[261.6255653006,305.22982618403,313.95067836072,327.03195662575,348.83408706747,366.27579142084,392.4383479509,418.60090448096,436.04260883433,457.84473927605,470.92601754108,479.64686971777,523.2511306012],description:"Rectangle minimal beats spectrum of order 6 (=songlines)"},rectsp6a:{frequencies:[261.6255653006,285.40970760065,290.69507255622,299.00064605783,305.22982618403,313.95067836072,327.03195662575,348.83408706747,366.27579142084,373.75080757229,392.4383479509,418.60090448096,436.04260883433,448.50096908674,457.84473927605,470.92601754108,479.64686971777,523.2511306012],description:"Rectangle minimal beats spectrum of order 6 union with inversion"},rectsp7:{frequencies:[261.6255653006,299.00064605783,305.22982618403,313.95067836072,327.03195662575,336.37572681506,348.83408706747,366.27579142084,373.75080757229,392.4383479509,411.12588832951,418.60090448096,436.04260883433,448.50096908674,457.84473927605,470.92601754108,479.64686971777,485.87604984397,523.2511306012],description:"Rectangle minimal beats spectrum of order 7"},rectsp7a:{frequencies:[261.6255653006,281.75060878526,285.40970760065,290.69507255622,299.00064605783,305.22982618403,313.95067836072,327.03195662575,332.97799220076,336.37572681506,348.83408706747,366.27579142084,373.75080757229,392.4383479509,406.97310157871,411.12588832951,418.60090448096,436.04260883433,448.50096908674,457.84473927605,470.92601754108,479.64686971777,485.87604984397,523.2511306012],description:"Rectangle minimal beats spectrum of order 7 union with inversion"},rectsp8:{frequencies:[261.6255653006,294.32876096318,299.00064605783,305.22982618403,313.95067836072,327.03195662575,336.37572681506,348.83408706747,359.73515228832,366.27579142084,373.75080757229,392.4383479509,411.12588832951,418.60090448096,425.14154361347,436.04260883433,448.50096908674,457.84473927605,470.92601754108,479.64686971777,485.87604984397,490.54793493862,523.2511306012],description:"Rectangle minimal beats spectrum of order 8"},rectsp8a:{frequencies:[261.6255653006,279.06726965397,281.75060878526,285.40970760065,290.69507255622,294.32876096318,299.00064605783,305.22982618403,313.95067836072,322.00069575458,327.03195662575,332.97799220076,336.37572681506,348.83408706747,359.73515228832,366.27579142084,373.75080757229,380.54627680087,392.4383479509,406.97310157871,411.12588832951,418.60090448096,425.14154361347,436.04260883433,448.50096908674,457.84473927605,465.11211608996,470.92601754108,479.64686971777,485.87604984397,490.54793493862,523.2511306012],description:"Rectangle minimal beats spectrum of order 8 union with inversion"},rectsp9:{frequencies:[261.6255653006,290.69507255622,294.32876096318,299.00064605783,305.22982618403,313.95067836072,319.76457981184,327.03195662575,336.37572681506,348.83408706747,359.73515228832,366.27579142084,373.75080757229,377.90359432309,392.4383479509,406.97310157871,411.12588832951,418.60090448096,425.14154361347,436.04260883433,448.50096908674,457.84473927605,465.11211608996,470.92601754108,479.64686971777,485.87604984397,490.54793493862,494.18162334558,523.2511306012],description:"Rectangle minimal beats spectrum of order 9"},rectsp9a:{frequencies:[261.6255653006,277.01530443593,279.06726965397,281.75060878526,285.40970760065,290.69507255622,294.32876096318,299.00064605783,305.22982618403,313.95067836072,319.76457981184,322.00069575458,327.03195662575,332.97799220076,336.37572681506,348.83408706747,359.73515228832,362.25078272391,366.27579142084,373.75080757229,377.90359432309,380.54627680087,392.4383479509,406.97310157871,411.12588832951,418.60090448096,425.14154361347,428.11456140098,436.04260883433,448.50096908674,457.84473927605,465.11211608996,470.92601754108,479.64686971777,485.87604984397,490.54793493862,494.18162334558,523.2511306012],description:"Rectangle minimal beats spectrum of order 9 union with inversion"},redfield:{frequencies:[261.6255653006,290.69507255622,327.03195662575,348.83408706747,392.4383479509,436.04260883433,490.54793493862,523.2511306012],description:"Redfield New Diatonic"},reinhard:{frequencies:[261.6255653006,277.01530443593,294.32876096318,309.81974838229,327.03195662575,348.83408706747,369.35373924791,392.4383479509,413.09299784305,436.04260883433,461.69217405988,490.54793493862,523.2511306012],description:"Reinhard 19-limit superparticular"},reinhard17:{frequencies:[261.6255653006,277.01530443593,277.97716313189,286.94416839421,292.40504357126,296.50897400735,307.79478270659,317.68818643644,338.57426097725,342.12573923925,369.35373924791,400.13321751856,404.33041910093,430.91269578922,444.76346101102,477.08191319521,492.47165233054,523.2511306012],description:'Reinhard\'s Harmonic-17 tuning for "Tresspass", 1998'},renteng1:{frequencies:[261.6255653006,285.40970760065,313.15788183285,391.64553850062,426.52890806662,523.2511306012],description:"Gamelan Renteng from Chileunyi (Tg. Sari). 1/1=330 Hz"},renteng2:{frequencies:[261.6255653006,294.32876096318,311.77048523333,396.07199334683,425.86840190162,523.2511306012],description:"Gamelan Renteng from Chikebo (Tg. Sari). 1/1=360 Hz"},renteng3:{frequencies:[261.6255653006,278.97471276149,312.97903559457,379.60005211265,409.44065404912,468.42785143649,523.2511306012],description:"Gamelan Renteng from Lebakwangi (Pameungpeuk). 1/1=377 Hz"},renteng4:{frequencies:[261.6255653006,296.45730715573,311.93819010347,397.0826586675,424.17395032031,523.2511306012],description:"Gamelan Renteng Bale` bandung from Kanoman (Cheribon). 1/1=338 Hz"},robot:{frequencies:[261.6255653006,272.52663052146,279.06726965397,294.32876096318,306.59245933664,313.95067836072,327.03195662575,348.83408706747,367.91095120397,392.4383479509,436.04260883433,490.54793493862,523.2511306012],description:"Dead Robot (see lattice)"},robot_live:{frequencies:[261.6255653006,294.32876096318,313.95067836072,327.03195662575,334.88072358477,348.83408706747,376.74081403286,392.4383479509,418.60090448096,446.50763144636,490.54793493862,502.32108537715,523.2511306012],description:"Live Robot"},romieu:{frequencies:[261.6255653006,272.52663052146,294.32876096318,313.95067836072,327.03195662575,348.83408706747,367.91095120397,392.4383479509,408.78994578219,436.04260883433,465.11211608996,490.54793493862,523.2511306012],description:"Romieu's Monochord, Memoire theorique & pratique (1758)"},romieu_inv:{frequencies:[261.6255653006,272.52663052146,290.69507255622,313.95067836072,327.03195662575,348.83408706747,367.91095120397,392.4383479509,418.60090448096,436.04260883433,465.11211608996,490.54793493862,523.2511306012],description:"Romieu inverted, Pure (just) C minor in Wilkinson: Tuning In"},rosati_21:{frequencies:[261.6255653006,279.06726965397,290.69507255622,294.32876096318,299.00064605783,305.22982618403,313.95067836072,327.03195662575,336.37572681506,348.83408706747,366.27579142084,373.75080757229,392.4383479509,406.97310157871,418.60090448096,436.04260883433,448.50096908674,457.84473927605,465.11211608996,470.92601754108,490.54793493862,523.2511306012],description:"Dante Rosati, JI guitar tuning"},rosati_21a:{frequencies:[261.6255653006,280.31310567921,290.69507255622,294.32876096318,299.00064605783,305.22982618403,313.95067836072,327.03195662575,336.37572681506,348.83408706747,366.27579142084,373.75080757229,392.4383479509,406.97310157871,418.60090448096,436.04260883433,448.50096908674,457.84473927605,465.11211608996,470.92601754108,488.36772189445,523.2511306012],description:"Alternative version of rosati_21 with more tetrads"},rousseau:{frequencies:[261.6255653006,272.52663052146,294.32876096318,313.95067836072,327.03195662575,348.83408706747,363.36884069528,392.4383479509,418.60090448096,436.04260883433,470.92601754108,490.54793493862,523.2511306012],description:"Rousseau's Monochord, Dictionnaire de musique (1768)"},rousseauw:{frequencies:[261.6255653006,276.81658657456,293.31219032635,311.14941643136,328.83652403056,349.33732971591,369.19521129916,391.76004912942,415.1051791302,439.20783490896,466.32059269121,492.40223109551,523.2511306012],description:"Jean-Jacques Rousseau's temperament (1768)"},rsr_12:{frequencies:[261.6255653006,279.06726965397,299.00064605783,313.95067836072,327.03195662575,348.83408706747,366.27579142084,392.4383479509,418.60090448096,436.04260883433,470.92601754108,490.54793493862,523.2511306012],description:"RSR - 7 limit JI"},"rvf-1":{frequencies:[261.6255653006,272.14556467328,280.20095193414,292.09989854643,304.19649364034,313.29104303136,326.0297292803,340.21856244106,350.08660369014,364.11104988921,374.67209286633,390.97784457618,406.87534373272,419.03967825638,436.39317047385,454.92493848389,468.39051363853,487.22455955444,508.94280091833,523.2511306012],description:"D-A 695 cents, the increment is 0.25 cents, interval range 49.5 to 75.5"},"rvf-2":{frequencies:[261.6255653006,272.87751533003,278.75612859219,292.27711197479,305.71136588092,312.51386339015,326.29348693151,342.97106251658,349.87433921674,364.79522794952,372.13777859784,391.13596290168,408.38225803817,417.4934384938,436.65792486176,457.83788806384,467.7011114131,487.81592522452,513.9947144098,523.2511306012],description:"695 cents, 0.607 cents, 31-90 cents, C-A# is 7/4."},"rvf-3":{frequencies:[261.6255653006,272.98787180262,278.19314238431,292.29399505039,306.11778315204,312.24320803046,326.25579420701,343.90343447252,349.81371586656,364.81629995674,371.08598724028,391.15855645336,408.71263878415,416.89098941754,436.60748307387,458.73792719255,467.48503753613,487.78774868553,515.83876338215,523.2511306012],description:"694.737, 0.082, 25-97, the fifth E#-B# is 3/2."},majmin:{frequencies:[261.6255653006,272.52663052146,279.06726965397,290.69507255622,294.32876096318,313.95067836072,327.03195662575,348.83408706747,363.36884069528,367.91095120397,392.4383479509,408.78994578219,418.60090448096,436.04260883433,465.11211608996,470.92601754108,490.54793493862,523.2511306012],description:"Malcolm & Marpurg 4 (Yamaha major & minor) mixed. Mersenne/Ban without D#"},major_clus:{frequencies:[261.6255653006,275.93321340298,290.69507255622,294.32876096318,327.03195662575,348.83408706747,367.91095120397,392.4383479509,436.04260883433,441.49314144476,465.11211608996,490.54793493862,523.2511306012],description:"Chalmers' Major Mode Cluster"},major_wing:{frequencies:[261.6255653006,272.52663052146,294.32876096318,313.95067836072,327.03195662575,348.83408706747,392.4383479509,408.78994578219,418.60090448096,436.04260883433,470.92601754108,490.54793493862,523.2511306012],description:"Chalmers' Major Wing with 7 major and 6 minor triads"},malcolm:{frequencies:[261.6255653006,279.06726965397,294.32876096318,313.95067836072,327.03195662575,348.83408706747,367.91095120397,392.4383479509,418.60090448096,436.04260883433,465.11211608996,490.54793493862,523.2511306012],description:"Malcolm's Monochord (1721), and C major in Yamaha synths, Wilkinson: Tuning In"},malcolm2:{frequencies:[261.6255653006,277.97716313189,294.32876096318,310.68035879446,327.03195662575,348.83408706747,370.63621750918,392.4383479509,414.24047839262,436.04260883433,463.29527188648,490.54793493862,523.2511306012],description:"Malcolm 2"},malcolm_ap:{frequencies:[261.6255653006,279.47938236087,293.66476791741,313.97746652079,326.1838132033,349.22823143301,369.99442271164,391.99543598175,419.68935090103,436.0054062308,466.16376151809,489.82458627646,523.2511306012],description:"Best approximations in mix of all ETs from 12-23 to Malcolm's Monochord"},malcolm_me:{frequencies:[261.6255653006,294.32876096318,327.03195662575,359.73515228832,392.4383479509,457.84473927605,490.54793493862,523.2511306012],description:"Malcolm's Mid-East"},malcolme:{frequencies:[261.6255653006,279.06726965397,294.32876096318,313.95067836072,327.03195662575,348.83408706747,372.08969287196,392.4383479509,418.60090448096,436.04260883433,465.11211608996,496.11959049595,523.2511306012],description:"Most equal interval permutation of Malcolm's Monochord"},malcolme2:{frequencies:[261.6255653006,275.93321340298,294.32876096318,313.95067836072,327.03195662575,348.83408706747,367.91095120397,392.4383479509,418.60090448096,436.04260883433,465.11211608996,490.54793493862,523.2511306012],description:"Inverse most equal interval permutation of Malcolm's Monochord"},malcolms:{frequencies:[261.6255653006,279.06726965397,294.32876096318,313.95067836072,327.03195662575,348.83408706747,369.99442271164,392.4383479509,418.60090448096,436.04260883433,465.11211608996,490.54793493862,523.2511306012],description:"Symmetrical version of Malcolm's Monochord and Albion scale"},malerbi:{frequencies:[261.6255653006,275.62199471997,292.73769384471,310.07474405997,327.54963108844,348.83408706747,367.49599295996,391.37619916626,413.43299207996,437.91808280662,465.11211608996,489.99465727995,523.2511306012],description:"Luigi Malerbi's well-temperament nr.1 (1794) (nr.2 = Young)"},malgache:{frequencies:[261.6255653006,275.93321340298,294.32876096318,306.59245933664,327.03195662575,353.19451315581,367.91095120397,392.4383479509,413.89982010446,441.49314144476,459.88868900496,490.54793493862,523.2511306012],description:"tuning from Madagascar"},malgache1:{frequencies:[261.6255653006,279.06726965397,294.32876096318,310.07474405997,327.03195662575,353.19451315581,376.74081403286,392.4383479509,418.60090448096,441.49314144476,465.11211608996,490.54793493862,523.2511306012],description:"tuning from Madagascar"},malgache2:{frequencies:[261.6255653006,275.93321340298,294.32876096318,313.95067836072,327.03195662575,353.19451315581,367.91095120397,392.4383479509,408.78994578219,441.49314144476,470.92601754108,490.54793493862,523.2511306012],description:"tuning from Madagascar"},malkauns:{frequencies:[261.6255653006,313.95067836072,348.83408706747,418.60090448096,465.11211608996,523.2511306012],description:"Raga Malkauns, inverse of prime_5"},mambuti:{frequencies:[261.6255653006,294.34406205295,331.72862856444,394.26624244126,466.16376151809,525.06772693396,590.39077962608,792.18471060794,999.82182774046],description:"African Mambuti Flutes (aerophone; vertical wooden; one note each)"},mandelbaum5:{frequencies:[261.6255653006,272.52663052146,282.55561052465,290.69507255622,302.80736724606,313.95067836072,327.03195662575,340.65828815182,348.83408706747,363.36884069528,376.74081403286,392.4383479509,403.74315632809,418.60090448096,436.04260883433,454.2110508691,470.92601754108,484.4917875937,502.32108537715,523.2511306012],description:"Mandelbaum's 5-limit 19-tone scale, kleismic detempered circle of minor thirds"},mandelbaum7:{frequencies:[261.6255653006,272.52663052146,280.31310567921,294.32876096318,305.22982618403,313.95067836072,327.03195662575,336.37572681506,348.83408706747,366.27579142084,376.74081403286,392.4383479509,406.97310157871,418.60090448096,436.04260883433,457.84473927605,470.92601754108,490.54793493862,504.56359022259,523.2511306012],description:"Mandelbaum's 7-limit 19-tone scale"},marimba1:{frequencies:[261.6255653006,284.4818984792,319.50463429683,342.83241505062,371.92288545737,411.72190027758,457.09800545097,500.48847822777,547.68138927822,612.97866327818,651.68292300609,728.11694797601,807.8963375694,903.69557412727,1013.19282257599,1069.7265813247,1225.95732655636,1303.36584601218],description:"Marimba of the Bakwese, SW Belgian Congo (Zaire). 1/1=140.5 Hz"},marimba2:{frequencies:[261.6255653006,279.11058864149,318.03161540472,343.03050002254,379.95718438213,421.58889248327,458.6849347701,519.33670373121,571.2689787911,613.68721319418,694.83488613378,761.23234162637,846.59395682498,953.56868388592,1049.52904699774,1145.8425062572,1271.3918647407,1389.66977226756],description:"Marimba of the Bakubu, S. Belgian Congo (Zaire). 1/1=141.5 Hz"},marimba3:{frequencies:[261.6255653006,296.73398952435,348.2210758395,420.13030572059,476.50902003141,518.73708886244,603.49292471609,696.44215167899,840.26061144117,953.01804006282,1037.47417772488],description:"Marimba from the Yakoma tribe, Zaire. 1/1=185.5 Hz"},marion:{frequencies:[261.6255653006,269.91407136119,278.46532473603,287.28749371714,296.38899008685,305.77900572762,315.46632790985,325.46074015958,335.7715953476,346.4093067252,357.3838291689,368.70624618807,380.38737313392,392.4383479509,411.71310103548,431.93429139282,453.14890242083,475.40520223986,498.75490298644,523.2511306012],description:"scale with two different ET step sizes"},marion1:{frequencies:[261.6255653006,262.79353657426,272.52663052146,280.31310567921,286.15296204753,294.32876096318,305.22982618403,311.45900631024,327.03195662575,336.37572681506,343.38355445704,350.39138209902,367.91095120397,373.75080757229,381.53728273004,392.4383479509,408.78994578219,420.46965851882,436.04260883433,457.84473927605,467.18850946536,476.92160341255,490.54793493862,515.07533168556,523.2511306012],description:"Marion's 7-limit Scale # 1"},marion10:{frequencies:[261.6255653006,267.07609791103,272.52663052146,286.15296204753,290.69507255622,296.75121990114,305.22982618403,317.94773560837,327.03195662575,339.14425131559,356.10146388137,363.36884069528,370.93902487643,381.53728273004,400.61414686654,406.97310157871,408.78994578219,423.93031414449,436.04260883433,445.12682985172,457.84473927605,474.80195184183,476.92160341255,484.4917875937,508.71637697339,523.2511306012],description:"Marion's 7-limit Scale # 10"},marion15:{frequencies:[261.6255653006,269.10058145205,280.31310567921,288.32205155576,299.00064605783,313.95067836072,320.35783506196,327.03195662575,336.37572681506,353.19451315581,358.80077526939,360.4025644447,373.75080757229,384.42940207435,392.4383479509,403.65087217807,418.60090448096,420.46965851882,427.14378008261,448.50096908674,461.31528248922,470.92601754108,480.53675259294,504.56359022259,523.2511306012],description:"Marion's 7-limit Scale # 15"},marion19:{frequencies:[261.6255653006,274.70684356563,280.31310567921,286.15296204753,294.32876096318,309.04519901133,313.95067836072,315.35224388912,327.03195662575,336.37572681506,343.38355445704,353.19451315581,366.27579142084,367.91095120397,373.75080757229,392.4383479509,403.65087217807,412.06026534844,420.46965851882,441.49314144476,457.84473927605,470.92601754108,490.54793493862,504.56359022259,515.07533168556,523.2511306012],description:"Marion's 7-limit Scale # 19"},marion26:{frequencies:[261.6255653006,271.31540105247,279.06726965397,284.8811711051,293.02063313667,303.87324917877,305.22982618403,310.07474405997,325.57848126297,334.88072358477,341.85740532612,348.83408706747,366.27579142084,379.84156147346,390.69417751556,406.97310157871,418.60090448096,427.32175665765,434.10464168396,455.80987376816,465.11211608996,474.80195184183,488.36772189445,512.78610798918,523.2511306012],description:"Marion's 7-limit Scale # 26"},marissing:{frequencies:[261.6255653006,290.69507255622,294.32876096318,313.95067836072,327.03195662575,348.83408706747,367.91095120397,392.4383479509,436.04260883433,441.49314144476,465.11211608996,490.54793493862,523.2511306012],description:"Peter van Marissing, just scale, Mens en Melodie, 1979"},"marpurg-1":{frequencies:[261.6255653006,276.86979852503,294.32876096318,311.47852302926,329.62755691287,348.83408706747,370.83100115625,392.4383479509,415.30469757995,439.50340943686,467.21778431035,494.44133512215,523.2511306012],description:"Other temperament by Marpurg, 3 fifths 1/3 Pyth. comma flat"},"marpurg-t1":{frequencies:[261.6255653006,275.62199471997,294.32876096318,310.07474405997,327.03195662575,348.83408706747,367.91095120397,392.4383479509,413.43299207996,436.04260883433,465.11211608996,490.54793493862,523.2511306012],description:"Marpurg's temperament nr.1, Kirnbergersche Temperatur (1766)"},"marpurg-t11":{frequencies:[261.6255653006,278.12325072816,294.32876096318,311.47852302926,331.11985608357,348.83408706747,371.66947115233,392.4383479509,416.24372513446,441.49314144476,466.16376151809,496.67978412536,523.2511306012],description:"Marpurg's temperament nr.11, 6 tempered fifths"},"marpurg-t12":{frequencies:[261.6255653006,279.06706247425,294.66131982972,310.42509491746,330.74614861362,349.22823143301,372.08941681833,392.88175996935,418.60059350213,441.99197952365,465.63764214343,496.11922267243,523.2511306012],description:"Marpurg's temperament nr.12, 4 tempered fifths"},"marpurg-t2":{frequencies:[261.6255653006,278.75210322491,294.32876096318,313.59611581451,331.11985608357,348.83408706747,371.66947115233,392.4383479509,418.12815462835,441.49314144476,470.39417348663,495.55929511749,523.2511306012],description:"Marpurg's temperament nr.2, 2 tempered fifths, Neue Methode (1790)"},"marpurg-t3":{frequencies:[261.6255653006,276.55731914056,294.32876096318,311.12698372208,331.11985608357,348.83408706747,368.74309237173,392.4383479509,414.83597850347,441.49314144476,465.11211608996,491.65745674141,523.2511306012],description:"Marpurg's temperament nr.3, 2 tempered fifths"},"marpurg-t4":{frequencies:[261.6255653006,276.86979852503,294.32876096318,310.07474405997,331.11985608357,348.83408706747,369.15973155124,392.4383479509,415.30469757995,441.49314144476,465.11211608996,492.21297564769,523.2511306012],description:"Marpurg's temperament nr.4, 2 tempered fifths"},"marpurg-t5":{frequencies:[261.6255653006,277.80935667884,294.32876096318,312.53552595124,331.11985608357,348.83408706747,370.41247575694,392.4383479509,416.71403480995,441.49314144476,468.80328869252,493.88330125613,523.2511306012],description:"Marpurg's temperament nr.5, 2 tempered fifths"},"marpurg-t7":{frequencies:[261.6255653006,276.86979852503,293.00227310437,310.07474405997,329.62755691287,348.83408706747,369.15973155124,390.66969766777,415.30469757995,439.50340943686,465.11211608996,492.21297564769,523.2511306012],description:"Marpurg's temperament nr.7, 3 tempered fifths"},"marpurg-t8":{frequencies:[261.6255653006,277.49581689502,293.33333347996,311.12698372208,329.99999983505,348.83408706747,369.99442271164,391.11111150212,414.83597850347,440,466.69047534984,493.32589719545,523.2511306012],description:"Marpurg's temperament nr.8, 4 tempered fifths"},"marpurg-t9":{frequencies:[261.6255653006,277.49581689502,294.32876096318,312.18279369479,331.11985608357,350.01785633742,371.24999944327,392.4383479509,416.24372513446,441.49314144476,468.27419030811,496.67978412536,523.2511306012],description:"Marpurg's temperament nr.9, 4 tempered fifths"},marpurg:{frequencies:[261.6255653006,277.49581689502,293.83071040301,311.12698372208,329.99999983505,349.42557141756,369.99442271164,392.4383479509,415.53937569366,440,466.69047534984,494.16238213869,523.2511306012],description:"Marpurg, Versuch ueber die musikalische Temperatur (1776), p. 153"},marpurg1:{frequencies:[261.6255653006,272.52663052146,294.32876096318,313.95067836072,327.03195662575,348.83408706747,367.91095120397,392.4383479509,408.78994578219,436.04260883433,470.92601754108,490.54793493862,523.2511306012],description:"Marpurg's Monochord no.1 (1776)"},marpurg3:{frequencies:[261.6255653006,272.52663052146,294.32876096318,313.95067836072,327.03195662575,348.83408706747,367.91095120397,392.4383479509,408.78994578219,441.49314144476,465.11211608996,490.54793493862,523.2511306012],description:"Marpurg 3"},marpurg4:{frequencies:[261.6255653006,272.52663052146,290.69507255622,313.95067836072,327.03195662575,348.83408706747,363.36884069528,392.4383479509,408.78994578219,436.04260883433,470.92601754108,490.54793493862,523.2511306012],description:"Marpurg 4, also Yamaha Pure Minor"},marsh:{frequencies:[261.6255653006,275.50659558095,293.15632631094,311.93674864629,328.48713220126,349.53094576004,368.07595926604,391.65594491223,412.43597848639,438.85779226656,466.97226207056,491.74834273545,523.2511306012],description:"John Marsh's meantone temperament (1809)"},marsh2:{frequencies:[261.6255653006,277.22760066578,293.66431501254,311.21660561883,329.70790803338,349.18845812715,369.99117208793,391.90679138833,415.30984563838,439.96491544382,466.29335337935,494.03030700757,523.2511306012],description:"John Marsh's quasi-equal temperament (1840)"},mavila12:{frequencies:[261.6255653006,256.98292999787,287.53945699376,321.72930260925,316.02010771872,353.59644178868,347.32175377489,388.62000642034,381.72381344999,427.11263899087,477.89842030218,469.41794908116,525.2340355968],description:"A 12-note mavila scale (for warping meantone-based music)"},mavila9:{frequencies:[261.6255653006,287.53945699376,316.02010771872,321.72930260925,353.59644178868,388.62000642034,427.11263899087,434.82882549415,477.89842030218,525.2340355968],description:"9-note scale of mavila temperament (TOP tuning)"},mavlim1:{frequencies:[261.6255653006,294.32876096318,313.95067836072,327.03195662575,348.83408706747,392.4383479509,418.60090448096,436.04260883433,465.11211608996,523.2511306012],description:"First 27/25&135/128 scale"},mbira_banda:{frequencies:[261.6255653006,291.13134764929,327.53979283172,368.50142299854,404.88256627495,443.57258128492,480.10063929961,555.00605988575],description:"Mubayiwa Bandambira's tuning of keys R2-R9 from Berliner: The soul of mbira."},mbira_banda2:{frequencies:[261.6255653006,321.16993719469,360.29289210659,380.8360868427,422.32008370967,461.34206956593,587.32953583482,513.96502576833,761.67217368541,711.48673390068,849.04255025658,936.10488897708,1046.50286568598,633.49659152295,1055.60951665979,1174.65975017952,1321.5609185619,1486.83332446121,1633.62433483289,1789.73120457747,1937.11498804338,2239.34414798534],description:"Mubayiwa Bandambira's Mbira DzaVadzimu tuning B1=114 Hz"},mbira_gondo:{frequencies:[261.6255653006,315.28798447451,345.21700307457,379.51849407657,422.56409582244,461.07566488503,564.05539604512,516.94239487354,778.57545143809,697.24717811406,842.69088701475,926.42243447898,1029.11884353824,628.3943418294,1040.47545270591,1153.813137635,1308.64724593201,1415.59600512246,1572.51770682594,1715.83353717518,1883.05646656025,2103.91477035149],description:"John Gondo's Mbira DzaVadzimu tuning B1=122 Hz"},mbira_kunaka:{frequencies:[261.6255653006,292.98704147282,325.27731021818,350.44066402496,386.59871897734,434.19311733646,479.82340237272,507.76825077597],description:"John Kunaka's mbira tuning of keys R2-R9"},mbira_kunaka2:{frequencies:[261.6255653006,340.26769547546,358.83903996308,405.11650317313,448.98591596033,490.75518955849,622.61349925697,541.70354187177,817.28364083393,724.3415782324,907.35693646861,997.5144154576,1094.73088724383,673.88551872153,1085.91380691742,1216.08403680913,1350.10935126711,1454.55340013417,1604.63250673428,1802.17976955899,1991.5747030301,2107.56373750553],description:"John Kunaka's Mbira DzaVadzimu tuning B1=113 Hz"},mbira_mude:{frequencies:[261.6255653006,289.28740724512,309.15639683494,364.68988616898,372.56793743951,408.17001145418,507.1819925915,459.74594725879,689.63684605432,610.50517472746,760.79276355093,824.39562982862,887.65774573556,562.75365576207,888.68380073365,1015.53708814899,1126.80895076279,1206.28956516212,1365.00817887311,1507.58874420517,1666.02447560859,1935.99638964471],description:"Hakurotwi Mude's Mbira DzaVadzimu tuning B1=132 Hz"},mbira_mujuru:{frequencies:[261.6255653006,281.37682788104,301.05008478933,329.43721154897,394.9500460767,419.64523240241,533.01280425363,488.77489658044,700.88132804992,602.10016957865,765.19999119503,809.29752893,942.6160133907,577.57308891646,937.72844143307,1046.50286568598,1145.18149427149,1243.7900049313,1411.51350174391,1540.15576038017,1658.34356815416,1904.9365287586],description:"Ephat Mujuru's Mbira DzaVadzimu tuning, B1=106 Hz"},mbira_zimb:{frequencies:[261.6255653006,276.86260193655,305.95868600104,343.62544191138,379.08031027329,408.40584780369,453.41648894489,507.76825077597],description:"Shona mbira scale"},mboko_bow:{frequencies:[261.6255653006,347.61817721989,375.37611551499],description:"African Mboko Mouth Bow (chordophone, single string, plucked)"},mboko_zither:{frequencies:[261.6255653006,294.68429813772,319.3201344739,354.92237405774,396.55020354877,418.67676528474,472.67116512585,513.07516347663],description:"African Mboko Zither (chordophone; idiochordic palm fibre, plucked)"},mcclain:{frequencies:[261.6255653006,275.93321340298,294.32876096318,306.59245933664,327.03195662575,331.11985608357,367.91095120397,392.4383479509,408.78994578219,441.49314144476,490.54793493862,510.98743222773,523.2511306012],description:"McClain's 12-tone scale, see page 119 of The Myth of Invariance"},mcclain_18:{frequencies:[261.6255653006,275.93321340298,294.32876096318,306.59245933664,319.36714514233,327.03195662575,331.11985608357,344.91651675372,367.91095120397,383.2405741708,392.4383479509,408.78994578219,413.89982010446,441.49314144476,459.88868900496,490.54793493862,496.67978412536,510.98743222773,523.2511306012],description:"McClain's 18-tone scale, see page 143 of The Myth of Invariance"},mcclain_8:{frequencies:[261.6255653006,294.32876096318,327.03195662575,367.91095120397,392.4383479509,408.78994578219,441.49314144476,490.54793493862,523.2511306012],description:"McClain's 8-tone scale, see page 51 of The Myth of Invariance"},mccoskey_22:{frequencies:[261.6255653006,270.06509966514,279.06726965397,287.78812183066,299.00064605783,305.22982618403,313.95067836072,327.03195662575,336.37572681506,348.83408706747,359.73515228832,366.27579142084,382.37582620857,392.4383479509,406.97310157871,418.60090448096,436.04260883433,448.50096908674,457.84473927605,470.92601754108,490.54793493862,506.89953276991,523.2511306012],description:"31-limit rational interpretation of 22-tET, Marion McCoskey"},mclaren_bar:{frequencies:[261.6255653006,281.77400528964,292.14326370913,304.76756192248,325.50548568708,328.66136118639,353.45752508165,360.67039921732,379.1552038283,397.63971531932,405.75513620619,436.411067852,476.98680497297,521.16951219839],description:"Metal bar scale. see McLaren, Xenharmonicon 15, pp.31-33"},mclaren_cps:{frequencies:[261.6255653006,275.93321340298,286.15296204753,294.32876096318,306.59245933664,327.03195662575,343.38355445704,367.91095120397,392.4383479509,408.78994578219,429.2294430713,441.49314144476,457.84473927605,490.54793493862,515.07533168556,523.2511306012],description:"2)12 [1,2,3,4,5,6,8,9,10,12,14,15] a degenerate CPS"},mclaren_harm:{frequencies:[261.6255653006,279.06726965397,299.00064605783,304.4370214407,307.2300216374,348.83408706747,380.54627680087,389.39619021485,393.97732186443,398.6675280771,465.11211608996,523.2511306012],description:'from "Wilson part 9", claimed to be Schlesingers Dorian Enharmonic, prov. unkn'},mclaren_rath1:{frequencies:[261.6255653006,279.06726965397,299.00064605783,334.88072358477,341.71502406609,348.83408706747,372.08969287196,380.54627680087,389.39619021485,398.6675280771,492.47165233054,507.3950357345,523.2511306012],description:"McLaren Rat H1"},mclaren_rath2:{frequencies:[261.6255653006,279.06726965397,299.00064605783,334.88072358477,341.71502406609,348.83408706747,380.54627680087,389.39619021485,398.6675280771,440.63253103259,452.54151835779,465.11211608996,523.2511306012],description:"McLaren Rat H2"},mean10:{frequencies:[261.6255653006,272.18829429226,292.14313377277,313.56091500001,326.220453695,350.13653284039,364.27275363262,390.97854693193,406.76370320307,436.58461973079,468.59178605305,487.51045723915,523.2511306012],description:"3/10-comma meantone scale"},mean11:{frequencies:[261.6255653006,272.83457350033,292.34115464648,313.24237654315,326.6628419965,350.01792709981,365.01399145768,391.11103243201,407.86767761879,437.02858581415,468.2743796482,488.33699124025,523.2511306012],description:"3/11-comma meantone scale. A.J. Ellis no. 10"},mean11ls_19:{frequencies:[261.6255653006,272.93479580544,280.25721516838,292.37183188538,305.01012622427,313.1930753928,326.73140514978,340.85495140859,349.99956372811,365.12891753666,374.92476290643,391.13155279262,408.03891236124,418.98596425085,437.09738047696,455.99169236578,468.2252457596,488.46511500326,509.57988860269,523.2511306012],description:"Least squares appr. to 3/2, 5/4, 7/6, 15/14 and 11/8, Petr Par�zek"},mean13:{frequencies:[261.6255653006,273.83184954717,292.64606374809,312.75295135888,327.34460995374,349.8355370417,366.15730590163,391.31494185909,409.57195510156,437.7124891801,467.78648270341,489.61131479929,523.2511306012],description:"3/13-comma meantone scale"},mean14:{frequencies:[261.6255653006,274.22463192287,292.76593693997,312.56088569186,327.61283758281,349.76390952171,366.60744235102,391.39507854003,410.24343789088,437.98145930734,467.59494724206,490.11285326462,523.2511306012],description:"3/14-comma meantone scale (Giordano Riccati, 1762)"},mean14_15:{frequencies:[261.6255653006,274.22463192287,279.31500250577,292.76593693997,306.86462618694,312.56088569186,327.61283758281,349.76390952171,366.60744235102,391.39507854003,410.24343789088,417.8586951835,437.98145930734,467.59494724206,490.11285326462,523.2511306012],description:"15 of 3/14-comma meantone scale"},mean14_19:{frequencies:[261.6255653006,274.22463192287,279.31500250577,292.76593693997,306.86462618694,312.56088569186,327.61283758281,343.38964426558,349.76390952171,366.60744235102,373.41269440635,391.39507854003,410.24343789088,417.8586951835,437.98145930734,459.07327263526,467.59494724206,490.11285326462,513.71515101261,523.2511306012],description:"19 of 3/14-comma meantone scale"},mean14_7:{frequencies:[261.6255653006,292.76593693997,327.61283758281,349.76390952171,391.39507854003,437.98145930734,490.11285326462,523.2511306012],description:"Least squares appr. of 5L+2S to Ptolemy's Intense Diatonic scale"},mean14a:{frequencies:[261.6255653006,274.24690838881,292.77273178776,312.55000460003,327.62804498858,349.75985073129,366.63296888199,391.39962048672,410.28152481852,437.9967071602,467.58409501387,490.1412915133,523.2511306012],description:'fifth of sqrt(5/2)-1 octave "recursive" meantone, Paul Hahn'},mean16:{frequencies:[261.6255653006,274.864106667,292.9608347655,312.24903186879,328.04917632434,349.64754658398,367.34009701877,391.52533508436,411.33694767869,438.41888642025,467.28387071703,490.92894854125,523.2511306012],description:"3/16-comma meantone scale"},mean17:{frequencies:[261.6255653006,273.72412433093,292.61316553779,312.80569569783,327.2710181906,349.85520131118,366.03383354947,391.29294726693,409.38781813791,437.63868343995,467.83907547741,489.47372981579,523.2511306012],description:"4/17-comma meantone scale, least squares error of 5/4 and 3/2"},mean17_17:{frequencies:[261.6255653006,273.72412433093,279.67971414776,292.61316553779,306.14471057197,312.80569569783,327.2710181906,349.85520131118,366.03383354947,373.99786656393,391.29294726693,409.38781813791,418.29512920081,437.63868343995,457.8767570375,467.83907547741,489.47372981579,523.2511306012],description:"4/17-comma meantone scale with split C#/Db, D#/Eb, F#/Gb, G#/Ab and A#/Bb"},mean17_19:{frequencies:[261.6255653006,273.72412433093,279.67971414776,292.61316553779,306.14471057197,312.80569569783,327.2710181906,342.40527209253,349.85520131118,366.03383354947,373.99786656393,391.29294726693,409.38781813791,418.29512920081,437.63868343995,457.8767570375,467.83907547741,489.47372981579,512.10885267608,523.2511306012],description:"4/17-comma meantone scale, least squares error of 5/4 and 3/2"},mean18:{frequencies:[261.6255653006,272.71477685134,292.30447317753,313.30134186202,326.58087306932,350.03988839382,364.87661266094,391.0864943589,407.66301227525,436.94633423564,468.33314368944,488.18382342185,523.2511306012],description:"5/18-comma meantone scale (Smith). 3/2 and 5/3 eq. beat. A.J. Ellis no. 9"},mean19:{frequencies:[261.6255653006,273.06170311607,292.41066686775,313.13068664042,326.81820677503,349.97632128221,365.27443420834,391.15752841841,408.25574814862,437.18446858874,468.16306089008,488.62733218513,523.2511306012],description:"5/19-comma meantone scale, fifths beats three times third. A.J. Ellis no. 11"},mean19r:{frequencies:[261.6255653006,273.04332227389,292.40504357126,313.13971948727,326.80563693258,349.97968716666,365.25335892465,391.15376651139,408.22434232755,437.17185753972,468.17206422213,488.60384173026,523.2511306012],description:"Approximate 5/19-comma meantone with 19/17 tone, Petr Parizek, 2002"},mean23:{frequencies:[261.6255653006,274.15058593695,292.74334833321,312.59706303545,327.56228503462,349.77740346966,366.52259116395,391.37997903742,410.11684180717,437.93077103284,467.63102771476,490.01832104213,523.2511306012],description:"5/23-comma meantone scale, A.J. Ellis no. 4"},mean23six:{frequencies:[261.6255653006,273.11604376732,292.42729246507,313.10398392891,326.85537164611,349.96637341293,365.33674088125,391.16864715511,408.34860251967,437.22175336101,468.13644404983,488.69678846289,523.2511306012],description:"6/23-comma meantone scale"},mean25:{frequencies:[261.6255653006,272.66208311698,292.28833573479,313.32728859832,326.54481265413,350.04955123355,364.81618195011,391.07569872695,407.57299290994,436.91015056532,468.35900068872,488.11644468937,523.2511306012],description:"7/25-comma meantone scale, least square weights 3/2:0 5/4:1 6/5:1"},mean26:{frequencies:[261.6255653006,272.91754119498,292.36655103694,313.20156187458,326.7196004604,350.00272362315,365.10913291207,391.12802157824,408.00943064927,437.08553692506,468.23370304224,488.44305713046,523.2511306012],description:"7/26-comma meantone scale (Woolhouse 1835). Almost equal to meaneb742"},mean26_21:{frequencies:[261.6255653006,272.91754592428,280.26986822267,292.36655272572,304.98534036063,313.20156006546,326.71960423481,335.52133892506,340.8210986211,350.00272362315,365.10913712997,374.9450750913,391.12802157824,408.00943771953,419.00109777107,437.08553944976,455.95052092314,468.23370033762,488.44306277317,501.60158217053,509.52467838008,523.2511306012],description:"21 of 7/26-comma meantone scale (Woolhouse 1835)"},mean27:{frequencies:[261.6255653006,273.15429014256,292.43899158768,313.08519355925,326.88152513903,349.9593710588,365.38059276675,391.17647406766,408.41395592075,437.24799400905,468.11771609009,488.74567091648,523.2511306012],description:"7/27-comma meantone scale, least square weights 3/2:2 5/4:1 6/5:1"},mean29:{frequencies:[261.6255653006,273.57932033947,292.56893127899,312.87664195194,327.1720749345,349.88164908166,365.86785468743,391.26336919078,409.14031659695,437.53944680455,467.90980928584,489.28875967044,523.2511306012],description:"7/29-comma meantone scale, least square weights 3/2:4 5/4:1 6/5:1"},mean2sev:{frequencies:[261.6255653006,272.52663052146,292.24684137387,313.39402123097,326.45210604021,350.07440004945,364.66083404534,391.04793957621,407.34160211012,436.81711699543,468.42550014967,487.94322738789,523.2511306012],description:"2/7-comma meantone scale. Zarlino's temperament (1558). See also meaneb371"},mean2sev_15:{frequencies:[261.6255653006,272.52663052146,280.55692507618,292.24689370448,304.42377254813,313.39402847191,326.45203249943,350.07447082328,364.66081719444,391.04786051887,407.34165622677,419.34452602299,436.81710690282,468.42541627199,487.94330348661,523.2511306012],description:"15 of 2/7-comma meantone scale"},mean2sev_19:{frequencies:[261.6255653006,272.52663052146,280.55692507618,292.24689370448,304.42377254813,313.39402847191,326.45203249943,340.0543130973,350.07447082328,364.66081719444,375.40603866065,391.04786051887,407.34165622677,419.34452602299,436.81710690282,455.01770749831,468.42541627199,487.94330348661,508.27414914183,523.2511306012],description:"19 of 2/7-comma meantone scale"},mean2sev_31:{frequencies:[261.6255653006,264.72620698393,272.52663052146,280.55692507618,283.88190679319,292.24689370448,300.8583415146,304.42377254813,313.39402847191,317.10820138491,326.45203249943,336.07138073182,340.0543130973,350.07447082328,354.22315547012,364.66081719444,375.40603866065,379.85514366424,391.04786051887,395.6823437549,407.34165622677,419.34452602299,424.31412061457,436.81710690282,449.68851049921,455.01770749831,468.42541627199,473.97693555703,487.94330348661,502.32108537715,508.27414914183,523.2511306012],description:"31 of 2/7-comma meantone scale"},mean2seveb:{frequencies:[261.6255653006,274.26749945295,292.59076110537,312.44357330613,327.42660602987,349.76102048238,366.6169314736,391.04794861134,410.01084835752,437.49574139527,467.27496094916,489.74950989452,523.2511306012],description:'"2/7-comma" meantone with equal beating fifths. A.J. Ellis no. 8'},mean2sevr:{frequencies:[261.6255653006,272.52663052146,292.24289114742,313.39346366789,326.45152465405,350.07234194042,364.65868952128,391.04531121882,407.33886585294,436.81651812993,468.41855142334,487.93599106598,523.2511306012],description:"Rational approximation to 2/7-comma meantone, 1/1 = 262.9333"},mean9:{frequencies:[261.6255653006,274.03547926168,292.70827332867,306.59245933664,327.48360691354,349.79835961887,366.39065074918,391.35653176554,409.92008797511,437.85206746661,467.68706357679,489.87127257422,523.2511306012],description:"2/9-comma meantone scale, Lemme Rossi, Sistema musico (1666)"},mean94:{frequencies:[261.6255653006,268.79084150406,291.09659021292,315.25339315665,323.88740273232,350.76536842075,360.37196303797,390.27761906502,400.96635635801,434.24075936811,470.27645613296,483.15616342113,523.2511306012],description:"4/9-comma meantone scale"},mean9_15:{frequencies:[261.6255653006,274.03547926168,279.45274708261,292.70827332867,306.59245933664,312.65343270838,327.48360691354,349.79835961887,366.39065074918,391.35653176554,409.92008797511,418.0235894185,437.85206746661,467.68706357679,489.87127257422,523.2511306012],description:"15 of 2/9-comma meantone scale"},mean9_19:{frequencies:[261.6255653006,274.03547926168,279.45274708261,292.70827332867,306.59245933664,312.65343270838,327.48360691354,343.0174228875,349.79835961887,366.39065074918,373.63364091796,391.35653176554,409.92008797511,418.0235894185,437.85206746661,458.62082212371,467.68706357679,489.87127257422,513.10776453427,523.2511306012],description:"19 of 2/9-comma meantone scale"},mean9_31:{frequencies:[261.6255653006,268.72322665693,274.03547926168,279.45274708261,287.03404351137,292.70827332867,298.49467410529,306.59245933664,312.65343270838,321.13524775754,327.48360691354,333.95746354843,343.0174228875,349.79835961887,359.28803828513,366.39065074918,373.63364091796,383.76997851754,391.35653176554,401.97367512027,409.92008797511,418.0235894185,429.36393755067,437.85181455341,446.50763144636,458.62082212371,467.68706357679,480.3749841712,489.87127257422,499.55528826613,513.10776453427,523.2511306012],description:"31 of 2/9-comma meantone scale"},meaneb1071:{frequencies:[261.6255653006,273.45959631537,292.5323192343,305.76452283047,327.09038632535,349.9034421565,365.73073124967,391.23900009103,408.93579686983,437.45744778434,457.24482979639,489.13584427285,523.2511306012],description:"Equal beating 7/4 = 3/2 same."},meaneb1071a:{frequencies:[261.6255653006,273.94115519525,292.67936294368,306.45675889694,327.41929816594,349.81553441422,366.28252094772,391.33731744348,409.75863641311,437.78732645584,458.39517452459,489.75074612717,523.2511306012],description:"Equal beating 7/4 = 3/2 opposite."},meaneb341:{frequencies:[261.6255653006,272.43747957464,292.21954801903,313.43802026715,326.39113133433,350.09085029289,364.55867287416,391.02956482064,407.18921698842,436.75579855003,468.46925117002,487.82916876009,523.2511306012],description:"Equal beating 6/5 = 5/4 same. Almost 4/15 Pyth. comma"},meaneb371:{frequencies:[261.6255653006,272.52577151658,292.24657972098,313.39444482621,326.45151771442,350.07455777399,364.65985037488,391.0477633913,407.34013625771,436.81652657765,468.42591953828,487.94213100406,523.2511306012],description:"Equal beating 6/5 = 3/2 same. Practically 2/7-comma (Zarlino)"},meaneb371a:{frequencies:[261.6255653006,269.83862220337,291.42039690163,314.72828847419,324.6081803116,350.57044084899,361.57569171511,390.49462500658,421.72650333798,434.96526321606,469.75391665508,484.50062400899,523.2511306012],description:"Equal beating 6/5 = 3/2 opposite. Almost 2/5-comma"},meaneb381:{frequencies:[261.6255653006,275.92799893014,293.28437056932,311.73248946737,328.77414682856,349.45463702831,368.55847249214,391.74146894101,416.38271791821,439.14534885862,466.76838786866,492.28548089506,523.2511306012],description:"Equal beating 6/5 = 8/5 same. Almost 1/7-comma"},meaneb451:{frequencies:[261.6255653006,274.36682021224,292.8092284668,312.49148032108,327.70992276921,349.73795145032,366.77030983847,391.42412846541,410.48661799548,438.07873640926,467.5258138363,490.29448158868,523.2511306012],description:"Equal beating 5/4 = 4/3 same, 5/24 comma meantone. A.J. Ellis no. 6"},meaneb471:{frequencies:[261.6255653006,272.3284467197,292.18612898941,313.49179640307,326.31648163178,350.11087068539,364.43361138613,391.00720457415,407.00321492741,436.68087780422,468.52283272721,487.68970701588,523.2511306012],description:"Equal beating 5/4 = 3/2 same. Almost 5/17-comma"},meaneb471a:{frequencies:[261.6255653006,274.14912748586,292.7429036132,312.59777626068,327.56128980523,349.7776701617,366.52092076205,391.37968062521,410.11434970273,437.92977184699,467.63173811584,490.01645860508,523.2511306012],description:"Equal beating 5/4 = 3/2 opposite. Almost 1/5 Pyth. Gottfried Keller (1707)"},meaneb471b:{frequencies:[261.6255653006,272.31089540773,292.18072491748,313.50040506268,326.30440921209,350.11400731728,364.41338872146,391.00370158472,406.97310157871,436.668886633,468.53149836075,487.66729542944,523.2511306012],description:"21/109-comma meantone with 9/7 major thirds, almost equal beating 5/4 and 3/2"},meaneb472:{frequencies:[261.6255653006,270.83769079127,291.72826852127,314.23020335825,325.29440843388,350.38540704884,362.72286472858,390.7008399429,404.45761497645,435.65472502222,469.25816799182,485.78126704788,523.2511306012],description:"Beating of 5/4 = twice 3/2 same. Almost 5/14-comma"},meaneb472_19:{frequencies:[261.6255653006,270.8378472333,281.80541953687,291.72826852127,302.00051792575,314.23002185182,325.29459633135,336.74877333101,350.38540704884,362.72307424558,377.41153667283,390.7008399429,404.45808222448,420.83660282593,435.65497666633,450.99513069838,469.25816799182,485.78154764623,502.88674365212,523.2511306012],description:"Beating of 5/4 = twice 3/2 same, 19 tones"},meaneb472a:{frequencies:[261.6255653006,274.74648495017,292.92493846141,312.30633997417,327.96897748493,349.66886860972,367.20529370531,391.50146074488,411.13561642091,438.33843670622,467.34113372786,490.7787182415,523.2511306012],description:"Beating of 5/4 = twice 3/2 opposite. Almost 3/17-comma"},meaneb591:{frequencies:[261.6255653006,273.06215106005,292.41085266114,313.13038820279,326.81843330822,349.97621009739,365.27491737756,391.15765268623,418.87439289145,437.18488525956,468.16276342643,488.62782610925,523.2511306012],description:"Equal beating 4/3 = 5/3 same."},meaneb732:{frequencies:[261.6255653006,272.00548436883,292.08705896894,313.65121264041,326.09523618955,350.1701397801,364.06303937825,390.94102347986,406.4514961644,436.45893055948,468.68174619223,487.27655969467,523.2511306012],description:"Beating of 3/2 = twice 6/5 same. Almost 4/13-comma"},meaneb732_19:{frequencies:[261.6255653006,272.00553778846,280.94077405591,292.08707584055,303.67560621907,313.65118727632,326.09527197795,339.03307470248,350.17012966679,364.06310036266,376.02237826726,390.94103477068,406.45158772689,419.80330474394,436.45896585468,453.77543893118,468.68171912011,487.27662724555,506.60928680033,523.2511306012],description:"Beating of 3/2 = twice 6/5 same, 19 tones"},meaneb732a:{frequencies:[261.6255653006,270.68848625127,291.6822692306,314.3042667302,325.1920204578,350.41293324447,362.5515203525,390.67014898736,404.20304509584,435.55206635241,469.33217160858,485.59021720901,523.2511306012],description:"Beating of 3/2 = twice 6/5 opposite. Almost 1/3 Pyth. comma"},meaneb742:{frequencies:[261.6255653006,272.89343543801,292.35917287023,313.21341909223,326.70311046689,350.00714105462,365.08148980199,391.12308516115,407.96824372307,437.06899032128,468.24551969328,488.41224041213,523.2511306012],description:"Beating of 3/2 = twice 5/4 same."},meaneb742a:{frequencies:[261.6255653006,273.78850133971,292.63287562287,312.77409391616,327.31510698093,349.84341999552,366.10759179471,391.30612443552,409.49789158088,437.68290117536,467.80756449982,489.55615570194,523.2511306012],description:"Beating of 3/2 = twice 5/4 opposite. Almost 3/13-comma, 3/14 Pyth. comma"},meaneb781:{frequencies:[261.6255653006,273.88372205101,292.66195046404,312.72748571568,327.38015167213,349.82604176358,366.21672762941,391.32556326448,418.15568884829,437.74813244966,467.76108961433,489.67748280644,523.2511306012],description:"Equal beating 3/2 = 8/5 same."},meaneb891:{frequencies:[261.6255653006,272.7426257605,292.31307409948,313.28760473417,326.59990179186,350.03483972175,364.90860969063,391.092135133,419.1546662649,436.96549358815,468.31936361194,488.21959184068,523.2511306012],description:"Equal beating 8/5 = 5/3 same. Almost 5/18-comma"},meaneight:{frequencies:[261.6255653006,276.08926119362,293.33333347996,311.65444160511,328.88393162803,349.42547049952,368.74309237173,391.77416758435,413.43299207996,439.25532436715,466.69047534984,492.49097043477,523.2511306012],description:"1/8 Pyth. comma meantone scale"},meanfifth:{frequencies:[261.6255653006,274.56546814423,292.86978442859,312.39456569414,327.84548435462,349.70179235499,366.99791252626,391.46460164194,410.82629477826,438.21464222188,467.42914467878,490.54793493862,523.2511306012],description:"1/5-comma meantone scale (Verheijen)"},meanfifth2:{frequencies:[261.6255653006,279.06726965397,292.86986732103,312.39452419152,327.84547867349,349.70184487387,366.99801003998,391.46454285105,417.56218018201,438.2147004401,467.42901237995,490.54793493862,523.2511306012],description:"1/5-comma meantone by John Holden (1770)"},meanfifth_19:{frequencies:[261.6255653006,274.56546814423,279.06726965397,292.86978442859,307.35519222791,312.39456569414,327.84548435462,344.06059968708,349.70179235499,366.99791252626,373.01539917593,391.46460164194,410.82629477826,417.56217294621,438.21464222188,459.88868900496,467.42914467878,490.54793493862,514.81033759999,523.2511306012],description:"19 of 1/5-comma meantone scale"},meanfifth_43:{frequencies:[261.6255653006,265.91515911649,270.13633240739,274.56546814423,279.06726965397,283.49717461664,288.14537375445,292.86978442859,297.67175429757,302.39711110066,307.35519222791,312.39456569414,317.35355938713,322.556865357,327.84548435462,333.22081516619,338.51040756711,344.06059968708,349.70179235499,355.43547760922,361.07770857381,366.99791252626,373.01539917593,378.93660287884,385.14971481892,391.46460164194,397.88302689184,404.19904307077,410.82629477826,417.56217294621,424.19061149626,431.14564594215,438.21464222188,445.39957775044,452.46991103879,459.88868900496,467.42914467878,475.09307907327,482.63477102771,490.54793493862,498.59100550039,506.50570672499,514.81033759999,523.2511306012],description:"Complete 1/5-comma meantone scale"},meanfiftheb:{frequencies:[261.6255653006,275.80023422757,293.11157312801,311.73372470712,328.53333183909,349.48325286892,368.3828117434,391.46459711956,412.7266004334,438.69360944226,466.62683936965,491.82624824197,523.2511306012],description:'"1/5-comma" meantone with equal beating fifths'},meangold:{frequencies:[261.6255653006,272.97231199113,292.38331430233,313.17462880702,326.75706743029,349.99269211627,365.17193449866,391.13923210785,408.10300926149,437.12312635029,468.20685771475,488.51307131873,523.2511306012],description:"Meantone scale with Blackwood's R = phi, and diat./chrom. ST = phi, ~4/15-comma"},meanhalf:{frequencies:[261.6255653006,267.49544939623,290.69507255622,315.90677595028,322.99452506247,351.00752840096,358.88280562497,390.00836666198,398.75867291663,433.34262909025,470.92601754108,481.49180950675,523.2511306012],description:"1/2-comma meantone scale"},meanhar2:{frequencies:[261.6255653006,273.08769296879,292.41861893027,305.22982618403,326.83598255713,349.97156260351,365.30423365264,391.16284711627,408.30015740759,437.20230245522,456.35665612784,488.66055322307,523.2511306012],description:"1/9-Harrison's comma meantone scale"},meanhar3:{frequencies:[261.6255653006,274.22153683641,292.76499331753,306.86017365004,327.61072570921,343.38355445704,366.60389537541,391.39444778107,410.23814647641,437.9793418028,459.06587176894,490.10890120058,523.2511306012],description:"1/11-Harrison's comma meantone scale"},meanharris:{frequencies:[261.6255653006,273.71072489962,292.60907359238,306.12544311476,327.26186315247,349.85764856047,366.01847563765,391.29021017831,409.36491649663,437.62950220286,457.84473927605,489.45661357347,523.2511306012],description:"1/10-Harrison's comma meantone scale"},meanhsev:{frequencies:[261.6255653006,265.69493617871,271.18768033644,275.4057836544,279.68949451567,284.03983498254,289.91182549392,294.4211659268,299.00064605783,305.1819244006,309.92877868547,314.74946639166,321.25632089757,326.25319922315,331.32779988873,336.4813337451,343.43745382287,348.77934146077,354.20431777528,361.52682728594,367.15008027699,372.86080050545,378.66034414493,386.48843610249,392.49994642563,398.60496085649,406.84537033315,413.17351844213,419.60009331305,426.12662827999,434.93599657884,441.70106893056,448.57136642871,457.84473927605,464.96613926104,472.19830582795,481.96011959425,489.45661357347,497.06970936204,504.80122352123,515.23704142273,523.2511306012],description:"1/14-septimal schisma tempered meantone scale"},meanhskl:{frequencies:[261.6255653006,275.0605216927,293.02063313667,312.15345277639,328.18310911307,349.61186736411,367.56508220664,391.56529173291,411.67289207144,438.55312706018,467.18850946536,491.17950266504,523.2511306012],description:"Half septimal kleisma meantone"},meanlst357_19:{frequencies:[261.6255653006,273.71260157103,279.68803244686,292.60971924044,306.12821574316,312.81131320311,327.26311833974,342.38279105966,349.85736361975,366.02068710341,374.01129952811,391.29052886394,409.36829077259,418.30522648629,437.63082426891,457.84952434322,467.84458559023,489.45917220726,512.07206464598,523.2511306012],description:"19 of mean-tone scale, least square error in 3/2, 5/4 and 7/4"},meanmalc:{frequencies:[261.6255653006,279.16226462633,292.82999876562,312.45832383396,327.75622702832,349.72564885805,366.84815356577,391.43789792004,417.67588698136,438.12522309524,467.49265244264,490.38100841085,523.2511306012],description:"Meantone approximation to Malcolm's Monochord, 3/16 Pyth. comma"},meannkleis:{frequencies:[261.6255653006,277.55670411237,293.77792781181,311.66693695111,329.88161264913,349.96913477239,370.42222384066,392.07096746411,415.94530241673,440.25439013544,467.06275302556,494.35929617392,523.2511306012],description:"1/5 kleisma tempered meantone scale"},meanpi:{frequencies:[261.6255653006,275.38456311745,294.43027471344,309.91448590794,326.2128298123,348.77404705732,367.11600789597,392.50613131028,413.14795414706,434.87532652316,464.95175460796,489.40347900327,523.2511306012],description:"Pi-based meantone with Harrison's major third by Erv Wilson"},meanpi2:{frequencies:[261.6255653006,287.5806999253,296.7710142931,326.2128298123,336.6377243117,370.0346037192,381.85992557156,394.06315326167,433.15704755212,446.99959483943,491.34516423327,507.04724898227,523.2511306012],description:"Pi-based meantone by Erv Wilson analogous to 22-tET"},meanpkleis:{frequencies:[261.6255653006,274.33428876064,294.88060759996,309.2047285643,324.22465805628,348.50752497012,365.43662717622,392.80607455881,411.88702081614,442.73537947933,464.24169412807,486.7926967469,523.2511306012],description:"1/5 kleisma positive temperament"},meanquar:{frequencies:[261.6255653006,273.37431312998,292.50627485027,312.977175335,327.03195662575,349.91912034749,365.63284274659,391.22147055517,408.78994578219,437.39890198442,468.01003810189,489.02683710225,523.2511306012],description:"1/4-comma meantone scale. Pietro Aaron's temp. (1523). 6/5 beats twice 3/2"},meanquar_14:{frequencies:[261.6255653006,273.37431312998,292.50627485027,305.64177427204,312.977175335,327.03195662575,349.91912034749,365.63284274659,391.22147055517,408.78994578219,418.60090448096,437.39890198442,468.01003810189,489.02683710225,523.2511306012],description:"1/4-comma meantone scale with split D#/Eb and G#/Ab, Otto Gibelius (1666)"},meanquar_15:{frequencies:[261.6255653006,273.37431312998,279.93529690293,292.50627485027,305.64177427204,312.977175335,327.03195662575,349.91912034749,365.63284274659,391.22147055517,408.78994578219,418.60090448096,437.39890198442,468.01003810189,489.02683710225,523.2511306012],description:"1/4-comma meantone scale with split C#/Db, D#/Eb and G#/Ab"},meanquar_16:{frequencies:[261.6255653006,273.37431312998,279.93548123753,292.50629850443,305.64179898843,312.97722776199,327.03195662575,349.91920725962,365.63293356166,391.22137338448,408.78994578219,418.60090448096,437.39882871549,457.04097849371,468.01000025525,489.02679755603,523.2511306012],description:"1/4-comma meantone scale with split C#/Db, D#/Eb, G#/Ab and A#/Bb"},meanquar_17:{frequencies:[261.6255653006,273.37431312998,279.93529690293,292.50627485027,305.64177250659,312.977175335,327.03195662575,349.91912034749,365.63284274659,374.40803131735,391.22147055517,408.78994578219,418.60090448096,437.39889945791,457.04105241293,468.01003810189,489.02683710225,523.2511306012],description:"1/4-comma meantone scale with split C#/Db, D#/Eb, F#/Gb, G#/Ab and A#/Bb"},meanquar_19:{frequencies:[261.6255653006,273.37431312998,279.93529690293,292.50627485027,305.64177427204,312.977175335,327.03195662575,341.71789064962,349.91912034749,365.63284274659,374.40803131735,391.22147055517,408.78994578219,418.60090448096,437.39890198442,457.04105241293,468.01003810189,489.02683710225,510.98743222773,523.2511306012],description:"19 of 1/4-comma meantone scale"},meanquar_27:{frequencies:[261.6255653006,273.37431312998,279.93529690293,285.65065877038,292.50627485027,299.52642572255,305.64177427204,312.977175335,327.03195662575,334.88072358477,341.71789064962,349.91912034749,365.63284274659,374.40803131735,382.05221698715,391.22147055517,400.61078621746,408.78994578219,418.60090448096,427.14736482575,437.39890198442,447.89647345742,457.04105241293,468.01003810189,489.02683710225,500.76348165392,510.98743222773,523.2511306012],description:"27 of 1/4-comma meantone scale"},meanquar_31:{frequencies:[261.6255653006,267.90457886781,273.37431312998,279.93529690293,285.65065877038,292.50627485027,299.52642572255,305.64177427204,312.977175335,320.48862783822,327.03195662575,334.88072358477,341.71789064962,349.91912034749,358.31717956585,365.63284274659,374.40803131735,382.05221698715,391.22147055517,400.61078621746,408.78994578219,418.60090448096,427.14736482575,437.39890198442,447.89647345742,457.04105241293,468.01003810189,479.24227945773,489.02683710225,500.76348165392,510.98743222773,523.2511306012],description:"31 of 1/4-comma meantone scale"},meanquareb:{frequencies:[261.6255653006,274.90575459855,292.80763523599,312.14798050979,327.88746490679,349.6453532581,367.3522744581,391.22144795733,411.14173398328,437.99455416256,467.00507093977,490.61429903129,523.2511306012],description:"Variation on 1/4-comma meantone with equal beating fifths"},meanquarm23:{frequencies:[261.6255653006,273.51763645063,292.40504357126,313.95067836072,327.03195662575,348.83408706747,366.27579142084,392.4383479509,408.78994578219,436.04260883433,468.17206422213,489.12605686634,523.2511306012],description:"1/4-comma meantone approximation with minimal order 23 beatings"},meanquarr:{frequencies:[261.6255653006,273.37036621967,292.50063201309,312.98169478553,327.03195662575,349.92419358955,365.62579001637,391.21579858034,408.78994578219,437.39258595147,468.01906681552,489.01974822542,523.2511306012],description:"Rational approximation to 1/4-comma meantone, Kenneth Scholz, MTO 4.4, 1998"},meansabat:{frequencies:[261.6255653006,279.13726386405,294.25495796556,313.95067836072,330.95382015833,348.87783040382,372.229687597,392.38914286775,418.65339720992,441.32709511026,470.8669722571,496.36848628125,523.2511306012],description:"1/9-schisma meantone scale of Eduard Sa'bat-Garibaldi"},meansabat_53:{frequencies:[261.6255653006,264.79625752493,268.00537599851,271.25338610366,275.79485124716,279.13726386405,282.52018221184,285.94410045135,290.73152483281,294.25495796556,297.82109228474,301.4304452945,305.08354077075,310.19140758515,313.95067836072,317.75550958044,321.60645175541,326.99095182327,330.95382015833,334.96471528237,339.02421924159,343.13292113612,348.87783040382,353.10595017045,357.38531136087,361.71653498009,367.77258074571,372.229687597,376.74081403286,381.30660995465,385.92774054592,392.38914286775,397.14458487807,401.95765903525,406.82906379475,413.640406907,418.65339720992,423.72714093867,428.86237189887,436.04260883433,441.32709511026,446.67562589029,452.08897683944,457.56793273834,465.22877230071,470.8669722571,476.57350267936,482.349191678,490.42492909292,496.36848628125,502.38407462043,508.4725670703,514.63484717027,523.2511306012],description:"53-tone 1/9-schisma meantone scale"},meanschis:{frequencies:[261.6255653006,275.81646505128,294.24573392894,310.20599265769,327.03195662575,348.88329767713,367.80716871461,392.38299382393,413.66634097248,436.10412364188,465.24335632603,490.47874118496,523.2511306012],description:"1/8-schisma temperament, Helmholtz"},meanschis7:{frequencies:[261.6255653006,275.84425785506,294.23387584933,310.2247482054,327.0846843223,348.89032888179,367.85164222246,392.37508610937,413.69968681881,436.18322603255,465.26210635182,490.54793493862,523.2511306012],description:"1/7-schisma linear temperament"},meanschis_17:{frequencies:[261.6255653006,275.81646505128,290.77709705464,294.24573392894,310.20599265769,327.03195662575,330.93307160522,348.88329767713,367.80716871461,372.19468374184,392.38299382393,413.66634097248,436.10412364188,441.30634506723,465.24335632603,490.47874118496,496.32958936031,523.2511306012],description:"17-tone 1/8-schisma linear temperament"},meansept:{frequencies:[261.6255653006,273.93523095528,292.67762672082,312.70235991264,327.41522444303,349.81667202162,366.27579142084,391.33604481052,409.74867679276,437.78330574787,467.73603562223,489.74334292241,523.2511306012],description:"Meantone scale with septimal diminished fifth"},meansept2:{frequencies:[261.6255653006,273.61459551034,286.15296204753,292.57963558274,305.98714063953,320.00886175336,327.19620693615,342.18982383643,349.87514759905,365.9082279648,382.67602660872,391.27063976147,409.20043831214,427.95210889573,437.56358849756,457.61500463173,478.58500343311,489.333659422,511.75744671018,523.2511306012],description:"Meantone scale with septimal neutral second"},meansept3:{frequencies:[261.6255653006,267.11515986718,271.23581508831,275.42019673559,281.19923906193,285.53716249988,289.94217244295,296.02592413073,300.59257160392,305.22982618403,309.9384746623,316.44180152381,321.32358037849,326.28048244956,333.12670774706,338.26588629419,343.48414905091,348.7829114007,356.10146388137,361.59490682213,367.17305499414,374.87731434423,380.66058361349,386.53284867747,394.643327573,400.73152907611,406.91341882127,413.19091223118,421.86074762795,428.36858751681,434.97682067587,444.1040384307,450.95501471222,457.91167766162,464.97592623609,474.73234784313,482.05581210758,489.49253462334,499.76337935275,507.47298512535,515.30182087389,523.2511306012],description:"Pythagorean scale with septimal minor third"},meansept4:{frequencies:[261.6255653006,266.94086705872,271.13211808455,275.38917613856,280.98410555769,285.39585012732,289.87686370457,295.76613145071,300.40996929954,305.12672026341,309.91752915454,316.21395200486,321.17884203959,326.22168604472,332.8493514236,338.07543464185,343.38355445704,348.77505435772,355.86092403367,361.44831302863,367.12342987925,374.58207334188,380.46340397682,386.43730087372,394.28810581018,400.47907310734,406.76701374557,413.15368163355,421.54749623588,428.16623317002,434.88889120201,443.72428802318,450.69091522486,457.76754776364,464.95497741911,474.40121026751,481.84980583512,489.41535214975,499.35853288878,507.19898454493,515.16253949886,523.2511306012],description:"Pythagorean scale with septimal narrow fourth"},meansev:{frequencies:[261.6255653006,275.93321340298,293.28595453555,311.72996498387,328.77769811601,349.45369437647,368.5644419122,391.74252566418,413.16594588103,439.14890519043,466.76586696593,492.29212632197,523.2511306012],description:"1/7-comma meantone scale, Jean-Baptiste Romieu (1755)"},meansev2:{frequencies:[261.6255653006,273.98141462199,292.76593693997,312.83835055233,327.61283758281,350.07440004945,366.60744235102,391.74252566418,410.24343789088,438.37026184168,468.42550014967,490.54793493862,524.18054130269],description:"Meantone scale with 1/7-comma stretched octave (stretched meansept)"},meansev_19:{frequencies:[261.6255653006,275.93321340298,278.07859353335,293.28589524255,309.32501829942,311.72996858511,328.77775508885,346.75764506664,349.4536277652,368.56443339655,371.42996022741,391.74260033637,413.16585280598,416.37814821359,439.14890011719,463.16493144882,466.76596133102,492.29202110912,496.11959049595,523.2511306012],description:"19 of 1/7-comma meantone scale"},meanseveb:{frequencies:[261.6255653006,276.822915312,293.45907344559,311.2600957924,329.2717708679,349.29792128041,369.56105314287,391.74259807358,414.53862252605,439.49286138442,466.19439430972,493.21190508606,523.2511306012],description:'"1/7-comma" meantone with equal beating fifths'},meansixth:{frequencies:[261.6255653006,275.36245350283,293.11247215425,312.00666699279,328.38886075091,349.55699144229,367.91095120397,391.62676241399,412.18948168074,438.75944753732,467.04212833931,491.56459996916,523.2511306012],description:"1/6-comma meantone scale (tritonic temperament of Salinas)"},meansixth_19:{frequencies:[261.6255653006,275.36245350283,278.49009641114,293.11247215425,308.50278723002,312.00666699279,328.38886075091,345.6314161331,349.55699144229,367.91095120397,372.08969287196,391.62676241399,412.18948168074,416.87124381956,438.75944753732,461.79691129422,467.04212833931,491.56459996916,517.37477513058,523.2511306012],description:"19 of 1/6-comma meantone scale"},meansixtheb:{frequencies:[261.6255653006,276.39673661379,293.31426069206,311.4574698476,328.96404447481,349.37515437283,369.07004939896,391.62674884124,413.78350416977,439.15979251365,466.37460465854,492.63446576705,523.2511306012],description:'"1/6-comma" meantone with equal beating fifths'},meansixthm:{frequencies:[261.6255653006,275.36250599118,293.11251278827,312.00669222389,328.38895179964,349.55706816887,367.91095120397,391.62667645325,414.52369088643,438.75941205608,467.04206359353,491.56462836305,523.2511306012],description:"modified 1/6-comma meantone scale, wolf spread over 2 fifths"},meansixthm2:{frequencies:[261.6255653006,276.14113065853,293.11251278827,310.24975557428,328.38895179964,349.55706816887,367.91095120397,391.62667645325,414.52380581681,438.75941205608,465.72523006308,491.56462836305,523.2511306012],description:"modified 1/6-comma meantone scale, wolf spread over 4 fifths"},meansixthpm:{frequencies:[261.6255653006,275.00020270933,293.00227310437,309.72478954314,328.14198392915,348.83408706747,367.49599295996,391.5530240856,412.50030385781,438.51190905657,465.11211608996,491.10256480205,523.2511306012],description:"modified 1/6P-comma temperament, French 18th century"},meansixthso:{frequencies:[261.6255653006,273.09145986506,292.50627485027,313.30134186202,327.03195662575,350.28154752005,365.63284274659,391.62667645325,408.78994578219,437.85193595173,468.98001879925,489.53334447372,524.3356019912],description:"1/6-comma meantone scale with 1/6-comma stretched oct, Dave Keenan TL 13-12-99"},meanstr:{frequencies:[261.6255653006,272.52663052146,292.30447317753,313.51763757869,326.58087306932,350.28154752005,364.87661266094,391.35649333595,407.66301227525,437.24799400905,468.98001879925,488.52085380073,523.97386302914],description:"Meantone with 1/9-comma stretched octave, Petr Parizek (2006)"},meanten:{frequencies:[261.6255653006,276.96346718799,293.59840699152,311.2324721493,329.47860040677,349.26769656434,369.74365294187,391.95114287501,414.92943551322,439.85086739936,466.26912673157,493.60433806962,523.2511306012],description:"1/10-comma meantone scale"},meanthird:{frequencies:[261.6255653006,271.40047399919,291.9012907804,313.95067836072,325.68056936328,350.28154752005,363.36884069528,390.81668391305,405.4184580124,436.04260883433,468.98001879925,486.50215045777,523.2511306012],description:"1/3-comma meantone scale (Salinas)"},meanthird_19:{frequencies:[261.6255653006,271.40047399919,281.38801176707,291.9012907804,302.80736724606,313.95067836072,325.68056936328,337.848714425,350.28154752005,363.36884069528,376.74081403286,390.81668391305,405.4184580124,420.33785775232,436.04260883433,452.33412516107,468.98001879925,486.50215045777,504.40543017669,523.2511306012],description:"Complete 1/3-comma meantone scale"},meanthirdeb:{frequencies:[261.6255653006,273.41679662438,292.30169912182,312.83755546226,326.81234905863,349.91518709086,365.63683018302,390.81669745772,408.5035451685,436.83089868331,467.63468237516,488.59687355467,523.2511306012],description:'"1/3-comma" meantone with equal beating fifths'},meanvar1:{frequencies:[261.6255653006,274.22463192287,292.50627485027,312.00669222389,327.03195662575,349.55706816887,366.3906401674,391.22147055517,410.48618883318,437.39890198442,467.04206359353,489.53334447372,523.2511306012],description:"Variable meantone 1: C-G-D-A-E 1/4, others 1/6"},meanvar2:{frequencies:[261.6255653006,274.19219069011,292.50627485027,312.04360750473,327.03195662575,349.70184487387,366.23895640989,391.22147055517,410.65012590831,437.39890198442,467.23549927892,489.3306802979,523.2511306012],description:"Variable meantone 2: C..E 1/4, 1/5-1/6-1/7-1/8 outward both directions"},meanvar3:{frequencies:[261.6255653006,275.36250599118,292.50627485027,310.71739423852,327.03195662575,349.55706816887,367.15000817177,391.22147055517,413.04376116614,437.39890198442,466.0760911248,489.53334447372,523.2511306012],description:"Variable meantone 3: C..E 1/4, 1/6 next, then Pyth."},meanvar4:{frequencies:[261.6255653006,275.07759559501,292.50627485027,311.03921839762,327.03195662575,349.91912034749,366.77012764335,391.22147055517,412.61639318626,437.39890198442,466.55882736321,489.02683710225,523.2511306012],description:"Variable meantone 4: naturals 1/4-comma, accidentals Pyth."},mediant16:{frequencies:[261.6255653006,313.95067836072,327.03195662575,336.37572681506,348.83408706747,359.73515228832,366.27579142084,373.75080757229,392.4383479509,411.12588832951,418.60090448096,425.14154361347,436.04260883433,448.50096908674,457.84473927605,470.92601754108,523.2511306012],description:"Mediant doubling of octave done four times"},mercadier:{frequencies:[261.6255653006,276.24519242498,293.00227310437,310.42509491746,328.14198392915,349.22823143301,368.74309237173,391.5530240856,413.90012676351,438.51190905657,465.63764214343,492.21297564769,523.2511306012],description:"Mercadier's well-temperament (1777), 1/12 and 1/6 Pyth. comma"},mercadier2:{frequencies:[261.6255653006,276.14388692511,292.95319623755,310.40895756597,328.03206784165,349.20805980193,368.45885450371,391.49761638186,413.86785247997,438.37641748302,465.57175090792,491.63473786767,523.2511306012],description:"Mercadier de Belestas (1776)"},mercator:{frequencies:[261.6255653006,272.09448029963,279.3054110864,290.48161516351,306.08206748155,318.32990397837,326.76614606023,335.42596179815,348.84778913489,362.80689075348,372.42184279259,387.32403355801,408.12545368833,418.94141877379,435.70530841001,453.13974129598,465.14865565404,490.12996697565,509.74216322321,523.2511306012],description:"19 out of 53-tET, see Mandelbaum p. 331"},merrick:{frequencies:[261.6255653006,278.62147458377,295.28844751169,312.94924079019,329.91874474504,349.29981986967,371.62722343835,394.01440557319,416.60121863153,438.96906929631,468.0242659544,493.6331420766,523.2511306012],description:"A. Merrick's melodically tuned equal temperament (1811)"},mersen_l1:{frequencies:[261.6255653006,279.06726965397,290.69507255622,313.95067836072,327.03195662575,348.83408706747,372.08969287196,392.4383479509,418.60090448096,436.04260883433,470.92601754108,490.54793493862,523.2511306012],description:"Mersenne lute 1"},mersen_l2:{frequencies:[261.6255653006,279.06726965397,294.32876096318,313.95067836072,327.03195662575,348.83408706747,372.08969287196,392.4383479509,418.60090448096,436.04260883433,470.92601754108,490.54793493862,523.2511306012],description:"Mersenne lute 2"},mersen_s1:{frequencies:[261.6255653006,279.06726965397,290.69507255622,313.95067836072,327.03195662575,348.83408706747,372.08969287196,392.4383479509,418.60090448096,436.04260883433,465.11211608996,490.54793493862,523.2511306012],description:"Mersenne spinet 1"},mersen_s2:{frequencies:[261.6255653006,272.52663052146,294.32876096318,306.59245933664,327.03195662575,348.83408706747,363.36884069528,392.4383479509,408.78994578219,436.04260883433,465.11211608996,490.54793493862,523.2511306012],description:"Mersenne spinet 2"},mersenmt1:{frequencies:[261.6255653006,273.37431312998,292.50627485027,311.03921839762,327.03195662575,349.91912034749,365.63284274659,391.22147055517,408.78994578219,437.39890198442,466.55882736321,489.02683710225,523.2511306012],description:"Mersenne's Improved Meantone 1"},mersenmt2:{frequencies:[261.6255653006,273.37431312998,292.50627485027,309.11326130363,327.03195662575,349.91912034749,365.63284274659,391.22147055517,408.78994578219,437.39890198442,465.11211608996,489.02683710225,523.2511306012],description:"Mersenne's Improved Meantone 2"},mersenne:{frequencies:[261.6255653006,272.52663052146,279.06726965397,290.69507255622,294.32876096318,306.59245933664,310.07474405997,313.95067836072,322.99452506247,327.03195662575,340.65828815182,344.52749339997,348.83408706747,363.36884069528,367.91095120397,372.08969287196,376.74081403286,387.59343007496,392.4383479509,408.78994578219,413.43299207996,418.60090448096,430.65936674996,436.04260883433,454.2110508691,459.88868900496,465.11211608996,470.92601754108,484.4917875937,490.54793493862,510.98743222773,523.2511306012],description:"31-note choice system of Mersenne, Harmonie universelle (1636)"},meyer:{frequencies:[261.6255653006,279.06726965397,290.69507255622,294.32876096318,299.00064605783,305.22982618403,313.95067836072,327.03195662575,348.83408706747,366.27579142084,373.75080757229,392.4383479509,418.60090448096,436.04260883433,448.50096908674,457.84473927605,465.11211608996,470.92601754108,490.54793493862,523.2511306012],description:"Max Meyer, see Doty, David, 1/1 August 1992 (7:4) p.1 and 10-14"},meyer_29:{frequencies:[261.6255653006,268.26840191956,275.93321340298,286.15296204753,289.72987407313,294.32876096318,306.59245933664,321.92208230347,327.03195662575,331.11985608357,343.38355445704,344.91651675372,357.69120255941,367.91095120397,372.50983809402,383.2405741708,386.30649876417,392.4383479509,408.78994578219,413.89982010446,429.2294430713,441.49314144476,457.84473927605,459.88868900496,482.88312345521,490.54793493862,496.67978412536,510.98743222773,515.07533168556,523.2511306012],description:"Max Meyer, see Doty, David, 1/1 August 1992 (7:4) p.1 and 10-14"},mid_enh1:{frequencies:[261.6255653006,269.10058145205,336.37572681506,348.83408706747,392.4383479509,403.65087217807,504.56359022259,523.2511306012],description:"Mid-Mode1 Enharmonic, permutation of Archytas's with the 5/4 lying medially"},mid_enh2:{frequencies:[261.6255653006,271.31540105247,339.14425131559,348.83408706747,392.4383479509,406.97310157871,508.71637697339,523.2511306012],description:"Permutation of Archytas' Enharmonic with the 5/4 medially and 28/27 first"},miller19:{frequencies:[261.6255653006,271.16557874802,283.07475767856,293.39690257971,304.09543631541,315.18408718336,326.67707691855,338.58915326012,350.93559605343,363.73224209988,376.99551198295,390.74241649248,407.9032302438,422.77716528297,438.1934715504,454.17192383337,470.73301771751,487.89800430439,505.68889852562,524.12852955557],description:"TOP tempered nr. 64 [1202.9, 570.4479508], 7-limit {225/224, 1029/1000}"},miller7:{frequencies:[261.6255653006,274.70684356563,294.32876096318,313.95067836072,329.64821227876,353.19451315581,366.27579142084,392.4383479509,412.06026534844,439.53094970501,470.92601754108,494.47231841813,523.2511306012],description:"Herman Miller, 7-limit JI. mode of parizek_ji1"},miller_12:{frequencies:[261.6255653006,273.36657578691,291.63627719304,313.29104303136,327.35065305942,349.22823143301,364.90060015836,391.99543598175,418.19337019276,436.9606979923,456.57025003029,487.08386390194,523.2511306012],description:"Herman Miller, scale with appr. to three 7/4 and one 11/8. Tuning List 19-11-99"},miller_12a:{frequencies:[261.6255653006,273.46133384191,291.68681828778,313.23675853409,327.40738352015,349.22823143301,365.02708698668,391.99543598175,418.12090908234,437.03642407223,456.80766452229,487.25270356141,523.85596330884],description:'Herman Miller, "Starling" scale, alternative version TL 25-11-99'},miller_12r:{frequencies:[261.6255653006,272.52663052146,290.69507255622,313.95067836072,327.03195662575,348.83408706747,363.36884069528,392.4383479509,418.60090448096,436.04260883433,454.2110508691,484.4917875937,523.2511306012],description:'Herman Miller, "Starling" scale rational version'},miller_ar1:{frequencies:[261.6255653006,276.1828093671,293.13465239421,310.07474405997,327.9937953665,348.83408706747,368.24374600687,391.64146650178,414.27421384356,438.21489534465,465.11211608996,490.99166158792,523.2511306012],description:'Herman Miller, "Arrow I" well-temperament'},miller_ar2:{frequencies:[261.6255653006,276.1828093671,293.13465239421,310.2849072826,328.2161033156,349.07052034394,368.24374600687,391.64146650178,414.27421384356,438.51190905657,465.42736069124,491.32444638706,523.2511306012],description:'Herman Miller, "Arrow II" well-temperament'},miller_b1:{frequencies:[261.6255653006,276.37000081643,292.93610587951,310.49521248455,328.2161033156,348.83408706747,368.4933346061,391.64146650178,413.993616853,438.80912407872,465.11211608996,491.32444638706,523.2511306012],description:'Herman Miller, "Butterfly I" well-temperament'},miller_b2:{frequencies:[261.6255653006,276.55731914056,293.13465239421,310.70566022736,328.2161033156,349.07052034394,368.74309237173,392.17254067411,414.27421384356,439.10654054756,465.42736069124,491.99069280383,523.2511306012],description:'Herman Miller, "Butterfly II" well-temperament'},miller_bug:{frequencies:[261.6255653006,275.99574470663,292.73769384471,310.49521248455,327.54963108844,348.83408706747,368.4933346061,391.64146650178,413.993616853,437.62147130622,465.11211608996,491.32444638706,523.2511306012],description:'Herman Miller, "Bug I" well-temperament'},miller_dim:{frequencies:[261.6255653006,272.37088095799,275.97178311718,291.10467300644,307.06737543415,311.12698372208,323.9053895548,328.18760802294,346.1837483498,365.1667076515,369.99442271164,385.1905938463,390.2830385166,411.68417663589,434.25884690128,440,458.07139483414,464.12736626882,489.57775198944,516.42371048788,523.2511306012],description:"Diminished temperament, g=92.421, oct=1/4, 7-limit"},miller_nikta:{frequencies:[261.6255653006,272.78230567952,282.82337239762,292.30660227893,305.1368529352,315.1779191367,326.89249731477,341.39626079795,349.76381456689,364.82541608424,379.88701473,391.60159255926,407.77886614283,422.28262813098,436.22855406869,456.86852448015,469.69877536137,488.10739794888,508.74736733766,523.2511306012],description:'Herman Miller, 19-tone scale of "Nikta". Tuning List 22-1-99'},miller_sp:{frequencies:[261.6255653006,276.74268633071,292.73329748773,304.15432597486,321.72882314722,340.31880135827,353.5963846,374.02771873076,395.63960626236,411.07553805605,434.82810464551,459.95313047266,477.89826295658,505.51194770063,525.23456349057],description:"Herman Miller, Superpelog temperament, TOP tuning"},minor_5:{frequencies:[261.6255653006,299.00064605783,348.83408706747,418.60090448096,465.11211608996,523.2511306012],description:"A minor pentatonic"},minor_clus:{frequencies:[261.6255653006,279.06726965397,294.32876096318,313.95067836072,348.83408706747,353.19451315581,372.08969287196,392.4383479509,418.60090448096,441.49314144476,465.11211608996,470.92601754108,523.2511306012],description:"Chalmers' Minor Mode Cluster, Genus [333335]"},minor_wing:{frequencies:[261.6255653006,294.32876096318,313.95067836072,327.03195662575,348.83408706747,376.74081403286,392.4383479509,418.60090448096,436.04260883433,470.92601754108,490.54793493862,502.32108537715,523.2511306012],description:"Chalmers' Minor Wing with 7 minor and 6 major triads"},minortone:{frequencies:[261.6255653006,264.87670583656,269.18630372462,273.56601964703,276.96554054138,281.47182622933,286.05143175444,290.70554674078,294.31805527354,299.10666990622,303.97319627313,307.75057781118,312.75774231814,317.84637624619,323.01780144749,327.03184444407,332.35271908155,337.76016543181,341.95740725719,347.52112383796,353.17536321933,358.9216002989,363.3818066762,369.29410472703,375.30259493676,379.96636500161,386.14849505708,392.43120962619,398.81614754309,403.7721109712,410.34156772664,417.0179085097,422.20006196255,429.06934285921,436.05038835349,443.14501943782,448.65184388114,455.95150328441,463.36992699746,469.12808274602,476.76089208744,484.51788878959,492.4010934061,498.52001054206,506.63103252794,514.8740254656,523.2511306012],description:"Minortone temperament, g=182.466089, 5-limit"},miracle1:{frequencies:[261.6255653006,266.71173418545,279.86396690685,285.30470202322,299.37379946195,305.19382000629,320.24370022528,326.46944327063,342.56848033562,349.22823143301,366.44956000397,373.57357677338,391.99543598175,399.61607881612,419.32216217931,427.47405410759,448.5538823653,457.27406033445,479.82340237272,489.15147723638,513.27277840175,523.2511306012],description:'21 out of 72-tET Pyth. scale "Miracle/Blackjack", Keenan & Erlich, TL 2-5-2001'},miracle1a:{frequencies:[261.6255653006,266.57640943865,279.87817034289,285.17441410431,299.40418912991,305.0699313594,320.29246281951,326.35348199782,342.63803067389,349.1219037468,366.54256247747,373.47879032775,392.11482112276,399.53496279579,419.47115746916,427.40897376302,448.73603972606,457.22764679928,480.04261976898,489.12665346498,513.5333359992,523.2511306012],description:"Version of Blackjack with just 11/8 intervals"},miracle2:{frequencies:[261.6255653006,266.71172956369,274.52699087907,279.86396690685,285.30469707927,293.66477470251,299.3738011912,305.19381471768,314.13668880034,320.24370207508,326.46943949911,336.03573785931,342.56848231438,349.22822739856,359.4614100947,366.44956423737,373.57357245769,380.83607584373,391.99544051026,399.61607650784,407.38486242506,419.32216702351,427.4740516384,435.78441397758,448.55389013814,457.27405769313,466.16375074742,479.82341068742,489.15147723638,498.66088722045,513.27278729609,523.2511306012],description:'31 out of 72-tET Pythagorean scale "Miracle/Canasta", tempered Fokker-M, 36 7-limit tetrads'},miracle24:{frequencies:[261.6255653006,266.71173418545,274.52698453615,279.86396690685,285.30470202322,299.37379946195,305.19382000629,320.24370022528,326.46944327063,342.56848033562,349.22823143301,366.44956000397,373.57357677338,391.99543598175,399.61607881612,419.32216217931,427.47405410759,448.5538823653,457.27406033445,466.16376151809,479.82340237272,489.15147723638,498.66089874196,513.27277840175,523.2511306012],description:"Miracle[24] in 72-tET tuning."},miracle2a:{frequencies:[261.6255653006,266.57640943865,274.68028654691,279.87817034289,285.17441410431,293.84366906071,299.40418912991,305.0699313594,314.34400674513,320.29246281951,326.35348199782,336.27457379784,342.63803067389,349.1219037468,359.73515228832,366.54256247747,373.47879032775,380.54627680087,392.11482112276,399.53496279579,407.09552105481,419.47115746916,427.40897376302,435.49700296564,448.73603972606,457.22764679928,465.87994655565,480.04261976898,489.12665346498,498.38259075187,513.5333359992,523.2511306012],description:"Version of Canasta with just 11/8 intervals"},miracle3:{frequencies:[261.6255653006,266.71172956369,271.8967720342,274.52699087907,279.86396690685,285.30469707927,290.85119844166,293.66477470251,299.3738011912,305.19381471768,311.12697293924,314.13668880034,320.24370207508,326.46943949911,332.81620914398,336.03573785931,342.56848231438,349.22822739856,356.01744208336,359.4614100947,366.44956423737,373.57357245769,380.83607584373,384.52012922913,391.99544051026,399.61607650784,407.38486242506,411.32573797959,419.32216702351,427.4740516384,435.78441397758,440.00001524924,448.55389013814,457.27405769313,466.16375074742,470.67322937359,479.82341068742,489.15147723638,498.66088722045,503.48472993456,513.27278729609,523.2511306012],description:'41 out of 72-tET Pythagorean scale "Miracle/Studloco", Erlich/Keenan 2001'},miracle31s:{frequencies:[261.6255653006,266.63636836248,274.61234258734,279.87187586531,285.23214274484,293.7643779857,299.39072204343,305.12482507342,314.2521161294,320.27085311289,326.40486440328,336.1687117034,342.60720791066,349.16901789451,359.61381619398,366.50134650551,373.52079096839,380.6746756467,392.06191220286,399.57090708206,407.22371854314,419.40512463865,427.43781242392,435.62434685833,448.6553095271,457.24821364991,466.00569400686,479.94546308962,489.13765420145,498.50589943595,513.41785698047,523.2511306012],description:"Canasta with Secor's minimax generator of 116.7155941 cents (5:9 exact). XH5, 1976"},miracle3a:{frequencies:[261.6255653006,266.57640943865,271.6209387912,274.68028654691,279.87817034289,285.17441410431,290.57088243021,293.84366906071,299.40418912991,305.0699313594,310.84289043406,314.34400674513,320.29246281951,326.35348199782,332.52919812642,336.27457379784,342.63803067389,349.1219037468,355.72847573316,359.73515228832,366.54256247747,373.47879032775,380.54627680087,384.83248369581,392.11482112276,399.53496279579,407.09552105481,411.6807594913,419.47115746916,427.40897376302,435.49700296564,440.40213577526,448.73603972606,457.22764679928,465.87994655565,471.12729153307,480.04261976898,489.12665346498,498.38259075187,503.99602271809,513.5333359992,523.2511306012],description:"Version of Studloco with just 11/8 intervals"},miracle3ls:{frequencies:[261.6255653006,266.8561524992,272.19132869617,274.36355553357,279.84880885615,285.44374339214,291.1505189834,293.47406686496,299.34138986722,305.32601617869,311.43030899178,313.91568307924,320.1916880693,326.59318586748,333.12264767748,335.78115718319,342.4943108472,349.34167821305,356.32594256772,359.16962765504,366.35037871957,373.67471357934,381.14545968569,384.18721873359,391.86813762951,399.70261841457,407.69373119716,410.94736065575,419.16328558448,427.54349328421,436.09121881038,439.57145109254,448.35967321435,457.32356924795,466.46667727785,470.18934850506,479.58967749961,489.177972196,498.95793401383,502.93987502638,512.99500332159,523.2511306012],description:"Miracle-41 in a 7-limit least-squares tuning, Gene Ward Smith, 2001"},miracle3p:{frequencies:[261.6255653006,266.34679554672,270.06721067987,274.94077677072,279.90228841312,284.95333588433,290.09553330897,294.14767822015,299.45579274291,304.85969791727,310.36112062791,314.69634158508,320.37527393455,326.15668500873,332.04242788125,336.6805001021,342.75615313904,348.94144590806,355.2383548887,360.20043713509,366.70052302062,373.3179099666,380.0547104455,385.36343543368,392.31760641523,399.39727291251,406.60469732047,412.28427858225,419.7242587073,427.29849640545,435.00941939202,441.0857666732,449.04549132915,457.14885520764,465.39844769831,471.89927840742,480.41505607532,489.08450736089,497.91040254418,504.86537329764,513.97604599191,523.2511306012],description:"Least squares Pythagorean approximation to partch_43"},miracle41s:{frequencies:[261.6255653006,266.63636836248,269.45164985995,274.61234258734,279.87187586531,285.23214274484,290.69507255622,293.7643779857,299.39072204343,305.12482507342,310.96875093738,314.2521161294,320.27085311289,326.40486440328,332.65635780028,336.1687117034,342.60720791066,349.16901789451,355.85650343121,359.61381619398,366.50134650551,373.52079096839,380.6746756467,384.69403121132,392.06191220286,399.57090708206,407.22371854314,411.52339231679,419.40512463865,427.43781242392,435.62434685833,440.22388881539,448.6553095271,457.24821364991,466.00569400686,470.92601754108,479.94546308962,489.13765420145,498.50589943595,503.76937659657,513.41785698047,523.2511306012],description:"StudLoco with Secor's minimax generator of 116.7155941 cents (5:9 exact). XH5, 1976"},miracle_12:{frequencies:[261.6255653006,279.86396690685,299.37379946195,320.24370022528,336.03572815422,342.56848033562,359.46139971304,366.44956000397,384.52011812375,411.32572372413,440,470.6732130613,523.2511306012],description:"A 12-tone subset of Blackjack with six 4-7-9-11 tetrads"},miracle_12a:{frequencies:[261.6255653006,279.86396690685,299.37379946195,320.24370022528,342.56848033562,366.44956000397,391.99543598175,419.32216217931,448.5538823653,479.82339960115,489.15147723638,513.27277840175,523.2511306012],description:"A 12-tone chain of Miracle generators and subset of Blackjack"},"24erlich-keenan":{frequencies:[261.6255653006,266.71173469898,279.86396636799,285.30470202322,290.8512090818,299.37380003836,305.19381941867,320.24370022528,326.46944389922,342.56847967604,349.22823143301,356.01745305102,366.44956070954,373.5735760541,391.99543598175,399.61607958554,407.38487340641,419.32216137194,427.47405410759,448.55388322895,457.27405945401,479.82340237272,489.15147817819,498.66089778183,523.2511306012],description:"24 note mapping for Erlich/Keenan Miracle scale low version, tuned to 72-equal"},miracle_8:{frequencies:[261.6255653006,279.86396690685,314.13668154225,336.03572815422,366.44956000397,391.99543598175,419.32216217931,448.5538823653,523.2511306012],description:"tet3a in 72-et"},miring1:{frequencies:[261.6255653006,285.29448470177,307.6953604706,387.15515639797,420.96788906714,523.2511306012],description:"Gamelan Miring from Serdang wetan, Tangerang. 1/1=309.5 Hz"},miring2:{frequencies:[261.6255653006,279.34865171253,304.66723527068,384.42070010042,412.69311132744,523.2511306012],description:"Gamelan Miring (Melog gender) from Serdang wetan"},misca:{frequencies:[261.6255653006,274.70684356563,289.16509849014,305.22982618403,348.83408706747,392.4383479509,412.06026534844,433.74764773521,457.84473927605,523.2511306012],description:"21/20 x 20/19 x 19/18=7/6 7/6 x 8/7=4/3"},miscb:{frequencies:[261.6255653006,269.80136421624,278.50463402967,319.76457981184,348.83408706747,392.4383479509,404.70204632437,417.75695104451,479.64686971777,523.2511306012],description:"33/32 x 32/31x 31/27=11/9 11/9 x 12/11=4/3"},miscc:{frequencies:[261.6255653006,276.00059636107,292.04714266113,310.07474405997,348.83408706747,392.4383479509,414.00089454161,438.0707139917,465.11211608996,523.2511306012],description:"96/91 x 91/86 x 86/54=32/27. 32/27 x 9/8=4/3."},miscd:{frequencies:[261.6255653006,271.68808704293,282.55561052465,294.32876096318,348.83408706747,392.4383479509,407.5321305644,423.83341578697,441.49314144476,523.2511306012],description:"27/26 x 26/25 x 25/24=9/8. 9/8 x 32/27=4/3."},misce:{frequencies:[261.6255653006,280.31310567921,301.87565226992,327.03195662575,348.83408706747,392.4383479509,420.46965851882,452.81347840488,490.54793493862,523.2511306012],description:"15/14 x 14/13 x 13/12=5/4. 5/4 x 16/15= 4/3."},miscf:{frequencies:[261.6255653006,271.31540105247,279.06726965397,348.83408706747,378.42269266694,392.4383479509,406.97310157871,418.60090448096,504.56359022259,523.2511306012],description:"SupraEnh1"},miscg:{frequencies:[261.6255653006,271.31540105247,279.06726965397,336.37572681506,348.83408706747,392.4383479509,406.97310157871,418.60090448096,504.56359022259,523.2511306012],description:"SupraEnh 2"},misch:{frequencies:[261.6255653006,271.31540105247,279.06726965397,336.37572681506,348.83408706747,392.4383479509,406.97310157871,490.54793493862,504.56359022259,523.2511306012],description:"SupraEnh 3"},misty:{frequencies:[261.6255653006,268.57642185399,270.57706033988,272.59260010205,274.62315370363,276.66883458144,284.01936005382,286.13503371773,288.26646546986,290.41377434565,292.57708030445,300.35025535204,302.58757688062,304.84156607104,307.11234355974,309.40003795144,311.70477168653,319.9861304005,322.36972224007,324.77106769218,327.19030275625,329.62755691287,338.38508739928,340.90573394089,343.44515491415,346.00349213972,348.58088853904,357.84197030948,360.50755209334,363.19298782427,365.89842747751,368.62402219236,378.41760905933,381.23645754858,384.07630597582,386.93730633346,389.81962065329,392.72340320054,403.157261366,406.16039889903,409.18590458221,412.23394976407,415.30469757995,426.33849458487,429.51431022199,432.71378016074,435.93708308397,439.18439906139,450.85263092877,454.21105352848,457.59449053401,461.00313090234,464.43716505707,476.77631130474,480.3278378528,483.9058226648,487.51045723915,491.14194572312,494.80048247871,507.94632001299,511.73003620658,515.54193450341,519.38223078906,523.2511306012],description:"Misty temperament, g=96.787939, p=400, 5-limit"},mistyschism:{frequencies:[261.6255653006,278.75251614148,294.32876096318,310.42486507835,330.74639366397,348.83408706747,372.08969287196,392.4383479509,418.12877421223,440.99519155196,465.63729761752,496.11959049595,523.2511306012],description:"Mistyschism scale 32805/32768 and 67108864/66430125"},mixed9_3:{frequencies:[261.6255653006,273.20871865617,285.30470202322,311.12698372208,349.22823143301,391.99543598175,409.35055662695,427.47405410759,466.16376151809,523.2511306012],description:"A mixture of the hemiolic chromatic and diatonic genera, 75 + 75 + 150 + 200 c"},mixed9_4:{frequencies:[261.6255653006,271.89678302796,282.57123920205,305.19382000629,349.22823143301,391.99543598175,407.38487419079,423.37848741825,457.27406033445,523.2511306012],description:'Mixed enneatonic 4, each "tetrachord" contains 67 + 67 + 133 + 233 cents.'},mixed9_5:{frequencies:[261.6255653006,277.18263097687,293.66476791741,329.62755691287,349.22823143301,391.99543598175,415.30469757995,440,493.88330125613,523.2511306012],description:"A mixture of the intense chromatic genus and the permuted intense diatonic"},mixed9_6:{frequencies:[261.6255653006,277.18263097687,293.66476791741,311.12698372208,349.22823143301,391.99543598175,415.30469757995,440,466.16376151809,523.2511306012],description:"Mixed 9-tonic 6, Mixture of Chromatic and Diatonic"},mixed9_7:{frequencies:[261.6255653006,277.18263097687,311.12698372208,329.62755691287,349.22823143301,391.99543598175,415.30469757995,466.16376151809,493.88330125613,523.2511306012],description:"Mixed 9-tonic 7, Mixture of Chromatic and Diatonic"},mixed9_8:{frequencies:[261.6255653006,293.66476791741,311.12698372208,329.62755691287,349.22823143301,391.99543598175,440,466.16376151809,493.88330125613,523.2511306012],description:"Mixed 9-tonic 8, Mixture of Chromatic and Diatonic"},mixol_chrom:{frequencies:[261.6255653006,274.08392555301,287.78812183066,302.93486508491,311.12229387098,319.76457981184,359.73515228832,411.12588832951,426.35277308246,434.39716502741,442.75095666255,479.64686971777,523.2511306012,548.16785110602,575.57624366132,605.86973016981,622.24458774197,639.52915962369,719.47030457665,822.25177665903,852.70554616492,868.79433005482,885.50191332511,959.29373943553,1046.5022612024],description:"Mixolydian chromatic tonos"},mixol_chrom2:{frequencies:[261.6255653006,271.31540105247,281.75060878526,332.97799220076,366.27579142084,385.55346465352,406.97310157871,523.2511306012],description:"Schlesinger's Mixolydian Harmonia in the chromatic genus"},mixol_chrominv:{frequencies:[261.6255653006,279.06726965397,299.00064605783,373.75080757229,411.12588832951,429.81342870813,448.50096908674,523.2511306012],description:"A harmonic form of Schlesinger's Chromatic Mixolydian inverted"},mixol_diat:{frequencies:[261.6255653006,274.08392555301,287.78812183066,319.76457981184,338.57426097725,359.73515228832,383.71749577421,411.12588832951,442.75095666255,460.46099492906,479.64686971777,500.50108144463,523.2511306012,548.16785110602,575.57624366132,639.52915962369,677.14852195449,719.47030457665,767.43499154843,822.25177665903,885.50191332511,920.92198985811,959.29373943553,1001.00216288925,1046.5022612024],description:"Mixolydian diatonic tonos"},mixol_diat2:{frequencies:[261.6255653006,281.75060878526,305.22982618403,332.97799220076,348.83408706747,366.27579142084,406.97310157871,457.84473927605,523.2511306012],description:"Schlesinger's Mixolydian Harmonia, a subharmonic series though 13 from 28"},mixol_diatcon:{frequencies:[261.6255653006,281.75060878526,305.22982618403,332.97799220076,392.4383479509,406.97310157871,457.84473927605,523.2511306012],description:"A Mixolydian Diatonic with its own trite synemmenon replacing paramese"},mixol_diatinv:{frequencies:[261.6255653006,299.00064605783,336.37572681506,348.83408706747,411.12588832951,448.50096908674,485.87604984397,523.2511306012],description:"A Mixolydian Diatonic with its own trite synemmenon replacing paramese"},mixol_diatinv2:{frequencies:[261.6255653006,299.00064605783,336.37572681506,348.83408706747,373.75080757229,411.12588832951,448.50096908674,485.87604984397,523.2511306012],description:"Inverted Schlesinger's Mixolydian Harmonia, a harmonic series from 14 from 28"},mixol_enh:{frequencies:[261.6255653006,274.08392555301,287.78812183066,295.1673044417,299.00064605783,302.93486508491,348.83408706747,411.12588832951,418.60090448096,422.44127975143,426.35277308246,469.85815809087,523.2511306012,548.16785110602,575.57624366132,590.33460888341,598.00129211566,605.86973016981,697.66817413493,822.25177665903,837.20180896192,844.88255950285,852.70554616492,939.71631618175,1046.5022612024],description:"Mixolydian Enharmonic Tonos"},mixol_enh2:{frequencies:[261.6255653006,266.38239376061,271.31540105247,332.97799220076,366.27579142084,375.66747838035,385.55346465352,523.2511306012],description:"Schlesinger's Mixolydian Harmonia in the enharmonic genus"},mixol_enhinv:{frequencies:[261.6255653006,270.34641747729,279.06726965397,373.75080757229,411.12588832951,420.46965851882,429.81342870813,523.2511306012],description:"A harmonic form of Schlesinger's Mixolydian inverted"},mixol_penta:{frequencies:[261.6255653006,269.32043486826,281.75060878526,332.97799220076,366.27579142084,381.53728273004,406.97310157871,523.2511306012],description:"Schlesinger's Mixolydian Harmonia in the pentachromatic genus"},mixol_pis:{frequencies:[261.6255653006,287.78812183066,319.76457981184,359.73515228832,411.12588832951,442.75095666255,479.64686971777,523.2511306012,548.16785110602,575.57624366132,639.52915962369,719.47030457665,822.25177665903,885.50191332511,959.29373943553,1046.5022612024],description:"The Diatonic Perfect Immutable System in the Mixolydian Tonos"},mixol_tri1:{frequencies:[261.6255653006,268.0066766494,274.70684356563,332.97799220076,366.27579142084,378.90599112501,392.4383479509,523.2511306012],description:"Schlesinger's Mixolydian Harmonia in the first trichromatic genus"},mixol_tri2:{frequencies:[261.6255653006,268.0066766494,281.75060878526,332.97799220076,366.27579142084,378.90599112501,406.97310157871,523.2511306012],description:"Schlesinger's Mixolydian Harmonia in the second trichromatic genus"},mmmgeo1:{frequencies:[261.6255653006,291.52662303231,317.822348206,348.40303271111,392.9238840789,423.23948674937,463.96335069158,523.2511306012],description:"Scale for MakeMicroMusic in Peppermint 24, maybe a bit like Georgian tunings"},mmmgeo2:{frequencies:[261.6255653006,295.05751399041,323.4477810403,352.62279726972,392.9238840789,430.73079539701,485.77193724523,529.58860866211],description:"Scale for MakeMicroMusic in Peppermint 24, maybe a bit like Georgian tunings"},mmmgeo3a:{frequencies:[261.6255653006,281.81099471089,317.822348206,348.40303271111,392.9238840789,423.23948674937,463.96335069158,523.2511306012],description:'Peppermint 24 scale for MakeMicroMusic, maybe a bit "Georgian-like"?'},mmmgeo4a:{frequencies:[261.6255653006,281.81099471089,317.822348206,348.40303271111,392.9238840789,423.23948674937,477.32335087626,523.2511306012],description:'Peppermint 24 scale for MakeMicroMusic, maybe a bit "Georgian-like"?'},mmmgeo4b:{frequencies:[261.6255653006,295.05751399041,323.4477810403,348.40303271111,392.9238840789,430.73079539701,485.77193724523,523.2511306012],description:'Peppermint 24 scale for MakeMicroMusic, maybe a bit "Georgian-like"?'},mmswap:{frequencies:[261.6255653006,251.16054268858,294.32876096318,282.55561052465,313.95067836072,348.83408706747,353.19451315581,392.4383479509,376.74081403286,418.60090448096,423.83341578697,470.92601754108,523.2511306012],description:"Swapping major and minor in 5-limit JI"},mokhalif:{frequencies:[261.6255653006,293.66476791741,329.62755691287,349.22823143301,391.99543598175,425.01198472693,477.05982293263,523.2511306012],description:"Iranian mode Mokhalif from C"},montvallon:{frequencies:[261.6255653006,275.93321340298,294.32876096318,313.95067836072,327.03195662575,348.83408706747,367.91095120397,392.4383479509,413.89982010446,436.04260883433,465.11211608996,490.54793493862,523.2511306012],description:"Montvallon's Monochord, Nouveau sisteme de musique (1742)"},monzismic:{frequencies:[261.6255653006,265.20988799749,268.52946324281,272.20837072565,275.61554447717,279.39153269358,282.88861654172,286.76424730356,290.69297498385,294.33151655947,298.3639173457,302.09847446042,306.23728412706,310.07039048391,314.31841699833,318.25267316085,322.61279858837,327.03265671938,331.12605620426,335.66254762155,339.86396564906,344.52016812641,348.83245514045,353.61152766937,358.03760933268,362.94279426564,367.48567344471,372.52029869489,377.62390147213,382.35053879638,387.58881783384,392.44018387738,397.81669307529,402.79607923799,408.31446627855,413.42525081527,419.08925963743,424.33490995001,430.14838328955,436.04150237937,441.49934027584,447.54796975207,453.14983163098,459.35807517454,465.10776160818,471.47983118983,477.38124304179,483.92146177974,489.97860285142,496.69140794435,503.49617981289,509.7983334288,516.78267280423,523.2511306012],description:"Monzismic temperament, g=249.018448, 5-limit"},sevengroups:{frequencies:[261.6255653006,261.6255653006,275.62199471997,265.19499215873,270.69536599394,266.7406479561],description:"Here are some suggestions for a logical system encompassing intervals into seven broad groups: skhisma, kleisma, comma,"},"monzo-sym-11":{frequencies:[261.6255653006,269.80136421624,276.76092858245,279.06726965397,285.40970760065,286.15296204753,287.78812183066,294.32876096318,299.00064605783,304.4370214407,305.22982618403,313.95067836072,314.76825825228,327.03195662575,332.97799220076,334.88072358477,341.71502406609,343.38355445704,348.83408706747,359.73515228832,366.27579142084,373.75080757229,380.54627680087,392.4383479509,398.6675280771,400.61414686654,408.78994578219,411.12588832951,418.60090448096,434.91003062957,436.04260883433,448.50096908674,449.66894036041,457.84473927605,465.11211608996,475.68284600109,478.40103369253,479.64686971777,490.54793493862,494.63583439645,507.3950357345,523.2511306012],description:"Monzo symmetrical system: 11-limit"},"monzo-sym-5":{frequencies:[261.6255653006,279.06726965397,294.32876096318,313.95067836072,327.03195662575,334.88072358477,348.83408706747,392.4383479509,408.78994578219,418.60090448096,436.04260883433,465.11211608996,490.54793493862,523.2511306012],description:"Monzo symmetrical system: 5-limit"},"monzo-sym-7":{frequencies:[261.6255653006,279.06726965397,286.15296204753,294.32876096318,299.00064605783,305.22982618403,313.95067836072,327.03195662575,334.88072358477,341.71502406609,343.38355445704,348.83408706747,366.27579142084,373.75080757229,392.4383479509,398.6675280771,400.61414686654,408.78994578219,418.60090448096,436.04260883433,448.50096908674,457.84473927605,465.11211608996,478.40103369253,490.54793493862,523.2511306012],description:"Monzo symmetrical system: 7-limit"},monzo_sumerian_2place12:{frequencies:[261.6255653006,277.17835052447,293.68632213351,311.15032543183,329.66469551353,349.22211163595,369.93402791915,391.94841243536,415.27867508032,439.91220695103,466.03267445926,493.6331420766,523.2511306012],description:"Monzo - most accurate 2-place sexagesimal 12-tET approximation"},monzo_sumerian_simp12:{frequencies:[261.6255653006,277.34158865788,293.41184893525,310.84225580269,329.78012432849,348.83408706747,370.22485655745,392.4383479509,415.27867508032,440.11777340288,466.26338370404,493.6331420766,523.2511306012],description:"Monzo - simplified 2-place sexagesimal 12-tET approximation"},morgan:{frequencies:[261.6255653006,277.18263097687,294.07958763262,310.86358783941,330.18637907377,349.03110370139,370.30791823326,392.32757291716,415.07027187895,440.74593809176,465.76911360306,494.58094207912,523.2511306012],description:"Augustus de Morgan's temperament (1843)"},"mos11-34":{frequencies:[261.6255653006,272.51337835337,301.75671459889,314.3146261019,348.04364484358,362.52783176564,377.61479489998,418.13653788176,435.53771116377,453.66305442345,502.34551296122,523.2511306012],description:"Wilson 11 of 34-tET, G=9, Chain of minor & major thirds with Kleismatic fusion"},"mos12-17":{frequencies:[261.6255653006,272.51337835337,283.85429714132,307.97166902637,320.78822215662,348.04364484358,362.52783176564,377.61479489998,409.69842558521,426.7484383229,463.0066556268,482.27514684959,523.2511306012],description:"MOS 12 of 17, generator 7"},"mos12-22":{frequencies:[261.6255653006,287.56082683758,296.76515515861,326.18384711731,336.62443200122,347.39920007397,381.83730669135,394.05926325844,433.12283887627,446.9863572706,491.29666030217,507.02222283506,523.2511306012],description:"MOS 12 of 22, contains nearly just, recognizable diatonic, and pentatonic scales"},"mos13-22":{frequencies:[261.6255653006,278.64197723942,296.76515515861,316.06708432391,326.18384711731,347.39920007397,369.99442271164,381.83730669135,406.67242132093,433.12283887627,446.9863572706,476.05883716226,507.02222283506,523.2511306012],description:"MOS 13 of 22, contains 5 and 9 tone MOS as well. G=5 or 17"},"mos15-22":{frequencies:[261.6255653006,278.64197723942,287.56082683758,306.26409645618,316.06708432391,336.62443200122,347.39920007397,369.99442271164,381.83730669135,406.67242132093,419.68930726506,446.9863572706,461.29362042034,491.29666030217,507.02222283506,523.2511306012],description:"MOS 15 in 22, contains 7 and 8 tone MOS as well. G= 3 or 19"},moscow:{frequencies:[261.6255653006,277.4816141504,293.64820765919,311.48626315692,329.67368081467,349.7414907984,370.88289054572,392.4383479509,416.22242101754,440.4723112686,467.22939450183,494.51052097482,523.2511306012],description:"Charles E. Moscow's equal beating piano tuning (1895)"},mundeuc45:{frequencies:[261.6255653006,267.57160087561,269.80136421624,271.31540105247,274.70684356563,280.31310567921,285.40970760065,287.78812183066,290.69507255622,294.32876096318,299.00064605783,305.22982618403,310.07474405997,313.95067836072,319.76457981184,327.03195662575,332.97799220076,336.37572681506,343.38355445704,348.83408706747,356.76213450082,359.73515228832,366.27579142084,373.75080757229,380.54627680087,383.71749577421,392.4383479509,398.6675280771,406.97310157871,411.12588832951,418.60090448096,428.11456140098,436.04260883433,441.49314144476,448.50096908674,457.84473927605,465.11211608996,470.92601754108,475.68284600109,479.64686971777,488.36772189445,499.46698830115,504.56359022259,507.3950357345,513.90736041189,523.2511306012],description:"Euclidean reduced detempered Miracle[45] with Tenney tie-breaker"},musaqa:{frequencies:[261.6255653006,293.66476791741,320.24370022528,349.22823143301,391.99543598175,427.47405410759,466.16376151809,523.2511306012],description:"Egyptian scale by Miha'il Musaqa"},musaqa_24:{frequencies:[261.6255653006,269.02051582234,276.67624041581,284.6011815168,292.80374147632,300.29158209195,310.07474405997,319.15917884888,328.55303549378,338.26335715633,348.29659232622,358.65845048745,369.35373924791,380.38618160659,391.75821216589,403.47075130695,415.52295665389,427.91195157543,440.63253103259,453.67684579974,467.03406698289,480.69003385373,494.62688932105,508.8227088795,523.2511306012],description:"from d'Erlanger vol.5, p.34, after Mih.a'il Mu^saqah, 1899, a Lebanese scholar"},myna23:{frequencies:[261.6255653006,267.85369360167,274.23008563259,291.58574485564,298.52709031489,305.63367799752,312.90944157785,320.35840837329,327.98470157359,348.7424193045,357.04440817535,365.54403007102,374.24598974517,383.15510395049,392.27630410488,417.10295228105,427.03229805648,437.19801690717,447.60573581317,458.26121570764,469.17035466565,498.86352554567,510.73922293119,522.89762727195],description:"23 notes of Myna temperament, 7-limit TOP tuning (Paul Erlich)"},"mystic-r":{frequencies:[261.6255653006,367.91095120397,465.11211608996,654.0639132515,872.08521766867,1177.3150438527],description:"Skriabin's mystic chord, op. 60 rationalised"},mystic:{frequencies:[261.6255653006,369.99442271164,466.16376151809,659.25511382574,880,1174.65907166964],description:"Skriabin's mystic chord, op. 60"},urmawi:{frequencies:[261.6255653006,294.32876096318,326.6631048533,348.83408706747,392.4383479509,441.49314144476,471.45776383774,523.2511306012],description:"al-Urmawi, one of twelve maqam rows. First tetrachord is Rast"},valentine:{frequencies:[261.6255653006,276.16031892841,294.32876096318,310.68035879446,330.47439827444,348.83408706747,371.78369805875,392.4383479509,414.24047839262,440.63253103259,466.02053819169,495.71159741166,523.2511306012],description:"Robert Valentine, tuning with primes 3 & 19, TL 7-2-2002"},valentine2:{frequencies:[261.6255653006,286.10322937235,312.87102146627,349.87955533643,382.6142546815,418.41160951721,467.90420651233,511.68128147674,559.55413558945,625.74204293254,684.28641150324,748.30818586768,782.53142116911,855.74498969389,935.80841302466,1046.5022612024],description:"Robert Valentine, two octave 31-tET subset for guitar, TL 10-5-2002"},vallotti:{frequencies:[261.6255653006,276.24519242498,293.00227310437,310.77584116741,328.14198392915,349.6228209638,368.32692341742,391.5530240856,414.36778843034,438.51190905657,466.16376151809,491.10256480205,523.2511306012],description:"Vallotti & Young scale (Vallotti version)"},vavoom:{frequencies:[164.81377845643,165.83014536684,167.75567809608,168.79018601865,170.75008918846,172.7327497266,173.79795102719,175.81600173949,176.90021569146,178.95428827501,180.05785630665,182.14859375797,184.26360775673,185.39991601304,187.55268266167,188.70927492235,190.90046811205,192.07770535997,194.30800987601,196.56421264146,197.77637683895,200.07285246365,201.3066535986,203.64411977036,206.00872855044,207.27913480479,209.68595147418,210.9790342774,213.42881100738,214.74497512464,217.23848121866,219.76094059848,221.11615343515,223.68363702025,225.06304018178,227.6763542391,229.0803795269,231.74034082302,234.43118684139,235.87686755635,238.61574610914,240.08723199411,242.87499909192,244.37274935352,247.21027763268,250.08075380295,251.62294163139,254.54465534315,256.1143694988,259.0882353168,260.68597011615,263.71291896434,266.77501515601,268.42015092639,271.53690502834,273.21140777811,276.38379544331,278.08818779989,281.31720045362,284.58370833477,286.33866758091,289.66348210637,291.44976709494,294.83392732599,296.65209720599,300.09666587055,303.58123106099,305.45334345815,309.00010579622,310.90563508986,314.51570836542,316.45525105281,320.12976356015,323.84694071013,325.84402686189,329.62755691286],description:"Vavoom temperament, g=111.875426, 5-limit"},veroli:{frequencies:[261.6255653006,276.87699530057,293.57148765354,310.97965314221,329.42008585855,349.28270065725,369.64409253099,391.93430587921,414.97617910427,439.79164309579,466.09106516521,493.49262474744,523.2511306012],description:"Claudio di Veroli's well temperament (1978)"},vertex_chrom:{frequencies:[261.6255653006,271.89678302796,317.17549194805,349.22823143301,391.99543598175,407.38487419079,448.5538823653,523.2511306012],description:"A vertex tetrachord from Chapter 5, 66.7 + 266.7 + 166.7 cents"},vertex_chrom2:{frequencies:[261.6255653006,274.52698453615,323.3415889232,349.22823143301,391.99543598175,411.32572372413,484.46499093218,523.2511306012],description:"A vertex tetrachord from Chapter 5, 83.3 + 283.3 + 133.3 cents"},vertex_chrom3:{frequencies:[261.6255653006,275.18850165466,324.90175210669,349.22823143301,391.99543598175,412.31687950427,486.80259447109,523.2511306012],description:"A vertex tetrachord from Chapter 5, 87.5 + 287.5 + 125 cents"},vertex_chrom4:{frequencies:[261.6255653006,275.40936140075,325.42347822215,349.22823143301,391.99543598175,412.64779522483,487.58430040208,523.2511306012],description:"A vertex tetrachord from Chapter 5, 88.9 + 288.9 + 122.2 cents"},vertex_chrom5:{frequencies:[261.6255653006,282.57123920205,329.62755691287,349.22823143301,391.99543598175,423.37848741825,493.88330125613,523.2511306012],description:"A vertex tetrachord from Chapter 5, 133.3 + 266.7 + 100 cents"},vertex_diat:{frequencies:[261.6255653006,299.37379946195,323.3415889232,349.22823143301,391.99543598175,448.5538823653,484.46499932732,523.2511306012],description:"A vertex tetrachord from Chapter 5, 233.3 + 133.3 + 133.3 cents"},vertex_diat10:{frequencies:[261.6255653006,295.79278388132,324.90175210669,349.22823143301,391.99543598175,443.18842137843,486.80259447109,523.2511306012],description:"A vertex tetrachord from Chapter 5, 212.5 + 162.5 + 125 cents"},vertex_diat11:{frequencies:[261.6255653006,295.79278388132,306.66641795878,349.22823143301,391.99543598175,443.18842137843,459.48046426806,523.2511306012],description:"A vertex tetrachord from Chapter 5, 212.5 + 62.5 + 225 cents"},vertex_diat12:{frequencies:[261.6255653006,293.66476791741,315.65242990842,349.22823143301,391.99543598175,440,472.94426956511,523.2511306012],description:"A vertex tetrachord from Chapter 5, 200 + 125 + 175 cents"},vertex_diat2:{frequencies:[261.6255653006,299.37379946195,329.62755691287,349.22823143301,391.99543598175,448.5538823653,493.88330125613,523.2511306012],description:"A vertex tetrachord from Chapter 5, 233.3 + 166.7 + 100 cents"},vertex_diat3:{frequencies:[261.6255653006,273.20871865617,311.12698372208,349.22823143301,391.99543598175,409.35055662695,466.16376151809,523.2511306012],description:"A vertex tetrachord from Chapter 5, 75 + 225 + 200 cents"},vertex_diat4:{frequencies:[261.6255653006,297.93622032612,329.62755691287,349.22823143301,391.99543598175,446.39994737251,493.88330125613,523.2511306012],description:"A vertex tetrachord from Chapter 5, 225 + 175 + 100 cents"},vertex_diat5:{frequencies:[261.6255653006,275.18850165466,315.65242990842,349.22823143301,391.99543598175,412.31687950427,472.94426956511,523.2511306012],description:"A vertex tetrachord from Chapter 5, 87.5 + 237.5 + 175 cents"},vertex_diat7:{frequencies:[261.6255653006,293.66476791741,306.66641795878,349.22823143301,391.99543598175,440,459.48046426806,523.2511306012],description:"A vertex tetrachord from Chapter 5, 200 + 75 + 225 cents"},vertex_diat8:{frequencies:[261.6255653006,277.18263097687,306.66641795878,349.22823143301,391.99543598175,415.30469757995,459.48046426806,523.2511306012],description:"A vertex tetrachord from Chapter 5, 100 + 175 + 225 cents"},vertex_diat9:{frequencies:[261.6255653006,295.79278388132,320.24370022528,349.22823143301,391.99543598175,443.18842137843,479.82340237272,523.2511306012],description:"A vertex tetrachord from Chapter 5, 212.5 + 137.5 + 150 cents"},vertex_sdiat:{frequencies:[261.6255653006,275.18850165466,306.66641795878,349.22823143301,391.99543598175,412.31687950427,459.48046426806,523.2511306012],description:"A vertex tetrachord from Chapter 5, 87.5 + 187.5 + 225 cents"},vertex_sdiat2:{frequencies:[261.6255653006,273.20871865617,302.26980244078,349.22823143301,391.99543598175,409.35055662695,452.89298412314,523.2511306012],description:"A vertex tetrachord from Chapter 5, 75 + 175 + 250 cents"},vertex_sdiat3:{frequencies:[261.6255653006,265.43099677612,302.26980244078,349.22823143301,391.99543598175,397.69714089209,452.89298412314,523.2511306012],description:"A vertex tetrachord from Chapter 5, 25 + 225 + 250 cents"},vertex_sdiat4:{frequencies:[261.6255653006,271.8968348557,302.26980244078,349.22823143301,391.99543598175,407.38495184466,452.89298412314,523.2511306012],description:"A vertex tetrachord from Chapter 5, 66.7 + 183.3 + 250 cents"},vertex_sdiat5:{frequencies:[261.6255653006,299.37374239667,302.26980244078,349.22823143301,391.99543598175,448.55379686399,452.89298412314,523.2511306012],description:"A vertex tetrachord from Chapter 5, 233.33 + 16.67 + 250 cents"},vicentino1:{frequencies:[261.6255653006,267.54129532085,273.59078691818,279.77706779472,286.10322937235,292.57243455474,295.8616864168,299.18791603519,305.95298478736,312.87102146627,319.94548489658,327.17991022208,330.85823737058,334.57791819083,342.14320575162,349.87955533643,357.79083283678,365.88099775759,374.15409293384,382.6142546815,391.26571058456,395.66452371628,400.11279059885,409.15991580663,418.41160951721,427.87249484695,437.54730686196,442.46644183113,447.44088028055,457.55816161244,467.90420651233,478.48419305869,489.30340830564,494.80441235385,500.36726155789,511.68128147674,523.2511306012],description:"Usual Archicembalo tuning, 31-tET plus D,E,G,A,B a 10th tone higher"},vicentino2:{frequencies:[261.6255653006,262.40966637115,273.59078691818,274.41074818102,279.77706779472,280.61556956011,292.57243455474,293.44928279173,305.95298478736,306.86993670158,312.87102146627,313.80870698104,327.17991022208,328.16047998243,342.14320575162,343.16862103779,349.87955533643,350.92815470883,365.88099775759,366.97755604579,374.15409293384,391.26571058456,392.4383479509,409.15991580663,410.38618254261,418.41160951721,419.66560148231,437.54730686196,438.85865161274,457.55816161244,458.92947695163,467.90420651233,469.30653196482,489.30340830564,490.7698679226,511.68128147674,523.2511306012],description:"Alternative Archicembalo tuning, lower 3 rows the same upper 3 rows 3/2 higher"},vicentino2q217:{frequencies:[261.6255653006,262.46259217279,273.59078691818,274.46609608433,279.77706779472,280.67216895906,292.57243455474,293.50847071582,305.95298478736,306.93183153514,312.87102146627,313.87199953275,327.17991022208,328.2266690608,342.14320575162,343.23783523487,349.87955533643,350.99893596542,365.88099775759,367.05157442308,374.15409293384,391.26571058456,392.51750150462,409.15991580663,410.46895395112,418.41160951721,419.7502468954,437.54730686196,438.9471656765,457.55816161244,459.02204178186,467.90420651233,469.40118981889,489.30340830564,490.86885203792,511.68128147674,523.2511306012],description:"Vicentino's second tuning, 217-tET version"},vicentino36:{frequencies:[261.6255653006,262.43934012943,273.37431312998,274.22463192287,279.93529690293,280.80602334765,292.50627485027,293.41610276971,305.64177427204,306.59245933664,312.97717714283,313.95067836072,327.03195662575,328.04917632434,341.71789064962,349.91912034749,351.00752840096,365.63284274659,366.77012764335,374.40803131735,375.5726110527,391.22147055517,392.4383479509,408.78994578219,410.06146948999,418.60090448096,419.90294514449,437.39889945791,438.75941205608,457.04105505291,458.46266117889,468.01003810189,469.46576276783,489.02683710225,490.54793493862,510.98743222773,523.2511306012],description:"Vicentino's second tuning of 1555"},victor_eb:{frequencies:[261.6255653006,276.45300885359,293.16631378471,311.00963644582,328.52867116285,348.83408706747,368.60401198904,391.83966133014,414.6795130731,439.03603741286,465.77732204887,492.79300649794,523.2511306012],description:"Equal beating Victorian piano temperament, interpr. by Bill Bremmer (improved)"},victorian:{frequencies:[261.6255653006,276.5429423948,293.32570896007,310.76776326996,328.29744538229,349.22823143301,368.92737853004,391.99543598175,414.58565256441,438.73106346722,465.89457252293,492.17459484008,523.2511306012],description:"Form of Victorian temperament (1885)"},vitale1:{frequencies:[261.6255653006,280.31310567921,294.32876096318,305.22982618403,327.03195662575,336.37572681506,343.38355445704,348.83408706747,373.75080757229,392.4383479509,420.46965851882,441.49314144476,457.84473927605,490.54793493862,504.56359022259,515.07533168556,523.2511306012],description:"Rami Vitale's 7-limit just scale"},vitale2:{frequencies:[261.6255653006,274.70684356563,294.32876096318,299.00064605783,305.22982618403,313.95067836072,336.37572681506,348.83408706747,366.27579142084,392.4383479509,412.06026534844,441.49314144476,448.50096908674,457.84473927605,470.92601754108,504.56359022259,523.2511306012],description:"Rami Vitale, inverse mode of vitale1"},vitale3:{frequencies:[261.6255653006,274.70684356563,280.31310567921,294.32876096318,299.00064605783,305.22982618403,313.95067836072,327.03195662575,336.37572681506,343.38355445704,348.83408706747,366.27579142084,373.75080757229,392.4383479509,412.06026534844,420.46965851882,441.49314144476,448.50096908674,457.84473927605,470.92601754108,490.54793493862,504.56359022259,515.07533168556,523.2511306012],description:"Superset of several Byzantine scales by Rami Vitale, TL 29-Aug-2001"},vogel_21:{frequencies:[261.6255653006,271.31540105247,279.06726965397,294.32876096318,305.22982618403,310.07474405997,313.95067836072,321.55899383997,330.74639366397,348.83408706747,361.75386806997,372.08969287196,392.4383479509,406.97310157871,413.43299207996,418.60090448096,428.74532511996,440.99519155196,465.11211608996,482.33849075995,496.11959049595,523.2511306012],description:"Martin Vogel's 21-tone Archytas system, see Divisions of the tetrachord"},vogelh_b:{frequencies:[261.6255653006,276.37000081643,292.73769384471,310.07474405997,327.54963108844,349.78078158391,367.49599295996,391.37619916626,413.43299207996,437.91808280662,465.11211608996,489.99465727995,523.2511306012],description:"Harald Vogel's temperament, van Eeken organ in Bunschoten, Immanuelkerk, 1992"},vogelh_fisk:{frequencies:[261.6255653006,274.01856817608,292.73769384471,312.85332572834,327.54963108844,349.78078158391,366.49445363528,391.37619916626,409.75340805561,437.91808280662,467.82492621575,489.99465727995,523.2511306012],description:"Modified meantone tuning of Fisk organ in Memorial Church at Stanford"},vogelh_hb:{frequencies:[261.6255653006,276.50527247638,293.79744652436,312.85332572834,329.92547760025,349.78078158391,369.82037393809,392.08397832814,413.47189899094,440.29822362186,467.82492621575,494.44133512215,523.2511306012],description:"Harald Vogel hybrid meantone (1984)"},vogelh_jakobi:{frequencies:[261.6255653006,275.2485073924,292.86986732103,310.4251397446,327.84547867349,349.70184487387,366.99801003998,391.46454285105,412.87276088221,438.2147004401,466.26912673157,490.54793493862,523.2511306012],description:"Harald Vogel's temperament for the Schnitger organ in St. Jakobi, Hamburg"},volans:{frequencies:[261.6255653006,288.78654445823,322.09885310804,352.06379107796,388.6137256405,429.95038611107,482.60299106564,523.2511306012],description:"African scale according to Kevin Volans 1/1=G"},vong:{frequencies:[261.6255653006,287.78812183066,324.77656382143,353.19451315581,392.4383479509,431.68218274599,476.53227965466,523.2511306012],description:"Vong Co Dan Tranh scale, Vietnam"},"vries19-72":{frequencies:[261.6255653006,271.89678302796,282.57123920205,293.66476791741,305.19382000629,314.13668154225,326.46944327063,339.28638158975,352.60650301302,366.44956000397,377.18735172911,391.99543598175,407.38487419079,423.37848741825,452.89298412314,470.6732130613,489.15147723638,508.3551866238,523.2511306012],description:"Leo de Vries 19/72 Through-Transposing-Tonality 18 tone scale"},"vries35-72":{frequencies:[261.6255653006,320.24370022528,326.46944327063,332.81622067851,339.28638158975,345.88232658126,352.60650301302,359.46139971304,366.44956000397,448.5538823653,457.27406033445,466.16376151809,475.22628419761,484.46499093218,493.88330125613,503.48470957687,513.27277840175,523.2511306012],description:"Leo de Vries 35/72 Through-Transposing-Tonality 17 tone scale"},"vries5-72":{frequencies:[261.6255653006,269.29177952703,274.52698453615,282.57123920205,288.06460709314,296.5055443788,302.26980244078,317.17549194805,332.81622067851,349.22823143301,366.44956000397,384.52011812375,403.48177901006,423.37848741825,444.25635547592,466.16376151809,489.15147723638,513.27277840175,523.2511306012],description:"Leo de Vries 5/72 Through-Transposing-Tonality 18 tone scale"},"vries6-31":{frequencies:[261.6255653006,292.57243455474,299.18791603519,334.57791819083,342.14320575162,382.6142546815,391.26571058456,437.54730686196,447.44088028055,500.36726155789,511.68128147674,523.2511306012],description:'Leo de Vries 6/31 TTT used in "For 31-tone organ" (1995)'},vulture:{frequencies:[261.6255653006,265.58852967049,269.02996542365,272.51599294435,276.04719319079,279.62414831161,283.24745441839,286.9177088442,290.63552324927,294.40151054717,298.21629835234,302.73351960911,306.6562716924,310.62985211059,314.65492307423,318.73214815075,322.86220682342,327.0457799678,331.28356479042,335.57625992643,339.9245807679,344.32924417279,349.54496173019,354.07428378691,358.66229781376,363.30976018416,368.01744541334,372.78612960355,377.61660747204,382.50967536449,387.46614872711,392.486844677,398.43202813578,403.59481739244,408.82450722915,414.12195980508,419.48805795853,424.92368633675,430.42975080549,436.00715908665,441.65684067409,447.37972696622,453.17677170128,460.0412514682,466.0023613576,472.04071122634,478.15730738573,484.35315820906,490.6292962557,496.98675620078,503.42659462849,509.94988192555,516.55769649554,523.2511306012],description:"Vulture temperament, g=475.542233, 5-limit"},walker_21:{frequencies:[261.6255653006,279.06726965397,290.69507255622,294.32876096318,299.00064605783,305.22982618403,310.07474405997,313.95067836072,327.03195662575,336.37572681506,348.83408706747,392.4383479509,406.97310157871,418.60090448096,436.04260883433,441.49314144476,448.50096908674,457.84473927605,465.11211608996,470.92601754108,490.54793493862,523.2511306012],description:'Douglas Walker, 1977, for "out of the fathomless dark/into the limitless light'},walkerr_11:{frequencies:[261.6255653006,291.47537246454,299.00064605783,333.11471138804,341.71502406609,380.70252730062,390.53145607553,435.08860262928,484.72943438718,497.2441172906,510.08190181294,523.2511306012],description:'Robert Walker, "Seven to Pi" scale, TL 09-07-2002'},wauchope:{frequencies:[261.6255653006,274.70684356563,305.22982618403,327.03195662575,366.27579142084,392.4383479509,436.04260883433,457.84473927605,523.2511306012],description:"Symmetrical 7-limit JI whole-half step scale, Ken Wauchope"},wendell1:{frequencies:[261.6255653006,276.25045813601,293.35468319005,310.78176509232,328.42642049784,348.83408706747,369.47972269069,391.8804287311,414.37568699689,438.92294511207,466.17264740545,492.63963050051,523.2511306012],description:"Robert Wendell's Natural Synchronous well-temperament (2003)"},wendell1r:{frequencies:[261.6255653006,276.25560153172,293.36810129327,310.78755172318,328.43721515437,348.83408706747,369.49186704867,391.89926583958,414.38340229758,438.93945576706,466.18132758477,492.65582273156,523.2511306012],description:"Rational version of wendell1 by Gene Ward Smith"},wendell2:{frequencies:[261.6255653006,276.37223575148,293.46077701205,310.91876490958,328.50868755512,348.91469434159,369.57235851938,392.00856887742,414.55835341999,438.92345217603,466.37814713124,492.76314493882,523.2511306012],description:"Robert Wendell's Very Mild Synchronous well-temperament (2003)"},werck1:{frequencies:[261.6255653006,272.52663052146,279.06726965397,290.69507255622,294.32876096318,306.59245933664,313.95067836072,327.03195662575,348.83408706747,363.36884069528,367.91095120397,392.4383479509,408.78994578219,418.60090448096,436.04260883433,441.49314144476,459.88868900496,465.11211608996,470.92601754108,490.54793493862,523.2511306012],description:"Werckmeister I (just intonation)"},werck3:{frequencies:[261.6255653006,275.62199471997,292.34127285051,310.07474405997,327.77163799145,348.83408706747,367.49599295996,391.11111150212,413.43299207996,437.02884834934,465.11211608996,491.65745674141,523.2511306012],description:"Andreas Werckmeister's temperament III (the most famous one, 1681)"},werck3_eb:{frequencies:[261.6255653006,275.62199471997,292.52927773082,310.07474405997,328.06371231954,348.83408706747,367.49599295996,391.41011079897,413.43299207996,437.41828331138,465.11211608996,492.10978071589,523.2511306012],description:"Werckmeister III equal beating version, 5/4 beats twice 3/2"},werck3_mod:{frequencies:[261.6255653006,275.62199471997,292.34127285051,310.07474405997,327.77163799145,348.83408706747,367.49599295996,391.11111150212,413.43299207996,437.02884834934,465.11211608996,490.82535372381,523.2511306012],description:"Modified Werckmeister III with B between E and F#, Nijsse (1997), organ Soest"},werck4:{frequencies:[261.6255653006,274.37997440822,293.00227310437,310.07474405997,328.14198392915,348.83408706747,367.49599295996,390.66969766777,411.5699614066,437.52264545758,467.21778431035,489.99465727995,523.2511306012],description:"Andreas Werckmeister's temperament IV"},werck5:{frequencies:[261.6255653006,276.55731914056,294.32876096318,311.12698372208,328.88393162803,350.01785633742,369.99442271164,392.4383479509,413.43299207996,440,466.69047534984,493.32589719545,523.2511306012],description:"Andreas Werckmeister's temperament V"},werck6:{frequencies:[261.6255653006,275.69145590816,291.35574317567,310.77945938738,328.70904358281,348.83408706747,368.91086905696,391.43977709097,413.53718386224,438.27872477707,466.16918908107,493.06356537421,523.2511306012],description:'Andreas Werckmeister\'s "septenarius" tuning VI'},werck6_dup:{frequencies:[261.6255653006,275.62199471997,291.49363009634,310.67551062492,328.56569462012,348.83408706747,368.92162485303,391.67947347082,413.43299207996,438.08759304581,466.01326570444,492.84854168382,523.2511306012],description:"Andreas Werckmeister's VI in the interpretation by Dupont (1935)"},werck_cl5:{frequencies:[261.6255653006,274.56549986328,292.86986732103,309.97737261399,327.84547867349,349.70184487387,366.99801003998,391.46454285105,412.14811800305,438.2147004401,466.26912673157,490.54793493862,523.2511306012],description:"Werckmeister Clavier temperament (Nothw. Anm.) Poletti reconstr. 1/5-comma"},werck_cl6:{frequencies:[261.6255653006,275.36250599118,293.11251278827,310.35057963607,328.38895179964,349.55706816887,367.91095120397,391.62667645325,413.31226430431,438.75941205608,466.0760911248,491.56462836305,523.2511306012],description:"Werckmeister Clavier temperament (Nothw. Anm.) Poletti reconstr. 1/6-comma"},werck_puzzle:{frequencies:[261.6255653006,272.52663052146,291.60349465796,306.59245933664,327.03195662575,347.47145391486,365.18568489875,389.71308164569,408.78994578219,436.04260883433,461.93263873387,490.54793493862,523.2511306012],description:"From Hypomnemata Musica, 1697, p. 49, 1/1=192, fifths tempered superparticular"},white:{frequencies:[261.6255653006,275.93321340298,289.72987407313,294.32876096318,305.22982618403,310.42486507835,327.03195662575,331.11985608357,343.38355445704,348.83408706747,367.91095120397,386.30649876417,392.4383479509,406.97310157871,413.89982010446,436.04260883433,441.49314144476,457.84473927605,465.11211608996,490.54793493862,496.67978412536,515.07533168556,523.2511306012],description:"Justin White's 22-tone scale based on Al-Farabi's tetrachord"},wicks:{frequencies:[261.6255653006,276.65728054629,293.45376109391,310.36444075595,329.26048109616,348.28499607284,369.54304125029,391.93835601961,414.48592121967,439.68064187634,465.04666232412,493.39072329352,523.2511306012],description:"Mark Wicks' equal beating temperament for organs (1887)"},wier_cl:{frequencies:[261.6255653006,276.16031892841,290.69507255622,305.22982618403,319.76457981184,348.83408706747,370.63621750918,392.4383479509,414.24047839262,436.04260883433,457.84473927605,479.64686971777,523.2511306012],description:"Danny Wier, ClownTone (2003)"},wiesse:{frequencies:[261.6255653006,277.49581689502,294.32876096318,312.18279369479,331.11985608357,348.83408706747,369.99442271164,392.4383479509,416.24372513446,441.49314144476,465.11211608996,496.67978412536,523.2511306012],description:"Von Wiesse's 1/2 Pyth. comma tuning"},wilson1:{frequencies:[261.6255653006,272.52663052146,279.06726965397,294.32876096318,306.59245933664,313.95067836072,327.03195662575,334.88072358477,348.83408706747,367.91095120397,376.74081403286,392.4383479509,408.78994578219,418.60090448096,436.04260883433,459.88868900496,470.92601754108,490.54793493862,502.32108537715,523.2511306012],description:"Wilson's 19-tone Scott scale (1976)"},wilson11:{frequencies:[261.6255653006,271.31540105247,277.4816601673,291.35574317567,305.22982618403,312.16686768822,325.57848126297,332.97799220076,348.83408706747,366.27579142084,374.60024122586,392.4383479509,406.97310157871,416.22249025095,437.0336147635,457.84473927605,468.25030153232,488.36772189445,499.46698830115,523.2511306012],description:"Wilson 11-limit 19-tone scale, 1977"},wilson1t:{frequencies:[261.6255653006,273.34666024156,279.64601698606,292.92954243175,306.05308604033,313.10617410217,327.13365148064,334.67254769546,349.66622272551,366.27579142084,374.71672979763,391.50442319155,409.04422481132,418.47077311482,437.21869500104,457.98711402938,468.54156606881,489.53271107931,500.81414097667,523.2511306012],description:"Wilson's Scott scale, wilson1, in minimax minerva tempering"},wilson2:{frequencies:[261.6255653006,271.31540105247,279.06726965397,294.32876096318,305.22982618403,313.95067836072,327.03195662575,339.14425131559,348.83408706747,361.75386806997,372.08969287196,392.4383479509,406.97310157871,418.60090448096,441.49314144476,457.84473927605,470.92601754108,490.54793493862,508.71637697339,523.2511306012],description:"Wilson 19-tone, 1975"},wilson3:{frequencies:[261.6255653006,274.70684356563,286.15296204753,294.32876096318,305.22982618403,313.95067836072,327.03195662575,343.38355445704,348.83408706747,366.27579142084,381.53728273004,392.4383479509,412.06026534844,429.2294430713,441.49314144476,457.84473927605,470.92601754108,490.54793493862,515.07533168556,523.2511306012],description:"Wilson 19-tone"},wilson5:{frequencies:[261.6255653006,272.52663052146,279.06726965397,290.69507255622,294.32876096318,306.59245933664,313.95067836072,327.03195662575,334.88072358477,348.83408706747,353.19451315581,367.91095120397,376.74081403286,392.4383479509,408.78994578219,418.60090448096,436.04260883433,441.49314144476,459.88868900496,470.92601754108,490.54793493862,502.32108537715,523.2511306012],description:"Wilson's 22-tone 5-limit scale"},wilson7:{frequencies:[261.6255653006,271.31540105247,279.06726965397,290.69507255622,294.32876096318,305.22982618403,313.95067836072,327.03195662575,339.14425131559,348.83408706747,353.19451315581,367.91095120397,381.53728273004,392.4383479509,406.97310157871,418.60090448096,436.04260883433,441.49314144476,457.84473927605,470.92601754108,490.54793493862,508.71637697339,523.2511306012],description:"Wilson's 22-tone 7-limit 'marimba' scale"},wilson7_2:{frequencies:[261.6255653006,263.718569823,274.70684356563,286.15296204753,294.32876096318,305.22982618403,313.95067836072,327.03195662575,329.64821227876,343.38355445704,353.19451315581,366.27579142084,376.74081403286,392.4383479509,408.78994578219,412.06026534844,436.04260883433,439.53094970501,457.84473927605,470.92601754108,490.54793493862,494.47231841813,523.2511306012],description:"Wilson 7-limit scale"},wilson7_3:{frequencies:[261.6255653006,267.90457886781,279.06726965397,290.69507255622,294.32876096318,310.07474405997,313.95067836072,327.03195662575,334.88072358477,348.83408706747,353.19451315581,372.08969287196,376.74081403286,392.4383479509,408.78994578219,418.60090448096,436.04260883433,446.50763144636,465.11211608996,470.92601754108,490.54793493862,502.32108537715,523.2511306012],description:"Wilson 7-limit scale"},wilson7_4:{frequencies:[261.6255653006,271.31540105247,279.06726965397,290.69507255622,294.32876096318,305.22982618403,313.95067836072,327.03195662575,339.14425131559,348.83408706747,361.75386806997,372.08969287196,387.59343007496,392.4383479509,406.97310157871,418.60090448096,436.04260883433,441.49314144476,457.84473927605,470.92601754108,490.54793493862,508.71637697339,523.2511306012],description:"Wilson 7-limit 22-tone scale XH 3, 1975"},wilson_17:{frequencies:[261.6255653006,275.93321340298,290.69507255622,294.32876096318,310.42486507835,327.03195662575,331.11985608357,348.83408706747,367.91095120397,372.50983809402,392.4383479509,413.89982010446,436.04260883433,441.49314144476,465.11211608996,490.54793493862,496.67978412536,523.2511306012],description:"Wilson's 17-tone 5-limit scale"},wilson_31:{frequencies:[261.6255653006,265.7783520514,271.31540105247,279.06726965397,285.40970760065,294.32876096318,299.00064605783,305.22982618403,313.95067836072,321.08592105074,327.03195662575,332.22294006425,339.14425131559,348.83408706747,354.37113606854,361.75386806997,372.08969287196,380.54627680087,392.4383479509,398.6675280771,406.97310157871,418.60090448096,428.11456140098,441.49314144476,448.50096908674,457.84473927605,470.92601754108,481.6288815761,490.54793493862,498.33441009638,508.71637697339,523.2511306012],description:"Wilson 11-limit 31-tone scale XH 3, 1975"},wilson_41:{frequencies:[261.6255653006,265.7783520514,271.31540105247,275.62199471997,279.06726965397,285.40970760065,290.69507255622,294.32876096318,299.00064605783,305.22982618403,310.07474405997,313.95067836072,321.08592105074,327.03195662575,331.11985608357,336.37572681506,343.38355445704,348.83408706747,354.37113606854,361.75386806997,367.49599295996,372.08969287196,380.54627680087,387.59343007496,392.4383479509,398.6675280771,406.97310157871,413.43299207996,418.60090448096,428.11456140098,436.04260883433,441.49314144476,448.50096908674,457.84473927605,465.11211608996,470.92601754108,481.6288815761,490.54793493862,496.67978412536,504.56359022259,515.07533168556,523.2511306012],description:"Wilson 11-limit 41-tone scale XH 3, 1975"},wilson_alessandro:{frequencies:[261.6255653006,265.58571790036,269.80136421624,270.50397193556,275.93321340298,278.232656848,284.55612632182,286.15296204753,288.53757006459,294.32876096318,295.09524211152,303.52653474327,304.3169684275,305.22982618403,309.14739649778,314.76825825228,321.92208230347,324.60476632267,327.03195662575,331.98214737546,337.2517052703,340.06213614756,343.38355445704,347.79082106,351.18772614924,354.11429053382,359.73515228832,365.180362113,367.91095120397,370.97687579734,379.40816842909,386.30649876417,391.2646736925,392.4383479509,393.46032281536,404.70204632437,405.75595790334,413.89982010446,417.348985272,419.69101100305,429.2294430713,432.80635509689,441.49314144476,442.64286316727,449.66894036041,456.47545264125,457.84473927605,463.72109474667,472.15238737843,482.88312345521,486.907149484,490.54793493862,494.63583439645,505.87755790546,515.07533168556,521.68623159,523.2511306012],description:"D'Alessandro, genus [3 3 3 5 7 11 11] plus 8 pigtails, XH 12, 1989"},wilson_bag:{frequencies:[261.6255653006,294.32876096318,318.85615771011,349.51540364377,392.4383479509,425.14154361347,466.02053819169,523.2511306012],description:"Erv's bagpipe, mar '97, after Theodore Podnos (37-39)."},wilson_class:{frequencies:[261.6255653006,272.52663052146,293.02063313667,305.22982618403,327.03195662575,348.83408706747,366.27579142084,381.53728273004,418.60090448096,436.04260883433,457.84473927605,488.36772189445,523.2511306012],description:"Class Scale, Erv Wilson, 9 july 1967"},wilson_dia1:{frequencies:[261.6255653006,269.10058145205,277.01530443593,285.40970760065,294.32876096318,303.82323712328,313.95067836072,324.77656382143,336.37572681506,348.83408706747,362.25078272391,371.78369805875,381.83190611439,392.4383479509,403.65087217807,415.52295665389,428.11456140098,441.49314144476,455.73485568492,470.92601754108,487.16484573215,504.56359022259,523.2511306012],description:"Wilson Diaphonic cycles, tetrachordal form"},wilson_dia2:{frequencies:[261.6255653006,268.51044859798,275.76748774928,283.42769574232,291.52562990638,300.09991313892,309.19384990071,318.85615771011,329.14184021688,340.11323489078,351.84127747322,364.40703738298,377.90359432309,388.70083987518,400.13321751856,412.25846653428,425.14154361347,438.85578695585,453.48431318771,469.12170329763,485.87604984397,503.87145909745,523.2511306012],description:"Wilson Diaphonic cycle, conjunctive form"},wilson_dia3:{frequencies:[261.6255653006,268.51044859798,275.76748774928,283.42769574232,291.52562990638,300.09991313892,309.19384990071,318.85615771011,329.14184021688,340.11323489078,351.84127747322,364.40703738298,377.90359432309,392.4383479509,403.65087217807,415.52295665389,428.11456140098,441.49314144476,455.73485568492,470.92601754108,487.16484573215,504.56359022259,523.2511306012],description:"Wilson Diaphonic cycle on 3/2"},wilson_dia4:{frequencies:[261.6255653006,269.10058145205,277.01530443593,285.40970760065,294.32876096318,303.82323712328,313.95067836072,324.77656382143,336.37572681506,348.83408706747,358.01393146398,381.83190611439,377.90359432309,388.70083987518,400.13321751856,412.25846653428,425.14154361347,438.85578695585,453.48431318771,469.12170329763,485.87604984397,503.87145909745,523.2511306012],description:"Wilson Diaphonic cycle on 4/3"},wilson_duo:{frequencies:[261.6255653006,271.31540105247,279.06726965397,286.15296204753,294.32876096318,305.22982618403,313.95067836072,327.03195662575,339.14425131559,348.83408706747,361.75386806997,367.91095120397,381.53728273004,392.4383479509,406.97310157871,418.60090448096,436.04260883433,441.49314144476,457.84473927605,470.92601754108,490.54793493862,508.71637697339,523.2511306012],description:"Wilson 'duovigene'"},wilson_enh:{frequencies:[261.6255653006,264.37951861955,279.06726965397,348.83408706747,392.4383479509,396.56927792933,418.60090448096,523.2511306012],description:"Wilson's Enharmonic & 3rd new Enharmonic on Hofmann's list of superp. 4chords"},wilson_enh2:{frequencies:[261.6255653006,265.7783520514,275.62199471997,348.83408706747,392.4383479509,398.6675280771,413.43299207996,523.2511306012],description:"Wilson's 81/64 Enharmonic, a strong division of the 256/243 pyknon"},wilson_facet:{frequencies:[261.6255653006,271.31540105247,274.70684356563,290.69507255622,294.32876096318,305.22982618403,313.95067836072,327.03195662575,339.14425131559,348.83408706747,353.19451315581,366.27579142084,387.59343007496,392.4383479509,406.97310157871,412.06026534844,436.04260883433,452.19233508746,457.84473927605,470.92601754108,488.36772189445,508.71637697339,523.2511306012],description:"Wilson study in 'conjunct facets', Hexany based"},wilson_gh1:{frequencies:[261.6255653006,286.54684077898,313.84200313831,343.73718179912,398.2573899082,436.19359890902,477.74343791599,523.2511306012],description:"Golden Horagram nr.1: 1phi+0 / 7phi+1"},wilson_gh11:{frequencies:[261.6255653006,294.51148904212,316.87124012705,356.70145865606,383.78276711707,432.02365977685,464.82353976398,523.2511306012],description:"Golden Horagram nr.11: 1phi+0 / 3phi+1"},wilson_gh2:{frequencies:[261.6255653006,290.51361927671,322.59142140135,358.21117585067,382.16527586729,424.3630293795,471.22015545621,523.2511306012],description:"Golden Horagram nr.2: 1phi+0 / 6phi+1"},wilson_gh50:{frequencies:[261.6255653006,270.80964219588,280.31611759965,306.81496952381,317.58537244461,347.60736272384,359.80973785756,372.44046183271,407.64801512355,421.95805149354,461.8466031062,478.05922145,523.2511306012],description:"Golden Horagram nr.50: 7phi+2 / 17phi+5"},wilson_helix:{frequencies:[261.6255653006,283.42769574232,294.32876096318,305.22982618403,327.03195662575,348.83408706747,359.73515228832,392.4383479509,425.14154361347,436.04260883433,457.84473927605,479.64686971777,523.2511306012],description:"Wilson's Helix Song, see David Rosenthal, Helix Song, XH 7&8, 1979. Also Secor, 1964"},wilson_hypenh:{frequencies:[261.6255653006,266.38239376061,271.31540105247,348.83408706747,392.4383479509,399.57359064092,406.97310157871,523.2511306012],description:"Wilson's Hyperenharmonic, this genus has a CI of 9/7"},wilson_l1:{frequencies:[261.6255653006,269.80136421624,274.70684356563,286.15296204753,294.32876096318,305.22982618403,314.76825825228,327.03195662575,337.2517052703,343.38355445704,359.73515228832,366.27579142084,377.72190990274,392.4383479509,404.70204632437,419.69101100305,431.68218274599,449.66894036041,457.84473927605,472.15238737843,490.54793493862,503.62921320365,523.2511306012],description:"Wilson 11-limit scale"},wilson_l2:{frequencies:[261.6255653006,267.07609791103,279.79400733536,287.78812183066,294.32876096318,305.22982618403,314.76825825228,327.03195662575,335.75280880244,348.83408706747,359.73515228832,373.05867644715,381.53728273004,392.4383479509,411.12588832951,419.69101100305,436.04260883433,447.67041173658,457.84473927605,479.64686971777,490.54793493862,503.62921320365,523.2511306012],description:"Wilson 11-limit scale"},wilson_l3:{frequencies:[261.6255653006,269.80136421624,274.70684356563,286.15296204753,294.32876096318,305.22982618403,313.95067836072,327.03195662575,332.97799220076,343.38355445704,359.73515228832,366.27579142084,381.53728273004,392.4383479509,406.97310157871,418.60090448096,429.2294430713,441.49314144476,457.84473927605,470.92601754108,490.54793493862,499.46698830115,523.2511306012],description:"Wilson 11-limit scale"},wilson_l4:{frequencies:[261.6255653006,267.07609791103,274.70684356563,290.69507255622,299.00064605783,305.22982618403,313.95067836072,327.03195662575,339.14425131559,348.83408706747,356.10146388137,366.27579142084,381.53728273004,392.4383479509,406.97310157871,418.60090448096,436.04260883433,448.50096908674,457.84473927605,470.92601754108,488.36772189445,508.71637697339,523.2511306012],description:"Wilson 11-limit scale"},wilson_l5:{frequencies:[261.6255653006,267.07609791103,279.79400733536,285.40970760065,299.00064605783,305.22982618403,313.95067836072,327.03195662575,332.97799220076,348.83408706747,356.10146388137,366.27579142084,381.53728273004,392.4383479509,406.97310157871,418.60090448096,436.04260883433,448.50096908674,457.84473927605,479.64686971777,488.36772189445,508.71637697339,523.2511306012],description:"Wilson 11-limit scale"},wilson_l6:{frequencies:[261.6255653006,267.57160087561,277.4816601673,285.40970760065,294.32876096318,305.22982618403,312.16686768822,327.03195662575,332.97799220076,348.83408706747,356.76213450082,369.97554688974,381.53728273004,392.4383479509,406.97310157871,416.22249025095,436.04260883433,443.97065626768,457.84473927605,475.68284600109,490.54793493862,499.46698830115,523.2511306012],description:"Wilson 1 3 7 9 11 15 eikosany plus 9/8 and tritone. Used Stearns: Jewel"},window:{frequencies:[261.6255653006,272.52663052146,290.69507255622,294.32876096318,297.67175429757,306.59245933664,327.03195662575,334.88072358477,348.83408706747,363.36884069528,367.91095120397,372.08969287196,376.74081403286,392.4383479509,408.78994578219,418.60090448096,446.50763144636,459.88868900496,465.11211608996,470.92601754108,502.32108537715,523.2511306012],description:"Window lattice"},wonder1:{frequencies:[261.6255653006,272.72256190885,277.86237426839,283.09905309511,288.43442562998,293.8703485525,299.4087202614,312.10830899518,317.99039712482,323.98334274799,330.08923137594,336.31019538088,342.64839962317,357.18202566262,363.91358676728,370.77201292014,377.75969724053,384.87907140314,392.13262172187,408.76514672187,416.46885901676,424.31776026786,432.3145818485,440.46211650535,448.76319953449,467.79774494453,476.61400354229,485.59641603135,494.74811665626,504.07229015717,513.57219283465,523.2511306012],description:"Wonder Scale, gen=~233.54 cents, 8/7+1029/1024^7/25, LS 12:14:18:21, M.Schulter"},wonder36:{frequencies:[261.6255653006,271.89678302796,277.18263097687,282.57123920205,288.06460709314,293.66476791741,299.37379946195,311.12698372208,317.17549194805,323.3415889232,329.62755691287,336.03572815422,342.56848033562,356.01745236555,362.93866220634,369.99442271164,377.18735172911,384.52011812375,391.99543598175,407.38487419079,415.30469757995,423.37848741825,431.60923940535,440,448.5538823653,466.16376151809,475.22628419761,484.46499093218,493.88330125613,503.48470957687,513.27277840175,523.2511306012],description:"Wonder Scale, 36-tET version"},wronski:{frequencies:[261.6255653006,277.97716313189,294.32876096318,308.86351459099,327.03195662575,348.83408706747,370.63621750918,392.4383479509,416.96574469783,441.49314144476,463.29527188648,494.18162334558,523.2511306012],description:'Wronski\'s scale, from Jocelyn Godwin, "Music and the Occult", p. 105.'},wurschmidt:{frequencies:[261.6255653006,275.93321340298,294.32876096318,313.95067836072,331.11985608357,353.19451315581,367.91095120397,392.4383479509,413.89982010446,441.49314144476,470.92601754108,490.54793493862,523.2511306012],description:"W�rschmidt's normalised 12-tone system"},wurschmidt1:{frequencies:[261.6255653006,272.52663052146,279.06726965397,294.32876096318,306.59245933664,313.95067836072,327.03195662575,334.88072358477,348.83408706747,363.36884069528,376.74081403286,392.4383479509,408.78994578219,418.60090448096,436.04260883433,446.50763144636,465.11211608996,490.54793493862,502.32108537715,523.2511306012],description:"W�rschmidt-1 19-tone scale"},wurschmidt2:{frequencies:[261.6255653006,272.52663052146,282.55561052465,294.32876096318,306.59245933664,313.95067836072,327.03195662575,334.88072358477,348.83408706747,363.36884069528,376.74081403286,392.4383479509,408.78994578219,418.60090448096,436.04260883433,446.50763144636,465.11211608996,484.4917875937,502.32108537715,523.2511306012],description:"W�rschmidt-2 19-tone scale"},wurschmidt_31:{frequencies:[261.6255653006,267.90457886781,272.52663052146,279.06726965397,287.4304306281,294.32876096318,301.39265122629,306.59245933664,313.95067836072,319.36714514233,327.03195662575,334.88072358477,340.65828815182,348.83408706747,357.20610515709,363.36884069528,376.74081403286,383.2405741708,392.4383479509,401.85686830172,408.78994578219,418.60090448096,428.6473261885,436.04260883433,446.50763144636,454.2110508691,465.11211608996,476.27480687611,490.54793493862,502.32108537715,510.98743222773,523.2511306012],description:"W�rschmidt's 31-tone system"},wurschmidt_31a:{frequencies:[261.6255653006,267.90457886781,272.52663052146,279.06726965397,287.4304306281,294.32876096318,301.39265122629,306.59245933664,313.95067836072,319.36714514233,327.03195662575,334.88072358477,340.65828815182,348.83408706747,357.20610515709,363.36884069528,372.08969287196,383.2405741708,392.4383479509,401.85686830172,408.78994578219,418.60090448096,428.6473261885,436.04260883433,446.50763144636,454.2110508691,465.11211608996,476.27480687611,490.54793493862,502.32108537715,510.98743222773,523.2511306012],description:"W�rschmidt's 31-tone system with alternative tritone"},wurschmidt_53:{frequencies:[261.6255653006,264.89588486686,267.90457886781,272.52663052146,275.93321340298,279.06726965397,282.55561052465,287.4304306281,290.69507255622,294.32876096318,297.67175429757,301.39265122629,306.59245933664,310.07474405997,313.95067836072,319.36714514233,321.48549464138,327.03195662575,331.11985608357,334.88072358477,340.65828815182,344.91651675372,348.83408706747,353.19451315581,357.20610515709,363.36884069528,367.91095120397,372.08969287196,376.74081403286,383.2405741708,387.59343007496,392.4383479509,396.89567239676,401.85686830172,408.78994578219,413.43299207996,418.60090448096,425.82286018978,428.6473261885,436.04260883433,441.49314144476,446.50763144636,454.2110508691,459.88868900496,465.11211608996,470.92601754108,476.27480687611,484.4917875937,490.54793493862,496.11959049595,502.32108537715,510.98743222773,516.79124009995,523.2511306012],description:"W�rschmidt's 53-tone system"},wurschmidt_temp:{frequencies:[261.6255653006,270.6876810201,276.46178051834,282.35904862511,288.38211267756,294.53365605714,300.81641938515,307.23320174366,313.78686192261,320.48031969341,327.31655710978,338.6540596739,345.87796520471,353.25596548096,360.79134753214,368.48746850413,376.34775715481,384.37571538166,392.57491978195,400.94902556208,409.5017589506,423.68596790742,432.72370810117,441.95423435346,451.38165902684,461.01018486849,470.84409628664,480.88777706987,491.14570185547,501.62244073019,512.32266126632,523.2511306012],description:"W�rschmidt temperament, 5-limit, g=387.744375, 5-limit"},"t-side":{frequencies:[261.6255653006,272.52663052146,279.06726965397,294.32876096318,327.03195662575,348.83408706747,367.91095120397,392.4383479509,408.78994578219,418.60090448096,436.04260883433,490.54793493862,523.2511306012],description:"Tau-on-Side"},"t-side2":{frequencies:[261.6255653006,294.32876096318,306.59245933664,313.95067836072,327.03195662575,348.83408706747,367.91095120397,392.4383479509,436.04260883433,459.88868900496,470.92601754108,490.54793493862,523.2511306012],description:"Tau-on-Side opposite"},tagawa_55:{frequencies:[261.6255653006,277.01530443593,277.97716313189,279.06726965397,280.31310567921,281.75060878526,283.42769574232,285.40970760065,287.78812183066,290.69507255622,294.32876096318,296.50897400735,299.00064605783,301.87565226992,305.22982618403,307.79478270659,309.19384990071,313.95067836072,319.76457981184,327.03195662575,332.97799220076,336.37572681506,348.83408706747,356.76213450082,359.73515228832,362.25078272391,366.27579142084,369.35373924791,370.63621750918,373.75080757229,377.90359432309,380.54627680087,383.71749577421,392.4383479509,406.97310157871,411.12588832951,418.60090448096,428.11456140098,436.04260883433,442.75095666255,444.76346101102,448.50096908674,453.48431318771,457.84473927605,461.69217405988,465.11211608996,470.92601754108,475.68284600109,479.64686971777,483.00104363188,485.87604984397,488.36772189445,490.54793493862,492.47165233054,494.18162334558,523.2511306012],description:"Rick Tagawa, 17-limit diamond subset with good 72-tET approximation, 2003"},tamil:{frequencies:[261.6255653006,275.62199471997,279.06726965397,290.69507255622,294.32876096318,310.07474405997,313.95067836072,327.03195662575,331.11985608357,348.83408706747,353.19451315581,372.50983809402,387.59343007496,392.4383479509,413.43299207996,418.60090448096,436.04260883433,441.49314144476,465.11211608996,470.92601754108,490.54793493862,496.67978412536,523.2511306012],description:"Possible Tamil sruti scale. Alternative 11th sruti is 45/32 or 64/45"},tamil_vi:{frequencies:[261.6255653006,275.62199471997,290.69507255622,310.07474405997,327.03195662575,348.83408706747,367.91095120397,387.59343007496,413.43299207996,436.04260883433,465.11211608996,490.54793493862,523.2511306012],description:"Vilarippalai scale in Tamil music, Vidyasankar Sundaresan"},tamil_vi2:{frequencies:[261.6255653006,275.62199471997,290.69507255622,310.07474405997,327.03195662575,348.83408706747,367.49599295996,387.59343007496,413.43299207996,436.04260883433,465.11211608996,490.54793493862,523.2511306012],description:"Vilarippalai scale with 1024/729 tritone"},tanaka:{frequencies:[261.6255653006,272.52663052146,275.93321340298,279.06726965397,290.69507255622,294.32876096318,306.59245933664,313.95067836072,327.03195662575,331.11985608357,344.91651675372,348.83408706747,353.19451315581,363.36884069528,367.91095120397,372.08969287196,387.59343007496,392.4383479509,408.78994578219,418.60090448096,436.04260883433,441.49314144476,459.88868900496,465.11211608996,470.92601754108,490.54793493862,523.2511306012],description:"26-note choice system of Shoh� Tanaka, Studien i.G.d. reinen Stimmung (1890)"},tanbur:{frequencies:[261.6255653006,268.33391312882,275.39533189537,282.83844897362,290.69507255622,299.00064605783,306.66732929008,314.73752216614,323.24394168414,332.22294006425,341.71502406609,351.76546595039,523.2511306012],description:"Sub-40 tanbur scale"},tansur:{frequencies:[261.6255653006,275.71279889585,293.19126194179,310.07474405997,328.21516866261,348.83408706747,367.61706537823,391.78834765065,413.56919813705,438.48689188122,465.11211608996,491.022754507,523.2511306012],description:"William Tans'ur temperament from A New Musical Grammar (1746) p. 73"},tartini_7:{frequencies:[261.6255653006,294.32876096318,313.95067836072,367.91095120397,392.4383479509,418.60090448096,490.54793493862,523.2511306012],description:"Tartini (1754) with 2 neochromatic tetrachords, 1/1=d, Minor Gipsy (Slovakia)"},taylor_g:{frequencies:[261.6255653006,274.70684356563,287.78812183066,294.32876096318,313.95067836072,353.19451315581,366.27579142084,392.4383479509,412.06026534844,418.60090448096,431.68218274599,470.92601754108,523.2511306012],description:"Gregory Taylor's Dutch train ride scale based on pelog_schmidt"},taylor_n:{frequencies:[261.6255653006,275.93341798027,292.67158636845,310.42509491746,327.40170814054,348.83408706747,367.9112241576,391.33200541501,413.90012676351,437.76975193523,465.63764214343,491.10256480205,523.2511306012],description:"Nigel Taylor's Circulating Balanced temperament (20th cent.)"},telemann:{frequencies:[261.6255653006,264.94361147373,271.70648167539,275.15237829755,278.64197723942,282.17583275232,289.3785657319,293.0485888979,296.76515515861,300.52885648597,304.34029066685,308.20006306951,312.10878854255,316.06708432391,324.13491490251,328.24573110938,332.40868242763,336.62443200122,345.21700307457,349.59519124833,354.02890545793,363.06573983159,367.67029324081,372.33324354561,377.05533136015,386.67993129161,391.58396987353,396.55020354877,406.67242132093,411.83001550364,417.05301810033,422.34226102699,433.12283887627,438.61588607285,444.17860098504,449.81186203693,461.29362042034,467.14394139401,473.06846134744,485.14386048744,491.29666030217,497.52749252881,503.83734680745,516.69814597997,523.2511306012],description:"G.Ph. Telemann (1767). 55-tET interpretation of Klang- und Intervallen-Tafel"},telemann_28:{frequencies:[261.6255653006,264.94361147373,275.15237829755,278.64197723942,293.0485888979,296.76515515861,308.20006306951,312.10878854255,328.24573110938,332.40868242763,345.21700307457,349.59519124833,354.02890545793,367.67029324081,372.33324354561,386.67993129161,391.58396987353,396.55020354877,406.67242132093,411.83001550364,438.61588607285,444.17860098504,461.29362042034,467.14394139401,473.06846134744,491.29666030217,497.52749252881,516.69814597997,523.2511306012],description:"Telemann's tuning as described on Sorge's monochord, 1746, 1748, 1749"},"temes-mix":{frequencies:[261.6255653006,306.31659399917,323.38698268281,342.47239171077,361.55773069062,378.62819763364,399.72843132859,423.31905787312,446.91000942727,523.2511306012],description:"Temes' 5-tone Phi scale mixed with its octave inverse"},"temes-ur":{frequencies:[261.6255653006,306.31659399917,323.38703872151,342.47239171077,361.55773069062,423.31905787312],description:"Temes' Ur 5-tone phi scale"},temes:{frequencies:[261.6255653006,306.31659399917,323.38703872151,342.47239171077,361.55773069062,423.31905787312,495.63057556553,523.2511306012,554.13187513888,585.01259700885,684.94462120932],description:"Temes' 5-tone Phi scale / 2 cycle"},"temes2-mix":{frequencies:[261.6255653006,306.31659399917,323.38698268281,342.47239171077,361.55773069062,399.72843132859,423.31905787312,468.0102705885,495.63057556553,523.2511306012,552.41124604023,585.01259700885,646.77396536561,684.94438778203,757.25639526728,799.45686265718,846.63811574624,893.82001885454,1046.5022612024],description:"Temes' 2 cycle Phi scale mixed with its 4/1 inverse"},temp10coh:{frequencies:[261.6255653006,279.06726965397,299.10339764541,320.57805584394,343.5945271479,368.2635494613,394.70435354475,423.05284121745,453.57582505819,488.36772189445,523.2511306012],description:"Differential coherent 10-tone scale, OdC, 2003"},temp10ebss:{frequencies:[261.6255653006,280.43397904206,300.58585223371,322.17714382919,345.31067040124,370.09659148016,396.65293718743,425.1061627261,455.59176355181,488.25490599611,523.2511306012],description:'Cycle of 10 equal "beating" 15/14\'s'},temp11ebst:{frequencies:[261.6255653006,278.68301283272,296.80966039395,316.07252488244,336.70993118161,358.64093492832,381.94662420398,406.71316497313,433.24697173408,461.44397806515,491.40843569917,523.2511306012],description:"Cycle of 11 equal beating 9/7's"},temp12coh3:{frequencies:[261.6255653006,279.8393060116,294.68135606466,311.32770136359,332.21069717879,353.56473801237,370.2386298036,397.61708850394,418.97112933752,440.1984563065,471.2874275201,496.80305467842,523.2511306012],description:"Differential coherent scale, interval=3, OdC, 2003"},temp12ebf:{frequencies:[261.6255653006,277.18807786937,293.58315284916,311.09098010692,329.5354160273,349.23174343306,369.98176018664,391.84186131702,415.18563115404,439.77824302677,466.03998256716,493.70667148145,523.2511306012],description:"Equal beating temperament tuned by The Best Factory Tuners (1840)"},temp12ebf4:{frequencies:[261.6255653006,276.98801737971,293.51517393789,310.79793252689,329.39098365485,348.83408706747,369.75126958642,391.78747833067,414.83115644933,439.62189128662,465.54602917011,493.43560586205,523.2511306012],description:"Eleven equal beating fifths and just fourth"},temp12ebfo:{frequencies:[261.6255653006,277.20265787963,293.64844512428,311.16011036869,329.64835309433,349.33484978517,370.11921182839,392.06266066657,415.42830219132,440.09698059047,466.36447845344,494.0968438935,523.62658899088],description:"Equal beating fifths and fifth beats twice octave at C"},temp12ebfp:{frequencies:[261.6255653006,277.75307788644,293.77513637875,310.82931496301,329.94340332986,349.12935317325,370.63270249518,391.99544730302,416.18671544528,440.21980402758,465.80107112682,494.47220378931,523.2511306012],description:"All fifths except G#-Eb beat same as 700 c. C-G"},temp12ebfr:{frequencies:[261.6255653006,277.1880780098,293.58315312731,311.09097992515,329.53543943235,349.23174457993,369.98176152553,391.84186168221,415.185630746,439.77824342227,466.03998361904,493.70667287983,523.2511306012],description:"Exact values of equal beating temperament of Best Factory Tuners (1840)"},temp12ep:{frequencies:[261.6255653006,277.19910487213,293.6996776193,311.18246278326,329.70593120198,349.3320268423,370.12638880276,392.15855510068,415.50221189151,440.23542223935,466.44090588941,494.20629608476,523.62445363767],description:"Pythagorean comma distributed equally over octave and fifth: 1/19-Pyth comma"},temp12fo1o:{frequencies:[261.6255653006,277.20349049726,293.7089710611,311.19723286579,329.72679517909,349.35966199273,370.1615231373,392.20198585541,415.5548023839,440.29810917508,466.51470234738,494.29230838881,523.72386870485],description:"Fifth beats same octave opposite"},temp12fo2o:{frequencies:[261.6255653006,277.19623399848,293.69359242342,311.17279259662,329.69226891672,349.31393351076,370.10338107372,392.13011658806,415.46777521802,440.19437666896,466.39258399594,494.14997995304,523.55935978973],description:"Fifth beats twice octave opposite"},temp12p10:{frequencies:[261.6255653006,277.12003622197,293.53214922797,310.91625060765,329.32990524605,349.3071136959,369.493381814,391.90691363044,415.11714643072,439.70197837153,465.74281849401,493.32589719545,523.2511306012],description:"1/10-Pyth. comma well temperament"},temp12p6:{frequencies:[261.6255653006,275.62199471997,293.00227310437,310.07474405997,328.14198392915,349.6228209638,367.9112241576,391.5530240856,413.43299207996,438.51190905657,466.16376151809,491.10256480205,523.2511306012],description:"Modified 1/6-Pyth. comma temperament"},temp12p8:{frequencies:[261.6255653006,277.02617059261,293.33333347996,310.60041853231,328.88393162803,349.42547049952,369.36822764145,391.77416758435,414.83597850347,439.25532436715,465.90062756558,492.49097043477,523.2511306012],description:"1/8-Pyth. comma well temperament"},temp12p8a:{frequencies:[261.6255653006,276.55731914056,293.33333347996,311.12698372208,328.88393162803,349.42547049952,368.74309237173,391.77416758435,414.83597850347,439.25532436715,466.69047534984,492.49097043477,523.2511306012],description:"1/8-Pyth. comma well temperament, consecutive just fifths"},temp12s17:{frequencies:[261.6255653006,275.41266079541,292.61316553779,309.9334225479,327.2710181906,348.78108411875,367.16108497228,391.29294726693,413.18177371806,437.63868343995,464.97078294553,490.98112850332,523.2511306012],description:'4/17th synt. comma "well"-temperament. OdC 1999'},temp12s3:{frequencies:[261.6255653006,275.79485124716,293.07576161921,310.19140758515,326.99095182327,348.87783040382,367.77258074571,390.81668391305,413.640406907,437.79703699716,465.22877230071,490.42492909292,523.2511306012],description:'1/3 synt. comma "well"-temperament. OdC 1999'},temp12septendec:{frequencies:[261.6255653006,277.01530443593,293.31032234393,310.5638707171,328.83233370046,348.17541215342,368.65631875068,390.34198455955,413.30334035457,437.61515184999,463.35732874365,494.18162334558,523.2511306012],description:"Scale with 18/17 steps"},temp12w2b:{frequencies:[261.6255653006,276.80621914251,293.38957467182,310.9374037046,329.12408537692,349.33498699812,369.32540968366,391.68699838314,414.83365420901,439.33301386008,466.03043161756,492.93477894539,523.2511306012],description:"The fifths on white keys beat twice the amount of fifths on black keys"},temp15coh:{frequencies:[261.6255653006,273.98642352939,286.93424587686,300.52595924487,314.76156220527,329.6715499436,345.28562122078,360.48992106995,377.61407292725,395.54746439596,414.33033691342,434.93480826785,455.53927928881,477.11963158959,499.65025190386,523.2511306012],description:"Differential coherent 15-tone scale, OdC, 2003"},temp15ebmt:{frequencies:[261.6255653006,274.13344448045,287.10161388969,300.54701305042,315.02372625978,330.03318193885,345.59498492211,361.72946206059,379.10151766291,397.1128647533,415.78702800292,435.14840215297,455.99486887387,477.60848441971,500.01748339385,523.2511306012],description:"Cycle of 15 equal beating minor thirds"},temp15ebsi:{frequencies:[261.6255653006,274.09084013406,287.01483652929,300.41443756554,314.84183942382,329.80016763418,345.30896502873,361.38848559819,378.7013656391,396.65136316555,415.2619179078,434.55734100747,455.33280077531,476.87279531786,499.20546063174,523.2511306012],description:"Cycle of 15 equal beating major sixths"},temp15mt:{frequencies:[261.6255653006,272.10155294862,290.46827626332,302.09918118188,314.19580976213,326.77681046955,348.83408706747,362.80207077951,377.32935907335,392.4383479509,418.92774655891,435.70241417719,453.14877154631,471.29371440761,503.10581234929,523.2511306012],description:"Cycle of 15 minor thirds, Petr Parizek"},temp16d3:{frequencies:[261.6255653006,272.52663052146,287.69189096389,299.67905363019,312.16568143019,325.17258353382,338.72144179457,352.83483584176,372.46899992671,387.98854005196,404.15472995283,420.99451113006,438.53594735503,462.93911228358,482.22824196207,502.32108537715,523.2511306012],description:"Cycle of 16 thirds tempered by 1/3 small diesis"},temp16d4:{frequencies:[261.6255653006,271.36369423603,291.82218013836,302.68427617679,313.95067836072,325.63643364742,337.75715313333,350.32902355546,376.74081403286,390.76372105392,405.30858212106,420.39482899491,436.04260883433,468.91646607712,486.37029938793,504.47379566792,523.2511306012],description:"Cycle of 16 thirds tempered by 1/4 small diesis"},temp16ebs:{frequencies:[261.6255653006,273.35566334732,285.38860666159,297.73221513295,311.13803992337,324.88997598926,338.996955196,354.31789928052,370.0343963911,386.15666093499,403.66631166114,421.62802297921,440.05346707662,460.0644954801,480.59216613216,501.64981691394,523.2511306012],description:"Cycle of 16 equal beating sevenths"},temp16ebt:{frequencies:[261.6255653006,273.54317752885,285.74681450472,298.24333695649,311.03977535434,324.14332902314,339.04034606654,354.29488987405,369.91554384313,385.91109319424,402.29053605603,420.91180538217,439.97998583037,459.50580330844,479.50024102158,499.97454326842,523.2511306012],description:"Cycle of 16 equal beating thirds"},temp16l4:{frequencies:[261.6255653006,278.81939890042,286.59644689091,305.43134787805,313.95067836072,322.70763593891,343.91573686494,353.50850469302,376.74081403286,387.24916379762,412.69888495295,424.21020636659,436.04260883433,464.69899736225,477.66074674968,509.05224558146,523.2511306012],description:"Cycle of 16 fifths tempered by 1/4 major limma"},temp17c10:{frequencies:[261.6255653006,278.13248184697,287.25399162485,296.67464640038,315.39293803189,325.73642523995,336.41913481987,347.45218787195,369.37422084479,381.48805431277,393.9991677018,418.85802036446,432.59470262079,446.78188702878,474.97099505857,490.54793493862,506.63572944675,523.2511306012],description:'Cycle of 17 fifths tempered by 1/10 of "17-tET comma"'},temp17c11:{frequencies:[261.6255653006,276.93071634298,286.5293181416,296.46061382736,313.80362259461,324.68026371274,335.93389640617,347.57758745223,367.91095120397,380.66298908833,393.8570200719,416.89773925535,431.34769064645,446.29848691039,472.40704302301,488.78098359819,505.72245578392,523.2511306012],description:'Cycle of 17 fifths tempered by 1/11 of "17-tET comma"'},temp17c12:{frequencies:[261.6255653006,275.93321340298,285.92682111936,296.28237159295,312.48531442823,323.80274674587,335.53006800342,347.68212334757,366.69599021774,379.97679689512,393.73860099464,415.27118158544,430.3112595477,445.8960513142,470.2809925818,487.31338757149,504.96265307831,523.2511306012],description:'Cycle of 17 fifths tempered by 1/12 of "17-tET comma"'},temp17c13:{frequencies:[261.6255653006,275.09197878886,285.41800532755,296.13163442011,311.37414725128,323.06208421743,335.18874504319,347.77059980835,365.67107999768,379.3971387881,393.63842979584,413.89982010446,429.43622376713,445.55581352332,468.48950048969,486.07501593832,504.32063522708,523.2511306012],description:'Cycle of 17 fifths tempered by 1/13 of "17-tET comma"'},temp17c14:{frequencies:[261.6255653006,274.37296298479,284.98259752889,296.00249241327,310.42486507835,322.42857866752,334.89645942743,347.84645641687,364.79486552165,378.90099378095,393.5525871037,412.72797362103,428.68761089217,445.26438593469,466.95936897503,485.01606158014,503.77098227424,523.2511306012],description:'Cycle of 17 fifths tempered by 1/14 of "17-tET comma"'},temp17c15:{frequencies:[261.6255653006,273.75133628611,284.60578240525,295.8906154666,309.60449456672,321.88054534371,334.64335075548,347.91221098893,364.0371787025,378.47152629398,393.47820661021,411.71505587788,428.03986711385,445.01196937812,465.63729761752,484.10016650719,503.29510175355,523.2511306012],description:'Cycle of 17 fifths tempered by 1/15 of "17-tET comma"'},temp17ebf:{frequencies:[261.6255653006,272.44226039746,283.83762774933,295.84262353625,308.01140541539,320.83119298602,334.33681303028,348.02669374128,362.44895565855,377.64277622383,393.64943714798,409.87448211667,426.96753159265,444.97502525992,463.22819966593,482.45788080796,502.71631088044,523.2511306012],description:"Cycle of 17 equal beating fifths"},temp17ebs:{frequencies:[261.6255653006,272.25303191034,284.09302419378,294.99486987374,307.14054534497,320.67196534338,333.1312181383,347.01199086095,362.47647062671,376.71561430061,392.57935523584,410.25304697073,426.52635565248,444.65634289229,464.854847056,483.45291583119,504.17290303449,523.2511306012],description:"Cycle of 17 equal beating sevenths"},temp17fo2:{frequencies:[261.6255653006,272.49443630436,283.81483782984,295.60553136463,307.88605111976,320.67674980257,333.99881838086,347.87433573796,362.32629011314,377.37863296804,393.05630224552,409.38528080469,426.39262165238,444.10651133426,462.55629730628,481.77255670213,501.78712602614,522.6331757532],description:"Fifth beats twice octave"},temp17nt:{frequencies:[261.6255653006,272.67141175251,283.62400127587,295.59862296305,308.07881564783,321.08592105074,333.98321109015,348.08400151932,362.78013022893,377.35217954558,393.28401259522,409.88848628312,426.35277308246,444.35341180422,463.11404114636,482.66674266598,502.05436630802,523.2511306012],description:"17-tone temperament with 27/22 neutral thirds"},temp17s:{frequencies:[261.6255653006,272.47577100117,283.83144686231,295.66037914716,307.98229466369,320.75501909295,334.12277657932,348.04764753103,362.48197303348,377.58873713905,393.32509157531,409.63717539588,426.70917767843,444.49267120113,463.01730800927,482.21968335939,502.31662775181,523.2511306012],description:"Cycle of 17 fifths tempered by 2 schismas. Schulter, Tuning List 10-9-98"},temp19d5:{frequencies:[261.6255653006,270.66831710441,280.02362001571,289.70227696231,304.50185643804,315.02657220273,325.91506125677,337.17989695691,348.83408706747,360.89108965294,379.3273836973,392.4383479509,406.00247545366,420.03542981361,434.55341522625,449.57319616728,472.53985806789,488.87259164079,505.76984518255,523.2511306012],description:"Cycle of 19 thirds tempered by 1/5 small diesis. Third = 3\\5"},temp19ebf:{frequencies:[261.6255653006,271.21349495395,281.45216719787,291.55303152151,302.33945232218,313.85796000757,325.22143162672,337.35615460362,350.31447634238,363.09838134063,376.74994653359,390.21776437961,404.59965986997,419.95766938963,435.10896436483,451.288596451,468.56635736893,485.61156561298,503.81364896584,523.2511306012],description:"Cycle of 19 equal beating fifths"},temp19ebmt:{frequencies:[261.6255653006,271.3515811897,281.43551369743,291.89053542337,302.73030209663,313.98726376766,325.65848288741,337.75920164946,350.30522706536,363.3129458114,376.82130195458,390.82676353803,405.34762742982,420.40285701732,436.01212051281,452.22214724761,469.0287008844,486.45373685079,504.52001310976,523.2511306012],description:"Cycle of 19 equal beating minor thirds"},temp19ebo:{frequencies:[261.6255653006,277.22364042749,293.65618047886,311.2040149966,329.6906225544,349.43193638686,370.22936988938,392.1394232912,415.53653598153,440.18534605859,466.50709783521,494.2370091719,523.84897992059,555.04513017437,587.91021027711,623.0058793126,659.97909442818,699.46172209312,741.05658909815,784.8766959018],description:"Cycle of 19 equal beating octaves in twelfth"},temp19ebt:{frequencies:[261.6255653006,271.59402175166,281.80172126331,292.25440577595,302.95795550425,313.91838845704,325.14187338321,337.60244413755,350.36206814823,363.42792409681,376.80735887968,390.50790160795,404.53725818867,420.11297167574,436.06250107414,452.39482160095,469.11911613638,486.2447950704,503.78149001575,523.2511306012],description:"Cycle of 19 equal beating thirds"},temp19k10:{frequencies:[261.6255653006,271.76196854941,282.29109592175,293.22816309454,304.58897525989,314.09773337131,326.2671147593,338.90798583865,352.03861397416,365.67797428016,377.09383089344,391.70392883316,406.88007915549,422.6442137645,439.01911266466,452.72455471179,470.26488431194,488.48479525859,507.41061720556,523.2511306012],description:"Chain of 19 minor thirds tempered by 1/10 kleisma"},temp19k3:{frequencies:[261.6255653006,272.95237156345,284.76956174698,297.09836322231,309.96092731219,314.44113201634,328.05453510669,342.25731432435,357.07498823553,372.53417996774,377.91882441317,394.28042610165,411.35038641496,429.15937528906,447.73938330242,454.2110508691,473.87564511273,494.39160029408,515.79576952378,523.2511306012],description:"Chain of 19 minor thirds tempered by 1/3 kleisma"},temp19k4:{frequencies:[261.6255653006,272.52663052146,283.88190679319,295.71031957624,308.03158289191,314.31844786309,327.4150485592,341.05734286691,355.26806612985,370.07090075127,377.62397563434,393.35830866491,409.74823893478,426.8210805314,444.6052930255,453.67960031314,472.58291784883,492.27387080735,512.78528301977,523.2511306012],description:"Chain of 19 minor thirds tempered by 1/4 kleisma"},temp19k5:{frequencies:[261.6255653006,272.27150423996,283.35064249518,294.88062803952,306.8797443789,314.24485853342,327.03195662575,340.33937954017,354.18830437416,368.6007608062,377.44717941318,392.80607455881,408.78994578219,425.42422593284,442.73537947933,453.36102900438,471.8089732132,491.00759210237,510.98743222773,523.2511306012],description:"Chain of 19 minor thirds tempered by 1/5 kleisma"},temp19k6:{frequencies:[261.6255653006,272.10155294862,282.99701916355,294.32876096318,306.11424676116,314.19580976213,326.77681046955,339.86157848985,353.47028562902,367.62391141072,377.32935907335,392.4383479509,408.1523292189,424.49552853314,441.49314144476,453.14877154631,471.29371440761,490.16521545931,509.79236747994,523.2511306012],description:"Chain of 19 minor thirds tempered by 1/6 kleisma"},temp19k7:{frequencies:[261.6255653006,271.9802243463,282.7447017667,293.93521741989,305.56863311614,314.16077935352,326.59468561952,339.52070304385,352.95830848174,366.92774752709,377.24522513926,392.17589782962,407.69749910471,423.83341578697,440.60837682578,452.99722066906,470.92601754108,489.56440442681,508.94046380742,523.2511306012],description:"Chain of 19 minor thirds tempered by 1/7 kleisma"},temp19k8:{frequencies:[261.6255653006,271.88926339885,282.55561052465,293.64040364533,305.16005936662,314.13450956378,326.45815718343,339.26526937521,352.57481080357,366.4064920117,377.18213591051,391.97917444376,407.35670799125,423.33750965456,439.94524339387,452.88359011983,470.65043349884,489.11427877975,508.30246674991,523.2511306012],description:"Chain of 19 minor thirds tempered by 1/8 kleisma"},temp19k9:{frequencies:[261.6255653006,271.81853598083,282.40862793607,293.41130980736,304.84265779003,314.11407882217,326.35200974457,339.06673262958,352.27682225125,366.00158141044,377.13307501509,391.82623534045,407.09184571451,422.95220417284,439.43048454013,452.79523167251,470.4362008006,488.76446469244,507.80680338678,523.2511306012],description:"Chain of 19 minor thirds tempered by 1/9 kleisma"},temp19lst:{frequencies:[261.6255653006,270.56149416036,279.80263334807,289.3594074481,304.78245180412,315.19242188443,325.95794877725,337.09117667186,348.60466454729,360.5114003397,379.7268899367,392.69661814622,406.10933276067,419.98016416303,434.32475952075,449.15930043669,473.09978287909,489.25870067642,505.96953296163,523.2511306012],description:"Cycle of 19 least squares thirds 5/4^5 = 3/2"},temp19lst2:{frequencies:[261.6255653006,270.86681403244,280.43448605562,290.34011310859,303.98143643885,314.71879896063,325.83542931914,337.34472599098,349.26055890156,361.59728998429,378.58655645252,391.95915298383,405.80409975455,420.1380835834,434.97837844393,450.34287106955,471.50175486263,488.15634183652,505.39920634693,523.2511306012],description:"Cycle of 19 least squares thirds 5/4, 3/2 (5), 6/5 (4)"},temp21ebs:{frequencies:[261.6255653006,270.48603901573,279.57527100587,288.89916626223,298.46378542286,308.59004184051,318.97773454914,329.63361550747,340.56460989801,352.13747205507,364.00912264098,376.18727282918,388.67983604901,401.90596519454,415.47356606258,429.3914526989,443.66866815503,458.78424493347,474.29007331382,490.19622772738,506.51304733863,523.2511306012],description:"Cycle of 21 equal beating sevenths"},temp22ebf:{frequencies:[261.6255653006,269.81217946012,278.43675961795,287.52273893052,297.09479717246,306.30473778727,316.00739221221,326.22911792828,336.99768333647,347.35886661388,358.27435338478,369.77379349451,381.88843101834,394.65117841871,406.93109909525,419.8679691216,433.49693671533,447.85502662133,461.66993710068,476.2239184443,491.55650493929,507.70935693135,523.2511306012],description:"Cycle of 22 equal beating fifths"},temp22ebt:{frequencies:[261.6255653006,270.16401944699,278.90739732088,287.86061708193,297.02871287074,306.4168425362,316.03028815926,325.87445510174,336.54752540671,347.4767459334,358.66827061689,370.12838991426,381.86355177507,393.88036006393,406.18556836568,419.52690380046,433.1884314408,447.17783799964,461.50298590676,476.17193984405,491.19294816955,506.57446222015,523.2511306012],description:"Cycle of 22 equal beating thirds"},temp22fo2:{frequencies:[261.6255653006,269.97341665226,278.58762814388,287.47669703533,296.64939669548,306.114775449,315.88217199169,325.96122111215,336.36187067071,347.09438029185,358.16933884319,369.59767092309,381.39065611261,393.55992749281,406.11749146369,419.07573510033,432.44744798202,446.24582051114,460.48446638525,475.17743368268,490.33921589034,505.98477744485,522.12955176559],description:"Fifth beats twice opposite rate as octave"},temp23ebs:{frequencies:[261.6255653006,269.54528659271,277.75645349026,286.26979186473,295.09642104593,304.24787054065,313.41421505132,322.9178815064,332.77128133421,342.98728793362,353.5792427091,364.56098080918,375.56059498003,386.96499273375,398.78907363541,411.04828247111,423.75862731373,436.93671323096,450.13624919654,463.82153026575,478.01042762353,492.72147385367,507.97388874722,523.2511306012],description:"Cycle of 23 equal beating major sixths"},temp24ebaf:{frequencies:[261.6255653006,269.28287293678,277.23083697142,285.33112867981,293.73889258015,302.30779732819,311.20195864933,320.26658492056,329.67528611807,339.26431305611,349.21731641877,359.36108127338,369.88988063787,380.8183283077,391.95623237686,403.5169050439,415.29914897519,427.52862168357,439.9924847314,452.92944495636,466.1143590732,479.79973930305,493.74741628009,508.22451419243,523.2511306012],description:"Cycle of 24 equal beating 11/8's"},temp24ebf:{frequencies:[261.6255653006,269.29177952703,277.18807786937,285.37455545576,293.58315284916,302.20762754558,311.09098010692,320.17688686519,329.5354160273,339.23795459232,349.23174343306,359.45337270909,369.98176018664,380.89707445632,391.84186131702,403.3411703213,415.18563115404,427.4653330282,439.77824302677,452.71493931339,466.03998256716,479.66882917609,493.70667148145,508.26043277122,523.2511306012],description:"24-tone ET with 23 equal beatings fifths. Fifth on 17 slightly smaller."},temp25ebt:{frequencies:[261.6255653006,269.07040607882,276.69392272178,284.50040351526,292.49424189123,300.67993013952,309.06207502162,317.64539198503,326.43470939254,335.74076076764,345.27015661764,355.02825763358,365.02055286832,375.25266439783,385.73034580726,396.45949385543,407.44613828076,419.07870286007,430.99044652419,443.18807578441,455.67844358274,468.46858279232,481.56568677979,494.97711759939,508.71042703507,523.2511306012],description:"Cycle of 25 equal beating thirds"},temp26eb3:{frequencies:[261.6255653006,268.53506427639,276.23413316293,283.52944261778,291.01742029734,298.70315454572,307.26715974579,315.38204761281,323.71124866952,332.26042290088,341.78653782772,350.81307822085,360.07800843467,370.40166886388,380.18393134541,390.22454217496,400.5303243006,412.0137801623,422.89501338113,434.06361862988,445.5271853685,458.30072684004,470.40439262311,482.82771472967,495.57913524385,509.78770018956,523.2511306012],description:"Cycle of 26 fifths, 5/4 beats three times 3/2"},temp26ebf:{frequencies:[261.6255653006,268.42568455944,275.6873347244,283.44184249631,290.6057533496,298.25588724353,306.42524452376,315.14906491362,323.2084665433,331.81486605817,341.00539333861,350.8196903474,359.88651586494,369.56871668171,379.90806097321,389.45994242989,399.66012078319,410.55259814459,422.18435687733,432.93022440227,444.40542617247,456.65946119637,469.74519313893,481.83429211771,494.74389287961,508.52968420524,523.2511306012],description:"Cycle of 26 equal beating fifths"},temp26ebmt:{frequencies:[261.6255653006,268.65375733515,276.22103845862,283.50786797993,291.35362426947,298.90860888253,307.04308924768,315.80151824033,324.23534814673,333.31608510092,342.06028051348,351.47518831899,360.54116941247,370.30254728737,380.81265974123,390.93325547321,401.83014055422,412.32317421544,423.62106542614,434.50024245702,446.21389528982,458.82603004394,470.97074536855,484.04700949484,496.63864979835,510.1961187079,523.2511306012],description:"Cycle of 26 equal beating minor thirds"},temp26ebs:{frequencies:[261.6255653006,268.70854008298,275.97438147252,283.42781183148,291.07367309004,298.91693448926,307.01176285104,315.31558194419,323.83378869523,332.57191674,341.53564330438,350.78687613393,360.27695513986,370.01204624828,379.9984780646,390.24273934583,400.81557597059,411.66137956276,422.7871998129,434.200265189,445.90799193987,457.99123299379,470.38643795716,483.10166179174,496.14516363988,509.5254229925,523.2511306012],description:"Cycle of 26 equal beating sevenths"},temp27c8:{frequencies:[261.6255653006,268.8683660761,273.88218275531,281.46429379013,289.25630678777,297.26403435806,305.49344487497,313.95067836072,319.80518189674,328.65861797738,337.75715313333,347.10756874671,356.7168418477,363.36884069528,373.42828707985,383.76621672426,394.39034225616,405.30858212106,412.86671295557,424.29645219584,436.04260883433,448.1139452722,460.51946086698,473.26841152735,482.09384659572,495.44005640506,509.15574351714,523.2511306012],description:"Cycle of 27 fifths tempered by 1/8 of difference between augm. 2nd and 5/4"},temp27eb2:{frequencies:[261.6255653006,268.46319812592,275.47953375729,282.6792426258,290.06711722511,297.6480770209,305.21714541248,313.19405229436,321.37943712173,329.77875040935,338.39757940759,347.00289091411,356.07187808578,365.37788286775,374.92710181611,384.72589137834,394.78077412888,404.81988946592,415.39993259502,426.25648711974,437.39677971686,448.82822593369,460.24174609969,472.27024976331,484.61312060812,497.27857467888,510.27504274822,523.2511306012],description:"Cycle of 27 fourths, 5/4 beats twice 4/3"},temp28ebt:{frequencies:[261.6255653006,268.20719354764,274.94677993062,281.84811597329,288.91508487862,296.15166190523,303.56191452522,311.15001492268,318.92023016627,326.87692943437,335.10396312415,343.5284476344,352.15511767098,360.98882840285,370.03454814671,379.29736707683,388.78249121135,398.49525813745,408.44113355924,418.72492751128,429.25553103998,440.03886948281,451.08100913788,462.38815755283,473.96667987616,485.82308640697,497.96404651665,510.39638953936,523.2511306012],description:"Cycle of 28 equal beating thirds"},temp29c14:{frequencies:[261.6255653006,268.03384168485,274.59908446169,281.12309545065,288.00894581307,294.85155418799,302.07367045706,309.47268578827,316.82523654187,324.58557784847,332.29718551084,340.4364979057,348.77517523396,357.06148706459,365.80737813473,374.49834647311,383.67133729641,392.78672100419,402.40767098088,412.26427490957,422.0589810157,432.39692561869,442.66994710331,453.51274088813,464.62111626441,475.65973015548,487.31057837675,498.88825560972,511.10806227553,523.2511306012],description:"Cycle of 29 fifths 1/14 comma positive"},temp29ebf:{frequencies:[261.6255653006,267.97141371953,274.40384216744,281.08918054527,287.86573007783,294.90872015661,302.04780073409,309.28428172011,316.80528774769,324.42890571749,332.35226986162,340.383734589,348.52477529448,356.98590767403,365.56247629567,374.47626314535,383.51165984234,392.90231649713,402.42108995343,412.06973029551,422.09773822292,432.26256191617,442.8270465847,453.53566813958,464.39038927288,475.67189906986,487.10732348594,498.99237046175,511.03956815915,523.2511306012],description:"Cycle of 29 equal beating fifths"},temp29fo:{frequencies:[261.6255653006,267.94780983951,274.42283293416,281.05432651499,287.84607006616,294.80193939197,301.92589896847,309.2220107369,316.69443479624,324.34743177532,332.18536334326,340.21270232633,348.43402388135,356.85401564372,365.47747852664,374.30932945854,383.35460418662,392.61845788025,402.10617708826,411.82316930666,421.77497497272,431.96726840975,442.4058610624,453.0967048103,464.04589268124,475.25967298378,486.74443697706,498.50673304697,510.55326782272,522.89091000079],description:"Fifth beats with opposite equal rate as octave"},temp31c51:{frequencies:[261.6255653006,267.17944246504,273.80687224646,279.61933836952,286.55534345926,292.63843680803,298.85066583755,306.26370726525,312.76517639908,319.40466275447,327.32754956004,334.27616903285,342.56794607269,349.84009583671,357.26662128823,366.1286782788,373.90098334082,383.17565840352,391.30984260196,399.61670205031,409.52926208827,418.22288720188,428.59697681668,437.69538032917,446.98692528774,458.07451174337,467.79867446983,477.72926229583,489.57941763243,499.97237729845,512.37427391379,523.2511306012],description:"Cycle of 31 51/220-comma tempered fifths (twice diff. of 31-tET and 1/4-comma)"},temp31coh:{frequencies:[261.6255653006,267.17903658035,272.71444919697,278.8328003927,286.67318542907,292.31259119845,298.22448926086,305.9625493141,312.79375273624,319.37019903425,325.99008611032,333.53448283298,342.55073731576,349.35067604096,356.49690427728,365.94514964733,373.94225818849,381.74854907994,389.68867781295,401.66236977474,409.34549662494,417.52928752537,426.20510506248,437.61344561246,447.02040600938,456.30467151405,466.17931462488,479.8608061495,489.18804557359,499.02680928636,509.58872491278,523.2511306012],description:"Differential coherent 31-tone scale, interval=8, OdC, 2003"},temp31eb1:{frequencies:[261.6255653006,267.35556661283,273.21106374578,279.19480525048,287.36432599524,293.65804565963,300.08960744161,306.66203029506,313.37839929357,320.24186707858,327.25565533923,334.42305632458,341.74743438901,349.23222958864,356.8809512704,367.32364464292,375.36859607341,383.58974428421,391.99094825517,400.57615379751,409.34938620036,418.31476585427,427.47650107887,436.83889236244,446.40633438056,459.46863260649,469.5317006585,479.81516534138,490.32385367952,501.06269841655,512.03674033076,523.2511306012],description:"Cycle of 31 thirds, 3/2 beats equal 5/4. Third 1/18 synt. comma higher"},temp31eb1a:{frequencies:[261.6255653006,267.52830363402,273.56421824856,279.73631545395,286.19123047598,292.64821393201,299.25087842544,306.00251077972,312.90647197491,319.96619882071,327.18520755731,334.56708808783,342.11551697966,349.83425186023,357.90667665031,365.98168819447,374.23888853079,382.68238383924,391.31637942763,400.14517332125,409.17316051655,418.40483516889,427.84479530109,437.49773526159,447.36846272566,457.69148927209,468.01782376277,478.57713873597,489.37469064597,500.41585743254,511.7061296998,523.2511306012],description:"Cycle of 31 thirds, 5/4 beats equal 7/4"},temp31eb2:{frequencies:[261.6255653006,267.43633367564,273.37616065041,279.44791264824,286.8151286113,293.18536340431,299.69708268426,306.35342885652,313.15761412007,320.11292201761,327.22270902014,334.4904061467,341.91952062013,349.51363755953,357.2764217104,366.69546492458,374.83986170174,383.16514754137,391.67534003419,400.37454600262,409.26696348258,418.35688374945,427.64869338884,437.14687641357,446.85601642745,458.63669049374,468.82312458207,479.23580188553,489.87974732177,500.7600974131,511.88210276525,523.2511306012],description:"Cycle of 31 thirds, 3/2 beats twice 5/4"},temp31eb2a:{frequencies:[261.6255653006,267.30377559621,273.10522335955,279.03258328435,287.71713441117,293.9616250555,300.34164347605,306.86013111019,313.520093235,320.3246003528,327.27678960683,334.37986622751,341.63710501026,349.05185182525,356.62752721996,367.72712485201,375.70811839104,383.86232802855,392.19351543866,400.70551714108,409.40225971792,418.28775270674,427.36609266644,436.64146506587,446.11814621352,460.00303307438,469.98674378481,480.18713671772,490.60891465214,501.25688243424,512.13594919255,523.2511306012],description:"Cycle of 31 thirds, 5/4 beats twice 3/2"},temp31eb2b:{frequencies:[261.6255653006,267.52098517401,273.5492512983,279.71335720518,286.24081966732,292.69091492047,299.28635537219,306.03041620307,312.92644639599,319.97787039914,327.18818982659,334.56098519707,342.09991771207,349.80873107384,357.97195918064,366.0384300542,374.28666922186,382.72077261519,391.34492846269,400.16341936959,409.18062444454,418.40102147414,427.82918914659,437.46980932536,447.32766937413,457.76662230541,468.08184681118,478.62951259033,489.41485742956,500.44323714283,511.72012823096,523.2511306012],description:"Cycle of 31 thirds, 5/4 beats twice 7/4 (7/4 beats twice 5/4 gives 31-tET)"},temp31ebf:{frequencies:[261.6255653006,267.58895287558,273.47207673981,279.84020613447,286.1226232561,292.32048149598,299.02929415269,305.64780689513,312.81195283539,319.87967238294,326.85226402826,334.39967773649,341.84550545999,349.90516819854,357.85635261941,365.7005167875,374.19135817901,382.56791460144,390.83172556312,399.77680617055,408.60149248083,418.153686518,427.57731316062,436.87410111252,446.93731687602,456.86508723973,467.61130449655,478.21288647115,488.67177324268,499.99289085438,511.16163412976,523.2511306012],description:"Cycle of 31 equal beating fifths"},temp31ebf2:{frequencies:[261.6255653006,268.47208070676,273.9410776603,281.1098810272,286.83632036086,292.67941197057,300.33857976184,306.45672349367,312.69950064833,320.88257689406,327.41921873353,335.98749730659,342.8318387903,349.81560715632,358.96997989875,366.28249344322,375.86779039798,383.5245262314,391.33723606718,401.57819634767,409.75867428285,420.48170539436,429.04726334649,437.78730875453,449.24382765192,458.39529367535,467.73318258368,479.97335657757,489.75080836323,502.56716753771,512.80487382351,523.2511306012],description:"Cycle of 31 fifths, 3/2 beats equal 7/4"},temp31ebs:{frequencies:[261.6255653006,267.49970467488,273.5255021102,279.70687352555,286.04783307233,292.55250379055,299.22511217624,305.93841412724,312.82503848113,319.88946348152,327.13627425327,334.57018402367,342.19602042672,349.86836735032,357.73879552978,365.81242398075,374.09449397971,382.59039112658,391.30563169636,400.0740276901,409.06880268892,418.29580572823,427.76103041037,437.4706255228,447.4309015606,457.4519243295,467.73166961576,478.27681510244,489.09421437332,500.19089295757,511.57406697079,523.2511306012],description:"Cycle of 31 equal beating sevenths"},temp31ebs1:{frequencies:[261.6255653006,267.15774161678,272.80689957055,278.57550963341,287.00766304701,293.07655388437,299.27377555355,305.60203820353,312.06411627904,318.6628357552,328.30838543699,335.25059642555,342.33960321815,349.5785118895,356.97048813578,364.51877275634,375.55232561156,383.49353066309,391.60265342908,399.88324912115,408.33893898267,416.9734277591,429.59472356821,438.6786743379,447.954711436,457.42689142912,467.09936712211,476.97636845082,491.41388278482,501.80502418824,512.41589335668,523.2511306012],description:"Cycle of 31 sevenths, 3/2 beats equal 7/4. 17/9 schisma fifth"},temp31ebs2:{frequencies:[261.6255653006,267.52957387699,273.56681763873,279.74030009523,286.13080593576,292.58781532731,299.19053769144,305.94226304679,312.84635035505,319.90623967996,327.21431324819,334.59843914397,342.14920188821,349.87035796113,357.76575454309,365.83932576918,374.19671203989,382.64107477964,391.27599615891,400.10577865514,409.13482199124,418.3676180873,427.92498506647,437.58181190976,447.45656083737,457.55415226032,467.87960969795,478.43807796233,489.36771995709,500.41110255739,511.70370009509,523.2511306012],description:"Cycle of 31 sevenths, 3/2 beats twice 7/4. Almost 31-tET"},temp31ebsi:{frequencies:[261.6255653006,267.31506098272,273.2139312212,279.32987994092,285.67089487749,292.24525964349,299.06156112772,306.12870201667,312.71376833043,319.5411631371,326.61980701828,333.95894503443,341.56816427739,349.45740040562,357.63696227352,366.11753111539,374.01961057916,382.2124855973,390.7068565555,399.51382386635,408.64488423766,418.11197066674,427.92744450622,438.10412760018,447.58662182594,457.41807184609,467.61131789159,478.17967690081,489.136951815,500.49745466086,512.27602199232,523.2511306012],description:"Cycle of 31 equal beating major sixths"},temp31ebt:{frequencies:[261.6255653006,267.508686718,273.53300221315,279.70190221389,286.0188552526,292.48741633838,299.11122072338,305.89399777728,312.83956126154,319.95181832117,327.23477005018,334.588671338,342.11906613961,349.83019225353,357.72638299858,365.81208378543,374.09184045976,382.57031224079,391.25226584136,400.14258695229,409.24627647794,418.43865241641,427.85164834976,437.49055334209,447.36079317794,457.46791872903,467.81761394993,478.41570188597,489.26814549043,500.38104816704,511.76065992154,523.2511306012],description:"Cycle of 31 equal beating thirds"},temp31g3:{frequencies:[261.6255653006,266.21023205793,270.87523947024,275.62199471997,289.25983723073,294.32876096318,299.48651076576,304.73464409936,310.07474405997,315.5084236529,331.11985608357,336.92232427465,342.82647426905,348.83408706747,354.94697625466,361.16698614085,379.03761443004,385.6797831671,392.4383479509,399.31534788729,406.31285900225,413.43299207996,433.88975562921,441.49314144476,449.22976592409,457.10196592055,465.11211608996,473.26263524279,496.67978412536,505.38348615935,514.23971114652,523.2511306012],description:"Wonder Scale, cycle of 31 sevenths tempered by 1/3 gamelan residue, s.wonder1"},temp31g4:{frequencies:[261.6255653006,266.75106828164,271.97698492363,277.30528403104,287.97116616014,293.61280545832,299.36497003718,305.22982618403,311.20958045219,317.30648321666,329.51091606373,335.96636137331,342.54827390456,349.25913259695,356.10146388137,363.07784268567,377.0427625798,384.42940207435,391.96075366681,399.63965159508,407.46898671086,415.4517078616,431.43106138252,439.88322158593,448.50096908674,457.28754710584,466.24626137824,475.38048570318,493.66485502092,503.33623955776,513.19709315346,523.2511306012],description:"Cycle of 31 sevenths tempered by 1/4 gamelan residue"},temp31g5:{frequencies:[261.6255653006,267.07609791103,272.64018328418,278.3201871026,287.20071989568,293.1840695693,299.2920706603,305.52732176658,311.89247392994,318.39023342226,328.54930692245,335.39408374843,342.38146206091,349.5144087687,356.79595852417,364.22920722399,375.85089312601,383.68111960674,391.67447579625,399.83436022994,408.16424460367,416.66766586736,429.96253800336,438.92009035289,448.06425836543,457.39892986705,466.92807368021,476.65574406444,491.86469103391,502.11187209711,512.57253609913,523.2511306012],description:"Cycle of 31 sevenths tempered by 1/5 gamelan residue"},temp31g6:{frequencies:[261.6255653006,267.29300481931,273.08321314304,278.9988528944,286.68823620156,292.89859205665,299.24348036203,305.72581270733,312.34856974117,319.11478979112,327.9097940226,335.01310892782,342.27029731995,349.68469585889,357.2597060542,364.99881126821,375.05840734677,383.18307527508,391.48374080678,399.96422099622,408.62840644009,417.48028065389,428.98629965513,438.27917301224,447.77335490729,457.47320099372,467.3831713443,477.50781354513,490.66822826519,501.2972832058,512.15658610391,523.2511306012],description:"Cycle of 31 sevenths tempered by 1/6 gamelan residue"},temp31g7:{frequencies:[261.6255653006,267.44804485495,273.40010374961,279.48462577409,286.32273545638,292.69485077785,299.20877758909,305.86767190621,312.6747599825,319.63333987564,327.45376040978,334.74124806474,342.19091885571,349.80638115363,357.59132564064,365.54952414453,374.49336901227,382.82772265927,391.34755742947,400.0570012071,408.96027492626,418.06169111145,428.2903432132,437.821949061,447.565680886,457.52625955954,467.70851101039,478.11736856842,489.81539667363,500.71624319167,511.85968815724,523.2511306012],description:"Cycle of 31 sevenths tempered by 1/7 gamelan residue"},temp31h10:{frequencies:[261.6255653006,267.8597617245,273.71072489962,279.68949451567,286.35413084244,292.60907359238,299.00064605783,306.12544311476,312.81225819702,320.26616683613,327.26186315247,334.41036913783,342.37893460431,349.85764856047,358.19430059608,366.01847563765,374.01355928612,382.92581520849,391.29021017831,400.61414686654,409.36491649663,418.30683086326,428.27453775026,437.62950220286,447.18881072031,457.84473927605,467.84561789912,478.99376955124,489.45661357347,500.14800438647,512.06587983104,523.2511306012],description:"Cycle of 31 fifths tempered by 1/10 Harrison's comma"},temp31h11:{frequencies:[261.6255653006,269.21878403965,274.22153683641,279.31725480271,287.42394184039,292.76499331753,298.20529308835,306.86017365004,312.56239683413,321.63396690808,327.61072570921,333.69854562169,343.38355445704,349.7644731902,359.91576765193,366.60389537541,373.41630725864,384.25405432087,391.39444778107,402.75397853578,410.23814647641,417.86138882164,429.98907567166,437.9793418028,446.11808436842,459.06587176894,467.59645436585,481.16761342105,490.10890120058,499.21634316923,513.70521350358,523.2511306012],description:"Cycle of 31 fifths tempered by 1/11 Harrison's comma"},temp31h12:{frequencies:[261.6255653006,270.35656674398,274.64794212014,279.0074329748,288.31850430385,292.89498819461,297.54411640065,307.47379627264,312.35433239663,322.77826253379,327.90172667751,333.10651564349,344.2229903876,349.68684701428,361.35664068489,367.0924599966,372.91932620731,385.3644371109,391.48133253101,404.54589939324,410.96726244836,417.49055189439,431.4231018689,438.27108715714,445.22777061734,460.08596806997,467.38892215786,482.98668436162,490.65313915878,498.44128370652,515.07533168556,523.2511306012],description:"Cycle of 31 fifths tempered by 1/12 Harrison's comma"},temp31h8:{frequencies:[261.6255653006,264.15772162327,272.31089540773,280.71571360382,283.4326348965,292.18072491748,301.19882119914,304.11398928909,313.50040506268,316.53463456122,326.30440921209,336.37572681506,339.63135730234,350.11400731728,353.50260556257,364.41338872146,375.66093089504,379.29678648678,391.00370158472,394.788050771,406.97310157871,419.5342415638,423.59472503043,436.668886633,450.14658206855,454.50334862767,468.53149836075,473.06620699858,487.66729542944,502.71904336675,507.58463809481,523.2511306012],description:"Cycle of 31 fifths tempered by 1/8 Harrison's comma"},temp31h9:{frequencies:[261.6255653006,266.20804854623,273.08769296879,280.14512719472,285.05198845745,292.41861893027,299.97562432697,305.22982618403,313.11791376428,318.60230743232,326.83598255713,335.28243953396,341.15505431438,349.97156260351,356.10146388137,365.30423365264,374.74482972428,381.30864508241,391.16284711627,398.01423104415,408.30015740759,418.85190169901,426.18827121524,437.20230245522,448.50096908674,456.35665612784,468.15032961482,476.35018210031,488.66055322307,501.28905975035,510.06935121341,523.2511306012],description:"Cycle of 31 fifths tempered by 1/9 Harrison's comma"},temp31ms:{frequencies:[261.6255653006,267.90457886781,273.56603860918,280.13162379381,286.05147140959,292.91670530125,299.10673210371,306.2852939563,312.75782903301,320.26401722477,327.03195662575,334.88072358477,341.95754947331,350.16453098318,357.56433846376,366.14588292411,373.88341429498,382.85661659068,390.94728541851,400.33002063726,408.78994578219,418.60090448096,427.44693588739,437.70566275183,446.9554220819,457.68235263341,467.35426952494,478.57076966998,488.68410850494,500.41252756995,510.98743222773,523.2511306012],description:"Cycle of 31 5th root of 5/4 chromatic semitones"},temp31mt:{frequencies:[261.6255653006,267.90457886781,274.33428876064,280.9183116909,285.65057792122,292.50627485027,299.52642572255,306.71505845072,314.07622014281,319.36714514233,327.03195662575,334.88072358477,342.9178609508,351.14788961362,359.57543896435,365.63273925968,374.40803131735,383.39382442208,392.5952765698,402.01756125559,408.78994578219,418.60090448096,428.6473261885,438.93486201703,449.46929870544,457.04092569426,468.01003810189,479.24227945773,490.7440946167,502.52195335034,510.98743222773,523.2511306012],description:"Cycle of 31 square root of 5/4 meantones"},temp31to:{frequencies:[261.6255653006,267.53589118464,273.57973594714,279.76011588387,286.08011543105,292.54288870475,299.15166280294,305.90973254237,312.82047235615,319.88733118052,327.11383586587,334.50359293692,342.06029039257,349.78769954651,357.68967690936,365.77016611333,374.03319988033,382.48290424395,391.12349182016,399.95927701915,408.9946695077,418.23417857039,427.68241536008,437.34409519915,447.22403993284,457.32718033558,467.65855857191,478.22333071276,489.02676930874,500.07426891005,511.37133726836,522.92361522538],description:"Third beats with opposite equal rate as octave"},temp31w10:{frequencies:[261.6255653006,267.37376533775,273.24825962152,279.25182297475,287.24047076273,293.55146000581,300.00110689476,306.59245933664,313.32863150945,320.21280450383,327.24823031411,334.4382321302,341.78620813039,349.29562523194,356.97015906904,367.18199034811,375.24938058245,383.49402021056,391.91980359563,400.53071066429,409.33081115087,418.32425711308,427.51529892703,436.90827798988,446.50763144636,459.28102021135,469.37192694062,479.68454193593,490.22373920221,500.99449133668,512.00188868489,523.2511306012],description:"Cycle of 31 thirds tempered by 1/10 Wuerschmidt comma"},temp31w11:{frequencies:[261.6255653006,267.42197848694,273.34681181717,279.40291364591,286.91265577589,293.26931399985,299.76680465545,306.40825140143,313.19684009872,320.13583435099,327.22856275086,334.47843511672,341.88893114233,349.46360748692,357.20610515709,366.80702823839,374.93377645155,383.2405741708,391.73141324262,400.41036830387,409.28161120445,418.34939984118,427.61808628905,437.09212645494,446.77606497733,458.78443573652,468.94897543376,479.33871705477,489.95864449434,500.81386326642,511.90958055231,523.2511306012],description:"Cycle of 31 thirds tempered by 1/11 Wuerschmidt comma"},temp31w12:{frequencies:[261.6255653006,267.46216197987,273.42896553533,279.52888390694,286.63976159726,293.03439921138,299.57169286871,306.25482853931,313.08705807777,320.0717057658,327.2121755928,334.51194000906,341.9745565771,349.60365642833,357.40295156876,366.49485373999,374.67097398132,383.02949720151,391.57448819698,400.31011139524,409.24061734241,418.37035125513,427.70376253715,437.24539007841,446.99988402026,458.37102198078,468.59680699416,479.0507177135,489.73784363297,500.66339010461,511.83267129957,523.2511306012],description:"Cycle of 31 thirds tempered by 1/12 Wuerschmidt comma"},temp31w13:{frequencies:[261.6255653006,267.49616787535,273.49850059869,279.63551774138,286.40905375482,292.83577174957,299.40669857094,306.12507001426,312.99419468163,320.01745343487,327.19830857776,334.54029455907,342.04702698539,349.72220057363,357.56974544479,366.23091133098,374.44874787361,382.85098402684,391.44175752404,400.22529663315,409.2059314354,418.38808223908,427.77627085136,437.37511801764,447.18935574711,458.02150335998,468.29902426597,478.80716193382,489.55109116118,500.53609997149,511.7676037195,523.2511306012],description:"Cycle of 31 thirds tempered by 1/13 Wuerschmidt comma"},temp31w14:{frequencies:[261.6255653006,267.52531966849,273.55811412425,279.72695193191,286.21145362846,292.66562728487,299.26534666214,306.01389218024,312.91461811683,319.97095981222,327.18642276261,334.56459899164,342.10915585471,349.82384327668,357.71250180664,366.00482869479,374.25837321367,382.69803863807,391.32802257119,400.15261355898,409.17620468607,418.4030501472,427.83842920638,437.48634583318,447.35182400506,457.72212848121,468.04393370572,478.5984967348,489.39107187298,500.42702361787,511.71183724724,523.2511306012],description:"Cycle of 31 thirds tempered by 1/14 Wuerschmidt comma"},temp31w15:{frequencies:[261.6255653006,267.55058630145,273.60979095449,279.80621811014,286.0403087015,292.51824916652,299.142895223,305.91756930507,312.84566908988,319.93066920159,327.176122954,334.58566413263,342.16300881716,349.91195724514,357.83639571789,365.80900091179,374.09345893182,382.56553686518,391.22947931103,400.08963362509,409.15044340767,418.41645289306,427.89230922859,437.58276480531,447.49267964143,457.46282942114,467.82296651709,478.41773025336,489.25243249537,500.33250769337,511.66351279634,523.2511306012],description:"Cycle of 31 thirds tempered by 1/15 Wuerschmidt comma, almost 31-tET"},temp31w8:{frequencies:[261.6255653006,267.24122592191,272.97742543896,278.83674800471,288.14389744169,294.32876096318,300.64638059818,307.09960331181,313.69134300364,320.42456924675,327.30232268102,334.32770172848,341.50387698892,348.83408706747,356.32163474066,368.21511264804,376.11866406852,384.19186344763,392.4383479509,400.86184099795,409.46613795376,418.25512179799,427.23275920923,436.40309460541,445.77026919414,460.64940473745,470.53701427025,480.63685362987,490.95348377613,501.49155234204,512.25581818623,523.2511306012],description:"Cycle of 31 thirds tempered by 1/8 Wuerschmidt comma"},temp31w9:{frequencies:[261.6255653006,267.31485098896,273.12785536516,279.06726965397,287.64164332106,293.89667226994,300.28772424256,306.81775371411,313.48978461115,320.30690488373,327.27226963218,334.38910256736,341.66069947616,349.09042189481,356.68171037974,367.64079770339,375.63548096925,383.80401588848,392.15018302326,400.67784514756,409.39095139962,418.29352970104,427.38970265849,436.68368016368,446.1797636563,459.88868900496,469.88938665048,480.10755840871,490.54793493862,501.21534712998,512.11473036853,523.2511306012],description:"Cycle of 31 thirds tempered by 1/9 Wuerschmidt comma"},temp32ebf:{frequencies:[261.6255653006,266.99024669658,272.64192755012,278.59596223891,284.86852586219,291.47665855944,298.4383110444,304.47357861204,310.83171904039,317.53000821614,324.58664278196,332.02079024875,339.85265231199,346.64232633314,353.79523650997,361.33080945807,369.26952339658,377.6329406438,386.44378308989,395.72598875513,403.77301123196,412.25053247262,421.18158418009,430.59042797451,440.50262726312,450.945108697,459.9980085603,469.53522100534,479.58265227668,490.16760508681,501.31882698223,513.0666164148,523.2511306012],description:"Cycle of 32 equal beating fifths"},temp33a12:{frequencies:[261.6255653006,266.94139439278,272.36523138282,277.89927397158,284.73748648557,290.5229142688,296.42589304627,302.44880952638,308.5941041528,316.1876182869,322.61206437627,329.16704532903,335.85521147284,342.67927280589,351.11151394887,358.24555988319,365.52455654698,372.95145333883,382.12859604556,389.89286138208,397.81488464837,405.89786889835,414.14508930077,424.3358756666,432.95772800787,441.75476312782,450.73053786756,459.88868900496,471.20507923536,480.77924170569,490.54793493862,500.51511311891,512.83118959171,523.2511306012],description:'Cycle of 33 fifths tempered by 1/12 "11 fifths" comma'},temp34eb2a:{frequencies:[261.6255653006,267.30377714022,273.10522651459,279.03258811962,285.08859470169,291.27603831759,293.96161656556,300.34163653669,306.86012579271,313.52008961307,320.32459850253,327.27678960683,334.37986815896,341.63710895701,349.05185787385,356.62753339984,364.36762821878,372.27571081823,375.70810971034,383.86232137672,392.19350864246,400.70551251195,409.40225735312,418.28775270674,427.36609513501,436.64147011015,446.11815394416,455.80051576031,465.69301950749,469.98673021106,480.18712562304,490.60890615053,501.2568766435,512.13594623433,523.2511306012],description:"Cycle of 34 thirds, 5/4 beats twice 3/2"},temp34ebsi:{frequencies:[261.6255653006,266.99788221884,272.57696520339,278.14698300137,283.93137567849,289.70637009331,295.70363067102,301.69114426564,307.90910207865,314.36637542255,320.81315450625,327.50805511637,334.19207543599,341.13334896852,348.06334108321,355.26005273528,362.44506998142,369.90662102486,377.65534755435,385.39148338011,393.42536256589,401.44618836017,409.77571602141,418.09170597447,426.72775997548,435.3497813463,444.30364141769,453.60211446558,462.88547695756,472.52613162558,482.15112257833,492.14655599832,502.125745683,512.48900933996,523.2511306012],description:"Cycle of 34 equal beating major sixths"},temp34ebt:{frequencies:[261.6255653006,266.93199967636,272.36578831151,277.92998813547,283.62773001764,289.46221547291,295.43672985114,301.55463262869,307.81936583026,314.23445063866,320.80349820247,327.5302045997,334.16324661664,340.95548417522,347.91073392156,355.03290870525,362.32601803901,369.79415983503,377.44153922514,385.2724539348,393.29131162714,401.50262139782,409.91100286066,418.20230551726,426.69260242977,435.3866631899,444.28938530291,453.40576935587,462.74094691381,472.3001707563,482.08881469934,492.11238732973,502.37652397446,512.8870010249,523.2511306012],description:"Cycle of 34 equal beating thirds"},temp34w10:{frequencies:[261.6255653006,267.37376533775,273.24825962152,279.25182297475,281.06516151868,287.24047076273,293.55146000581,300.00110689476,306.59245933664,313.32863150945,320.21280450383,327.24823031411,334.4382321302,341.78620813039,349.29562523194,351.5637974276,359.28803828513,367.18199034811,375.24938058245,383.49402021056,391.91980359563,400.53071066429,409.33081115087,418.32425711308,427.51529892703,436.90827798988,446.50763144636,449.40705529895,459.28102021135,469.37192694062,479.68454193593,490.22373920221,500.99449133668,512.00188868489,523.2511306012],description:"Cycle of 34 thirds tempered by 1/10 Wuerschmidt comma"},temp34w5:{frequencies:[261.6255653006,266.84400329087,272.16653090376,277.59522118835,285.18293865736,290.87125860088,296.67303727804,302.5905394405,308.62607485572,314.78199505921,321.06070411799,327.46464776022,333.99632772474,340.65828815182,347.45313114562,356.95032497057,364.07013256472,371.33195122039,378.73861781039,386.29301712643,393.99809806388,401.85686830172,409.8723892274,418.04779164423,426.38625992488,434.89105154177,443.56547936435,455.68978545099,464.77906877635,474.04965097839,483.50514461458,493.14924173292,502.98569917153,513.01835960126,523.2511306012],description:"Cycle of 34 thirds tempered by 1/5 Wuerschmidt comma"},temp34w6:{frequencies:[261.6255653006,267.02047390967,272.52663052146,278.06968704778,283.80368699438,289.65592453275,295.6288411546,301.72492193478,307.94670831505,314.29679425134,320.77782174252,327.39249271371,334.14356492035,341.03384719449,348.06621207862,355.14570764395,362.46906930947,369.94344613252,377.57194788125,385.35775486011,393.30411308867,401.41432870635,409.69178284295,418.13992649314,426.76227456772,435.56242170336,444.42154779224,453.58584388327,462.93911228358,472.48525217168,482.22824196207,492.17213857029,502.32108537715,512.67931193931,523.2511306012],description:"Cycle of 34 thirds tempered by 1/6 Wuerschmidt comma"},temp34w7:{frequencies:[261.6255653006,267.14659557842,272.78413659373,276.97759061533,282.82259314675,288.79093992594,294.88523549471,301.10813946365,307.46236235072,313.95067836072,320.57591524951,327.34096447962,334.24877325582,341.30235609413,348.50479124753,353.86228320674,361.3297679824,368.9548354601,376.74081403286,384.69109896591,392.80915578714,401.0985286019,409.56282802254,418.20574780595,427.03105980737,436.04260883433,442.74580331919,452.08897683944,461.62931955889,471.37098776125,481.31823237599,491.47539447856,501.84689823661,512.43727265667,523.2511306012],description:"Cycle of 34 thirds tempered by 1/7 Wuerschmidt comma"},temp34w8:{frequencies:[261.6255653006,267.24122592191,272.97742543896,276.16133434798,282.08899791039,288.14389744169,294.32876096318,300.64638059818,307.09960331181,313.69134300364,320.42456924675,327.30232268102,334.32770172848,341.50387698892,348.83408706747,352.90276052629,360.47764004221,368.21511264804,376.11866406852,384.19186344763,392.4383479509,400.86184099795,409.46613795376,418.25512179799,427.23275920923,436.40309460541,441.49314144476,450.96957067185,460.64940473745,470.53701427025,480.63685362987,490.95348377613,501.49155234204,512.25581818623,523.2511306012],description:"Cycle of 34 thirds tempered by 1/8 Wuerschmidt comma"},temp34w9:{frequencies:[261.6255653006,267.31485098896,273.12785536516,279.06726965397,281.5197407082,287.64164332106,293.89667226994,300.28772424256,306.81775371411,313.48978461115,320.30690488373,327.27226963218,334.38910256736,341.66069947616,349.09042189481,352.15826244648,359.81626391233,367.64079770339,375.63548096925,383.80401588848,392.15018302326,400.67784514756,409.39095139962,418.29352970104,427.38970265849,436.68368016368,440.52130132575,450.10083737825,459.88868900496,469.88938665048,480.10755840871,490.54793493862,501.21534712998,512.11473036853,523.2511306012],description:"Cycle of 34 thirds tempered by 1/9 Wuerschmidt comma"},temp35ebsi:{frequencies:[261.6255653006,266.57889315685,271.71450319234,277.03910343536,282.55964921963,288.28335166643,294.21768457231,300.3704033182,306.74954035112,312.48255822683,318.42655208483,324.58928450704,330.97880464114,337.6034601246,344.47190142434,351.59310182482,358.97636423712,366.63132974323,373.51095055492,380.64374131787,388.03901984907,395.70644562254,403.65603146762,411.89816253905,420.4436041444,429.30351656419,438.48947534443,446.74502047858,455.30437022365,464.17870575399,473.37961532931,482.91911915131,492.80967579032,503.06420520117,513.69610107468,523.2511306012],description:"Cycle of 35 equal beating major sixths"},temp37ebs:{frequencies:[261.6255653006,266.54882370674,271.76117582243,276.81154351547,282.15846820925,287.3392230449,292.82419544994,298.13870690002,303.76528724985,309.7222634282,315.49411047005,321.60488016898,327.52574544851,333.79428377068,339.86801168664,346.29839044807,353.1063601343,359.70275861181,366.68649693083,373.45319917734,380.61724149647,387.55864668979,394.907650003,402.68818871569,410.22692643911,418.2083422233,425.94171605945,434.12919568644,442.06222705415,450.46108885682,459.35313199837,467.96883572953,477.09045247204,485.92859505436,495.28571063961,504.35203618851,513.95073426779,523.2511306012],description:"Cycle of 37 equal beating sevenths"},temp37ebt:{frequencies:[261.6255653006,266.44794669373,271.38606435347,276.44269655507,281.62068893017,286.92295259461,292.35247205526,297.91229840101,303.60556084342,309.43546158348,315.40528084,321.51837488336,327.7781831369,333.8061589736,339.9788066307,346.29959662983,352.77208770341,359.39991652139,366.18681567584,373.13659908053,380.25317623321,387.54055229398,395.00282568127,402.64419215928,410.46895395112,418.00392297279,425.71973353547,433.62072344005,441.71133574434,449.99612361773,458.47974493329,467.16697490003,476.06269518051,485.17191513214,494.49975815874,504.05146656861,513.83241864047,523.2511306012],description:"Cycle of 37 equal beating thirds"},temp3ebt:{frequencies:[261.6255653006,330.24866439584,416.02753826489,523.2511306012],description:"Cycle of 3 equal beating thirds"},temp4ebmt:{frequencies:[261.6255653006,310.36356181711,368.84915763691,439.03187262068,523.2511306012],description:"Cycle of 4 equal beating minor thirds"},temp4ebsi:{frequencies:[261.6255653006,310.92686529443,370.08842528703,441.08229727815,523.2511306012],description:"Cycle of 4 equal beating major sixths"},temp53ebs:{frequencies:[261.6255653006,264.97369574946,268.51842903659,272.2713107977,275.7058824095,279.342132921,283.19190440533,286.71515038985,290.44528277978,294.39444663109,298.00865518834,301.83509073593,305.88621462445,310.17522146598,314.10044576101,318.25616227247,322.65590013911,326.68246801001,330.94547393755,335.45880590636,339.58933056423,343.96239778214,348.59225483118,353.4939765515,357.97994689961,362.72933676467,367.75761084241,372.35940104854,377.23140801172,382.38950169412,387.11009989437,392.10789272021,397.3991578827,403.00112480292,408.12795020911,413.55582307376,419.3024201087,424.56160969567,430.12961973912,436.02458225248,441.41955172249,447.13131541518,453.17847579573,459.58072182695,465.43995070361,471.64323472325,478.21077610462,484.22127701861,490.5847168482,497.32181757346,503.48749858841,510.01522804676,516.92626488088,523.2511306012],description:"Cycle of 53 equal beating harmonic sevenths"},temp53ebsi:{frequencies:[261.6255653006,265.08815342092,268.54511416675,272.14096825888,275.73097879106,279.31515577755,283.04333763043,286.76545980208,290.48153462492,294.34691329876,298.20601137227,302.05883614112,306.06646174912,310.06757319581,314.22944103195,318.38454699407,322.53289853772,326.84792360782,331.1559371129,335.45694960827,339.93076775401,344.39731584765,348.85660497561,353.49505873963,358.12597594237,362.74936749482,367.55851619873,372.35985057275,377.35409330215,382.34021841275,387.3182413058,392.49627136254,397.66588656991,402.8271015422,408.19568270781,413.55554119639,418.90668980097,424.47283359145,430.02993471298,435.57800299537,441.34898312942,447.11058430799,453.10367443873,459.08702461554,465.06065502782,471.27428848056,477.47782740925,483.67128540638,490.11358366391,496.54541154487,502.96678854317,509.64616466331,516.31468511822,523.2511306012],description:"Cycle of 53 equal beating major sixths"},temp53ebt:{frequencies:[261.6255653006,265.06408390481,268.61942739596,272.14046995187,275.78114176924,279.3866896354,283.11473715719,286.8068186786,290.62433945466,294.40503066492,298.31417332138,302.18560037327,306.18856199636,310.15290198883,314.25193588094,318.31142144389,322.50883104059,326.66574402863,330.9638909587,335.40807143415,339.80937339101,344.36021509659,348.86714800611,353.52720940583,358.14231011275,362.91421253104,367.64007568808,372.5265022753,377.36578530136,382.3694885676,387.32491504393,392.44870495902,397.52306357866,402.76982394565,407.96596497751,413.33865052838,418.89387526617,424.39550434456,430.08405345947,435.71772111176,441.54279782575,447.31167294612,453.27655186057,459.18388087721,465.29191391782,471.34101945319,477.59564801313,483.78993007475,490.19466758193,496.53761595054,503.09606844751,509.59124455492,516.30709807412,523.2511306012],description:"Cycle of 53 equal beating thirds"},temp57ebs:{frequencies:[261.6255653006,264.8277951114,268.04955507264,271.33445958124,274.63939933433,278.00911284632,281.39937814535,284.85609135359,288.33388628378,291.8798428433,295.4474281527,299.08493440323,302.74462553584,306.42663750246,310.18081323211,313.95788745209,317.80898926922,321.68357852782,325.63410692083,329.60872876069,333.66125215256,337.73849074816,341.89564167341,346.07814569972,350.28615866377,354.57664765081,358.89330206442,363.2945606359,367.72266219717,372.23755268366,376.77997919433,381.41143316036,386.07113633698,390.82216502962,395.60217018381,400.41132814233,405.3147417445,410.24806349136,415.27807310888,420.33876095689,425.4986359826,430.68997922537,435.98307052812,441.30844296951,446.73819252663,452.20105472878,457.69723413281,463.30113726238,468.93921588924,474.68780077646,480.47144432851,486.36844238798,492.30140788993,498.35065469266,504.4367956254,510.6422225112,516.88549425379,523.2511306012],description:"Cycle of 57 equal beating harmonic sevenths"},temp59ebt:{frequencies:[261.6255653006,264.71774803536,267.84005552541,271.00645194849,274.20369404321,277.44608402629,280.72006081878,284.04026812198,287.39281927261,290.79271098314,294.22572486522,297.70721418515,301.22261902261,304.78766466692,308.38743972219,312.03804524126,315.72421513091,319.46243532331,323.23707283878,327.06501147453,330.93024062011,334.83312418563,338.79111909993,342.78767359614,346.84065928187,350.93313112856,355.08338946648,359.27407840069,363.52394351295,367.81521017702,372.16707169716,376.56132871014,381.01763522853,385.51735474883,390.08061088885,394.68832388107,399.36109834092,404.07939600279,408.86431870994,413.69585627072,418.57446131049,423.52195428502,428.51764625978,433.58387848862,438.69946807471,443.88729218006,449.12565432864,454.4379830027,459.80206875391,465.24189440938,470.73471441434,476.30509804765,481.92974808423,487.63381799831,493.39345924022,499.23442935246,505.13230099895,511.11345315981,517.15287439575,523.2511306012],description:"Cycle of 59 equal beating thirds"},temp5ebf:{frequencies:[261.6255653006,300.99242152138,345.28013476976,397.76927639746,456.81956072863,523.2511306012],description:"Cycle of 5 equal beating fifths"},temp5ebs:{frequencies:[261.6255653006,300.72264357012,345.40501873528,396.4705903526,454.83124362955,523.2511306012],description:"Cycle of 5 equal beating harmonic sevenths"},temp6:{frequencies:[261.6255653006,292.50629174609,327.17562781541,373.91502405318,418.23333786749,467.5991148023,523.2511306012],description:"Tempered wholetone scale with approximations to 5/4 (4), 7/5 (4) and 7/4 (1)"},temp65ebf:{frequencies:[261.6255653006,264.41601755103,267.24454169377,270.11165630441,273.01788702098,275.96376822181,278.903505094,281.88335012505,284.90384796088,287.96555727487,291.06903608099,294.16604397209,297.30530343106,300.48739162418,303.71289539257,306.98240612292,310.29652144782,313.60372560746,316.95605020285,320.35411162765,323.7985328567,327.28994911888,330.77408078649,334.30574717623,337.88559766085,341.51429052286,345.19248907458,348.92086961342,352.64147345074,356.41283883338,360.23565716142,364.11063345825,368.0384739541,371.95812372083,375.93124824951,379.95858022583,384.04085801267,388.17883226226,392.30817269042,396.49385281186,400.73664000181,405.03730976228,409.39665754461,413.81548025993,418.22508312451,422.69484912531,427.22559773342,431.81816208034,436.47338166162,441.11888946365,445.82778005125,450.60091414809,455.43916939942,460.34343547357,465.31460883154,470.27541574397,475.30390033467,480.4009926512,485.56762723834,490.80474851567,496.03094699932,501.32844669322,506.69822455894,512.14126217109,517.65855736571,523.2511306012],description:"Cycle of 65 equal beating fifths"},temp65ebt:{frequencies:[261.6255653006,264.43406811535,267.2034679247,270.07937559507,272.91523803531,275.86016780291,278.76409255008,281.77970028627,284.75331888701,287.84130158502,290.886287826,294.04838131756,297.16644728835,300.4044304772,303.59732911309,306.91302510559,310.18255295306,313.57782661988,316.92582314139,320.40258196387,323.83093239735,327.39113302053,330.90176198948,334.36350914498,337.95839429282,341.50322405771,345.18438591943,348.81429298672,352.58380229516,356.30082494405,360.1608038988,363.96703524466,367.91965255368,371.81723365001,375.86471396542,379.85583700975,384.00045811272,388.08736764479,392.33145942297,396.5164558179,400.86240365726,405.1478399234,409.59809307723,413.98637838791,418.31356254814,422.80716945583,427.23820566351,431.83965831621,436.37704077554,441.08892851835,445.73520856761,450.56017999004,455.31796985254,460.25874195194,465.13071889642,470.19006822446,475.1789734801,480.35974823468,485.46838574269,490.77349931217,496.0047455553,501.43718079349,506.7939752079,512.35679191473,517.84214996629,523.2511306012],description:"Cycle of 65 equal beating thirds"},temp6eb2:{frequencies:[261.6255653006,293.46010680596,329.2739659995,369.56455759223,414.89147313404,465.88425311859,523.2511306012],description:"Cycle of 6 equal beating 9/8 seconds"},temp6s:{frequencies:[261.6255653006,271.93638072959,309.96730300827,353.31693843766,402.72911708552,459.05170412301,523.2511306012],description:"Cycle of 6 tempered harmonic sevenths, 6/5 and 4/3 minimax, Op de Coul, 2002"},temp6teb:{frequencies:[261.6255653006,314.31996068356,377.55323514312,453.43316449459,544.48907971635,653.75617798246,784.8766959018],description:"Cycle of 6 equal beating 6/5's in a twelfth"},"temp7-5ebf":{frequencies:[261.6255653006,272.53310095338,288.29512120063,313.54121701986,318.29837158817,352.05202827415,359.67534615791,387.61143614087,414.35283422339,427.61576999092,475.86500581459,472.62064557223,523.2511306012],description:"7 equal beating fifths on white, 5 equal beating fifths on black"},temp7ebf:{frequencies:[261.6255653006,288.29512120063,318.29837158817,352.05202827415,387.61143614087,427.61576999092,472.62064557223,523.2511306012],description:"Cycle of 7 equal beating fifths"},temp7ebnt:{frequencies:[261.6255653006,288.84289825546,318.65722544634,351.9228541964,388.36258888271,429.02057812008,473.55803233064,523.2511306012],description:"Cycle of 7 equal beating 11/9 neutral thirds"},temp8eb3q:{frequencies:[261.6255653006,285.27029088455,311.06453578321,339.20371183191,369.9009952302,403.38894083349,439.92124473489,479.77466958441,523.2511306012],description:'Cycle of 8 equal "beating" 12/11\'s'},temp9ebmt:{frequencies:[261.6255653006,282.57058469242,305.18178513943,329.6176429161,355.99737593287,384.50587463168,415.28223014648,448.54214811156,484.4478959333,523.2511306012],description:"Cycle of 9 equal beating 7/6 septimal minor thirds"},tenney_11:{frequencies:[261.6255653006,277.97716313189,294.32876096318,310.68035879446,327.03195662575,343.38355445704,359.73515228832,392.4383479509,408.78994578219,425.14154361347,457.84473927605,523.2511306012],description:'Scale of James Tenney\'s "Spectrum II" for wind quintet'},tertiadia:{frequencies:[261.6255653006,279.06726965397,297.67175429757,306.59245933664,327.03195662575,348.83408706747,372.08969287196,392.4383479509,418.60090448096,431.14564594215,459.88868900496,490.54793493862,523.2511306012],description:"Tertiadia 2048/2025 and 262144/253125 scale"},tertiadie:{frequencies:[261.6255653006,279.06726965397,297.67175429757,306.59245933664,327.03195662575,348.83408706747,372.08969287196,383.2405741708,408.78994578219,436.04260883433,476.27480687611,490.54793493862,523.2511306012],description:"First Tertiadie 262144/253125 and 128/125 scale"},tet3a:{frequencies:[261.6255653006,280.31310567921,313.95067836072,336.37572681506,366.27579142084,392.4383479509,418.60090448096,448.50096908674,523.2511306012],description:"Eight notes, two major one minor tetrad"},tetracot:{frequencies:[261.6255653006,266.81074454173,272.09868928948,277.49143626213,289.66902367154,295.4099985897,301.26475437609,307.23554606336,320.71844041089,327.07478634962,333.55710924695,340.16790585091,355.09602205939,362.13370020095,369.31085868177,376.6302618745,393.15851224787,400.95055410677,408.89702710335,417.00099192139,435.30089370336,443.92815899023,452.72640877864,461.69903182491,481.96048707062,491.51250279099,501.25383072009,523.2511306012],description:"tetracot temperament, g=176.28227, 5-limit"},"tetragam-di":{frequencies:[261.6255653006,279.06726965397,290.69507255622,290.69507255622,327.03195662575,348.83408706747,372.08969287196,392.4383479509,418.60090448096,436.04260883433,436.04260883433,457.84473927605,523.2511306012],description:"Tetragam Dia2"},"tetragam-enh":{frequencies:[261.6255653006,271.31540105247,279.06726965397,279.06726965397,327.03195662575,348.83408706747,366.27579142084,392.4383479509,406.97310157871,418.60090448096,418.60090448096,457.84473927605,523.2511306012],description:"Tetragam Enharm."},"tetragam-hex":{frequencies:[261.6255653006,271.31540105247,294.32876096318,305.22982618403,327.03195662575,343.38355445704,381.53728273004,392.4383479509,406.97310157871,436.04260883433,457.84473927605,490.54793493862,523.2511306012],description:"Tetragam/Hexgam"},"tetragam-py":{frequencies:[261.6255653006,275.62199471997,294.32876096318,294.32876096318,331.11985608357,348.83408706747,372.50983809402,392.4383479509,413.43299207996,441.49314144476,441.49314144476,465.11211608996,523.2511306012],description:"Tetragam Pyth."},"tetragam-slpe":{frequencies:[261.6255653006,261.6255653006,300.52885648597,300.52885648597,279.06726965397,345.21700307457,348.83408706747,396.55020354877,455.51656649021,392.4383479509,455.51656649021,418.60090448096,523.2511306012],description:"Tetragam Slendro as 5-tET, Pelog-like pitches on C# E F# A B"},"tetragam-slpe2":{frequencies:[261.6255653006,261.6255653006,300.52885648597,300.52885648597,286.29520819723,345.21700307457,313.29104303136,396.55020354877,396.55020354877,387.04559340587,455.51656649021,423.54155496477,523.2511306012],description:"Tetragam Slendro as 5-tET, Pelog-like pitches on C# E F# A B"},"tetragam-sp":{frequencies:[261.6255653006,271.31540105247,271.31540105247,271.31540105247,336.37572681506,348.83408706747,366.27579142084,392.4383479509,406.97310157871,406.97310157871,406.97310157871,457.84473927605,523.2511306012],description:"Tetragam Septimal"},"tetragam-un":{frequencies:[261.6255653006,269.80136421624,285.40970760065,285.40970760065,319.76457981184,348.83408706747,359.73515228832,392.4383479509,404.70204632437,428.11456140098,428.11456140098,479.64686971777,523.2511306012],description:"Tetragam Undecimal"},tetragam13:{frequencies:[261.6255653006,275.95382006469,307.00724256551,307.00724256551,341.55514486295,341.55514486295,400.80167111126,400.80167111126,445.90437572008,445.90437572008,445.90437572008,496.08254310677,523.2511306012],description:"Tetragam (13-tET)"},tetragam5:{frequencies:[261.6255653006,300.52885648597,300.52885648597,300.52885648597,300.52885648597,345.21700307457,345.21700307457,396.55020354877,455.51656649021,455.51656649021,455.51656649021,455.51656649021,523.2511306012],description:"Tetragam (5-tET)"},tetragam7:{frequencies:[261.6255653006,288.85811466493,288.85811466493,288.85811466493,318.92511007349,352.12195684808,352.12195684808,388.77403176757,429.24143792307,429.24143792307,429.24143792307,473.92081401802,523.2511306012],description:"Tetragam (7-tET)"},tetragam8:{frequencies:[261.6255653006,285.30470202322,311.12698372208,311.12698372208,339.28638158975,339.28638158975,403.48177901006,403.48177901006,440,440,440,440,523.2511306012],description:"Tetragam (8-tET)"},tetragam9a:{frequencies:[261.6255653006,282.57118533961,305.19387818096,305.19387818096,329.62755691287,356.01738450312,415.30469757995,415.30469757995,448.55379686399,448.55379686399,448.55379686399,484.46508327871,523.2511306012],description:"Tetragam (9-tET) A"},tetragam9b:{frequencies:[261.6255653006,282.57118533961,282.57118533961,282.57118533961,305.19387818096,305.19387818096,384.52019141924,384.52019141924,415.30469757995,415.30469757995,415.30469757995,448.55379686399,523.2511306012],description:"Tetragam (9-tET) B"},tetraphonic_31:{frequencies:[261.6255653006,266.96486255163,272.52663052146,278.32506946872,284.37561445717,290.69507255622,297.30177875068,304.21577360535,311.45900631024,319.05556743976,327.03195662575,333.99008336247,341.25073734861,348.83408706747,356.76213450082,365.05892832642,373.75080757229,382.86668092771,392.4383479509,400.61414686654,409.13785211902,418.03215325205,427.32175665765,437.0336147635,447.19718719986,457.84473927605,467.58611670746,477.75103228805,488.36772189445,499.46698830115,511.08249965699,523.2511306012],description:"31-tone Tetraphonic Cycle, conjunctive form on 5/4, 6/5, 7/6 and 8/7"},tetratriad:{frequencies:[261.6255653006,294.32876096318,327.03195662575,348.83408706747,367.91095120397,392.4383479509,436.04260883433,441.49314144476,490.54793493862,523.2511306012],description:"4:5:6 Tetratriadic scale"},tetratriad1:{frequencies:[261.6255653006,290.69507255622,294.32876096318,327.03195662575,348.83408706747,392.4383479509,436.04260883433,441.49314144476,490.54793493862,523.2511306012],description:"3:5:9 Tetratriadic scale"},tetratriad2:{frequencies:[261.6255653006,296.75121990114,305.22982618403,356.10146388137,373.75080757229,415.4517078616,436.04260883433,448.50096908674,508.71637697339,523.2511306012],description:"3:5:7 Tetratriadic scale"},thailand:{frequencies:[261.6255653006,281.86483947605,307.02089761314,350.84574289301,397.92692612688,408.40584780369,474.03826620294,539.82938999168],description:"Observed ranat tuning from Thailand, Helmholtz/Ellis p. 518, nr.85"},thailand2:{frequencies:[261.6255653006,293.66476791741,318.39923223688,356.77227917518,391.76907592069,435.19747628762,477.88722128969,525.37110555681],description:"Observed ranat t'hong tuning, Helmholtz/Ellis p. 518"},thailand3:{frequencies:[261.6255653006,293.32570896007,322.47117131255,354.92237405774,396.55020354877,437.46578647972,488.21056770985,538.58355905405],description:"Observed tak'hay tuning. Helmholtz, p. 518"},thailand4:{frequencies:[261.6255653006,281.88044777549,304.38587215019,332.5176539627,392.71966479735,416.35036198375,461.923848369,523.2511306012,563.76089555097,608.77174430039,665.59794246809,786.00196746963,831.57545378481,924.97296635309,1046.5022612024,1127.52179110194],description:"Khong mon (bronze percussion vessels) tuning, Gemeentemuseum Den Haag 1/1=465"},thirds:{frequencies:[261.6255653006,272.52663052146,290.69507255622,313.95067836072,327.03195662575,348.83408706747,363.36884069528,392.4383479509,418.60090448096,436.04260883433,454.2110508691,502.32108537715,523.2511306012],description:"Major and minor thirds parallellogram"},thomas:{frequencies:[261.6255653006,280.80530480292,294.66217084622,313.95044496966,332.05645032639,350.21604710412,374.62015588545,391.99543598175,420.73257541073,441.99197952365,468.79922683914,499.49209883845,523.2511306012],description:"Tuning of the Thomas/Philpott organ, Gereformeerde Kerk, St. Jansklooster"},tiby1:{frequencies:[261.6255653006,295.66718139806,337.56154978455,348.04364484358,393.32961502355,444.50800708553,507.49227916989,523.2511306012],description:"Tiby's 1st Byzantine Liturgical genus, 12 + 13 + 3 parts"},tiby2:{frequencies:[261.6255653006,295.66718139806,311.12698372208,348.04364484358,393.32961502355,444.50800708553,467.75037672729,523.2511306012],description:"Tiby's second Byzantine Liturgical genus, 12 + 5 + 11 parts"},tiby3:{frequencies:[261.6255653006,295.66718139806,324.07484847125,348.04364484358,393.32961502355,444.50800708553,487.21628271135,523.2511306012],description:"Tiby's third Byzantine Liturgical genus, 12 + 9 + 7 parts"},tiby4:{frequencies:[261.6255653006,286.76251801126,324.07484847125,348.04364484358,393.32961502355,431.12067692221,487.21628271135,523.2511306012],description:"Tiby's fourth Byzantine Liturgical genus, 9 + 12 + 7 parts"},todi_av:{frequencies:[261.6255653006,276.38325105256,310.05056613125,371.27895029721,392.44854854484,413.39000965417,495.88429116026,523.2511306012],description:"Average of 8 interpretations of raga Todi, in B. Bel, 1988."},tonos15_pis:{frequencies:[261.6255653006,287.78812183066,319.76457981184,359.73515228832,383.71749577421,442.75095666255,479.64686971777,523.2511306012,548.16785110602,575.57624366132,639.52915962369,719.47030457665,767.43499154843,885.50191332511,959.29373943553,1046.5022612024],description:"Diatonic Perfect Immutable System in the new Tonos-15"},tonos17_pis:{frequencies:[261.6255653006,285.40970760065,313.95067836072,348.83408706747,369.35373924791,418.60090448096,483.00104363188,523.2511306012,546.00117975777,570.81941520131,627.90135672144,697.66817413493,738.70747849581,784.8766959018,897.00193817349,1046.5022612024],description:"Diatonic Perfect Immutable System in the new Tonos-17"},tonos19_pis:{frequencies:[261.6255653006,281.75060878526,305.22982618403,332.97799220076,385.55346465352,406.97310157871,457.84473927605,523.2511306012,542.63080210495,563.50121757052,610.45965236807,665.95598440153,771.10692930703,813.94620315742,915.6894785521,1046.5022612024],description:"Diatonic Perfect Immutable System in the new Tonos-19"},tonos21_pis:{frequencies:[261.6255653006,299.00064605783,322.00069575458,348.83408706747,398.6675280771,440.63253103259,465.11211608996,523.2511306012,558.13453930795,598.00129211566,644.00139150917,697.66817413493,797.33505615421,881.26506206518,930.22423217991,1046.5022612024],description:"Diatonic Perfect Immutable System in the new Tonos-21"},tonos23_pis:{frequencies:[261.6255653006,294.32876096318,336.37572681506,362.25078272391,409.50088481833,448.50096908674,470.92601754108,523.2511306012,554.03060887186,588.65752192635,672.75145363011,724.50156544782,819.00176963666,897.00193817349,941.85203508216,1046.5022612024],description:"Diatonic Perfect Immutable System in the new Tonos-23"},tonos25_pis:{frequencies:[261.6255653006,294.32876096318,336.37572681506,362.25078272391,376.74081403286,428.11456140098,470.92601754108,523.2511306012,554.03060887186,588.65752192635,672.75145363011,724.50156544782,753.48162806573,856.22912280196,941.85203508216,1046.5022612024],description:"Diatonic Perfect Immutable System in the new Tonos-25"},tonos27_pis:{frequencies:[261.6255653006,290.69507255622,327.03195662575,373.75080757229,387.59343007496,436.04260883433,498.33441009638,523.2511306012,550.79066379074,581.39014511244,654.0639132515,747.50161514457,775.18686014993,872.08521766867,996.66882019276,1046.5022612024],description:"Diatonic Perfect Immutable System in the new Tonos-27"},tonos29_pis:{frequencies:[261.6255653006,287.78812183066,319.76457981184,359.73515228832,396.94913355953,442.75095666255,479.64686971777,523.2511306012,548.16785110602,575.57624366132,639.52915962369,719.47030457665,793.89826711906,885.50191332511,959.29373943553,1046.5022612024],description:"Diatonic Perfect Immutable System in the new Tonos-29"},tonos31_pis:{frequencies:[261.6255653006,273.51763645063,300.86940009569,334.29933343966,388.21858076863,429.81342870813,462.87600014722,501.44900015948,523.2511306012,547.03527290125,601.73880019138,668.59866687931,776.43716153726,859.62685741626,925.75200029443,1046.5022612024],description:"Diatonic Perfect Immutable System in the new Tonos-31"},tonos31_pis2:{frequencies:[261.6255653006,285.40970760065,313.95067836072,348.83408706747,405.0976494977,448.50096908674,483.00104363188,523.2511306012,546.00117975777,570.81941520131,627.90135672144,697.66817413493,810.19529899541,897.00193817349,966.00208726375,1046.5022612024],description:"Diatonic Perfect Immutable System in the new Tonos-31B"},tonos33_pis:{frequencies:[261.6255653006,285.40970760065,313.95067836072,348.83408706747,380.54627680087,418.60090448096,465.11211608996,523.2511306012,546.00117975777,570.81941520131,627.90135672144,697.66817413493,761.09255360175,837.20180896192,930.22423217991,1046.5022612024],description:"Diatonic Perfect Immutable System in the new Tonos-33"},top31:{frequencies:[261.6255653006,267.49189720203,273.48976766293,279.62212612306,285.89198815637,292.30243695391,298.85662483994,305.55777482212,312.40918217641,319.41421606749,326.57632120555,333.89901954025,341.38591199258,349.04068022565,358.99452880887,367.04412845091,375.2742212459,383.6888543241,392.29216556304,401.08838562235,410.08184002413,419.27695128006,428.67824106611,438.29033244612,448.11795214515,458.16593287385,468.4392157049,478.94285250284,489.68200840824,500.66196437769,511.88811978069,523.36599505479],description:"Top temperament, 11-limit, {225/224, 385/384, 1331/1323}, Gene Ward Smith"},trab19:{frequencies:[261.6255653006,279.06726965397,294.32876096318,297.67175429757,306.59245933664,313.95067836072,327.03195662575,334.88072358477,348.83408706747,367.91095120397,372.08969287196,392.4383479509,408.78994578219,418.60090448096,436.04260883433,446.50763144636,459.88868900496,465.11211608996,490.54793493862,523.2511306012],description:"Diamond {1,3,5,45,75,225}"},trab19a:{frequencies:[261.6255653006,279.06726965397,294.32876096318,297.67175429757,306.59245933664,313.95067836072,327.03195662575,344.91651675372,348.83408706747,367.91095120397,372.08969287196,392.4383479509,396.89567239676,418.60090448096,436.04260883433,446.50763144636,459.88868900496,465.11211608996,490.54793493862,523.2511306012],description:"Diamond {1,3,9,15,675}"},tranh:{frequencies:[261.6255653006,290.69507255622,348.83408706747,392.4383479509,436.04260883433,523.2511306012],description:"Bac Dan Tranh scale, Vietnam"},tranh2:{frequencies:[261.6255653006,290.69507255622,307.79478270659,392.4383479509,436.04260883433,523.2511306012],description:"Dan Ca Dan Tranh Scale"},tranh3:{frequencies:[261.6255653006,317.68818643644,348.83408706747,392.4383479509,473.41768959156,476.53227965466,523.2511306012],description:"Sa Mac Dan Tranh scale"},"tri12-1":{frequencies:[261.6255653006,264.29521392612,275.21650375777,319.76457981184,323.02748368748,332.97799220076,336.37572681506,406.97310157871,411.12588832951,428.11456140098,432.48307733364,502.48719684718,523.2511306012],description:"12-tone Tritriadic of 7:9:11"},"tri12-2":{frequencies:[261.6255653006,294.32876096318,305.22982618403,336.37572681506,348.83408706747,356.10146388137,392.4383479509,406.97310157871,448.50096908674,457.84473927605,474.80195184183,504.56359022259,523.2511306012],description:"12-tone Tritriadic of 6:7:9"},"tri19-1":{frequencies:[261.6255653006,266.96486255163,269.10058145205,305.22982618403,311.45900631024,313.95067836072,320.35783506196,356.10146388137,363.36884069528,366.27579142084,373.75080757229,376.74081403286,384.42940207435,427.32175665765,436.04260883433,439.53094970501,448.50096908674,508.71637697339,512.78610798918,523.2511306012],description:"3:5:7 Tritriadic 19-Tone Matrix"},"tri19-2":{frequencies:[261.6255653006,282.55561052465,290.69507255622,294.32876096318,313.95067836072,322.99452506247,327.03195662575,348.83408706747,353.19451315581,363.36884069528,376.74081403286,387.59343007496,392.4383479509,418.60090448096,423.83341578697,436.04260883433,465.11211608996,470.92601754108,484.4917875937,523.2511306012],description:"3:5:9 Tritriadic 19-Tone Matrix"},"tri19-3":{frequencies:[261.6255653006,272.52663052146,279.06726965397,290.69507255622,294.32876096318,313.95067836072,327.03195662575,334.88072358477,348.83408706747,363.36884069528,376.74081403286,392.4383479509,408.78994578219,418.60090448096,436.04260883433,465.11211608996,470.92601754108,490.54793493862,502.32108537715,523.2511306012],description:"4:5:6 Tritriadic 19-Tone Matrix"},"tri19-4":{frequencies:[261.6255653006,264.89588486686,290.69507255622,294.32876096318,322.99452506247,327.03195662575,331.11985608357,334.88072358477,363.36884069528,367.91095120397,372.08969287196,376.74081403286,408.78994578219,413.43299207996,418.60090448096,423.83341578697,465.11211608996,470.92601754108,516.79124009995,523.2511306012],description:"4:5:9 Tritriadic 19-Tone Matrix"},"tri19-5":{frequencies:[261.6255653006,266.96486255163,284.8811711051,290.69507255622,302.73815413355,316.53463456122,322.99452506247,329.64821227876,336.37572681506,366.27579142084,373.75080757229,406.97310157871,415.27867508032,423.83341578697,432.48307733364,452.19233508746,470.92601754108,480.53675259294,512.78610798918,523.2511306012],description:"5:7:9 Tritriadic 19-Tone Matrix"},"tri19-6":{frequencies:[261.6255653006,267.07609791103,294.32876096318,299.00064605783,305.22982618403,336.37572681506,341.71502406609,343.38355445704,348.83408706747,356.10146388137,384.42940207435,392.4383479509,398.6675280771,400.61414686654,406.97310157871,448.50096908674,457.84473927605,465.11211608996,512.57253609913,523.2511306012],description:"6:7:8 Tritriadic 19-Tone Matrix"},"tri19-7":{frequencies:[261.6255653006,271.31540105247,288.32205155576,294.32876096318,299.00064605783,305.22982618403,316.53463456122,336.37572681506,348.83408706747,356.10146388137,384.42940207435,392.4383479509,406.97310157871,432.48307733364,448.50096908674,457.84473927605,465.11211608996,474.80195184183,504.56359022259,523.2511306012],description:"6:7:9 Tritriadic 19-Tone Matrix"},"tri19-8":{frequencies:[261.6255653006,264.29521392612,272.43653907335,275.21650375777,316.53463456122,319.76457981184,323.02748368748,332.97799220076,336.37572681506,350.27555023717,390.82337532559,406.97310157871,411.12588832951,423.79017189188,428.11456140098,432.48307733364,497.4115685962,502.48719684718,517.96576564563,523.2511306012],description:"7:9:11 Tritriadic 19-Tone Matrix"},"tri19-9":{frequencies:[261.6255653006,266.96486255163,286.15296204753,293.02063313667,299.00064605783,320.49131749323,327.03195662575,334.88072358477,341.71502406609,366.27579142084,373.75080757229,400.61414686654,408.78994578219,418.60090448096,427.14378008261,457.84473927605,467.18850946536,478.40103369253,512.78610798918,523.2511306012],description:"4:5:7 Tritriadic 19-Tone Matrix"},triang11:{frequencies:[261.6255653006,294.32876096318,305.22982618403,313.95067836072,327.03195662575,348.83408706747,359.73515228832,366.27579142084,373.75080757229,380.54627680087,392.4383479509,418.60090448096,436.04260883433,448.50096908674,465.11211608996,523.2511306012],description:"11-limit triangular diamond lattice with 64/63 intervals removed"},triaphonic_12:{frequencies:[261.6255653006,275.39533189537,290.69507255622,307.79478270659,327.03195662575,348.83408706747,367.19377586049,387.59343007496,410.39304360878,436.04260883433,461.69217405988,490.54793493862,523.2511306012],description:"12-tone Triaphonic Cycle, conjunctive form on 4/3, 5/4 and 6/5"},triaphonic_17:{frequencies:[261.6255653006,271.31540105247,281.75060878526,293.02063313667,305.22982618403,318.50068819203,332.97799220076,348.83408706747,361.75386806997,375.66747838035,390.69417751556,406.97310157871,422.62591317789,439.53094970501,457.84473927605,477.75103228805,499.46698830115,523.2511306012],description:"17-tone Triaphonic Cycle, conjunctive form on 4/3, 7/6 and 9/7"},trichord7:{frequencies:[261.6255653006,294.32876096318,305.22982618403,327.03195662575,343.38355445704,348.83408706747,392.4383479509,436.04260883433,441.49314144476,457.84473927605,490.54793493862,523.2511306012],description:"Trichordal undecatonic, 7-limit"},tricot:{frequencies:[261.6255653006,264.94025538413,268.70564228797,272.11003565477,275.55755973666,279.4738436282,283.01466417842,286.6003471482,290.673570175,294.35628843049,298.08566525814,302.32211998602,306.15242072385,310.03124984507,314.43747949204,318.42127516569,322.45554578164,327.03835025925,331.18179578139,335.37773516927,339.62683737367,344.45368576554,348.81777463097,353.23715677741,358.25743790514,362.79641682209,367.39290067029,372.61436622199,377.33523951767,382.11592657559,387.54663888312,392.45669803325,397.4289679423,403.0773124301,408.18413893183,413.35566924724,419.23036738005,424.541846554,429.92062250389,436.03074525334,441.55507841911,447.14940523431,453.50438708518,459.25010687752,465.06861996272,470.9608512551,477.65424916833,483.70593529179,489.8342966599,496.79592520903,503.09012862502,509.46407999504,516.70469117363,523.2511306012],description:"Tricot temperament, g=565.988015, 5-limit"},tritriad:{frequencies:[261.6255653006,294.32876096318,313.95067836072,348.83408706747,392.4383479509,418.60090448096,470.92601754108,523.2511306012],description:"Tritriadic scale of the 10:12:15 triad, natural minor mode"},tritriad10:{frequencies:[261.6255653006,274.70684356563,294.32876096318,348.83408706747,366.27579142084,392.4383479509,488.36772189445,523.2511306012],description:"Tritriadic scale of the 10:14:15 triad"},tritriad11:{frequencies:[261.6255653006,309.19384990071,356.76213450082,383.71749577421,421.62797713733,453.48431318771,486.49381977384,523.2511306012],description:"Tritriadic scale of the 11:13:15 triad"},tritriad13:{frequencies:[261.6255653006,294.32876096318,340.11323489078,348.83408706747,392.4383479509,453.48431318771,510.16985233617,523.2511306012],description:"Tritriadic scale of the 10:13:15 triad"},tritriad14:{frequencies:[261.6255653006,294.32876096318,336.37572681506,348.83408706747,392.4383479509,448.50096908674,504.56359022259,523.2511306012],description:"Tritriadic scale of the 14:18:21 triad"},tritriad18:{frequencies:[261.6255653006,294.32876096318,319.76457981184,348.83408706747,392.4383479509,426.35277308246,479.64686971777,523.2511306012],description:"Tritriadic scale of the 18:22:27 triad"},tritriad22:{frequencies:[261.6255653006,294.32876096318,321.08592105074,348.83408706747,392.4383479509,428.11456140098,481.6288815761,523.2511306012],description:"Tritriadic scale of the 22:27:33 triad"},tritriad26:{frequencies:[261.6255653006,294.32876096318,301.87565226992,348.83408706747,392.4383479509,402.50086969323,452.81347840488,523.2511306012],description:"Tritriadic scale of the 26:30:39 triad"},tritriad3:{frequencies:[261.6255653006,305.22982618403,356.10146388137,373.75080757229,436.04260883433,448.50096908674,508.71637697339,523.2511306012],description:"Tritriadic scale of the 3:5:7 triad. Possibly Mathews's 3.5.7a"},tritriad32:{frequencies:[261.6255653006,294.32876096318,322.00069575458,348.83408706747,392.4383479509,429.33426100611,483.00104363188,523.2511306012],description:"Tritriadic scale of the 26:32:39 triad"},tritriad3c:{frequencies:[261.6255653006,305.22982618403,366.27579142084,373.75080757229,427.32175665765,436.04260883433,512.78610798918,523.2511306012],description:"From 1/1 7/6 7/5, a variant of the 3.5.7 triad"},tritriad3d:{frequencies:[261.6255653006,305.22982618403,313.95067836072,363.36884069528,366.27579142084,436.04260883433,508.71637697339,523.2511306012],description:"From 1/1 7/6 5/3, a variant of the 3.5.7 triad"},tritriad5:{frequencies:[261.6255653006,290.69507255622,329.64821227876,366.27579142084,406.97310157871,423.83341578697,470.92601754108,523.2511306012],description:"Tritriadic scale of the 5:7:9 triad. Possibly Mathews's 5.7.9a."},tritriad68:{frequencies:[261.6255653006,305.22982618403,348.83408706747,392.4383479509,406.97310157871,457.84473927605,465.11211608996,523.2511306012],description:"Tritriadic scale of the 6:7:8 triad"},tritriad68i:{frequencies:[261.6255653006,299.00064605783,348.83408706747,392.4383479509,398.6675280771,448.50096908674,465.11211608996,523.2511306012],description:"Tritriadic scale of the subharmonic 6:7:8 triad"},tritriad69:{frequencies:[261.6255653006,294.32876096318,305.22982618403,348.83408706747,392.4383479509,406.97310157871,457.84473927605,523.2511306012],description:"Tritriadic scale of the 6:7:9 triad, septimal natural minor"},tritriad7:{frequencies:[261.6255653006,264.29521392612,323.02748368748,332.97799220076,336.37572681506,411.12588832951,428.11456140098,523.2511306012],description:"Tritriadic scale of the 7:9:11 triad"},tritriad9:{frequencies:[261.6255653006,272.93037367779,319.76457981184,362.25078272391,377.90359432309,442.75095666255,461.88217083933,523.2511306012],description:"Tritriadic scale of the 9:11:13 triad"},tsjerepnin:{frequencies:[261.6255653006,290.69507255622,313.95067836072,348.83408706747,367.91095120397,392.4383479509,418.60090448096,470.92601754108,490.54793493862,523.2511306012],description:"Scale from Ivan Tsjerepnin's Santur Opera (1977) & suite from it Santur Live!"},tsuda13:{frequencies:[261.6255653006,281.75060878526,283.42769574232,322.00069575458,340.11323489078,362.25078272391,377.90359432309,402.50086969323,425.14154361347,442.75095666255,485.87604984397,518.26778650024,523.2511306012],description:"Mayumi Tsuda's Harmonic-13 scale. 1/1=440 Hz."},tuneable3:{frequencies:[36.70809598968,41.95210970249,42.82611198796,43.59086398774,44.04971518762,44.86545065405,45.8851199871,46.71939489596,47.1961234153,47.72052478658,48.94412798624,49.55592958607,50.47363198581,51.39133438555,52.00313598538,52.44013712811,53.02280531843,53.39359416681,55.06214398452,57.10148265061,57.68415084093,58.73295358349,59.65065598323,61.1801599828,62.40376318246,62.92816455374,64.23916798194,66.07457278142,66.74199270851,67.29817598108,68.17217826655,68.82767998065,70.35718398022,73.41619197936,79.53420797764,80.7578111773,82.59321597678,85.65222397592,87.18172797549,88.09943037523,89.14823311779,89.73090130811,90.10169015649,91.7702399742,94.39224683061,95.44104957317,96.35875197291,97.88825597248,100.94726397162,102.7826687711,104.00627197076,104.88027425623,105.53577597033,110.12428796904,114.20296530123,114.71279996775,115.36830168185,116.24230396732,117.46590716698,119.30131196646,120.61231539466,122.3603199656,123.88982396517,124.80752636491,125.85632910747,128.47833596388,132.14914556285,134.59635196216,137.6553599613,139.49076476078,140.71436796044,141.58837024591,146.83238395872,152.950399957,154.17400315666,156.00940795614,159.06841595528,161.51562235459,165.18643195356,168.85724155253,171.30444795184,174.36345595098,176.19886075046,183.5404799484,190.88209914634,192.71750394582,195.77651194496,201.89452794324,205.56533754221,208.01254394152,211.07155194066,220.24857593808,229.4255999355,232.48460793464,238.60262393292,244.7206399312,247.77964793034,256.95667192776,269.19270392432,275.3107199226,281.42873592088,293.66476791744],description:"Marc Sabat, 3 octaves of intervals tuneable by ear"},tuners1:{frequencies:[261.6255653006,276.50456653385,293.15590636358,311.0676370396,328.627540632,349.28088891463,369.11955599459,391.76814585061,414.75684959346,439.06365754828,466.60145532616,492.6062100846,523.2511306012],description:"The Tuner's Guide well temperament no. 1 (1840)"},tuners2:{frequencies:[261.6255653006,276.9861853325,293.55936848273,311.27971878774,329.48489606404,349.42029142443,369.90111701824,391.99869425741,415.03962525779,439.89939957166,466.4799232208,493.78769382322,523.2511306012],description:"The Tuner's Guide well temperament no. 2 (1840)"},tuners3:{frequencies:[261.6255653006,276.9180796764,293.64050032496,311.25753558078,329.38199580693,349.20116137147,369.59117881045,391.8877401954,415.37711930697,439.91014033466,466.33569310799,493.52238512763,523.2511306012],description:"The Tuner's Guide well temperament no. 3 (1840)"},turkish:{frequencies:[261.6255653006,279.06726965397,327.03195662575,348.83408706747,392.4383479509,436.04260883433,465.11211608996,523.2511306012],description:"Turkish, 5-limit from Palmer on a Turkish music record, harmonic minor inverse"},turkish_24:{frequencies:[261.6255653006,275.62199471997,279.38237857051,290.36720431405,294.32876096318,310.07474405997,314.30517589183,326.6631048533,331.11985608357,344.13890881665,348.83408706747,367.49599295996,372.50983809402,387.15627241873,392.4383479509,413.43299207996,419.07356785577,435.55080647107,441.49314144476,458.8518784222,465.11211608996,489.99465727995,496.67978412536,516.20836322497,523.2511306012],description:"Ra'uf Yekta, 24-tone Pythagorean Turkish Theoretical Gamut, 1/1=D (perde yegah) at 294 Hz"},turkish_24a:{frequencies:[261.6255653006,275.62199471997,279.06726965397,290.69507255622,294.32876096318,310.07474405997,313.95067836072,327.03195662575,331.11985608357,344.52749339997,348.83408706747,367.91095120397,372.08969287196,387.59343007496,392.4383479509,413.43299207996,418.60090448096,436.04260883433,441.49314144476,459.36999119996,465.11211608996,490.54793493862,496.67978412536,516.79124009995,523.2511306012],description:"Turkish gamut with schismatic simplifications"},turkish_41:{frequencies:[261.6255653006,266.80864394988,272.09440643071,275.67629620338,281.13773466533,286.70737164501,290.48162858661,294.30556868769,300.13607443832,306.08208692954,310.11139540064,316.25503135793,322.52037740267,326.76608188608,333.2396629384,339.84149442859,344.31521657963,348.8478314504,355.75887527351,362.80683626646,367.58287746967,374.8650823332,382.29155536296,387.32409620162,392.42288612931,400.19720009986,408.12552912594,413.49815209867,421.6899870258,430.04411333507,435.70527569249,441.44096240275,450.1863739015,459.10504388656,465.14876849982,474.36385666592,483.76150545705,490.12981126508,499.83980314828,509.74215733443,516.45247616827,523.2511306012],description:"Abd�lkadir T�re and M. Ekrem Karadeniz theoretical Turkish gamut"},turkish_41a:{frequencies:[261.6255653006,268.5590565112,272.09440643071,275.67629620338,279.3053384865,286.70737164501,290.48162858661,294.30556868769,298.17984938441,306.08208692954,310.11139540064,314.19374626607,322.52037740267,326.76608188608,335.42589979828,339.84149442859,344.31521657963,348.8478314504,353.4401143131,362.80683626646,367.58287746967,377.32440283229,382.29155536296,387.32409620162,392.42288612931,402.82271318249,408.12552912594,413.49815209867,424.45650702809,430.04411333507,435.70527569249,441.44096240275,453.1398459935,459.10504388656,465.14876849982,477.47594368525,483.76150545705,490.12981126508,503.11902634639,509.74215733443,516.45247616827,523.2511306012],description:"Karadeniz's theoretical Turkish gamut, quantized to subset of 53-tET"},turkish_aeu:{frequencies:[261.6255653006,275.62199471997,279.38237857051,290.36720431405,294.32876096318,310.07474405997,314.30517589183,326.6631048533,331.11985608357,348.83408706747,353.59332287831,367.49599295996,372.50983809402,387.15627241873,392.4383479509,413.43299207996,419.07356785577,435.55080647107,441.49314144476,465.11211608996,471.45776383774,489.99465727995,496.67978412536,516.20836322497,523.2511306012],description:"Arel-Ezgi-Uzdilek (AEU) 24 tone theoretical system"},turkish_bagl:{frequencies:[261.6255653006,277.01530443593,285.40970760065,294.32876096318,311.64221749042,321.08592105074,331.11985608357,348.83408706747,369.35373924791,380.54627680087,392.4383479509,415.52295665389,428.11456140098,441.49314144476,465.11211608996,492.47165233054,507.3950357345,523.2511306012],description:'Ratios of the 17 frets on the neck of "Baglama" ("saz") according to Yal��n Tura'},two29:{frequencies:[261.6255653006,265.43099677612,267.95417262175,271.85165581044,274.43586616969,278.42762776199,281.0743490329,285.16266958193,287.87341387594,292.06062910037,294.83694510625,299.12544722478,301.96892109338,306.36116019141,309.2734164419,313.77190187131,316.75460431924,321.36190613206,324.41675883995,329.13550925662,332.26425750751,337.09715242073,340.3015837153,345.25138423021,348.53332930799,353.60286331966,356.96419720496,362.15636101402,365.59900408717,370.91676405444,374.44268531179,379.88907958456,383.50028913155,389.07842928561,392.77699240278,398.49006531303,402.2780950448,408.12936467525,412.00902517967,418.00183444819,421.97534223334,428.1131149215,432.1827401118,438.46898282094,442.63705045414,449.07535460876,453.34424596425,459.9382898638,464.31044382305,471.06399474345,475.54190918343,482.45882552933,487.04505874954,494.12929225872,498.82646444278,506.0820624438,510.89285715645,518.32396488098,523.2511306012],description:"Two 29-tET scales 25 cents shifted, many near just intervals"},two29a:{frequencies:[261.6255653006,264.02813680074,267.95417262175,270.41486126945,274.43586616969,276.95607779319,281.0743490329,283.65552346679,287.87341387594,290.51702578379,294.83694510625,297.54450482308,301.96892109338,304.74197548856,309.2734164419,312.11354980287,316.75460431924,319.66343925668,324.41675883995,327.39595721478,332.26425750751,335.31552138031,340.3015837153,343.42665631876,348.53332930799,351.73399604284,356.96419720496,360.24228665998,365.59900408717,368.95638908389,374.44268531179,377.88128181162,383.50028913155,387.02206376789,392.77699240278,396.38395721814,402.2780950448,405.97231075214,412.00902517967,415.79260233969,421.97534223334,425.85044246025,432.1827401118,436.15157730833,442.63705045414,446.70189207635,453.34424596425,457.50741431695,464.31044382305,468.5743173866,475.54190918343,479.90892674463,487.04505874954,491.51771254425,498.82646444278,503.40730976502,510.89285715645,515.58451111167,523.2511306012],description:"Two 29-tET scales 15.826 cents shifted, 13-limit chords, Mystery temperament, Gene Ward Smith"},xenakis_chrom:{frequencies:[261.6255653006,274.52698453615,329.62755691287,349.22823143301,391.99543598175,411.32572372413,493.88330125613,523.2511306012],description:"Xenakis's Byzantine Liturgical mode, 5 + 19 + 6 parts"},xenakis_diat:{frequencies:[261.6255653006,293.66476791741,326.46944327063,349.22823143301,391.99543598175,440,489.15147723638,523.2511306012],description:"Xenakis's Byzantine Liturgical mode, 12 + 11 + 7 parts"},xenakis_schrom:{frequencies:[261.6255653006,279.86396690685,326.46944327063,349.22823143301,391.99543598175,419.32216217931,489.15147723638,523.2511306012],description:"Xenakis's Byzantine Liturgical mode, 7 + 16 + 7 parts"},xenoga24:{frequencies:[261.6255653006,265.7783520514,279.38237857051,283.8170195002,294.32876096318,299.00064605783,310.07474405997,314.99656539426,331.11985608357,336.37572681506,348.83408706747,354.37113606854,372.50983809402,378.42269266694,392.4383479509,398.6675280771,419.07356785577,425.72552925031,441.49314144476,448.50096908674,465.11211608996,472.49484809138,496.67978412536,504.56359022259,523.2511306012],description:"M. Schulter, 3+7 ratios Xeno-Gothic adaptive tuning (keyboards 64:63 apart)"},xylophone2:{frequencies:[261.6255653006,295.19538981304,332.68808325276,388.83826257328,446.65787257783,506.59641128799,527.19506190947,579.57827742703,633.13077520476,751.1860077911,842.69088701475],description:"African Yaswa xylophones (idiophone; calbash resonators with membrane)"},xylophone3:{frequencies:[261.6255653006,292.47977325983,348.01999353916,392.4383479509,442.29334161825,523.2511306012],description:"African Banyoro xylophone (idiophone; loose log)"},xylophone4:{frequencies:[261.6255653006,281.70207497315,314.1971709147,349.63190883464,391.76907592069,436.9606979923,505.71930677521,568.9637969584,597.94115990992,660.7800775993,716.43551549302],description:"African Bapare xylophone (idiophone, loose-log)"},zalzal:{frequencies:[261.6255653006,294.32876096318,321.08592105074,348.83408706747,392.4383479509,428.11456140098,465.11211608996,523.2511306012],description:"Tuning of popular flute by Al Farabi & Zalzal. First tetrachord is modern Rast"},zalzal2:{frequencies:[261.6255653006,294.32876096318,331.11985608357,348.83408706747,387.59343007496,419.89288258121,465.11211608996,523.2511306012],description:"Zalzal's Scale, a medieval Islamic with Ditone Diatonic & 10/9 x 13/12 x 72/65"},zarlino:{frequencies:[261.6255653006,294.32876096318,327.03195662575,348.83408706747,392.4383479509,436.04260883433,490.54793493862,523.2511306012],description:"Ptolemy's Intense Diatonic Systonon, also Zarlino's scale"},zarlino2:{frequencies:[261.6255653006,272.52663052146,290.69507255622,294.32876096318,310.07474405997,313.95067836072,327.03195662575,348.83408706747,363.36884069528,367.91095120397,392.4383479509,408.78994578219,436.04260883433,465.11211608996,470.92601754108,490.54793493862,523.2511306012],description:"16-note choice system of Zarlino, Sopplimenti musicali (1588)"},zartehijaz1:{frequencies:[261.6255653006,280.55696721076,336.07142343876,350.07440004945,375.4060213132,393.89732161404,446.43551156053,468.42549744394,502.32108537715,523.2511306012],description:"Scale from Zarlino temperament extraordinaire -- lower Hijaz tetrachord"},zesster_a:{frequencies:[261.6255653006,279.06726965397,313.95067836072,334.88072358477,348.83408706747,392.4383479509,418.60090448096,502.32108537715,523.2511306012],description:"Harmonic six-star, group A, from Fokker"},zesster_b:{frequencies:[261.6255653006,293.02063313667,299.00064605783,334.88072358477,366.27579142084,418.60090448096,457.84473927605,478.40103369253,523.2511306012],description:"Harmonic six-star, group B, from Fokker"},zesster_c:{frequencies:[261.6255653006,299.00064605783,305.22982618403,348.83408706747,398.6675280771,406.97310157871,457.84473927605,465.11211608996,523.2511306012],description:"Harmonic six-star, group C on Eb, from Fokker"},zesster_mix:{frequencies:[261.6255653006,274.70684356563,279.06726965397,293.02063313667,299.00064605783,313.95067836072,334.88072358477,348.83408706747,358.80077526939,366.27579142084,392.4383479509,418.60090448096,457.84473927605,478.40103369253,488.36772189445,502.32108537715,523.2511306012],description:"Harmonic six-star, groups A, B and C mixed, from Fokker"},zest24:{frequencies:[261.6255653006,269.33468959023,272.52663052146,280.55696721076,292.24684137387,300.8582598368,308.87634556583,317.97777315513,326.45210604021,336.07142343876,350.07440004945,360.38977980792,364.66083404534,375.4060213132,391.04793957621,402.57065589001,410.30971075781,422.39999923493,436.81711699543,449.68847932918,465.03699205118,478.73988827571,487.94322738789,502.32108537715,523.2511306012],description:"Zarlino Extraordinaire Spectrum Temperament (two circles at ~50.28c apart)"},zir_bouzourk:{frequencies:[261.6255653006,281.75060878526,305.22982618403,313.95067836072,353.19451315581,392.4383479509,523.2511306012],description:"Zirafkend Bouzourk (IG #3, DF #9), from both Rouanet and Safi al-Din"},zwolle:{frequencies:[261.6255653006,275.62199471997,294.32876096318,310.07474405997,331.11985608357,348.83408706747,367.49599295996,392.4383479509,413.43299207996,441.49314144476,465.11211608996,496.67978412536,523.2511306012],description:"Henri Arnaut De Zwolle. Pythagorean on G flat."},zwolle2:{frequencies:[261.6255653006,273.37431312998,292.50627485027,311.68386704488,327.03195662575,349.91912034749,365.63284274659,391.22147055517,408.78994578219,437.39890198442,467.04206359353,489.02683710225,523.2511306012],description:"Henri Arnaut De Zwolle's modified meantone tuning (c. 1440)"},yarman12:{frequencies:[261.6255653006,283.42769574232,294.32876096318,309.19384990071,332.97799220076,348.83408706747,377.90359432309,392.4383479509,411.12588832951,442.75095666255,465.11211608996,499.46698830115,523.2511306012],description:"Detempered Yarman 13-limit, [<1 1 -20 -6 -3 -1|, <0 1 38 15 11 8|]"},yarman12_80:{frequencies:[261.6255653006,282.84340331238,295.36595061166,319.3201344739,333.45764463229,348.2210758395,376.46181130035,393.12919962609,425.01198472693,443.82887286778,479.82340237272,501.06699929295,523.2511306012],description:"Ozan Yarman MOS, 80-et version"},yarman17:{frequencies:[261.6255653006,274.08392555301,283.42769574232,294.32876096318,309.19384990071,322.00069575458,332.97799220076,348.83408706747,362.25078272391,377.90359432309,392.4383479509,411.12588832951,425.14154361347,442.75095666255,465.11211608996,485.87604984397,499.46698830115,523.2511306012],description:"80-et commas 13-limit detempering of a chain of 16 fifths"},"yarman_ney-ahengs":{frequencies:[261.6255653006,275.39533189537,294.32876096318,310.07474405997,327.03195662575,348.83408706747,367.91095120397,392.4383479509,413.43299207996,436.04260883433,465.11211608996,494.18162334558,523.2511306012],description:"Well Temperament for piano by Ozan Yarman from Ney Ahengs"},yasser_6:{frequencies:[261.6255653006,291.88463270656,325.64340264099,363.30663963964,405.32593044476,452.20508247496,523.2511306012],description:"Yasser Hexad, 6 of 19 as whole tone scale"},yasser_diat:{frequencies:[261.6255653006,281.42815779395,291.88463270656,313.97755176024,325.64340264099,350.29154279212,376.80531512858,390.80553229045,420.38583225541,436.00528786292,469.00678383895,486.43275040712,523.2511306012],description:"Yasser's Supra-Diatonic, the flat notes are V,W,X,Y,and Z"},yasser_ji:{frequencies:[261.6255653006,282.64904822654,294.32876096318,304.39128270551,327.03195662575,347.87575166344,359.73515228832,391.36022062136,425.14154361347,434.84468957929,457.84473927605,478.32915853722,523.2511306012],description:"Yasser's just scale, 2 Yasser hexads, 121/91 apart"},yekta:{frequencies:[261.6255653006,279.06726965397,294.32876096318,313.95067836072,327.03195662575,348.83408706747,372.08969287196,392.4383479509,418.60090448096,436.04260883433,470.92601754108,502.32108537715,523.2511306012],description:"Rauf Yekta's 12-tone tuning suggested in 1922 Lavignac Music Encyclopedia"},"young-g":{frequencies:[261.6255653006,299.07507698093,319.76457981184,341.88537054616,390.82337532559,446.76650366117,477.67301428683,510.71739232152,583.82257301724,667.39198333921,713.56092257662,762.92356430953,872.13001648254,996.96833978235,1065.93668681199,1139.67601990796,1302.81150610354,1489.29848625885,1592.32474578757,1702.47910946196,1946.17475603251,2224.75468143463,2378.65811671778,2543.20970830682,2907.24890901465,3323.39919648924,3553.30434397593,3799.11599765247,4342.92768045015],description:"Gayle Young's Harmonium, see PNM 26(2): 204-212 (1988)"},"young-lm_guitar":{frequencies:[261.6255653006,279.06726965397,290.69507255622,313.95067836072,327.03195662575,348.83408706747,367.91095120397,392.4383479509,418.60090448096,436.04260883433,470.92601754108,490.54793493862,523.2511306012],description:"LaMonte Young, Tuning of For Guitar '58. 1/1 March '92, inv.of Mersenne lute 1"},"young-lm_piano":{frequencies:[261.6255653006,289.72987407313,294.32876096318,300.46061014991,343.38355445704,338.01818641865,386.30649876417,392.4383479509,400.61414686654,457.84473927605,450.69091522486,515.07533168556,523.2511306012],description:"LaMonte Young's Well-Tempered Piano"},"young-w10":{frequencies:[261.6255653006,277.18263097687,302.26980244078,320.24370022528,349.22823143301,369.99442271164,391.99543598175,427.47405410759,452.89298412314,493.88330125613,523.2511306012],description:"William Lyman Young 10 out of 24-tET (1961)"},"young-w14":{frequencies:[261.6255653006,277.18263097687,293.66476791741,302.26980244078,320.24370022528,339.28638158975,359.46139971304,369.99442271164,391.99543598175,415.30469757995,427.47405410759,452.89298412314,479.82340237272,508.3551866238,523.2511306012],description:"William Lyman Young 14 out of 24-tET (1961)"},"young-wt":{frequencies:[261.6255653006,285.40970760065,309.19384990071,348.83408706747,392.4383479509,428.11456140098,463.79077485106,523.2511306012],description:'William Lyman Young "exquisite 3/4 tone Hellenic Lyre" dorian'},young:{frequencies:[261.6255653006,275.62199471997,293.00227310437,310.07474405997,328.14198392915,348.83408706747,367.49599295996,391.5530240856,413.43299207996,438.51190905657,465.11211608996,491.10256480205,523.2511306012],description:"Thomas Young well temperament (1807), also Luigi Malerbi nr.2 (1794)"},young2:{frequencies:[261.6255653006,276.24519242498,293.00227310437,310.77584116741,328.14198392915,349.22823143301,368.32692341742,391.5530240856,414.36778843034,438.51190905657,466.16376151809,491.65745674141,523.2511306012],description:"Thomas Young well temperament no.2 (1799)"},yugo_bagpipe:{frequencies:[261.6255653006,277.02257024271,294.00421879736,322.47117131255,341.84370465044,381.9375744369,404.41509766528,430.1988069325,452.63145841613,463.74664903953,478.99265177484,502.22604835608,523.2511306012],description:"Yugoslavian Bagpipe"},yves:{frequencies:[261.6255653006,290.69507255622,327.03195662575,348.83408706747,392.4383479509,436.04260883433,465.11211608996,523.2511306012],description:'St Yves\'s scale II from Jocelyn Godwin, "Music and the Occult", 1995.'},saba_sup:{frequencies:[261.6255653006,287.78812183066,313.95067836072,327.03195662575,392.4383479509,418.60090448096,470.92601754108,497.08857407114,523.2511306012],description:"Superparticular version of maqam Sab"},sabagh:{frequencies:[261.6255653006,275.67629620338,279.3053384865,286.70737164501,294.30556868769,310.11139540064,314.19374626607,322.52037740267,326.76608188608,331.06767743197,348.8478314504,362.80683626646,367.58287746967,372.42178901277,392.42288612931,413.49815209867,418.94150105041,430.04411333507,441.44096240275,465.14876849982,471.27205084813,483.76150545705,490.12981126508,496.58195036371,523.2511306012],description:"Twfiq Al-Sabagh, Arabic master musical scale in 53-tET (1954)"},sabbagh:{frequencies:[261.6255653006,294.30556868769,321.46759848648,348.8478314504,392.42288612931,428.64035280622,465.14876849982,523.2511306012],description:"Tawfiq as-Sabbagh, a composer from Syria. 1/1=G"},safi_diat:{frequencies:[261.6255653006,276.16031892841,305.22982618403,348.83408706747,392.4383479509,414.24047839262,457.84473927605,523.2511306012],description:"Safi al-Din's Diatonic, also the strong form of Avicenna's 8/7 diatonic"},safi_diat2:{frequencies:[261.6255653006,283.79722337692,310.07474405997,348.83408706747,392.4383479509,425.69583506538,465.11211608996,523.2511306012],description:"Safi al-Din's 2nd Diatonic, a 3/4 tone diatonic like Ptolemy's Equable Diatonic"},safi_major:{frequencies:[261.6255653006,281.75060878526,322.00069575458,348.83408706747,375.66747838035,392.4383479509,523.2511306012],description:"Singular Major (DF #6), from Safi al-Din, strong 32/27 chromatic"},salinas_19:{frequencies:[261.6255653006,272.52663052146,279.06726965397,294.32876096318,306.59245933664,313.95067836072,327.03195662575,340.65828815182,348.83408706747,363.36884069528,372.08969287196,392.4383479509,408.78994578219,418.60090448096,436.04260883433,454.2110508691,465.11211608996,490.54793493862,510.98743222773,523.2511306012],description:'Salinas\' enharmonic tuning for his 19-tone instr. "instrumentum imperfectum"'},salinas_24:{frequencies:[261.6255653006,272.52663052146,279.06726965397,290.69507255622,294.32876096318,306.59245933664,313.95067836072,327.03195662575,340.65828815182,348.83408706747,363.36884069528,367.91095120397,372.08969287196,376.74081403286,392.4383479509,408.78994578219,418.60090448096,436.04260883433,454.2110508691,459.88868900496,465.11211608996,470.92601754108,490.54793493862,510.98743222773,523.2511306012],description:'Salinas enharmonic system "instrumentum perfectum". Subset of Mersenne'},salinas_enh:{frequencies:[261.6255653006,272.52663052146,279.06726965397,348.83408706747,392.4383479509,408.78994578219,418.60090448096,523.2511306012],description:"Salinas's and Euler's enharmonic"},salunding:{frequencies:[261.6255653006,282.38958039978,310.76686573877,390.36201910543,419.43149305958,523.2511306012],description:"Gamelan slunding, Kengetan, South-Bali. 1/1=378 Hz"},sankey:{frequencies:[261.6255653006,274.88665260982,292.54735824399,309.58527581215,327.03195662575,348.83408706747,366.73895666255,391.24894371175,412.31687950427,437.13741259348,464.79252184829,489.99465727995,523.2511306012],description:"John Sankey's Scarlatti tuning, personal evaluation based on d'Alembert's"},santur1:{frequencies:[261.6255653006,282.02765077995,319.3201344739,347.21689301951,376.46192220133,427.47393558663,475.68393915562,504.55222794679,523.2511306012],description:"Persian santur tuning. 1/1=E"},santur2:{frequencies:[261.6255653006,281.2143451833,317.48098583281,345.21700307457,375.37611551499,423.78627283082,475.68393915562,498.18106573801,523.2511306012],description:"Persian santur tuning. 1/1=E"},sanza:{frequencies:[261.6255653006,293.15632631094,308.97787266236,346.21547002486,390.18821123181,462.40922843744,524.46149515038,595.18445928535,620.10113226249],description:"African N'Gundi Sanza (idiophone; set of lamellas, thumb-plucked)"},sanza2:{frequencies:[261.6255653006,390.63923480058,465.35666077712,523.2511306012,588.68812410589,663.45725712889,702.9084786129,783.08569314515],description:"African Baduma Sanza (idiophone, like mbira)"},sauveur:{frequencies:[261.6255653006,274.85950244128,292.7026939092,313.25286195357,328.80795208256,349.69755047152,367.27338607435,391.35133250294,417.15885134862,438.29716799286,468.84228427561,491.11646492505,523.2511306012],description:"Sauveur's tempered system of the harpsichord. Trait� (1697)"},sauveur2:{frequencies:[261.6255653006,278.64199172491,293.04864983565,312.10886966906,328.2456799168,349.5951549002,372.33322418948,391.58401058733,417.05308314313,438.61577206336,467.14384425417,491.2966347616,523.2511306012],description:"Sauveur's Syste^me Chromatique des Musiciens (Memoires 1701), 12 out of 55."},sauveur_17:{frequencies:[261.6255653006,275.62199471997,290.36720431405,294.32876096318,310.07474405997,326.6631048533,331.11985608357,348.83408706747,367.49599295996,372.50983809402,392.4383479509,413.43299207996,419.07356785577,441.49314144476,465.11211608996,489.99465727995,496.67978412536,523.2511306012],description:"Sauveur's oriental system, aft. Kitab al-adwar (Bagdad 1294) by Safi al-Din"},sauveur_ji:{frequencies:[261.6255653006,272.52663052146,294.32876096318,313.95067836072,327.03195662575,348.83408706747,367.91095120397,392.4383479509,418.60090448096,436.04260883433,470.92601754108,490.54793493862,523.2511306012],description:"Aplication des sons harmoniques aux jeux d'orgues (1702) (PB 81/80 & 128/125)"},savas_bardiat:{frequencies:[261.6255653006,282.57123920205,317.17549194805,349.22823143301,391.99543598175,423.37848741825,475.22628419761,523.2511306012],description:"Savas's Byzantine Liturgical mode, 8 + 12 + 10 parts"},savas_barenh:{frequencies:[261.6255653006,282.57123920205,329.62755691287,349.22823143301,391.99543598175,423.37848741825,493.88330125613,523.2511306012],description:"Savas's Byzantine Liturgical mode, 8 + 16 + 6 parts"},savas_chrom:{frequencies:[261.6255653006,282.57123920205,323.3415889232,349.22823143301,391.99543598175,423.37848741825,484.46499093218,523.2511306012],description:"Savas's Chromatic, Byzantine Liturgical mode, 8 + 14 + 8 parts"},savas_diat:{frequencies:[261.6255653006,288.06460709314,311.12698372208,349.22823143301,391.99543598175,431.60923940535,466.16376151809,523.2511306012],description:"Savas's Diatonic, Byzantine Liturgical mode, 10 + 8 + 12 parts"},savas_palace:{frequencies:[261.6255653006,277.18263097687,336.03572815422,349.22823143301,391.99543598175,415.30469757995,503.48470957687,523.2511306012],description:"Savas's Byzantine Liturgical mode, 6 + 20 + 4 parts"},scalatron:{frequencies:[261.6255653006,272.52663052146,279.06726965397,294.32876096318,306.59245933664,313.95067836072,327.03195662575,340.65828815182,348.83408706747,367.91095120397,376.74081403286,392.4383479509,408.78994578219,418.60090448096,436.04260883433,459.88868900496,470.92601754108,490.54793493862,510.98743222773,523.2511306012],description:"Scalatron (tm) 19-tone scale, see manual, 1974"},scheengaas:{frequencies:[261.6255653006,273.84069463911,292.6487650037,312.74862113192,327.53979283172,350.03605285217,366.8025131876,391.54284657258,418.19337019276,437.97145880542,467.51204131067,489.62261321254,523.2511306012],description:"Scheengaas' variation"},scheffer:{frequencies:[261.6255653006,274.56546814423,292.86978442859,309.86465789076,327.84548435462,349.70179235499,366.99791252626,391.46460164194,410.82629477826,438.21464222188,467.42914467878,490.54793493862,523.2511306012],description:"H.Th. Scheffer (1748) modified 1/5-comma temperament, Sweden"},schidlof:{frequencies:[261.6255653006,264.89588486686,274.70684356563,280.31310567921,294.32876096318,305.22982618403,315.35224388912,322.99452506247,327.03195662575,348.83408706747,353.19451315581,366.27579142084,373.75080757229,392.4383479509,406.97310157871,420.46965851882,436.04260883433,457.84473927605,467.18850946536,484.4917875937,490.54793493862,523.2511306012],description:"Schidlof"},schillinger:{frequencies:[261.6255653006,262.8879410321,275.85161280553,277.18263097687,278.52007147562,292.25460328695,293.66476791741,295.08173676673,309.63296633914,311.12698372208,312.62820992379,328.04470063332,329.62755691287,331.21805066987,347.55125362114,349.22823143301,350.91330087035,368.21772660991,369.99442271164,371.77969159194,390.11309203208,391.99543598175,393.88686247394,413.31042363438,415.30469757995,417.30859414412,437.88714035463,440,442.12305445465,463.92526470026,466.16376151809,468.41305936011,491.51169649079,493.88330125613,496.26634930797,520.73850287792,523.2511306012],description:"Joseph Schillinger's double equal temperament, p.664 Mathematical Basis..."},schis41:{frequencies:[261.6255653006,266.96486255163,272.52663052146,275.21650375777,280.31310567921,285.40970760065,290.69507255622,294.32876096318,299.00064605783,305.22982618403,311.45900631024,313.95067836072,321.08592105074,327.03195662575,329.64821227876,336.37572681506,343.38355445704,348.83408706747,355.95315006884,363.36884069528,366.27579142084,373.75080757229,380.54627680087,387.59343007496,392.4383479509,398.6675280771,406.97310157871,415.27867508032,418.60090448096,428.11456140098,436.04260883433,441.49314144476,448.50096908674,457.84473927605,465.11211608996,470.92601754108,484.4917875937,490.54793493862,497.4115685962,504.56359022259,512.78610798918,523.2511306012],description:"41&53 <<1 -8 -14 23 -15 -25 33 -10 81 113||"},schisynch17:{frequencies:[261.6255653006,275.80289341725,290.74848220557,294.25152581512,310.19683462128,327.0062098829,330.94609980123,348.87986495302,367.78544978395,387.71551660339,392.38685458718,413.65005636851,436.06549769577,441.31937388998,465.23419873014,490.4449531872,496.35401261224,523.2511306012],description:"fifth satisfies f^9 + f^8 - 64 = 0"},schlick:{frequencies:[261.6255653006,275.62199471997,293.00227310437,311.47852302926,328.14198392915,349.6228209638,367.9112241576,391.5530240856,414.36778843034,438.51190905657,466.69047534984,491.10256480205,523.2511306012],description:"Reconstructed temp. A. Schlick, Spiegel d. Orgelmacher und Organisten (1511)"},schlick2:{frequencies:[261.6255653006,275.31092272332,293.00227310437,311.83045953724,328.14198392915,349.6228209638,367.9112241576,391.5530240856,415.30469757995,438.51190905657,466.69047534984,491.10256480205,523.2511306012],description:"Schlick's temperament reconstructed by F.J. Ratte (1991)"},schlick3:{frequencies:[261.6255653006,275.31092431358,293.00227310437,311.83045953724,328.14198392915,349.6228209638,367.70355049744,391.5530240856,415.07027187895,438.51190905657,466.95405539699,491.10256480205,523.2511306012],description:"Possible well-tempered interpretation of 1555 tuning, Margo Schulter"},schlick4:{frequencies:[261.6255653006,275.29566620843,293.00166043901,311.83758337792,328.14192706649,349.6222474261,367.6987228158,391.55300599201,415.35839309639,438.51185079886,466.95962791236,491.10245700671,523.2511306012],description:"Another reconstructed Schlick's modified meantone (Poletti?)"},scholz:{frequencies:[261.6255653006,271.31540105247,299.00064605783,305.22982618403,348.83408706747,392.4383479509,406.97310157871,457.84473927605,523.2511306012],description:"Simple Tune #1 Carter Scholz"},scholz_epi:{frequencies:[261.6255653006,1046.5022612024,1308.127826503,1569.7533918036,1831.3789571042,2093.0045224048,2354.6300877054,2616.255653006,2877.8812183066,3139.5067836072,3401.1323489078,3662.7579142084,3924.383479509,4186.0090448096,4709.2601754108,5232.511306012,5494.1368713126,5755.7624366132,6279.0135672144,6540.639132515,6802.2646978156,7063.8902631162,7325.5158284168,8372.0180896192,8633.6436549198,9156.894785521,9418.5203508216,10203.3970467234,10465.022612024,10988.2737426252,11511.5248732264,11773.150438527,12558.0271344288,12819.6526997294,13081.27826503,14127.7805262324,14389.406091533,14651.0316568336,16482.4106139378,16744.0361792384,17005.661744539],description:"Carter Scholz, Epimore"},schulter:{frequencies:[261.6255653006,277.184065539,293.66520219021,311.12905403417,329.62853176407,349.23107169224,369.99606406306,391.99572582396,415.30715405467,440.00097595231,466.1672081452,493.88512703986,523.25577305438],description:'Margo Schulter\'s 5-limit JI virt. ET, "scintilla of Artusi" tempered 22-08-98'},schulter_17:{frequencies:[261.6255653006,272.43653907335,282.13181390574,295.15344695336,308.77608605158,319.09647917983,332.97799220076,348.34640884647,361.82138782225,375.64984936577,392.98775403209,410.26687922759,423.79017189188,443.34998408798,463.81254988138,480.53289366295,500.16624277499,523.2511306012],description:"Neo-Gothic well-temperament (14:11, 9:7 hypermeantone fifths) TL 04-09-2000"},schulter_24:{frequencies:[261.6255653006,270.06509966514,283.8170195002,292.97240722602,295.75063903546,305.22982618403,307.79478270659,317.68818643644,334.29933343966,345.08318290545,348.06842720833,359.29644098925,377.90359432309,390.09403284964,393.30161007617,406.07983174306,426.86276443782,440.63253103259,444.76346101102,458.66231916761,462.87600014722,477.80748402293,502.32108537715,518.89070451286,523.2511306012],description:'Rational intonation (RI) scale with some "17-ish" features (24 notes)'},schulter_cart34:{frequencies:[261.6255653006,270.08718526646,272.51337835337,281.3271372098,283.85429714132,293.03484945212,295.66718139806,305.22982618403,307.97166902637,317.93223698752,320.78822215662,331.16330924834,334.13814720468,344.94500399825,348.04364484358,359.30023993517,362.52783176564,374.2528814026,377.61479489998,389.82779436071,393.32961502355,406.05087076101,409.69842558521,422.94908927295,426.7484383229,440.55054172958,444.50800708553,458.88449901367,463.0066556268,477.98143975034,482.27514684959,497.87312179111,502.34551296122,518.59261334435,523.2511306012],description:'"Carthesian tuning" with two 17-tET chains 55.106 cents apart'},schulter_diat7:{frequencies:[261.6255653006,295.1673044417,332.97799220076,348.83408706747,392.4383479509,442.75095666255,499.46698830115,523.2511306012],description:"Diatonic scale, symmetrical tetrachords based on 14/11 and 13/11 triads"},schulter_ham:{frequencies:[261.6255653006,272.52663052146,283.8170195002,295.75063903546,307.79478270659,320.70230585235,334.29933343966,348.01136516401,362.25078272391,377.90359432309,393.36609818246,409.50088481833,426.86276443782,444.76346101102,462.87600014722,482.33849075995,502.32108537715,523.2511306012],description:'New rational tuning of "Hammond organ type", TL 01-03-2002'},schulter_jot17a:{frequencies:[261.6255653006,271.31540105247,281.75060878526,295.1673044417,305.22982618403,318.50068819203,332.97799220076,348.83408706747,361.75386806997,375.66747838035,392.4383479509,406.97310157871,422.62591317789,442.75095666255,457.84473927605,477.75103228805,499.46698830115,523.2511306012],description:"Just octachord tuning -- 4:3-9:8-4:3 division, 17 steps (7 + 3 + 7), Bb-Bb"},schulter_jot17bb:{frequencies:[261.6255653006,271.31540105247,281.75060878526,295.15228855401,305.22982618403,318.50068819203,332.97799220076,348.83408706747,361.75386806997,375.66747838035,392.4383479509,406.97310157871,422.62591317789,442.72843283101,457.84473927605,477.75103228805,499.46698830115,523.2511306012],description:'"Just Octachord Tuning" (Bb-Eb, F-Bb) -- 896:891 divided into 1792:1787:1782'},schulter_jwt17:{frequencies:[261.6255653006,272.43653907335,282.34838235411,295.1673044417,308.34441624714,319.76457981184,332.97799220076,347.8430811383,362.25078272391,376.08675011961,393.55640592227,409.81906732402,425.14154361347,443.97065626768,462.87600014722,481.6288815761,500.8899711738,523.2511306012],description:'"Just well-tuned 17" circulating system'},"schulter_lin76-34":{frequencies:[261.6255653006,270.6250663876,281.88470155261,291.58108453077,295.07956188513,305.22982618403,308.89206602106,319.51745915009,332.81131277165,344.25948974019,348.39001840879,360.3740779397,375.36781334896,388.27986588625,392.93856423817,406.45502016129,423.36600317146,437.92911415628,443.18352164838,458.42832346067,463.9286840578,479.88708893184,499.85328649772,517.04744024951,523.2511306012],description:"Two 12-note chains, ~704.160 cents, 34 4ths apart (32 4ths = 7:6), TL 29-11-02"},schulter_pel:{frequencies:[261.6255653006,271.31540105247,305.22982618403,392.4383479509,406.97310157871,523.2511306012],description:"Just pelog-style Phrygian pentatonic"},schulter_pepr:{frequencies:[261.6255653006,270.64528702739,281.81099471089,291.52662303231,295.05751399041,305.22982618403,308.92668738628,319.57714790608,332.76158224462,344.23376719628,348.40303271111,360.41446953256,375.28368107222,388.22184469544,392.9238840789,406.47020586181,423.23948674937,437.83095983374,443.13385158124,458.41119660824,463.96335069158,479.95880706014,499.75992392917,516.98949183803,523.2511306012],description:"Peppermint 24: Wilson/Pepper apotome/limma=Phi, 2 chains spaced for pure 7:6"},schulter_qcm62a:{frequencies:[261.6255653006,262.43934012943,267.90457886781,268.73788454005,273.37431312998,274.22463192287,279.93529690293,280.80602334765,285.65065877038,286.53916259713,292.50627485027,293.41610276971,299.52642572255,300.45808951291,305.64177427204,306.59245933664,312.977175335,313.95067836072,320.36052345918,320.48862783822,327.03195662575,328.04917632434,334.88072358477,335.92235492515,341.71789064962,342.78078913836,349.91912034749,351.00752840096,358.31717956585,359.43170941363,365.63284274659,366.77012764335,374.40803131735,375.5726110527,382.05221698715,383.2405741708,391.22147055517,392.4383479509,400.61078621746,401.85686830172,408.78994578219,410.06146948999,418.60090448096,419.90294514449,427.14736482575,428.47598794138,437.39890198442,438.75941205608,447.89647345742,449.28963835923,457.04105241293,458.46266117889,468.01003810189,469.46576276783,479.24227945773,480.73294151703,489.02683710225,490.54793493862,500.76348165392,502.32108537715,510.98743222773,512.57683571821,523.2511306012],description:"1/4-comma meantone, two 31-notes at 1/4-comma (Vicentino-like system)"},schulter_qcmlji24:{frequencies:[261.6255653006,262.43934012943,273.37431312998,274.22463192287,292.50627485027,293.41610276971,306.59245933664,312.977175335,327.03195662575,328.04917632434,349.91912034749,351.00752840096,365.63284274659,366.77012764335,391.22147055517,392.4383479509,408.78994578219,410.06146948999,437.39890198442,438.75941205608,458.46266117889,468.01003810189,489.02683710225,490.54793493862,523.2511306012],description:"24-note adaptive JI (Eb-G#/F'-A#') for Lasso's Prologue to _Prophetiae_"},schulter_qcmqd8_4:{frequencies:[261.6255653006,273.37431312998,292.50627485027,309.28772967674,327.03195662575,349.91912034749,365.63284274659,391.22147055517,411.22091428214,437.39890198442,465.24335632603,489.02683710225,523.2511306012],description:"F-C# in 1/4-comma meantone, other 5ths ~4.888 cents wide or (2048/2025)^(1/4)"},schulter_sq:{frequencies:[261.6255653006,271.31540105247,279.38237857051,289.72987407313,294.32876096318,305.22982618403,310.07474405997,325.94610833227,331.11985608357,343.38355445704,348.83408706747,361.75386806997,372.50983809402,386.30649876417,392.4383479509,406.97310157871,419.07356785577,434.59481110969,441.49314144476,457.84473927605,465.11211608996,488.9191624984,496.67978412536,515.07533168556,523.2511306012],description:'"Sesquisexta" tuning, two 12-tone Pyth. manuals a 7/6 apart. TL 16-5-2001'},schulter_tedorian:{frequencies:[261.6255653006,295.99553712036,309.28772789022,347.85054122562,393.54796334264,442.61656607198,462.49302735707,523.2511306012],description:"Eb Dorian in temperament extraordinaire -- neo-medieval style"},schulter_zarte84:{frequencies:[261.6255653006,272.52663052146,292.24684137387,308.87634556583,326.45210604021,350.07440004945,364.66083404534,391.04793957621,410.30971075781,436.81711699543,465.03699205118,487.94322738789,523.2511306012],description:"Temperament extraordinaire, Zarlino's 2/7-comma meantone (F-C#)"},schulter_zarte84n:{frequencies:[261.6255653006,272.46997760396,292.1447183254,308.81896225817,326.44489157977,350.01709816983,364.52535053201,391.11195868293,410.09013064752,436.73596474349,465.11312402839,488.01232708701,523.2511306012],description:"Zarlino temperament extraordinaire, 1024-tET mapping"},scotbag:{frequencies:[261.6255653006,290.69507255622,327.03195662575,356.76213450082,387.59343007496,436.04260883433,479.64686971777,523.2511306012],description:"Scottish bagpipe tuning"},scotbag2:{frequencies:[261.6255653006,290.69507255622,319.76457981184,348.83408706747,392.4383479509,428.11456140098,470.92601754108,523.2511306012],description:"Scottish bagpipe tuning 2"},scotbag3:{frequencies:[261.6255653006,294.32876096318,327.03195662575,359.73515228832,392.4383479509,441.49314144476,479.64686971777,523.2511306012],description:"Scottish bagpipe tuning 3"},scotbag4:{frequencies:[261.6255653006,293.15632631094,318.58319997217,348.2210758395,392.67530119805,428.21545238314,468.59347232539,523.2511306012],description:"Scottish Higland Bagpipe by Macdonald, Edinburgh. Helmholtz/Ellis p. 515, nr.52"},scottd1:{frequencies:[261.6255653006,275.93341798027,292.67158636845,310.42509491746,327.40170814054,349.22823143301,367.9112241576,391.5530240856,413.90012676351,437.52264545758,465.63764214343,490.54829628849,523.2511306012],description:"Dale Scott's temperament 1, TL 9-6-1999"},scottd2:{frequencies:[261.6255653006,276.1828093671,292.93610587951,310.70566022736,327.9937953665,349.3071136959,368.24374600687,391.64146650178,414.27421384356,438.21489534465,466.05849010807,491.32444638706,523.2511306012],description:"Dale Scott's temperament 2, TL 9-6-1999"},scottd3:{frequencies:[261.6255653006,276.40121172404,293.16775656083,310.95136287868,328.51274831708,349.22813057195,368.53494914961,391.77416758435,414.60181737882,438.75957425603,466.42704408487,491.93513777943,523.2511306012],description:"Dale Scott's temperament 3, TL 9-6-1999"},scottd4:{frequencies:[261.6255653006,276.60439543337,293.30494246724,310.98285414553,328.78580734933,349.37474066871,369.05201453919,391.83105388699,414.77686160481,439.10664961187,466.16991430388,492.5350487994,523.2511306012],description:"Dale Scott's temperament 4, TL 9-6-1999"},scottj:{frequencies:[261.6255653006,294.32876096318,336.37572681506,348.83408706747,392.4383479509],description:'Jeff Scott\'s "seven and five" tuning, fifth-repeating. TL 20-04-99'},scottj2:{frequencies:[261.6255653006,290.69507255622,299.00064605783,305.22982618403,313.95067836072,348.83408706747,366.27579142084,406.97310157871,418.60090448096,428.11456140098,436.04260883433,485.87604984397,523.2511306012,566.85539148463,581.39014511244,598.00129211566,610.45965236807,680.22646978156,719.47030457665,784.8766959018],description:'Jeff Scott\'s "just tritone/13" tuning. TL 17-03-2001'},secor12_1:{frequencies:[261.6255653006,275.03488264166,292.74290192225,310.07362690431,327.56128791316,349.21167447253,366.91716522699,391.37968062521,412.76363757129,437.92977184699,465.61556619611,490.01645577464,523.2511306012],description:"George Secor's 12-tone temperament ordinaire #1, proportional beating"},secor12_2:{frequencies:[261.6255653006,275.62199471997,292.79557634972,310.07474405997,327.35540669465,348.83408706747,367.49599295996,391.60840570078,413.43299207996,437.83150862942,465.11211608996,489.99465727995,523.2511306012],description:"George Secor's closed 12-tone well-temperament #2, with 7 just fifths"},secor12_3:{frequencies:[261.6255653006,274.49585366342,292.50627485027,309.76836826904,327.03195662575,349.57337698802,365.99447173417,391.22147055517,411.74378028931,437.39890198442,466.09783352473,489.02683710225,523.2511306012],description:"George Secor's closed 12-tone temperament #3 with 5 meantone, 3 just, and 2 wide fifths"},secor17htt1:{frequencies:[261.6255653006,266.21235100401,283.6936382117,294.88137067808,304.94368688875,319.75456524059,327.03195662575,348.50707605838,360.3992766165,372.69727792826,392.80658053205,399.69321489333,425.93975025566,435.63385416574,457.84473927605,480.08189580921,491.0082387498,523.2511306012],description:"George Secor's 17-tone high-tolerance temperament subset #1 on C (5/4 & 7/4 exact)"},secor17htt2:{frequencies:[261.6255653006,266.21235100401,279.78524030783,294.88137067808,300.05119287674,319.75456524059,327.03195662575,348.50707605838,360.3992766165,372.69727792826,392.80658053205,399.69321489333,425.93975025566,442.73709545768,457.84473927605,480.08189580921,491.0082387498,523.2511306012],description:"George Secor's 17-tone high-tolerance temperament subset #2 on Eo (5/4 & 7/4 exact)"},secor17htt3:{frequencies:[261.6255653006,270.55308473255,279.78524030783,294.88137067808,300.05119287674,319.75456524059,327.03195662575,343.70575469589,360.3992766165,368.60172104124,392.80658053205,399.69321489333,425.93975025566,442.73709545768,457.84473927605,480.08189580921,491.0082387498,523.2511306012],description:"George Secor's 17-tone high-tolerance temperament subset #3 on G (5/4 & 7/4 exact)"},secor17htt4:{frequencies:[261.6255653006,270.55308473255,279.78524030783,294.88137067808,300.05119287674,319.75456524059,332.36439517321,343.70575469589,360.3992766165,368.60172104124,392.80658053205,399.69321489333,420.07165483694,442.73709545768,450.49910517366,480.08189580921,491.0082387498,523.2511306012],description:"George Secor's 17-tone high-tolerance temperament subset #4 on Bo (5/4 & 7/4 exact)"},secor17wt:{frequencies:[261.6255653006,271.90848849519,284.45827635845,296.12458543709,307.25838681362,320.91221742866,335.17278980765,347.77473997341,362.0378075073,378.74746489181,393.63374363584,408.43373030454,427.2847686483,445.53990619223,462.29147990415,482.0422296857,504.29062567056,523.2511306012],description:"George Secor's well temperament with 5 pure 11/7 and 3 near just 11/6"},secor19wt:{frequencies:[261.6255653006,272.32755795875,282.27948808054,292.18583194851,304.13791554835,314.37102040472,326.31582004031,339.6640167515,350.11094753355,364.43250202589,378.27942889874,391.0071187494,407.00156221801,421.24111755476,436.68033801788,454.54308187078,469.17957429271,487.6886112017,506.92782577841,523.2511306012],description:"George Secor's 19-tone well temperament with ten 5/17-comma fifths"},secor19wt1:{frequencies:[261.6255653006,272.32845615788,282.22605479514,292.18610873661,304.13920677667,314.3856167727,326.31643450984,339.6657766488,350.11078170334,364.43353349925,378.23315721313,391.00730395019,407.00309738029,421.33223555387,436.68095599763,454.54522431957,469.16941157468,487.689760539,506.89867708289,523.2511306012],description:"George Secor's 19-tone proportional-beating (5/17-comma) well temperament (v.1)"},secor19wt2:{frequencies:[261.6255653006,272.32845615788,282.22605479514,292.18610873661,304.13920677667,314.27577204952,326.31643450984,339.6657766488,350.11078170334,364.43353349925,378.23315721313,391.00730395019,407.00309738029,421.20165315727,436.68095599763,454.54522431957,469.03541436973,487.689760539,506.89867708289,523.2511306012],description:"George Secor's 19-tone proportional-beating (5/17-comma) well temperament (v.2)"},secor1_4tx:{frequencies:[261.6255653006,274.52656755164,292.65557420835,309.65910769439,327.20096538886,349.14957009195,366.50113643833,391.42429537222,412.04336447213,437.62002395673,465.5327601226,489.58458498887,523.2511306012],description:"George Secor's rational 1/4-comma temperament extraordinaire"},secor1_5tx:{frequencies:[261.6255653006,275.23833828784,292.86443876933,310.12174699459,327.84546895566,349.26796031009,366.98445105045,391.462133155,412.85750743176,438.21197504744,465.69061374678,490.54793493862,523.2511306012],description:"George Secor's 1/5-comma temperament extraordinaire (ratios supplied by G. W. Smith)"},secor1_5wt:{frequencies:[261.6255653006,275.62199471997,292.86443876933,310.07474405997,327.84546895566,348.83408706747,367.44664657419,391.462133155,413.43299207996,438.21197504744,465.11211608996,490.54793493862,523.2511306012],description:"George Secor's 1/5-comma well-temperament (ratios supplied by G. W. Smith)"},secor1_7wt:{frequencies:[261.6255653006,276.40791719395,293.28186156416,310.6264877857,328.77715667764,349.45479875891,368.54388959194,391.74026793015,414.61187579093,439.14616729155,465.93973167855,492.29203182992,523.2511306012],description:"George Secor's 1/7-comma well-temperament (ratios supplied by G. W. Smith)"},secor22_19p3:{frequencies:[261.6255653006,266.86058412305,272.32845615788,282.28026746552,292.18610873661,304.13920677667,314.37137994881,326.31643450984,339.6657766488,350.11078170334,357.11635499175,364.43353349925,378.28077924825,391.00730395019,407.00309738029,421.28573964817,436.68095599763,454.54522431957,469.17973147781,477.89781576412,487.689760539,506.93004530576,523.2511306012],description:"George Secor's 19+3 well temperament with ten ~5/17-comma (equal-beating) fifths and 3 pure 9:11. TL 28-6-2002,26-10-2006. Aux=1,10,19"},secor22_ji29:{frequencies:[261.6255653006,272.52663052146,283.42769574232,286.15296204753,294.32876096318,305.22982618403,316.13089140489,327.03195662575,340.65828815182,348.83408706747,359.73515228832,370.63621750918,381.53728273004,392.4383479509,414.24047839262,425.14154361347,436.04260883433,441.49314144476,457.84473927605,479.64686971777,490.54793493862,501.44900015948,523.2511306012],description:"George Secor's 22-tone just intonation (29-limit otonality on 4/3)"},secor29htt:{frequencies:[261.6255653006,270.55308473255,276.71069203503,283.6936382117,290.1503157249,294.88137067808,304.94368688875,310.54087273367,319.75456524059,327.03195662575,332.36439517321,343.70575469589,348.50707605838,360.3992766165,368.60172104124,377.19539564757,387.3949548402,392.80658053205,406.21042497925,415.4555026381,425.93975025566,435.63385416574,442.73709545768,457.84473927605,464.24049278842,480.08189580921,491.0082387498,499.01438878341,516.04239079678,523.2511306012],description:"George Secor's 29-tone 13-limit high-tolerance temperament (5/4 & 7/4 exact)"},secor2_11wt:{frequencies:[261.6255653006,275.91396717201,292.9984614786,310.40321306851,328.14053952957,349.20361470207,367.88528956268,391.55148162785,413.87095075801,438.50612639837,465.60481960276,491.10222639053,523.2511306012],description:"George Secor's rational 2/11-comma well-temperament"},secor41htt:{frequencies:[261.6255653006,266.21235100401,270.55308473255,276.71069203503,279.78524030783,283.6936382117,290.1503157249,294.88137067808,300.05119287674,304.94368688875,310.54087273367,315.34936221801,319.75456524059,327.03195662575,332.36439517321,338.19136297459,343.70575469589,348.50707605838,354.61705516636,360.3992766165,368.60172104124,372.69727792826,377.90358994896,387.3949548402,392.80658053205,399.69321489333,406.21042497925,415.4555026381,420.07165483694,425.93975025566,435.63385416574,442.73709545768,450.49910517366,457.84473927605,464.24049278842,473.46789104304,480.08189580921,491.0082387498,499.01438878341,507.7630447553,516.04239079678,523.2511306012],description:"George Secor's 13-limit high-tolerance temperament superset (5/4 & 7/4 exact)"},secor5_23tx:{frequencies:[261.6255653006,275.02417915696,292.7420830065,310.0721322444,327.56084927797,349.21018850905,366.91927748105,391.38056264645,412.75664067387,437.92311604224,465.61358467873,490.0190422864,523.2511306012],description:"George Secor's rational 5/23-comma temperament extraordinaire"},secor5_23wt:{frequencies:[261.6255653006,275.62199471997,292.75872440224,310.07474405997,327.56278518065,348.83408706747,367.49599295996,391.3766908411,413.43299207996,437.81158306864,465.11211608996,489.99465727995,523.2511306012],description:"George Secor's rational 5/23-comma proportional-beating well-temperament"},secor7p:{frequencies:[261.6255653006,281.10327891957,302.03108525935,356.94582815655,383.52002471837,412.07263653985,442.75095666255,523.2511306012],description:"George Secor's pelog-like MOS with near just 11:13:15:19 tetrads (1979)"},secor_vrwt:{frequencies:[261.6255653006,276.32932769153,293.15777167588,310.55777256823,328.11844153148,349.04269216937,368.62018440632,392.00375398861,414.25255044712,438.65017260809,465.6191423793,491.6947801169,523.2511306012],description:"George Secor's Victorian rational well-temperament (based on Ellis #2)"},"secor_wt1-7":{frequencies:[261.6255653006,276.2204353545,293.2843722634,310.74798946314,328.77415062671,349.45463702831,368.55847674989,391.74146894101,414.33065282463,439.14535139523,466.13275379077,492.28548658217,523.2511306012],description:"George Secor's 1/7-comma well-temperament"},secor_wt10:{frequencies:[261.6255653006,276.4188590209,293.2843722634,310.62634254146,328.77415062671,349.45463500978,368.55847887877,391.7414712038,414.6282883241,439.14535393183,465.93951357928,492.28548942572,523.2511306012],description:"George Secor's 12-tone well-temperament, proportional beating"},"secor_wtpb-24a":{frequencies:[261.6255653006,275.62199471997,292.84836938997,310.07474405997,327.30111872997,348.83408706747,367.49599295996,391.90002374246,413.43299207996,437.54991661796,465.11211608996,490.95167809495,523.2511306012],description:"George Secor's 24-triad proportional-beating well-temperament (24a)"},"secor_wtpb-24b":{frequencies:[261.6255653006,275.62199471997,292.56126314547,310.07474405997,327.51644841334,348.83408706747,367.49599295996,391.46936437571,413.43299207996,437.76524630133,465.11211608996,490.37746560595,523.2511306012],description:"George Secor's 24-triad proportional-beating well-temperament (24b)"},segah:{frequencies:[261.6255653006,293.66476791741,320.24370022528,349.22823143301,391.99543598175,440,479.82340237272,523.2511306012],description:"Arabic SEGAH (Dudon) Two 4 + 3 + 3 tetrachords"},segah2:{frequencies:[261.6255653006,293.66476791741,318.39923223688,349.22823143301,391.99543598175,425.01198472693,466.16376151809,523.2511306012],description:"Iranian mode Segah from C"},segah_rat:{frequencies:[261.6255653006,294.32876096318,319.76457981184,348.83408706747,392.4383479509,441.49314144476,479.64686971777,523.2511306012],description:"Rationalized Arabic Seg�h\r"},seidel974:{frequencies:[261.6255653006,262.64754016506,266.73543962288,267.75741448733,268.77938935179,273.88926367407,274.91123853852,276.95518826743,277.97716313189,280.0211128608,283.08703745416,284.10901231862,285.13098718308,287.17493691199,289.2188866409,290.24086150535,294.32876096318,457.84473927605,461.93263873387,463.97658846278,468.0644879206,474.19633710734,476.24028683625,482.37213602298,486.4600354808,488.50398520971,492.59188466754,498.72373385427,506.89953276991,513.03138195665,515.07533168556,519.16323114338,523.2511306012],description:"Dave Seidel, Base 9:7:4 Symmetry, scale for Passacaglia and Fugue State (2005)"},seikilos:{frequencies:[261.6255653006,271.31540105247,294.32876096318,305.22982618403,336.37572681506,348.83408706747,356.10146388137,392.4383479509,406.97310157871,441.49314144476,457.84473927605,504.56359022259,523.2511306012],description:"Seikilos Tuning"},sekati1:{frequencies:[261.6255653006,285.2147362526,318.99014578736,340.97107458785,383.86043226246,424.60539155549,468.56721805116,523.2511306012],description:"Gamelan sekati from Sumenep, East-Madura. 1/1=244 Hz."},sekati2:{frequencies:[261.6255653006,288.87830434024,317.34219433319,357.31261688157,393.64955765984,420.29657220667,469.35141988267,523.2511306012],description:"Gamelan Kyahi Sepuh from kraton Solo. 1/1=216 Hz."},sekati3:{frequencies:[261.6255653006,291.90272733088,308.20569577938,369.53649673407,403.69531865382,425.43272843735,475.11832680028,523.2511306012],description:"Gamelan Kyahi Henem from kraton Solo. 1/1=168.5 Hz."},sekati4:{frequencies:[261.6255653006,271.36353278789,288.89182053123,342.12578909252,379.12979967788,410.29128883625,439.50493264224,523.2511306012],description:"Gamelan Kyahi Guntur madu from kraton Jogya. 1/1=201.5 Hz."},sekati5:{frequencies:[261.6255653006,274.79663866182,311.31645994273,355.61927540077,375.97459751383,397.52718524897,433.44837981883,523.2511306012],description:"Gamelan Kyahi Naga Ilaga from kraton Jogya. 1/1=218.5 Hz."},sekati6:{frequencies:[261.6255653006,284.57524936299,310.80330758934,358.01400474517,390.79902205709,427.51850178351,468.18764285778,523.2511306012],description:"Gamelan Kyahi Munggang from Paku Alaman, Jogya. 1/1=199.5 Hz."},sekati7:{frequencies:[261.6255653006,286.67481979642,318.21831168293,371.10013445627,390.58282835584,422.12643845206,463.87524473877,523.2511306012],description:"Gamelan of Sultan Anom from Cheribon. 1/1=282 Hz."},sekati8:{frequencies:[261.6255653006,287.04067548259,315.94410704802,350.82750428678,381.72407804086,425.57749367468,447.5043967797,523.2511306012],description:"The old Sultans-gamelan Kyahi Suka rame from Banten. 1/1=262.5 Hz."},sekati9:{frequencies:[261.6255653006,280.44107893528,310.90439774384,346.74342440827,376.31071188751,412.14996063869,455.1567650372,523.2511306012],description:"Gamelan Sekati from Katjerbonan, Cheribon. 1/1=292 Hz."},selisir:{frequencies:[261.6255653006,278.78833362316,320.24370022528,380.8360868427,417.71053321823,524.76452349887],description:"Gamelan semara pagulingan, Bali. Pagan Kelod"},selisir2:{frequencies:[261.6255653006,279.59466973861,299.66214729245,376.46181130035,408.17001145418,520.23742585195],description:"Gamelan semara pagulingan, Bali. Kamasan"},selisir3:{frequencies:[261.6255653006,284.98499077387,305.5412851438,378.42269266694,406.45400323486,523.2511306012],description:"Gamelan gong, Pliatan, Bali. 1/1=280 Hz, McPhee, 1966"},selisir4:{frequencies:[261.6255653006,277.23130136276,295.59098907682,376.373620257,399.32323124828,523.2511306012],description:"Gamelan gong, Apuan, Bali. 1/1=285 Hz. McPhee, 1966"},selisir5:{frequencies:[261.6255653006,275.89605068063,309.19384990071,383.40037296022,406.23315014465,523.2511306012],description:"Gamelan gong, Sayan, Bali. 1/1=275 Hz. McPhee, 1966"},selisir6:{frequencies:[261.6255653006,282.63199755101,312.23197007902,396.25769882774,415.35445602102,523.2511306012],description:"Gamelan gong, Gianyar, Bali. 1/1=274 Hz. McPhee, 1966"},semipor1:{frequencies:[261.6255653006,290.69507255622,313.95067836072,327.03195662575,353.19451315581,392.4383479509,436.04260883433,470.92601754108,523.2511306012],description:"First 16/15&250/243 = 648/625&250/243 scale"},semisixths:{frequencies:[261.6255653006,264.19830736984,270.23055453212,272.88791531122,275.57140613391,281.86332858923,284.63508234504,291.13394747727,293.99686553194,300.70948316519,303.66656221886,306.65272199551,313.65430163898,316.7386758187,323.97054074552,327.15636145846,330.37351240232,337.91669168384,341.23965429995,349.03093233441,352.46319080675,360.51072564419,364.05587272954,367.63587953306,376.02984347246,379.72760059524,388.39764380609,392.21702191873,396.07395857323,405.11722624758,409.10101938242,418.44172684717,422.55654641528,426.71183224275,436.45463212963,440.74658728358,450.80983509489,455.24295209046,465.63718490681,470.21611194415,474.84006394159,485.68174342829,490.45777940536,501.656046885,506.58917188228,511.57080469686,523.2511306012],description:"Semisixths temperament, 13-limit, g=443.0"},"scalamakesrc2\\semisixths_8":{frequencies:[261.6255653006,282.20554108354,304.40437778605,337.94858305883,364.53227585368,393.20709362444,436.53702313055,470.87587163898,522.76460573117],description:"8-note MOS of Semisixths [7, 9, 13, -2, 1, 5] temperament, TOP tuning"},semisuper:{frequencies:[261.6255653006,267.78942821112,272.60119889127,277.49943141001,284.03728045772,289.141002119,295.95312328758,301.27095467792,308.36885759663,313.90977919898,321.30545111289,327.07882560827,334.78475653951,340.80033382945,348.82954357113,355.09748450744,363.46353108469,369.99442271164,378.7114412363,385.5163125912,392.44345945086,401.68937424288,408.90712663484,418.54092077997,426.06147005461,436.09942062666,443.93546710474,454.39452662825,462.55931114028,473.45714317395,481.96445416288,493.31947147471,502.18367855499,514.01505508798,523.2511306012],description:"Semisuper temperament, g=71.146064, p=600, 5-limit"},semithirds:{frequencies:[13.75,13.81661017188,13.90316796691,13.99026794524,14.07791366516,14.14611237417,14.23473442257,14.3239115844,14.41364750281,14.48347263281,14.57420816344,14.665512046,14.73655738771,14.82887834882,14.92177776458,15.01525908647,15.08799873642,15.18252139242,15.27763629821,15.37334698758,15.4478213521,15.54459820959,15.64198144101,15.73997475533,15.81622511342,15.91530993122,16.01501558389,16.11534586889,16.19341466585,16.29486248479,16.39694594444,16.47637891809,16.57959953527,16.68346670883,16.78798468204,16.86931199442,16.97499424439,17.08133847,17.18834901569,17.27161584349,17.37981843193,17.48869878298,17.59826134469,17.68351394199,17.7942969746,17.90577393328,18.01794937217,18.10523509614,18.21866011204,18.33279560295,18.42160666689,18.53701356879,18.6531435747,18.77000099922,18.86093005309,18.97908920954,19.09798871479,19.21763298632,19.3107305405,19.43170758802,19.55344264036,19.67594033402,19.77125798984,19.89512013023,20.01975835255,20.14517740386,20.24276822054,20.36958425827,20.49719488615,20.62560496443,20.72552315291,20.85536353332,20.98601745346,21.08768161561,21.21979095359,21.352727802,21.48649759166,21.59058626784,21.72584618454,21.86195334633,21.99891331359,22.10548432428,22.24396995552,22.38332303719,22.52354926226,22.63266180681,22.7744500803,22.91712649141,23.06069686887,23.17241155847,23.3175812365,23.46366023269,23.57732716458,23.72503340608,23.87366512928,24.02322785632,24.1396055475,24.29083432682,24.44301065897,24.59614033986,24.71529329517,24.87012861873,25.02593409262,25.18271565096,25.30471019771,25.46323807533,25.62275923969,25.78327976642,25.90818367164,26.07049216435,26.23381763196,26.36090411207,26.52604894185,26.69222821075,26.85944870765,26.98956598001,27.15864922771,27.32879158412,27.5],description:"Semithirds temperament, g=193.199615, 5-limit"},sensisynch19:{frequencies:[261.6255653006,272.4389540986,281.73678149918,293.38139793239,303.39395317428,313.74821628003,326.71591476706,337.86611241253,351.83064080634,363.83795665907,376.25506171692,391.80626469239,405.17787315281,421.92450060765,436.32398762558,454.35793210906,469.86431365505,485.89989602801,505.98288939536,523.2511306012],description:"Sensi[19] in synch (brat=-1) tuning, generator ~162/125 satisfies g^9-g^7-4=0"},serre_enh:{frequencies:[261.6255653006,265.7783520514,279.06726965397,348.83408706747,392.4383479509,398.6675280771,418.60090448096,523.2511306012],description:"Dorian mode of the Serre's Enharmonic"},"sev-elev":{frequencies:[261.6255653006,279.06726965397,294.32876096318,305.22982618403,327.03195662575,336.37572681506,359.73515228832,392.4383479509,406.97310157871,436.04260883433,457.84473927605,490.54793493862,523.2511306012],description:'"Seven-Eleven Blues" of Pitch Palette'},sha:{frequencies:[261.6255653006,266.96486255163,280.31310567921,284.82183961519,290.63452941521,294.32876096318,300.33547037059,305.16625703708,320.42456924675,326.96384715385,343.31203882349,348.83408706747,355.95315006884,373.75080757229,392.4383479509,400.44729382745,406.8883429195,420.46965851882,427.23275920923,435.9517939049,457.74938532681,480.63685362987,490.44577048562,498.33441009638,523.2511306012],description:"Three chains of sqrt(3/2) separated by 10/7"},shahin:{frequencies:[261.6255653006,277.01530443593,282.55561052465,294.32876096318,310.50067090621,317.47821407264,328.55303549378,348.83408706747,357.66532977804,371.78369805875,376.74081403286,392.4383479509,415.52295665389,428.11456140098,441.49314144476,463.20591889287,478.90781444856,495.71159741166,523.2511306012],description:"Mohajeri Shahin Iranian style scale, TL 9-4-2006"},shahin_wt:{frequencies:[261.6255653006,276.93928561067,294.25491037444,311.47852302926,329.62755691287,348.92163548373,370.73795561568,392.4383479509,415.30469757995,439.61371330969,467.10055427519,494.44133512215,523.2511306012],description:"Mohajeri Shahin, well temperament, TL 28-12-2006"},shalfun:{frequencies:[261.6255653006,269.43930514995,277.46904793785,285.74220762407,294.32876096318,302.80736724606,311.45900631024,320.30554027987,329.50323085718,338.98103822311,348.83408706747,359.12912189513,369.78878487717,380.87868001252,392.4383479509,404.24222079821,416.2697936366,428.68354137408,441.49314144476,454.4477424016,467.68960547122,481.19471271032,494.94053216156,508.90014647073,523.2511306012],description:"d'Erlanger vol.5, p.40. After Alexandre ^Salfun (Chalfoun)"},"sharm1c-conm":{frequencies:[261.6255653006,305.22982618403,318.50068819203,332.97799220076,406.97310157871,430.91269578922,457.84473927605,523.2511306012],description:"Subharm1C-ConMixolydian"},"sharm1c-conp":{frequencies:[261.6255653006,313.95067836072,330.47439827444,348.83408706747,418.60090448096,448.50096908674,483.00104363188,523.2511306012],description:"Subharm1C-ConPhryg"},"sharm1c-dor":{frequencies:[261.6255653006,319.76457981184,338.57426097725,359.73515228832,383.71749577421,411.12588832951,479.64686971777,547.03527290125,523.2511306012],description:"Subharm1C-Dorian"},"sharm1c-lyd":{frequencies:[261.6255653006,309.19384990071,323.91736656265,340.11323489078,382.37582620857,377.90359432309,485.87604984397,503.87145909745,523.2511306012],description:"Subharm1C-Lydian"},"sharm1c-mix":{frequencies:[261.6255653006,305.22982618403,318.50068819203,332.97799220076,366.27579142084,457.84473927605,488.36772189445,523.2511306012],description:"Subharm1C-Mixolydian"},"sharm1c-phr":{frequencies:[261.6255653006,313.95067836072,330.47439827444,348.83408706747,392.4383479509,483.00104363188,502.32108537715,523.2511306012],description:"Subharm1C-Phrygian"},"sharm1e-conm":{frequencies:[261.6255653006,318.50068819203,325.57848126297,332.97799220076,430.91269578922,443.97065626768,457.84473927605,523.2511306012],description:"Subharm1E-ConMixolydian"},"sharm1e-conp":{frequencies:[261.6255653006,330.47439827444,339.40613876835,348.83408706747,448.50096908674,465.11211608996,483.00104363188,523.2511306012],description:"Subharm1E-ConPhrygian"},"sharm1e-dor":{frequencies:[261.6255653006,338.57426097725,348.83408706747,359.73515228832,383.71749577421,411.12588832951,500.50108144463,511.62332769895,523.2511306012],description:"Subharm1E-Dorian"},"sharm1e-lyd":{frequencies:[261.6255653006,323.91736656265,331.81779013735,340.11323489078,382.37582620857,377.90359432309,503.87145909745,513.37846775967,523.2511306012],description:"Subharm1E-Lydian"},"sharm1e-mix":{frequencies:[261.6255653006,318.50068819203,325.57848126297,332.97799220076,366.27579142084,488.36772189445,505.20798816668,523.2511306012],description:"Subharm1E-Mixolydian"},"sharm1e-phr":{frequencies:[261.6255653006,330.47439827444,339.40613876835,348.83408706747,392.4383479509,502.32108537715,512.57253609913,523.2511306012],description:"Subharm1E-Phrygian"},"sharm2c-15":{frequencies:[261.6255653006,327.03195662575,341.25073734861,356.76213450082,392.4383479509,461.69217405988,490.54793493862,523.2511306012],description:"Subharm2C-15-Harmonia"},"sharm2c-hypod":{frequencies:[261.6255653006,322.00069575458,334.88072358477,348.83408706747,364.00078650518,380.54627680087,465.11211608996,492.47165233054,523.2511306012],description:"SHarm2C-Hypodorian"},"sharm2c-hypol":{frequencies:[261.6255653006,307.79478270659,327.03195662575,348.83408706747,373.75080757229,402.50086969323,475.68284600109,498.33441009638,523.2511306012],description:"SHarm2C-Hypolydian"},"sharm2c-hypop":{frequencies:[261.6255653006,336.37572681506,348.83408706747,362.25078272391,376.74081403286,392.4383479509,470.92601754108,495.71159741166,523.2511306012],description:"SHarm2C-Hypophrygian"},"sharm2e-15":{frequencies:[261.6255653006,341.25073734861,348.83408706747,356.76213450082,392.4383479509,490.54793493862,506.37206187213,523.2511306012],description:"Subharm2E-15-Harmonia"},"sharm2e-hypod":{frequencies:[261.6255653006,334.88072358477,341.71502406609,348.83408706747,364.00078650518,380.54627680087,492.47165233054,507.3950357345,523.2511306012],description:"SHarm2E-Hypodorian"},"sharm2e-hypol":{frequencies:[261.6255653006,327.03195662575,337.58137458142,348.83408706747,373.75080757229,402.50086969323,498.33441009638,510.48890790361,523.2511306012],description:"SHarm2E-Hypolydian"},"sharm2e-hypop":{frequencies:[261.6255653006,348.83408706747,355.41586229515,362.25078272391,376.74081403286,392.4383479509,495.71159741166,509.10920815252,523.2511306012],description:"SHarm2E-Hypophrygian"},sherwood:{frequencies:[261.6255653006,279.50101530337,292.73346657716,312.73435005323,327.54017122074,349.91920725962,366.48547573919,391.52543233055,418.27599117656,438.07873640926,468.01000025525,490.16733894289,523.65750116998],description:"Sherwood's improved meantone temperament"},shrutar:{frequencies:[261.6255653006,269.80136421624,277.49581689502,285.40970760065,294.32876096318,304.37698984459,313.95067836072,327.03195662575,336.37572681506,348.83408706747,359.73515228832,368.95121675679,379.48299988042,392.4383479509,405.83598431812,417.42065019394,428.11456140098,441.49314144476,457.84473927605,470.92601754108,490.54793493862,505.97733342682,523.2511306012],description:"Paul Erlich's Shrutar tuning (from 9th fret) tempered with Dave Keenan"},shrutar_temp:{frequencies:[261.6255653006,269.67683152447,277.97586744827,286.53029793775,295.34798250635,304.4370214407,313.80576690868,327.74897996102,337.83512841993,348.23166805304,358.94815083964,369.99442271164,381.38063259971,393.11724175776,405.21503337437,417.68512248001,430.53896367224,443.78837151315,463.50705251482,477.77102045752,492.47394780842,507.62934310616,523.2511306012],description:"Shrutar temperament, 11-limit, g=52.474, 1/2 oct."},shrutart:{frequencies:[261.6255653006,269.83675183105,278.27349931787,286.14641333958,294.32706056425,305.2349557921,313.94319125793,327.02936607233,337.2932679302,348.82502010853,358.79758764604,369.99442271164,381.540672377,392.44854854484,405.86600994967,418.6042204156,436.0530078362,448.49343183014,465.11480315564,478.41198231361,491.94721442498,507.32849364948,523.2511306012],description:"Paul Erlich's 'Shrutar' tuning tempered by Dave Keenan, TL 29-12-2000"},siamese:{frequencies:[261.6255653006,269.26067151764,288.95340229325,296.22023396764,319.13574119147,352.26720984209,362.5475414329,388.79334481031,400.18585940536,429.40436513853,443.77760270734,473.98350631811,523.2511306012],description:"Siamese Tuning, after Clem Fortuna's Microtonal Guide"},silbermann1:{frequencies:[261.6255653006,275.15551885617,293.66476791741,312.53552595124,327.77163799145,349.82028288879,367.9112241576,391.99543598175,411.56972129721,438.75957425603,467.74568907204,491.10256480205,523.2511306012],description:"Gottfried Silbermann's temperament nr. 1"},silbermann2:{frequencies:[261.6255653006,275.00020270933,293.00227310437,312.18279369479,328.14198392915,349.6228209638,367.49599295996,391.5530240856,411.56972129721,438.51190905657,467.21778431035,491.10256480205,523.2511306012],description:"Gottfried Silbermann's temperament nr. 2, 1/6 Pyth. comma meantone"},silbermann2a:{frequencies:[261.6255653006,275.00020270933,293.00227310437,310.77584116741,328.14198392915,349.6228209638,367.49599295996,391.5530240856,411.56972129721,438.51190905657,467.21778431035,491.10256480205,523.2511306012],description:"Modified Silbermann's temperament nr. 2, also used by Hinsz in Midwolda"},silver:{frequencies:[261.6255653006,277.18807786937,293.58315284916,311.09098010692,329.53543886896,349.23174545031,369.98176232374,391.84186131702,415.18563115404,439.77824302677,466.03998256716,493.70667148145,523.2511306012],description:"Equal beating chromatic scale, A.L.Leigh Silver JASA 29/4, 476-481, 1957"},silver_10:{frequencies:[261.6255653006,270.26884019355,294.27266239927,320.41022551991,330.99364634362,360.39280035711,392.40094712608,405.36462386145,441.36692569059,480.56953386201,523.2511306012],description:"Ten-tone MOS from 350.9 cents"},silver_11:{frequencies:[261.6255653006,277.73657748574,294.83971256733,315.81001885226,335.25773244276,355.90304440354,381.21644531515,404.69191411574,429.61301214396,460.16899244324,488.50639225338,523.2511306012],description:"Eleven-tone MOS from 1+sqr(2), 1525.864 cents"},silver_11a:{frequencies:[261.6255653006,272.21316796874,283.22923537857,314.22802528801,326.94437231289,340.17533123945,377.40674067136,392.67983758722,408.5710143206,453.28817432381,471.63208149661,523.2511306012],description:"Eleven-tone MOS from 317.17 cents"},silver_11b:{frequencies:[261.6255653006,281.48899567641,302.85877036442,316.87090334834,340.92873240472,366.81310701257,383.78194911277,412.91987382947,444.27004083312,464.82473992747,500.11279777071,523.2511306012],description:"Eleven-tone MOS from 331.67 cents"},silver_7:{frequencies:[261.6255653006,277.73649727228,315.81000061035,335.2576162513,381.21640127531,404.69175048432,460.16888612163,523.2511306012],description:"Seven-tone MOS from 1+sqr(2), 1525.864 cents"},silver_8:{frequencies:[261.6255653006,288.49477506296,306.46277751246,337.93681424842,358.98416079003,395.852196628,420.50662316693,492.57276348379,523.2511306012],description:"Eight-tone MOS from 273.85 cents"},silver_9:{frequencies:[261.6255653006,294.18258755347,307.6617709921,345.94759796409,361.79860795042,406.82129262791,425.46148093979,478.40645551359,500.32661205896,523.2511306012],description:"Nine-tone MOS from 280.61 cents"},silvermean:{frequencies:[261.6255653006,286.15296204753,327.03195662575,345.42750418595,392.4383479509,416.96574469783,474.19633710734,523.2511306012],description:"First 6 approximants to the Silver Mean, 1+ sqr(2) reduced by 2/1"},simonton:{frequencies:[261.6255653006,277.97716313189,294.32876096318,310.68035879446,327.03195662575,348.83408706747,370.63621750918,392.4383479509,414.24047839262,436.04260883433,465.11211608996,494.18162334558,523.2511306012],description:"Simonton Integral Ratio Scale, JASA 25/6 (1953): A new integral ratio scale"},sims:{frequencies:[261.6255653006,272.52663052146,283.42769574232,294.32876096318,305.22982618403,316.13089140489,327.03195662575,343.38355445704,359.73515228832,376.08675011961,392.4383479509,408.78994578219,425.14154361347,441.49314144476,457.84473927605,474.19633710734,490.54793493862,506.89953276991,523.2511306012],description:"Ezra Sims' 18-tone mode"},sims2:{frequencies:[261.6255653006,269.80136421624,277.97716313189,286.15296204753,294.32876096318,302.50455987882,310.68035879446,318.85615771011,327.03195662575,343.38355445704,359.73515228832,376.08675011961,392.4383479509,408.78994578219,425.14154361347,441.49314144476,457.84473927605,474.19633710734,490.54793493862,506.89953276991,523.2511306012],description:"Sims II"},sims_24:{frequencies:[261.6255653006,269.80136421624,272.52663052146,277.97716313189,283.42769574232,286.15296204753,294.32876096318,302.50455987882,305.22982618403,310.68035879446,316.13089140489,318.85615771011,327.03195662575,343.38355445704,359.73515228832,376.08675011961,392.4383479509,408.78994578219,425.14154361347,441.49314144476,457.84473927605,474.19633710734,490.54793493862,506.89953276991,523.2511306012],description:"See his article, Reflections on This and That, 1991 p.93-106"},sin:{frequencies:[261.6255653006,275.08939827539,302.09917071192,334.63165645627,369.99442271164,407.01712569342,445.10399729103,483.9175316883,523.2511306012,562.97086325858,602.98541169118,643.23087116255,683.66056756853,724.23972686276,764.94197926416,805.74682982871,846.63811574624,887.6028851904,928.63083777952,969.71346974542,1010.84345850104,1052.01529432917],description:"1/sin(2pi/n), n=4..25"},sinemod12:{frequencies:[261.6255653006,270.6035983646,282.0485507085,292.16840832754,301.82804372114,314.42520179993,326.24260278214,336.76433478807,350.4641458176,364.21811789193,375.86233664064,390.61306119732,406.50371126161,419.61372202861,435.38454314112,453.55584308858,468.551249676,485.36279478778,505.89080731022,523.2511306012],description:"Sine modulated F=12, A=-.08203754"},sinemod8:{frequencies:[261.6255653006,272.43905323978,281.98404270447,290.99567087708,301.68076007415,314.40050256998,326.99158834066,337.97331861211,348.96407538813,362.38276875396,377.76595534172,392.29216556304,405.04934945717,418.6525822649,435.418746849,453.77727371169,470.43955130022,485.47382867757,502.48255971303,523.2511306012],description:"Sine modulated F=8, A=.11364155. Deviation minimal3/2, 4/3, 5/4, 6/5, 5/3, 8/5"},singapore:{frequencies:[261.6255653006,291.46787011619,321.35550581422,354.51258839996,385.70651737906,428.95813651779,462.1422075194,523.2511306012],description:"An observed xylophone tuning from Singapore"},sintemp6:{frequencies:[261.6255653006,277.18263097687,292.42974339757,312.08834713741,327.870830746,349.91196330865,369.15973155124,391.11111150212,416.11779639122,437.6550518996,467.60417912673,491.80624587316,523.2511306012],description:"Sine modulated fifths, A=1/6 Pyth, one cycle, f0=-90 degrees"},sintemp6a:{frequencies:[261.6255653006,276.17281343288,293.21211353711,310.64741311165,328.42667470471,349.22823143301,368.43838932195,391.77416758435,414.19655102258,438.82595961933,465.90062756558,491.80624587316,523.2511306012],description:"Sine modulated fifths, A=1/12 Pyth, one cycle, f0= D-A"},sintemp_19:{frequencies:[261.6255653006,272.86445838226,281.30973389888,292.50627485027,304.14845459111,313.56198179795,327.03195662575,338.65502209741,350.02113164026,365.30494475029,376.98581738134,391.19763056219,407.47965586966,419.94695489748,437.42555500456,453.91586039553,468.43012697388,488.88431353627,505.29249383438,523.2511306012],description:"Sine modulated thirds, A=7.366 cents, one cycle over fifths, f0=90 degrees"},sintemp_7:{frequencies:[261.6255653006,291.06608881088,319.67397341855,351.09362859375,390.60192440975,432.07134328681,473.03044489876,523.2511306012],description:"Sine modulated fifths, A=8.12 cents, one cycle, f0=90 degrees"},slen_pel:{frequencies:[261.6255653006,261.6255653006,283.17034563789,298.45295203849,338.50336851425,364.68988616898,346.01554587335,389.06292924114,398.38689497567,420.13030572059,455.51656649021,493.31307433255,523.2511306012],description:"Pelog white, Slendro black"},slen_pel16:{frequencies:[261.6255653006,261.6255653006,285.30470202322,285.30470202322,297.93622032612,311.12698372208,339.28638158975,386.37547528213,386.37547528213,403.48177901006,421.34544350737,440,523.2511306012],description:"16-tET Slendro and Pelog"},slen_pel23:{frequencies:[261.6255653006,261.6255653006,295.14355885465,295.14355885465,286.38154466424,343.14246862785,313.47984535337,398.94762483098,398.94762483098,387.10394860926,450.05828708186,423.73315704439,523.2511306012],description:"23-tET Slendro and Pelog"},slen_pel_jc:{frequencies:[261.6255653006,261.6255653006,299.00064605783,299.00064605783,279.06726965397,341.71502406609,348.83408706747,392.4383479509,392.4383479509,392.4383479509,448.50096908674,418.60090448096,523.2511306012],description:"Slendro/JC PELOG S1c,P1c#,S2d,eb,P2e,S3f,P3f#,S4g,ab,P4a,S5bb,P5b"},slen_pel_schmidt:{frequencies:[261.6255653006,261.6255653006,294.32876096318,305.22982618403,327.03195662575,348.83408706747,359.73515228832,392.4383479509,392.4383479509,457.84473927605,457.84473927605,490.54793493862,523.2511306012],description:"Dan Schmidt (Pelog white, Slendro black)"},slendro:{frequencies:[261.6255653006,298.45295203849,346.01554587335,398.38689497567,455.51656649021,523.2511306012],description:"Observed Javanese Slendro scale, Helmholtz/Ellis p. 518, nr.94"},slendro10:{frequencies:[261.6255653006,304.21577360535,342.24274530602,391.67780832635,463.92905474816,523.2511306012],description:"Low gender from Singaraja (banjar Lod Peken), Bali. 1/1=172 Hz. McPhee, 1966."},slendro11:{frequencies:[261.6255653006,299.11221417218,343.62760815601,387.36203100102,452.96366529656,523.2511306012],description:"Low gender from Sawan, Bali. 1/1=167.5 Hz. McPhee, 1966."},slendro2:{frequencies:[261.6255653006,299.13295468097,343.58614396263,395.91119354826,450.08870388136,523.2511306012],description:"Gamelan slendro from Ranchaiyuh, distr. Tanggerang, Batavia. 1/1=282.5 Hz"},slendro3:{frequencies:[261.6255653006,298.44694115772,339.14425131559,391.46936437571,453.48431318771,522.28214737536],description:"Gamelan kodok ngorek. 1/1=270 Hz"},slendro4:{frequencies:[261.6255653006,294.5074669504,344.54514337401,400.3014113889,467.49486258632,523.2511306012],description:"Low gender in saih lima from Kuta, Bali. 1/1=183 Hz. McPhee, 1966"},slendro5_1:{frequencies:[261.6255653006,299.00064605783,336.37572681506,392.4383479509,448.50096908674,523.2511306012],description:"A slendro type pentatonic which is based on intervals of 7; from Lou Harrison"},slendro5_2:{frequencies:[261.6255653006,305.22982618403,348.83408706747,392.4383479509,457.84473927605,523.2511306012],description:"A slendro type pentatonic which is based on intervals of 7, no. 2"},slendro5_4:{frequencies:[261.6255653006,294.32876096318,348.83408706747,392.4383479509,448.50096908674,523.2511306012],description:"A slendro type pentatonic which is based on intervals of 7, no. 4"},slendro6:{frequencies:[261.6255653006,295.05549864457,341.56671025356,398.25224940202,461.478427683,523.2511306012],description:"Low gender from Klandis, Bali. 1/1=180 Hz. McPhee, 1966"},slendro8:{frequencies:[261.6255653006,309.85821141747,350.78288084997,406.32350365121,467.71050779996,523.2511306012],description:"Low gender from Tabanan, Bali. 1/1=179 Hz. McPhee, 1966."},slendro9:{frequencies:[261.6255653006,299.00064605783,336.37572681506,388.70083987518,448.50096908674,523.2511306012],description:"Low gender from Singaraja (banjar Panataran), Bali. 1/1=175 Hz. McPhee, 1966."},slendro_7_1:{frequencies:[261.6255653006,299.00064605783,341.71502406609,392.4383479509,448.50096908674,523.2511306012],description:"Septimal Slendro 1, From HMSL Manual, also Lou Harrison, Jacques Dudon"},slendro_7_2:{frequencies:[261.6255653006,294.32876096318,343.38355445704,392.4383479509,448.50096908674,523.2511306012],description:"Septimal Slendro 2, From Lou Harrison, Jacques Dudon's APTOS"},slendro_7_3:{frequencies:[261.6255653006,294.32876096318,336.37572681506,392.4383479509,448.50096908674,523.2511306012],description:'Septimal Slendro 3, Harrison, Dudon, called "MILLS" after Mills Gamelan'},slendro_7_4:{frequencies:[261.6255653006,294.32876096318,343.38355445704,392.4383479509,457.84473927605,523.2511306012],description:'Septimal Slendro 4, from Lou Harrison, Jacques Dudon, called "NAT"'},slendro_7_5:{frequencies:[261.6255653006,305.22982618403,343.38355445704,400.61414686654,467.3831713443,523.2511306012],description:"Septimal Slendro 5, from Jacques Dudon"},slendro_7_6:{frequencies:[261.6255653006,299.00064605783,341.71502406609,390.53145607553,455.62003208812,523.2511306012],description:"Septimal Slendro 6, from Robert Walker"},slendro_a1:{frequencies:[261.6255653006,299.00064605783,348.83408706747,392.4383479509,457.84473927605,523.2511306012],description:"Dudon's Slendro A1, \"Seven-Limit Slendro Mutations\", 1/1 8:2'94 hexany 1.3.7.21"},slendro_a2:{frequencies:[261.6255653006,299.00064605783,341.71502406609,398.6675280771,448.50096908674,523.2511306012],description:'Dudon\'s Slendro A2 from "Seven-Limit Slendro Mutations", 1/1 8:2 Jan 1994'},slendro_alv:{frequencies:[261.6255653006,299.00064605783,348.83408706747,406.97310157871,465.11211608996,523.2511306012],description:"Bill Alves, slendro for Gender Barung, 1/1 vol.9 no.4, 1997. 1/1=282.86"},slendro_ang:{frequencies:[261.6255653006,299.00064605783,340.82516392797,388.43396508487,445.83123341082,523.2511306012],description:"Gamelan Angklung Sangsit, North Bali. 1/1=294 Hz"},slendro_av:{frequencies:[261.6255653006,298.97057995496,344.02264297658,395.86362945285,454.20288100724,525.67465946865],description:"Average of 30 measured slendro gamelans, W. Surjodiningrat et al., 1993."},slendro_dudon:{frequencies:[261.6255653006,305.22982618403,348.83408706747,399.70572476481,457.84473927605,523.2511306012],description:'Dudon\'s Slendro from "Fleurs de lumie`re"'},slendro_gum:{frequencies:[261.6255653006,305.03156112838,348.43777142572,394.8168394034,470.92601754108,525.62941881859],description:"Gumbeng, bamboo idiochord from Banyumas. 1/1=440 Hz"},slendro_ky1:{frequencies:[261.6255653006,297.58776037991,344.33874539242,394.68595744625,449.52853279627,523.2511306012],description:"Kyahi Kanyut Me`sem slendro, Mangku Nagaran, Solo. 1/1=291 Hz"},slendro_ky2:{frequencies:[261.6255653006,302.42139140287,345.87786599062,395.54249276388,453.1886900261,523.2511306012],description:"Kyahi Pengawe' sari, Paku Alaman, Jogya. 1/1=295 Hz"},slendro_laras:{frequencies:[261.6255653006,299.00064605783,348.83408706747,392.4383479509,448.50096908674,523.2511306012,598.00129211566,697.66817413493],description:'Lou Harrison, gamelan "Si Betty"'},slendro_m:{frequencies:[261.6255653006,299.00064605783,348.83408706747,392.4383479509,448.50096908674,523.2511306012],description:'Dudon\'s Slendro M from "Seven-Limit Slendro Mutations", 1/1 8:2 Jan 1994'},slendro_madu:{frequencies:[261.6255653006,300.52885648597,345.61604384578,394.49404533893,447.94973572445,522.94897617031],description:"Sultan's gamelan Madoe kentir, Jogjakarta, Jaap Kunst"},slendro_mat:{frequencies:[261.6255653006,261.6255653006,299.00064605783,299.00064605783,341.71502406609,343.38355445704,348.83408706747,392.4383479509,398.6675280771,448.50096908674,455.62003208812,457.84473927605,523.2511306012],description:'Dudon\'s Slendro Matrix from "Seven-Limit Slendro Mutations", 1/1 8:2 Jan 1994'},slendro_pa:{frequencies:[261.6255653006,304.19649364034,353.69443592699,411.24653512154,478.16333951147,523.2511306012],description:'"Blown fifth" primitive slendro, von Hornbostel'},slendro_pas:{frequencies:[261.6255653006,300.35531433711,343.03050002254,393.12919962609,450.54468214486,523.2511306012],description:"Gamelan slendro of regent of Pasoeroean, Jaap Kunst"},slendro_pb:{frequencies:[261.6255653006,304.72408298441,342.83241505062,399.30842833955,449.24533531117,523.2511306012],description:'"Blown fifth" medium slendro, von Hornbostel'},slendro_pc:{frequencies:[261.6255653006,299.48910562989,342.83241505062,392.44854854484,449.24533531117,523.2511306012],description:'"Blown fifth" modern slendro, von Hornbostel'},slendro_pliat:{frequencies:[261.6255653006,299.73468146833,339.98478643783,393.08060743874,447.03290350508,523.2511306012,599.46936293666,679.96957287566,786.16121487749,894.06580701017],description:"Gender wayang from Pliatan, South Bali (Slendro), 1/1=305.5 Hz"},slendro_q13:{frequencies:[261.6255653006,307.00725675226,360.2608752926,400.8015646157,470.32478922042,523.2511306012],description:"13-tET quasi slendro, Blackwood"},slendro_s1:{frequencies:[261.6255653006,299.00064605783,348.83408706747,398.6675280771,457.84473927605,523.2511306012],description:'Dudon\'s Slendro S1 from "Seven-Limit Slendro Mutations", 1/1 8:2 Jan 1994'},slendro_s2:{frequencies:[261.6255653006,299.00064605783,341.71502406609,398.6675280771,455.62003208812,523.2511306012],description:"Dudon's Slendro S2"},slendro_udan:{frequencies:[261.6255653006,305.22982618403,351.32575911795,402.50086969323,465.11211608996,523.2511306012],description:"Slendro Udan Mas (approx)"},slendro_wolf:{frequencies:[261.6255653006,298.18866107946,339.86157848985,395.0032340925,450.20632964813,523.2511306012],description:"Daniel Wolf's slendro. Tuning List 30 5 1997"},slendrob1:{frequencies:[261.6255653006,307.44024341205,355.66611281954,409.9203247543,476.83364134848,523.2511306012],description:"Gamelan miring of Musadikrama, desa Katur, Bajanegara. 1/1=434 Hz"},slendrob2:{frequencies:[261.6255653006,307.55978097874,346.50416420081,398.42969909174,449.35693171058,523.2511306012],description:"Gamelan miring from Bajanegara. 1/1=262 Hz"},slendrob3:{frequencies:[261.6255653006,304.90191053936,342.27700149692,398.33972372326,447.51732140012,523.2511306012],description:"Gamelan miring from Ngumpak, Bajanegara. 1/1=266 Hz"},slendroc1:{frequencies:[261.6255653006,297.59222964268,344.42030317161,394.72197985873,449.50490455178,523.2511306012],description:"Kyahi Kanyut mesem slendro (Mangku Nagaran Solo). 1/1=291 Hz"},slendroc2:{frequencies:[261.6255653006,302.44445076078,346.01554587335,396.09235530397,453.15466093696,523.2511306012],description:"Kyahi Pengawe sari (Paku Alaman, Jogja). 1/1=295 Hz."},slendroc3:{frequencies:[261.6255653006,301.39807245198,344.42030317161,395.40657391157,451.84778706363,523.2511306012],description:"Gamelan slendro of R.M. Jayadipura, Jogja. 1/1=231 Hz"},slendroc4:{frequencies:[261.6255653006,299.14332201883,343.8239850859,396.09235530397,450.28451247858,523.2511306012],description:"Gamelan slendro, Rancha iyuh, Tanggerang, Batavia. 1/1=282.5 Hz"},slendroc5:{frequencies:[261.6255653006,299.83528893666,340.07120590121,393.12919962609,447.17417015401,523.2511306012],description:"Gender wayang from Pliatan, South Bali. 1/1=611 Hz"},slendroc6:{frequencies:[261.6255653006,296.73398952435,343.8239850859,396.7793260952,453.9405988926,527.19506190947,607.33963549452,696.44215167899,797.23415748628,918.4302691641,1071.58188326661],description:"from William Malm: Music Cultures of the Pacific, the Near East and Asia."},slendrod1:{frequencies:[261.6255653006,292.47977325983,340.6610152784,389.06292924114,444.85552088095,523.2511306012],description:"Gender wayang from Ubud (S. Bali). 1/1=347 Hz"},smith_eh:{frequencies:[261.6255653006,272.7117507892,292.30354792656,313.30283124826,326.5788018031,350.04044239751,364.87314355143,391.08587539224,407.65784362321,436.94425707006,468.33462614046,488.17995458879,523.2511306012],description:"Robert Smith's Equal Harmony temperament (1749)"},smith_mq:{frequencies:[261.6255653006,273.37438418823,292.50629623572,312.97714101186,327.03200500996,349.91910755601,365.63292511375,391.22148485648,408.79006910398,437.39894995248,468.01000388518,489.02693031834,523.2511306012],description:"Robert Smith approximation of quarter comma meantone fifth"},"scalamakesrc2\\smithgw-ball":{frequencies:[261.6255653006,267.07609791103,272.52663052146,274.70684356563,280.31310567921,286.15296204753,294.32876096318,300.46061014991,305.22982618403,306.59245933664,313.95067836072,320.49131749323,327.03195662575,333.84512238879,336.37572681506,343.38355445704,350.39138209902,357.69120255941,366.27579142084,367.91095120397,373.75080757229,381.53728273004,392.4383479509,400.61414686654,408.78994578219,412.06026534844,420.46965851882,429.2294430713,436.04260883433,448.50096908674,457.84473927605,467.18850946536,470.92601754108,476.92160341255,480.73697623985,490.54793493862,500.76768358318,515.07533168556,523.2511306012],description:"Ball 2 around tetrad lattice hole"},smithgw46:{frequencies:[261.6255653006,273.72380653152,313.47993226845,327.97605323154,364.46098649856,392.98113253789,436.69740466987,456.89141950378,523.2511306012],description:'Gene Ward Smith 46-tET subset "Star"'},smithgw46a:{frequencies:[261.6255653006,282.09853500802,313.47993226845,327.97605323154,375.61187043063,392.98113253789,436.69740466987,470.87026054824,523.2511306012],description:'46-tET version of "Star", alternative version'},smithgw72a:{frequencies:[261.6255653006,285.30470202322,299.37379946195,326.46944327063,342.56848033562,373.57357677338,391.99543598175,427.47405410759,435.78442404634,457.27406033445,498.66089874196,523.2511306012],description:"Gene Ward Smith 72-tET subset, TL 04-01-2002"},smithgw72c:{frequencies:[261.6255653006,279.86396690685,305.19382000629,326.46944327063,349.22823143301,391.99543598175,419.32216217931,457.27406033445,489.15147723638,523.2511306012],description:"Gene Ward Smith 72-tET subset, TL 04-01-2002"},smithgw72d:{frequencies:[261.6255653006,305.19382000629,326.46944327063,349.22823143301,366.44956000397,391.99543598175,419.32216217931,489.15147723638,523.2511306012],description:"Gene Ward Smith 72-tET subset, TL 04-01-2002"},smithgw72e:{frequencies:[261.6255653006,279.86396690685,326.46944327063,349.22823143301,366.44956000397,391.99543598175,419.32216217931,489.15147723638,523.2511306012],description:"Gene Ward Smith 72-tET subset, TL 04-01-2002"},smithgw72f:{frequencies:[261.6255653006,326.46944327063,349.22823143301,435.78442404634,466.16376151809,523.2511306012],description:"Gene Ward Smith 72-tET subset, TL 04-01-2002"},smithgw72g:{frequencies:[261.6255653006,326.46944327063,349.22823143301,391.99543598175,419.32216217931,523.2511306012],description:"Gene Ward Smith 72-tET subset, TL 04-01-2002"},smithgw72h:{frequencies:[261.6255653006,279.86396690685,314.13668154225,349.22823143301,391.99543598175,435.78442404634,489.15147723638,523.2511306012],description:"Gene Ward Smith 72-tET subset, TL 09-01-2002"},smithgw72i:{frequencies:[261.6255653006,279.86396690685,293.66476791741,314.13668154225,326.46944327063,349.22823143301,366.44956000397,391.99543598175,419.32216217931,435.78442404634,470.6732130613,489.15147723638,523.2511306012],description:"Gene Ward Smith 72-tET subset version of Duodene, TL 02-06-2002"},smithgw72j:{frequencies:[261.6255653006,274.52698453615,305.19382000629,326.46944327063,349.22823143301,366.44956000397,391.99543598175,435.78442404634,457.27406033445,489.15147723638,523.2511306012],description:"{225/224, 441/440} tempering of decad, 72-et version (2002)"},smithgw84:{frequencies:[261.6255653006,286.48426603331,306.03443598155,335.11270457212,357.98136125932,391.99543598175,418.74586628806,458.53356119912,489.82466832727,523.2511306012],description:'Gene Ward Smith 84-tET subset, 11-limit temperament "Orwell", 2002'},smithgw_18:{frequencies:[261.6255653006,272.52663052146,280.31310567921,286.15296204753,294.32876096318,306.59245933664,327.03195662575,343.38355445704,350.39138209902,367.91095120397,381.53728273004,392.4383479509,408.78994578219,420.46965851882,436.04260883433,457.84473927605,467.18850946536,490.54793493862,523.2511306012],description:"Gene Ward Smith chord analogue to periodicity blocks, TL 12-07-2002"},smithgw_21:{frequencies:[261.6255653006,267.07609791103,280.31310567921,286.15296204753,299.00064605783,305.22982618403,320.49131749323,327.03195662575,343.38355445704,348.83408706747,366.27579142084,373.75080757229,392.4383479509,398.6675280771,418.60090448096,427.14378008261,448.50096908674,457.84473927605,478.40103369253,488.36772189445,512.57253609913,523.2511306012],description:"Gene Ward Smith symmetrical 7-limit JI version of Blackjack, TL 10-5-2002"},smithgw_45:{frequencies:[261.6255653006,267.02002970726,269.13627541126,274.68560334708,276.86260193655,282.57123920205,288.39758300936,290.68325478745,296.67686217097,299.02814898089,305.19382000629,311.48661940174,313.95528147508,320.42873367481,322.96826575344,329.62755691287,336.42415617173,339.09045868095,346.08217376006,348.82502010853,356.01745236555,363.35818557229,366.23795155866,373.78942366597,376.75185941212,384.52011812375,392.44854854484,395.55886785613,403.71490654806,406.9145164708,415.30469757995,423.86787605389,427.22720671064,436.03621571368,439.49198556474,448.5538823653,457.80262665414,461.43090443914,470.94516310483,474.67759826036,484.46499093218,494.45418731234,498.37294408452,508.64890891624,512.68016480935,523.2511306012],description:"Gene Ward Smith large limma repeating 5-tone MOS"},smithgw_58:{frequencies:[261.6255653006,264.89588486686,267.57160087561,269.80136421624,274.70684356563,279.06726965397,282.55561052465,285.40970760065,287.78812183066,290.69507255622,294.32876096318,299.00064605783,301.49231810831,305.22982618403,310.07474405997,313.95067836072,317.12189733406,319.76457981184,323.76163705949,327.03195662575,332.97799220076,336.37572681506,340.54567384169,343.38355445704,348.83408706747,353.19451315581,356.76213450082,359.73515228832,366.27579142084,370.01329949656,373.75080757229,380.54627680087,383.71749577421,387.59343007496,392.4383479509,398.6675280771,401.98975747775,406.97310157871,411.12588832951,418.60090448096,423.83341578697,428.11456140098,431.68218274599,436.04260883433,441.49314144476,448.50096908674,452.23847716247,457.84473927605,465.11211608996,470.92601754108,475.68284600109,479.64686971777,484.4917875937,490.54793493862,498.33441009638,507.3950357345,511.62332769895,516.79124009995,523.2511306012],description:"Gene Ward Smith 58-tone epimorphic superset of Partch's 43-tone scale"},smithgw_9:{frequencies:[261.6255653006,279.06726965397,305.22982618403,327.03195662575,348.83408706747,392.4383479509,418.60090448096,448.50096908674,490.54793493862,523.2511306012],description:'Gene Ward Smith "Miracle-Magic square" tuning, genus chromaticum of ji_12a'},"smithgw_al-baked":{frequencies:[261.6255653006,277.59364499865,293.85651796007,311.0721560172,330.05816364769,349.39467974592,369.86402907174,392.4383479509,415.42941801053,439.76742419786,466.60823379256,493.94455998605,522.88238970142],description:"Baked alaska, with beat ratios of 2 and 3/2"},"smithgw_al-fried":{frequencies:[261.6255653006,277.00141553195,293.28091128458,310.96067952124,329.23597434237,348.58531822795,369.59898601143,391.32048195179,414.31855981944,439.29480556849,465.11235566178,492.44721175277,522.13326741512],description:"Fried alaska, with octave-fifth brats of 1 and 2"},smithgw_asbru:{frequencies:[261.6255653006,275.52281548997,293.66476791741,313.00128725319,329.62755691287,351.33206601369,367.77883484915,391.99543598175,415.30469757995,440,468.97204376297,490.92584627687,523.2511306012],description:"Modified bifrost (2003)"},smithgw_bifrost:{frequencies:[261.6255653006,275.07759559501,292.50627485027,311.03921839762,327.03195662575,349.91912034749,366.77012764335,391.22147055517,413.66634097248,437.39889945791,466.55882736321,489.02683710225,523.2511306012],description:"Six meantone fifths, four pure, two of sqrt(2048/2025 sqrt(5))"},smithgw_cauldron:{frequencies:[261.6255653006,275.03056468741,291.83931845209,312.58541512404,325.54230007562,350.31873582686,364.83969341757,390.77519652096,414.65779561271,435.90375768372,469.07960710644,486.243977751,523.2511306012],description:"Circulating temperament with two pure 9/7 thirds"},smithgw_ck:{frequencies:[195.99771799087,198.06437430898,200.15282320192,202.2632921446,203.72940721765,205.87758869102,208.04842120778,210.24214482145,211.76609376362,213.99901760782,216.25548480725,218.5357448459,220.11981156469,222.44081817627,224.78629944762,227.15651084977,228.80306427848,231.21563094,233.65363506284,235.34728316698,237.82885399313,240.33658984216,242.87076938222,244.63122826831,247.21069030843,249.81735238129,252.45149840587,254.28140507407,256.96262135434,259.67210915034,262.4101678886,264.31225911206,267.09924514556,269.91561641866,272.7616843206,274.73881033537,277.63573538138,280.56320805899,282.59688215652,285.57666497222,288.58786914203,291.63082264784,293.74472081062,296.84205135845,299.9720393359,303.13503255793,305.33231946532,308.55183127196,311.80529233825,315.09305703284,317.37702217863,320.72353853051,324.10533989702,327.52280172307,329.89686439088,333.37539375097,336.89059979959,339.33256534187,342.91058750208,346.52633537645,350.18021075922,352.71850659998,356.43767199462,360.19605541958,363.99406623991,366.6324923874,370.49837299068,374.40501441099,378.35285076765,381.09535716275,385.11373623244,389.17448849491,391.99543598174],description:"Catakleismic temperament, g=316.745, 11-limit"},smithgw_decab:{frequencies:[261.6255653006,274.70684356563,293.02063313667,313.95067836072,348.83408706747,366.27579142084,392.4383479509,418.60090448096,439.53094970501,488.36772189445,523.2511306012],description:"(10/9) <==> (16/15) transform of decaa"},smithgw_decac:{frequencies:[261.6255653006,280.31310567921,299.00064605783,313.95067836072,348.83408706747,373.75080757229,392.4383479509,418.60090448096,448.50096908674,498.33441009638,523.2511306012],description:"inversion of decaa"},smithgw_decad:{frequencies:[261.6255653006,280.31310567921,311.45900631024,327.03195662575,348.83408706747,373.75080757229,392.4383479509,436.04260883433,467.18850946536,498.33441009638,523.2511306012],description:"inversion of decab"},smithgw_diff13:{frequencies:[261.6255653006,274.70684356563,280.31310567921,299.00064605783,313.95067836072,320.35783506196,336.37572681506,406.97310157871,427.32175665765,436.04260883433,457.84473927605,488.36772189445,498.33441009638,523.2511306012],description:"mod 13 perfect difference set, 7-limit"},smithgw_dwarf6_7:{frequencies:[261.6255653006,299.00064605783,327.03195662575,373.75080757229,392.4383479509,448.50096908674,523.2511306012],description:"Dwarf(<6 10 14 17|)"},smithgw_exotic1:{frequencies:[261.6255653006,274.95996987324,293.39100498914,313.05750197389,327.96500300935,349.94905375768,367.78508905896,392.4383479509,411.12588832951,438.68435539504,468.09011223803,491.94750426812,523.2511306012],description:"Exotic temperament featuring four pure 14/11 thirds and two pure fifths"},smithgw_glumma:{frequencies:[261.6255653006,269.10058145205,299.00064605783,313.95067836072,327.03195662575,358.80077526939,373.75080757229,392.4383479509,436.04260883433,448.50096908674,457.84473927605,512.57253609913,523.2511306012],description:"Gene Smith's Glumma scale, 7-limit, 2002"},smithgw_gm:{frequencies:[261.6255653006,264.89588486686,269.80136421624,274.70684356563,279.06726965397,285.40970760065,290.69507255622,294.32876096318,299.00064605783,305.22982618403,310.07474405997,313.95067836072,319.76457981184,327.03195662575,332.97799220076,336.37572681506,343.38355445704,348.83408706747,353.19451315581,359.73515228832,366.27579142084,373.75080757229,380.54627680087,387.59343007496,392.4383479509,398.6675280771,406.97310157871,411.12588832951,418.60090448096,428.11456140098,436.04260883433,441.49314144476,448.50096908674,457.84473927605,465.11211608996,470.92601754108,479.64686971777,490.54793493862,498.33441009638,507.3950357345,516.79124009995,523.2511306012],description:'Gene Ward Smith "Genesis Minus" periodicity block'},smithgw_graileq:{frequencies:[261.6255653006,274.83794140225,293.02845982215,312.42294214419,328.20064112269,350.39711148969,365.67350481015,391.53226450123,414.40482204179,438.61355268439,469.63029662389,490.10494633744,523.2511306012],description:"56% RMS grail + 44% JI grail"},smithgw_grailrms:{frequencies:[261.6255653006,274.64037495938,293.11160698959,312.82513967025,328.38692028068,350.6222941497,365.93760986436,391.94882001935,414.52240989365,438.39608269016,469.55771333591,490.068176414,523.2511306012],description:"RMS optimized Holy Grail"},smithgw_hahn12:{frequencies:[261.6255653006,280.31310567921,299.00064605783,313.95067836072,327.03195662575,348.83408706747,366.27579142084,392.4383479509,418.60090448096,436.04260883433,457.84473927605,490.54793493862,523.2511306012],description:"Hahn-reduced 12 note scale, Fokker block 225/224, 126/125, 64/63"},smithgw_hahn15:{frequencies:[261.6255653006,279.06726965397,290.69507255622,305.22982618403,313.95067836072,327.03195662575,348.83408706747,366.27579142084,373.75080757229,392.4383479509,418.60090448096,436.04260883433,457.84473927605,470.92601754108,490.54793493862,523.2511306012],description:"Hahn-reduced 15 note scale"},smithgw_hahn16:{frequencies:[261.6255653006,280.31310567921,294.32876096318,299.00064605783,313.95067836072,327.03195662575,343.38355445704,348.83408706747,366.27579142084,392.4383479509,408.78994578219,418.60090448096,436.04260883433,457.84473927605,488.36772189445,490.54793493862,523.2511306012],description:"Hahn-reduced 16 note scale"},smithgw_hahn19:{frequencies:[261.6255653006,274.70684356563,280.31310567921,294.32876096318,305.22982618403,313.95067836072,327.03195662575,336.37572681506,348.83408706747,366.27579142084,373.75080757229,392.4383479509,406.97310157871,418.60090448096,436.04260883433,457.84473927605,470.92601754108,490.54793493862,508.71637697339,523.2511306012],description:"Hahn-reduced 19 note scale"},smithgw_hahn22:{frequencies:[261.6255653006,272.52663052146,280.31310567921,290.69507255622,299.00064605783,305.22982618403,313.95067836072,327.03195662575,336.37572681506,348.83408706747,363.36884069528,366.27579142084,381.53728273004,392.4383479509,406.97310157871,418.60090448096,436.04260883433,448.50096908674,457.84473927605,470.92601754108,490.54793493862,508.71637697339,523.2511306012],description:"Hahn-reduced 22 note scale"},smithgw_indianred:{frequencies:[261.6255653006,275.93321340298,279.06726965397,290.69507255622,294.32876096318,310.07474405997,313.95067836072,327.03195662575,331.11985608357,348.83408706747,353.19451315581,367.91095120397,372.08969287196,392.4383479509,413.43299207996,418.60090448096,436.04260883433,441.49314144476,465.11211608996,470.92601754108,490.54793493862,496.11959049595,523.2511306012],description:"32805/32768 Hahn-reduced"},smithgw_klv:{frequencies:[261.6255653006,271.78681896552,282.34272472006,293.30861211826,314.10491445143,326.30440921209,338.97771913949,352.14324873572,377.11107157735,391.75765725694,406.97310157871,422.77949745352,452.75560414132,470.34014155688,488.60764618722,523.2511306012],description:"Variant of kleismic with 9/7 thirds, g=316.492"},smithgw_meandin:{frequencies:[261.6255653006,280.31310567921,299.00064605783,313.95067836072,336.37572681506,348.83408706747,373.75080757229,392.4383479509,418.60090448096,448.50096908674,470.92601754108,504.56359022259,523.2511306012],description:"Gene Smith, inverted detempered 7-limit meantone"},smithgw_meanred:{frequencies:[261.6255653006,281.29980781121,291.99281841585,313.95067836072,325.57848126297,350.39138209902,363.36884069528,390.69417751556,420.46965851882,436.04260883433,468.83301301868,486.65469735975,523.2511306012],description:"171-et Hahn reduced rational Meantone[12]"},smithgw_meantune:{frequencies:[261.6255653006,273.55401844854,279.77233440758,292.56174910339,312.85829351777,327.16018629281,334.59705725462,349.85254391288,365.77071543428,374.29488261541,391.03456781852,418.40555295943,437.51985793188,468.14464283802,489.08159472971,500.47948461038,523.2511306012],description:"Meantune scale/temperament, Gene Ward Smith, 2003"},smithgw_mir22:{frequencies:[261.6255653006,267.57160087561,274.70684356563,280.31310567921,285.40970760065,299.00064605783,305.22982618403,319.76457981184,327.03195662575,343.38355445704,348.83408706747,366.27579142084,373.75080757229,392.4383479509,398.6675280771,418.60090448096,428.11456140098,448.50096908674,457.84473927605,479.64686971777,490.54793493862,512.78610798918,523.2511306012],description:"11-limit Miracle[22]"},smithgw_mmt:{frequencies:[261.6255653006,273.37431312998,292.50627485027,307.38829724655,327.03195662575,349.91912034749,365.63284274659,391.22147055517,411.12588832951,437.39890198442,459.65271605653,489.02683710225,523.2511306012],description:"Modified meantone with 5/4, 14/11 and 44/35 major thirds, TL 17-03-2003"},smithgw_modmos12a:{frequencies:[261.6255653006,265.27772209197,292.31087910123,304.72408298441,326.59518553839,340.46429857933,364.90060015836,391.09077971329,407.69874723177,425.01198472693,455.51656649021,488.21056770985,523.2511306012],description:"A 12-note modmos in 50-et meantone"},smithgw_octoid:{frequencies:[261.6255653006,272.34559486824,274.88944875317,277.45706359738,280.04865972334,282.66446436432,285.30470202322,296.99497716113,299.76906949343,302.56907333554,305.39522895084,308.24778413898,311.12698372208,323.87531915696,326.90048829645,329.95391413777,333.03585868997,336.14659218049,339.28638158975,353.18853996009,356.48751029933,359.81729479041,363.17817915623,366.5704580819,369.99442271164,385.15483391523,388.75238658,392.38354231563,396.04861270515,399.74791910495,403.48177901006,420.01432465796,423.93748365756,427.89728706578,431.89407466632,435.9281969008,440,458.02886886968,462.30710409523,466.62530033172,470.98382811593,475.38306960714,479.82340237272,499.48402328631,504.14947188193,508.85849826899,513.6115065207,518.40891338474,523.2511306012],description:"Octoid temperament, g=16.096, oct=1/8, 11-limit"},smithgw_orw18r:{frequencies:[261.6255653006,269.10058145205,280.31310567921,286.15296204753,299.00064605783,305.22982618403,327.03195662575,336.37572681506,348.83408706747,358.80077526939,381.53728273004,392.4383479509,406.97310157871,418.60090448096,448.50096908674,457.84473927605,474.80195184183,490.54793493862,523.2511306012],description:'Rational version of two cycles of 9-tone "Orwell"'},smithgw_pel1:{frequencies:[261.6255653006,272.52663052146,290.69507255622,294.32876096318,327.03195662575,348.83408706747,363.36884069528,392.4383479509,408.78994578219,418.60090448096,436.04260883433,490.54793493862,523.2511306012],description:"125/108, 135/128 periodicity block no. 1"},smithgw_pel2:{frequencies:[261.6255653006,272.52663052146,290.69507255622,294.32876096318,313.95067836072,327.03195662575,348.83408706747,392.4383479509,408.78994578219,418.60090448096,436.04260883433,490.54793493862,523.2511306012],description:"125/108, 135/128 periodicity block no. 2"},smithgw_pel3:{frequencies:[261.6255653006,290.69507255622,294.32876096318,313.95067836072,327.03195662575,348.83408706747,392.4383479509,408.78994578219,418.60090448096,436.04260883433,470.92601754108,490.54793493862,523.2511306012],description:"125/108, 135/128 periodicity block no. 3"},smithgw_pk:{frequencies:[261.6255653006,271.01659746112,280.74472171431,290.822034715,313.8821415949,325.1489200649,336.82012073975,348.91025643633,376.57634157395,390.09352641046,404.09590743895,418.60090448096,451.79296003201,468.01003810189,484.80922990434,523.2511306012],description:"Parakleismic temperament, g=315.263, 5-limit"},smithgw_pris:{frequencies:[261.6255653006,279.06726965397,293.02063313667,305.22982618403,327.03195662575,348.83408706747,366.27579142084,392.4383479509,418.60090448096,436.04260883433,457.84473927605,488.36772189445,523.2511306012],description:"optimized (15/14)^3 (16/15)^4 (21/20)^3 (25/24)^2 scale"},smithgw_prisa:{frequencies:[261.6255653006,274.70684356563,293.02063313667,313.95067836072,327.03195662575,343.38355445704,366.27579142084,392.4383479509,418.60090448096,439.53094970501,457.84473927605,488.36772189445,523.2511306012],description:"optimized (15/14)^3 (16/15)^4 (21/20)^3 (25/24)^2 scale"},smithgw_pum13marv:{frequencies:[261.6255653006,293.67396865289,305.56991629828,343.00138030143,326.66798000724,366.68389807519,349.22276077151,392.00157668785,407.88051296056,457.84473927605,436.04260883433,489.45661357347,549.41368713126,523.2511306012],description:"pum13 marvel tempered and in epimorphic order"},smithgw_qm3a:{frequencies:[261.6255653006,279.86396690685,305.19382000629,326.46944327063,349.22823143301,366.44956000397,391.99543598175,419.32216217931,457.27406033445,489.15147723638,523.2511306012],description:"Qm(3) 10-note quasi-miracle scale, mode A, 72-tET, TL 04-01-2002"},smithgw_qm3b:{frequencies:[261.6255653006,279.86396690685,299.37379946195,326.46944327063,349.22823143301,373.57357677338,391.99543598175,419.32216217931,448.5538823653,489.15147723638,523.2511306012],description:"Qm(3) 10-note quasi-miracle scale, mode B"},smithgw_ragasyn1:{frequencies:[261.6255653006,269.16210421872,290.69507255622,313.95067836072,322.99452506247,348.83408706747,363.36884069528,392.4383479509,403.74315632809,436.04260883433,470.92601754108,484.4917875937,523.2511306012],description:"Ragasyn 6561/6250 81/80 scale"},smithgw_rainbow:{frequencies:[261.6255653006,273.37431312998,292.50627485027,310.51268695591,327.03195662575,349.91912034749,365.63284274659,391.22147055517,412.03444522126,437.39889945791,468.01003810189,489.02683710225,523.2511306012],description:"Circulating 1/4-comma meantone, Gene Ward SMith"},smithgw_ratwell:{frequencies:[261.6255653006,275.62199471997,293.02063313667,310.07474405997,326.72451751701,348.83408706747,367.49599295996,392.4383479509,413.43299207996,437.57747881743,465.11211608996,489.99465727995,523.2511306012],description:"7-limit rational well-temperament"},smithgw_ratwolf:{frequencies:[261.6255653006,272.55669785235,292.25605339318,313.37920299881,326.47268679644,350.06888377949,364.69531895389,391.05410158062,407.39296674476,436.83777202739,468.410735204,487.98168129749,523.2511306012],description:"Eleven fifths of (418/5)^(1/11) and one 20/13 wolf, G.W. Smith 2003"},smithgw_rectoo:{frequencies:[261.6255653006,290.69507255622,299.00064605783,313.95067836072,327.03195662575,348.83408706747,392.4383479509,408.78994578219,418.60090448096,436.04260883433,457.84473927605,470.92601754108,523.2511306012],description:"Hahn-reduced circle of fifths via <12 19 27 34| kernel"},smithgw_sc19:{frequencies:[261.6255653006,269.16210421872,282.55561052465,290.69507255622,302.80736724606,313.95067836072,327.03195662575,339.06673262958,348.83408706747,363.36884069528,376.74081403286,392.4383479509,403.74315632809,418.60090448096,436.04260883433,452.08897683944,470.92601754108,484.4917875937,508.60009894437,523.2511306012],description:"Fokker block from commas <81/80, 78732/78125>, Gene Ward Smith 2002"},smithgw_sch13:{frequencies:[261.6255653006,269.71217215021,278.04872701265,282.14859498561,290.86954990528,295.15846273282,304.2815407612,313.68660297237,318.31195648825,328.15068782436,332.98931632582,343.28171142549,353.89223299652,359.11042631209,370.21019888355,375.66900084958,387.28058594818,392.99109319609,405.13808832031,417.66053353744,423.81899742763,436.9188548657,443.36128543927,457.06517711961,471.19264083172,478.14044600934,492.91932687455,500.18749236202,515.64783010531,523.2511306012],description:"13-limit schismic temperament, g=704.3917, TL 31-10-2002"},smithgw_sch13a:{frequencies:[261.6255653006,266.49502311502,271.45511438723,280.18048669638,285.39529457963,294.56874561631,300.051354061,305.6360048159,315.46005229837,321.33149462105,331.66004360268,337.8330052901,344.12086009392,355.18192699392,361.79268541866,373.4217751344,380.37201938485,392.59830625439,399.90547017058,407.34863733398,420.4420328577,428.26743302475,442.03321824291,450.26048038501,458.64087358289,473.38295124548,482.19370453904,497.69284002863,506.95605959354,523.2511306012],description:"13-limit schismic temperament, g=702.660507, TL 31-10-2002"},smithgw_scj22a:{frequencies:[261.6255653006,272.52663052146,279.06726965397,290.69507255622,294.32876096318,301.39265122629,313.95067836072,327.03195662575,334.88072358477,348.83408706747,361.67118147155,363.36884069528,376.74081403286,392.4383479509,408.78994578219,418.60090448096,436.04260883433,454.2110508691,465.11211608996,470.92601754108,490.54793493862,502.32108537715,523.2511306012],description:"225/224 ^ 15625/15552 = [6,5,22,37,-18,-6] catakleismic"},smithgw_scj22b:{frequencies:[261.6255653006,272.52663052146,279.06726965397,290.69507255622,294.32876096318,310.07474405997,313.95067836072,327.03195662575,334.88072358477,348.83408706747,353.19451315581,372.08969287196,387.59343007496,392.4383479509,408.78994578219,418.60090448096,436.04260883433,441.49314144476,465.11211608996,470.92601754108,490.54793493862,502.32108537715,523.2511306012],description:"5120/5103 ^ 225/224 = [1,-8,-14,-10,25,-15] schismic candidate"},smithgw_scj22c:{frequencies:[261.6255653006,272.52663052146,279.06726965397,290.69507255622,294.32876096318,306.59245933664,313.95067836072,327.03195662575,334.88072358477,348.83408706747,357.20610515709,367.91095120397,383.2405741708,392.4383479509,408.78994578219,418.60090448096,436.04260883433,446.50763144636,465.11211608996,470.92601754108,490.54793493862,502.32108537715,523.2511306012],description:"225/224 ^ 65625/65536 = [7,-3,827,7,-21] orwell candidate"},smithgw_secab:{frequencies:[261.6255653006,274.07613169002,291.39807132323,313.10572011471,348.73657263424,365.33268718488,392.54808236386,417.35759110361,437.21932894603,486.97408086388,523.2511306012],description:"{126/125, 176/175} tempering of decab, 328-et version"},smithgw_secac:{frequencies:[261.6255653006,281.11531641881,298.8821409504,313.10572011471,348.73657263424,374.71564313773,392.54808236386,417.35759110361,448.44857247831,499.48119153644,523.2511306012],description:"{126/125, 176/175} tempering of decac, 328-et version"},smithgw_secad:{frequencies:[261.6255653006,281.11531641881,313.10572011471,328.00618883132,348.73657263424,374.71564313773,392.54808236386,437.21932894603,469.78990700991,499.48119153644,523.2511306012],description:"{126/125, 176/175} tempering of decad, 328-et version"},smithgw_smalldi11:{frequencies:[261.6255653006,269.10058145205,305.22982618403,313.95067836072,322.92069774245,366.27579142084,373.75080757229,423.93031414449,436.04260883433,448.50096908674,508.71637697339,523.2511306012],description:"Small diesic 11-note block, <10/9, 126/125, 1728/1715> commas"},smithgw_smalldi19a:{frequencies:[261.6255653006,269.10058145205,272.52663052146,299.00064605783,305.22982618403,313.95067836072,317.94773560837,327.03195662575,358.80077526939,366.27579142084,373.75080757229,381.53728273004,418.60090448096,430.56093032327,436.04260883433,448.50096908674,457.84473927605,502.32108537715,508.71637697339,523.2511306012],description:"Small diesic 19-note block, <16/15, 126/125, 1728/1715> commas"},smithgw_smalldi19b:{frequencies:[261.6255653006,266.96486255163,274.70684356563,299.00064605783,305.22982618403,313.95067836072,320.49131749323,327.03195662575,358.80077526939,366.27579142084,373.75080757229,381.53728273004,418.60090448096,427.14378008261,436.04260883433,448.50096908674,457.84473927605,498.33441009638,512.78610798918,523.2511306012],description:"Small diesic 19-note block, <16/15, 126/125, 2401/2400> commas"},smithgw_smalldi19c:{frequencies:[261.6255653006,267.07609791103,274.70684356563,280.31310567921,286.15296204753,313.95067836072,320.49131749323,327.03195662575,336.37572681506,343.38355445704,373.75080757229,381.53728273004,392.4383479509,400.61414686654,436.04260883433,448.50096908674,457.84473927605,470.92601754108,508.71637697339,523.2511306012],description:"Small diesic 19-note scale containing glumma"},smithgw_smalldiglum19:{frequencies:[261.6255653006,267.74077300753,273.99891691894,280.40333801024,286.95745534843,312.9293240034,320.24370022528,327.729041887,335.38934511627,343.22869944589,374.29355081838,383.0422478503,391.99543598175,401.15789496562,437.46578647972,447.69106452518,458.15534711532,468.86422071654,511.30005826145,523.2511306012],description:'Small diesic "glumma" variant of 19-note MOS, 31/120 version'},smithgw_smalldimos11:{frequencies:[261.6255653006,267.74077300753,305.78200836532,312.9293240034,320.24370022528,365.74467430283,374.29355081838,427.47405410759,437.46578647972,447.69106452518,511.30005826145,523.2511306012],description:"Small diesic 11-note MOS, 31/120 version"},smithgw_smalldimos19:{frequencies:[261.6255653006,267.74077300753,273.99891691894,298.79793764201,305.78200836532,312.9293240034,320.24370022528,327.729041887,357.39105439675,365.74467430283,374.29355081838,383.0422478503,417.71053321823,427.47405410759,437.46578647972,447.69106452518,458.15534711532,499.62194879119,511.30005826145,523.2511306012],description:"Small diesic 19-note MOS, 31/120 version"},smithgw_star:{frequencies:[261.6255653006,272.52663052146,313.95067836072,327.03195662575,376.74081403286,392.4383479509,436.04260883433,470.92601754108,523.2511306012],description:'Gene Ward Smith "Star" scale, untempered version'},smithgw_star2:{frequencies:[261.6255653006,282.55561052465,313.95067836072,327.03195662575,376.74081403286,392.4383479509,436.04260883433,470.92601754108,523.2511306012],description:'Gene Ward Smith "Star" scale, alternative untempered version'},starra:{frequencies:[261.6255653006,274.07613169002,294.49338559574,313.10572011471,328.00618883132,343.61575980934,374.71564313773,392.54808236386,411.22915413197,437.21932894603,458.02627217006,492.14685988839,523.2511306012],description:"12 note {126/125, 176/175} scale, 328-et version"},smithgw_starrb:{frequencies:[261.6255653006,274.07613169002,287.1192112957,305.26548915336,328.00618883132,343.61575980934,365.33268718488,392.54808236386,411.22915413197,437.21932894603,458.02627217006,479.82340237272,523.2511306012],description:"12 note {126/125, 176/175} scale, 328-et version"},smithgw_starrc:{frequencies:[261.6255653006,274.07613169002,287.1192112957,313.10572011471,328.00618883132,343.61575980934,365.33268718488,392.54808236386,411.22915413197,437.21932894603,458.02627217006,492.14685988839,523.2511306012],description:"12 note {126/125, 176/175} scale, 328-et version"},smithgw_tetra:{frequencies:[261.6255653006,274.84135386022,293.90210492181,314.2847539672,326.44746606412,342.93767672779,366.7210324511,392.15380743582,419.35039192746,435.57910814854,457.58200907672,489.31615916483,523.2511306012],description:"{225/224, 385/384} tempering of two-tetrachord 12-note scale"},smithgw_tr31:{frequencies:[261.6255653006,267.54129532085,292.57243455474,299.18791603519,305.95298478736,334.57791819083,342.14320575162,349.87955533643,391.26571058456,400.11279059885,409.15991580663,447.44088028055,457.55816161244,467.90420651233,511.68128147674,523.2511306012],description:"6/31 generator supermajor seconds tripentatonic scale"},smithgw_tr7_13:{frequencies:[261.6255653006,183.87449048025,346.05860897284,243.21533855007,457.74028507734,321.70694650116,605.46440189891,425.52973856044,299.06887661109,562.85871464284,395.58580335293,744.50714985079,523.2511306012],description:"81/80 ==> 28561/28672"},smithgw_tr7_13b:{frequencies:[261.6255653006,372.25357492539,395.58580335293,281.42935732142,299.06887661109,425.52973856044,302.73220094945,321.70694650116,457.74028507734,486.43067710015,346.05860897284,367.7489809605,523.2511306012],description:"reverse reduced 81/80 ==> 28561/28672"},smithgw_tr7_13r:{frequencies:[261.6255653006,367.7489809605,346.05860897284,486.43067710015,457.74028507734,321.70694650116,302.73220094945,425.52973856044,299.06887661109,281.42935732142,395.58580335293,372.25357492539,523.2511306012],description:"reduced 81/80 ==> 28561/28672"},smithgw_tra:{frequencies:[261.6255653006,128.35937755236,399.56478905052,196.03545836752,610.23096296248,299.39301413087,931.96857771927,457.24471305759,224.33452437931,698.32199734535,342.61245382262,1066.50464849657,523.2511306012],description:"81/80 ==> 1029/512"},smithgw_tre:{frequencies:[261.6255653006,256.71872396454,399.56476227799,392.07084290614,305.11544059319,299.39293769309,465.98419519089,457.24482979639,448.66910888407,349.16106442144,342.6124767791,533.2523889322,523.2511306012],description:"81/80 ==> 1029/512 ==> reduction"},smithgw_treb:{frequencies:[261.6255653006,266.6261944661,342.6124767791,349.16106442144,448.66910888407,457.24482979639,465.98419519089,299.39293769309,305.11544059319,392.07084290614,399.56476227799,513.43744792908,523.2511306012],description:"reversed 81/80 ==> 1029/512 ==> reduction"},smithgw_trx:{frequencies:[261.6255653006,490.17835855476,354.35176059633,331.954494127,479.94227969828,449.60690021487,325.02250210538,304.47902995326,285.23403465053,412.39349145653,386.32762147798,279.2776760715,523.2511306012],description:"reduced 3/2->7/6 5/4->11/6 scale"},smithgw_trxb:{frequencies:[261.6255653006,279.2776760715,386.32762147798,412.39349145653,285.23403465053,304.47902995326,325.02250210538,449.60690021487,479.94227969828,331.954494127,354.35176059633,490.17835855476,523.2511306012],description:"reversed reduced 3/2->7/6 5/4->11/6 scale"},smithgw_wa:{frequencies:[261.6255653006,273.6474362764,299.37379946195,313.13022722746,327.51877211613,349.22823143301,374.77430422696,391.99543598175,417.97870684853,437.18511000944,469.1652354389,500.26367760099,523.2511306012],description:"Wreckmeister A temperament, TL 2-6-2002"},smithgw_wa120:{frequencies:[261.6255653006,273.99891691894,298.79793764201,312.9293240034,327.729041887,349.22823143301,374.29355081838,391.99543598175,417.71053321823,437.46578647972,468.86422071654,499.62194879119,523.2511306012],description:"120-tET version of Wreckmeister A temperament"},smithgw_wb:{frequencies:[261.6255653006,280.76349612739,291.78605424516,313.13022722746,327.51877211613,349.22823143301,365.2755039332,391.99543598175,417.97870684853,437.18511000944,469.1652354389,487.58430040208,523.2511306012],description:"Wreckmeister B temperament, TL 2-6-2002"},smithgw_well1:{frequencies:[261.6255653006,275.92984511873,292.92635710626,310.42107575858,327.5229776175,349.2237102284,367.90646015831,391.734151992,413.8947676781,437.99072463899,465.63161363786,490.54194687775,523.2511306012],description:"Well-temperament, Gene Ward Smith (2005)"},smithgw_whelp1:{frequencies:[261.6255653006,275.93321340298,292.50627485027,310.07474405997,327.03195662575,348.05120395042,368.50381975103,390.45372436301,413.66634097248,438.25895612273,464.36382062247,491.65133958137,523.2511306012],description:"well-temperament with one pure third, Gene Ward Smith, 2003"},smithgw_whelp2:{frequencies:[261.6255653006,275.85000668176,292.43269265164,309.98104674077,327.03195662575,347.97308568611,368.21146504308,391.7894791814,413.34036955908,438.14417346548,464.48314871299,489.73685071229,523.2511306012],description:"well-temperament with two pure thirds"},smithgw_whelp3:{frequencies:[261.6255653006,275.96871294479,292.50627485027,310.03485655885,327.03195662575,349.46135677641,368.11883862276,391.73393619399,413.66634097248,436.82669499534,464.84945270756,489.66742197778,523.2511306012],description:"well-temperament with three pure thirds"},smithgw_wiz28:{frequencies:[261.6255653006,269.80136421624,277.4816601673,280.31310567921,287.78812183066,297.30177875068,305.22982618403,308.34441624714,317.12189733406,327.03195662575,336.37572681506,345.34574619679,348.83408706747,359.73515228832,370.01329949656,380.54627680087,392.4383479509,396.40237166758,406.97310157871,418.60090448096,431.68218274599,436.04260883433,448.50096908674,460.46099492906,475.68284600109,490.54793493862,493.35106599542,508.71637697339,523.2511306012],description:"11-limit Wizard[28]"},smithgw_wiz34:{frequencies:[261.6255653006,269.80136421624,272.52663052146,277.4816601673,280.31310567921,287.78812183066,297.30177875068,305.22982618403,308.34441624714,313.95067836072,317.12189733406,327.03195662575,336.37572681506,345.34574619679,348.83408706747,356.76213450082,359.73515228832,370.01329949656,380.54627680087,383.71749577421,392.4383479509,396.40237166758,406.97310157871,418.60090448096,431.68218274599,436.04260883433,443.97065626768,448.50096908674,460.46099492906,475.68284600109,490.54793493862,493.35106599542,504.56359022259,508.71637697339,523.2511306012],description:"11-limit Wizard[34]"},smithgw_wiz38:{frequencies:[261.6255653006,269.80136421624,272.52663052146,277.4816601673,280.31310567921,285.40970760065,287.78812183066,297.30177875068,305.22982618403,308.34441624714,313.95067836072,317.12189733406,327.03195662575,336.37572681506,339.14425131559,345.34574619679,348.83408706747,356.76213450082,359.73515228832,370.01329949656,380.54627680087,383.71749577421,392.4383479509,396.40237166758,403.65087217807,406.97310157871,418.60090448096,431.68218274599,436.04260883433,443.97065626768,448.50096908674,460.46099492906,475.68284600109,479.64686971777,490.54793493862,493.35106599542,504.56359022259,508.71637697339,523.2511306012],description:"11-limit Wizard[38]"},smithgw_wreckpop:{frequencies:[261.6255653006,272.73569398658,292.31087910123,313.29104303136,326.59518553839,350.03605285217,364.90060015836,391.09077971329,419.16071913933,436.9606979923,455.51656649021,501.93603498211,523.2511306012],description:'"Wreckmeister" 13-limit meanpop (50-et) tempered thirds'},smithj12:{frequencies:[261.6255653006,272.52663052146,294.32876096318,306.59245933664,331.11985608357,344.91651675372,363.36884069528,392.4383479509,408.78994578219,441.49314144476,459.88868900496,496.67978412536,523.2511306012],description:"J. Smith, 5-limit JI scale, MMM 21-3-2006"},smithj17:{frequencies:[261.6255653006,272.57820116223,283.17034563789,295.02492750576,308.97787266236,319.3201344739,332.68808325276,348.42227432308,363.00854876594,377.11473546037,392.90218486657,411.48414905414,425.25755219187,443.06044202496,464.01459698705,479.54632553791,499.62194879119,523.2511306012],description:"J. Smith 17-tone well temperament, MMM 12-2006"},smithrk_19:{frequencies:[261.6255653006,274.68253637698,286.11368885031,294.3308008075,305.19387818096,313.95878694534,327.0246436172,343.34529416761,348.83287827711,366.24211271841,381.48359653409,392.43970784476,406.92376081862,418.61050714007,436.03134720211,457.79213919624,470.93981233279,488.32112480698,508.64303280756,523.2511306012],description:"19 out of 612-tET by Roger K. Smith, 1978"},smithrk_mult:{frequencies:[261.6255653006,274.70684356563,286.15296204753,294.32876096318,305.22982618403,313.95067836072,327.03195662575,343.38355445704,348.83408706747,366.27579142084,381.53728273004,392.4383479509,406.97310157871,418.60090448096,436.04260883433,457.84473927605,470.92601754108,488.36772189445,508.71637697339,523.2511306012],description:'Roger K. Smith, "Multitonic" scale, just version'},solar:{frequencies:[261.6255653006,394.58976180129,774.00176545642,2207.36533954793,5481.83445910426,34573.03685904828,65024.37680021134,105705.6559450381],description:"Solar system scale: 0=Pluto, 8=Mercury. 1/1=248.54 years period"},solemn:{frequencies:[261.6255653006,313.95067836072,348.83408706747,392.4383479509,418.60090448096,470.92601754108,523.2511306012],description:"Solemn 6"},songlines:{frequencies:[261.6255653006,305.22982618403,313.95067836072,327.03195662575,348.83408706747,366.27579142084,392.4383479509,418.60090448096,436.04260883433,457.84473927605,470.92601754108,479.64686971777,523.2511306012],description:"Songlines.DEM, Bill Thibault and Scott Gresham-Lancaster. 1992 ICMC (=rectsp6)"},sorge:{frequencies:[261.6255653006,272.52663052146,294.32876096318,306.59245933664,327.03195662575,348.83408706747,367.91095120397,392.4383479509,408.78994578219,436.04260883433,470.92601754108,490.54793493862,523.2511306012],description:"Sorge's Monochord (1756)"},sorge1:{frequencies:[261.6255653006,276.86979852503,293.00227310437,311.47852302926,328.88393162803,349.6228209638,369.57684148724,391.5530240856,415.30469757995,439.00737933323,466.69047534984,493.32589719545,523.2511306012],description:"Georg Andreas Sorge, 1744 (A)"},sorge2:{frequencies:[261.6255653006,276.24519242498,293.00227310437,310.77584116741,328.88393162803,348.83408706747,368.74309237173,391.5530240856,414.36778843034,438.51190905657,465.63764214343,492.21297564769,523.2511306012],description:"Georg Andreas Sorge, 1744 (B)"},sorge3:{frequencies:[261.6255653006,276.55731914056,293.00227310437,310.77584116741,328.51274831708,348.83408706747,369.15973155124,391.5530240856,414.83597850347,438.51190905657,465.63764214343,492.7691222293,523.2511306012],description:"Georg Andreas Sorge, well temperament, (1756, 1758)"},sparschuh:{frequencies:[261.6255653006,276.27659695743,293.02063313667,310.81117157711,328.60171001755,349.008504111,368.36879594324,391.3918456897,414.41489543615,439.53094970501,465.69350623507,491.85606276513,523.2511306012],description:"Andreas Sparschuh WTC temperament, 1/1=C=250, modified Collatz sequence"},sparschuh2:{frequencies:[261.6255653006,276.27659695743,293.02063313667,310.81117157711,328.60171001755,349.008504111,368.36879594324,391.3918456897,414.41489543615,438.48444744381,465.69350623507,491.85606276513,523.2511306012],description:"Modified Sparschuh temperament with A=419Hz by Tom Dent"},spec1_14:{frequencies:[261.6255653006,277.97716313189,294.32876096318,310.68035879446,327.03195662575,343.38355445704,359.73515228832,392.4383479509,408.78994578219,425.14154361347,441.49314144476,457.84473927605,523.2511306012],description:"Spectrum sequence of 8/7: 1 to 27 reduced by 2/1"},spec1_17:{frequencies:[261.6255653006,277.97716313189,294.32876096318,310.68035879446,327.03195662575,359.73515228832,376.08675011961,392.4383479509,408.78994578219,425.14154361347,441.49314144476,490.54793493862,523.2511306012],description:"Spectrum sequence of 7/6: 1 to 27 reduced by 2/1"},spec1_25:{frequencies:[261.6255653006,277.97716313189,294.32876096318,327.03195662575,343.38355445704,359.73515228832,376.08675011961,392.4383479509,408.78994578219,425.14154361347,457.84473927605,490.54793493862,523.2511306012],description:"Spectrum sequence of 5/4: 1 to 25 reduced by 2/1"},spec1_33:{frequencies:[261.6255653006,277.97716313189,294.32876096318,327.03195662575,343.38355445704,359.73515228832,392.4383479509,408.78994578219,425.14154361347,457.84473927605,474.19633710734,490.54793493862,523.2511306012],description:"Spectrum sequence of 4/3: 1 to 29 reduced by 2/1"},spec1_4:{frequencies:[261.6255653006,294.32876096318,310.68035879446,327.03195662575,343.38355445704,359.73515228832,376.08675011961,392.4383479509,408.78994578219,425.14154361347,457.84473927605,490.54793493862,523.2511306012],description:"Spectrum sequence of 7/5: 1 to 25 reduced by 2/1"},spec1_5:{frequencies:[261.6255653006,294.32876096318,310.68035879446,327.03195662575,343.38355445704,359.73515228832,392.4383479509,408.78994578219,425.14154361347,441.49314144476,457.84473927605,490.54793493862,523.2511306012],description:"Spectrum sequence of 1.5: 1 to 27 reduced by 2/1"},specr2:{frequencies:[261.6255653006,294.32876096318,310.68035879446,327.03195662575,343.38355445704,359.73515228832,392.4383479509,408.78994578219,425.14154361347,457.84473927605,474.19633710734,490.54793493862,523.2511306012],description:"Spectrum sequence of sqrt(2): 1 to 29 reduced by 2/1"},specr3:{frequencies:[261.6255653006,277.97716313189,310.68035879446,327.03195662575,359.73515228832,392.4383479509,408.78994578219,425.14154361347,441.49314144476,474.19633710734,490.54793493862,506.89953276991,523.2511306012],description:"Spectrum sequence of sqrt(3): 1 to 31 reduced by 2/1"},spon_chal1:{frequencies:[261.6255653006,280.31310567921,285.40970760065,286.15296204753,348.83408706747,392.4383479509,420.46965851882,428.11456140098,429.2294430713,523.2511306012],description:"JC Spondeion, from discussions with George Kahrimanis about tritone of spondeion"},spon_chal2:{frequencies:[261.6255653006,275.62199471997,279.06726965397,285.40970760065,348.83408706747,392.4383479509,413.43299207996,418.60090448096,428.11456140098,523.2511306012],description:"JC Spondeion II, 10 May 1997. Various tunings for the parhypatai and hence trito"},spon_mont:{frequencies:[261.6255653006,271.31540105247,348.83408706747,392.4383479509,428.11456140098,523.2511306012],description:"Montford's Spondeion, a mixed septimal and undecimal pentatonic, 1923"},spon_terp:{frequencies:[261.6255653006,285.40970760065,348.83408706747,392.4383479509,428.11456140098,523.2511306012],description:"Subharm. 6-tone series, guess at Greek poet Terpander's, 6th c. BC & Spondeion, Winnington-Ingram (1928)"},stade:{frequencies:[261.6255653006,274.22463192287,292.50627485027,309.28772967674,327.03195662575,348.83408706747,365.63284274659,391.22147055517,411.33694767869,437.39890198442,465.11211608996,489.02683710225,523.2511306012],description:"Organs in St. Cosmae, Stade; Magnuskerk, Anloo; H.K. Sluipwijk, modif. 1/4 mean"},stanhope:{frequencies:[261.6255653006,275.62199471997,293.00227310437,310.07474405997,326.6631048533,348.83408706747,367.49599295996,392.4383479509,413.43299207996,437.52264545758,465.11211608996,489.99465727995,523.2511306012],description:"Well temperament of Charles, third earl of Stanhope (1806)"},stanhope2:{frequencies:[261.6255653006,275.85537639807,293.11251278827,310.16223770573,327.03195662575,348.83408706747,367.91095120397,392.4383479509,413.66634097248,437.85193595173,465.11211608996,490.54793493862,523.2511306012],description:"Stanhope temperament (real version?) with 1/3 synt. comma temp."},stanhope_f:{frequencies:[261.6255653006,275.62199471997,292.46014274879,310.07474405997,326.6631048533,348.83408706747,367.49599295996,392.4383479509,413.43299207996,436.79202494356,465.11211608996,489.99465727995,523.2511306012],description:"Stanhope temperament, equal beating version by Farey (1807)"},stanhope_s:{frequencies:[261.6255653006,275.77758308753,293.11247215425,310.2497806633,327.03195662575,348.83408706747,367.7034443005,392.4383479509,413.66637442451,437.85181455341,465.11211608996,490.54793493862,523.2511306012],description:"Stanhope temperament, alt. version with 1/3 syntonic comma"},starling:{frequencies:[261.6255653006,278.9816419584,293.66476791741,313.14630527334,327.50195613664,349.22823143301,367.60851651046,391.99543598175,418.00016846495,437.16266336983,466.16376151809,490.69849857048,523.2511306012],description:"Starling temperament, Herman Miller (1999)"},stearns:{frequencies:[261.6255653006,299.00064605783,336.37572681506,366.27579142084,398.6675280771,448.50096908674,504.56359022259,523.2511306012],description:"Dan Stearns, guitar scale"},stearns2:{frequencies:[261.6255653006,280.31310567921,287.78812183066,299.00064605783,313.95067836072,317.68818643644,336.37572681506,340.11323489078,355.06326719367,366.27579142084,373.75080757229,392.4383479509,411.12588832951,418.60090448096,429.81342870813,444.76346101102,448.50096908674,467.18850946536,470.92601754108,485.87604984397,497.08857407114,504.56359022259,523.2511306012],description:'Dan Stearns, scale for "At A Day Job" based on harmonics 10-20 and 14-28'},stearns3:{frequencies:[261.6255653006,304.11599009871,327.88291945286,364.30920726489,423.47641042702,470.52269644143,546.93995798074,607.70247408742,706.39900722312,784.8766959018],description:"Dan Stearns, trivalent version of Bohlen's Lambda scale"},stearns4:{frequencies:[261.6255653006,296.65550714972,336.37572681506,347.46339693852,393.986457405,446.73865184892,461.46412096988,523.2511306012],description:"Dan Stearns, 1/4-septimal comma temperament, tuning-math 2-12-2001"},steldek1:{frequencies:[261.6255653006,274.70684356563,275.93321340298,280.31310567921,286.15296204753,294.32876096318,305.22982618403,309.04519901133,315.35224388912,321.92208230347,327.03195662575,331.11985608357,343.38355445704,353.19451315581,367.91095120397,381.53728273004,386.30649876417,392.4383479509,400.61414686654,408.78994578219,412.06026534844,420.46965851882,429.2294430713,436.04260883433,441.49314144476,457.84473927605,490.54793493862,504.56359022259,508.71637697339,515.07533168556,523.2511306012],description:"Stellated two out of 1 3 5 7 9 dekany"},steldek1s:{frequencies:[261.6255653006,274.70684356563,275.93321340298,280.31310567921,286.15296204753,294.32876096318,305.22982618403,309.04519901133,315.35224388912,321.92208230347,327.03195662575,331.11985608357,339.14425131559,343.38355445704,353.19451315581,360.4025644447,367.91095120397,381.53728273004,386.30649876417,392.4383479509,400.61414686654,408.78994578219,412.06026534844,420.46965851882,429.2294430713,436.04260883433,441.49314144476,457.84473927605,482.88312345521,490.54793493862,494.47231841813,504.56359022259,508.71637697339,515.07533168556,523.2511306012],description:"Superstellated two out of 1 3 5 7 9 dekany"},steldek2:{frequencies:[261.6255653006,262.3068818769,269.80136421624,274.70684356563,280.31310567921,286.15296204753,294.32876096318,299.7792935736,308.34441624714,312.16686768822,314.76825825228,327.03195662575,337.2517052703,343.38355445704,356.76213450082,359.73515228832,377.72190990274,381.53728273004,385.43052030892,392.4383479509,393.46032281536,400.61414686654,408.78994578219,416.22249025095,419.69101100305,429.2294430713,431.68218274599,449.66894036041,457.84473927605,472.15238737843,490.54793493862,494.63583439645,499.46698830115,503.62921320365,513.90736041189,523.2511306012],description:"Stellated two out of 1 3 5 7 11 dekany"},steldek2s:{frequencies:[261.6255653006,262.3068818769,269.80136421624,274.70684356563,280.31310567921,286.15296204753,294.32876096318,295.09524211152,299.7792935736,302.17752792219,308.34441624714,312.16686768822,314.76825825228,327.03195662575,337.2517052703,343.38355445704,349.7425091692,356.76213450082,359.73515228832,377.72190990274,381.53728273004,385.43052030892,392.4383479509,393.46032281536,400.61414686654,408.78994578219,416.22249025095,419.69101100305,429.2294430713,431.68218274599,440.49202321019,449.66894036041,454.06089845559,457.84473927605,472.15238737843,490.54793493862,494.63583439645,499.46698830115,503.62921320365,513.90736041189,523.2511306012],description:"Superstellated two out of 1 3 5 7 11 dekany"},steleik1:{frequencies:[220,220.57291666667,224.58333333333,225,226.875,229.16666666667,232.03125,235.27777777778,238.21875,240.625,242.63020833333,243.08035714286,247.5,248.14453125,252.08333333333,252.65625,255.234375,256.66666666667,257.8125,262.5,264.6875,270.703125,272.25,275,277.29166666667,278.4375,280.72916666667,283.59375,288.75,294.09722222222,297.7734375,302.5,308.80208333333,309.375,311.953125,315,315.10416666667,317.625,320.83333333333,324.10714285714,324.84375,330,330.859375,336.11111111111,336.875,340.3125,343.75,346.5,346.61458333333,350,352.91666666667,353.57142857143,360.9375,366.66666666667,371.25,378.125,385,388.92857142857,392.12962962963,393.75,397.03125,401.04166666667,403.33333333333,412.5,415.9375,423.5,425.390625,427.77777777778,432.14285714286,433.125,440],description:"Stellated Eikosany 3 out of 1 3 5 7 9 11"},steleik1s:{frequencies:[123.47082531403,123.79236392162,125.33976847064,127.32928860509,129.9819821177,130.22313607339,131.308328874,132.59082945654,132.63467563031,133.69575303535,135.04621518722,136.42423779117,136.73429287706,138.90467847828,139.26640941182,141.47698733899,141.79852594658,143.24544968073,144.69237341488,145.8499124022,145.89814319334,147.3231438406,148.55083670594,148.82644122673,151.92699208562,154.33853164254,156.26776328807,156.6747105883,159.16161075637,160.43490364242,160.48795751267,162.05545822466,163.70908534941,165.05648522882,165.43161360434,165.73853682068,167.11969129419,168.80776898403,169.77238480679,173.63084809785,175.077771832,175.80123369908,178.26100404713,179.05681210091,180.06162024963,181.89898372156,182.31239050275,185.20623797104,185.68854588243,189.06470126211,189.41547065221,190.99393290764,192.92316455317,195.33470411009,198.06778227459,200.54362955302,202.56932278083,204.25740047067,204.63635668676,208.35701771743,208.89961411773,212.21548100849,212.69778891987,214.8681745211,216.07394429955,217.03856012232,220.07531363843,220.98471576091,222.82625505891,227.89048812843,229.19271948917,231.50779746381,233.43702910934,233.87012192772,234.4016449321,236.33087657764,238.74241613455,241.07423537553,241.15395569146,243.083187337,246.94165062806],description:"Superstellated Eikosany 3 out of 1 3 5 7 9 11"},steleik2:{frequencies:[123.47082531403,124.49974885831,126.04313417474,126.11662871362,127.68005799519,128.74405847848,129.64436657973,130.41605923794,132.04518818306,132.96858110742,133.76006075687,135.81790784543,137.94006265552,138.64744759221,140.44806379471,141.47698733899,144.0492961997,145.92006628022,146.26543921816,147.13606683255,148.16499037684,148.55083670594,151.25176100969,152.15206911093,154.33853164254,154.49287017418,155.62468607289,156.05340421634,157.14468676331,157.64578589202,158.45422581967,160.51207290824,160.9300730981,163.85607442716,164.62776708537,167.20007594608,169.77238480679,170.24007732692,171.65874463798,172.85915543964,173.88807898393,175.56007974339,176.56328019906,180.06162024963,181.09054379391,182.8317990227,183.92008354069,185.20623797104,186.74962328747,187.26408505961,190.14507098361,193.11608771773,194.02558263633,197.55332050245,198.06778227459,200.6400911353,201.66901467958,202.31209189476,203.72686176815,204.2880927923,205.78470885672,205.99049356557,208.95062745451,210.19438118936,214.01609721099,214.57343079747,216.07394429955,217.36009872991,217.87456050205,220.70410024883,224.71690207153,226.36317974239,229.30296129748,230.47887391952,234.08010632452,237.68133872951,239.0961086029,240.76810936236,243.77573203026,245.22677805425,246.94165062806],description:"Stellated Eikosany 3 out of 1 3 5 7 11 13"},steleik2s:{frequencies:[61.73541265702,61.89618196081,62.32902239411,62.70002847979,63.66464430255,64.65940436978,64.99099105886,65.83502990378,66.22690508177,66.31733781516,67.05419712422,67.52310759362,68.40003106886,68.56192463352,68.97003132776,69.45233923915,69.63320470592,70.8992629733,71.32128239576,72.34618670745,72.41853289415,72.94907159667,73.15003322642,73.66157192031,73.89646213689,74.27541835298,75.24003417574,75.43597176474,76.80753488774,77.16926582128,78.37503559973,79.58080537819,79.800036247,80.24397875634,80.46503654906,81.02772911234,81.51003702372,82.29378737972,82.71580680218,82.76403759332,84.40388449202,84.45309958502,84.8861924034,85.7024057919,86.21253915971,86.81542404893,87.05458499673,87.53888591601,87.7800398717,89.13050202357,90.52316611769,90.94949186079,92.60311898553,92.84427294122,94.05004271968,94.53235063106,94.83379307568,95.49696645383,95.7600434964,96.46158227659,96.55804385887,97.94560661931,98.52861618252,100.32004556766,100.58129568632,101.28466139042,101.88754627965,102.12870023534,103.45504699165,104.17850885872,105.33604784604,105.47988405157,106.10774050425,107.4857631082,108.03697214979,109.72504983963,111.41312752947,112.07630090762,112.86005126361,113.15395764711,114.2698743892,114.95005221294,115.75389873191,115.86965263064,116.71851455468,118.16543828883,118.23433941902,119.7000543705,120.57697784574,120.69755482359,121.54159366851,122.26505553558,123.47082531404],description:"Superstellated Eikosany 3 out of 1 3 5 7 11 13"},stelhex1:{frequencies:[261.6255653006,274.70684356563,280.31310567921,286.15296204753,294.32876096318,327.03195662575,343.38355445704,381.53728273004,392.4383479509,400.61414686654,408.78994578219,429.2294430713,457.84473927605,490.54793493862,523.2511306012],description:"Stellated two out of 1 3 5 7 hexany, also dekatesserany, mandala, tetradekany"},stelhex2:{frequencies:[261.6255653006,275.93321340298,294.32876096318,327.03195662575,331.11985608357,353.19451315581,367.91095120397,392.4383479509,408.78994578219,436.04260883433,441.49314144476,490.54793493862,523.2511306012],description:"Stellated two out of 1 3 5 9 hexany"},stelhex3:{frequencies:[261.6255653006,271.31540105247,279.06726965397,281.36411960997,289.40309445597,297.67175429757,339.14425131559,348.83408706747,358.80077526939,361.75386806997,372.08969287196,385.87079260796,434.10464168396,465.11211608996,523.2511306012],description:"Stellated Tetrachordal Hexany based on Archytas's Enharmonic"},stelhex4:{frequencies:[261.6255653006,269.10058145205,276.78916949353,279.06726965397,287.04062021552,297.67175429757,336.37572681506,348.83408706747,358.80077526939,361.75386806997,372.08969287196,382.72082695402,430.56093032327,465.11211608996,523.2511306012],description:"Stellated Tetrachordal Hexany based on the 1/1 35/36 16/15 4/3 tetrachord"},stelhex5:{frequencies:[261.6255653006,294.32876096318,305.22982618403,331.11985608357,343.38355445704,386.30649876417,392.4383479509,400.61414686654,441.49314144476,457.84473927605,504.56359022259,515.07533168556,523.2511306012],description:"Stellated two out of 1 3 7 9 hexany, stellation is degenerate"},stelhex6:{frequencies:[261.6255653006,269.80136421624,294.32876096318,299.7792935736,327.03195662575,337.2517052703,356.76213450082,359.73515228832,392.4383479509,408.78994578219,431.68218274599,449.66894036041,490.54793493862,494.63583439645,523.2511306012],description:"Stellated two out of 1 3 5 11 hexany, from The Giving, by Stephen J. Taylor"},stelpd1:{frequencies:[207.65234878997,208.19311011494,212.37172035338,214.14148468966,218.03496622947,219.00833661442,222.07265078927,222.48465941783,222.99030637105,224.84855892414,227.11975648903,229.43730502463,233.60889238872,237.93498298851,240.90917027586,242.2610735883,244.73312535961,245.28933700815,247.76700707894,249.83173213793,250.29524184505,254.84606442405,255.50972605016,256.96978162759,259.56543598746,262.81000393731,267.67685586207,272.54370778684,275.32476602956,277.59081348659,280.33067086646,281.06069865517,283.1622938045,285.52197958621,292.0111154859,297.32040849473,299.79807856552,302.82634198537,305.91640669951,306.61167126019,311.47852318496,312.28966517242,317.24664398468,317.96765908464,318.55758053007,321.21222703448,324.45679498433,327.0524493442,330.35600943859,333.10897618391,333.72698912674,340.67963473354,342.62637550345,346.08724798328,350.41333858307,356.90247448276,363.39161038245,367.09968803941,371.65051061841,374.7475982069,380.69597278161,385.45467244138,389.34815398119,392.59272193104,396.42721132631,399.73077142069,400.47238695209,401.51528379311,403.7684559805,407.88854226601,408.81556168025,415.30469757994],description:"Stellated two out of 1 3 5 7 9 11 pentadekany"},stelpd1s:{frequencies:[21.82676446456,21.88360499702,22.15715005948,22.2309638065,22.3228272933,22.50885085408,22.68892166091,22.91810268779,23.02041564622,23.14959867453,23.15196087848,23.34251199682,23.38581906917,23.43896865797,23.624449876,23.63429339678,23.87302363311,24.11662591508,24.35217522905,24.55511002263,24.61905562165,25.00983428231,25.20991295657,25.32245721084,25.46455854199,25.72440097609,25.78286552376,25.93612444091,26.04329850885,26.26032599642,26.30904645282,26.78739275196,26.85715158725,27.01062102489,27.2834555807,27.56185818867,27.62449877546,27.69643757435,28.01101439619,28.1360635676,28.29395393554,28.36115207614,28.41087110056,28.58266775121,28.64762835974,28.9399510981,29.17813999603,29.29871082246,29.46613202716,29.54286674598,29.7637697244,30.01180113877,30.06748166036,30.69388752829,30.99367756425,31.12334932909,31.25195821062,31.51239119571,31.65307151355,31.83069817748,32.15550122011,32.2285819047,32.41274522987,32.74014669684,32.82540749553,33.0742298264,33.34644570974,33.42223308636,33.48424093995,33.76327628112,34.09304532068,34.10431947588,34.37715403168,34.58149925455,34.7243980118,35.01376799523,35.07872860376,35.45144009517,35.80953544967,36.01416136652,36.17493887262,36.37794077427,36.74914425156,36.83266503394,36.92858343247,37.50234985274,37.51475142346,37.81486943485,37.88116146742,38.19683781298,38.26770393137,38.58660146413,38.90418666137,39.06494776328,39.39048899464,40.01573485169,40.28572738088,40.51593153734,40.92518337105,41.25258483802,41.26622656581,41.342787283,41.66927761416,42.01652159428,42.09447432451,42.2040953514,42.44093090331,42.61630665085,42.87400162681,42.9714425396,43.65352892912],description:"Superstellated two out of 1 3 5 7 9 11 pentadekany"},stelpent1:{frequencies:[261.6255653006,274.70684356563,280.31310567921,286.15296204753,290.69507255622,294.32876096318,305.22982618403,313.95067836072,327.03195662575,336.37572681506,343.38355445704,348.83408706747,353.19451315581,366.27579142084,367.91095120397,373.75080757229,381.53728273004,392.4383479509,406.97310157871,412.06026534844,420.46965851882,436.04260883433,441.49314144476,448.50096908674,457.84473927605,470.92601754108,490.54793493862,504.56359022259,508.71637697339,515.07533168556,523.2511306012],description:"Stellated one out of 1 3 5 7 9 pentany"},stelpent1s:{frequencies:[261.6255653006,271.31540105247,274.70684356563,275.93321340298,280.31310567921,282.55561052465,286.15296204753,288.32205155576,290.69507255622,294.32876096318,301.46155672497,305.22982618403,309.04519901133,313.95067836072,315.35224388912,320.35783506196,321.92208230347,327.03195662575,329.64821227876,336.37572681506,339.14425131559,343.38355445704,348.83408706747,353.19451315581,360.4025644447,366.27579142084,367.91095120397,373.75080757229,381.53728273004,386.30649876417,387.59343007496,392.4383479509,395.57785473451,403.65087217807,406.97310157871,411.88864507966,412.06026534844,420.46965851882,429.2294430713,436.04260883433,439.53094970501,441.49314144476,448.50096908674,452.19233508746,457.84473927605,470.92601754108,480.53675259294,482.88312345521,488.36772189445,490.54793493862,494.47231841813,498.33441009638,504.56359022259,508.71637697339,515.07533168556,523.2511306012],description:"Superstellated one out of 1 3 5 7 9 pentany"},steltet1:{frequencies:[261.6255653006,274.70684356563,280.31310567921,286.15296204753,305.22982618403,313.95067836072,327.03195662575,343.38355445704,366.27579142084,373.75080757229,381.53728273004,392.4383479509,436.04260883433,448.50096908674,457.84473927605,490.54793493862,523.2511306012],description:"Stellated one out of 1 3 5 7 tetrany"},steltet1s:{frequencies:[261.6255653006,274.70684356563,280.31310567921,286.15296204753,305.22982618403,313.95067836072,320.35783506196,327.03195662575,343.38355445704,366.27579142084,373.75080757229,381.53728273004,392.4383479509,429.2294430713,436.04260883433,439.53094970501,448.50096908674,457.84473927605,490.54793493862,508.71637697339,523.2511306012],description:"Superstellated one out of 1 3 5 7 tetrany"},steltet2:{frequencies:[261.6255653006,267.07609791103,272.52663052146,286.15296204753,305.22982618403,327.03195662575,333.84512238879,343.38355445704,381.53728273004,392.4383479509,400.61414686654,408.78994578219,436.04260883433,457.84473927605,476.92160341255,490.54793493862,523.2511306012],description:"Stellated three out of 1 3 5 7 tetrany"},steltet2s:{frequencies:[261.6255653006,286.15296204753,294.32876096318,300.46061014991,306.59245933664,327.03195662575,343.38355445704,350.53737850823,357.69120255941,367.91095120397,392.4383479509,400.61414686654,408.78994578219,429.2294430713,441.49314144476,457.84473927605,490.54793493862,500.76768358318,510.98743222773,515.07533168556,523.2511306012],description:"Superstellated three out of 1 3 5 7 tetrany"},steltri1:{frequencies:[261.6255653006,313.95067836072,327.03195662575,392.4383479509,436.04260883433,490.54793493862,523.2511306012],description:"Stellated one out of 1 3 5 triany"},steltri2:{frequencies:[261.6255653006,294.32876096318,327.03195662575,392.4383479509,408.78994578219,490.54793493862,523.2511306012],description:"Stellated two out of 1 3 5 triany"},stevin:{frequencies:[261.6255653006,277.20445571159,293.66434538175,311.1256573916,329.66931111467,349.25319089654,369.99797100919,392.00714009679,415.41055144586,440.15068186507,466.27261682516,494.00597677606,523.2511306012],description:"Simon Stevin, monochord division of 10000 parts for 12-tET (1585)"},stopper:{frequencies:[261.6255653006,277.19910487213,293.6996776193,311.18246278326,329.70593120198,349.3320268423,370.12638880276,392.15855510068,415.50221189151,440.23542223935,466.44090588941,494.20629608476,523.62445363767,554.79375523088,587.81844599272,622.80896314278,659.88233179115,699.16252826162,740.78092441407,784.8766959018],description:"Bernard Stopper, piano tuning with 19th root of 3 (1988)"},storbeck:{frequencies:[261.6255653006,290.69507255622,294.32876096318,299.00064605783,305.22982618403,313.95067836072,327.03195662575,339.14425131559,348.83408706747,353.19451315581,358.80077526939,381.53728273004,387.59343007496,392.4383479509,403.65087217807,418.60090448096,436.04260883433,448.50096908674,457.84473927605,465.11211608996,470.92601754108,523.2511306012],description:"Ulrich Storbeck, 2001"},strahle:{frequencies:[261.6255653006,278.94941459687,296.90543930973,315.65242990842,335.0021118691,355.12744448111,376.24442122187,398.15684412917,421.10213511252,444.85552088095,469.94877954106,496.17080790016,523.2511306012],description:"Strahle's Geometrical scale"},"sub24-12":{frequencies:[261.6255653006,273.00058987889,285.40970760065,299.00064605783,313.95067836072,330.47439827444,348.83408706747,369.35373924791,392.4383479509,418.60090448096,448.50096908674,483.00104363188,523.2511306012],description:"Subharmonics 24-12"},sub24:{frequencies:[261.6255653006,10.90106522086,11.37502457829,11.89207115003,12.45836025241,13.08127826503,13.76976659477,14.53475362781,15.38973913533,16.35159783129,17.44170435337,18.68754037861,20.12504348466,21.80213044172,23.78414230005,26.16255653006,29.06950725562,32.70319566257,37.37508075723,43.60426088343,52.32511306012,65.40639132515,87.20852176687,130.8127826503,261.6255653006],description:"Subharmonics 24-1"},sub40:{frequencies:[261.6255653006,275.39533189537,290.69507255622,307.79478270659,327.03195662575,348.83408706747,373.75080757229,402.50086969323,418.60090448096,436.04260883433,475.68284600109,498.33441009638,523.2511306012],description:"sub 40-20"},sub48:{frequencies:[261.6255653006,279.06726965397,299.00064605783,313.95067836072,330.47439827444,348.83408706747,369.35373924791,392.4383479509,418.60090448096,448.50096908674,465.11211608996,502.32108537715,523.2511306012],description:"12 of sub 48 (Leven)"},sub50:{frequencies:[261.6255653006,272.52663052146,290.69507255622,311.45900631024,327.03195662575,344.24416486921,373.75080757229,384.74347838324,408.78994578219,436.04260883433,467.18850946536,484.4917875937,523.2511306012],description:"12 of sub 50"},sub8:{frequencies:[261.6255653006,279.06726965397,299.00064605783,322.00069575458,348.83408706747,380.54627680087,418.60090448096,465.11211608996,523.2511306012],description:"Subharmonic series 1/16 - 1/8"},sumatra:{frequencies:[261.6255653006,266.79889483106,324.44528279699,356.96377863828,390.9602296356,474.47355835313,530.64156666967,639.28283484968,713.92755727656,784.8766959018],description:'"Archeological" tuning of Pasirah Rus orch. in Muaralakitan, Sumatra. 1/1=354 Hz'},super_10:{frequencies:[261.6255653006,283.42769574232,305.22982618403,327.03195662575,348.83408706747,370.63621750918,392.4383479509,425.14154361347,457.84473927605,490.54793493862,523.2511306012],description:"A superparticular 10-tone scale"},super_11:{frequencies:[261.6255653006,283.42769574232,305.22982618403,327.03195662575,348.83408706747,370.63621750918,392.4383479509,418.60090448096,444.76346101102,470.92601754108,497.08857407114,523.2511306012],description:"A superparticular 11-tone scale"},super_12:{frequencies:[261.6255653006,279.06726965397,296.50897400735,313.95067836072,331.39238271409,348.83408706747,372.08969287196,395.34529867646,418.60090448096,441.85651028546,465.11211608996,494.18162334558,523.2511306012],description:"A superparticular 12-tone scale"},super_12_1:{frequencies:[261.6255653006,280.31310567921,299.00064605783,317.68818643644,336.37572681506,355.06326719367,373.75080757229,392.4383479509,418.60090448096,444.76346101102,470.92601754108,497.08857407114,523.2511306012],description:"Another superparticular 12-tone scale"},super_12_2:{frequencies:[261.6255653006,280.31310567921,299.00064605783,317.68818643644,336.37572681506,355.06326719367,373.75080757229,392.4383479509,420.46965851882,448.50096908674,473.41768959156,498.33441009638,523.2511306012],description:"Another superparticular 12-tone scale"},super_13:{frequencies:[261.6255653006,277.97716313189,294.32876096318,310.68035879446,327.03195662575,343.38355445704,359.73515228832,376.08675011961,392.4383479509,418.60090448096,444.76346101102,470.92601754108,497.08857407114,523.2511306012],description:"A superparticular 13-tone scale"},super_14:{frequencies:[261.6255653006,277.97716313189,294.32876096318,310.68035879446,327.03195662575,343.38355445704,359.73515228832,376.08675011961,392.4383479509,414.24047839262,436.04260883433,457.84473927605,479.64686971777,501.44900015948,523.2511306012],description:"A superparticular 14-tone scale"},super_15:{frequencies:[261.6255653006,276.16031892841,290.69507255622,305.22982618403,319.76457981184,334.29933343966,348.83408706747,363.36884069528,381.53728273004,399.70572476481,417.87416679957,436.04260883433,457.84473927605,479.64686971777,501.44900015948,523.2511306012],description:"A superparticular 15-tone scale"},super_17:{frequencies:[261.6255653006,274.08392555301,286.54228580542,299.00064605783,311.45900631024,323.91736656265,336.37572681506,348.83408706747,363.36884069528,377.90359432309,392.4383479509,411.12588832951,429.81342870813,448.50096908674,467.18850946536,485.87604984397,504.56359022259,523.2511306012],description:"Superparticular 17-tone scale"},super_19:{frequencies:[261.6255653006,272.52663052146,283.42769574232,294.32876096318,305.22982618403,316.13089140489,327.03195662575,340.11323489078,353.19451315581,366.27579142084,379.35706968587,392.4383479509,408.13588186894,423.83341578697,439.53094970501,455.22848362304,470.92601754108,488.36772189445,505.80942624783,523.2511306012],description:"Superparticular 19-tone scale"},super_19_1:{frequencies:[261.6255653006,272.09058791262,282.55561052465,293.02063313667,303.4856557487,313.95067836072,325.57848126297,337.20628416522,348.83408706747,363.36884069528,377.90359432309,392.4383479509,408.13588186894,423.83341578697,439.53094970501,455.22848362304,470.92601754108,488.36772189445,505.80942624783,523.2511306012],description:"Superparticular 19-tone scale"},super_19_2:{frequencies:[261.6255653006,269.80136421624,277.97716313189,294.32876096318,302.50455987882,310.68035879446,318.85615771011,327.03195662575,343.38355445704,359.73515228832,376.08675011961,392.4383479509,408.78994578219,425.14154361347,441.49314144476,457.84473927605,474.19633710734,490.54793493862,506.89953276991,523.2511306012],description:"Superparticular 19-tone scale"},super_22:{frequencies:[261.6255653006,270.96933548991,280.31310567921,289.65687586852,299.00064605783,308.34441624714,317.68818643644,327.03195662575,337.93302184661,348.83408706747,359.73515228832,370.63621750918,381.53728273004,392.4383479509,406.45400323486,420.46965851882,434.48531380278,448.50096908674,463.45100138963,478.40103369253,493.35106599542,508.30109829831,523.2511306012],description:"Superparticular 22-tone scale"},super_22_1:{frequencies:[261.6255653006,272.09058791262,282.55561052465,293.02063313667,303.4856557487,313.95067836072,325.16320258789,336.37572681506,347.58825104223,358.80077526939,370.01329949656,381.22582372373,392.4383479509,405.51962621593,418.60090448096,431.68218274599,444.76346101102,457.84473927605,470.92601754108,484.00729580611,497.08857407114,510.16985233617,523.2511306012],description:"Superparticular 22-tone scale"},super_24:{frequencies:[261.6255653006,270.34641747729,279.06726965397,287.78812183066,296.50897400735,305.22982618403,313.95067836072,322.67153053741,331.39238271409,340.11323489078,348.83408706747,359.73515228832,370.63621750918,381.53728273004,392.4383479509,405.51962621593,418.60090448096,431.68218274599,444.76346101102,457.84473927605,470.92601754108,484.00729580611,497.08857407114,510.16985233617,523.2511306012],description:"Superparticular 24-tone scale, inverse of Mans.ur 'Awad"},super_7:{frequencies:[261.6255653006,287.78812183066,313.95067836072,353.19451315581,392.4383479509,431.68218274599,470.92601754108,523.2511306012],description:"A superparticular 7-tone scale"},super_8:{frequencies:[261.6255653006,287.78812183066,313.95067836072,340.11323489078,366.27579142084,392.4383479509,436.04260883433,479.64686971777,523.2511306012],description:"A superparticular 8 tone scale"},super_9:{frequencies:[261.6255653006,287.78812183066,313.95067836072,340.11323489078,366.27579142084,392.4383479509,425.14154361347,457.84473927605,490.54793493862,523.2511306012],description:"A superparticular 9-tone scale"},suppig:{frequencies:[261.6255653006,272.52663052146,279.06726965397,294.32876096318,306.59245933664,313.95067836072,327.03195662575,340.65828815182,348.83408706747,367.91095120397,376.74081403286,392.4383479509,408.78994578219,418.60090448096,436.04260883433,459.88868900496,470.92601754108,490.54793493862,502.32108537715,523.2511306012],description:"Friedrich Suppig's 19-tone JI scale. Calculus Musicus, Berlin 1722"},sur_7:{frequencies:[261.6255653006,280.40333801024,327.729041887,351.25128999693,383.0422478503,410.5345162762,479.82340237272,523.2511306012],description:"7-tone surupan"},sur_9:{frequencies:[261.6255653006,280.40333801024,305.78200836532,327.729041887,351.25128999693,383.0422478503,410.5345162762,447.69106452518,479.82340237272,523.2511306012],description:"Theoretical nine-tone surupan gamut"},sur_ajeng:{frequencies:[261.6255653006,285.30470202322,305.78200836532,383.0422478503,417.71053321823,523.2511306012],description:"Surupan ajeng"},sur_degung:{frequencies:[261.6255653006,322.09885310804,345.21700307457,396.55020354877,488.21056770985,523.2511306012],description:"Surupan degung"},sur_madenda:{frequencies:[261.6255653006,322.09885310804,345.21700307457,425.01198472693,488.21056770985,523.2511306012],description:"Surupan madenda"},sur_melog:{frequencies:[261.6255653006,280.40333801024,305.78200836532,383.0422478503,410.5345162762,523.2511306012],description:"Surupan melog"},sur_miring:{frequencies:[261.6255653006,285.30470202322,305.78200836532,389.73770840504,417.71053321823,523.2511306012],description:"Surupan miring"},sur_x:{frequencies:[261.6255653006,280.40333801024,305.78200836532,383.0422478503,417.71053321823,523.2511306012],description:"Surupan tone-gender X (= unmodified nyorog)"},sur_y:{frequencies:[261.6255653006,280.40333801024,300.52885648597,383.0422478503,410.5345162762,523.2511306012],description:"Surupan tone-gender Y (= mode on pamiring)"},sverige:{frequencies:[261.6255653006,293.66476791741,329.62755691287,349.22823143301,391.99543598175,440,466.16376151809,493.88330125613,523.2511306012,554.36526195375,587.32953583482,622.25396744417,659.25511382574,698.45646286601,739.98884542327,783.9908719635,830.60939515989,880,932.32752303618,987.76660251225,1046.5022612024,1174.65907166964,1318.51022765149,1396.91292573202,1567.98174392701],description:"Scale on Swedish 50 crown banknote of some kind of violin."},syntonolydian:{frequencies:[261.6255653006,294.32876096318,331.11985608357,372.50983809402,392.4383479509,441.49314144476,496.67978412536,523.2511306012],description:"Greek Syntonolydian, also genus duplicatum medium, or ditonum (Al-Farabi)"},syrian:{frequencies:[261.6255653006,268.67837258085,275.62199471997,279.38237857051,286.74979536837,294.32876096318,302.10804307229,310.07474405997,314.30517589183,322.59351978942,326.6631048533,331.11985608357,339.85160932548,348.83408706747,358.05397697456,367.49599295996,372.50983809402,382.33306049116,392.4383479509,402.81072409638,413.43299207996,419.07356785577,430.12469305256,441.49314144476,453.13547910064,465.11211608996,477.40530263275,489.99465727995,496.67978412536,509.77741398822,523.2511306012],description:"After ^Sayh.'Ali ad-Darwis^ (Shaykh Darvish) from d'Erlanger vol.5, p.29"},szpak_24:{frequencies:[261.6255653006,270.98948203641,277.18263097687,287.10335517712,293.66476791741,304.17540907689,311.12698372208,322.26262012861,329.62755691287,341.42535271779,349.22823143301,361.7275606831,369.99442271164,383.23700075636,391.99543598175,406.02545869431,415.30469757995,430.16898885692,440,455.74816803176,466.16376151809,482.84836435151,493.88330125613,511.56002220218,523.2511306012],description:"Stephen Szpak's scale, TL 2-1-2004"},pagano_b:{frequencies:[261.6255653006,277.97716313189,289.55954492905,312.72430852337,333.57259575826,351.8148470888,370.63621750918,389.16802838464,416.96574469783,444.76346101102,463.29527188648,486.4600354808,523.2511306012],description:"Pat Pagano and David Beardsley, 17-limit scale, TL 27-2-2001"},palace:{frequencies:[261.6255653006,277.01530443593,294.32876096318,299.00064605783,336.37572681506,348.83408706747,373.75080757229,392.4383479509,409.50088481833,428.11456140098,448.50096908674,470.92601754108,523.2511306012],description:"Palace mode+"},palace2:{frequencies:[261.6255653006,277.01530443593,336.37572681506,348.83408706747,392.4383479509,428.11456140098,470.92601754108,523.2511306012],description:"Byzantine Palace mode, 17-limit"},panpipe1:{frequencies:[261.6255653006,305.78200836532,346.61566493686,386.59871897734,424.03113209229,475.68400784708,523.2511306012],description:"Palina panpipe of Solomon Islands. 1/1=f+45c. From Ocora CD Guadalcanal"},panpipe2:{frequencies:[261.6255653006,301.39807245198,340.46429857933,389.512652082,435.70052664441,481.48922855473,540.45338572244,606.98892366383,675.83458963267,749.45240308975,819.17415016614,915.78156525194,979.24522642508,1073.44040298899,1178.73719255088,1360.28482360484],description:"Lalave panpipe of Solomon Islands. 1/1=f'+47c."},panpipe3:{frequencies:[261.6255653006,302.44445076078,341.44901934006,382.59999559751,433.19107626846,482.88183400971,542.01653249392,602.10016957865,677.78929781797,755.1012944609,822.018116801,906.30932187391,994.06270356141,1067.87449159209,1155.14617783291,1300.35790771888],description:"Tenaho panpipe of Solomon Islands. 1/1=f'+67c."},parachrom:{frequencies:[261.6255653006,274.52698453615,288.06460709314,349.22823143301,391.99543598175,411.32572372413,431.60923940535,523.2511306012],description:"Parachromatic, new genus 5 + 5 + 20 parts"},parakleismic:{frequencies:[261.6255653006,269.41173453909,271.00883762044,279.07425994419,280.72864356353,282.39283618632,290.79705467987,292.52093234567,301.22657042972,303.0122754386,312.03014360907,313.87989341557,323.22118988972,325.13728335605,327.06473376202,336.79842078181,338.79499972275,348.87778808468,350.94597487438,361.39038519337,363.53274806687,374.35175001315,376.5709514911,387.77797996035,390.07677146523,392.38919046486,404.06698135965,406.46233589795,418.55895395107,421.04021853379,433.57068509561,436.14094342919,449.12081866987,451.783257426,465.22865943552,467.98658728446,470.76086444006,484.77105399159,487.64483417146,502.15750307968,505.13434926963,520.16751901001,523.2511306012],description:"Parakleismic temperament, g=315.250913, 5-limit"},parizek:{frequencies:[261.6255653006,277.97716313189,294.32876096318,310.68035879446,327.03195662575,343.38355445704,359.73515228832,392.4383479509,425.14154361347,441.49314144476,457.84473927605,490.54793493862,523.2511306012],description:"Petr Parizek, 12-tone Linear Level tuning, 1/1=Ab"},parizek_13lqmt:{frequencies:[261.6255653006,272.70676208351,292.18581651805,313.05623198362,325.57848126297,348.83408706747,365.23227064756,391.32028997953,406.97310157871,436.04260883433,467.18850946536,486.97636086341,523.2511306012],description:"April 2003 - Petr Parizek"},parizek_17lqmt:{frequencies:[261.6255653006,272.52663052146,291.99281841585,312.60407618638,327.03195662575,350.39138209902,364.70475555078,390.75509523297,408.78994578219,436.04260883433,467.18850946536,488.44386904122,523.2511306012],description:"To tune the scale by ear, please choose the intervals in the following order:"},parizek_7lmtd1:{frequencies:[261.6255653006,280.31310567921,293.02063313667,313.95067836072,327.03195662575,350.39138209902,366.27579142084,392.4383479509,418.60090448096,437.98922762377,468.83301301868,490.54793493862,523.2511306012],description:"Use SET MIDDLE 62"},parizek_7lqmtd2:{frequencies:[261.6255653006,280.31310567921,293.02063313667,313.95067836072,327.03195662575,350.39138209902,366.27579142084,390.69417751556,418.60090448096,437.98922762377,468.83301301868,488.36772189445,523.2511306012],description:"Use SET MIDDLE 62"},parizek_cirot:{frequencies:[261.6255653006,273.76082553017,293.33333347996,307.98092841354,327.40170814054,348.04713286849,366.66693712906,392.88175996935,409.71484950008,438.01699797506,463.01593599647,491.10256480205,523.2511306012],description:"Overtempered circular tuning (1/1 is F)"},parizek_epi:{frequencies:[261.6255653006,283.42769574232,305.22982618403,313.95067836072,327.03195662575,348.83408706747,366.27579142084,392.4383479509,418.60090448096,436.04260883433,457.84473927605,479.64686971777,523.2511306012],description:"In The Epimoric World"},parizek_epi2:{frequencies:[261.6255653006,283.42769574232,287.78812183066,290.69507255622,294.32876096318,299.00064605783,305.22982618403,313.95067836072,327.03195662575,336.37572681506,348.83408706747,359.73515228832,366.27579142084,373.75080757229,392.4383479509,406.97310157871,418.60090448096,436.04260883433,448.50096908674,457.84473927605,465.11211608996,470.92601754108,479.64686971777,523.2511306012,523.2511306012],description:"In the Epimoric World - extended (version for two keyboards)"},parizek_epi2a:{frequencies:[261.6255653006,283.42769574232,287.78812183066,294.32876096318,299.00064605783,305.22982618403,313.95067836072,327.03195662575,336.37572681506,348.83408706747,359.73515228832,366.27579142084,373.75080757229,392.4383479509,411.12588832951,418.60090448096,425.14154361347,436.04260883433,448.50096908674,457.84473927605,470.92601754108,479.64686971777,485.87604984397,523.2511306012,523.2511306012],description:"April 2003 - Petr Parizek"},parizek_ji1:{frequencies:[261.6255653006,274.70684356563,294.32876096318,305.22982618403,327.03195662575,343.38355445704,366.27579142084,392.4383479509,412.06026534844,436.04260883433,457.84473927605,490.54793493862,523.2511306012],description:"Petr Parizek, 12-tone septimal tuning, 2002."},parizek_jiweltmp:{frequencies:[261.6255653006,277.97716313189,294.32876096318,310.68035879446,329.45441556372,348.83408706747,370.63621750918,392.4383479509,416.96574469783,440.63253103259,465.11211608996,494.18162334558,523.2511306012],description:"April 2003 - Petr Parizek"},jiwt2:{frequencies:[261.6255653006,277.97716313189,294.32876096318,310.68035879446,331.11985608357,348.83408706747,372.08969287196,392.4383479509,415.8649508569,441.49314144476,465.11211608996,496.67978412536,523.2511306012],description:"June 2003 - Petr Parizek"},parizek_llt7:{frequencies:[261.6255653006,283.42769574232,327.03195662575,359.73515228832,392.4383479509,425.14154361347,479.64686971777,523.2511306012],description:"7-tone mode of Linear Level Tuning 2000 (= wilson_helix)"},parizek_qmeb1:{frequencies:[261.6255653006,273.53155294581,293.066620053,305.25690181412,326.9069921792,350.33366042609,366.2083106197,392.1884190578,408.50877577745,437.87542071709,457.7197748295,488.61098601707,523.2511306012],description:"Equal beating quasi-meantone tuning no. 1 - F...A# (1/1 = 261.7Hz)(3/2 5/3 5/4 7/4 7/6)"},parizek_qmeb2:{frequencies:[261.6255653006,274.12423619715,293.39509530855,306.21121252767,327.1564453797,350.32795211486,366.55713600477,391.6914154272,409.44351174042,438.20041390279,457.4712730142,489.73875803795,523.2511306012],description:"Equal beating quasi-meantone tuning no. 2 - F...A# (1/1 = 262.7Hz)"},parizek_qmeb3:{frequencies:[261.6255653006,274.23252240717,293.57983281823,306.4052273004,327.28159934073,350.29865766202,366.78755898655,391.93906252094,409.53887392713,438.37260750749,457.59509656107,490.04864950866,523.2511306012],description:"Equal beating quasi-meantone tuning no. 3 - F...A#. 1/1 = 262Hz"},parizek_qmtp12:{frequencies:[261.6255653006,273.55480692456,293.00227310437,305.44101254122,326.6631048533,350.4133380576,366.39100206434,391.84790908124,408.48291326839,437.52264545758,457.47219685667,489.2574430773,523.2511306012],description:"12-tone quasi-meantone tuning with 1/9 Pyth. comma as basic tempering unit (F...A#)"},parizek_qmtp24:{frequencies:[261.6255653006,273.14323313659,280.64720643091,285.59764149034,293.00227310437,305.44101254122,313.83229199844,326.6631048533,335.63741195089,341.5578378819,350.4133380576,365.83975262993,375.89034660662,381.37064019061,391.84790908124,407.86833637529,419.07356785577,437.52264545758,448.86620556368,457.47219685667,469.33298761093,489.2574430773,502.69865025911,510.02774559919,523.2511306012],description:"24-tone quasi-meantone tuning with 1/9 Pyth. comma as basic tempering unit (Bbb...C##)"},parizek_syndiat:{frequencies:[261.6255653006,290.69507255622,294.32876096318,327.03195662575,348.83408706747,353.19451315581,387.59343007496,392.4383479509,436.04260883433,441.49314144476,484.4917875937,490.54793493862,523.2511306012],description:"Petr Parizek, diatonic scale with syntonic alternatives"},parizek_syntonal:{frequencies:[261.6255653006,272.52663052146,290.69507255622,294.32876096318,327.03195662575,348.83408706747,367.91095120397,392.4383479509,408.78994578219,436.04260883433,441.49314144476,490.54793493862,523.2511306012],description:"Petr Parizek, Syntonic corrections in JI tonality, Jan. 2004"},parizek_temp19:{frequencies:[261.6255653006,276.69969455132,294.32876096318,310.68035879446,328.58088727969,349.51540364377,368.93292606842,392.4383479509,415.04954182698,438.10784970625,466.02053819169,492.87133091954,523.2511306012],description:"Petr Parizek, genus [3 3 19 19 19] well temperament"},"partch-barstow":{frequencies:[261.6255653006,279.06726965397,287.78812183066,290.69507255622,294.32876096318,299.00064605783,313.95067836072,327.03195662575,348.83408706747,359.73515228832,373.75080757229,392.4383479509,418.60090448096,436.04260883433,448.50096908674,470.92601754108,479.64686971777,490.54793493862,523.2511306012],description:"Guitar scale for Partch's Barstow (1941, 1968)"},"partch-greek":{frequencies:[261.6255653006,261.6255653006,271.31540105247,294.32876096318,279.06726965397,348.83408706747,313.95067836072,392.4383479509,392.4383479509,406.97310157871,418.60090448096,418.60090448096,523.2511306012],description:'Partch Greek scales from "Two Studies on Ancient Greek Scales" on black/white'},"partch-grm":{frequencies:[261.6255653006,271.31540105247,279.06726965397,294.32876096318,313.95067836072,348.83408706747,392.4383479509,406.97310157871,418.60090448096,523.2511306012],description:'Partch Greek scales from "Two Studies on Ancient Greek Scales" mixed'},"partch-indian":{frequencies:[261.6255653006,269.80136421624,277.97716313189,285.40970760065,294.32876096318,305.22982618403,313.95067836072,327.03195662575,336.37572681506,348.83408706747,359.73515228832,366.27579142084,383.71749577421,392.4383479509,406.97310157871,411.12588832951,428.11456140098,441.49314144476,457.84473927605,475.68284600109,490.54793493862,507.3950357345,523.2511306012],description:"Partch's Indian Chromatic, Exposition of Monophony, 1933."},"partch-ur":{frequencies:[261.6255653006,267.07609791103,269.80136421624,274.08392555301,279.06726965397,285.40970760065,290.69507255622,294.32876096318,299.00064605783,305.22982618403,313.95067836072,319.76457981184,327.03195662575,332.97799220076,336.37572681506,343.38355445704,348.83408706747,356.76213450082,359.73515228832,366.27579142084,373.75080757229,380.54627680087,383.71749577421,392.4383479509,398.6675280771,406.97310157871,411.12588832951,418.60090448096,428.11456140098,436.04260883433,448.50096908674,457.84473927605,465.11211608996,470.92601754108,479.64686971777,490.54793493862,499.46698830115,507.3950357345,512.57253609913,523.2511306012],description:"Ur-Partch curved keyboard, published in Interval"},"partch_29-av":{frequencies:[261.6255653006,269.80136421624,274.70684356563,280.31310567921,285.40970760065,290.69507255622,299.00064605783,305.22982618403,313.95067836072,319.76457981184,327.03195662575,336.37572681506,348.83408706747,359.73515228832,366.27579142084,373.75080757229,380.54627680087,392.4383479509,406.97310157871,418.60090448096,428.11456140098,436.04260883433,448.50096908674,457.84473927605,470.92601754108,479.64686971777,488.36772189445,498.33441009638,507.3950357345,523.2511306012],description:"29-tone JI scale from Partch's Adapted Viola 1928-30"},partch_29:{frequencies:[261.6255653006,285.40970760065,287.78812183066,290.69507255622,294.32876096318,299.00064605783,305.22982618403,313.95067836072,319.76457981184,327.03195662575,332.97799220076,336.37572681506,348.83408706747,359.73515228832,366.27579142084,373.75080757229,380.54627680087,392.4383479509,406.97310157871,411.12588832951,418.60090448096,428.11456140098,436.04260883433,448.50096908674,457.84473927605,465.11211608996,470.92601754108,475.68284600109,479.64686971777,523.2511306012],description:"Partch/Ptolemy 11-limit Diamond"},partch_37:{frequencies:[261.6255653006,267.07609791103,269.80136421624,274.08392555301,279.06726965397,285.40970760065,287.78812183066,290.69507255622,294.32876096318,299.00064605783,305.22982618403,313.95067836072,319.76457981184,327.03195662575,332.97799220076,336.37572681506,348.83408706747,359.73515228832,366.27579142084,373.75080757229,380.54627680087,392.4383479509,406.97310157871,411.12588832951,418.60090448096,428.11456140098,436.04260883433,448.50096908674,457.84473927605,465.11211608996,470.92601754108,475.68284600109,479.64686971777,490.54793493862,499.46698830115,507.3950357345,512.57253609913,523.2511306012],description:'From "Exposition on Monophony" 1933, unp. see Ayers, 1/1 vol.9(2)'},partch_39:{frequencies:[261.6255653006,267.07609791103,269.80136421624,274.08392555301,279.06726965397,285.40970760065,290.69507255622,294.32876096318,299.00064605783,305.22982618403,313.95067836072,319.76457981184,327.03195662575,332.97799220076,336.37572681506,343.38355445704,348.83408706747,356.76213450082,359.73515228832,366.27579142084,373.75080757229,380.54627680087,383.71749577421,392.4383479509,398.6675280771,406.97310157871,411.12588832951,418.60090448096,428.11456140098,436.04260883433,448.50096908674,457.84473927605,465.11211608996,470.92601754108,479.64686971777,490.54793493862,499.46698830115,507.3950357345,512.57253609913,523.2511306012],description:"Ur-Partch Keyboard 39 tones, published in Interval"},partch_41:{frequencies:[261.6255653006,281.75060878526,283.42769574232,285.40970760065,287.78812183066,290.69507255622,294.32876096318,299.00064605783,305.22982618403,309.19384990071,313.95067836072,319.76457981184,322.00069575458,327.03195662575,332.97799220076,336.37572681506,340.11323489078,348.83408706747,359.73515228832,362.25078272391,366.27579142084,373.75080757229,377.90359432309,380.54627680087,392.4383479509,402.50086969323,406.97310157871,411.12588832951,418.60090448096,425.14154361347,428.11456140098,436.04260883433,442.75095666255,448.50096908674,457.84473927605,465.11211608996,470.92601754108,475.68284600109,479.64686971777,483.00104363188,485.87604984397,523.2511306012],description:"13-limit Diamond after Partch, Genesis of a Music, p 454, 2nd edition"},partch_41a:{frequencies:[261.6255653006,267.07609791103,269.80136421624,274.08392555301,279.06726965397,285.40970760065,287.78812183066,290.69507255622,294.32876096318,299.00064605783,305.22982618403,313.95067836072,319.76457981184,327.03195662575,332.97799220076,336.37572681506,343.38355445704,348.83408706747,356.76213450082,359.73515228832,366.27579142084,373.75080757229,380.54627680087,383.71749577421,392.4383479509,398.6675280771,406.97310157871,411.12588832951,418.60090448096,428.11456140098,436.04260883433,448.50096908674,457.84473927605,465.11211608996,470.92601754108,475.68284600109,479.64686971777,490.54793493862,499.46698830115,507.3950357345,512.57253609913,523.2511306012],description:'From "Exposition on Monophony" 1933, unp. see Ayers, 1/1 vol. 9(2)'},partch_41comb:{frequencies:[261.6255653006,267.07609791103,269.80136421624,274.08392555301,274.70684356563,279.06726965397,280.31310567921,285.40970760065,287.78812183066,290.69507255622,294.32876096318,299.00064605783,305.22982618403,313.95067836072,319.76457981184,327.03195662575,332.97799220076,336.37572681506,348.83408706747,359.73515228832,366.27579142084,373.75080757229,380.54627680087,392.4383479509,406.97310157871,411.12588832951,418.60090448096,428.11456140098,436.04260883433,448.50096908674,457.84473927605,465.11211608996,470.92601754108,475.68284600109,479.64686971777,488.36772189445,490.54793493862,498.33441009638,499.46698830115,507.3950357345,512.57253609913,523.2511306012],description:"41-tone JI combination from Partch's 29-tone and 37-tone scales"},partch_43:{frequencies:[261.6255653006,264.89588486686,269.80136421624,274.70684356563,279.06726965397,285.40970760065,287.78812183066,290.69507255622,294.32876096318,299.00064605783,305.22982618403,310.07474405997,313.95067836072,319.76457981184,327.03195662575,332.97799220076,336.37572681506,343.38355445704,348.83408706747,353.19451315581,359.73515228832,366.27579142084,373.75080757229,380.54627680087,387.59343007496,392.4383479509,398.6675280771,406.97310157871,411.12588832951,418.60090448096,428.11456140098,436.04260883433,441.49314144476,448.50096908674,457.84473927605,465.11211608996,470.92601754108,475.68284600109,479.64686971777,490.54793493862,498.33441009638,507.3950357345,516.79124009995,523.2511306012],description:"Harry Partch's 43-tone pure scale"},partch_43a:{frequencies:[261.6255653006,267.07609791103,269.80136421624,274.70684356563,279.06726965397,285.40970760065,287.78812183066,290.69507255622,294.32876096318,299.00064605783,305.22982618403,310.07474405997,313.95067836072,319.76457981184,327.03195662575,332.97799220076,336.37572681506,343.38355445704,348.83408706747,356.76213450082,359.73515228832,366.27579142084,373.75080757229,380.54627680087,383.71749577421,392.4383479509,398.6675280771,406.97310157871,411.12588832951,418.60090448096,428.11456140098,436.04260883433,441.49314144476,448.50096908674,457.84473927605,465.11211608996,470.92601754108,475.68284600109,479.64686971777,490.54793493862,498.33441009638,507.3950357345,512.57253609913,523.2511306012],description:'From "Exposition on Monophony" 1933, unp. see Ayers, 1/1 vol. 9(2)'},patala:{frequencies:[261.6255653006,289.6217982776,320.24370022528,355.94891173479,393.58362272115,439.74591942221,480.6555937997,537.34060327431],description:"Observed patala tuning from Burma, Helmholtz/Ellis p. 518, nr.83"},pelog1:{frequencies:[261.6255653006,285.79952600623,313.83440569119,359.87690576543,393.35634555235,426.98050185716,482.04578814299,523.2511306012],description:"Gamelan Saih pitu from Ksatria, Den Pasar (South Bali). 1/1=312.5 Hz"},pelog10:{frequencies:[261.6255653006,290.16653606067,310.14521470005,342.49164912079,385.30310526088,418.60090448096,442.38504678101,523.2511306012],description:"Balinese saih 7 scale, Krobokan. 1/1=275 Hz. McPhee, 1966"},pelog11:{frequencies:[261.6255653006,289.11520789678,327.03195662575,352.6257619269,388.64667309147,441.73012112348,478.69895237627,523.2511306012],description:"Balinese saih pitu, gamelan luang, banjar Se`se'h. 1/1=276 Hz. McPhee, 1966"},pelog11i:{frequencies:[261.6255653006,267.83009854382,287.76973397991,309.19384990071,332.21296611011,356.94582815655,383.52002471837,392.61532371972,421.84506978464,453.25093845942,486.99493426005,523.2511306012],description:"George Secor's isopelogic scale with ~537.84194 generator and just 13/11"},pelog12:{frequencies:[261.6255653006,284.41230790592,308.04300430555,358.68021049276,385.68672051706,409.31741667997,472.61392441399,523.2511306012],description:"Balinese saih pitu, gamelan Semar Pegulingan, Tampak Gangsai, 1/1=310, McPhee"},pelog13:{frequencies:[261.6255653006,289.80062617913,323.61069924911,351.78575931905,394.45085229937,454.02098012766,494.27106657141,523.2511306012],description:"Balinese saih pitu, gamelan Semar Pegulingan, Klungkung, 1/1=325. McPhee, 1966"},pelog14:{frequencies:[261.6255653006,287.66412867175,309.98289727559,347.18084494866,375.69927149802,402.97776645827,427.77639824032,523.2511306012],description:"Balinese saih pitu, suling gambuh, Tabanan, 1/1=211 Hz, McPhee, 1966"},pelog15:{frequencies:[261.6255653006,284.9387344858,307.6043148279,344.51683351465,375.60105909492,407.98046074103,427.4081017287,523.2511306012],description:"Balinese saih pitu, suling gambuh, Batuan, 1/1=202 Hz. McPhee, 1966"},pelog2:{frequencies:[261.6255653006,285.30470202322,314.92395982138,345.81573716922,388.6137256405,424.52127512829,466.97226207056,523.2511306012],description:"Bamboo gambang from Batu lulan (South Bali). 1/1=315 Hz"},pelog3:{frequencies:[261.6255653006,285.63448939555,315.83481057014,390.18821123181,421.34544350737,523.2511306012],description:"Gamelan Gong from Padangtegal, distr. Ubud (South Bali). 1/1=555 Hz"},pelog4:{frequencies:[261.6255653006,290.96323214696,317.29765457754,352.87817160549,385.03871768789,434.94616895528,470.49199937597,523.2511306012],description:"Hindu-Jav. demung, excavated in Banjarnegara. 1/1=427 Hz"},pelog5:{frequencies:[261.6255653006,284.64626913494,310.94732162256,358.21775774651,390.8649420513,427.47405410759,468.32288027948,523.2511306012],description:"Gamelan Kyahi Munggang (Paku Alaman, Jogja). 1/1=199.5 Hz"},pelog6:{frequencies:[261.6255653006,282.02769802256,315.83481057014,354.51258839996,386.37547528213,413.39000965417,523.2511306012],description:"Gamelan Semar pegulingan, Ubud (S. Bali). 1/1=263.5 Hz"},pelog7:{frequencies:[261.6255653006,281.2143451833,303.31920717687,353.89879686059,384.81637482457,412.43597848639,448.72664641273,523.2511306012],description:"Gamelan Kantjilbelik (kraton Jogja). Measured by Surjodiningrat, 1972."},pelog8:{frequencies:[261.6255653006,281.2143451833,305.0763174688,362.1707891162,386.59871897734,415.30469757995,456.83405152976,529.33101587613,573.91491069685,623.33318620372,730.64478690489,786.25839925218,840.74610520523,945.88853913022,1075.30214607265],description:"from William Malm: Music Cultures of the Pacific, the Near East and Asia."},pelog9:{frequencies:[261.6255653006,282.57123920205,305.19382000629,356.01745236555,384.52011812375,415.30469757995,448.5538823653,523.2511306012],description:"9-tET Pelog"},pelog9i:{frequencies:[261.6255653006,287.76973397991,309.19384990071,332.21296611011,356.94582815655,383.52002471837,421.84506978464,453.25093845942,486.99493426005,523.2511306012],description:"George Secor's isopelogic scale with ~537.84194 generator and just 13/11"},pelog_24:{frequencies:[261.6255653006,293.66476791741,320.24370022528,349.22823143301,391.99543598175,440,479.82340237272,523.2511306012],description:"Subset of 24-tET (Sumatra?)"},pelog_a:{frequencies:[261.6255653006,280.7274598329,305.95868600104,363.84824628932,386.82209166041,411.72190027758,452.10885997356,523.2511306012],description:"Pelog, average class A. Kunst 1949"},pelog_alv:{frequencies:[261.6255653006,299.00064605783,313.95067836072,343.38355445704,392.4383479509,418.60090448096,457.84473927605,523.2511306012],description:"Bill Alves JI Pelog, 1/1 vol. 9 no. 4, 1997. 1/1=293.33"},pelog_av:{frequencies:[261.6255653006,280.40333801024,305.78200836532,357.39105439675,385.26118901859,411.72190027758,452.89298412314,523.2511306012],description:'"Normalised Pelog", Kunst, 1949. Average of 39 Javanese gamelans'},pelog_b:{frequencies:[261.6255653006,280.07959041159,302.79405018898,354.30787302884,382.82105786018,408.64182041696,451.58686491179,523.2511306012],description:"Pelog, average class B. Kunst 1949"},pelog_c:{frequencies:[261.6255653006,279.91785681123,304.37225518229,350.84574289301,384.81637482457,410.29745071461,451.58686491179,523.2511306012],description:"Pelog, average class C. Kunst 1949"},pelog_he:{frequencies:[261.6255653006,283.17034563789,338.50336851425,364.68988616898,389.06292924114,420.13030572059,493.31307433255,523.2511306012],description:"Observed Javanese Pelog scale, Helmholtz/Ellis p. 518, nr.96"},pelog_jc:{frequencies:[261.6255653006,294.32876096318,313.95067836072,392.4383479509,418.60090448096,523.2511306012],description:"John Chalmers' Pelog, on keys C# E F# A B c#, like Olympos' Enharmonic on 4/3"},pelog_laras:{frequencies:[261.6255653006,283.42769574232,305.22982618403,370.63621750918,392.4383479509,414.24047839262,457.84473927605,523.2511306012],description:'Lou Harrison, gamelan "Si Betty"'},pelog_me1:{frequencies:[261.6255653006,281.13654920971,305.96893643544,353.85975480175,389.33427481332,412.3928606827,454.07565526112,523.2511306012],description:"Gamelan Kyahi Kanyut Mesem pelog (Mangku Nagaran). 1/1=295 Hz"},pelog_me2:{frequencies:[261.6255653006,277.86440299076,299.96729002515,349.58586605592,383.41679241104,405.97081699752,447.47001910635,523.2511306012],description:"Gamelan Kyahi Bermara (kraton Jogja). 1/1=290 Hz"},pelog_me3:{frequencies:[261.6255653006,281.75056896146,306.90688773629,358.59164065877,385.12012728597,411.64865826518,457.38747412584,523.2511306012],description:"Gamelan Kyahi Pangasih (kraton Solo). 1/1=286 Hz"},pelog_pa:{frequencies:[261.6255653006,286.29520819723,313.29104303136,342.83241505062,387.04559340587,423.54155496477,463.47885582013,523.2511306012],description:'"Blown fifth" pelog, von Hornbostel, type a.'},pelog_pa2:{frequencies:[261.6255653006,286.29520819723,313.29104303136,353.69443592699,387.04559340587,423.54155496477,463.47885582013,523.2511306012],description:"New mixed gender Pelog"},pelog_pb:{frequencies:[261.6255653006,277.98432293805,304.19649364034,353.69443592699,387.04559340587,411.24653512154,450.02449304881,523.2511306012],description:'"Primitive" Pelog, step of blown semi-fourths, von Hornbostel, type b.'},pelog_pb2:{frequencies:[261.6255653006,277.50302994288,303.66981774726,353.69443592699,387.04559340587,410.5345162762,449.24533531117,523.2511306012],description:'"Primitive" Pelog, Kunst: Music in Java, p. 28'},pelog_schmidt:{frequencies:[261.6255653006,287.78812183066,313.95067836072,366.27579142084,392.4383479509,418.60090448096,470.92601754108,523.2511306012],description:"Modern Pelog designed by Dan Schmidt and used by Berkeley Gamelan"},pelog_selun:{frequencies:[261.6255653006,281.10829462369,350.68958753059,378.52209447746,416.55977244877,523.2511306012,562.21664032682,701.37917506118,757.04418895493,833.11970794305,1046.5022612024,1124.43328065364],description:"Gamelan selunding from Kengetan, South Bali (Pelog), 1/1=141 Hz"},pelog_slen:{frequencies:[261.6255653006,289.4545544734,306.66641795878,334.42210013281,344.22141564971,354.30787302884,386.37547528213,397.69714089209,446.39994737251,459.48046426806,493.88330125613,523.2511306012],description:"W.P. Malm, pelog+slendro, Musical Cultures Of The Pacific, The Near East, And Asia. P: 1,3,5,6,8,10; S: 2,4,7,9"},pelog_str:{frequencies:[261.6255653006,282.73796785026,305.22982618403,329.86096249197,356.10146388137,384.83778957396,415.4517078616,448.97742116962,484.69365917187,523.80699136456],description:"JI Pelog with stretched 2/1 and extra tones between 2-3, 6-7. Wolf, XH 11, '87"},pelogic:{frequencies:[261.6255653006,268.93425429917,294.59920226397,322.71340889889,353.51061198674,363.38617257172,398.06486099125,436.0530078362,477.66644151787,523.2511306012],description:"Pelogic temperament, g=521.1, 5-limit"},pelogic2:{frequencies:[261.6255653006,252.56770712848,285.96465797334,276.06414495892,312.56802260838,301.74646235804,341.64630500046,386.82209166041,373.42974737602,422.80824892286,408.17001145418,462.1422075194,523.2511306012],description:"Pelogic temperament, g=677.0 in cycle of fifths order"},penta1:{frequencies:[261.6255653006,282.55561052465,294.32876096318,313.95067836072,331.11985608357,372.50983809402,376.74081403286,397.34382730029,423.83341578697,441.49314144476,470.92601754108,496.67978412536,523.2511306012],description:"Pentagonal scale 9/8 3/2 16/15 4/3 5/3"},penta2:{frequencies:[261.6255653006,267.07609791103,286.15296204753,305.22982618403,312.97980223949,333.84512238879,356.10146388137,363.36884069528,400.61414686654,436.04260883433,457.84473927605,476.92160341255,523.2511306012],description:"Pentagonal scale 7/4 4/3 15/8 32/21 6/5"},penta_opt:{frequencies:[261.6255653006,292.5084949701,327.03692214239,391.62201198054,436.95817401562,523.2511306012],description:"Optimally consonant major pentatonic, John deLaubenfels, 2001"},pentadekany:{frequencies:[261.6255653006,283.42769574232,299.7792935736,305.22982618403,327.03195662575,354.2846196779,359.73515228832,381.53728273004,389.71308164569,419.69101100305,425.14154361347,436.04260883433,457.84473927605,479.64686971777,495.99846754905,523.2511306012],description:"2)6 1.3.5.7.11.13 Pentadekany (1.3 tonic)"},pentadekany2:{frequencies:[261.6255653006,269.80136421624,294.32876096318,299.7792935736,305.22982618403,327.03195662575,343.38355445704,359.73515228832,381.53728273004,392.4383479509,419.69101100305,436.04260883433,457.84473927605,479.64686971777,490.54793493862,523.2511306012],description:"2)6 1.3.5.7.9.11 Pentadekany (1.3 tonic)"},pentadekany3:{frequencies:[261.6255653006,277.97716313189,278.79474302345,287.78812183066,291.4672313427,300.86940009569,305.77487944508,319.67373760167,359.73515228832,376.08675011961,405.51962621593,413.69542513157,430.86460285443,444.76346101102,506.89953276991,523.2511306012],description:"2)6 1.5.11.17.23.31 Pentadekany (1.5 tonic)"},pentatetra1:{frequencies:[261.6255653006,275.39533189537,290.69507255622,327.03195662575,348.83408706747,392.4383479509,413.09299784305,436.04260883433,490.54793493862,523.2511306012],description:"Penta-tetrachord 20/19 x 19/18 x 18/17 x 17/16 = 5/4. 5/4 x 16/15 = 4/3"},pentatetra2:{frequencies:[261.6255653006,275.39533189537,307.79478270659,327.03195662575,348.83408706747,392.4383479509,413.09299784305,461.69217405988,490.54793493862,523.2511306012],description:"Penta-tetrachord 20/19 x 19/18 x 18/17 x 17/16 = 5/4. 5/4 x 16/15 = 4/3"},pentatetra3:{frequencies:[261.6255653006,290.69507255622,307.79478270659,327.03195662575,348.83408706747,392.4383479509,436.04260883433,461.69217405988,490.54793493862,523.2511306012],description:"Penta-tetrachord 20/19 x 19/18 x 18/17 x 17/16 = 5/4. 5/4 x 16/15 = 4/3"},pentatriad:{frequencies:[261.6255653006,290.69507255622,294.32876096318,327.03195662575,348.83408706747,367.91095120397,392.4383479509,436.04260883433,441.49314144476,465.11211608996,490.54793493862,523.2511306012],description:"4:5:6 Pentatriadic scale"},pentatriad1:{frequencies:[261.6255653006,290.69507255622,294.32876096318,327.03195662575,348.83408706747,387.59343007496,392.4383479509,436.04260883433,441.49314144476,465.11211608996,490.54793493862,523.2511306012],description:"3:5:9 Pentatriadic scale"},pepper:{frequencies:[261.6255653006,274.70684356563,290.69507255622,294.32876096318,305.22982618403,327.03195662575,343.38355445704,348.83408706747,367.91095120397,392.4383479509,406.97310157871,436.04260883433,441.49314144476,457.84473927605,465.11211608996,490.54793493862,515.07533168556,523.2511306012],description:"Keenan Pepper's 17-tone jazz tuning, TL 07-06-2000"},pepper2:{frequencies:[261.6255653006,281.81099471089,295.05751399041,308.92668738628,332.76158224462,348.40303271111,375.28368107222,392.9238840789,423.23948674937,443.13385158124,463.96335069158,499.75992392917,523.2511306012],description:'Keenan Pepper\'s "Noble Fifth" with chromatic/diatonic semitone = Phi (12)'},peprmint:{frequencies:[261.6255653006,270.64528749638,281.81099405977,291.52662269553,295.0575145017,305.22982618403,308.92668738628,319.57714845986,332.76158147578,344.23376699744,348.40303331485,360.41446869983,375.28368085545,388.22184514393,392.92388339801,406.47020562703,423.23948723831,437.83096109824,443.13385158124,458.41119713782,463.9633498876,479.95880678291,499.75992479518,516.98949333115,523.2511306012],description:"Peppermint 24: Wilson/Pepper apotome/limma=Phi, 2 chains spaced for pure 7:6"},"perkis-indian":{frequencies:[261.6255653006,269.10058145205,277.01530443593,285.40970760065,294.32876096318,303.82323712328,313.95067836072,327.03195662575,336.37572681506,348.83408706747,358.01393146398,369.99442271164,377.90359432309,388.70083987518,400.13321751856,412.18367363396,425.14154361347,438.99882991118,453.48431318771,469.12170329763,485.27322596079,503.87145909745,523.2511306012],description:"Indian 22 Perkis"},"perrett-tt":{frequencies:[261.6255653006,274.70684356563,286.15296204753,294.32876096318,305.22982618403,313.95067836072,327.03195662575,343.38355445704,348.83408706747,366.27579142084,381.53728273004,392.4383479509,412.06026534844,418.60090448096,436.04260883433,457.84473927605,470.92601754108,490.54793493862,515.07533168556,523.2511306012],description:"Perrett Tierce-Tone"},perrett:{frequencies:[261.6255653006,274.70684356563,279.06726965397,348.83408706747,392.4383479509,412.06026534844,418.60090448096,523.2511306012],description:"Perrett / Tartini / Pachymeres Enharmonic"},perrett_14:{frequencies:[261.6255653006,274.70684356563,294.32876096318,305.22982618403,327.03195662575,343.38355445704,348.83408706747,366.27579142084,392.4383479509,412.06026534844,436.04260883433,457.84473927605,490.54793493862,515.07533168556,523.2511306012],description:"Perrett's 14-tone system (subscale of tierce-tone)"},perrett_chrom:{frequencies:[261.6255653006,274.70684356563,294.32876096318,348.83408706747,392.4383479509,412.06026534844,441.49314144476,523.2511306012],description:"Perrett's Chromatic"},perry:{frequencies:[261.6255653006,294.32876096318,313.95067836072,327.03195662575,348.83408706747,392.4383479509,418.60090448096,436.04260883433,448.50096908674,457.84473927605,470.92601754108,490.54793493862,523.2511306012],description:"Robin Perry, Tuning List 22-9-'98"},perry2:{frequencies:[261.6255653006,274.70684356563,290.69507255622,305.22982618403,327.03195662575,348.83408706747,373.75080757229,392.4383479509,415.27867508032,436.04260883433,457.84473927605,498.33441009638,523.2511306012],description:"Robin Perry, 7-limit scale, TL 22-10-2006"},perry3:{frequencies:[261.6255653006,277.97716313189,294.32876096318,307.79478270659,327.03195662575,348.83408706747,369.35373924791,370.63621750918,392.4383479509,418.60090448096,444.76346101102,465.11211608996,492.47165233054,523.2511306012],description:"Robin Perry, symmetrical 3,5,17 scale, TL 22-10-2006"},"persian-far":{frequencies:[261.6255653006,275.58617649731,282.84340331238,294.51413096332,310.22971009486,318.39923223688,331.53706992441,349.22823143301,362.58942698662,376.46181130035,391.99543598175,412.91271853531,423.78627283082,441.27260666252,464.81937009253,477.05982293263,496.7443381147,523.2511306012],description:"Hormoz Farhat, average of observed Persian tar and sehtar tunings (1966)"},"persian-vaz":{frequencies:[261.6255653006,277.18263097687,285.30470202322,293.66476791741,311.12698372208,320.24370022528,329.62755691287,349.22823143301,359.46139971304,380.8360868427,391.99543598175,415.30469757995,427.47405410759,440,466.16376151809,479.82340237272,493.88330125613,523.2511306012],description:"Vaziri's Persian tuning, using quartertones"},persian:{frequencies:[261.6255653006,275.62199471997,282.55561052465,294.32876096318,310.07474405997,317.87506184023,331.11985608357,348.83408706747,363.36884069528,376.74081403286,392.4383479509,413.43299207996,423.83341578697,441.49314144476,465.11211608996,476.81259276034,496.67978412536,523.2511306012],description:"Persian Tar Scale, from Dariush Anooshfar, Internet Tuning List 2/10/94"},persian2:{frequencies:[261.6255653006,275.62199471997,288.32205155576,294.32876096318,310.07474405997,321.08592105074,331.11985608357,348.83408706747,367.49599295996,384.42940207435,392.4383479509,413.43299207996,428.11456140098,441.49314144476,465.11211608996,489.99465727995,512.57253609913,523.2511306012],description:"Traditional Persian scale, from Mark Rankin"},phi1_13:{frequencies:[261.6255653006,272.27874348295,293.41755524936,305.36527715608,329.07281683115,342.47239171077,356.41758627629,384.088434771,399.72820043646,416.00480451705,448.3020273708,466.55651779723,502.7784067407,523.2511306012],description:"Pythagorean scale with (Phi + 1) / 2 as fifth"},phi_10:{frequencies:[261.6255653006,277.06593756944,293.41755524936,323.38703872151,342.47239171077,362.68389667063,399.72820043646,423.31898451752,448.3020273708,494.09131284284,523.2511306012],description:"Pythagorean scale with Phi as fifth"},phi_12:{frequencies:[261.6255653006,280.653851324,301.06608340242,314.41721066027,337.28508524374,352.24238645938,377.86132347501,405.34355110824,423.31898451752,454.10739278061,474.24531572837,508.73764640933,531.29821178855],description:"Non-Octave Pythagorean scale with Phi as fourth. Jacky Ligon TL 12-04-2001"},phi_13:{frequencies:[261.6255653006,277.06593756944,293.41755524936,305.36527715608,323.38703872151,342.47239171077,362.68389667063,377.45230514615,399.72820043646,423.31898451752,448.3020273708,466.55651779723,494.09131284284,523.2511306012],description:"Pythagorean scale with Phi as fifth"},phi_13a:{frequencies:[261.6255653006,280.653851324,293.09977429907,314.41721066027,328.36040925687,352.24238645938,377.86132347501,394.61802538749,423.31898451752,442.09155952525,474.24531572837,508.73764640933,531.29821178855,569.94005600595],description:"Non-Octave Pythagorean scale with Phi as fifth, Jacky Ligon TL 12-04-2001"},phi_13b:{frequencies:[261.6255653006,277.56939878091,287.90530191745,305.45065986668,316.82478268872,336.13253486432,356.61692887617,369.89633953852,392.4383479509,407.05164722964,431.8579526603,458.17598957099,475.23717379553,504.19880204444],description:"Non-Octave Pythagorean scale with 12 3/2s, Jacky Ligon, TL 12-04-2001"},phi_17:{frequencies:[261.6255653006,276.86436108535,292.99059544936,310.05629713556,328.11582814217,347.22745468775,367.4522682176,388.8548834608,411.50435256812,435.47307590797,460.83762934409,487.67984759381,516.08523529366,546.14543793146,577.9565447239,611.62018657326,647.24497389216,684.94478342154],description:"Phi + 1 equal division by 17, Brouncker (1653)"},phi_7b:{frequencies:[261.6255653006,277.06593756944,299.7954575021,323.38703872151,342.47239171077,369.42210382256,399.72820043646,423.31898451752],description:"Heinz Bohlen's Pythagorean scale with Phi as fifth (1999)"},phi_7be:{frequencies:[261.6255653006,277.18263097687,299.37379946195,323.3415889232,342.56848033562,369.99442271164,399.61607881612,423.37848741825],description:"36-tET approximation of phi_7b"},phi_8:{frequencies:[261.6255653006,280.010356995,292.01318753119,312.53354015396,325.93049860793,348.83408706747,373.34714284662,389.35091690288,416.71138708025],description:"Non-Octave Pythagorean scale with 4/3s, Jacky Ligon, TL 12-04-2001"},phi_8a:{frequencies:[261.6255653006,275.77662731691,284.90271245142,300.31281179658,310.2506767011,327.03195662575,344.72084112096,356.12824371673,375.39107678967],description:"Non-Octave Pythagorean scale with 5/4s, Jacky Ligon, TL 12-04-2001"},phillips_19:{frequencies:[261.6255653006,274.63272075836,286.12988535196,293.66476791741,305.42895910556,326.59518553839,329.62755691287,342.83241505062,349.22823143301,366.5907009274,384.81637482457,391.99543598175,407.69874723177,428.71043212875,440,457.62637091093,489.33987776603,493.88330125613,513.66823365307,523.2511306012],description:"Pauline Phillips, organ manual scale, TL 7-10-2002"},phillips_19a:{frequencies:[261.6255653006,274.58143914872,285.65749968142,293.61100773131,305.45468261618,326.62388782443,329.50688232588,342.79852229325,349.26020182051,366.55580177366,381.34192228364,391.95955371998,407.7704102616,427.96347506501,439.87918162894,457.62301915088,489.33808574423,493.65730140218,509.07699553894,523.2511306012],description:"Adaptation by Gene Ward Smith with more consonant chords, TL 25-10-2002"},phillips_22:{frequencies:[261.6255653006,275.93321340298,286.15296204753,294.32876096318,305.5744765615,306.59245933664,327.03195662575,331.11985608357,343.38355445704,349.22797321314,367.91095120397,392.4383479509,407.76797091773,408.78994578219,416.96574469783,429.2294430713,441.49314144476,457.84473927605,459.88868900496,490.54793493862,496.67978412536,515.07533168556,523.2511306012],description:"All-key 19-limit JI scale (2002), TL 21-10-2002"},phillips_ji:{frequencies:[261.6255653006,275.93321340298,286.15296204753,294.32876096318,305.5744765615,306.59245933664,327.03195662575,331.11985608357,349.22797321314,367.91095120397,386.30649876417,392.4383479509,407.76797091773,408.78994578219,429.2294430713,441.49314144476,457.84473927605,459.88868900496,490.54793493862,496.67978412536,515.07533168556,523.2511306012],description:'Pauline Phillips, JI 0 #/b "C" scale (2002), TL 8-10-2002'},phryg_chromcon2:{frequencies:[261.6255653006,283.42769574232,294.32876096318,305.22982618403,392.4383479509,414.24047839262,436.04260883433,523.2511306012],description:"Harmonic Conjunct Chromatic Phrygian"},phryg_chromconi:{frequencies:[261.6255653006,283.42769574232,348.83408706747,370.63621750918,392.4383479509,479.64686971777,501.44900015948,523.2511306012],description:"Inverted Conjunct Chromatic Phrygian"},phryg_chrominv:{frequencies:[261.6255653006,272.52663052146,283.42769574232,348.83408706747,392.4383479509,414.24047839262,436.04260883433,523.2511306012],description:"Inverted Schlesinger's Chromatic Phrygian"},phryg_chromt:{frequencies:[261.6255653006,277.01530443593,294.32876096318,313.95067836072,324.77656382143,336.37572681506,362.25078272391,392.4383479509,409.50088481833,418.60090448096,428.11456140098,470.92601754108,523.2511306012,554.03060887186,588.65752192635,627.90135672144,649.55312764287,672.75145363011,724.50156544782,784.8766959018,819.00176963666,837.20180896192,856.22912280196,941.85203508216,1046.5022612024],description:"Phrygian Chromatic Tonos"},phryg_diat:{frequencies:[261.6255653006,285.40970760065,313.95067836072,348.83408706747,369.35373924791,392.4383479509,448.50096908674,483.00104363188,523.2511306012],description:"Schlesinger's Phrygian Harmonia, a subharmonic series through 13 from 24"},phryg_diatcon:{frequencies:[261.6255653006,285.40970760065,313.95067836072,348.83408706747,369.35373924791,448.50096908674,483.00104363188,523.2511306012],description:"A Phrygian Diatonic with its own trite synemmenon replacing paramese"},phryg_diatinv:{frequencies:[261.6255653006,283.42769574232,305.22982618403,370.63621750918,392.4383479509,436.04260883433,479.64686971777,523.2511306012],description:"Inverted Conjunct Phrygian Harmonia with 17, the local Trite Synemmenon"},phryg_diatsinv:{frequencies:[261.6255653006,283.42769574232,305.22982618403,348.83408706747,370.63621750918,392.4383479509,436.04260883433,479.64686971777,523.2511306012],description:"Inverted Schlesinger's Phrygian Harmonia, a harmonic series from 12 from 24"},phryg_enh:{frequencies:[261.6255653006,267.19206668997,273.00058987889,348.83408706747,392.4383479509,405.0976494977,418.60090448096,523.2511306012],description:"Schlesinger's Phrygian Harmonia in the enharmonic genus"},phryg_enhcon:{frequencies:[261.6255653006,283.42769574232,288.87822835275,294.32876096318,392.4383479509,403.33941317176,414.24047839262,523.2511306012],description:"Harmonic Conjunct Enharmonic Phrygian"},phryg_enhinv:{frequencies:[261.6255653006,327.03195662575,337.93302184661,348.83408706747,392.4383479509,501.44900015948,512.35006538034,523.2511306012],description:"Inverted Schlesinger's Enharmonic Phrygian Harmonia"},phryg_enhinv2:{frequencies:[261.6255653006,267.07609791103,272.52663052146,348.83408706747,392.4383479509,403.33941317176,414.24047839262,523.2511306012],description:"Inverted harmonic form of Schlesinger's Enharmonic Phrygian"},phryg_penta:{frequencies:[261.6255653006,270.64713651786,285.40970760065,348.83408706747,392.4383479509,413.09299784305,448.50096908674,523.2511306012],description:"Schlesinger's Phrygian Harmonia in the pentachromatic genus"},phryg_pis:{frequencies:[261.6255653006,294.32876096318,336.37572681506,362.25078272391,392.4383479509,428.11456140098,470.92601754108,523.2511306012,554.03060887186,588.65752192635,672.75145363011,724.50156544782,784.8766959018,856.22912280196,941.85203508216,1046.5022612024],description:"The Diatonic Perfect Immutable System in the Phrygian Tonos"},phryg_tri1:{frequencies:[261.6255653006,273.00058987889,285.40970760065,348.83408706747,392.4383479509,418.60090448096,448.50096908674,523.2511306012],description:"Schlesinger's Phrygian Harmonia in the chromatic genus"},phryg_tri1inv:{frequencies:[261.6255653006,305.22982618403,327.03195662575,348.83408706747,392.4383479509,479.64686971777,501.44900015948,523.2511306012],description:"Inverted Schlesinger's Chromatic Phrygian Harmonia"},phryg_tri2:{frequencies:[261.6255653006,269.10058145205,285.40970760065,348.83408706747,392.4383479509,409.50088481833,448.50096908674,523.2511306012],description:"Schlesinger's Phrygian Harmonia in the second trichromatic genus"},phryg_tri3:{frequencies:[261.6255653006,269.10058145205,277.01530443593,348.83408706747,392.4383479509,409.50088481833,428.11456140098,523.2511306012],description:"Schlesinger's Phrygian Harmonia in the first trichromatic genus"},phrygian:{frequencies:[261.6255653006,290.69507255622,313.95067836072,327.03195662575,348.83408706747,353.19451315581,387.59343007496,392.4383479509,418.60090448096,436.04260883433,465.11211608996,470.92601754108,523.2511306012],description:"Old Phrygian ??"},phrygian_diat:{frequencies:[261.6255653006,277.01530443593,294.32876096318,336.37572681506,348.83408706747,362.25078272391,376.74081403286,392.4383479509,428.11456140098,448.50096908674,470.92601754108,495.71159741166,523.2511306012,554.03060887186,588.65752192635,672.75145363011,697.66817413493,724.50156544782,753.48162806573,784.8766959018,856.22912280196,897.00193817349,941.85203508216,991.42319482333,1046.5022612024],description:"Phrygian Diatonic Tonos"},phrygian_enh:{frequencies:[261.6255653006,277.01530443593,294.32876096318,303.82323712328,308.80394592858,313.95067836072,348.83408706747,392.4383479509,400.78810003496,405.0976494977,409.50088481833,459.44001711325,523.2511306012],description:"Phrygian Enharmonic Tonos"},phrygian_harm:{frequencies:[261.6255653006,273.00058987889,285.40970760065,299.00064605783,313.95067836072,330.47439827444,348.83408706747,369.35373924791,392.4383479509,418.60090448096,448.50096908674,483.00104363188,523.2511306012],description:"Phrygian Harmonia-Aliquot 24 (flute tuning)"},piano:{frequencies:[261.6255653006,275.93321340298,279.06726965397,294.32876096318,305.22982618403,313.95067836072,327.03195662575,348.83408706747,367.91095120397,372.08969287196,392.4383479509,406.97310157871,418.60090448096,436.04260883433,441.49314144476,457.84473927605,465.11211608996,490.54793493862,515.07533168556,523.2511306012],description:"Enhanced Piano Total Gamut, see 1/1 vol. 8/2 January 1994"},piano7:{frequencies:[261.6255653006,275.93321340298,294.32876096318,305.22982618403,327.03195662575,348.83408706747,367.91095120397,392.4383479509,406.97310157871,441.49314144476,457.84473927605,490.54793493862,523.2511306012],description:"Enhanced piano 7-limit"},pipedum_10:{frequencies:[261.6255653006,279.06726965397,306.59245933664,327.03195662575,348.83408706747,372.08969287196,396.89567239676,431.14564594215,459.88868900496,490.54793493862,523.2511306012],description:"2048/2025 and 34171875/33554432 are homophonic intervals"},pipedum_10a:{frequencies:[261.6255653006,279.06726965397,294.32876096318,327.03195662575,348.83408706747,372.08969287196,392.4383479509,418.60090448096,465.11211608996,490.54793493862,523.2511306012],description:"2048/2025 and 25/24, Manuel Op de Coul, 2001"},pipedum_10b:{frequencies:[261.6255653006,279.06726965397,294.32876096318,313.95067836072,348.83408706747,367.91095120397,392.4383479509,418.60090448096,446.50763144636,490.54793493862,523.2511306012],description:"225/224, 64/63 and 25/24 are homophonic intervals"},pipedum_10c:{frequencies:[261.6255653006,280.31310567921,305.22982618403,327.03195662575,348.83408706747,373.75080757229,392.4383479509,429.2294430713,457.84473927605,490.54793493862,523.2511306012],description:"225/224, 64/63 and 49/48 are homophonic intervals"},pipedum_10d:{frequencies:[261.6255653006,279.06726965397,299.00064605783,318.93402246168,343.38355445704,372.08969287196,392.4383479509,425.24536328225,448.50096908674,488.36772189445,523.2511306012],description:"1029/1024, 2048/2025 and 64/63 are homophonic intervals"},pipedum_10e:{frequencies:[261.6255653006,286.15296204753,305.22982618403,327.03195662575,348.83408706747,367.91095120397,406.97310157871,429.2294430713,465.11211608996,490.54793493862,523.2511306012],description:"2048/2025, 64/63 and 49/48 are homophonic intervals"},pipedum_10f:{frequencies:[261.6255653006,280.31310567921,294.32876096318,327.03195662575,348.83408706747,373.75080757229,392.4383479509,420.46965851882,465.11211608996,490.54793493862,523.2511306012],description:"225/224, 64/63 and 28/27 are homophonic intervals"},pipedum_10g:{frequencies:[261.6255653006,280.31310567921,299.00064605783,325.57848126297,348.83408706747,372.08969287196,398.6675280771,425.24536328225,457.84473927605,490.54793493862,523.2511306012],description:"225/224, 1029/1024 and 2048/2025 are homophonic intervals"},pipedum_10h:{frequencies:[261.6255653006,286.15296204753,305.22982618403,327.03195662575,348.83408706747,373.75080757229,400.61414686654,429.2294430713,457.84473927605,490.54793493862,523.2511306012],description:"225/224, 1029/1024 and 64/63 are homophonic intervals"},pipedum_10i:{frequencies:[261.6255653006,279.06726965397,294.32876096318,321.92208230347,343.38355445704,367.91095120397,392.4383479509,418.60090448096,457.84473927605,488.36772189445,523.2511306012],description:"225/224, 2048/2025 and 49/48 are homophonic intervals"},pipedum_10j:{frequencies:[261.6255653006,269.10058145205,305.22982618403,313.95067836072,348.83408706747,366.27579142084,392.4383479509,418.60090448096,457.84473927605,488.36772189445,523.2511306012],description:"25/24, 28/27 and 49/48, Gene Ward Smith, 2002"},pipedum_10k:{frequencies:[261.6255653006,280.31310567921,299.00064605783,320.49131749323,343.38355445704,367.91095120397,394.1903048614,420.46965851882,455.80987376816,488.36772189445,523.2511306012],description:"2048/2025, 225/224 and 2401/2400"},pipedum_11:{frequencies:[261.6255653006,272.52663052146,282.55561052465,313.95067836072,327.03195662575,363.36884069528,376.74081403286,392.4383479509,436.04260883433,454.2110508691,470.92601754108,523.2511306012],description:"16/15 and 15625/15552 are homophonic intervals"},pipedum_11a:{frequencies:[261.6255653006,269.10058145205,305.22982618403,313.95067836072,322.92069774245,366.27579142084,376.74081403286,381.53728273004,436.04260883433,448.50096908674,508.71637697339,523.2511306012],description:"126/125, 1728/1715 and 10/9, Gene Ward Smith, 2002"},pipedum_12:{frequencies:[261.6255653006,275.93321340298,294.32876096318,306.59245933664,327.03195662575,348.83408706747,367.91095120397,392.4383479509,413.89982010446,436.04260883433,465.11211608996,490.54793493862,523.2511306012],description:"81/80 and 2048/2025 are homophonic intervals"},pipedum_12a:{frequencies:[261.6255653006,279.06726965397,297.67175429757,306.59245933664,327.03195662575,348.83408706747,372.08969287196,392.4383479509,418.60090448096,436.04260883433,465.11211608996,490.54793493862,523.2511306012],description:"81/80 and 2048/2025 are homophonic intervals"},pipedum_12b:{frequencies:[261.6255653006,274.70684356563,299.00064605783,313.95067836072,320.49131749323,348.83408706747,366.27579142084,392.4383479509,418.60090448096,448.50096908674,457.84473927605,488.36772189445,523.2511306012],description:"64/63, 50/49 comma and 36/35 chroma"},pipedum_12c:{frequencies:[261.6255653006,280.31310567921,294.32876096318,315.35224388912,327.03195662575,348.83408706747,367.91095120397,392.4383479509,420.46965851882,448.50096908674,457.84473927605,490.54793493862,523.2511306012],description:"225/224, 64/63 and 36/35 are homophonic intervals"},pipedum_12d:{frequencies:[261.6255653006,280.31310567921,293.02063313667,313.95067836072,327.03195662575,350.39138209902,366.27579142084,392.4383479509,418.60090448096,448.50096908674,457.84473927605,490.54793493862,523.2511306012],description:"50/49, 128/125 and 225/224 are homophonic intervals"},pipedum_12e:{frequencies:[261.6255653006,280.31310567921,293.02063313667,313.95067836072,327.03195662575,350.39138209902,373.75080757229,392.4383479509,418.60090448096,439.53094970501,467.18850946536,500.55911728431,523.2511306012],description:"50/49, 225/224 and 3136/3125 are homophonic intervals"},pipedum_12f:{frequencies:[261.6255653006,273.74326726486,293.02063313667,313.95067836072,327.03195662575,350.39138209902,366.27579142084,392.4383479509,408.78994578219,437.98922762377,468.83301301868,490.54793493862,523.2511306012],description:"128/125, 3136/3125 and 703125/702464 are homophonic intervals"},pipedum_12g:{frequencies:[261.6255653006,279.06726965397,286.15296204753,306.59245933664,327.03195662575,348.83408706747,366.27579142084,390.69417751556,408.78994578219,437.98922762377,457.84473927605,488.36772189445,523.2511306012],description:"50/49, 225/224 and 28672/28125 are homophonic intervals"},pipedum_12h:{frequencies:[261.6255653006,275.93321340298,291.02331101095,310.42486507835,330.74639366397,348.83408706747,367.91095120397,392.4383479509,413.89982010446,436.53496651643,465.11211608996,496.11959049595,523.2511306012],description:"2048/2025 and 67108864/66430125, Gene Ward Smith, 2004"},pipedum_12i:{frequencies:[261.6255653006,271.31540105247,294.32876096318,305.22982618403,336.37572681506,348.83408706747,378.42269266694,392.4383479509,406.97310157871,441.49314144476,465.11211608996,504.56359022259,523.2511306012],description:"64/63 and 6561/6272, Gene Ward Smith, 2004"},pipedum_12j:{frequencies:[261.6255653006,283.8170195002,285.83021674664,310.07474405997,336.37572681506,348.83408706747,378.42269266694,392.4383479509,413.43299207996,448.50096908674,465.11211608996,504.56359022259,523.2511306012],description:"6561/6272 and 59049/57344"},pipedum_12k:{frequencies:[261.6255653006,271.31540105247,294.32876096318,305.22982618403,336.37572681506,348.83408706747,356.10146388137,392.4383479509,406.97310157871,448.50096908674,457.84473927605,474.80195184183,523.2511306012],description:"64/63 and 729/686, Gene Ward Smith, 2004"},pipedum_12l:{frequencies:[261.6255653006,276.16031892841,294.32876096318,310.68035879446,331.39238271409,348.83408706747,368.21375857121,392.4383479509,414.24047839262,441.49314144476,465.11211608996,497.08857407114,523.2511306012],description:"81/80, 361/360 and 513/512, Gene Ward Smith"},pipedum_13:{frequencies:[261.6255653006,276.76092858245,287.78812183066,309.14739649778,327.03195662575,345.95116072807,359.73515228832,380.54627680087,408.78994578219,418.60090448096,449.66894036041,475.68284600109,494.63583439645,523.2511306012],description:"33275/32768 and 163840/161051 are homophonic intervals. Op de Coul, 2001"},pipedum_13a:{frequencies:[261.6255653006,266.96486255163,293.02063313667,299.00064605783,327.03195662575,334.88072358477,366.27579142084,373.75080757229,408.78994578219,418.60090448096,457.84473927605,467.18850946536,512.78610798918,523.2511306012],description:"15/14, 3136/3125, 2401/2400, Gene Ward Smith, 2002"},pipedum_13b:{frequencies:[261.6255653006,267.90457886781,293.02063313667,299.00064605783,327.03195662575,334.88072358477,366.27579142084,373.75080757229,408.78994578219,418.60090448096,457.84473927605,467.18850946536,510.98743222773,523.2511306012],description:"15/14, 3136/3125, 6144/6125, Gene Ward Smith, 2002"},pipedum_13bp:{frequencies:[261.6255653006,282.55561052465,305.16005936662,336.45263027341,363.36884069528,392.4383479509,436.04260883433,470.92601754108,508.60009894437,545.05326104292,605.61473449213,654.0639132515,706.38902631162,784.8766959018],description:"78732/78125 and 250/243, twelfth based, Manuel Op de Coul, 2003"},pipedum_13bp2:{frequencies:[261.6255653006,290.69507255622,313.95067836072,348.83408706747,376.74081403286,392.4383479509,436.04260883433,470.92601754108,523.2511306012,565.1112210493,627.90135672144,678.13346525916,726.73768139056,784.8766959018],description:"250/243 and 648/625, twelfth based, Manuel Op de Coul, 2003"},pipedum_13c:{frequencies:[261.6255653006,267.07609791103,293.02063313667,299.00064605783,327.03195662575,334.88072358477,366.27579142084,373.75080757229,408.78994578219,418.60090448096,457.84473927605,467.18850946536,512.57253609913,523.2511306012],description:"15/14, 2401/2400, 6144/6125, Gene Ward Smith, 2002"},pipedum_13d:{frequencies:[261.6255653006,281.04308772525,287.78812183066,309.14739649778,327.03195662575,334.88072358477,359.73515228832,380.54627680087,408.78994578219,418.60090448096,449.66894036041,475.68284600109,494.63583439645,523.2511306012],description:"125/121 and 33275/32768, Joe Monzo, 2003"},pipedum_13e:{frequencies:[261.6255653006,276.76092858245,287.78812183066,304.4370214407,327.03195662575,334.88072358477,359.73515228832,380.54627680087,408.78994578219,418.60090448096,449.66894036041,475.68284600109,494.63583439645,523.2511306012],description:"33275/32768 and 163840/161051, Manuel Op de Coul, 2004"},pipedum_14:{frequencies:[261.6255653006,274.70684356563,284.76252005507,305.22982618403,320.49131749323,336.37572681506,348.83408706747,373.90653707544,392.4383479509,406.97310157871,427.14378008261,448.50096908674,480.73697623985,498.33441009638,523.2511306012],description:"81/80, 49/48 and 2401/2400, Paul Erlich, TL 17-1-2001"},pipedum_14a:{frequencies:[261.6255653006,274.70684356563,284.8811711051,305.22982618403,320.35783506196,336.37572681506,348.83408706747,366.27579142084,392.4383479509,406.97310157871,427.32175665765,448.50096908674,480.53675259294,498.33441009638,523.2511306012],description:"81/80, 50/49 and 2401/2400, Paul Erlich, 2001"},pipedum_14b:{frequencies:[261.6255653006,274.70684356563,294.32876096318,305.22982618403,313.95067836072,339.14425131559,353.19451315581,366.27579142084,392.4383479509,406.97310157871,418.60090448096,457.84473927605,470.92601754108,508.71637697339,523.2511306012],description:"245/243, 81/80 comma and 25/24 chroma"},pipedum_14c:{frequencies:[261.6255653006,280.31310567921,282.55561052465,305.22982618403,327.03195662575,336.37572681506,363.36884069528,366.27579142084,392.4383479509,403.65087217807,436.04260883433,467.18850946536,470.92601754108,508.71637697339,523.2511306012],description:"245/243, 50/49 comma and 25/24 chroma"},pipedum_15:{frequencies:[261.6255653006,272.52663052146,290.69507255622,301.39265122629,313.95067836072,327.03195662575,348.83408706747,363.36884069528,376.74081403286,392.4383479509,418.60090448096,436.04260883433,454.2110508691,470.92601754108,502.32108537715,523.2511306012],description:"126/125, 128/125 and 875/864, 5-limit, Paul Erlich, 2001"},pipedum_15a:{frequencies:[261.6255653006,274.70684356563,290.69507255622,305.22982618403,313.95067836072,327.03195662575,348.83408706747,366.27579142084,381.53728273004,392.4383479509,418.60090448096,436.04260883433,457.84473927605,488.36772189445,502.32108537715,523.2511306012],description:"Septimal version of pipedum_15, Manuel Op de Coul, 2001"},pipedum_15b:{frequencies:[261.6255653006,274.70684356563,286.15296204753,299.00064605783,311.45900631024,327.03195662575,343.38355445704,357.69120255941,382.72082695402,398.6675280771,418.60090448096,439.53094970501,457.84473927605,478.40103369253,498.33441009638,523.2511306012],description:"126/125, 128/125 and 1029/1024, Paul Erlich, 2001"},pipedum_15c:{frequencies:[261.6255653006,274.70684356563,284.76252005507,299.00064605783,313.95067836072,327.03195662575,341.71502406609,358.80077526939,381.53728273004,400.61414686654,418.60090448096,436.04260883433,457.84473927605,480.73697623985,498.33441009638,523.2511306012],description:"49/48, 126/125 and 1029/1024, Paul Erlich, 2001"},pipedum_15d:{frequencies:[261.6255653006,274.70684356563,286.15296204753,299.00064605783,313.95067836072,327.03195662575,343.38355445704,360.55273217989,379.68336007343,398.6675280771,418.60090448096,436.04260883433,457.84473927605,478.40103369253,498.33441009638,523.2511306012],description:"64/63, 126/125 and 1029/1024, Paul Erlich, 2001"},pipedum_15e:{frequencies:[261.6255653006,273.37201925287,286.15296204753,299.00064605783,313.95067836072,332.22294006425,343.38355445704,358.80077526939,381.53728273004,398.6675280771,412.06026534844,436.04260883433,457.84473927605,478.40103369253,500.76768358318,523.2511306012],description:"64/63, 875/864 and 1029/1024, Paul Erlich, 2001"},pipedum_15f:{frequencies:[261.6255653006,274.70684356563,290.69507255622,305.22982618403,313.95067836072,327.03195662575,348.83408706747,366.27579142084,387.59343007496,392.4383479509,418.60090448096,436.04260883433,465.11211608996,488.36772189445,490.54793493862,523.2511306012],description:"126/125, 64/63 comma and 28/27 chroma"},pipedum_15g:{frequencies:[261.6255653006,279.06726965397,290.69507255622,294.32876096318,313.95067836072,327.03195662575,348.83408706747,363.36884069528,376.74081403286,392.4383479509,418.60090448096,436.04260883433,465.11211608996,470.92601754108,502.32108537715,523.2511306012],description:"128/125 and 250/243"},pipedum_16:{frequencies:[261.6255653006,274.70684356563,286.15296204753,299.00064605783,313.95067836072,327.03195662575,343.38355445704,355.95315006884,373.75080757229,384.58958099188,400.61414686654,418.60090448096,439.53094970501,457.84473927605,480.73697623985,498.33441009638,523.2511306012],description:"50/49, 126/125 and 1029/1024, Paul Erlich, 2001"},pipedum_16a:{frequencies:[261.6255653006,272.52663052146,283.88190679319,301.39265122629,313.95067836072,327.03195662575,340.65828815182,354.85238349148,363.36884069528,385.78259356965,401.85686830172,418.60090448096,436.04260883433,454.2110508691,482.22824196207,502.32108537715,523.2511306012],description:"3125/3072 and 1990656/1953125, OdC 2004"},pipedum_17:{frequencies:[261.6255653006,269.10058145205,286.15296204753,294.32876096318,305.22982618403,318.93402246168,336.37572681506,348.83408706747,358.80077526939,381.53728273004,392.4383479509,406.97310157871,429.2294430713,448.50096908674,465.11211608996,478.40103369253,508.71637697339,523.2511306012],description:"245/243, 64/63 and 525/512, Paul Erlich, 2001"},pipedum_17a:{frequencies:[261.6255653006,271.31540105247,286.15296204753,296.75121990114,305.22982618403,318.93402246168,336.37572681506,348.83408706747,358.80077526939,381.53728273004,392.4383479509,406.97310157871,429.2294430713,448.50096908674,461.31528248922,478.40103369253,504.56359022259,523.2511306012],description:"245/243, 525/512 and 1728/1715, Paul Erlich, 2001"},pipedum_17b:{frequencies:[261.6255653006,264.89588486686,286.15296204753,294.32876096318,305.22982618403,327.03195662575,339.14425131559,343.38355445704,367.91095120397,381.53728273004,392.4383479509,406.97310157871,436.04260883433,441.49314144476,457.84473927605,490.54793493862,508.71637697339,523.2511306012],description:"245/243, 64/63 comma and 25/24 chroma"},pipedum_17c:{frequencies:[261.6255653006,273.6806973752,285.83021674664,299.00064605783,310.07474405997,321.55899383997,336.37572681506,348.83408706747,364.90759650026,378.42269266694,392.4383479509,413.43299207996,428.74532511996,448.50096908674,465.11211608996,486.54346200035,504.56359022259,523.2511306012],description:"1605632/1594323 and 177147/175616, Manuel Op de Coul, 2002"},pipedum_17d:{frequencies:[261.6255653006,274.08392555301,284.23518205497,299.00064605783,308.34441624714,319.76457981184,336.37572681506,348.83408706747,365.44523407068,373.05867644715,392.4383479509,411.12588832951,426.35277308246,448.50096908674,465.11211608996,479.64686971777,504.56359022259,523.2511306012],description:"243/242, 99/98 and 64/63, Manuel Op de Coul, 2002"},pipedum_17e:{frequencies:[261.6255653006,271.31540105247,286.15296204753,296.75121990114,310.07474405997,321.92208230347,336.37572681506,348.83408706747,362.16234259141,378.42269266694,395.66829320152,413.43299207996,429.2294430713,445.12682985172,465.11211608996,482.88312345521,504.56359022259,523.2511306012],description:"245/243, 1728/1715 and 32805/32768, Manuel Op de Coul, 2003"},pipedum_17f:{frequencies:[261.6255653006,269.80136421624,285.40970760065,294.32876096318,310.07474405997,319.76457981184,331.11985608357,348.83408706747,359.73515228832,380.54627680087,392.4383479509,413.43299207996,428.11456140098,441.49314144476,465.11211608996,479.64686971777,507.3950357345,523.2511306012],description:"243/242 and 8192/8019, Manuel Op de Coul"},pipedum_17g:{frequencies:[261.6255653006,274.08392555301,285.40970760065,299.00064605783,305.22982618403,319.76457981184,336.37572681506,348.83408706747,359.73515228832,380.54627680087,392.4383479509,406.97310157871,428.11456140098,448.50096908674,457.84473927605,479.64686971777,499.46698830115,523.2511306012],description:"243/242, 896/891 and 99/98, Manuel Op de Coul"},pipedum_18:{frequencies:[261.6255653006,272.52663052146,280.31310567921,296.75121990114,305.22982618403,317.94773560837,327.03195662575,340.65828815182,350.39138209902,379.84156147346,390.69417751556,406.97310157871,418.60090448096,436.04260883433,448.50096908674,474.80195184183,488.36772189445,508.71637697339,523.2511306012],description:"875/864, 686/675 and 128/125, Paul Erlich, 2001"},pipedum_18a:{frequencies:[261.6255653006,269.10058145205,280.31310567921,293.02063313667,305.22982618403,313.95067836072,327.03195662575,341.85740532612,356.10146388137,366.27579142084,384.42940207435,400.44729382745,418.60090448096,436.04260883433,448.50096908674,467.18850946536,488.36772189445,508.71637697339,523.2511306012],description:"875/864, 686/675 and 50/49, Paul Erlich, 2001"},pipedum_18b:{frequencies:[261.6255653006,272.52663052146,280.31310567921,296.75121990114,305.22982618403,317.94773560837,327.03195662575,346.20975655133,356.10146388137,373.75080757229,384.42940207435,400.44729382745,418.60090448096,436.04260883433,448.50096908674,467.18850946536,488.36772189445,508.71637697339,523.2511306012],description:"1728/1715, 875/864 and 686/675, Paul Erlich, 2001"},pipedum_19:{frequencies:[261.6255653006,272.52663052146,282.55561052465,290.69507255622,301.39265122629,313.95067836072,327.03195662575,339.06673262958,348.83408706747,363.36884069528,376.74081403286,392.4383479509,401.85686830172,418.60090448096,436.04260883433,452.08897683944,470.92601754108,484.4917875937,502.32108537715,523.2511306012],description:"81/80 and 15625/15552 are homophonic intervals, inverse of Mandelbaum"},pipedum_19a:{frequencies:[261.6255653006,271.25338610366,282.55561052465,294.32876096318,301.39265122629,313.95067836072,327.03195662575,339.06673262958,353.19451315581,361.67118147155,376.74081403286,392.4383479509,408.78994578219,416.64520105522,434.00541776586,452.08897683944,470.92601754108,490.54793493862,502.32108537715,523.2511306012],description:"3125/3072 and 15625/15552 are homophonic intervals"},pipedum_19b:{frequencies:[261.6255653006,272.52663052146,282.55561052465,290.69507255622,302.80736724606,313.95067836072,327.03195662575,339.06673262958,348.83408706747,363.36884069528,376.74081403286,392.4383479509,403.74315632809,418.60090448096,436.04260883433,452.08897683944,470.92601754108,484.4917875937,502.32108537715,523.2511306012],description:"15625/15552 and 78732/78125, Paul Erlich, TL 19-2-2001"},pipedum_19c:{frequencies:[261.6255653006,269.10058145205,280.31310567921,290.69507255622,305.22982618403,313.95067836072,327.03195662575,336.37572681506,348.83408706747,363.36884069528,376.74081403286,392.4383479509,406.97310157871,418.60090448096,436.04260883433,448.50096908674,470.92601754108,488.36772189445,508.71637697339,523.2511306012],description:"Periodicity block by Paul Erlich, 2001"},pipedum_19d:{frequencies:[261.6255653006,271.31540105247,280.31310567921,290.69507255622,305.22982618403,313.95067836072,327.03195662575,336.37572681506,348.83408706747,363.36884069528,376.74081403286,392.4383479509,406.97310157871,418.60090448096,436.04260883433,448.50096908674,470.92601754108,488.36772189445,504.56359022259,523.2511306012],description:"Periodicity block by Paul Erlich, 2001"},pipedum_19e:{frequencies:[261.6255653006,269.10058145205,280.31310567921,287.04062021552,305.22982618403,313.95067836072,327.03195662575,336.37572681506,348.83408706747,358.80077526939,381.53728273004,392.4383479509,406.97310157871,418.60090448096,436.04260883433,448.50096908674,476.92160341255,488.36772189445,508.71637697339,523.2511306012],description:"Periodicity block by Paul Erlich, 2001"},pipedum_19f:{frequencies:[261.6255653006,269.10058145205,279.06726965397,287.04062021552,305.22982618403,315.35224388912,327.03195662575,336.37572681506,348.83408706747,358.80077526939,381.53728273004,392.4383479509,406.97310157871,418.60090448096,434.10464168396,448.50096908674,476.92160341255,490.54793493862,508.71637697339,523.2511306012],description:"Periodicity block by Paul Erlich, 2001"},pipedum_19g:{frequencies:[261.6255653006,269.10058145205,280.31310567921,288.32205155576,305.22982618403,313.95067836072,327.03195662575,336.37572681506,348.83408706747,360.4025644447,379.84156147346,392.4383479509,406.97310157871,418.60090448096,436.04260883433,448.50096908674,474.80195184183,488.36772189445,508.71637697339,523.2511306012],description:"Periodicity block by Paul Erlich, 2001"},pipedum_19h:{frequencies:[261.6255653006,274.70684356563,286.15296204753,294.32876096318,305.22982618403,313.95067836072,327.03195662575,343.38355445704,353.19451315581,366.27579142084,381.53728273004,392.4383479509,412.06026534844,415.27867508032,436.04260883433,457.84473927605,470.92601754108,490.54793493862,508.71637697339,523.2511306012],description:"126/125, 81/80 comma and 49/48 chroma"},pipedum_19i:{frequencies:[261.6255653006,275.93321340298,286.15296204753,294.32876096318,305.22982618403,321.92208230347,327.03195662575,343.38355445704,348.83408706747,367.91095120397,381.53728273004,392.4383479509,406.97310157871,429.2294430713,436.04260883433,457.84473927605,465.11211608996,490.54793493862,515.07533168556,523.2511306012],description:"225/224, 81/80 comma and 49/48 chroma"},pipedum_19j:{frequencies:[261.6255653006,266.96486255163,286.15296204753,293.02063313667,299.00064605783,320.49131749323,327.03195662575,333.70607818954,358.95027559242,366.27579142084,373.75080757229,381.37837507376,410.22888639134,418.60090448096,427.14378008261,457.84473927605,467.18850946536,478.40103369253,512.78610798918,523.2511306012],description:"21/20, 3136/3125 and 2401/2400, Gene Ward Smith, 2002"},pipedum_19k:{frequencies:[261.6255653006,267.90457886781,286.15296204753,293.02063313667,299.00064605783,320.49131749323,327.03195662575,334.88072358477,357.69120255941,366.27579142084,373.75080757229,382.72082695402,408.78994578219,418.60090448096,427.14378008261,457.84473927605,467.18850946536,478.40103369253,510.98743222773,523.2511306012],description:"21/20, 3136/3125 and 6144/6125, Gene Ward Smith, 2002"},pipedum_19l:{frequencies:[261.6255653006,267.07609791103,286.15296204753,293.02063313667,299.00064605783,320.49131749323,327.03195662575,333.84512238879,358.80077526939,366.27579142084,373.75080757229,381.53728273004,410.05802887931,418.60090448096,427.14378008261,457.84473927605,467.18850946536,478.40103369253,512.57253609913,523.2511306012],description:"21/20, 2401/2400 and 6144/6125, Gene Ward Smith, 2002"},pipedum_19m:{frequencies:[261.6255653006,269.10058145205,293.02063313667,299.00064605783,305.22982618403,313.95067836072,317.94773560837,348.83408706747,358.80077526939,366.27579142084,373.75080757229,406.97310157871,418.60090448096,430.56093032327,436.04260883433,448.50096908674,488.36772189445,502.32108537715,508.71637697339,523.2511306012],description:"126/125, 1728/1715 and 16/15, Gene Ward Smith, 2002"},pipedum_19n:{frequencies:[261.6255653006,267.07609791103,274.70684356563,280.31310567921,305.22982618403,313.95067836072,320.49131749323,327.03195662575,333.70607818954,366.27579142084,373.75080757229,381.53728273004,392.4383479509,427.32175665765,436.04260883433,448.50096908674,457.84473927605,467.18850946536,512.78610798918,523.2511306012],description:"126/125, 2401/2400 and 16/15, Gene Ward Smith, 2002"},pipedum_19o:{frequencies:[261.6255653006,272.52663052146,280.31310567921,290.69507255622,305.22982618403,313.95067836072,327.03195662575,336.37572681506,348.83408706747,363.36884069528,376.74081403286,392.4383479509,406.97310157871,418.60090448096,436.04260883433,448.50096908674,470.92601754108,488.36772189445,502.32108537715,523.2511306012],description:"225/224, 3136/3125 and 4375/4374, OdC 2000"},pipedum_21:{frequencies:[261.6255653006,267.07609791103,280.31310567921,284.8811711051,299.00064605783,305.22982618403,320.35783506196,327.03195662575,341.85740532612,348.83408706747,366.27579142084,373.75080757229,392.4383479509,400.44729382745,418.60090448096,427.32175665765,448.50096908674,457.84473927605,480.53675259294,488.36772189445,512.57253609913,523.2511306012],description:"36/35, 225/224 and 2401/2400, P. Erlich, 2001. Just PB version of miracle1"},pipedum_21a:{frequencies:[261.6255653006,265.7783520514,286.15296204753,290.69507255622,299.00064605783,305.22982618403,327.03195662575,332.22294006425,343.38355445704,348.83408706747,373.75080757229,381.53728273004,392.4383479509,398.6675280771,429.2294430713,436.04260883433,448.50096908674,457.84473927605,490.54793493862,498.33441009638,515.07533168556,523.2511306012],description:"1029/1024, 81/80 comma and 25/24 chroma"},pipedum_21b:{frequencies:[261.6255653006,267.07609791103,279.06726965397,284.8811711051,299.00064605783,305.22982618403,318.93402246168,325.57848126297,343.38355445704,348.83408706747,366.27579142084,372.08969287196,392.4383479509,398.6675280771,418.60090448096,427.32175665765,448.50096908674,457.84473927605,478.40103369253,488.36772189445,496.11959049595,523.2511306012],description:"36/35, 225/224 and 1029/1024, Gene Ward Smith, 2002"},pipedum_21c:{frequencies:[261.6255653006,269.46602871384,279.06726965397,287.4304306281,297.67175429757,306.59245933664,317.51653791741,327.03195662575,344.91651675372,348.83408706747,367.91095120397,372.08969287196,392.4383479509,396.89567239676,418.60090448096,431.14564594215,446.50763144636,459.88868900496,476.27480687611,490.54793493862,508.02646066786,523.2511306012],description:"First 128/125 and ampersand comma Fokker block"},pipedum_22:{frequencies:[261.6255653006,267.90457886781,279.06726965397,285.76488412567,299.40669857094,306.59245933664,313.95067836072,327.03195662575,334.88072358477,348.83408706747,357.20610515709,365.77905168086,383.2405741708,392.4383479509,408.78994578219,418.60090448096,436.04260883433,446.50763144636,457.22381460107,479.0507177135,490.54793493862,510.98743222773,523.2511306012],description:"3125/3072 and 2109375/2097152 are homophonic intervals"},pipedum_22a:{frequencies:[261.6255653006,267.90457886781,279.06726965397,287.4304306281,297.67175429757,306.59245933664,317.51653791741,327.03195662575,334.88072358477,348.83408706747,357.20610515709,372.08969287196,381.01984550089,392.4383479509,408.78994578219,418.60090448096,436.04260883433,446.50763144636,459.88868900496,476.27480687611,490.54793493862,508.02646066786,523.2511306012],description:"2048/2025 and 2109375/2097152 are homophonic intervals"},pipedum_22b:{frequencies:[261.6255653006,271.31540105247,279.06726965397,286.15296204753,294.32876096318,305.22982618403,313.95067836072,327.03195662575,339.14425131559,348.83408706747,357.69120255941,367.91095120397,381.53728273004,392.4383479509,406.97310157871,418.60090448096,429.2294430713,441.49314144476,457.84473927605,470.92601754108,490.54793493862,508.71637697339,523.2511306012],description:'2025/2048, 245/243 and 64/63. P. Erlich "7-limit Indian", TL 19-12-2000'},pipedum_22b2:{frequencies:[261.6255653006,271.31540105247,279.06726965397,286.15296204753,294.32876096318,305.22982618403,313.95067836072,327.03195662575,336.37572681506,348.83408706747,358.80077526939,367.91095120397,381.53728273004,392.4383479509,406.97310157871,418.60090448096,429.2294430713,448.50096908674,465.11211608996,478.40103369253,490.54793493862,504.56359022259,523.2511306012],description:"Version of pipedum_22b with other shape, Paul Erlich"},pipedum_22c:{frequencies:[261.6255653006,267.07609791103,274.70684356563,290.69507255622,299.00064605783,305.22982618403,313.95067836072,327.03195662575,336.37572681506,348.83408706747,358.80077526939,366.27579142084,381.53728273004,392.4383479509,406.97310157871,418.60090448096,436.04260883433,448.50096908674,457.84473927605,470.92601754108,498.33441009638,512.57253609913,523.2511306012],description:"1728/1715, 64/63 and 50/49, Paul Erlich, 2001"},pipedum_22d:{frequencies:[261.6255653006,269.10058145205,274.70684356563,290.69507255622,299.00064605783,305.22982618403,313.95067836072,327.03195662575,333.84512238879,348.83408706747,358.80077526939,366.27579142084,381.53728273004,392.4383479509,410.05802887931,418.60090448096,436.04260883433,448.50096908674,457.84473927605,470.92601754108,498.33441009638,508.71637697339,523.2511306012],description:"1728/1715, 875/864 and 64/63, Paul Erlich, 2001"},pipedum_22e:{frequencies:[261.6255653006,269.10058145205,274.70684356563,290.69507255622,299.00064605783,305.22982618403,313.95067836072,327.03195662575,336.37572681506,348.83408706747,356.10146388137,366.27579142084,384.42940207435,392.4383479509,406.97310157871,418.60090448096,436.04260883433,448.50096908674,457.84473927605,470.92601754108,498.33441009638,508.71637697339,523.2511306012],description:"1728/1715, 245/243 and 50/49, Paul Erlich, 2001"},pipedum_22f:{frequencies:[261.6255653006,269.10058145205,276.78916949353,290.69507255622,296.75121990114,305.22982618403,313.95067836072,327.03195662575,336.37572681506,348.83408706747,358.80077526939,366.27579142084,381.53728273004,392.4383479509,406.97310157871,418.60090448096,436.04260883433,448.50096908674,461.31528248922,470.92601754108,494.58536650191,508.71637697339,523.2511306012],description:"1728/1715, 245/243 and 875/864, Paul Erlich, 2001"},pipedum_22g:{frequencies:[261.6255653006,267.07609791103,279.06726965397,286.15296204753,299.00064605783,305.22982618403,313.95067836072,327.03195662575,336.37572681506,348.83408706747,358.80077526939,366.27579142084,381.53728273004,392.4383479509,406.97310157871,418.60090448096,436.04260883433,448.50096908674,457.84473927605,478.40103369253,490.54793493862,512.57253609913,523.2511306012],description:"225/224, 1728/1715 and 64/63, Paul Erlich, 2001"},pipedum_22h:{frequencies:[261.6255653006,269.10058145205,280.31310567921,287.04062021552,296.75121990114,305.22982618403,313.95067836072,327.03195662575,336.37572681506,348.83408706747,358.80077526939,366.27579142084,381.53728273004,392.4383479509,406.97310157871,418.60090448096,436.04260883433,448.50096908674,461.31528248922,476.92160341255,488.36772189445,508.71637697339,523.2511306012],description:"225/224, 1728/1715 and 875/864, Paul Erlich, 2001"},pipedum_22i:{frequencies:[261.6255653006,269.10058145205,279.06726965397,288.32205155576,296.75121990114,305.22982618403,313.95067836072,327.03195662575,336.37572681506,348.83408706747,358.80077526939,366.27579142084,381.53728273004,392.4383479509,406.97310157871,418.60090448096,436.04260883433,448.50096908674,461.31528248922,474.80195184183,490.54793493862,508.71637697339,523.2511306012],description:"1728/1715, 245/243 and 245/243, Paul Erlich, 2001"},pipedum_22j:{frequencies:[261.6255653006,271.31540105247,280.31310567921,290.69507255622,299.00064605783,305.22982618403,320.35783506196,332.22294006425,336.37572681506,348.83408706747,353.19451315581,373.75080757229,387.59343007496,392.4383479509,406.97310157871,427.14378008261,436.04260883433,448.50096908674,465.11211608996,480.53675259294,498.33441009638,504.56359022259,523.2511306012],description:"50/49, 64/63 and 245/243, Gene Ward Smith, 2002"},pipedum_22k:{frequencies:[261.6255653006,272.52663052146,279.06726965397,290.69507255622,294.32876096318,310.07474405997,313.95067836072,327.03195662575,334.88072358477,348.83408706747,359.73515228832,367.91095120397,380.54627680087,392.4383479509,408.78994578219,418.60090448096,436.04260883433,441.49314144476,465.11211608996,470.92601754108,490.54793493862,502.32108537715,523.2511306012],description:"121/120, 2048/2025 and 4125/4096, Manuel Op de Coul"},pipedum_22l:{frequencies:[261.6255653006,275.62199471997,284.23518205497,290.69507255622,303.18419419197,310.07474405997,319.76457981184,330.74639366397,341.08221846597,348.83408706747,363.82103303037,372.08969287196,387.59343007496,404.24559225596,413.43299207996,426.35277308246,440.99519155196,454.77629128796,465.11211608996,485.09471070715,496.11959049595,511.62332769895,523.2511306012],description:"121/120, 736/729, 100/99 and 2048/2025"},pipedum_23:{frequencies:[261.6255653006,271.25338610366,276.85245005354,287.04062021552,297.60371503945,302.80736724606,313.95067836072,325.50406332439,332.22294006425,344.44874425862,348.83408706747,363.36884069528,376.74081403286,384.51729174103,398.6675280771,413.33849311034,420.56578784176,436.04260883433,452.08897683944,461.42075008924,478.40103369253,496.00619173241,504.67894541011,523.2511306012],description:"6144/6125, 15625/1552 and 5103/5000, Manuel Op de Coul, 2003"},pipedum_24:{frequencies:[261.6255653006,267.57160087561,275.93321340298,285.40970760065,290.69507255622,299.7792935736,310.07474405997,319.76457981184,327.03195662575,338.26335715633,348.83408706747,356.76213450082,367.91095120397,380.54627680087,392.4383479509,401.35740131342,413.43299207996,426.35277308246,436.04260883433,449.66894036041,465.11211608996,479.64686971777,490.54793493862,507.3950357345,523.2511306012],description:"121/120, 16384/16335 and 32805/32768. Manuel Op de Coul, 2001"},pipedum_24a:{frequencies:[261.6255653006,272.52663052146,274.70684356563,286.15296204753,294.32876096318,305.22982618403,313.95067836072,321.92208230347,327.03195662575,343.38355445704,348.83408706747,366.27579142084,367.91095120397,381.53728273004,392.4383479509,412.06026534844,418.60090448096,429.2294430713,436.04260883433,457.84473927605,470.92601754108,488.36772189445,490.54793493862,515.07533168556,523.2511306012],description:"49/48, 81/80 and 128/125, Gene Ward Smith, 2002"},pipedum_24b:{frequencies:[261.6255653006,271.31540105247,275.62199471997,289.72987407313,294.32876096318,305.22982618403,310.07474405997,325.94610833227,331.11985608357,343.38355445704,348.83408706747,361.75386806997,372.50983809402,386.30649876417,392.4383479509,406.97310157871,413.43299207996,434.59481110969,441.49314144476,457.84473927605,465.11211608996,482.33849075995,496.67978412536,515.07533168556,523.2511306012],description:"49/48, 81/80 and 531441/524288"},pipedum_25:{frequencies:[261.6255653006,268.26840191956,274.70684356563,281.29980781121,291.99281841585,299.00064605783,306.17666156322,313.95067836072,327.03195662575,335.33550239945,343.38355445704,351.62475976401,364.99102301981,373.75080757229,382.72082695402,392.4383479509,408.78994578219,418.60090448096,429.2294430713,439.53094970501,447.89271634391,467.18850946536,478.40103369253,490.54793493862,502.32108537715,523.2511306012],description:"65625/65536, 1029/1024 and 3125/3072, Manuel Op de Coul, 2003"},pipedum_26:{frequencies:[261.6255653006,267.07609791103,274.70684356563,286.15296204753,292.89859205665,299.00064605783,305.22982618403,313.95067836072,327.03195662575,333.84512238879,341.71502406609,348.83408706747,358.80077526939,366.27579142084,381.53728273004,392.4383479509,400.61414686654,410.05802887931,418.60090448096,436.04260883433,448.50096908674,457.84473927605,467.3831713443,478.40103369253,498.33441009638,512.57253609913,523.2511306012],description:"1029/1024, 1728/1715 and 50/49, Paul Erlich, 2001"},pipedum_26a:{frequencies:[261.6255653006,272.52663052146,274.70684356563,286.15296204753,294.32876096318,305.22982618403,306.59245933664,321.92208230347,325.57848126297,327.03195662575,343.38355445704,348.83408706747,366.27579142084,367.91095120397,381.53728273004,392.4383479509,408.78994578219,412.06026534844,429.2294430713,436.04260883433,457.84473927605,459.88868900496,465.11211608996,488.36772189445,490.54793493862,515.07533168556,523.2511306012],description:"50/49, 81/80 and 525/512, Gene Ward Smith, 2002"},pipedum_26b:{frequencies:[261.6255653006,267.90457886781,272.52663052146,279.06726965397,290.69507255622,301.39265122629,306.59245933664,313.95067836072,327.03195662575,334.88072358477,340.65828815182,348.83408706747,357.20610515709,363.36884069528,376.74081403286,392.4383479509,401.85686830172,408.78994578219,418.60090448096,436.04260883433,446.50763144636,454.2110508691,470.92601754108,490.54793493862,502.32108537715,510.98743222773,523.2511306012],description:"81/80 and 78125/73728, Gene Ward Smith, 2005"},pipedum_27:{frequencies:[261.6255653006,271.20240005245,278.95104005395,284.76252005507,292.89859205665,299.00064605783,307.54352165948,316.40280006119,325.44288006294,332.22294006425,341.71502406609,351.47831046798,358.80077526939,369.05222599138,379.68336007343,390.53145607553,398.6675280771,410.05802887931,418.60090448096,430.56093032327,442.86267118965,455.62003208812,468.63774729064,478.40103369253,492.06963465517,502.32108537715,516.67311638793,523.2511306012],description:"126/125, 1728/1715 and 4000/3969 are homophonic intervals, Paul Erlich"},pipedum_27a:{frequencies:[261.6255653006,269.10058145205,274.70684356563,280.31310567921,290.69507255622,299.00064605783,305.22982618403,313.95067836072,320.49131749323,327.03195662575,336.37572681506,348.83408706747,358.80077526939,366.27579142084,373.75080757229,381.53728273004,392.4383479509,406.97310157871,418.60090448096,427.14378008261,436.04260883433,448.50096908674,457.84473927605,470.92601754108,488.36772189445,498.33441009638,508.71637697339,523.2511306012],description:"126/126, 1728/1715 and 64/63, Paul Erlich, 2001"},pipedum_27b:{frequencies:[261.6255653006,266.96486255163,272.52663052146,280.31310567921,293.02063313667,299.00064605783,305.22982618403,313.95067836072,320.49131749323,327.03195662575,333.70607818954,348.83408706747,358.80077526939,366.27579142084,373.75080757229,381.53728273004,392.4383479509,410.22888639134,418.60090448096,427.14378008261,436.04260883433,448.50096908674,457.84473927605,467.18850946536,488.36772189445,502.32108537715,512.78610798918,523.2511306012],description:"2401/2400, 126/125 and 128/125, Paul Erlich, 2001"},pipedum_27c:{frequencies:[261.6255653006,266.96486255163,274.70684356563,280.31310567921,290.69507255622,299.00064605783,305.22982618403,313.95067836072,320.35783506196,327.03195662575,336.37572681506,348.83408706747,356.10146388137,366.27579142084,373.75080757229,384.42940207435,392.4383479509,406.97310157871,418.60090448096,427.32175665765,436.04260883433,448.50096908674,457.84473927605,470.92601754108,488.36772189445,498.33441009638,512.78610798918,523.2511306012],description:"2401/2400, 126/125 and 686/675, Paul Erlich, 2001"},pipedum_27d:{frequencies:[261.6255653006,266.96486255163,274.70684356563,280.31310567921,290.69507255622,299.00064605783,305.22982618403,313.95067836072,320.49131749323,327.03195662575,336.37572681506,348.83408706747,355.95315006884,366.27579142084,373.75080757229,384.58958099188,392.4383479509,406.97310157871,418.60090448096,427.14378008261,436.04260883433,448.50096908674,457.84473927605,470.92601754108,488.36772189445,498.33441009638,512.78610798918,523.2511306012],description:"2401/2400, 126/125 and 64/63, Paul Erlich, 2001"},pipedum_27e:{frequencies:[261.6255653006,269.10058145205,274.70684356563,282.55561052465,290.69507255622,299.00064605783,305.22982618403,313.95067836072,320.35783506196,329.64821227876,336.37572681506,348.83408706747,356.10146388137,366.27579142084,373.75080757229,384.42940207435,392.4383479509,406.97310157871,415.27867508032,427.32175665765,436.04260883433,448.50096908674,457.84473927605,470.92601754108,484.4917875937,498.33441009638,508.71637697339,523.2511306012],description:"2401/2400, 126/125 and 245/243, Paul Erlich, 2001"},pipedum_27f:{frequencies:[261.6255653006,267.07609791103,272.52663052146,280.31310567921,293.02063313667,299.00064605783,305.22982618403,313.95067836072,320.35783506196,327.03195662575,333.84512238879,348.83408706747,358.80077526939,366.27579142084,373.75080757229,381.53728273004,392.4383479509,410.05802887931,418.60090448096,427.32175665765,436.04260883433,448.50096908674,457.84473927605,467.18850946536,488.36772189445,502.32108537715,512.57253609913,523.2511306012],description:"2401/2400, 1728/1715 and 128/125, Paul Erlich, 2001"},pipedum_27g:{frequencies:[261.6255653006,267.07609791103,274.59243005311,280.31310567921,290.81619550312,299.00064605783,305.22982618403,313.95067836072,320.35783506196,327.03195662575,336.37572681506,348.83408706747,356.10146388137,366.27579142084,373.75080757229,384.42940207435,392.4383479509,406.97310157871,418.60090448096,427.32175665765,436.04260883433,448.50096908674,457.84473927605,470.72988009104,488.36772189445,498.54204943392,512.57253609913,523.2511306012],description:"2401/2400, 1728/1715 and 686/675, Paul Erlich, 2001"},pipedum_27h:{frequencies:[261.6255653006,267.07609791103,274.70684356563,280.31310567921,290.69507255622,299.00064605783,305.22982618403,313.95067836072,320.49131749323,327.03195662575,336.37572681506,348.83408706747,356.10146388137,366.27579142084,373.75080757229,384.42940207435,392.4383479509,406.97310157871,418.60090448096,427.14378008261,436.04260883433,448.50096908674,457.84473927605,470.92601754108,488.36772189445,498.33441009638,512.57253609913,523.2511306012],description:"2401/2400, 1728/1715 and 64/63, Paul Erlich, 2001"},pipedum_27i:{frequencies:[261.6255653006,269.10058145205,274.70684356563,282.43792805463,290.69507255622,299.00064605783,305.22982618403,313.95067836072,320.49131749323,329.51091606373,336.37572681506,348.83408706747,356.10146388137,366.27579142084,373.75080757229,384.42940207435,392.4383479509,406.97310157871,415.4517078616,427.14378008261,436.04260883433,448.50096908674,457.84473927605,470.92601754108,484.69365917187,498.33441009638,508.71637697339,523.2511306012],description:"2401/2400, 1728/1715 and 245/243, Paul Erlich, 2001"},pipedum_27j:{frequencies:[261.6255653006,269.16210421872,276.91574508099,282.55561052465,290.69507255622,299.06900468747,305.16005936662,313.95067836072,322.99452506247,329.57286411595,339.06673262958,348.83408706747,358.88280562497,366.19207123994,376.74081403286,387.59343007496,395.48743693914,406.88007915549,418.60090448096,423.83341578697,436.04260883433,448.60350703121,461.52624180165,470.92601754108,484.4917875937,498.44834114579,508.60009894437,523.2511306012],description:"78732/78125 and 390625000/387420489"},pipedum_27k:{frequencies:[261.6255653006,264.89588486686,275.62199471997,279.38237857051,290.69507255622,294.32876096318,298.00787047521,310.07474405997,313.95067836072,331.11985608357,344.52749339997,348.83408706747,353.19451315581,367.49599295996,372.50983809402,387.59343007496,392.4383479509,397.34382730029,413.43299207996,418.60090448096,441.49314144476,447.01180571282,459.36999119996,465.11211608996,470.92601754108,496.67978412536,516.79124009995,523.2511306012],description:"67108864/66430125 and 25/24"},pipedum_28:{frequencies:[261.6255653006,267.90457886781,272.52663052146,279.06726965397,285.76488412567,299.40669857094,306.59245933664,313.95067836072,319.36714514233,327.03195662575,334.88072358477,340.65828815182,348.83408706747,357.20610515709,363.36884069528,383.2405741708,392.4383479509,401.85686830172,408.78994578219,418.60090448096,428.6473261885,436.04260883433,446.50763144636,457.22381460107,479.0507177135,490.54793493862,502.32108537715,510.98743222773,523.2511306012],description:"393216/390625 and 16875/16384"},pipedum_29:{frequencies:[261.6255653006,266.96486255163,274.70684356563,280.31310567921,288.44218574391,294.32876096318,300.33547037059,310.07474405997,316.40280006119,325.57848126297,332.22294006425,341.85740532612,348.83408706747,355.95315006884,366.27579142084,373.75080757229,384.58958099188,392.4383479509,400.44729382745,412.06026534844,420.46965851882,434.10464168396,442.96392008567,455.80987376816,465.11211608996,474.60420009179,488.36772189445,498.33441009638,512.78610798918,523.2511306012],description:"5120/5103, 225/224 and 50421/50000, Manuel Op de Coul, 2003"},pipedum_29a:{frequencies:[261.6255653006,272.52663052146,274.70684356563,286.15296204753,290.69507255622,294.32876096318,305.22982618403,313.95067836072,317.94773560837,327.03195662575,339.14425131559,343.38355445704,348.83408706747,363.36884069528,366.27579142084,372.60080508745,381.53728273004,392.4383479509,408.78994578219,412.06026534844,429.2294430713,436.04260883433,441.49314144476,457.84473927605,470.92601754108,476.92160341255,490.54793493862,508.71637697339,515.07533168556,523.2511306012],description:"49/48, 55/54, 65/64, 91/90 and 100/99"},pipedum_31:{frequencies:[261.6255653006,271.62175694356,275.93321340298,281.68182201554,289.72987407313,294.32876096318,300.46061014991,310.42486507835,316.89204976748,321.92208230347,331.11985608357,338.01818641865,343.38355445704,356.50355598842,362.16234259141,367.91095120397,380.27045972098,386.30649876417,392.4383479509,407.43263541533,413.89982010446,422.52273302331,434.59481110969,441.49314144476,450.69091522486,465.63729761752,475.33807465122,482.88312345521,496.67978412536,507.02727962797,515.07533168556,523.2511306012],description:"81/80, 225/224 and 1029/1024 are homophonic intervals"},pipedum_31a:{frequencies:[261.6255653006,269.46602871384,275.93321340298,282.55561052465,287.4304306281,294.32876096318,301.39265122629,306.59245933664,313.95067836072,321.48549464138,329.20114651277,336.83253589231,344.91651675372,353.19451315581,359.28803828513,367.91095120397,376.74081403286,385.78259356965,392.4383479509,401.85686830172,411.50143314096,421.04066986538,431.14564594215,441.49314144476,452.08897683944,459.88868900496,470.92601754108,482.22824196207,490.54793493862,502.32108537715,514.3767914262,523.2511306012],description:"393216/390625 and 2109375/2097152 are homophonic intervals"},pipedum_31b:{frequencies:[261.6255653006,267.07609791103,280.31310567921,286.15296204753,290.69507255622,294.32876096318,299.00064605783,305.22982618403,307.54352165948,327.03195662575,333.84512238879,339.14425131559,343.38355445704,348.83408706747,356.10146388137,373.75080757229,381.53728273004,387.59343007496,392.4383479509,400.61414686654,406.97310157871,429.2294430713,436.04260883433,445.12682985172,448.50096908674,457.84473927605,465.11211608996,490.54793493862,498.33441009638,508.71637697339,515.07533168556,523.2511306012],description:"245/243, 1029/1024 comma and 25/24 chroma"},pipedum_31c:{frequencies:[261.6255653006,265.7783520514,274.70684356563,279.06726965397,286.15296204753,293.02063313667,299.00064605783,305.22982618403,313.95067836072,320.49131749323,327.03195662575,334.88072358477,343.38355445704,348.83408706747,360.55273217989,366.27579142084,373.75080757229,384.58958099188,392.4383479509,398.6675280771,412.06026534844,418.60090448096,429.2294430713,439.53094970501,448.50096908674,457.84473927605,470.92601754108,480.73697623985,490.54793493862,502.32108537715,515.07533168556,523.2511306012],description:"126/125, 225/224 and 1029/1024, Op de Coul"},pipedum_31d:{frequencies:[261.6255653006,269.10058145205,274.70684356563,280.31310567921,286.15296204753,294.32876096318,299.00064605783,305.22982618403,313.95067836072,316.53463456122,327.03195662575,336.37572681506,343.38355445704,348.83408706747,358.80077526939,366.27579142084,373.75080757229,381.53728273004,392.4383479509,403.65087217807,406.97310157871,418.60090448096,429.2294430713,436.04260883433,448.50096908674,457.84473927605,470.92601754108,478.40103369253,490.54793493862,504.56359022259,508.71637697339,523.2511306012],description:"1728/1715, 225/224 and 81/80"},pipedum_31e:{frequencies:[261.6255653006,267.07609791103,272.52663052146,276.85245005354,286.15296204753,290.69507255622,299.00064605783,305.22982618403,311.45900631024,317.94773560837,327.03195662575,332.22294006425,343.38355445704,348.83408706747,357.69120255941,363.36884069528,373.75080757229,381.53728273004,392.4383479509,398.6675280771,408.78994578219,415.27867508032,429.2294430713,436.04260883433,448.50096908674,457.84473927605,467.18850946536,476.92160341255,490.54793493862,498.33441009638,508.71637697339,523.2511306012],description:'81/80, 126/125 and 1029/1024, Gene Smith (2005) "Synstargam"'},pipedum_32:{frequencies:[261.6255653006,267.07609791103,270.30192333353,280.31310567921,286.15296204753,292.11448209019,299.00064605783,305.22982618403,311.5887808962,315.35224388912,325.57848126297,333.84512238879,337.87740416691,348.83408706747,356.10146388137,360.4025644447,367.91095120397,379.84156147346,384.42940207435,394.1903048614,406.97310157871,415.4517078616,420.46965851882,429.2294430713,443.14848838571,448.50096908674,457.84473927605,474.80195184183,480.53675259294,490.54793493862,500.76768358318,512.57253609913,523.2511306012],description:"225/224, 2048/2025 and 117649/116640"},pipedum_32a:{frequencies:[261.6255653006,268.26840191956,274.59243005311,280.31310567921,286.15296204753,292.89859205665,299.00064605783,305.22982618403,311.5887808962,320.35783506196,327.03195662575,333.84512238879,341.71502406609,348.83408706747,356.10146388137,364.4960256705,372.08969287196,381.53728273004,390.53145607553,398.6675280771,406.97310157871,416.56688648057,425.24536328225,434.10464168396,438.17172313528,450.50320555588,459.88868900496,469.46970335923,480.53675259294,490.54793493862,500.76768358318,512.57253609913,523.2511306012],description:"589824/588245, 225/224 and 2048/2025"},pipedum_34:{frequencies:[261.6255653006,267.90457886781,272.52663052146,279.06726965397,283.88190679319,290.69507255622,294.32876096318,301.39265122629,306.59245933664,313.95067836072,321.48549464138,327.03195662575,334.88072358477,340.65828815182,348.83408706747,354.85238349148,363.36884069528,367.91095120397,376.74081403286,385.78259356965,392.4383479509,401.85686830172,408.78994578219,418.60090448096,425.82286018978,436.04260883433,446.50763144636,454.2110508691,465.11211608996,470.92601754108,482.22824196207,490.54793493862,502.32108537715,510.98743222773,523.2511306012],description:"15625/15552 and 393216/390625 are homophonic intervals"},pipedum_34a:{frequencies:[261.6255653006,264.89588486686,272.52663052146,279.06726965397,282.55561052465,290.69507255622,294.32876096318,301.39265122629,306.59245933664,313.95067836072,317.87506184023,327.03195662575,334.88072358477,340.65828815182,348.83408706747,353.19451315581,363.36884069528,367.91095120397,376.74081403286,387.59343007496,392.4383479509,401.85686830172,408.78994578219,418.60090448096,423.83341578697,436.04260883433,441.49314144476,452.08897683944,465.11211608996,470.92601754108,484.4917875937,490.54793493862,502.32108537715,510.98743222773,523.2511306012],description:"15625/15552 and 2048/2025, Manuel Op de Coul, 2001"},pipedum_34b:{frequencies:[261.6255653006,267.57160087561,272.52663052146,279.06726965397,285.40970760065,290.69507255622,294.32876096318,299.7792935736,310.07474405997,313.95067836072,319.76457981184,327.03195662575,334.88072358477,342.49164912079,348.83408706747,356.76213450082,359.73515228832,367.91095120397,380.54627680087,383.71749577421,392.4383479509,399.70572476481,408.78994578219,418.60090448096,428.11456140098,436.04260883433,441.49314144476,449.66894036041,465.11211608996,470.92601754108,479.64686971777,490.54793493862,502.32108537715,511.62332769895,523.2511306012],description:"100/99, 243/242 and 5632/5625, Manuel Op de Coul"},pipedum_36:{frequencies:[261.6255653006,267.07609791103,269.10058145205,280.31310567921,286.15296204753,290.69507255622,294.32876096318,300.46061014991,305.22982618403,311.5887808962,320.35783506196,327.03195662575,333.84512238879,336.37572681506,343.38355445704,348.83408706747,356.10146388137,367.91095120397,373.75080757229,381.53728273004,384.42940207435,392.4383479509,400.61414686654,406.97310157871,420.46965851882,429.2294430713,436.04260883433,445.12682985172,448.50096908674,457.84473927605,467.3831713443,480.53675259294,490.54793493862,498.33441009638,508.71637697339,515.07533168556,523.2511306012],description:"1029/1024, 245/243 comma and 50/49 chroma, Gene Ward Smith, 2001"},pipedum_36a:{frequencies:[261.6255653006,264.89588486686,275.62199471997,275.93321340298,279.06726965397,290.69507255622,293.99679436797,294.32876096318,310.07474405997,310.42486507835,313.95067836072,327.03195662575,330.74639366397,331.11985608357,348.83408706747,349.22797321314,353.19451315581,367.91095120397,372.08969287196,372.50983809402,387.59343007496,392.4383479509,397.34382730029,413.43299207996,413.89982010446,418.60090448096,436.04260883433,440.99519155196,441.49314144476,465.11211608996,465.63729761752,470.92601754108,490.54793493862,496.11959049595,496.67978412536,516.79124009995,523.2511306012],description:"1125/1024 and 531441/524288, Op de Coul"},pipedum_37:{frequencies:[261.6255653006,263.718569823,276.85245005354,279.06726965397,280.31310567921,290.69507255622,293.02063313667,299.00064605783,308.98710943476,311.45900631024,313.95067836072,325.57848126297,332.22294006425,333.70607818954,346.06556256693,348.83408706747,351.62475976401,353.19451315581,370.78453132171,373.75080757229,376.74081403286,390.69417751556,392.4383479509,400.44729382745,415.27867508032,418.60090448096,421.94971171681,436.04260883433,444.94143758605,448.50096908674,465.11211608996,467.18850946536,470.92601754108,494.37937509562,498.33441009638,502.32108537715,519.0983438504,523.2511306012],description:"250/243, 3136/3125 and 3125/3087, Gene Ward Smith, 2002"},pipedum_38:{frequencies:[261.6255653006,271.25338610366,272.52663052146,280.3771918945,282.55561052465,290.69507255622,292.95365699196,301.39265122629,302.80736724606,313.95067836072,315.42434088132,325.50406332439,327.03195662575,336.45263027341,339.06673262958,348.83408706747,350.47148986813,361.67118147155,363.36884069528,376.74081403286,378.50920905758,390.60487598927,392.4383479509,403.74315632809,406.88007915549,418.60090448096,420.56578784176,434.00541776586,436.04260883433,452.08897683944,454.2110508691,467.29531982417,470.92601754108,484.4917875937,488.25609498659,502.32108537715,504.67894541011,519.21702202686,523.2511306012],description:"81/80 and 1224440064/1220703125, Manuel Op de Coul, 2001"},pipedum_38a:{frequencies:[261.6255653006,268.26840191956,272.52663052146,274.70684356563,279.06726965397,286.15296204753,293.02063313667,294.32876096318,305.22982618403,306.59245933664,313.95067836072,321.92208230347,327.03195662575,329.64821227876,340.65828815182,343.38355445704,348.83408706747,357.69120255941,366.27579142084,367.91095120397,381.53728273004,383.2405741708,390.69417751556,392.4383479509,408.78994578219,412.06026534844,418.60090448096,429.2294430713,436.04260883433,439.53094970501,457.84473927605,459.88868900496,470.92601754108,476.92160341255,488.36772189445,490.54793493862,510.98743222773,515.07533168556,523.2511306012],description:"50/49, 81/80 and 3125/3072, Gene Ward Smith, 2002"},pipedum_41:{frequencies:[261.6255653006,265.71346475842,269.80136421624,274.70684356563,280.31310567921,286.15296204753,290.69507255622,294.32876096318,299.00064605783,303.67253115248,308.34441624714,313.95067836072,320.49131749323,327.03195662575,331.11985608357,336.37572681506,343.38355445704,348.83408706747,354.2846196779,359.73515228832,366.27579142084,373.75080757229,381.53728273004,387.40708707973,392.4383479509,400.61414686654,406.97310157871,412.06026534844,418.60090448096,425.14154361347,436.04260883433,441.49314144476,448.50096908674,457.84473927605,465.11211608996,470.92601754108,479.64686971777,485.87604984397,495.99846754905,503.62921320365,513.90736041189,523.2511306012],description:"100/99 105/104 196/195 275/273 385/384, Paul Erlich, TL 3-11-2000"},pipedum_41a:{frequencies:[261.6255653006,265.71346475842,269.80136421624,274.70684356563,280.31310567921,285.40970760065,290.69507255622,294.32876096318,299.00064605783,305.22982618403,309.19384990071,313.95067836072,319.76457981184,327.03195662575,332.97799220076,336.37572681506,343.38355445704,348.83408706747,353.19451315581,359.73515228832,366.27579142084,373.75080757229,380.54627680087,387.59343007496,392.4383479509,400.61414686654,406.97310157871,411.12588832951,418.60090448096,425.14154361347,436.04260883433,441.49314144476,448.50096908674,457.84473927605,465.11211608996,470.92601754108,479.64686971777,485.87604984397,495.99846754905,503.62921320365,513.90736041189,523.2511306012],description:"pipedum_41 improved shape by Manuel Op de Coul, all intervals superparticular"},pipedum_41b:{frequencies:[261.6255653006,265.7783520514,271.31540105247,274.70684356563,279.06726965397,284.8811711051,290.69507255622,294.32876096318,299.00064605783,305.22982618403,310.07474405997,313.95067836072,319.76457981184,327.03195662575,331.11985608357,336.37572681506,343.38355445704,348.83408706747,353.19451315581,359.73515228832,366.27579142084,373.75080757229,381.53728273004,387.59343007496,392.4383479509,398.6675280771,406.97310157871,412.06026534844,418.60090448096,425.14154361347,436.04260883433,441.49314144476,448.50096908674,457.84473927605,465.11211608996,470.92601754108,479.64686971777,490.54793493862,498.33441009638,504.56359022259,515.07533168556,523.2511306012],description:"pipedum_41 more improved shape by M. OdC, all intervals superparticular"},pipedum_41c:{frequencies:[261.6255653006,267.07609791103,271.31540105247,275.93321340298,280.31310567921,286.15296204753,290.69507255622,294.32876096318,299.00064605783,305.22982618403,310.07474405997,315.35224388912,320.35783506196,327.03195662575,333.84512238879,336.37572681506,343.38355445704,348.83408706747,356.10146388137,360.4025644447,367.91095120397,373.75080757229,381.53728273004,384.42940207435,392.4383479509,398.6675280771,406.97310157871,410.05802887931,420.46965851882,429.2294430713,436.04260883433,445.12682985172,448.50096908674,457.84473927605,465.11211608996,474.80195184183,480.53675259294,490.54793493862,498.33441009638,508.71637697339,512.57253609913,523.2511306012],description:"225/224, 245/243 and 1029/1024, Gene Ward Smith, 2002"},pipedum_41d:{frequencies:[261.6255653006,264.89588486686,272.52663052146,275.93321340298,279.06726965397,282.55561052465,290.69507255622,294.32876096318,297.67175429757,306.59245933664,310.07474405997,313.95067836072,317.51653791741,327.03195662575,331.11985608357,334.88072358477,344.91651675372,348.83408706747,353.19451315581,363.36884069528,367.91095120397,372.08969287196,376.74081403286,387.59343007496,392.4383479509,396.89567239676,408.78994578219,413.89982010446,418.60090448096,423.83341578697,436.04260883433,441.49314144476,446.50763144636,459.88868900496,465.11211608996,470.92601754108,484.4917875937,490.54793493862,496.11959049595,502.32108537715,517.37477513058,523.2511306012],description:"3125/3072 and 32805/32768"},pipedum_43:{frequencies:[261.6255653006,269.10058145205,273.37201925287,274.70684356563,282.55561052465,286.15296204753,287.04062021552,290.69507255622,299.00064605783,305.22982618403,307.54352165948,313.95067836072,322.92069774245,327.03195662575,328.04642310345,332.22294006425,341.71502406609,343.38355445704,348.83408706747,358.80077526939,366.27579142084,369.05222599138,376.74081403286,379.68336007343,381.53728273004,392.4383479509,398.6675280771,410.05802887931,412.06026534844,418.60090448096,423.93031414449,430.56093032327,436.04260883433,448.50096908674,455.62003208812,457.84473927605,470.92601754108,478.40103369253,492.06963465517,494.47231841813,498.33441009638,508.71637697339,512.57253609913,523.2511306012],description:"81/80, 126/125 and 12288/12005, Gene Ward Smith, 2002"},pipedum_45:{frequencies:[261.6255653006,265.7783520514,267.07609791103,274.70684356563,279.06726965397,280.31310567921,284.8811711051,293.02063313667,294.32876096318,299.00064605783,303.74668805875,305.22982618403,313.95067836072,320.49131749323,325.57848126297,327.03195662575,336.37572681506,341.85740532612,343.38355445704,348.83408706747,356.10146388137,358.80077526939,366.27579142084,372.08969287196,373.75080757229,384.58958099188,392.4383479509,398.6675280771,400.61414686654,406.97310157871,418.60090448096,420.46965851882,427.32175665765,436.04260883433,439.53094970501,448.50096908674,455.80987376816,457.84473927605,465.11211608996,478.40103369253,480.73697623985,488.36772189445,498.33441009638,512.78610798918,515.07533168556,523.2511306012],description:"81/80, 525/512 and 2401/2400, Gene Ward Smith, 2002"},scala205pipedum_45a:{frequencies:[261.6255653006,267.07609791103,269.10058145205,274.70684356563,276.85245005354,282.55561052465,288.32205155576,290.69507255622,296.75121990114,299.00064605783,305.22982618403,311.45900631024,313.95067836072,320.49131749323,322.99452506247,329.64821227876,336.37572681506,339.14425131559,345.98646186692,348.83408706747,356.10146388137,363.28578496026,366.27579142084,373.75080757229,376.82694590621,384.42940207435,392.4383479509,395.66829320152,403.65087217807,406.97310157871,415.27867508032,423.83341578697,427.14378008261,436.04260883433,439.53094970501,448.50096908674,457.84473927605,461.31528248922,470.92601754108,474.80195184183,484.4917875937,494.47231841813,498.33441009638,508.71637697339,512.57253609913,523.2511306012],description:"81/80, 2401/2400 and 4375/4374, Gene Ward Smith"},pipedum_46:{frequencies:[261.6255653006,265.7783520514,270.41454913492,274.70684356563,279.06726965397,280.31310567921,286.15296204753,290.69507255622,295.30928005711,300.46061014991,305.22982618403,310.07474405997,313.95067836072,320.49131749323,325.57848126297,327.03195662575,332.22294006425,339.14425131559,343.38355445704,348.83408706747,354.37113606854,360.55273217989,366.27579142084,372.08969287196,373.75080757229,381.53728273004,387.59343007496,392.4383479509,398.6675280771,406.97310157871,412.06026534844,418.60090448096,427.32175665765,429.2294430713,436.04260883433,442.96392008567,450.69091522486,457.84473927605,465.11211608996,470.92601754108,480.73697623985,488.36772189445,490.54793493862,498.33441009638,508.71637697339,515.07533168556,523.2511306012],description:"126/125, 1029/1024 and 5120/5103. Manuel Op de Coul, 2001"},pipedum_46a:{frequencies:[261.6255653006,267.07609791103,269.10058145205,274.70684356563,279.06726965397,280.31310567921,286.15296204753,290.69507255622,294.32876096318,299.00064605783,305.22982618403,307.54352165948,313.95067836072,320.35783506196,320.49131749323,327.03195662575,332.22294006425,336.37572681506,343.38355445704,348.83408706747,353.19451315581,358.80077526939,366.12324007081,366.27579142084,373.75080757229,381.53728273004,387.59343007496,392.4383479509,398.6675280771,406.97310157871,412.06026534844,418.60090448096,427.14378008261,427.32175665765,436.04260883433,445.12682985172,448.50096908674,457.84473927605,465.11211608996,470.92601754108,478.40103369253,488.36772189445,490.54793493862,498.33441009638,508.71637697339,512.57253609913,523.2511306012],description:"126/125, 1029/1024 and 245/243, Gene Ward Smith, 2002"},pipedum_46b:{frequencies:[261.6255653006,264.89588486686,271.25338610366,272.52663052146,279.06726965397,282.55561052465,283.88190679319,290.69507255622,294.32876096318,301.39265122629,302.80736724606,310.07474405997,313.95067836072,317.87506184023,322.99452506247,327.03195662575,334.88072358477,339.06673262958,340.65828815182,348.83408706747,353.19451315581,361.67118147155,363.36884069528,372.08969287196,376.74081403286,381.45007420827,387.59343007496,392.4383479509,401.85686830172,403.74315632809,408.78994578219,418.60090448096,423.83341578697,430.65936674996,436.04260883433,441.49314144476,452.08897683944,454.2110508691,465.11211608996,470.92601754108,482.22824196207,484.4917875937,490.54793493862,502.32108537715,508.60009894437,516.79124009995,523.2511306012],description:"2048/2025 and 78732/78125"},pipedum_46c:{frequencies:[261.6255653006,266.47048317654,271.31540105247,274.08392555301,279.06726965397,282.62020942966,287.78812183066,290.69507255622,297.67175429757,299.7792935736,306.97399661937,310.07474405997,313.95067836072,319.76457981184,325.57848126297,328.90071066361,332.22294006425,339.14425131559,342.60490694126,348.83408706747,355.29397756872,359.73515228832,363.36884069528,372.08969287196,374.72411696701,383.71749577421,387.59343007496,394.68085279633,399.70572476481,406.97310157871,411.12588832951,418.60090448096,426.35277308246,431.68218274599,436.04260883433,446.50763144636,449.66894036041,460.46099492906,465.11211608996,467.18850946536,479.64686971777,484.4917875937,496.11959049595,499.63215595601,511.62332769895,516.79124009995,523.2511306012],description:"126/125, 176/175, 385/384 and 896/891, Paul Erlich"},pipedum_46d:{frequencies:[261.6255653006,267.23182741418,272.79915715198,274.70684356563,278.36648688978,283.42769574232,287.78812183066,291.52562990638,297.59908052943,299.7792935736,303.67253115248,311.77046531655,313.95067836072,320.67819289702,324.7609013714,327.03195662575,334.03978426773,340.11323489078,343.04051394309,345.34574619679,354.2846196779,359.73515228832,366.27579142084,374.12455837986,376.74081403286,381.53728273004,389.71308164569,392.4383479509,402.90337056292,408.13588186894,411.12588832951,419.69101100305,425.14154361347,431.68218274599,439.53094970501,445.38637902364,448.50096908674,457.84473927605,467.65569797482,470.92601754108,479.64686971777,485.87604984397,490.54793493862,503.62921320365,510.16985233617,519.61744219425,523.2511306012],description:"91/90, 121/120, 126/125, 169/168 and 176/175"},pipedum_5:{frequencies:[261.6255653006,313.95067836072,348.83408706747,392.4383479509,436.04260883433,523.2511306012],description:"16/15 and 27/25"},pipedum_50:{frequencies:[261.6255653006,267.07609791103,269.10058145205,273.37201925287,274.70684356563,276.85245005354,284.76252005507,286.15296204753,290.69507255622,299.00064605783,300.46061014991,305.22982618403,307.54352165948,313.95067836072,316.40280006119,320.49131749323,327.03195662575,332.22294006425,333.84512238879,341.71502406609,343.38355445704,348.83408706747,358.80077526939,360.55273217989,361.60320006994,366.27579142084,373.75080757229,379.68336007343,381.53728273004,392.4383479509,398.6675280771,400.61414686654,410.05802887931,412.06026534844,418.60090448096,423.93031414449,427.14378008261,436.04260883433,445.12682985172,448.50096908674,455.62003208812,457.84473927605,470.92601754108,478.40103369253,480.73697623985,484.4917875937,498.33441009638,500.76768358318,508.71637697339,512.57253609913,523.2511306012],description:"81/80, 126/125 and 16807/16384, Gene Ward Smith, 2002"},pipedum_53:{frequencies:[261.6255653006,264.89588486686,269.16210421872,272.52663052146,275.93321340298,279.06726965397,282.55561052465,287.4304306281,290.69507255622,294.32876096318,298.00787047521,302.80736724606,306.59245933664,310.07474405997,313.95067836072,317.87506184023,322.99452506247,327.03195662575,331.11985608357,334.88072358477,340.65828815182,344.91651675372,348.83408706747,353.19451315581,357.20610515709,363.36884069528,367.91095120397,372.08969287196,376.74081403286,383.2405741708,387.59343007496,392.4383479509,397.34382730029,403.74315632809,408.78994578219,413.89982010446,418.60090448096,423.83341578697,430.65936674996,436.04260883433,441.49314144476,446.50763144636,454.2110508691,459.88868900496,465.11211608996,470.92601754108,476.81259276034,484.4917875937,490.54793493862,496.67978412536,502.32108537715,510.98743222773,516.79124009995,523.2511306012],description:"15625/15552 and 32805/32768, Manuel Op de Coul, 2001"},pipedum_53a:{frequencies:[261.6255653006,266.96486255163,269.10058145205,272.52663052146,276.85245005354,280.31310567921,282.55561052465,288.32205155576,290.69507255622,294.32876096318,299.00064605783,302.80736724606,305.22982618403,311.45900631024,313.95067836072,320.35783506196,322.99452506247,327.03195662575,332.22294006425,336.37572681506,339.14425131559,346.06556256693,348.83408706747,353.19451315581,358.80077526939,363.36884069528,366.27579142084,373.75080757229,376.74081403286,384.42940207435,387.59343007496,392.4383479509,398.6675280771,403.65087217807,406.97310157871,415.27867508032,418.60090448096,423.83341578697,430.56093032327,436.04260883433,441.49314144476,448.50096908674,454.2110508691,457.84473927605,467.18850946536,470.92601754108,480.53675259294,484.4917875937,490.54793493862,498.33441009638,504.56359022259,508.71637697339,519.0983438504,523.2511306012],description:"225/224, 1728/1715 and 4375/4374, Manuel Op de Coul, 2001"},pipedum_53b:{frequencies:[261.6255653006,266.96486255163,269.10058145205,272.52663052146,274.70684356563,280.31310567921,286.03378130532,288.32205155576,290.69507255622,293.02063313667,299.00064605783,301.39265122629,305.22982618403,311.45900631024,313.95067836072,320.35783506196,322.92069774245,327.03195662575,333.70607818954,336.37572681506,341.85740532612,343.24053756638,348.83408706747,351.62475976401,358.80077526939,363.36884069528,366.27579142084,373.75080757229,376.74081403286,384.42940207435,389.3237578878,392.4383479509,400.44729382745,403.65087217807,406.97310157871,410.22888639134,418.60090448096,427.14378008261,430.56093032327,436.04260883433,439.53094970501,448.50096908674,457.65405008851,457.84473927605,467.18850946536,470.92601754108,478.60036745656,480.53675259294,488.36772189445,498.33441009638,502.32108537715,512.57253609913,512.78610798918,523.2511306012],description:"225/224, 1728/1715 and 3125/3087, Gene Ward Smith, 2002"},pipedum_55:{frequencies:[261.6255653006,267.07609791103,269.10058145205,272.52663052146,274.70684356563,279.06726965397,280.31310567921,286.15296204753,293.02063313667,294.32876096318,296.75121990114,299.00064605783,305.22982618403,306.59245933664,313.95067836072,317.94773560837,320.49131749323,325.57848126297,327.03195662575,333.84512238879,336.37572681506,340.65828815182,343.38355445704,348.83408706747,356.10146388137,358.80077526939,366.27579142084,367.91095120397,373.75080757229,376.74081403286,381.53728273004,390.69417751556,392.4383479509,400.61414686654,403.65087217807,406.97310157871,408.78994578219,418.60090448096,427.32175665765,429.2294430713,436.04260883433,439.53094970501,445.12682985172,448.50096908674,457.84473927605,459.88868900496,470.92601754108,474.80195184183,476.92160341255,488.36772189445,490.54793493862,502.32108537715,504.56359022259,508.71637697339,520.92557002075,523.2511306012],description:"81/80, 686/675 and 6144/6125, Gene Ward Smith, 2002"},pipedum_58:{frequencies:[261.6255653006,264.29521392612,268.60224704195,271.31540105247,275.62199471997,277.50997462242,280.31310567921,284.8811711051,287.78812183066,292.35618725654,295.30928005711,297.33211566688,302.17752792219,305.22982618403,310.07474405997,313.23877206058,315.35224388912,320.49131749323,323.76163705949,328.90071066361,332.22294006425,337.63694353197,339.94971891247,343.38355445704,348.83408706747,352.39361856816,358.13632938927,361.75386806997,364.23184169193,370.01329949656,373.75080757229,379.84156147346,383.71749577421,389.80824967539,392.4383479509,396.44282088917,402.90337056292,406.97310157871,413.43299207996,417.65169608078,420.46965851882,427.32175665765,431.68218274599,438.53428088482,442.96392008567,445.99817350032,453.26629188329,457.84473927605,465.11211608996,469.85815809087,477.51510585235,480.73697623985,485.64245558924,493.35106599542,498.33441009638,506.45541529795,511.62332769895,515.07533168556,523.2511306012],description:"9801/9800, 2401/2400, 5120/5103 and 896/891"},pipedum_58a:{frequencies:[261.6255653006,265.65057399753,267.66008354786,270.48058443385,272.52663052146,277.4816601673,281.75060878526,285.40970760065,287.78812183066,293.02063313667,295.1673044417,297.30177875068,301.87565226992,305.22982618403,309.92566966379,313.95067836072,316.2506833304,322.00069575458,323.72860352852,327.03195662575,332.97799220076,338.10073054231,342.60490694126,344.24801655217,348.83408706747,352.18826098158,358.59168390851,362.25078272391,366.27579142084,368.95913055213,375.66747838035,379.50081999647,381.53728273004,388.47432423422,392.4383479509,399.57359064092,402.50086969323,406.97310157871,411.12588832951,418.60090448096,422.62591317789,428.25613367658,430.31002069022,436.04260883433,442.75095666255,450.80097405642,455.40098399577,457.84473927605,466.16918908107,469.58434797544,475.68284600109,483.00104363188,488.36772189445,495.88107146206,499.46698830115,503.12608711654,512.27383415502,516.54278277298,523.2511306012],description:"126/125, 144/143, 176/175, 196/195 and 364/363"},pipedum_5a:{frequencies:[261.6255653006,290.69507255622,348.83408706747,392.4383479509,470.92601754108,523.2511306012],description:"27/25 and 81/80"},pipedum_64:{frequencies:[261.6255653006,267.90457886781,266.96486255163,273.37201925287,274.70684356563,273.74326726486,280.31310567921,280.42990280658,284.76252005507,286.15296204753,294.32876096318,300.05312833195,299.00064605783,300.46061014991,307.67166479351,306.59245933664,313.95067836072,312.84944830269,320.35783506196,320.49131749323,328.18310911307,327.03195662575,336.37572681506,336.5158833679,341.71502406609,343.38355445704,351.62475976401,348.83408706747,358.80077526939,358.95027559242,366.12324007081,366.27579142084,375.06641041494,373.75080757229,382.72082695402,384.58958099188,383.2405741708,392.4383479509,392.60186392921,398.6675280771,400.61414686654,412.06026534844,408.78994578219,418.60090448096,428.6473261885,427.14378008261,429.2294430713,439.53094970501,437.98922762377,448.50096908674,448.68784449053,455.62003208812,457.84473927605,468.83301301868,467.18850946536,478.40103369253,480.73697623985,488.16432009441,490.54793493862,502.32108537715,500.55911728431,512.57253609913,512.78610798918,520.70860810071,523.2511306012],description:"225/224 235298/234375 and 67108864/66706983"},pipedum_65:{frequencies:[261.6255653006,264.59711493117,267.38234771992,270.72462706642,273.0589090967,275.93321340298,279.06726965397,282.00481986086,285.20783756792,287.99181818792,291.26283636981,294.32876096318,297.67175429757,300.80514118491,303.39878788522,306.84479880935,310.42486507835,313.95067836072,317.25542234346,320.85881726391,323.62537374423,327.30111872997,331.11985608357,334.60532825287,338.40578383303,341.32363637087,345.20039866051,348.83408706747,352.79615324157,356.9123501364,360.9661694219,364.07854546226,367.91095120397,372.08969287196,376.00642648114,380.70650681216,383.98909091723,388.35044849308,392.4383479509,396.89567239676,401.07352157989,404.53171718029,409.58836364504,413.89982010446,418.60090448096,423.00722979129,427.81175635188,431.50049832564,436.89425455471,441.49314144476,446.50763144636,451.20771177737,455.09818182783,460.26719821402,465.11211608996,470.92601754108,475.8831335152,481.28822589586,485.43806061635,490.95167809495,496.11959049595,501.90799237931,507.60867574954,511.9854545563,517.80059799077,523.2511306012],description:"1216/1215, 32805/32768 and 39858075/39845888. Manuel Op de Coul, 2001"},pipedum_65a:{frequencies:[261.6255653006,264.89588486686,267.90457886781,269.16210421872,272.52663052146,275.93321340298,279.06726965397,282.55561052465,286.08755565621,287.10624449997,290.69507255622,294.32876096318,298.00787047521,301.39265122629,302.80736724606,306.59245933664,310.07474405997,313.95067836072,317.87506184023,319.0069383333,322.99452506247,327.03195662575,331.11985608357,334.88072358477,339.06673262958,340.65828815182,344.52749339997,348.83408706747,353.19451315581,357.60944457026,358.88280562497,363.36884069528,367.91095120397,372.08969287196,376.74081403286,381.45007420827,383.2405741708,387.59343007496,392.4383479509,397.34382730029,401.85686830172,403.74315632809,408.78994578219,413.43299207996,418.60090448096,423.83341578697,429.13133348431,430.65936674996,436.04260883433,441.49314144476,446.50763144636,452.08897683944,454.2110508691,459.88868900496,465.11211608996,470.92601754108,476.81259276034,478.51040749995,484.4917875937,490.54793493862,496.67978412536,502.32108537715,508.60009894437,510.98743222773,516.79124009995,523.2511306012],description:"78732/78125 and 32805/32768"},pipedum_67:{frequencies:[261.6255653006,262.79353657426,266.96486255163,267.07609791103,272.52663052146,274.70684356563,279.06726965397,280.31310567921,284.8811711051,286.15296204753,293.02063313667,294.32876096318,299.00064605783,299.12522966035,300.33547037059,305.22982618403,306.59245933664,311.45900631024,313.95067836072,320.35783506196,320.49131749323,325.57848126297,327.03195662575,332.22294006425,336.5158833679,339.00300006557,341.85740532612,343.38355445704,348.83408706747,350.39138209902,355.95315006884,360.55273217989,366.27579142084,367.91095120397,373.75080757229,373.90653707544,381.53728273004,384.58958099188,390.69417751556,392.4383479509,398.83363954714,400.44729382745,400.61414686654,406.97310157871,408.78994578219,418.60090448096,420.46965851882,427.32175665765,429.2294430713,436.04260883433,439.53094970501,448.50096908674,448.68784449053,455.80987376816,457.84473927605,459.88868900496,465.11211608996,467.18850946536,474.60420009179,480.73697623985,488.36772189445,490.54793493862,498.33441009638,504.77382505185,512.78610798918,515.07533168556,520.92557002075,523.2511306012],description:"81/80, 1029/1024 and 9604/9375, Gene Ward Smith, 2002"},pipedum_68:{frequencies:[246.94165062806,250.86135936819,252.08626834948,253.99712636029,258.02882677871,259.28873315946,263.4044273366,264.58033995864,268.89201957278,272.13977824317,273.16014686758,276.57464870343,277.80935695657,282.21902928921,286.81815421096,288.0985923994,291.6998248044,292.67158592955,296.32998075367,301.03363124183,302.50352201937,307.30516522603,308.67706328508,311.01688942076,316.08531280392,317.49640795036,322.53603347338,324.11091644933,329.25553417075,333.37122834788,334.48181249092,338.66283514705,340.17472280396,345.71831087928,351.20590311546,352.77378661151,357.18345894416,358.5226927637,362.85303765756,368.76619827124,370.41247594209,376.29203905228,378.12940252422,384.13145653254,387.04324016806,388.93309973919,395.1066410049,396.87050993795,403.33802935916,409.74022030137,411.56941771343,414.86197305514,416.71403543485,423.32854393382,430.22723131644,432.1478885991,439.00737889433,441.15096961159,444.49497113051,451.55044686274,453.56629707195,460.95774783905,468.27453748728,470.36504881535,474.12796920588,476.24461192554,483.80405021008,491.68826436165,493.88330125612],description:"245/243, 2048/2025 and 2401/2400, Gene Ward Smith, 2002"},pipedum_7:{frequencies:[261.6255653006,290.69507255622,317.94773560837,347.75533582165,392.4383479509,429.2294430713,476.92160341255,523.2511306012],description:"81/80, 64/63 and 6144/6125, Manuel Op de Coul"},pipedum_72:{frequencies:[195.99771799087,198.44768946576,200.08100378235,201.59765279061,204.16428957382,205.79760389041,208.41771227328,209.06423252359,211.67753543014,214.37250405251,216.08748408493,217.77524221208,220.49743273973,222.31222642483,223.99739198957,226.79735938944,228.66400432268,231.52230437672,232.29359169288,235.19726158904,238.19167116946,240.09720453882,241.91718334873,244.99714748859,246.9571246685,250.10125472793,251.99706598826,254.07111591409,257.24700486302,258.04499557198,261.33029065449,264.59691928767,266.7746717098,268.79687038748,272.2190527651,274.39680518722,277.89028303104,279.99673998696,282.23671390685,285.83000540335,289.40288047089,290.3669896161,293.99657698631,296.41630189977,300.12150567352,302.39647918591,304.88533909691,308.69640583562,311.1074888744,313.59634878539,317.58889489261,321.55875607877,322.55624446497,326.66286331812,329.27616622466,333.46833963724,335.99608798435,338.76148788545,342.99600648402,347.28345656507,348.44038753932,352.79589238357,357.28750675419,360.14580680822,362.95873702013,365.86240691629,370.43568700274,373.32898664928,376.31561854247,381.10667387114,385.87050729453,387.1559861548,391.99543598174],description:"225/224, 1029/1024 and 4375/4374, Gene Ward Smith, 2002"},pipedum_72a:{frequencies:[195.99771799087,197.5656997348,200.08100378235,201.59765279061,203.21043401293,205.79760389041,207.44398472154,209.99755499022,211.67753543014,213.41973736784,216.04686727389,217.77524221208,219.51744414977,222.31222642483,223.99739198957,226.84921063758,228.66400432268,230.49331635726,233.3306166558,235.19726158904,237.07883968176,240.09720453882,241.91718334873,244.99714748859,246.9571246685,248.93278166584,251.99706598826,254.07111591409,256.1036848414,259.25624072866,261.33029065449,264.65741241051,266.7746717098,268.79687038748,272.2190527651,274.39680518722,276.59197962872,279.99673998696,282.23671390685,285.83000540335,288.11664544658,290.30062001848,293.99657698631,296.3485496022,298.59492344758,302.46561418344,304.88533909691,308.7669811456,311.1074888744,313.59634878539,317.58889489261,320.12960605175,322.55624446497,326.66286331812,329.27616622466,333.46833963724,335.99608798435,338.68405668822,342.99600648402,345.73997453589,348.36074402217,352.79589238357,355.69956227973,360.07811212314,362.95873702013,365.86240691629,370.52037737472,373.32898664928,376.31561854247,381.10667387114,384.15552726211,388.884361093,391.99543598174],description:"4375/4374, 2401/2400 and 15625/15552, Manuel Op de Coul, 2002"},pipedum_72b:{frequencies:[195.99771799087,197.5656997348,200.51849868858,202.12264667808,204.16428957382,205.79760389041,207.94510975112,209.60867062912,211.67753543014,213.41973736784,215.59748978996,218.74745311481,220.49743273973,222.7983318762,224.58071853121,226.79735938944,228.66400432268,230.99731048924,232.89852292125,235.19726158904,238.19167116946,240.62219842629,242.5471760137,244.99714748859,246.9571246685,249.53413170134,251.53040475495,254.07111591409,256.1036848414,259.87197430039,262.49694373777,264.59691928767,267.35799825143,269.49686223745,272.2190527651,274.39680518722,277.19677258709,279.4782275055,283.49669923679,285.83000540335,288.74663811155,291.12315365156,293.99657698631,296.3485496022,299.44095804161,301.83648570594,304.88533909691,309.37139797666,311.91766462667,314.99633248533,317.51630314521,320.82959790172,323.39623468494,326.66286331812,329.27616622466,332.71217560179,336.87107779681,340.19603908415,342.99600648402,346.49596573386,349.34778438187,352.79589238357,355.69956227973,359.32914964993,362.08404605941,367.49572123288,371.24567757199,374.30119755201,377.99559898239,381.10667387114,384.99551748207,388.16420486875,391.99543598174],description:"225/224, 3025/3024, 1375/1372 and 4375/4374"},pipedum_72b2:{frequencies:[195.99771799087,198.44768946576,200.45221158157,202.12264667808,204.16428957382,205.79760389041,207.87636756607,209.06423252359,211.67753543014,213.81569235368,215.59748978996,217.77524221208,220.49743273973,222.72467953508,223.99739198957,226.79735938944,228.66400432268,230.99731048924,233.3306166558,235.19726158904,237.57299150408,239.55276643329,241.97249134675,244.99714748859,246.39713118852,249.45164107929,251.99706598826,254.07111591409,257.24700486302,258.71698774795,261.33029065449,264.59691928767,267.2696154421,269.49686223745,272.2190527651,274.39680518722,277.19677258709,279.99673998696,282.23671390685,285.0875898049,287.46331971994,290.3669896161,293.99657698631,296.96623938011,298.66318931942,302.39647918591,304.88533909691,307.99641398565,311.81455134911,313.59634878539,317.51630314521,320.72353853051,323.39623468494,326.66286331812,329.27616622466,332.60218810572,335.99608798435,338.76148788545,342.99600648402,344.95598366393,348.44038753932,352.79589238357,356.35948725613,359.32914964993,362.95873702013,367.49572123288,369.59569678278,374.17746161893,376.31561854247,380.11678640654,383.28442629326,387.1559861548,391.99543598174],description:"Optimised version of pipedum_72b, Manuel Op de Coul"},pipedum_72c:{frequencies:[195.99771799087,197.5656997348,199.99767141926,201.59765279061,203.25689273127,205.79760389041,207.40499258293,209.99755499022,211.67753543014,213.41973736784,215.9974851328,217.77524221208,219.51744414977,222.31222642483,223.99739198957,226.79735938944,228.66400432268,230.49331635726,233.3306166558,235.19726158904,237.13304151982,239.99720570311,241.91718334873,244.99714748859,246.9571246685,248.88599109952,251.99706598826,254.07111591409,256.1036848414,259.19698215935,261.33029065449,264.59691928767,266.7746717098,268.79687038748,272.2190527651,274.39680518722,276.47678096998,279.99673998696,282.23671390685,285.83000540335,287.99664684373,290.3669896161,293.99657698631,296.41630189977,298.66318931942,302.39647918591,304.88533909691,308.69640583562,311.1074888744,313.59634878539,317.58889489261,320.12960605175,322.55624446497,326.66286331812,329.27616622466,333.32945236543,335.99608798435,338.76148788545,342.99600648402,345.59597621247,348.44038753932,352.79589238357,355.69956227973,359.99580855466,362.95873702013,365.86240691629,370.43568700274,373.32898664928,376.31561854247,381.10667387114,384.15552726211,388.884361093,391.99543598174],description:"441/440, 2401/2400, 4375/4374 and 1375/1372"},pipedum_74:{frequencies:[174.6141157165,175.4667237034,177.38576834692,178.25190979393,182.45393315683,183.34482150233,186.25505676427,187.16450528362,187.6669026756,191.57662981467,192.51206257744,194.01568412944,194.96302633711,195.48635695375,199.55898939029,200.53339851817,202.72659239648,203.71646833592,208.51878075067,209.5369388598,210.56006844408,212.8629220163,213.90229175271,216.62558481901,218.9447197882,220.01378580279,221.73221043365,222.81488724241,228.06741644604,229.18102687791,231.68753416741,232.81882095533,233.95563160453,239.47078726834,240.6400782218,243.27191087578,244.4597620031,249.5526737115,250.2225369008,251.44432663176,253.4082404956,254.6455854199,259.95070178281,260.64847593833,261.92117357475,266.07865252038,267.37786469089,273.68089973525,275.01723225349,278.02504100089,279.3825851464,280.74675792544,285.20305567028,287.36494472201,291.02352619417,291.92629305093,292.44453950566,297.08651632321,299.33848408543,304.08988859472,305.57470250388,310.42509460711,311.94084213937,312.778171126,319.29438302446,320.85343762907,325.94634933747,328.4170796823,333.63004920107,334.22233086361,335.25910217568,339.52744722653,342.10112466906,347.53130125111,349.228231433],description:"81/80, 126/125 and 4194304/4117715, Gene Ward Smith, 2002"},pipedum_81:{frequencies:[116.54094037952,117.10998793997,118.96887663743,119.87068153322,121.77339076391,122.3679873985,122.96548733697,124.86529326377,124.9173204693,126.84728204574,127.4666535401,128.08904930934,130.12220882219,130.47149010419,131.10855792696,133.18964614802,133.83998621711,135.96443044277,136.62831926329,136.99506460939,139.16958944446,139.84912845542,140.53198552796,142.70319230145,142.76265196491,144.96832233798,145.6761754744,146.38748492496,148.71109579678,149.83835191653,152.21673845488,152.95998424812,153.70685917121,155.38792050603,156.14665058662,156.56578812502,159.82757537763,160.60798346053,163.08936263023,163.15731653133,163.95398311595,166.48705768503,167.29998277138,169.12970939431,169.95553805347,170.78539907912,173.96198680558,174.81141056928,175.66498190995,177.58619486403,178.45331495614,182.66008614586,183.55198109774,184.08675852442,184.44823100545,186.46550460723,187.37598070395,190.2709230686,191.19998031015,193.29109645065,194.23490063253,195.18331323328,199.78446922203,200.75997932566,202.95565127318,203.94664566416,204.94247889494,208.7543841667,209.77369268314,210.79797829194,213.10343383684,214.14397794737,217.45248350698,218.5142632116,218.60531082127,221.98274358004,223.06664369518,227.71386543882,228.32510768232,229.43997637218,231.94931574077,233.08188075904],description:"81/80, 126/125 and 17294403/16777216, Gene Ward Smith, 2002"},pipedum_87:{frequencies:[82.40688922822,83.34286871081,83.43697534357,84.3846545697,84.87648045204,85.84050961273,86.81548824043,86.91351598289,87.90068184343,87.99993493267,88.99944036648,90.43280025045,90.53491248218,91.56321025358,92.60318745646,92.70775038175,93.76072729966,93.86659726152,95.37834401414,96.46165360048,96.57057331432,97.66742427048,97.77770548075,98.88826707386,100.01144245297,100.59434720242,101.73690028175,101.85177654245,103.00861153527,104.17858588852,104.29621917947,105.48081821212,105.59992191921,107.30063701591,108.51936030054,108.64189497861,109.87585230429,111.12382494775,111.2493004581,112.5128727596,113.16864060272,114.45401281697,115.75398432057,115.88468797718,117.20090912458,117.3332465769,118.66592048864,120.5770670006,120.7132166429,122.0842803381,122.22213185094,123.61033384233,125.01430306622,125.15546301536,127.17112535219,128.61553813397,128.76076441909,130.22323236064,130.37027397433,131.85102276515,133.3485899373,133.49916054972,135.64920037567,135.80236872326,137.34481538037,138.90478118469,139.06162557262,140.6410909495,140.79989589228,143.06751602122,144.69248040072,144.85585997148,146.50113640572,146.66655822112,148.3324006108,150.01716367946,150.89152080363,152.60535042263,154.33864576076,154.51291730291,156.26787883277,156.4443287692,158.22122731818,160.76942266746,160.95095552387,162.7790404508,162.96284246792,164.81377845644],description:"67108864/66430125 and 15625/15552, Op de Coul"},pipedum_9:{frequencies:[261.6255653006,280.31310567921,305.22982618403,327.03195662575,348.83408706747,392.4383479509,420.46965851882,448.50096908674,490.54793493862,523.2511306012],description:"225/224, 49/48 and 36/35 are homophonic intervals"},pipedum_99:{frequencies:[41.20344461411,41.53307217102,41.72802550619,42.06184971024,42.3806858888,42.72949811834,42.92025480636,43.26361684482,43.60972577957,43.95034092172,44.14654780083,44.49972018324,44.86597302425,45.06626754668,45.407877738,45.78160512679,46.1478579678,46.35387519087,46.73538856693,47.08965098755,47.46636819545,47.68917200707,48.07068538313,48.45525086619,48.65129757643,49.0517197787,49.44413353693,49.83968660523,50.07363060743,50.47421965228,50.85682306656,51.275397742,51.50430576764,51.91634021378,52.34363519496,52.55541404861,52.975857361,53.41187264792,53.8391676291,54.07952105602,54.50191086522,54.93792615215,55.37742956136,55.62465022905,56.08246628032,56.50758118507,56.7598471725,57.22700640849,57.68482245975,58.14630103943,58.41923570866,58.86206373444,59.33296024432,59.82129736567,60.08835672891,60.56906358274,61.04214016905,61.31464972338,61.80516692116,62.29960825653,62.81236223395,63.06649685833,63.5710288332,64.0942471775,64.60700115492,64.89542526722,65.40229303827,65.92551138258,66.21982170125,66.7648408099,67.29895953638,67.80909742208,68.12738858153,68.67240769018,69.2217869517,69.77556124732,70.1030828504,70.63447648133,71.19955229318,71.53375801061,72.10602807469,72.68287629929,73.25056820286,73.57757966805,74.1662003054,74.77662170709,75.37483468075,75.67979623,76.30267521131,76.91309661301,77.25645865146,77.87451032067,78.48275164592,79.11061365909,79.4637860415,80.11780897188,80.75875144366,81.37091690649,81.75286629784,82.40688922822],description:"2401/2400, 3136/3125 and 4375/4374, Gene Ward Smith, 2002"},pipedum_9a:{frequencies:[261.6255653006,282.62020942966,305.22982618403,329.72357766794,356.10146388137,384.67750727926,415.4517078616,448.79042515914,484.69365917187,523.2511306012],description:"4375/4374, 2401/2400 and 21/20 are homophonic intervals"},pipedum_9b:{frequencies:[261.6255653006,279.06726965397,306.59245933664,327.03195662575,357.20610515709,383.2405741708,418.60090448096,446.50763144636,490.54793493862,523.2511306012],description:"128/125 and 2109375/2097152 are homophonic intervals"},pipedum_9c:{frequencies:[261.6255653006,285.40970760065,305.22982618403,332.97799220076,348.83408706747,392.4383479509,411.12588832951,448.50096908674,479.64686971777,523.2511306012],description:"49/48, 21/20, 99/98 and 121/120, Gene Ward Smith, 2002"},pipedum_9d:{frequencies:[261.6255653006,277.4816601673,308.34441624714,327.03195662575,346.85207520913,394.68085279633,418.60090448096,443.97065626768,493.35106599542,523.2511306012],description:"128/125, 36/35, 99/98 and 121/120, Gene Ward Smith, 2002"},pipedum_9e:{frequencies:[261.6255653006,272.52663052146,313.95067836072,327.03195662575,348.83408706747,392.4383479509,418.60090448096,436.04260883433,502.32108537715,523.2511306012],description:"21/20, 27/25 and 128/125"},polansky_ps:{frequencies:[261.6255653006,523.2511306012,784.8766959018,1046.5022612024,1308.127826503,1569.7533918036,1831.3789571042,2093.0045224048,2354.6300877054,2616.255653006,2877.8812183066,3139.5067836072,3401.1323489078,3662.7579142084,3924.383479509,4186.0090448096,4447.6346101102,327.03195662575,654.0639132515,981.09586987725,1308.127826503,1635.15978312875,1962.1917397545,2289.22369638025,2616.255653006,2943.28760963175,3270.3195662575,3597.35152288325,3924.383479509,4251.41543613475,4578.4473927605,4905.47934938625,5232.511306012,5559.54326263775,392.4383479509,784.8766959018,1177.3150438527,1569.7533918036,1962.1917397545,2354.6300877054,2747.0684356563,3139.5067836072,3531.9451315581,3924.383479509,4316.8218274599,4709.2601754108,5101.6985233617,5494.1368713126,5886.5752192635,6279.0135672144,6671.4519151653],description:"Three interlocking harmonic series on 1:5:3 by Larry Polansky in Psaltery"},poole:{frequencies:[261.6255653006,294.32876096318,327.03195662575,348.83408706747,392.4383479509,436.04260883433,457.84473927605,523.2511306012],description:"Poole's double diatonic or dichordal scale"},porcupine:{frequencies:[261.6255653006,268.5059110196,275.56719913678,277.81869773502,285.12489766782,287.45448663717,295.01409284105,302.77250493809,305.24628043356,313.27378316024,315.83336022842,324.13928669805,332.66364612382,335.38164643474,344.20166244741,347.01393314922,356.13986022226,365.50578499276,368.49211923405,378.18288921726,381.27279846892,391.29968045081,401.5902538439,404.87141319969,415.51890206933,418.91386427268,429.93064777916,441.23715556831,444.84224659643,456.54090625717,460.27103529174,472.37544811397,484.79818817936,488.75918813348,501.6127950959,505.71118020326,519.01059820838,523.2511306012],description:"porcupine temperament, g=162.996, 5-limit"},portbag1:{frequencies:[261.6255653006,281.75060878526,311.64221749042,334.88072358477,376.74081403286,413.43299207996,457.84473927605,523.2511306012],description:"Portugese bagpipe tuning"},portbag2:{frequencies:[261.6255653006,274.70684356563,281.75060878526,310.07474405997,317.68818643644,343.38355445704,372.08969287196,392.4383479509,408.78994578219,482.37213602298,523.2511306012],description:"Portugese bagpipe tuning 2"},prelleur:{frequencies:[261.6255653006,276.42153822591,293.20376052703,310.91918875105,328.72923110101,349.43408698743,368.89538496172,391.53834819612,414.55891854195,438.90564190541,466.17878415199,492.19384741628,523.2511306012],description:"Peter Prelleur's well temperament (1731)"},preston:{frequencies:[261.6255653006,276.24946721727,293.45376109391,311.26733605541,328.91048112005,349.30075403587,368.79929095641,391.73834630677,413.67420227347,439.48064068428,466.20100528964,492.6657196346,523.2511306012],description:"Preston's equal beating temperament (1785)"},preston2:{frequencies:[261.6255653006,276.2302000593,293.37610901672,311.58628319174,328.97985807656,349.39999567988,368.9044325484,391.80273191286,413.67420227347,439.35140993827,466.62242981045,492.67053466508,523.2511306012],description:"Preston's theoretically correct well temperament"},prime_10:{frequencies:[261.6255653006,277.97716313189,310.68035879446,327.03195662575,359.73515228832,376.08675011961,392.4383479509,425.14154361347,457.84473927605,474.19633710734,523.2511306012],description:"First 10 prime numbers reduced by 2/1"},prime_5:{frequencies:[261.6255653006,294.32876096318,327.03195662575,392.4383479509,436.04260883433,523.2511306012],description:'What Lou Harrison calls "the Prime Pentatonic", a widely used scale'},primes6:{frequencies:[261.6255653006,523.2511306012,784.8766959018,1308.127826503,1831.3789571042,2877.8812183066,3401.1323489078],description:"First 6 primes"},prinz:{frequencies:[261.6255653006,275.62199471997,292.50627485027,310.07474405997,327.03195662575,348.83408706747,367.49599295996,391.22147055517,413.43299207996,437.39890198442,465.11211608996,490.54793493862,523.2511306012],description:"Prinz well-tempermament (1808)"},prinz2:{frequencies:[261.6255653006,275.62199471997,291.81313052759,310.07474405997,327.03195662575,348.83408706747,367.49599295996,390.42584360243,413.43299207996,436.71344361716,465.11211608996,490.54793493862,523.2511306012],description:"Prinz equal beating temperament (1808)"},"prod13-2":{frequencies:[261.6255653006,265.71346475842,269.80136421624,286.15296204753,292.28481123426,294.32876096318,314.76825825228,318.85615771011,327.03195662575,343.38355445704,345.42750418595,359.73515228832,371.99885066179,392.4383479509,400.61414686654,408.78994578219,425.14154361347,449.66894036041,457.84473927605,490.54793493862,494.63583439645,523.2511306012],description:"13-limit binary products [1 3 5 7 11 13]"},prod13:{frequencies:[261.6255653006,265.71346475842,269.80136421624,286.15296204753,292.28481123426,294.32876096318,314.76825825228,318.85615771011,327.03195662575,331.11985608357,343.38355445704,345.42750418595,359.73515228832,367.91095120397,371.99885066179,392.4383479509,400.61414686654,404.70204632437,408.78994578219,425.14154361347,441.49314144476,449.66894036041,457.84473927605,478.28423656516,490.54793493862,494.63583439645,515.07533168556,523.2511306012],description:"13-limit binary products [1 3 5 7 9 11 13]"},prod7d:{frequencies:[261.6255653006,265.7783520514,267.90457886781,273.37201925287,279.06726965397,286.15296204753,294.32876096318,299.00064605783,300.46061014991,306.59245933664,310.07474405997,318.93402246168,327.03195662575,334.88072358477,341.71502406609,343.38355445704,348.83408706747,350.53737850823,357.69120255941,367.91095120397,372.08969287196,382.72082695402,390.53145607553,392.4383479509,398.6675280771,400.61414686654,408.78994578219,418.60090448096,429.2294430713,441.49314144476,446.50763144636,455.62003208812,457.84473927605,465.11211608996,478.40103369253,490.54793493862,500.76768358318,510.98743222773,515.07533168556,523.2511306012],description:"Double Cubic Corner 7-limit. Chalmers '96"},prod7s:{frequencies:[261.6255653006,286.15296204753,294.32876096318,300.46061014991,306.59245933664,327.03195662575,343.38355445704,350.53737850823,357.69120255941,367.91095120397,392.4383479509,400.61414686654,408.78994578219,429.2294430713,441.49314144476,457.84473927605,490.54793493862,500.76768358318,510.98743222773,515.07533168556,523.2511306012],description:"Single Cubic Corner 7-limit"},prodq13:{frequencies:[261.6255653006,265.71346475842,269.80136421624,276.76092858245,279.06726965397,286.15296204753,292.28481123426,294.32876096318,299.00064605783,304.4370214407,314.76825825228,318.85615771011,322.00069575458,327.03195662575,334.88072358477,341.71502406609,343.38355445704,345.42750418595,348.83408706747,359.73515228832,368.0007951481,371.99885066179,380.54627680087,392.4383479509,396.30854862103,400.61414686654,408.78994578219,418.60090448096,425.14154361347,429.33426100611,434.91003062957,449.66894036041,457.84473927605,465.11211608996,468.3646483703,478.40103369253,490.54793493862,494.63583439645,507.3950357345,515.20111320734,523.2511306012],description:"13-limit Binary products and quotients. Chalmers '96"},prog_ennea:{frequencies:[261.6255653006,269.29177952703,285.30470202322,311.12698372208,349.22823143301,391.99543598175,403.48177901006,427.47405410759,466.16376151809,523.2511306012],description:"Progressive Enneatonic, 50+100+150+200 cents in each half (500 cents)"},prog_ennea1:{frequencies:[261.6255653006,269.10058145205,285.40970760065,310.68035879446,348.83408706747,392.4383479509,404.33041910093,428.11456140098,465.11211608996,523.2511306012],description:"Progressive Enneatonic, appr. 50+100+150+200 cents in each half (500 cents)"},prog_ennea2:{frequencies:[261.6255653006,269.55361273395,285.40970760065,321.08592105074,348.83408706747,392.4383479509,404.33041910093,428.11456140098,481.6288815761,523.2511306012],description:"Progressive Enneatonic, appr. 50+100+200+150 cents in each half (500 cents)"},prog_ennea3:{frequencies:[261.6255653006,269.55361273395,285.40970760065,310.07474405997,348.83408706747,392.4383479509,404.33041910093,428.11456140098,465.11211608996,523.2511306012],description:"Progressive Enneatonic, appr. 50+100+150+200 cents in each half (500 cents)"},prooijen1:{frequencies:[261.6255653006,339.14425131559,366.27579142084,436.04260883433,470.92601754108,610.45965236807,726.73768139056,784.8766959018],description:"Kees van Prooijen, major mode of Bohlen-Pierce"},prooijen2:{frequencies:[261.6255653006,311.45900631024,336.37572681506,436.04260883433,470.92601754108,560.62621135843,726.73768139056,784.8766959018],description:"Kees van Prooijen, minor mode of Bohlen-Pierce"},"ps-dorian":{frequencies:[261.6255653006,271.31540105247,279.06726965397,348.83408706747,392.4383479509,490.54793493862,504.56359022259,523.2511306012],description:"Complex 4 of p. 115 based on Archytas's Enharmonic"},"ps-enh":{frequencies:[261.6255653006,266.38239376061,279.06726965397,348.83408706747,392.4383479509,399.57359064092,418.60090448096,523.2511306012],description:"Dorian mode of an Enharmonic genus found in Ptolemy's Harmonics"},"ps-hypod":{frequencies:[261.6255653006,294.32876096318,367.91095120397,378.42269266694,392.4383479509,406.97310157871,418.60090448096,523.2511306012],description:"Complex 7 of p. 115 based on Archytas's Enharmonic"},"ps-hypod2":{frequencies:[261.6255653006,294.32876096318,305.22982618403,313.95067836072,392.4383479509,490.54793493862,504.56359022259,523.2511306012],description:"Complex 8 of p. 115 based on Archytas's Enharmonic"},"ps-mixol":{frequencies:[261.6255653006,271.31540105247,279.06726965397,348.83408706747,436.04260883433,448.50096908674,465.11211608996,523.2511306012],description:"Complex 3 of p. 115 based on Archytas's Enharmonic"},ptolemy:{frequencies:[261.6255653006,294.32876096318,327.03195662575,348.83408706747,392.4383479509,436.04260883433,490.54793493862,523.2511306012],description:"Intense Diatonic Syntonon, also Zarlino's scale"},ptolemy_chrom:{frequencies:[261.6255653006,271.31540105247,290.69507255622,348.83408706747,392.4383479509,406.97310157871,436.04260883433,523.2511306012],description:"Ptolemy Soft Chromatic"},ptolemy_ddiat:{frequencies:[261.6255653006,271.31540105247,310.07474405997,348.83408706747,392.4383479509,413.43299207996,465.11211608996,523.2511306012],description:"Lyra tuning, Dorian mode, comb. of diatonon toniaion & diatonon ditoniaion"},ptolemy_diat:{frequencies:[261.6255653006,290.69507255622,313.95067836072,348.83408706747,392.4383479509,436.04260883433,470.92601754108,523.2511306012],description:"Ptolemy's Diatonon Ditoniaion & Archytas' Diatonic, also Lyra tuning"},ptolemy_diat2:{frequencies:[261.6255653006,271.31540105247,305.22982618403,348.83408706747,392.4383479509,406.97310157871,457.84473927605,523.2511306012],description:"Dorian mode of a permutation of Ptolemy's Tonic Diatonic"},ptolemy_diat3:{frequencies:[261.6255653006,294.32876096318,313.95067836072,348.83408706747,392.4383479509,441.49314144476,470.92601754108,523.2511306012],description:"Dorian mode of the remaining permutation of Ptolemy's Intense Diatonic"},ptolemy_diat4:{frequencies:[261.6255653006,299.00064605783,310.07474405997,348.83408706747,392.4383479509,448.50096908674,465.11211608996,523.2511306012],description:"permuted Ptolemy's diatonic"},ptolemy_diat5:{frequencies:[261.6255653006,271.31540105247,310.07474405997,348.83408706747,392.4383479509,406.97310157871,465.11211608996,523.2511306012],description:"Sterea lyra, Dorian, comb. of 2 Tonic Diatonic 4chords, also Archytas' diatonic"},ptolemy_diff:{frequencies:[261.6255653006,294.32876096318,327.03195662575,343.38355445704,392.4383479509,425.14154361347,490.54793493862,523.2511306012],description:"Difference tones of Intense Diatonic reduced by 2/1"},ptolemy_enh:{frequencies:[261.6255653006,267.43946675172,279.06726965397,348.83408706747,392.4383479509,401.15920012759,418.60090448096,523.2511306012],description:"Dorian mode of Ptolemy's Enharmonic"},ptolemy_exp:{frequencies:[261.6255653006,272.52663052146,275.93321340298,287.4304306281,290.69507255622,294.32876096318,306.59245933664,327.03195662575,340.65828815182,344.91651675372,348.83408706747,363.36884069528,367.91095120397,383.2405741708,392.4383479509,408.78994578219,413.89982010446,431.14564594215,436.04260883433,441.49314144476,459.88868900496,490.54793493862,510.98743222773,517.37477513058,523.2511306012],description:"Intense Diatonic expanded: all interval combinations"},ptolemy_hom:{frequencies:[261.6255653006,285.40970760065,313.95067836072,348.83408706747,392.4383479509,428.11456140098,470.92601754108,523.2511306012],description:"Dorian mode of Ptolemy's Equable Diatonic or Diatonon Homalon"},ptolemy_iast:{frequencies:[261.6255653006,271.31540105247,310.07474405997,348.83408706747,392.4383479509,418.60090448096,470.92601754108,523.2511306012],description:"Ptolemy's Iastia or Lydia tuning, mixture of Tonic Diatonic & Intense Diatonic"},ptolemy_iastaiol:{frequencies:[261.6255653006,271.31540105247,310.07474405997,348.83408706747,392.4383479509,441.49314144476,465.11211608996,523.2511306012],description:"Ptolemy's kithara tuning, mixture of Tonic Diatonic and Ditone Diatonic"},ptolemy_ichrom:{frequencies:[261.6255653006,274.08392555301,299.00064605783,348.83408706747,392.4383479509,411.12588832951,448.50096908674,523.2511306012],description:"Dorian mode of Ptolemy's Intense Chromatic"},ptolemy_idiat:{frequencies:[261.6255653006,279.06726965397,313.95067836072,348.83408706747,392.4383479509,418.60090448096,470.92601754108,523.2511306012],description:"Dorian mode of Ptolemy's Intense Diatonic (Diatonon Syntonon)"},ptolemy_imix:{frequencies:[261.6255653006,279.06726965397,294.32876096318,313.95067836072,327.03195662575,348.83408706747,392.4383479509,418.60090448096,436.04260883433,465.11211608996,490.54793493862,523.2511306012],description:"Ptolemy Intense Diatonic mixed with its inverse"},ptolemy_malak:{frequencies:[261.6255653006,274.08392555301,299.00064605783,348.83408706747,392.4383479509,406.97310157871,465.11211608996,523.2511306012],description:"Ptolemy's Malaka lyra tuning, a mixture of Intense Chrom. & Tonic Diatonic"},ptolemy_malak2:{frequencies:[261.6255653006,271.31540105247,290.69507255622,348.83408706747,392.4383479509,406.97310157871,465.11211608996,523.2511306012],description:"Malaka lyra, mixture of his Soft Chromatic and Tonic Diatonic."},ptolemy_mdiat:{frequencies:[261.6255653006,274.70684356563,305.22982618403,348.83408706747,392.4383479509,412.06026534844,457.84473927605,523.2511306012],description:"Ptolemy soft diatonic"},ptolemy_mdiat2:{frequencies:[261.6255653006,290.69507255622,305.22982618403,348.83408706747,392.4383479509,436.04260883433,457.84473927605,523.2511306012],description:"permuted Ptolemy soft diatonic"},ptolemy_mdiat3:{frequencies:[261.6255653006,299.00064605783,313.95067836072,348.83408706747,392.4383479509,448.50096908674,470.92601754108,523.2511306012],description:"permuted Ptolemy soft diatonic"},ptolemy_meta:{frequencies:[261.6255653006,274.70684356563,305.22982618403,348.83408706747,392.4383479509,406.97310157871,465.11211608996,523.2511306012],description:"Metabolika lyra tuning, mixture of Soft Diatonic & Tonic Diatonic"},ptolemy_mix:{frequencies:[261.6255653006,279.06726965397,290.69507255622,294.32876096318,310.07474405997,313.95067836072,327.03195662575,348.83408706747,353.19451315581,367.91095120397,372.08969287196,387.59343007496,392.4383479509,418.60090448096,436.04260883433,441.49314144476,465.11211608996,470.92601754108,490.54793493862,523.2511306012],description:"All modes of Ptolemy Intense Diatonic mixed"},ptolemy_prod:{frequencies:[261.6255653006,272.52663052146,275.93321340298,279.06726965397,290.69507255622,294.32876096318,313.95067836072,327.03195662575,331.11985608357,348.83408706747,363.36884069528,367.91095120397,372.08969287196,387.59343007496,392.4383479509,418.60090448096,436.04260883433,441.49314144476,465.11211608996,484.4917875937,490.54793493862,523.2511306012],description:"Product of Intense Diatonic with its intervals"},ptolemy_tree:{frequencies:[261.6255653006,294.32876096318,299.00064605783,305.22982618403,313.95067836072,327.03195662575,348.83408706747,392.4383479509,436.04260883433,457.84473927605,470.92601754108,479.64686971777,485.87604984397,490.54793493862,523.2511306012],description:"Intense Diatonic with all their Farey parent fractions"},pygmie:{frequencies:[261.6255653006,299.00064605783,343.38355445704,392.4383479509,457.84473927605,523.2511306012],description:"Pygmie scale"},pyle:{frequencies:[261.6255653006,277.19063644077,293.6461094938,311.15753660095,329.66944764997,349.23831768549,369.99228554622,391.93430587921,415.28070933274,439.96441988338,466.23108306565,493.99742571239,523.2511306012],description:"Howard Willet Pyle quasi equal temperament"},pyramid:{frequencies:[261.6255653006,294.32876096318,306.59245933664,327.03195662575,348.83408706747,367.91095120397,392.4383479509,408.78994578219,436.04260883433,441.49314144476,465.11211608996,490.54793493862,523.2511306012],description:'This scale may also be called the "Wedding Cake"'},pyramid_down:{frequencies:[261.6255653006,279.06726965397,294.32876096318,313.95067836072,334.88072358477,348.83408706747,392.4383479509,418.60090448096,441.49314144476,465.11211608996,470.92601754108,502.32108537715,523.2511306012],description:"Upside-Down Wedding Cake (divorce cake)"},pyth_12:{frequencies:[261.6255653006,279.38237857051,294.32876096318,310.07474405997,331.11985608357,348.83408706747,372.50983809402,392.4383479509,419.07356785577,441.49314144476,465.11211608996,496.67978412536,523.2511306012],description:"12-tone Pythagorean scale"},pyth_12s:{frequencies:[261.6255653006,279.38237857051,294.32876096318,314.30517589183,326.6631048533,348.83408706747,367.49599295996,392.4383479509,419.07356785577,435.55080647107,471.45776383774,489.99465727995,523.2511306012],description:"Scale with major thirds flat by a schisma"},pyth_17:{frequencies:[261.6255653006,275.62199471997,279.38237857051,294.32876096318,310.07474405997,314.30517589183,331.11985608357,348.83408706747,367.49599295996,372.50983809402,392.4383479509,413.43299207996,419.07356785577,441.49314144476,465.11211608996,471.45776383774,496.67978412536,523.2511306012],description:"17-tone Pythagorean scale"},pyth_17s:{frequencies:[261.6255653006,275.62199471997,279.06726965397,294.32876096318,310.07474405997,313.95067836072,331.11985608357,348.83408706747,367.49599295996,372.08969287196,392.4383479509,413.43299207996,418.60090448096,441.49314144476,465.11211608996,470.92601754108,496.67978412536,523.2511306012],description:"Schismatically altered 17-tone Pythagorean scale"},pyth_22:{frequencies:[261.6255653006,275.62199471997,279.38237857051,290.36720431405,294.32876096318,310.07474405997,314.30517589183,326.6631048533,331.11985608357,348.83408706747,353.59332287831,367.49599295996,372.50983809402,392.4383479509,413.43299207996,419.07356785577,435.55080647107,441.49314144476,465.11211608996,471.45776383774,489.99465727995,496.67978412536,523.2511306012],description:"Pythagorean shrutis"},pyth_27:{frequencies:[261.6255653006,265.19499215873,275.62199471997,279.38237857051,290.36720431405,294.32876096318,298.34436617857,310.07474405997,314.30517589183,326.6631048533,331.11985608357,348.83408706747,353.59332287831,367.49599295996,372.50983809402,387.15627241873,392.4383479509,397.79248823809,413.43299207996,419.07356785577,435.55080647107,441.49314144476,447.51654926786,465.11211608996,471.45776383774,489.99465727995,496.67978412536,523.2511306012],description:"27-tone Pythagorean scale"},pyth_31:{frequencies:[261.6255653006,265.19499215873,275.62199471997,279.38237857051,283.19406633357,294.32876096318,298.34436617857,310.07474405997,314.30517589183,318.59332496145,326.6631048533,331.11985608357,335.63741195089,348.83408706747,353.59332287831,367.49599295996,372.50983809402,377.59208844475,392.4383479509,397.79248823809,413.43299207996,419.07356785577,424.79110016094,441.49314144476,447.51654926786,465.11211608996,471.45776383774,477.8899872033,489.99465727995,496.67978412536,503.45611792634,523.2511306012],description:"31-tone Pythagorean scale"},pyth_7a:{frequencies:[261.6255653006,277.97716313189,294.32876096318,312.72430852337,331.11985608357,348.83408706747,370.63621750918,392.4383479509,416.96574469783,441.49314144476,469.08646278506,496.67978412536,523.2511306012],description:"Pythagorean 7-tone with whole tones divided arithmetically"},pyth_7h:{frequencies:[261.6255653006,277.01530443593,294.32876096318,311.64221749042,331.11985608357,348.83408706747,369.35373924791,392.4383479509,415.52295665389,441.49314144476,467.46332623563,496.67978412536,523.2511306012],description:"Pythagorean 7-tone with whole tones divided harmonically"},pyth_chrom:{frequencies:[261.6255653006,275.62199471997,294.32876096318,348.83408706747,392.4383479509,413.43299207996,441.49314144476,465.11211608996,523.2511306012],description:"Dorian mode of the so-called Pythagorean chromatic, recorded by Gaudentius"},pyth_sev:{frequencies:[261.6255653006,268.38018042036,275.30918532257,282.41708286353,291.47537246454,299.00064605783,306.7202061947,314.63906894008,322.76237975718,333.11471138804,341.71502406609,350.53737850823,359.58750736009,368.87129039875,380.70252730062,390.53145607553,400.61414686654,410.95715126868,421.56719060242,435.08860262928,446.32166408632,457.84473927605,469.66531573563,481.7910743145,497.2441172906,510.08190181294,523.2511306012],description:"26-tone Pythagorean scale based on 7/4"},pyth_sev_16:{frequencies:[261.6255653006,268.38018042036,275.30918532257,282.41708286353,306.7202061947,314.63906894008,322.76237975718,350.53737850823,359.58750736009,368.87129039875,400.61414686654,410.95715126868,421.56719060242,457.84473927605,469.66531573563,481.7910743145,523.2511306012],description:'16-tone Pythagorean scale based on 7/4, "Armodue"'},pyth_third:{frequencies:[261.6255653006,267.90457886781,274.33428876064,280.9183116909,287.66035117148,290.46272611903,297.43383186155,304.57224382623,311.88197767806,319.36714514233,327.03195662575,334.88072358477,342.9178609508,351.14788961362,359.57543896435,363.07840893547,371.79228894479,380.71530478279,389.85247209758,399.20893142792,408.78994578219,418.60090448096,428.6473261885,438.93486201703,449.46929870544,453.84801015616,464.74036282794,475.89413097849,487.31559012197,499.0111642849,510.98743222773,523.2511306012],description:"Cycle of 5/4 thirds"}}},{"@parcel/transformer-js/src/esmodule-helpers.js":"kznVD"}],jrFmc:[function(e,t,r){var n=e("@swc/helpers");e("@strudel.cycles/core").Pattern.prototype.pianoroll=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.timeframe,r=void 0===t?10:t,i=e.inactive,o=void 0===i?"#C9E597":i,s=e.active,a=void 0===s?"#FFCA28":s,u=e.background,c=void 0===u?"#2A3236":u,l=e.maxMidi,p=void 0===l?90:l,d=e.minMidi,f=void 0===d?0:d,h=window.innerWidth,m=window.innerHeight,y=p-f+1,v=m/y;return this.draw((function(e,t,i){e.fillStyle=c,e.clearRect(0,0,h,m),e.fillRect(0,0,h,m),t.forEach((function(t){var s,u,c,l,p,d=t.whole.begin<=i&&t.whole.end>=i;e.fillStyle=(null===(c=t.context)||void 0===c?void 0:c.color)||o,e.strokeStyle=(null===(l=t.context)||void 0===l?void 0:l.color)||a,e.globalAlpha=null!==(p=t.context.velocity)&&void 0!==p?p:1;var g=Math.round(t.whole.begin/r*h),D=Math.round((t.whole.end-t.whole.begin)/r*h),_=Math.round(m-(Number(t.value)-f)/y*m),E=[g-i/r*h+0+1,_+1,D-2,v-2];d?(s=e).strokeRect.apply(s,n.toConsumableArray(E)):(u=e).fillRect.apply(u,n.toConsumableArray(E))}))}),r,2),this}},{"@swc/helpers":"5PtLC","@strudel.cycles/core":"3Zagn"}]},["gzIgJ"],"gzIgJ");
//# sourceMappingURL=index.a0cd6c24.js.map