PageSourceSearch

https://getgoally.com/wp-content/cache/min/1/npm/@rive-app/[email protected]/rive.js?ver=1790829062

js getgoally.com collected 2026-10-01 13:09:45 UTC 262,209 bytes, 553 lines download raw bytes

1(function webpackUniversalModuleDefinition(root,factory){if(typeof exports==='object'&&typeof module==='object')
2module.exports=factory();else if(typeof define==='function'&&define.amd)
3define([],factory);else if(typeof exports==='object')
4exports.rive=factory();else root.rive=factory()})(this,()=>{return(()=>{"use strict";var __webpack_modules__=([,((__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{Animation:()=>(_Animation__WEBPACK_IMPORTED_MODULE_0__.Animation)});var _Animation__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(2)}),((__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{Animation:()=>(Animation)});var Animation=(function(){function Animation(animation,artboard,runtime,playing){this.animation=animation;this.artboard=artboard;this.playing=playing;this.loopCount=0;this.scrubTo=null;this.instance=new runtime.LinearAnimationInstance(animation,artboard)}
5Object.defineProperty(Animation.prototype,"name",{get:function(){return this.animation.name},enumerable:!1,configurable:!0});Object.defineProperty(Animation.prototype,"time",{get:function(){return this.instance.time},set:function(value){this.instance.time=value},enumerable:!1,configurable:!0});Object.defineProperty(Animation.prototype,"loopValue",{get:function(){return this.animation.loopValue},enumerable:!1,configurable:!0});Object.defineProperty(Animation.prototype,"needsScrub",{get:function(){return this.scrubTo!==null},enumerable:!1,configurable:!0});Animation.prototype.advance=function(time){if(this.scrubTo===null){this.instance.advance(time)}else{this.instance.time=0;this.instance.advance(this.scrubTo);this.scrubTo=null}};Animation.prototype.apply=function(mix){this.instance.apply(mix)};Animation.prototype.cleanup=function(){this.instance.delete()};return Animation}())}),((__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{RuntimeLoader:()=>(RuntimeLoader)});var _rive_advanced_mjs__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(4);var package_json__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(5);var __assign=(undefined&&undefined.__assign)||function(){__assign=Object.assign||function(t){for(var s,i=1,n=arguments.length;i<n;i++){s=arguments[i];for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p))
6t[p]=s[p]}
7return t};return __assign.apply(this,arguments)};var RuntimeLoader=(function(){function RuntimeLoader(){}
8RuntimeLoader.notifyError=function(error){var _a;RuntimeLoader.isLoading=!1;while(RuntimeLoader.errorCallbackQueue.length>0){(_a=RuntimeLoader.errorCallbackQueue.shift())===null||_a===void 0?void 0:_a(error)}
9RuntimeLoader.callBackQueue=[]};RuntimeLoader.loadRuntime=function(){var attemptedUrl=RuntimeLoader.wasmURL;var wasmBinary=RuntimeLoader.wasmBinary;if(RuntimeLoader.enablePerfMarks)
10performance.mark('rive:wasm-init:start');_rive_advanced_mjs__WEBPACK_IMPORTED_MODULE_0__["default"](__assign({locateFile:function(){return attemptedUrl}},(wasmBinary?{wasmBinary:wasmBinary}:{}))).then(function(rive){var _a;if(RuntimeLoader.enablePerfMarks){performance.mark('rive:wasm-init:end');performance.measure('rive:wasm-init','rive:wasm-init:start','rive:wasm-init:end')}
11RuntimeLoader.runtime=rive;RuntimeLoader.errorCallbackQueue=[];while(RuntimeLoader.callBackQueue.length>0){(_a=RuntimeLoader.callBackQueue.shift())===null||_a===void 0?void 0:_a(RuntimeLoader.runtime)}}).catch(function(error){var errorDetails={message:(error===null||error===void 0?void 0:error.message)||"Unknown error",type:(error===null||error===void 0?void 0:error.name)||"Error",wasmError:error instanceof WebAssembly.CompileError||error instanceof WebAssembly.RuntimeError,originalError:error,};
vendor: 13,723 bytes, lines 11-17
11console.debug("Rive WASM load error details:",errorDetails);var fallbackUrl=RuntimeLoader.wasmFallbackURL;var alreadyOnFallback=fallbackUrl!==null&&attemptedUrl.toLowerCase()===fallbackUrl.toLowerCase();if(fallbackUrl!==null&&!alreadyOnFallback){console.warn("Failed to load WASM from ".concat(attemptedUrl," (").concat(errorDetails.message,"), trying fallback URL: ").concat(fallbackUrl));RuntimeLoader.wasmBinary=null;RuntimeLoader.setWasmUrl(fallbackUrl);RuntimeLoader.loadRuntime()}else{var triedUrls=alreadyOnFallback?"the configured WASM URL or its fallback (".concat(fallbackUrl,")"):attemptedUrl;var errorMessage=["Could not load Rive WASM file from ".concat(triedUrls,"."),"Possible reasons:","- Network connection is down","- WebAssembly is not supported in this environment","- The WASM file is corrupted or incompatible","\nError details:","- Type: ".concat(errorDetails.type),"- Message: ".concat(errorDetails.message),"- WebAssembly-specific error: ".concat(errorDetails.wasmError),"\nTo resolve, you may need to:","1. Check your network connection","2. Set a new WASM source via RuntimeLoader.setWasmUrl()","3. Call RuntimeLoader.awaitInstance() again",].join("\n");console.error(errorMessage);RuntimeLoader.notifyError(new Error(errorMessage))}})};RuntimeLoader.getInstance=function(callback,onError){if(!RuntimeLoader.isLoading){RuntimeLoader.isLoading=!0;RuntimeLoader.loadRuntime()}
12if(!RuntimeLoader.runtime){RuntimeLoader.callBackQueue.push(callback);if(onError){RuntimeLoader.errorCallbackQueue.push(onError)}}else{callback(RuntimeLoader.runtime)}};RuntimeLoader.awaitInstance=function(){return new Promise(function(resolve,reject){return RuntimeLoader.getInstance(resolve,reject)})};RuntimeLoader.setWasmUrl=function(url){RuntimeLoader.wasmURL=url};RuntimeLoader.getWasmUrl=function(){return RuntimeLoader.wasmURL};RuntimeLoader.setWasmFallbackUrl=function(url){RuntimeLoader.wasmFallbackURL=url};RuntimeLoader.getWasmFallbackUrl=function(){return RuntimeLoader.wasmFallbackURL};RuntimeLoader.setWasmBinary=function(value){if((value instanceof ArrayBuffer)||value===null){RuntimeLoader.wasmBinary=value;return}
13console.error("setWasmBinary expects an ArrayBuffer or null")};RuntimeLoader.getWasmBinary=function(){return RuntimeLoader.wasmBinary};RuntimeLoader.isLoading=!1;RuntimeLoader.callBackQueue=[];RuntimeLoader.wasmURL="https://unpkg.com/".concat(package_json__WEBPACK_IMPORTED_MODULE_1__.name,"@").concat(package_json__WEBPACK_IMPORTED_MODULE_1__.version,"/rive.wasm");RuntimeLoader.wasmFallbackURL="https://cdn.jsdelivr.net/npm/".concat(package_json__WEBPACK_IMPORTED_MODULE_1__.name,"@").concat(package_json__WEBPACK_IMPORTED_MODULE_1__.version,"/rive_fallback.wasm");RuntimeLoader.wasmBinary=null;RuntimeLoader.errorCallbackQueue=[];RuntimeLoader.enablePerfMarks=!1;return RuntimeLoader}())}),((__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{"default":()=>(__WEBPACK_DEFAULT_EXPORT__)});var Rive=(()=>{var _scriptName=globalThis.document?.currentScript?.src;return async function(moduleArg={}){var moduleRtn;var l=moduleArg,aa=!!globalThis.window,ba=!!globalThis.WorkerGlobalScope;function ca(){function a(g){const h=d;c=b=0;d=new Map;h.forEach(k=>{try{k(g)}catch(n){console.error(n)}});this.hb();e&&e.Kb()}let b=0,c=0,d=new Map,e=null,f=null;this.requestAnimationFrame=function(g){b||=requestAnimationFrame(a.bind(this));const h=++c;d.set(h,g);return h};this.cancelAnimationFrame=function(g){d.delete(g);b&&0==d.size&&(cancelAnimationFrame(b),b=0)};this.Gb=function(g){f&&(document.body.remove(f),f=null);g||(f=document.createElement("div"),f.style.backgroundColor="black",f.style.position="fixed",f.style.right=0,f.style.top=0,f.style.color="white",f.style.padding="4px",f.innerHTML="RIVE FPS",g=function(h){f.innerHTML="RIVE FPS "+h.toFixed(1)},document.body.appendChild(f));e=new function(){let h=0,k=0;this.Kb=function(){var n=performance.now();k?(++h,n-=k,1E3<n&&(g(1E3*h/n),h=k=0)):(k=n,h=0)}}};this.hb=function(){}}
14function da(){console.assert(!0);const a=new Map;let b=-Infinity;this.push=function(c){c=c+255>>8;a.has(c)&&clearTimeout(a.get(c));a.set(c,setTimeout(function(){a.delete(c);0==a.length?b=-Infinity:c==b&&(b=Math.max(...a.keys()),console.assert(b<c))},1E3));b=Math.max(c,b);return b<<8}}const ea=l.onRuntimeInitialized;l.onRuntimeInitialized=function(){ea&&ea();let a=l.decodeAudio;l.decodeAudio=function(g,h,k=null){g=a(g,k??null);h(g)};let b=l.decodeFont;l.decodeFont=function(g,h,k=null){g=b(g,k??null);h(g)};const c=l.FileAsset.prototype.decode;l.FileAsset.prototype.decode=function(g,h){return c.call(this,g,h??null)};let d=l.setFallbackFontCb;l.setFallbackFontCallback="function"===typeof d?function(g){d(g)}:function(){console.warn("Module.setFallbackFontCallback called, but text support is not enabled in this build.")};const e=l.FileAssetLoader;l.ptrToAsset=g=>{let h=l.ptrToFileAsset(g);return h.isImage?l.ptrToImageAsset(g):h.isFont?l.ptrToFontAsset(g):h.isAudio?l.ptrToAudioAsset(g):h};l.CustomFileAssetLoader=e.extend("CustomFileAssetLoader",{__construct:function({loadContents:g}){this.__parent.__construct.call(this);this.vb=g},loadContents:function(g,h){g=l.ptrToAsset(g);return this.vb(g,h)}});l.CDNFileAssetLoader=e.extend("CDNFileAssetLoader",{__construct:function(g){this.__parent.__construct.call(this);this.yb=g??null},loadContents:function(g){let h=l.ptrToAsset(g);g=h.cdnUuid;if(""===g)return!1;const k=this.yb??null;(function(n,p){var u=new XMLHttpRequest;u.responseType="arraybuffer";u.onreadystatechange=function(){4==u.readyState&&200==u.status&&p(u)};u.open("GET",n,!0);u.send(null)})(h.cdnBaseUrl+"/"+g,n=>{h.decode(new Uint8Array(n.response),k)});return!0}});l.FallbackFileAssetLoader=e.extend("FallbackFileAssetLoader",{__construct:function(){this.__parent.__construct.call(this);this.bb=[]},addLoader:function(g){this.bb.push(g)},loadContents:function(g,h){for(let k of this.bb)if(k.loadContents(g,h))return!0;return!1}});let f=l.computeAlignment;l.computeAlignment=function(g,h,k,n,p=1){return f.call(this,g,h,k,n,p)}};const fa=l.onRuntimeInitialized;l.onRuntimeInitialized=function(){function a(q){this.G=q;this.ub=q.getContext("2d");this.Wa=d;this.T=[];this.ja=0;this.clear=function(){console.assert(0==this.ja);this.T=[];e.delete(this)};this.save=function(){++this.ja;this.T.push(d.save.bind(d))};this.restore=function(){0<this.ja&&(this.T.push(d.restore.bind(d)),--this.ja)};this.transform=function(r){this.T.push(d.transform.bind(d,r))};this.align=function(r,x,y,z,F=1){this.T.push(d.align.bind(d,r,x,y,z,F))};this.flush=function(){console.assert(0==this.ja);e.add(this);d.Va||c()};this.bindContext=function(){const r=this.Wa;r&&r.ba&&ha(r.ba)};this["delete"]=function(){}}function b(q,r=!1){var x={alpha:!0,depth:r,stencil:r,antialias:r,premultipliedAlpha:!0,preserveDrawingBuffer:0,powerPreference:"high-performance",failIfMajorPerformanceCaveat:0,enableExtensionsByDefault:!1,explicitSwapControl:0,renderViaOffscreenBackBuffer:0};r=q.getContext("webgl2",x);if(!r)return null;x=ia(r,x);ha(x);const y=f(q.width,q.height);y.ba=x;y.G=q;y.Ja=q.width;y.Ia=q.height;y.U=r;y.Ab=function(){this.ba&&ha(this.ba)};var z=y.delete;y.delete=function(){this.Ab();z.call(this);var F=this.ba;m===v[F]&&(m=null);"object"==typeof JSEvents&&JSEvents.Ec(v[F].F.canvas);v[F]?.F.canvas&&(v[F].F.canvas.tb=void 0);this.ba=this.G=this.Ja=this.Ia=this.U=v[F]=null};return y}function c(){if(d){var q=d.xb,r=0,x=0,y=0,z=Array(e.size),F=0;for(var H of e)H.fa=Math.min(H.G.width,q),H.ea=Math.min(H.G.height,q),H.Ga=H.ea*H.fa,r=Math.max(r,H.fa),x=Math.max(x,H.ea),y+=H.Ga,z[F++]=H;e.clear();if(!(0>=y)){r=1<<(0>=r?0:32-Math.clz32(r-1));for(x=1<<(0>=x?0:32-Math.clz32(x-1));x*r<y;)r<=x?r*=2:x*=2;r=Math.min(r,q);r=Math.min(x,q);z.sort((Y,fb)=>fb.Ga-Y.Ga);y=new l.DynamicRectanizer(q);for(H=0;H<z.length;){y.reset(r,x);for(F=H;F<z.length;++F){var I=z[F],G=y.addRect(I.fa,I.ea);if(0>G){console.assert(F>H);break}I.qa=G&65535;I.ra=G>>16}I=k.push(y.drawWidth());G=n.push(y.drawHeight());console.assert(I>=y.drawWidth());console.assert(G>=y.drawHeight());console.assert(I<=q);console.assert(G<=q);d.G.width!=I&&(d.G.width=I);d.G.height!=G&&(d.G.height=G);d.clear();for(I=H;I<F;++I){G=z[I];d.saveClipRect(G.qa,G.ra,G.qa+G.fa,G.ra+G.ea);let Y=new l.Mat2D;Y.xx=G.fa/G.G.width;Y.yy=G.ea/G.G.height;Y.xy=Y.yx=0;Y.tx=G.qa;Y.ty=G.ra;d.transform(Y);for(const fb of G.T)fb();d.restoreClipRect();G.T=[]}for(d.flush();H<F;++H)I=z[H],G=I.ub,G.globalCompositeOperation="copy",G.drawImage(d.G,I.qa,I.ra,I.fa,I.ea,0,0,I.G.width,I.G.height);H=F}}}}fa&&fa();let d=null;const e=new Set,f=l.makeRenderer;l.makeRenderer=function(q,r){if(!d){function x(y){var z=document.createElement("canvas");z.width=1;z.height=1;d=b(z,y);if(!d)return null;d.Va=!!d.U.getExtension("WEBGL_shader_pixel_local_storage");d.xb=Math.min(d.U.getParameter(d.U.MAX_RENDERBUFFER_SIZE),d.U.getParameter(d.U.MAX_TEXTURE_SIZE));d.Ha=!d.Va;if(y=d.U.getExtension("WEBGL_debug_renderer_info"))z=d.U.getParameter(y.UNMASKED_RENDERER_WEBGL),d.U.getParameter(y.UNMASKED_VENDOR_WEBGL).includes("Google")&&z.includes("ANGLE Metal Renderer")&&(d.Ha=!1);return d}d=x(!0);if(!d)throw"Unable to create WebGL context, your environment may not support WebGL. Try out @rive-app/canvas as an alternative.";d.Ha||(d=x(!1))}return r?new a(q):b(q,d.Ha)};const g=l.Artboard.prototype["delete"];l.Artboard.prototype["delete"]=function(){this.zb=!0;g.call(this)};const h=l.Artboard.prototype.draw;l.Artboard.prototype.draw=function(q){q.T?q.T.push(()=>{this.zb||h.call(this,q.Wa)}):h.call(this,q)};const k=new da,n=new da,p=new ca;l.requestAnimationFrame=p.requestAnimationFrame.bind(p);l.cancelAnimationFrame=p.cancelAnimationFrame.bind(p);l.enableFPSCounter=p.Gb.bind(p);p.hb=c;l.resolveAnimationFrame=c;let u=l.load;l.load=function(q,r,x=!0,y=null){const z=new l.FallbackFileAssetLoader;void 0!==r&&z.addLoader(r);x&&(r=new l.CDNFileAssetLoader(y),z.addLoader(r));return Promise.resolve(u(q,z,y??null))};const t=l.WebGL2Renderer.prototype.clear;l.WebGL2Renderer.prototype.clear=function(){ha(this.ba);const q=this.G;if(this.Ja!=q.width||this.Ia!=q.height)this.resize(q.width,q.height),this.Ja=q.width,this.Ia=q.height;t.call(this)};l.decodeImage=function(q,r,x=null){q=l.decodeWebGL2Image(q,x??null);r(q)};let C=l.Renderer.prototype.align;l.Renderer.prototype.align=function(q,r,x,y,z=1){C.call(this,q,r,x,y,z)}};var ja="./this.program";ba&&(_scriptName=self.location.href);var ka="",la,ma;if(aa||ba){try{ka=(new URL(".",_scriptName)).href}catch{}ba&&(ma=a=>{var b=new XMLHttpRequest;b.open("GET",a,!1);b.responseType="arraybuffer";b.send(null);return new Uint8Array(b.response)});la=async a=>{if(na(a))return new Promise((c,d)=>{var e=new XMLHttpRequest;e.open("GET",a,!0);e.responseType="arraybuffer";e.onload=()=>{200==e.status||0==e.status&&e.response?c(e.response):d(e.status)};e.onerror=d;e.send(null)});var b=await fetch(a,{credentials:"same-origin"});if(b.ok)return b.arrayBuffer();throw Error(b.status+" : "+b.url)}}var oa=console.log.bind(console),w=console.error.bind(console),pa,qa=!1,na=a=>a.startsWith("file://"),ra,sa,A,B,ta,ua,D,E,va,wa,xa=!1;function ya(){var a=za.buffer;l.HEAP8=A=new Int8Array(a);ta=new Int16Array(a);l.HEAPU8=B=new Uint8Array(a);l.HEAPU16=ua=new Uint16Array(a);l.HEAP32=D=new Int32Array(a);l.HEAPU32=E=new Uint32Array(a);l.HEAPF32=va=new Float32Array(a);wa=new Float64Array(a)}
15function Aa(a){l.onAbort?.(a);a="Aborted("+a+")";w(a);qa=!0;a=new WebAssembly.RuntimeError(a+". Build with -sASSERTIONS for more info.");sa?.(a);throw a}var Ba;async function Ca(a){if(!pa)try{var b=await la(a);return new Uint8Array(b)}catch{}if(a==Ba&&pa)a=new Uint8Array(pa);else if(ma)a=ma(a);else throw"both async and sync fetching of the wasm failed";return a}
16async function Da(a,b){try{var c=await Ca(a);return await WebAssembly.instantiate(c,b)}catch(d){w(`failed to asynchronously prepare wasm: ${d}`),Aa(d)}}async function Ea(a){var b=Ba;if(!pa&&!na(b))try{var c=fetch(b,{credentials:"same-origin"});return await WebAssembly.instantiateStreaming(c,a)}catch(d){w(`wasm streaming compile failed: ${d}`),w("falling back to ArrayBuffer instantiation")}return Da(b,a)}
17var J,Fa,Ga=a=>{for(;0<a.length;)a.shift()(l)},Ha=[],Ia=[],Ja=()=>{var a=l.preRun.shift();Ia.push(a)},La=()=>{var a=D[+Ka>>2];Ka+=4;return a},Ma=(a,b)=>{for(var c=0,d=a.length-1;0<=d;d--){var e=a[d];"."===e?a.splice(d,1):".."===e?(a.splice(d,1),c++):c&&(a.splice(d,1),c--)}if(b)for(;c;c--)a.unshift("..");return a},Na=a=>{var b="/"===a.charAt(0),c="/"===a.slice(-1);(a=Ma(a.split("/").filter(d=>!!d),!b).join("/"))||b||(a=".");a&&c&&(a+="/");return(b?"/":"")+a},Oa=a=>{var b=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(a).slice(1);a=b[0];b=b[1];if(!a&&!b)return".";b&&=b.slice(0,-1);return a+b},Pa=()=>a=>crypto.getRandomValues(a),Qa=a=>{(Qa=Pa())(a)},Ra=(...a)=>{for(var b="",c=!1,d=a.length-1;-1<=d&&!c;d--){c=0<=d?a[d]:"/";if("string"!=typeof c)throw new TypeError("Arguments to path.resolve must be strings");if(!c)return"";b=c+"/"+b;c="/"===c.charAt(0)}b=Ma(b.split("/").filter(e=>!!e),!c).join("/");return(c?"/":"")+b||"."},Sa=globalThis.TextDecoder&&new TextDecoder,Ta=(a,b,c,d)=>{c=b+c;if(d)return c;for(;a[b]&&!(b>=c);)++b;return b},K=(a,b=0,c,d)=>{c=Ta(a,b,c,d);if(16<c-b&&a.buffer&&Sa)return Sa.decode(a.subarray(b,c));for(d="";b<c;){var e=a[b++];if(e&128){var f=a[b++]&63;if(192==(e&224))d+=String.fromCharCode((e&31)<<6|f);else{var g=a[b++]&63;e=224==(e&240)?(e&15)<<12|f<<6|g:(e&7)<<18|f<<12|g<<6|a[b++]&63;65536>e?d+=String.fromCharCode(e):(e-=65536,d+=String.fromCharCode(55296|e>>10,56320|e&1023))}}else d+=String.fromCharCode(e)}return d},Ua=[],Va=a=>{for(var b=0,c=0;c<a.length;
vendor: 14,975 bytes, lines 17-32
17++c){var d=a.charCodeAt(c);127>=d?b++:2047>=d?b+=2:55296<=d&&57343>=d?(b+=4,++c):b+=3}return b},L=(a,b,c,d)=>{if(!(0<d))return 0;var e=c;d=c+d-1;for(var f=0;f<a.length;++f){var g=a.codePointAt(f);if(127>=g){if(c>=d)break;b[c++]=g}else if(2047>=g){if(c+1>=d)break;b[c++]=192|g>>6;b[c++]=128|g&63}else if(65535>=g){if(c+2>=d)break;b[c++]=224|g>>12;b[c++]=128|g>>6&63;b[c++]=128|g&63}else{if(c+3>=d)break;b[c++]=240|g>>18;b[c++]=128|g>>12&63;b[c++]=128|g>>6&63;b[c++]=128|g&63;f++}}b[c]=0;return c-e},Wa=[];function Xa(a,b){Wa[a]={input:[],output:[],X:b};Ya(a,Za)}
18var Za={open(a){var b=Wa[a.node.Da];if(!b)throw new M(43);a.s=b;a.seekable=!1},close(a){a.s.X.sa(a.s)},sa(a){a.s.X.sa(a.s)},read(a,b,c,d){if(!a.s||!a.s.X.ab)throw new M(60);for(var e=0,f=0;f<d;f++){try{var g=a.s.X.ab(a.s)}catch(h){throw new M(29)}if(void 0===g&&0===e)throw new M(6);if(null===g||void 0===g)break;e++;b[c+f]=g}e&&(a.node.ca=Date.now());return e},write(a,b,c,d){if(!a.s||!a.s.X.Ra)throw new M(60);try{for(var e=0;e<d;e++)a.s.X.Ra(a.s,b[c+e])}catch(f){throw new M(29)}d&&(a.node.M=a.node.I=Date.now());return e}},$a={ab(){a:{if(!Ua.length){var a=null;globalThis.window?.prompt&&(a=window.prompt("Input: "),null!==a&&(a+="\n"));if(!a){var b=null;break a}b=Array(Va(a)+1);a=L(a,b,0,b.length);b.length=a;Ua=b}b=Ua.shift()}return b},Ra(a,b){null===b||10===b?(oa(K(a.output)),a.output=[]):0!=b&&a.output.push(b)},sa(a){0<a.output?.length&&(oa(K(a.output)),a.output=[])},Tb(){return{pc:25856,rc:5,oc:191,qc:35387,nc:[3,28,127,21,4,0,1,0,17,19,26,0,18,15,23,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}},Ub(){return 0},Vb(){return[24,80]}},ab={Ra(a,b){null===b||10===b?(w(K(a.output)),a.output=[]):0!=b&&a.output.push(b)},sa(a){0<a.output?.length&&(w(K(a.output)),a.output=[])}},N={P:null,W(){return N.createNode(null,"/",16895,0)},createNode(a,b,c,d){if(24576===(c&61440)||4096===(c&61440))throw new M(63);N.P||(N.P={dir:{node:{$:N.l.$,S:N.l.S,la:N.l.la,Aa:N.l.Aa,mb:N.l.mb,rb:N.l.rb,ob:N.l.ob,Ta:N.l.Ta,Fa:N.l.Fa},stream:{O:N.i.O}},file:{node:{$:N.l.$,S:N.l.S},stream:{O:N.i.O,read:N.i.read,write:N.i.write,eb:N.i.eb,gb:N.i.gb}},link:{node:{$:N.l.$,S:N.l.S,ma:N.l.ma},stream:{}},Xa:{node:{$:N.l.$,S:N.l.S},stream:bb}});c=cb(a,b,c,d);16384===(c.mode&61440)?(c.l=N.P.dir.node,c.i=N.P.dir.stream,c.j={}):32768===(c.mode&61440)?(c.l=N.P.file.node,c.i=N.P.file.stream,c.B=0,c.j=null):40960===(c.mode&61440)?(c.l=N.P.link.node,c.i=N.P.link.stream):8192===(c.mode&61440)&&(c.l=N.P.Xa.node,c.i=N.P.Xa.stream);c.ca=c.M=c.I=Date.now();a&&(a.j[b]=c,a.ca=a.M=a.I=c.ca);return c},wc(a){return a.j?a.j.subarray?a.j.subarray(0,a.B):new Uint8Array(a.j):new Uint8Array(0)},l:{$(a){var b={};b.sc=8192===(a.mode&61440)?a.id:1;b.yc=a.id;b.mode=a.mode;b.Cc=1;b.uid=0;b.xc=0;b.Da=a.Da;16384===(a.mode&61440)?b.size=4096:32768===(a.mode&61440)?b.size=a.B:40960===(a.mode&61440)?b.size=a.link.length:b.size=0;b.ca=new Date(a.ca);b.M=new Date(a.M);b.I=new Date(a.I);b.Bb=4096;b.mc=Math.ceil(b.size/b.Bb);return b},S(a,b){for(var c of["mode","atime","mtime","ctime"])null!=b[c]&&(a[c]=b[c]);void 0!==b.size&&(b=b.size,a.B!=b&&(0==b?(a.j=null,a.B=0):(c=a.j,a.j=new Uint8Array(b),c&&a.j.set(c.subarray(0,Math.min(b,a.B))),a.B=b)))},la(){N.La||(N.La=new M(44),N.La.stack="<generic error, no stack>");throw N.La},Aa(a,b,c,d){return N.createNode(a,b,c,d)},mb(a,b,c){try{var d=db(b,c)}catch(f){}if(d){if(16384===(a.mode&61440))for(var e in d.j)throw new M(55);e=eb(d.parent.id,d.name);if(gb[e]===d)gb[e]=d.ha;else for(e=gb[e];e;){if(e.ha===d){e.ha=d.ha;break}e=e.ha}}delete a.parent.j[a.name];b.j[c]=a;a.name=c;b.I=b.M=a.parent.I=a.parent.M=Date.now()},rb(a,b){delete a.j[b];a.I=a.M=Date.now()},ob(a,b){var c=db(a,b),d;for(d in c.j)throw new M(55);delete a.j[b];a.I=a.M=Date.now()},Ta(a){return[".","..",...Object.keys(a.j)]},Fa(a,b,c){a=N.createNode(a,b,41471,0);a.link=c;return a},ma(a){if(40960!==(a.mode&61440))throw new M(28);return a.link}},i:{read(a,b,c,d,e){var f=a.node.j;if(e>=a.node.B)return 0;a=Math.min(a.node.B-e,d);if(8<a&&f.subarray)b.set(f.subarray(e,e+a),c);else for(d=0;d<a;d++)b[c+d]=f[e+d];return a},write(a,b,c,d,e,f){b.buffer===A.buffer&&(f=!1);if(!d)return 0;a=a.node;a.M=a.I=Date.now();if(b.subarray&&(!a.j||a.j.subarray)){if(f)return a.j=b.subarray(c,c+d),a.B=d;if(0===a.B&&0===e)return a.j=b.slice(c,c+d),a.B=d;if(e+d<=a.B)return a.j.set(b.subarray(c,c+d),e),d}f=e+d;var g=a.j?a.j.length:0;g>=f||(f=Math.max(f,g*(1048576>g?2:1.125)>>>0),0!=g&&(f=Math.max(f,256)),g=a.j,a.j=new Uint8Array(f),0<a.B&&a.j.set(g.subarray(0,a.B),0));if(a.j.subarray&&b.subarray)a.j.set(b.subarray(c,c+d),e);else for(f=0;f<d;f++)a.j[e+f]=b[c+f];a.B=Math.max(a.B,e+d);return d},O(a,b,c){1===c?b+=a.position:2===c&&32768===(a.node.mode&61440)&&(b+=a.node.B);if(0>b)throw new M(28);return b},eb(a,b,c,d,e){if(32768!==(a.node.mode&61440))throw new M(43);a=a.node.j;if(e&2||!a||a.buffer!==A.buffer){d=!0;Aa();e=void 0;if(!e)throw new M(48);if(a){if(0<c||c+b<a.length)a.subarray?a=a.subarray(c,c+b):a=Array.prototype.slice.call(a,c,c+b);A.set(a,e)}}else d=!1,e=a.byteOffset;return{m:e,lc:d}},gb(a,b,c,d){N.i.write(a,b,0,d,c,!1);return 0}}},hb=(a,b)=>{var c=0;a&&(c|=365);b&&(c|=146);return c},ib=null,jb={},kb=[],lb=1,gb=null,mb=!1,nb=!0,ob={},M=class{name="ErrnoError";constructor(a){this.Y=a}},pb=class{ta={};node=null;get flags(){return this.ta.flags}set flags(a){this.ta.flags=a}get position(){return this.ta.position}set position(a){this.ta.position=a}},qb=class{l={};i={};Ba=null;constructor(a,b,c,d){a||=this;this.parent=a;this.W=a.W;this.id=lb++;this.name=b;this.mode=c;this.Da=d;this.ca=this.M=this.I=Date.now()}get read(){return 365===(this.mode&365)}set read(a){a?this.mode|=365:this.mode&=-366}get write(){return 146===(this.mode&146)}set write(a){a?this.mode|=146:this.mode&=-147}};function rb(a,b={}){if(!a)throw new M(44);b.Na??(b.Na=!0);"/"===a.charAt(0)||(a="//"+a);var c=0;a:for(;40>c;c++){a=a.split("/").filter(h=>!!h);for(var d=ib,e="/",f=0;f<a.length;f++){var g=f===a.length-1;if(g&&b.parent)break;if("."!==a[f])if(".."===a[f])if(e=Oa(e),d===d.parent){a=e+"/"+a.slice(f+1).join("/");c--;continue a}else d=d.parent;else{e=Na(e+"/"+a[f]);try{d=db(d,a[f])}catch(h){if(44===h?.Y&&g&&b.Zb)return{path:e};throw h}!d.Ba||g&&!b.Na||(d=d.Ba.root);if(40960===(d.mode&61440)&&(!g||b.Ma)){if(!d.l.ma)throw new M(52);d=d.l.ma(d);"/"===d.charAt(0)||(d=Oa(e)+"/"+d);a=d+"/"+a.slice(f+1).join("/");continue a}}}return{path:e,node:d}}throw new M(32)}function eb(a,b){for(var c=0,d=0;d<b.length;d++)c=(c<<5)-c+b.charCodeAt(d)|0;return(a+c>>>0)%gb.length}function db(a,b){var c=16384===(a.mode&61440)?(c=sb(a,"x"))?c:a.l.la?0:2:54;if(c)throw new M(c);for(c=gb[eb(a.id,b)];c;c=c.ha){var d=c.name;if(c.parent.id===a.id&&d===b)return c}return a.l.la(a,b)}
19function cb(a,b,c,d){a=new qb(a,b,c,d);b=eb(a.parent.id,a.name);a.ha=gb[b];return gb[b]=a}function tb(a){var b=["r","w","rw"][a&3];a&512&&(b+="w");return b}function sb(a,b){if(nb)return 0;if(!b.includes("r")||a.mode&292){if(b.includes("w")&&!(a.mode&146)||b.includes("x")&&!(a.mode&73))return 2}else return 2;return 0}function ub(a,b){if(16384!==(a.mode&61440))return 54;try{return db(a,b),20}catch(c){}return sb(a,"wx")}function vb(a){a=kb[a];if(!a)throw new M(8);return a}
20function wb(a,b=-1){a=Object.assign(new pb,a);if(-1==b)a:{for(b=0;4096>=b;b++)if(!kb[b])break a;throw new M(33)}a.Z=b;return kb[b]=a}function xb(a,b=-1){a=wb(a,b);a.i?.vc?.(a);return a}function yb(a,b){var c=undefined,d=c?null:a;c??=a.l.S;if(!c)throw new M(63);c(d,b)}var bb={open(a){a.i=jb[a.node.Da].i;a.i.open?.(a)},O(){throw new M(70)}};function Ya(a,b){jb[a]={i:b}}
21function zb(a,b){var c="/"===b;if(c&&ib)throw new M(10);if(!c&&b){var d=rb(b,{Na:!1});b=d.path;d=d.node;if(d.Ba)throw new M(10);if(16384!==(d.mode&61440))throw new M(54)}b={type:a,Dc:{},fb:b,Xb:[]};a=a.W(b);a.W=b;b.root=a;c?ib=a:d&&(d.Ba=b,d.W&&d.W.Xb.push(b))}function Ab(a,b,c){var d=rb(a,{parent:!0}).node;a=a&&a.match(/([^\/]+|\/)\/*$/)[1];if(!a)throw new M(28);if("."===a||".."===a)throw new M(20);var e=ub(d,a);if(e)throw new M(e);if(!d.l.Aa)throw new M(63);return d.l.Aa(d,a,b,c)}
22function Bb(a){return Ab(a,16895,0)}function Cb(a,b,c){"undefined"==typeof c&&(c=b,b=438);Ab(a,b|8192,c)}function Db(a,b){if(!Ra(a))throw new M(44);var c=rb(b,{parent:!0}).node;if(!c)throw new M(44);b=b&&b.match(/([^\/]+|\/)\/*$/)[1];var d=ub(c,b);if(d)throw new M(d);if(!c.l.Fa)throw new M(63);c.l.Fa(c,b,a)}
23function Eb(a,b,c=438){if(""===a)throw new M(44);if("string"==typeof b){var d={r:0,"r+":2,w:577,"w+":578,a:1089,"a+":1090}[b];if("undefined"==typeof d)throw Error(`Unknown file open mode: ${b}`);b=d}c=b&64?c&4095|32768:0;if("object"==typeof a)d=a;else{var e=a.endsWith("/");a=rb(a,{Ma:!(b&131072),Zb:!0});d=a.node;a=a.path}var f=!1;if(b&64)if(d){if(b&128)throw new M(20)}else{if(e)throw new M(31);d=Ab(a,c|511,0);f=!0}if(!d)throw new M(44);8192===(d.mode&61440)&&(b&=-513);if(b&65536&&16384!==(d.mode&61440))throw new M(54);if(!f&&(e=d?40960===(d.mode&61440)?32:16384===(d.mode&61440)&&("r"!==tb(b)||b&576)?31:sb(d,tb(b)):44))throw new M(e);if(b&512&&!f){e=d;e="string"==typeof e?rb(e,{Ma:!0}).node:e;if(16384===(e.mode&61440))throw new M(31);if(32768!==(e.mode&61440))throw new M(28);var g=sb(e,"w");if(g)throw new M(g);yb(e,{size:0,timestamp:Date.now()})}b&=-131713;a:for(e=d;;){if(e===e.parent){e=e.W.fb;var h=h?"/"!==e[e.length-1]?`${e}/${h}`:e+h:e;break a}h=h?`${e.name}/${h}`:e.name;e=e.parent}h=wb({node:d,path:h,flags:b,seekable:!0,position:0,i:d.i,fc:[],error:!1});h.i.open&&h.i.open(h);f&&(c&=511,d="string"==typeof d?rb(d,{Ma:!0}).node:d,yb(d,{mode:c&4095|d.mode&-4096,I:Date.now(),uc:void 0}));!l.logReadFiles||b&1||a in ob||(ob[a]=1);return h}function Fb(a,b,c){if(null===a.Z)throw new M(8);if(!a.seekable||!a.i.O)throw new M(70);if(0!=c&&1!=c&&2!=c)throw new M(28);a.position=a.i.O(a,b,c);a.fc=[]}
24function Gb(a,b,c){a=Na("/dev/"+a);var d=hb(!!b,!!c);Gb.cb??(Gb.cb=64);var e=Gb.cb++<<8|0;Ya(e,{open(f){f.seekable=!1},close(){c?.buffer?.length&&c(10)},read(f,g,h,k){for(var n=0,p=0;p<k;p++){try{var u=b()}catch(t){throw new M(29)}if(void 0===u&&0===n)throw new M(6);if(null===u||void 0===u)break;n++;g[h+p]=u}n&&(f.node.ca=Date.now());return n},write(f,g,h,k){for(var n=0;n<k;n++)try{c(g[h+n])}catch(p){throw new M(29)}k&&(f.node.M=f.node.I=Date.now());return n}});Cb(a,d,e)}
25var Hb={},Ka=void 0,Ib=(a,b)=>Object.defineProperty(b,"name",{value:a}),Jb=[],Kb=[0,1,,1,null,1,!0,1,!1,1],O=class extends Error{constructor(a){super(a);this.name="BindingError"}},P=a=>{if(!a)throw new O(`Cannot use deleted val. handle = ${a}`);return Kb[a]},Lb=a=>{switch(a){case void 0:return 2;case null:return 4;case!0:return 6;case!1:return 8;default:const b=Jb.pop()||Kb.length;Kb[b]=a;Kb[b+1]=1;return b}};class Mb extends Error{}
26var Q=a=>{for(var b="";;){var c=B[a++];if(!c)return b;b+=String.fromCharCode(c)}},Nb={},Ob=(a,b)=>{if(void 0===b)throw new O("ptr should not be undefined");for(;a.C;)b=a.oa(b),a=a.C;return b},Pb={},Sb=a=>{a=Qb(a);var b=Q(a);Rb(a);return b},Tb=(a,b)=>{var c=Pb[a];if(void 0===c)throw a=`${b} has unknown type ${Sb(a)}`,new O(a);return c},Ub=()=>{},Vb=!1,Wb=a=>{if(!globalThis.FinalizationRegistry)return Wb=b=>b,a;Vb=new FinalizationRegistry(b=>{b=b.g;--b.count.value;0===b.count.value&&(b.D?b.K.R(b.D):b.u.h.R(b.m))});Wb=b=>{var c=b.g;c.D&&Vb.register(b,{g:c},b);return b};Ub=b=>{Vb.unregister(b)};return Wb(a)},Xb={},Yb=a=>{for(;a.length;){var b=a.pop();a.pop()(b)}};function Zb(a){return this.o(E[a>>2])}
27var $b={},ac={},bc=class extends Error{constructor(a){super(a);this.name="InternalError"}},S=(a,b,c)=>{function d(h){h=c(h);if(h.length!==a.length)throw new bc("Mismatched type converter count");for(var k=0;k<a.length;++k)R(a[k],h[k])}a.forEach(h=>ac[h]=b);var e=Array(b.length),f=[],g=0;for(let[h,k]of b.entries())Pb.hasOwnProperty(k)?e[h]=Pb[k]:(f.push(k),$b.hasOwnProperty(k)||($b[k]=[]),$b[k].push(()=>{e[h]=Pb[k];++g;g===f.length&&d(e)}));0===f.length&&d(e)};function cc(a,b,c={}){var d=b.name;if(!a)throw new O(`type "${d}" must have a positive integer typeid pointer`);if(Pb.hasOwnProperty(a)){if(c.Qb)return;throw new O(`Cannot register type '${d}' twice`)}Pb[a]=b;delete ac[a];$b.hasOwnProperty(a)&&(b=$b[a],delete $b[a],b.forEach(e=>e()))}function R(a,b,c={}){return cc(a,b,c)}var dc=a=>{throw new O(a.g.u.h.name+" instance already deleted")},ec=[];function fc(){}
28var gc={},hc=(a,b,c)=>{if(void 0===a[b].v){var d=a[b];a[b]=function(...e){if(!a[b].v.hasOwnProperty(e.length))throw new O(`Function '${c}' called with an invalid number of arguments (${e.length}) - expects one of (${a[b].v})!`);return a[b].v[e.length].apply(this,e)};a[b].v=[];a[b].v[d.V]=d}},ic=(a,b,c)=>{if(l.hasOwnProperty(a)){if(void 0===c||void 0!==l[a].v&&void 0!==l[a].v[c])throw new O(`Cannot register public name '${a}' twice`);hc(l,a,a);if(l[a].v.hasOwnProperty(c))throw new O(`Cannot register multiple overloads of a function with the same number of arguments (${c})!`);l[a].v[c]=b}else l[a]=b,l[a].V=c},jc=a=>{a=a.replace(/[^a-zA-Z0-9_]/g,"$");var b=a.charCodeAt(0);return 48<=b&&57>=b?`_${a}`:a};function kc(a,b,c,d,e,f,g,h){this.name=a;this.constructor=b;this.N=c;this.R=d;this.C=e;this.Lb=f;this.oa=g;this.Eb=h;this.jb=[]}
29var lc=(a,b,c)=>{for(;b!==c;){if(!b.oa)throw new O(`Expected null or instance of ${c.name}, got an instance of ${b.name}`);a=b.oa(a);b=b.C}return a},mc=a=>{if(null===a)return"null";var b=typeof a;return"object"===b||"array"===b||"function"===b?a.toString():""+a};function nc(a,b){if(null===b){if(this.Pa)throw new O(`null is not a valid ${this.name}`);return 0}if(!b.g)throw new O(`Cannot pass "${mc(b)}" as a ${this.name}`);if(!b.g.m)throw new O(`Cannot pass deleted object as a pointer of type ${this.name}`);return lc(b.g.m,b.g.u.h,this.h)}
30function oc(a,b){if(null===b){if(this.Pa)throw new O(`null is not a valid ${this.name}`);if(this.wa){var c=this.Sa();null!==a&&a.push(this.R,c);return c}return 0}if(!b||!b.g)throw new O(`Cannot pass "${mc(b)}" as a ${this.name}`);if(!b.g.m)throw new O(`Cannot pass deleted object as a pointer of type ${this.name}`);if(!this.va&&b.g.u.va)throw new O(`Cannot convert argument of type ${b.g.K?b.g.K.name:b.g.u.name} to parameter type ${this.name}`);c=lc(b.g.m,b.g.u.h,this.h);if(this.wa){if(void 0===b.g.D)throw new O("Passing raw pointer to smart pointer is illegal");switch(this.ec){case 0:if(b.g.K===this)c=b.g.D;else throw new O(`Cannot convert argument of type ${b.g.K?b.g.K.name:b.g.u.name} to parameter type ${this.name}`);break;case 1:c=b.g.D;break;case 2:if(b.g.K===this)c=b.g.D;else{var d=b.clone();c=this.ac(c,Lb(()=>d["delete"]()));null!==a&&a.push(this.R,c)}break;default:throw new O("Unsupported sharing policy")}}return c}
31function pc(a,b){if(null===b){if(this.Pa)throw new O(`null is not a valid ${this.name}`);return 0}if(!b.g)throw new O(`Cannot pass "${mc(b)}" as a ${this.name}`);if(!b.g.m)throw new O(`Cannot pass deleted object as a pointer of type ${this.name}`);if(b.g.u.va)throw new O(`Cannot convert argument of type ${b.g.u.name} to parameter type ${this.name}`);return lc(b.g.m,b.g.u.h,this.h)}
32var qc=(a,b,c)=>{if(b===c)return a;
vendor: 9,585 bytes, lines 32-36
32if(void 0===c.C)return null;a=qc(a,b,c.C);return null===a?null:c.Eb(a)},rc=(a,b)=>{b=Ob(a,b);return Nb[b]},sc=(a,b)=>{if(!b.u||!b.m)throw new bc("makeClassHandle requires ptr and ptrType");if(!!b.K!==!!b.D)throw new bc("Both smartPtrType and smartPtr must be specified");b.count={value:1};return Wb(Object.create(a,{g:{value:b,writable:!0}}))};function tc(a,b,c,d,e,f,g,h,k,n,p){this.name=a;this.h=b;this.Pa=c;this.va=d;this.wa=e;this.$b=f;this.ec=g;this.lb=h;this.Sa=k;this.ac=n;this.R=p;e||void 0!==b.C?this.A=oc:(this.A=d?nc:pc,this.H=null)}
33var uc=(a,b,c)=>{if(!l.hasOwnProperty(a))throw new bc("Replacing nonexistent public symbol");void 0!==l[a].v&&void 0!==c?l[a].v[c]=b:(l[a]=b,l[a].V=c)},T={},wc=(a,b,c=[])=>{a.includes("j")?(a=a.replace(/p/g,"i"),b=(0,T[a])(b,...c)):b=vc.get(b)(...c);return b},xc=(a,b)=>(...c)=>wc(a,b,c),U=(a,b)=>{a=Q(a);var c=a.includes("j")?xc(a,b):vc.get(b);if("function"!=typeof c)throw new O(`unknown function pointer with signature ${a}: ${b}`);return c};class yc extends Error{}
34var zc=(a,b)=>{function c(f){e[f]||Pb[f]||(ac[f]?ac[f].forEach(c):(d.push(f),e[f]=!0))}var d=[],e={};b.forEach(c);throw new yc(`${a}: `+d.map(Sb).join([", "]))};function Ac(a){for(var b=1;b<a.length;++b)if(null!==a[b]&&void 0===a[b].H)return!0;return!1}
35function Bc(a,b,c,d,e){var f=b.length;if(2>f)throw new O("argTypes array size mismatch! Must at least get return value and 'this' types!");var g=null!==b[1]&&null!==c,h=Ac(b),k=!b[0].Wb,n=f-2,p=Array(n),u=[],t=[];return Ib(a,function(...C){t.length=0;u.length=g?2:1;u[0]=e;if(g){var q=b[1].A(t,this);u[1]=q}for(var r=0;r<n;++r)p[r]=b[r+2].A(t,C[r]),u.push(p[r]);C=d(...u);if(h)Yb(t);else for(r=g?1:2;r<b.length;r++){var x=1===r?q:p[r-2];null!==b[r].H&&b[r].H(x)}q=k?b[0].o(C):void 0;return q})}
36var Cc=(a,b)=>{for(var c=[],d=0;d<a;d++)c.push(E[b+4*d>>2]);return c},Dc=a=>{a=a.trim();const b=a.indexOf("(");return-1===b?a:a.slice(0,b)},Ec=(a,b,c)=>{if(!(a instanceof Object))throw new O(`${c} with invalid "this": ${a}`);if(!(a instanceof b.h.constructor))throw new O(`${c} incompatible with "this" of type ${a.constructor.name}`);if(!a.g.m)throw new O(`cannot call emscripten binding method ${c} on deleted object`);return lc(a.g.m,a.g.u.h,b.h)},Fc=a=>{9<a&&0===--Kb[a+1]&&(Kb[a]=void 0,Jb.push(a))},Gc={name:"emscripten::val",o:a=>{var b=P(a);Fc(a);return b},A:(a,b)=>Lb(b),J:Zb,H:null},Hc=(a,b,c)=>{switch(b){case 1:return c?function(d){return this.o(A[d])}:function(d){return this.o(B[d])};case 2:return c?function(d){return this.o(ta[d>>1])}:function(d){return this.o(ua[d>>1])};case 4:return c?function(d){return this.o(D[d>>2])}:function(d){return this.o(E[d>>2])};default:throw new TypeError(`invalid integer width (${b}): ${a}`)}},Ic=(a,b)=>{switch(b){case 4:return function(c){return this.o(va[c>>2])};case 8:return function(c){return this.o(wa[c>>3])};default:throw new TypeError(`invalid float width (${b}): ${a}`)}},Jc=(a,b,c)=>{switch(b){case 1:return c?d=>A[d]:d=>B[d];case 2:return c?d=>ta[d>>1]:d=>ua[d>>1];case 4:return c?d=>D[d>>2]:d=>E[d>>2];default:throw new TypeError(`invalid integer width (${b}): ${a}`)}},Kc=globalThis.TextDecoder?new TextDecoder("utf-16le"):void 0,Lc=(a,b,c)=>{a>>=1;b=Ta(ua,a,b/2,c);if(16<b-a&&Kc)return Kc.decode(ua.subarray(a,b));for(c="";a<b;++a)c+=String.fromCharCode(ua[a]);return c},Mc=(a,b,c)=>{c??=2147483647;if(2>c)return 0;c-=2;var d=b;c=c<2*a.length?c/2:a.length;for(var e=0;e<c;++e)ta[b>>1]=a.charCodeAt(e),b+=2;ta[b>>1]=0;return b-d},Nc=a=>2*a.length,Oc=(a,b,c)=>{var d="";a>>=2;for(var e=0;!(e>=b/4);e++){var f=E[a+e];if(!f&&!c)break;d+=String.fromCodePoint(f)}return d},Pc=(a,b,c)=>{c??=2147483647;if(4>c)return 0;var d=b;c=d+c-4;for(var e=0;e<a.length;++e){var f=a.codePointAt(e);65535<f&&e++;D[b>>2]=f;b+=4;if(b+4>c)break}D[b>>2]=0;return b-d},Qc=a=>{for(var b=0,c=0;c<a.length;++c)65535<a.codePointAt(c)&&c++,b+=4;return b},Rc=[],Sc=a=>{var b=Rc.length;Rc.push(a);return b},Tc=(a,b)=>{for(var c=Array(a),d=0;d<a;++d)c[d]=Tb(E[b+4*d>>2],`parameter ${d}`);return c},Uc={},Vc=a=>{var b=Uc[a];return void 0===b?Q(a):b},Wc=[0,31,60,91,121,152,182,213,244,274,305,335],Xc=[0,31,59,90,120,151,181,212,243,273,304,334],Yc=[],Zc=a=>{a.tc=a.getExtension("WEBGL_draw_instanced_base_vertex_base_instance")},$c=a=>{a.Bc=a.getExtension("WEBGL_multi_draw_instanced_base_vertex_base_instance")},V,ad=a=>{var b="EXT_color_buffer_float EXT_conservative_depth EXT_disjoint_timer_query_webgl2 EXT_texture_norm16 NV_shader_noperspective_interpolation WEBGL_clip_cull_distance EXT_clip_control EXT_color_buffer_half_float EXT_depth_clamp EXT_float_blend EXT_polygon_offset_clamp EXT_texture_compression_bptc EXT_texture_compression_rgtc EXT_texture_filter_anisotropic KHR_parallel_shader_compile OES_texture_float_linear WEBGL_blend_func_extended WEBGL_compressed_texture_astc WEBGL_compressed_texture_etc WEBGL_compressed_texture_etc1 WEBGL_compressed_texture_s3tc WEBGL_compressed_texture_s3tc_srgb WEBGL_debug_renderer_info WEBGL_debug_shaders WEBGL_lose_context WEBGL_multi_draw WEBGL_polygon_mode".split(" ");return(a.getSupportedExtensions()||[]).filter(c=>b.includes(c))},bd=1,cd=[],W=[],dd=[],ed=[],fd=[],X=[],gd=[],v=[],hd=[],jd={},kd={},ld=4,md=0,nd=a=>{for(var b=bd++,c=a.length;c<b;c++)a[c]=null;return b},od=(a,b,c,d)=>{for(var e=0;e<a;e++){var f=V[c](),g=f&&nd(d);f?(f.name=g,d[g]=f):Z||=1282;D[b+4*e>>2]=g}},ia=(a,b)=>{var c=nd(v),d={handle:c,attributes:b,version:b.Ac,F:a};a.canvas&&(a.canvas.tb=d);v[c]=d;if("undefined"==typeof b.Fb||b.Fb)if((a=d)||(a=m),!a.Rb){a.Rb=!0;b=a.F;b.Yb=b.getExtension("WEBGL_multi_draw");b.Ib=b.getExtension("EXT_polygon_offset_clamp");b.Hb=b.getExtension("EXT_clip_control");b.hc=b.getExtension("WEBGL_polygon_mode");Zc(b);$c(b);2<=a.version&&(b.Za=b.getExtension("EXT_disjoint_timer_query_webgl2"));if(2>a.version||!b.Za)b.Za=b.getExtension("EXT_disjoint_timer_query");for(var e of ad(b))e.includes("lose_context")||e.includes("debug")||b.getExtension(e)}return c},ha=a=>{m=v[a];l.ctx=V=m?.F;return!(a&&!V)},Z,m,pd={},rd=()=>{if(!qd){var a={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:(globalThis.navigator?.language??"C").replace("-","_")+".UTF-8",_:ja||"./this.program"},b;for(b in pd)void 0===pd[b]?delete a[b]:a[b]=pd[b];var c=[];for(b in a)c.push(`${b}=${a[b]}`);qd=c}return qd},qd,sd=[],td=()=>{var a=ad(V);return a=a.concat(a.map(b=>"GL_"+b))},ud=(a,b,c)=>{if(b){var d=void 0;switch(a){case 36346:d=1;break;case 36344:0!=c&&1!=c&&(Z||=1280);return;case 34814:case 36345:d=0;break;case 34466:var e=V.getParameter(34467);d=e?e.length:0;break;case 33309:if(2>m.version){Z||=1282;return}d=td().length;break;case 33307:case 33308:if(2>m.version){Z||=1280;return}d=33307==a?3:0}if(void 0===d)switch(e=V.getParameter(a),typeof e){case "number":d=e;break;case "boolean":d=e?1:0;break;case "string":Z||=1280;return;case "object":if(null===e)switch(a){case 34964:case 35725:case 34965:case 36006:case 36007:case 32873:case 34229:case 36662:case 36663:case 35053:case 35055:case 36010:case 35097:case 35869:case 32874:case 36389:case 35983:case 35368:case 34068:d=0;break;default:Z||=1280;return}else{if(e instanceof Float32Array||e instanceof Uint32Array||e instanceof Int32Array||e instanceof Array){for(a=0;a<e.length;++a)switch(c){case 0:D[b+4*a>>2]=e[a];break;case 2:va[b+4*a>>2]=e[a];break;case 4:A[b+a]=e[a]?1:0}return}try{d=e.name|0}catch(f){Z||=1280;w(`GL_INVALID_ENUM in glGet${c}v: Unknown object returned from WebGL getParameter(${a})! (error: ${f})`);return}}break;default:Z||=1280;w(`GL_INVALID_ENUM in glGet${c}v: Native code calling glGet${c}v(${a}) and it returns ${e} of type ${typeof e}!`);return}switch(c){case 1:c=d;E[b>>2]=c;E[b+4>>2]=(c-E[b>>2])/4294967296;break;case 0:D[b>>2]=d;break;case 2:va[b>>2]=d;break;case 4:A[b]=d?1:0}}else Z||=1281},wd=a=>{var b=Va(a)+1,c=vd(b);c&&L(a,B,c,b);return c},xd=a=>"]"==a.slice(-1)&&a.lastIndexOf("["),yd=a=>{a-=5120;return 0==a?A:1==a?B:2==a?ta:4==a?D:6==a?va:5==a||28922==a||28520==a||30779==a||30782==a?E:ua};gb=Array(4096);zb(N,"/");Bb("/tmp");Bb("/home");Bb("/home/web_user");(function(){Bb("/dev");Ya(259,{read:()=>0,write:(d,e,f,g)=>g,O:()=>0});Cb("/dev/null",259);Xa(1280,$a);Xa(1536,ab);Cb("/dev/tty",1280);Cb("/dev/tty1",1536);var a=new Uint8Array(1024),b=0,c=()=>{0===b&&(Qa(a),b=a.byteLength);return a[--b]};Gb("random",c);Gb("urandom",c);Bb("/dev/shm");Bb("/dev/shm/tmp")})();(function(){Bb("/proc");var a=Bb("/proc/self");Bb("/proc/self/fd");zb({W(){var b=cb(a,"fd",16895,73);b.i={O:N.i.O};b.l={la(c,d){c=+d;var e=vb(c);c={parent:null,W:{fb:"fake"},l:{ma:()=>e.path},id:c+1};return c.parent=c},Ta(){return Array.from(kb.entries()).filter(([,c])=>c).map(([c])=>c.toString())}};return b}},"/proc/self/fd")})();(()=>{let a=fc.prototype;Object.assign(a,{isAliasOf:function(c){if(!(this instanceof fc&&c instanceof fc))return!1;var d=this.g.u.h,e=this.g.m;c.g=c.g;var f=c.g.u.h;for(c=c.g.m;d.C;)e=d.oa(e),d=d.C;for(;f.C;)c=f.oa(c),f=f.C;return d===f&&e===c},clone:function(){this.g.m||dc(this);if(this.g.ia)return this.g.count.value+=1,this;var c=Wb,d=Object,e=d.create,f=Object.getPrototypeOf(this),g=this.g;c=c(e.call(d,f,{g:{value:{count:g.count,ka:g.ka,ia:g.ia,m:g.m,u:g.u,D:g.D,K:g.K}}}));c.g.count.value+=1;c.g.ka=!1;return c},["delete"](){this.g.m||dc(this);if(this.g.ka&&!this.g.ia)throw new O("Object already scheduled for deletion");Ub(this);var c=this.g;--c.count.value;0===c.count.value&&(c.D?c.K.R(c.D):c.u.h.R(c.m));this.g.ia||(this.g.D=void 0,this.g.m=void 0)},isDeleted:function(){return!this.g.m},deleteLater:function(){this.g.m||dc(this);if(this.g.ka&&!this.g.ia)throw new O("Object already scheduled for deleti
36on");ec.push(this);this.g.ka=!0;return this}});const b=Symbol.dispose;b&&(a[b]=a["delete"])})();Object.assign(tc.prototype,{Mb(a){this.lb&&(a=this.lb(a));return a},Ya(a){this.R?.(a)},J:Zb,o:function(a){function b(){return this.wa?sc(this.h.N,{u:this.$b,m:c,K:this,D:a}):sc(this.h.N,{u:this,m:a})}var c=this.Mb(a);if(!c)return this.Ya(a),null;var d=rc(this.h,c);if(void 0!==d){if(0===d.g.count.value)return d.g.m=c,d.g.D=a,d.clone();d=d.clone();this.Ya(a);return d}d=this.h.Lb(c);d=gc[d];if(!d)return b.call(this);d=this.va?d.Cb:d.pointerType;var e=qc(c,this.h,d.h);return null===e?b.call(this):this.wa?sc(d.h.N,{u:d,m:e,K:this,D:a}):sc(d.h.N,{u:d,m:e})}});for(let a=0;32>a;++a)sd.push(Array(a));l.print&&(oa=l.print);l.printErr&&(w=l.printErr);l.wasmBinary&&(pa=l.wasmBinary);l.thisProgram&&(ja=l.thisProgram);if(l.preInit)for("function"==typeof l.preInit&&(l.preInit=[l.preInit]);0<l.preInit.length;)l.preInit.shift()();var Cd={362693:(a,b,c,d,e)=>{if("undefined"===typeof window||void 0===(window.AudioContext||window.webkitAudioContext))return 0;if("undefined"===typeof window.miniaudio){window.miniaudio={referenceCount:0};window.miniaudio.device_type={};window.miniaudio.device_type.playback=a;window.miniaudio.device_type.capture=b;window.miniaudio.device_type.duplex=c;window.miniaudio.device_state={};window.miniaudio.device_state.stopped=d;window.miniaudio.device_state.started=e;let f=window.miniaudio;f.devices=[];f.track_device=function(g){for(var h=0;h<f.devices.length;++h)if(null==f.devices[h])return f.devices[h]=g,h;f.devices.push(g);return f.devices.length-1};f.untrack_device_by_index=function(g){for(f.devices[g]=null;0<f.devices.length;)if(null==f.devices[f.devices.length-1])f.devices.pop();else break};f.untrack_device=function(g){for(var h=0;h<f.devices.length;++h)if(f.devices[h]==g)return f.untrack_device_by_index(h)};f.get_device_by_index=function(g){return f.devices[g]};f.unlock_event_types=["touchend","click"];f.unlock=function(){for(var g=0;g<f.devices.length;++g){var h=f.devices[g];null!=h&&null!=h.L&&h.state===f.device_state.started&&h.L.resume().then(()=>{zd(h.ib)},k=>{console.error("Failed to resume audiocontext",k)})}f.unlock_event_types.map(function(k){document.removeEventListener(k,f.unlock,!0)})};f.unlock_event_types.map(function(g){document.addEventListener(g,f.unlock,!0)})}window.miniaudio.referenceCount+=1;return 1},364871:()=>{"undefined"!==typeof window.miniaudio&&(window.miniaudio.unlock_event_types.map(function(a){document.removeEventListener(a,window.miniaudio.unlock,!0)}),--window.miniaudio.referenceCount,0===window.miniaudio.referenceCount&&delete window.miniaudio)},365175:()=>void 0!==navigator.mediaDevices&&void 0!==navigator.mediaDevices.getUserMedia,365279:()=>{try{var a=new(window.AudioContext||window.webkitAudioContext),b=a.sampleRate;a.close();return b}catch(c){return 0}},365450:(a,b,c,d,e,f)=>{if("undefined"===typeof window.miniaudio)return-1;var g={},h={};a==window.miniaudio.device_type.playback&&0!=c&&(h.sampleRate=c);g.L=new(window.AudioContext||window.webkitAudioContext)(h);g.L.suspend();g.state=window.miniaudio.device_state.stopped;c=0;a!=window.miniaudio.device_type.playback&&(c=b);g.aa=g.L.createScriptProcessor(d,c,b);g.aa.onaudioprocess=function(k){if(null==g.ua||0==g.ua.length)g.ua=new Float32Array(va.buffer,e,d*b);if(a==window.miniaudio.device_type.capture||a==window.miniaudio.device_type.duplex){for(var n=0;n<b;n+=1)for(var p=k.inputBuffer.getChannelData(n),u=g.ua,t=0;t<d;t+=1)u[t*b+n]=p[t];Ad(f,d,e)}if(a==window.miniaudio.device_type.playback||a==window.miniaudio.device_type.duplex)for(Bd(f,d,e),n=0;n<k.outputBuffer.numberOfChannels;++n)for(p=k.outputBuffer.getChannelData(n),u=g.ua,t=0;t<d;t+=1)p[t]=u[t*b+n];else for(n=0;n<k.outputBuffer.numberOfChannels;++n)k.outputBuffer.getChannelData(n).fill(0)};a!=window.miniaudio.device_type.capture&&a!=window.miniaudio.device_type.duplex||navigator.mediaDevices.getUserMedia({audio:!0,video:!1}).then(function(k){g.Ea=g.L.createMediaStreamSource(k);g.Ea.connect(g.aa);g.aa.connect(g.L.destination)}).catch(function(k){console.log("Failed to get user media: "+k)});a==window.miniaudio.device_type.playback&&g.aa.connect(g.L.destination);g.ib=f;return window.miniaudio.track_device(g)},368327:a=>window.miniaudio.get_device_by_index(a).L.sampleRate,368400:a=>{a=window.miniaudio.get_device_by_index(a);void 0!==a.aa&&(a.aa.onaudioprocess=function(){},a.aa.disconnect(),a.aa=void 0);void 0!==a.Ea&&(a.Ea.disconnect(),a.Ea=void 0);a.L.close();a.L=void 0;a.ib=void 0},368800:a=>{window.miniaudio.untrack_device_by_index(a)},368850:a=>{a=window.miniaudio.get_device_by_index(a);a.L.resume();a.state=window.miniaudio.device_state.started},368989:a=>{a=window.miniaudio.get_device_by_index(a);a.L.suspend();a.state=window.miniaudio.device_state.stopped}},Rb,vd,Qb,zd,Ad,Bd,Dd,Ed,Fd,za,vc,Hd={__syscall_fcntl64:function(a,b,c){Ka=c;try{var d=vb(a);switch(b){case 0:var e=La();if(0>e)break;for(;kb[e];)e++;return xb(d,e).Z;case 1:case 2:return 0;case 3:return d.flags;case 4:return e=La(),d.flags|=e,0;case 12:return e=La(),ta[e+0>>1]=2,0;case 13:case 14:return 0}return-28}catch(f){if("undefined"==typeof Hb||"ErrnoError"!==f.name)throw f;return-f.Y}},__syscall_ioctl:function(a,b,c){Ka=c;try{var d=vb(a);switch(b){case 21509:return d.s?0:-59;case 21505:if(!d.s)return-59;if(d.s.X.Tb){a=[3,28,127,21,4,0,1,0,17,19,26,0,18,15,23,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];var e=La();D[e>>
vendor: 5,850 bytes, line 36
362]=25856;D[e+4>>2]=5;D[e+8>>2]=191;D[e+12>>2]=35387;for(var f=0;32>f;f++)A[e+f+17]=a[f]||0}return 0;case 21510:case 21511:case 21512:return d.s?0:-59;case 21506:case 21507:case 21508:if(!d.s)return-59;if(d.s.X.Ub)for(e=La(),a=[],f=0;32>f;f++)a.push(A[e+f+17]);return 0;case 21519:if(!d.s)return-59;e=La();return D[e>>2]=0;case 21520:return d.s?-28:-59;case 21537:case 21531:e=La();if(!d.i.Sb)throw new M(59);return d.i.Sb(d,b,e);case 21523:if(!d.s)return-59;d.s.X.Vb&&(f=[24,80],e=La(),ta[e>>1]=f[0],ta[e+2>>1]=f[1]);return 0;case 21524:return d.s?0:-59;case 21515:return d.s?0:-59;default:return-28}}catch(g){if("undefined"==typeof Hb||"ErrnoError"!==g.name)throw g;return-g.Y}},__syscall_openat:function(a,b,c,d){Ka=d;try{b=b?K(B,b):"";var e=b;if("/"===e.charAt(0))b=e;else{var f=-100===a?"/":vb(a).path;if(0==e.length)throw new M(44);b=f+"/"+e}var g=d?La():0;return Eb(b,c,g).Z}catch(h){if("undefined"==typeof Hb||"ErrnoError"!==h.name)throw h;return-h.Y}},_abort_js:()=>Aa(""),_embind_create_inheriting_constructor:(a,b,c)=>{a=Q(a);b=Tb(b,"wrapper");c=P(c);var d=b.h,e=d.N,f=d.C.N,g=d.C.constructor;a=Ib(a,function(...h){for(var k of d.C.jb)if(this[k]===f[k])throw new Mb(`Pure virtual function ${k} must be implemented in JavaScript`);Object.defineProperty(this,"__parent",{value:e});this.__construct(...h)});e.__construct=function(...h){if(this===e)throw new O("Pass correct 'this' to __construct");h=g.implement(this,...h);Ub(h);var k=h.g;h.notifyOnDestruction();k.ia=!0;Object.defineProperties(this,{g:{value:k}});Wb(this);h=k.m;h=Ob(d,h);if(Nb.hasOwnProperty(h))throw new O(`Tried to register registered instance: ${h}`);Nb[h]=this};e.__destruct=function(){if(this===e)throw new O("Pass correct 'this' to __destruct");Ub(this);var h=this.g.m;h=Ob(d,h);if(Nb.hasOwnProperty(h))delete Nb[h];else throw new O(`Tried to unregister unregistered instance: ${h}`)};a.prototype=Object.create(e);Object.assign(a.prototype,c);return Lb(a)},_embind_finalize_value_object:a=>{var b=Xb[a];delete Xb[a];var c=b.Sa,d=b.R,e=b.$a,f=e.map(g=>g.Pb).concat(e.map(g=>g.cc));S([a],f,g=>{var h={},k,n;for([k,n]of e.entries()){const p=g[k],u=n.Nb,t=n.Ob,C=g[k+e.length],q=n.bc,r=n.dc;h[n.Jb]={read:x=>p.o(u(t,x)),write:(x,y)=>{var z=[];q(r,x,C.A(z,y));Yb(z)},optional:p.optional}}return[{name:b.name,o:p=>{var u={},t;for(t in h)u[t]=h[t].read(p);d(p);return u},A:(p,u)=>{for(var t in h)if(!(t in u||h[t].optional))throw new TypeError(`Missing field: "${t}"`);var C=c();for(t in h)h[t].write(C,u[t]);null!==p&&p.push(d,C);return C},J:Zb,H:d}]})},_embind_register_bigint:()=>{},_embind_register_bool:(a,b,c,d)=>{b=Q(b);R(a,{name:b,o:function(e){return!!e},A:function(e,f){return f?c:d},J:function(e){return this.o(B[e])},H:null})},_embind_register_class:(a,b,c,d,e,f,g,h,k,n,p,u,t)=>{p=Q(p);f=U(e,f);h&&=U(g,h);n&&=U(k,n);t=U(u,t);var C=jc(p);ic(C,function(){zc(`Cannot construct ${p} due to unbound types`,[d])});S([a,b,c],d?[d]:[],q=>{q=q[0];if(d){var r=q.h;var x=r.N}else x=fc.prototype;q=Ib(p,function(...H){if(Object.getPrototypeOf(this)!==y)throw new O(`Use 'new' to construct ${p}`);if(void 0===z.da)throw new O(`${p} has no accessible constructor`);var I=z.da[H.length];if(void 0===I)throw new O(`Tried to invoke ctor of ${p} with invalid number of parameters (${H.length}) - expected (${Object.keys(z.da).toString()}) parameters instead!`);return I.apply(this,H)});var y=Object.create(x,{constructor:{value:q}});q.prototype=y;var z=new kc(p,q,y,t,r,f,h,n);if(z.C){var F;(F=z.C).pa??(F.pa=[]);z.C.pa.push(z)}r=new tc(p,z,!0,!1,!1);F=new tc(p+"*",z,!1,!1,!1);x=new tc(p+" const*",z,!1,!0,!1);gc[a]={pointerType:F,Cb:x};uc(C,q);return[r,F,x]})},_embind_register_class_class_function:(a,b,c,d,e,f,g)=>{var h=Cc(c,d);b=Q(b);b=Dc(b);f=U(e,f);S([],[a],k=>{function n(){zc(`Cannot call ${p} due to unbound types`,h)}k=k[0];var p=`${k.name}.${b}`;b.startsWith("@@")&&(b=Symbol[b.substring(2)]);var u=k.h.constructor;void 0===u[b]?(n.V=c-1,u[b]=n):(hc(u,b,p),u[b].v[c-1]=n);S([],h,t=>{t=Bc(p,[t[0],null].concat(t.slice(1)),null,f,g);void 0===u[b].v?(t.V=c-1,u[b]=t):u[b].v[c-1]=t;if(k.h.pa)for(const C of k.h.pa)C.constructor.hasOwnProperty(b)||(C.constructor[b]=t);return[]});return[]})},_embind_register_class_class_property:(a,b,c,d,e,f,g,h)=>{b=Q(b);f=U(e,f);S([],[a],k=>{k=k[0];var n=`${k.name}.${b}`,p={get(){zc(`Cannot access ${n} due to unbound types`,[c])},enumerable:!0,configurable:!0};p.set=h?()=>{zc(`Cannot access ${n} due to unbound types`,[c])}:()=>{throw new O(`${n} is a read-only property`)};Object.defineProperty(k.h.constructor,b,p);S([],[c],u=>{u=u[0];var t={get(){return u.o(f(d))},enumerable:!0};h&&(h=U(g,h),t.set=C=>{var q=[];h(d,u.A(q,C));Yb(q)});Object.defineProperty(k.h.constructor,b,t);return[]});return[]})},_embind_register_class_constructor:(a,b,c,d,e,f)=>{var g=Cc(b,c);e=U(d,e);S([],[a],h=>{h=h[0];var k=`constructor ${h.name}`;void 0===h.h.da&&(h.h.da=[]);if(void 0!==h.h.da[b-1])throw new O(`Cannot register multiple constructors with identical number of parameters (${b-1}) for class '${h.name}'! Overload resolution is currently only performed using the parameter count, not actual type info!`);h.h.da[b-1]=()=>{zc(`Cannot construct ${h.name} due to unbound types`,g)};S([],g,n=>{n.splice(1,0,null);h.h.da[b-1]=Bc(k,n,null,e,f);return[]});return[]})},_embind_register_class_function:(a,b,c,d,e,f,g,h)=>{var k=Cc(c,d);b=Q(b);b=Dc(b);f=U(e,f);S([],[a],n=>{function p(){zc(`Cannot call ${u} due to unbound types`,k)}n=n[0];var u=`${n.name}.${b}`;b.startsWith("@@")&&(b=Symbol[b.substring(2)]);h&&n.h.jb.push(b);var t=n.h.N,C=t[b];void 0===C||void 0===C.v&&C.className!==n.name&&C.V===c-2?(p.V=c-2,p.className=n.name,t[b]=p):(hc(t,b,u),t[b].v[c-2]=p);S([],k,q=>{q=Bc(u,q,n,f,g);void 0===t[b].v?(q.V=c-2,t[b]=q):t[b].v[c-2]=q;return[]});return[]})},_embind_register_class_property:(a,b,c,d,e,f,g,h,k,n)=>{b=Q(b);e=U(d,e);S([],[a],p=>
vendor: 26,463 bytes, lines 36-38
36{p=p[0];var u=`${p.name}.${b}`,t={get(){zc(`Cannot access ${u} due to unbound types`,[c,g])},enumerable:!0,configurable:!0};t.set=k?()=>zc(`Cannot access ${u} due to unbound types`,[c,g]):()=>{throw new O(u+" is a read-only property")};Object.defineProperty(p.h.N,b,t);S([],k?[c,g]:[c],C=>{var q=C[0],r={get(){var y=Ec(this,p,u+" getter");return q.o(e(f,y))},enumerable:!0};if(k){k=U(h,k);var x=C[1];r.set=function(y){var z=Ec(this,p,u+" setter"),F=[];k(n,z,x.A(F,y));Yb(F)}}Object.defineProperty(p.h.N,b,r);return[]});return[]})},_embind_register_emval:a=>R(a,Gc),_embind_register_enum:(a,b,c,d,e)=>{b=Q(b);e=0===e?"object":1===e?"number":"string";switch(e){case "object":function g(){}g.values={};R(a,{name:b,constructor:g,valueType:e,o:function(h){return this.constructor.values[h]},A:(h,k)=>k.value,J:Hc(b,c,d),H:null});ic(b,g);break;case "number":var f={};R(a,{name:b,Qa:f,valueType:e,o:h=>h,A:(h,k)=>k,J:Hc(b,c,d),H:null});ic(b,f);delete l[b].V;break;case "string":f={},R(a,{name:b,sb:{},nb:{},Qa:f,valueType:e,o:function(h){return this.nb[h]},A:function(h,k){return this.sb[k]},J:Hc(b,c,d),H:null}),ic(b,f),delete l[b].V}},_embind_register_enum_value:(a,b,c)=>{var d=Tb(a,"enum");b=Q(b);switch(d.valueType){case "object":a=d.constructor;d=Object.create(d.constructor.prototype,{value:{value:c},constructor:{value:Ib(`${d.name}_${b}`,function(){})}});a.values[c]=d;a[b]=d;break;case "number":d.Qa[b]=c;break;case "string":d.sb[b]=c,d.nb[c]=b,d.Qa[b]=b}},_embind_register_float:(a,b,c)=>{b=Q(b);R(a,{name:b,o:d=>d,A:(d,e)=>e,J:Ic(b,c),H:null})},_embind_register_function:(a,b,c,d,e,f)=>{var g=Cc(b,c);a=Q(a);a=Dc(a);e=U(d,e);ic(a,function(){zc(`Cannot call ${a} due to unbound types`,g)},b-1);S([],g,h=>{uc(a,Bc(a,[h[0],null].concat(h.slice(1)),null,e,f),b-1);return[]})},_embind_register_integer:(a,b,c,d,e)=>{b=Q(b);let f=h=>h;if(0===d){var g=32-8*c;f=h=>h<<g>>>g;e=f(e)}R(a,{name:b,o:f,A:(h,k)=>k,J:Jc(b,c,0!==d),H:null})},_embind_register_memory_view:(a,b,c)=>{function d(f){return new e(A.buffer,E[f+4>>2],E[f>>2])}var e=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array][b];c=Q(c);R(a,{name:c,o:d,J:d},{Qb:!0})},_embind_register_std_string:(a,b)=>{b=Q(b);R(a,{name:b,o(c){var d=(d=c+4)?K(B,d,E[c>>2],!0):"";Rb(c);return d},A(c,d){d instanceof ArrayBuffer&&(d=new Uint8Array(d));var e="string"==typeof d;if(!(e||ArrayBuffer.isView(d)&&1==d.BYTES_PER_ELEMENT))throw new O("Cannot pass non-string to std::string");var f=e?Va(d):d.length;var g=vd(4+f+1),h=g+4;E[g>>2]=f;e?L(d,B,h,f+1):B.set(d,h);null!==c&&c.push(Rb,g);return g},J:Zb,H(c){Rb(c)}})},_embind_register_std_wstring:(a,b,c)=>{c=Q(c);if(2===b){var d=Lc;var e=Mc;var f=Nc}else d=Oc,e=Pc,f=Qc;R(a,{name:c,o:g=>{var h=d(g+4,E[g>>2]*b,!0);Rb(g);return h},A:(g,h)=>{if("string"!=typeof h)throw new O(`Cannot pass non-string to C++ string type ${c}`);var k=f(h),n=vd(4+k+b);E[n>>2]=k/b;e(h,n+4,k+b);null!==g&&g.push(Rb,n);return n},J:Zb,H(g){Rb(g)}})},_embind_register_value_object:(a,b,c,d,e,f)=>{Xb[a]={name:Q(b),Sa:U(c,d),R:U(e,f),$a:[]}},_embind_register_value_object_field:(a,b,c,d,e,f,g,h,k,n)=>{Xb[a].$a.push({Jb:Q(b),Pb:c,Nb:U(d,e),Ob:f,cc:g,bc:U(h,k),dc:n})},_embind_register_void:(a,b)=>{b=Q(b);R(a,{Wb:!0,name:b,o:()=>{},A:()=>{}})},_emscripten_throw_longjmp:()=>{throw Infinity},_emval_create_invoker:(a,b,c)=>{var[d,...e]=Tc(a,b),f=d.A.bind(d),g=e.map(k=>k.J.bind(k));a--;var h=Array(a);b=`methodCaller<(${e.map(k=>k.name)}) => ${d.name}>`;return Sc(Ib(b,(k,n,p,u)=>{for(var t=0,C=0;C<a;++C)h[C]=g[C](u+t),t+=8;switch(c){case 0:var q=P(k).apply(null,h);break;case 2:q=Reflect.construct(P(k),h);break;case 3:q=h[0];break;case 1:q=P(k)[Vc(n)](...h)}k=[];q=f(k,q);k.length&&(E[p>>2]=Lb(k));return q}))},_emval_decref:Fc,_emval_get_property:(a,b)=>{a=P(a);b=P(b);return Lb(a[b])},_emval_incref:a=>{9<a&&(Kb[a+1]+=1)},_emval_invoke:(a,b,c,d,e)=>Rc[a](b,c,d,e),_emval_new_array:()=>Lb([]),_emval_new_cstring:a=>Lb(Vc(a)),_emval_new_object:()=>Lb({}),_emval_run_destructors:a=>{var b=P(a);Yb(b);Fc(a)},_emval_set_property:(a,b,c)=>{a=P(a);b=P(b);c=P(c);a[b]=c},_gmtime_js:function(a,b,c){a=new Date(1E3*(b+2097152>>>0<4194305-!!a?(a>>>0)+4294967296*b:NaN));D[c>>2]=a.getUTCSeconds();D[c+4>>2]=a.getUTCMinutes();D[c+8>>2]=a.getUTCHours();D[c+12>>2]=a.getUTCDate();D[c+16>>2]=a.getUTCMonth();D[c+20>>2]=a.getUTCFullYear()-1900;D[c+24>>2]=a.getUTCDay();D[c+28>>2]=(a.getTime()-Date.UTC(a.getUTCFullYear(),0,1,0,0,0,0))/864E5|0},_localtime_js:function(a,b,c){a=new Date(1E3*(b+2097152>>>0<4194305-!!a?(a>>>0)+4294967296*b:NaN));D[c>>2]=a.getSeconds();D[c+4>>2]=a.getMinutes();D[c+8>>2]=a.getHours();D[c+12>>2]=a.getDate();D[c+16>>2]=a.getMonth();D[c+20>>2]=a.getFullYear()-1900;D[c+24>>2]=a.getDay();b=a.getFullYear();D[c+28>>2]=(0!==b%4||0===b%100&&0!==b%400?Xc:Wc)[a.getMonth()]+a.getDate()-1|0;D[c+36>>2]=-(60*a.getTimezoneOffset());b=(new Date(a.getFullYear(),6,1)).getTimezoneOffset();var d=(new Date(a.getFullYear(),0,1)).getTimezoneOffset();D[c+32>>2]=(b!=d&&a.getTimezoneOffset()==Math.min(d,b))|0},_tzset_js:(a,b,c,d)=>{var e=(new Date).getFullYear(),f=(new Date(e,0,1)).getTimezoneOffset();e=(new Date(e,6,1)).getTimezoneOffset();E[a>>2]=60*Math.max(f,e);D[b>>2]=Number(f!=e);b=g=>{var h=Math.abs(g);return`UTC${0<=g?"-":"+"}${String(Math.floor(h/60)).padStart(2,"0")}${String(h%60).padStart(2,"0")}`};a=b(f);b=b(e);e<f?(L(a,B,c,17),L(b,B,d,17)):(L(a,B,d,17),L(b,B,c,17))},beginPixelLocalStorageWEBGL:function(a,b,c){(a=v[a].F.Ca)&&a.beginPixelLocalStorageWEBGL(new Uint32Array(za.buffer,4*c,b))},clock_time_get:function(a,b,c,d){if(!(0<=a&&3>=a))return 28;a=Math.round(1E6*(0===a?Date.now():performance.now()));Fa=[a>>>0,(J=a,1<=+Math.abs(J)?0<J?+Math.floor(J/4294967296)>>>0:~~+Math.ceil((J-+(~~J>>>0))/4294967296)>>>0:0)];D[d>>2]=Fa[0];D[d+4>>2]=Fa[1];return 0},decode_image:function(a,b,c){var d=l.images;d||(d=new Map,l.images=d);var e=new Image;d.set(a,e);b=l.HEAP8.subarray(b,b+c);c=new Uint8Array(c);c.set(b);e.src=URL.createObjectURL(new Blob([c],{type:"image/png"}));e.onload=function(){l._setWebImage(a,e.width,e.height)}},delete_image:function(a){var b=l.images;b&&b.get(a)&&b.delete(a)},emscripten_asm_const_int:(a,b,c)=>{Yc.length=0;for(var d;d=B[b++];){var e=105!=d;e&=112!=d;c+=e&&c%8?4:0;Yc.push(112==d?E[c>>2]:105==d?D[c>>2]:wa[c>>3]);c+=e?8:4}return Cd[a](...Yc)},emscripten_date_now:()=>Date.now(),emscripten_get_now:()=>performance.now(),emscripten_resize_heap:a=>{var b=B.length;a>>>=0;if(2147483648<a)return!1;for(var c=1;4>=c;c*=2){var d=b*(1+.2/c);d=Math.min(d,a+100663296);a:{d=(Math.min(2147483648,65536*Math.ceil(Math.max(a,d)/65536))-za.buffer.byteLength+65535)/65536|0;try{za.grow(d);ya();var e=1;break a}catch(f){}e=void 0}if(e)return!0}return!1},emscripten_webgl_enable_extension:(a,b)=>{a=v[a];b=b?K(B,b):"";b.startsWith("GL_")&&(b=b.slice(3));"WEBGL_draw_instanced_base_vertex_base_instance"==b&&Zc(V);"WEBGL_multi_draw_instanced_base_vertex_base_instance"==b&&$c(V);"WEBGL_multi_draw"==b&&(V.Yb=V.getExtension("WEBGL_multi_draw"));"EXT_polygon_offset_clamp"==b&&(V.Ib=V.getExtension("EXT_polygon_offset_clamp"));"EXT_clip_control"==b&&(V.Hb=V.getExtension("EXT_clip_control"));"WEBGL_polygon_mode"==b&&(V.hc=V.getExtension("WEBGL_polygon_mode"));return!!a.F.getExtension(b)},emscripten_webgl_get_current_context:()=>m?m.handle:0,emscripten_webgl_make_context_current:a=>ha(a)?0:-5,enable_WEBGL_provoking_vertex:function(a){a=v[a].F;a.kb=a.getExtension("WEBGL_provoking_vertex");return!!a.kb},enable_WEBGL_shader_pixel_local_storage_coherent:function(a){a=v[a].F;const b=a.getExtension("WEBGL_shader_pixel_local_storage");if(b&&b.isCoherent()){if(5==b.framebufferTexturePixelLocalStorageWEBGL.length)return a.Ca=b,!0;console.warn("WEBGL_shader_pixel_local_storage is advertised, but a deprecated version has been detected. Disabling.")}return!1},endPixelLocalStorageWEBGL:function(a,b,c){(a=v[a].F.Ca)&&a.endPixelLocalStorageWEBGL(new Uint32Array(za.buffer,4*c,b))},environ_get:(a,b)=>{var c=0,d=0,e;for(e of rd()){var f=b+c;E[a+d>>2]=f;c+=L(e,B,f,Infinity)+1;d+=4}return 0},environ_sizes_get:(a,b)=>{var c=rd();E[a>>2]=c.length;a=0;for(var d of c)a+=Va(d)+1;E[b>>2]=a;return 0},fd_close:function(a){try{var b=vb(a);if(null===b.Z)throw new M(8);b.Oa&&(b.Oa=null);try{b.i.close&&b.i.close(b)}catch(c){throw c}finally{kb[b.Z]=null}b.Z=null;return 0}catch(c){if("undefined"==typeof Hb||"ErrnoError"!==c.name)throw c;return c.Y}},fd_read:function(a,b,c,d){try{a:{var e=vb(a);a=b;for(var f,g=b=0;g<c;g++){var h=E[a>>2],k=E[a+4>>2];a+=8;var n=e,p=h,u=k,t=f,C=A;if(0>u||0>t)throw new M(28);if(null===n.Z)throw new M(8);if(1===(n.flags&2097155))throw new M(8);if(16384===(n.node.mode&61440))throw new M(31);if(!n.i.read)throw new M(28);var q="undefined"!=typeof t;if(!q)t=n.position;else if(!n.seekable)throw new M(70);var r=n.i.read(n,C,p,u,t);q||(n.position+=r);var x=r;if(0>x){var y=-1;break a}b+=x;if(x<k)break;"undefined"!=typeof f&&(f+=x)}y=b}E[d>>2]=y;return 0}catch(z){if("undefined"==typeof Hb||"ErrnoError"!==z.name)throw z;return z.Y}},fd_seek:function(a,b,c,d,e){b=c+2097152>>>0<4194305-!!b?(b>>>0)+4294967296*c:NaN;try{if(isNaN(b))return 61;var f=vb(a);Fb(f,b,d);Fa=[f.position>>>0,(J=f.position,1<=+Math.abs(J)?0<J?+Math.floor(J/4294967296)>>>0:~~+Math.ceil((J-+(~~J>>>0))/4294967296)>>>0:0)];D[e>>2]=Fa[0];D[e+4>>2]=Fa[1];f.Oa&&0===b&&0===d&&(f.Oa=null);return 0}catch(g){if("undefined"==typeof Hb||"ErrnoError"!==g.name)throw g;return g.Y}},fd_write:function(a,b,c,d){try{a:{var e=vb(a);a=b;for(var f,g=b=0;g<c;g++){var h=E[a>>2],k=E[a+4>>2];a+=8;var n=e,p=h,u=k,t=f,C=A;if(0>u||0>t)throw new M(28);if(null===n.Z)throw new M(8);if(0===(n.flags&2097155))throw new M(8);if(16384===(n.node.mode&61440))throw new M(31);if(!n.i.write)throw new M(28);n.seekable&&n.flags&1024&&Fb(n,0,2);var q="undefined"!=typeof t;if(!q)t=n.position;else if(!n.seekable)throw new M(70);var r=n.i.write(n,C,p,u,t,void 0);q||(n.position+=r);var x=r;if(0>x){var y=-1;break a}b+=x;if(x<k)break;"undefined"!=typeof f&&(f+=x)}y=b}E[d>>2]=y;return 0}catch(z){if("undefined"==typeof Hb||"ErrnoError"!==z.name)throw z;return z.Y}},framebufferPixelLocalClearValuefvWEBGL:function(a,b,c,d,e,f){(a=v[a].F.Ca)&&a.framebufferPixelLocalClearValuefvWEBGL(b,[c,d,e,f])},framebufferTexturePixelLocalStorageWEBGL:function(a,b,c,d,e,f){(a=v[a].F.Ca)&&a.framebufferTexturePixelLocalStorageWEBGL(b,fd[c],d,e,f)},glActiveTexture:a=>V.activeTexture(a),glAttachShader:(a,b)=>{V.attachShader(W[a],X[b])},glBindAttribLocation:(a,b,c)=>{V.bindAttribLocation(W[a],b,c?K(B,c):"")},glBindBuffer:(a,b)=>{35051==a?V.Ka=b:35052==a&&(V.ga=b);V.bindBuffer(a,cd[b])},glBindBufferRange:(a,b,c,d,e)=>{V.bindBufferRange(a,b,cd[c],d,e)},glBindFramebuffer:(a,b)=>{V.bindFramebuffer(a,dd[b])},glBindRenderbuffer:(a,b)=>{V.bindRenderbuffer(a,ed[b])},glBindSampler:(a,b)=>{V.bindSampler(a,hd[b])},glBindTexture:(a,b)=>{V.bindTexture(a,fd[b])},glBindVertexArray:a=>{V.bindVertexArray(gd[a])},glBlendColor:(a,b,c,d)=>V.blendColor(a,b,c,d),glBlendEquation:a=>V.blendEquation(a),glBlendEquationSeparate:(a,b)=>V.blendEquationSeparate(a,b),glBlendFunc:(a,b)=>V.blendFunc(a,b),glBlendFuncSeparate:(a,b,c,d)=>V.blendFuncSeparate(a,b,c,d),glBlitFramebuffer:(a,b,c,d,e,f,g,h,k,n)=>V.blitFramebuffer(a,b,c,d,e,f,g,h,k,n),glBufferData:(a,b,c,d)=>{c&&b?V.bufferData(a,B,d,c,b):V.bufferData(a,b,d)},glBufferSubData:(a,b,c,d)=>{c&&V.bufferSubData(a,b,B,d,c)},glCheckFramebufferStatus:a=>V.checkFramebufferStatus(a),glClear:a=>V.clear(a),glClearBufferfi:(a,b,c,d)=>V.clearBufferfi(a,b,c,d),glClearBufferfv:(a,b,c)=>{V.clearBufferfv(a,b,va,c>>2)},glClearBufferiv:(a,b,c)=>{V.clearBufferiv(a,b,D,c>>2)},glClearBufferuiv:(a,b,c)=>{V.clearBufferuiv(a,b,E,c>>2)},glClearColor:(a,b,c,d)=>V.clearColor(a,b,c,d),glClearDepthf:a=>V.clearDepth(a),glClearStencil:a=>V.clearStencil(a),glColorMask:(a,b,c,d)=>{V.colorMask(!!a,!!b,!!c,!!d)},glCompileShader:a=>{V.compileShader(X[a])},glCompressedTexSubImage2D:(a,b,c,d,e,f,g,h,k)=>{V.ga||!h?V.compressedTexSubImage2D(a,b,c,d,e,f,g,h,k):V.compressedTexSubImage2D(a,b,c,d,e,f,g,B,k,h)},glCompressedTexSubImage3D:(a,b,c,d,e,f,g,h,k,n,p)=>{V.ga?V.compressedTexSubImage3D(a,b,c,d,e,f,g,h,k,n,p):V.compressedTexSubImage3D(a,b,c,d,e,f,g,h,k,B,p,n)},glCreateProgram:()=>{var a=nd(W),b=V.createProgram();b.name=a;b.za=b.xa=b.ya=0;b.Ua=1;W[a]=b;return a},glCreateShader:a=>{var b=nd(X);X[b]=V.createShader(a);return b},glCullFace:a=>V.cullFace(a),glDeleteBuffers:(a,b)=>{for(var c=0;c<a;c++){var d=D[b+4*c>>2],e=cd[d];e&&(V.deleteBuffer(e),e.name=0,cd[d]=null,d==V.Ka&&(V.Ka=0),d==V.ga&&(V.ga=0))}},glDeleteFramebuffers:(a,b)=>{for(var c=0;c<a;++c){var d=D[b+4*c>>2],e=dd[d];e&&(V.deleteFramebuffer(e),e.name=0,dd[d]=null)}},glDeleteProgram:a=>{if(a){var b=W[a];b?(V.deleteProgram(b),b.name=0,W[a]=null):Z||=1281}},glDeleteRenderbuffers:(a,b)=>{for(var c=0;c<a;c++){var d=D[b+4*c>>2],e=ed[d];e&&(V.deleteRenderbuffer(e),e.name=0,ed[d]=null)}},glDeleteSamplers:(a,b)=>{for(var c=0;c<a;c++){var d=D[b+4*c>>2],e=hd[d];e&&(V.deleteSampler(e),e.name=0,hd[d]=null)}},glDeleteShader:a=>{if(a){var b=X[a];b?(V.deleteShader(b),X[a]=null):Z||=1281}},glDeleteTextures:(a,b)=>{for(var c=0;c<a;c++){var d=D[b+4*c>>2],e=fd[d];e&&(V.deleteTexture(e),e.name=0,fd[d]=null)}},glDeleteVertexArrays:(a,b)=>{for(var c=0;c<a;c++){var d=D[b+4*c>>2];V.deleteVertexArray(gd[d]);gd[d]=null}},glDepthFunc:a=>V.depthFunc(a),glDepthMask:a=>{V.depthMask(!!a)},glDepthRangef:(a,b)=>V.depthRange(a,b),glDisable:a=>V.disable(a),glDisableVertexAttribArray:a=>{V.disableVertexAttribArray(a)},glDrawArrays:(a,b,c)=>{V.drawArrays(a,b,c)},glDrawArraysInstanced:(a,b,c,d)=>{V.drawArraysInstanced(a,b,c,d)},glDrawBuffers:(a,b)=>{for(var c=sd[a],d=0;d<a;d++)c[d]=D[b+4*d>>2];V.drawBuffers(c)},glDrawElements:(a,b,c,d)=>{V.drawElements(a,b,c,d)},glDrawElementsInstanced:(a,b,c,d,e)=>{V.drawElementsInstanced(a,b,c,d,e)},glEnable:a=>V.enable(a),glEnableVertexAttribArray:a=>{V.enableVertexAttribArray(a)},glFinish:()=>V.finish(),glFlush:()=>V.flush(),glFramebufferRenderbuffer:(a,b,c,d)=>{V.framebufferRenderbuffer(a,b,c,ed[d])},glFramebufferTexture2D:(a,b,c,d,e)=>{V.framebufferTexture2D(a,b,c,fd[d],e)},glFramebufferTextureLayer:(a,b,c,d,e)=>{V.framebufferTextureLayer(a,b,fd[c],d,e)},glFrontFace:a=>V.frontFace(a),glGenBuffers:(a,b)=>{od(a,b,"createBuffer",cd)},glGenFramebuffers:(a,b)=>{od(a,b,"createFramebuffer",dd)},glGenRenderbuffers:(a,b)=>{od(a,b,"createRenderbuffer",ed)},glGenSamplers:(a,b)=>{od(a,b,"createSampler",hd)},glGenTextures:(a,b)=>{od(a,b,"createTexture",fd)},glGenVertexArrays:(a,b)=>{od(a,b,"createVertexArray",gd)},glGenerateMipmap:a=>V.generateMipmap(a),glGetFloatv:(a,b)=>ud(a,b,2),glGetFramebufferAttachmentParameteriv:(a,b,c,d)=>{a=V.getFramebufferAttachmentParameter(a,b,c);if(a instanceof WebGLRenderbuffer||a instanceof WebGLTexture)a=a.name|0;D[d>>2]=a},glGetIntegerv:(a,b)=>ud(a,b,0),glGetProgramInfoLog:(a,b,c,d)=>{a=V.getProgramInfoLog(W[a]);null===a&&(a="(unknown error)");b=0<b&&d?L(a,B,d,b):0;c&&(D[c>>2]=b)},glGetProgramiv:(a,b,c)=>{if(c)if(a>=bd)Z||=1281;else if(a=W[a],35716==b)a=V.getProgramInfoLog(a),null===a&&(a="(unknown error)"),D[c>>2]=a.length+1;else if(35719==b){if(!a.za){var d=V.getProgramParameter(a,35718);for(b=0;b<d;++b)a.za=Math.max(a.za,V.getActiveUniform(a,b).name.length+1)}D[c>>2]=a.za}else if(35722==b){if(!a.xa)for(d=V.getProgramParameter(a,35721),b=0;b<d;++b)a.xa=Math.max(a.xa,V.getActiveAttrib(a,b).name.length+1);D[c>>2]=a.xa}else if(35381==b){if(!a.ya)for(d=V.getProgramParameter(a,35382),b=0;b<d;++b)a.ya=Math.max(a.ya,V.getActiveUniformBlockName(a,b).length+1);D[c>>2]=a.ya}else D[c>>2]=V.getProgramParameter(a,b);else Z||=1281},glGetShaderInfoLog:(a,b,c,d)=>{a=V.getShaderInfoLog(X[a]);null===a&&(a="(unknown error)");b=0<b&&d?L(a,B,d,b):0;c&&(D[c>>2]=b)},glGetShaderiv:(a,b,c)=>{c?35716==b?(a=V.getShaderInfoLog(X[a]),null===a&&(a="(unknown error)"),D[c>>2]=a?a.length+1:0):35720==b?(a=V.getShaderSource(X[a]),D[c>>2]=a?a.length+1:0):D[c>>2]=V.getShaderParameter(X[a],b):Z||=1281},glGetString:a=>{var b=jd[a];if(!b){switch(a){case 7939:b=wd(td().join(" "));break;case 7936:case 7937:case 37445:case 37446:(b=V.getParameter(a))||(Z||=1280);b=b?wd(b):0;break;case 7938:b=wd(`OpenGL ES 3.0 (${V.getParameter(7938)})`);break;case 35724:b=V.getParameter(35724);var c=b.match(/^WebGL GLSL ES ([0-9]\.[0-9][0-9]?)(?:$| .*)/);null!==c&&(3==c[1].length&&(c[1]+="0"),b=`OpenGL ES GLSL ES ${c[1]} (${b})`);b=wd(b);break;default:Z||=1280}jd[a]=b}return b},glGetStringi:(a,b)=>{if(2>m.version)return Z||=1282,0;var c=kd[a];if(c)return 0>b||b>=c.length?(Z||=1281,0):c[b];switch(a){case 7939:return c=td().map(wd),c=kd[a]=c,0>b||b>=c.length?(Z||=1281,0):c[b];default:return Z||=1280,0}},glGetUniformBlockIndex:(a,b)=>V.getUniformBlockIndex(W[a],b?K(B,b):""),glGetUniformLocation:(a,b)=>{b=b?K(B,b):"";if(a=W[a]){var c=a,d=c.na,e=c.qb,f;if(!d){c.na=d={};c.pb={};var g=V.getProgramParameter(c,35718);for(f=0;f<g;++f){var h=V.getActiveUniform(c,f);var k=h.name;h=h.size;var n=xd(k);n=0<n?k.slice(0,n):k;var p=c.Ua;c.Ua+=h;e[n]=[h,p];for(k=0;k<h;++k)d[p]=k,c.pb[p++]=n}}c=a.na;d=0;e=b;f=xd(b);0<f&&(d=parseInt(b.slice(f+1))>>>0,e=b.slice(0,f));if((e=a.qb[e])&&d<e[0]&&(d+=e[1],c[d]=c[d]||V.getUniformLocation(a,b)))return d}else Z||=1281;return-1},glInvalidateFramebuffer:(a,b,c)=>{for(var d=sd[b],e=0;e<b;e++)d[e]=D[c+4*e>>2];V.invalidateFramebuffer(a,d)},glIsBuffer:a=>(a=cd[a])?V.isBuffer(a):0,glIsFramebuffer:a=>(a=dd[a])?V.isFramebuffer(a):0,glIsProgram:a=>(a=W[a])?V.isProgram(a):0,glIsVertexArray:a=>(a=gd[a])?V.isVertexArray(a):0,glLinkProgram:a=>{a=W[a];V.linkProgram(a);a.na=0;a.qb={}},glPixelStorei:(a,b)=>{3317==a?ld=b:3314==a&&(md=b);V.pixelStorei(a,b)},glPolygonOffset:(a,b)=>V.polygonOffset(a,b),glReadBuffer:a=>V.readBuffer(a),glReadPixels:(a,b,c,d,e,f,g)=>{if(V.Ka)V.readPixels(a,b,c,d,e,f,g);else{var h=yd(f);g>>>=31-Math.clz32(h.BYTES_PER_ELEMENT);V.readPixels(a,b,c,d,e,f,h,g)}},glRenderbufferStorage:(a,b,c,d)=>V.renderbufferStorage(a,b,c,d),glRenderbufferStorageMultisample:(a,b,c,d,e)=>V.renderbufferStorageMultisample(a,b,c,d,e),glSamplerParameterf:(a,b,c)=>{V.samplerParameterf(hd[a],b,c)},glSamplerParameteri:(a,b,c)=>{V.samplerParameteri(hd[a],b,c)},glScissor:(a,b,c,d)=>V.scissor(a,b,c,d),glShaderSource:(a,b,c,d)=>{for(var e="",f=0;f<b;++f){var g=(g=E[c+4*f>>2])?K(B,g,d?E[d+4*f>>2]:void 0):"";e+=g}V.shaderSource(X[a],e)},glStencilFunc:(a,b,c)=>V.stencilFunc(a,b,c),glStencilFuncSeparate:(a,b,c,d)=>V.stencilFuncSeparate(a,b,c,d),glStencilMask:a=>V.stencilMask(a),glStencilMaskSeparate:(a,b)=>V.stencilMaskSeparate(a,b),glStencilOp:(a,b,c)=>V.stencilOp(a,b,c),glStencilOpSeparate:(a,b,c,d)=>V.stencilOpSeparate(a,b,c,d),glTexParameteri:(a,b,c)=>V.texParameteri(a,b,c),glTexStorage2D:(a,b,c,d,e)=>V.texStorage2D(a,b,c,d,e),glTexStorage3D:(a,b,c,d,e,f)=>V.texStorage3D(a,b,c,d,e,f),glTexSubImage2D:(a,b,c,d,e,f,g,h,k)=>{if(V.ga)V.texSubImage2D(a,b,c,d,e,f,g,h,k);else if(k){var n=yd(h);V.texSubImage2D(a,b,c,d,e,f,g,h,n,k>>>31-Math.clz32(n.BYTES_PER_ELEMENT))}else{if(k){n=yd(h);var p=f*((md||e)*({5:3,6:4,8:2,29502:3,29504:4,26917:2,26918:2,29846:3,29847:4}[g-6402]||1)*n.BYTES_PER_ELEMENT+ld-1&-ld);k=n.subarray(k>>>31-Math.clz32(n.BYTES_PER_ELEMENT),k+p>>>31-Math.clz32(n.BYTES_PER_ELEMENT))}else k=null;V.texSubImage2D(a,b,c,d,e,f,g,h,k)}},glTexSubImage3D:(a,b,c,d,e,f,g,h,k,n,p)=>{if(V.ga)V.texSubImage3D(a,b,c,d,e,f,g,h,k,n,p);else if(p){var u=yd(n);V.texSubImage3D(a,b,c,d,e,f,g,h,k,n,u,p>>>31-Math.clz32(u.BYTES_PER_ELEMENT))}else V.texSubImage3D(a,b,c,d,e,f,g,h,k,n,null)},glUniform1i:(a,b)=>{var c=V,d=c.uniform1i;var e=V.Db;if(e){var f=e.na[a];"number"==typeof f&&(e.na[a]=f=V.getUniformLocation(e,e.pb[a]+(0<f?`[${f}]`:"")));a=f}else Z||=1282,a=void 0;d.call(c,a,b)},glUniformBlockBinding:(a,b,c)=>{a=W[a];V.uniformBlockBinding(a,b,c)},glUseProgram:a=>{a=W[a];V.useProgram(a);V.Db=a},glVertexAttribDivisor:(a,b)=>{V.vertexAttribDivisor(a,b)},glVertexAttribIPointer:(a,b,c,d,e)=>{V.vertexAttribIPointer(a,b,c,d,e)},glVertexAttribPointer:(a,b,c,d,e,f)=>{V.vertexAttribPointer(a,b,c,!!d,e,f)},glViewport:(a,b,c,d)=>V.viewport(a,b,c,d),invoke_vii:Gd,isWindowsBrowser:function(){return-1<navigator.platform.indexOf("Win")},provokingVertexWEBGL:function(a,b){(a=v[a].F.kb)&&a.provokingVertexWEBGL(b)},upload_image:function(a,b){var c=l.images;c&&(b=c.get(b))&&(a=v[a].F,a.pixelStorei(a.UNPACK_PREMULTIPLY_ALPHA_WEBGL,!0),a.texImage2D(a.TEXTURE_2D,0,a.RGBA,a.RGBA,a.UNSIGNED_BYTE,b),a.pixelStorei(a.UNPACK_PREMULTIPLY_ALPHA_WEBGL,!1))},wasm_start_image_decode:function(a,b,c){b=new Uint8Array(za.buffer,b,c);c=new Uint8Array(c);c.set(b);createImageBitmap(new Blob([c])).then(function(d){var e=(new OffscreenCanvas(d.width,d.height)).getContext("2d");e.drawImage(d,0,0);e=e.getImageData(0,0,d.width,d.height);var f=e.data.length,g=l.wb(f);(new Uint8Array(za.buffer,g,f)).set(e.data);l.jc(a,d.width,d.height,g,f)}).catch(function(d){d=d.message||"decode failed";var e=l.zc(d)+1,f=l.wb(e);l.Fc(d,f,e);l.kc(a,f);l.ic(f)})}};function Gd(a,b,c){var d=Fd();try{vc.get(a)(b,c)}catch(e){Ed(d);if(e!==e+0)throw e;Dd(1,0)}}var Id;Id=await(async function(){function a(c){c=Id=c.exports;Rb=c.free;vd=c.malloc;l._setWebImage=c.setWebImage;Qb=c.__getTypeName;l._wasm_image_decode_complete=c.wasm_image_decode_complete;l._wasm_image_decode_error=c.wasm_image_decode_error;zd=l._ma_device__on_notification_unlocked=c.ma_device__on_notification_unlocked;l._ma_malloc_emscripten=c.ma_malloc_emscripten;l._ma_free_emscripten=c.ma_free_emscripten;Ad=l._ma_device_process_pcm_frames_capture__webaudio=c.ma_device_process_pcm_frames_capture__webaudio;Bd=l._ma_device_process_pcm_frames_playback__webaudio=c.ma_device_process_pcm_frames_playback__webaudio;Dd=c.setThrew;Ed=c._emscripten_stack_restore;Fd=c.emscripten_stack_get_current;T.vij=c.dynCall_vij;T.iij=c.dynCall_iij;T.ji=c.dynCall_ji;T.iijii=c.dynCall_iijii;T.iiiji=c.dynCall_iiiji;T.iiji=c.dynCall_iiji;T.jii=c.dynCall_jii;T.vijj=c.dynCall_vijj;T.jiji=c.dynCall_jiji;T.viijii=c.dynCall_viijii;T.iiiiij=c.dynCall_iiiiij;T.iiiiijj=c.dynCall_iiiiijj;T.iiiiiijj=c.dynCall_iiiiiijj;za=c.memory;vc=c.__indirect_function_table;ya();return Id}var b={env:Hd,wasi_snapshot_preview1:Hd};if(l.instantiateWasm)return new Promise(c=>{l.instantiateWasm(b,(d,e)=>{c(a(d,e))})});Ba??=l.locateFile?l.locateFile("webgl2_advanced.wasm",ka):ka+"webgl2_advanced.wasm";return a((await Ea(b)).instance)}());(function(){function a(){l.calledRun=!0;if(!qa){xa=!0;if(!l.noFSInit&&!mb){var b,c;mb=!0;b??=l.stdin;c??=l.stdout;d??=l.stderr;b?Gb("stdin",b):Db("/dev/tty","/dev/stdin");c?Gb("stdout",null,c):Db("/dev/tty","/dev/stdout");d?Gb("stderr",null,d):Db("/dev/tty1","/dev/stderr");Eb("/dev/stdin",0);Eb("/dev/stdout",1);Eb("/dev/stderr",1)}Id.__wasm_call_ctors();nb=!1;ra?.(l);l.onRuntimeInitialized?.();if(l.postRun)for("function"==typeof l.postRun&&(l.postRun=[l.postRun]);l.postRun.length;){var d=l.postRun.shift();Ha.push(d)}Ga(Ha)}}if(l.preRun)for("function"==typeof l.preRun&&(l.preRun=[l.preRun]);l.preRun.length;)Ja();Ga(Ia);l.setStatus?(l.setStatus("Running..."),setTimeout(()=>{setTimeout(()=>l.setStatus(""),1);a()},1)):a()})();xa?moduleRtn=l:moduleRtn=new Promise((a,b)=>{ra=a;sa=b});return moduleRtn}})();const __WEBPACK_DEFAULT_EXPORT__=(Rive)}),((module)=>{module.exports=JSON.parse('{"name":"@rive-app/webgl2","version":"2.43.1","description":"Rive\'s webgl2 based web api.","main":"rive.js","homepage":"https://rive.app","repository":{"type":"git","url":"https://github.com/rive-app/rive-wasm/tree/master/js"},"keywords":["rive","animation"],"author":"Rive","contributors":["Luigi Rosso <[email protected]> (https://rive.app)","Maxwell Talbot <[email protected]> (https://rive.app)","Arthur Vivian <[email protected]> (https://rive.app)","Umberto Sonnino <[email protected]> (https://rive.app)","Matthew Sullivan <[email protected]> (mailto:[email protected])","Chris Dalton <[email protected]> (https://rive.app)"],"license":"MIT","files":["rive.js","rive.wasm","rive_fallback.wasm","rive.js.map","rive.d.ts","rive_advanced.mjs.d.ts","runtimeLoader.d.ts","utils","semantics"],"typings":"rive.d.ts","dependencies":{},"browser":{"fs":false,"path":false}}')}),((__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{AccessibilityOverlay:()=>(_accessibilityOverlay__WEBPACK_IMPORTED_MODULE_1__.AccessibilityOverlay),CHECK_STATE_MASK:()=>(_types__WEBPACK_IMPORTED_MODULE_2__.CHECK_STATE_MASK),CHECK_STATE_OFFSET:()=>(_types__WEBPACK_IMPORTED_MODULE_2__.CHECK_STATE_OFFSET),SemanticActionType:()=>(_types__WEBPACK_IMPORTED_MODULE_2__.SemanticActionType),SemanticCheckState:()=>(_types__WEBPACK_IMPORTED_MODULE_2__.SemanticCheckState),SemanticMode:()=>(_types__WEBPACK_IMPORTED_MODULE_2__.SemanticMode),SemanticRole:()=>(_types__WEBPACK_IMPORTED_MODULE_2__.SemanticRole),SemanticState:()=>(_types__WEBPACK_IMPORTED_MODULE_2__.SemanticState),SemanticTrait:()=>(_types__WEBPACK_IMPORTED_MODULE_2__.SemanticTrait),SemanticTreeModel:()=>(_semanticTreeModel__WEBPACK_IMPORTED_MODULE_0__.SemanticTreeModel),checkStateOf:()=>(_types__WEBPACK_IMPORTED_MODULE_2__.checkStateOf),hasState:()=>(_types__WEBPACK_IMPORTED_MODULE_2__.hasState),hasTrait:()=>(_types__WEBPACK_IMPORTED_MODULE_2__.hasTrait),roleName:()=>(_types__WEBPACK_IMPORTED_MODULE_2__.roleName),stateNames:()=>(_types__WEBPACK_IMPORTED_MODULE_2__.stateNames),traitNames:()=>(_types__WEBPACK_IMPORTED_MODULE_2__.traitNames)});var _semanticTreeModel__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(7);var _accessibilityOverlay__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(9);var _types__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(8)}),((__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{SemanticTreeModel:()=>(SemanticTreeModel)});var _types__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(8);var __spreadArray=(undefined&&undefined.__spreadArray)||function(to,from,pack){if(pack||arguments.length===2)for(var i=0,l=from.length,ar;i<l;i++){if(ar||!(i in from)){if(!ar)ar=Array.prototype.slice.call(from,0,i);ar[i]=from[i]}}
37return to.concat(ar||Array.prototype.slice.call(from))};var SemanticTreeModel=(function(){function SemanticTreeModel(){this._nodesById=new Map();this._roots=[];this._semanticVersion=0;this._geometryVersion=0;this._geometryChangedIds=new Set();this._semanticChangedIds=new Set();this._debug=!1}
38Object.defineProperty(SemanticTreeModel.prototype,"nodeCount",{get:function(){return this._nodesById.size}
38,enumerable:!1,configurable:!0});Object.defineProperty(SemanticTreeModel.prototype,"semanticVersion",{get:function(){return this._semanticVersion},enumerable:!1,configurable:!0});Object.defineProperty(SemanticTreeModel.prototype,"geometryVersion",{get:function(){return this._geometryVersion},enumerable:!1,configurable:!0});Object.defineProperty(SemanticTreeModel.prototype,"geometryChangedIds",{get:function(){return this._geometryChangedIds},enumerable:!1,configurable:!0});Object.defineProperty(SemanticTreeModel.prototype,"semanticChangedIds",{get:function(){return this._semanticChangedIds},enumerable:!1,configurable:!0});Object.defineProperty(SemanticTreeModel.prototype,"roots",{get:function(){return this._roots},enumerable:!1,configurable:!0});SemanticTreeModel.prototype.nodeById=function(id){return this._nodesById.get(id)};SemanticTreeModel.prototype.siblingIndexOf=function(id){var node=this._nodesById.get(id);if(!node)
39return-1;if(node.parentId<0)
40return this._roots.indexOf(id);var parent=this._nodesById.get(node.parentId);return parent?parent.children.indexOf(id):-1};SemanticTreeModel.prototype.detach=function(id){var node=this._nodesById.get(id);if(!node)
41return;if(node.parentId<0){var idx=this._roots.indexOf(id);if(idx!==-1)
42this._roots.splice(idx,1)}else{var parent_1=this._nodesById.get(node.parentId);if(parent_1){var idx=parent_1.children.indexOf(id);if(idx!==-1)
43parent_1.children.splice(idx,1)}}};SemanticTreeModel.prototype.attach=function(id,parentId,siblingIndex){var node=this._nodesById.get(id);if(!node)
44return;if(parentId<0){node.parentId=-1;var idx=clamp(siblingIndex,0,this._roots.length);this._roots.splice(idx,0,id)}else{var parent_2=this._nodesById.get(parentId);if(!parent_2){node.parentId=-1;this._roots.push(id)}else{node.parentId=parentId;var idx=clamp(siblingIndex,0,parent_2.children.length);parent_2.children.splice(idx,0,id)}}};SemanticTreeModel.prototype.removeSubtree=function(id){var node=this._nodesById.get(id);if(!node)
45return;var kids=__spreadArray([],node.children,!0);for(var _i=0,kids_1=kids;_i<kids_1.length;_i++){var child=kids_1[_i];this.removeSubtree(child)}
46this.detach(id);this._nodesById.delete(id)};SemanticTreeModel.prototype.applyDiff=function(diff){var _a,_b;var _this=this;this._geometryChangedIds.clear();this._semanticChangedIds.clear();var semanticChanged=!1;var geometryChanged=!1;var markSemantic=function(){semanticChanged=!0};var markSemanticNode=function(id){semanticChanged=!0;_this._semanticChangedIds.add(id)};var markGeometry=function(id){geometryChanged=!0;_this._geometryChangedIds.add(id)};for(var _i=0,_c=diff.removed;_i<_c.length;_i++){var id=_c[_i];if(this._nodesById.has(id)){this.removeSubtree(id);markSemantic()}}
47for(var _d=0,_e=diff.added;_d<_e.length;_d++){var n=_e[_d];var existing=this._nodesById.get(n.id);if(existing){if(semanticFieldsDiffer(existing,n)){applySemantic(existing,n);markSemanticNode(n.id)}
48if(geometryFieldsDiffer(existing,n)){applyGeometry(existing,n);markGeometry(n.id)}}else{this._nodesById.set(n.id,nodeFromDiff(n));markSemanticNode(n.id);markGeometry(n.id)}
49this.detach(n.id);this.attach(n.id,n.parentId,n.siblingIndex)}
50for(var _f=0,_g=diff.moved;_f<_g.length;_f++){var n=_g[_f];var existing=this._nodesById.get(n.id);if(!existing)
51continue;var parentChanged=existing.parentId!==n.parentId;var oldIndex=this.siblingIndexOf(n.id);var geomChanged=geometryFieldsDiffer(existing,n);if(geomChanged){applyGeometry(existing,n);markGeometry(n.id)}
52this.detach(n.id);this.attach(n.id,n.parentId,n.siblingIndex);if(parentChanged||this.siblingIndexOf(n.id)!==oldIndex){markSemantic()}}
53for(var _h=0,_j=diff.childrenUpdated;_h<_j.length;_h++){var update=_j[_h];if(update.parentId<0){var next=update.childIds.filter(function(id){return _this._nodesById.has(id)});if(!arraysEqual(this._roots,next)){this._roots.length=0;(_a=this._roots).push.apply(_a,next);for(var _k=0,_l=this._roots;_k<_l.length;_k++){var id=_l[_k];var node=this._nodesById.get(id);if(node)
54node.parentId=-1}
55markSemantic()}}else{var parent_3=this._nodesById.get(update.parentId);if(!parent_3)
56continue;var next=update.childIds.filter(function(id){return _this._nodesById.has(id)});if(!arraysEqual(parent_3.children,next)){parent_3.children.length=0;(_b=parent_3.children).push.apply(_b,next);for(var _m=0,_o=parent_3.children;_m<_o.length;_m++){var id=_o[_m];var node=this._nodesById.get(id);if(node)
57node.parentId=update.parentId}
58markSemantic()}}}
59for(var _p=0,_q=diff.updatedSemantic;_p<_q.length;_p++){var n=_q[_p];var existing=this._nodesById.get(n.id);if(!existing)
60continue;
60if(!semanticFieldsDiffer(existing,n))
61continue;applySemantic(existing,n);markSemanticNode(n.id)}
62for(var _r=0,_s=diff.updatedGeometry;_r<_s.length;_r++){var n=_s[_r];var existing=this._nodesById.get(n.id);if(!existing)
63continue;if(!geometryFieldsDiffer(existing,n))
64continue;applyGeometry(existing,n);markGeometry(n.id)}
65if(!semanticChanged&&!geometryChanged)
66return;if(semanticChanged)
67this._semanticVersion++;if(geometryChanged)
68this._geometryVersion++;if(this._debug){this.logDiff(diff,semanticChanged,geometryChanged)}};Object.defineProperty(SemanticTreeModel.prototype,"debug",{set:function(enabled){this._debug=enabled},enumerable:!1,configurable:!0});SemanticTreeModel.prototype.logDiff=function(diff,semanticChanged,geometryChanged){var lines=["[rive:semantics] semantic v".concat(this._semanticVersion)+(geometryChanged?" geometry v".concat(this._geometryVersion):"")+(semanticChanged?"":" (geometry-only)"),];for(var _i=0,_a=diff.removed;_i<_a.length;_i++){var id=_a[_i];lines.push("  - removed #".concat(id))}
69for(var _b=0,_c=diff.added;_b<_c.length;_b++){var n=_c[_b];lines.push("  + added #".concat(n.id," ").concat((0,_types__WEBPACK_IMPORTED_MODULE_0__.roleName)(n.role))+(n.label?" \"".concat(n.label,"\""):"")+" bounds:(".concat(n.minX.toFixed(1),",").concat(n.minY.toFixed(1),")-(").concat(n.maxX.toFixed(1),",").concat(n.maxY.toFixed(1),")")+" states=[".concat((0,_types__WEBPACK_IMPORTED_MODULE_0__.stateNames)(n.stateFlags),"]")+" traits=[".concat((0,_types__WEBPACK_IMPORTED_MODULE_0__.traitNames)(n.traitFlags),"]"))}
70for(var _d=0,_e=diff.moved;_d<_e.length;_d++){var n=_e[_d];lines.push("  ~ moved #".concat(n.id," \u2192 parent=").concat(n.parentId," idx=").concat(n.siblingIndex)+" bounds:(".concat(n.minX.toFixed(1),",").concat(n.minY.toFixed(1),")-(").concat(n.maxX.toFixed(1),",").concat(n.maxY.toFixed(1),")"))}
71for(var _f=0,_g=diff.childrenUpdated;_f<_g.length;_f++){var u=_g[_f];lines.push("  \u2195 children of ".concat(u.parentId<0?"root":"#"+u.parentId,": [").concat(u.childIds.join(", "),"]"))}
72for(var _h=0,_j=diff.updatedSemantic;_h<_j.length;_h++){var n=_j[_h];lines.push("  \u270E semantic #".concat(n.id," ").concat((0,_types__WEBPACK_IMPORTED_MODULE_0__.roleName)(n.role))+(n.label?" \"".concat(n.label,"\""):"")+" states=[".concat((0,_types__WEBPACK_IMPORTED_MODULE_0__.stateNames)(n.stateFlags),"]")+" traits=[".concat((0,_types__WEBPACK_IMPORTED_MODULE_0__.traitNames)(n.traitFlags),"]"))}
73for(var _k=0,_l=diff.updatedGeometry;_k<_l.length;_k++){var n=_l[_k];lines.push("  \u229E geometry #".concat(n.id," (").concat(n.minX.toFixed(1),",").concat(n.minY.toFixed(1),")-(").concat(n.maxX.toFixed(1),",").concat(n.maxY.toFixed(1),")"))}
74console.log(lines.join("\n"))};SemanticTreeModel.prototype.flattened=function(){var _this=this;var out=[];var walk=function(id,depth){var node=_this._nodesById.get(id);if(!node)
75return;out.push({depth:depth,node:node});for(var _i=0,_a=node.children;_i<_a.length;_i++){var child=_a[_i];walk(child,depth+1)}};for(var _i=0,_a=this._roots;_i<_a.length;_i++){var root=_a[_i];walk(root,0)}
76return out};return SemanticTreeModel}());function clamp(v,min,max){return v<min?min:v>max?max:v}
77function arraysEqual(a,b){if(a.length!==b.length)
78return!1;for(var i=0;i<a.length;i++){if(a[i]!==b[i])
79return!1}
80return!0}
81function nodeFromDiff(n){return{id:n.id,parentId:-1,role:n.role,label:n.label,value:n.value,hint:n.hint,stateFlags:n.stateFlags,traitFlags:n.traitFlags,headingLevel:n.headingLevel,minX:n.minX,minY:n.minY,maxX:n.maxX,maxY:n.maxY,children:[],}}function semanticFieldsDiffer(a,b){return(a.role!==b.role||a.label!==b.label||a.value!==b.value||a.hint!==b.hint||a.stateFlags!==b.stateFlags||a.traitFlags!==b.traitFlags||a.headingLevel!==b.headingLevel)}function geometryFieldsDiffer(a,b){return(a.minX!==b.minX||a.minY!==b.minY||a.maxX!==b.maxX||a.maxY!==b.maxY)}
82function applySemantic(target,src){target.role=src.role;target.label=src.label;target.value=src.value;target.hint=src.hint;target.stateFlags=src.stateFlags;target.traitFlags=src.traitFlags;target.headingLevel=src.headingLevel}
83function applyGeometry(target,src){target.minX=src.minX;target.minY=src.minY;target.maxX=src.maxX;target.maxY=src.maxY}}),((__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{CHECK_STATE_MASK:()=>(CHECK_STATE_MASK),CHECK_STATE_OFFSET:()=>(CHECK_STATE_OFFSET),SemanticActionType:()=>(SemanticActionType),SemanticCheckState:()=>(SemanticCheckState),SemanticMode:()=>(SemanticMode),SemanticRole:()=>(SemanticRole),SemanticState:()=>(SemanticState),SemanticTrait:()=>(SemanticTrait),checkStateOf:()=>(checkStateOf),hasState:()=>(hasState),hasTrait:()=>(hasTrait),roleName:()=>(roleName),stateNames:()=>(stateNames),traitNames:()=>(traitNames)});var SemanticRole={none:0,button:1,link:2,checkbox:3,switchControl:4,slider:5,textField:6,text:7,image:8,group:9,list:10,listItem:11,tab:12,tabList:13,dialog:14,alertDialog:15,radioGroup:16,radioButton:17,};var SemanticState={None:0,Expanded:1<<0,Selected:1<<1,Toggled:1<<4,Required:1<<5,Disabled:1<<6,Focused:1<<7,Hidden:1<<8,LiveRegion:1<<9,ReadOnly:1<<10,Modal:1<<11,Obscured:1<<12,Multiline:1<<13,};function hasState(flags,state){return(flags&state)!==0}
84var SemanticCheckState={Unchecked:0,Checked:1,Mixed:2,};var CHECK_STATE_OFFSET=2;var CHECK_STATE_MASK=3<<CHECK_STATE_OFFSET;function checkStateOf(flags){var value=(flags&CHECK_STATE_MASK)>>CHECK_STATE_OFFSET;return value>=SemanticCheckState.Mixed?SemanticCheckState.Mixed:value}var SemanticMode={Disabled:"disabled",Enabled:"enabled",};var SemanticTrait={None:0,Expandable:1<<0,Selectable:1<<1,Checkable:1<<2,Toggleable:1<<3,Requirable:1<<4,Enablable:1<<5,Focusable:1<<6,};function hasTrait(flags,trait){return(flags&trait)!==0}
85var SemanticActionType={tap:0,increase:1,decrease:2,};var _roleNames={};for(var _i=0,_a=Object.entries(SemanticRole);_i<_a.length;_i++){var _b=_a[_i],name_1=_b[0],val=_b[1];_roleNames[val]=name_1}
86var _stateEntries=Object.entries(SemanticState).filter(function(_a){var v=_a[1];return v!==0});var _traitEntries=Object.entries(SemanticTrait).filter(function(_a){var v=_a[1];return v!==0});function roleName(role){var _a;return(_a=_roleNames[role])!==null&&_a!==void 0?_a:"unknown(".concat(role,")")}
87function stateNames(flags){if(flags===0)
88return"none";var active=[];for(var _i=0,_stateEntries_1=_stateEntries;_i<_stateEntries_1.length;_i++){var _a=_stateEntries_1[_i],name_2=_a[0],bit=_a[1];if(flags&bit)
89active.push(name_2)}
90switch(checkStateOf(flags)){case SemanticCheckState.Checked:active.push("Checked");break;case SemanticCheckState.Mixed:active.push("Mixed");break}
91return active.join(", ")||"none"}
92function traitNames(flags){if(flags===0)
93return"none";var active=[];for(var _i=0,_traitEntries_1=_traitEntries;_i<_traitEntries_1.length;_i++){var _a=_traitEntries_1[_i],name_3=_a[0],bit=_a[1];if(flags&bit)
94active.push(name_3)}
95return active.join(", ")||"none"}}),((__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{AccessibilityOverlay:()=>(AccessibilityOverlay)});var _types__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(8);var AccessibilityOverlay=(function(){function AccessibilityOverlay(options){var _this=this;var _a;this.elements=new Map();this.descElements=new Map();this.lastSemanticVersion=-1;this.lastGeometryVersion=-1;this.pendingTextGeometry=[];this.textGeometryKeys=new WeakMap();this.lastCanvasPositioning={width:-1,height:-1,offsetTop:-1,offsetLeft:-1,};this._geometryDirty=!0;this.isUpdating=!1;this.transformContainer=null;this._artboardBounds={minX:0,minY:0,maxX:0,maxY:0};this.repositionTimer=null;this.canvasResizeObserver=null;this.parentResizeObserver=null;this.positionObserver=null;this._onWindowResize=function(){return _this.scheduleReposition()};this.instanceId=options.instanceId;this.fireAction=options.fireAction;this.requestFocus=options.requestFocus;this.clearFocus=options.clearFocus;this.canvas=options.canvas;this.semanticsOptions=options.semanticsOptions;this.allowFocusInterrupt=(_a=options.allowFocusInterrupt)!==null&&_a!==void 0?_a:!1;this.container=this.createContainer(options.canvas);this.attachPositionObservers()}
96AccessibilityOverlay.prototype.getSemanticOverlayContainer=function(){return this.container};AccessibilityOverlay.prototype.attachPositionObservers=function(){var _this=this;this.canvasResizeObserver=new ResizeObserver(function(){return _this.scheduleReposition()});this.canvasResizeObserver.observe(this.canvas);var parent=this.canvas.parentElement;if(parent){this.parentResizeObserver=new ResizeObserver(function(){return _this.scheduleReposition()});this.parentResizeObserver.observe(parent)}
97window.addEventListener("resize",this._onWindowResize);this.observePosition()};AccessibilityOverlay.prototype.observePosition=function(){var _this=this;var _a;if(typeof IntersectionObserver==="undefined")
98return;(_a=this.positionObserver)===null||_a===void 0?void 0:_a.disconnect();this.positionObserver=null;var rect=this.canvas.getBoundingClientRect();if(!rect.width||!rect.height)
99return;var insetToPx=function(v){return"".concat(-Math.round(v),"px")}
99;var rootMargin=[rect.top,window.innerWidth-rect.right,window.innerHeight-rect.bottom,rect.left,].map(insetToPx).join(" ");var armed=!1;this.positionObserver=new IntersectionObserver(function(){if(!armed){armed=!0;return}
100_this.scheduleReposition()},{threshold:1.0,rootMargin:rootMargin});this.positionObserver.observe(this.canvas)};AccessibilityOverlay.prototype.scheduleReposition=function(){var _this=this;this._geometryDirty=!0;if(this.repositionTimer!==null)
101return;this.repositionTimer=setTimeout(function(){_this.repositionTimer=null;_this.syncContainerGeometry();_this.observePosition()},500)};AccessibilityOverlay.prototype.syncContainerGeometry=function(){var rect=this.canvas.getBoundingClientRect();var top=this.canvas.offsetTop;var left=this.canvas.offsetLeft;if(rect.width===this.lastCanvasPositioning.width&&rect.height===this.lastCanvasPositioning.height&&top===this.lastCanvasPositioning.offsetTop&&left===this.lastCanvasPositioning.offsetLeft)
102return;this.container.style.top=top+"px";this.container.style.left=left+"px";this.container.style.width=rect.width+"px";this.container.style.height=rect.height+"px";this.container.tabIndex=-1;this.lastCanvasPositioning.width=rect.width;this.lastCanvasPositioning.height=rect.height;this.lastCanvasPositioning.offsetTop=top;this.lastCanvasPositioning.offsetLeft=left};AccessibilityOverlay.prototype.createContainer=function(canvas){var _a,_b;var container=document.createElement("div");container.id="rive-a11y-".concat(this.instanceId);container.setAttribute("role","region");container.setAttribute("aria-label",(_b=(_a=this.semanticsOptions)===null||_a===void 0?void 0:_a.riveCanvasLabel)!==null&&_b!==void 0?_b:"Rive animation");var rect=canvas.getBoundingClientRect();container.style.cssText=["position:absolute","top:".concat(canvas.offsetTop,"px"),"left:".concat(canvas.offsetLeft,"px"),"width:".concat(rect.width,"px"),"height:".concat(rect.height,"px"),"overflow:hidden","pointer-events:none","opacity:0",].join(";");canvas.insertAdjacentElement("afterend",container);return container};AccessibilityOverlay.prototype.needsUpdate=function(tree){var semanticChanged=tree.semanticVersion!==this.lastSemanticVersion;var nodeGeometryChanged=tree.geometryVersion!==this.lastGeometryVersion;var layoutChanged=this._geometryDirty||!this.transformContainer;if(!semanticChanged&&!nodeGeometryChanged&&!layoutChanged)
103return null;return{semanticChanged:semanticChanged,nodeGeometryChanged:nodeGeometryChanged,layoutChanged:layoutChanged}};AccessibilityOverlay.prototype.update=function(tree,forwardMat,dpr,artboardBounds,change){var overlayChange=change!==null&&change!==void 0?change:this.needsUpdate(tree);if(!overlayChange&&forwardMat){overlayChange={semanticChanged:!1,nodeGeometryChanged:!1,layoutChanged:!0,}}
104if(!overlayChange)
105return;this.performUpdate(tree,forwardMat,dpr,artboardBounds,overlayChange)};AccessibilityOverlay.prototype.performUpdate=function(tree,forwardMat,dpr,artboardBounds,change){var _a;var semanticChanged=change.semanticChanged,nodeGeometryChanged=change.nodeGeometryChanged;var reapplyAllAttributes=tree.semanticVersion-this.lastSemanticVersion>1;this.lastSemanticVersion=tree.semanticVersion;this.lastGeometryVersion=tree.geometryVersion;this.isUpdating=!0;this._artboardBounds=artboardBounds;if(forwardMat){this.syncContainerGeometry();this.syncTransformContainer(forwardMat,dpr,artboardBounds);this._geometryDirty=!1}
106if(semanticChanged){var rootEl=(_a=this.transformContainer)!==null&&_a!==void 0?_a:this.container;var activeIds_1=new Set();this.rebuildChildren(rootEl,tree.roots,tree,0,0,activeIds_1,reapplyAllAttributes);var staleIds_2=[];this.elements.forEach(function(_el,id){if(!activeIds_1.has(id))
107staleIds_2.push(id)});for(var _i=0,staleIds_1=staleIds_2;_i<staleIds_1.length;_i++){var id=staleIds_1[_i];var el=this.elements.get(id);if(el&&el.parentNode)
108el.parentNode.removeChild(el);this.elements.delete(id);var desc=this.descElements.get(id);if(desc&&desc.parentNode)
109desc.parentNode.removeChild(desc);this.descElements.delete(id)}}else if(nodeGeometryChanged){this.updateGeometryForChangedNodes(tree)}
110this.flushTextGeometry();this.isUpdating=!1};AccessibilityOverlay.prototype.destroy=function(){var _a,_b,_c;if(this.repositionTimer!==null){clearTimeout(this.repositionTimer);this.repositionTimer=null}
111window.removeEventListener("resize",this._onWindowResize);(_a=this.canvasResizeObserver)===null||_a===void 0?void 0:_a.disconnect();(_b=this.parentResizeObserver)===null||_b===void 0?void 0:_b.disconnect();(_c=this.positionObserver)===null||_c===void 0?void 0:_c.disconnect();if(this.container.parentNode){this.container.parentNode.removeChild(this.container)}
112this.elements.clear();this.descElements.clear();this.pendingTextGeometry.length=0};AccessibilityOverlay.prototype.rebuildChildren=function(parentEl,childIds,tree,parentArtboardLeft,parentArtboardTop,activeIds,applyAllAttributes){for(var i=0;i<childIds.length;i++){var nodeId=childIds[i];var nodeData=tree.nodeById(nodeId);if(!nodeData)
113continue;activeIds.add(nodeId);var el=this.elements.get(nodeId);var isNew=!el;if(!el){el=this.createElement(nodeData);this.elements.set(nodeId,el)}
114if(isNew||applyAllAttributes||tree.semanticChangedIds.has(nodeId)){this.applyAttributes(el,nodeData)}
115this.applyPosition(el,nodeData,parentArtboardLeft,parentArtboardTop);var currentChild=parentEl.children[i];if(currentChild!==el){if(currentChild){parentEl.insertBefore(el,currentChild)}else{parentEl.appendChild(el)}}
116if((0,_types__WEBPACK_IMPORTED_MODULE_0__.hasTrait)(nodeData.traitFlags,_types__WEBPACK_IMPORTED_MODULE_0__.SemanticTrait.Focusable)&&(0,_types__WEBPACK_IMPORTED_MODULE_0__.hasState)(nodeData.stateFlags,_types__WEBPACK_IMPORTED_MODULE_0__.SemanticState.Focused)){var active=document.activeElement;var focusedModal=active===null||active===void 0?void 0:active.closest('[aria-modal="true"]');var trappedByModal=!!focusedModal&&this.container.contains(focusedModal)&&!focusedModal.contains(el);if(active!==el&&!trappedByModal&&this.canMoveFocus()){el.focus()}}
117if(nodeData.children.length>0){this.rebuildChildren(el,nodeData.children,tree,nodeData.minX,nodeData.minY,activeIds,applyAllAttributes)}
118if(isNew)
119this.autoFocusDialogOnAppear(el,nodeData,tree)}};AccessibilityOverlay.prototype.updateGeometryForChangedNodes=function(tree){var _a,_b;for(var _i=0,_c=Array.from(tree.geometryChangedIds);_i<_c.length;_i++){var nodeId=_c[_i];var nodeData=tree.nodeById(nodeId);if(!nodeData)
120continue;var parentLeft=0;var parentTop=0;var parentEl=(_a=this.transformContainer)!==null&&_a!==void 0?_a:this.container;if(nodeData.parentId>=0){var parent_1=tree.nodeById(nodeData.parentId);if(parent_1){parentLeft=parent_1.minX;parentTop=parent_1.minY;parentEl=(_b=this.elements.get(nodeData.parentId))!==null&&_b!==void 0?_b:parentEl}}
121this.updateNodeGeometrySubtree(tree,nodeId,parentLeft,parentTop,parentEl)}};AccessibilityOverlay.prototype.updateNodeGeometrySubtree=function(tree,nodeId,parentArtboardLeft,parentArtboardTop,_parentEl){var nodeData=tree.nodeById(nodeId);if(!nodeData)
122return;var el=this.elements.get(nodeId);if(!el)
123return;this.applyPosition(el,nodeData,parentArtboardLeft,parentArtboardTop);for(var _i=0,_a=nodeData.children;_i<_a.length;_i++){var childId=_a[_i];this.updateNodeGeometrySubtree(tree,childId,nodeData.minX,nodeData.minY,el)}};AccessibilityOverlay.prototype.canMoveFocus=function(){var active=document.activeElement;var focusAlreadyInScope=active===this.canvas||this.container.contains(active);return focusAlreadyInScope||this.allowFocusInterrupt};AccessibilityOverlay.prototype.autoFocusDialogOnAppear=function(el,node,tree){var _a;if(!isModalDialogRole(node.role,node.stateFlags))
124return;if(!this.canMoveFocus())
125return;var active=document.activeElement;if(active&&active!==el&&el.contains(active))
126return;var target=(_a=this.routeDefaultFocusTarget(node,tree))!==null&&_a!==void 0?_a:el;if(!target.hasAttribute("tabindex"))
127target.setAttribute("tabindex","-1");if(document.activeElement!==target)
128target.focus({preventScroll:!0})};AccessibilityOverlay.prototype.routeDefaultFocusTarget=function(node,tree){var _a;for(var _i=0,_b=node.children;_i<_b.length;_i++){var childId=_b[_i];var child=tree.nodeById(childId);if(!child)
129continue;var childEl=this.elements.get(childId);if(childEl&&isFocusableNode(child))
130return childEl;if(child.children.length>0||!child.label){var nested=this.routeDefaultFocusTarget(child,tree);if(nested)
131return nested;continue}
132if(childEl){return(_a=childEl.querySelector(":scope > span"))!==null&&_a!==void 0?_a:childEl}}
133return null};Object.defineProperty(AccessibilityOverlay.prototype,"nodeIdPrefix",{get:function(){return"rive-".concat(this.instanceId,"-sem-")},enumerable:!1,configurable:!0});AccessibilityOverlay.prototype.nodeIdFromElement=function(el){if(!el.id.startsWith(this.nodeIdPrefix))
134return null;var raw=el.id.slice(this.nodeIdPrefix.length);if(!raw)
135return null;var id=Number(raw);return Number.isNaN(id)?null:id};AccessibilityOverlay.prototype.createElement=function(node){var tag=tagForRole(node.role);var el=document.createElement(tag);el.id="".concat(this.nodeIdPrefix).concat(node.id);el.style.cssText=BASE_NODE_STYLE;if(node.role===_types__WEBPACK_IMPORTED_MODULE_0__.SemanticRole.text){var textSpan=document.createElement("span");textSpan.style.cssText=SPAN_EXP;el.appendChild(textSpan)}
136this.attachActionHandlers(el,node);return el};AccessibilityOverlay.prototype.attachRovingNav=function(el,opts){var _this=this;el.addEventListener("keydown",function(e){var target=null;if(e.key==="ArrowRight"||e.key==="ArrowDown")
137target="next";else if(e.key==="ArrowLeft"||e.key==="ArrowUp")
138target="prev";else if(opts.includeHomeEnd&&e.key==="Home")
139target="first";else if(opts.includeHomeEnd&&e.key==="End")
140target="last";if(!target)
141return;e.preventDefault();var members=opts.members();var idx=members.indexOf(el);if(idx<0)
142return;var n=members.length;var next=target==="next"?members[(idx+1)%n]:target==="prev"?members[(idx-1+n)%n]:target==="first"?members[0]:members[n-1];if(next&&next!==el){next.focus();var nextId=_this.nodeIdFromElement(next);if(nextId!==null)
143_this.fireAction(nextId,_types__WEBPACK_IMPORTED_MODULE_0__.SemanticActionType.tap)}})};AccessibilityOverlay.prototype.attachActionHandlers=function(el,node){var _this=this;var role=node.role;var nodeId=node.id;if(isClickableRole(role)){el.addEventListener("click",function(){_this.fireAction(nodeId,_types__WEBPACK_IMPORTED_MODULE_0__.SemanticActionType.tap)});var activationKeys_1=role===_types__WEBPACK_IMPORTED_MODULE_0__.SemanticRole.link?["Enter"]:["Enter"," "];el.addEventListener("keydown",function(e){if(activationKeys_1.includes(e.key)){e.preventDefault();_this.fireAction(nodeId,_types__WEBPACK_IMPORTED_MODULE_0__.SemanticActionType.tap)}})}
144if(role===_types__WEBPACK_IMPORTED_MODULE_0__.SemanticRole.slider){el.addEventListener("keydown",function(e){if(e.key==="ArrowRight"||e.key==="ArrowUp"){e.preventDefault();_this.fireAction(nodeId,_types__WEBPACK_IMPORTED_MODULE_0__.SemanticActionType.increase)}else if(e.key==="ArrowLeft"||e.key==="ArrowDown"){e.preventDefault();_this.fireAction(nodeId,_types__WEBPACK_IMPORTED_MODULE_0__.SemanticActionType.decrease)}})}
145if(role===_types__WEBPACK_IMPORTED_MODULE_0__.SemanticRole.tab){this.attachRovingNav(el,{includeHomeEnd:!0,members:function(){var parent=el.parentElement;if(!parent)
146return[];return Array.from(parent.children).filter(function(c){return c instanceof HTMLElement&&c.getAttribute("role")==="tab"})},})}
147if(role===_types__WEBPACK_IMPORTED_MODULE_0__.SemanticRole.radioButton){this.attachRovingNav(el,{includeHomeEnd:!1,members:function(){var _a;var group=(_a=el.closest('[role="radiogroup"]'))!==null&&_a!==void 0?_a:el.parentElement;if(!group)
148return[];return Array.from(group.querySelectorAll('[role="radio"]'))},})}
149if((0,_types__WEBPACK_IMPORTED_MODULE_0__.hasTrait)(node.traitFlags,_types__WEBPACK_IMPORTED_MODULE_0__.SemanticTrait.Focusable)){el.addEventListener("focus",function(){_this.requestFocus(nodeId)})}};AccessibilityOverlay.prototype.applyAttributes=function(el,node){var _a,_b,_c;var role=node.role;var flags=node.stateFlags;var traits=node.traitFlags;var ariaRole=ariaRoleForSemantic(role);if(ariaRole){setAttr(el,"role",ariaRole)}else{removeAttr(el,"role")}
150if(role===_types__WEBPACK_IMPORTED_MODULE_0__.SemanticRole.link){setAttr(el,"role","link")}
151if(isInteractiveRole(role)||(0,_types__WEBPACK_IMPORTED_MODULE_0__.hasTrait)(traits,_types__WEBPACK_IMPORTED_MODULE_0__.SemanticTrait.Focusable)||role===_types__WEBPACK_IMPORTED_MODULE_0__.SemanticRole.listItem){setAttr(el,"tabindex","-1")}else{removeAttr(el,"tabindex")}
152if(node.label){setAttr(el,"aria-label",node.label)}else{removeAttr(el,"aria-label")}
153if(role===_types__WEBPACK_IMPORTED_MODULE_0__.SemanticRole.slider){if(node.value){var numericValue=parseFloat(node.value);if(Number.isFinite(numericValue)){setAttr(el,"aria-valuenow",String(numericValue))}else{removeAttr(el,"aria-valuenow")}
154setAttr(el,"aria-valuetext",node.value)}else{removeAttr(el,"aria-valuenow");removeAttr(el,"aria-valuetext")}
155setAttr(el,"aria-orientation","horizontal");setBoolAttr(el,"aria-readonly",(0,_types__WEBPACK_IMPORTED_MODULE_0__.hasState)(flags,_types__WEBPACK_IMPORTED_MODULE_0__.SemanticState.ReadOnly))}else{removeAttr(el,"aria-valuenow");removeAttr(el,"aria-valuetext");removeAttr(el,"aria-orientation");removeAttr(el,"aria-readonly")}
156if(node.hint){var descId="rive-".concat(this.instanceId,"-desc-").concat(node.id);var descEl=this.descElements.get(node.id);if(!descEl){descEl=document.createElement("span");descEl.id=descId;descEl.style.cssText=DESC_SPAN_STYLE;this.container.appendChild(descEl);this.descElements.set(node.id,descEl)}
157if(descEl.textContent!==node.hint)
158descEl.textContent=node.hint;setAttr(el,"aria-describedby",descId)}else{removeAttr(el,"aria-describedby");var staleDesc=this.descElements.get(node.id);if(staleDesc){if(staleDesc.parentNode)
159staleDesc.parentNode.removeChild(staleDesc);this.descElements.delete(node.id)}}
160if(role===_types__WEBPACK_IMPORTED_MODULE_0__.SemanticRole.text){var textSpan=(_a=el.querySelector(":scope > span"))!==null&&_a!==void 0?_a:el;var text=(_b=node.label)!==null&&_b!==void 0?_b:"";if(textSpan.textContent!==text)
161textSpan.textContent=text;removeAttr(el,"aria-label");if(node.headingLevel>0){setAttr(el,"role","heading");setAttr(el,"aria-level",String(node.headingLevel))}else{removeAttr(el,"aria-level")}}
162if((0,_types__WEBPACK_IMPORTED_MODULE_0__.hasTrait)(traits,_types__WEBPACK_IMPORTED_MODULE_0__.SemanticTrait.Expandable)&&ARIA_EXPANDED_ROLES.has(role)){setBoolAttr(el,"aria-expanded",(0,_types__WEBPACK_IMPORTED_MODULE_0__.hasState)(flags,_types__WEBPACK_IMPORTED_MODULE_0__.SemanticState.Expanded))}else{removeAttr(el,"aria-expanded")}
163if(role===_types__WEBPACK_IMPORTED_MODULE_0__.SemanticRole.tab){setBoolAttr(el,"aria-selected",(0,_types__WEBPACK_IMPORTED_MODULE_0__.hasState)(flags,_types__WEBPACK_IMPORTED_MODULE_0__.SemanticState.Selected))}else if((0,_types__WEBPACK_IMPORTED_MODULE_0__.hasTrait)(traits,_types__WEBPACK_IMPORTED_MODULE_0__.SemanticTrait.Selectable)&&ARIA_SELECTED_ROLES.has(role)){setBoolAttr(el,"aria-selected",(0,_types__WEBPACK_IMPORTED_MODULE_0__.hasState)(flags,_types__WEBPACK_IMPORTED_MODULE_0__.SemanticState.Selected))}else{removeAttr(el,"aria-selected")}
164if((0,_types__WEBPACK_IMPORTED_MODULE_0__.hasTrait)(traits,_types__WEBPACK_IMPORTED_MODULE_0__.SemanticTrait.Checkable)&&ARIA_CHECKED_ROLES.has(role)){var checkState=(0,_types__WEBPACK_IMPORTED_MODULE_0__.checkStateOf)(flags);if(checkState===_types__WEBPACK_IMPORTED_MODULE_0__.SemanticCheckState.Mixed&&ARIA_MIXED_ROLES.has(role)){setAttr(el,"aria-checked","mixed")}else{setBoolAttr(el,"aria-checked",checkState===_types__WEBPACK_IMPORTED_MODULE_0__.SemanticCheckState.Checked)}}else{removeAttr(el,"aria-checked")}
165if((0,_types__WEBPACK_IMPORTED_MODULE_0__.hasTrait)(traits,_types__WEBPACK_IMPORTED_MODULE_0__.SemanticTrait.Toggleable)){if(ARIA_PRESSED_ROLES.has(role)){setBoolAttr(el,"aria-pressed",(0,_types__WEBPACK_IMPORTED_MODULE_0__.hasState)(flags,_types__WEBPACK_IMPORTED_MODULE_0__.SemanticState.Toggled))}else{removeAttr(el,"aria-pressed")}
166if(role===_types__WEBPACK_IMPORTED_MODULE_0__.SemanticRole.switchControl){setBoolAttr(el,"aria-checked",(0,_types__WEBPACK_IMPORTED_MODULE_0__.hasState)(flags,_types__WEBPACK_IMPORTED_MODULE_0__.SemanticState.Toggled))}}else{removeAttr(el,"aria-pressed")}
167if((0,_types__WEBPACK_IMPORTED_MODULE_0__.hasTrait)(traits,_types__WEBPACK_IMPORTED_MODULE_0__.SemanticTrait.Requirable)&&ARIA_REQUIRED_ROLES.has(role)){setBoolAttr(el,"aria-required",(0,_types__WEBPACK_IMPORTED_MODULE_0__.hasState)(flags,_types__WEBPACK_IMPORTED_MODULE_0__.SemanticState.Required))}else{removeAttr(el,"aria-required")}
168if((0,_types__WEBPACK_IMPORTED_MODULE_0__.hasTrait)(traits,_types__WEBPACK_IMPORTED_MODULE_0__.SemanticTrait.Enablable)){setBoolAttr(el,"aria-disabled",(0,_types__WEBPACK_IMPORTED_MODULE_0__.hasState)(flags,_types__WEBPACK_IMPORTED_MODULE_0__.SemanticState.Disabled))}else{removeAttr(el,"aria-disabled")}
169var isDecorativeImage=role===_types__WEBPACK_IMPORTED_MODULE_0__.SemanticRole.image&&!node.label;if((0,_types__WEBPACK_IMPORTED_MODULE_0__.hasState)(flags,_types__WEBPACK_IMPORTED_MODULE_0__.SemanticState.Hidden)||(0,_types__WEBPACK_IMPORTED_MODULE_0__.hasState)(flags,_types__WEBPACK_IMPORTED_MODULE_0__.SemanticState.Obscured)||isDecorativeImage){setAttr(el,"aria-hidden","true")}else{removeAttr(el,"aria-hidden")}
170if((0,_types__WEBPACK_IMPORTED_MODULE_0__.hasState)(flags,_types__WEBPACK_IMPORTED_MODULE_0__.SemanticState.LiveRegion)){setAttr(el,"aria-live","polite")}else{removeAttr(el,"aria-live")}
171if(role===_types__WEBPACK_IMPORTED_MODULE_0__.SemanticRole.textField){setBoolAttr(el,"aria-readonly",(0,_types__WEBPACK_IMPORTED_MODULE_0__.hasState)(flags,_types__WEBPACK_IMPORTED_MODULE_0__.SemanticState.ReadOnly));setBoolAttr(el,"aria-multiline",(0,_types__WEBPACK_IMPORTED_MODULE_0__.hasState)(flags,_types__WEBPACK_IMPORTED_MODULE_0__.SemanticState.Multiline));if(node.children.length===0){var value=(_c=node.value)!==null&&_c!==void 0?_c:"";if(el.textContent!==value)
172el.textContent=value}}else{removeAttr(el,"aria-multiline")}
173if(isModalDialogRole(role,flags)){setAttr(el,"aria-modal","true")}else{removeAttr(el,"aria-modal")}};AccessibilityOverlay.prototype.applyPosition=function(el,node,parentArtboardLeft,parentArtboardTop){var ab=this._artboardBounds;var clampedMinX=Math.max(node.minX,ab.minX);var clampedMinY=Math.max(node.minY,ab.minY);var clampedMaxX=Math.min(node.maxX,ab.maxX);var clampedMaxY=Math.min(node.maxY,ab.maxY);var elLeft=clampedMinX-parentArtboardLeft;var elTop=clampedMinY-parentArtboardTop;var elWidth=Math.max(0,clampedMaxX-clampedMinX);var elHeight=Math.max(0,clampedMaxY-clampedMinY);var tx=Math.round(elLeft);var ty=Math.round(elTop);var pxWidth=Math.round(elWidth)+"px";var pxHeight=Math.round(elHeight)+"px";var pxLeft=tx+"px";var pxTop=ty+"px";if(el.style.left!==pxLeft)
174el.style.left=pxLeft;if(el.style.top!==pxTop)
175el.style.top=pxTop;if(el.style.width!==pxWidth)
176el.style.width=pxWidth;
vendor: 9,420 bytes, lines 176-187
176if(el.style.height!==pxHeight)
177el.style.height=pxHeight;if(el.style.transform)
178el.style.transform="";if(node.role===_types__WEBPACK_IMPORTED_MODULE_0__.SemanticRole.text){this.pendingTextGeometry.push(el)}};AccessibilityOverlay.prototype.flushTextGeometry=function(){var _a;if(this.pendingTextGeometry.length===0)
179return;var toMeasure=[];for(var _i=0,_b=this.pendingTextGeometry;_i<_b.length;_i++){var host=_b[_i];var span=(_a=host.querySelector(":scope > span"))!==null&&_a!==void 0?_a:host;var key="".concat(host.style.width,"|").concat(host.style.height,"|").concat(span.textContent);if(this.textGeometryKeys.get(host)===key)
180continue;span.style.width="auto";span.style.height="auto";span.style.transformOrigin="0 0";span.style.transform="";toMeasure.push({host:host,span:span,key:key})}
181this.pendingTextGeometry.length=0;var transforms=toMeasure.map(function(_a){var host=_a.host,span=_a.span;var parentRect=host.getBoundingClientRect();var natural=span.getBoundingClientRect();if(natural.width>0&&natural.height>0){var scaleX=parentRect.width/natural.width;var scaleY=parentRect.height/natural.height;return"scale(".concat(scaleX,", ").concat(scaleY,")")}
182return"none"});for(var i=0;i<toMeasure.length;i++){var _c=toMeasure[i],host=_c.host,span=_c.span,key=_c.key;span.style.transform=transforms[i];this.textGeometryKeys.set(host,key)}};AccessibilityOverlay.prototype.syncTransformContainer=function(forwardMat,dpr,artboardBounds){if(!this.transformContainer){var tc=document.createElement("div");tc.style.cssText=["position:absolute","top:0","left:0","overflow:visible","pointer-events:none","transform-origin:0 0",].join(";");this.container.appendChild(tc);this.transformContainer=tc}
183var w=artboardBounds.maxX-artboardBounds.minX;var h=artboardBounds.maxY-artboardBounds.minY;this.transformContainer.style.width=Math.round(w)+"px";this.transformContainer.style.height=Math.round(h)+"px";var s=1/(dpr||1);var a=forwardMat.xx*s;var b=forwardMat.xy*s;var c=forwardMat.yx*s;var d=forwardMat.yy*s;var tx=forwardMat.tx*s;var ty=forwardMat.ty*s;this.transformContainer.style.transform="matrix(".concat(a,",").concat(b,",").concat(c,",").concat(d,",").concat(tx,",").concat(ty,")")};return AccessibilityOverlay}());var ARIA_EXPANDED_ROLES=new Set([_types__WEBPACK_IMPORTED_MODULE_0__.SemanticRole.button,_types__WEBPACK_IMPORTED_MODULE_0__.SemanticRole.link,_types__WEBPACK_IMPORTED_MODULE_0__.SemanticRole.checkbox,_types__WEBPACK_IMPORTED_MODULE_0__.SemanticRole.switchControl,_types__WEBPACK_IMPORTED_MODULE_0__.SemanticRole.tab,]);var ARIA_SELECTED_ROLES=new Set([_types__WEBPACK_IMPORTED_MODULE_0__.SemanticRole.tab,]);var ARIA_CHECKED_ROLES=new Set([_types__WEBPACK_IMPORTED_MODULE_0__.SemanticRole.checkbox,_types__WEBPACK_IMPORTED_MODULE_0__.SemanticRole.radioButton,_types__WEBPACK_IMPORTED_MODULE_0__.SemanticRole.switchControl,]);var ARIA_MIXED_ROLES=new Set([_types__WEBPACK_IMPORTED_MODULE_0__.SemanticRole.checkbox,]);var ARIA_PRESSED_ROLES=new Set([_types__WEBPACK_IMPORTED_MODULE_0__.SemanticRole.button,]);var ARIA_REQUIRED_ROLES=new Set([_types__WEBPACK_IMPORTED_MODULE_0__.SemanticRole.checkbox,_types__WEBPACK_IMPORTED_MODULE_0__.SemanticRole.textField,_types__WEBPACK_IMPORTED_MODULE_0__.SemanticRole.radioGroup,]);var DESC_SPAN_STYLE=["position:absolute","width:1px","height:1px","overflow:hidden","pointer-events:none","left:-9999px",].join(";");var BASE_NODE_STYLE=["position:absolute","pointer-events:none","box-sizing:border-box","overflow:visible","margin:0","padding:0","transform-origin: 0px 0px 0px","border:none","background:transparent","color:transparent",].join(";");var SPAN_EXP=["display:inline-block","white-space:nowrap","pointer-events:none",].join(";");function setAttr(el,attr,value){if(el.getAttribute(attr)!==value)
184el.setAttribute(attr,value)}
185function removeAttr(el,attr){if(el.hasAttribute(attr))
186el.removeAttribute(attr)}
187function setBoolAttr(el,attr,value){setAttr(el,attr,value?"true":"false")}function isClickableRole(role){switch(role){case _types__WEBPACK_IMPORTED_MODULE_0__.SemanticRole.button:case _types__WEBPACK_IMPORTED_MODULE_0__.SemanticRole.link:case _types__WEBPACK_IMPORTED_MODULE_0__.SemanticRole.checkbox:case _types__WEBPACK_IMPORTED_MODULE_0__.SemanticRole.switchControl:case _types__WEBPACK_IMPORTED_MODULE_0__.SemanticRole.tab:case _types__WEBPACK_IMPORTED_MODULE_0__.SemanticRole.radioButton:return!0;default:return!1}}function isInteractiveRole(role){switch(role){case _types__WEBPACK_IMPORTED_MODULE_0__.SemanticRole.button:case _types__WEBPACK_IMPORTED_MODULE_0__.SemanticRole.link:case _types__WEBPACK_IMPORTED_MODULE_0__.SemanticRole.checkbox:case _types__WEBPACK_IMPORTED_MODULE_0__.SemanticRole.switchControl:case _types__WEBPACK_IMPORTED_MODULE_0__.SemanticRole.slider:case _types__WEBPACK_IMPORTED_MODULE_0__.SemanticRole.tab:case _types__WEBPACK_IMPORTED_MODULE_0__.SemanticRole.radioButton:case _types__WEBPACK_IMPORTED_MODULE_0__.SemanticRole.textField:return!0;default:return!1}}function isModalDialogRole(role,flags){return(role===_types__WEBPACK_IMPORTED_MODULE_0__.SemanticRole.alertDialog||(role===_types__WEBPACK_IMPORTED_MODULE_0__.SemanticRole.dialog&&(0,_types__WEBPACK_IMPORTED_MODULE_0__.hasState)(flags,_types__WEBPACK_IMPORTED_MODULE_0__.SemanticState.Modal)))}function isFocusableNode(node){return(isInteractiveRole(node.role)||(0,_types__WEBPACK_IMPORTED_MODULE_0__.hasTrait)(node.traitFlags,_types__WEBPACK_IMPORTED_MODULE_0__.SemanticTrait.Focusable))}function tagForRole(role){switch(role){case _types__WEBPACK_IMPORTED_MODULE_0__.SemanticRole.link:return"a";case _types__WEBPACK_IMPORTED_MODULE_0__.SemanticRole.text:return"div";default:return"div"}}function ariaRoleForSemantic(role){switch(role){case _types__WEBPACK_IMPORTED_MODULE_0__.SemanticRole.none:return"group";case _types__WEBPACK_IMPORTED_MODULE_0__.SemanticRole.button:return"button";case _types__WEBPACK_IMPORTED_MODULE_0__.SemanticRole.link:return null;case _types__WEBPACK_IMPORTED_MODULE_0__.SemanticRole.checkbox:return"checkbox";case _types__WEBPACK_IMPORTED_MODULE_0__.SemanticRole.switchControl:return"switch";case _types__WEBPACK_IMPORTED_MODULE_0__.SemanticRole.slider:return"slider";case _types__WEBPACK_IMPORTED_MODULE_0__.SemanticRole.textField:return"textbox";case _types__WEBPACK_IMPORTED_MODULE_0__.SemanticRole.image:return"img";case _types__WEBPACK_IMPORTED_MODULE_0__.SemanticRole.group:return"group";case _types__WEBPACK_IMPORTED_MODULE_0__.SemanticRole.list:return"list";case _types__WEBPACK_IMPORTED_MODULE_0__.SemanticRole.listItem:return"listitem";case _types__WEBPACK_IMPORTED_MODULE_0__.SemanticRole.tab:return"tab";case _types__WEBPACK_IMPORTED_MODULE_0__.SemanticRole.tabList:return"tablist";case _types__WEBPACK_IMPORTED_MODULE_0__.SemanticRole.dialog:return"dialog";case _types__WEBPACK_IMPORTED_MODULE_0__.SemanticRole.alertDialog:return"alertdialog";case _types__WEBPACK_IMPORTED_MODULE_0__.SemanticRole.radioGroup:return"radiogroup";case _types__WEBPACK_IMPORTED_MODULE_0__.SemanticRole.radioButton:return"radio";case _types__WEBPACK_IMPORTED_MODULE_0__.SemanticRole.text:return null;default:return null}}}),((__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{AudioAssetWrapper:()=>(_finalizationRegistry__WEBPACK_IMPORTED_MODULE_3__.AudioAssetWrapper),AudioWrapper:()=>(_finalizationRegistry__WEBPACK_IMPORTED_MODULE_3__.AudioWrapper),BLANK_URL:()=>(_sanitizeUrl__WEBPACK_IMPORTED_MODULE_2__.BLANK_URL),CustomFileAssetLoaderWrapper:()=>(_finalizationRegistry__WEBPACK_IMPORTED_MODULE_3__.CustomFileAssetLoaderWrapper),FileAssetWrapper:()=>(_finalizationRegistry__WEBPACK_IMPORTED_MODULE_3__.FileAssetWrapper),FileFinalizer:()=>(_finalizationRegistry__WEBPACK_IMPORTED_MODULE_3__.FileFinalizer),FocusSessionState:()=>(_registerKeyboardInteractions__WEBPACK_IMPORTED_MODULE_1__.FocusSessionState),FontAssetWrapper:()=>(_finalizationRegistry__WEBPACK_IMPORTED_MODULE_3__.FontAssetWrapper),FontWrapper:()=>(_finalizationRegistry__WEBPACK_IMPORTED_MODULE_3__.FontWrapper),ImageAssetWrapper:()=>(_finalizationRegistry__WEBPACK_IMPORTED_MODULE_3__.ImageAssetWrapper),ImageWrapper:()=>(_finalizationRegistry__WEBPACK_IMPORTED_MODULE_3__.ImageWrapper),KeyboardInteractions:()=>(_registerKeyboardInteractions__WEBPACK_IMPORTED_MODULE_1__.KeyboardInteractions),RiveFont:()=>(_riveFont__WEBPACK_IMPORTED_MODULE_4__.RiveFont),createFinalization:()=>(_finalizationRegistry__WEBPACK_IMPORTED_MODULE_3__.createFinalization),finalizationRegistry:()=>(_finalizationRegistry__WEBPACK_IMPORTED_MODULE_3__.finalizationRegistry),registerTouchInteractions:()=>(_registerTouchInteractions__WEBPACK_IMPORTED_MODULE_0__.registerTouchInteractions),sanitizeUrl:()=>(_sanitizeUrl__WEBPACK_IMPORTED_MODULE_2__.sanitizeUrl)});var _registerTouchInteractions__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(11);var _registerKeyboardInteractions__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(12);var _sanitizeUrl__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(13);var _finalizationRegistry__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(14);var _riveFont__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(15)}),((__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{registerTouchInteractions:()=>(registerTouchInteractions)});var _this=undefined;
187var getTouchCoordinates=function(changedTouches,enableMultiTouch,primaryTouchId){var _a;var coordinates=[];if(enableMultiTouch){for(var i=0;i<changedTouches.length;i++){var touch=changedTouches[i];coordinates.push({clientX:touch.clientX,clientY:touch.clientY,identifier:touch.identifier,})}}else{var primaryTouch=primaryTouchId!==null?(_a=Array.from(changedTouches).find(function(t){return t.identifier===primaryTouchId}))!==null&&_a!==void 0?_a:null:changedTouches[0];if(primaryTouch){coordinates.push({clientX:primaryTouch.clientX,clientY:primaryTouch.clientY,identifier:primaryTouch.identifier,})}}
188return coordinates};var getClientCoordinates=function(event,isTouchScrollEnabled,enableMultiTouch,primaryTouchId){var _a;var touchEvent=event;if((_a=touchEvent.changedTouches)===null||_a===void 0?void 0:_a.length){if(!isTouchScrollEnabled&&["touchstart","touchmove"].includes(event.type)){event.preventDefault()}
189return getTouchCoordinates(touchEvent.changedTouches,enableMultiTouch,primaryTouchId)}
190return[{clientX:event.clientX,clientY:event.clientY,identifier:0,},]};var registerTouchInteractions=function(_a){var canvas=_a.canvas,artboard=_a.artboard,_b=_a.stateMachines,stateMachines=_b===void 0?[]:_b,renderer=_a.renderer,rive=_a.rive,fit=_a.fit,alignment=_a.alignment,_c=_a.isTouchScrollEnabled,isTouchScrollEnabled=_c===void 0?!1:_c,_d=_a.dispatchPointerExit,dispatchPointerExit=_d===void 0?!0:_d,_e=_a.enableMultiTouch,enableMultiTouch=_e===void 0?!1:_e,_f=_a.layoutScaleFactor,layoutScaleFactor=_f===void 0?1.0:_f,advanceAndDrain=_a.advanceAndDrain;if(!canvas||!stateMachines.length||!renderer||!rive||!artboard||typeof window==="undefined"){return null}
191var _prevEventType=null;var _syntheticEventsActive=!1;var _primaryTouchId=null;var processEventCallback=function(event){var _a;if(_syntheticEventsActive&&event instanceof MouseEvent){if(event.type=="mouseup"){_syntheticEventsActive=!1}
192return}
193_syntheticEventsActive=isTouchScrollEnabled&&event.type==="touchend"&&_prevEventType==="touchstart";_prevEventType=event.type;var boundingRect=event.currentTarget.getBoundingClientRect();if(!enableMultiTouch&&event.type==="touchstart"&&_primaryTouchId===null){var firstTouch=(_a=event.changedTouches)===null||_a===void 0?void 0:_a[0];if(firstTouch){_primaryTouchId=firstTouch.identifier}}
194var coordinateSets=getClientCoordinates(event,isTouchScrollEnabled,enableMultiTouch,enableMultiTouch?null:_primaryTouchId);var forwardMatrix=rive.computeAlignment(fit,alignment,{minX:0,minY:0,maxX:boundingRect.width,maxY:boundingRect.height,},artboard.bounds,layoutScaleFactor);var invertedMatrix=new rive.Mat2D();forwardMatrix.invert(invertedMatrix);coordinateSets.forEach(function(coordinateSet){var clientX=coordinateSet.clientX;var clientY=coordinateSet.clientY;if(!clientX&&!clientY){return}
195var canvasX=clientX-boundingRect.left;var canvasY=clientY-boundingRect.top;var canvasCoordinatesVector=new rive.Vec2D(canvasX,canvasY);var transformedVector=rive.mapXY(invertedMatrix,canvasCoordinatesVector);var transformedX=transformedVector.x();var transformedY=transformedVector.y();coordinateSet.transformedX=transformedX;coordinateSet.transformedY=transformedY;transformedVector.delete();canvasCoordinatesVector.delete()});invertedMatrix.delete();forwardMatrix.delete();switch(event.type){case "mouseout":var _loop_1=function(stateMachine){if(dispatchPointerExit){coordinateSets.forEach(function(coordinateSet){stateMachine.pointerExit(coordinateSet.transformedX,coordinateSet.transformedY,coordinateSet.identifier)})}else{coordinateSets.forEach(function(coordinateSet){stateMachine.pointerMove(coordinateSet.transformedX,coordinateSet.transformedY,coordinateSet.identifier)})}};for(var _i=0,stateMachines_1=stateMachines;_i<stateMachines_1.length;_i++){var stateMachine=stateMachines_1[_i];_loop_1(stateMachine)}
196break;case "touchmove":case "mouseover":case "mousemove":{var _loop_2=function(stateMachine){coordinateSets.forEach(function(coordinateSet){stateMachine.pointerMove(coordinateSet.transformedX,coordinateSet.transformedY,coordinateSet.identifier)})};for(var _b=0,stateMachines_2=stateMachines;_b<stateMachines_2.length;_b++){var stateMachine=stateMachines_2[_b];_loop_2(stateMachine)}
197break}
198case "touchstart":case "mousedown":{var _loop_3=function(stateMachine){coordinateSets.forEac
198h(function(coordinateSet){stateMachine.pointerDown(coordinateSet.transformedX,coordinateSet.transformedY,coordinateSet.identifier)})};for(var _c=0,stateMachines_3=stateMachines;_c<stateMachines_3.length;_c++){var stateMachine=stateMachines_3[_c];_loop_3(stateMachine)}
199advanceAndDrain(0);break}
200case "touchend":{var _loop_4=function(stateMachine){coordinateSets.forEach(function(coordinateSet){stateMachine.pointerUp(coordinateSet.transformedX,coordinateSet.transformedY,coordinateSet.identifier);stateMachine.pointerExit(coordinateSet.transformedX,coordinateSet.transformedY,coordinateSet.identifier)})};for(var _d=0,stateMachines_4=stateMachines;_d<stateMachines_4.length;_d++){var stateMachine=stateMachines_4[_d];_loop_4(stateMachine)}
201advanceAndDrain(0);if(!enableMultiTouch&&coordinateSets.some(function(c){return c.identifier===_primaryTouchId})){_primaryTouchId=null}
202break}
203case "mouseup":{var _loop_5=function(stateMachine){coordinateSets.forEach(function(coordinateSet){stateMachine.pointerUp(coordinateSet.transformedX,coordinateSet.transformedY,coordinateSet.identifier)})};for(var _e=0,stateMachines_5=stateMachines;_e<stateMachines_5.length;_e++){var stateMachine=stateMachines_5[_e];_loop_5(stateMachine)}
204advanceAndDrain(0);break}
205default:}};var touchCancelCallback=function(){_primaryTouchId=null};var callback=processEventCallback.bind(_this);canvas.addEventListener("mouseover",callback);canvas.addEventListener("mouseout",callback);canvas.addEventListener("mousemove",callback);canvas.addEventListener("mousedown",callback);canvas.addEventListener("mouseup",callback);canvas.addEventListener("touchmove",callback,{passive:isTouchScrollEnabled,});canvas.addEventListener("touchstart",callback,{passive:isTouchScrollEnabled,});canvas.addEventListener("touchend",callback);canvas.addEventListener("touchcancel",touchCancelCallback);return function(){canvas.removeEventListener("mouseover",callback);canvas.removeEventListener("mouseout",callback);canvas.removeEventListener("mousemove",callback);canvas.removeEventListener("mousedown",callback);canvas.removeEventListener("mouseup",callback);canvas.removeEventListener("touchmove",callback);canvas.removeEventListener("touchstart",callback);canvas.removeEventListener("touchend",callback);canvas.removeEventListener("touchcancel",touchCancelCallback)}}}),((__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{FocusSessionState:()=>(FocusSessionState),KeyboardInteractions:()=>(KeyboardInteractions)});var FocusSessionState;(function(FocusSessionState){FocusSessionState.NotFocused="notFocused";FocusSessionState.EntryPending="entryPending";FocusSessionState.RiveFocused="riveFocused"})(FocusSessionState||(FocusSessionState={}));var KeyboardInteractions=(function(){function KeyboardInteractions(_a){var canvas=_a.canvas,stateMachine=_a.stateMachine,hasFocusNodes=_a.hasFocusNodes,getOverlayElement=_a.getOverlayElement;var _this=this;var _b;this.focusSessionState=FocusSessionState.NotFocused;this.canvasHasFocus=!1;this.focusDomainReleased=!1;this.currentOverlayElement=null;this.onCanvasFocus=function(event){_this.syncOverlayListener();_this.canvasHasFocus=!0;_this.focusDomainReleased=!1;if(!_this.hasFocusNodes)
206return;if(_this.mainSm.focusState().hasFocus)
207return;_this.focusSessionState=FocusSessionState.EntryPending;if(!_this.isKeyboardDrivenFocus())
208return;var forward=_this.cameFromBeforeCanvas(event.relatedTarget);if(forward?_this.mainSm.focusNext():_this.mainSm.focusPrevious()){_this.focusSessionState=FocusSessionState.RiveFocused}};this.onCanvasBlur=function(event){_this.focusSessionState=FocusSessionState.NotFocused;_this.canvasHasFocus=!1;var movedWithinFocusDomain=_this.isInFocusDomain(event.relatedTarget);var documentLostFocus=event.relatedTarget===null&&!document.hasFocus();if(movedWithinFocusDomain||documentLostFocus)
209return;_this.mainSm.clearFocus()};this.onOverlayFocusIn=function(event){if(!_this.isInOverlay(event.target))
210return;_this.focusDomainReleased=!1;if(!_this.hasFocusNodes)
211return;if(_this.focusSessionState!==FocusSessionState.NotFocused)
212return;_this.focusSessionState=_this.mainSm.focusState().hasFocus?FocusSessionState.RiveFocused:FocusSessionState.EntryPending};this.onFocusDomainHostFocusIn=function(event){_this.syncOverlayListener();_this.onOverlayFocusIn(event)};this.onKeyDown=function(event){_this.syncOverlayListener();if(_this.focusDomainReleased)
213return;if(!_this.shouldRiveHandleKeyEvent(event))
214return;if(event.code==="Tab"&&_this.hasFocusNodes){var forward=!event.shiftKey;var focusMoved=forward?_this.mainSm.focusNext():_this.mainSm.focusPrevious();var focusState=_this.mainSm.focusState();if(focusMoved||focusState.hasFocus){_this.focusSessionState=FocusSessionState.RiveFocused;event.preventDefault()}else{_this.focusSessionState=FocusSessionState.NotFocused;_this.focusDomainReleased=!0;_this.canvasHasFocus=!1}
215_this.syncOverlayListener()}};this.canvas=canvas;this.mainSm=stateMachine;this.hasFocusNodes=hasFocusNodes;this.getOverlayElement=getOverlayElement;this.focusDomainHost=(_b=canvas.parentElement)!==null&&_b!==void 0?_b:document;
215canvas.addEventListener("focus",this.onCanvasFocus);canvas.addEventListener("blur",this.onCanvasBlur);canvas.addEventListener("keydown",this.onKeyDown);this.focusDomainHost.addEventListener("focusin",this.onFocusDomainHostFocusIn);this.syncOverlayListener()}
216KeyboardInteractions.prototype.setFocusSessionState=function(state){this.focusSessionState=state};KeyboardInteractions.prototype.notifyRiveFocused=function(){this.focusSessionState=FocusSessionState.RiveFocused};KeyboardInteractions.prototype.shouldRiveHandleKeyEvent=function(event){if(this.focusSessionState===FocusSessionState.NotFocused)
217return!1;var inFocusDomain=this.isInFocusDomain(document.activeElement)||this.isInOverlay(event.target);var eventOnCanvas=event.target===this.canvas;return inFocusDomain||this.canvasHasFocus||eventOnCanvas};KeyboardInteractions.prototype.isInFocusDomain=function(target){if(target===this.canvas)
218return!0;return this.isInOverlay(target)};KeyboardInteractions.prototype.isInOverlay=function(target){var _a,_b,_c;if(!(target instanceof Node))
219return!1;return(_c=(_b=(_a=this.getOverlayElement)===null||_a===void 0?void 0:_a.call(this))===null||_b===void 0?void 0:_b.contains(target))!==null&&_c!==void 0?_c:!1};KeyboardInteractions.prototype.syncOverlayListener=function(){var _a,_b,_c,_d,_e,_f;var nextOverlayElement=(_b=(_a=this.getOverlayElement)===null||_a===void 0?void 0:_a.call(this))!==null&&_b!==void 0?_b:null;if(nextOverlayElement===this.currentOverlayElement)
220return;(_c=this.currentOverlayElement)===null||_c===void 0?void 0:_c.removeEventListener("focusin",this.onOverlayFocusIn);(_d=this.currentOverlayElement)===null||_d===void 0?void 0:_d.removeEventListener("keydown",this.onKeyDown,!0);this.currentOverlayElement=nextOverlayElement;(_e=this.currentOverlayElement)===null||_e===void 0?void 0:_e.addEventListener("focusin",this.onOverlayFocusIn);(_f=this.currentOverlayElement)===null||_f===void 0?void 0:_f.addEventListener("keydown",this.onKeyDown,!0)};KeyboardInteractions.prototype.isKeyboardDrivenFocus=function(){try{return this.canvas.matches(":focus-visible")}catch(_a){return!1}};KeyboardInteractions.prototype.cameFromBeforeCanvas=function(from){if(!from)
221return!0;var position=this.canvas.compareDocumentPosition(from);if(position&Node.DOCUMENT_POSITION_PRECEDING)
222return!0;if(position&Node.DOCUMENT_POSITION_FOLLOWING)
223return!1;return!0};KeyboardInteractions.prototype.cleanup=function(){var _a,_b;this.canvas.removeEventListener("focus",this.onCanvasFocus);this.canvas.removeEventListener("blur",this.onCanvasBlur);this.canvas.removeEventListener("keydown",this.onKeyDown);this.focusDomainHost.removeEventListener("focusin",this.onFocusDomainHostFocusIn);(_a=this.currentOverlayElement)===null||_a===void 0?void 0:_a.removeEventListener("focusin",this.onOverlayFocusIn);(_b=this.currentOverlayElement)===null||_b===void 0?void 0:_b.removeEventListener("keydown",this.onKeyDown,!0)};return KeyboardInteractions}())}),((__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{BLANK_URL:()=>(BLANK_URL),sanitizeUrl:()=>(sanitizeUrl)});var invalidProtocolRegex=/^([^\w]*)(javascript|data|vbscript)/im;var htmlEntitiesRegex=/&#(\w+)(^\w|;)?/g;var htmlCtrlEntityRegex=/&(newline|tab);/gi;var ctrlCharactersRegex=/[\u0000-\u001F\u007F-\u009F\u2000-\u200D\uFEFF]/gim;var urlSchemeRegex=/^.+(:|&colon;)/gim;var relativeFirstCharacters=[".","/"];var BLANK_URL="about:blank";function isRelativeUrlWithoutProtocol(url){return relativeFirstCharacters.indexOf(url[0])>-1}
224function decodeHtmlCharacters(str){var removedNullByte=str.replace(ctrlCharactersRegex,"");return removedNullByte.replace(htmlEntitiesRegex,function(match,dec){return String.fromCharCode(dec)})}
225function sanitizeUrl(url){if(!url){return BLANK_URL}
226var sanitizedUrl=decodeHtmlCharacters(url).replace(htmlCtrlEntityRegex,"").replace(ctrlCharactersRegex,"").trim();if(!sanitizedUrl){return BLANK_URL}
227if(isRelativeUrlWithoutProtocol(sanitizedUrl)){return sanitizedUrl}
228var urlSchemeParseResults=sanitizedUrl.match(urlSchemeRegex);if(!urlSchemeParseResults){return sanitizedUrl}
229var urlScheme=urlSchemeParseResults[0];if(invalidProtocolRegex.test(urlScheme)){return BLANK_URL}
230return sanitizedUrl}}),((__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{AudioAssetWrapper:()=>(AudioAssetWrapper),AudioWrapper:()=>(AudioWrapper),CustomFileAssetLoaderWrapper:()=>(CustomFileAssetLoaderWrapper),FileAssetWrapper:()=>(FileAssetWrapper),FileFinalizer:()=>(FileFinalizer),FontAssetWrapper:()=>(FontAssetWrapper),FontWrapper:()=>(FontWrapper),ImageAssetWrapper:()=>(ImageAssetWrapper),ImageWrapper:()=>(ImageWrapper),createFinalization:()=>(createFinalization),finalizationRegistry:()=>(finalizationRegistry)});var __extends=(undefined&&undefined.__extends)||(function(){var extendStatics=function(d,b){extendStatics=Object.
230setPrototypeOf||({__proto__:[]}instanceof Array&&function(d,b){d.__proto__=b})||function(d,b){for(var p in b)if(Object.prototype.hasOwnProperty.call(b,p))d[p]=b[p]};return extendStatics(d,b);};return function(d,b){if(typeof b!=="function"&&b!==null)
231throw new TypeError("Class extends value "+String(b)+" is not a constructor or null");extendStatics(d,b);function __(){this.constructor=d}
232d.prototype=b===null?Object.create(b):(__.prototype=b.prototype,new __())}})();var FileFinalizer=(function(){function FileFinalizer(file,session){if(session===void 0){session=null}
233this.selfUnref=!1;this._file=file;this._session=session}
234FileFinalizer.prototype.unref=function(){if(this._file){this._file.unref()}
235if(this._session){this._session.delete();this._session=null}};FileFinalizer.prototype.release=function(){this._file=null;this._session=null};return FileFinalizer}());var ObjectFinalizer=(function(){function ObjectFinalizer(finalizableObject){this._finalizableObject=finalizableObject}
236ObjectFinalizer.prototype.unref=function(){this._finalizableObject.unref()};return ObjectFinalizer}());var AssetWrapper=(function(){function AssetWrapper(){this.selfUnref=!1}
237AssetWrapper.prototype.unref=function(){};return AssetWrapper}());var ImageWrapper=(function(_super){__extends(ImageWrapper,_super);function ImageWrapper(image){var _this=_super.call(this)||this;_this._nativeImage=image;return _this}
238Object.defineProperty(ImageWrapper.prototype,"nativeImage",{get:function(){return this._nativeImage},enumerable:!1,configurable:!0});ImageWrapper.prototype.unref=function(){if(this.selfUnref){this._nativeImage.unref()}};return ImageWrapper}(AssetWrapper));var AudioWrapper=(function(_super){__extends(AudioWrapper,_super);function AudioWrapper(audio){var _this=_super.call(this)||this;_this._nativeAudio=audio;return _this}
239Object.defineProperty(AudioWrapper.prototype,"nativeAudio",{get:function(){return this._nativeAudio},enumerable:!1,configurable:!0});AudioWrapper.prototype.unref=function(){if(this.selfUnref){this._nativeAudio.unref()}};return AudioWrapper}(AssetWrapper));var FontWrapper=(function(_super){__extends(FontWrapper,_super);function FontWrapper(font){var _this=_super.call(this)||this;_this._nativeFont=font;return _this}
240Object.defineProperty(FontWrapper.prototype,"nativeFont",{get:function(){return this._nativeFont},enumerable:!1,configurable:!0});FontWrapper.prototype.unref=function(){if(this.selfUnref){this._nativeFont.unref()}};return FontWrapper}(AssetWrapper));var CustomFileAssetLoaderWrapper=(function(){function CustomFileAssetLoaderWrapper(runtime,loaderCallback,session){if(session===void 0){session=null}
241this._assetLoaderCallback=loaderCallback;this._session=session;this.assetLoader=new runtime.CustomFileAssetLoader({loadContents:this.loadContents.bind(this),})}
242CustomFileAssetLoaderWrapper.prototype.loadContents=function(asset,bytes){var assetWrapper;if(asset.isImage){assetWrapper=new ImageAssetWrapper(asset,this._session)}else if(asset.isAudio){assetWrapper=new AudioAssetWrapper(asset,this._session)}else if(asset.isFont){assetWrapper=new FontAssetWrapper(asset,this._session)}else{return!1}
243return this._assetLoaderCallback(assetWrapper,bytes)};return CustomFileAssetLoaderWrapper}());var FileAssetWrapper=(function(){function FileAssetWrapper(nativeAsset,session){if(session===void 0){session=null}
244this._nativeFileAsset=nativeAsset;this._session=session}
245FileAssetWrapper.prototype.decode=function(bytes){this._nativeFileAsset.decode(bytes,this._session)};Object.defineProperty(FileAssetWrapper.prototype,"name",{get:function(){return this._nativeFileAsset.name},enumerable:!1,configurable:!0});Object.defineProperty(FileAssetWrapper.prototype,"fileExtension",{get:function(){return this._nativeFileAsset.fileExtension},enumerable:!1,configurable:!0});Object.defineProperty(FileAssetWrapper.prototype,"uniqueFilename",{get:function(){return this._nativeFileAsset.uniqueFilename},enumerable:!1,configurable:!0});Object.defineProperty(FileAssetWrapper.prototype,"isAudio",{get:function(){return this._nativeFileAsset.isAudio},enumerable:!1,configurable:!0});Object.defineProperty(FileAssetWrapper.prototype,"isImage",{get:function(){return this._nativeFileAsset.isImage}
245,enumerable:!1,configurable:!0});Object.defineProperty(FileAssetWrapper.prototype,"isFont",{get:function(){return this._nativeFileAsset.isFont},enumerable:!1,configurable:!0});Object.defineProperty(FileAssetWrapper.prototype,"cdnUuid",{get:function(){return this._nativeFileAsset.cdnUuid},enumerable:!1,configurable:!0});Object.defineProperty(FileAssetWrapper.prototype,"nativeFileAsset",{get:function(){return this._nativeFileAsset},enumerable:!1,configurable:!0});return FileAssetWrapper}());var ImageAssetWrapper=(function(_super){__extends(ImageAssetWrapper,_super);function ImageAssetWrapper(){return _super!==null&&_super.apply(this,arguments)||this}
246ImageAssetWrapper.prototype.setRenderImage=function(image){this._nativeFileAsset.setRenderImage(image.nativeImage)};return ImageAssetWrapper}(FileAssetWrapper));var AudioAssetWrapper=(function(_super){__extends(AudioAssetWrapper,_super);function AudioAssetWrapper(){return _super!==null&&_super.apply(this,arguments)||this}
247AudioAssetWrapper.prototype.setAudioSource=function(audio){this._nativeFileAsset.setAudioSource(audio.nativeAudio)};return AudioAssetWrapper}(FileAssetWrapper));var FontAssetWrapper=(function(_super){__extends(FontAssetWrapper,_super);function FontAssetWrapper(){return _super!==null&&_super.apply(this,arguments)||this}
248FontAssetWrapper.prototype.setFont=function(font){this._nativeFileAsset.setFont(font.nativeFont)};return FontAssetWrapper}(FileAssetWrapper));var FakeFinalizationRegistry=(function(){function FakeFinalizationRegistry(_){}
249FakeFinalizationRegistry.prototype.register=function(object){object.selfUnref=!0};FakeFinalizationRegistry.prototype.unregister=function(_){};return FakeFinalizationRegistry}());var MyFinalizationRegistry=typeof FinalizationRegistry!=="undefined"?FinalizationRegistry:FakeFinalizationRegistry;var finalizationRegistry=new MyFinalizationRegistry(function(ob){ob===null||ob===void 0?void 0:ob.unref()});var createFinalization=function(target,finalizable){var finalizer=new ObjectFinalizer(finalizable);finalizationRegistry.register(target,finalizer)}}),((__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{RiveFont:()=>(RiveFont)});var _runtimeLoader__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(3);var RiveFont=(function(){function RiveFont(){}
250RiveFont.setFallbackFontCallback=function(fontCallback){RiveFont._fallbackFontCallback=fontCallback!==null&&fontCallback!==void 0?fontCallback:null;RiveFont._wireFallbackProc()};RiveFont._fontToPtr=function(fontWrapper){var _a;if(fontWrapper==null)
251return null;var embindFont=fontWrapper.nativeFont;var ptr=(_a=embindFont===null||embindFont===void 0?void 0:embindFont.ptr)===null||_a===void 0?void 0:_a.call(embindFont);return ptr!==null&&ptr!==void 0?ptr:null};RiveFont._getFallbackPtr=function(fonts,index){if(index<0||index>=fonts.length)
252return null;return RiveFont._fontToPtr(fonts[index])};RiveFont._wireFallbackProc=function(){_runtimeLoader__WEBPACK_IMPORTED_MODULE_0__.RuntimeLoader.getInstance(function(rive){var cb=RiveFont._fallbackFontCallback;if(cb){rive.setFallbackFontCallback((function(missingGlyph,fallbackFontIndex,weight){var fontsReturned=cb(missingGlyph,weight);if(fontsReturned){if(Array.isArray(fontsReturned)){return RiveFont._getFallbackPtr(fontsReturned,fallbackFontIndex)}
253return fallbackFontIndex===0?RiveFont._fontToPtr(fontsReturned):null}
254return null}))}else{rive.setFallbackFontCallback(null)}})};RiveFont._fallbackFontCallback=null;return RiveFont}())})]);var __webpack_module_cache__={};function __webpack_require__(moduleId){var cachedModule=__webpack_module_cache__[moduleId];if(cachedModule!==undefined){return cachedModule.exports}var module=__webpack_module_cache__[moduleId]={exports:{}};__webpack_modules__[moduleId](module,module.exports,__webpack_require__);return module.exports}(()=>{__webpack_require__.d=(exports,definition)=>{for(var key in definition){if(__webpack_require__.o(definition,key)&&!__webpack_require__.o(exports,key)){Object.defineProperty(exports,key,{enumerable:!0,get:definition[key]})}}}})();(()=>{__webpack_require__.o=(obj,prop)=>(Object.prototype.hasOwnProperty.call(obj,prop))})();(()=>{__webpack_require__.r=(exports)=>{if(typeof Symbol!=='undefined'&&Symbol.toStringTag){Object.defineProperty(exports,Symbol.toStringTag,{value:'Module'})}Object.defineProperty(exports,'__esModule',{value:!0})}})();var __webpack_exports__={};(()=>{__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,{Alignment:()=>(Alignment),DataEnum:()=>(DataEnum),DataType:()=>(DataType),DeprecationKeys:()=>(DeprecationKeys),DrawOptimizationOptions:()=>(DrawOptimizationOptions),EventType:()=>(EventType),Fit:()=>(Fit),Layout:()=>(Layout),LoopType:()=>(LoopType),Rive:()=>(Rive),RiveEventType:()=>(RiveEventType),RiveFile:()=>(RiveFile),RiveFont:()=>(_utils__WEBPACK_IMPORTED_MODULE_3__.RiveFont),RuntimeLoader:()=>(_runtimeLoader__WEBPACK_IMPORTED_MODULE_1__.RuntimeLoader),SemanticMode:()=>(_semantics__WEBPACK_IMPORTED_MODULE_2__.SemanticMode),StateMachineInput:()=>(StateMachineInput),StateMachineInputType:()=>(StateMachineInputType),Testing:()=>(Testing),ViewModel:()=>(ViewModel),ViewModelInstance:()=>(ViewModelInstance),ViewModelInstanceArtboard:()=>(ViewModelInstanceArtboard),ViewModelInstanceAssetFont:()=>(ViewModelInstanceAssetFont),ViewModelInstanceAssetImage:()=>(ViewModelInstanceAssetImage),ViewModelInstanceBoolean:()=>(ViewModelInstanceBoolean),ViewModelInstanceColor:()=>(ViewModelInstanceColor),ViewModelInstanceEnum:()=>(ViewModelInstanceEnum),ViewModelInstanceList:()=>(ViewModelInstanceList),ViewModelInstanceNumber:()=>(ViewModelInstanceNumber),ViewModelInstanceString:()=>(ViewModelInstanceString),ViewModelInstanceTrigger:()=>(ViewModelInstanceTrigger),ViewModelInstanceValue:()=>(ViewModelInstanceValue),decodeAudio:()=>(decodeAudio),decodeFont:()=>(decodeFont),decodeImage:()=>(decodeImage)});var _animation__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(1);var _runtimeLoader__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(3);var _semantics__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(6);var _utils__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(10);var __extends=(undefined&&undefined.__extends)||(function(){var extendStatics=function(d,b){extendStatics=Object.
254setPrototypeOf||({__proto__:[]}instanceof Array&&function(d,b){d.__proto__=b})||function(d,b){for(var p in b)if(Object.prototype.hasOwnProperty.call(b,p))d[p]=b[p]};return extendStatics(d,b);};return function(d,b){if(typeof b!=="function"&&b!==null)
255throw new TypeError("Class extends value "+String(b)+" is not a constructor or null");extendStatics(d,b);function __(){this.constructor=d}
256d.prototype=b===null?Object.create(b):(__.prototype=b.prototype,new __())}})();var __assign=(undefined&&undefined.__assign)||function(){__assign=Object.assign||function(t){for(var s,i=1,n=arguments.length;i<n;i++){s=arguments[i];for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p))
257t[p]=s[p]}
258return t};return __assign.apply(this,arguments)};var __awaiter=(undefined&&undefined.__awaiter)||function(thisArg,_arguments,P,generator){function adopt(value){return value instanceof P?value:new P(function(resolve){resolve(value)})}
259return new(P||(P=Promise))(function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}
260function rejected(value){try{step(generator["throw"](value))}catch(e){reject(e)}}
261function step(result){result.done?resolve(result.value):adopt(result.value).then(fulfilled,rejected)}
262step((generator=generator.apply(thisArg,_arguments||[])).next())})};var __generator=(undefined&&undefined.__generator)||function(thisArg,body){var _={label:0,sent:function(){if(t[0]&1)throw t[1];return t[1]},trys:[],ops:[]},f,y,t,g=Object.create((typeof Iterator==="function"?Iterator:Object).prototype);return g.next=verb(0),g["throw"]=verb(1),g["return"]=verb(2),typeof Symbol==="function"&&(g[Symbol.iterator]=function(){return this}),g;function verb(n){return function(v){return step([n,v])}}
263function step(op){if(f)throw new TypeError("Generator is already executing.");while(g&&(g=0,op[0]&&(_=0)),_)try{if(f=1,y&&(t=op[0]&2?y["return"]:op[0]?y["throw"]||((t=y["return"])&&t.call(y),0):y.next)&&!(t=t.call(y,op[1])).done)return t;if(y=0,t)op=[op[0]&2,t.value];switch(op[0]){case 0:case 1:t=op;break;case 4:_.label++;return{value:op[1],done:!1};case 5:_.label++;y=op[1];op=[0];continue;case 7:op=_.ops.pop();_.trys.pop();continue;default:if(!(t=_.trys,t=t.length>0&&t[t.length-1])&&(op[0]===6||op[0]===2)){_=0;continue}
264if(op[0]===3&&(!t||(op[1]>t[0]&&op[1]<t[3]))){_.label=op[1];break}
265if(op[0]===6&&_.label<t[1]){_.label=t[1];t=op;break}
266if(t&&_.label<t[2]){_.label=t[2];_.ops.push(op);break}
267if(t[2])_.ops.pop();_.trys.pop();continue}
268op=body.call(thisArg,_)}catch(e){op=[6,e];y=0}finally{f=t=0}
269if(op[0]&5)throw op[1];return{value:op[0]?op[1]:void 0,done:!0}}};var __spreadArray=(undefined&&undefined.__spreadArray)||function(to,from,pack){if(pack||arguments.length===2)for(var i=0,l=from.length,ar;i<l;i++){if(ar||!(i in from)){if(!ar)ar=Array.prototype.slice.call(from,0,i);ar[i]=from[i]}}
270return to.concat(ar||Array.prototype.slice.call(from))};var RiveError=(function(_super){__extends(RiveError,_super);function RiveError(){var _this=_super!==null&&_super.apply(this,arguments)||this;_this.isHandledError=!0;return _this}
271return RiveError}(Error));var resolveErrorMessage=function(error){return error&&error.isHandledError?error.message:"Problem loading file; may be corrupt!"};var Fit;(function(Fit){Fit.Cover="cover";Fit.Contain="contain";Fit.Fill="fill";Fit.FitWidth="fitWidth";Fit.FitHeight="fitHeight";Fit.None="none";Fit.ScaleDown="scaleDown";Fit.Layout="layout"})(Fit||(Fit={}));var Alignment;(function(Alignment){Alignment.Center="center";Alignment.TopLeft="topLeft";Alignment.TopCenter="topCenter";Alignment.TopRight="topRight";Alignment.CenterLeft="centerLeft";Alignment.CenterRight="centerRight";Alignment.BottomLeft="bottomLeft";Alignment.BottomCenter="bottomCenter";Alignment.BottomRight="bottomRight"})(Alignment||(Alignment={}));var DrawOptimizationOptions;(function(DrawOptimizationOptions){DrawOptimizationOptions.AlwaysDraw="alwaysDraw";DrawOptimizationOptions.DrawOnChanged="drawOnChanged"})(DrawOptimizationOptions||(DrawOptimizationOptions={}));var Layout=(function(){function Layout(params){var _a,_b,_c,_d,_e,_f,_g;this.fit=(_a=params===null||params===void 0?void 0:params.fit)!==null&&_a!==void 0?_a:Fit.Contain;this.alignment=(_b=params===null||params===void 0?void 0:params.alignment)!==null&&_b!==void 0?_b:Alignment.Center;this.layoutScaleFactor=(_c=params===null||params===void 0?void 0:params.layoutScaleFactor)!==null&&_c!==void 0?_c:1;this.minX=(_d=params===null||params===void 0?void 0:params.minX)!==null&&_d!==void 0?_d:0;this.minY=(_e=params===null||params===void 0?void 0:params.minY)!==null&&_e!==void 0?_e:0;this.maxX=(_f=params===null||params===void 0?void 0:params.maxX)!==null&&_f!==void 0?_f:0;this.maxY=(_g=params===null||params===void 0?void 0:params.maxY)!==null&&_g!==void 0?_g:0}
272Layout.new=function(_a){var fit=_a.fit,alignment=_a.alignment,minX=_a.minX,minY=_a.minY,maxX=_a.maxX,maxY=_a.maxY;warnOnce(DeprecationKeys.legacyConstructors,"This function is deprecated: please use `new Layout({})` instead");
272return new Layout({fit:fit,alignment:alignment,minX:minX,minY:minY,maxX:maxX,maxY:maxY})};Layout.prototype.copyWith=function(_a){var fit=_a.fit,alignment=_a.alignment,layoutScaleFactor=_a.layoutScaleFactor,minX=_a.minX,minY=_a.minY,maxX=_a.maxX,maxY=_a.maxY;return new Layout({fit:fit!==null&&fit!==void 0?fit:this.fit,alignment:alignment!==null&&alignment!==void 0?alignment:this.alignment,layoutScaleFactor:layoutScaleFactor!==null&&layoutScaleFactor!==void 0?layoutScaleFactor:this.layoutScaleFactor,minX:minX!==null&&minX!==void 0?minX:this.minX,minY:minY!==null&&minY!==void 0?minY:this.minY,maxX:maxX!==null&&maxX!==void 0?maxX:this.maxX,maxY:maxY!==null&&maxY!==void 0?maxY:this.maxY,})};Layout.prototype.runtimeFit=function(rive){if(this.cachedRuntimeFit)
273return this.cachedRuntimeFit;var fit;if(this.fit===Fit.Cover)
274fit=rive.Fit.cover;else if(this.fit===Fit.Contain)
275fit=rive.Fit.contain;else if(this.fit===Fit.Fill)
276fit=rive.Fit.fill;else if(this.fit===Fit.FitWidth)
277fit=rive.Fit.fitWidth;else if(this.fit===Fit.FitHeight)
278fit=rive.Fit.fitHeight;else if(this.fit===Fit.ScaleDown)
279fit=rive.Fit.scaleDown;else if(this.fit===Fit.Layout)
280fit=rive.Fit.layout;else fit=rive.Fit.none;this.cachedRuntimeFit=fit;return fit};Layout.prototype.runtimeAlignment=function(rive){if(this.cachedRuntimeAlignment)
281return this.cachedRuntimeAlignment;var alignment;if(this.alignment===Alignment.TopLeft)
282alignment=rive.Alignment.topLeft;else if(this.alignment===Alignment.TopCenter)
283alignment=rive.Alignment.topCenter;else if(this.alignment===Alignment.TopRight)
284alignment=rive.Alignment.topRight;else if(this.alignment===Alignment.CenterLeft)
285alignment=rive.Alignment.centerLeft;else if(this.alignment===Alignment.CenterRight)
286alignment=rive.Alignment.centerRight;else if(this.alignment===Alignment.BottomLeft)
287alignment=rive.Alignment.bottomLeft;else if(this.alignment===Alignment.BottomCenter)
288alignment=rive.Alignment.bottomCenter;else if(this.alignment===Alignment.BottomRight)
289alignment=rive.Alignment.bottomRight;else alignment=rive.Alignment.center;this.cachedRuntimeAlignment=alignment;return alignment};return Layout}());var StateMachineInputType;(function(StateMachineInputType){StateMachineInputType[StateMachineInputType.Number=56]="Number";StateMachineInputType[StateMachineInputType.Trigger=58]="Trigger";StateMachineInputType[StateMachineInputType.Boolean=59]="Boolean"})(StateMachineInputType||(StateMachineInputType={}));var StateMachineInput=(function(){function StateMachineInput(type,runtimeInput){this.type=type;this.runtimeInput=runtimeInput}
290Object.defineProperty(StateMachineInput.prototype,"name",{get:function(){return this.runtimeInput.name},enumerable:!1,configurable:!0});Object.defineProperty(StateMachineInput.prototype,"value",{get:function(){return this.runtimeInput.value},set:function(value){this.runtimeInput.value=value},enumerable:!1,configurable:!0});StateMachineInput.prototype.fire=function(){if(this.type===StateMachineInputType.Trigger){this.runtimeInput.fire()}};StateMachineInput.prototype.delete=function(){this.runtimeInput=null};return StateMachineInput}());var RiveEventType;(function(RiveEventType){RiveEventType[RiveEventType.General=128]="General";RiveEventType[RiveEventType.OpenUrl=131]="OpenUrl"})(RiveEventType||(RiveEventType={}));var BaseArtboard=(function(){function BaseArtboard(_isBindableArtboard){this.isBindableArtboard=!1;this.isBindableArtboard=_isBindableArtboard}
291return BaseArtboard}());var Artboard=(function(_super){__extends(Artboard,_super);function Artboard(artboard,_file){var _this=_super.call(this,!1)||this;_this.nativeArtboard=artboard;_this.file=_file;return _this}
292return Artboard}(BaseArtboard));var BindableArtboard=(function(_super){__extends(BindableArtboard,_super);function BindableArtboard(artboard){var _this=_super.call(this,!0)||this;_this.selfUnref=!1;_this.nativeArtboard=artboard;return _this}
293Object.defineProperty(BindableArtboard.prototype,"viewModel",{set:function(value){this.nativeViewModel=value.nativeInstance},enumerable:!1,configurable:!0});BindableArtboard.prototype.destroy=function(){var _a;if(this.selfUnref){this.nativeArtboard.unref();(_a=this.nativeViewModel)===null||_a===void 0?void 0:_a.unref()}};return BindableArtboard}(BaseArtboard));var StateMachine=(function(){function StateMachine(stateMachine,runtime,playing,artboard){this.stateMachine=stateMachine;this.playing=playing;this.artboard=artboard;this.inputs=[];this.instance=new runtime.StateMachineInstance(stateMachine,artboard);this.initInputs(runtime)}
294Object.defineProperty(StateMachine.prototype,"hasFocusNodes",{get:function(){return this.instance.hasFocusNodes()}
294,enumerable:!1,configurable:!0});Object.defineProperty(StateMachine.prototype,"name",{get:function(){return this.stateMachine.name},enumerable:!1,configurable:!0});Object.defineProperty(StateMachine.prototype,"statesChanged",{get:function(){var names=[];for(var i=0;i<this.instance.stateChangedCount();i++){names.push(this.instance.stateChangedNameByIndex(i))}
295return names},enumerable:!1,configurable:!0});StateMachine.prototype.advance=function(time){this.instance.advance(time)};StateMachine.prototype.advanceAndApply=function(time){this.instance.advanceAndApply(time)};StateMachine.prototype.enableSemantics=function(){this.instance.enableSemantics()};StateMachine.prototype.drainSemanticsDiff=function(){return this.instance.drainSemanticsDiff()};StateMachine.prototype.fireSemanticAction=function(nodeId,actionType){this.instance.fireSemanticAction(nodeId,actionType)};StateMachine.prototype.focusSemanticNode=function(nodeId){return this.instance.focusSemanticNode(nodeId)};StateMachine.prototype.reportedEventCount=function(){return this.instance.reportedEventCount()};StateMachine.prototype.reportedEventAt=function(i){return this.instance.reportedEventAt(i)};StateMachine.prototype.initInputs=function(runtime){for(var i=0;i<this.instance.inputCount();i++){var input=this.instance.input(i);this.inputs.push(this.mapRuntimeInput(input,runtime))}};StateMachine.prototype.mapRuntimeInput=function(input,runtime){if(input.type===runtime.SMIInput.bool){return new StateMachineInput(StateMachineInputType.Boolean,input.asBool())}else if(input.type===runtime.SMIInput.number){return new StateMachineInput(StateMachineInputType.Number,input.asNumber())}else if(input.type===runtime.SMIInput.trigger){return new StateMachineInput(StateMachineInputType.Trigger,input.asTrigger())}};StateMachine.prototype.cleanup=function(){this.inputs.forEach(function(input){input.delete()});this.inputs.length=0;this.instance.delete()};StateMachine.prototype.bindViewModelInstance=function(viewModelInstance){if(viewModelInstance.runtimeInstance!=null){this.instance.bindViewModelInstance(viewModelInstance.runtimeInstance)}};StateMachine.prototype.focusState=function(){return this.instance.focusState()};StateMachine.prototype.clearFocus=function(){this.instance.clearFocus()};return StateMachine}());var Animator=(function(){function Animator(runtime,artboard,eventManager,animations,stateMachines){if(animations===void 0){animations=[]}
296if(stateMachines===void 0){stateMachines=[]}
297this.runtime=runtime;this.artboard=artboard;this.eventManager=eventManager;this.animations=animations;this.stateMachines=stateMachines}
298Animator.prototype.add=function(animatables,playing,fireEvent,semanticsActive){if(fireEvent===void 0){fireEvent=!0}
299if(semanticsActive===void 0){semanticsActive=!1}
300animatables=mapToStringArray(animatables);if(animatables.length===0){this.animations.forEach(function(a){return(a.playing=playing)});this.stateMachines.forEach(function(m){return(m.playing=playing)})}else{var instancedAnimationNames=this.animations.map(function(a){return a.name});var instancedMachineNames=this.stateMachines.map(function(m){return m.name});for(var i=0;i<animatables.length;i++){var aIndex=instancedAnimationNames.indexOf(animatables[i]);var mIndex=instancedMachineNames.indexOf(animatables[i]);if(aIndex>=0||mIndex>=0){if(aIndex>=0){this.animations[aIndex].playing=playing}else{this.stateMachines[mIndex].playing=playing}}else{var anim=this.artboard.animationByName(animatables[i]);if(anim){var newAnimation=new _animation__WEBPACK_IMPORTED_MODULE_0__.Animation(anim,this.artboard,this.runtime,playing);newAnimation.advance(0);newAnimation.apply(1.0);this.animations.push(newAnimation)}else{var sm=this.artboard.stateMachineByName(animatables[i]);if(sm){var newStateMachine=new StateMachine(sm,this.runtime,playing,this.artboard);if(semanticsActive){newStateMachine.enableSemantics()}
301this.stateMachines.push(newStateMachine)}}}}}
302if(fireEvent){if(playing){this.eventManager.fire({type:EventType.Play,data:this.playing,})}else{this.eventManager.fire({type:EventType.Pause,data:this.paused,})}}
303return playing?this.playing:this.paused};Animator.prototype.initLinearAnimations=function(animatables,playing,isFallingBackFromStateMachines){if(isFallingBackFromStateMachines===void 0){isFallingBackFromStateMachines=!1}
304var instancedAnimationNames=this.animations.map(function(a){return a.name});for(var i=0;i<animatables.length;i++){var aIndex=instancedAnimationNames.indexOf(animatables[i]);if(aIndex>
304=0){this.animations[aIndex].playing=playing}else{var anim=this.artboard.animationByName(animatables[i]);if(anim){var newAnimation=new _animation__WEBPACK_IMPORTED_MODULE_0__.Animation(anim,this.artboard,this.runtime,playing);newAnimation.advance(0);newAnimation.apply(1.0);this.animations.push(newAnimation)}else if(isFallingBackFromStateMachines){var smInitializationMessage="State Machine with name ".concat(animatables[i]," not found");throw new RiveError(smInitializationMessage)}else{console.error("Animation with name ".concat(animatables[i]," not found."))}}}};Animator.prototype.initStateMachines=function(animatables,playing,semanticsActive){var instancedStateMachineNames=this.stateMachines.map(function(a){return a.name});for(var i=0;i<animatables.length;i++){var aIndex=instancedStateMachineNames.indexOf(animatables[i]);if(aIndex>=0){this.stateMachines[aIndex].playing=playing}else{var sm=this.artboard.stateMachineByName(animatables[i]);if(sm){var newStateMachine=new StateMachine(sm,this.runtime,playing,this.artboard);if(semanticsActive){newStateMachine.enableSemantics()}
305this.stateMachines.push(newStateMachine)}else{console.warn("State Machine with name ".concat(animatables[i]," not found. Falling back to find an animation with the same name."));this.initLinearAnimations([animatables[i]],playing,!0)}}}};Animator.prototype.play=function(animatables){return this.add(animatables,!0)};Animator.prototype.advanceIfPaused=function(){this.stateMachines.forEach(function(sm){if(!sm.playing){sm.advanceAndApply(0)}})};Animator.prototype.pause=function(animatables){return this.add(animatables,!1)};Animator.prototype.scrub=function(animatables,value){var forScrubbing=this.animations.filter(function(a){return animatables.includes(a.name)});forScrubbing.forEach(function(a){return(a.scrubTo=value)});return forScrubbing.map(function(a){return a.name})};Object.defineProperty(Animator.prototype,"playing",{get:function(){return this.animations.filter(function(a){return a.playing}).map(function(a){return a.name}).concat(this.stateMachines.filter(function(m){return m.playing}).map(function(m){return m.name}))},enumerable:!1,configurable:!0});Object.defineProperty(Animator.prototype,"paused",{get:function(){return this.animations.filter(function(a){return!a.playing}).map(function(a){return a.name}).concat(this.stateMachines.filter(function(m){return!m.playing}).map(function(m){return m.name}))},enumerable:!1,configurable:!0});Animator.prototype.stop=function(animatables){var _this=this;animatables=mapToStringArray(animatables);var removedNames=[];if(animatables.length===0){removedNames=this.animations.map(function(a){return a.name}).concat(this.stateMachines.map(function(m){return m.name}));this.animations.forEach(function(a){return a.cleanup()});this.stateMachines.forEach(function(m){return m.cleanup()});this.animations.splice(0,this.animations.length);this.stateMachines.splice(0,this.stateMachines.length)}else{var animationsToRemove=this.animations.filter(function(a){return animatables.includes(a.name)});animationsToRemove.forEach(function(a){a.cleanup();_this.animations.splice(_this.animations.indexOf(a),1)});var machinesToRemove=this.stateMachines.filter(function(m){return animatables.includes(m.name)});machinesToRemove.forEach(function(m){m.cleanup();_this.stateMachines.splice(_this.stateMachines.indexOf(m),1)});removedNames=animationsToRemove.map(function(a){return a.name}).concat(machinesToRemove.map(function(m){return m.name}))}
306this.eventManager.fire({type:EventType.Stop,data:removedNames,});return removedNames};Object.defineProperty(Animator.prototype,"isPlaying",{get:function(){return(this.animations.reduce(function(acc,curr){return acc||curr.playing},!1)||this.stateMachines.reduce(function(acc,curr){return acc||curr.playing},!1))},enumerable:!1,configurable:!0});Object.defineProperty(Animator.prototype,"isPaused",{get:function(){return(!this.isPlaying&&(this.animations.length>0||this.stateMachines.length>0))},enumerable:!1,configurable:!0});Object.defineProperty(Animator.prototype,"isStopped",{get:function(){return this.animations.length===0&&this.stateMachines.length===0}
306,enumerable:!1,configurable:!0});Animator.prototype.atLeastOne=function(playing,fireEvent,semanticsActive){if(fireEvent===void 0){fireEvent=!0}
307if(semanticsActive===void 0){semanticsActive=!1}
308var instancedName;if(this.animations.length===0&&this.stateMachines.length===0){if(this.artboard.animationCount()>0){if(this.artboard.stateMachineCount()>0){warnOnce(DeprecationKeys.defaultStateMachine,"No `stateMachine` was specified, so the artboard's first linear animation is playing by default. "+"In the next major version, the artboard's state machine will be played by default instead when one exists. "+"Pass the `stateMachine` parameter to adopt that behavior now.")}
309this.add([(instancedName=this.artboard.animationByIndex(0).name)],playing,fireEvent)}else if(this.artboard.stateMachineCount()>0){this.add([(instancedName=this.artboard.stateMachineByIndex(0).name)],playing,fireEvent,semanticsActive)}}
310return instancedName};Animator.prototype.handleLooping=function(){for(var _i=0,_a=this.animations.filter(function(a){return a.playing});_i<_a.length;_i++){var animation=_a[_i];if(animation.loopValue===0&&animation.loopCount){animation.loopCount=0;this.stop(animation.name)}else if(animation.loopValue===1&&animation.loopCount){this.eventManager.fire({type:EventType.Loop,data:{animation:animation.name,type:LoopType.Loop},});animation.loopCount=0}else if(animation.loopValue===2&&animation.loopCount>1){this.eventManager.fire({type:EventType.Loop,data:{animation:animation.name,type:LoopType.PingPong},});animation.loopCount=0}}};Animator.prototype.handleStateChanges=function(){var statesChanged=[];for(var _i=0,_a=this.stateMachines.filter(function(sm){return sm.playing});_i<_a.length;_i++){var stateMachine=_a[_i];statesChanged.push.apply(statesChanged,stateMachine.statesChanged)}
311if(statesChanged.length>0){this.eventManager.fire({type:EventType.StateChange,data:statesChanged,})}};Animator.prototype.handleAdvancing=function(time){this.eventManager.fire({type:EventType.Advance,data:time,})};return Animator}());var EventType;(function(EventType){EventType.Load="load";EventType.LoadError="loaderror";EventType.Play="play";EventType.Pause="pause";EventType.Stop="stop";EventType.Loop="loop";EventType.Draw="draw";EventType.Advance="advance";EventType.StateChange="statechange";EventType.RiveEvent="riveevent";EventType.AudioStatusChange="audiostatuschange"})(EventType||(EventType={}));var riveEventsDeprecationWarning="Subscribing to Rive Events at runtime is deprecated and will be removed in a future major version: "+"please use data binding instead. See "+"https://rive.app/docs/runtimes/web/rive-events for how to migrate.";var stateMachineInputsDeprecationWarning="State machine inputs are deprecated and will be removed in a future major version: "+"please use data binding properties instead. See "+"https://rive.app/docs/editor/data-binding/migration-guide#state-machine-inputs for how to migrate.";var textRunsDeprecationWarning="Text run APIs are deprecated and will be removed in a future major version: "+"please use data binding instead. See "+"https://rive.app/docs/editor/data-binding/migration-guide#updating-text-runs-at-runtime for how to migrate.";var loopEventsDeprecationWarning="Loop events are deprecated and will be removed in a future major version: "+"they are only reported for linear animation playback, which is deprecated. "+"Use a state machine to control playback and data binding to react to changes instead. See "+"https://rive.app/docs/editor/data-binding/migration-guide for how to migrate.";var stateChangeEventsDeprecationWarning="Subscribing to state change events at runtime is deprecated and will be removed in a future major version: "+"use data binding (view model property observers) or state machine actions to react to "+"changes from your graphic instead. See "+"https://rive.app/docs/editor/state-machine/states#actions for how to migrate.";var DeprecationKeys={animationNames:"animation-names",animationsParam:"animations-param",defaultStateMachine:"default-state-machine",legacyConstructors:"legacy-constructors",legacyUnsubscribe:"legacy-unsub
311scribe",loopEvents:"loop-events",namesArray:"names-array",riveEvents:"rive-events",scrub:"scrub",stateChangeEvents:"state-change-events",stateMachineInputs:"state-machine-inputs",stateMachinesParam:"state-machines-param",textRuns:"text-runs",};var deprecationIds=new Set(Object.keys(DeprecationKeys).map(function(name){return DeprecationKeys[name]}));var suppressedDeprecations=new Set();var setSuppressedDeprecations=function(ids){suppressedDeprecations.clear();if(!Array.isArray(ids)){console.warn("[Rive] `suppressDeprecationWarnings` expects an array of deprecation ids, "+"received ".concat(typeof ids,". Nothing was suppressed."));return}
312for(var _i=0,ids_1=ids;_i<ids_1.length;_i++){var id=ids_1[_i];if(deprecationIds.has(id)){suppressedDeprecations.add(id)}}};var emittedWarnings=new Set();var warnOnce=function(id,message){if(suppressedDeprecations.has(id)){return}
313var key="".concat(id,":").concat(message);if(emittedWarnings.has(key)){return}
314emittedWarnings.add(key);console.warn("[Rive: ".concat(id,"] ").concat(message,"\n")+"To suppress this warning, set Rive.suppressDeprecationWarnings = [\"".concat(id,"\"]"))};var warnIfNamesArray=function(names,methodName){if(Array.isArray(names)){warnOnce(DeprecationKeys.namesArray,"Passing an array of names to `".concat(methodName,"()` is deprecated: in the next major version this parameter will be a single string, and playing multiple animations or state machines at once will not be supported."))}};var warnDeprecatedAnimationNames=function(methodName){warnOnce(DeprecationKeys.animationNames,"Passing linear animation names to `".concat(methodName,"()` is deprecated and will be removed in a future major version: ")+"Pass a single state machine name to control playback instead.")};var LoopType;(function(LoopType){LoopType.OneShot="oneshot";LoopType.Loop="loop";LoopType.PingPong="pingpong"})(LoopType||(LoopType={}));var EventManager=(function(){function EventManager(listeners){if(listeners===void 0){listeners=[]}
315this.listeners=listeners}
316EventManager.prototype.getListeners=function(type){return this.listeners.filter(function(e){return e.type===type})};EventManager.prototype.add=function(listener){if(!this.listeners.includes(listener)){this.listeners.push(listener)}};EventManager.prototype.remove=function(listener){for(var i=0;i<this.listeners.length;i++){var currentListener=this.listeners[i];if(currentListener.type===listener.type){if(currentListener.callback===listener.callback){this.listeners.splice(i,1);break}}}};EventManager.prototype.removeAll=function(type){var _this=this;if(!type){this.listeners.splice(0,this.listeners.length)}else{this.listeners.filter(function(l){return l.type===type}).forEach(function(l){return _this.remove(l)})}};EventManager.prototype.fire=function(event){var eventListeners=this.getListeners(event.type);eventListeners.forEach(function(listener){return listener.callback(event)})};return EventManager}());var TaskQueueManager=(function(){function TaskQueueManager(eventManager){this.eventManager=eventManager;this.queue=[]}
317TaskQueueManager.prototype.add=function(task){this.queue.push(task)};TaskQueueManager.prototype.process=function(){while(this.queue.length>0){var task=this.queue.shift();if(task===null||task===void 0?void 0:task.action){task.action()}
318if(task===null||task===void 0?void 0:task.event){this.eventManager.fire(task.event)}}};return TaskQueueManager}());var SystemAudioStatus;(function(SystemAudioStatus){SystemAudioStatus[SystemAudioStatus.AVAILABLE=0]="AVAILABLE";SystemAudioStatus[SystemAudioStatus.UNAVAILABLE=1]="UNAVAILABLE"})(SystemAudioStatus||(SystemAudioStatus={}));var AudioManager=(function(_super){__extends(AudioManager,_super);function AudioManager(){var _this=_super!==null&&_super.apply(this,arguments)||this;_this._started=!1;_this._enabled=!1;_this._status=SystemAudioStatus.UNAVAILABLE;return _this}
319AudioManager.prototype.delay=function(time){return __awaiter(this,void 0,void 0,function(){return __generator(this,function(_a){return[2,new Promise(function(resolve){return setTimeout(resolve,time)})]})})};AudioManager.prototype.timeout=function(){return __awaiter(this,void 0,void 0,function(){return __generator(this,function(_a){return[2,new Promise(function(_,reject){return setTimeout(reject,50)})]})})};AudioManager.prototype.reportToListeners=function(){this.fire({type:EventType.AudioStatusChange});this.removeAll()};AudioManager.prototype.enableAudio=function(){return __awaiter(this,void 0,void 0,function(){return __generator(this,function(_a){if(!this._enabled){this._enabled=!0;this._status=SystemAudioStatus.AVAILABLE;this.reportToListeners()}
320return[2]})})};AudioManager.prototype.testAudio=function(){return __awaiter(this,void 0,void 0,function(){var _a;return __generator(this,function(_b){switch(_b.label){case 0:if(!(this._status===SystemAudioStatus.UNAVAILABLE&&this._audioContext!==null))return[3,4];_b.label=1;case 1:_b.trys.push([1,3,,4]);return[4,Promise.race([this._audioContext.resume(),this.timeout()])];case 2:_b.sent();this.enableAudio();return[3,4];case 3:_a=_b.sent();return[3,4];case 4:return[2]}})})};AudioManager.prototype._establishAudio=function(){return __awaiter(this,void 0,void 0,function(){return __generator(this,function(_a){switch(_a.label){case 0:if(!!this._started)return[3,5];this._started=!0;if(!(typeof window=="undefined"))return[3,1];this.enableAudio();return[3,5];case 1:this._audioContext=new AudioContext();this.listenForUserAction();_a.label=2;case 2:if(!(this._status===SystemAudioStatus.UNAVAILABLE))return[3,5];return[4,this.testAudio()];case 3:_a.sent();return[4,this.delay(1000)];case 4:_a.sent();return[3,2];case 5:return[2]}})})};AudioManager.prototype.listenForUserAction=function(){var _this=this;var _clickListener=function(){return __awaiter(_this,void 0,void 0,function(){return __generator(this,function(_a){this.enableAudio();return[2]})})};document.addEventListener("pointerdown",_clickListener,{once:!0,})};AudioManager.prototype.establishAudio=function(){return __awaiter(this,void 0,void 0,function(){return __generator(this,function(_a){this._establishAudio();return[2]})})};Object.defineProperty(AudioManager.prototype,"systemVolume",{get:function(){if(this._status===SystemAudioStatus.UNAVAILABLE){this.testAudio();return 0}
321return 1}
321,enumerable:!1,configurable:!0});Object.defineProperty(AudioManager.prototype,"status",{get:function(){return this._status},enumerable:!1,configurable:!0});return AudioManager}(EventManager));var audioManager=new AudioManager();var FakeResizeObserver=(function(){function FakeResizeObserver(){}
322FakeResizeObserver.prototype.observe=function(){};FakeResizeObserver.prototype.unobserve=function(){};FakeResizeObserver.prototype.disconnect=function(){};return FakeResizeObserver}());var MyResizeObserver=globalThis.ResizeObserver||FakeResizeObserver;var ObjectObservers=(function(){function ObjectObservers(){var _this=this;this._elementsMap=new Map();this._onObservedEntry=function(entry){var observed=_this._elementsMap.get(entry.target);if(observed!==null){observed.onResize(entry.target.clientWidth==0||entry.target.clientHeight==0)}else{_this._resizeObserver.unobserve(entry.target)}};this._onObserved=function(entries){entries.forEach(_this._onObservedEntry)};this._resizeObserver=new MyResizeObserver(this._onObserved)}
323ObjectObservers.prototype.add=function(element,onResize){var observed={onResize:onResize,element:element,};this._elementsMap.set(element,observed);this._resizeObserver.observe(element);return observed};ObjectObservers.prototype.remove=function(observed){this._resizeObserver.unobserve(observed.element);this._elementsMap.delete(observed.element)};return ObjectObservers}());var observers=new ObjectObservers();var nextRiveInstanceId=0;var resolveStartingPlayback=function(_a){var stateMachine=_a.stateMachine,animations=_a.animations,stateMachines=_a.stateMachines;if(animations!==undefined){warnOnce(DeprecationKeys.animationsParam,"The `animations` parameter is deprecated and will be removed in a future major version: please use the `stateMachine` parameter to play a state machine instead.")}
324if(stateMachines!==undefined){warnOnce(DeprecationKeys.stateMachinesParam,"The `stateMachines` parameter is deprecated: please use `stateMachine` with a single state machine name instead.")}
325if(stateMachine){return{startingAnimationNames:[],startingStateMachineNames:[stateMachine],}}
326return{startingAnimationNames:mapToStringArray(animations),startingStateMachineNames:mapToStringArray(stateMachines),}};var RiveFile=(function(){function RiveFile(params){this.enableRiveAssetCDN=!0;this.enablePerfMarks=!1;this.referenceCount=0;this.destroyed=!1;this.selfUnref=!1;this.bindableArtboards=[];this.deferred=!1;this.session=null;this._sessionClaimed=!1;this.fileFinalizer=null;this.boundElsewhereWarned=!1;this.src=params.src;this.buffer=params.buffer;this.deferred=!!params.enableGPUCanvas;if(params.assetLoader)
327this.assetLoader=params.assetLoader;this.enableRiveAssetCDN=typeof params.enableRiveAssetCDN=="boolean"?params.enableRiveAssetCDN:!0;this.enablePerfMarks=!!params.enablePerfMarks;if(this.enablePerfMarks)
328_runtimeLoader__WEBPACK_IMPORTED_MODULE_1__.RuntimeLoader.enablePerfMarks=!0;this.eventManager=new EventManager();if(params.onLoad)
329this.on(EventType.Load,params.onLoad);if(params.onLoadError)
330this.on(EventType.LoadError,params.onLoadError)}
331RiveFile.prototype.releaseFile=function(){var _a,_b;(_a=this.fileFinalizer)===null||_a===void 0?void 0:_a.release();(_b=this.file)===null||_b===void 0?void 0:_b.unref();this.fileFinalizer=null;this.file=null};RiveFile.prototype.releaseSession=function(){var _a;(_a=this.session)===null||_a===void 0?void 0:_a.delete();this.session=null};RiveFile.prototype.releaseBindableArtboards=function(){this.bindableArtboards.forEach(function(bindableArtboard){return bindableArtboard.destroy()})};RiveFile.prototype.initData=function(){return __awaiter(this,void 0,void 0,function(){var _a,error_1,loader,loaderWrapper,_b,error_2,fileFinalizer;return __generator(this,function(_c){switch(_c.label){case 0:if(!(this.src&&!this.buffer))return[3,4];_c.label=1;case 1:_c.trys.push([1,3,,4]);_a=this;return[4,loadRiveFile(this.src)];case 2:_a.buffer=_c.sent();return[3,4];case 3:error_1=_c.sent();if(error_1 instanceof Error){throw error_1}
332throw new RiveError(RiveFile.fileLoadErrorMessage);case 4:if(this.destroyed){return[2]}
333if(this.deferred&&this.session===null){this.session=RiveFile.makeDeferredSession(this.runtime)}
334if(this.assetLoader){loaderWrapper=new _utils__WEBPACK_IMPORTED_MODULE_3__.CustomFileAssetLoaderWrapper(this.runtime,this.assetLoader,this.session);loader=loaderWrapper.assetLoader}
335if(this.enablePerfMarks)
336performance.mark('rive:file-load:start');_c.label=5;case 5:_c.trys.push([5,7,,8]);_b=this;return[4,this.runtime.load(new Uint8Array(this.buffer),loader,this.enableRiveAssetCDN,this.session)];case 6:_b.file=_c.sent();return[3,8];case 7:error_2=_c.sent();this.releaseSession();throw error_2;case 8:if(this.enablePerfMarks){performance.mark('rive:file-load:end');performance.measure('rive:file-load','rive:file-load:start','rive:file-load:end')}
337if(this.destroyed){this.releaseFile();this.releaseSession();return[2]}
338if(this.file===null){this.releaseSession();this.fireLoadError(RiveFile.fileLoadErrorMessage);return[2]}
339fileFinalizer=new _utils__WEBPACK_IMPORTED_MODULE_3__.FileFinalizer(this.file,this.session);this.fileFinalizer=fileFinalizer;_utils__WEBPACK_IMPORTED_MODULE_3__.finalizationRegistry.register(this,fileFinalizer);this.eventManager.fire({type:EventType.Load,data:this,});return[2]}})})};RiveFile.prototype.loadRiveFileBytes=function(){return __awaiter(this,void 0,void 0,function(){var bufferPromise;return __generator(this,function(_a){if(this.enablePerfMarks)
340performance.mark('rive:fetch-riv:start');bufferPromise=this.src?loadRiveFile(this.src):Promise.resolve(this.buffer);
340if(this.enablePerfMarks&&this.src){bufferPromise.then(function(){performance.mark('rive:fetch-riv:end');performance.measure('rive:fetch-riv','rive:fetch-riv:start','rive:fetch-riv:end')})}
341return[2,bufferPromise]})})};RiveFile.prototype.loadRuntime=function(){return __awaiter(this,void 0,void 0,function(){var runtimePromise;return __generator(this,function(_a){if(this.enablePerfMarks)
342performance.mark('rive:await-wasm:start');runtimePromise=_runtimeLoader__WEBPACK_IMPORTED_MODULE_1__.RuntimeLoader.awaitInstance();if(this.enablePerfMarks){runtimePromise.then(function(){performance.mark('rive:await-wasm:end');performance.measure('rive:await-wasm','rive:await-wasm:start','rive:await-wasm:end')})}
343return[2,runtimePromise]})})};RiveFile.prototype.init=function(){return __awaiter(this,void 0,void 0,function(){var _a,bufferResolved,runtimeResolved,error_3;return __generator(this,function(_b){switch(_b.label){case 0:if(!this.src&&!this.buffer){this.fireLoadError(RiveFile.missingErrorMessage);return[2]}
344_b.label=1;case 1:_b.trys.push([1,4,,5]);return[4,Promise.all([this.loadRiveFileBytes(),this.loadRuntime()])];case 2:_a=_b.sent(),bufferResolved=_a[0],runtimeResolved=_a[1];if(this.destroyed){return[2]}
345this.buffer=bufferResolved;this.runtime=runtimeResolved;if(this.enablePerfMarks)
346performance.mark('rive:init-data:start');return[4,this.initData()];case 3:_b.sent();if(this.enablePerfMarks){performance.mark('rive:init-data:end');performance.measure('rive:init-data','rive:init-data:start','rive:init-data:end')}
347return[3,5];case 4:error_3=_b.sent();this.fireLoadError(error_3 instanceof Error?error_3.message:RiveFile.fileLoadErrorMessage);return[3,5];case 5:return[2]}})})};RiveFile.prototype.fireLoadError=function(message){this.eventManager.fire({type:EventType.LoadError,data:message,});throw new RiveError(message)};RiveFile.prototype.on=function(type,callback){this.eventManager.add({type:type,callback:callback,})};RiveFile.prototype.off=function(type,callback){this.eventManager.remove({type:type,callback:callback,})};RiveFile.prototype.cleanup=function(){this.referenceCount-=1;if(this.referenceCount<=0){this.removeAllRiveEventListeners();this.releaseFile();this.releaseBindableArtboards();this.releaseSession();this.destroyed=!0}};RiveFile.makeDeferredSession=function(runtime){var _a,_b;var session=(_b=(_a=runtime.makeDeferredSession)===null||_a===void 0?void 0:_a.call(runtime))!==null&&_b!==void 0?_b:null;if(session===null&&!RiveFile.deferredUnsupportedWarned){RiveFile.deferredUnsupportedWarned=!0;console.warn("Rive: `enableGPUCanvas: true` was ignored because this runtime build has no GPU Canvas support; importing in immediate mode. Use a @rive-app/webgl2 or @rive-app/canvas build with deferred rendering compiled in.")}
348return session};Object.defineProperty(RiveFile.prototype,"deferredSession",{get:function(){return this.session},enumerable:!1,configurable:!0});Object.defineProperty(RiveFile.prototype,"deferredRequested",{get:function(){return this.deferred},enumerable:!1,configurable:!0});Object.defineProperty(RiveFile.prototype,"sessionClaimed",{get:function(){return this._sessionClaimed},enumerable:!1,configurable:!0});RiveFile.prototype.claimSession=function(){this._sessionClaimed=!0};RiveFile.prototype.warnBoundElsewhereOnce=function(){if(this.boundElsewhereWarned){return}
349this.boundElsewhereWarned=!0;console.warn("Rive: this deferred RiveFile is already bound to another Rive instance's canvas, and a deferred session cannot span canvases. Re-importing the file for this instance (an extra parse of the retained buffer, no extra network request).")};RiveFile.prototype.reimport=function(deferred){return __awaiter(this,void 0,void 0,function(){var copy;return __generator(this,function(_a){switch(_a.label){case 0:copy=new RiveFile({buffer:this.buffer,assetLoader:this.assetLoader,enableRiveAssetCDN:this.enableRiveAssetCDN,enablePerfMarks:this.enablePerfMarks,enableGPUCanvas:deferred,});return[4,copy.init()];case 1:_a.sent();return[2,copy]}})})};RiveFile.prototype.removeAllRiveEventListeners=function(type){this.eventManager.removeAll(type)};RiveFile.prototype.getInstance=function(){if(this.file!==null){this.referenceCount+=1;return this.file}};RiveFile.prototype.destroyIfUnused=function(){if(this.referenceCount<=0){this.cleanup()}};RiveFile.prototype.createBindableArtboard=function(nativeBindableArtboard){if(nativeBindableArtboard!=null){var bindableArtboard=new BindableArtboard(nativeBindableArtboard);(0,_utils__WEBPACK_IMPORTED_MODULE_3__.createFinalization)(bindableArtboard,bindableArtboard.nativeArtboard);this.bindableArtboards.push(bindableArtboard);return bindableArtboard}
350return null};RiveFile.prototype.getArtboard=function(name){var nativeArtboard=this.file.artboardByName(name);if(nativeArtboard!=null){return new Artboard(nativeArtboard,this)}};RiveFile.prototype.getBindableArtboard=function(name){var nativeArtboard=this.file.bindableArtboardByName(name);return this.createBindableArtboard(nativeArtboard)};RiveFile.prototype.getDefaultBindableArtboard=function(){var nativeArtboard=this.file.bindableArtboardDefault();return this.createBindableArtboard(nativeArtboard)};RiveFile.prototype.internalBindableArtboardFromArtboard=function(artboard){var nativeBindableArtboard=this.file.internalBindableArtboardFromArtboard(artboard);return this.createBindableArtboard(nativeBindableArtboard)};RiveFile.prototype.viewModelByName=function(name){var viewModel=this.file.viewModelByName(name);if(viewModel!==null){return new ViewModel(viewModel)}
351return null};RiveFile.prototype.globalViewModelNames=function(){return this.file.globalViewModelNames()};RiveFile.missingErrorMessage="Rive source file or data buffer required";RiveFile.fileLoadErrorMessage="The file failed to load";RiveFile.deferredUnsupportedWarned=!1;return RiveFile}());var Rive=(function(){function Rive(params){var _this=this;var _a,_b,_c,_d;this.loaded=!1;this.destroyed=!1;this._observed=null;this.readyForPlaying=!1;this.deferredRenderer=!1;this.ownsRiveFile=!1;this.artboard=null;this.eventCleanup=null;this._keyboardInteractions=null;this.shouldDisableRiveListeners=!1;this.automaticallyHandleEvents=!1;this.dispatchPointerExit=!0;this.enableMultiTouch=!1;this.enableRiveAssetCDN=!0;this.semanticsMode=_semantics__WEBPACK_IMPORTED_MODULE_2__.SemanticMode.Disabled;this.semanticsOptions={riveCanvasLabel:"Rive animation",};this._semanticsActive=!1;this._volume=1;this._artboardWidth=undefined;this._artboardHeight=undefined;this._devicePixelRatioUsed=1;this._hasZeroSize=!1;this._needsRedraw=!1;this._currentCanvasWidth=0;this._currentCanvasHeight=0;this._audioEventListener=null;this._boundDraw=null;this._pageVisibilityHandler=null;this._explicitlyStoppedRendering=!1;this._viewModelInstance=null;this._globalViewModelInstances=new Map();this._dataEnums=null;this._tabIndex=null;this._prevHasFocus=!1;this._focusOptions={allowFocusInterrupt:!1,};this._semanticTree=null;this._accessibilityOverlay=null;this._overlayTransformDirty=!0;this._instanceId="".concat(nextRiveInstanceId++);this.drawOptimization=DrawOptimizationOptions.DrawOnChanged;this.enablePerfMarks=!1;this.durations=[];this.frameTimes=[];this.frameCount=0;this.isTouchScrollEnabled=!1;this.onCanvasResize=function(hasZeroSize){var toggledDisplay=_this._hasZeroSize!==hasZeroSize;_this._hasZeroSize=hasZeroSize;if(!hasZeroSize){if(toggledDisplay){_this.resizeDrawingSurfaceToCanvas()}}else if(!_this._layout.maxX||!_this._layout.maxY){_this.resizeToCanvas()}};this.frameRequestId=null;this.renderSecondTimer=0;this._boundDraw=this.draw.bind(this);if(typeof document!=='undefined'){this._pageVisibilityHandler=this._onPageVisibilityChange.bind(this);document.addEventListener('visibilitychange',this._pageVisibilityHandler)}
352this.canvas=params.canvas;if(params.canvas.constructor===HTMLCanvasElement){this._observed=observers.add(this.canvas,this.onCanvasResize)}
353this._currentCanvasWidth=this.canvas.width;this._currentCanvasHeight=this.canvas.height;
353this.src=params.src;this.buffer=params.buffer;this.riveFile=params.riveFile;this.layout=(_a=params.layout)!==null&&_a!==void 0?_a:new Layout();this.shouldDisableRiveListeners=!!params.shouldDisableRiveListeners;this.isTouchScrollEnabled=!!params.isTouchScrollEnabled;if(params.automaticallyHandleEvents){warnOnce(DeprecationKeys.riveEvents,"The `automaticallyHandleEvents` parameter is deprecated. "+riveEventsDeprecationWarning)}
354this.automaticallyHandleEvents=!!params.automaticallyHandleEvents;this.dispatchPointerExit=params.dispatchPointerExit===!1?params.dispatchPointerExit:this.dispatchPointerExit;this.enableMultiTouch=!!params.enableMultiTouch;this.drawOptimization=(_b=params.drawingOptions)!==null&&_b!==void 0?_b:this.drawOptimization;this.enableRiveAssetCDN=params.enableRiveAssetCDN===undefined?!0:params.enableRiveAssetCDN;this.enablePerfMarks=!!params.enablePerfMarks;if(this.enablePerfMarks)
355_runtimeLoader__WEBPACK_IMPORTED_MODULE_1__.RuntimeLoader.enablePerfMarks=!0;this._focusOptions=(_c=params.focusOptions)!==null&&_c!==void 0?_c:this._focusOptions;this._tabIndex=(_d=params.tabIndex)!==null&&_d!==void 0?_d:null;this.deferredRenderer=!!params.enableGPUCanvas;this.eventManager=new EventManager();if(params.onLoad)
356this.on(EventType.Load,params.onLoad);if(params.onLoadError)
357this.on(EventType.LoadError,params.onLoadError);if(params.onPlay)
358this.on(EventType.Play,params.onPlay);if(params.onPause)
359this.on(EventType.Pause,params.onPause);if(params.onStop)
360this.on(EventType.Stop,params.onStop);if(params.onLoop)
361this.on(EventType.Loop,params.onLoop);if(params.onStateChange)
362this.on(EventType.StateChange,params.onStateChange);if(params.onAdvance)
363this.on(EventType.Advance,params.onAdvance);if(params.onload&&!params.onLoad)
364this.on(EventType.Load,params.onload);if(params.onloaderror&&!params.onLoadError)
365this.on(EventType.LoadError,params.onloaderror);if(params.onplay&&!params.onPlay)
366this.on(EventType.Play,params.onplay);if(params.onpause&&!params.onPause)
367this.on(EventType.Pause,params.onpause);if(params.onstop&&!params.onStop)
368this.on(EventType.Stop,params.onstop);if(params.onloop&&!params.onLoop)
369this.on(EventType.Loop,params.onloop);if(params.onstatechange&&!params.onStateChange)
370this.on(EventType.StateChange,params.onstatechange);if(params.assetLoader)
371this.assetLoader=params.assetLoader;this.taskQueue=new TaskQueueManager(this.eventManager);this.init({src:this.src,buffer:this.buffer,riveFile:this.riveFile,autoplay:params.autoplay,autoBind:params.autoBind,stateMachine:params.stateMachine,animations:params.animations,stateMachines:params.stateMachines,artboard:params.artboard,useOffscreenRenderer:params.useOffscreenRenderer,tabIndex:params.tabIndex,semanticsMode:params.semanticsMode,semanticsOptions:params.semanticsOptions,enableGPUCanvas:this.deferredRenderer,})}
372Object.defineProperty(Rive,"suppressDeprecationWarnings",{get:function(){return Object.freeze(Array.from(suppressedDeprecations))},set:function(ids){setSuppressedDeprecations(ids)},enumerable:!1,configurable:!0});Object.defineProperty(Rive.prototype,"viewModelCount",{get:function(){return this.file.viewModelCount()},enumerable:!1,configurable:!0});Rive.new=function(params){warnOnce(DeprecationKeys.legacyConstructors,"This function is deprecated: please use `new Rive({})` instead");return new Rive(params)};Rive.prototype.enableSemantics=function(){this.semanticsMode=_semantics__WEBPACK_IMPORTED_MODULE_2__.SemanticMode.Enabled;this.activateSemantics()};Rive.prototype.activateSemantics=function(){if(this._semanticsActive||this.semanticsMode===_semantics__WEBPACK_IMPORTED_MODULE_2__.SemanticMode.Disabled){return}
373this._semanticsActive=!0;this.syncSemanticsOnStateMachines()};Rive.prototype.syncSemanticsOnStateMachines=function(){if(!this._semanticsActive||!this.animator){return}
374for(var _i=0,_a=this.animator.stateMachines;_i<_a.length;_i++){var stateMachine=_a[_i];stateMachine.enableSemantics()}};Rive.prototype.cleanupSemantics=function(){this._semanticTree=null;if(this._accessibilityOverlay){this._accessibilityOverlay.destroy();this._accessibilityOverlay=null}};Rive.prototype.onSystemAudioChanged=function(){this.volume=this._volume};Rive.prototype.init=function(_a){var _this=this;var _b,_c,_d,_e,_f;var src=_a.src,buffer=_a.buffer,riveFile=_a.riveFile,stateMachine=_a.stateMachine,animations=_a.animations,stateMachines=_a.stateMachines,artboard=_a.artboard,_g=_a.autoplay,autoplay=_g===void 0?!1:_g,_h=_a.useOffscreenRenderer,useOffscreenRenderer=_h===void 0?!1:_h,_j=_a.autoBind,autoBind=_j===void 0?!1:_j,tabIndex=_a.tabIndex,semanticsMode=_a.semanticsMode,semanticsOptions=_a.semanticsOptions,enableGPUCanvas=_a.enableGPUCanvas;if(this.destroyed){return}
375if(!src&&!buffer&&!riveFile){throw new RiveError(Rive.missingErrorMessage)}
376if(this.artboard){(_c=(_b=this.renderer)===null||_b===void 0?void 0:_b.bindContext)===null||_c===void 0?void 0:_c.call(_b);(_d=this.animator)===null||_d===void 0?void 0:_d.stop();this.artboard.delete();this.artboard=null}
377if(this.renderer){(_f=(_e=this.renderer).detachSession)===null||_f===void 0?void 0:_f.call(_e)}
378this.releaseCurrentRiveFile(!1);this.src=src;this.buffer=buffer;this.riveFile=riveFile;this.ownsRiveFile=!1;this.deferredRenderer=enableGPUCanvas!==null&&enableGPUCanvas!==void 0?enableGPUCanvas:this.deferredRenderer;this._tabIndex=tabIndex!==null&&tabIndex!==void 0?tabIndex:null;this.semanticsMode=semanticsMode!==null&&semanticsMode!==void 0?semanticsMode:_semantics__WEBPACK_IMPORTED_MODULE_2__.SemanticMode.Disabled;this.semanticsOptions=semanticsOptions!==null&&semanticsOptions!==void 0?semanticsOptions:this.semanticsOptions;var _k=resolveStartingPlayback({stateMachine:stateMachine,animations:animations,stateMachines:stateMachines,}),startingAnimationNames=_k.startingAnimationNames,startingStateMachineNames=_k.startingStateMachineNames;this.loaded=!1;this.readyForPlaying=!1;_runtimeLoader__WEBPACK_IMPORTED_MODULE_1__.RuntimeLoader.awaitInstance().then(function(runtime){if(_this.destroyed){return}
379_this.runtime=runtime;_this.removeRiveListeners();_this.cleanupSemantics();
379_this.deleteRiveRenderer();if(_this.enablePerfMarks)
380performance.mark('rive:make-renderer:start');try{_this.renderer=_this.runtime.makeRenderer(_this.canvas,useOffscreenRenderer);if(!_this.renderer){throw new Error("Renderer is null, cannot render Rive on the canvas.")}}catch(e){console.error(e);throw new RiveError("Unable to create the renderer, your environment may not support WebGL. Try the @rive-app/canvas runtime as an alternative.")}
381if(_this.enablePerfMarks){performance.mark('rive:make-renderer:end');performance.measure('rive:make-renderer','rive:make-renderer:start','rive:make-renderer:end')}
382if(!(_this.canvas.width||_this.canvas.height)){_this.resizeDrawingSurfaceToCanvas()}
383_this.initData(artboard,startingAnimationNames,startingStateMachineNames,autoplay,autoBind).then(function(hasInitialized){if(hasInitialized){return _this.setupRiveListeners()}}).catch(function(e){console.error(e)})}).catch(function(e){_this.eventManager.fire({type:EventType.LoadError,data:e.message})})};Rive.prototype.setupRiveListeners=function(riveListenerOptions){var _this=this;if(this.eventCleanup){this.eventCleanup()}
384this.cleanupKeyboardInteractions();if(!this.shouldDisableRiveListeners){var playingStateMachines=this.animator.stateMachines.filter(function(sm){return sm.playing});var activeStateMachines=playingStateMachines.filter(function(sm){return _this.runtime.hasListeners(sm.instance)}).map(function(sm){return sm.instance});var touchScrollEnabledOption=this.isTouchScrollEnabled;var dispatchPointerExit=this.dispatchPointerExit;var enableMultiTouch=this.enableMultiTouch;if(riveListenerOptions&&"isTouchScrollEnabled" in riveListenerOptions){touchScrollEnabledOption=riveListenerOptions.isTouchScrollEnabled}
385this.eventCleanup=(0,_utils__WEBPACK_IMPORTED_MODULE_3__.registerTouchInteractions)({canvas:this.canvas,artboard:this.artboard,stateMachines:activeStateMachines,renderer:this.renderer,rive:this.runtime,fit:this._layout.runtimeFit(this.runtime),alignment:this._layout.runtimeAlignment(this.runtime),isTouchScrollEnabled:touchScrollEnabledOption,dispatchPointerExit:dispatchPointerExit,enableMultiTouch:enableMultiTouch,layoutScaleFactor:this._layout.layoutScaleFactor,advanceAndDrain:this.advanceAndReportChanges.bind(this)});this.ensureKeyboardInteractions()}};Rive.prototype.ensureKeyboardInteractions=function(){var _this=this;if(this._keyboardInteractions||this.shouldDisableRiveListeners||typeof window==="undefined"||!(this.canvas instanceof HTMLCanvasElement)){return}
386var smWithFocusNodes=this.animator.stateMachines.find(function(sm){return sm.playing&&sm.hasFocusNodes});if(!smWithFocusNodes){return}
387var currentCanvasTabIndex=this.canvas.tabIndex;if(currentCanvasTabIndex===-1||isNaN(currentCanvasTabIndex)){this.canvas.tabIndex=(this._tabIndex!==null?this._tabIndex:0)}
388this._keyboardInteractions=new _utils__WEBPACK_IMPORTED_MODULE_3__.KeyboardInteractions({canvas:this.canvas,stateMachine:smWithFocusNodes.instance,hasFocusNodes:!0,getOverlayElement:function(){var _a,_b;return(_b=(_a=_this._accessibilityOverlay)===null||_a===void 0?void 0:_a.getSemanticOverlayContainer())!==null&&_b!==void 0?_b:null},})};Rive.prototype.cleanupKeyboardInteractions=function(){if(this._keyboardInteractions){this._keyboardInteractions.cleanup();this._keyboardInteractions=null}};Rive.prototype.removeRiveListeners=function(){if(this.eventCleanup){this.eventCleanup();this.eventCleanup=null}
389this.cleanupKeyboardInteractions()};Rive.prototype.initializeAudio=function(){var _this=this;var _a;if(audioManager.status==SystemAudioStatus.UNAVAILABLE){if(this.file.hasAudio||(((_a=this.artboard)===null||_a===void 0?void 0:_a.hasAudio)&&this._audioEventListener===null)){this._audioEventListener={type:EventType.AudioStatusChange,callback:function(){return _this.onSystemAudioChanged()},};audioManager.add(this._audioEventListener);audioManager.establishAudio()}}};Rive.prototype.initArtboardSize=function(){if(!this.artboard)
390return;this._artboardWidth=this.artboard.width=this._artboardWidth||this.artboard.width;this._artboardHeight=this.artboard.height=this._artboardHeight||this.artboard.height};Rive.prototype.initData=function(artboardName,animationNames,stateMachineNames,autoplay,autoBind){return __awaiter(this,void 0,void 0,function(){var riveFile,error_4,msg;var _a,_b;return __generator(this,function(_c){switch(_c.label){case 0:_c.trys.push([0,5,,6]);this.ownsRiveFile=this.riveFile==null;if(!this.ownsRiveFile)return[3,2];riveFile=new RiveFile({src:this.src,buffer:this.buffer,enableRiveAssetCDN:this.enableRiveAssetCDN,assetLoader:this.assetLoader,enablePerfMarks:this.enablePerfMarks,enableGPUCanvas:this.deferredRenderer,});this.riveFile=riveFile;return[4,riveFile.init()];case 1:_c.sent();if(this.destroyed){riveFile.destroyIfUnused();return[2,!1]}
391_c.label=2;case 2:if(!(this.riveFile.deferredSession!==null||this.deferredRenderer))return[3,4];return[4,this.resolveDeferredRendering()];case 3:_c.sent();
391if(this.destroyed){if(this.ownsRiveFile){(_a=this.riveFile)===null||_a===void 0?void 0:_a.destroyIfUnused()}
392return[2,!1]}
393_c.label=4;case 4:this.file=this.riveFile.getInstance();this.initArtboard(artboardName,animationNames,stateMachineNames,autoplay,autoBind);this.initArtboardSize();this.initializeAudio();if(this.semanticsMode===_semantics__WEBPACK_IMPORTED_MODULE_2__.SemanticMode.Enabled){this.activateSemantics()}else if(this._semanticsActive){this.syncSemanticsOnStateMachines()}
394try{this.loaded=!0;this.eventManager.fire({type:EventType.Load,data:(_b=this.src)!==null&&_b!==void 0?_b:"buffer",})}catch(e){console.error(e)}
395this.animator.advanceIfPaused();this.readyForPlaying=!0;this.taskQueue.process();this.drawFrame();return[2,!0];case 5:error_4=_c.sent();msg=resolveErrorMessage(error_4);this.eventManager.fire({type:EventType.LoadError,data:msg});return[2,Promise.reject(msg)];case 6:return[2]}})})};Rive.prototype.resolveDeferredRendering=function(){return __awaiter(this,void 0,void 0,function(){var file,ownsFile,renderer,session,attachSession,immediate,copy,copySession,fallback;var _a;return __generator(this,function(_b){switch(_b.label){case 0:file=this.riveFile;ownsFile=this.ownsRiveFile;renderer=this.renderer;session=file.deferredSession;if(session===null){if(this.deferredRenderer&&!file.deferredRequested){console.warn("Rive: `enableGPUCanvas: true` was ignored because this RiveFile was imported without it. The mode is fixed at import: construct the RiveFile with `enableGPUCanvas: true` to opt in.")}
396return[2]}
397if(!this.deferredRenderer){console.warn("Rive: this RiveFile was imported with `enableGPUCanvas: true`, so this instance renders deferred even though `enableGPUCanvas` is false on the instance. An immediate renderer would drop the file's deferred resources and draw nothing.")}
398attachSession=renderer===null||renderer===void 0?void 0:renderer.attachSession;if(!(typeof attachSession!=="function"))return[3,2];console.warn("Rive: this renderer cannot replay a deferred session (`useOffscreenRenderer` is not supported with deferred rendering). Re-importing the file in immediate mode for this instance.");return[4,file.reimport(!1)];case 1:immediate=_b.sent();if(this.destroyed){immediate.destroyIfUnused();return[2]}
399this.riveFile=immediate;this.ownsRiveFile=!0;if(ownsFile){file.destroyIfUnused()}
400return[2];case 2:if(!file.sessionClaimed&&attachSession.call(renderer,session)){file.claimSession();return[2]}
401file.warnBoundElsewhereOnce();return[4,file.reimport(!0)];case 3:copy=_b.sent();if(this.destroyed){copy.destroyIfUnused();return[2]}
402this.riveFile=copy;this.ownsRiveFile=!0;copySession=copy.deferredSession;if(copySession!==null&&attachSession.call(renderer,copySession)){copy.claimSession();return[2]}
403console.warn("Rive: could not attach the re-imported file's deferred session to this canvas; falling back to immediate rendering for this instance.");(_a=renderer.detachSession)===null||_a===void 0?void 0:_a.call(renderer);return[4,file.reimport(!1)];case 4:fallback=_b.sent();copy.destroyIfUnused();if(this.destroyed){fallback.destroyIfUnused();return[2]}
404this.riveFile=fallback;this.ownsRiveFile=!0;if(ownsFile){file.destroyIfUnused()}
405return[2]}})})};Rive.prototype.initArtboard=function(artboardName,animationNames,stateMachineNames,autoplay,autoBind){if(!this.file){return}
406var rootArtboard=artboardName?this.file.artboardByName(artboardName):this.file.defaultArtboard();if(!rootArtboard){throw new RiveError("Invalid artboard name or no default artboard")}
407this.artboard=rootArtboard;rootArtboard.volume=this._volume*audioManager.systemVolume;this.animator=new Animator(this.runtime,this.artboard,this.eventManager);var instanceNames;if(animationNames.length>0||stateMachineNames.length>0){instanceNames=animationNames.concat(stateMachineNames);this.animator.initLinearAnimations(animationNames,autoplay);this.animator.initStateMachines(stateMachineNames,autoplay,this._semanticsActive)}else{instanceNames=[this.animator.atLeastOne(autoplay,!1,this._semanticsActive)]}
408this.taskQueue.add({event:{type:autoplay?EventType.Play:EventType.Pause,data:instanceNames,},});if(autoBind){var viewModel=this.file.defaultArtboardViewModel(rootArtboard);if(viewModel!==null){var runtimeInstance=viewModel.defaultInstance();if(runtimeInstance!==null){var viewModelInstance=new ViewModelInstance(runtimeInstance,null);(0,_utils__WEBPACK_IMPORTED_MODULE_3__.createFinalization)(viewModelInstance,viewModelInstance.runtimeInstance);this.setViewModelInstance(viewModelInstance)}}
409for(var _i=0,_a=this.file.globalViewModelNames();_i<_a.length;_i++){var name_1=_a[_i];var globalViewModel=this.file.viewModelByName(name_1);if(globalViewModel!==null){var instance=new ViewModel(globalViewModel).defaultInstance();if(instance!==null){this.setGlobalViewModelInstance(name_1,instance)}}}
410this.bind()}};Rive.prototype.drawFrame=function(){var _a,_b;if((_a=document===null||document===void 0?void 0:document.timeline)===null||_a===void 0?void 0:_a.currentTime){if(this.loaded&&this.artboard&&!this.frameRequestId){this._boundDraw(document.timeline.currentTime);(_b=this.runtime)===null||_b===void 0?void 0:_b.resolveAnimationFrame()}}else{this.scheduleRendering()}};Rive.prototype._canvasSizeChanged=function(){var changed=!1;
410if(this.canvas){if(this.canvas.width!==this._currentCanvasWidth){this._currentCanvasWidth=this.canvas.width;changed=!0}
411if(this.canvas.height!==this._currentCanvasHeight){this._currentCanvasHeight=this.canvas.height;changed=!0}}
412return changed};Rive.prototype._deferredWorkPending=function(){var _a,_b,_c;return(_c=(_b=(_a=this.riveFile)===null||_a===void 0?void 0:_a.deferredSession)===null||_b===void 0?void 0:_b.recordedThisFrame())!==null&&_c!==void 0?_c:!1};Rive.prototype.pollFocusState=function(){var _a,_b;this.ensureKeyboardInteractions();if(!this._keyboardInteractions){this._prevHasFocus=!1;return}
413var activeSm=this.animator.stateMachines.find(function(sm){return sm.playing&&sm.hasFocusNodes});if(!activeSm){this._prevHasFocus=!1;return}
414if(this.canvas instanceof HTMLCanvasElement){var hasFocus=activeSm.focusState().hasFocus;if(hasFocus){this._keyboardInteractions.notifyRiveFocused();if(!this._prevHasFocus){var scope=(_a=this._accessibilityOverlay)===null||_a===void 0?void 0:_a.getSemanticOverlayContainer();var focusAlreadyInScope=document.activeElement===this.canvas||((_b=scope===null||scope===void 0?void 0:scope.contains(document.activeElement))!==null&&_b!==void 0?_b:!1);if(!focusAlreadyInScope&&this._focusOptions.allowFocusInterrupt){this.canvas.focus()}
415this._prevHasFocus=!0}
416return}
417this._prevHasFocus=!1;if(this._keyboardInteractions.focusSessionState===_utils__WEBPACK_IMPORTED_MODULE_3__.FocusSessionState.RiveFocused){this._keyboardInteractions.setFocusSessionState(_utils__WEBPACK_IMPORTED_MODULE_3__.FocusSessionState.NotFocused)}}};Rive.prototype.advanceAndReportChanges=function(elapsedTime){var _a,_b;var activeAnimations=this.animator.animations.filter(function(a){return a.playing||a.needsScrub}).sort(function(first){return(first.needsScrub?-1:1)});for(var _i=0,activeAnimations_1=activeAnimations;_i<activeAnimations_1.length;_i++){var animation=activeAnimations_1[_i];animation.advance(elapsedTime);if(animation.instance.didLoop){animation.loopCount+=1}
418animation.apply(1.0)}
419var activeStateMachines=this.animator.stateMachines.filter(function(a){return a.playing});var _perfFrame=this.enablePerfMarks&&this.frameCount<3?this.frameCount:-1;for(var _c=0,activeStateMachines_1=activeStateMachines;_c<activeStateMachines_1.length;_c++){var stateMachine=activeStateMachines_1[_c];var numEventsReported=stateMachine.reportedEventCount();if(numEventsReported){for(var i=0;i<numEventsReported;i++){var event_1=stateMachine.reportedEventAt(i);if(event_1){if(event_1.type===RiveEventType.OpenUrl){this.eventManager.fire({type:EventType.RiveEvent,data:event_1,});if(this.automaticallyHandleEvents){var newAnchorTag=document.createElement("a");var _d=event_1,url=_d.url,target=_d.target;var sanitizedUrl=(0,_utils__WEBPACK_IMPORTED_MODULE_3__.sanitizeUrl)(url);url&&newAnchorTag.setAttribute("href",sanitizedUrl);target&&newAnchorTag.setAttribute("target",target);if(sanitizedUrl&&sanitizedUrl!==_utils__WEBPACK_IMPORTED_MODULE_3__.BLANK_URL){newAnchorTag.click()}}}else{this.eventManager.fire({type:EventType.RiveEvent,data:event_1,})}}}}
420if(_perfFrame>=0)
421performance.mark("rive:sm-advance:start:f".concat(_perfFrame));stateMachine.advanceAndApply(elapsedTime);if(_perfFrame>=0){performance.mark("rive:sm-advance:end:f".concat(_perfFrame));performance.measure("rive:sm-advance:f".concat(_perfFrame),"rive:sm-advance:start:f".concat(_perfFrame),"rive:sm-advance:end:f".concat(_perfFrame))}
422if(this._semanticsActive){var diff=stateMachine.drainSemanticsDiff();if(diff){if(!this._semanticTree){this._semanticTree=new _semantics__WEBPACK_IMPORTED_MODULE_2__.SemanticTreeModel()}
423this._semanticTree.applyDiff(diff)}}}
424if(this._semanticsActive&&this._semanticTree&&activeStateMachines.length>0&&this.canvas instanceof HTMLCanvasElement){if(!this._accessibilityOverlay){var mainSm_1=activeStateMachines[0];this._accessibilityOverlay=new _semantics__WEBPACK_IMPORTED_MODULE_2__.AccessibilityOverlay({canvas:this.canvas,instanceId:this._instanceId,semanticsOptions:this.semanticsOptions,allowFocusInterrupt:this._focusOptions.allowFocusInterrupt,fireAction:function(nodeId,actionType){mainSm_1.fireSemanticAction(nodeId,actionType)},requestFocus:function(nodeId){return mainSm_1.focusSemanticNode(nodeId)},clearFocus:function(){return mainSm_1.instance.clearFocus()},})}
425var overlayChange=(_a=this._accessibilityOverlay)===null||_a===void 0?void 0:_a.needsUpdate(this._semanticTree);if(overlayChange||this._overlayTransformDirty){var forwardMat=null;if((overlayChange===null||overlayChange===void 0?void 0:overlayChange.layoutChanged)||this._overlayTransformDirty){var fit_1=this._layout.runtimeFit(this.runtime);var alignment=this._layout.runtimeAlignment(this.runtime);forwardMat=this.runtime.computeAlignment(fit_1,alignment,{minX:this._layout.minX,minY:this._layout.minY,maxX:this._layout.maxX,maxY:this._layout.maxY,},this.artboard.bounds,this._devicePixelRatioUsed*this._layout.layoutScaleFactor);this._overlayTransformDirty=!1}
426this._accessibilityOverlay.update(this._semanticTree,forwardMat,this._devicePixelRatioUsed,this.artboard.bounds,overlayChange);forwardMat===null||forwardMat===void 0?void 0:forwardMat.delete()}}
427if(this.animator.stateMachines.length==0){this.artboard.advance(elapsedTime)}
428this.animator.handleLooping();this.animator.handleStateChanges();this.animator.handleAdvancing(elapsedTime);this.pollFocusState();(_b=this._viewModelInstance)===null||_b===void 0?void 0:_b.handleCallbacks();
428this._globalViewModelInstances.forEach(function(instance){if(instance){instance.handleCallbacks()}})};Rive.prototype.draw=function(time,onSecond){this.frameRequestId=null;if(!this.artboard){return}
429var before=performance.now();var _perfFrame=this.enablePerfMarks&&this.frameCount<3?this.frameCount:-1;if(!this.lastRenderTime){this.lastRenderTime=time}
430this.renderSecondTimer+=time-this.lastRenderTime;if(this.renderSecondTimer>5000){this.renderSecondTimer=0;onSecond===null||onSecond===void 0?void 0:onSecond()}
431var elapsedTime=(time-this.lastRenderTime)/1000;this.lastRenderTime=time;this.advanceAndReportChanges(elapsedTime);var renderer=this.renderer;if(!this._hasZeroSize){if(this.drawOptimization==DrawOptimizationOptions.AlwaysDraw||this.artboard.didChange()||this._deferredWorkPending()||this._needsRedraw||this._canvasSizeChanged()){renderer.clear();renderer.save();if(_perfFrame>=0)
432performance.mark("rive:align-renderer:start:f".concat(_perfFrame));this.alignRenderer();if(_perfFrame>=0){performance.mark("rive:align-renderer:end:f".concat(_perfFrame));performance.measure("rive:align-renderer:f".concat(_perfFrame),"rive:align-renderer:start:f".concat(_perfFrame),"rive:align-renderer:end:f".concat(_perfFrame))}
433if(_perfFrame>=0)
434performance.mark("rive:artboard-draw:start:f".concat(_perfFrame));this.artboard.draw(renderer);if(_perfFrame>=0){performance.mark("rive:artboard-draw:end:f".concat(_perfFrame));performance.measure("rive:artboard-draw:f".concat(_perfFrame),"rive:artboard-draw:start:f".concat(_perfFrame),"rive:artboard-draw:end:f".concat(_perfFrame))}
435renderer.restore();if(_perfFrame>=0)
436performance.mark("rive:renderer-flush:start:f".concat(_perfFrame));renderer.flush();if(_perfFrame>=0){performance.mark("rive:renderer-flush:end:f".concat(_perfFrame));performance.measure("rive:renderer-flush:f".concat(_perfFrame),"rive:renderer-flush:start:f".concat(_perfFrame),"rive:renderer-flush:end:f".concat(_perfFrame))}
437this._needsRedraw=!1}}
438this.frameCount++;var after=performance.now();this.frameTimes.push(after);this.durations.push(after-before);while(this.frameTimes[0]<=after-1000){this.frameTimes.shift();this.durations.shift()}
439if(this.animator.isPlaying){this.scheduleRendering()}else if(this.animator.isPaused){this.lastRenderTime=0}else if(this.animator.isStopped){this.lastRenderTime=0}};Rive.prototype.alignRenderer=function(){var _a=this,renderer=_a.renderer,runtime=_a.runtime,_layout=_a._layout,artboard=_a.artboard;renderer.align(_layout.runtimeFit(runtime),_layout.runtimeAlignment(runtime),{minX:_layout.minX,minY:_layout.minY,maxX:_layout.maxX,maxY:_layout.maxY,},artboard.bounds,this._devicePixelRatioUsed*_layout.layoutScaleFactor)};Object.defineProperty(Rive.prototype,"fps",{get:function(){return this.durations.length},enumerable:!1,configurable:!0});Object.defineProperty(Rive.prototype,"frameTime",{get:function(){if(this.durations.length===0){return 0}
440return(this.durations.reduce(function(a,b){return a+b},0)/this.durations.length).toFixed(4)},enumerable:!1,configurable:!0});Rive.prototype.cleanup=function(){var _a,_b,_c,_d,_e;this.destroyed=!0;this.stopRendering();(_b=(_a=this.renderer)===null||_a===void 0?void 0:_a.bindContext)===null||_b===void 0?void 0:_b.call(_a);this.cleanupInstances();if(this._observed!==null){observers.remove(this._observed)}
441this.removeRiveListeners();if(this.renderer){(_d=(_c=this.renderer).detachSession)===null||_d===void 0?void 0:_d.call(_c)}
442this.releaseCurrentRiveFile(!0);this.riveFile=null;this.deleteRiveRenderer();if(this._audioEventListener!==null){audioManager.remove(this._audioEventListener);this._audioEventListener=null}
443if(this._pageVisibilityHandler){document.removeEventListener('visibilitychange',this._pageVisibilityHandler);this._pageVisibilityHandler=null}(_e=this._viewModelInstance)===null||_e===void 0?void 0:_e.cleanup();this._viewModelInstance=null;this._globalViewModelInstances.forEach(function(instance){return instance.cleanup()});this._globalViewModelInstances.clear();this._dataEnums=null};Rive.prototype.releaseCurrentRiveFile=function(isTeardown){var _a,_b;if(this.file){if(isTeardown||this.ownsRiveFile){(_a=this.riveFile)===null||_a===void 0?void 0:_a.cleanup()}
444this.file=null}else if(this.ownsRiveFile){(_b=this.riveFile)===null||_b===void 0?void 0:_b.destroyIfUnused()}};
444Rive.prototype.deleteRiveRenderer=function(){var _a,_b;if(this.renderer){(_b=(_a=this.renderer).detachSession)===null||_b===void 0?void 0:_b.call(_a);this.renderer.delete()}
445this.renderer=null};Object.defineProperty(Rive.prototype,"deferredRendererActive",{get:function(){var _a,_b,_c;return(_c=(_b=(_a=this.renderer)===null||_a===void 0?void 0:_a.deferredActive)===null||_b===void 0?void 0:_b.call(_a))!==null&&_c!==void 0?_c:!1},enumerable:!1,configurable:!0});Rive.prototype.cleanupInstances=function(){var _a;if(this.eventCleanup!==null){this.eventCleanup()}
446this.cleanupKeyboardInteractions();this.cleanupSemantics();(_a=this.animator)===null||_a===void 0?void 0:_a.stop();if(this.artboard){this.artboard.delete();this.artboard=null}};Rive.prototype.retrieveTextRun=function(textRunName){var _a;if(!textRunName){console.warn("No text run name provided");return}
447if(!this.artboard){console.warn("Tried to access text run, but the Artboard is null");return}
448var textRun=this.artboard.textRun(textRunName);if(!textRun){console.warn("Could not access a text run with name '".concat(textRunName,"' in the '").concat((_a=this.artboard)===null||_a===void 0?void 0:_a.name,"' Artboard. Note that you must rename a text run node in the Rive editor to make it queryable at runtime."));return}
449return textRun};Rive.prototype.getTextRunValue=function(textRunName){warnOnce(DeprecationKeys.textRuns,textRunsDeprecationWarning);var textRun=this.retrieveTextRun(textRunName);return textRun?textRun.text:undefined};Rive.prototype.setTextRunValue=function(textRunName,textRunValue){warnOnce(DeprecationKeys.textRuns,textRunsDeprecationWarning);var textRun=this.retrieveTextRun(textRunName);if(textRun){textRun.text=textRunValue}};Rive.prototype.warnIfLinearAnimationNames=function(names,methodName){if(this.animator&&this.animator.animations.some(function(a){return names.includes(a.name)})){warnDeprecatedAnimationNames(methodName)}};Rive.prototype.play=function(animationNames,autoplay){var _this=this;warnIfNamesArray(animationNames,"play");var names=mapToStringArray(animationNames);if(!this.readyForPlaying){this.taskQueue.add({action:function(){return _this.play(animationNames,autoplay)},});return}
450this.animator.play(names);this.warnIfLinearAnimationNames(names,"play");this.syncSemanticsOnStateMachines();if(this.eventCleanup){this.eventCleanup()}
451this.cleanupKeyboardInteractions();this.setupRiveListeners();this.startRendering()};Rive.prototype.pause=function(animationNames){var _this=this;warnIfNamesArray(animationNames,"pause");var names=mapToStringArray(animationNames);if(!this.readyForPlaying){this.taskQueue.add({action:function(){return _this.pause(animationNames)},});return}
452if(this.eventCleanup){this.eventCleanup()}
453this.cleanupKeyboardInteractions();this.animator.pause(names);this.warnIfLinearAnimationNames(names,"pause")};Rive.prototype.scrub=function(animationNames,value){var _this=this;warnOnce(DeprecationKeys.scrub,"`scrub()` is deprecated and will be removed in a future major version: "+"use a state machine to control playback instead.");var names=mapToStringArray(animationNames);if(!this.readyForPlaying){this.taskQueue.add({action:function(){return _this.scrub(animationNames,value)},});return}
454this.animator.scrub(names,value||0);this.drawFrame()};Rive.prototype.stop=function(animationNames){var _this=this;warnIfNamesArray(animationNames,"stop");var names=mapToStringArray(animationNames);if(!this.readyForPlaying){this.taskQueue.add({action:function(){return _this.stop(animationNames)},});return}
455this.warnIfLinearAnimationNames(names,"stop");if(this.animator){this.animator.stop(names)}
456if(this.eventCleanup){this.eventCleanup()}
457this.cleanupKeyboardInteractions();this.cleanupSemantics()};Rive.prototype.reset=function(params){var _a,_b;var artBoardName=params===null||params===void 0?void 0:params.artboard;var _c=resolveStartingPlayback({stateMachine:params===null||params===void 0?void 0:params.stateMachine,animations:params===null||params===void 0?void 0:params.animations,stateMachines:params===null||params===void 0?void 0:params.stateMachines,}),animationNames=_c.startingAnimationNames,stateMachineNames=_c.startingStateMachineNames;var autoplay=(_a=params===null||params===void 0?void 0:params.autoplay)!==null&&_a!==void 0?_a:!1;var autoBind=(_b=params===null||params===void 0?void 0:params.autoBind)!==null&&_b!==void 0?_b:!1;this.cleanupInstances();this.initArtboard(artBoardName,animationNames,stateMachineNames,autoplay,autoBind);if(this.readyForPlaying){this.taskQueue.process()}};Rive.prototype.load=function(params){if(!params.src&&!params.buffer&&!params.riveFile){throw new RiveError(Rive.missingErrorMessage)}
458this.stop();this.init(params)};Object.defineProperty(Rive.prototype,"layout",{get:function(){return this._layout},set:function(layout){this._layout=layout;this._overlayTransformDirty=!0;if(!layout.maxX||!layout.maxY){this.resizeToCanvas()}
459if(this.loaded&&!this.animator.isPlaying){this.drawFrame()}}
459,enumerable:!1,configurable:!0});Rive.prototype.resizeToCanvas=function(){this._layout=this.layout.copyWith({minX:0,minY:0,maxX:this.canvas.width,maxY:this.canvas.height,});this._overlayTransformDirty=!0};Rive.prototype.resizeDrawingSurfaceToCanvas=function(customDevicePixelRatio){if(this.canvas instanceof HTMLCanvasElement&&!!window){var _a=this.canvas.getBoundingClientRect(),width=_a.width,height=_a.height;var dpr=customDevicePixelRatio||window.devicePixelRatio||1;this.devicePixelRatioUsed=dpr;this.canvas.width=dpr*width;this.canvas.height=dpr*height;this._needsRedraw=!0;this.resizeToCanvas();if(this.layout.fit===Fit.Layout&&this.artboard){var scaleFactor=this._layout.layoutScaleFactor;this.artboard.width=width/scaleFactor;this.artboard.height=height/scaleFactor}
460this.drawFrame()}};Object.defineProperty(Rive.prototype,"source",{get:function(){return this.src},enumerable:!1,configurable:!0});Object.defineProperty(Rive.prototype,"activeArtboard",{get:function(){return this.artboard?this.artboard.name:""},enumerable:!1,configurable:!0});Object.defineProperty(Rive.prototype,"semanticTree",{get:function(){return this._semanticTree},enumerable:!1,configurable:!0});Object.defineProperty(Rive.prototype,"accessibilityOverlay",{get:function(){return this._accessibilityOverlay},enumerable:!1,configurable:!0});Object.defineProperty(Rive.prototype,"animationNames",{get:function(){if(!this.loaded||!this.artboard){return[]}
461var animationNames=[];for(var i=0;i<this.artboard.animationCount();i++){animationNames.push(this.artboard.animationByIndex(i).name)}
462return animationNames},enumerable:!1,configurable:!0});Object.defineProperty(Rive.prototype,"stateMachineNames",{get:function(){if(!this.loaded||!this.artboard){return[]}
463var stateMachineNames=[];for(var i=0;i<this.artboard.stateMachineCount();i++){stateMachineNames.push(this.artboard.stateMachineByIndex(i).name)}
464return stateMachineNames},enumerable:!1,configurable:!0});Rive.prototype.stateMachineInputs=function(name){warnOnce(DeprecationKeys.stateMachineInputs,stateMachineInputsDeprecationWarning);if(!this.loaded){return}
465var stateMachine=this.animator.stateMachines.find(function(m){return m.name===name});return stateMachine===null||stateMachine===void 0?void 0:stateMachine.inputs};Rive.prototype.retrieveInputAtPath=function(name,path){if(!name){console.warn("No input name provided for path '".concat(path,"'"));return}
466if(!this.artboard){console.warn("Tried to access input: '".concat(name,"', at path: '").concat(path,"', but the Artboard is null"));return}
467var input=this.artboard.inputByPath(name,path);if(!input){console.warn("Could not access an input with name: '".concat(name,"', at path:'").concat(path,"'"));return}
468return input};Rive.prototype.setBooleanStateAtPath=function(inputName,value,path){warnOnce(DeprecationKeys.stateMachineInputs,stateMachineInputsDeprecationWarning);var input=this.retrieveInputAtPath(inputName,path);if(!input)
469return;if(input.type===StateMachineInputType.Boolean){input.asBool().value=value}else{console.warn("Input with name: '".concat(inputName,"', at path:'").concat(path,"' is not a boolean"))}};Rive.prototype.setNumberStateAtPath=function(inputName,value,path){warnOnce(DeprecationKeys.stateMachineInputs,stateMachineInputsDeprecationWarning);var input=this.retrieveInputAtPath(inputName,path);if(!input)
470return;if(input.type===StateMachineInputType.Number){input.asNumber().value=value}else{console.warn("Input with name: '".concat(inputName,"', at path:'").concat(path,"' is not a number"))}};Rive.prototype.fireStateAtPath=function(inputName,path){warnOnce(DeprecationKeys.stateMachineInputs,stateMachineInputsDeprecationWarning);var input=this.retrieveInputAtPath(inputName,path);if(!input)
471return;if(input.type===StateMachineInputType.Trigger){input.asTrigger().fire()}else{console.warn("Input with name: '".concat(inputName,"', at path:'").concat(path,"' is not a trigger"))}};Rive.prototype.retrieveTextAtPath=function(name,path){if(!name){console.warn("No text name provided for path '".concat(path,"'"));return}
472if(!path){console.warn("No path provided for text '".concat(name,"'"));return}
473if(!this.artboard){console.warn("Tried to access text: '".concat(name,"', at path: '").concat(path,"', but the Artboard is null"));return}
474var text=this.artboard.textByPath(name,path);if(!text){console.warn("Could not access text with name: '".concat(name,"', at path:'").
474concat(path,"'"));return}
475return text};Rive.prototype.getTextRunValueAtPath=function(textName,path){warnOnce(DeprecationKeys.textRuns,textRunsDeprecationWarning);var run=this.retrieveTextAtPath(textName,path);if(!run){console.warn("Could not get text with name: '".concat(textName,"', at path:'").concat(path,"'"));return}
476return run.text};Rive.prototype.setTextRunValueAtPath=function(textName,value,path){warnOnce(DeprecationKeys.textRuns,textRunsDeprecationWarning);var run=this.retrieveTextAtPath(textName,path);if(!run){console.warn("Could not set text with name: '".concat(textName,"', at path:'").concat(path,"'"));return}
477run.text=value};Object.defineProperty(Rive.prototype,"playingStateMachineNames",{get:function(){if(!this.loaded){return[]}
478return this.animator.stateMachines.filter(function(m){return m.playing}).map(function(m){return m.name})},enumerable:!1,configurable:!0});Object.defineProperty(Rive.prototype,"playingAnimationNames",{get:function(){if(!this.loaded){return[]}
479return this.animator.animations.filter(function(a){return a.playing}).map(function(a){return a.name})},enumerable:!1,configurable:!0});Object.defineProperty(Rive.prototype,"pausedAnimationNames",{get:function(){if(!this.loaded){return[]}
480return this.animator.animations.filter(function(a){return!a.playing}).map(function(a){return a.name})},enumerable:!1,configurable:!0});Object.defineProperty(Rive.prototype,"pausedStateMachineNames",{get:function(){if(!this.loaded){return[]}
481return this.animator.stateMachines.filter(function(m){return!m.playing}).map(function(m){return m.name})},enumerable:!1,configurable:!0});Object.defineProperty(Rive.prototype,"isPlaying",{get:function(){return this.animator.isPlaying},enumerable:!1,configurable:!0});Object.defineProperty(Rive.prototype,"isPaused",{get:function(){return this.animator.isPaused},enumerable:!1,configurable:!0});Object.defineProperty(Rive.prototype,"isStopped",{get:function(){var _a,_b;return(_b=(_a=this.animator)===null||_a===void 0?void 0:_a.isStopped)!==null&&_b!==void 0?_b:!0},enumerable:!1,configurable:!0});Object.defineProperty(Rive.prototype,"bounds",{get:function(){return this.artboard?this.artboard.bounds:undefined},enumerable:!1,configurable:!0});Rive.prototype.on=function(type,callback){if(type===EventType.RiveEvent){warnOnce(DeprecationKeys.riveEvents,riveEventsDeprecationWarning)}else if(type===EventType.StateChange){warnOnce(DeprecationKeys.stateChangeEvents,stateChangeEventsDeprecationWarning)}else if(type===EventType.Loop){warnOnce(DeprecationKeys.loopEvents,loopEventsDeprecationWarning)}
482this.eventManager.add({type:type,callback:callback,})};Rive.prototype.off=function(type,callback){this.eventManager.remove({type:type,callback:callback,})};Rive.prototype.unsubscribe=function(type,callback){warnOnce(DeprecationKeys.legacyUnsubscribe,"This function is deprecated: please use `off()` instead.");this.off(type,callback)};Rive.prototype.removeAllRiveEventListeners=function(type){this.eventManager.removeAll(type)};Rive.prototype.unsubscribeAll=function(type){warnOnce(DeprecationKeys.legacyUnsubscribe,"This function is deprecated: please use `removeAllRiveEventListeners()` instead.");this.removeAllRiveEventListeners(type)};Rive.prototype.stopRendering=function(){this._explicitlyStoppedRendering=!0;if(this.loaded&&this.frameRequestId){if(this.runtime.cancelAnimationFrame){this.runtime.cancelAnimationFrame(this.frameRequestId)}else{cancelAnimationFrame(this.frameRequestId)}
483this.frameRequestId=null}};Rive.prototype.startRendering=function(){this._explicitlyStoppedRendering=!1;this.drawFrame()};Rive.prototype.scheduleRendering=function(){if(this.loaded&&this.artboard&&!this.frameRequestId){if(this.runtime.requestAnimationFrame){this.frameRequestId=this.runtime.requestAnimationFrame(this._boundDraw)}else{this.frameRequestId=requestAnimationFrame(this._boundDraw)}}};Rive.prototype._onPageVisibilityChange=function(){var _a,_b;if(document.hidden){if(this.frameRequestId!==null){if((_a=this.runtime)===null||_a===void 0?void 0:_a.cancelAnimationFrame){this.runtime.cancelAnimationFrame(this.frameRequestId)}else{cancelAnimationFrame(this.frameRequestId)}
484this.frameRequestId=null}
485this.lastRenderTime=0}else if(((_b=this.animator)===null||_b===void 0?void 0:_b.isPlaying)&&!this._explicitlyStoppedRendering){this.scheduleRendering()}};Rive.prototype.enableFPSCounter=function(fpsCallback){this.runtime.enableFPSCounter(fpsCallback)};Rive.prototype.disableFPSCounter=function(){this.runtime.disableFPSCounter()};Object.defineProperty(Rive.prototype,"contents",{get:function(){if(!this.loaded){return undefined}
486var riveContents={artboards:[],};for(var i=0;i<this.file.artboardCount();i++){var artboard=this.file.artboardByIndex(i);var artboardContents={name:artboard.name,animations:[],stateMachines:[],};for(var j=0;j<artboard.animationCount();j++){var animation=artboard.animationByIndex(j);artboardContents.animations.push(animation.name)}
487for(var k=0;k<artboard.stateMachineCount();k++){var stateMachine=artboard.stateMachineByIndex(k);var name_2=stateMachine.name;var instance=new this.runtime.StateMachineInstance(stateMachine,artboard);var inputContents=[];for(var l=0;l<instance.inputCount();l++){var input=instance.input(l);inputContents.push({name:input.name,type:input.type})}
488artboardContents.stateMachines.push({name:name_2,inputs:inputContents,})}
489riveContents.artboards.push(artboardContents)}
490return riveContents}
490,enumerable:!1,configurable:!0});Object.defineProperty(Rive.prototype,"volume",{get:function(){if(this.artboard&&this.artboard.volume!==this._volume){this._volume=this.artboard.volume}
491return this._volume},set:function(value){this._volume=value;if(this.artboard){this.artboard.volume=value*audioManager.systemVolume}},enumerable:!1,configurable:!0});Object.defineProperty(Rive.prototype,"artboardWidth",{get:function(){var _a;if(this.artboard){return this.artboard.width}
492return(_a=this._artboardWidth)!==null&&_a!==void 0?_a:0},set:function(value){this._artboardWidth=value;if(this.artboard){this.artboard.width=value}},enumerable:!1,configurable:!0});Object.defineProperty(Rive.prototype,"artboardHeight",{get:function(){var _a;if(this.artboard){return this.artboard.height}
493return(_a=this._artboardHeight)!==null&&_a!==void 0?_a:0},set:function(value){this._artboardHeight=value;if(this.artboard){this.artboard.height=value}},enumerable:!1,configurable:!0});Rive.prototype.resetArtboardSize=function(){if(this.artboard){this.artboard.resetArtboardSize();this._artboardWidth=this.artboard.width;this._artboardHeight=this.artboard.height}else{this._artboardWidth=undefined;this._artboardHeight=undefined}};Object.defineProperty(Rive.prototype,"devicePixelRatioUsed",{get:function(){return this._devicePixelRatioUsed},set:function(value){if(value!==this._devicePixelRatioUsed){this._overlayTransformDirty=!0}
494this._devicePixelRatioUsed=value},enumerable:!1,configurable:!0});Rive.prototype.bindViewModelInstance=function(viewModelInstance){if(!viewModelInstance){return}
495this.setViewModelInstance(viewModelInstance);this.bind()};Rive.prototype.setViewModelInstance=function(viewModelInstance){var _a;var runtimeInstance=viewModelInstance===null||viewModelInstance===void 0?void 0:viewModelInstance.runtimeInstance;if(!this.artboard||this.destroyed||!viewModelInstance||!runtimeInstance){return}
496viewModelInstance.internalIncrementReferenceCount();(_a=this._viewModelInstance)===null||_a===void 0?void 0:_a.cleanup();this._viewModelInstance=viewModelInstance;if(this.animator.stateMachines.length>0){this.animator.stateMachines.forEach(function(stateMachine){return stateMachine.instance.setViewModelInstance(runtimeInstance)})}else{this.artboard.setViewModelInstance(runtimeInstance)}};Rive.prototype.bind=function(){if(!this.artboard||this.destroyed){return}
497if(this.animator.stateMachines.length>0){this.animator.stateMachines.forEach(function(stateMachine){return stateMachine.instance.bind()})}else{this.artboard.bind()}};Object.defineProperty(Rive.prototype,"viewModelInstance",{get:function(){return this._viewModelInstance},enumerable:!1,configurable:!0});Rive.prototype.setGlobalViewModelInstance=function(name,viewModelInstance){var _a;var runtimeInstance=viewModelInstance===null||viewModelInstance===void 0?void 0:viewModelInstance.runtimeInstance;if(!this.artboard||this.destroyed||!runtimeInstance){return!1}
498var bound=!1;if(this.animator.stateMachines.length>0){this.animator.stateMachines.forEach(function(stateMachine){if(stateMachine.instance.setGlobalViewModelInstance(name,runtimeInstance)){bound=!0}})}else{bound=this.artboard.setGlobalViewModelInstance(name,runtimeInstance)}
499if(bound){viewModelInstance.internalIncrementReferenceCount();(_a=this._globalViewModelInstances.get(name))===null||_a===void 0?void 0:_a.cleanup();this._globalViewModelInstances.set(name,viewModelInstance)}
500return bound};Rive.prototype.globalViewModelInstance=function(name){var cached=this._globalViewModelInstances.get(name);if(cached){return cached}
501if(!this.artboard||this.destroyed){return null}
502var runtimeInstance=this.animator.stateMachines.length>0?this.animator.stateMachines[0].instance.globalViewModelInstance(name):this.artboard.globalViewModelInstance(name);if(runtimeInstance===null){return null}
503var viewModelInstance=new ViewModelInstance(runtimeInstance,null);(0,_utils__WEBPACK_IMPORTED_MODULE_3__.createFinalization)(viewModelInstance,runtimeInstance);viewModelInstance.internalIncrementReferenceCount();this._globalViewModelInstances.set(name,viewModelInstance);return viewModelInstance};Rive.prototype.globalViewModelNames=function(){var _a,_b;return(_b=(_a=this.file)===null||_a===void 0?void 0:_a.globalViewModelNames())!==null&&_b!==void 0?_b:[]};Rive.prototype.viewModelByIndex=function(index){var viewModel=this.file.viewModelByIndex(index);if(viewModel!==null){return new ViewModel(viewModel)}
504return null};Rive.prototype.viewModelByName=function(name){var _a;return(_a=this.riveFile)===null||_a===void 0?void 0:_a.viewModelByName(name)};Rive.prototype.enums=function(){if(this._dataEnums===null){var dataEnums=this.file.enums();this._dataEnums=dataEnums.map(function(dataEnum){return new DataEnum(
504dataEnum)})}
505return this._dataEnums};Rive.prototype.defaultViewModel=function(){if(this.artboard){var viewModel=this.file.defaultArtboardViewModel(this.artboard);if(viewModel){return new ViewModel(viewModel)}}
506return null};Rive.prototype.getArtboard=function(name){var _a,_b;return(_b=(_a=this.riveFile)===null||_a===void 0?void 0:_a.getArtboard(name))!==null&&_b!==void 0?_b:null};Rive.prototype.getBindableArtboard=function(name){var _a,_b;return(_b=(_a=this.riveFile)===null||_a===void 0?void 0:_a.getBindableArtboard(name))!==null&&_b!==void 0?_b:null};Rive.prototype.getDefaultBindableArtboard=function(){var _a,_b;return(_b=(_a=this.riveFile)===null||_a===void 0?void 0:_a.getDefaultBindableArtboard())!==null&&_b!==void 0?_b:null};Rive.prototype.clearFocus=function(){var playingStateMachines=this.animator.stateMachines.filter(function(sm){return sm.playing&&sm.hasFocusNodes});playingStateMachines.forEach(function(sm){return sm.clearFocus()})};Rive.missingErrorMessage="Rive source file or data buffer required";Rive.cleanupErrorMessage="Attempt to use file after calling cleanup.";return Rive}());var DataType;(function(DataType){DataType.none="none";DataType.string="string";DataType.number="number";DataType["boolean"]="boolean";DataType.color="color";DataType.list="list";DataType.enumType="enumType";DataType.trigger="trigger";DataType.viewModel="viewModel";DataType.integer="integer";DataType.listIndex="listIndex";DataType.image="image";DataType.artboard="artboard"})(DataType||(DataType={}));var ViewModel=(function(){function ViewModel(viewModel){this._viewModel=viewModel}
507Object.defineProperty(ViewModel.prototype,"instanceCount",{get:function(){return this._viewModel.instanceCount},enumerable:!1,configurable:!0});Object.defineProperty(ViewModel.prototype,"name",{get:function(){return this._viewModel.name},enumerable:!1,configurable:!0});ViewModel.prototype.instanceByIndex=function(index){var instance=this._viewModel.instanceByIndex(index);if(instance!==null){var viewModelInstance=new ViewModelInstance(instance,null);(0,_utils__WEBPACK_IMPORTED_MODULE_3__.createFinalization)(viewModelInstance,instance);return viewModelInstance}
508return null};ViewModel.prototype.instanceByName=function(name){var instance=this._viewModel.instanceByName(name);if(instance!==null){var viewModelInstance=new ViewModelInstance(instance,null);(0,_utils__WEBPACK_IMPORTED_MODULE_3__.createFinalization)(viewModelInstance,instance);return viewModelInstance}
509return null};ViewModel.prototype.defaultInstance=function(){var runtimeInstance=this._viewModel.defaultInstance();if(runtimeInstance!==null){var viewModelInstance=new ViewModelInstance(runtimeInstance,null);(0,_utils__WEBPACK_IMPORTED_MODULE_3__.createFinalization)(viewModelInstance,runtimeInstance);return viewModelInstance}
510return null};ViewModel.prototype.instance=function(){var runtimeInstance=this._viewModel.instance();if(runtimeInstance!==null){var viewModelInstance=new ViewModelInstance(runtimeInstance,null);(0,_utils__WEBPACK_IMPORTED_MODULE_3__.createFinalization)(viewModelInstance,runtimeInstance);return viewModelInstance}
511return null};Object.defineProperty(ViewModel.prototype,"properties",{get:function(){return this._viewModel.getProperties()},enumerable:!1,configurable:!0});Object.defineProperty(ViewModel.prototype,"instanceNames",{get:function(){return this._viewModel.getInstanceNames()},enumerable:!1,configurable:!0});return ViewModel}());var DataEnum=(function(){function DataEnum(dataEnum){this._dataEnum=dataEnum}
512Object.defineProperty(DataEnum.prototype,"name",{get:function(){return this._dataEnum.name},enumerable:!1,configurable:!0});Object.defineProperty(DataEnum.prototype,"values",{get:function(){return this._dataEnum.values},enumerable:!1,configurable:!0});return DataEnum}());var PropertyType;(function(PropertyType){PropertyType.Number="number";PropertyType.String="string";PropertyType.Boolean="boolean";PropertyType.Color="color";PropertyType.Trigger="trigger";PropertyType.Enum="enum";PropertyType.List="list";PropertyType.Image="image";PropertyType.Font="font";PropertyType.Artboard="artboard"})(PropertyType||(PropertyType={}));var ViewModelInstance=(function(){function ViewModelInstance(runtimeInstance,parent){this._parents=[];this._children=[];this._viewModelInstances=new Map();this._propertiesWithCallbacks=[];this._referenceCount=0;this.selfUnref=!1;this._runtimeInstance=runtimeInstance;if(parent!==null){this._parents.push(parent)}}
513Object.defineProperty(ViewModelInstance.prototype,"runtimeInstance",{get:function(){return this._runtimeInstance}
513,enumerable:!1,configurable:!0});Object.defineProperty(ViewModelInstance.prototype,"nativeInstance",{get:function(){return this._runtimeInstance},enumerable:!1,configurable:!0});ViewModelInstance.prototype.handleCallbacks=function(){if(this._propertiesWithCallbacks.length!==0){this._propertiesWithCallbacks.forEach(function(property){property.handleCallbacks()});this._propertiesWithCallbacks.forEach(function(property){property.clearChanges()})}
514this._children.forEach(function(child){return child.handleCallbacks()})};ViewModelInstance.prototype.addParent=function(parent){if(!this._parents.includes(parent)){this._parents.push(parent);if(this._propertiesWithCallbacks.length>0||this._children.length>0){parent.addToViewModelCallbacks(this)}}};ViewModelInstance.prototype.removeParent=function(parent){var index=this._parents.indexOf(parent);if(index!==-1){var parent_1=this._parents[index];parent_1.removeFromViewModelCallbacks(this);this._parents.splice(index,1)}};ViewModelInstance.prototype.addToPropertyCallbacks=function(property){var _this=this;if(!this._propertiesWithCallbacks.includes(property)){this._propertiesWithCallbacks.push(property);if(this._propertiesWithCallbacks.length>0){this._parents.forEach(function(parent){parent.addToViewModelCallbacks(_this)})}}};ViewModelInstance.prototype.removeFromPropertyCallbacks=function(property){var _this=this;if(this._propertiesWithCallbacks.includes(property)){this._propertiesWithCallbacks=this._propertiesWithCallbacks.filter(function(prop){return prop!==property});if(this._children.length===0&&this._propertiesWithCallbacks.length===0){this._parents.forEach(function(parent){parent.removeFromViewModelCallbacks(_this)})}}};ViewModelInstance.prototype.addToViewModelCallbacks=function(instance){var _this=this;if(!this._children.includes(instance)){this._children.push(instance);this._parents.forEach(function(parent){parent.addToViewModelCallbacks(_this)})}};ViewModelInstance.prototype.removeFromViewModelCallbacks=function(instance){var _this=this;if(this._children.includes(instance)){this._children=this._children.filter(function(child){return child!==instance});if(this._children.length===0&&this._propertiesWithCallbacks.length===0){this._parents.forEach(function(parent){parent.removeFromViewModelCallbacks(_this)})}}};ViewModelInstance.prototype.clearCallbacks=function(){this._propertiesWithCallbacks.forEach(function(property){property.clearCallbacks()})};ViewModelInstance.prototype.propertyFromPath=function(path,type){var pathSegments=path.split("/");return this.propertyFromPathSegments(pathSegments,0,type)};ViewModelInstance.prototype.viewModelFromPathSegments=function(pathSegments,index){var viewModelInstance=this.internalViewModelInstance(pathSegments[index]);if(viewModelInstance!==null){if(index==pathSegments.length-1){return viewModelInstance}else{return viewModelInstance.viewModelFromPathSegments(pathSegments,index++)}}
515return null};ViewModelInstance.prototype.propertyFromPathSegments=function(pathSegments,index,type){var _a,_b,_c,_d,_e,_f,_g,_h,_j,_k,_l,_m,_o,_p,_q,_r,_s,_t,_u,_v;if(index<pathSegments.length-1){var viewModelInstance=this.internalViewModelInstance(pathSegments[index]);if(viewModelInstance!==null){return viewModelInstance.propertyFromPathSegments(pathSegments,index+1,type)}else{return null}}
516var instance=null;switch(type){case PropertyType.Number:instance=(_b=(_a=this._runtimeInstance)===null||_a===void 0?void 0:_a.number(pathSegments[index]))!==null&&_b!==void 0?_b:null;if(instance!==null){return new ViewModelInstanceNumber(instance,this)}
517break;case PropertyType.String:instance=(_d=(_c=this._runtimeInstance)===null||_c===void 0?void 0:_c.string(pathSegments[index]))!==null&&_d!==void 0?_d:null;if(instance!==null){return new ViewModelInstanceString(instance,this)}
518break;case PropertyType.Boolean:instance=(_f=(_e=this._runtimeInstance)===null||_e===void 0?void 0:_e.boolean(pathSegments[index]))!==null&&_f!==void 0?_f:null;if(instance!==null){return new ViewModelInstanceBoolean(instance,this)}
519break;case PropertyType.Color:instance=(_h=(_g=this._runtimeInstance)===null||_g===void 0?void 0:_g.color(pathSegments[index]))!==null&&_h!==void 0?_h:null;if(instance!==null){return new ViewModelInstanceColor(instance,this)}
520break;case PropertyType.Trigger:instance=(_k=(_j=this._runtimeInstance)===null||_j===void 0?void 0:_j.trigger(pathSegments[index]))!==null&&_k!==void 0?_k:null;if(instance!==null){return new ViewModelInstanceTrigger(instance,this)}
521break;case PropertyType.Enum:instance=(_m=(_l=this._runtimeInstance)===null||_l===void 0?void 0:_l.enum(pathSegments[index]))!==null&&_m!==void 0?_m:null;if(instance!==null){return new ViewModelInstanceEnum(instance,this)}
522break;case PropertyType.List:instance=(_p=(_o=this._runtimeInstance)===null||_o===void 0?void 0:_o.list(pathSegments[index]))!==null&&_p!==void 0?_p:null;if(instance!==null){return new ViewModelInstanceList(instance,this)}
523break;case PropertyType.Image:instance=(_r=(_q=this._runtimeInstance)===null||_q===void 0?void 0:_q.image(pathSegments[index]))!==null&&_r!==void 0?_r:null;if(instance!==null){return new ViewModelInstanceAssetImage(instance,this)}
524break;
524case PropertyType.Font:instance=(_t=(_s=this._runtimeInstance)===null||_s===void 0?void 0:_s.font(pathSegments[index]))!==null&&_t!==void 0?_t:null;if(instance!==null){return new ViewModelInstanceAssetFont(instance,this)}
525break;case PropertyType.Artboard:instance=(_v=(_u=this._runtimeInstance)===null||_u===void 0?void 0:_u.artboard(pathSegments[index]))!==null&&_v!==void 0?_v:null;if(instance!==null){return new ViewModelInstanceArtboard(instance,this)}
526break}
527return null};ViewModelInstance.prototype.internalViewModelInstance=function(name){var _a;if(this._viewModelInstances.has(name)){return this._viewModelInstances.get(name)}
528var viewModelRuntimeInstance=(_a=this._runtimeInstance)===null||_a===void 0?void 0:_a.viewModel(name);if(viewModelRuntimeInstance!==null){var viewModelInstance=new ViewModelInstance(viewModelRuntimeInstance,this);(0,_utils__WEBPACK_IMPORTED_MODULE_3__.createFinalization)(viewModelInstance,viewModelRuntimeInstance);viewModelInstance.internalIncrementReferenceCount();this._viewModelInstances.set(name,viewModelInstance);return viewModelInstance}
529return null};ViewModelInstance.prototype.number=function(path){var viewmodelInstanceValue=this.propertyFromPath(path,PropertyType.Number);return viewmodelInstanceValue};ViewModelInstance.prototype.string=function(path){var viewmodelInstanceValue=this.propertyFromPath(path,PropertyType.String);return viewmodelInstanceValue};ViewModelInstance.prototype.boolean=function(path){var viewmodelInstanceValue=this.propertyFromPath(path,PropertyType.Boolean);return viewmodelInstanceValue};ViewModelInstance.prototype.color=function(path){var viewmodelInstanceValue=this.propertyFromPath(path,PropertyType.Color);return viewmodelInstanceValue};ViewModelInstance.prototype.trigger=function(path){var viewmodelInstanceValue=this.propertyFromPath(path,PropertyType.Trigger);return viewmodelInstanceValue};ViewModelInstance.prototype.enum=function(path){var viewmodelInstanceValue=this.propertyFromPath(path,PropertyType.Enum);return viewmodelInstanceValue};ViewModelInstance.prototype.list=function(path){var viewmodelInstanceValue=this.propertyFromPath(path,PropertyType.List);return viewmodelInstanceValue};ViewModelInstance.prototype.image=function(path){var viewmodelInstanceValue=this.propertyFromPath(path,PropertyType.Image);return viewmodelInstanceValue};ViewModelInstance.prototype.font=function(path){var viewmodelInstanceValue=this.propertyFromPath(path,PropertyType.Font);return viewmodelInstanceValue};ViewModelInstance.prototype.artboard=function(path){var viewmodelInstanceValue=this.propertyFromPath(path,PropertyType.Artboard);return viewmodelInstanceValue};ViewModelInstance.prototype.viewModel=function(path){var pathSegments=path.split("/");var parentViewModelInstance=pathSegments.length>1?this.viewModelFromPathSegments(pathSegments.slice(0,pathSegments.length-1),0):this;if(parentViewModelInstance!=null){return parentViewModelInstance.internalViewModelInstance(pathSegments[pathSegments.length-1])}
530return null};ViewModelInstance.prototype.internalReplaceViewModel=function(name,value){var _a;if(value.runtimeInstance!==null){var result=((_a=this._runtimeInstance)===null||_a===void 0?void 0:_a.replaceViewModel(name,value.runtimeInstance))||!1;if(result){value.internalIncrementReferenceCount();var oldInstance_1=this.internalViewModelInstance(name);if(oldInstance_1!==null){oldInstance_1.removeParent(this);if(this._children.includes(oldInstance_1)){this._children=this._children.filter(function(child){return child!==oldInstance_1})}
531oldInstance_1.cleanup()}
532this._viewModelInstances.set(name,value);value.addParent(this)}
533return result}
534return!1};ViewModelInstance.prototype.replaceViewModel=function(path,value){var _a;var pathSegments=path.split("/");var viewModelInstance=pathSegments.length>1?this.viewModelFromPathSegments(pathSegments.slice(0,pathSegments.length-1),0):this;return((_a=viewModelInstance===null||viewModelInstance===void 0?void 0:viewModelInstance.internalReplaceViewModel(pathSegments[pathSegments.length-1],value))!==null&&_a!==void 0?_a:!1)};ViewModelInstance.prototype.incrementReferenceCount=function(){var _a;this._referenceCount++;(_a=this._runtimeInstance)===null||_a===void 0?void 0:_a.incrementReferenceCount()};ViewModelInstance.prototype.decrementReferenceCount=function(){var _a;this._referenceCount--;(_a=this._runtimeInstance)===null||_a===void 0?void 0:_a.decrementReferenceCount()};Object.defineProperty(ViewModelInstance.prototype,"properties",{get:function(){var _a;return(((_a=this._runtimeInstance)===null||_a===void 0?void 0:_a.getProperties().map(function(prop){return(__assign({},prop))}))||[])}
534,enumerable:!1,configurable:!0});Object.defineProperty(ViewModelInstance.prototype,"viewModelName",{get:function(){var _a,_b;return(_b=(_a=this._runtimeInstance)===null||_a===void 0?void 0:_a.getViewModelName())!==null&&_b!==void 0?_b:""},enumerable:!1,configurable:!0});ViewModelInstance.prototype.internalIncrementReferenceCount=function(){this._referenceCount++};ViewModelInstance.prototype.cleanup=function(){var _this=this;var _a;this._referenceCount--;if(this._referenceCount<=0){if(this.selfUnref){(_a=this._runtimeInstance)===null||_a===void 0?void 0:_a.unref()}
535this._runtimeInstance=null;this.clearCallbacks();this._propertiesWithCallbacks=[];this._viewModelInstances.forEach(function(value){value.cleanup()});this._viewModelInstances.clear();var children=__spreadArray([],this._children,!0);this._children.length=0;var parents=__spreadArray([],this._parents,!0);this._parents.length=0;children.forEach(function(child){child.removeParent(_this)});parents.forEach(function(parent){parent.removeFromViewModelCallbacks(_this)})}};return ViewModelInstance}());var ViewModelInstanceValue=(function(){function ViewModelInstanceValue(instance,parent){this.callbacks=[];this._viewModelInstanceValue=instance;this._parentViewModel=parent}
536ViewModelInstanceValue.prototype.on=function(callback){if(this.callbacks.length===0){this._viewModelInstanceValue.clearChanges()}
537if(!this.callbacks.includes(callback)){this.callbacks.push(callback);this._parentViewModel.addToPropertyCallbacks(this)}};ViewModelInstanceValue.prototype.off=function(callback){if(!callback){this.callbacks.length=0}else{this.callbacks=this.callbacks.filter(function(cb){return cb!==callback})}
538if(this.callbacks.length===0){this._parentViewModel.removeFromPropertyCallbacks(this)}};ViewModelInstanceValue.prototype.internalHandleCallback=function(callback){};ViewModelInstanceValue.prototype.handleCallbacks=function(){var _this=this;if(this._viewModelInstanceValue.hasChanged){this.callbacks.forEach(function(callback){_this.internalHandleCallback(callback)})}};ViewModelInstanceValue.prototype.clearChanges=function(){this._viewModelInstanceValue.clearChanges()};ViewModelInstanceValue.prototype.clearCallbacks=function(){this.callbacks.length=0};Object.defineProperty(ViewModelInstanceValue.prototype,"name",{get:function(){return this._viewModelInstanceValue.name},enumerable:!1,configurable:!0});return ViewModelInstanceValue}());var ViewModelInstanceString=(function(_super){__extends(ViewModelInstanceString,_super);function ViewModelInstanceString(instance,parent){return _super.call(this,instance,parent)||this}
539Object.defineProperty(ViewModelInstanceString.prototype,"value",{get:function(){return this._viewModelInstanceValue.value},set:function(val){this._viewModelInstanceValue.value=val},enumerable:!1,configurable:!0});ViewModelInstanceString.prototype.internalHandleCallback=function(callback){callback(this.value)};return ViewModelInstanceString}(ViewModelInstanceValue));var ViewModelInstanceNumber=(function(_super){__extends(ViewModelInstanceNumber,_super);function ViewModelInstanceNumber(instance,parent){return _super.call(this,instance,parent)||this}
540Object.defineProperty(ViewModelInstanceNumber.prototype,"value",{get:function(){return this._viewModelInstanceValue.value},set:function(val){this._viewModelInstanceValue.value=val},enumerable:!1,configurable:!0});ViewModelInstanceNumber.prototype.internalHandleCallback=function(callback){callback(this.value)};return ViewModelInstanceNumber}(ViewModelInstanceValue));var ViewModelInstanceBoolean=(function(_super){__extends(ViewModelInstanceBoolean,_super);function ViewModelInstanceBoolean(instance,parent){return _super.call(this,instance,parent)||this}
541Object.defineProperty(ViewModelInstanceBoolean.prototype,"value",{get:function(){return this._viewModelInstanceValue.value},set:function(val){this._viewModelInstanceValue.value=val},enumerable:!1,configurable:!0});ViewModelInstanceBoolean.prototype.internalHandleCallback=function(callback){callback(this.value)};return ViewModelInstanceBoolean}(ViewModelInstanceValue));var ViewModelInstanceTrigger=(function(_super){__extends(ViewModelInstanceTrigger,_super);function ViewModelInstanceTrigger(instance,parent){return _super.call(this,instance,parent)||this}
542ViewModelInstanceTrigger.prototype.trigger=function(){return this._viewModelInstanceValue.trigger()};ViewModelInstanceTrigger.prototype.internalHandleCallback=function(callback){callback()};return ViewModelInstanceTrigger}(ViewModelInstanceValue));var ViewModelInstanceEnum=(function(_super){__extends(ViewModelInstanceEnum,_super);function ViewModelInstanceEnum(instance,parent){return _super.call(this,instance,parent)||this}
543Object.defineProperty(ViewModelInstanceEnum.prototype,"value",{get:function(){return this._viewModelInstanceValue.value},set:function(val){this._viewModelInstanceValue.value=val}
543,enumerable:!1,configurable:!0});Object.defineProperty(ViewModelInstanceEnum.prototype,"valueIndex",{get:function(){return this._viewModelInstanceValue.valueIndex},set:function(val){this._viewModelInstanceValue.valueIndex=val},enumerable:!1,configurable:!0});Object.defineProperty(ViewModelInstanceEnum.prototype,"values",{get:function(){return this._viewModelInstanceValue.values},enumerable:!1,configurable:!0});ViewModelInstanceEnum.prototype.internalHandleCallback=function(callback){callback(this.value)};return ViewModelInstanceEnum}(ViewModelInstanceValue));var ViewModelInstanceList=(function(_super){__extends(ViewModelInstanceList,_super);function ViewModelInstanceList(instance,parent){return _super.call(this,instance,parent)||this}
544Object.defineProperty(ViewModelInstanceList.prototype,"length",{get:function(){return this._viewModelInstanceValue.size},enumerable:!1,configurable:!0});ViewModelInstanceList.prototype.addInstance=function(instance){if(instance.runtimeInstance!=null){this._viewModelInstanceValue.addInstance(instance.runtimeInstance);instance.addParent(this._parentViewModel)}};ViewModelInstanceList.prototype.addInstanceAt=function(instance,index){if(instance.runtimeInstance!=null){if(this._viewModelInstanceValue.addInstanceAt(instance.runtimeInstance,index)){instance.addParent(this._parentViewModel);return!0}}
545return!1};ViewModelInstanceList.prototype.removeInstance=function(instance){if(instance.runtimeInstance!=null){this._viewModelInstanceValue.removeInstance(instance.runtimeInstance);instance.removeParent(this._parentViewModel)}};ViewModelInstanceList.prototype.removeInstanceAt=function(index){this._viewModelInstanceValue.removeInstanceAt(index)};ViewModelInstanceList.prototype.instanceAt=function(index){var runtimeInstance=this._viewModelInstanceValue.instanceAt(index);if(runtimeInstance!=null){var viewModelInstance=new ViewModelInstance(runtimeInstance,this._parentViewModel);(0,_utils__WEBPACK_IMPORTED_MODULE_3__.createFinalization)(viewModelInstance,runtimeInstance);return viewModelInstance}
546return null};ViewModelInstanceList.prototype.swap=function(a,b){this._viewModelInstanceValue.swap(a,b)};ViewModelInstanceList.prototype.internalHandleCallback=function(callback){callback()};return ViewModelInstanceList}(ViewModelInstanceValue));var ViewModelInstanceColor=(function(_super){__extends(ViewModelInstanceColor,_super);function ViewModelInstanceColor(instance,parent){return _super.call(this,instance,parent)||this}
547Object.defineProperty(ViewModelInstanceColor.prototype,"value",{get:function(){return this._viewModelInstanceValue.value},set:function(val){this._viewModelInstanceValue.value=val},enumerable:!1,configurable:!0});ViewModelInstanceColor.prototype.rgb=function(r,g,b){this._viewModelInstanceValue.rgb(r,g,b)};ViewModelInstanceColor.prototype.rgba=function(r,g,b,a){this._viewModelInstanceValue.argb(a,r,g,b)};ViewModelInstanceColor.prototype.argb=function(a,r,g,b){this._viewModelInstanceValue.argb(a,r,g,b)};ViewModelInstanceColor.prototype.alpha=function(a){this._viewModelInstanceValue.alpha(a)};ViewModelInstanceColor.prototype.opacity=function(o){this._viewModelInstanceValue.alpha(Math.round(Math.max(0,Math.min(1,o))*255))};ViewModelInstanceColor.prototype.internalHandleCallback=function(callback){callback(this.value)};return ViewModelInstanceColor}(ViewModelInstanceValue));var ViewModelInstanceAssetImage=(function(_super){__extends(ViewModelInstanceAssetImage,_super);function ViewModelInstanceAssetImage(instance,root){return _super.call(this,instance,root)||this}
548Object.defineProperty(ViewModelInstanceAssetImage.prototype,"value",{set:function(image){var _a;this._viewModelInstanceValue.value((_a=image===null||image===void 0?void 0:image.nativeImage)!==null&&_a!==void 0?_a:null)},enumerable:!1,configurable:!0});ViewModelInstanceAssetImage.prototype.internalHandleCallback=function(callback){callback()};return ViewModelInstanceAssetImage}(ViewModelInstanceValue));var ViewModelInstanceAssetFont=(function(_super){__extends(ViewModelInstanceAssetFont,_super);function ViewModelInstanceAssetFont(instance,root){return _super.call(this,instance,root)||this}
549Object.defineProperty(ViewModelInstanceAssetFont.prototype,"value",{set:function(font){var _a;this._viewModelInstanceValue.value((_a=font===null||font===void 0?void 0:font.nativeFont)!==null&&_a!==void 0?_a:null)}
549,enumerable:!1,configurable:!0});ViewModelInstanceAssetFont.prototype.internalHandleCallback=function(callback){callback()};return ViewModelInstanceAssetFont}(ViewModelInstanceValue));var ViewModelInstanceArtboard=(function(_super){__extends(ViewModelInstanceArtboard,_super);function ViewModelInstanceArtboard(instance,root){return _super.call(this,instance,root)||this}
550Object.defineProperty(ViewModelInstanceArtboard.prototype,"value",{set:function(artboard){var _a,_b;var bindableArtboard;if(artboard.isBindableArtboard){bindableArtboard=artboard}else{bindableArtboard=artboard.file.internalBindableArtboardFromArtboard(artboard.nativeArtboard)}
551this._viewModelInstanceValue.value((_a=bindableArtboard===null||bindableArtboard===void 0?void 0:bindableArtboard.nativeArtboard)!==null&&_a!==void 0?_a:null);if(bindableArtboard===null||bindableArtboard===void 0?void 0:bindableArtboard.nativeViewModel){this._viewModelInstanceValue.viewModelInstance((_b=bindableArtboard===null||bindableArtboard===void 0?void 0:bindableArtboard.nativeViewModel)!==null&&_b!==void 0?_b:null)}},enumerable:!1,configurable:!0});ViewModelInstanceArtboard.prototype.internalHandleCallback=function(callback){callback()};return ViewModelInstanceArtboard}(ViewModelInstanceValue));var loadRiveFile=function(src){return __awaiter(void 0,void 0,void 0,function(){var req,res,buffer;return __generator(this,function(_a){switch(_a.label){case 0:req=new Request(src);return[4,fetch(req)];case 1:res=_a.sent();if(!res.ok){throw new Error("Failed to fetch the Rive file: HTTP ".concat(res.status))}
552return[4,res.arrayBuffer()];case 2:buffer=_a.sent();return[2,buffer]}})})};var mapToStringArray=function(obj){if(typeof obj==="string"){return[obj]}else if(obj instanceof Array){return obj}
553return[]};var Testing={EventManager:EventManager,TaskQueueManager:TaskQueueManager,};var decodeAudio=function(bytes){return __awaiter(void 0,void 0,void 0,function(){var decodedPromise,audio,audioWrapper;return __generator(this,function(_a){switch(_a.label){case 0:decodedPromise=new Promise(function(resolve){return _runtimeLoader__WEBPACK_IMPORTED_MODULE_1__.RuntimeLoader.getInstance(function(rive){rive.decodeAudio(bytes,resolve,null)})});return[4,decodedPromise];case 1:audio=_a.sent();audioWrapper=new _utils__WEBPACK_IMPORTED_MODULE_3__.AudioWrapper(audio);_utils__WEBPACK_IMPORTED_MODULE_3__.finalizationRegistry.register(audioWrapper,audio);return[2,audioWrapper]}})})};var decodeImage=function(bytes){return __awaiter(void 0,void 0,void 0,function(){var decodedPromise,image,imageWrapper;return __generator(this,function(_a){switch(_a.label){case 0:decodedPromise=new Promise(function(resolve){return _runtimeLoader__WEBPACK_IMPORTED_MODULE_1__.RuntimeLoader.getInstance(function(rive){rive.decodeImage(bytes,resolve,null)})});return[4,decodedPromise];case 1:image=_a.sent();imageWrapper=new _utils__WEBPACK_IMPORTED_MODULE_3__.ImageWrapper(image);_utils__WEBPACK_IMPORTED_MODULE_3__.finalizationRegistry.register(imageWrapper,image);return[2,imageWrapper]}})})};var decodeFont=function(bytes){return __awaiter(void 0,void 0,void 0,function(){var decodedPromise,font,fontWrapper;return __generator(this,function(_a){switch(_a.label){case 0:decodedPromise=new Promise(function(resolve){return _runtimeLoader__WEBPACK_IMPORTED_MODULE_1__.RuntimeLoader.getInstance(function(rive){rive.decodeFont(bytes,resolve,null)})});return[4,decodedPromise];case 1:font=_a.sent();fontWrapper=new _utils__WEBPACK_IMPORTED_MODULE_3__.FontWrapper(font);_utils__WEBPACK_IMPORTED_MODULE_3__.finalizationRegistry.register(fontWrapper,font);return[2,fontWrapper]}})})}})();return __webpack_exports__})()})

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.