trtc-sdk-v5
Version:
Tencent Cloud RTC SDK for Web
1 lines • 656 kB
JavaScript
!function(A,g){"object"==typeof exports&&"undefined"!=typeof module?module.exports=g():"function"==typeof define&&define.amd?define(g):(A="undefined"!=typeof globalThis?globalThis:A||self).Chorus=g()}(this,(function(){"use strict";function A(A,g){(null==g||g>A.length)&&(g=A.length);for(var I=0,C=Array(g);I<g;I++)C[I]=A[I];return C}function g(A,g,I,C,B,Q,E){try{var i=A[Q](E),o=i.value}catch(A){return void I(A)}i.done?g(o):Promise.resolve(o).then(C,B)}function I(A){return function(){var I=this,C=arguments;return new Promise((function(B,Q){var E=A.apply(I,C);function i(A){g(E,B,Q,i,o,"next",A)}function o(A){g(E,B,Q,i,o,"throw",A)}i(void 0)}))}}function C(A,g,I){return g=o(g),function(A,g){if(g&&("object"==typeof g||"function"==typeof g))return g;if(void 0!==g)throw new TypeError("Derived constructors may only return object or undefined");return function(A){if(void 0===A)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return A}(A)}(A,D()?Reflect.construct(g,[],o(A).constructor):g.apply(A,I))}function B(A,g){if(!(A instanceof g))throw new TypeError("Cannot call a class as a function")}function Q(A,g,I){return g&&function(A,g){for(var I=0;I<g.length;I++){var C=g[I];C.enumerable=C.enumerable||!1,C.configurable=!0,"value"in C&&(C.writable=!0),Object.defineProperty(A,w(C.key),C)}}(A.prototype,g),Object.defineProperty(A,"prototype",{writable:!1}),A}function E(A,g){var I="undefined"!=typeof Symbol&&A[Symbol.iterator]||A["@@iterator"];if(!I){if(Array.isArray(A)||(I=c(A))||g){I&&(A=I);var C=0,B=function(){};return{s:B,n:function(){return C>=A.length?{done:!0}:{done:!1,value:A[C++]}},e:function(A){throw A},f:B}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var Q,E=!0,i=!1;return{s:function(){I=I.call(A)},n:function(){var A=I.next();return E=A.done,A},e:function(A){i=!0,Q=A},f:function(){try{E||null==I.return||I.return()}finally{if(i)throw Q}}}}function i(){return i="undefined"!=typeof Reflect&&Reflect.get?Reflect.get.bind():function(A,g,I){var C=function(A,g){for(;!{}.hasOwnProperty.call(A,g)&&null!==(A=o(A)););return A}(A,g);if(C){var B=Object.getOwnPropertyDescriptor(C,g);return B.get?B.get.call(arguments.length<3?A:I):B.value}},i.apply(null,arguments)}function o(A){return o=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(A){return A.__proto__||Object.getPrototypeOf(A)},o(A)}function t(A,g){if("function"!=typeof g&&null!==g)throw new TypeError("Super expression must either be null or a function");A.prototype=Object.create(g&&g.prototype,{constructor:{value:A,writable:!0,configurable:!0}}),Object.defineProperty(A,"prototype",{writable:!1}),g&&s(A,g)}function D(){try{var A=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(A){}return(D=function(){return!!A})()}function a(){a=function(){return g};var A,g={},I=Object.prototype,C=I.hasOwnProperty,B=Object.defineProperty||function(A,g,I){A[g]=I.value},Q="function"==typeof Symbol?Symbol:{},E=Q.iterator||"@@iterator",i=Q.asyncIterator||"@@asyncIterator",o=Q.toStringTag||"@@toStringTag";function t(A,g,I){return Object.defineProperty(A,g,{value:I,enumerable:!0,configurable:!0,writable:!0}),A[g]}try{t({},"")}catch(A){t=function(A,g,I){return A[g]=I}}function D(A,g,I,C){var Q=g&&g.prototype instanceof y?g:y,E=Object.create(Q.prototype),i=new K(C||[]);return B(E,"_invoke",{value:Y(A,I,i)}),E}function s(A,g,I){try{return{type:"normal",arg:A.call(g,I)}}catch(A){return{type:"throw",arg:A}}}g.wrap=D;var e="suspendedStart",r="suspendedYield",w="executing",n="completed",c={};function y(){}function h(){}function N(){}var F={};t(F,E,(function(){return this}));var G=Object.getPrototypeOf,R=G&&G(G(d([])));R&&R!==I&&C.call(R,E)&&(F=R);var M=N.prototype=y.prototype=Object.create(F);function S(A){["next","throw","return"].forEach((function(g){t(A,g,(function(A){return this._invoke(g,A)}))}))}function L(A,g){function I(B,Q,E,i){var o=s(A[B],A,Q);if("throw"!==o.type){var t=o.arg,D=t.value;return D&&"object"==typeof D&&C.call(D,"__await")?g.resolve(D.__await).then((function(A){I("next",A,E,i)}),(function(A){I("throw",A,E,i)})):g.resolve(D).then((function(A){t.value=A,E(t)}),(function(A){return I("throw",A,E,i)}))}i(o.arg)}var Q;B(this,"_invoke",{value:function(A,C){function B(){return new g((function(g,B){I(A,C,g,B)}))}return Q=Q?Q.then(B,B):B()}})}function Y(g,I,C){var B=e;return function(Q,E){if(B===w)throw Error("Generator is already running");if(B===n){if("throw"===Q)throw E;return{value:A,done:!0}}for(C.method=Q,C.arg=E;;){var i=C.delegate;if(i){var o=k(i,C);if(o){if(o===c)continue;return o}}if("next"===C.method)C.sent=C._sent=C.arg;else if("throw"===C.method){if(B===e)throw B=n,C.arg;C.dispatchException(C.arg)}else"return"===C.method&&C.abrupt("return",C.arg);B=w;var t=s(g,I,C);if("normal"===t.type){if(B=C.done?n:r,t.arg===c)continue;return{value:t.arg,done:C.done}}"throw"===t.type&&(B=n,C.method="throw",C.arg=t.arg)}}}function k(g,I){var C=I.method,B=g.iterator[C];if(B===A)return I.delegate=null,"throw"===C&&g.iterator.return&&(I.method="return",I.arg=A,k(g,I),"throw"===I.method)||"return"!==C&&(I.method="throw",I.arg=new TypeError("The iterator does not provide a '"+C+"' method")),c;var Q=s(B,g.iterator,I.arg);if("throw"===Q.type)return I.method="throw",I.arg=Q.arg,I.delegate=null,c;var E=Q.arg;return E?E.done?(I[g.resultName]=E.value,I.next=g.nextLoc,"return"!==I.method&&(I.method="next",I.arg=A),I.delegate=null,c):E:(I.method="throw",I.arg=new TypeError("iterator result is not an object"),I.delegate=null,c)}function J(A){var g={tryLoc:A[0]};1 in A&&(g.catchLoc=A[1]),2 in A&&(g.finallyLoc=A[2],g.afterLoc=A[3]),this.tryEntries.push(g)}function U(A){var g=A.completion||{};g.type="normal",delete g.arg,A.completion=g}function K(A){this.tryEntries=[{tryLoc:"root"}],A.forEach(J,this),this.reset(!0)}function d(g){if(g||""===g){var I=g[E];if(I)return I.call(g);if("function"==typeof g.next)return g;if(!isNaN(g.length)){var B=-1,Q=function I(){for(;++B<g.length;)if(C.call(g,B))return I.value=g[B],I.done=!1,I;return I.value=A,I.done=!0,I};return Q.next=Q}}throw new TypeError(typeof g+" is not iterable")}return h.prototype=N,B(M,"constructor",{value:N,configurable:!0}),B(N,"constructor",{value:h,configurable:!0}),h.displayName=t(N,o,"GeneratorFunction"),g.isGeneratorFunction=function(A){var g="function"==typeof A&&A.constructor;return!!g&&(g===h||"GeneratorFunction"===(g.displayName||g.name))},g.mark=function(A){return Object.setPrototypeOf?Object.setPrototypeOf(A,N):(A.__proto__=N,t(A,o,"GeneratorFunction")),A.prototype=Object.create(M),A},g.awrap=function(A){return{__await:A}},S(L.prototype),t(L.prototype,i,(function(){return this})),g.AsyncIterator=L,g.async=function(A,I,C,B,Q){void 0===Q&&(Q=Promise);var E=new L(D(A,I,C,B),Q);return g.isGeneratorFunction(I)?E:E.next().then((function(A){return A.done?A.value:E.next()}))},S(M),t(M,o,"Generator"),t(M,E,(function(){return this})),t(M,"toString",(function(){return"[object Generator]"})),g.keys=function(A){var g=Object(A),I=[];for(var C in g)I.push(C);return I.reverse(),function A(){for(;I.length;){var C=I.pop();if(C in g)return A.value=C,A.done=!1,A}return A.done=!0,A}},g.values=d,K.prototype={constructor:K,reset:function(g){if(this.prev=0,this.next=0,this.sent=this._sent=A,this.done=!1,this.delegate=null,this.method="next",this.arg=A,this.tryEntries.forEach(U),!g)for(var I in this)"t"===I.charAt(0)&&C.call(this,I)&&!isNaN(+I.slice(1))&&(this[I]=A)},stop:function(){this.done=!0;var A=this.tryEntries[0].completion;if("throw"===A.type)throw A.arg;return this.rval},dispatchException:function(g){if(this.done)throw g;var I=this;function B(C,B){return i.type="throw",i.arg=g,I.next=C,B&&(I.method="next",I.arg=A),!!B}for(var Q=this.tryEntries.length-1;Q>=0;--Q){var E=this.tryEntries[Q],i=E.completion;if("root"===E.tryLoc)return B("end");if(E.tryLoc<=this.prev){var o=C.call(E,"catchLoc"),t=C.call(E,"finallyLoc");if(o&&t){if(this.prev<E.catchLoc)return B(E.catchLoc,!0);if(this.prev<E.finallyLoc)return B(E.finallyLoc)}else if(o){if(this.prev<E.catchLoc)return B(E.catchLoc,!0)}else{if(!t)throw Error("try statement without catch or finally");if(this.prev<E.finallyLoc)return B(E.finallyLoc)}}}},abrupt:function(A,g){for(var I=this.tryEntries.length-1;I>=0;--I){var B=this.tryEntries[I];if(B.tryLoc<=this.prev&&C.call(B,"finallyLoc")&&this.prev<B.finallyLoc){var Q=B;break}}Q&&("break"===A||"continue"===A)&&Q.tryLoc<=g&&g<=Q.finallyLoc&&(Q=null);var E=Q?Q.completion:{};return E.type=A,E.arg=g,Q?(this.method="next",this.next=Q.finallyLoc,c):this.complete(E)},complete:function(A,g){if("throw"===A.type)throw A.arg;return"break"===A.type||"continue"===A.type?this.next=A.arg:"return"===A.type?(this.rval=this.arg=A.arg,this.method="return",this.next="end"):"normal"===A.type&&g&&(this.next=g),c},finish:function(A){for(var g=this.tryEntries.length-1;g>=0;--g){var I=this.tryEntries[g];if(I.finallyLoc===A)return this.complete(I.completion,I.afterLoc),U(I),c}},catch:function(A){for(var g=this.tryEntries.length-1;g>=0;--g){var I=this.tryEntries[g];if(I.tryLoc===A){var C=I.completion;if("throw"===C.type){var B=C.arg;U(I)}return B}}throw Error("illegal catch attempt")},delegateYield:function(g,I,C){return this.delegate={iterator:d(g),resultName:I,nextLoc:C},"next"===this.method&&(this.arg=A),c}},g}function s(A,g){return s=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(A,g){return A.__proto__=g,A},s(A,g)}function e(A,g){return function(A){if(Array.isArray(A))return A}(A)||function(A,g){var I=null==A?null:"undefined"!=typeof Symbol&&A[Symbol.iterator]||A["@@iterator"];if(null!=I){var C,B,Q,E,i=[],o=!0,t=!1;try{if(Q=(I=I.call(A)).next,0===g);else for(;!(o=(C=Q.call(I)).done)&&(i.push(C.value),i.length!==g);o=!0);}catch(A){t=!0,B=A}finally{try{if(!o&&null!=I.return&&(E=I.return(),Object(E)!==E))return}finally{if(t)throw B}}return i}}(A,g)||c(A,g)||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.")}()}function r(g){return function(g){if(Array.isArray(g))return A(g)}(g)||function(A){if("undefined"!=typeof Symbol&&null!=A[Symbol.iterator]||null!=A["@@iterator"])return Array.from(A)}(g)||c(g)||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.")}()}function w(A){var g=function(A,g){if("object"!=typeof A||!A)return A;var I=A[Symbol.toPrimitive];if(void 0!==I){var C=I.call(A,g);if("object"!=typeof C)return C;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===g?String:Number)(A)}(A,"string");return"symbol"==typeof g?g:g+""}function n(A){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"==typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A},n(A)}function c(g,I){if(g){if("string"==typeof g)return A(g,I);var C={}.toString.call(g).slice(8,-1);return"Object"===C&&g.constructor&&(C=g.constructor.name),"Map"===C||"Set"===C?Array.from(g):"Arguments"===C||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(C)?A(g,I):void 0}}var y,h,N=Object.create,F=Object.defineProperty,G=Object.defineProperties,R=Object.getOwnPropertyDescriptor,M=Object.getOwnPropertyDescriptors,S=Object.getOwnPropertyNames,L=Object.getOwnPropertySymbols,Y=Object.getPrototypeOf,k=Object.prototype.hasOwnProperty,J=Object.prototype.propertyIsEnumerable,U=function(A,g,I){return g in A?F(A,g,{enumerable:!0,configurable:!0,writable:!0,value:I}):A[g]=I},K=function(A,g){for(var I in g||(g={}))k.call(g,I)&&U(A,I,g[I]);if(L){var C,B=E(L(g));try{for(B.s();!(C=B.n()).done;){I=C.value;J.call(g,I)&&U(A,I,g[I])}}catch(A){B.e(A)}finally{B.f()}}return A},d=function(A,g){return G(A,M(g))},l=function(A,g,I){return I=null!=A?N(Y(A)):{},function(A,g,I,C){if(g&&"object"===n(g)||"function"==typeof g){var B,Q=E(S(g));try{var i=function(){var Q=B.value;k.call(A,Q)||Q===I||F(A,Q,{get:function(){return g[Q]},enumerable:!(C=R(g,Q))||C.enumerable})};for(Q.s();!(B=Q.n()).done;)i()}catch(A){Q.e(A)}finally{Q.f()}}return A}(F(I,"default",{value:A,enumerable:!0}),A)},H=function(A,g,I){return U(A,"symbol"!==n(g)?g+"":g,I)},u=(y={"../node_modules/.pnpm/eventemitter3@4.0.7/node_modules/eventemitter3/index.js":function(A,g){var I=Object.prototype.hasOwnProperty,C="~";function B(){}function Q(A,g,I){this.fn=A,this.context=g,this.once=I||!1}function E(A,g,I,B,E){if("function"!=typeof I)throw new TypeError("The listener must be a function");var i=new Q(I,B||A,E),o=C?C+g:g;return A._events[o]?A._events[o].fn?A._events[o]=[A._events[o],i]:A._events[o].push(i):(A._events[o]=i,A._eventsCount++),A}function i(A,g){0==--A._eventsCount?A._events=new B:delete A._events[g]}function o(){this._events=new B,this._eventsCount=0}Object.create&&(B.prototype=Object.create(null),(new B).__proto__||(C=!1)),o.prototype.eventNames=function(){var A,g,B=[];if(0===this._eventsCount)return B;for(g in A=this._events)I.call(A,g)&&B.push(C?g.slice(1):g);return Object.getOwnPropertySymbols?B.concat(Object.getOwnPropertySymbols(A)):B},o.prototype.listeners=function(A){var g=C?C+A:A,I=this._events[g];if(!I)return[];if(I.fn)return[I.fn];for(var B=0,Q=I.length,E=new Array(Q);B<Q;B++)E[B]=I[B].fn;return E},o.prototype.listenerCount=function(A){var g=C?C+A:A,I=this._events[g];return I?I.fn?1:I.length:0},o.prototype.emit=function(A,g,I,B,Q,E){var i=C?C+A:A;if(!this._events[i])return!1;var o,t,D=this._events[i],a=arguments.length;if(D.fn){switch(D.once&&this.removeListener(A,D.fn,void 0,!0),a){case 1:return D.fn.call(D.context),!0;case 2:return D.fn.call(D.context,g),!0;case 3:return D.fn.call(D.context,g,I),!0;case 4:return D.fn.call(D.context,g,I,B),!0;case 5:return D.fn.call(D.context,g,I,B,Q),!0;case 6:return D.fn.call(D.context,g,I,B,Q,E),!0}for(t=1,o=new Array(a-1);t<a;t++)o[t-1]=arguments[t];D.fn.apply(D.context,o)}else{var s,e=D.length;for(t=0;t<e;t++)switch(D[t].once&&this.removeListener(A,D[t].fn,void 0,!0),a){case 1:D[t].fn.call(D[t].context);break;case 2:D[t].fn.call(D[t].context,g);break;case 3:D[t].fn.call(D[t].context,g,I);break;case 4:D[t].fn.call(D[t].context,g,I,B);break;default:if(!o)for(s=1,o=new Array(a-1);s<a;s++)o[s-1]=arguments[s];D[t].fn.apply(D[t].context,o)}}return!0},o.prototype.on=function(A,g,I){return E(this,A,g,I,!1)},o.prototype.once=function(A,g,I){return E(this,A,g,I,!0)},o.prototype.removeListener=function(A,g,I,B){var Q=C?C+A:A;if(!this._events[Q])return this;if(!g)return i(this,Q),this;var E=this._events[Q];if(E.fn)E.fn!==g||B&&!E.once||I&&E.context!==I||i(this,Q);else{for(var o=0,t=[],D=E.length;o<D;o++)(E[o].fn!==g||B&&!E[o].once||I&&E[o].context!==I)&&t.push(E[o]);t.length?this._events[Q]=1===t.length?t[0]:t:i(this,Q)}return this},o.prototype.removeAllListeners=function(A){var g;return A?(g=C?C+A:A,this._events[g]&&i(this,g)):(this._events=new B,this._eventsCount=0),this},o.prototype.off=o.prototype.removeListener,o.prototype.addListener=o.prototype.on,o.prefixed=C,o.EventEmitter=o,void 0!==g&&(g.exports=o)}},function(){return h||(0,y[S(y)[0]])((h={exports:{}}).exports,h),h.exports});function f(A,g){var I=document.createElement("canvas");I.width=64,I.height=64;var C=I.getContext("2d"),B=A.run("intervalInWorker",(function(){C.fillStyle="black",C.fillRect(0,0,64,64)}),{fps:15});return g((function(){return A.clearTask(B)})),I.captureStream(15).getVideoTracks()[0]}var p=function(A){return"bigint"==typeof A||!Number.isNaN(Number(A))&&Math.floor(Number(A))===A},m=function(A){return"bigint"==typeof A||A>=0&&Number.isSafeInteger(A)};function q(A,g){if(0===g.length)return A;for(var I,C=r(A),B=C.length-1,Q=0,E=0;B>0;B--,Q++){E+=I=g[Q%=g.length].codePointAt(0);var i=(I+Q+E)%B,o=C[B],t=C[i];C[i]=o,C[B]=t}return C}var T=function(A,g){return A.reduce((function(I,C){var B=g.indexOf(C);if(-1===B)throw new Error("The provided ID (".concat(A.join(""),") is invalid, as it contains characters that do not exist in the alphabet (").concat(g.join(""),")"));if("bigint"==typeof I)return I*BigInt(g.length)+BigInt(B);var Q=I*g.length+B;return Number.isSafeInteger(Q)?Q:(W("Unable to decode the provided string, due to lack of support for BigInt numbers in the current environment"),BigInt(I)*BigInt(g.length)+BigInt(B))}),0)},x=/^\+?\d+$/,b=function(A){return new RegExp(A.map((function(A){return v(A)})).sort((function(A,g){return g.length-A.length})).join("|"))},v=function(A){return A.replace(/[\s#$()*+,.?[\\\]^{|}-]/g,"\\$&")},W=function(){if("function"!=typeof BigInt)throw new TypeError(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"BigInt is not available in this environment")},O=function(){return Q((function A(){var g=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",I=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,C=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890",Q=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"cfhistuCFHISTU";if(B(this,A),this.minLength=I,"number"!=typeof I)throw new TypeError("Hashids: Provided 'minLength' has to be a number (is ".concat(n(I),")"));if("string"!=typeof g)throw new TypeError("Hashids: Provided 'salt' has to be a string (is ".concat(n(g),")"));if("string"!=typeof C)throw new TypeError("Hashids: Provided alphabet has to be a string (is ".concat(n(C),")"));var E=Array.from(g),i=Array.from(C),o=Array.from(Q);this.salt=E;var t,D=r(new Set(i));if(D.length<16)throw new Error("Hashids: alphabet must contain at least ".concat(16," unique characters, provided: ").concat(D.join("")));this.alphabet=(t=o,D.filter((function(A){return!t.includes(A)})));var a,s,e,w=function(A,g){return A.filter((function(A){return g.includes(A)}))}(o,D);this.seps=q(w,E),(0===this.seps.length||this.alphabet.length/this.seps.length>3.5)&&(a=Math.ceil(this.alphabet.length/3.5))>this.seps.length&&(s=a-this.seps.length,(e=this.seps).push.apply(e,r(this.alphabet.slice(0,s))),this.alphabet=this.alphabet.slice(s)),this.alphabet=q(this.alphabet,E);var c=Math.ceil(this.alphabet.length/12);this.alphabet.length<3?(this.guards=this.seps.slice(0,c),this.seps=this.seps.slice(c)):(this.guards=this.alphabet.slice(0,c),this.alphabet=this.alphabet.slice(c)),this.guardsRegExp=b(this.guards),this.sepsRegExp=b(this.seps),this.allowedCharsRegExp=function(A){return new RegExp("^[".concat(A.map((function(A){return v(A)})).sort((function(A,g){return g.length-A.length})).join(""),"]+$"))}([].concat(r(this.alphabet),r(this.guards),r(this.seps)))}),[{key:"encode",value:function(A){for(var g=arguments.length,I=new Array(g>1?g-1:0),C=1;C<g;C++)I[C-1]=arguments[C];var B=Array.isArray(A)?A:[].concat(r(null!=A?[A]:[]),I);return 0===B.length?"":(B.every(p)||(B=B.map((function(A){return"bigint"==typeof A||"number"==typeof A?A:function(A){if(!x.test(A))return Number.NaN;var g=Number.parseInt(A,10);return Number.isSafeInteger(g)?g:(W("Unable to encode the provided BigInt string without loss of information due to lack of support for BigInt type in the current environment"),BigInt(A))}(String(A))}))),B.every(m)?this._encode(B).join(""):"")}},{key:"decode",value:function(A){return A&&"string"==typeof A&&0!==A.length?this._decode(A):[]}},{key:"encodeHex",value:function(A){var g=A;switch(n(g)){case"bigint":g=g.toString(16);break;case"string":if(!/^[\dA-Fa-f]+$/.test(g))return"";break;default:throw new Error("Hashids: The provided value is neither a string, nor a BigInt (got: ".concat(n(g),")"))}var I,C,B,Q=(I=g,C=12,B=function(A){return Number.parseInt("1".concat(A),16)},Array.from({length:Math.ceil(I.length/C)},(function(A,g){return B(I.slice(g*C,(g+1)*C))})));return this.encode(Q)}},{key:"decodeHex",value:function(A){return this.decode(A).map((function(A){return A.toString(16).slice(1)})).join("")}},{key:"isValidId",value:function(A){return this.allowedCharsRegExp.test(A)}},{key:"_encode",value:function(A){var g=this,I=this.alphabet,C=A.reduce((function(A,g,I){return A+("bigint"==typeof g?Number(g%BigInt(I+100)):g%(I+100))}),0),B=[I[C%I.length]],Q=r(B),E=this.seps,i=this.guards;if(A.forEach((function(C,i){var o,t=Q.concat(g.salt,I),D=function(A,g){var I=[],C=A;if("bigint"==typeof C){var B=BigInt(g.length);do{I.unshift(g[Number(C%B)]),C/=B}while(C>BigInt(0))}else do{I.unshift(g[C%g.length]),C=Math.floor(C/g.length)}while(C>0);return I}(C,I=q(I,t));if((o=B).push.apply(o,r(D)),i+1<A.length){var a=D[0].codePointAt(0)+i,s="bigint"==typeof C?Number(C%BigInt(a)):C%a;B.push(E[s%E.length])}})),B.length<this.minLength){var o=(C+B[0].codePointAt(0))%i.length;if(B.unshift(i[o]),B.length<this.minLength){var t=(C+B[2].codePointAt(0))%i.length;B.push(i[t])}}for(var D=Math.floor(I.length/2);B.length<this.minLength;){var a,s;I=q(I,I),(a=B).unshift.apply(a,r(I.slice(D))),(s=B).push.apply(s,r(I.slice(0,D)));var e=B.length-this.minLength;if(e>0){var w=e/2;B=B.slice(w,w+this.minLength)}}return B}},{key:"_decode",value:function(A){if(!this.isValidId(A))throw new Error("The provided ID (".concat(A,") is invalid, as it contains characters that do not exist in the alphabet (").concat(this.guards.join("")).concat(this.seps.join("")).concat(this.alphabet.join(""),")"));var g=A.split(this.guardsRegExp),I=g[3===g.length||2===g.length?1:0];if(0===I.length)return[];var C,B=I[Symbol.iterator]().next().value,Q=I.slice(B.length).split(this.sepsRegExp),i=this.alphabet,o=[],t=E(Q);try{for(t.s();!(C=t.n()).done;){var D=C.value,a=q(i,[B].concat(r(this.salt),r(i)).slice(0,i.length));o.push(T(Array.from(D),a)),i=a}}catch(A){t.e(A)}finally{t.f()}return this._encode(o).join("")!==A?[]:o}}])}(),V=new O("tc-ysd-2022",8);function j(A){return"".concat("mid").concat("-").concat(function(A){if(A.length>9)return A;var g=parseInt(A,10);return isNaN(g)?A:V.encode([g])}(A))}function Z(A){var g=A.split("-");return 2!==g.length?A:function(A){var g=V.decode(A);return 0===g.length?A:g[0].toString()}(g[1])}var P={name:"option",required:!0,properties:{useOriginalSong:{type:"boolean",required:!1}}};var X,z,_={name:"option",properties:{}},$={},AA=Object.defineProperty,gA=function(A,g,I){return function(A,g,I){g in A?AA(A,g,{enumerable:!0,configurable:!0,writable:!0,value:I}):A[g]=I}(A,"symbol"!=n(g)?g+"":g,I),I},IA=function(A,g,I){if(!g.has(A))throw TypeError("Cannot "+I)},CA=function(A,g,I){return IA(A,g,"read from private field"),I?I.call(A):g.get(A)},BA=function(A,g,I){if(g.has(A))throw TypeError("Cannot add the same private member more than once");g instanceof WeakSet?g.add(A):g.set(A,I)},QA=function(A,g,I,C){return IA(A,g,"write to private field"),g.set(A,I),I};(z=X||(X={})).LOAD="LOAD",z.EXEC="EXEC",z.WRITE_FILE="WRITE_FILE",z.READ_FILE="READ_FILE",z.DELETE_FILE="DELETE_FILE",z.RENAME="RENAME",z.CREATE_DIR="CREATE_DIR",z.LIST_DIR="LIST_DIR",z.DELETE_DIR="DELETE_DIR",z.ERROR="ERROR",z.DOWNLOAD="DOWNLOAD",z.PROGRESS="PROGRESS",z.LOG="LOG",z.MOUNT="MOUNT",z.UNMOUNT="UNMOUNT";var EA,iA,oA,tA,DA,aA,sA,eA=function(){var A=0;return function(){return A++}}(),rA=new Error("ffmpeg is not loaded, call `await ffmpeg.load()` first"),wA=new Error("called FFmpeg.terminate()"),nA=function(){return Q((function A(){var g=this;B(this,A),BA(this,EA,null),BA(this,iA,{}),BA(this,oA,{}),BA(this,tA,[]),BA(this,DA,[]),gA(this,"loaded",!1),BA(this,aA,(function(){CA(g,EA)&&(CA(g,EA).onmessage=function(A){var I=A.data,C=I.id,B=I.type,Q=I.data;switch(B){case X.LOAD:g.loaded=!0,CA(g,iA)[C](Q);break;case X.MOUNT:case X.UNMOUNT:case X.EXEC:case X.WRITE_FILE:case X.READ_FILE:case X.DELETE_FILE:case X.RENAME:case X.CREATE_DIR:case X.LIST_DIR:case X.DELETE_DIR:CA(g,iA)[C](Q);break;case X.LOG:CA(g,tA).forEach((function(A){return A(Q)}));break;case X.PROGRESS:CA(g,DA).forEach((function(A){return A(Q)}));break;case X.ERROR:CA(g,oA)[C](Q)}delete CA(g,iA)[C],delete CA(g,oA)[C]})})),BA(this,sA,(function(A){var I=A.type,C=A.data,B=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],Q=arguments.length>2?arguments[2]:void 0;return CA(g,EA)?new Promise((function(A,E){var i=eA();CA(g,EA)&&CA(g,EA).postMessage({id:i,type:I,data:C},B),CA(g,iA)[i]=A,CA(g,oA)[i]=E,null==Q||Q.addEventListener("abort",(function(){E(new DOMException("Message # ".concat(i," was aborted"),"AbortError"))}),{once:!0})})):Promise.reject(rA)})),gA(this,"load",(function(){var A=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},I=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).signal,C=A,B=C.classWorkerURL,Q=function(A,g){var I={};for(var C in A)k.call(A,C)&&g.indexOf(C)<0&&(I[C]=A[C]);if(null!=A&&L){var B,Q=E(L(A));try{for(Q.s();!(B=Q.n()).done;)C=B.value,g.indexOf(C)<0&&J.call(A,C)&&(I[C]=A[C])}catch(A){Q.e(A)}finally{Q.f()}}return I}(C,["classWorkerURL"]);return CA(g,EA)||(QA(g,EA,B?new Worker(new URL(B,$.url),{type:"module"}):new Worker(new URL("/assets/worker-lPYB70QI.js",$.url||location.origin),{type:"module"})),CA(g,aA).call(g)),CA(g,sA).call(g,{type:X.LOAD,data:Q},void 0,I)})),gA(this,"exec",(function(A){var I=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1,C=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).signal;return CA(g,sA).call(g,{type:X.EXEC,data:{args:A,timeout:I}},void 0,C)})),gA(this,"terminate",(function(){for(var A=0,I=Object.keys(CA(g,oA));A<I.length;A++){var C=I[A];CA(g,oA)[C](wA),delete CA(g,oA)[C],delete CA(g,iA)[C]}CA(g,EA)&&(CA(g,EA).terminate(),QA(g,EA,null),g.loaded=!1)})),gA(this,"writeFile",(function(A,I){var C=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).signal,B=[];return I instanceof Uint8Array&&B.push(I.buffer),CA(g,sA).call(g,{type:X.WRITE_FILE,data:{path:A,data:I}},B,C)})),gA(this,"mount",(function(A,I,C){return CA(g,sA).call(g,{type:X.MOUNT,data:{fsType:A,options:I,mountPoint:C}},[])})),gA(this,"unmount",(function(A){return CA(g,sA).call(g,{type:X.UNMOUNT,data:{mountPoint:A}},[])})),gA(this,"readFile",(function(A){var I=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"binary",C=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).signal;return CA(g,sA).call(g,{type:X.READ_FILE,data:{path:A,encoding:I}},void 0,C)})),gA(this,"deleteFile",(function(A){var I=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).signal;return CA(g,sA).call(g,{type:X.DELETE_FILE,data:{path:A}},void 0,I)})),gA(this,"rename",(function(A,I){var C=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).signal;return CA(g,sA).call(g,{type:X.RENAME,data:{oldPath:A,newPath:I}},void 0,C)})),gA(this,"createDir",(function(A){var I=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).signal;return CA(g,sA).call(g,{type:X.CREATE_DIR,data:{path:A}},void 0,I)})),gA(this,"listDir",(function(A){var I=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).signal;return CA(g,sA).call(g,{type:X.LIST_DIR,data:{path:A}},void 0,I)})),gA(this,"deleteDir",(function(A){var I=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).signal;return CA(g,sA).call(g,{type:X.DELETE_DIR,data:{path:A}},void 0,I)}))}),[{key:"on",value:function(A,g){"log"===A?CA(this,tA).push(g):"progress"===A&&CA(this,DA).push(g)}},{key:"off",value:function(A,g){"log"===A?QA(this,tA,CA(this,tA).filter((function(A){return A!==g}))):"progress"===A&&QA(this,DA,CA(this,DA).filter((function(A){return A!==g})))}}])}();EA=new WeakMap,iA=new WeakMap,oA=new WeakMap,tA=new WeakMap,DA=new WeakMap,aA=new WeakMap,sA=new WeakMap;var cA,yA,hA=new Error("failed to get response body reader"),NA=new Error("failed to complete download"),FA=function(A){return new Promise((function(g,I){var C=new FileReader;C.onload=function(){var A=C.result;A instanceof ArrayBuffer?g(new Uint8Array(A)):g(new Uint8Array)},C.onerror=function(A){var g,C;I(Error("File could not be read! Code=".concat((null==(C=null==(g=null==A?void 0:A.target)?void 0:g.error)?void 0:C.code)||-1)))},C.readAsArrayBuffer(A)}))},GA=function(){var A=I(a().mark((function A(g){var I;return a().wrap((function(A){for(;;)switch(A.prev=A.next){case 0:if("string"!=typeof g){A.next=12;break}if(!/data:_data\/([a-zA-Z]*);base64,([^"]*)/.test(g)){A.next=5;break}I=atob(g.split(",")[1]).split("").map((function(A){return A.charCodeAt(0)})),A.next=10;break;case 5:return A.next=7,fetch(g);case 7:return A.next=9,A.sent.arrayBuffer();case 9:I=A.sent;case 10:A.next=27;break;case 12:if(!(g instanceof URL)){A.next=20;break}return A.next=15,fetch(g);case 15:return A.next=17,A.sent.arrayBuffer();case 17:I=A.sent,A.next=27;break;case 20:if(!(g instanceof File||g instanceof Blob)){A.next=26;break}return A.next=23,FA(g);case 23:I=A.sent,A.next=27;break;case 26:return A.abrupt("return",new Uint8Array);case 27:return A.abrupt("return",new Uint8Array(I));case 28:case"end":return A.stop()}}),A)})));return function(g){return A.apply(this,arguments)}}(),RA=function(){var A=I(a().mark((function A(g,I){var C,B,Q,E,i,o,t,D,s,e,r,w,n,c,y,h;return a().wrap((function(A){for(;;)switch(A.prev=A.next){case 0:return A.next=2,fetch(g);case 2:if(B=A.sent,A.prev=3,E=parseInt(B.headers.get("Content-Length")||"-1"),i=null==(C=B.body)?void 0:C.getReader()){A.next=7;break}throw hA;case 7:o=[],t=0;case 9:return A.next=11,i.read();case 11:if(D=A.sent,s=D.done,e=D.value,r=e?e.length:0,!s){A.next=20;break}if(-1==E||E===t){A.next=18;break}throw NA;case 18:return I&&I({url:g,total:E,received:t,delta:r,done:s}),A.abrupt("break",23);case 20:o.push(e),t+=r,I&&I({url:g,total:E,received:t,delta:r,done:s});case 21:A.next=9;break;case 23:for(w=new Uint8Array(t),n=0,c=0,y=o;c<y.length;c++)h=y[c],w.set(h,n),n+=h.length;Q=w.buffer,A.next=35;break;case 29:return A.prev=29,A.t0=A.catch(3),console.log("failed to send download progress event: ",A.t0),A.next=34,B.arrayBuffer();case 34:Q=A.sent;case 35:return A.abrupt("return",Q);case 36:case"end":return A.stop()}}),A,null,[[3,29]])})));return function(g,I){return A.apply(this,arguments)}}(),MA=function(){var A=I(a().mark((function A(g,I){var C,B,Q,E=arguments;return a().wrap((function(A){for(;;)switch(A.prev=A.next){case 0:if(C=E.length>3?E[3]:void 0,!(E.length>2&&void 0!==E[2]&&E[2])){A.next=8;break}return A.next=5,RA(g,C);case 5:A.t0=A.sent,A.next=13;break;case 8:return A.next=10,fetch(g);case 10:return A.next=12,A.sent.arrayBuffer();case 12:A.t0=A.sent;case 13:return B=A.t0,Q=new Blob([B],{type:I}),A.abrupt("return",URL.createObjectURL(Q));case 16:case"end":return A.stop()}}),A)})));return function(g,I){return A.apply(this,arguments)}}(),SA=n(SA)<"u"?SA:{},LA=Object.assign({},SA),YA=[],kA="./this.program",JA=function(A,g){throw g},UA="object"==("undefined"==typeof window?"undefined":n(window)),KA="function"==typeof importScripts,dA="object"==("undefined"==typeof process?"undefined":n(process))&&"object"==n(process.versions)&&"string"==typeof process.versions.node,lA="";dA||(UA||KA)&&(KA?lA=self.location.href:("undefined"==typeof document?"undefined":n(document))<"u"&&document.currentScript&&(lA=document.currentScript.src),lA=0!==lA.indexOf("blob:")?lA.substr(0,lA.replace(/[?#].*/,"").lastIndexOf("/")+1):"",KA&&(yA=function(A){var g=new XMLHttpRequest;return g.open("GET",A,!1),g.responseType="arraybuffer",g.send(null),new Uint8Array(g.response)}),cA=function(A,g,I){var C=new XMLHttpRequest;C.open("GET",A,!0),C.responseType="arraybuffer",C.onload=function(){200==C.status||0==C.status&&C.response?g(C.response):I()},C.onerror=I,C.send(null)});var HA,uA,fA=SA.print||console.log.bind(console),pA=SA.printErr||console.warn.bind(console);Object.assign(SA,LA),LA=null,SA.arguments&&(YA=SA.arguments),SA.thisProgram&&(kA=SA.thisProgram),SA.quit&&(JA=SA.quit),SA.wasmBinary&&(HA=SA.wasmBinary),SA.noExitRuntime,"object"!=("undefined"==typeof WebAssembly?"undefined":n(WebAssembly))&&Cg("no native wasm support detected");var mA,qA,TA,xA,bA,vA,WA,OA,VA,jA,ZA=!1;var PA=[],XA=[],zA=[],_A=[];function $A(A){PA.unshift(A)}function Ag(A){_A.unshift(A)}var gg=0,Ig=null;function Cg(A){throw SA.onAbort&&SA.onAbort(A),pA(A="Aborted("+A+")"),ZA=!0,mA=1,A+=". Build with -sASSERTIONS for more info.",new WebAssembly.RuntimeError(A)}var Bg;function Qg(A){return A.startsWith("data:application/wasm;base64,")}function Eg(A){return A.startsWith("file://")}function ig(A){try{if(A==Bg&&HA)return new Uint8Array(HA);if(yA)return yA(A);throw"both async and sync fetching of the wasm failed"}catch(A){Cg(A)}}function og(A,g,I){return function(A){if(!HA&&(UA||KA)){if("function"==typeof fetch&&!Eg(A))return fetch(A,{credentials:"same-origin"}).then((function(g){if(!g.ok)throw"failed to load wasm binary file at '"+A+"'";return g.arrayBuffer()})).catch((function(){return ig(A)}));if(cA)return new Promise((function(g,I){cA(A,(function(A){return g(new Uint8Array(A))}),I)}))}return Promise.resolve().then((function(){return ig(A)}))}(A).then((function(A){return WebAssembly.instantiate(A,g)})).then((function(A){return A})).then(I,(function(A){pA("failed to asynchronously prepare wasm: "+A),Cg(A)}))}function tg(A){this.name="ExitStatus",this.message="Program terminated with exit("+A+")",this.status=A}function Dg(A){for(;A.length>0;)A.shift()(SA)}function ag(A){this.excPtr=A,this.ptr=A-24,this.set_type=function(A){WA[this.ptr+4>>2]=A},this.get_type=function(){return WA[this.ptr+4>>2]},this.set_destructor=function(A){WA[this.ptr+8>>2]=A},this.get_destructor=function(){return WA[this.ptr+8>>2]},this.set_caught=function(A){A=A?1:0,qA[this.ptr+12|0]=A},this.get_caught=function(){return 0!=qA[this.ptr+12|0]},this.set_rethrown=function(A){A=A?1:0,qA[this.ptr+13|0]=A},this.get_rethrown=function(){return 0!=qA[this.ptr+13|0]},this.init=function(A,g){this.set_adjusted_ptr(0),this.set_type(A),this.set_destructor(g)},this.set_adjusted_ptr=function(A){WA[this.ptr+16>>2]=A},this.get_adjusted_ptr=function(){return WA[this.ptr+16>>2]},this.get_exception_ptr=function(){if(sC(this.get_type()))return WA[this.excPtr>>2];var A=this.get_adjusted_ptr();return 0!==A?A:this.excPtr}}Qg(Bg="data:application/wasm;base64,AGFzbQEAAAAB3AM7YAF/AGABfwF/YAJ/fwBgAn9/AX9gA39/fwF/YAN/f38AYAR/f39/AX9gBn9/f39/fwF/YAR/f39/AGAFf39/f38Bf2AAAGAFf39/f38AYAZ/f39/f38AYAh/f39/f39/fwF/YAd/f39/f39/AX9gBX9+fn5+AGABfwF8YAd/f39/f39/AGAAAX9gCn9/f39/f39/f38Bf2AFf39/f34Bf2AKf39/f39/f39/fwBgBH9/f38BfmAIf39/f39/f38AYAR/fn5/AGALf39/f39/f39/f38Bf2AHf39/f39+fgF/YAZ/f39/fn4Bf2ADf35/AX5gAn9+AGACfH8BfGAMf39/f39/f39/f39/AX9gD39/f39/f39/f39/f39/fwBgBn98f39/fwF/YAJ/fwF8YAV/f39/fAF/YAl/f39/f39/f38AYA1/f39/f39/f39/f39/AGAAAXxgAn98AGADf3x/AGAEfn5+fgF/YAJ+fwF/YAF9AX1gAAF+YAN8fH8BfGACfHwBfGABfAF8YAJ+fgF8YAR/f39+AX5gBH9/fn4AYAN/f38BfGADf39/AX1gA39/fgBgAn5+AX1gA35+fgF/YAJ/fwF+YAJ8fwF/YAl/f39/f39/f38BfwLfASUBYQFhACQBYQFiAAUBYQFjAAUBYQFkAAUBYQFlAAABYQFmAAgBYQFnAAMBYQFoACUBYQFpAAsBYQFqABcBYQFrAAgBYQFsABUBYQFtAAwBYQFuAAoBYQFvAAUBYQFwAAQBYQFxAAABYQFyAAABYQFzAAwBYQF0AAYBYQF1AAIBYQF2AAUBYQF3AAMBYQF4AAkBYQF5ABEBYQF6AAkBYQFBAAMBYQFCAAMBYQFDAAEBYQFEACYBYQFFAAUBYQFGAAEBYQFHAAIBYQFIAAsBYQFJAAIBYQFKABUBYQFLABED8wbxBgABAAEECgACAwoEAQICAwMBEgQIDwEFBQMBBAECAgIFAQQKAQEEBAEKDwUCCQgYCwABAQMBDwEFBAECBgMDAgIEAwsJBAEDHQMCCQkGAScCAAADBQ0NBwcKAwUCAgoBCAECASgAAAIDGCkeAwcFBQIFABMBEwEBAgEqKwADAB0XCQUDBSwtLgEBBQIDAgIFBQsDAgUFBQEAAgEBAhEEEQ4OBgIDBi8EAgIBAwAABQIICgoKAgUK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