trtc-sdk-v5
Version:
Tencent Cloud RTC SDK for Web
1 lines • 625 kB
JavaScript
var __create=Object.create,__defProp=Object.defineProperty,__defProps=Object.defineProperties,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropDescs=Object.getOwnPropertyDescriptors,__getOwnPropNames=Object.getOwnPropertyNames,__getOwnPropSymbols=Object.getOwnPropertySymbols,__getProtoOf=Object.getPrototypeOf,__hasOwnProp=Object.prototype.hasOwnProperty,__propIsEnum=Object.prototype.propertyIsEnumerable,__defNormalProp=(A,g,I)=>g in A?__defProp(A,g,{enumerable:!0,configurable:!0,writable:!0,value:I}):A[g]=I,__spreadValues=(A,g)=>{for(var I in g||(g={}))__hasOwnProp.call(g,I)&&__defNormalProp(A,I,g[I]);if(__getOwnPropSymbols)for(var I of __getOwnPropSymbols(g))__propIsEnum.call(g,I)&&__defNormalProp(A,I,g[I]);return A},__spreadProps=(A,g)=>__defProps(A,__getOwnPropDescs(g)),__objRest=(A,g)=>{var I={};for(var C in A)__hasOwnProp.call(A,C)&&g.indexOf(C)<0&&(I[C]=A[C]);if(null!=A&&__getOwnPropSymbols)for(var C of __getOwnPropSymbols(A))g.indexOf(C)<0&&__propIsEnum.call(A,C)&&(I[C]=A[C]);return I},__commonJS=(A,g)=>function(){return g||(0,A[__getOwnPropNames(A)[0]])((g={exports:{}}).exports,g),g.exports},__copyProps=(A,g,I,C)=>{if(g&&"object"==typeof g||"function"==typeof g)for(let B of __getOwnPropNames(g))__hasOwnProp.call(A,B)||B===I||__defProp(A,B,{get:()=>g[B],enumerable:!(C=__getOwnPropDesc(g,B))||C.enumerable});return A},__toESM=(A,g,I)=>(I=null!=A?__create(__getProtoOf(A)):{},__copyProps(!g&&A&&A.__esModule?I:__defProp(I,"default",{value:A,enumerable:!0}),A)),__publicField=(A,g,I)=>__defNormalProp(A,"symbol"!=typeof g?g+"":g,I),require_eventemitter3=__commonJS({"../node_modules/.pnpm/eventemitter3@4.0.7/node_modules/eventemitter3/index.js"(A,g){"use strict";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,D,s=this._events[i],t=arguments.length;if(s.fn){switch(s.once&&this.removeListener(A,s.fn,void 0,!0),t){case 1:return s.fn.call(s.context),!0;case 2:return s.fn.call(s.context,g),!0;case 3:return s.fn.call(s.context,g,I),!0;case 4:return s.fn.call(s.context,g,I,B),!0;case 5:return s.fn.call(s.context,g,I,B,Q),!0;case 6:return s.fn.call(s.context,g,I,B,Q,E),!0}for(D=1,o=new Array(t-1);D<t;D++)o[D-1]=arguments[D];s.fn.apply(s.context,o)}else{var a,w=s.length;for(D=0;D<w;D++)switch(s[D].once&&this.removeListener(A,s[D].fn,void 0,!0),t){case 1:s[D].fn.call(s[D].context);break;case 2:s[D].fn.call(s[D].context,g);break;case 3:s[D].fn.call(s[D].context,g,I);break;case 4:s[D].fn.call(s[D].context,g,I,B);break;default:if(!o)for(a=1,o=new Array(t-1);a<t;a++)o[a-1]=arguments[a];s[D].fn.apply(s[D].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,D=[],s=E.length;o<s;o++)(E[o].fn!==g||B&&!E[o].once||I&&E[o].context!==I)&&D.push(E[o]);D.length?this._events[Q]=1===D.length?D[0]:D: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 getBlackVideoTrackFromCanvas(A,g){const I=document.createElement("canvas");I.width=64,I.height=64;const C=I.getContext("2d"),B=A.run("intervalInWorker",(()=>{C.fillStyle="black",C.fillRect(0,0,64,64)}),{fps:15});return g((()=>A.clearTask(B))),I.captureStream(15).getVideoTracks()[0]}var keepUnique=A=>[...new Set(A)],withoutChars=(A,g)=>A.filter((A=>!g.includes(A))),onlyChars=(A,g)=>A.filter((A=>g.includes(A))),isIntegerNumber=A=>"bigint"==typeof A||!Number.isNaN(Number(A))&&Math.floor(Number(A))===A,isPositiveAndFinite=A=>"bigint"==typeof A||A>=0&&Number.isSafeInteger(A);function shuffle(A,g){if(0===g.length)return A;let I;const C=[...A];for(let A=C.length-1,B=0,Q=0;A>0;A--,B++){B%=g.length,Q+=I=g[B].codePointAt(0);const E=(I+B+Q)%A,i=C[A],o=C[E];C[E]=i,C[A]=o}return C}var toAlphabet=(A,g)=>{const I=[];let C=A;if("bigint"==typeof C){const A=BigInt(g.length);do{I.unshift(g[Number(C%A)]),C/=A}while(C>BigInt(0))}else do{I.unshift(g[C%g.length]),C=Math.floor(C/g.length)}while(C>0);return I},fromAlphabet=(A,g)=>A.reduce(((I,C)=>{const B=g.indexOf(C);if(-1===B)throw new Error(`The provided ID (${A.join("")}) is invalid, as it contains characters that do not exist in the alphabet (${g.join("")})`);if("bigint"==typeof I)return I*BigInt(g.length)+BigInt(B);const Q=I*g.length+B;return Number.isSafeInteger(Q)?Q:(throwIfBigIntNotAvailable("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),safeToParseNumberRegExp=/^\+?\d+$/,safeParseInt10=A=>{if(!safeToParseNumberRegExp.test(A))return Number.NaN;const g=Number.parseInt(A,10);return Number.isSafeInteger(g)?g:(throwIfBigIntNotAvailable("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))},splitAtIntervalAndMap=(A,g,I)=>Array.from({length:Math.ceil(A.length/g)},((C,B)=>I(A.slice(B*g,(B+1)*g)))),makeAnyOfCharsRegExp=A=>new RegExp(A.map((A=>escapeRegExp(A))).sort(((A,g)=>g.length-A.length)).join("|")),makeAtLeastSomeCharRegExp=A=>new RegExp(`^[${A.map((A=>escapeRegExp(A))).sort(((A,g)=>g.length-A.length)).join("")}]+$`),escapeRegExp=A=>A.replace(/[\s#$()*+,.?[\\\]^{|}-]/g,"\\$&"),throwIfBigIntNotAvailable=(A="BigInt is not available in this environment")=>{if("function"!=typeof BigInt)throw new TypeError(A)},MIN_ALPHABET_LENGTH=16,SEPARATOR_DIV=3.5,GUARD_DIV=12,HEXADECIMAL=16,SPLIT_AT_EVERY_NTH=12,MODULO_PART=100,Hashids=class{constructor(A="",g=0,I="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890",C="cfhistuCFHISTU"){if(this.minLength=g,"number"!=typeof g)throw new TypeError(`Hashids: Provided 'minLength' has to be a number (is ${typeof g})`);if("string"!=typeof A)throw new TypeError(`Hashids: Provided 'salt' has to be a string (is ${typeof A})`);if("string"!=typeof I)throw new TypeError(`Hashids: Provided alphabet has to be a string (is ${typeof I})`);const B=Array.from(A),Q=Array.from(I),E=Array.from(C);this.salt=B;const i=keepUnique(Q);if(i.length<MIN_ALPHABET_LENGTH)throw new Error(`Hashids: alphabet must contain at least ${MIN_ALPHABET_LENGTH} unique characters, provided: ${i.join("")}`);this.alphabet=withoutChars(i,E);const o=onlyChars(E,i);let D,s;this.seps=shuffle(o,B),(0===this.seps.length||this.alphabet.length/this.seps.length>SEPARATOR_DIV)&&(D=Math.ceil(this.alphabet.length/SEPARATOR_DIV),D>this.seps.length&&(s=D-this.seps.length,this.seps.push(...this.alphabet.slice(0,s)),this.alphabet=this.alphabet.slice(s))),this.alphabet=shuffle(this.alphabet,B);const t=Math.ceil(this.alphabet.length/GUARD_DIV);this.alphabet.length<3?(this.guards=this.seps.slice(0,t),this.seps=this.seps.slice(t)):(this.guards=this.alphabet.slice(0,t),this.alphabet=this.alphabet.slice(t)),this.guardsRegExp=makeAnyOfCharsRegExp(this.guards),this.sepsRegExp=makeAnyOfCharsRegExp(this.seps),this.allowedCharsRegExp=makeAtLeastSomeCharRegExp([...this.alphabet,...this.guards,...this.seps])}encode(A,...g){let I=Array.isArray(A)?A:[...null!=A?[A]:[],...g];return 0===I.length?"":(I.every(isIntegerNumber)||(I=I.map((A=>"bigint"==typeof A||"number"==typeof A?A:safeParseInt10(String(A))))),I.every(isPositiveAndFinite)?this._encode(I).join(""):"")}decode(A){return A&&"string"==typeof A&&0!==A.length?this._decode(A):[]}encodeHex(A){let g=A;switch(typeof g){case"bigint":g=g.toString(HEXADECIMAL);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: ${typeof g})`)}const I=splitAtIntervalAndMap(g,SPLIT_AT_EVERY_NTH,(A=>Number.parseInt(`1${A}`,16)));return this.encode(I)}decodeHex(A){return this.decode(A).map((A=>A.toString(HEXADECIMAL).slice(1))).join("")}isValidId(A){return this.allowedCharsRegExp.test(A)}_encode(A){let{alphabet:g}=this;const I=A.reduce(((A,g,I)=>A+("bigint"==typeof g?Number(g%BigInt(I+MODULO_PART)):g%(I+MODULO_PART))),0);let C=[g[I%g.length]];const B=[...C],{seps:Q}=this,{guards:E}=this;if(A.forEach(((I,E)=>{const i=B.concat(this.salt,g);g=shuffle(g,i);const o=toAlphabet(I,g);if(C.push(...o),E+1<A.length){const A=o[0].codePointAt(0)+E,g="bigint"==typeof I?Number(I%BigInt(A)):I%A;C.push(Q[g%Q.length])}})),C.length<this.minLength){const A=(I+C[0].codePointAt(0))%E.length;if(C.unshift(E[A]),C.length<this.minLength){const A=(I+C[2].codePointAt(0))%E.length;C.push(E[A])}}const i=Math.floor(g.length/2);for(;C.length<this.minLength;){g=shuffle(g,g),C.unshift(...g.slice(i)),C.push(...g.slice(0,i));const A=C.length-this.minLength;if(A>0){const g=A/2;C=C.slice(g,g+this.minLength)}}return C}_decode(A){if(!this.isValidId(A))throw new Error(`The provided ID (${A}) is invalid, as it contains characters that do not exist in the alphabet (${this.guards.join("")}${this.seps.join("")}${this.alphabet.join("")})`);const g=A.split(this.guardsRegExp),I=g[3===g.length||2===g.length?1:0];if(0===I.length)return[];const C=I[Symbol.iterator]().next().value,B=I.slice(C.length).split(this.sepsRegExp);let Q=this.alphabet;const E=[];for(const A of B){const g=shuffle(Q,[C,...this.salt,...Q].slice(0,Q.length));E.push(fromAlphabet(Array.from(A),g)),Q=g}return this._encode(E).join("")!==A?[]:E}},salt="tc-ysd-2022",minLen=8,idMaxLen=9,prefixJoin="-",MusicIdPrefix="mid",defaultCoder=new Hashids(salt,minLen);function encodeId(A){if(A.length>idMaxLen)return A;const g=parseInt(A,10);if(isNaN(g))return A;return defaultCoder.encode([g])}function decodeId(A){const g=defaultCoder.decode(A);return 0===g.length?A:g[0].toString()}function encodeIdWithPrefix(A){return`${MusicIdPrefix}${prefixJoin}${encodeId(A)}`}function decodeIdWithPrefix(A){const g=A.split(prefixJoin);return 2!==g.length?A:decodeId(g[1])}function isEncodedMusicId(A){return A.startsWith(MusicIdPrefix)}var StartValidateRule={name:"option",required:!0,properties:{useOriginalSong:{type:"boolean",required:!1}}};function getUpdateValidateRule(A){const{RtcError:g,ErrorCode:I}=A.errorModule;return{name:"option",required:!0,properties:{role:{required:!1,type:"string",values:["LeadSinger","BackSinger",A.enums.UserRole.AUDIENCE],validate(A){const C=this._plugins.get("Chorus");if(C.role!==A&&"LeadSinger"===A&&C.isStarted)throw new g({code:I.INVALID_OPERATION,message:"cannot switch to LeadSinger after chorus started"})}},bgm:{required:!1,type:"object",properties:{userId:{type:"string",required:!0},sdkAppId:{type:"number",required:!1},roomId:{type:"number",required:!1},strRoomId:{type:"string",required:!1},userSig:{type:"string",required:!1}}},useOriginalSong:{type:"boolean",required:!1},bgmAction:{type:"string",required:!1,values:["pause","resume"]}},validate(A){if("LeadSinger"===A.role&&!A.bgm)throw new g({code:I.INVALID_OPERATION,message:"bgm is required when role is LeadSinger"})}}}var M,StopValidateRule={name:"option",properties:{}},import_meta={},KI=Object.defineProperty,rI=(A,g,I)=>g in A?KI(A,g,{enumerable:!0,configurable:!0,writable:!0,value:I}):A[g]=I,q=(A,g,I)=>(rI(A,"symbol"!=typeof g?g+"":g,I),I),rg=(A,g,I)=>{if(!g.has(A))throw TypeError("Cannot "+I)},t=(A,g,I)=>(rg(A,g,"read from private field"),I?I.call(A):g.get(A)),_=(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)},YA=(A,g,I,C)=>(rg(A,g,"write to private field"),C?C.call(A,I):g.set(A,I),I);!function(A){A.LOAD="LOAD",A.EXEC="EXEC",A.WRITE_FILE="WRITE_FILE",A.READ_FILE="READ_FILE",A.DELETE_FILE="DELETE_FILE",A.RENAME="RENAME",A.CREATE_DIR="CREATE_DIR",A.LIST_DIR="LIST_DIR",A.DELETE_DIR="DELETE_DIR",A.ERROR="ERROR",A.DOWNLOAD="DOWNLOAD",A.PROGRESS="PROGRESS",A.LOG="LOG",A.MOUNT="MOUNT",A.UNMOUNT="UNMOUNT"}(M||(M={}));var T,AA,Z,QA,EA,jA,p,eI=(()=>{let A=0;return()=>A++})(),HI=new Error("ffmpeg is not loaded, call `await ffmpeg.load()` first"),nI=new Error("called FFmpeg.terminate()"),dI=class{constructor(){_(this,T,null),_(this,AA,{}),_(this,Z,{}),_(this,QA,[]),_(this,EA,[]),q(this,"loaded",!1),_(this,jA,(()=>{t(this,T)&&(t(this,T).onmessage=({data:{id:A,type:g,data:I}})=>{switch(g){case M.LOAD:this.loaded=!0,t(this,AA)[A](I);break;case M.MOUNT:case M.UNMOUNT:case M.EXEC:case M.WRITE_FILE:case M.READ_FILE:case M.DELETE_FILE:case M.RENAME:case M.CREATE_DIR:case M.LIST_DIR:case M.DELETE_DIR:t(this,AA)[A](I);break;case M.LOG:t(this,QA).forEach((A=>A(I)));break;case M.PROGRESS:t(this,EA).forEach((A=>A(I)));break;case M.ERROR:t(this,Z)[A](I)}delete t(this,AA)[A],delete t(this,Z)[A]})})),_(this,p,(({type:A,data:g},I=[],C)=>t(this,T)?new Promise(((B,Q)=>{const E=eI();t(this,T)&&t(this,T).postMessage({id:E,type:A,data:g},I),t(this,AA)[E]=B,t(this,Z)[E]=Q,null==C||C.addEventListener("abort",(()=>{Q(new DOMException(`Message # ${E} was aborted`,"AbortError"))}),{once:!0})})):Promise.reject(HI))),q(this,"load",((A={},{signal:g}={})=>{var I=A,{classWorkerURL:C}=I,B=__objRest(I,["classWorkerURL"]);return t(this,T)||(YA(this,T,C?new Worker(new URL(C,import_meta.url),{type:"module"}):new Worker(new URL("/assets/worker-lPYB70QI.js",import_meta.url||location.origin),{type:"module"})),t(this,jA).call(this)),t(this,p).call(this,{type:M.LOAD,data:B},void 0,g)})),q(this,"exec",((A,g=-1,{signal:I}={})=>t(this,p).call(this,{type:M.EXEC,data:{args:A,timeout:g}},void 0,I))),q(this,"terminate",(()=>{const A=Object.keys(t(this,Z));for(const g of A)t(this,Z)[g](nI),delete t(this,Z)[g],delete t(this,AA)[g];t(this,T)&&(t(this,T).terminate(),YA(this,T,null),this.loaded=!1)})),q(this,"writeFile",((A,g,{signal:I}={})=>{const C=[];return g instanceof Uint8Array&&C.push(g.buffer),t(this,p).call(this,{type:M.WRITE_FILE,data:{path:A,data:g}},C,I)})),q(this,"mount",((A,g,I)=>t(this,p).call(this,{type:M.MOUNT,data:{fsType:A,options:g,mountPoint:I}},[]))),q(this,"unmount",(A=>t(this,p).call(this,{type:M.UNMOUNT,data:{mountPoint:A}},[]))),q(this,"readFile",((A,g="binary",{signal:I}={})=>t(this,p).call(this,{type:M.READ_FILE,data:{path:A,encoding:g}},void 0,I))),q(this,"deleteFile",((A,{signal:g}={})=>t(this,p).call(this,{type:M.DELETE_FILE,data:{path:A}},void 0,g))),q(this,"rename",((A,g,{signal:I}={})=>t(this,p).call(this,{type:M.RENAME,data:{oldPath:A,newPath:g}},void 0,I))),q(this,"createDir",((A,{signal:g}={})=>t(this,p).call(this,{type:M.CREATE_DIR,data:{path:A}},void 0,g))),q(this,"listDir",((A,{signal:g}={})=>t(this,p).call(this,{type:M.LIST_DIR,data:{path:A}},void 0,g))),q(this,"deleteDir",((A,{signal:g}={})=>t(this,p).call(this,{type:M.DELETE_DIR,data:{path:A}},void 0,g)))}on(A,g){"log"===A?t(this,QA).push(g):"progress"===A&&t(this,EA).push(g)}off(A,g){"log"===A?YA(this,QA,t(this,QA).filter((A=>A!==g))):"progress"===A&&YA(this,EA,t(this,EA).filter((A=>A!==g)))}};T=new WeakMap,AA=new WeakMap,Z=new WeakMap,QA=new WeakMap,EA=new WeakMap,jA=new WeakMap,p=new WeakMap;var Dg,og,fI=new Error("failed to get response body reader"),lI=new Error("failed to complete download"),qI="Content-Length",pI=A=>new Promise(((g,I)=>{const C=new FileReader;C.onload=()=>{const{result:A}=C;A instanceof ArrayBuffer?g(new Uint8Array(A)):g(new Uint8Array)},C.onerror=A=>{var g,C;I(Error(`File could not be read! Code=${(null==(C=null==(g=null==A?void 0:A.target)?void 0:g.error)?void 0:C.code)||-1}`))},C.readAsArrayBuffer(A)})),uI=async A=>{let g;if("string"==typeof A)g=/data:_data\/([a-zA-Z]*);base64,([^"]*)/.test(A)?atob(A.split(",")[1]).split("").map((A=>A.charCodeAt(0))):await(await fetch(A)).arrayBuffer();else if(A instanceof URL)g=await(await fetch(A)).arrayBuffer();else{if(!(A instanceof File||A instanceof Blob))return new Uint8Array;g=await pI(A)}return new Uint8Array(g)},TI=async(A,g)=>{var I;const C=await fetch(A);let B;try{const Q=parseInt(C.headers.get(qI)||"-1"),E=null==(I=C.body)?void 0:I.getReader();if(!E)throw fI;const i=[];let o=0;for(;;){const{done:I,value:C}=await E.read(),B=C?C.length:0;if(I){if(-1!=Q&&Q!==o)throw lI;g&&g({url:A,total:Q,received:o,delta:B,done:I});break}i.push(C),o+=B,g&&g({url:A,total:Q,received:o,delta:B,done:I})}const D=new Uint8Array(o);let s=0;for(const A of i)D.set(A,s),s+=A.length;B=D.buffer}catch(A){console.log("failed to send download progress event: ",A),B=await C.arrayBuffer()}return B},eg=async(A,g,I=!1,C)=>{const B=I?await TI(A,C):await(await fetch(A)).arrayBuffer(),Q=new Blob([B],{type:g});return URL.createObjectURL(Q)},WI="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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QCACQjCIp0H//wFxIglB//8Ba0GCgH5PBEAgB0H//wFrQYGAfksNAQsgAVAgAkL///////////8AgyILQoCAgICAgMD//wBUIAtCgICAgICAwP//AFEbRQRAIAJCgICAgICAIIQhCgwCCyADUCAEQv///////////wCDIgJCgICAgICAwP//AFQgAkKAgICAgIDA//8AURtFBEAgBEKAgICAgIAghCEKIAMhAQwCCyABIAtCgICAgICAwP//AIWEUARAIAIgA4RQBEBCgICAgICA4P//ACEKQgAhAQwDCyAKQoCAgICAgMD//wCEIQpCACEBDAILIAMgAkKAgICAgIDA//8AhYRQBEAgASALhCECQgAhASACUARAQoCAgICAgOD//wAhCgwDCyAKQoCAgICAgMD//wCEIQoMAgsgASALhFAEQEIAIQEMAgsgAiADhFAEQEIAIQEMAgsgC0L///////8/WARAIAVB0ABqIAEgDSABIA0gDVAiBht5IAZBBnStfKciBkEPaxBTQRAgBmshBiAFKQNYIg1CIIghDiAFKQNQIQELIAJC////////P1YNACAFQUBrIAMgDCADIAwgDFAiCBt5IAhBBnStfKciCEEPaxBTIAYgCGtBEGohBiAFKQNIIQwgBSkDQCEDCyADQg+GIgtCgID+/w+DIgIgAUIgiCIEfiIQIAtCIIgiEyABQv////8PgyIBfnwiD0IghiIRIAEgAn58IgsgEVStIAIgDUL/////D4MiDX4iFSAEIBN+fCIRIAxCD4YiEiADQjGIhEL/////D4MiAyABfnwiFCAPIBBUrUIghiAPQiCIhHwiDyACIA5CgIAEhCIMfiIWIA0gE358Ig4gEkIgiEKAgICACIQiAiABfnwiECADIAR+fCISQiCGfCIXfCEBIAcgCWogBmpB//8AayEGAkAgAiAEfiIYIAwgE358IgQgGFStIAQgBCADIA1+fCIEVq18IAIgDH58IAQgBCARIBVUrSARIBRWrXx8IgRWrXwgAyAMfiIDIAIgDX58IgIgA1StQiCGIAJCIIiEfCAEIAJCIIZ8IgIgBFStfCACIAIgECASVq0gDiAWVK0gDiAQVq18fEIghiASQiCIhHwiAlatfCACIAIgDyAUVK0gDyAXVq18fCICVq18IgRCgICAgICAwACDQgBSBEAgBkEBaiEG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AC0AC0EHdiIERQRAQQohASAALQALQf8AcQwBCyAAKAIIQf////8HcUEBayEBIAAoAgQLIgMgAUYEQCAAIAFBASABIAEQ7QECfyAALQALQQd2BEAgACgCAAwBC0EACxoMAQsCfyAALQALQQd2BEAgACgCAAwBC0EACxogBA0AIAAiASADQQFqIAAtAAtBgAFxcjoACyAAIAAtAAtB/wBxOgALDAELIAAoAgAhASAAIANBAWo2AgQLIAEgA2oiACACLQAPOgAAIAJBADoADiAAIAItAA46AAEgAkEQaiQAC3UBAX8jAEEQayICJAAgAiABOgAPAkAgAC0AC0EHdgRAIAAoAgAhASAAQQE2AgQMAQsgACIBIAEtAAtBgAFxQQFyOgALIAEgAS0AC0H/AHE6AAsLIAEgAi0ADzoAACACQQA6AA4gASACLQAOOgABIAJBEGokAAugAQEEfyMAQRBrIgUkACAFIAI2AgwjAEGgAWsiAyQAIANBCGoiBkGwzwJBkAEQKRogAyAANgI0IAMgADYCHCADQf////8HQX4gAGsiBCAEQf////8HSxsiBDYCOCADIAAgBGoiADYCJCADIAA2AhggBiABIAIQgQIgBARAIAMoAhwiACAAIAMoAhhGa0EAOgAACyADQaABaiQAIAVBEGokAAsEACAACy0AIAJFBEAgACgCBCABKAIERg8LIAAgAUYEQEEBDwsgACgCBCABKAIEEIwBRQsvAQF/QQQQTCIAQei4AzYCACAAQcC4AzYCACAAQdS4AzYCACAAQcS5A0HyABADAAsNACAAKAIAEIgDGiAACw0AIAAoAgAQigMaIAALwQEBA38jAEEQayIFJAACQCACIAAtAAtBB3YEfyAAKAIIQf////8HcUEBawVBCgsiBAJ/IAAtAAtBB3YEQCAAKAIEDAELIAAtAAtB/wBxCyIDa00EQCACRQ0BAn8gAC0AC0EHdgRAIAAoAgAMAQsgAAsiBCADaiABIAIQXCAAIAIgA2oiARCAASAFQQA6AA8gASAEaiAFLQAPOgAADAELIAAgBCACIANqIARrIAMgA0EAIAIgARCkAQsgBUEQaiQAIAAL8gICAn8BfgJAIAJFDQAgACABOgAAIAAgAmoiA0EBayABOgAAIAJBA0kNACAAIAE6AAIgACABOgABIANBA2sgAToAACADQQJrIAE6AAAgAkEHSQ0AIAAgAToAAyADQQRrIAE6AAAgAkEJSQ0AIABBACAAa0EDcSIEaiIDIAFB/wFxQYGChAhsIgE2AgAgAyACIARrQXxxIgRqIgJBBGsgATYCACAEQQlJDQAgAyABNgIIIAMgATYCBCACQQhrIAE2AgAgAkEMayABNgIAIARBGUkNACADIAE2AhggAyABNgIUIAMgATYCECADIAE2AgwgAkEQayABNgIAIAJBFGsgATYCACACQRhrIAE2AgAgAkEcayABNgIAIAQgA0EEcUEYciIEayICQSBJDQAgAa1CgYCAgBB+IQUgAyAEaiEBA0AgASAFNwMYIAEgBTcDECABIAU3AwggASAFNwMAIAFBIGohASACQSBrIgJBH0sNAAsLIAALDgAgAEHQAGoQNUHQAGoLBQAQDQALdQEBfiAAIAEgBH4gAiADfnwgA0IgiCICIAFCIIgiBH58IANC/////w+DIgMgAUL/////D4MiAX4iBUIgiCADIAR+fCIDQiCIfCABIAJ+IANC/////w+DfCIBQiCIfDcDCCAAIAVC/////w+DIAFCIIaENwMACxgAIAAtAABBIHFFBEAgASACIAAQhAIaCwt2AQF/IwBBEGsiAiQAIAAtAAtBB3YEQCAAIAAoAgAgACgCCEH/////B3EQugELIAAgASgCCDYCCCAAIAEpAgA3AgAgASABLQALQYABcToACyABIAEtAAtB/wBxOgALIAJBADoADyABIAItAA86AAAgAkEQaiQAC2wBAX8jAEEQayIFJAAgBSACNgIMIAUgBDYCCCAFQQRqIAVBDGoQayECIAAgASADIAUoAggQyQEhASACKAIAIgAEQEHYyAMoAgAaIAAEQEHYyANBzL8DIAAgAEF/Rhs2AgALCyAFQRBqJAAgAQvwAQECfwJ/IAAtAAtBB3YEQCAAKAIEDAELIAAtAAtB/wBxCyEEAkAgAiABa0EFSA0AIARFDQAgASACEMABIAJBBGshBAJ/IAAtAAtBB3YEQCAAKAIEDAELIAAtAAtB/wBxCwJ/IAAtAAtBB3YEQCAAKAIADAELIAALIgJqIQUCQANAAkAgAiwAACEAIAEgBE8NAAJAIABBAEwNACAAQf8ATg0AIAEoAgAgAiwAAEcNAwsgAUEEaiEBIAIgBSACa0EBSmohAgwBCwsgAEEATA0BIABB/wBODQEgAiwAACAEKAIAQQFrSw0BCyADQQQ2AgALC1ABAX4CQCADQcAAcQRAIAEgA0FAaq2GIQJCACEBDAELIANFDQAgAiADrSIEhiABQcAAIANrrYiEIQIgASAEhiEBCyAAIAE3AwAgACACNwMIC28BAX8jAEGAAmsiBSQAAkAgAiADTA0AIARBgMAEcQ0AIAUgAUH/AXEgAiADayIDQYACIANBgAJJIgEbEEsaIAFFBEADQCAAIAVBgAIQTyADQYACayIDQf8BSw0ACwsgACAFIAMQTwsgBUGAAmokAAuXAgEBf0GMvwMtAABFBEBBFBAmIgFBuLoBNgIMIAFByLkBNgIAIAFCADcCBEHUvgMgATYCAEHQvgMgAUEMajYCAEEUECYiAUHYuwE2AgAgAUIANwIEIAFBzLwBNgIMIAFBAToAEEHcvgMgATYCAEHYvgMgAUEMajYCAEEUECYiAUHYuwE2AgAgAUIANwIEIAFBzLwBNgIMIAFBADoAEEGEvwNCADcCAEHkvgMgATYCAEHgvgMgAUEMajYCAEHovgNCADcCAEHwvgNCADcCAEH4vgNCADcCAEGAvwNBhL8DNgIAQYy/A0EBOgAACyAAQdC+AygCADYCACAAQdS+AygCACIANgIEIAAEQCAAIAAoAgRBAWo2AgQLCwQAQQALCgAgAEH4zgMQPQtSAQF/IAFBAWsiAkEQTQR/IAJBAnRBvK0DaigCAAVBwSALIQIgAEHouAM2AgAgAEHsuQM2AgAgAEEEaiACEMACIAAgATYCCCAAQYilAzYCACAACwoAIABBgM8DED0LxwkCBH8FfiMAQfAAayIGJAAgBEL///////////8AgyEJAkACQCABUCIFIAJC////////////AIMiCkKAgICAgIDA//8AfUKAgICAgIDAgIB/VCAKUBtFBEAgA0IAUiAJQoCAgICAgMD//wB9IgtCgICAgICAwICAf1YgC0KAgICAgIDAgIB/URsNAQsgBSAKQoCAgICAgMD//wBUIApCgICAgICAwP//AFEbRQRAIAJCgICAgICAIIQhBCABIQMMAgsgA1AgCUKAgICAgIDA//8AVCAJQoCAgICAgMD//wBRG0UEQCAEQoCAgICAgCCEIQQMAgsgASAKQoCAgICAgMD//wCFhFAEQEKAgICAgIDg//8AIAIgASADhSACIASFQoCAgICAgICAgH+FhFAiBRshBEIAIAEgBRshAwwCCyADIAlCgICAgICAwP//AIWEUA0BIAEgCoRQBEAgAyAJhEIAUg0CIAEgA4MhAyACIASDIQQMAgsgAyAJhEIAUg0AIAEhAyACIQQMAQsgAyABIAEgA1QgCSAKViAJIApRGyIIGyEKIAQgAiAIGyILQv///////z+DIQkgAiAEIAgbIgJCMIinQf//AXEhByALQjCIp0H//wFxIgVFBEAgBkHgAGogCiAJIAogCSAJUCIFG3kgBUEGdK18pyIFQQ9rEFMgBikDaCEJIAYpA2AhCkEQIAVrIQULIAEgAyAIGyEDIAJC////////P4MhBCAHRQRAIAZB0ABqIAMgBCADIAQgBFAiBxt5IAdBBnStfKciB0EPaxBTQRAgB2shByAGKQNYIQQgBikDUCEDCyAEQgOGIANCPYiEQoCAgICAgIAEhCEBIAlCA4YgCkI9iIQhBCACIAuFIQ0CfiADQgOGIgIgBSAHRg0AGiAFIAdrIgdB/wBLBEBCACEBQgEMAQsgBkFAayACIAFBgAEgB2sQUyAGQTBqIAIgASAHEI0BIAYpAzghASAGKQMwIAYpA0AgBikDSIRCAFKthAshCSAEQoCAgICAgIAEhCEMIApCA4YhCgJAIA1CAFMEQEIAIQNCACEEIAkgCoUgASAMhYRQDQIgCiAJfSECIAwgAX0gCSAKVq19IgRC/////////wNWDQEgBkEgaiACIAQgAiAEIARQIgcbeSAHQQZ0rXynQQxrIgcQUyAFIAdrIQUgBikDKCEEIAYpAyAhAgwBCyAJIAp8IgIgCVStIAEgDHx8IgRCgICAgICAgAiDUA0AIAlCAYMgBEI/hiACQgGIhIQhAiAFQQFqIQUgBEIBiCEECyALQoCAgICAgICAgH+DIQEgBUH//wFOBEAgAUKAgICAgIDA//8AhCEEQgAhAwwBC0EAIQcCQCAFQQBKBEAgBSEHDAELIAZBEGogAiAEIAVB/wBqEFMgBiACIARBASAFaxCNASAGKQMAIAYpAxAgBikDGIRCAFKthCECIAYpAwghBAsgAqdBB3EiBUEES60gBEI9hiACQgOIhCICfCIDIAJUrSAEQgOIQv///////z+DIAetQjCGhCABhHwhBAJAIAVBBEYEQCAEIANCAYMiASADfCIDIAFUrXwhBAwBCyAFRQ0BCwsgACADNwMAIAAgBDcDCCAGQfAAaiQAC+wBAQV/IwBBEGsiAyQAAn8gA0EEakGKHRBtIQIjAEEQayIBJAAgAUEANgIMAn8gAC0AC0EHdgRAIAAoAgAMAQsgAAshACABQai/AygCADYCCEGovwNBADYCACAAIAFBDGpBChCnAyEEQai/AygCACEFQai/AyABKAIINgIAIAEgBTYCCAJAIAEoAghBxABHBEAgASgCDCAARg0BIAFBEGokACAEDAILIAIQuQIACyMAQRBrIgAkACAAQQRqIgAgAkGfExC3AiAAELYCAAsiAEGAgICAeEgEQCACELkCAAsgAhAoGiADQRBqJAAgAAsMACABIAIgABC+AhoLZAAgAigCBEGwAXEiAkEgRgRAIAEPCwJAIAJBEEcNAAJAAkAgAC0AACICQStrDgMAAQABCyAAQQFqDwsgASAAa0ECSA0AIAJBMEcNACAALQABQSByQfgARw0AIABBAmohAAsgAAs5AQF/IwBBEGsiASQAIAECfyAALQALQQd2BEAgACgCAAwBCyAACzYCDCABKAIMIQAgAUEQaiQAIAALfgICfwF+IwBBEGsiAyQAIAACfiABRQRAQgAMAQsgAyABIAFBH3UiAnMgAmsiAq1CACACZyICQdEAahBTIAMpAwhCgICAgICAwACFQZ6AASACa61CMIZ8IAFBgICAgHhxrUIghoQhBCADKQMACzcDACAAIAQ3AwggA0EQaiQACyoBAX8jAEEQayIEJAAgBCADNgIMIAAgASACIAMQyQEhACAEQRBqJAAgAAu6AgEDfyMAQUBqIgIkACAAKAIAIgNBBGsoAgAhBCADQQhrKAIAIQMgAkIANwIgIAJCADcCKCACQgA3AjAgAkIANwA3IAJCADcCGCACQQA2AhQgAkHUsQM2AhAgAiAANgIMIAIgATYCCCAAIANqIQBBACEDAkAgBCABQQAQRgRAIAJBATYCOCAEIAJBCGogACAAQQFBACAEKAIAKAIUEQwAIABBACACKAIgQQFGGyEDDAELIAQgAkEIaiAAQQFBACAEKAIAKAIYEQsAAkACQCACKAIsDgIAAQILIAIoAhxBACACKAIoQQFGG0EAIAIoAiRBAUYbQQAgAigCMEEBRhshAwwBCyACKAIgQQFHBEAgAigCMA0BIAIo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