From 5f7b913b7ffb1c6fb0827eca6357f5bae7ddd3ec Mon Sep 17 00:00:00 2001 From: Tyler Burke Date: Thu, 31 Jan 2019 14:32:29 -0500 Subject: [PATCH] initial commit Blah this is a initial commit --- Platformer template/appmanifest.json | 36 ++++++++++++++++++ Platformer template/data.json | 1 + Platformer template/icons/icon-114.png | Bin 0 -> 23749 bytes Platformer template/icons/icon-128.png | Bin 0 -> 32223 bytes Platformer template/icons/icon-16.png | Bin 0 -> 944 bytes Platformer template/icons/icon-256.png | Bin 0 -> 93172 bytes Platformer template/icons/icon-32.png | Bin 0 -> 2830 bytes Platformer template/icons/loading-logo.png | Bin 0 -> 9150 bytes .../images/backgroundtile-sheet0.png | Bin 0 -> 106 bytes .../images/jumpthrutile-sheet0.png | Bin 0 -> 105 bytes .../images/shared-0-sheet0.png | Bin 0 -> 145 bytes .../images/solidtile-sheet0.png | Bin 0 -> 105 bytes Platformer template/index.html | 31 +++++++++++++++ Platformer template/offline.json | 1 + Platformer template/scripts/c3runtime.js | 2 + Platformer template/scripts/dispatchWorker.js | 1 + Platformer template/scripts/jobWorker.js | 1 + Platformer template/scripts/main.js | 1 + Platformer template/scripts/offlineClient.js | 1 + Platformer template/scripts/register-sw.js | 1 + Platformer template/scripts/supportCheck.js | 1 + Platformer template/style.css | 34 +++++++++++++++++ Platformer template/sw.js | 1 + platformertest.c3p | Bin 0 -> 180799 bytes 24 files changed, 112 insertions(+) create mode 100755 Platformer template/appmanifest.json create mode 100755 Platformer template/data.json create mode 100755 Platformer template/icons/icon-114.png create mode 100755 Platformer template/icons/icon-128.png create mode 100755 Platformer template/icons/icon-16.png create mode 100755 Platformer template/icons/icon-256.png create mode 100755 Platformer template/icons/icon-32.png create mode 100755 Platformer template/icons/loading-logo.png create mode 100755 Platformer template/images/backgroundtile-sheet0.png create mode 100755 Platformer template/images/jumpthrutile-sheet0.png create mode 100755 Platformer template/images/shared-0-sheet0.png create mode 100755 Platformer template/images/solidtile-sheet0.png create mode 100755 Platformer template/index.html create mode 100755 Platformer template/offline.json create mode 100755 Platformer template/scripts/c3runtime.js create mode 100755 Platformer template/scripts/dispatchWorker.js create mode 100755 Platformer template/scripts/jobWorker.js create mode 100755 Platformer template/scripts/main.js create mode 100755 Platformer template/scripts/offlineClient.js create mode 100755 Platformer template/scripts/register-sw.js create mode 100755 Platformer template/scripts/supportCheck.js create mode 100755 Platformer template/style.css create mode 100755 Platformer template/sw.js create mode 100644 platformertest.c3p diff --git a/Platformer template/appmanifest.json b/Platformer template/appmanifest.json new file mode 100755 index 0000000..863720d --- /dev/null +++ b/Platformer template/appmanifest.json @@ -0,0 +1,36 @@ +{ + "name": "Platformer template", + "short_name": "Platformer template", + "description": "", + "start_url": "index.html", + "display": "fullscreen", + "orientation": "any", + "background_color": "#ffffff", + "icons": [ + { + "src": "icons/icon-16.png", + "sizes": "16x16", + "type": "image/png" + }, + { + "src": "icons/icon-32.png", + "sizes": "32x32", + "type": "image/png" + }, + { + "src": "icons/icon-114.png", + "sizes": "114x114", + "type": "image/png" + }, + { + "src": "icons/icon-128.png", + "sizes": "128x128", + "type": "image/png" + }, + { + "src": "icons/icon-256.png", + "sizes": "256x256", + "type": "image/png" + } + ] +} \ No newline at end of file diff --git a/Platformer template/data.json b/Platformer template/data.json new file mode 100755 index 0000000..a9df9c0 --- /dev/null +++ b/Platformer template/data.json @@ -0,0 +1 @@ +{"project":["Platformer template",null,[[0,false,true,true,true,true,true,true,true,true],[1,false,true,true,true,true,true,true,true,false],[7,true,false,false,false,false,false,false,false,false],[8,false,true,true,true,true,true,true,true,false]],[["BackgroundTile",0,false,[],0,0,["images/backgroundtile-sheet0.png",138,0,0,0,32,32],null,[],false,false,689896111384873,[],null],["Player",1,false,[],2,0,null,[["Default",5,false,1,0,false,734810610482486,[["images/shared-0-sheet0.png",224,0,0,32,32,1,0.5,1,[],[],0]]]],[["Platform",2,102058207846856],["ScrollTo",3,280961176510301]],false,false,826610325620297,[],null],["SolidTile",0,false,[],1,0,["images/solidtile-sheet0.png",144,0,0,0,32,32],null,[["Solid",4,605929759072641]],false,false,463285828161762,[],null],["MovingSolidTile",0,false,[],2,0,["images/solidtile-sheet0.png",144,0,0,0,32,32],null,[["Solid",4,475853687276520],["Sine",5,406072062097919]],false,false,885053456940033,[],null],["JumpThruTile",0,false,[],1,0,["images/jumpthrutile-sheet0.png",140,0,0,0,32,32],null,[["Jumpthru",6,609014660854342]],false,false,515236225826519,[],null],["Keyboard",7,false,[],0,0,null,null,[],false,false,372854524738558,[],null,[]],["Text",8,false,[],0,0,null,null,[],false,false,395520036116606,[],null]],[],[["Layout 1",1280,1024,false,"Event sheet 1",195586522291231,[["Background",0,835917738008775,true,[255,255,255],false,0.5,0.5,1,false,false,1,0,0,[[[2,-27,0,1280,1024,0,0,[1,1,1,1],0,0,0,0,[]],0,0,[],[],[true,0,0,0,1,1,0]]],[]],["Game",1,628603958392595,true,[255,255,255],true,1,1,1,false,false,1,0,0,[[[138.5,684,0,51,46,0,0,[1,1,1,1],0.5,1,0,0,[]],1,1,[],[[330,1500,1500,650,1500,1000,false,0,true,true],[true]],[true,"Default",0,true]],[[64,768,0,320,128,0,0,[1,1,1,1],0,0,0,0,[]],2,2,[],[[true,""]],[true,0,0,0,1,1,0]],[[864,800,0,96,32,0,0,[1,1,1,1],0,0,0,0,[]],2,3,[],[[true,""]],[true,0,0,0,1,1,0]],[[1088,736,0,96,32,0,0,[1,1,1,1],0,0,0,0,[]],2,4,[],[[true,""]],[true,0,0,0,1,1,0]],[[992,928,0,128,32,0,0,[1,1,1,1],0,0,0,0,[]],2,5,[],[[true,""]],[true,0,0,0,1,1,0]],[[544,800,0,128,32,0,0,[1,1,1,1],0,0,0,0,[]],3,6,[],[[true,""],[0,0,4,0,0,0,50,0,true]],[true,0,0,0,1,1,0]],[[1056,624,0,160,16,0,0,[1,1,1,0.800000012],0,0,0,0,[]],4,7,[],[[true]],[true,0,0,0,1,1,0]],[[1056,528,0,160,16,0,0,[1,1,1,0.800000012],0,0,0,0,[]],4,8,[],[[true]],[true,0,0,0,1,1,0]],[[624.159057617,432.067077637,0,372.034545898,32,0,0.17453292,[1,1,1,1],0,0,0,0,[]],2,9,[],[[true,""]],[true,0,0,0,1,1,0]],[[528,432,0,96,32,0,0,[1,1,1,1],0,0,0,0,[]],2,10,[],[[true,""]],[true,0,0,0,1,1,0]],[[346,339,0,219,32,0,0.453596234,[1,1,1,1],0,0,0,0,[]],2,11,[],[[true,""]],[true,0,0,0,1,1,0]],[[160,224,0,96,16,0,0,[1,1,1,0.800000012],0,0,0,0,[]],4,12,[],[[true]],[true,0,0,0,1,1,0]],[[160,336,0,96,32,0,0,[1,1,1,1],0,0,0,0,[]],2,13,[],[[true,""]],[true,0,0,0,1,1,0]],[[320,160,0,96,16,0,0,[1,1,1,0.800000012],0,0,0,0,[]],4,14,[],[[true]],[true,0,0,0,1,1,0]],[[512,128,0,96,16,0,0,[1,1,1,0.800000012],0,0,0,0,[]],4,15,[],[[true]],[true,0,0,0,1,1,0]],[[752,160,0,128,32,0,0,[1,1,1,1],0,0,0,0,[]],3,16,[],[[true,""],[0,0,4,0,0,0,50,0,true]],[true,0,0,0,1,1,0]],[[1056,192,0,96,16,0,0,[1,1,1,0.800000012],0,0,0,0,[]],4,17,[],[[true]],[true,0,0,0,1,1,0]],[[928,288,0,96,16,0,0,[1,1,1,1],0,0,0,0,[]],3,18,[],[[true,""],[1,0,4,0,0,0,50,0,true]],[true,0,0,0,1,1,0]],[[65,900,0,352,32,0,0,[1,1,1,1],0,0,0,0,[]],6,19,[],[],["Arrow keys or WASD to move",false,"Arial",12,0,false,false,[0,0,0],0,0,0,true,0]]],[]]],[],[]]],[["Event sheet 1",[[0,null,false,null,128459781631962,[[5,9,null,1,false,false,false,305389046261418,null,[[9,40]]]],[[1,10,"Platform",892367029867673,null]]],[0,null,false,null,645292426100724,[[5,11,null,0,false,false,false,632243729452326,null,[[9,87]]]],[[1,12,"Platform",920742090584576,null,[[3,2]]]]],[0,null,false,null,242167283932481,[[5,11,null,0,false,false,false,483950024948899,null,[[9,65]]]],[[1,12,"Platform",775074611847897,null,[[3,0]]]]],[0,null,false,null,539757104898646,[[5,11,null,0,false,false,false,606056445084855,null,[[9,83]]]],[[1,10,"Platform",704843732518047,null]]],[0,null,false,null,591315574743711,[[5,11,null,0,false,false,false,248839217420683,null,[[9,68]]]],[[1,12,"Platform",700473221744042,null,[[3,1]]]]],[0,null,true,null,636041846004128,[[5,9,null,1,false,false,false,528722391729597,null,[[9,37]]],[5,9,null,1,false,false,false,146542714002785,null,[[9,65]]]],[[1,13,null,132393308998210,null,[[3,0]]]]],[0,null,true,null,141520300585655,[[5,9,null,1,false,false,false,711168855441086,null,[[9,39]]],[5,9,null,1,false,false,false,981994648819837,null,[[9,68]]]],[[1,13,null,834972848466442,null,[[3,1]]]]],[0,null,false,null,301769199928821,[[1,14,null,0,false,false,false,564820914778219,null,[[8,4],[0,[0,[4,15]]]]]],[[-1,16,null,541417716131689,null]]]]]],[],"media/",false,640,480,4,true,true,true,"1.0",true,false,4,0,22,false,true,1,true,false,[],"icons/",[],true,"wp0gaqujt24","fonts/",[],"high-performance"]} \ No newline at end of file diff --git a/Platformer template/icons/icon-114.png b/Platformer template/icons/icon-114.png new file mode 100755 index 0000000000000000000000000000000000000000..42b1a39be40f2fd388ffcfaa5454e893b149c44c GIT binary patch literal 23749 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 A`2YX_ literal 0 HcmV?d00001 diff --git a/Platformer template/icons/icon-128.png b/Platformer template/icons/icon-128.png new file mode 100755 index 0000000000000000000000000000000000000000..e782d9073ea8d51d8db3579a33e14677d566d291 GIT binary patch literal 32223 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 literal 0 HcmV?d00001 diff --git a/Platformer template/icons/icon-256.png b/Platformer template/icons/icon-256.png new file mode 100755 index 0000000000000000000000000000000000000000..fe22ecc08ce1ddb55648d6b13f32c0387379e88d GIT binary patch literal 93172 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

vG)&L&N1` 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 literal 0 HcmV?d00001 diff --git a/Platformer template/icons/icon-32.png b/Platformer template/icons/icon-32.png new file mode 100755 index 0000000000000000000000000000000000000000..4300c36596c544c663c23038e15bf4bb5a1ff1d8 GIT binary patch literal 2830 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 literal 0 HcmV?d00001 diff --git a/Platformer template/icons/loading-logo.png b/Platformer template/icons/loading-logo.png new file mode 100755 index 0000000000000000000000000000000000000000..434c22e9cb07165e03707d3ebad82ada7c226c6c GIT binary patch literal 9150 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 IM6N<$f|TvNiU0rr literal 0 HcmV?d00001 diff --git a/Platformer template/images/backgroundtile-sheet0.png b/Platformer template/images/backgroundtile-sheet0.png new file mode 100755 index 0000000000000000000000000000000000000000..760542d5c841945e51c29142bed80e3e4b2c715b GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1SJ1Ryj={W3_V>OLp+YZJ-d;U!GMFoz+R|c zv*hc(xR=7E+$sKd%D;uAbFeTqIw%Nmur$RxmadahKdZmcZ!5DPP&0$4tDnm{r-UW| DVCfw4 literal 0 HcmV?d00001 diff --git a/Platformer template/images/jumpthrutile-sheet0.png b/Platformer template/images/jumpthrutile-sheet0.png new file mode 100755 index 0000000000000000000000000000000000000000..b344af453ad00841af884a7dd42cb9afba55ec1f GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1SJ1Ryj={W3_M*NLp+YZJ-d;U!GMQ(L&fP^ z{-5ndez|Ps+_Kv5-Mn*C925jNSeP0e6n==7q+Mlx)+io)n3t^_sF%Uh)z4*}Q$iB} D&|M$} literal 0 HcmV?d00001 diff --git a/Platformer template/images/shared-0-sheet0.png b/Platformer template/images/shared-0-sheet0.png new file mode 100755 index 0000000000000000000000000000000000000000..bf1f48fb5e5eb426045b7ef4d7cb6b45f0d5e29e GIT binary patch literal 145 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1SJ1Ryj={WB0OCjLp+WrCzNO`)l6at+*_a7 z>ZU8PHGw7a!zX>^v$_ZJ*h_T}B(Y!Bb=cl4Cbr;)qcXQZ*@bgVD`ZW!GNc?A_;xVB s&(+ydo&V{jk}Yo1TN}QKT@YeqSTW^}0{87%AgdTWUHx3vIVCg!0R4V1ga7~l literal 0 HcmV?d00001 diff --git a/Platformer template/images/solidtile-sheet0.png b/Platformer template/images/solidtile-sheet0.png new file mode 100755 index 0000000000000000000000000000000000000000..ecde66a2661ce18a22d306afd897e74166df6546 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1SJ1Ryj={W3_M*NLp+YZJ?qHHV8Fw&!D`1X ziJqU+&4u6UPpE&jXSe!XAr2O%Mh67}4whg?tJQWt=6_ceU3k*Q literal 0 HcmV?d00001 diff --git a/Platformer template/index.html b/Platformer template/index.html new file mode 100755 index 0000000..33dfc23 --- /dev/null +++ b/Platformer template/index.html @@ -0,0 +1,31 @@ + + + + +Platformer template + + + + + + + + + + + + +

+ + + + + + + + \ No newline at end of file diff --git a/Platformer template/offline.json b/Platformer template/offline.json new file mode 100755 index 0000000..e4cdd62 --- /dev/null +++ b/Platformer template/offline.json @@ -0,0 +1 @@ +{"version":1548962929375,"fileList":["scripts/c3runtime.js","data.json","style.css","scripts/offlineClient.js","images/shared-0-sheet0.png","images/backgroundtile-sheet0.png","images/solidtile-sheet0.png","images/jumpthrutile-sheet0.png","scripts/main.js","scripts/dispatchWorker.js","scripts/jobWorker.js","scripts/supportCheck.js","icons/icon-16.png","icons/icon-32.png","icons/icon-114.png","icons/icon-128.png","icons/loading-logo.png","icons/icon-256.png","scripts/register-sw.js"]} \ No newline at end of file diff --git a/Platformer template/scripts/c3runtime.js b/Platformer template/scripts/c3runtime.js new file mode 100755 index 0000000..858125e --- /dev/null +++ b/Platformer template/scripts/c3runtime.js @@ -0,0 +1,2 @@ +// Generated by Construct 3, the game and app creator :: https://www.construct.net +"use strict";(function(g,_){if("object"==typeof exports&&"object"==typeof module)module.exports=_();else if("function"==typeof define&&define.g_a)define([],_);else{var e=_();for(var n in e)("object"==typeof exports?exports:g)[n]=e[n]}})(this,function(){var g=Math.acos,_=Math.round,f=Math.min,a=Math.floor,o=Math.ceil,z=Math.sqrt,n=Math.pow,C=Math.cos,w=Math.sin,B=Math.max,j=Math.abs,p=Math.PI;return function(g){function _(a){if(e[a])return e[a].exports;var n=e[a]={g_b:a,g_c:!1,exports:{}};return g[a].call(n.exports,n,n.exports,_),n.g_c=!0,n.exports}var e={};return _.g_d=g,_.c=e,_.d=function(g,e,a){_.g_e(g,e)||Object.defineProperty(g,e,{g_f:!1,g_g:!0,get:a})},_.n=function(g){var e=g&&g.g_h?function(){return g["default"]}:function(){return g};return _.d(e,"a",e),e},_.g_e=function(g,_){return Object.prototype.hasOwnProperty.call(g,_)},_.g_i="",_(_.g_j=4)}([function(g,_){"use strict";Object.defineProperty(_,"__esModule",{value:!0}),_.g_k=function(g){_.g_l=t=g},_.g_m=function(g){return g*i},_.g_n=function(g,_){return j(g-_)<=n*B(1,j(g),j(_))};var n=_.EPSILON=1e-6,t=_.g_l="undefined"==typeof Float32Array?Array:Float32Array,e=_.g_o=Math.random,i=p/180},function(g,_,e){"use strict";function a(g,_,e){var a=_[0],t=_[1],o=_[2],r=_[3],s=_[4],n=_[5],d=_[6],u=_[7],i=_[8],l=e[0],c=e[1],f=e[2],h=e[3],p=e[4],M=e[5],b=e[6],m=e[7],T=e[8];return g[0]=l*a+c*r+f*d,g[1]=l*t+c*s+f*u,g[2]=l*o+c*n+f*i,g[3]=h*a+p*r+M*d,g[4]=h*t+p*s+M*u,g[5]=h*o+p*n+M*i,g[6]=b*a+m*r+T*d,g[7]=b*t+m*s+T*u,g[8]=b*o+m*n+T*i,g}function t(g,_,e){return g[0]=_[0]-e[0],g[1]=_[1]-e[1],g[2]=_[2]-e[2],g[3]=_[3]-e[3],g[4]=_[4]-e[4],g[5]=_[5]-e[5],g[6]=_[6]-e[6],g[7]=_[7]-e[7],g[8]=_[8]-e[8],g}Object.defineProperty(_,"__esModule",{value:!0}),_.sub=_.g_p=void 0,_.create=function(){var g=new h.g_l(9);return g[0]=1,g[1]=0,g[2]=0,g[3]=0,g[4]=1,g[5]=0,g[6]=0,g[7]=0,g[8]=1,g},_.g_q=function(g,_){return g[0]=_[0],g[1]=_[1],g[2]=_[2],g[3]=_[4],g[4]=_[5],g[5]=_[6],g[6]=_[8],g[7]=_[9],g[8]=_[10],g},_.clone=function(g){var _=new h.g_l(9);return _[0]=g[0],_[1]=g[1],_[2]=g[2],_[3]=g[3],_[4]=g[4],_[5]=g[5],_[6]=g[6],_[7]=g[7],_[8]=g[8],_},_.g_r=function(g,_){return g[0]=_[0],g[1]=_[1],g[2]=_[2],g[3]=_[3],g[4]=_[4],g[5]=_[5],g[6]=_[6],g[7]=_[7],g[8]=_[8],g},_.g_s=function(g,_,e,a,t,i,o,r,n){var d=new h.g_l(9);return d[0]=g,d[1]=_,d[2]=e,d[3]=a,d[4]=t,d[5]=i,d[6]=o,d[7]=r,d[8]=n,d},_.set=function(g,_,e,a,t,i,o,r,n,d){return g[0]=_,g[1]=e,g[2]=a,g[3]=t,g[4]=i,g[5]=o,g[6]=r,g[7]=n,g[8]=d,g},_.identity=function(g){return g[0]=1,g[1]=0,g[2]=0,g[3]=0,g[4]=1,g[5]=0,g[6]=0,g[7]=0,g[8]=1,g},_.g_t=function(g,_){if(g===_){var e=_[1],a=_[2],n=_[5];g[1]=_[3],g[2]=_[6],g[3]=e,g[5]=_[7],g[6]=a,g[7]=n}else g[0]=_[0],g[1]=_[3],g[2]=_[6],g[3]=_[1],g[4]=_[4],g[5]=_[7],g[6]=_[2],g[7]=_[5],g[8]=_[8];return g},_.g_u=function(g,_){var e=_[0],a=_[1],t=_[2],o=_[3],r=_[4],s=_[5],n=_[6],d=_[7],u=_[8],i=u*r-s*d,l=-u*o+s*n,c=d*o-r*n,f=e*i+a*l+t*c;return f?(f=1/f,g[0]=i*f,g[1]=(-u*a+t*d)*f,g[2]=(s*a-t*r)*f,g[3]=l*f,g[4]=(u*e-t*n)*f,g[5]=(-s*e+t*o)*f,g[6]=c*f,g[7]=(-d*e+a*n)*f,g[8]=(r*e-a*o)*f,g):null},_.g_v=function(g,_){var e=_[0],a=_[1],t=_[2],o=_[3],r=_[4],s=_[5],n=_[6],d=_[7],u=_[8];return g[0]=r*u-s*d,g[1]=t*d-a*u,g[2]=a*s-t*r,g[3]=s*n-o*u,g[4]=e*u-t*n,g[5]=t*o-e*s,g[6]=o*d-r*n,g[7]=a*n-e*d,g[8]=e*r-a*o,g},_.g_w=function(g){var _=g[0],e=g[1],a=g[2],t=g[3],i=g[4],o=g[5],r=g[6],n=g[7],d=g[8];return _*(d*i-o*n)+e*(-d*t+o*r)+a*(n*t-i*r)},_.multiply=a,_.translate=function(g,_,e){var a=_[0],t=_[1],o=_[2],r=_[3],s=_[4],n=_[5],d=_[6],u=_[7],i=_[8],l=e[0],c=e[1];return g[0]=a,g[1]=t,g[2]=o,g[3]=r,g[4]=s,g[5]=n,g[6]=l*a+c*r+d,g[7]=l*t+c*s+u,g[8]=l*o+c*n+i,g},_.rotate=function(g,_,e){var a=_[0],t=_[1],o=_[2],r=_[3],n=_[4],i=_[5],d=_[6],u=_[7],l=_[8],c=w(e),f=C(e);return g[0]=f*a+c*r,g[1]=f*t+c*n,g[2]=f*o+c*i,g[3]=f*r-c*a,g[4]=f*n-c*t,g[5]=f*i-c*o,g[6]=d,g[7]=u,g[8]=l,g},_.scale=function(g,_,e){var a=e[0],n=e[1];return g[0]=a*_[0],g[1]=a*_[1],g[2]=a*_[2],g[3]=n*_[3],g[4]=n*_[4],g[5]=n*_[5],g[6]=_[6],g[7]=_[7],g[8]=_[8],g},_.g_x=function(g,_){return g[0]=1,g[1]=0,g[2]=0,g[3]=0,g[4]=1,g[5]=0,g[6]=_[0],g[7]=_[1],g[8]=1,g},_.g_y=function(g,_){var e=w(_),a=C(_);return g[0]=a,g[1]=e,g[2]=0,g[3]=-e,g[4]=a,g[5]=0,g[6]=0,g[7]=0,g[8]=1,g},_.g_z=function(g,_){return g[0]=_[0],g[1]=0,g[2]=0,g[3]=0,g[4]=_[1],g[5]=0,g[6]=0,g[7]=0,g[8]=1,g},_.g_A=function(g,_){return g[0]=_[0],g[1]=_[1],g[2]=0,g[3]=_[2],g[4]=_[3],g[5]=0,g[6]=_[4],g[7]=_[5],g[8]=1,g},_.g_B=function(g,_){var e=_[0],a=_[1],t=_[2],o=_[3],r=e+e,s=a+a,n=t+t,d=e*r,u=a*r,i=a*s,l=t*r,c=t*s,f=t*n,h=o*r,p=o*s,M=o*n;return g[0]=1-i-f,g[3]=u-M,g[6]=l+p,g[1]=u+M,g[4]=1-d-f,g[7]=c-h,g[2]=l-p,g[5]=c+h,g[8]=1-d-i,g},_.g_C=function(h,e){var t=e[0],a=e[1],r=e[2],o=e[3],l=e[4],s=e[5],n=e[6],d=e[7],u=e[8],i=e[9],c=e[10],b=e[11],f=e[12],m=e[13],p=e[14],T=e[15],E=t*s-a*l,y=t*n-r*l,z=t*d-o*l,C=a*n-r*s,O=a*d-o*s,w=r*d-o*n,_=u*m-i*f,N=u*p-c*f,I=u*T-b*f,L=i*p-c*m,R=i*T-b*m,g=c*T-b*p,M=E*g-y*R+z*L+C*I-O*N+w*_;return M?(M=1/M,h[0]=(s*g-n*R+d*L)*M,h[1]=(n*I-l*g-d*N)*M,h[2]=(l*R-s*I+d*_)*M,h[3]=(r*R-a*g-o*L)*M,h[4]=(t*g-r*I+o*N)*M,h[5]=(a*I-t*R-o*_)*M,h[6]=(m*w-p*O+T*C)*M,h[7]=(p*z-f*w-T*y)*M,h[8]=(f*O-m*z+T*E)*M,h):null},_.g_D=function(g,_,e){return g[0]=2/_,g[1]=0,g[2]=0,g[3]=0,g[4]=-2/e,g[5]=0,g[6]=-1,g[7]=1,g[8]=1,g},_.g_E=function(g){return"mat3("+g[0]+", "+g[1]+", "+g[2]+", "+g[3]+", "+g[4]+", "+g[5]+", "+g[6]+", "+g[7]+", "+g[8]+")"},_.g_F=function(g){return z(n(g[0],2)+n(g[1],2)+n(g[2],2)+n(g[3],2)+n(g[4],2)+n(g[5],2)+n(g[6],2)+n(g[7],2)+n(g[8],2))},_.add=function(g,_,e){return g[0]=_[0]+e[0],g[1]=_[1]+e[1],g[2]=_[2]+e[2],g[3]=_[3]+e[3],g[4]=_[4]+e[4],g[5]=_[5]+e[5],g[6]=_[6]+e[6],g[7]=_[7]+e[7],g[8]=_[8]+e[8],g},_.g_G=t,_.g_H=function(g,_,e){return g[0]=_[0]*e,g[1]=_[1]*e,g[2]=_[2]*e,g[3]=_[3]*e,g[4]=_[4]*e,g[5]=_[5]*e,g[6]=_[6]*e,g[7]=_[7]*e,g[8]=_[8]*e,g},_.g_I=function(g,_,e,a){return g[0]=_[0]+e[0]*a,g[1]=_[1]+e[1]*a,g[2]=_[2]+e[2]*a,g[3]=_[3]+e[3]*a,g[4]=_[4]+e[4]*a,g[5]=_[5]+e[5]*a,g[6]=_[6]+e[6]*a,g[7]=_[7]+e[7]*a,g[8]=_[8]+e[8]*a,g},_.g_J=function(g,_){return g[0]===_[0]&&g[1]===_[1]&&g[2]===_[2]&&g[3]===_[3]&&g[4]===_[4]&&g[5]===_[5]&&g[6]===_[6]&&g[7]===_[7]&&g[8]===_[8]},_.g_n=function(g,_){var e=g[0],a=g[1],t=g[2],i=g[3],o=g[4],r=g[5],n=g[6],d=g[7],u=g[8],s=_[0],l=_[1],c=_[2],f=_[3],p=_[4],M=_[5],b=_[6],m=_[7],T=_[8];return j(e-s)<=h.EPSILON*B(1,j(e),j(s))&&j(a-l)<=h.EPSILON*B(1,j(a),j(l))&&j(t-c)<=h.EPSILON*B(1,j(t),j(c))&&j(i-f)<=h.EPSILON*B(1,j(i),j(f))&&j(o-p)<=h.EPSILON*B(1,j(o),j(p))&&j(r-M)<=h.EPSILON*B(1,j(r),j(M))&&j(n-b)<=h.EPSILON*B(1,j(n),j(b))&&j(d-m)<=h.EPSILON*B(1,j(d),j(m))&&j(u-T)<=h.EPSILON*B(1,j(u),j(T))};var i=e(0),h=function(g){if(g&&g.g_h)return g;var _={};if(null!=g)for(var e in g)Object.prototype.hasOwnProperty.call(g,e)&&(_[e]=g[e]);return _.default=g,_}(i),o=_.g_p=a,r=_.sub=t},function(e,n,t){"use strict";function i(){var g=new I.g_l(3);return g[0]=0,g[1]=0,g[2]=0,g}function r(g){var _=g[0],e=g[1],a=g[2];return z(_*_+e*e+a*a)}function d(g,_,e){var a=new I.g_l(3);return a[0]=g,a[1]=_,a[2]=e,a}function u(g,_,e){return g[0]=_[0]-e[0],g[1]=_[1]-e[1],g[2]=_[2]-e[2],g}function s(g,_,e){return g[0]=_[0]*e[0],g[1]=_[1]*e[1],g[2]=_[2]*e[2],g}function l(g,_,e){return g[0]=_[0]/e[0],g[1]=_[1]/e[1],g[2]=_[2]/e[2],g}function c(g,_){var e=_[0]-g[0],a=_[1]-g[1],n=_[2]-g[2];return z(e*e+a*a+n*n)}function m(g,_){var e=_[0]-g[0],a=_[1]-g[1],n=_[2]-g[2];return e*e+a*a+n*n}function E(g){var _=g[0],e=g[1],a=g[2];return _*_+e*e+a*a}function y(g,_){var e=_[0],a=_[1],n=_[2],t=e*e+a*a+n*n;return 0t?p:g(t)},n.g_E=function(g){return"vec3("+g[0]+", "+g[1]+", "+g[2]+")"},n.g_J=function(g,_){return g[0]===_[0]&&g[1]===_[1]&&g[2]===_[2]},n.g_n=function(g,_){var e=g[0],a=g[1],t=g[2],i=_[0],o=_[1],r=_[2];return j(e-i)<=I.EPSILON*B(1,j(e),j(i))&&j(a-o)<=I.EPSILON*B(1,j(a),j(o))&&j(t-r)<=I.EPSILON*B(1,j(t),j(r))};var N=t(0),I=function(g){if(g&&g.g_h)return g;var _={};if(null!=g)for(var e in g)Object.prototype.hasOwnProperty.call(g,e)&&(_[e]=g[e]);return _.default=g,_}(N),L=n.sub=u,R=n.g_p=s,S=n.g_O=l,M=n.g_N=c,v=n.g_M=m,h=n.g_L=r,T=n.g_K=E,b=n.forEach=function(){var g=i();return function(_,e,t,r,s,n){var d,l;for(e||(e=3),t||(t=0),l=r?f(r*e+t,_.length):_.length,d=t;d_[5]&_[0]>_[10]?(a=2*z(1+_[0]-_[5]-_[10]),g[3]=(_[6]-_[9])/a,g[0]=.25*a,g[1]=(_[1]+_[4])/a,g[2]=(_[8]+_[2])/a):_[5]>_[10]?(a=2*z(1+_[5]-_[0]-_[10]),g[3]=(_[8]-_[2])/a,g[0]=(_[1]+_[4])/a,g[1]=.25*a,g[2]=(_[6]+_[9])/a):(a=2*z(1+_[10]-_[0]-_[5]),g[3]=(_[1]-_[4])/a,g[0]=(_[8]+_[2])/a,g[1]=(_[6]+_[9])/a,g[2]=.25*a),g},_.g_am=function(g,_,e,a){var t=_[0],o=_[1],r=_[2],s=_[3],n=t+t,d=o+o,u=r+r,i=t*n,l=t*d,c=t*u,f=o*d,h=o*u,p=r*u,M=s*n,b=s*d,m=s*u,T=a[0],E=a[1],N=a[2];return g[0]=(1-(f+p))*T,g[1]=(l+m)*T,g[2]=(c-b)*T,g[3]=0,g[4]=(l-m)*E,g[5]=(1-(i+p))*E,g[6]=(h+M)*E,g[7]=0,g[8]=(c+b)*N,g[9]=(h-M)*N,g[10]=(1-(i+f))*N,g[11]=0,g[12]=e[0],g[13]=e[1],g[14]=e[2],g[15]=1,g},_.g_an=function(g,e,t,a,r){var l=e[0],o=e[1],s=e[2],n=e[3],d=l+l,u=o+o,i=s+s,c=l*d,h=l*u,f=l*i,M=o*u,p=o*i,b=s*i,m=n*d,T=n*u,E=n*i,y=a[0],z=a[1],C=a[2],_=r[0],N=r[1],I=r[2];return g[0]=(1-(M+b))*y,g[1]=(h+E)*y,g[2]=(f-T)*y,g[3]=0,g[4]=(h-E)*z,g[5]=(1-(c+b))*z,g[6]=(p+m)*z,g[7]=0,g[8]=(f+T)*C,g[9]=(p-m)*C,g[10]=(1-(c+M))*C,g[11]=0,g[12]=t[0]+_-(g[0]*_+g[4]*N+g[8]*I),g[13]=t[1]+N-(g[1]*_+g[5]*N+g[9]*I),g[14]=t[2]+I-(g[2]*_+g[6]*N+g[10]*I),g[15]=1,g},_.g_B=function(g,_){var e=_[0],a=_[1],t=_[2],o=_[3],r=e+e,s=a+a,n=t+t,d=e*r,u=a*r,i=a*s,l=t*r,c=t*s,f=t*n,h=o*r,p=o*s,M=o*n;return g[0]=1-i-f,g[1]=u+M,g[2]=l-p,g[3]=0,g[4]=u-M,g[5]=1-d-f,g[6]=c+h,g[7]=0,g[8]=l+p,g[9]=c-h,g[10]=1-d-i,g[11]=0,g[12]=0,g[13]=0,g[14]=0,g[15]=1,g},_.g_ao=function(g,_,e,a,t,i,o){var r=1/(e-_),n=1/(t-a),d=1/(i-o);return g[0]=2*i*r,g[1]=0,g[2]=0,g[3]=0,g[4]=0,g[5]=2*i*n,g[6]=0,g[7]=0,g[8]=(e+_)*r,g[9]=(t+a)*n,g[10]=(o+i)*d,g[11]=-1,g[12]=0,g[13]=0,g[14]=2*(o*i)*d,g[15]=0,g},_.perspective=function(g,_,e,a,t){var i=1/c(_/2),o=1/(a-t);return g[0]=i/e,g[1]=0,g[2]=0,g[3]=0,g[4]=0,g[5]=i,g[6]=0,g[7]=0,g[8]=0,g[9]=0,g[10]=(t+a)*o,g[11]=-1,g[12]=0,g[13]=0,g[14]=2*t*a*o,g[15]=0,g},_.g_ap=function(g,_,e,a){var t=c(_.g_aq*p/180),o=c(_.g_ar*p/180),r=c(_.g_as*p/180),n=c(_.g_at*p/180),d=2/(r+n),u=2/(t+o);return g[0]=d,g[1]=0,g[2]=0,g[3]=0,g[4]=0,g[5]=u,g[6]=0,g[7]=0,g[8]=-(.5*((r-n)*d)),g[9]=.5*((t-o)*u),g[10]=a/(e-a),g[11]=-1,g[12]=0,g[13]=0,g[14]=a*e/(e-a),g[15]=0,g},_.g_au=function(g,_,e,a,t,i,o){var r=1/(_-e),n=1/(a-t),d=1/(i-o);return g[0]=-2*r,g[1]=0,g[2]=0,g[3]=0,g[4]=0,g[5]=-2*n,g[6]=0,g[7]=0,g[8]=0,g[9]=0,g[10]=2*d,g[11]=0,g[12]=(_+e)*r,g[13]=(t+a)*n,g[14]=(o+i)*d,g[15]=1,g},_.g_av=function(g,e,n,a){var t=e[0],r=e[1],h=e[2],M=a[0],b=a[1],m=a[2],T=n[0],_=n[1],N=n[2],y,I,C,O,w,v,L,R,B,S;return j(t-T)b&&(b=-b,d=-d,s=-s,l=-l,h=-h),1e-6<1-b?(M=g(b),T=w(M),N=w((1-a)*M)/T,I=w(a*M)/T):(N=1-a,I=a),_[0]=N*r+I*d,_[1]=N*t+I*s,_[2]=N*u+I*l,_[3]=N*n+I*h,_}function u(g,_){var e=_[0]+_[4]+_[8],a;if(0_[0]&&(n=1),_[8]>_[3*n+n]&&(n=2);var t=(n+1)%3,i=(n+2)%3;a=z(_[3*n+n]-_[3*t+t]-_[3*i+i]+1),g[n]=.5*a,a=.5/a,g[3]=(_[3*t+i]-_[3*i+t])*a,g[t]=(_[3*t+n]+_[3*n+t])*a,g[i]=(_[3*i+n]+_[3*n+i])*a}return g}Object.defineProperty(n,"__esModule",{value:!0}),n.g_ax=n.g_ay=n.g_az=n.g_n=n.g_J=n.normalize=n.g_K=n.g_T=n.g_L=n.length=n.g_X=n.g_V=n.scale=n.g_p=n.add=n.set=n.g_r=n.g_s=n.clone=void 0,n.create=o,n.identity=function(g){return g[0]=0,g[1]=0,g[2]=0,g[3]=1,g},n.g_aA=d,n.g_aB=function(_,e){var a=2*g(e[3]),n=w(a/2);return 0==n?(_[0]=1,_[1]=0,_[2]=0):(_[0]=e[0]/n,_[1]=e[1]/n,_[2]=e[2]/n),a},n.multiply=r,n.g_ab=function(g,_,e){e*=.5;var t=_[0],r=_[1],o=_[2],d=_[3],u=w(e),n=C(e);return g[0]=t*n+d*u,g[1]=r*n+o*u,g[2]=o*n-r*u,g[3]=d*n-t*u,g},n.g_ac=function(g,_,e){e*=.5;var t=_[0],r=_[1],o=_[2],d=_[3],u=w(e),n=C(e);return g[0]=t*n-o*u,g[1]=r*n+d*u,g[2]=o*n+t*u,g[3]=d*n-r*u,g},n.g_ad=function(g,_,e){e*=.5;var t=_[0],r=_[1],o=_[2],d=_[3],u=w(e),n=C(e);return g[0]=t*n+r*u,g[1]=r*n-t*u,g[2]=o*n+d*u,g[3]=d*n-o*u,g},n.g_aC=function(g,_){var e=_[0],a=_[1],n=_[2];return g[0]=e,g[1]=a,g[2]=n,g[3]=z(j(1-e*e-a*a-n*n)),g},n.g_aD=i,n.g_u=function(g,_){var e=_[0],a=_[1],t=_[2],i=_[3],o=e*e+a*a+t*t+i*i,r=o?1/o:0;return g[0]=-e*r,g[1]=-a*r,g[2]=-t*r,g[3]=i*r,g},n.g_aE=function(g,_){return g[0]=-_[0],g[1]=-_[1],g[2]=-_[2],g[3]=_[3],g},n.g_aF=u,n.g_aG=function(g,_,e,d){var u=.5*p/180;_*=u,e*=u,d*=u;var o=w(_),l=C(_),s=w(e),n=C(e),i=w(d),c=C(d);return g[0]=o*n*c-l*s*i,g[1]=l*s*c+o*n*i,g[2]=l*n*i-o*s*c,g[3]=l*n*c+o*s*i,g},n.g_E=function(g){return"quat("+g[0]+", "+g[1]+", "+g[2]+", "+g[3]+")"};var s=a(0),l=t(s),c=a(1),f=t(c),m=a(2),E=t(m),y=a(3),O=t(y),L=n.clone=O.clone,_=n.g_s=O.g_s,N=n.g_r=O.g_r,I=n.set=O.set,R=n.add=O.add,B=n.g_p=r,S=n.scale=O.scale,M=n.g_V=O.g_V,v=n.g_X=O.g_X,h=n.length=O.length,T=n.g_L=h,b=n.g_T=O.g_T,x=n.g_K=b,D=n.normalize=O.normalize,A=n.g_J=O.g_J,F=n.g_n=O.g_n,k=n.g_az=function(){var g=E.create(),_=E.g_s(1,0,0),e=E.g_s(0,1,0);return function(t,i,o){var a=E.g_V(i,o);return-.999999>a?(E.g_W(g,_,i),1e-6>E.g_L(g)&&E.g_W(g,e,i),E.normalize(g,g),d(t,g,Math.PI),t):.999999=d&&0<=i&&1>=i}function T(g,_,e){return(_[0]-g[0])*(e[1]-g[1])-(e[0]-g[0])*(_[1]-g[1])}function E(g,_,e){return 0T(g,_,e)}function f(g,_,e){return 0>=T(g,_,e)}function g(_,e,a,n){var t=Math.sqrt;if(!n)return 0===T(_,e,a);var o=tmpPoint1,g=tmpPoint2;o[0]=e[0]-_[0],o[1]=e[1]-_[1],g[0]=a[0]-e[0],g[1]=a[1]-e[1];var r=o[0]*g[0]+o[1]*g[1],i=t(o[0]*o[0]+o[1]*o[1]),d=t(g[0]*g[0]+g[1]*g[1]),u=Math.acos(r/(i*d));return u_?_%e+e:_%e]}function l(g){g.length=0}function a(g,_,a,n){for(var t=a;tI.length)return _;if(c++,c>l)return console.warn("quickDecomp: max level ("+l+") reached."),_;for(var J=0;JQ&&(Q+=g.length),j=M,Qa[_][0])&&(_=t);return!E(z(g,_-1),z(g,_),z(g,_+1))&&(n(g),!0)}}}!function(g){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=g();else if("function"==typeof define&&define.g_a)define([],g);else{var _;_="undefined"==typeof window?"undefined"==typeof global?"undefined"==typeof self?this:self:global:window,_.localforage=g()}}(function(){return function _(n,t,a){function g(r,e){if(!t[r]){if(!n[r]){var d="function"==typeof require&&require;if(!e&&d)return d(r,!0);if(o)return o(r,!0);var u=new Error("Cannot find module '"+r+"'");throw u.code="MODULE_NOT_FOUND",u}var i=t[r]={exports:{}};n[r][0].call(i.exports,function(_){var e=n[r][1][_];return g(e||_)},i,i.exports,_,n,t,a)}return t[r].exports}for(var o="function"==typeof require&&require,i=0;i=g.oldVersion&&e.createObjectStore(N)}catch(e){if("ConstraintError"!==e.name)throw e;console.warn("The database \""+_.name+"\" has been upgraded from version "+g.oldVersion+" to version "+g.newVersion+", but the storage \""+_.g_aV+"\" already exists.")}}),o.onerror=function(g){g.preventDefault(),n(o.error)},o.onsuccess=function(){a(o.result),b(_)}})}function m(g){return l(g,!1)}function n(g){return l(g,!0)}function o(_,g){if(!_.db)return!0;var a=!_.db.objectStoreNames.contains(_.g_aV),n=_.version<_.db.version,t=_.version>_.db.version;if(n&&(_.version!==g&&console.warn("The database \""+_.name+"\" can't be downgraded from version "+_.db.version+" to version "+_.version+"."),_.version=_.db.version),t||a){if(a){var i=_.db.version+1;i>_.version&&(_.version=i)}return!0}return!1}function p(g){return new I(function(_,e){var a=new FileReader;a.onerror=e,a.onloadend=function(e){var a=btoa(e.target.result||"");_({g_aW:!0,data:a,type:g.type})},a.readAsBinaryString(g)})}function B(g){return L([e(atob(g.data))],{type:g.type})}function r(g){return g&&g.g_aW}function s(g){var _=this,e=_.g_aX().then(function(){var g=ag[_.g_aY.name];if(g&&g.g_aU)return g.g_aU});return Q(e,g,g),e}function t(g){i(g);for(var _=ag[g.name],e=_.g_aZ,a=0;a>4,i[g++]=(15&u)<<4|s>>2,i[g++]=(3&s)<<6|63&l;return p}function x(g){var _=new Uint8Array(g),e="",n;for(n=0;n<_.length;n+=3)e+=S[_[n]>>2],e+=S[(3&_[n])<<4|_[n+1]>>4],e+=S[(15&_[n+1])<<2|_[n+2]>>6],e+=S[63&_[n+2]];return 2==_.length%3?e=e.substring(0,e.length-1)+"=":1==_.length%3&&(e=e.substring(0,e.length-2)+"=="),e}function y(_,n,t,i){var o=this;_=g(_);var e=new I(function(r,e){o.ready().then(function(){void 0===n&&(n=null);var d=n,g=o.g_aY;g.g_a$.serialize(n,function(n,a){a?e(a):g.db.transaction(function(a){a.g_ba("INSERT OR REPLACE INTO "+g.g_aV+" (key, value) VALUES (?, ?)",[_,n],function(){r(d)},function(g,_){e(_)})},function(g){if(g.code===g.QUOTA_ERR){if(0_?void n(null):void e.ready().then(function(){u(e.g_aY,"readonly",function(t,i){if(t)return a(t);try{var o=i.objectStore(e.g_aY.g_aV),r=!1,d=o.openCursor();d.onsuccess=function(){var g=d.result;return g?void(0===_?n(g.key):r?n(g.key):(r=!0,g.advance(_))):void n(null)},d.onerror=function(){a(d.error)}}catch(g){a(g)}})}).catch(a)});return A(a,g),a},keys:function(g){var _=this,e=new I(function(e,n){_.ready().then(function(){u(_.g_aY,"readonly",function(t,a){if(t)return n(t);try{var i=a.objectStore(_.g_aY.g_aV),o=i.openCursor(),r=[];o.onsuccess=function(){var g=o.result;return g?void(r.push(g.key),g.continue()):void e(r)},o.onerror=function(){n(o.error)}}catch(g){n(g)}})}).catch(n)});return A(e,g),e}},S="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",T=/^~~local_forage_type~([^~]+)~/,U=Object.prototype.toString,Y={serialize:function(_,g){var a="";if(_&&(a=U.call(_)),_&&("[object ArrayBuffer]"===a||_.buffer&&"[object ArrayBuffer]"===U.call(_.buffer))){var n="__lfsc__:",t;_ instanceof ArrayBuffer?(t=_,n+="arbf"):(t=_.buffer,"[object Int8Array]"===a?n+="si08":"[object Uint8Array]"===a?n+="ui08":"[object Uint8ClampedArray]"===a?n+="uic8":"[object Int16Array]"===a?n+="si16":"[object Uint16Array]"===a?n+="ur16":"[object Int32Array]"===a?n+="si32":"[object Uint32Array]"===a?n+="ui32":"[object Float32Array]"===a?n+="fl32":"[object Float64Array]"===a?n+="fl64":g(new Error("Failed to get type for BinaryArray"))),g(n+x(t))}else if("[object Blob]"===a){var i=new FileReader;i.onload=function(){var e="~~local_forage_type~"+_.type+"~"+x(this.result);g("__lfsc__:blob"+e)},i.readAsArrayBuffer(_)}else try{g(JSON.stringify(_))}catch(e){console.error("Couldn't convert value into a JSON string: ",_),g(null,e)}},g_be:function(_){if(_.substring(0,9)!=="__lfsc__:")return JSON.parse(_);var g=_.substring(13),e=_.substring(9,13),n;if(e==="blob"&&T.test(g)){var t=g.match(T);n=t[1],g=g.substring(t[0].length)}var o=w(g);switch(e){case"arbf":return o;case"blob":return L([o],{type:n});case"si08":return new Int8Array(o);case"ui08":return new Uint8Array(o);case"uic8":return new Uint8ClampedArray(o);case"si16":return new Int16Array(o);case"ur16":return new Uint16Array(o);case"si32":return new Int32Array(o);case"ui32":return new Uint32Array(o);case"fl32":return new Float32Array(o);case"fl64":return new Float64Array(o);default:throw new Error("Unkown type: "+e);}},g_bf:w,g_bg:x},K={g_bc:"webSQLStorage",_initStorage:function(_){var e=this,g={db:null};if(_)for(var n in _)g[n]="string"==typeof _[n]?_[n]:_[n].toString();var a=new I(function(_,n){try{g.db=openDatabase(g.name,g.version+"",g.description,g.size)}catch(g){return n(g)}g.db.transaction(function(t){t.g_ba("CREATE TABLE IF NOT EXISTS "+g.g_aV+" (id INTEGER PRIMARY KEY, key unique, value)",[],function(){e.g_aY=g,_()},function(g,_){n(_)})})});return g.g_a$=Y,a},g_bd:function(){return"function"==typeof openDatabase}(),iterate:function(_,g){var e=this,a=new I(function(n,g){e.ready().then(function(){var a=e.g_aY;a.db.transaction(function(e){e.g_ba("SELECT * FROM "+a.g_aV,[],function(t,e){for(var o=e.rows,r=o.length,d=0;d{d="Windows";const _=g.split(" ")[2];_&&("5.0"===_?e="2000":"5.1"===_?e="XP":"5.2"===_?e="XP":"6.0"===_?e="Vista":"6.1"===_?e="7":"6.2"===_?e="8":"6.3"===_?e="8.1":"10.0"===_?e="10":void 0)}),_("isOSX",r.g_cj,g=>{d="Mac OS X";const _=g.split(" ")[3];_&&(e=_.replace("_","."))}),_("isLinux",a.g_bV,()=>{d="Linux"}),_("isChromeOS",a.g_bW,()=>{d="Chrome OS"}),_("isAndroid",!a.g_bX&&r.g_cg,g=>{d="Android";const _=g.split(" ")[1];_&&(e=_)}),_("isTizen",r.g_ck,g=>{d="Tizen";const _=g.split(" ")[1];_&&(e=_)}),_("isIPhone",!a.g_bX&&r.g_cl,g=>{d="iOS";const _=g.split(" ")[2];_&&(e=_.replace("_","."))}),_("isIPad",!a.g_bX&&r.g_cm,g=>{d="iOS";const _=g.split(" ")[3];_&&(e=_.replace("_","."))}),_("isWindowsPhone",r.g_cn,g=>{d="Windows Phone";const _=g.split(" ")[2];_&&(e=_)}),_("isWindowsPhoneOS",r.g_co,g=>{d="Windows Phone";const _=g.split(" ")[3];_&&(e=_)}),_("isBlackberry",a.g_bZ,()=>{d="Blackberry",e="10",g="stock",f="webkit"}),_("isChrome",!a.g_b_&&!a.opera&&r.chrome,_=>{g="Chrome",f="Blink";const e=_.split("/")[1];e&&(s=e)}),_("isOpera",r.opera,_=>{g="Opera",f="Blink";const e=_.split("/")[1];e&&(s=e)}),_("isChromium",r.g_cb,_=>{g="Chromium",f="Blink";const e=_.split("/")[1];e&&(s=e)}),_("isFirefox",r.g_cp,_=>{g="Firefox",f="Gecko";const e=_.split("/")[1];e&&(s=e)}),_("isInternetExplorer",r.g_cq,_=>{g="Internet Explorer",f="Trident";const e=_.split(" ")[1];e&&(s=e)}),_("isTrident","Internet Explorer"!=g&&a.g_b$,()=>{f="Trident";const _=/rv:[0-9.]+/i.exec(t);if(_&&_.length){g="Internet Explorer";const e=_[0].split(":")[1];e&&(s=e)}}),_("isEdge",r.g_b_,_=>{g="Edge",f="Edge";const e=_.split("/")[1];e&&(s=e)}),_("isSafari",a.safari&&!a.g_ch&&!a.chrome&&!a.g_cb&&!a.g_cs&&!a.g_bZ,()=>{g="Safari",f="WebKit";const _=/version\/[0-9.]+/i.exec(t),e=/crios\/[0-9.]+/i.exec(t),n=/fxios\/[0-9.]+/i.exec(t);if(_&&_.length){const g=_[0].split("/")[1];g&&(s=g)}if(e&&e.length){g="Chrome for iOS";const _=e[0].split("/")[1];_&&(s=_)}if(n&&n.length){g="Firefox for iOS";const _=n[0].split("/")[1];_&&(s=_)}}),_("isSilk",r.g_cr,_=>{g="Silk";const e=_.split("/")[1];e&&(s=e)}),_("isCrosswalk",a.g_cc,()=>c="crosswalk"),_("isCordova",self.device&&(self.device.cordova||self.device.phonegap),()=>c="cordova"),_("isNWJS",r.g_cd,_=>{c="nwjs",g="NW.js",f="Chromium";const e=_.split("/")[1];e&&(s=e)}),_("isAmazonWebApp",a.g_ce,()=>c="webapp"),_("isHomeScreenWebApp","nwjs"!=c&&"undefined"!=typeof window&&(window.matchMedia&&window.matchMedia("(display-mode: standalone)").matches||navigator.standalone),()=>c="webapp"),_("isFalseSafari","Safari"==g&&("Android"==d||"Tizen"==d||"Blackberry"==d),()=>g="stock"),_("isAndroidWebview","Chrome"==g&&"browser"==c&&a.g_cf,()=>c="webview"),_("isFirefoxOS","Firefox"==g&&"(unknown)"==d,()=>d="Firefox OS"),_("isAndroidFallback","(unknown)"==d&&!a.g_bX&&a.g_cg,()=>d="Android"),_("isTridentFallback","(unknown)"==d&&a.g_b$,()=>f="Trident"),_("isWebkitFallback","(unknown)"==d&&a.g_ca,()=>f="WebKit"),_("is64Bit",(g=>g.test(t)||g.test(navigator.platform)||"x64"===navigator.cpuClass)(/x86_64|x86-64|win64|x64;|x64\)|x64_|amd64|wow64|ia64|arm64|arch64|sparc64|ppc64|irix64/i),()=>u="64-bit"),_("is32Bit",(g=>g.test(t)||g.test(navigator.platform)||"x86"===navigator.cpuClass)(/x86;|x86\)|i86|i386|i486|i586|i686|armv1|armv2|armv3|armv4|armv5|armv6|armv7/i),()=>u="32-bit"),_("is64BitFallback","(unknown)"==u&&"Mac OS X"==d&&10.7<=parseFloat(e),()=>u="64-bit"),_("is32BitFallback","(unknown)"==u&&"Windows"==d||"Android"==d&&5>parseFloat(e),()=>u="32-bit"),_("is32BitBrowser","32-bit"==u||/wow64/i.test(t),()=>i="32-bit"),_("is64BitBrowser",/win64/i.test(t),()=>i="64-bit"),_("isDesktop",(()=>"Windows"==d||"Mac OS X"==d||"Linux"==d||"Chrome OS"==d||"nwjs"==c)(),()=>l=!0),"Edge"==f&&"undefined"!=typeof Windows&&"undefined"!=typeof Windows.System&&(c="windows-store"),p="nwjs"==c||"windows-store"==c,g_bz.g_ct={g_cu:d,g_cv:e,g_cw:u,g_cx:g,g_cy:s,g_cz:parseFloat(s),g_cA:i,g_cB:f,g_cC:c,g_cD:l,g_cE:!l,g_cF:p,g_cG:!!(self.chrome&&self.chrome.runtime&&self.chrome.runtime.id),g_cH:"Mac OS X"==d||"iOS"==d}}{if(g_bz.g_cI={},g_bz.g_cI.g_cJ=(()=>{try{if("undefined"==typeof document)return!1;const g=document.createElement("div");if("undefined"==typeof g.animate)return!1;const _=g.animate([{opacity:"0"},{opacity:"1"}],1e3);return"undefined"!=typeof _.reverse}catch(g){return!1}})(),g_bz.g_cI.g_cK="undefined"!=typeof HTMLDialogElement,g_bz.g_cI.g_cL=!!self.g_cM,g_bz.g_cI.ImageBitmap="Safari"!==g_bz.g_ct.g_cx&&"Firefox"!==g_bz.g_ct.g_cx&&!!self.createImageBitmap,g_bz.g_cI.g_cN=!1,g_bz.g_cI.ImageBitmap)try{self.createImageBitmap(new ImageData(32,32),{g_cO:"none"}).then(()=>{g_bz.g_cI.g_cN=!0}).catch(()=>{g_bz.g_cI.g_cN=!1})}catch(g){g_bz.g_cI.g_cN=!1}g_bz.g_cI.g_cP=!!(navigator.clipboard&&navigator.clipboard.readText&&"Firefox"!==g_bz.g_ct.g_cx),g_bz.g_cI.g_cQ="undefined"!=typeof Proxy,g_bz.g_cI.g_cR=(()=>{if("undefined"==typeof document)return!1;const g=document.createElement("a");return"undefined"!=typeof g.download})(),g_bz.g_cI.g_cS=(()=>"undefined"!=typeof HTMLCanvasElement&&HTMLCanvasElement.prototype.toBlob)(),g_bz.g_cI.g_cT="undefined"!=typeof CSS&&CSS.supports("background","element(#test)"),g_bz.g_cI.g_cU="function"==typeof fetch,g_bz.g_cI.g_cV=!!(self.isSecureContext&&"Opera"!==g_bz.g_ct.g_cx&&navigator.storage&&navigator.storage.persist),g_bz.g_cI.g_cW=!!(self.isSecureContext&&navigator.storage&&navigator.storage.estimate),g_bz.g_cI.g_cX=()=>{if("undefined"==typeof document)return!1;const g=document.documentElement;return!!(g.requestFullscreen||g.msRequestFullscreen||g.mozRequestFullScreen||g.webkitRequestFullscreen)};const g=[{name:"A",value:12},{name:"B",value:13},{name:"C",value:13},{name:"D",value:13},{name:"E",value:13},{name:"F",value:13},{name:"G",value:14},{name:"H",value:12},{name:"I",value:12},{name:"J",value:13},{name:"K",value:14}],_=Math.ceil(496/g.length),n=(_+"").length,t=[];for(const i of g)for(let g=0;g<=_;g++)t.push({name:i.name+(g+"").padStart(n,"0"),value:i.value});t.sort((g,_)=>_.value-g.value);const a=t.reduce((g,_)=>{const e=_.name.slice(0,1),a=g.slice(-1);return a===e?g:g+e},"");g_bz.g_cI.g_cY="GKBCDEFJAHI"===a}{if(!String.prototype.trimStart){const g=/^[\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u180E\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF]*/;String.prototype.trimStart=function(){return this.replace(g,"")}}if(!String.prototype.trimEnd){const g=/[\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u180E\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF]*$/;String.prototype.trimEnd=function(){return this.replace(g,"")}}if(Array.prototype.values||(Array.prototype.values=function*(){for(const g of this)yield g}),!Array.prototype.g_cZ){function g(_,e){return _.reduce((_,a)=>0navigator.webkitTemporaryStorage.queryUsageAndQuota((_,e)=>g({usage:_,quota:e}),_))}),"undefined"==typeof HTMLCollection||HTMLCollection.prototype[Symbol.iterator]||(HTMLCollection.prototype[Symbol.iterator]=function(){let g=0;return{next:()=>g>=this.length?{done:!0}:{value:this.item(g++),done:!1}}}),"undefined"==typeof NodeList||NodeList.prototype[Symbol.iterator]||(NodeList.prototype[Symbol.iterator]=function(){let g=0;return{next:()=>g>=this.length?{done:!0}:{value:this.item(g++),done:!1}}}),"undefined"==typeof DOMTokenList||DOMTokenList.prototype[Symbol.iterator]||(DOMTokenList.prototype[Symbol.iterator]=function(){let g=0;return{next:()=>g>=this.length?{done:!0}:{value:this.item(g++),done:!1}}}),("undefined"==typeof FileList||FileList.prototype[Symbol.iterator]||(FileList.prototype[Symbol.iterator]=function(){let g=0;return{next:()=>g>=this.length?{done:!0}:{value:this.item(g++),done:!1}}}),"undefined"==typeof TextEncoder&&(self.TextEncoder=class{constructor(){Object.defineProperty(this,"encoding",{value:"utf-8",writable:!1})}encode(_){for(var a=_.length,n=-1,t=new Uint8Array(3*a),i=0,o=0,r=0;r!==a;){if(i=_.charCodeAt(r),r+=1,55296<=i&&56319>=i){if(r===a){t[n+=1]=239,t[n+=1]=191,t[n+=1]=189;break}if(o=_.charCodeAt(r),!(56320<=o&&57343>=o)){t[n+=1]=239,t[n+=1]=191,t[n+=1]=189;continue}else if(i=1024*(i-55296)+o-56320+65536,r+=1,65535>>18,t[n+=1]=128|63&i>>>12,t[n+=1]=128|63&i>>>6,t[n+=1]=128|63&i;continue}}127>=i?t[n+=1]=0|i:2047>=i?(t[n+=1]=192|i>>>6,t[n+=1]=128|63&i):(t[n+=1]=224|i>>>12,t[n+=1]=128|63&i>>>6,t[n+=1]=128|63&i)}return new Uint8Array(t.buffer.slice(0,n+1))}toString(){return"[object TextEncoder]"}},TextEncoder[Symbol.toStringTag]="TextEncoder"),"undefined"==typeof TextDecoder)){function _(g){const _=g[Symbol.iterator]();return{next:()=>_.next(),[Symbol.iterator](){return this}}}function e(g){const _=g.next();if(_.done)throw new Error("unexpected end of input");if(0!=(128^192&_.value))throw new Error("invalid byte");return 63&_.value}const g=new Map;g.set("utf-8",(a,n)=>{let t;if(a.buffer)t=new Uint8Array(a.buffer,a.byteOffset,a.byteLength);else if(t instanceof ArrayBuffer)t=new Uint8Array(a);else throw new Error("Invalid parameter");const i=_(t),o=[];try{for(const g of i){let _;if(127>g)_=127&g;else if(223>g)_=(31&g)<<6|e(i);else if(239>g)_=(15&g)<<12|e(i)<<6|e(i);else if(247>g)_=(7&g)<<18|e(i)<<12|e(i)<<6|e(i);else throw new Error("Invalid character");o.push(String.fromCodePoint(_))}}catch(g){if(n)throw g;o.push("\uFFFD")}return o.join("")}),g.set("utf8",g.get("utf-8")),g.set("utf-16le",()=>{throw new Error("utf-16le decoder not implemented")}),self.TextDecoder=class{constructor(_="utf-8",e={}){const a=g.get(_);if(!a)throw new Error(`TextDecoder polyfill does not support "${_}"`);Object.defineProperty(this,"fatal",{value:!0===e.fatal,writable:!1}),Object.defineProperty(this,"_decoder",{value:a,writable:!1}),Object.defineProperty(this,"encoding",{value:_,writable:!1})}decode(g){return this._decoder(g,this.fatal)}toString(){return"[object TextDecoder]"}},TextDecoder[Symbol.toStringTag]="TextDecoder"}"undefined"==typeof self.isSecureContext&&(self.isSecureContext="https:"===location.protocol)}{function g(g){let _=g_bz.g_c$();console.error("Assertion failure: "+g+"\n\nStack trace:\n"+_)}self.assert=function(_,e){_||g(e)}}"use strict",g_bz.g_da=function(g){return"number"==typeof g},g_bz.g_db=function(g){return g_bz.g_da(g)&&isFinite(g)},g_bz.g_dc=function(g){if(!g_bz.g_da(g))throw new TypeError("expected number")},g_bz.g_dd=function(g){g_bz.g_de(g)},g_bz.g_df=function(g,_,e){if(!g_bz.g_da(g)||isNaN(g)||_>g||eg_bz.g_eB(g))),_=[...g].join(",");console.warn(`An object derived from DefendedBase was not protected with debugDefend(). This will disable some checks. See the coding guidelines! Possible affected class names: ${_}`),u.clear(),e.clear()}}function o(g){let _=new Set;for(let e in g)_.add(e);return _}function r(g,_){let n=o(_),t=d.get(g);if(t){let _=[];for(let g of t.values())n.has(g)?n.delete(g):_.push(g);g_bz.g_eC(_,[...n]),_.length&&console.warn(`[Defence] '${g_bz.g_eB(g)}' constructor creates inconsistent properties: ${_.join(", ")}`)}else d.set(g,n)}g_bz.g_c$=function(){return new Error().stack},g_bz.g_eD=function(){debugger},g_bz.cast=function(g,_){return g&&g instanceof _?g:null},g_bz.g_eB=function(g){return"undefined"==typeof g?"undefined":null===g?"null":"boolean"==typeof g?"":g_bz.g_da(g)?"":g_bz.g_dk(g)?"":g_bz.g_dB(g)?"":"symbol"==typeof g?"<"+g.toString()+">":g_bz.g_dI(g)?g.name&&"Function"!==g.name?g.name:"":"object"==typeof g?g.constructor&&g.constructor.name&&"Object"!==g.constructor.name?g.constructor.name:"":""},g_bz.g_eA=function(g){return null===g?"null":Array.isArray(g)?"array":typeof g};let u=new Map,e=new Map,g=new WeakMap,s=new WeakMap;g_bz.g_eE={};const i=new Set(["then","splice"]);g_bz.g_eE.get=function(g,_){return _ in g||"symbol"==typeof _||i.has(_)||n(`Accessed missing property '${_}' from defended object '${g_bz.g_eB(g)}', returning undefined`),s.has(g)&&"symbol"!=typeof _&&!i.has(_)&&n(`Accessed property '${_}' on a released object '${g_bz.g_eB(g)}'\nObject was originally released at: ${s.get(g)})\nCall stack at access: `),g[_]},g_bz.g_eE.set=function(g,a,t){return a in g||u.has(g)||n(`Set non-existent property '${a}' to '${t}' on defended object '${g_bz.g_eB(g)}'`),_(g[a],t)||u.has(g)||n(`Set '${g_bz.g_eA(g[a])}' property '${a}' to type '${g_bz.g_eA(t)}' on defended object '${g_bz.g_eB(g)}'`),s.has(g)&&n(`Set property '${a}' on a released object '${g_bz.g_eB(g)}'\nObject was originally released at: ${s.get(g)})\nCall stack at access: `),g[a]=t,!0},g_bz.g_eE.g_eF=function(g,_){throw new ReferenceError(`Cannot delete property '${_}' from defended object '${g_bz.g_eB(g)}'`)},g_bz.g_eE.defineProperty=function(g,_){throw new ReferenceError(`Cannot define property '${_}' on defended object '${g_bz.g_eB(g)}'`)},g_bz.g_eE.enumerate=function(g){throw new ReferenceError(`Cannot enumerate defended object '${g_bz.g_eB(g)}'`)};let c=-1;g_bz.g_eG=class{constructor(){if(g_bz.g_bI&&g_bz.g_cI.g_cQ){let _=new.target,a=Object.create(_.prototype),n=new Proxy(a,g_bz.g_eE);return u.set(a,n),e.set(n,a),g.set(n,a),-1===c&&(c=requestAnimationFrame(t)),n}}},g_bz.g_eH=function(g){if(g_bz.g_bI&&g_bz.g_cI.g_cQ&&g instanceof g_bz.g_eG){if(!e.has(g))return g;let _=e.get(g);return e.delete(g),u.delete(_),g}return g_bz.g_bH?Object.seal(g):g},g_bz.g_eI=function(g,..._){let a;try{a=new g(..._)}catch(g){throw e.clear(),u.clear(),g}return g_bz.g_bI&&r(g,a),g_bz.g_eH(a)},g_bz.g_eJ=function(_){let e=g.get(_);e&&s.set(e,g_bz.g_c$())},g_bz.g_eK=function(_){let e=g.get(_);return!!e&&!!s.get(e)};let d=new Map}{function g(g){return 0===g&&0>1/g}const _=2*Math.PI,n=Math.PI/180,t=180/Math.PI;g_bz.wrap=function(g,_,e){var n=Math.floor;if(g=n(g),_=n(_),e=n(e),g<_){let a=e-(_-g)%(e-_);return a===e?0:a}return _+(g-_)%(e-_)},g_bz.g_eL=function(g,_,a,n,t){return(g-_)*(t-n)/(a-_)+n},g_bz.normalize=function(g,_,e){return(g-_)/(e-_)},g_bz.g_eM=function(g,_,e){return g<_?_:g>e?e:g},g_bz.g_eN=function(g){return g%=_,0>g&&(g+=_),g},g_bz.g_eO=function(g){return g*n},g_bz.g_eP=function(g){return g*t},g_bz.g_eQ=function(g,_,e,a){return Math.hypot(e-g,a-_)},g_bz.g_eR=function(g,_,a,n){const t=a-g,e=n-_;return t*t+e*e},g_bz.g_eS=function(g,_,e,a){return Math.atan2(a-_,e-g)},g_bz.g_eT=function(_,a){var n=Math.cos,t=Math.sin;if(_===a)return 0;let o=t(_),e=n(_),r=t(a),g=n(a),d=o*r+e*g;return 1<=d?0:-1>=d?Math.PI:Math.acos(d)},g_bz.g_eU=function(_,a,n){var t=Math.cos,o=Math.sin;let e=o(_),r=t(_),g=o(a),d=t(a);return Math.acos(e*g+r*d)>n?0=e*o-i*g},g_bz.g_eW=function(g,_,e){let a=g_bz.g_eT(g,_);return g_bz.g_eV(_,g)?g_bz.g_eN(g+a*e):g_bz.g_eN(g-a*e)},g_bz.g_X=function(g,_,e){return g+e*(_-g)},g_bz.g_eX=function(g,_,e){return g===_?0:(e-g)/(_-g)},g_bz.g_eY=function(g,_,e,a,n){return g_bz.g_X(a,n,g_bz.g_eX(g,_,e))},g_bz.g_eZ=function(g,_,e,a){return g_bz.g_X(g_bz.g_X(g,_,a),g_bz.g_X(_,e,a),a)},g_bz.g_e_=function(g,_,e,a,n){return g_bz.g_X(g_bz.g_eZ(g,_,e,n),g_bz.g_eZ(_,e,a,n),n)},g_bz.g_e$=function(g,_,e){return(g+_+(g-_)*Math.cos(e*Math.PI))/2},g_bz.g_fa=function(g){return 0_;_<<=1)g|=g>>_;return g+1},g_bz.g_fc=function(g,_){return Math.round(g*_)/_},g_bz.g_fd=function(g,_){return Math.floor(g*_)/_},g_bz.g_fe=function(g){return Math.round(1e6*g)/1e6},g_bz.toFixed=function(g,_){let e=g.toFixed(_),a=e.length-1;for(;0<=a&&"0"===e.charAt(a);--a);return 0<=a&&"."===e.charAt(a)&&--a,0>a?e:e.substr(0,a+1)},g_bz.g_ff=function(g,_,e){return g_bz.g_eM(g,0,255)|g_bz.g_eM(_,0,255)<<8|g_bz.g_eM(e,0,255)<<16};const i=1024;g_bz.g_fg=function(g,_,e,n){var t=Math.floor;return g=g_bz.g_eM(t(1024*g),-8192,8191),_=g_bz.g_eM(t(1024*_),-8192,8191),e=g_bz.g_eM(t(1024*e),-8192,8191),n=g_bz.g_eM(t(1023*n),0,1023),0>g&&(g+=16384),0>_&&(_+=16384),0>e&&(e+=16384),-(16384*(16384*g)*i+16384*_*i+e*i+n)},g_bz.g_fh=function(g,_,e){return g_bz.g_fg(g,_,e,1)},g_bz.g_fi=function(g){if(0<=g)return(255&g)/255;else{let _=Math.floor(-g/274877906944);return 8191<_&&(_-=16384),_/1024}},g_bz.g_fj=function(g){if(0<=g)return((65280&g)>>8)/255;else{let _=Math.floor(-g%274877906944/16777216);return 8191<_&&(_-=16384),_/1024}},g_bz.g_fk=function(g){if(0<=g)return((16711680&g)>>16)/255;else{let _=Math.floor(-g%16777216/i);return 8191<_&&(_-=16384),_/1024}},g_bz.g_fl=function(_){if(g(_))return 0;if(0<=_)return 1;else{const g=Math.floor(-_%i);return g/1023}},g_bz.g_fm=function(g,_){var e=Math.floor;for(g=e(g),_=e(_);0!==_;){let e=_;_=g%_,g=e}return g};const e=[[3,2],[4,3],[5,4],[5,3],[6,5],[14,9],[16,9],[16,10],[21,9]];g_bz.g_fn=function(g,_){var n=Math.abs,t=Math.floor;if(g=t(g),_=t(_),g===_)return[1,1];for(let a of e){let t=g/a[0]*a[1];if(1>n(_-t))return a.slice(0);if(t=g/a[1]*a[0],1>n(_-t))return[a[1],a[0]]}let i=g_bz.g_fm(g,_);return[g/i,_/i]},g_bz.g_fo=function(_,a,d,c,e,f,g,h){var i=Math.abs;let M=0,b=0,T=0,E=0,N=0,I=0,z=0,C=0;if(_N)return!1;if(az)return!1;let O=e-_+g-d,s=f-a+h-c,t=d-_,u=c-a,v=g-e,w=h-f,L=i(u*v-w*t);return!(i(v*s-w*O)>L)&&i(t*s-u*O)<=L},g_bz.g_fp=function(_,a,d,c,e,f,g,h,i,M,b,l){var m=Math.abs;let n=0,T=0,E=0,N=0;if(in)return!1;if(ME)return!1;let I=i-_+b-d,s=M-a+l-c,t=d-_,u=c-a,z=b-i,C=l-M,O=m(u*z-C*t);return!(m(z*s-C*I)>O)&&m(t*s-u*I)<=O},g_bz.g_fq=function(_,a,t,r,d){let e=0,u=0,s=0,c=0;__?"":g.substr(_)},g_bz.g_fH=function(g){let _=g.lastIndexOf(".");return 1>_?g:g.substr(0,_)},g_bz.g_fI=function(g){return g.replace(/\\/g,"/")},g_bz.g_fJ=function(_){_=g_bz.g_fI(_);let n=/^\w\:\//.exec(_);n?(n=n[0],_=_.slice(3)):n="";const t=_.lastIndexOf("/")+1;let i="",o=_,r="",u;0!=t&&(i=_.slice(0,t-1),o=_.slice(t)),u=o;const s=o.lastIndexOf(".");return 0{self.setTimeout(e,g,_)})},g_bz.g_fN=function(g){try{g()}catch(g){g_bz.g_bH&&console.warn("Swallowed exception: ",g)}},g_bz.noop=function(){},g_bz.g_d$=function(g,_){return"string"==typeof g&&"string"==typeof _&&g.length===_.length&&(g===_||g.toLowerCase()===_.toLowerCase())},g_bz.g_fO=function(g,_){const a=g.map((g,_)=>[g,_]);a.sort((g,e)=>{const a=_(g[0],e[0]);return 0===a?g[1]-e[1]:a});for(let n=0,t=g.length;na&&g_bz.g_fT(g,_,e)},g_bz.g_fV=function(g,_){g_bz.g_fR(g),g_bz.g_eC(g,_)},g_bz.g_eC=function(g,_){for(let e=0,a=_.length;e_||_>=g.length)){let e=g.length-1;for(let a=_;ae:5==_&&g>=e},g_bz.g_gh=function(g){for(let _ in g)if(g.hasOwnProperty(_))return!0;return!1},g_bz.g_gi=function(_,a){return _.length?new Promise((n,t)=>{const o=[];let e=0,i=!1;for(let g=0,r=_.length;g{i||(o[g]=t,++e,e===_.length?n(o):a(e,_.length))}).catch(g=>{i=!0,t(g)})}):Promise.resolve([])};let e=[];g_bz.g_gj=function(g){e.push(g)},g_bz.g_gk=function(){let g=0;for(let _ of e){let e=_();g+=e}return Math.floor(g)}}"use strict",g_bz.g_gl=function(g){return /^(?:[a-z]+:)?\/\//.test(g)||"data:"===g.substr(0,5)||"blob:"===g.substr(0,5)},g_bz.g_gm=function(g){return!g_bz.g_gl(g)},g_bz.g_gn=function(g){if(!g.ok)throw new Error(`fetch '${g.url}' response returned ${g.status} ${g.statusText}`)},g_bz.g_go=function(g,_){return fetch(g,_).then(g=>(g_bz.g_gn(g),g))},g_bz.g_gp=function(g){return g_bz.g_go(g).then(g=>g.text())},g_bz.g_gq=function(g){return g_bz.g_go(g).then(g=>g.json())},g_bz.g_gr=function(g){return g_bz.g_go(g).then(g=>g.blob())},g_bz.g_gs=function(g){return g_bz.g_go(g).then(g=>g.arrayBuffer())},g_bz.g_gt=function(g){return new Promise((_,e)=>{const a=new Image;a.onload=()=>_(a),a.onerror=g=>e(g),a.src=g})},g_bz.g_gu=function(g){return new Promise((_,e)=>{const a=new FileReader;a.onload=()=>_(a.result),a.onerror=()=>e(a.error),a.readAsArrayBuffer(g)})},g_bz.g_gv=function(g){return new Promise((_,e)=>{const a=new FileReader;a.onload=()=>_(a.result),a.onerror=()=>e(a.error),a.readAsText(g)})},g_bz.g_gw=function(g){return g_bz.g_gv(g).then(g=>JSON.parse(g))},g_bz.g_gx=async function(g,_){let e=URL.createObjectURL(g);try{const g=await g_bz.g_gt(e);return URL.revokeObjectURL(e),e="",_&&"function"==typeof g.decode&&(await g.decode()),g}finally{e&&URL.revokeObjectURL(e)}},g_bz.g_gy=function(g,_){if("undefined"!=typeof document&&"function"==typeof document.createElement){const e=document.createElement("canvas");return e.width=g,e.height=_,e}return new OffscreenCanvas(g,_)},g_bz.g_cS=function(g,_,e){return"number"!=typeof e&&(e=1),_=_||"image/png",e=g_bz.g_eM(e,0,1),g.toBlob?new Promise(a=>g.toBlob(a,_,e)):g.convertToBlob?g.convertToBlob({type:_,quality:e}):g_bz.g_gz(()=>g_bz.g_gA(g,_,e))},g_bz.g_gA=function(g,_,e){return"number"!=typeof e&&(e=1),_=_||"image/png",e=g_bz.g_eM(e,0,1),g_bz.g_gB(g.toDataURL(_,e))},g_bz.g_gB=function(g){const _=g_bz.g_gC(g);return g_bz.g_gD(_.data,_.g_gE)},g_bz.g_gC=function(_){if("data:"!==_.substr(0,5))throw new URIError("expected data: uri");let a=_.indexOf(",");if(0>a)throw new URIError("expected comma in data: uri");let n=_.substring(5,a),t=_.substring(a+1),e=n.split(";"),o=e[0]||"",g=e[1],r=e[2],i;return i="base64"===g||"base64"===r?atob(t):decodeURIComponent(t),{g_gE:o,data:i}},g_bz.g_gD=function(_,a){let n=_.length,e=n>>2,t=new Uint8Array(n),g=new Uint32Array(t.buffer,0,e),i,o;for(i=0,o=0;ig_bz.g_gF(g,_,n));if(g_bz.g_cI.ImageBitmap)return createImageBitmap(g).then(g=>g_bz.g_gF(g,_,n));else{const a=g_bz.g_gy(g.width,g.height),t=a.getContext("2d");return t.putImageData(g,0,0),g_bz.g_cS(a,_,n)}},g_bz.g_gI=function(g,_){g.clear();for(const e of _)g.add(e)},g_bz.g_gJ=function(g){const _=Object.create(null);for(const[e,a]of g.entries())_[e]=a;return _},g_bz.g_gK=function(g,_){_.clear();for(const[e,a]of Object.entries(g))_.set(e,a)},g_bz.g_gL=function g(_){if("object"==typeof _&&null!==_){if(_ instanceof Set)return{_c3type_:"set",data:[..._].map(_=>g(_))};if(_ instanceof Map)return{_c3type_:"map",data:[..._].map(_=>[_[0],g(_[1])])};else{const a=Object.create(null);for(const[n,t]of Object.entries(_))a[n]=g(t);return a}}return _},g_bz.g_gM=function g(_){if("object"==typeof _&null!==_){if("set"===_._c3type_)return new Set(_.data.map(_=>g(_)));if("map"===_._c3type_)return new Map(_.data.map(_=>[_[0],g(_[1])]));else{const a=Object.create(null);for(const[n,t]of Object.entries(_))a[n]=g(t);return a}}return _},g_bz.g_gN=function(g){let _="",e=!1;for(const a of g)"-"===a?e=!0:e?(_+=a.toUpperCase(),e=!1):_+=a;return _},g_bz.g_gO=function(g){return"object"==typeof g&&"function"==typeof g.next},"use strict";{function g(g){return 0===g.length?"00":1===g.length?"0"+g:g}function _(g,_,e){return 0>e&&(e+=1),1_.length)return!1;const n=parseInt(_[0].trim(),10)/255,t=parseInt(_[1].trim(),10)/255,i=parseInt(_[2].trim(),10)/255;return isFinite(n)&&this.g_gX(n),isFinite(t)&&this.g_gY(t),isFinite(i)&&this.g_gZ(i),this.g_g_(1),!0}g_hu(g){if("string"!=typeof g)return!1;g=g.replace(/^rgb\(|\)|%/,"");const _=g.split(",");if(3>_.length)return!1;const n=parseInt(_[0].trim(),10)/100,t=parseInt(_[1].trim(),10)/100,i=parseInt(_[2].trim(),10)/100;return isFinite(n)&&this.g_gX(n),isFinite(t)&&this.g_gY(t),isFinite(i)&&this.g_gZ(i),this.g_g_(1),!0}g_hv(g){if("string"!=typeof g)return!1;g=g.replace(/^rgba\(|\)|%/,"");const _=g.split(",");if(4>_.length)return!1;const n=parseInt(_[0].trim(),10)/255,t=parseInt(_[1].trim(),10)/255,i=parseInt(_[2].trim(),10)/255,e=parseFloat(_[3].trim());return isFinite(n)&&this.g_gX(n),isFinite(t)&&this.g_gY(t),isFinite(i)&&this.g_gZ(i),isFinite(e)&&this.g_g_(e),!0}g_hw(g){if("string"!=typeof g)return!1;g=g.replace(/^rgba\(|\)|%/,"");const _=g.split(",");if(4>_.length)return!1;const n=parseInt(_[0].trim(),10)/100,t=parseInt(_[1].trim(),10)/100,i=parseInt(_[2].trim(),10)/100,e=parseFloat(_[3].trim());return isFinite(n)&&this.g_gX(n),isFinite(t)&&this.g_gY(t),isFinite(i)&&this.g_gZ(i),isFinite(e)&&this.g_g_(e),!0}g_hx(g){if("string"!=typeof g)return!1;if(g=g.replace(/\s+/,""),g.includes(",")){if(g.startsWith("rgb("))return g.includes("%")?this.g_hu(g):this.g_ht(g);if(g.startsWith("rgba("))return g.includes("%")?this.g_hw(g):this.g_hv(g);if(g.startsWith("hsl(")||g.startsWith("hsla("))return this.g_hy(g);else{const _=g.split(",");return g.includes("%")?3===_.length?this.g_hu(g):4===_.length&&this.g_hw(g):3===_.length?this.g_ht(g):4===_.length&&this.g_hv(g)}}else return this.g_hq(g)}toJSON(){return[this.g_gQ,this.g_gR,this.g_gS,this.g_gT]}g_hz(n,t,o,r){let u,s,l;if(n%=360,t=g_bz.g_eM(t,0,100),o=g_bz.g_eM(o,0,100),r=g_bz.g_eM(r,0,1),n/=360,t/=100,o/=100,0===t)u=s=l=o;else{const g=.5>o?o*(1+t):o+t-o*t,e=2*o-g;u=_(e,g,n+1/3),s=_(e,g,n),l=_(e,g,n-1/3)}return this.g_gX(u),this.g_gY(s),this.g_gZ(l),this.g_g_(r),this}g_hy(g){const _=g.replace(/ |hsl|hsla|\(|\)|;/gi,""),a=n.exec(_),e=t.exec(_);return a&&4===a.length?(this.g_hz(+a[1],+a[2],+a[3],1),!0):!!(e&&5===e.length)&&(this.g_hz(+a[1],+a[2],+a[3],+a[4]),!0)}g_hA(){var _=Math.round;const n=this.g_gQ,e=this.g_gR,t=this.g_gS,g=this.g_gT,o=Math.max(n,e,t),a=Math.min(n,e,t);let i=(o+a)/2,r,d;if(o===a)r=d=0;else{const g=o-a;d=.5g.length||(this.g_gQ=g[0],this.g_gR=g[1],this.g_gS=g[2],this.g_gT=4<=g.length?g[3]:1)}set r(g){this.g_gX(g)}get r(){return this.g_ha()}set g_hC(g){this.g_gY(g)}get g_hC(){return this.g_hb()}set b(g){this.g_gZ(g)}get b(){return this.g_hc()}set a(g){this.g_g_(g)}get a(){return this.g_hd()}g_hD(g,_){switch(g){case 0:this.g_gX(_);break;case 1:this.g_gY(_);break;case 2:this.g_gZ(_);break;case 3:this.g_g_(_);break;default:throw new RangeError("invalid color index");}}g_hE(g){switch(g){case 0:return this.g_ha();case 1:return this.g_hb();case 2:return this.g_hc();case 3:return this.g_hd();default:throw new RangeError("invalid color index");}}static g_hF(g,_){var a=Math.min,n=Math.max;const t=new g_bz.g_gP;return t.g_gX(n(g.g_gQ,_.g_gQ)-a(g.g_gQ,_.g_gQ)),t.g_gY(n(g.g_gR,_.g_gR)-a(g.g_gR,_.g_gR)),t.g_gZ(n(g.g_gS,_.g_gS)-a(g.g_gS,_.g_gS)),t.g_g_(n(g.g_gT,_.g_gT)-a(g.g_gT,_.g_gT)),t}},g_bz.g_gP.g_hG=Object.freeze(g_bz.g_eI(g_bz.g_gP,1,1,1,1)),g_bz.g_gP.g_hH=Object.freeze(g_bz.g_eI(g_bz.g_gP,0,0,0,1)),g_bz.g_gP.g_hI=Object.freeze(g_bz.g_eI(g_bz.g_gP,0,0,0,0))}"use strict",g_bz.g_hJ=class{constructor(g,_){this.g_hK=0,this.g_hL=0,g instanceof g_bz.g_hJ?this.g_r(g):this.set(g||0,_||0)}set(g,_){this.g_hK=+g,this.g_hL=+_}g_r(g){this.g_hK=g.g_hK,this.g_hL=g.g_hL}g_n(g){return this.g_hK===g.g_hK&&this.g_hL===g.g_hL}g_hM(g){this.g_hK=+g}g_hN(){return this.g_hK}g_hO(g){this.g_hL=+g}g_hP(){return this.g_hL}toArray(){return[this.g_hK,this.g_hL]}g_he(){return new Float64Array(this.toArray())}g_hf(g,_){g[_++]=this.g_hK,g[_]=this.g_hL}offset(g,_){this.g_hK+=+g,this.g_hL+=+_}scale(g,_){this.g_hK*=g,this.g_hL*=_}round(){var g=Math.round;this.g_hK=g(this.g_hK),this.g_hL=g(this.g_hL)}floor(){var g=Math.floor;this.g_hK=g(this.g_hK),this.g_hL=g(this.g_hL)}ceil(){var g=Math.ceil;this.g_hK=g(this.g_hK),this.g_hL=g(this.g_hL)}angle(){return g_bz.g_eS(0,0,this.g_hK,this.g_hL)}g_hQ(){return this.g_hK*this.g_hK+this.g_hL*this.g_hL}length(){return Math.sqrt(this.g_hQ())}g_hR(g,_){const e=this.g_hK*_-this.g_hL*g;this.g_hL=this.g_hL*_+this.g_hK*g,this.g_hK=e}rotate(g){0===g||this.g_hR(Math.sin(g),Math.cos(g))}g_hS(g,_,e){0===g||_===this.g_hK&&e===this.g_hL||(this.g_hK-=_,this.g_hL-=e,this.g_hR(Math.sin(g),Math.cos(g)),this.g_hK+=+_,this.g_hL+=+e)}move(g,_){0===_||(this.g_hK+=Math.cos(g)*_,this.g_hL+=Math.sin(g)*_)}normalize(){const g=this.length();0!==g&&1!==g&&(this.g_hK/=g,this.g_hL/=g)}g_eM(g,_){this.g_hK=g_bz.g_eM(this.g_hK,g,_),this.g_hL=g_bz.g_eM(this.g_hL,g,_)}},"use strict",g_bz.Rect=class{constructor(g,_,e,a){this.g_hT=0,this.g_hU=0,this.g_hV=0,this.g_hW=0,g instanceof g_bz.Rect?this.g_r(g):this.set(g||0,_||0,e||0,a||0)}set(g,_,e,a){this.g_hT=+g,this.g_hU=+_,this.g_hV=+e,this.g_hW=+a}g_hX(g,_,e,n){g=+g,_=+_,this.g_hT=g,this.g_hU=_,this.g_hV=g+ +e,this.g_hW=_+ +n}g_r(g){this.g_hT=+g.g_hT,this.g_hU=+g.g_hU,this.g_hV=+g.g_hV,this.g_hW=+g.g_hW}clone(){return new g_bz.Rect(this.g_hT,this.g_hU,this.g_hV,this.g_hW)}static g_hY(g,_){var a=Math.max,n=Math.min;const t=new g_bz.Rect;return t.g_hZ(n(g.g_hT,_.g_hT)),t.g_h_(n(g.g_hU,_.g_hU)),t.g_h$(a(g.g_hV,_.g_hV)),t.g_ia(a(g.g_hW,_.g_hW)),t}static g_ib(g){return new g_bz.Rect(g.left,g.top,g.right,g.bottom)}g_n(g){return this.g_hT===g.g_hT&&this.g_hU===g.g_hU&&this.g_hV===g.g_hV&&this.g_hW===g.g_hW}g_hZ(g){this.g_hT=+g}g_ic(){return this.g_hT}g_h_(g){this.g_hU=+g}g_id(){return this.g_hU}g_h$(g){this.g_hV=+g}g_ie(){return this.g_hV}g_ia(g){this.g_hW=+g}g_if(){return this.g_hW}toArray(){return[this.g_hT,this.g_hU,this.g_hV,this.g_hW]}g_he(){return new Float64Array(this.toArray())}g_hf(g,_){g[_++]=this.g_hT,g[_++]=this.g_hU,g[_++]=this.g_hV,g[_]=this.g_hW}g_ig(g,_){g[_++]=this.g_hT,g[_++]=this.g_hU,g[_++]=this.g_hV,g[_++]=this.g_hU,g[_++]=this.g_hV,g[_++]=this.g_hW,g[_++]=this.g_hT,g[_]=this.g_hW}width(){return this.g_hV-this.g_hT}height(){return this.g_hW-this.g_hU}g_ih(){return(this.g_hT+this.g_hV)/2}g_ii(){return(this.g_hU+this.g_hW)/2}offset(g,_){this.g_hT+=+g,this.g_hU+=+_,this.g_hV+=+g,this.g_hW+=+_}offsetLeft(g){this.g_hT+=+g}offsetTop(g){this.g_hU+=+g}g_ij(g){this.g_hV+=+g}g_ik(g){this.g_hW+=+g}g_il(g){if("x"!==g)throw new Error("invalid axis, only 'x' supported");this.g_hW=this.g_hUa&&(this.g_hV=+a),this.g_hW>n&&(this.g_hW=+n)}g_iv(g,_,a,n){this.g_hT_&&(this.g_hU=+_),this.g_hV>a&&(this.g_hV=+a),this.g_hWthis.g_hV&&this.g_iq(),this.g_hU>this.g_hW&&this.g_ir()}g_iw(g){return!(g.g_hVthis.g_hV||g.g_hU>this.g_hW)}g_ix(g,_,e){return!(g.g_hV+_this.g_hV||g.g_hU+e>this.g_hW)}g_iy(g,_){return g>=this.g_hT&&g<=this.g_hV&&_>=this.g_hU&&_<=this.g_hW}g_iz(g){return g.g_hT>=this.g_hT&&g.g_hU>=this.g_hU&&g.g_hV<=this.g_hV&&g.g_hW<=this.g_hW}g_iA(g){g.g_hTthis.g_hV&&(this.g_hV=+g.g_hV),g.g_hW>this.g_hW&&(this.g_hW=+g.g_hW)}g_iB(g){this.g_hT=g_bz.g_X(g.g_hT,g.g_hV,this.g_hT),this.g_hU=g_bz.g_X(g.g_hU,g.g_hW,this.g_hU),this.g_hV=g_bz.g_X(g.g_hT,g.g_hV,this.g_hV),this.g_hW=g_bz.g_X(g.g_hU,g.g_hW,this.g_hW)}},"use strict";{function g(n,g,a,t){nt?g:t):(_=na?g:a):at?n:t):(_=ga?n:a)}let _=0,e=0;g_bz.g_iC=class{constructor(_,a,n,t,i,e,o,g){this.g_iD=0,this.g_iE=0,this.g_iF=0,this.g_iG=0,this.g_iH=0,this.g_iI=0,this.g_iJ=0,this.g_iK=0,_ instanceof g_bz.g_iC?this.g_r(_):this.set(_||0,a||0,n||0,t||0,i||0,e||0,o||0,g||0)}set(_,a,n,t,i,e,o,g){this.g_iD=+_,this.g_iE=+a,this.g_iF=+n,this.g_iG=+t,this.g_iH=+i,this.g_iI=+e,this.g_iJ=+o,this.g_iK=+g}g_iL(g,_,e,a){this.set(g,_,e,_,e,a,g,a)}g_r(g){this.g_iD=g.g_iD,this.g_iE=g.g_iE,this.g_iF=g.g_iF,this.g_iG=g.g_iG,this.g_iH=g.g_iH,this.g_iI=g.g_iI,this.g_iJ=g.g_iJ,this.g_iK=g.g_iK}g_n(g){return this.g_iD===g.g_iD&&this.g_iE===g.g_iE&&this.g_iF===g.g_iF&&this.g_iG===g.g_iG&&this.g_iH===g.g_iH&&this.g_iI===g.g_iI&&this.g_iJ===g.g_iJ&&this.g_iK===g.g_iK}g_iM(g){this.g_iD=+g}g_fr(){return this.g_iD}g_iN(g){this.g_iE=+g}g_fs(){return this.g_iE}g_iO(g){this.g_iF=+g}g_ft(){return this.g_iF}g_iP(g){this.g_iG=+g}g_fu(){return this.g_iG}g_iQ(g){this.g_iH=+g}g_fv(){return this.g_iH}g_iR(g){this.g_iI=+g}g_fw(){return this.g_iI}g_iS(g){this.g_iJ=+g}g_fx(){return this.g_iJ}g_iT(g){this.g_iK=+g}g_fy(){return this.g_iK}toArray(){return[this.g_iD,this.g_iE,this.g_iF,this.g_iG,this.g_iH,this.g_iI,this.g_iJ,this.g_iK]}g_he(){return new Float64Array(this.toArray())}g_hf(g,_){g[_++]=this.g_iD,g[_++]=this.g_iE,g[_++]=this.g_iF,g[_++]=this.g_iG,g[_++]=this.g_iH,g[_++]=this.g_iI,g[_++]=this.g_iJ,g[_]=this.g_iK}g_iU(g,_,e){g[_++]=this.g_iD,g[_++]=this.g_iE,g[_++]=e,g[_++]=this.g_iF,g[_++]=this.g_iG,g[_++]=e,g[_++]=this.g_iH,g[_++]=this.g_iI,g[_++]=e,g[_++]=this.g_iJ,g[_++]=this.g_iK,g[_]=e}offset(g,_){this.g_iD+=+g,this.g_iE+=+_,this.g_iF+=+g,this.g_iG+=+_,this.g_iH+=+g,this.g_iI+=+_,this.g_iJ+=+g,this.g_iK+=+_}round(){var g=Math.round;this.g_iD=g(this.g_iD),this.g_iE=g(this.g_iE),this.g_iF=g(this.g_iF),this.g_iG=g(this.g_iG),this.g_iH=g(this.g_iH),this.g_iI=g(this.g_iI),this.g_iJ=g(this.g_iJ),this.g_iK=g(this.g_iK)}floor(){var g=Math.floor;this.g_iD=g(this.g_iD),this.g_iE=g(this.g_iE),this.g_iF=g(this.g_iF),this.g_iG=g(this.g_iG),this.g_iH=g(this.g_iH),this.g_iI=g(this.g_iI),this.g_iJ=g(this.g_iJ),this.g_iK=g(this.g_iK)}ceil(){var g=Math.ceil;this.g_iD=g(this.g_iD),this.g_iE=g(this.g_iE),this.g_iF=g(this.g_iF),this.g_iG=g(this.g_iG),this.g_iH=g(this.g_iH),this.g_iI=g(this.g_iI),this.g_iJ=g(this.g_iJ),this.g_iK=g(this.g_iK)}g_iV(g){this.g_iD=g.g_hT,this.g_iE=g.g_hU,this.g_iF=g.g_hV,this.g_iG=g.g_hU,this.g_iH=g.g_hV,this.g_iI=g.g_hW,this.g_iJ=g.g_hT,this.g_iK=g.g_hW}g_iW(g,_){0===_?this.g_iV(g):this.g_iX(g,Math.sin(_),Math.cos(_))}g_iX(_,a,n){const t=_.g_hT*a,o=_.g_hU*a,e=_.g_hV*a,r=_.g_hW*a,g=_.g_hT*n,d=_.g_hU*n,i=_.g_hV*n,u=_.g_hW*n;this.g_iD=g-o,this.g_iE=d+t,this.g_iF=i-o,this.g_iG=d+e,this.g_iH=i-r,this.g_iI=u+e,this.g_iJ=g-r,this.g_iK=u+t}g_iY(a){g(this.g_iD,this.g_iF,this.g_iH,this.g_iJ),a.g_hT=_,a.g_hV=e,g(this.g_iE,this.g_iG,this.g_iI,this.g_iK),a.g_hU=_,a.g_hW=e}g_iy(_,a){let t=this.g_iF-this.g_iD,r=this.g_iG-this.g_iE;const u=this.g_iH-this.g_iD,e=this.g_iI-this.g_iE,s=_-this.g_iD,g=a-this.g_iE;let f=t*t+r*r,h=t*u+r*e,M=t*s+r*g;const b=u*u+e*e,l=u*s+e*g;let m=1/(f*b-h*h),T=(b*M-h*l)*m,E=(f*l-h*M)*m;return!!(0<=T&&0T+E)||(t=this.g_iJ-this.g_iD,r=this.g_iK-this.g_iE,f=t*t+r*r,h=t*u+r*e,M=t*s+r*g,m=1/(f*b-h*h),T=(b*M-h*l)*m,E=(f*l-h*M)*m,0<=T&&0T+E)}g_ih(){return(this.g_iD+this.g_iF+this.g_iH+this.g_iJ)/4}g_ii(){return(this.g_iE+this.g_iG+this.g_iI+this.g_iK)/4}g_iZ(g,_,e,a){return!!(this.g_iy(g,_)||this.g_iy(e,a))||g_bz.g_fq(g,_,e,a,this)}g_i_(_){let a=_.g_ih(),n=_.g_ii();if(this.g_iy(a,n))return!0;if(a=this.g_ih(),n=this.g_ii(),_.g_iy(a,n))return!0;const t=this.g_iD,o=this.g_iE,e=this.g_iF,r=this.g_iG,g=this.g_iH,d=this.g_iI,i=this.g_iJ,u=this.g_iK;return g_bz.g_fq(t,o,e,r,_)||g_bz.g_fq(e,r,g,d,_)||g_bz.g_fq(g,d,i,u,_)||g_bz.g_fq(i,u,t,o,_)}g_i$(){this.g_ja(0,2),this.g_ja(1,3),this.g_ja(6,4),this.g_ja(7,5)}g_jb(){this.g_ja(0,6),this.g_ja(1,7),this.g_ja(2,4),this.g_ja(3,5)}g_jc(){this.g_ja(2,6),this.g_ja(3,7)}g_ja(g,_){const e=this.g_jd(g);this.g_je(g,this.g_jd(_)),this.g_je(_,e)}g_jd(g){switch(g){case 0:return this.g_iD;case 1:return this.g_iE;case 2:return this.g_iF;case 3:return this.g_iG;case 4:return this.g_iH;case 5:return this.g_iI;case 6:return this.g_iJ;case 7:return this.g_iK;default:throw new RangeError("invalid quad point index");}}g_je(g,_){switch(_=+_,g){case 0:this.g_iD=_;break;case 1:this.g_iE=_;break;case 2:this.g_iF=_;break;case 3:this.g_iG=_;break;case 4:this.g_iH=_;break;case 5:this.g_iI=_;break;case 6:this.g_iJ=_;break;case 7:this.g_iK=_;break;default:throw new RangeError("invalid quad point index");}}}}{const g=[0,0,1,0,1,1,0,1],_=g_bz.g_eI(g_bz.g_iC);g_bz.g_jf=class extends g_bz.g_eG{constructor(_){super(),_||(_=g),this.g_jg=Float64Array.from(_),this.g_jh=new g_bz.Rect,this.g_ji=!0}g_eJ(){}g_jj(){return this.g_jg}g_jk(){return this.g_jg.length/2}g_jl(g){this.g_jg.length===g.length?this.g_jg.set(g):this.g_jg=Float64Array.from(g),this.g_ji=!0}g_r(g){this.g_jl(g.g_jg)}g_jm(){this.g_ji=!0}g_jn(){if(!this.g_ji)return;const _=this.g_jg;let a=_[0],n=_[1],t=a,i=n;for(let e=0,o=_.length;et&&(t=o),gi&&(i=g)}this.g_jh.set(a,n,t,i),this.g_ji=!1}g_iV(g,_,e){let a=this.g_jg;8!==a.length&&(a=new Float64Array(8),this.g_jg=a),a[0]=g.g_ic()-_,a[1]=g.g_id()-e,a[2]=g.g_ie()-_,a[3]=g.g_id()-e,a[4]=g.g_ie()-_,a[5]=g.g_if()-e,a[6]=g.g_ic()-_,a[7]=g.g_if()-e,this.g_jh.g_r(g),(0!==_||0!==e)&&this.g_jh.offset(-_,-e),this.g_ji=!1}g_jo(g,e,a){_.g_r(g),_.offset(e,a),this.g_jl(_.toArray()),this.g_ji=!0}transform(g,_,n){let t=0,i=1;0!==n&&(t=Math.sin(n),i=Math.cos(n)),this.g_jp(g,_,t,i)}g_jp(_,a,n,t){const o=this.g_jg;for(let e=0,i=o.length;e(g/=n/2)?e/2*g*g+_:-e/2*(--g*(g-2)-1)+_}static g_ka(g,_,e,n){return e*(g/=n)*g*g+_}static g_kb(g,_,e,n){return e*((g=g/n-1)*g*g+1)+_}static g_kc(g,_,e,n){return 1>(g/=n/2)?e/2*g*g*g+_:e/2*((g-=2)*g*g+2)+_}static g_kg(g,_,e,n){return e*(g/=n)*g*g*g+_}static g_kh(g,_,e,n){return-e*((g=g/n-1)*g*g*g-1)+_}static g_ki(g,_,e,n){return 1>(g/=n/2)?e/2*g*g*g*g+_:-e/2*((g-=2)*g*g*g-2)+_}static g_kj(g,_,e,n){return e*(g/=n)*g*g*g*g+_}static g_kk(g,_,e,n){return e*((g=g/n-1)*g*g*g*g+1)+_}static g_kl(g,_,e,n){return 1>(g/=n/2)?e/2*g*g*g*g*g+_:e/2*((g-=2)*g*g*g*g+2)+_}static g_jQ(g,_,e,a){return-e*o(g/a*(r/2))+e+_}static g_jR(_,a,e,n){return e*g(_/n*(r/2))+a}static g_jS(g,_,e,a){return-e/2*(o(r*g/a)-1)+_}static g_kp(g,_,e,a){return 0===g?_:e*t(2,10*(g/a-1))+_}static g_kq(g,_,e,a){return g===a?_+e:e*(-t(2,-10*g/a)+1)+_}static g_kr(g,_,e,n){return 0===g?_:g===n?_+e:1>(g/=n/2)?e/2*t(2,10*(g-1))+_:e/2*(-t(2,-10*--g)+2)+_}static g_km(_,a,t,i){return-t*(n(1-(_/=i)*_)-1)+a}static g_kn(g,_,a,t){return a*n(1-(g=g/t-1)*g)+_}static g_ko(_,a,t,i){return 1>(_/=i/2)?-t/2*(n(1-_*_)-1)+a:t/2*(n(1-(_-=2)*_)+1)+a}static g_jT(a,n,o,u){let s=1.70158,c=0,f=o;return 0===a?n:1===(a/=u)?n+o:(c||(c=.3*u),fa?-.5*(f*t(2,10*(a-=1))*g((a*u-s)*(2*r)/c))+n:.5*(f*t(2,-10*(a-=1))*g((a*u-s)*(2*r)/c))+o+n)}static g_jW(g,_,e,n,t){return void 0===t&&(t=1.70158),e*(g/=n)*g*((t+1)*g-t)+_}static g_jX(g,_,e,n,t){return void 0===t&&(t=1.70158),e*((g=g/n-1)*g*((t+1)*g+t)+1)+_}static g_jY(g,_,e,n,t){return void 0===t&&(t=1.70158),1>(g/=n/2)?e/2*(g*g*(((t*=1.525)+1)*g-t))+_:e/2*((g-=2)*g*(((t*=1.525)+1)*g+t)+2)+_}static g_jZ(g,_,e,a){return e-d.g_j_(a-g,0,e,a)+_}static g_j_(g,_,e,n){return(g/=n)<1/2.75?e*(7.5625*g*g)+_:g<2/2.75?e*(7.5625*(g-=1.5/2.75)*g+.75)+_:g<2.5/2.75?e*(7.5625*(g-=2.25/2.75)*g+.9375)+_:e*(7.5625*(g-=2.625/2.75)*g+.984375)+_}static g_j$(g,_,e,a){return ge(g)));for(let a=0,n=this.g_ky.length,e;ae(g)));return Promise.all(_).then(()=>!g.defaultPrevented)}async g_kP(g){const _=[];this.g_kK();for(let e=0,a=this.g_kw.length;e(g.push({g_lb:n,resolve:i,reject:e,stack:t}),s?void a(g.pop()):void(-1===u&&_(16))))},g_bz.g_gz.g_lc=function(g){if(g)++i;else if(--i,0>i)throw new Error("already turned off high throughput mode")}}{function _(){a=-1}function n(){o=-1,r=-1;let _=Date.now();for(let e of g)if(e.g_ld(_)){let g=e.g_le();(-1===r||g_+t&&(self.clearTimeout(o),r=this.g_lj,o=self.setTimeout(n,this.g_li+100))}g_ld(g){return!(g>=this.g_lj)||(this.g_lh()?(this.g_lj=g+this.g_li,!0):(this.g_lk=!1,!1))}g_le(){return this.g_lj}g_lm(){this.g_lk&&(g.delete(this),this.g_lk=!1,0===g.size&&-1!==o&&(self.clearTimeout(o),o=-1,r=-1))}g_eJ(){this.g_lm(),this.g_lh=null}}}"use strict",g_bz.g_ln=class g{constructor(g){this.g_lo=!1,this.g_lp=g}g_lq(){this.g_lo||(this.g_lo=!0,this.g_lp&&(this.g_lp(),this.g_lp=null))}g_lr(){return this.g_lo}g_eJ(){this.g_lq()}static g_eJ(_){return new g(()=>_.g_eJ())}static g_ls(g,_,a,n,t){if("undefined"==typeof n||null===n)n=!1;else if("boolean"!=typeof n&&"object"!=typeof n)throw new TypeError("invalid event listener options");if(t&&(a=a.bind(t)),_.includes(" ")){_=_.split(" ");const t=new g_bz.g_lt;for(let e of _)g.addEventListener(e,a,n),t.g_jG(g_bz.g_eI(g_bz.g_ln,()=>g.removeEventListener(e,a,n)));return t}return g.addEventListener(_,a,n),g_bz.g_eI(g_bz.g_ln,()=>g.removeEventListener(_,a,n))}},g_bz.g_lu=class extends g_bz.g_ln{g_lv(g){this.g_lp=g}},g_bz.g_lt=class extends g_bz.g_ln{constructor(...g){super(),this.g_lw=new Set;for(let _ of g)this.g_jG(_)}g_jG(...g){if(this.g_lo)throw new Error("already disposed");for(let _ of g)this.g_lw.add(_)}g_lx(g){if(this.g_lo)throw new Error("already disposed");this.g_lw.delete(g)}g_ly(){if(this.g_lo)throw new Error("already disposed");if(this.g_lw){for(let g of this.g_lw)g.g_lq();this.g_lw.clear()}}g_lr(){return this.g_lo}g_lq(){if(this.g_lo)throw new Error("already disposed");this.g_lo=!0;for(let g of this.g_lw)g.g_lq();this.g_lw.clear(),this.g_lw=null}g_eJ(){this.g_lq()}},"use strict",g_bz.g_lz=class extends g_bz.g_eG{constructor(){super(),this.g_lA=0,this.g_hL=0,this.g_lB=0,this.g_lC=0}g_jG(g){g=+g,this.g_hL=g-this.g_lA,this.g_lB=this.g_lC+this.g_hL,this.g_lA=this.g_lB-this.g_lC-this.g_hL,this.g_lC=this.g_lB}g_lD(g){this.g_lC-=+g}g_bQ(){return this.g_lC}g_ll(){this.g_lA=0,this.g_hL=0,this.g_lB=0,this.g_lC=0}Set(g){this.g_lA=0,this.g_hL=0,this.g_lB=0,this.g_lC=+g}g_eJ(){}},"use strict";{const g={};g.g_lE=function(g){this.g_lF=g,this.right=this.g_lF.g_lG,this.left=this.g_lF.g_lG,this.parent=null,this.color=!1,this.key=null},g.g_lH=function(_){this.size=0,this.g_lG=new g.g_lE(this),this.g_lG.color=!1,this.root=this.g_lG,this.root.parent=this.g_lG,this.g_gg=_||this.g_lI},g.g_lH.prototype.g_lI=function(g,_){return g<_?-1:_this.g_gg(a.key,t.key)?t.left:t.right;a.parent=n,n==this.g_lG?this.root=a:0>this.g_gg(a.key,n.key)?n.left=a:n.right=a,a.left=this.g_lG,a.right=this.g_lG,a.color=!0,this.g_lN(a),this.size++}else{var i=this.g_lO(_);i.key=_}},g.g_lH.prototype.g_lN=function(g){for(;g!=this.g_lG&&g!=this.root&&!0==g.parent.color;)if(g.parent==g.parent.parent.left){var _=g.parent.parent.right;!0==_.color?(g.parent.color=!1,_.color=!1,g.parent.parent.color=!0,g=g.parent.parent):(g==g.parent.right&&(g=g.parent,this.g_lK(g)),g.parent.color=!1,g.parent.parent.color=!0,g.parent.parent!=this.g_lG&&this.g_lL(g.parent.parent))}else{var _=g.parent.parent.left;!0==_.color?(g.parent.color=!1,_.color=!1,g.parent.parent.color=!0,g=g.parent.parent):(g==g.parent.left&&(g=g.parent,this.g_lL(g)),g.parent.color=!1,g.parent.parent.color=!0,g.parent.parent!=this.g_lG&&this.g_lK(g.parent.parent))}this.root.color=!1},g.g_lH.prototype.g_lP=function(g){var _,e;_=g.left==this.g_lG||g.right==this.g_lG?g:this.g_lQ(g),e=_.left==this.g_lG?_.right:_.left,e.parent=_.parent,_.parent==this.g_lG?this.root=e:_==_.parent.left?_.parent.left=e:_.parent.right=e,_!=g&&(g.key=_.key),!1==_.color&&this.g_lR(e),this.size--},g.g_lH.prototype.g_lR=function(g){for(;g!=this.root&&!1==g.color;)if(g==g.parent.left){var _=g.parent.right;!0==_.color&&(_.color=!1,g.parent.color=!0,this.g_lK(g.parent),_=g.parent.right),!1==_.left.color&&!1==_.right.color?(_.color=!0,g=g.parent):(!1==_.right.color&&(_.left.color=!1,_.color=!0,this.g_lL(_),_=g.parent.right),_.color=g.parent.color,g.parent.color=!1,_.right.color=!1,this.g_lK(g.parent),g=this.root)}else{var _=g.parent.left;!0==_.color&&(_.color=!1,g.parent.color=!0,this.g_lL(g.parent),_=g.parent.left),!1==_.right.color&&!1==_.left.color?(_.color=!0,g=g.parent):(!1==_.left.color&&(_.right.color=!1,_.color=!0,this.g_lK(_),_=g.parent.left),_.color=g.parent.color,g.parent.color=!1,_.left.color=!1,this.g_lL(g.parent),g=this.root)}g.color=!1},g.g_lH.prototype.remove=function(g){var _=this.g_lO(g);if(_!=this.g_lG){var e=_.key;return this.g_lP(_),e}return null},g.g_lH.prototype.g_lS=function(g,_){this.remove(_)},g.g_lH.prototype.min=function(g){for(;g.left!=this.g_lG;)g=g.left;return g},g.g_lH.prototype.max=function(g){for(;g.right!=this.g_lG;)g=g.right;return g},g.g_lH.prototype.g_lQ=function(g){if(g.right!=this.g_lG)return this.min(g.right);for(var _=g.parent;_!=this.g_lG&&g==_.right;)g=_,_=_.parent;return _},g.g_lH.prototype.g_lT=function(g){if(g.left!=this.g_lG)return this.max(g.left);for(var _=g.parent;_!=this.g_lG&&g==_.left;)g=_,_=_.parent;return _},g.g_lH.prototype.g_lU=function(g){if(0this.g_gg(g,_.key)?_.left:_.right;return _},g.g_lH.prototype.contains=function(g){return null!=this.g_lO(g).key},g.g_lH.prototype.getValues=function(){var g=[];return this.forEach(function(_){g.push(_)}),g},g.g_lH.prototype.g_lJ=function(_){if("array"==g.g_lY(_))for(var a=0;a<_.length;a++)this.g_lM(_[a]);else if("function"==g.g_lY(_.forEach))_.forEach(this.g_lM,this);else if("function"==g.g_lY(_.getValues))for(var n=_.getValues(),a=0;aa)return!1;var n=0;if(this.g_mb())return!0;for(var t=this.min(this.root);t!=this.g_lG;t=this.g_lQ(t))g.contains.call(_,_,t.key)&&n++;return n==this.g_mf()},g.g_lH.prototype.g_mh=function(_){var e=new g.g_lH(this.g_gg);if(this.g_mb())return e;for(var a=this.min(this.root);a!=this.g_lG;a=this.g_lQ(a))_.contains.call(_,a.key,a.key,this)&&e.g_lM(a.key);return e},g_bz.g_lH=class extends g_bz.g_eG{constructor(_){super(),this.g_mi=new g.g_lH(_)}g_jG(g){this.g_mi.g_lM(g)}g_lx(g){this.g_mi.remove(g)}g_bP(g){return this.g_mi.contains(g)}g_jx(){this.g_mi.clear()}toArray(){return this.g_mi.getValues()}g_jA(){return this.g_mi.g_mf()}g_jH(){return this.g_mi.g_mb()}g_mj(g){this.g_mi.forEach(g)}g_mk(){if(this.g_jH())throw new Error("empty set");const g=this.g_mi,_=g.min(g.root);return _.key}g_ml(){if(this.g_jH())throw new Error("empty set");const g=this.g_mk();return this.g_lx(g),g}*values(){if(!this.g_jH()){const g=this.g_mi;for(let _=g.min(g.root);_!=g.g_lG;_=g.g_lQ(_))yield _.key}}[Symbol.iterator](){return this.values()}}}"use strict",g_bz.g_mm=class{constructor(g=g_bz.hardwareConcurrency){this.g_mn=g,this.g_mo=[],this.g_mp=0}g_jG(g){return new Promise((_,e)=>{this.g_mo.push({g_lb:g,resolve:_,reject:e}),this.g_mq()})}g_mr(g){for(let _=0,e=this.g_mo.length;_=this.g_mn)return;this.g_mp++;const g=this.g_mo.shift();g.g_lb().then(_=>{g.resolve(_),this.g_mp--,this.g_mq()}).catch(_=>{g.reject(_),this.g_mp--,this.g_mq()})}static async g_mu(g,_){const n=[];let t=!1;const i=async()=>{for(let g;g=_.pop();){if(t)return;try{n.push((await g()))}catch(g){throw t=!0,g}}},e=[];for(;g--;)e.push(i());return await Promise.all(e),n}},"use strict",g_bz.g_mv=class{constructor(g,_,e){this.g_lh=g,this.g_mw=_,this.g_mx=e||2*_,this.g_my=-1,this.g_mz=-Infinity,this.g_mA=()=>this.g_mB(),this.g_mC=!1,this.g_mD=!1,this.g_mE=null}g_mF(g){this.g_mD=!!g}g_mG(){return"undefined"!=typeof g_bz.g_mH&&g_bz.g_mH.g_mI()?this.g_mx:this.g_mw}g_mJ(...g){if(-1===this.g_my){this.g_mE=g;let _=g_bz.g_lf(),e=_-this.g_mz,a=this.g_mG();e>=a&&this.g_mD?(this.g_mz=_,this.g_mK()):this.g_my=self.setTimeout(this.g_mA,Math.max(a-e,4))}}g_mK(){this.g_mC=!0,this.g_lh(...this.g_mE),this.g_mC=!1}g_ll(){this.g_mC||(this.g_mL(),this.g_mz=g_bz.g_lf())}g_mB(){this.g_my=-1,this.g_mz=g_bz.g_lf(),this.g_mK()}g_mL(){-1!==this.g_my&&(self.clearTimeout(this.g_my),this.g_my=-1)}g_eJ(){this.g_mL(),this.g_lh=null,this.g_mE=null,this.g_mA=null}},"use strict";{function _(g){return r.get(g)}g_bz.g_mM="\uFEFF";const n=new Set([..."0123456789"]);g_bz.g_mN=function(g){return n.has(g)};const t=new Set([..." \t\n\r\xA0\x85\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u200B\u2028\u2029\u202F\u205F\u3000"]);g_bz.g_mO=function(g){return t.has(g)},g_bz.g_mP=function(g){return[...g].filter(g=>!g_bz.g_mO(g)).join("")},g_bz.g_mQ=function(g){for(const _ of g)if(!g_bz.g_mO(_))return!1;return!0},g_bz.g_mR=function(g){return 1===g.length&&32>g.charCodeAt(0)},g_bz.g_mS=function(g){return[...g].filter(g=>!g_bz.g_mR(g)).join("")};const o=new Set([..."0123456789.+-e"]);g_bz.g_mT=function(g){if(g=g.trim(),!g.length)return!1;let _=g.charAt(0);if("-"!==_&&!n.has(_))return!1;for(let _ of g)if(!o.has(_))return!1;return!0},g_bz.g_mU=function(g){let _=g.length;for(;0<_;){let e=g.charAt(_-1);if(!g_bz.g_mN(e))break;--_}return g.substr(0,_)},g_bz.g_mV=function(g){let _=g_bz.g_mU(g),e=g.substr(_.length);return e=e?(parseInt(e,10)+1).toString():"2",_+e};const r=new Map([["&","&"],["<","<"],[">",">"],["\"","""],["'","'"]]),e=/[&<>"']/g;g_bz.g_mW=function(g){return g.replace(e,_)},g_bz.g_mX=function(g){let _=g_bz.g_mY(g,"\\","\\\\");return _=g_bz.g_mY(_,"\"","\\\""),_=g_bz.g_mY(_,"\t","\\t"),_=g_bz.g_mY(_,"\r",""),g_bz.g_mY(_,"\n","\\n")},g_bz.g_mZ=function(g){let _=g_bz.g_mY(g,"&","&");return _=g_bz.g_mY(_,"<","<"),_=g_bz.g_mY(_,">",">"),g_bz.g_mY(_,"\"",""")};const d=/[-[\]{}()*+?.,\\^$|#\s]/g;g_bz.g_m_=function(g){return g.replace(d,"\\$&")},g_bz.g_m$=function(_,n,t=!1){if(!n)return[];t||(_=_.toLowerCase(),n=n.toLowerCase());const i=n.length;let o=0,r=0,d=[];for(;-1<(r=_.indexOf(n,o));)d.push(r),o=r+i;return d},g_bz.g_mY=function(g,_,e){return g.replace(new RegExp(g_bz.g_m_(_),"g"),e)},g_bz.g_na=function(g,_,e){return g.replace(new RegExp(g_bz.g_m_(_),"gi"),e)};let g=new WeakMap;g_bz.g_nb=function(_,e,a){let n=g.get(_);if("string"==typeof e){if(!a&&e===n)return;_.textContent=e,g.set(_,e)}else{if(!a&&e.g_n(n))return;if(e.g_nc()){let a=e.toString();_.textContent=a,g.set(_,a)}else _.innerHTML=e.g_nd(),e instanceof g_bz.g_en&&e.g_ne(_),g.set(_,e.toString())}},g_bz.g_nf=function(g,_){return g instanceof g_bz.g_em||g instanceof g_bz.g_en?g.g_n(_):_ instanceof g_bz.g_em||_ instanceof g_bz.g_en?_.g_n(g):g===_},g_bz.g_ng=function(g,..._){let a=g;for(let n=0,t=_.length;na?1:eg){let _=g/u;return _=10>_?e(10*_)/10:e(_),g_nl(a+"kilobytes",_)}if(1073741824>g){let _=g/1048576;return _=10>_?e(10*_)/10:e(_),g_nl(a+"megabytes",_)}if(1099511627776>g){let _=g/1073741824;return _=10>_?e(10*_)/10:e(_),g_nl(a+"gigabytes",_)}else{let _=g/1099511627776;return _=10>_?e(10*_)/10:e(_),g_nl(a+"terabytes",_)}};const i={g_nm:!1,g_nn:!0,g_no:!0,g_np:!0,g_nq:!0};g_bz.g_nr=function(g,_){var n=Math.floor;_=Object.assign({},i,_),g_bz.g_nt.g_ns("common.time");const t=[];if(_.g_nn){const _=n(g/86400);0<_&&(g-=3600*(24*_),t.push(g_nu(".days",null,_)))}if(_.g_no){const _=n(g/3600);(0<_||t.length)&&(g-=3600*_,t.push(g_nu(".hours",null,_)))}if(_.g_np){const a=n(g/60);(0g?"-":"";g=Math.abs(g);let t=g.toString(),i=_-t.length;for(let e=0;eg.toUpperCase())},g_bz.g_ny=function(g,_){let n=g.split(".").map(g=>g.trim()),t=_.split(".").map(g=>g.trim());g_bz.g_fU(n,4,"0"),g_bz.g_fU(t,4,"0"),n=n.map(g=>parseInt(g,10)),t=t.map(g=>parseInt(g,10));for(let i=0;4>i;++i){const g=n[i]-t[i];if(0!=g)return 0>g?-1:1}return 0},g_bz.g_nz=function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,g=>{const _=Math.floor(16*Math.random()),e="x"===g?_:8|3&_;return e.toString(16)})},g_bz.g_nA=function(g,_){if(g.length!==_.length)throw new Error("strings must be same length");let a=0;for(let n=0,t=g.length;n":`<${g} class="${_}">`}}else if("a"===i&&!e){const g=parseInt(n.substring(1),10)-1;if(0>g||g>=t.length)throw new Error("invalid bbcode link substitution");const _=t[g];if("string"==typeof _)return``;if("function"==typeof _)return``;throw new TypeError("invalid bbcode link action")}else return"<"+e+i+">"}const _=new Map([["b","strong"],["i","em"],["s","s"],["u","u"],["sub","sub"],["sup","sup"],["small","small"],["mark","mark"],["a1","a"],["a2","a"],["a3","a"],["a4","a"],["a5","a"],["a6","a"],["a7","a"],["a8","a"],["a9","a"],["bad",["span","bbCodeBad"]],["good",["span","bbCodeGood"]],["info",["span","bbCodeInfo"]],["h1",["span","bbCodeH1"]],["h2",["span","bbCodeH2"]],["h3",["span","bbCodeH3"]],["h4",["span","bbCodeH4"]],["item",["span","bbCodeItem"]]]),a=/\[(\/?)([a-zA-Z0-9]+)\]/g,n=/\[(\/?)(.*?)\]/g;let t=null;const e=/\n/g;g_bz.g_en=class{constructor(g,_){if(this.g_nB=_&&_.g_nC?g:g_bz.g_mW(g),this.g_nD="",this.g_nE=!1,this.g_nF=[],_&&(this.g_nE=!!_.g_nG,_.links)){if(9<_.links.length)throw new Error("too many links");this.g_nF=_.links}this.g_nH=this.g_nB.includes("["),this.g_nI=this.g_nE&&this.g_nB.includes("\n"),this.g_nJ=!this.g_nH&&!this.g_nI&&!this.g_nB.includes("&"),this.g_nK=!1,this.g_nL=[]}toString(){return this.g_nB}valueOf(){return this.g_nB}g_nc(){return this.g_nJ}g_nM(){return this.g_nH?this.g_nB.replace(a,""):this.g_nB}g_nd(){if(this.g_nJ)return this.g_nB;if(!this.g_nD&&this.g_nB){let _=this.g_nB;this.g_nH&&(t=this.g_nF,_=_.replace(a,g),t=null),this.g_nI&&(_=_.replace(e,"
")),this.g_nD=_}return this.g_nD}g_ne(g){if(this.g_nF.length)for(let _=0,e=this.g_nF.length;_n)return;if(1===g.length){const a=g[0],t=a.text,e=a.g_nO;if(100>=t.length&&!t.includes("\n")){const g=_(t,e);if(g.width<=n){const _=[];return this.g_nY(_,t,e,g.width,g.height),void this.g_nW(_,g.width,g.height)}}}let i;i="word"===t?g.map(g=>({g_nZ:this.g_n_(g.text),g_nO:g.g_nO})):g.map(g=>({g_nZ:[...g.text],g_nO:g.g_nO})),this.g_n$(i,_,n)}g_n_(g){const _=[...g],n=[];let t="",i=!1;for(const e of _)if("\n"===e)t&&n.push(t),n.push("\n"),t="";else if(!t)t=e,i=g_bz.g_mO(e);else{const g=g_bz.g_mO(e);g===i?t+=e:(n.push(t),t=e,i=g)}return t&&n.push(t),n}g_n$(_,t,r){var u=Math.max;let d="",s=0,p=0,M=0,c=0,b=[];for(const g of _){const _=g.g_nO,e=g.g_nZ;for(const g of e){if("\n"===g){0===M&&(M=t(" ",_).height),d&&this.g_nY(b,d,_,s,p||M),this.g_nW(b,c+s,M),b=[],d="",s=0,p=0,c=0,M=0;continue}const e=d+g,a=t(e,_),i=a.width,n=a.height;if(!(c+i>=r))d=e,s=i,p=u(p,n),M=u(M,n);else if(d&&this.g_nY(b,d,_,s,p),b.length&&(this.g_nW(b,c+s,M),b=[]),c=0,g_bz.g_mQ(g))d="",s=0,p=0,M=0;else{d=g;const e=t(g,_);s=e.width,p=e.height,M=e.height}}d&&(this.g_nY(b,d,_,s,p),c+=s,d="",s=0,p=0)}b.length&&this.g_nW(b,c+s,M);for(const g of this.g_nT){const _=g.g_nX;if(!_.length)continue;const n=_[_.length-1],a=n.text,i=a.trimEnd();if(!i)g.width-=n.width,_.pop();else if(i.length=this.g_oo||0>=this.g_op)throw new Error("invalid texture data size");if(d.g_ok){const g=document.createElement("canvas");g.width=this.g_oo,g.height=this.g_op;const _=g.getContext("2d");_.drawImage(o,0,0,this.g_oo,this.g_op),o=g}const u=g_bz.g_fa(this.g_oo)&&g_bz.g_fa(this.g_op),s=this.g_om.g_oz();if(this.g_oo>s||this.g_op>s)throw new Error("texture data exceeds maximum texture size");const i=this.g_om.g_oA(),c=this.g_om.g_oB();this.g_on=i.createTexture(),i.bindTexture(i.TEXTURE_2D,this.g_on),i.pixelStorei(i.UNPACK_PREMULTIPLY_ALPHA_WEBGL,d.g_cO);const f=_(this.g_ou,i);if(!this.g_om.g_oC()&&!u&&this.g_or){if(null===o)throw new Error("cannot pass null data when creating a NPOT tiled texture without NPOT support");if(o instanceof ArrayBuffer&&(o=new ImageData(new Uint8ClampedArray(o),this.g_oo,this.g_op)),o instanceof ImageData){const g=document.createElement("canvas");g.width=this.g_oo,g.height=this.g_op;const _=g.getContext("2d");_.putImageData(o,0,0),o=g}const g=document.createElement("canvas");g.width=g_bz.g_fb(this.g_oo),g.height=g_bz.g_fb(this.g_op);const _=g.getContext("2d");_.g_oD=this.g_ot,_.drawImage(o,0,0,this.g_oo,this.g_op,0,0,g.width,g.height),i.texImage2D(i.TEXTURE_2D,0,f.g_od,f.format,f.type,g)}else if(2<=c){let g;g=this.g_ov?Math.floor(Math.log2(Math.max(this.g_oo,this.g_op))+1):1,i.texStorage2D(i.TEXTURE_2D,g,f.g_oc,this.g_oo,this.g_op),o instanceof ArrayBuffer?i.texSubImage2D(i.TEXTURE_2D,0,0,0,this.g_oo,this.g_op,f.format,f.type,new Uint8Array(o)):null!==o&&i.texSubImage2D(i.TEXTURE_2D,0,0,0,f.format,f.type,o)}else o instanceof ArrayBuffer?i.texImage2D(i.TEXTURE_2D,0,f.g_od,this.g_oo,this.g_op,0,f.format,f.type,new Uint8Array(o)):null===o?i.texImage2D(i.TEXTURE_2D,0,f.g_od,this.g_oo,this.g_op,0,f.format,f.type,null):i.texImage2D(i.TEXTURE_2D,0,f.g_od,f.format,f.type,o);null!==o&&this.g_oE(i),i.bindTexture(i.TEXTURE_2D,null),this.g_om.g_oF(),this.g_ox=1,r.add(this)}g_oG(o,d,e){var u=Math.floor;if(e=Object.assign({},t,e),this.g_on)throw new Error("already created texture");if(this.g_or=!!e.g_oe,this.g_os=e.g_of,this.g_ot=!!e.g_og,this.g_ou=e.g_oh,this.g_ov=!!e.g_oi,!a.has(this.g_ou))throw new Error("invalid pixel format");this.g_oq=!1,this.g_oo=u(o),this.g_op=u(d);const s=g_bz.g_fa(this.g_oo)&&g_bz.g_fa(this.g_op),i=this.g_om.g_oz();if(0>=this.g_oo||0>=this.g_op)throw new Error("invalid texture size");if(this.g_oo>i||this.g_op>i)throw new Error("texture exceeds maximum texture size");if(!this.g_om.g_oC()&&this.g_or&&!s)throw new Error("non-power-of-two tiled textures not supported");const c=this.g_om.g_oA(),f=this.g_om.g_oB();this.g_on=c.createTexture(),c.bindTexture(c.TEXTURE_2D,this.g_on),c.pixelStorei(c.UNPACK_PREMULTIPLY_ALPHA_WEBGL,e.g_cO);const l=_(this.g_ou,c),p=2<=f?l.g_oc:l.g_od;c.texImage2D(c.TEXTURE_2D,0,p,this.g_oo,this.g_op,0,l.format,l.type,null),this.g_oE(c),c.bindTexture(c.TEXTURE_2D,null),this.g_om.g_oF(),this.g_ox=1,r.add(this)}g_oH(g){if("default"===this.g_ow)return this.g_oq?g.NICEST:g.FASTEST;if("low"===this.g_ow)return g.FASTEST;if("high"===this.g_ow)return g.NICEST;throw new Error("invalid mipmap quality")}g_oE(g){const _=g_bz.g_fa(this.g_oo)&&g_bz.g_fa(this.g_op);if(!this.g_or)g.texParameteri(g.TEXTURE_2D,g.TEXTURE_WRAP_S,g.CLAMP_TO_EDGE),g.texParameteri(g.TEXTURE_2D,g.TEXTURE_WRAP_T,g.CLAMP_TO_EDGE);else if("repeat-x"===this.g_os)g.texParameteri(g.TEXTURE_2D,g.TEXTURE_WRAP_S,g.REPEAT),g.texParameteri(g.TEXTURE_2D,g.TEXTURE_WRAP_T,g.CLAMP_TO_EDGE);else if("repeat-y"===this.g_os)g.texParameteri(g.TEXTURE_2D,g.TEXTURE_WRAP_S,g.CLAMP_TO_EDGE),g.texParameteri(g.TEXTURE_2D,g.TEXTURE_WRAP_T,g.REPEAT);else if("repeat"===this.g_os)g.texParameteri(g.TEXTURE_2D,g.TEXTURE_WRAP_S,g.REPEAT),g.texParameteri(g.TEXTURE_2D,g.TEXTURE_WRAP_T,g.REPEAT);else throw new Error("invalid tile type");this.g_ot?(g.texParameteri(g.TEXTURE_2D,g.TEXTURE_MAG_FILTER,g.LINEAR),(_||this.g_om.g_oC())&&this.g_ov?(g.hint(g.GENERATE_MIPMAP_HINT,this.g_oH(g)),g.generateMipmap(g.TEXTURE_2D),g.texParameteri(g.TEXTURE_2D,g.TEXTURE_MIN_FILTER,this.g_om.g_oI()?g.LINEAR_MIPMAP_NEAREST:g.LINEAR_MIPMAP_LINEAR)):(g.texParameteri(g.TEXTURE_2D,g.TEXTURE_MIN_FILTER,g.LINEAR),this.g_ov=!1)):(g.texParameteri(g.TEXTURE_2D,g.TEXTURE_MAG_FILTER,g.NEAREST),g.texParameteri(g.TEXTURE_2D,g.TEXTURE_MIN_FILTER,g.NEAREST),this.g_ov=!1)}g_oJ(e,a){if(("undefined"==typeof HTMLImageElement||!(e instanceof HTMLImageElement))&&("undefined"==typeof HTMLVideoElement||!(e instanceof HTMLVideoElement))&&("undefined"==typeof HTMLCanvasElement||!(e instanceof HTMLCanvasElement))&&("undefined"==typeof ImageBitmap||!(e instanceof ImageBitmap))&&("undefined"==typeof OffscreenCanvas||!(e instanceof OffscreenCanvas))&&!(e instanceof ImageData))throw new Error("invalid texture source");if(!this.g_on||0>=this.g_ox)throw new Error("texture not created");if(this.g_oq)throw new Error("cannot update static texture");a=Object.assign({},o,a);const n=e.width||e.videoWidth,t=e.height||e.videoHeight,r=this.g_om.g_oB(),g=this.g_om.g_oA();g.bindTexture(g.TEXTURE_2D,this.g_on),g.pixelStorei(g.UNPACK_PREMULTIPLY_ALPHA_WEBGL,a.g_cO);const d=_(this.g_ou,g),i=2<=r?d.g_oc:d.g_od;try{if(this.g_oo===n&&this.g_op===t){const _=g_bz.g_fa(this.g_oo)&&g_bz.g_fa(this.g_op);g.texSubImage2D(g.TEXTURE_2D,0,0,0,d.format,d.type,e),(_||this.g_om.g_oC())&&this.g_ov&&(g.hint(g.GENERATE_MIPMAP_HINT,this.g_oH(g)),g.generateMipmap(g.TEXTURE_2D))}else{this.g_oo=n,this.g_op=t;const _=g_bz.g_fa(this.g_oo)&&g_bz.g_fa(this.g_op);if(!this.g_om.g_oC()&&this.g_or&&!_)throw new Error("non-power-of-two tiled textures not supported");g.texImage2D(g.TEXTURE_2D,0,i,d.format,d.type,e),(_||this.g_om.g_oC())&&this.g_ov&&(g.hint(g.GENERATE_MIPMAP_HINT,this.g_oH(g)),g.generateMipmap(g.TEXTURE_2D))}}catch(g){console.error("Error updating WebGL texture: ",g)}g.bindTexture(g.TEXTURE_2D,null),this.g_om.g_oF()}g_oK(){if(0=this.g_ox)throw new Error("no more references");this.g_ox--}g_oQ(){return this.g_ox}g_oR(){return this.g_oo}g_oS(){return this.g_op}g_oT(){return this.g_oq}g_oU(){let g=this.g_oo*this.g_op;switch(this.g_ou){case"rgba8":g*=4;break;case"rgb8":g*=3;break;case"rgba4":case"rgb5_a1":case"rgb565":g*=2;}return this.g_ov&&(g+=Math.floor(g/3)),g}static g_oV(){r.clear()}static g_oW(){return r.values()}}}{const _={g_og:!0,alpha:!0,g_oX:!0,g_oY:!0,g_oZ:0},n=new Set;g_bz.g_ob.g_o_=class{constructor(g){this.g_om=g,this.g_o$=null,this.g_on=null,this.g_pa=null,this.g_oo=0,this.g_op=0,this.g_pb=!0,this.g_ot=!0,this.g_pc=!0,this.g_pd=!0,this.g_pe=0}g_pf(a,t,i){i=Object.assign({},_,i);const o=this.g_om.g_oB();if(this.g_on||this.g_pa)throw new Error("already created render target");if(this.g_ot=!!i.g_og,this.g_pc=!!i.alpha,this.g_pd=!!i.g_oX,this.g_pb=!!i.g_oY,this.g_pe=i.g_oZ,0o||this.g_pd))throw new Error("invalid use of multisampling");if(2>o&&(this.g_pd=!0),this.g_oo=a,this.g_op=t,0>=this.g_oo||0>=this.g_op)throw new Error("invalid render target size");const r=this.g_om.g_oA();if(this.g_o$=r.createFramebuffer(),r.bindFramebuffer(r.FRAMEBUFFER,this.g_o$),this.g_pd){this.g_on=this.g_om.g_pg(this.g_oo,this.g_op,{g_og:this.g_ot,g_oh:this.g_pc?"rgba8":"rgb8",g_oi:!1});const g=this.g_on.g_oM();r.framebufferTexture2D(r.FRAMEBUFFER,r.COLOR_ATTACHMENT0,r.TEXTURE_2D,g,0)}else{this.g_pa=r.createRenderbuffer(),r.bindRenderbuffer(r.RENDERBUFFER,this.g_pa);const g=this.g_pc?r.RGBA8:r.RGB8;if(0g&&(this.g_pe=g)}else this.g_pe=0}0===this.g_pe?r.renderbufferStorage(r.RENDERBUFFER,g,this.g_oo,this.g_op):r.g_pi(r.RENDERBUFFER,this.g_pe,g,this.g_oo,this.g_op),r.framebufferRenderbuffer(r.FRAMEBUFFER,r.COLOR_ATTACHMENT0,r.RENDERBUFFER,this.g_pa),r.bindRenderbuffer(r.RENDERBUFFER,null)}r.bindFramebuffer(r.FRAMEBUFFER,null),n.add(this)}g_pj(g,_){if(this.g_oo!==g||this.g_op!==_){this.g_oo=g,this.g_op=_;const e=this.g_om.g_oA();e.bindFramebuffer(e.FRAMEBUFFER,this.g_o$),this.g_on?this.g_on.g_oJ(new ImageData(this.g_oo,this.g_op)):(e.bindRenderbuffer(e.RENDERBUFFER,this.g_pa),e.renderbufferStorage(e.RENDERBUFFER,this.g_pc?e.RGBA8:e.RGB8,this.g_oo,this.g_op),e.bindRenderbuffer(e.RENDERBUFFER,null)),e.bindFramebuffer(e.FRAMEBUFFER,null)}}g_oK(){if(!this.g_on&&!this.g_pa)throw new Error("already deleted render target");n.delete(this);const g=this.g_om.g_oA();g.bindFramebuffer(g.FRAMEBUFFER,this.g_o$),this.g_on?(g.framebufferTexture2D(g.FRAMEBUFFER,g.COLOR_ATTACHMENT0,g.TEXTURE_2D,null,0),this.g_om.g_pk(this.g_on),this.g_on=null):this.g_pa&&(g.framebufferRenderbuffer(g.FRAMEBUFFER,g.COLOR_ATTACHMENT0,g.RENDERBUFFER,null),g.deleteRenderbuffer(this.g_pa),this.g_pa=null),g.bindFramebuffer(g.FRAMEBUFFER,null),2<=this.g_om.g_oB()&&(g.bindFramebuffer(g.READ_FRAMEBUFFER,null),g.bindFramebuffer(g.DRAW_FRAMEBUFFER,null)),g.deleteFramebuffer(this.g_o$),this.g_om.g_pm().g_pl=null,this.g_o$=null}g_pn(){return this.g_o$}g_po(){return this.g_om}g_pp(){return this.g_on}g_pq(){return this.g_ot}g_pr(){return this.g_pc}g_ps(){return this.g_pd}g_oR(){return this.g_oo}g_oS(){return this.g_op}g_pt(){return this.g_pb}g_pu(){return this.g_pe}g_pv(){const g={g_og:this.g_ot,alpha:this.g_pc,g_oX:this.g_pd};return this.g_pb||(g.width=this.g_oo,g.height=this.g_op),g}g_pw(g){return g=Object.assign({},_,g),!!g.g_og===this.g_pq()&&!!g.alpha===this.g_pr()&&!(2<=this.g_om.g_oB()&&!!g.g_oX!==this.g_ps())&&("number"==typeof g.width||"number"==typeof g.height?!this.g_pt()&&this.g_oR()===g.width&&this.g_oS()===g.height:this.g_pt())}g_px(){return this.g_on?this.g_on.g_oM():null}g_oU(){return this.g_on?this.g_on.g_oU():this.g_oo*this.g_op*(this.g_pc?4:3)}static async g_py(g,_){const e=await g.g_pz(_,!0);return await g_bz.g_gH(e)}static g_oV(){n.clear()}static g_pA(){return n.values()}static g_pB(g,_){for(const e of n)e.g_pt()&&e.g_pj(g,_)}}}"use strict",g_bz.g_ob.g_pC=class{static async g_pD(_,a,n,t){const o=_.g_oA(),e=o.createShader(o.FRAGMENT_SHADER);o.shaderSource(e,a),o.compileShader(e);const r=o.createShader(o.VERTEX_SHADER);o.shaderSource(r,n),o.compileShader(r);const g=o.createProgram();o.attachShader(g,e),o.attachShader(g,r),o.bindAttribLocation(g,0,"aPos"),o.bindAttribLocation(g,1,"aTex"),o.bindAttribLocation(g,2,"aPoints"),o.linkProgram(g);const d=_.g_pE();if(d?await _.g_pF(()=>o.getProgramParameter(g,d.COMPLETION_STATUS_KHR)):await g_bz.g_fM(5),!o.getShaderParameter(e,o.COMPILE_STATUS)){const _=o.getShaderInfoLog(e);throw o.deleteShader(e),o.deleteShader(r),o.deleteProgram(g),new Error("Error compiling fragment shader: ",_)}if(!o.getShaderParameter(r,o.COMPILE_STATUS)){const _=o.getShaderInfoLog(r);throw o.deleteShader(e),o.deleteShader(r),o.deleteProgram(g),new Error("Error compiling vertex shader: ",_)}if(!o.getProgramParameter(g,o.LINK_STATUS)){const _=o.getProgramInfoLog(g);throw o.deleteShader(e),o.deleteShader(r),o.deleteProgram(g),new Error("Error linking shader program: ",_)}const i=g_bz.g_mS(o.getProgramInfoLog(g)||"").trim();return i&&!g_bz.g_mQ(i)&&console.info(`[WebGL] Shader program '${t}' compilation log: `,i),o.deleteShader(e),o.deleteShader(r),g}static async g_pG(g,_,a,n){const t=await g_bz.g_ob.g_pC.g_pD(g,_.src,a,n);return new g_bz.g_ob.g_pC(g,t,_,n)}constructor(_,a,n,t){const o=_.g_oA(),e=_.g_pm();_.g_pH(),o.useProgram(a),this.g_pI=o,this.g_om=_,this.g_pJ=t,this.g_pK=a,this.g_pL=""===t;const r=o.getAttribLocation(a,"aPos"),g=o.getAttribLocation(a,"aTex"),d=o.getAttribLocation(a,"aPoints");-1!==r&&(o.bindBuffer(o.ARRAY_BUFFER,_.g_pM),o.vertexAttribPointer(r,_.g_pN(),o.FLOAT,!1,0,0),o.enableVertexAttribArray(r)),-1!==g&&(o.bindBuffer(o.ARRAY_BUFFER,_.g_pO),o.vertexAttribPointer(g,2,o.FLOAT,!1,0,0),o.enableVertexAttribArray(g)),-1!==d&&(o.bindBuffer(o.ARRAY_BUFFER,_.g_pP),o.vertexAttribPointer(d,4,o.FLOAT,!1,0,0),o.enableVertexAttribArray(d)),o.bindBuffer(o.ARRAY_BUFFER,null),this.g_pQ=new g_bz.g_ob.g_pR(this,"matP","mat4"),this.g_pS=new g_bz.g_ob.g_pR(this,"matMV","mat4"),this.g_pT=new g_bz.g_ob.g_pR(this,"color","vec4"),this.g_pU=new g_bz.g_ob.g_pR(this,"samplerFront","sampler"),this.g_pV=new g_bz.g_ob.g_pR(this,"pointTexStart","vec2"),this.g_pW=new g_bz.g_ob.g_pR(this,"pointTexEnd","vec2"),this.g_pX=new g_bz.g_ob.g_pR(this,"tileSize","vec2"),this.g_pY=new g_bz.g_ob.g_pR(this,"tileSpacing","vec2"),this.g_pZ=new g_bz.g_ob.g_pR(this,"color2","vec4"),this.g_p_=new g_bz.g_ob.g_pR(this,"outlineThickness","float"),this.g_p$=new g_bz.g_ob.g_pR(this,"samplerBack","sampler"),this.g_qa=new g_bz.g_ob.g_pR(this,"destStart","vec2"),this.g_qb=new g_bz.g_ob.g_pR(this,"destEnd","vec2"),this.g_qc=new g_bz.g_ob.g_pR(this,"srcStart","vec2"),this.g_qd=new g_bz.g_ob.g_pR(this,"srcEnd","vec2"),this.g_qe=new g_bz.g_ob.g_pR(this,"srcOriginStart","vec2"),this.g_qf=new g_bz.g_ob.g_pR(this,"srcOriginEnd","vec2"),this.g_qg=new g_bz.g_ob.g_pR(this,"pixelSize","vec2"),this.g_qh=new g_bz.g_ob.g_pR(this,"seconds","float"),this.g_qi=new g_bz.g_ob.g_pR(this,"layerScale","float"),this.g_qj=new g_bz.g_ob.g_pR(this,"layerAngle","float"),this.g_qk=new g_bz.g_ob.g_pR(this,"layoutStart","vec2"),this.g_ql=new g_bz.g_ob.g_pR(this,"layoutEnd","vec2"),this.g_qm=!!(this.g_qg.g_qn()||this.g_qh.g_qn()||this.g_p$.g_qn()||this.g_qa.g_qn()||this.g_qb.g_qn()||this.g_qc.g_qn()||this.g_qd.g_qn()||this.g_qe.g_qn()||this.g_qf.g_qn()||this.g_qi.g_qn()||this.g_qj.g_qn()||this.g_qk.g_qn()||this.g_ql.g_qn()),this.g_qo=n.g_qp||0,this.g_qq=n.g_qr||0,this.g_qs=!!n.g_qt,this.g_qu=!!n.g_qv,this.g_qw=!!n.g_qx,this.g_qy=!!n.g_qz;const i=n.g_qA||[];this.g_qB=[],this.g_qC=this.g_qa.g_qn()||this.g_qb.g_qn(),this.g_qD=this.g_qg.g_qn()||this.g_qc.g_qn()||this.g_qd.g_qn()||this.g_qe.g_qn()||this.g_qf.g_qn(),this.g_qE=this.g_qs||this.g_qC||0!==this.g_qo||0!==this.g_qq,this.g_qF=!1,this.g_qG=!1,this.g_pT.g_qH(1,1,1,1),this.g_pZ.g_qH(1,1,1,1),this.g_pU.g_qI(0),this.g_p$.g_qI(1),this.g_pV.g_qJ(0,0),this.g_pW.g_qJ(1,1),this.g_pX.g_qJ(0,0),this.g_pY.g_qJ(0,0),this.g_qa.g_qJ(0,0),this.g_qb.g_qJ(1,1),this.g_qc.g_qJ(0,0),this.g_qd.g_qJ(0,0),this.g_qe.g_qJ(0,0),this.g_qf.g_qJ(0,0),this.g_qg.g_qJ(0,0),this.g_qi.g_qK(1),this.g_qj.g_qK(0),this.g_qh.g_qK(0),this.g_qk.g_qJ(0,0),this.g_ql.g_qJ(0,0),this.g_p_.g_qK(1);for(const g of i){const _=g[0],e=g[2],a=new g_bz.g_ob.g_pR(this,_,e);"color"===e?a.g_qL(0,0,0):a.g_qK(0),this.g_qB.push(a)}this.g_pL?this.g_qM(e.g_qN):(this.g_qO(e.g_qN,!0),this.g_qP(e.g_qQ,!0));const u=e.g_qR;o.useProgram(u?u.g_pK:null)}g_eJ(){this.g_pI.deleteProgram(this.g_pK),this.g_pK=null,this.g_om.g_qS(this),this.g_pI=null,this.g_om=null}g_qT(){return this.g_pJ}g_qU(){return this.g_pI}g_qV(){return this.g_pK}g_qW(){return this.g_qC}g_qX(){return this.g_qs}g_qY(){return this.g_qu}g_qZ(){return this.g_qw}g_q_(){return 0!==this.g_qo||0!==this.g_qq}g_q$(){return this.g_qo}g_ra(){return this.g_qq}g_rb(){return this.g_qD}g_rc(){return this.g_qE}g_rd(){return this.g_qB.length}g_re(g){return this.g_qB[g].g_rf()}g_rg(g){for(let _=0,e=g.length;_{const _=g.font.g_qT();for(const e of d)(e.g_tg()||g_bz.g_d$(e.g_th(),_))&&e.g_ti()}),g_bz.g_ob.g_tj=class{constructor(g,_){_=Object.assign({},t,_),this.g_om=g,this.g_tk="Arial",this.g_tl=16,this.g_tm=0,this.g_tn=!1,this.g_to=!1,this.g_tp="black",this.g_tq=!1,this.g_tr=null,this.g_ts=new Set,this.g_tt="left",this.g_tu="top",this.g_tv="",this.g_tw=null,this.g_tx=g_bz.g_eI(g_bz.g_nS),this.g_ty="word",this.g_tz=!1,this.g_tA=!1,this.g_tB=!0,this.g_tC=-1,this.g_tD=0,this.g_tE=0,this.g_tF=0,this.g_oo=0,this.g_op=0,this.g_tG=1,this.g_tH=!1,this.g_tI=null,this.g_tJ=null,this.g_tK=null,this.g_tL=-1,this.g_tM=-1,this.g_tN="",this.g_tO="",this.g_tP="",this.g_tQ=1,this.g_tR=1,this.g_tS=(g,_)=>this.g_tT(g,_),this.g_on=null,this.g_tU=0,this.g_tV=0,this.g_tW=new g_bz.Rect,this.g_tX=1,this.g_tY=!1,this.g_tZ=new g_bz.g_lg(()=>{this.g_t_(),this.g_t$(8,8)},_.timeout),this.g_ua=null,this.g_ub=!1,d.add(this)}g_eJ(){this.g_tr=null,this.g_ts.clear(),this.g_tw=null,this.g_tI=null,this.g_tJ=null,this.g_tK=null,this.g_tS=null,this.g_tZ.g_eJ(),this.g_ua=null,this.g_t_(),this.g_tx.g_jx(),this.g_tx=null,this.g_om=null,this.g_ub=!0,d.delete(this)}g_uc(){this.g_tH=!0}g_ti(){this.g_uc(),this.g_tx.g_jx(),this.g_tz=!0}g_ud(g){this.g_tB=!!g}g_ue(){return this.g_tB}g_uf(g){g=!!g,this.g_tq===g||(this.g_tq=g,this.g_tJ&&(this.g_tJ.textBaseline=this.g_tq?"alphabetic":"top"),this.g_ti())}g_tg(){return this.g_tq}g_ug(g){g||(g="serif"),this.g_tk===g||(this.g_tk=g,this.g_ti())}g_th(){return this.g_tk}g_uh(g){.1>g&&(g=.1),this.g_tl===g||(this.g_tl=g,this.g_ti())}g_ui(g){this.g_tm===g||(this.g_tm=g,this.g_uc())}g_uj(g){g=!!g,this.g_tn===g||(this.g_tn=g,this.g_ti())}g_uk(g){g=!!g,this.g_to===g||(this.g_to=g,this.g_ti())}g_ul(g){g=Math.floor(g),this.g_tC===g||(this.g_tC=g,this.g_uc())}g_um(){return this.g_tC}g_un(g,_){for(let e=g.length-1;0<=e;--e){const a=g[e];if(a.tag===_)return a}return null}g_uo(g,_){return!!this.g_un(g,_)}g_up(_,a){let n="";(this.g_tn||this.g_uo(a,"b"))&&(n+="bold"),(this.g_to||this.g_uo(a,"i"))&&(n+=" italic");const t=this.g_un(a,"size"),i=t?parseFloat(t.param):this.g_tl;n+=_?" "+i+"pt":" "+i*this.g_tX*this.g_tG*self.devicePixelRatio+"pt";let e=this.g_tk;const o=this.g_un(a,"font");return o&&o.param&&(e=o.param,this.g_tr&&!this.g_ts.has(e)&&(this.g_tr(e),this.g_ts.add(e))),e&&(n+=" \""+e+"\""),n}g_uq(g){g instanceof g_bz.g_gP&&(g=g.g_hn()),this.g_tp===g||(this.g_tp=g,this.g_uc())}g_ur(g,_,e){o.g_gV(g,_,e),this.g_uq(o)}g_us(g){if(!e.has(g))throw new Error("invalid horizontal alignment");this.g_tt===g||(this.g_tt=g,this.g_uc())}g_ut(g){if(!r.has(g))throw new Error("invalid vertical alignment");this.g_tu===g||(this.g_tu=g,this.g_uc())}g_uu(_){if(!g.has(_))throw new Error("invalid word wrap mode");this.g_ty===_||(this.g_ty=_,this.g_ti())}g_uv(g){this.g_tv===g||(this.g_tv=g,this.g_ti())}g_uw(_,a,n){var t=Math.min;if("undefined"==typeof n&&(n=1),0>=_||0>=_)return;if(this.g_tE===_&&this.g_tF===a&&this.g_tG===n)return;1===this.g_tG!=(1===n)&&(this.g_tY=!0);const o=this.g_tE,e=this.g_tG;this.g_tE=_,this.g_tF=a,this.g_tG=n;const r=self.devicePixelRatio;this.g_oo=this.g_tE*this.g_tG*r,this.g_op=this.g_tF*this.g_tG*r;const g=Math.max(this.g_oo,this.g_op),d=t(this.g_om.g_oz(),2048);let i=1;g>d&&(i=d/g,this.g_oo=t(this.g_oo*i,d),this.g_op=t(this.g_op*i,d)),this.g_tX=i,0=this.g_oo||0>=this.g_op||(this.g_tH=!1,this.g_tA=!0,this.g_tB?g_bz.g_gz(()=>this.g_uB()):this.g_uB())}g_uB(){var g=Math.ceil;this.g_ub||(this.g_t$(g(this.g_oo),g(this.g_op)),this.g_uy(),this.g_uC(),this.g_uD(),this.g_tZ.g_ll(),this.g_tA=!1)}g_t$(g,_){this.g_tI||(this.g_tI=g_bz.g_gy(16,16));let e=!1;(this.g_tL!==g||this.g_tM!==_)&&(this.g_tL=g,this.g_tM=_,this.g_tI.width=g,this.g_tI.height=_,e=!0),this.g_tJ||(this.g_tJ=this.g_tI.getContext("2d"),e=!0),e?(this.g_tJ.textBaseline=this.g_tq?"alphabetic":"top",this.g_tJ.font=this.g_tN,this.g_tJ.fillStyle=this.g_tP,this.g_tJ.strokeStyle=this.g_tP):this.g_tJ.clearRect(0,0,g,_)}g_uE(){this.g_tK||(this.g_tK=g_bz.g_gy(16,16).getContext("2d"))}g_uF(g){this.g_tO===g||(this.g_tO=g,this.g_tK.font=g)}g_uy(){this.g_tz&&(this.g_uE(),this.g_tq&&(!this.g_tw||this.g_tw.toString()!==this.g_tv)&&(this.g_tw=new g_bz.g_en(this.g_tv,{g_nC:!0})),this.g_tx.g_nS(this.g_tq?this.g_tw.g_nN():this.g_tv,this.g_tS,this.g_tE,this.g_ty),this.g_tz=!1)}g_tT(g,_){this.g_uF(this.g_up(!0,_));const a=this.g_un(_,"size"),t=a?parseFloat(a.param):this.g_tl;return{width:this.g_tK.measureText(g).width,height:n(t)}}g_uG(g){this.g_tN===g||(this.g_tN=g,this.g_tJ.font=g)}g_uH(g){this.g_tP===g||(this.g_tP=g,this.g_tJ.fillStyle=g,this.g_tJ.strokeStyle=g)}g_uI(g){this.g_tQ===g||(this.g_tQ=g,this.g_tJ.globalAlpha=g)}g_uJ(g){this.g_tR===g||(this.g_tR=g,this.g_tJ.lineWidth=g)}g_uC(){var _=Math.max;this.g_tD=0;const t=this.g_tX*this.g_tG*self.devicePixelRatio,a=n(this.g_tl)*t,i=(4+this.g_tm)*t,e=a+i;let o=0;const r=this.g_tx.g_nU();"center"===this.g_tu?o=_(this.g_op/2-r.length*e/2,0):"bottom"===this.g_tu&&(o=_(this.g_op-r.length*e-2,0));for(let g=0,_=r.length;g<_;++g){const _=r[g],e=_.height*t;if(this.g_tq){if(o+=e,0this.g_op-i)break;}else if(0=this.g_op-(e+i))break;let a=0;"center"===this.g_tt?a=(this.g_oo-_.width*t)/2:"right"===this.g_tt&&(a=this.g_oo-_.width*t),this.g_uK(_,a,o,t),this.g_tq||(o+=e),o+=i}}g_uK(g,_,a,n){for(const t of g.g_nX)this.g_uL(t,_,a,n,g.height),_+=t.width*n}g_uL(t,M,T,b,u){const f=this.g_tJ,h=u/16;let i=t.width*b;const E=t.height*b,N=t.height/16,l=(4+this.g_tm)*b,m=t.g_nO;let n=t.text;if(-1!==this.g_tC){if(this.g_tD>=this.g_tC)return;this.g_tD+n.length>this.g_tC&&(n=n.substr(0,this.g_tC-this.g_tD),i=this.g_tT(n,m).width*b),this.g_tD+=n.length}const y=this.g_un(m,"background"),p=this.g_uo(m,"u"),I=this.g_uo(m,"s");if((!g_bz.g_mQ(n)||y||p||I)&&!this.g_uo(m,"hide")){const e=this.g_un(m,"offsetx");M+=e?parseFloat(e.param)*b:0;const o=this.g_un(m,"offsety");T+=o?parseFloat(o.param)*b:0,y&&(this.g_uH(y.param),f.fillRect(M,T-E,i,E+l));const g=this.g_un(m,"color");this.g_uH(g?g.param:this.g_tp);const r=this.g_un(m,"opacity");this.g_uI(r?parseFloat(r.param)/100:1);const t=this.g_uo(m,"stroke");if(t&&this.g_uJ(N*this.g_tX*this.g_tG),p&&a(f,t,M,T+b*h,i,b*h),I&&a(f,t,M,T-E/4,i,b*N),this.g_uG(this.g_up(!1,m)),_(f,t,n,M,T,i),!t){this.g_uJ(N*this.g_tX*this.g_tG);const g=this.g_un(m,"outline");g&&(this.g_uH(g.param),_(f,!0,n,M,T,i))}}}g_uD(){var g=Math.ceil;this.g_om.g_uM()||(this.g_tU=g(this.g_oo),this.g_tV=g(this.g_op),this.g_tW.set(0,0,this.g_oo/this.g_tU,this.g_op/this.g_tV),this.g_tY&&(this.g_t_(),this.g_tY=!1),!this.g_on&&(this.g_on=this.g_om.g_pg(this.g_tU,this.g_tV,{g_oi:1===this.g_tG,g_oj:"high"})),this.g_om.g_uN(this.g_tI,this.g_on),this.g_ua&&this.g_ua())}g_uO(){return this.g_tW}g_t_(){this.g_on&&(!this.g_om.g_uM()&&this.g_om.g_pk(this.g_on),this.g_on=null)}static g_oV(){for(const g of d)g.g_t_()}static g_uP(){return d.values()}}}{class g{constructor(g){this.g_pI=g.g_oA(),this.g_uQ=g.g_oB(),this.g_uR=g.g_uS(),this.g_uT=null,this.g_lk=!1,this.g_uU=!1,this.g_uV=0,this.g_uT=1===this.g_uQ?this.g_uR.createQueryEXT():this.g_pI.createQuery()}g_eJ(){this.g_uW(),this.g_pI=null,this.g_uR=null,this.g_uU=!1}g_uW(){this.g_uT&&(1===this.g_uQ?this.g_uR.deleteQueryEXT(this.g_uT):this.g_pI.deleteQuery(this.g_uT),this.g_uT=null)}g_sY(){if(this.g_lk)throw new Error("query already active");1===this.g_uQ?this.g_uR.beginQueryEXT(this.g_uR.TIME_ELAPSED_EXT,this.g_uT):this.g_pI.beginQuery(this.g_uR.TIME_ELAPSED_EXT,this.g_uT),this.g_lk=!0}g_s$(){if(!this.g_lk)throw new Error("query not active");1===this.g_uQ?this.g_uR.endQueryEXT(this.g_uR.TIME_ELAPSED_EXT):this.g_pI.endQuery(this.g_uR.TIME_ELAPSED_EXT),this.g_lk=!1}g_uX(){if(!this.g_uT||this.g_uU||this.g_lk)return;let g=!1;g=1===this.g_uQ?this.g_uR.getQueryObjectEXT(this.g_uT,this.g_uR.QUERY_RESULT_AVAILABLE_EXT):this.g_pI.getQueryParameter(this.g_uT,this.g_pI.QUERY_RESULT_AVAILABLE);const _=this.g_pI.getParameter(this.g_uR.GPU_DISJOINT_EXT);g&&!_&&(this.g_uV=1===this.g_uQ?this.g_uR.getQueryObjectEXT(this.g_uT,this.g_uR.QUERY_RESULT_EXT):this.g_pI.getQueryParameter(this.g_uT,this.g_pI.QUERY_RESULT),this.g_uV/=1e9,this.g_uU=!0),(g||_)&&this.g_uW()}g_uY(){return this.g_uU}g_uZ(){if(!this.g_uU)throw new Error("no result available");return this.g_uV}}g_bz.g_ob.g_u_=class{constructor(g){this.g_om=g,this.g_u$=g.g_va(),this.g_lk=!1,this.g_vb=null,this.g_vc=!1,this.g_vd=null,this.g_ve=[]}g_eJ(){for(const _ of this.g_ve)_ instanceof g&&_.g_eJ();g_bz.g_fR(this.g_ve),this.g_vb=null,this.g_vd=null,this.g_om=null}g_sY(){if(this.g_lk)throw new Error("query already active");const g=this.g_om.g_vf();0g.g_uY())}g_uZ(){return this.g_ve.reduce((g,_)=>g+_.g_uZ(),0)}g_va(){return this.g_u$}}}"use strict",g_bz.g_ob.g_vj=class{constructor(g,_=1e3){this.g_om=g,this.g_vk=_,this.g_vl=[],this.g_om.g_vm(this)}g_eJ(){this.g_jx(),this.g_om.g_vn(this),this.g_om=null}g_jx(){for(const g of this.g_vl)g.g_eJ();g_bz.g_fR(this.g_vl)}g_vo(){const g=new g_bz.g_ob.g_u_(this.g_om);if(this.g_vl.push(g),this.g_vl.length>this.g_vk){const g=this.g_vl.shift();g.g_eJ()}return g}g_vp(g){for(const _ of this.g_vl){if(_.g_va()>=g)return;if(_.g_vi())return;_.g_uX()}}g_vq(g,_){if(_<=g)return NaN;let e=0;for(const a of this.g_vl){if(a.g_va()>=_)break;if(!(a.g_va()"],[_.g_rz(),u,""],[_.g_rC(),_.g_rB(),""],[_.g_rD(),u,""],[_.g_rE(),u,""],[_.g_rG(),u,""],[_.g_rH(),u,""],[_.g_rI(),u,""],[_.g_rJ(),u,""],[_.g_rF(),u,""],[_.g_rA(),_.g_ry(this.g_vS,!0),""]],s=await Promise.all(o.map(g=>this.g_w_({src:g[0]},g[1],g[2])));this.g_wj=s[0],this.g_wk=s[1],this.g_sK=s[2],this.g_wl=s[3],this.g_wm=s[4],this.g_wn=s[5],this.g_wo=s[6],this.g_wp=s[7],this.g_wq=s[8],this.g_wr=s[9],this.g_ws=s[10],this.g_wJ.clear(),this.g_wK=null,this.g_w$()}g_wY(){const g=this.g_wa;for(let _=0,e=0;12e3>_;)g[_++]=e,g[_++]=e+1,g[_++]=e+2,g[_++]=e,g[_++]=e+2,g[_++]=e+3,e+=4}g_pN(){return this.g_vS?3:2}g_vA(g){this.g_wx=g,this.g_wK=null}g_xa(){return this.g_wx}async g_w_(g,_,e){const n=await g_bz.g_ob.g_pC.g_pG(this,g,_,e);return this.g_ss.push(n),this.g_wh.set(n.g_qT(),n),n}g_xb(g){return this.g_wh.get(g)||null}g_xc(){return this.g_wj}g_xd(){this.g_wi=null}g_qS(g){const _=this.g_ss.indexOf(g);-1!==_&&this.g_ss.splice(_,1),this.g_wh.delete(g.g_qT())}g_xe(g,_,e,t,a){const i=this.g_vY,n=this.g_vX;for(let i=0,n=m.length;i=this.g_wg&&(this.g_pH(),g=0),1===this.g_wv)this.g_wt[this.g_wu-1].g_sa+=6;else{const _=this.g_xp();_.g_sg(this.g_vS?g:3*(g/2),6),this.g_wv=1}}g_xI(g){g.g_iU(this.g_v$,this.g_wd,this.g_wx),this.g_wd+=12}g_iC(g){this.g_xH(),this.g_xI(g),b.g_hf(this.g_wb,this.g_we),this.g_we+=8}g_xG(g,e,n,t,a,i,_,r){this.g_xH();const o=this.g_v$;let s=this.g_wd;const l=this.g_wx;this.g_vS?(o[s++]=g,o[s++]=e,o[s++]=l,o[s++]=n,o[s++]=t,o[s++]=l,o[s++]=a,o[s++]=i,o[s++]=l,o[s++]=_,o[s++]=r,o[s++]=l):(o[s++]=g,o[s++]=e,o[s++]=n,o[s++]=t,o[s++]=a,o[s++]=i,o[s++]=_,o[s++]=r),this.g_wd=s,b.g_hf(this.g_wb,this.g_we),this.g_we+=8}g_xJ(g,_){this.g_xH(),this.g_xI(g),_.g_ig(this.g_wb,this.g_we),this.g_we+=8}g_xK(g,_){this.g_xH(),this.g_xI(g),_.g_hf(this.g_wb,this.g_we),this.g_we+=8}g_xL(g,c){var t=Math.max,r=Math.min;if(mat4.g_r(i,this.g_vZ),vec3.g_r(_,this.g_vV),vec3.g_r(n,this.g_vW),this.g_vV[0]=0,this.g_vV[1]=0,this.g_vV[2]=100*self.devicePixelRatio,this.g_vW[0]=0,this.g_vW[1]=0,this.g_vW[2]=0,this.g_xk(),this.g_xo(),this.g_sB){const g=this.g_sE/2,_=this.g_sF/2;d.set(-g,_,-g+this.g_sE,_-this.g_sF),T.g_iV(d),d.set(0,0,this.g_sE/this.g_oo,this.g_sF/this.g_op),this.g_xJ(T,d)}else if("crop"===g&&this.g_ww&&c){const g=this.g_oo/2,e=this.g_op/2,a=c.g_oR(),n=c.g_oS(),_=this.g_ww.g_oR(),i=this.g_ww.g_oS(),o=r(_,a),s=r(i,n),u=t(n-i,0),l=t(i-n,0);d.set(-g,e-l,-g+o,e-s-l),T.g_iV(d),d.set(0,u,o,s+u),d.g_P(a,n),this.g_xJ(T,d)}else{let[g,_]=this.g_xM(this.g_ww);const e=g/2,n=_/2;this.g_xF(-e,n,e,-n)}mat4.g_r(this.g_vY,i),vec3.g_r(this.g_vV,_),vec3.g_r(this.g_vW,n),this.g_xo()}g_xN(g){const _=g.length/2;if(3>_)throw new Error("need at least 3 points");const e=_-2,d=g[0],a=g[1];for(let n=0;n=this.g_wD.length)throw new Error("cannot pop last line width - check push/pop pairs");this.g_wD.pop(),this.g_wC=this.g_wD[this.g_wD.length-1]}g_yh(){this.g_wE=0,this.g_wF[this.g_wF.length-1]=0}g_yi(){this.g_wE=1,this.g_wF[this.g_wF.length-1]=0}g_yj(){this.g_wE=2,this.g_wF[this.g_wF.length-1]=0}g_yk(g){if("butt"===g)this.g_yl();else if("square"===g)this.g_ym();else if("zag"===g)this.g_yn();else throw new Error("invalid line cap")}g_yl(){if(100<=this.g_wF.length)throw new Error("pushed too many line caps - check push/pop pairs");this.g_wF.push(0),this.g_wE=0}g_ym(){if(100<=this.g_wF.length)throw new Error("pushed too many line caps - check push/pop pairs");this.g_wF.push(1),this.g_wE=1}g_yn(){if(100<=this.g_wF.length)throw new Error("pushed too many line caps - check push/pop pairs");this.g_wF.push(2),this.g_wE=2}g_yo(){if(1>=this.g_wF.length)throw new Error("cannot pop last line cap - check push/pop pairs");this.g_wF.pop(),this.g_wE=this.g_wF[this.g_wF.length-1]}g_yp(g){this.g_wG=g,this.g_wH[this.g_wH.length-1]=g}g_yq(){return this.g_wG}g_yr(g){if(100<=this.g_wH.length)throw new Error("pushed too many line offsets - check push/pop pairs");this.g_wH.push(g),this.g_wG=g}g_ys(){if(1>=this.g_wH.length)throw new Error("cannot pop last line offset - check push/pop pairs");this.g_wH.pop(),this.g_wG=this.g_wH[this.g_wH.length-1]}g_yt(g){if(!this.g_wI.g_n(g)){this.g_wI.g_r(g);const _=this.g_xp();_.g_sG(g),this.g_wv=0}}g_yu(g,_,e,t){7996<=this.g_wf&&this.g_pH();let a=this.g_wf;if(2===this.g_wv)this.g_wt[this.g_wu-1].g_sa++;else{const g=this.g_xp();g.g_sI(a),this.g_wv=2}const o=this.g_wc;o[a++]=g,o[a++]=_,o[a++]=e,o[a++]=t,this.g_wf=a}g_vy(g){if(this.g_wi!==g){const _=this.g_xp();_.g_sL(g),this.g_wi=g,this.g_wv=0,this.g_wK=null}}g_w$(){this.g_vy(this.g_wj)}g_yv(){this.g_vy(this.g_wk)}g_yw(){this.g_vy(this.g_wl)}g_yx(){this.g_vy(this.g_wm)}g_yy(g){const _=this.g_xp();_.g_sm(g),this.g_wv=0}g_yz(){this.g_vy(this.g_wn)}g_yA(){this.g_vy(this.g_wo)}g_yB(){this.g_vy(this.g_wp)}g_yC(){this.g_vy(this.g_wq)}g_yD(g,_,e=1){const n=this.g_xp();n.g_ta(g,_,e),this.g_wv=0}g_yE(){this.g_vy(this.g_wr)}g_yF(){this.g_vy(this.g_ws)}g_yG(g,e,t,o,a,i,n){if(this.g_wi!==this.g_ws)throw new Error("must set tilemap fill mode first");const _=this.g_xp();_.g_tc(g,e,t,o,a,i,n),this.g_wv=0}g_yH(g,e,t,r,a,i,n,_,l,o,d){const h=this.g_wi,u=h.g_qm,s=!!d.length;if(u&&!h.g_rk(e,t,r,a,i,n,_,l,o)||s&&!h.g_rg(d)){const c=this.g_xp();if(c.g_sN(),u){h.g_rn(e,t,r,a,i,n,_,l,o);const d=c.g_sc;d[0]=i,d[1]=n,e.g_hf(d,2),d[6]=_,d[7]=l,t.g_hf(d,12);const s=c.g_sd;a.g_hf(s,0);const u=s[1];s[1]=s[3],s[3]=u,r.g_hf(c.g_se,0),c.g_r$=o,c.g_sb=h.g_p$.g_qn()?g?g.g_pp():null:null}s&&(h.g_ri(d),g_bz.g_fV(c.g_sf,d)),this.g_wv=0}}g_yI(g,_,e,n){const t=this.g_xp();t.g_sz(g,_,e,n),this.g_wv=0}g_jx(g){const _=this.g_xp();_.g_sy(g),this.g_wv=0}g_yJ(g,_,e,n){this.g_yK(g,_,e,n,0,0,0,0)}g_yL(g){this.g_yK(g.g_ic(),g.g_id(),g.width(),g.height(),0,0,0,0)}g_yM(g,_){this.g_yK(g.g_ic(),g.g_id(),g.width(),g.height(),_.g_ha(),_.g_hb(),_.g_hc(),_.g_hd())}g_yK(g,e,t,i,n,_,r,d){if(!(0>t||0>i)){const o=this.g_xp();o.g_sC(g,e,t,i,n,_,r,d),this.g_wv=0}}g_yN(){this.g_pH(),this.g_pI.flush(),this.g_u$++}g_yO(){for(const g of this.g_wW)g.g_vp(this.g_u$)}g_uM(){return!this.g_pI||this.g_pI.isContextLost()||this.g_wT}g_oV(){g_bz.g_ob.g_ol.g_oV(),g_bz.g_ob.g_o_.g_oV(),g_bz.g_ob.g_tj.g_oV();for(const g of this.g_wW)g.g_jx();this.g_wR=[],this.g_uR=null,this.g_wU=null,this.g_wP="(unavailable)",this.g_wQ="(unavailable)",this.g_wi=null,this.g_wj=null,this.g_wk=null,this.g_wl=null,this.g_wm=null,this.g_wn=null,this.g_wo=null,this.g_wp=null,this.g_wq=null,this.g_wr=null,this.g_sK=null,this.g_ws=null;for(const g of this.g_ss)g.g_eJ();g_bz.g_fR(this.g_ss),this.g_wh.clear()}async g_yP(){this.g_wT=!0,await this.g_wZ(),this.g_wT=!1,this.g_uw(this.g_oo,this.g_op,!0)}g_yQ(g,_){if(this.g_uM())throw new Error("context lost");this.g_pH();const e=g_bz.g_eI(g_bz.g_ob.g_ol,this);return e.g_oy(g,_),e}g_yR(g,_){return this.g_uM()?Promise.reject("context lost"):(_=Object.assign({},_),g_bz.g_cI.g_cN&&(this.g_oC()||!_.g_oe)?(_.g_cO=!1,createImageBitmap(g,{premultiplyAlpha:"premultiply"}).then(g=>g_bz.g_gz(()=>this.g_yQ(g,_)))):g_bz.g_cI.ImageBitmap?createImageBitmap(g).then(g=>g_bz.g_gz(()=>this.g_yQ(g,_))):g instanceof Blob?g_bz.g_gx(g,!0).then(g=>this.g_yR(g,_)):"undefined"!=typeof HTMLImageElement&&g instanceof HTMLImageElement&&"function"==typeof g.decode?g.decode().then(()=>g_bz.g_gz(()=>this.g_yQ(g,_))):g_bz.g_gz(()=>this.g_yQ(g,_)))}g_pg(g,_,e){this.g_pH();const n=g_bz.g_eI(g_bz.g_ob.g_ol,this);return n.g_oG(g,_,e),n}g_uN(g,_,e){this.g_pH(),_.g_oJ(g,e)}g_pk(g){g&&(g.g_oP(),0=_||0>=e)throw new Error("invalid size");this.g_pH();const o=g_bz.g_eI(g_bz.g_ob.g_o_,this);return o.g_pf(_,e,Object.assign({g_oY:n},g)),this.g_ww=null,this.g_r_.g_pl=null,o}g_yT(g){if(g===this.g_ww)return;let e,o,d,u;g?(g.g_pt()&&g.g_pj(this.g_oo,this.g_op),d=g.g_oR(),u=g.g_oS(),e=d,o=u):(d=this.g_oo,u=this.g_op,e=this.g_sv(),o=this.g_sw());const s=this.g_vT!==d||this.g_vU!==u;s&&this.g_xf(e,o,d,u);const n=this.g_xp();n.g_st(g,s,this.g_vX),this.g_ww=g,this.g_wv=0}g_yU(){return this.g_ww}g_xM(g){return g?[g.g_oR(),g.g_oS()]:[this.g_oo,this.g_op]}g_yV(g,_="stretch"){if(2>this.g_uQ||this.g_ww&&0this.g_uQ)){const _=this.g_xp();_.g_sS(g.g_pn()),this.g_wv=0}}g_yY(g){this.g_yT(null),this.g_pH();const _=g.g_pp();_===this.g_wz&&(this.g_pI.bindTexture(this.g_pI.TEXTURE_2D,null),this.g_wz=null),_===this.g_sR&&(this.g_pI.activeTexture(this.g_pI.TEXTURE1),this.g_pI.bindTexture(this.g_pI.TEXTURE_2D,null),this.g_pI.activeTexture(this.g_pI.TEXTURE0),this.g_sR=null),g.g_oK()}async g_pz(g,e){this.g_pH();const t=this.g_ww;let d,u,c;g?(d=g.g_oR(),u=g.g_oS(),c=g.g_pn()):(d=this.g_oR(),u=this.g_oS(),c=null);const f=this.g_pI;f.bindFramebuffer(f.FRAMEBUFFER,c);const _=()=>{f.bindFramebuffer(f.FRAMEBUFFER,null),this.g_ww=null,this.g_r_.g_pl=null,this.g_yT(t)};let l;if(!e&&2<=this.g_oB()){f.bindFramebuffer(f.READ_FRAMEBUFFER,c);const g=f.createBuffer(),e=4*(d*u),a=f.PIXEL_PACK_BUFFER;f.bindBuffer(a,g),f.bufferData(a,e,f.STREAM_READ),f.readPixels(0,0,d,u,f.RGBA,f.UNSIGNED_BYTE,0),f.bindFramebuffer(f.READ_FRAMEBUFFER,null),f.bindBuffer(a,null),_();const n=f.fenceSync(f.SYNC_GPU_COMMANDS_COMPLETE,0);await this.g_pF(()=>f.getSyncParameter(n,f.SYNC_STATUS)===f.SIGNALED),f.deleteSync(n),l=new ImageData(d,u),f.bindBuffer(a,g),f.getBufferSubData(a,0,new Uint8Array(l.data.buffer),0,e),f.bindBuffer(a,null),f.deleteBuffer(g)}else l=new ImageData(d,u),f.readPixels(0,0,d,u,f.RGBA,f.UNSIGNED_BYTE,new Uint8Array(l.data.buffer)),_();return l}g_yZ(g){if(this.g_y_()){const _=this.g_xp();_.g_sW(g),this.g_wv=0}}g_y$(g){if(this.g_y_()){const _=this.g_xp();_.g_sZ(g),this.g_wv=0}}g_pF(g){const _=new Promise(_=>o.add({resolve:_,g_vH:g}));return-1===t&&(t=self.requestAnimationFrame(h)),_}g_za(){return this.g_oo*this.g_op*(this.g_vQ.alpha?4:3)}g_zb(){let g=0;for(const _ of g_bz.g_ob.g_o_.g_pA())_.g_pp()||(g+=_.g_oU());return g}g_zc(){let g=0;for(const _ of g_bz.g_ob.g_ol.g_oW())g+=_.g_oU();return g}g_zd(){return this.g_za()+this.g_zb()+this.g_zc()}g_ze(){return this.g_vR}g_oB(){return this.g_uQ}g_oC(){return 2<=this.g_oB()}g_oz(){return this.g_wL}g_zf(){return this.g_wM}g_zg(){return this.g_wN}g_zh(){return 0!==this.g_wO}g_zi(){return this.g_wO}g_zj(){return this.g_wP}g_zk(){return this.g_wQ}g_zl(){return this.g_wR}g_oI(){return this.g_wS}g_y_(){return!!this.g_uR}g_uS(){return this.g_uR}g_pE(){return this.g_wU}g_vm(g){this.g_wW.add(g)}g_vn(g){this.g_wW.delete(g)}g_vf(){return this.g_wX}g_va(){return this.g_u$}g_zm(){this.g_u$++}g_oA(){return this.g_pI}g_zn(g){const _=this.g_pI;let e=_.ONE,n=_.ONE_MINUS_SRC_ALPHA;switch(g){case"normal":e=_.ONE,n=_.ONE_MINUS_SRC_ALPHA;break;case"additive":e=_.ONE,n=_.ONE;break;case"copy":e=_.ONE,n=_.ZERO;break;case"destination-over":e=_.ONE_MINUS_DST_ALPHA,n=_.ONE;break;case"source-in":e=_.DST_ALPHA,n=_.ZERO;break;case"destination-in":e=_.ZERO,n=_.SRC_ALPHA;break;case"source-out":e=_.ONE_MINUS_DST_ALPHA,n=_.ZERO;break;case"destination-out":e=_.ZERO,n=_.ONE_MINUS_SRC_ALPHA;break;case"source-atop":e=_.DST_ALPHA,n=_.ONE_MINUS_SRC_ALPHA;break;case"destination-atop":e=_.ONE_MINUS_DST_ALPHA,n=_.SRC_ALPHA;break;default:throw new Error("invalid blend name");}return{g_zo:e,g_zp:n}}g_zq(g){const _=this.g_pI;let e=_.ONE,n=_.ONE_MINUS_SRC_ALPHA;switch(g){case 0:e=_.ONE,n=_.ONE_MINUS_SRC_ALPHA;break;case 1:e=_.ONE,n=_.ONE;break;case 3:e=_.ONE,n=_.ZERO;break;case 4:e=_.ONE_MINUS_DST_ALPHA,n=_.ONE;break;case 5:e=_.DST_ALPHA,n=_.ZERO;break;case 6:e=_.ZERO,n=_.SRC_ALPHA;break;case 7:e=_.ONE_MINUS_DST_ALPHA,n=_.ZERO;break;case 8:e=_.ZERO,n=_.ONE_MINUS_SRC_ALPHA;break;case 9:e=_.DST_ALPHA,n=_.ONE_MINUS_SRC_ALPHA;break;case 10:e=_.ONE_MINUS_DST_ALPHA,n=_.SRC_ALPHA;break;default:throw new Error("invalid blend index");}return{g_zo:e,g_zp:n}}g_zr(){return g_bz.g_eI(g_bz.g_ob.g_tj,this)}}}{const g=new Set(["local","remote"]);g_bz.g_zs=class extends g_bz.g_eG{constructor(_,e){if(super(),!g.has(e.g_zt))throw new Error("invalid load policy");if(this.g_zu=_,this.g_zv=new Map,this.g_zw=new Map,this.g_zx=!!e.g_zy,this.g_zz=!!e.g_zA,this.g_zB=e.g_zC||{},this.g_zD=new Map,this.g_zE=!1,this.g_zF="",this.g_zG="",this.g_zH="",this.g_zI=e.g_zt,this.g_zJ=[],this.g_zK=new Map,this.g_zL=[],this.g_zM=[],this.g_zN=!1,this.g_zO=0,this.g_zP=0,this.g_zQ=0,this.g_zR=!1,this.g_zS=g_bz.g_eI(g_bz.g_mv,()=>this.g_zT(),50),this.g_zU=new g_bz.g_mm(Math.max(g_bz.hardwareConcurrency,8)),e.g_zV)for(const[g,_]of Object.entries(e.g_zV))this.g_zv.set(g,_)}g_eJ(){this.g_zv.clear();for(const g of this.g_zw.values())URL.revokeObjectURL(g);this.g_zw.clear();for(const g of this.g_zJ)g.g_eJ();g_bz.g_fR(this.g_zJ),this.g_zK.clear(),g_bz.g_fR(this.g_zM),this.g_zu=null}g_zW(){return this.g_zu}g_zX(g){this.g_zF=g}g_zY(){return this.g_zF}g_zZ(g){this.g_zG=g}g_z_(){return this.g_zG}g_z$(g){this.g_zH=g}g_Aa(){return this.g_zH}g_gq(g){return this.g_gr(g,this.g_zI).then(g=>g_bz.g_gw(g))}g_gr(g,_){_=_||this.g_zI;const e=this.g_zv.get(g);return e?Promise.resolve(e):this.g_zx&&g_bz.g_gm(g)?this.g_Ab(g):"local"===_?this.g_zU.g_jG(()=>g_bz.g_gr(g)):g_bz.g_gr(g)}g_Ac(g){return this.g_zv.has(g)}g_Ad(g,_){return this.g_zu.g_Ae("runtime","cordova-fetch-local-file",{filename:g,as:_})}g_Af(g){return this.g_Ad(g,"text")}g_Ab(g){return this.g_Ad(g,"blob")}g_Ag(g){return this.g_Ad(g,"blob-url")}g_Ah(g){return this.g_Ad(g,"buffer")}g_Ai(g){const _=this.g_zv.get(g);if(!_)return g;let e=this.g_zw.get(_);return e||(e=URL.createObjectURL(_),this.g_zw.set(_,e)),e}g_Aj(g){return this.g_zu.g_Ak()?this.g_Ai(g.toLowerCase()):this.g_zF+g}g_Al(g){return this.g_zu.g_Ak()?this.g_Ai(g.toLowerCase()):g}g_Am(g){return this.g_zu.g_Ak()?Promise.resolve(this.g_Ai(g.toLowerCase())):this.g_zx?this.g_Ag(g.toLowerCase()):Promise.resolve(g.toLowerCase())}g_An(_){if(_.g_Ao&&!g.has(_.g_Ao))throw new Error("invalid load policy");let e=this.g_zK.get(_.url);return e?e:(e=g_bz.g_eI(g_bz.g_Ap,this,{url:_.url,size:_.size||0,g_Ao:_.g_Ao||this.g_zI}),this.g_zJ.push(e),this.g_zK.set(e.g_Aq(),e),this.g_zN||(this.g_zO+=e.g_jA(),this.g_zM.push(e.g_Ar().then(()=>this.g_As(e.g_jA())))),e)}async g_At(){try{await Promise.all(this.g_zM),this.g_zQ=1}catch(g){console.error("Error loading: ",g),this.g_zR=!0,this.g_zT()}}g_Au(){this.g_zN=!0}g_Av(){return this.g_zR}g_As(g){this.g_zP+=g,this.g_zS.g_mJ()}g_zT(){const g=g_bz.g_eI(g_bz.Event,"loadingprogress");this.g_zQ=g_bz.g_eM(this.g_zP/this.g_zO,0,1),g.g_Aw=this.g_zQ,this.g_zu.g_kS().dispatchEvent(g)}g_Ax(){return this.g_zQ}g_Ay(g){g_bz.g_fV(this.g_zL,g),this.g_zL.length&&this.g_zM.push(this.g_Az())}g_Az(){const g=[];for(const[_,e,a]of this.g_zL)this.g_zO+=a,g.push(this.g_AA(_,e).then(()=>this.g_As(a)));return Promise.all(g)}async g_AA(g,_){const e=await this.g_Am(this.g_zG+_),a=new FontFace(g,`url(${e})`);this.g_zu.g_AB()?self.fonts.add(a):document.fonts.add(a),await a.load()}g_AC(g){return!!this.g_zB[g]}g_AD(g,_){this.g_zE=!!_;for(const[n,a,t]of g)this.g_zD.set(n,{fileName:n,g_AE:a.map(g=>({type:g[0],g_AF:g[1],g_AG:n+g[1],fileSize:g[2]})),g_AH:t})}g_AI(g){const _=this.g_zD.get(g.toLowerCase());if(!_)return null;let e=null;for(const a of _.g_AE)if(e||"audio/webm; codecs=opus"!==a.type||(e=a),this.g_AC(a.type))return a;return e}g_AJ(g){const _=this.g_AI(g);return _?{url:this.g_Aj(_.g_AG),type:_.type}:null}g_AK(){if(this.g_zE){const g=[];for(const _ of this.g_zD.values()){if(_.g_AH)continue;const e=this.g_AI(_.fileName);e&&g.push({g_AL:_.fileName,url:this.g_Aj(e.g_AG),type:e.type,fileSize:e.fileSize})}return g}return[]}}}"use strict",g_bz.g_AM=class extends g_bz.g_eG{constructor(g,_){super(),this.g_AN=g,this.g_zu=g.g_zW(),this.g_AO=_.url,this.g_AP=_.size,this.g_AQ=_.g_Ao,this.g_AR=null,this.g_AS=!1,this.g_AT=null}g_eJ(){this.g_AT=null,this.g_AN=null,this.g_zu=null,this.g_AR=null}g_Aq(){return this.g_AO}g_jA(){return this.g_AP}g_Ar(){return"local"===this.g_AQ||this.g_AR?(this.g_AS=!0,Promise.resolve()):this.g_AT?this.g_AT:(this.g_AT=this.g_AN.g_gr(this.g_AO,this.g_AQ).then(g=>{this.g_AS=!0,this.g_AT=null,this.g_AR=g}).catch(g=>console.error("Error loading resource: ",g)),this.g_AT)}g_AU(){return this.g_AS}g_AV(){return this.g_AR?Promise.resolve(this.g_AR):this.g_AN.g_gr(this.g_AO,this.g_AQ)}},"use strict";{const g=new g_bz.g_mm,_=new Set;g_bz.g_Ap=class extends g_bz.g_AM{constructor(g,e){super(g,e),this.g_AW=null,this.g_AX=null,this.g_ox=0,this.g_AY=-1,this.g_AZ=-1,_.add(this)}g_eJ(){if(this.g_t_(),0!==this.g_ox)throw new Error("released image asset which still has texture references");this.g_AW=null,_.delete(this),super.g_eJ()}static g_A_(){for(const g of _)g.g_AW=null,g.g_AX=null,g.g_ox=0}g_A$(_,e){return(this.g_ox++,this.g_AX)?Promise.resolve(this.g_AX):this.g_AW?this.g_AW:(this.g_AW=this.g_AV().then(a=>g.g_jG(()=>_.g_yR(a,e).then(g=>(this.g_AW=null,0===this.g_ox)?(_.g_pk(g),null):(this.g_AX=g,this.g_AY=g.g_oR(),this.g_AZ=g.g_oS(),this.g_AX)))).catch(g=>{throw console.error("Failed to load texture: ",g),g}),this.g_AW)}g_t_(){if(0>=this.g_ox)throw new Error("texture released too many times");if(this.g_ox--,0===this.g_ox&&this.g_AX){const g=this.g_AX.g_oN();g.g_pk(this.g_AX),this.g_AX=null}}g_pp(){return this.g_AX}g_oR(){return this.g_AY}g_oS(){return this.g_AZ}async g_Ba(){const g=await this.g_AV();return g_bz.g_cI.g_cN?await createImageBitmap(g,{premultiplyAlpha:"none"}):g_bz.g_cI.ImageBitmap?await createImageBitmap(g):await g_bz.g_gx(g)}}}{function g(g,_){return g.g_Bc().g_Bb()-_.g_Bc().g_Bb()}g_bz.g_Bd=class extends g_bz.g_eG{constructor(g,_,e){super(),this.g_Be=g,this.g_hK=_,this.g_hL=e,this.g_Bf=[],this.g_Bg=!0,this.g_Bh=new Set,this.g_Bi=!1}g_eJ(){g_bz.g_fR(this.g_Bf),this.g_Bh.clear(),this.g_Be=null}g_ll(){g_bz.g_fR(this.g_Bf),this.g_Bg=!0,this.g_Bh.clear(),this.g_Bi=!1}g_Bj(){this.g_Bg=!1}g_jH(){return!this.g_Bf.length||!(this.g_Bf.length>this.g_Bh.size)&&(this.g_Bk(),!0)}g_Bl(g){return this.g_Bh.has(g)?(this.g_Bh.delete(g),void(0===this.g_Bh.size&&(this.g_Bi=!1))):void(this.g_Bf.push(g),this.g_Bg=1===this.g_Bf.length)}g_lx(g){this.g_Bh.add(g),this.g_Bi=!0,50<=this.g_Bh.size&&this.g_Bk()}g_Bk(){return this.g_Bi?this.g_Bf.length===this.g_Bh.size?void this.g_ll():void(g_bz.g_f_(this.g_Bf,this.g_Bh),this.g_Bh.clear(),this.g_Bi=!1):void 0}g_Bm(){this.g_Bg||(this.g_Bf.sort(g),this.g_Bg=!0)}g_Bn(g){this.g_Bk(),this.g_Bm(),this.g_Bf.length&&g.push(this.g_Bf)}}}"use strict",g_bz.g_Bo=class extends g_bz.g_eG{constructor(g,_){super(),this.g_Bp=g,this.g_Bq=_,this.g_Br=g_bz.g_eI(g_bz.g_jv)}g_eJ(){this.g_Br.g_eJ(),this.g_Br=null}g_Bs(g,_,e){let a=this.g_Br.g_bQ(g,_);return a?a:e?(a=g_bz.g_eI(g_bz.g_Bd,this,g,_),this.g_Br.Set(g,_,a),a):null}g_Bt(g){return Math.floor(g/this.g_Bp)}g_Bu(g){return Math.floor(g/this.g_Bq)}g_Bv(g,_,a){if(_)for(let n=_.g_ic(),t=_.g_ie();n<=t;++n)for(let t=_.g_id(),e=_.g_if();t<=e;++t){if(a&&a.g_iy(n,t))continue;const _=this.g_Bs(n,t,!1);_&&(_.g_lx(g),_.g_jH()&&this.g_Br.g_jy(n,t))}if(a)for(let n=a.g_ic(),t=a.g_ie();n<=t;++n)for(let t=a.g_id(),e=a.g_if();t<=e;++t)_&&_.g_iy(n,t)||this.g_Bs(n,t,!0).g_Bl(g)}g_Bw(g,_){let n=this.g_Bt(g.g_ic());for(const t=this.g_Bu(g.g_id()),a=this.g_Bt(g.g_ie()),e=this.g_Bu(g.g_if());n<=a;++n)for(let g=t;g<=e;++g){const e=this.g_Bs(n,g,!1);e&&e.g_Bn(_)}}g_Bx(g){let _=g.g_ic();for(const n=g.g_id(),a=g.g_ie(),t=g.g_if();_<=a;++_)for(let g=n;g<=t;++g){const e=this.g_Bs(_,g,!1);e&&e.g_Bj()}}},"use strict";{function g(g,_){return g.g_Bc().g_Bb()-_.g_Bc().g_Bb()}const _=new g_bz.Rect,n=new g_bz.g_iC,a=[],t=new g_bz.Rect,e=new g_bz.Rect;g_bz.g_By=class extends g_bz.g_eG{constructor(g,_,e){super(),this.g_Bz=g,this.g_zu=g.g_zW(),this.g_pJ=e[0],this.g_BA=_,this.g_BB=e[2],this.g_BC=!!e[3],this.g_BD=g_bz.g_eI(g_bz.g_gP),this.g_BD.g_hB(e[4].map(g=>g/255)),this.g_BE=!!e[5],this.g_BF=e[6],this.g_BG=e[7],this.g_vv=g_bz.g_eI(g_bz.g_gP,1,1,1,e[8]),this.g_BH=g_bz.g_eI(g_bz.g_gP),this.g_BI=e[9],this.g_BJ=e[10],this.g_BK=e[11],this.g_BL=e[12],this.g_vt=0,this.g_vu=0,this.g_BM=null,this.g_BN=1,this.g_vw=0,this.g_BO=0,this.g_BP=!0,this.g_BQ=g_bz.g_eI(g_bz.Rect),this.g_BR=[],this.g_BS=[],this.g_BT=[],this.g_Bf=[],this.g_BU=!1,this.g_BV=-1,this.g_BW=g_bz.g_eI(g_bz.g_BX,this,e[15]),this.g_BY=null,this.g_BZ=[],this.g_B_=!0,this.g_B$=g_bz.g_eI(g_bz.Rect,0,0,-1,-1),this.g_Ca=g_bz.g_eI(g_bz.Rect,0,0,-1,-1),this.g_Cb(),this.g_BJ&&(this.g_BY=g_bz.g_eI(g_bz.g_Bo,this.g_zu.g_Cc(),this.g_zu.g_Cd()));for(const n of e[14]){const g=this.g_zu.g_Ce(n[1]);this.g_Bz.g_Cf(g),g.g_Cg()||(g.g_Ch(n),g.g_Ci(this.g_BA)),this.g_BS.push(n)}g_bz.g_fV(this.g_BR,this.g_BS)}static g_pG(g,_,e){return g_bz.g_eI(g_bz.g_By,g,_,e)}g_eJ(){this.g_Bz=null,this.g_zu=null}g_Cj(_){const a=this.g_Bz.g_Ck();let n=0;const t=this.g_BS;for(let i=0,g=t.length;ie||(_&&this.g_BJ&&g.g_Bc().g_Cy(),e===this.g_Bf.length-1?this.g_Bf.pop():(this.g_Bf.splice(e,1),this.g_Cv(e)),this.g_B_=!0)}g_Cz(){this.g_Bf.sort(g)}g_CA(){this.g_CB(this.g_CC(),!0)}g_CD(){for(const g of this.g_Bf)g.g_CE().g_Cn()||this.g_zu.g_CF(g);this.g_zu.g_Cp(),g_bz.g_fR(this.g_Bf),this.g_Cv(0)}g_CG(_,a){const n=this.g_zu.g_CH(),t=this.g_zu.g_CI(),o=_.g_CJ();for(const e of this.g_BS){const r=e[0],g=r[0],d=r[1];if(!a.g_iy(g,d))continue;const i=t[e[1]];if(i!==_)if(!o)continue;else if(!_.g_CK(i))continue;const u=this.g_zu.g_Cm(e,this,!1);if(n.g_CL(!0),u.g_CM(),u.g_CN())for(const g of u.siblings())g.g_CM();n.g_CL(!1)}}g_CO(){return this.g_Bf.length}g_CP(){return this.g_Bz}g_qT(){return this.g_pJ}g_CQ(){return this.g_BA}g_CR(){return this.g_BB}g_zW(){return this.g_zu}g_CS(){return this.g_BW}g_CT(){return this.g_BJ}g_CU(){return this.g_BY}g_CV(){this.g_B_=!0}g_CW(){return this.g_BC}g_CX(g){g=!!g,this.g_BC===g||(this.g_BC=g,this.g_zu.g_CY())}g_CZ(){return this.g_BQ}g_xv(){return this.g_vv.g_hd()}g_xx(g){g=g_bz.g_eM(g,0,1),this.g_vv.g_hd()===g||(this.g_vv.g_g_(g),this.g_Cb(),this.g_zu.g_CY())}g_Cb(){this.g_BH.g_r(this.g_vv),this.g_BH.g_hk()}g_C_(){return this.g_BH}g_C$(){return this.g_vv.g_hi(1,1,1,1)}g_Da(){return this.g_BK}g_Db(g){this.g_BK===g||(this.g_BK=g,this.g_zu.g_CY())}g_Dc(){return this.g_BF}g_Dd(){return this.g_BG}g_De(g,_){if((this.g_BF!==g||this.g_BG!==_)&&(this.g_BF=g,this.g_BG=_,this.g_zu.g_CY(),1!==this.g_BF||1!==this.g_BG))for(const g of this.g_Bf)g.g_CE().g_Df(!0)}g_Dg(g){this.g_De(g,this.g_Dd())}g_Dh(g){this.g_De(this.g_Dc(),g)}g_Di(g){this.g_vw=+g}g_Dj(){return this.g_vw}g_Dk(g){this.g_BO=g_bz.g_eN(g)}g_Dl(){return this.g_BP?g_bz.g_eN(this.g_Bz.g_Dl()+this.g_BO):0}g_Dm(){return this.g_BO}g_Dn(){return 0this.g_oo-_&&(g=this.g_oo-_),g<_&&(g=_)}this.g_EO!==g&&(this.g_EO=g,this.g_zu.g_CY())}g_Ex(){return this.g_EO}g_E$(g){if(!this.g_EL){const _=this.g_zu.g_Es()*(1/this.g_EZ())/2;g>this.g_op-_&&(g=this.g_op-_),g<_&&(g=_)}this.g_EP!==g&&(this.g_EP=g,this.g_zu.g_CY())}g_Ey(){return this.g_EP}g_El(){this.g_E_(this.g_Ex()),this.g_E$(this.g_Ey())}g_En(){return this.g_BN}g_Fa(g){g=+g,this.g_BN===g||(this.g_BN=g,this.g_El())}g_Dk(g){this.g_BO=g_bz.g_eN(g)}g_Dl(){return this.g_BO}g_oR(){return this.g_oo}g_Fb(g){!isFinite(g)||1>g||(this.g_oo=g)}g_oS(){return this.g_op}g_Fc(g){!isFinite(g)||1>g||(this.g_op=g)}g_Fd(){return this.g_EN}g_Fe(){return this.g_EU}g_Ff(){return this.g_EU.length}g_Cr(g){return"number"==typeof g?this.g_Fg(g):this.g_Fh(g.toString())}g_Fg(g){return g=g_bz.g_eM(Math.floor(g),0,this.g_EU.length-1),this.g_EU[g]}g_Fh(g){return this.g_EV.get(g.toLowerCase())||null}g_Fi(g){return this.g_EW.get(g)||null}g_Fj(){for(const g of this.g_EU)if(g.g_DI())return g.g_DG();return!1}g_Ck(){return this.g_EY}g_Fk(){return[...this.g_EQ]}g_Cf(g){if(g.g_CN())for(const _ of g.g_Fm().g_Fl())this.g_EQ.add(_);else this.g_EQ.add(g)}g_Fn(){return[...this.g_ER]}g_Fo(g,_){if(g===this||!_)return Promise.resolve();g&&(g_bz.g_gI(this.g_ER,g.g_ER),g.g_ER.clear());const e=[];for(const a of this.g_EQ)this.g_ER.has(a)||(e.push(a.g_Fp(_)),this.g_ER.add(a));return Promise.all(e)}async g_Fq(g){if(g.g_CJ())throw new Error("cannot load textures for family");const _=this.g_zu.g_po();!_||this.g_ER.has(g)||(this.g_ER.add(g),await g.g_Fp(_),g.g_Fr(),this.g_zu.g_CY())}g_Fs(g){if(g.g_CJ()||0n)_.g_FV(e[n]);else{let e;e=a?this.g_zu.g_Cm(t,a.g_Cr(),!0,a.g_FW(),a.g_FX(),!0):this.g_zu.g_Cm(t,null,!0,0,0,!0),this.g_zu.g_Cp(),t.g_FY(),_.g_FV(e),g.push(e)}}}}g_FE(){for(const g of this.g_ET){const _=this.g_zu.g_Ce(g[1]);_.g_CN()||this.g_zu.g_Cm(g,null,!0)}}g_FZ(){const g=[],_=this.g_ET;let a=0;for(let n=0,t=_.length;n=this.g_Gu)throw new Error("already unset");this.g_Gu--}}g_GG(){return 0=_||_>=this.g_GP)&&(this.g_G_=!0)}g_HQ(){return this.g_G_}g_Ho(){return this.g_G$}g_HR(g){this.g_Ha=g}g_HS(){return this.g_Ha}g_HH(g){this.g_Hb=g}g_HT(){return this.g_Hb}g_HU(){return this.g_GZ}g_HV(g){for(const _ of this.g_GT)for(const e of _.g_HW())if(e.g_HX()===g)return e}g_HI(g){const _=this.g_GO.g_HY();this.g_zW().g_HI(g,_)}g_HZ(g){this.g_He=g}g_H_(g){this.g_Hf=g}g_HP(){return this.g_GW}g_H$(g){if(this.g_GW=g,0>this.g_GW&&(this.g_GW=0),this.g_GW>=this.g_GP&&(this.g_GW=this.g_GP),!this.g_HL()&&!this.g_HN()&&this.g_GZ)this.g_HO(!1);else if(!this.g_HL()&&!this.g_HN()&&!this.g_GZ){this.g_GZ=!0;for(const g of this.g_GT)g.g_Ia()}else this.g_HL()?this.g_Ib():this.g_HN()&&(this.g_GO.g_Hp(this),this.g_HO(!1));let _=!1;for(const e of this.g_GT){e.g_Ic();const g=e.g_Id(this.g_GW);!_&&g&&(_=!0)}_&&this.g_zW().g_CY()}g_Hy(g){this.g_GS=g;for(const _ of this.g_GT)_.g_Hy(g)}g_Ie(g){this.g_If=g;for(const _ of this.g_GT)_.g_Ie(g_Ig)}g_Ih(g){return this.g_GV=g}g_Ii(){return 0=this.g_GP)return;}else if(0>=this.g_GW)return;this.g_Ik()}}g_Ik(){this.g_Ho()||this.g_HN()||this.g_HL()||this.g_GO.g_Il(this)}g_Ib(g=!1){this.g_Ho()||(this.g_HO(g),this.g_GO.g_Hq(this))}g_ll(){if(this.g_Ho())return;if(!this.g_HL()&&this.g_HN())return this.g_GO.g_Hp(this);this.g_Ib(!0),this.g_GW=0;let g=!1;for(const _ of this.g_GT){const e=_.g_Id(this.g_GW);!g&&e&&(g=!0)}g&&this.g_zW().g_CY()}g_Ia(){if(this.g_HK(!0),this.g_HM(!1),this.g_HG(),this.g_HQ()){this.g_GZ=!0,this.g_GW=this.g_Ii()?0:this.g_GP;for(const g of this.g_GT)g.g_Ia()}else for(const g of this.g_GT)g.g_Ic()}g_Im(g,_){if(this.g_HT())return this.g_Ib(!0),void this.g_HJ();this.g_GW+=g*_*this.g_GV;let e;if(e=this.g_Ii()?this.g_GW>=this.g_GP:0>=this.g_GW,e){this.g_GW=this.g_Ii()?this.g_GP:0;for(const g of this.g_GT)g.g_In();return this.g_HH(!0),!0}else{let g=!1;for(const _ of this.g_GT){const e=_.g_Id(this.g_GW);!g&&e&&(g=!0)}return g}}}}{const g=0;g_bz.g_GU=class extends g_bz.g_eG{constructor(_,e){super(),this.g_Io=_,this.g_Ip=e[g][2],this.g_GR=e[1],this.g_GS=e[2],this.g_Iq=!!e[3],this.g_Ir=[];for(const g of e[4]){const _=g_bz.g_Is.g_pG(this,g);this.g_It(_)&&this.g_Ir.push(_)}this.g_Iu=[];for(const g of e[5]){const _=g_bz.g_Iv.g_pG(this,g);_.g_Iw()&&this.g_Iu.push(_)}this.g_Ix=null,this.g_Iy=null,this.g_Iz=!1}static g_pG(g,_){return g_bz.g_eI(g_bz.g_GU,g,_)}static g_Hl(_){const e=[];return e[g]=[],e[g][2]=-1,e[1]="default",e[2]="default",e[3]=1,e[4]=[],e[5]=[],this.g_pG(_,e)}g_eJ(){this.g_Io=null,this.g_Ix=null,this.g_Iy=null;for(const g of this.g_Ir)g.g_eJ();g_bz.g_fR(this.g_Ir),this.g_Ir=null;for(const g of this.g_Iu)g.g_eJ();g_bz.g_fR(this.g_Iu),this.g_Iu=null}g_IA(){return this.g_Io}g_zW(){return this.g_Io.g_zW()}g_IB(){this.g_Ix||this.g_IC()}g_ID(){return!!this.g_Ix&&!this.g_Ix.g_IE()}g_IF(g){this.g_Ip=g}g_IC(){return this.g_Ix&&this.g_ID()?this.g_Ix:(this.g_Ix=this.g_zW().g_IG(this.g_Ip),this.g_Ix)}g_Bc(){return this.g_Iy&&this.g_ID()?this.g_Iy:(this.g_Iy=this.g_IC().g_Bc(),this.g_Iy)}g_Hw(g){this.g_GR=g}g_Hx(){return this.g_GR}g_Hy(g){this.g_GS=g;for(const _ of this.g_Iu)_.g_Hy(g)}g_Hz(){return this.g_GS}g_Ie(){for(const g of this.g_Ir)g.g_Ie(g_Ig);for(const g of this.g_Iu)g.g_Ie(g_Ig)}g_IH(g){this.g_Iq=!!g}g_Iw(){return this.g_Iq}g_II(){const g=g_bz.g_Is.g_Hl(this);return this.g_Ir.push(g),g}g_IJ(){return this.g_Ir}g_IK(){this.g_Ir.sort((g,_)=>g.g_HP()-_.g_HP())}g_IL(g){const _=g_bz.g_Iv.g_Hl(this,g);return this.g_Iu.push(_),_}g_HW(){return this.g_Iu}g_Ia(){if(this.g_IB(),!!this.g_ID()){this.g_Iz=!1;for(const g of this.g_Iu)g.g_Ia();this.g_IA().g_Ii()?this.g_Id(0):this.g_Id(this.g_IA().g_Ht())}}g_Ic(){if(this.g_IB(),!!this.g_ID())for(const g of this.g_Iu)g.g_Ic()}g_In(){if((this.g_IB(),!!this.g_ID())&&!this.g_Iz){this.g_Iz=!0;const g=this.g_Io.g_HP(),_=this.g_Io.g_Ht();g>=_?this.g_Id(_):0>=g&&this.g_Id(0)}}g_IM(g){for(const _ of this.g_Ir){if(!g(_))continue;const e=this.g_Ir.indexOf(_);-1!==e&&(_.g_eJ(),this.g_Ir.splice(e,1))}this.g_IK()}g_IN(g){for(const _ of this.g_Iu)_.g_IN(g)}g_Id(g){if(this.g_IB(),!this.g_ID())return!1;let _=!1,a=!1;for(const n of this.g_Iu){const t=n.g_Id(g);_||0==(t&g_bz.g_GN.g_Hm)||(_=!0),a||0==(t&g_bz.g_GN.g_Hn)||(a=!0)}return _&&this.g_Bc().g_Ct(),a}g_IO(){for(const g of this.g_Iu)g.g_IO()}g_IP(){if(this.g_IB(),!!this.g_ID())for(const g of this.g_Iu)g.g_IP()}g_IQ(){if(this.g_IB(),!this.g_ID())return;let g=!1;for(const _ of this.g_Iu){const e=_.g_IQ();!g&&e&&(g=!0)}if(g){const g=this.g_II();g.g_H$(this.g_IA().g_HP()),g.g_Ie("noease"),g.g_IH(!0)}}g_It(g){return!!this.g_Iw()&&!!g.g_Iw()}}}{const g=0;g_bz.g_Is=class extends g_bz.g_eG{constructor(_,e){super(),this.g_IR=_,this.g_IS=e[g],this.g_If=e[1],this.g_IT=!!e[2]}static g_pG(g,_){return g_bz.g_eI(g_bz.g_Is,g,_)}static g_Hl(_){const e=[];return e[g]=0,e[1]="linear",e[2]=1,this.g_pG(_,e)}g_eJ(){this.g_IR=null}g_zW(){return this.g_IR.g_zW()}g_H$(g){this.g_IS=g,this.g_IR.g_IK()}g_HP(){return this.g_IS}g_Ie(g){this.g_If=g}g_jO(){return this.g_If}g_IH(g){this.g_IT=!!g}g_Iw(){return this.g_IT}}}{const g=0;g_bz.g_Iv=class extends g_bz.g_eG{constructor(_,e){super(),this.g_IR=_,this.g_IU=g_bz.g_Iv.g_IV(this,e[g]),this.g_IW=e[1],this.g_kv=e[2],this.g_IX=e[3],this.g_IY=e[4],this.g_GR=e[5],this.g_GS=e[6],this.g_Iq=!!e[7],this.g_IZ=[];for(const g of e[8]){const _=g_bz.g_I_.g_pG(this,g);this.g_I$(_)&&this.g_IZ.push(_)}this.g_Ja()}static g_pG(g,_){return g_bz.g_eI(g_bz.g_Iv,g,_)}static g_Hl(_,e){const a=[];return a[g]=[],a[g][0]=e,a[1]="",a[2]="",a[3]=NaN,a[4]=NaN,a[5]="default",a[6]="default",a[7]=1,a[8]=[],this.g_pG(_,a)}static g_IV(g,_){const e=_[0];return"behavior"===e?g_bz.g_eI(g_bz.g_Iv.g_Jb,g,_):"effect"===e?g_bz.g_eI(g_bz.g_Iv.g_Jc,g,_):"instance-variable"===e?g_bz.g_eI(g_bz.g_Iv.g_Jd,g,_):"plugin"===e?g_bz.g_eI(g_bz.g_Iv.g_Je,g,_):"world-instance"===e?g_bz.g_eI(g_bz.g_Iv.g_Jf,g,_):"value"===e?g_bz.g_eI(g_bz.g_Iv.g_Jg,g,_):void 0}g_eJ(){this.g_IR=null,this.g_IU.g_eJ(),this.g_IU=null;for(const g of this.g_IZ)g.g_eJ();g_bz.g_fR(this.g_IZ),this.g_IZ=null,this.g_Jh.clear(),this.g_Jh=null}g_Ji(){return this.g_IR}g_IA(){return this.g_IR.g_IA()}g_zW(){return this.g_IR.g_zW()}g_Jj(){return this.g_IU}g_Jk(){return this.g_IU.g_Jl()}g_Jm(g){this.g_IW=g}g_HX(){return this.g_IW}g_Jn(g){this.g_kv=g}g_Jo(){return this.g_kv}g_Jp(){return this.g_Jq().g_rf()}g_Jr(g){this.g_IX=g}g_Js(){return this.g_IX}g_Jt(g){this.g_IY=g}g_Ju(){return this.g_IY}g_IH(g){this.g_Iq=!!g}g_Iw(){return this.g_Iq}g_Hw(g){this.g_GR=g}g_Hx(){return this.g_GR}g_Hy(g){this.g_GS=g}g_Hz(){return this.g_GS}g_Ie(g){for(const _ of this.g_IZ)_.g_Ie(g)}g_Jv(){const g=g_bz.g_I_.g_Hl(this);return this.g_IZ.push(g),this.g_Ja(),g}g_Jw(){return this.g_IZ}g_Ja(){this.g_Jh||(this.g_Jh=new Map),this.g_Jx();for(const g of this.g_IR.g_IJ()){const _=g.g_HP(),e=this.g_Jy(_);e&&this.g_Jh.set(_,e)}}g_Jx(){this.g_IZ.sort((g,_)=>g.g_HP()-_.g_HP())}g_I$(g){if(!this.g_Iw())return!1;if(!g.g_Iw())return!1;const _=g.g_Jz();if(!_)return!1;const e=this.g_Ji();return!!e.g_It(_)}g_Jy(g){for(const _ of this.g_IZ)if(_.g_HP()===g)return _}g_JA(g){return this.g_Jh.get(g)}g_Jq(){return this.g_IZ[0]}g_JB(){return this.g_IZ[this.g_IZ.length-1]}g_JC(g){for(const _ of this.g_IZ)if(_.g_HP()>g)return _}g_JD(g){for(const _ of this.g_IZ)if(_.g_HP()>=g)return _}g_JE(g){for(let _=this.g_IZ.length-1;0<=_;_--){const e=this.g_IZ[_];if(e.g_HP()<=g)return e}}g_Ia(){this.g_IU.g_Ia()}g_Ic(){this.g_IU.g_Ic()}g_JF(g){let _=this.g_JA(g);return _||(_=this.g_JE(g)),_}g_JG(g){const _=this.g_JA(g);return _?this.g_JC(g):this.g_JD(g)}g_Id(g){let _=this.g_JA(g),e;return _?e=this.g_JC(g):(_=this.g_JE(g),e=this.g_JD(g)),this.g_IU.g_Id(g,_,e)}g_IN(g){for(const _ of this.g_IZ){if(!g(_))continue;const e=this.g_IZ.indexOf(_);-1!==e&&(_.g_eJ(),this.g_IZ.splice(e,1))}this.g_Jx()}g_IO(){this.g_IU.g_IO()}g_IP(){const g=this.g_IU.g_IP();if(g){const g=this.g_Jq(),_=this.g_IU.g_JH();g.g_JI(_)}}g_IQ(){const g=this.g_IU.g_IQ();return g&&this.g_JJ(),this.g_IU.g_JK(),g}g_JJ(){const g=this.g_IA().g_HP(),_=this.g_JF(g),e=this.g_Jv(),a=this.g_Jj();e.g_JL(a.g_JM()),e.g_JI(a.g_JH()),e.g_JN(_.g_rf()),e.g_H$(g),e.g_Ie(_.g_jO()),e.g_IH(!0)}}}{const g=0;g_bz.g_I_=class extends g_bz.g_eG{constructor(_,e){super(),this.g_JO=_,this.g_JP=e[g][0],this.g_JQ=e[g][1],this.g_kv=e[g][2],this.g_IS=e[1],this.g_If=e[2],this.g_IT=!!e[3],this.g_JR=null;for(let g of this.g_JO.g_Ji().g_IJ())if(g.g_HP()===this.g_IS){this.g_JR=g;break}}static g_pG(g,_){return g_bz.g_eI(g_bz.g_I_,g,_)}static g_Hl(_){const e=[];return e[g]=[],e[g][0]=0,e[g][1]=0,e[g][2]="",e[1]=0,e[2]="linear",e[3]=1,this.g_pG(_,e)}g_eJ(){this.g_JO=null,this.g_JR=null}g_zW(){return this.g_JO.g_zW()}g_H$(g){this.g_IS=g,this.g_JO.g_Ja()}g_HP(){return this.g_IS}g_JL(g){"color"===this.g_kv&&g_bz.g_db(g)?(this.g_JP[0]=g_bz.g_fi(g),this.g_JP[1]=g_bz.g_fj(g),this.g_JP[2]=g_bz.g_fk(g)):this.g_JP=g}g_Jl(){return this.g_JP}g_JI(g){"color"===this.g_kv&&g_bz.g_db(g)?(this.g_JQ[0]=g_bz.g_fi(g),this.g_JQ[1]=g_bz.g_fj(g),this.g_JQ[2]=g_bz.g_fk(g)):this.g_JQ=g}g_JS(){return this.g_JQ}g_JT(){const g=this.g_JO.g_Hz();return"relative"===g?this.g_Jl():"absolute"===g?this.g_JS():void 0}g_Ie(g){this.g_If=g}g_jO(){return this.g_If}g_IH(g){this.g_IT=!!g}g_Iw(){return this.g_IT}g_JN(g){this.g_kv=g}g_rf(){return this.g_kv}g_Jz(){return this.g_JR}}}"use strict",g_bz.g_JU=class extends g_bz.g_eG{constructor(g){super(),this.g_zu=g,this.g_JV=null,this.g_JW=[],this.g_JX=new Map,this.g_JY=[],this.g_JZ=[],this.g_J_=!1,this.g_J$=!1,this.g_Ka=!1,this.g_Kb=()=>this.g_Kc(),this.g_Kd=()=>this.g_Ke(),this.g_Kf=()=>this.g_Kg()}g_eJ(){this.g_zu.g_kS().removeEventListener("pretick",this.g_Kb),this.g_Kb=null,this.g_zu.g_kS().removeEventListener("beforelayoutchange",this.g_Kd),this.g_Kd=null,this.g_zu.g_kS().removeEventListener("layoutchange",this.g_Kf),this.g_Kf=null,this.g_zu=null;for(const g of this.g_JW)g.g_Ib(),g.g_eJ();g_bz.g_fR(this.g_JW),this.g_JW=null,g_bz.g_fR(this.g_JY),this.g_JY=null,g_bz.g_fR(this.g_JZ),this.g_JZ=null,this.g_JX.clear(),this.g_JX=null}g_pG(g){this.g_jG(g_bz.g_GN.g_pG(g,this))}g_jG(g){this.g_JW.push(g),this.g_JX.set(g.g_qT(),g)}g_zW(){return this.g_zu}g_Kh(g){this.g_JV=g}g_HY(){return this.g_JV}g_Ki(){return this.g_JW}g_Kj(g){const _=g_bz.g_eM(Math.floor(g),0,this.g_JW.length-1);return this.g_JW[_]?this.g_JW[_]:void 0}g_Kk(g){return this.g_JX.has(g)?this.g_JX.get(g):void 0}g_Il(g){g.g_HK(!1),g.g_HM(!0),g.g_HR(!1),this.g_JY.push(g),this.g_Kl()}g_Hp(g){const _=this.g_JY.indexOf(g);g.g_HK(!1),g.g_HM(!1),-1===_||(this.g_JY.splice(_,1),this.g_Km())}g_Hq(g){g.g_HK(!1),g.g_HM(!1),g.g_HR(!0)}g_Kc(){if(this.g_J$)return;const g=this.g_zu.g_Kn(),_=this.g_zu.g_Ko();let a=!1;this.g_Ka=!0;for(const n of this.g_JZ){if(n.g_HS())continue;const t=n.g_Im(g,_);!a&&t&&(a=!0)}for(this.g_Ka=!1,a&&this.g_zW().g_CY();this.g_JY.length;){const g=this.g_JY.pop();g.g_Ia(),this.g_JZ.push(g)}for(const g of this.g_JZ){if(!g.g_HS())continue;const _=this.g_JZ.indexOf(g);-1===_||this.g_JZ.splice(_,1)}this.g_Km()}g_Kl(){if(!this.g_J_){const g=this.g_zu.g_kS();g.addEventListener("pretick",this.g_Kb),g.addEventListener("beforelayoutchange",this.g_Kd),g.addEventListener("layoutchange",this.g_Kf),this.g_J_=!0}}g_Km(){if(!this.g_JZ.length&&!this.g_JY.length&&!this.g_Ka){const g=this.g_zu.g_kS();g.removeEventListener("pretick",this.g_Kb),g.removeEventListener("beforelayoutchange",this.g_Kd),g.removeEventListener("layoutchange",this.g_Kf),this.g_J_=!1}}g_Ke(){this.g_J$=!0}g_Kg(){this.g_J$=!1}},"use strict",g_bz.g_Iv.g_Kp=class{constructor(){}static g_JM(_){const a=_.g_Ji(),n=a.g_IA().g_HP(),t=_.g_JF(n),i=_.g_JG(n),e=g_bz.g_Iv.g_Kp,o=e.g_Kq(_);return o(n,t,i,_)}static g_Jl(g,_,e){let a=g.g_Hz();return"combo"===g.g_Jo()&&(a="absolute"),"relative"===a?_+e:"absolute"===a?e:void 0}static g_Kq(g){const _=g.g_Jp();return"numeric"===_?g_bz.g_Iv.g_Kr.g_Id:"angle"===_?g_bz.g_Iv.g_Ks.g_Id:"boolean"===_?g_bz.g_Iv.g_Kt.g_Id:"color"===_?g_bz.g_Iv.g_Ku.g_Id:"text"===_?g_bz.g_Iv.g_Kv.g_Id:void 0}static g_Kw(g){const _=g.g_Jp();return"numeric"===_?g_bz.g_Iv.g_Kr.g_Kx:"angle"===_?g_bz.g_Iv.g_Ks.g_Kx:"boolean"===_?g_bz.g_Iv.g_Kt.g_Kx:"color"===_?g_bz.g_Iv.g_Ku.g_Kx:"text"===_?g_bz.g_Iv.g_Kv.g_Kx:void 0}},"use strict";{const g=g_bz.g_eI(g_bz.g_gP),_=[0,0,0];g_bz.g_Iv.g_Jb=class{constructor(g,_){this.g_JO=g,this.g_IR=g.g_Ji(),this.g_BB=_[1],this.g_BA=_[2],this.g_Ky=null,this.g_Kz="",this.g_KA=null}g_eJ(){this.g_JO=null,this.g_IR=null,this.g_KA=null,this.g_Ky=null}g_Ia(){var _=Math.floor;const a=this.g_KB(),n=this.g_JO.g_Jp(),t=this.g_JO.g_Hz();let e;"relative"===t?e=a.g_KC(this.g_BA):"absolute"===t&&(e=this.g_JO.g_Jq().g_JS()),"color"===n?e instanceof g_bz.g_gP?(this.g_Ky=[],this.g_Ky[0]=_(255*e.g_ha()),this.g_Ky[1]=_(255*e.g_hb()),this.g_Ky[2]=_(255*e.g_hc()),this.g_Kz="color-object"):Array.isArray(e)?(this.g_Ky[0]=_(255*e[0]),this.g_Ky[1]=_(255*e[1]),this.g_Ky[2]=_(255*e[2]),this.g_Kz="color-object"):(g.g_ht(e),this.g_Ky=[],this.g_Ky[0]=_(255*g.g_ha()),this.g_Ky[1]=_(255*g.g_hb()),this.g_Ky[2]=_(255*g.g_hc()),this.g_Kz="color-string"):(this.g_Ky=e,this.g_Kz="other")}g_Ic(){}g_Id(a,n,t){const e=this.g_KB(),o=this.g_JO.g_Jp(),r=g_bz.g_Iv.g_Kp,d=r.g_Jl,i=r.g_Kq(this.g_JO),u=r.g_Kw(this.g_JO);let s;switch(o){case"numeric":if(s=i(a,n,t,this.g_JO),s=d(this.g_JO,this.g_Ky,s),!u(this.g_BA,e,s))return;e.g_KD(this.g_BA,s);break;case"boolean":if(s=i(a,n,t,this.g_JO),!u(this.g_BA,e,s))return;e.g_KD(this.g_BA,s);break;case"color":if(s=i(a,n,t,this.g_JO),_[0]=d(this.g_JO,this.g_Ky[0],s[0]),_[1]=d(this.g_JO,this.g_Ky[1],s[1]),_[2]=d(this.g_JO,this.g_Ky[2],s[2]),!u(this.g_BA,e,_))return;switch(this.g_Kz){case"color-object":e.g_KD(this.g_BA,_);break;case"color-string":g.g_gV(_[0],_[1],_[2]);const a=`rgb(${g.g_hr()})`;e.g_KD(this.g_BA,a);}break;case"text":if(s=i(a,n,t,this.g_JO),!u(this.g_BA,e,s))return;e.g_KD(this.g_BA,s);}}g_JM(){return g_bz.g_Iv.g_Kp.g_JM(this.g_JO)}g_KB(){if(this.g_KA)return this.g_KA;const g=this.g_IR.g_IC(),_=g.g_KE(this.g_BB),e=g.g_KF()[_];return this.g_KA=e.g_KG(),this.g_KA}}}"use strict",g_bz.g_Iv.g_Jc=class{constructor(g,_){this.g_JO=g,this.g_IR=g.g_Ji(),this.g_pJ=_[1],this.g_BA=_[2],this.g_Ky=null,this.g_KH=null}g_eJ(){this.g_JO=null,this.g_IR=null,this.g_Ky=null,this.g_KH=null}g_Ia(){const g=this.g_KI(),_=this.g_JO.g_Jp(),e=this.g_JO.g_Hz();let a;"relative"===e?a=g[this.g_BA]:"absolute"===e&&(a=this.g_JO.g_Jq().g_JS()),"color"===_?a instanceof g_bz.g_gP?this.g_Ky=a.clone():Array.isArray(a)&&(this.g_Ky=new g_bz.g_gP,this.g_Ky.g_gX(a[0]),this.g_Ky.g_gY(a[1]),this.g_Ky.g_gZ(a[2])):this.g_Ky=a}g_Ic(){}g_Id(_,a,n){const t=this.g_JO.g_Jp(),o=this.g_KI();if(!o)return;const e=g_bz.g_Iv.g_Kp,r=e.g_Jl,g=e.g_Kq(this.g_JO);let d;return"numeric"===t?(d=g(_,a,n,this.g_JO),d=r(this.g_JO,this.g_Ky,d),o[this.g_BA]=d,g_bz.g_GN.g_Hn):"boolean"===t?(d=g(_,a,n,this.g_JO),o[this.g_BA]=d,g_bz.g_GN.g_Hn):"color"===t?(d=g(_,a,n,this.g_JO),o[this.g_BA].g_gV(r(this.g_JO,this.g_Ky.g_ha(),d[0]),r(this.g_JO,this.g_Ky.g_hb(),d[1]),r(this.g_JO,this.g_Ky.g_hc(),d[2])),g_bz.g_GN.g_Hn):"text"===t?(d=g(_,a,n,this.g_JO),o[this.g_BA]=d,g_bz.g_GN.g_Hn):void 0}g_JM(){return g_bz.g_Iv.g_Kp.g_JM(this.g_JO)}g_KI(){if(this.g_KH)return this.g_KH;const g=this.g_IR.g_Bc(),_=g.g_Eb(),a=_.g_CS(),n=a.g_KJ(this.g_pJ),t=n.g_CQ();return this.g_KH=_.g_KK(t)?_.g_Ef(t):null,this.g_KH}},"use strict",g_bz.g_Iv.g_Jd=class{constructor(g,_){this.g_JO=g,this.g_IR=g.g_Ji(),this.g_BA=_[1],this.g_Ky}g_eJ(){this.g_JO=null,this.g_IR=null}g_Ia(){const g=this.g_JO.g_Hz();if("relative"===g){const g=this.g_IR.g_IC();this.g_Ky=g.g_KL(this.g_BA)}else"absolute"===g&&(this.g_Ky=this.g_JO.g_Jq().g_JS())}g_Ic(){}g_Id(_,a,n){const t=this.g_IR.g_IC(),o=this.g_JO.g_Jp(),e=g_bz.g_Iv.g_Kp,r=e.g_Jl,g=e.g_Kq(this.g_JO);let d;"numeric"===o?(d=g(_,a,n,this.g_JO),d=r(this.g_JO,this.g_Ky,d),t.g_KM(this.g_BA,d)):"boolean"===o?(d=g(_,a,n,this.g_JO),t.g_KM(this.g_BA,d)):"text"===o?(d=g(_,a,n,this.g_JO),t.g_KM(this.g_BA,d)):void 0}g_JM(){return g_bz.g_Iv.g_Kp.g_JM(this.g_JO)}},"use strict";{const _=[0,0,0];g_bz.g_Iv.g_Je=class{constructor(g,_){this.g_JO=g,this.g_IR=this.g_JO.g_Ji(),this.g_BA=_[1],this.g_Ky,this.g_KN=null}g_eJ(){this.g_JO=null,this.g_IR=null,this.g_Ky=null,this.g_KN=null}g_Ia(){const g=this.g_KO(),_=this.g_JO.g_Jp(),e=this.g_JO.g_Hz();let a;"relative"===e?a=g.g_KC(this.g_BA):"absolute"===e&&(a=this.g_JO.g_Jq().g_JS()),"color"===_?(this.g_Ky=[],this.g_Ky[0]=a[0],this.g_Ky[1]=a[1],this.g_Ky[2]=a[2]):this.g_Ky=a}g_Ic(){}g_Id(a,n,t){const o=this.g_KO(),e=this.g_JO.g_Jp(),r=g_bz.g_Iv.g_Kp,g=r.g_Jl,d=r.g_Kq(this.g_JO),i=r.g_Kw(this.g_JO);let u;return"numeric"===e?(u=d(a,n,t,this.g_JO),u=g(this.g_JO,this.g_Ky,u),!i(this.g_BA,o,u))?void 0:(o.g_KD(this.g_BA,u),g_bz.g_GN.g_Hn):"boolean"===e?(u=d(a,n,t,this.g_JO),!i(this.g_BA,o,u))?void 0:(o.g_KD(this.g_BA,u),g_bz.g_GN.g_Hn):"color"===e?(u=d(a,n,t,this.g_JO),_[0]=g(this.g_JO,this.g_Ky[0],u[0]),_[1]=g(this.g_JO,this.g_Ky[1],u[1]),_[2]=g(this.g_JO,this.g_Ky[2],u[2]),!i(this.g_BA,o,_))?void 0:(o.g_KD(this.g_BA,_),g_bz.g_GN.g_Hn):"text"===e?(u=d(a,n,t,this.g_JO),!i(this.g_BA,o,u))?void 0:(o.g_KD(this.g_BA,u),g_bz.g_GN.g_Hn):void 0}g_JM(){return g_bz.g_Iv.g_Kp.g_JM(this.g_JO)}g_KO(){if(this.g_KN)return this.g_KN;else{const g=this.g_IR.g_IC();return this.g_KN=g.g_KG(),this.g_KN}}}}const NAMESPACE=g_bz.g_Iv.g_Jf=class{constructor(g){this.g_JO=g,this.g_IR=g.g_Ji(),this.g_KP=null}g_eJ(){this.g_KP&&(this.g_KP.g_eJ(),this.g_KP=null),this.g_JO=null,this.g_IR=null}g_KQ(){if(this.g_KP)return this.g_KP;const g=this.g_JO.g_HX();return this.g_KP="offsetColor"===g?g_bz.g_eI(NAMESPACE.g_KR,this.g_JO):g_bz.g_eI(NAMESPACE.g_KS,this.g_JO),this.g_KP}g_Ia(){this.g_KQ().g_Ia()}g_Ic(){this.g_KQ().g_Ic()}g_Id(g,_,a){const n=g_bz.g_Iv.g_Kp,t=n.g_Kq(this.g_JO),e=t(g,_,a,this.g_JO);return this.g_KQ().g_KT(e)}g_IO(){this.g_KQ().g_KU()}g_JK(){this.g_KQ().g_JK()}g_JH(){return this.g_KQ().g_JH()}g_IP(){return this.g_KQ().g_IP()}g_IQ(){return this.g_KQ().g_IQ()}g_JM(){return g_bz.g_Iv.g_Kp.g_JM(this.g_JO)}};"use strict",g_bz.g_Iv.g_KV=class{constructor(g){this.g_JO=g,this.g_Iy=g.g_Ji().g_Bc(),this.g_IW=g.g_HX(),this.g_KW=!1,this.g_KX=null}g_eJ(){this.g_Iy=null,this.g_JO=null,this.g_KX=null}g_KY(g){this.g_KW=!!g}g_KZ(){return this.g_KW}g_Ia(){}g_Ic(){}g_KU(){}g_JK(){this.g_KX=null}g_JH(){}g_IP(){}g_IQ(){}g_KT(){}g_K_(){const g=this.g_K$(()=>this.g_JO.g_Jq(),()=>this.g_JO.g_JB());return g.g_JS()}g_La(){const g=this.g_JO.g_IA(),_=g.g_HP(),e=this.g_K$(()=>this.g_JO.g_JE(_),()=>this.g_JO.g_JD(_));return e.g_JS()}g_K$(g,_){const e=this.g_JO.g_IA();return e.g_Ii()?g():_()}g_Lb(g,_){const e=this.g_JO.g_Hz();return"relative"===e?g():_()}g_Lc(g,_){return this.g_KZ()?(this.g_KY(!1),g()):_()}g_Ld(){}},"use strict";{const g=new Map,_=(_,e,a)=>g.set(_,{g_Le:e,g_Lf:a});_("offsetX",(g,_)=>g.g_Lg(_),g=>g.g_FW()),_("offsetY",(g,_)=>g.g_Lh(_),g=>g.g_FX()),_("offsetWidth",(g,_)=>g.g_Li(_),g=>g.g_oR()),_("offsetHeight",(g,_)=>g.g_Lj(_),g=>g.g_oS()),_("offsetAngle",(g,_)=>g.g_Lk(_),g=>g.g_Dl()),_("offsetOpacity",(g,_)=>g.g_Ll(_),g=>g.g_xv()),_("offsetOriginX",(g,_)=>g.g_Lm(_),g=>g.g_Ln()),_("offsetOriginY",(g,_)=>g.g_Lo(_),g=>g.g_Lp());class e extends g_bz.g_Iv.g_KV{constructor(_){super(_);const e=_.g_HX();this.g_Lq=g.get(e).g_Lf,this.g_Lr=g.get(e).g_Le,this.g_rO=0,this.g_Ls=!0}g_eJ(){super.g_eJ(),this.g_Lq=null,this.g_Lr=null}g_Ia(){this.g_rO=this.g_Lb(()=>this.g_K$(()=>0,()=>g_bz.g_Iv.g_Kp.g_JM(this.g_JO)),()=>(this.g_KY(!0),this.g_Ld(this.g_K_())))}g_Ic(){this.g_K_()===this.g_La()||this.g_Lb(()=>{},()=>{this.g_KY(!0),this.g_rO=this.g_Ld(this.g_La())})}g_KU(){this.g_KX=this.g_JH()}g_JH(){return this.g_Lq(this.g_Iy)}g_IP(){const g=this.g_K_();return g!==this.g_JH()}g_IQ(){return!g_bz.g_de(this.g_KX)&&this.g_KX!==this.g_JH()}g_KT(g){const _=this.g_rO;return this.g_Lb(()=>this.g_Lr(this.g_Iy,g-_),()=>{this.g_Lc(()=>this.g_Lr(this.g_Iy,_),()=>this.g_Lr(this.g_Iy,g-_))}),this.g_rO=g,g_bz.g_GN.g_Hm}g_Ld(g){return g-this.g_JH()}}g_bz.g_Iv.g_Jf.g_KS=e}{const _=0;class g extends g_bz.g_Iv.g_KV{constructor(g){super(g),this.g_Lt=0,this.g_Lu=0,this.g_Lv=0}g_eJ(){super.g_eJ()}g_Ia(){const g=this.g_Lb(()=>{const g=this.g_K$(()=>[0,0,0],()=>g_bz.g_Iv.g_Kp.g_JM(this.g_JO));return this.g_Lw(g)},()=>(this.g_KY(!0),this.g_Ld(this.g_K_())));this.g_Lt=g.g_ha(),this.g_Lu=g.g_hb(),this.g_Lv=g.g_hc()}g_Ic(){this.g_Lx(this.g_K_(),this.g_La())||this.g_Lb(()=>{},()=>{this.g_KY(!0);const g=this.g_Ld(this.g_La());this.g_Lt=g.g_ha(),this.g_Lu=g.g_hb(),this.g_Lv=g.g_hc()})}g_KU(){this.g_KX=this.g_Ly()}g_JH(){return this.g_Ly().toArray().slice(0,3)}g_IP(){const g=this.g_K_();return!this.g_Lx(g,this.g_Ly())}g_IQ(){return!g_bz.g_de(this.g_KX)&&!this.g_Lx(this.g_KX,this.g_Ly())}g_KT(a){const n=a[_],t=a[1],e=a[2],i=this.g_Lt,o=this.g_Lu,g=this.g_Lv;return this.g_Lb(()=>this.g_Lz(i-n,o-t,g-e),()=>{this.g_Lc(()=>this.g_Lz(-i,-o,-g),()=>this.g_Lz(-i+n,-o+t,-g+e))}),this.g_Lt=n,this.g_Lu=t,this.g_Lv=e,g_bz.g_GN.g_Hn}g_Ly(){return this.g_Iy.g_LA().clone()}g_Lz(g,_,e){this.g_Iy.g_LB(g,_,e)}g_Lx(g,_){return g.g_hg(_)}g_K_(){const g=super.g_K_();return this.g_Lw(g)}g_La(){const g=super.g_La();return this.g_Lw(g)}g_Ld(g){const _=this.g_Lw(g);return g_bz.g_gP.g_hF(_,this.g_Ly())}g_Lw(g){return g_bz.g_dw(g,g_bz.g_gP)?g:new g_bz.g_gP(g[_],g[1],g[2])}}g_bz.g_Iv.g_Jf.g_KR=g}"use strict",g_bz.g_Iv.g_Jg=class{constructor(g){this.g_JO=g,this.g_IR=g.g_Ji(),this.g_JP=0}g_eJ(){this.g_JO=null,this.g_IR=null}g_Ia(){this.g_JP=this.g_JO.g_Jq().g_JT()}g_Ic(){}g_Jl(){return this.g_JP}g_Id(g,_,e){const a=g_bz.g_Iv.g_Kr.g_Id;this.g_JP=a(g,_,e,this.g_JO)}g_IO(){}g_JK(){}g_JH(){return this.g_JP}g_IP(){return!1}g_IQ(){return!1}g_JM(){return g_bz.g_Iv.g_Kp.g_JM(this.g_JO)}},"use strict",g_bz.g_Iv.g_Kr=class{constructor(){}static g_Kx(g,_,e){const a=_.g_KC(g);return a!==e}static g_Id(_,n,t,o){var r=Math.floor;if(!t)return o.g_JB().g_JT();let d=o.g_Hx();if("default"===d&&(d="continuous"),"combo"===o.g_Jo()&&(d="discrete"),"discrete"===d)return n.g_JT();if("continuous"===d||"step"===d){if("step"===d){const g=1/o.g_IA().g_Hv();_=r(_*g)/g}const g=n.g_HP(),a=t.g_HP(),i=n.g_JT(),u=t.g_JT();if(i===u)return i;const s=g_bz.normalize(_,g,a),l=n.g_jO(),c=g_jK.g_jO(l)((a-g)*s,i,u-i,a-g);return"integer"===o.g_Jo()?r(c):c}}},"use strict",g_bz.g_Iv.g_Ks=class{constructor(){}static g_Kx(g,_,e){const a=_.g_KC(g);return a!==e}static g_Id(_,n,t,g){if(!t)return g.g_JB().g_JT();let o=g.g_Hx();if("default"===o&&(o="continuous"),"combo"===g.g_Jo()&&(o="discrete"),"discrete"===o)return n.g_JT();if("continuous"===o||"step"===o){if("step"===o){const e=1/g.g_IA().g_Hv();_=Math.floor(_*e)/e}const e=n.g_HP(),a=t.g_HP(),r=n.g_JT(),d=t.g_JT();if(r===d)return r;let i=g_bz.normalize(_,e,a);const u=g_jK.g_jO(n.g_jO());return g_bz.g_eW(r,d,u(i,0,1,1))}}},"use strict",g_bz.g_Iv.g_Kt=class{constructor(){}static g_Kx(g,_,e){const a=_.g_KC(g);return a!==e}static g_Id(g,_,e,a){return e?_.g_JT()?1:0:a.g_JB().g_JT()?1:0}},"use strict";{const _=[0,0,0],a=[0,0,0];g_bz.g_Iv.g_Ku=class{constructor(){}static g_Kx(n,t,i){var e=Math.floor;const o=t.g_KC(n);return Array.isArray(i)?(_[0]=i[0],_[1]=i[1],_[2]=i[2]):(g_LC.g_ht(i),_[0]=e(255*g_LC.g_ha()),_[1]=e(255*g_LC.g_hb()),_[2]=e(255*g_LC.g_hc())),Array.isArray(o)?(a[0]=o[0],a[1]=o[1],a[2]=o[2]):(g_LC.g_ht(o),a[0]=e(255*g_LC.g_ha()),a[1]=e(255*g_LC.g_hb()),a[2]=e(255*g_LC.g_hc())),_[0]!==a[0]||_[1]!==a[1]||_[2]!==a[2]}static g_Id(M,a,c,e){if(!c){const g=e.g_JB().g_JT();return _[0]=g[0],_[1]=g[1],_[2]=g[2],_}let d=e.g_Hx();if("default"===d&&(d="continuous"),"discrete"===d){const g=a.g_JT();return _[0]=g[0],_[1]=g[1],_[2]=g[2],_}if("continuous"===d||"step"===d){if("step"===d){const g=1/e.g_IA().g_Hv();M=Math.floor(M*g)/g}const g=a.g_HP(),f=c.g_HP(),i=a.g_JT(),h=c.g_JT(),b=g_bz.normalize(M,g,f),l=a.g_jO(),m=i[0],T=i[1],n=i[2],o=h[0],p=h[1],E=h[2],r=g_jK.g_jO(l),s=f-g,t=s*b;return _[0]=m===o?m:r(t,m,o-m,s),_[1]=T===p?T:r(t,T,p-T,s),_[2]=n===E?n:r(t,n,E-n,s),_}}}}"use strict",g_bz.g_Iv.g_Kv=class{constructor(){}static g_Kx(g,_,e){const a=_.g_KC(g);return a!==e}static g_Id(g,_,e,a){return e?_.g_JT():a.g_JB().g_JT()}},"use strict",g_bz.Tween=class g extends g_bz.g_GN{constructor(g,_){super(g,_),this.g_LD=[""],this.g_LE="",this.g_LF=!1,this.g_LG=!1,this.g_LH="start-value",this.g_Hu(0),this.g_Hw("default"),this.g_HZ(null),this.g_H_(null)}g_eJ(){g_bz.g_fR(this.g_LD),this.g_LD=null,super.g_eJ()}g_LI(g,_){for(const e of this.g_GT)for(const a of e.g_Iu){if(a.g_HX()!==_)continue;const e=a.g_Jq();e.g_JL(g),e.g_JI(g)}}g_LJ(g,_){for(const e of this.g_GT)for(const a of e.g_Iu){if(a.g_HX()!==_)continue;const e=a.g_JB();e.g_JL(g),e.g_JI(g),(this.g_HL()||!this.g_HQ())&&a.g_JJ()}}g_LK(_){if(!this.g_LD)return!1;if(!this.g_LD.length)return!1;const e=g.g_LL(_);return!!e&&!!e.length&&e.every(g.g_LM,this)}g_LN(_){this.g_LD=g.g_LL(_),this.g_LF=!0}g_LO(){return this.g_LD}g_LP(){return this.g_LF&&(this.g_LE=this.g_LD.join(" ")),this.g_LF=!1,this.g_LE}g_LQ(g){this.g_LH=g}g_LR(){return this.g_LH}g_LS(g){this.g_LG=g}g_LT(){return this.g_LG}g_HG(){if(super.g_HG(),!this.g_HQ())for(const g of this.g_GT)g.g_IQ()}g_H$(g){this.g_LU(),super.g_H$(g)}g_Ia(){if(!this.g_HU()&&"current-state"===this.g_LR())for(const g of this.g_GT)g.g_IP();super.g_Ia()}g_Ib(g=!1){if(super.g_Ib(g),!this.g_HQ())for(const g of this.g_GT)g.g_IO()}g_ll(){this.g_LU(),super.g_ll()}g_LU(){for(const g of this.g_GT){const _=g=>{const _=g.g_HP(),e=this.g_Ht();return 0!==_&&_!==e};g.g_IM(_),g.g_IN(_)}}static g_HL(g){return g.g_HL()}static g_LM(g){const _=this.g_LO();return""===g?1===_.length&&""===_[0]:_.includes(g)}static g_LL(g){return g_bz.g_dB(g)?g.slice(0):g_bz.g_dk(g)?g.split(" "):void 0}static g_LV(_){const a=g_bz.g_GN.g_Hk(),n=_.g_LX.g_LW(),t=g_bz.g_eI(g_bz.Tween,a,n);g_bz.g_dB(_.g_LY)||(_.g_LY=[_.g_LY]),t.g_LN(_.tags),t.g_LQ(_.g_LZ),t.g_Hs(_.time),t.g_Hy(_.g_LY[0].g_Ig),t.g_LS(_.g_L_);const i=t.g_HA();i.g_IF(_.g_L$.g_Co()),i.g_Hw("default"),i.g_Hy(_.g_LY[0].g_Ig),i.g_IH(!0);const e=i.g_II();e.g_H$(0),e.g_Ie("noease"),e.g_IH(!0);const o=i.g_II();o.g_H$(_.time),o.g_Ie("noease"),o.g_IH(!0);for(const g of _.g_LY){const e=i.g_IL(g.g_Ma);e.g_Jm(g.g_Mb),e.g_Jn(g.type),e.g_Jr(NaN),e.g_Jt(NaN),e.g_Hw("default"),e.g_Hy(g.g_Ig),e.g_IH(!0);const a=e.g_Jv();a.g_JL(g.g_Mc),a.g_JI(g.g_Mc),a.g_JN(g.valueType),a.g_H$(0),a.g_Ie(g.g_Md),a.g_IH(!0);const n=e.g_Jv();n.g_JL(g.g_Me),n.g_JI(g.g_Me),n.g_JN(g.valueType),n.g_H$(_.time),n.g_Ie(g.g_Md),n.g_IH(!0)}return t}},"use strict",g_bz.g_Mf=class extends g_bz.g_eG{constructor(g){super(),this.g_Mg=g,this.g_Mh=[],this.g_Mh.push(g_bz.g_eI(g_bz.g_Mi,this)),this.g_BA=0}g_eJ(){for(const g of this.g_Mh)g.g_eJ();g_bz.g_fR(this.g_Mh),this.g_Mg=null}g_CE(){return this.g_Mg}g_Mj(){return this.g_Mh[this.g_BA]}g_jx(){this.g_Mj().g_jx()}g_Mk(){const g=this.g_Mh,_=++this.g_BA;_===g.length?g.push(g_bz.g_eI(g_bz.g_Mi,this)):g[_].g_ll()}g_Ml(){const g=this.g_Mh,_=++this.g_BA;_===g.length&&g.push(g_bz.g_eI(g_bz.g_Mi,this)),g[_].g_Mm(g[_-1])}g_Mn(){--this.g_BA}},"use strict",g_bz.g_Mi=class extends g_bz.g_eG{constructor(g){super(),this.g_Mh=g,this.g_Mg=this.g_Mh.g_CE(),this.g_Mo=this.g_Mg.g_zW().g_Mp(),this.g_Mq=!0,this.g_Bf=[],this.g_Mr=[]}g_eJ(){this.g_Ms(),this.g_Mh=null,this.g_Mg=null,this.g_Mo=null}g_Ms(){g_bz.g_fR(this.g_Bf),g_bz.g_fR(this.g_Mr)}g_CE(){return this.g_Mg}g_Mt(){return this.g_Mq}g_Mu(){return this.g_Mq?!!this.g_Mg.g_CO():!!this.g_Bf.length}g_FP(){return this.g_Mq?this.g_Mg.g_FP():this.g_Bf}g_Mv(){return!!this.g_Mr.length}g_Mw(){return this.g_Mr}g_Mx(){const g=this.g_FP();return g.length?g:this.g_Mr}g_ll(){this.g_Mq=!0,g_bz.g_fR(this.g_Mr)}g_jx(){this.g_Mq=!0}g_Mm(g){g.g_Mt()?this.g_ll():(this.g_Mq=!1,g_bz.g_fV(this.g_Bf,g.g_Bf),g_bz.g_fR(this.g_Mr))}g_My(g){this.g_Bf.push(g)}g_Mz(g){this.g_Mr.push(g)}g_MA(g){this.g_Mq=!!g}g_MB(){return this.g_Bf}g_MC(){return this.g_Mr}g_MD(g){this.g_Mq=!1,g_bz.g_fR(this.g_Bf),this.g_Bf.push(g)}g_ME(g){this.g_Mq=!1,g_bz.g_fV(this.g_Bf,g)}g_MF(g){if(g)if(this.g_Mo.g_MI().g_MH().g_MG()){this.g_Mt()&&(g_bz.g_fR(this.g_Bf),g_bz.g_fV(this.g_Mr,g.g_CE().g_FP()),this.g_Mq=!1);const _=this.g_Mr.indexOf(g);-1!==_&&(this.g_Bf.push(this.g_Mr[_]),this.g_Mr.splice(_,1))}else this.g_MD(g)}},"use strict",g_bz.g_MJ=class extends g_bz.g_eG{constructor(g){super(),this.g_MK=g,this.g_zu=this.g_MK.g_zW(),this.g_Mh=[],this.g_Mh.push(g_bz.g_eI(g_bz.g_ML,this,null)),this.g_BA=0}g_eJ(){for(const g of this.g_Mh)g.g_eJ();g_bz.g_fR(this.g_Mh),this.g_MK=null,this.g_zu=null}g_CH(){return this.g_MK}g_zW(){return this.g_zu}g_MI(){return this.g_Mh[this.g_BA]}g_MM(g){const _=this.g_Mh,e=++this.g_BA;if(e===_.length){const e=g_bz.g_eI(g_bz.g_ML,this,g);return _.push(e),e}else{const a=_[e];return a.g_ll(g),a}}g_Mn(){--this.g_BA}},"use strict",g_bz.g_ML=class extends g_bz.g_eG{constructor(g,_){super(),this.g_Mh=g,this.g_zu=this.g_Mh.g_zW(),this.g_MN=_,this.g_MO=0,this.g_MP=0,this.g_MQ=!1,this.g_MR=!1,this.g_MS=null}g_eJ(){this.g_ll(null),this.g_Mh=null,this.g_zu=null}g_ll(g){this.g_MN=g,this.g_MO=0,this.g_MP=0,this.g_MQ=!1,this.g_MR=!1}g_MT(g,_){this.g_MN=g,this.g_MO=0,this.g_MP=_}g_MU(){this.g_MO=0,this.g_MP=0}g_MH(){return this.g_MN}g_MV(g){this.g_MN=g}g_MW(){return this.g_MO}g_MX(g){this.g_MO=g}g_MY(){return this.g_MP}g_MZ(g){this.g_MP=g}g_M_(g){this.g_MQ=!!g}g_M$(){return this.g_MQ}g_Na(g){this.g_MR=!!g}g_Nb(){return this.g_MR}g_Nc(g){this.g_MS=g}g_Nd(){return this.g_MS}g_Ne(){const g=this.g_MN;return!!g.g_Nf()||!!(this.g_MOe=g);return this.g_NN.push([g,_,e]),a}*g_OO(){if(this.g_zu.g_OP())throw new Error("should not be in breakpoint");for(const g=this.g_zu.g_OQ();this.g_NN.length;){const[_,a,n]=this.g_NN.shift(),t=yield*this.g_OM(g,_,a);n(t)}}async g_OR(){for(const g of this.g_OO())await this.g_zu.g_OH(g)}g_OS(_,n,t,i){let o=!1;const r=_.g_Gg(),d=r.g_Fd();if(d){this.g_NP++,this.g_zu.g_OD(r);const _=d.g_OL();for(let e=0,a=_.length;eg.g_Ph());for(const _ of g)_.g_eJ()}g_Gc(){for(const g of this.g_NR)g.g_eJ();g_bz.g_fR(this.g_NR)}g_Pl(g){for(const _ of this.g_NR)_.g_Pm(g)}g_ED(){return{groups:this.g_Pn(),cnds:this.g_Po(),acts:this.g_Pp(),vars:this.g_Pq(),waits:this.g_Pr()}}g_EF(g){this.g_Ps(g.groups),this.g_Pt(g.cnds),this.g_Pu(g.acts),this.g_Pv(g.vars),this.g_Pw(g.waits)}g_Pn(){const g={};for(const _ of this.g_Ox())g[_.g_CR().toString()]=_.g_Px();return g}g_Ps(g){for(const[_,e]of Object.entries(g)){const g=parseInt(_,10),a=this.g_Ov(g);a&&a.g_Py(e)}}g_Po(){const g={};for(const[_,e]of this.g_ND){const a=e.g_ED();a&&(g[_.toString()]=a)}return g}g_Pt(g){for(const[_,e]of Object.entries(g)){const g=parseInt(_,10),a=this.g_Oo(g);a&&a.g_EF(e)}}g_Pp(){const g={};for(const[_,e]of this.g_NE){const a=e.g_ED();a&&(g[_.toString()]=a)}return g}g_Pu(g){for(const[_,e]of Object.entries(g)){const g=parseInt(_,10),a=this.g_Op(g);a&&a.g_EF(e)}}g_Pq(){const g={};for(const[_,e]of this.g_NG)!e.g_Pz()&&(e.g_Cn()||e.g_oT())&&(g[_.toString()]=e.g_Jl());return g}g_Pv(g){for(const[_,e]of Object.entries(g)){const g=parseInt(_,10),a=this.g_Om(g);a&&a.g_JL(e)}}g_Pr(){return this.g_NR.map(g=>g.g_ED())}g_Pw(g){this.g_Gc();for(const _ of g){const g=g_bz.g_Pc.g_PA(this,_);g&&this.g_NR.push(g)}}g_PB(){return[...this.g_zu.g_OQ().g_GE()].map(g=>g.g_Fd()).filter(g=>g).map(g=>g.g_PC())}}}"use strict",g_bz.g_NS=class extends g_bz.g_eG{constructor(g,_){super(),this.g_MK=g,this.g_zu=g.g_zW(),this.g_pJ=_[0],this.g_PD=[],this.g_PE=new Map,this.g_PF=new Map,this.g_PG=new Map,this.g_PH=!1,this.g_PI=[],this.g_PJ=[],this.g_PK=new Set;for(const e of _[1])this.g_PL(e,null,this.g_PD);this.g_PM=this.g_zu.g_PN()?{type:"sheet",name:this.g_pJ,g_PO:0,children:[]}:null}g_eJ(){this.g_MK=null,this.g_zu=null}g_PL(g,_,e){switch(g[0]){case 0:this.g_PP(g,_,e);break;case 1:this.g_PQ(g,_,e);break;case 2:this.g_PR(g,_,e);break;default:throw new Error("invalid event type");}}g_PP(g,_,e){const n=g_bz.g_PS.g_pG(this,_,g);if(n.g_MG()){e.push(n);const g=n.g_PT();for(let _=0,e=g.length;_g.g_Qk()),g.g_QS=this.g_QF.every(g=>g.g_Qk()),g.g_QT=this.g_QG.every(g=>g.g_Qk()),g.g_QU=g.g_QR&&g.g_QS&&g.g_QT}g_Rk(){let g=this;do g.g_Ri(),g=g.g_Ol();while(g)}g_Re(){if(!this.g_Ow())return;let g=this.g_Ol();for(this.g_Qz=!0;g;){if(!g.g_Ow()){this.g_Qz=!1;break}g=g.g_Ol()}}g_Rf(){const g=this.g_zu.g_CI();if(this.g_Qv===g)this.g_Qw=g;else{this.g_Qw=g_bz.g_gb(this.g_Qv);for(let g=this.g_Ol();g;){for(const _ of g.g_Qv)this.g_Rc(_);g=g.g_Ol()}const g=this.g_CH();this.g_Qv=g.g_N$(this.g_Qv),this.g_Qw=g.g_N$(this.g_Qw)}}g_Rg(){if(this.g_Rl()){this.g_QD=[];for(let g=this.g_Ol();g;)this.g_QD.push(g),g=g.g_Ol();this.g_QD.reverse()}}g_Rm(){this.g_Qx=!0,this.g_Qu&&this.g_Qu.g_Rm()}g_Nf(){return this.g_Qx}g_Nh(){return this.g_Qv}g_Qm(){return this.g_Qw}g_Rn(g){return this.g_Qv.includes(g)}g_Qo(){return this.g_QD}g_Fd(){return this.g_EN}g_CH(){return this.g_EN.g_CH()}g_zW(){return this.g_zu}g_Ol(){return this.g_Qu}g_Ro(){return this.g_QN?this.g_QN.g_QP:-1}g_Rp(){return this.g_QN&&this.g_QN.g_QQ}g_Rq(){return this.g_Rp()&&this.g_QN.g_QO}g_Rr(g){this.g_QN.g_QO=!!g,this.g_Rk()}g_Ow(){return this.g_QI}g_Rh(){return this.g_Qz}g_P_(){return this.g_QC}g_Rs(){return this.g_QA}g_NW(){return this.g_QK}g_Px(){return this.g_QL}g_Oz(){this.g_Py(this.g_QJ)}g_Py(g){if(g=!!g,!this.g_QI)throw new Error("not a group");if(this.g_QL!==g){this.g_QL=g;for(const g of this.g_QM)g.g_Rt();if(this.g_QM.length){const g=this.g_zu.g_Ru(),_=g.g_Fd();_&&_.g_Fy()}}}g_CR(){return this.g_BB}g_MG(){return this.g_QB}g_PU(){return this.g_QE.length&&this.g_QE[0].g_PU()}g_Rl(){return this.g_QE.some(g=>g.g_PU())}g_PT(){return this.g_QE}g_Ng(){return this.g_QE.length}g_Od(g){if(g=Math.floor(g),0>g||g>=this.g_QE.length)throw new RangeError("invalid condition index");return this.g_QE[g]}g_Rv(g){let _=g.g_CQ();if(0===_)return!0;for(;0<=_;--_)if(this.g_QE[_].g_CE()===g.g_CE())return!1;return!0}g_Rw(){return this.g_QF}g_Rx(){return this.g_QF.length}g_Of(g){if(g=Math.floor(g),0>g||g>=this.g_QF.length)throw new RangeError("invalid action index");return this.g_QF[g]}g_Ry(g){return g=Math.floor(g),0<=g&&g=g.length?this.g_Ky:g[_]}g_R$(){let g=this.g_Jl();return this.g_RY()&&(g=!!g),g}g_Ot(){this.g_JP=this.g_Ky}}}{const g=[];g_bz.g_PW=class extends g_bz.g_eG{constructor(g,_,e){super();const a=g.g_CH();this.g_EN=g,this.g_MK=a,this.g_zu=g.g_zW(),this.g_Qu=_,this.g_Sa=null,this.g_Sb=e[1],this.g_lk=!0}static g_pG(g,_,e){return g_bz.g_eI(g_bz.g_PW,g,_,e)}g_eJ(){}g_NU(){this.g_Sa=this.g_MK.g_Fx(this.g_Sb),this.g_EN.g_P$(this);for(let g=this.g_Ol();g;)g instanceof g_bz.g_PS&&g.g_Ow()&&g.g_Q_(this),g=g.g_Ol();this.g_Rt(),this.g_zu.g_PN()&&this.g_EN.g_PC().children.push(this.g_Sa.g_PC())}g_Ol(){return this.g_Qu}g_Nh(){return g}g_Qb(){return this.g_Sa}g_te(){const g=!!this.g_Ol(),_=this.g_zu.g_CI();g&&this.g_MK.g_O_(_),this.g_Sa.g_te(),g&&this.g_MK.g_Pa(_)}*g_OI(){const g=!!this.g_Ol(),_=this.g_zu.g_CI();g&&this.g_MK.g_O_(_),yield*this.g_Sa.g_OI(),g&&this.g_MK.g_Pa(_)}g_Qk(){return!1}g_Qc(){return this.g_lk}g_Rt(){for(let g=this.g_Ol();g;){if(g instanceof g_bz.g_PS&&g.g_Ow()&&!g.g_Px())return void(this.g_lk=!1);g=g.g_Ol()}this.g_lk=!0}}}{function _(g,_){return g>=_?g%_:0>g?(g<=-_&&(g%=_),0>g&&(g+=_),g):g}g_bz.g_Sc=class extends g_bz.g_eG{constructor(g){super(),this.g_rK=g,this.g_zu=g.g_zW()}g_NU(){}static g_Sd(_,a){const g=a[0];return g_bz.g_eI([o,t,i,e,n][g],_,a)}};class n extends g_bz.g_Sc{constructor(g,_){super(g),this.g_Se=this.g_zu.g_Sf(),this.g_Sg=this.g_zu.g_Sh(_[1]),(this.g_Sg===g_bz.g_FM.g_FL.g_Si.random||this.g_Sg===g_bz.g_FM.g_FL.g_Si.g_Sj)&&this.g_rK.g_Sk()}g_Sl(){return this.g_Se.g_Sm(this.g_Sg,this.g_Se)}}class t extends g_bz.g_Sc{constructor(g,_){super(g),this.g_Mg=this.g_zu.g_Ce(_[1]),this.g_Sg=this.g_zu.g_Sh(_[2]),this.g_Sn=!!_[3],this.g_Mo=this.g_zu.g_CH().g_Mp(),this.g_rK.g_So(this.g_Mg)}g_Sl(){return this.g_Mg.g_Gf().g_Sm(this.g_Sg,this.g_Mg.g_Sp().g_KG())}g_Sq(...g){const a=this.g_Mg,n=a.g_Mj().g_Mx(),t=n.length;if(0===t)return this.g_Sn?"":0;const e=_(this.g_rK.g_Sr(),t);return this.g_Mo.g_MI().g_Nc(a),this.g_Sg.apply(n[e].g_KG(),g)}g_Ss(a,...n){const t=this.g_Mg,i=t.g_FP(),e=i.length;if(0===e)return this.g_Sn?"":0;const o=_(a,e);return this.g_Mo.g_MI().g_Nc(t),this.g_Sg.apply(i[o].g_KG(),n)}}class i extends g_bz.g_Sc{constructor(g,_){super(g),this.g_Mg=this.g_zu.g_Ce(_[1]),this.g_St=_[3],this.g_Sn=!!_[2],this.g_rK.g_So(this.g_Mg)}g_Su(){const g=this.g_Mg.g_Mj().g_Mx(),e=g.length;if(0===e)return this.g_Sn?"":0;const a=_(this.g_rK.g_Sr(),e);return g[a].g_Sv(this.g_St)}g_Sw(){const a=this.g_Mg,n=a.g_Mj().g_Mx(),t=n.length;if(0===t)return this.g_Sn?"":0;const i=_(this.g_rK.g_Sr(),t),e=n[i],o=e.g_CE().g_Sx(a.g_Sy());return e.g_Sv(this.g_St+o)}g_Sz(a){const n=this.g_Mg,t=n.g_FP(),i=t.length;if(0===i)return this.g_Sn?"":0;const e=_(a,i),o=t[e];let g=0;return n.g_CJ()&&(g=o.g_CE().g_Sx(n.g_Sy())),o.g_Sv(this.g_St+g)}}class o extends g_bz.g_Sc{constructor(g,_){super(g),this.g_Mg=this.g_zu.g_Ce(_[1]),this.g_SA=this.g_Mg.g_SB(_[2]),this.g_SC=this.g_Mg.g_SD(_[2]),this.g_Sg=this.g_zu.g_Sh(_[3]),this.g_Sn=!!_[4],this.g_Mo=this.g_zu.g_CH().g_Mp(),this.g_rK.g_So(this.g_Mg)}g_SE(...a){const n=this.g_Mg,t=n.g_Mj().g_Mx(),i=t.length;if(0===i)return this.g_Sn?"":0;const e=_(this.g_rK.g_Sr(),i);this.g_Mo.g_MI().g_Nc(n);const o=t[e];let g=0;return n.g_CJ()&&(g=o.g_CE().g_SF(n.g_Sy())),this.g_Sg.apply(o.g_KF()[this.g_SC+g].g_KG(),a)}g_SG(a,...n){const t=this.g_Mg,o=t.g_FP(),e=o.length;if(0===e)return this.g_Sn?"":0;const r=_(a,e);this.g_Mo.g_MI().g_Nc(t);const g=o[r];let d=0;return t.g_CJ()&&(d=g.g_CE().g_SF(t.g_Sy())),this.g_Sg.apply(g.g_KF()[this.g_SC+d].g_KG(),n)}}class e extends g_bz.g_Sc{constructor(g,_){super(g),this.g_SH=null,this.g_SI=_[1]}g_NU(){this.g_SH=this.g_zu.g_CH().g_Oi(this.g_SI,this.g_rK.g_SJ().g_Ol()),this.g_SI=null}g_SK(){return this.g_SH}}}{function _(g){const _=self.g_SL[g];if(!_)throw new Error("invalid expression number");return _}g_bz.g_SM=class extends g_bz.g_eG{constructor(g,_,e){super(),this.g_rK=g,this.g_BA=e,this.g_kv=_,this.g_bQ=null,this.g_SN=!1,this.g_RV=!1}static g_pG(_,a,l){const n=a[0];return g_bz.g_eI([t,r,c,d,e,u,s,t,d,d,i,f,c,p,r,g][n],_,n,l,a)}g_NU(){}g_Sk(){this.g_SN=!0}g_So(g){!this.g_SN&&g&&(g.g_Gf().g_Ge()||(this.g_SN=!0))}g_SO(){return this.g_SN}g_CQ(){return this.g_BA}g_zW(){return this.g_rK.g_zW()}g_SJ(){return this.g_rK.g_SJ()}g_Pz(){return this.g_RV}};class t extends g_bz.g_SM{constructor(g,a,n,t){super(g,a,n),this.g_SP=0;const e=t[1];this.g_SQ=e[0],this.g_SR=[],this.g_SS=null;for(let _=1,i=e.length;_g||g>=this.g_SR.length)throw new RangeError("invalid numbered node");return this.g_SR[g]}g_NU(){for(const g of this.g_SR)g.g_NU();const g=_(this.g_SQ);this.g_SS=this.g_SR.length?g(this):g}g_Sr(){return this.g_SP}g_ST(g){return this.g_SP=g,this.g_SS()}}class r extends t{constructor(g,_,e,a){super(g,_,e,a),this.g_bQ=this.g_SV,14===_&&(this.g_SJ().g_Rd(),this.g_rK instanceof g_bz.g_QY&&this.g_SJ().g_Rm())}g_SV(g){this.g_SP=g;const _=this.g_SS();return"string"==typeof _?_:""}g_SW(){return _(this.g_SQ)()}}class u extends t{constructor(g,_,e,a){super(g,_,e,a),this.g_bQ=this.g_Cr,this.g_RV=!1}g_Cr(g){this.g_SP=g;const _=this.g_SS(),e=this.g_zW().g_Ru();return e.g_Cr(_)}}class d extends g_bz.g_SM{constructor(g,_,e,a){super(g,_,e),this.g_SX=a[1],this.g_bQ=this.g_SY,this.g_RV=!0}g_SY(){return this.g_SX}}class e extends g_bz.g_SM{constructor(g,_,a,n){super(g,_,a),this.g_Mg=this.g_zW().g_Ce(n[1]),this.g_bQ=this.g_CE;const t=this.g_SJ();t.g_QX(this.g_Mg),this.g_rK instanceof g_bz.g_QY?t.g_Rm():t.g_Ol()&&t.g_Ol().g_Rm(),this.g_RV=!0}g_CE(){return this.g_Mg}}class s extends g_bz.g_SM{constructor(g,_,e,a){super(g,_,e),this.g_Bz=this.g_zW().g_OQ().g_Gy(a[1]),this.g_bQ=this.g_CP,this.g_RV=!0}g_CP(){return this.g_Bz}}class g extends g_bz.g_SM{constructor(g,_,e,a){super(g,_,e),this.g_Io=this.g_zW().g_LW().g_Kk(a[1]),this.g_bQ=this.g_IA,this.g_RV=!0}g_IA(){return this.g_Io}}class c extends g_bz.g_SM{constructor(g,_,e,a){super(g,_,e),this.g_SZ=a[1],this.g_bQ=this.g_S_,this.g_RV=!0}g_S_(){return this.g_SZ}}class i extends g_bz.g_SM{constructor(g,_,a,n){super(g,_,a),this.g_S$=n[1];const t=this.g_rK.g_CE();t&&t.g_CJ()?(this.g_bQ=this.g_Ta,this.g_Sk()):(this.g_bQ=this.g_Tb,this.g_RV=!0)}g_Tb(){return this.g_S$}g_Ta(g){g=g||0;const _=this.g_rK.g_CE(),n=_.g_Mj(),t=n.g_FP();let i=null;if(t.length)i=t[g%t.length].g_CE();else if(n.g_Mv()){const _=n.g_Mw();i=_[g%_.length].g_CE()}else if(0<_.g_CO()){const e=_.g_FP();i=e[g%e.length].g_CE()}else return 0;return this.g_S$+i.g_Sx(_.g_Sy())}}class f extends g_bz.g_SM{constructor(g,_,e,a){super(g,_,e),this.g_SI=a[1],this.g_SH=null,this.g_bQ=this.g_Tc,this.g_RV=!0}g_NU(){this.g_SH=this.g_zW().g_CH().g_Oi(this.g_SI,this.g_SJ().g_Ol()),this.g_SI=null}g_Tc(){return this.g_SH}}class p extends g_bz.g_SM{constructor(g,_,e,n){super(g,_,e),this.g_Td=[],this.g_Te=[],this.g_RV=!0;for(let t=1,a=n.length;t[g[0].g_Co(),g[1].g_Co(),g[2]])),g[_]=a}return{ex:g}}g_EF(g){const _=this.g_zu,n=g.ex;if(n){const g=this.g_TL();g.clear();for(const[a,t]of Object.entries(n)){let e=t;"collmemory"===a&&(e=g_bz.g_eI(g_bz.g_jv,t.map(g=>[_.g_IG(g[0]),_.g_IG(g[1]),g[2]]).filter(g=>g[0]&&g[1]))),g.set(a,e)}}else this.g_To&&(this.g_To.clear(),this.g_To=null)}}}{function g(g,_){for(let e=0,a=g.length;eg.g_SO())?(this.g_te=this.g_T$,this.g_OI=this.g_Ua):this.g_Tn?(this.g_te=this.g_Ub,this.g_OI=this.g_Uc):this.g_bL.every(g=>g.g_Pz())?(g(this.g_bL,this.g_Tm),this.g_te=this.g_Ud,this.g_OI=this.g_Ue):(this.g_te=this.g_Uf,this.g_OI=this.g_Ug):(this.g_te=this.g_Ud,this.g_OI=this.g_Ue)}g_Tt(){const g=this.g_Se,_=this.g_Se;this.g_TB(g,_,this.g_TC)}g_Tv(){const g=this.g_Mg.g_Gf(),_=this.g_Mg.g_Sp().g_KG();this.g_TB(g,_,this.g_TD)}g_TB(_,a,g){const n=this.g_Sg,t=this.g_bL;if(0===t.length)this.g_te=_.g_Sm(n,a);else if(1===t.length){const g=t[0];if(g.g_Pz())this.g_te=_.g_TE(n,a,g.g_bQ(0));else{const t=_.g_Sm(n,a);this.g_te=function(){return t(g.g_bQ(0))}}}else if(2===t.length){const g=t[0],i=t[1];if(g.g_Pz()&&i.g_Pz())this.g_te=_.g_TF(n,a,g.g_bQ(0),i.g_bQ(0));else{const t=_.g_Sm(n,a);this.g_te=function(){return t(g.g_bQ(0),i.g_bQ(0))}}}else if(3===t.length){const i=t[0],o=t[1],r=t[2];if(i.g_Pz()&&o.g_Pz()&&r.g_Pz())this.g_te=_.g_TG(n,a,i.g_bQ(0),o.g_bQ(0),r.g_bQ(0));else{const g=_.g_Sm(n,a);this.g_te=function(){return g(i.g_bQ(0),o.g_bQ(0),r.g_bQ(0))}}}else this.g_te=g}g_CR(){return this.g_BB}g_CE(){return this.g_Mg}g_SJ(){return this.g_Tg}g_zW(){return this.g_zu}g_CQ(){return this.g_BA}g_TI(){return this.g_QN.g_QO}g_TJ(g){this.g_QN.g_QO=!!g,this.g_Tg.g_Rk()}g_TK(){return this.g_QN.g_Tq}g_Qk(){return!this.g_TI()&&!this.g_zu.g_RK()&&!this.g_TK()}g_TL(){return this.g_To||(this.g_To=new Map),this.g_To}g_TM(){return this.g_Tp||(this.g_Tp=new Map),this.g_Tp}g_TC(){const _=this.g_Tm;return g(this.g_bL,_),this.g_Sg.apply(this.g_Se,_)}*g_Tu(){if((this.g_TI()||this.g_zu.g_RK())&&(yield this),this.g_TK()){const _=this.g_Tm;g(this.g_bL,_);const e=yield*this.g_Sg.apply(this.g_Se,_);return e}return this.g_te()}g_TD(){const _=this.g_Tm;return g(this.g_bL,_),this.g_Sg.apply(this.g_Mg.g_Sp().g_KG(),_)}*g_Tw(){if((this.g_TI()||this.g_zu.g_RK())&&(yield this),this.g_TK()){const _=this.g_Tm;g(this.g_bL,_);const e=yield*this.g_Sg.apply(this.g_Mg.g_Sp().g_KG(),_);return e}return this.g_te()}g_Ud(){const g=this.g_Tm,_=this.g_Mg.g_Mj().g_FP();for(let e=0,a=_.length;ee.g_ie()||0>e.g_if()||e.g_ic()>_.g_oR()||e.g_id()>_.g_oS()}function d(_,a,n){const t=this.g_Mj(),o=t.g_FP();if(!o.length)return!1;let e=o[0],r=e.g_Bc(),u=e,s=g_bz.g_eR(r.g_FW(),r.g_FX(),a,n);for(let g=1,t=o.length;gs)&&(s=t,u=e)}return t.g_MF(u),!0}function e(g){const _=this.g_Bc();_.g_FW()===g||(_.g_Uh(g),_.g_Ct())}function f(g){const _=this.g_Bc();_.g_FX()===g||(_.g_Ui(g),_.g_Ct())}function g(g,_){const e=this.g_Bc();e.g_Uj(g,_)||(e.g_Uk(g,_),e.g_Ct())}function h(g,_){if(g){const n=g.g_Ul(this.g_Um);if(n){const[g,a]=n.g_Un(_),t=this.g_Bc();t.g_FW()===g&&t.g_FX()===a||(t.g_Uk(g,a),t.g_Ct())}}}function i(g){if(0!==g){const _=this.g_Bc();_.g_Uo(_.g_Up()*g,_.g_Uq()*g),_.g_Ct()}}function j(g,_){if(0!==_){const e=this.g_Bc();g=g_bz.g_eO(g),e.g_Uo(Math.cos(g)*_,Math.sin(g)*_),e.g_Ct()}}function k(){return this.g_Bc().g_FW()}function l(){return this.g_Bc().g_FX()}function m(){return this.g_zu.g_Kn(this.g_Um)}function n(g,_){return g_bz.g_gg(this.g_Bc().g_oR(),g,_)}function o(g,_){return g_bz.g_gg(this.g_Bc().g_oS(),g,_)}function p(g){const _=this.g_Bc();_.g_oR()===g||(_.g_Fb(g),_.g_Ct())}function q(g){const _=this.g_Bc();_.g_oS()===g||(_.g_Fc(g),_.g_Ct())}function r(g,_){const e=this.g_Bc();e.g_oR()===g&&e.g_oS()===_||(e.g_uw(g,_),e.g_Ct())}function s(){return this.g_Bc().g_oR()}function t(){return this.g_Bc().g_oS()}function u(){return this.g_Bc().g_DY().g_ic()}function v(){return this.g_Bc().g_DY().g_id()}function w(){return this.g_Bc().g_DY().g_ie()}function x(){return this.g_Bc().g_DY().g_if()}function y(g,_){return g_bz.g_eT(this.g_Bc().g_Dl(),g_bz.g_eO(_))<=g_bz.g_eO(g)}function z(g){return g_bz.g_eV(this.g_Bc().g_Dl(),g_bz.g_eO(g))}function A(g,_){const a=g_bz.g_eO(g),n=g_bz.g_eO(_),t=this.g_Bc().g_Dl(),e=!g_bz.g_eV(n,a);return e?g_bz.g_eV(t,a)||!g_bz.g_eV(t,n):g_bz.g_eV(t,a)&&!g_bz.g_eV(t,n)}function B(g){const _=this.g_Bc(),e=g_bz.g_eN(g_bz.g_eO(g));isNaN(e)||_.g_Dl()===e||(_.g_Dk(e),_.g_Ct())}function C(g){if(!(isNaN(g)||0===g)){const _=this.g_Bc();_.g_Dk(_.g_Dl()+g_bz.g_eO(g)),_.g_Ct()}}function D(g){if(!(isNaN(g)||0===g)){const _=this.g_Bc();_.g_Dk(_.g_Dl()-g_bz.g_eO(g)),_.g_Ct()}}function E(g,_){const n=this.g_Bc(),t=n.g_Dl(),e=g_bz.g_eU(t,g_bz.g_eO(_),g_bz.g_eO(g));isNaN(e)||t===e||(n.g_Dk(e),n.g_Ct())}function F(_,n,t){const o=this.g_Bc(),e=o.g_Dl(),r=n-o.g_FW(),a=t-o.g_FX(),g=Math.atan2(a,r),d=g_bz.g_eU(e,g,g_bz.g_eO(_));isNaN(d)||e===d||(o.g_Dk(d),o.g_Ct())}function G(_,n){const t=this.g_Bc(),i=t.g_Dl(),e=_-t.g_FW(),a=n-t.g_FX(),o=Math.atan2(a,e);isNaN(o)||i===o||(t.g_Dk(o),t.g_Ct())}function H(){return g_bz.g_eP(this.g_Bc().g_Dl())}function I(g,_){return g_bz.g_gg(g_bz.g_fe(100*this.g_Bc().g_xv()),g,_)}function J(){return this.g_Bc().g_CW()}function K(g){g=!!g;const _=this.g_Bc();_.g_CW()===g||(_.g_CX(g),this.g_zu.g_CY())}function L(g){const _=g_bz.g_eM(g/100,0,1),e=this.g_Bc();e.g_xv()===_||(e.g_xx(_),this.g_zu.g_CY())}function M(g){bg.g_hm(g);const _=this.g_Bc();_.g_LA().g_hg(bg)||(_.g_Ur(bg),this.g_zu.g_CY())}function N(){return g_bz.g_fe(100*this.g_Bc().g_xv())}function O(g){return!!g&&this.g_Bc().g_Cr()===g}function P(_){const g=this.g_Mj(),a=g.g_FP();if(!a.length)return!1;let n=a[0],t=n;for(let e=1,g=a.length;ed||g===d&&o.g_DB()>r.g_DB())&&(t=n):(g_||_>=i.length)){const o=n.g_qV().g_re(_);if("color"===o){bg.g_hm(e);const g=i[_];if(bg.g_hg(g))return;g.g_g$(bg)}else{if("percent"===o&&(e/=100),i[_]===e)return;i[_]=e}a.g_KK(t)&&this.g_zu.g_CY()}}}function Z(g,_,e){return g_bz.g_gg(this.g_IC().g_KL(g),_,e)}function $(g){return!!this.g_IC().g_KL(g)}function _(_,a){const n=this.g_Mj(),t=n.g_FP();if(!t.length)return!1;let i=t[0],o=i,r=i.g_KL(a);for(let g=1,e=t.length;gr)&&(r=e,o=i)}return n.g_MF(o),!0}function _g(g){return this.g_zu.g_Oc().g_TH()?ag(this,g):eg(this,g)}function eg(g,_){const e=g.g_zW().g_IG(_);if(!e)return!1;const a=g.g_Mj();if(!a.g_Mt()&&!a.g_MB().includes(e))return!1;if(g.g_CJ()){if(e.g_CE().g_Uv(g))return a.g_MF(e),g.g_TN(),!0;}else if(e.g_CE()===g)return a.g_MF(e),g.g_TN(),!0;return!1}function ag(g,_){const n=g.g_Mj();if(n.g_Mt()){n.g_MA(!1),n.g_Ms();const t=g.g_FP();for(let g=0,a=t.length;gthis.g_MK.g_zW().g_Eh())return!1;return!0}g_Pg(g){g.g_MT(this.g_VI,this.g_MP);for(const[_,e]of this.g_VJ.entries()){const g=_.g_Mj();e.g_MT(g)}this.g_VI.g_RN(g),this.g_MK.g_OY(this.g_Qv),this.g_VK=!0}async g_Pk(g){g.g_MT(this.g_VI,this.g_MP);for(const[_,e]of this.g_VJ.entries()){const g=_.g_Mj();e.g_MT(g)}for(const _ of this.g_VI.g_RO(g))await this.g_MK.g_zW().g_OH(_);this.g_MK.g_OY(this.g_Qv),this.g_VK=!0}g_Ph(){return this.g_VK}g_Pm(g){for(const _ of this.g_VJ.values())_.g_Pm(g)}g_ED(){const g={},_={t:this.g_IS,st:this.g_VG,s:this.g_VH,ev:this.g_VI.g_CR(),sm:this.g_Qv.map(g=>g.g_CR()),sols:g};this.g_VI.g_Ry(this.g_MP)&&(_.act=this.g_VI.g_Of(this.g_MP).g_CR());for(const[_,e]of this.g_VJ)g[_.g_CR().toString()]=e.g_ED();return _}static g_PA(_,g){const n=_.g_zW(),a=_.g_On(g.ev);if(!a)return null;let t=0;if(g.hasOwnProperty("act")){const e=_.g_Op(g.act);if(!e)return null;t=e.g_CQ()}const i=g_bz.g_eI(g_bz.g_Pc,_);i.g_IS=g.t,i.g_VG=g.st,i.g_VH=g.s,i.g_VI=a,i.g_MP=t;for(const e of g.sm){const g=n.g_FR(e);g&&i.g_Qv.push(g)}for(const[a,t]of Object.entries(g.sols)){const e=parseInt(a,10),o=n.g_FR(e);if(!o)continue;const g=g_bz.g_eI(g_bz.g_VM,null);g.g_EF(_,t),i.g_VJ.set(o,g)}return i}},"use strict",g_bz.g_VM=class extends g_bz.g_eG{constructor(g){super(),this.g_Mg=null,this.g_VU=!0,this.g_Bf=[],g&&(this.g_Mg=g.g_CE(),this.g_VU=g.g_Mt(),g_bz.g_fV(this.g_Bf,g.g_MB()))}g_eJ(){this.g_Mg=null,g_bz.g_fR(this.g_Bf)}g_MT(g){g.g_MA(this.g_VU),g_bz.g_fV(g.g_MB(),this.g_Bf)}g_Pm(g){g_bz.g_f_(this.g_Bf,g)}g_ED(){return{sa:this.g_VU,insts:this.g_Bf.map(g=>g.g_Co())}}g_EF(g,_){const e=g.g_zW();this.g_VU=!!_.sa,g_bz.g_fR(this.g_Bf);for(const n of _.insts){const g=e.g_IG(n);g&&this.g_Bf.push(g)}}},"use strict";{function _(g,_){let e=g.get(_);return e||(e=new Map,g.set(_,e)),e}g_bz.g_VV=class extends g_bz.g_eG{constructor(g){super(),this.g_zu=g.g_LX,this.g_VW=!!g.g_VX,this.g_VY=!!g.g_VZ,this.g_V_=!!g.g_V$,this.g_Wa=!!g.g_Wb,this.g_Wc=!!g.g_Wd,this.g_We=null,this.g_Wf=new Map,this.g_Wg=new Map,this.g_Wh=new Map,this.g_Wi=new Map}g_eJ(){this.g_zu=null}g_zW(){return this.g_zu}g_Wj(){}g_Ge(){return this.g_VW}g_FO(){return this.g_VY}g_Wk(){return this.g_V_}g_qY(){return this.g_Wa}g_Wl(){return this.g_Wc}g_Sm(g,_){if(!_)throw new Error("missing 'this' binding");let e=this.g_Wf.get(g);return e?e:(e=g.bind(_),this.g_Wf.set(g,e),e)}g_TE(g,a,n){if(!a)throw new Error("missing 'this' binding");const t=_(this.g_Wg,g);let e=t.get(n);return e?e:(e=g.bind(a,n),t.set(n,e),e)}g_TF(a,n,t,i){if(!n)throw new Error("missing 'this' binding");const e=_(this.g_Wh,a),o=_(e,t);let g=o.get(i);return g?g:(g=a.bind(n,t,i),o.set(i,g),g)}g_TG(a,n,t,o,e){if(!n)throw new Error("missing 'this' binding");const r=_(this.g_Wi,a),g=_(r,t),d=_(g,o);let i=d.get(e);return i?i:(i=a.bind(n,t,o,e),d.set(e,i),i)}g_Wm(g){if(!this.g_Ge())throw new Error("must be single-global plugin");this.g_We=g}g_Wn(){if(!this.g_Ge())throw new Error("must be single-global plugin");return this.g_We}g_Sp(){if(!this.g_Ge())throw new Error("must be single-global plugin");return this.g_We.g_Sp()}}}"use strict",g_bz.g_Wo=class extends g_bz.g_VV{constructor(g,_){super(g),this.g_Wp=_,this.g_Wq=0,this.g_Wr=new Map}g_eJ(){super.g_eJ()}g_Ws(g){const _=this.g_Wq++;return this.g_Wr.set(_,g),_}g_Wt(g){this.g_Wr.delete(g)}g_Wu(g,_){this.g_zu.g_Wv(this.g_Wp,g,g=>{const e=this.g_Wr.get(g.elementId);_(e,g)})}},"use strict",g_bz.g_Ww=class extends g_bz.g_eG{constructor(g){super(),this.g_Mg=g,this.g_zu=g.g_zW(),this.g_Wx=g.g_Gf()}g_eJ(){this.g_Mg=null,this.g_zu=null,this.g_Wx=null}g_CE(){return this.g_Mg}g_zW(){return this.g_zu}g_Gf(){return this.g_Wx}g_Wy(){return this.g_Mg.g_Wy()}g_TR(){}g_Fp(){}g_Ft(){}g_Fr(){}g_Wz(){}},"use strict",g_bz.g_WA=class extends g_bz.g_eG{constructor(g,_){super(),this.g_Um=g,this.g_Wp=_,this.g_zu=g.g_zW(),this.g_Mg=this.g_Um.g_CE(),this.g_WB=this.g_Mg.g_WC(),this.g_WD=null,this.g_WE=null,this.g_WF=!1,this.g_WG=!1,this.g_lw=null,this.g_ub=!1}g_eJ(){this.g_ub=!0,this.g_WH(),this.g_WI(),this.g_WD=null,this.g_WE=null,this.g_lw&&(this.g_lw.g_eJ(),this.g_lw=null),this.g_Um=null,this.g_zu=null,this.g_Mg=null,this.g_WB=null}g_eK(){return this.g_ub}g_IC(){return this.g_Um}g_zW(){return this.g_zu}g_CE(){return this.g_Mg}g_Gf(){return this.g_WB.g_Gf()}g_WC(){return this.g_WB}g_HI(g){return this.g_zu.g_HI(g,this.g_Um)}g_WJ(g){return this.g_zu.g_WJ(g,this.g_Um)}g_FI(g){return this.g_zu.g_FI(g,this.g_Um)}g_WK(g,_){return this.g_zu.g_WK(g,this.g_Um,_)}g_WL(g,_){return this.g_zu.g_WL(g,this.g_Um,_)}g_WM(g,_){this.g_zu.g_Wv(this.g_Wp,g,_)}g_WN(g){for(const[_,e]of g)this.g_WM(_,e)}g_WO(g,_){this.g_zu.g_WP(this.g_Wp,g,_)}g_WQ(g,_){return this.g_zu.g_Ae(this.g_Wp,g,_)}g_WR(g,_){this.g_zu.g_AB()?this.g_WO(g,_):window.c3_runtimeInterface._OnMessageFromRuntime({type:"event",component:this.g_Wp,handler:g,data:_,responseId:null})}g_Ee(){return null}g_Un(){const g=this.g_Um.g_Bc();return[g.g_FW(),g.g_FX()]}g_Im(){}g_WS(){}g_WT(){this.g_WF||(!this.g_WD&&(this.g_WD=()=>this.g_Im()),this.g_zu.g_kS().addEventListener("tick",this.g_WD),this.g_WF=!0)}g_WH(){this.g_WF&&(this.g_zu.g_kS().removeEventListener("tick",this.g_WD),this.g_WF=!1)}g_WU(){return this.g_WF}g_WV(){this.g_WG||(!this.g_WE&&(this.g_WE=()=>this.g_WS()),this.g_zu.g_kS().addEventListener("tick2",this.g_WE),this.g_WG=!0)}g_WI(){this.g_WG&&(this.g_zu.g_kS().removeEventListener("tick2",this.g_WE),this.g_WG=!1)}g_WW(){return this.g_WG}g_WX(){return[]}g_EE(){return null}g_EG(){}g_WY(){}g_WZ(){}g_KC(){}g_KD(){}g_W_(g,..._){g.call(this,..._)}g_W$(g,..._){return g.call(this,..._)}},"use strict",g_bz.g_Xa=class extends g_bz.g_WA{constructor(g,_){super(g,_),this.g_Iy=g.g_Bc(),this.g_Xb=null,this.g_Xc=null}g_eJ(){if(this.g_Xb){const g=this.g_zu.g_kS();g.removeEventListener("webglcontextlost",this.g_Xb),g.removeEventListener("webglcontextrestored",this.g_Xc),this.g_Xb=null,this.g_Xc=null}this.g_Iy=null,super.g_eJ()}g_Xd(){if(!this.g_Xb){this.g_Xb=()=>this.g_A_(),this.g_Xc=()=>this.g_Xe();const g=this.g_zu.g_kS();g.addEventListener("webglcontextlost",this.g_Xb),g.addEventListener("webglcontextrestored",this.g_Xc)}}g_A_(){}g_Xe(){}g_Bc(){return this.g_Iy}},"use strict";{const _=g_bz.g_eI(g_bz.Rect);g_bz.g_Xf=class extends g_bz.g_Xa{constructor(g,_){super(g,_),this.g_Xg=this.g_Gf().g_Ws(this),this.g_Xh=!0,this.g_Xi=!1,this.g_Xj=g_bz.g_eI(g_bz.Rect,0,0,-1,-1);const e=this.g_zu.g_DO();this.g_Xk=e.g_Xl(),this.g_Xm=e.g_Xn(),this.g_Xo=!1,this.g_WT()}g_eJ(){this.g_Gf().g_Wt(this.g_Xg),this.g_Xp("destroy"),this.g_Xg=-1,super.g_eJ()}g_Xp(g,_){_||(_={}),_.elementId=this.g_Xg,this.g_WO(g,_)}g_Xq(g,_){return _||(_={}),_.elementId=this.g_Xg,this.g_WQ(g,_)}g_Xr(g){g||(g={});const _=this.g_Bc().g_CW();g.elementId=this.g_Xg,g.isVisible=_,Object.assign(g,this.g_Xs()),this.g_Xh=!!g.isVisible,this.g_WO("create",g),this.g_Xt(!0)}g_Xu(g){g=!!g,this.g_Xh===g||(this.g_Xh=g,this.g_Xp("set-visible",{isVisible:g}))}g_Im(){this.g_Xt(!1)}g_Xt(a){var t=Math.round;const r=this.g_Bc(),d=r.g_Cr(),e=r.g_FW(),u=r.g_FX();let[g,s]=d.g_EA(e,u),[c,f]=d.g_EA(e+r.g_oR(),u+r.g_oS());const M=this.g_zu.g_DO(),l=M.g_Xv(),b=M.g_Xw();if(!r.g_CW()||!d.g_CW()||0>=c||0>=f||g>=l||s>=b)return void this.g_Xu(!1);1>g&&(g=1),1>s&&(s=1),c>=l&&(c=l-1),f>=b&&(f=b-1),_.set(g,s,c,f);const n=M.g_Xl(),o=M.g_Xn();if(!a&&_.g_n(this.g_Xj)&&this.g_Xk===n&&this.g_Xm===o)return void this.g_Xu(!0);this.g_Xj.g_r(_),this.g_Xk=n,this.g_Xm=o,this.g_Xu(!0);let p=null;this.g_Xi&&(p=d.g_Em()-.2),this.g_Xp("update-position",{left:t(this.g_Xj.g_ic())+M.g_Xx(),top:t(this.g_Xj.g_id())+M.g_Xy(),width:t(this.g_Xj.width()),height:t(this.g_Xj.height()),fontSize:p})}g_Xz(){this.g_Xp("focus",{focus:!0})}g_XA(){this.g_Xp("focus",{focus:!1})}g_XB(g,_){this.g_Xp("set-css-style",{prop:g_bz.g_gN(g),val:_})}g_XC(){this.g_Xo||(this.g_Xo=!0,Promise.resolve().then(()=>{this.g_Xo=!1,this.g_Xp("update-state",this.g_Xs())}))}g_Xs(){}g_XD(){return this.g_Xg}}}"use strict",g_bz.g_XE=class extends g_bz.g_eG{constructor(g){super(),this.g_zu=g.g_LX,this.g_XF=g_bz.g_eI(g_bz.g_jC),this.g_XG=g_bz.g_eI(g_bz.g_jC)}g_eJ(){this.g_XG.g_eJ(),this.g_XF.g_eJ(),this.g_zu=null}g_zW(){return this.g_zu}g_Wj(){}g_XH(g){this.g_XF.g_jG(g)}g_XI(){return this.g_XF.g_jI()}g_Cq(g){this.g_XG.g_jG(g)}g_Cx(g){this.g_XG.g_jy(g)}g_FP(){return this.g_XG.g_jI()}},"use strict",g_bz.g_XJ=class extends g_bz.g_eG{constructor(g){super(),this.g_zu=g.g_zW(),this.g_SA=g,this.g_Mg=g.g_CE(),this.g_XK=g.g_XL(),this.g_XK.g_XH(this.g_Mg)}g_eJ(){this.g_zu=null,this.g_SA=null,this.g_Mg=null,this.g_XK=null}g_XM(){return this.g_SA}g_CE(){return this.g_Mg}g_zW(){return this.g_zu}g_XL(){return this.g_XK}},"use strict",g_bz.g_XN=class extends g_bz.g_eG{constructor(g,_){super(),this.g_XO=g,this.g_Wp=_,this.g_Um=g.g_XP(),this.g_zu=g.g_zW(),this.g_SA=g.g_XM(),this.g_WB=this.g_SA.g_WC(),this.g_WF=!1,this.g_WG=!1,this.g_XQ=!1,this.g_lw=null}g_eJ(){this.g_WH(),this.g_WI(),this.g_XR(),this.g_lw&&(this.g_lw.g_eJ(),this.g_lw=null),this.g_XO=null,this.g_Um=null,this.g_zu=null,this.g_SA=null,this.g_WB=null}g_XL(){return this.g_SA.g_XL()}g_XS(){return this.g_XO}g_XP(){return this.g_Um}g_CE(){return this.g_Um.g_CE()}g_Bc(){return this.g_Um.g_Bc()}g_zW(){return this.g_zu}g_XM(){return this.g_SA}g_WC(){return this.g_WB}g_HI(g){return this.g_zu.g_HI(g,this.g_Um)}g_WJ(g){return this.g_zu.g_WJ(g,this.g_Um)}g_FI(g){return this.g_zu.g_FI(g,this.g_Um)}g_XT(){}g_Im(){}g_WS(){}g_XU(){}g_WT(){this.g_WF||(this.g_zu.g_XV(this),this.g_WF=!0)}g_WH(){this.g_WF&&(this.g_zu.g_XW(this),this.g_WF=!1)}g_WU(){return this.g_WF}g_WV(){this.g_WG||(this.g_zu.g_XX(this),this.g_WG=!0)}g_WI(){this.g_WG&&(this.g_zu.g_XY(this),this.g_WG=!1)}g_WW(){return this.g_WG}g_XZ(){this.g_XQ||(this.g_zu.g_X_(this),this.g_XQ=!0)}g_XR(){this.g_XQ&&(this.g_zu.g_X$(this),this.g_XQ=!1)}g_Ya(){return this.g_XQ}g_WX(){return[]}g_WM(g,_){this.g_zu.g_Wv(this.g_Wp,g,_)}g_Yb(){}g_EE(){return null}g_EG(){}g_KC(){}g_KD(){}g_W_(g,..._){g.call(this,..._)}g_W$(g,..._){return g.call(this,..._)}},"use strict",g_bz.g_FM={},g_bz.g_Yc={},g_bz.g_Yd=class extends g_bz.g_eG{constructor(g){super(),this.g_zu=g,this.g_Ye=[],this.g_Yf=new Map,this.g_Se=null,this.g_Yg=[],this.g_Yh=new Map,this.g_Yi=null,this.g_Yj=null}g_Yk(g){const _=this.g_zu.g_Sh(g[0]);if(!_)throw new Error("missing plugin");g_bz.g_Ux(g,_);const e=g_bz.g_eI(_,{g_LX:this.g_zu,g_VX:g[1],g_VZ:g[2],g_V$:g[5],g_Wd:g[8],g_Wb:g[9]});e.g_Wj(),this.g_Ye.push(e),this.g_Yf.set(_,e)}g_Yl(){this.g_Se=g_bz.g_eI(g_bz.g_FM.g_FL,{g_LX:this.g_zu,g_VX:!0}),this.g_Se.g_Wj()}g_Ym(g){const _=this.g_zu.g_Sh(g[1]);if(!_)throw new Error("missing behavior");const e=g_bz.g_eI(_,{g_LX:this.g_zu});e.g_Wj(),this.g_Yg.push(e),this.g_Yh.set(_,e),!this.g_Yi&&g_bz.g_Yc.g_Yn&&e instanceof g_bz.g_Yc.g_Yn?this.g_Yi=e:!this.g_Yj&&g_bz.g_Yc.g_Yo&&e instanceof g_bz.g_Yc.g_Yo&&(this.g_Yj=e)}g_Yp(g){return this.g_Yf.get(g)||null}g_Yq(g){return this.g_Yh.has(g)}g_Yr(g){return this.g_Yh.get(g)||null}g_Sf(){return this.g_Se}g_Ys(){return this.g_Yi}g_Yt(){return this.g_Yj}},"use strict";{const g=new Set;g_bz.g_Yu=class extends g_bz.g_eG{constructor(){super(),this.g_AO="",this.g_AP=0,this.g_ou=0,this.g_Yv=0,this.g_Yw=0,this.g_oo=0,this.g_op=0,this.g_Yx=!1,this.g_Yy=null,this.g_Yz="",this.g_tW=g_bz.g_eI(g_bz.Rect),g.add(this)}g_eJ(){this.g_t_(),this.g_Yy=null,g.delete(this)}static g_A_(){for(const _ of g)_.g_Yz="",_.g_tW.set(0,0,0,0)}g_YA(g){this.g_AO=g[0],this.g_AP=g[1],this.g_ou=g[2],this.g_Yv=g[3],this.g_Yw=g[4],this.g_oo=g[5],this.g_op=g[6],this.g_Yx=!0}g_YB(g){this.g_AO=g[0],this.g_AP=g[1],this.g_Yv=g[2],this.g_Yw=g[3],this.g_oo=g[4],this.g_op=g[5],this.g_ou=g[11],this.g_Yx=!0}g_YC(g,_){if(this.g_Yy)throw new Error("already loaded asset");this.g_AO=_;const e={};return g_bz.g_gl(_)&&(e.g_Ao="remote"),this.g_YD(g,e),this.g_Yy.g_Ar()}g_YE(g){if(g===this)throw new Error("cannot replace with self");this.g_t_(),this.g_AO=g.g_AO,this.g_AP=g.g_AP,this.g_ou=g.g_ou,this.g_Yv=g.g_Yv,this.g_Yw=g.g_Yw,this.g_oo=g.g_oo,this.g_op=g.g_op,this.g_Yx=g.g_Yx,this.g_Yy=g.g_Yy,this.g_Yz=g.g_Yz,this.g_tW=g.g_tW}g_Aq(){return this.g_AO}g_jA(){return this.g_AP}g_YF(){return this.g_ou}g_YG(){return this.g_Yv}g_YH(){return this.g_Yw}g_oR(){return this.g_oo}g_oS(){return this.g_op}g_YI(){return this.g_Yy.g_oR()}g_YJ(){return this.g_Yy.g_oS()}g_YD(g,_){if(this.g_Yy)throw new Error("already got asset");_=Object.assign({},_,{url:this.g_Aq(),size:this.g_jA()}),this.g_Yy=g.g_An(_)}async g_A$(g,_){if(!this.g_Yy)throw new Error("no asset");if(this.g_Yz)throw new Error("already loaded texture");this.g_Yz="loading";const e=await this.g_Yy.g_A$(g,_);return e?(this.g_Yz="loaded",this.g_Yx||(this.g_oo=e.g_oR(),this.g_op=e.g_oS(),this.g_Yx=!0),this.g_tW.set(this.g_Yv,this.g_Yw,this.g_Yv+this.g_oo,this.g_Yw+this.g_op),this.g_tW.g_P(e.g_oR(),e.g_oS()),e):(this.g_Yz="",null)}g_t_(){this.g_Yz&&(this.g_Yy&&this.g_Yy.g_t_(),this.g_Yz="",this.g_tW.set(0,0,0,0))}g_pp(){return this.g_Yy?this.g_Yy.g_pp():null}g_uO(){return this.g_tW}async g_YK(){const g=await this.g_Yy.g_Ba(),_=g_bz.g_gy(this.g_oo,this.g_op),e=_.getContext("2d");return e.drawImage(g,this.g_Yv,this.g_Yw,this.g_oo,this.g_op,0,0,this.g_oo,this.g_op),_}}}"use strict",g_bz.g_YL=class extends g_bz.g_eG{constructor(g){super(),this.g_pJ=g[0],this.g_YM=g[1],this.g_Tj=!!g[2],this.g_YN=g[3],this.g_YO=g[4],this.g_YP=!!g[5],this.g_BB=g[6],this.g_YQ=g[7].map(g=>g_bz.g_eI(g_bz.g_YR,g))}g_eJ(){for(const g of this.g_YQ)g.g_eJ();g_bz.g_fR(this.g_YQ)}g_YS(g){for(const _ of this.g_YQ)_.g_Wy().g_YD(g)}g_YT(g,_){return Promise.all(this.g_YQ.map(e=>e.g_Wy().g_A$(g,_)))}g_YU(){for(const g of this.g_YQ)g.g_Wy().g_t_()}g_qT(){return this.g_pJ}g_CR(){return this.g_BB}g_YV(){return this.g_YQ.length}g_YW(){return this.g_YQ}g_YX(g){if(g=Math.floor(g),0>g||g>=this.g_YQ.length)throw new RangeError("invalid frame");return this.g_YQ[g]}g_YY(){return this.g_YM}g_RA(){return this.g_Tj}g_YZ(){return this.g_YN}g_Y_(){return this.g_YO}g_Y$(){return this.g_YP}},"use strict",g_bz.g_YR=class extends g_bz.g_eG{constructor(g){super(),this.g_Za=g_bz.g_eI(g_bz.g_Yu),this.g_Za.g_YB(g),this.g_Zb=g[6],this.g_Zc=g_bz.g_eI(g_bz.g_hJ,g[7],g[8]),this.g_Zd=g[9].map(g=>g_bz.g_eI(g_bz.g_Ze,this,g)),this.g_Zf=new Map;for(const _ of this.g_Zd)this.g_Zf.set(_.g_qT().toLowerCase(),_);this.g_Zg=null;const _=g[10];6<=_.length&&(this.g_Zg=g_bz.g_eI(g_bz.g_jf,_))}g_eJ(){this.g_Zg&&(this.g_Zg.g_eJ(),this.g_Zg=null),this.g_Za.g_eJ(),this.g_Za=null}g_Wy(){return this.g_Za}g_Zh(){return this.g_Zb}g_Ln(){return this.g_Zc.g_hN()}g_Lp(){return this.g_Zc.g_hP()}g_Zi(){return this.g_Zg}g_Zj(g){return this.g_Zf.get(g.toLowerCase())||null}g_Zk(g){return g=Math.floor(g),0>g||g>=this.g_Zd.length?null:this.g_Zd[g]}g_Zl(){return this.g_Zd.length}},"use strict",g_bz.g_Ze=class extends g_bz.g_eG{constructor(g,_){super(),this.g_Zm=g,this.g_pJ=_[0],this.g_Zn=g_bz.g_eI(g_bz.g_hJ,_[1],_[2])}g_eJ(){}g_qT(){return this.g_pJ}g_FW(){return this.g_Zn.g_hN()}g_FX(){return this.g_Zn.g_hP()}g_Zo(){return this.g_Zn}},"use strict",g_bz.g_Zp=class extends g_bz.g_eG{constructor(g,_,e){super();const a=g.g_Sh(e[1]);if(this.g_zu=g,this.g_Wx=g.g_Zq().g_Yp(a),this.g_WB=null,this.g_Zr=a.g_GM,this.g_BA=_,this.g_BB=e[11],this.g_pJ=e[0],this.g_Zs=!!e[9],this.g_Zt=!!e[2],this.g_Zu=!!e[10],this.g_Zv=e[3].map(g=>g[0]),this.g_Zw=e[3].map(g=>g[1]),this.g_Zx=e[4],this.g_Zy=e[5],this.g_VY=this.g_Wx.g_FO(),this.g_BW=null,this.g_Zz=g_bz.g_eI(g_bz.g_ZA,g.g_Cc(),g.g_Cd()),this.g_ZB=!0,this.g_ZC=!1,this.g_ZD=null,this.g_ZE=null,this.g_ZF=-1,this.g_ZG=null,this.g_ZH=null,this.g_ZI=null,this.g_ZJ=null,this.g_ZK=null,this.g_ZL=!1,this.g_ZM=null,this.g_ZN=e[8].map(g=>g_bz.g_ZO.g_pG(this,g)),this.g_ZP=[],this.g_ZQ=new Map,this.g_ZR=new Map,this.g_ZS=new Set,this.g_ZT=g_bz.g_eI(g_bz.g_Mf,this),this.g_ZU=null,this.g_ZV=0,this.g_ZW=!1,this.g_ZM=null,this.g_Za=null,this.g_ZX=null,this.g_ZY=null,this.g_ZZ=null,this.g_Z_=0,this.g_To=new Map,this.g_Tp=new Map,this.g_Bf=[],this.g_Z$=!0,this.g_Wx.g_Wl()&&(this.g_BW=g_bz.g_eI(g_bz.g_BX,this,e[12])),e[6]&&(this.g_Za=g_bz.g_eI(g_bz.g_Yu),this.g_Za.g_YA(e[6])),e[7]){this.g_ZX=e[7].map(g=>g_bz.g_eI(g_bz.g_YL,g)),this.g_ZY=new Map,this.g_ZZ=new Map;for(const g of this.g_ZX)this.g_ZY.set(g.g_qT().toLowerCase(),g),this.g_ZZ.set(g.g_CR(),g)}this.g_Zt?(this.g_ZD=[],this.g_ZE=new Set,this.g_ZF=this.g_zu.g__a()):(this.g_ZG=[],this.g_ZH=new Set,this.g_ZI=[],this.g_ZJ=[],this.g_ZK=[]),this.g_WB=g_bz.g_eI(a.g__b,this),e[13]&&e[13].length&&this.g_WB.g_Wz(e[13]),(!this.g_zu.g__c()||this.g_Zt||this.g_Zu||!this.g_VY)&&this.g_Wj(),this.g_Wx.g_Ge()&&(this.g_Wx.g_Wm(this),this.g__d(e))}static g_pG(g,_,e){return g_bz.g_eI(g_bz.g_Zp,g,_,e)}g_eJ(){if(this.g_Za&&(this.g_Za.g_eJ(),this.g_Za=null),this.g_ZX){for(const g of this.g_ZX)g.g_eJ();g_bz.g_fR(this.g_ZX),this.g_ZY.clear(),this.g_ZZ.clear()}this.g_ZT.g_eJ(),this.g_ZT=null,this.g_To.clear(),this.g_Tp.clear(),this.g_ZM=null,this.g_zu=null}g__e(g){for(let _=1,e=g.length;_this.g_Z_)throw new Error("released textures too many times");0===this.g_Z_&&this.g_WB.g_Ft()}}g_Fr(){if(this.g_Zt)throw new Error("not applicable to family");this.g_WB.g_Fr()}g_zW(){return this.g_zu}g_Gf(){return this.g_Wx}g__w(){return this.g_Zr}g_qT(){return this.g_pJ}g_CQ(){return this.g_BA}g_CR(){return this.g_BB}g_CJ(){return this.g_Zt}g_Cn(){return this.g_Zs}g_FO(){return this.g_VY}g_Sy(){return this.g_ZF}g__h(){return this.g_ZN}g__k(){return this.g_Zx}g__x(g){return g&&this.g_ZS.has(g)}g__j(){return this.g_Zv.length}g__y(){return this.g_Zv}g__z(g){return this.g_Zv.indexOf(g)}g__A(g){if(g=Math.floor(g),0>g||g>=this.g_Zw.length)throw new RangeError("invalid instance variable index");return this.g_Zw[g]}g__l(){return this.g_Zy}g__B(){return this.g_ZP}g_SB(g){return this.g_ZQ.get(g.toLowerCase())||null}g_SD(g){const _=this.g_ZR.get(g.toLowerCase());return"undefined"==typeof _?-1:_}g_CS(){return this.g_BW}g_Wl(){return this.g_Wx.g_Wl()}g_OZ(){return this.g_ZT}g_Mj(){return this.g_ZT.g_Mj()}g_Wy(){return this.g_Za}g_Ch(g){this.g_ZU=g}g_Cg(){return this.g_ZU}g_Ci(g){this.g_ZV=g}g__C(){return this.g_ZV}g__D(){return this.g_ZX}g__E(){return this.g_ZX.length}g_Qh(){return this.g_ZG}g_Uv(g){return this.g_ZH.has(g)}g_Rb(){return this.g_ZD}g_CK(g){return this.g_ZE.has(g)}g_SF(g){return this.g_ZJ[g]}g_Sx(g){return this.g_ZI[g]}g__F(g){if(!this.g_ZX)throw new Error("no animations");return this.g_ZY.get(g.toLowerCase())||null}g__G(g){if(!this.g_ZX)throw new Error("no animations");return this.g_ZZ.get(g)||null}g__H(){if(!this.g_ZX)throw new Error("no animations");return this.g_ZX[0].g_YX(0)}g__I(){if(this.g_ZX){const g=this.g__H().g_Wy();return[g.g_oR(),g.g_oS()]}return this.g_Za?[this.g_Za.g_oR(),this.g_Za.g_oS()]:[100,100]}g_Sp(){if(!this.g_Wx.g_Ge())throw new Error("not a single-global plugin");return this.g_Bf[0]}g_FP(){return this.g_Bf}g_CO(){return this.g_Bf.length}g_Cq(g){this.g_Bf.push(g)}g__J(){this.g_Z$=!0}g_FY(){if(this.g_Z$&&!this.g_Zt){const g=this.g_Bf;let _=0;for(let e=g.length;_g.g_EE())};return this.g_To&&this.g_To.size&&(g.ex=g_bz.g_gL(this.g_To)),g}g_EF(g){this.g_To&&(this.g_To.clear(),this.g_To=null);const _=g.ex;_&&(this.g_To=g_bz.g_gM(_));const a=this.g_Bf,n=g.instances;for(let _=0,t=Math.min(a.length,n.length);_g.g_FO())}},"use strict";{let g=0;g_bz.g_GM=class extends g_bz.g_eG{constructor(_){if(super(),this.g_zu=_.g_LX,this.g__X=_.g__q,this.g_Wx=this.g__X.g_Gf(),this.g_qu=this.g_Wx.g_qY(),this.g__Y=0,this.g__Z=_.g__r,this.g___=0,this.g__$=g++,this.g_$a=!1,this.g_$b=[],this.g_$c=null,this.g_$d=this.g__X.g__B().map((g,_)=>g_bz.g_eI(g_bz.g_$e,{g_LX:this.g_zu,g_$f:g,g_L$:this,index:_})),this.g_Iy=null,this.g_$g=-1,this.g_$h=null,this.g_To=null,this.g_Tp=null,this.g_$i=!1,this.g_ZL=this.g__X.g_CN(),this.g_$j=this.g_ZL?[]:null,this.g_$k=null,this.g_Wx.g_FO())if(this.g_Iy=g_bz.g_eI(g_bz.g_$l,this,_.g_$m),_.g_$n)this.g_Iy.g_$o(_.g_$n);else{const[g,_]=this.g__X.g__I();this.g_Iy.g_uw(g,_),this.g_Iy.g_Eb().g_$p()}_.g_$q?this.g_$r(_.g_$q):this.g_$s()}g_eJ(){for(const g of this.g_$d)g.g_eJ();g_bz.g_fR(this.g_$d),this.g_$h.g_eJ(),this.g_$h=null,this.g_To&&this.g_To.clear(),this.g_Tp&&this.g_Tp.clear(),this.g_$j&&g_bz.g_fR(this.g_$j),this.g_$k&&(this.g_$k.g_eJ(),this.g_$k=null),this.g_zu=null,this.g__X=null,this.g_Wx=null,g_bz.g_fR(this.g_$b),this.g_Iy&&(this.g_Iy.g_eJ(),this.g_Iy=null)}g_$r(g){if(this.g_zu.g_Ak()){this.g_$c=[];for(const _ of g)this.g_$c.push(_[1])}for(const _ of g)this.g_$b.push(_[0])}g_$s(){const g=[!1,0,""];for(let _=0,e=this.g__X.g__j();_g||!isFinite(g))&&(g=0),this.g_$g=g}g_$u(){this.g_$g=-1}g_qY(){return this.g_qu}g_kS(){return this.g_$k||(this.g_$k=g_bz.g_eI(g_bz.Event.g_kS)),this.g_$k}g_DN(g){this.g_$h.g_DN(g)}g_Wj(g){this.g_$h.g_Wj(g)}g_$v(){this.g_$i=!0}g_$w(){return this.g_$i}g_Ee(){return this.g_$h.g_Ee()}g_Un(g){return this.g_$h.g_Un(g)}g_CE(){return this.g__X}g_$x(g){return g.g_CJ()?g.g_CK(this.g_CE()):this.g_CE()===g}g_CN(){return this.g_ZL}g_FV(g){this.g_$j.push(g)}g_$y(){return this.g_$j}siblings(){return this.g_$j}g_Qn(){for(const g of this.siblings())g.g_CE().g_Mj().g_MD(g)}g_TS(){for(const g of this.siblings())g.g_CE().g_Mj().g_My(g)}g_TT(g){for(const _ of this.siblings())_.g_CE().g_Mj().g_MB()[g]=_}g_TV(){for(const g of this.siblings())g.g_CE().g_Mj().g_Mz(g)}g_TU(g){for(const _ of this.siblings())_.g_CE().g_Mj().g_MC()[g]=_}g_Gf(){return this.g_Wx}g__K(g){this.g__Y=g}g_FT(){return this.g__X.g_FY(),this.g__Y}g_Co(){return this.g__Z}g_$z(){return this.g__$}g_KF(){return this.g_$d}g_$A(g){if(!g)return null;for(const _ of this.g_$d)if(_.g_XL()instanceof g)return _;return null}g_$B(g){if(!g)return null;const _=this.g_$A(g);return _?_.g_KG():null}g_KE(g){const _=this.g_$d;for(let e=0,a=_.length;eg||g>=_.length)throw new RangeError("invalid instance variable");return _[g]}g_Sv(g){return this.g_$b[g]}g_KM(g,_){g|=0;const e=this.g_$b;if(0>g||g>=e.length)throw new RangeError("invalid instance variable");const n=e[g];if("number"==typeof n)e[g]="number"==typeof _?_:parseFloat(_);else if("string"==typeof n)e[g]="string"==typeof _?_:_.toString();else throw new Error("unknown instance variable type")}g_TL(){return this.g_To||(this.g_To=new Map),this.g_To}g_TM(){return this.g_Tp||(this.g_Tp=new Map),this.g_Tp}g_CM(){this.g_zu.g_HI(this.g_Gf().constructor.g_FK.g_Vx,this)}g_$F(){this.g_zu.g_HI(this.g_Gf().constructor.g_FK.g_Vy,this)}g_$G(){this.g_$a=!0}g_IE(){return this.g_$a}g_$H(){return this.g_$h.g_WX()}g_EE(g){const _={};if(g?_.c3=!0:_.uid=this.g_Co(),this.g_To&&this.g_To.size&&(_.ex=g_bz.g_gL(this.g_To)),-1!==this.g_Ko()&&(_.mts=this.g_Ko()),0n||n>=this.g_$b.length)continue;let t=_;null===t&&(t=NaN),this.g_$b[n]=t}if(this.g_Wx.g_FO()){const e=g.w,n=e.l;if(this.g_Iy.g_Cr().g_CR()!==n){const g=this.g_Iy.g_Cr(),e=g.g_CP().g_Fi(n);e?(this.g_Iy.g_FQ(e),g.g_Cx(this,!0),e.g_Cq(this,!0),e.g_Cv(0),this.g_Iy.g_Ct()):!_&&this.g_zu.g_CF(this)}this.g_Iy.g_EF(e)}const t=g.behs;if(t)for(const[g,_]of Object.entries(t)){const e=parseInt(g,10),a=this.g_KE(e);0>a||a>=this.g_$d.length||this.g_$d[a].g_EG(_)}const e=g.data;e&&this.g_$h.g_EG(e)}}}{const g=g_bz.g_eI(g_bz.Rect),_=g_bz.g_eI(g_bz.Event,"bboxchange",!1);g_bz.g_$l=class extends g_bz.g_eG{constructor(g,_){super(),this.g_Um=g,this.g_Mg=g.g_CE(),this.g_zu=g.g_zW(),this.g_$I=_,this.g_$J=-1,this.g_BC=!0,this.g_hK=0,this.g_hL=0,this.g_vw=0,this.g_$K=0,this.g_$L=0,this.g_gT=0,this.g_$M=0,this.g_$N=1,this.g_$O=0,this.g_$P=0,this.g_$Q=!0,this.g_$R=new g_bz.Rect,this.g_$S=new g_bz.g_iC,this.g_$T=!1,this.g_$U=!0,this.g_$V=!0,this.g_$W=g_bz.g_eI(g_bz.Rect,0,0,-1,-1),this.g_$X=g_bz.g_eI(g_bz.Rect,0,0,-1,-1),this.g_$Y=null,this.g_$Z=g_bz.g_eI(g_bz.g_jf),this.g_$_=-1,this.g_$$=-1,this.g_aaa=0,this.g_aab=!1,this.g_aac=null,this.g_vv=g_bz.g_eI(g_bz.g_gP,1,1,1,1),this.g_aad=g_bz.g_eI(g_bz.g_gP,1,1,1,1),this.g_aae=!0,this.g_BL=-1,this.g_vt=0,this.g_vu=0,this.g_aaf=null,this.g_aag=null,this.g_aah=!1,this.g_Um.g_CE().g_Wl()&&(this.g_aag=g_bz.g_eI(g_bz.g_aai,this.g_Um,this)),this.g_CB(0)}g_eJ(){this.g_aaf&&(this.g_zu.g_po().g_xs(this.g_aaf),this.g_aaf=null),this.g_$Y=null,this.g_$Z.g_eJ(),this.g_$Z=null,this.g_aac&&(this.g_aac.clear(),this.g_aac=null),this.g_Um=null,this.g_Mg=null,this.g_zu=null,this.g_$I=null}g_$o(g){this.g_Uh(g[0]),this.g_Ui(g[1]),this.g_Fb(g[3]),this.g_Fc(g[4]),this.g_Dk(g[6]),this.g_vv.g_hB(g[7]),this.g_aaj(g[8]),this.g_aak(g[9]),this.g_CB(g[10]),this.g_aag&&this.g_aag.g_aal(g[12]),this.g_Cb(),this.g_aam()}g_IC(){return this.g_Um}g_Uh(g){this.g_hK=+g}g_Lg(g){this.g_hK+=+g}g_FW(){return this.g_hK}g_Ui(g){this.g_hL=+g}g_Lh(g){this.g_hL+=+g}g_FX(){return this.g_hL}g_Uk(g,_){this.g_hK=+g,this.g_hL=+_}g_Uo(g,_){this.g_hK+=+g,this.g_hL+=+_}g_Uj(g,_){return this.g_hK===g&&this.g_hL===_}g_Di(g){g=+g,this.g_vw===g||(this.g_vw=g,this.g_aam())}g_Dj(){return this.g_vw}g_Fb(g){this.g_$K=+g}g_Li(g){this.g_$K+=+g}g_oR(){return this.g_$K}g_Fc(g){this.g_$L=+g}g_Lj(g){this.g_$L+=+g}g_oS(){return this.g_$L}g_uw(g,_){this.g_$K=+g,this.g_$L=+_}g_Dk(g){g=g_bz.g_eN(+g),this.g_gT===g||(this.g_gT=g,this.g_$M=Math.sin(g),this.g_$N=Math.cos(g))}g_Lk(g){g=+g,0===g||this.g_Dk(this.g_gT+g)}g_Dl(){return this.g_gT}g_Uq(){return this.g_$M}g_Up(){return this.g_$N}g_aaj(g){this.g_$O=+g}g_Lm(g){this.g_$O+=+g}g_Ln(){return this.g_$O}g_aak(g){this.g_$P=+g}g_Lo(g){this.g_$P+=+g}g_Lp(){return this.g_$P}g_xx(g){g=g_bz.g_eM(g,0,1),this.g_vv.a===g||(this.g_vv.a=g,this.g_Cb(),this.g_aam())}g_Ll(g){if(0!==g){const _=this.g_vv.a;this.g_vv.a+=g,this.g_vv.a===_||(this.g_Cb(),this.g_aam())}}g_xv(){return this.g_vv.a}g_Ur(g){this.g_vv.g_hg(g)||(this.g_vv.g_g$(g),this.g_Cb(),this.g_aam())}g_aan(g,_,e){const a=this.g_vv;a.r===g&&a.g_hC===_&&a.b===e||(a.r=g,a.g_hC=_,a.b=e,this.g_Cb(),this.g_aam())}g_LB(_,a,n){if(0!==_||0!==a||0!==n){const t=this.g_vv,i=t.r,e=t.g_hC,o=t.b;t.r+=_,t.g_hC+=a,t.b+=n,t.r===i&&t.g_hC===e&&t.b===o||(this.g_Cb(),this.g_aam())}}g_LA(){return this.g_vv}g_Cb(){const g=this.g_vv,_=this.g_aad;this.g_aae=g.g_hi(1,1,1,1),_.set(g),_.g_hk()}g_C_(){return this.g_aad}g_aam(){}g_aao(){return this.g_aaf}g_C$(){return this.g_aae}g_CB(g){if(this.g_BL!==g){this.g_BL=g;const _=this.g_zu.g_po();if(_){const e=_.g_zq(g);this.g_vt=e.g_zo,this.g_vu=e.g_zp}this.g_aam()}}g_CC(){return this.g_BL}g_Du(){return this.g_vt}g_Dv(){return this.g_vu}g_FQ(g){this.g_$I=g}g_Cr(){return this.g_$I}g_CP(){return this.g_Cr().g_CP()}g_Cs(g){this.g_$J=0|g}g_DB(){return this.g_$I.g_Dy(),this.g_$J}g_Bb(){return this.g_$J}g_CW(){return this.g_BC}g_CX(g){this.g_BC=!!g}g_aap(){return this.g_$U}g_aaq(g){g=!!g,this.g_$U===g||(this.g_$U=g,g?this.g_Ct():this.g_aar())}g_aas(g,_){if(this.g_aab=!!g,this.g_aac&&this.g_aac.clear(),!_.trim())return void(this.g_aac=null);this.g_aac||(this.g_aac=new Set);for(const e of _.split(" "))e&&this.g_aac.add(e.toLowerCase())}g_aat(g){const _=this.g_aab,e=this.g_aac;if(!g||!e)return!_;for(const a of e)if(g.has(a))return _;return!_}g_Ct(){this.g_$Q=!0,this.g_$V=!0,this.g_Mg.g__N(!0),this.g_zu.g_CY(),this.g_$I.g_CT()&&(this.g_aau(),this.g_aav()),this.g_$T&&this.g_Um.g_kS().dispatchEvent(_)}g_aau(){const g=this.g_$R,_=this.g_$S,a=this.g_hK,n=this.g_hL,t=this.g_$K,e=this.g_$L;g.g_hX(a-this.g_$O*t,n-this.g_$P*e,t,e),0===this.g_gT?_.g_iV(g):(g.offset(-a,-n),_.g_iX(g,this.g_$M,this.g_$N),_.offset(a,n),_.g_iY(g)),g.normalize(),this.g_$Q=!1}g_aaw(){this.g_$Q&&this.g_aau()}g_DY(){return this.g_aaw(),this.g_$R}g_aax(){return this.g_aaw(),this.g_$S}g_aay(g){this.g_$R.g_r(g),this.g_$S.g_iV(this.g_$R),this.g_$Q=!1,this.g__Q(),this.g_aav()}g_aaz(g){this.g_$T=!!g}g_aaA(){return this.g_$T}g_aaB(g){this.g_$Y=g,this.g_$_=-1,this.g_$$=-1,this.g_aaa=0}g_aaC(){return this.g_$Y}g_aaD(){return!!this.g_$Y}g_aaE(){return this.g_aaF(this.g_oR(),this.g_oS(),this.g_Dl(),this.g_Uq(),this.g_Up())}g_aaG(g,_,n){let t=0,i=1;return 0!==n&&(t=Math.sin(n),i=Math.cos(n)),this.g_aaF(g,_,n,t,i)}g_aaF(g,_,n,t,a){return this.g_$_===g&&this.g_$$===_&&this.g_aaa===n?this.g_$Z:(this.g_$Y?(this.g_$Z.g_r(this.g_$Y),this.g_$Z.g_jp(g,_,t,a)):this.g_$Z.g_jo(this.g_aax(),-this.g_FW(),-this.g_FX()),this.g_$_=g,this.g_$$=_,this.g_aaa=n,this.g_$Z)}g_$w(){return this.g_Um.g_$w()}g_aaH(g,_){return!!this.g_DY().g_iy(g,_)&&!!this.g_aax().g_iy(g,_)&&(this.g_$w()?this.g_Um.g_KG().g_WZ(g,_):!this.g_aaD()||this.g_aaE().g_iy(g-this.g_FW(),_-this.g_FX()))}g__Q(){if(this.g_$V&&this.g_$U){const _=this.g_DY(),e=this.g_Mg.g__M(),a=this.g_$W;if(g.set(e.g_Bt(_.g_ic()),e.g_Bu(_.g_id()),e.g_Bt(_.g_ie()),e.g_Bu(_.g_if())),!a.g_n(g)){const _=this.g_Um;a.g_ie()=this.g_$X.g_ic()}g_Dz(){return this.g_$X}g_Eb(){return this.g_aag}g_aaK(g){this.g_aah=!!g}g_DJ(){return this.g_aah}g_aaL(){this.g_aaw();const g=this.g_$R,_=this.g_$S;return[this.g_hK,this.g_hL,this.g_$K,this.g_$L,this.g_gT,this.g_$O,this.g_$P,g.g_ic(),g.g_id(),g.g_ie(),g.g_if(),_.g_fr(),_.g_fs(),_.g_ft(),_.g_fu(),_.g_fv(),_.g_fw(),_.g_fx(),_.g_fy()]}g_aaM(g){this.g_hK=g[0],this.g_hL=g[1],this.g_$K=g[2],this.g_$L=g[3],this.g_Dk(g[4]),this.g_$O=g[5],this.g_$P=g[6],this.g_$R.set(g[7],g[8],g[9],g[10]),this.g_$S.set(g[11],g[12],g[13],g[14],g[15],g[16],g[17],g[18]),this.g_$Q=!1}g_ED(){const g={x:this.g_FW(),y:this.g_FX(),w:this.g_oR(),h:this.g_oS(),l:this.g_Cr().g_CR(),zi:this.g_DB()};return 0!==this.g_Dj()&&(g.ze=this.g_Dj()),0!==this.g_Dl()&&(g.a=this.g_Dl()),1!==this.g_xv()&&(g.o=this.g_xv()),.5!==this.g_Ln()&&(g.oX=this.g_Ln()),.5!==this.g_Lp()&&(g.oY=this.g_Lp()),0!==this.g_CC()&&(g.bm=this.g_CC()),this.g_CW()||(g.v=this.g_CW()),this.g_aap()||(g.ce=this.g_aap()),this.g_aaA()&&(g.be=this.g_aaA()),this.g_aag&&(g.fx=this.g_aag.g_ED()),this.g_aab&&(g.sfi=this.g_aab),this.g_aac&&(g.sft=[...this.g_aac].join(" ")),g}g_EF(g){this.g_Uh(g.x),this.g_Ui(g.y),this.g_Fb(g.w),this.g_Fc(g.h),this.g_Cs(g.zi),this.g_Di(g.hasOwnProperty("ze")?g.ze:0),this.g_Dk(g.hasOwnProperty("a")?g.a:0),this.g_xx(g.hasOwnProperty("o")?g.o:1),this.g_aaj(g.hasOwnProperty("oX")?g.oX:.5),this.g_aak(g.hasOwnProperty("oY")?g.oY:.5),this.g_CB(g.hasOwnProperty("bm")?g.bm:0),this.g_CX(!g.hasOwnProperty("v")||g.v),this.g_aaq(!g.hasOwnProperty("ce")||g.ce),this.g_aaz(!!g.hasOwnProperty("be")&&g.be),this.g_aas(!!g.hasOwnProperty("sfi")&&g.sfi,g.hasOwnProperty("sft")?g.sft:""),this.g_aag&&g.hasOwnProperty("fx")&&this.g_aag.g_EF(g.fx),this.g_Ct()}}}"use strict",g_bz.g_ZO=class extends g_bz.g_eG{constructor(g,_){super();const a=g.g_zW(),n=a.g_Zq(),t=a.g_Sh(_[1]);n.g_Yq(t)||n.g_Ym(_),this.g_zu=a,this.g_Mg=g,this.g_XK=n.g_Yr(t),this.g_WB=null,this.g_Zr=t.g_GM,this.g_BB=_[2],this.g_pJ=_[0],this.g_WB=g_bz.g_eI(t.g__b,this),this.g_Wj()}static g_pG(g,_){return g_bz.g_eI(g_bz.g_ZO,g,_)}g_eJ(){this.g_zu=null,this.g_XK=null,this.g_WB.g_eJ(),this.g_WB=null,this.g_Zr=null}g_WC(){return this.g_WB}g_Wj(){this.g_WB.g_Wj()}g_zW(){return this.g_zu}g_CE(){return this.g_Mg}g_XL(){return this.g_XK}g__w(){return this.g_Zr}g_qT(){return this.g_pJ}g_CR(){return this.g_BB}},"use strict",g_bz.g_$e=class extends g_bz.g_eG{constructor(g){super(),this.g_zu=g.g_LX,this.g_SA=g.g_$f,this.g_XK=this.g_SA.g_XL(),this.g_Um=g.g_L$,this.g_BA=g.index,this.g_$h=null,this.g_XK.g_Cq(this.g_Um)}g_eJ(){this.g_XK.g_Cx(this.g_Um),this.g_$h.g_eJ(),this.g_$h=null,this.g_zu=null,this.g_SA=null,this.g_XK=null,this.g_Um=null}g__s(g){if(this.g_$h)throw new Error("already got sdk instance");this.g_$h=g_bz.g_eI(this.g_SA.g__w(),this,g)}g_KG(){return this.g_$h}g_XP(){return this.g_Um}g_zW(){return this.g_zu}g_XM(){return this.g_SA}g_XL(){return this.g_XK}g_aaN(){return this.g_BA}g_XT(){this.g_$h.g_XT()}g_Yb(g,_){this.g_$h.g_Yb(g,_)}g_$H(){return this.g_$h.g_WX()}g_EE(){return this.g_$h.g_EE()}g_EG(g){return this.g_$h.g_EG(g)}static g_aaO(_,n){const a=_.g_XP(),t=n.g_XP(),i=a.g_CE().g_CQ(),e=t.g_CE().g_CQ();if(i!==e)return i-e;const o=a.g_$z(),g=t.g_$z();return o===g?_.g_XS().g_aaN()-n.g_XS().g_aaN():o-g}},"use strict",g_bz.g_BX=class extends g_bz.g_eG{constructor(g,_){super(),this.g_rK=g,this.g_aaP=[],this.g_aaQ=[],this.g_aaR=new Map,this.g_KH=[],this.g_qw=!0;for(const e of _){const g=g_bz.g_eI(g_bz.g_aaS,this,e,this.g_aaP.length);this.g_aaP.push(g),this.g_aaR.set(g.g_qT().toLowerCase(),g),3<=e.length&&this.g_KH.push(this.g_aaT(e[2]))}this.g_zW().g_aaU(this)}g_eJ(){g_bz.g_fR(this.g_aaP),g_bz.g_fR(this.g_aaQ),this.g_aaR.clear(),g_bz.g_fR(this.g_KH),this.g_rK=null}g__o(g){if(g.length){this.g_aaP=g.concat(this.g_aaP);for(const _ of g)this.g_aaR.set(_.g_qT().toLowerCase(),_);for(let g=0,_=this.g_aaP.length;g<_;++g)this.g_aaP[g].g_aaV(g)}}g_aaT(g){const _=g.slice(0);for(let n=0,e=_.length;n({name:g.g_qT(),active:g.g_Qc(),params:g_bz.g_BX.g_aaZ(this.g_KH[g.g_CQ()])}))}g_EG(g){for(const _ of g){const g=this.g_KJ(_.name);g&&(g.g_aa$(_.active),this.g_KH[g.g_CQ()]=g_bz.g_BX.g_aa_(_.params))}this.g_Uu()}},"use strict",g_bz.g_aaS=class extends g_bz.g_eG{constructor(g,_,e){super(),this.g_BW=g,this.g_aba=_[0],this.g_pJ=_[1],this.g_BA=e,this.g_pK=null,this.g_lk=!0}g_eJ(){this.g_BW=null,this.g_pK=null}g__n(g){const _=g_bz.g_eI(g_bz.g_aaS,g,[this.g_aba,this.g_pJ],-1);return _.g_pK=this.g_pK,_.g_lk=this.g_lk,_}g_abb(g){const _=g.g_xb(this.g_aba);if(!_)throw new Error("failed to find shader program '"+this.g_aba+"'");this.g_pK=_}g_CS(){return this.g_BW}g_qT(){return this.g_pJ}g_aaV(g){this.g_BA=g}g_CQ(){return this.g_BA}g_aaW(){return this.g_BW.g_aaW()}g_zW(){return this.g_BW.g_zW()}g_aa$(g){this.g_lk=!!g}g_Qc(){return this.g_lk}g_qV(){return this.g_pK}g_abc(){const g=[];for(let _=0,e=this.g_pK.g_rd();_g.g_qV().g_qW())}g_KK(g){return this.g_abe[g]}g_Ut(g,_){this.g_abe[g]=!!_}g_ED(){return this.g_BW.g__m().map(g=>({name:g.g_qT(),active:this.g_abe[g.g_CQ()],params:g_bz.g_BX.g_aaZ(this.g_KH[g.g_CQ()])}))}g_EF(g){for(const _ of g){const g=this.g_BW.g_KJ(_.name);g&&(this.g_abe[g.g_CQ()]=_.active,this.g_KH[g.g_CQ()]=g_bz.g_BX.g_aa_(_.params))}this.g_Uu()}},"use strict";{const _=[],t=[],a=[],o=g_bz.g_eI(g_bz.g_jf),n=g_bz.g_eI(g_bz.g_jf),r=g_bz.g_eI(g_bz.g_iC),u=g_bz.g_eI(g_bz.Rect),g=g_bz.g_eI(g_bz.Rect);g_bz.g_abg=class extends g_bz.g_eG{constructor(g){super(),this.g_zu=g,this.g_abh=[],this.g_abi=0,this.g_abj=0,this.g_abk=0,this.g_abl=0}g_eJ(){this.g_zu=null}g_abm(){this.g_abj=this.g_abi,this.g_abi=0,this.g_abl=this.g_abk,this.g_abk=0}g_abn(){return this.g_abj}g_abo(){return this.g_abl}g_abp(g,_){const e=g.g_Bc(),a=_.g_Bc();e&&a&&e.g_aap()&&a.g_aap()&&this.g_abh.push([g,_])}g_abq(g,_,n){for(const[e,t]of this.g_abh){let a=null;if(g===e)a=t;else if(g===t)a=e;else continue;a.g_$x(_)&&!n.includes(a)&&n.push(a)}}g_abr(g,_){if(!this.g_abh.length)return!1;for(const[e,a]of this.g_abh)if(g===e&&_===a||g===a&&_===e)return!0;return!1}g_abs(){g_bz.g_fR(this.g_abh)}g_abt(_,a){if(!_||!a||_===a)return!1;const n=_.g_Bc(),e=a.g_Bc();if(!n.g_aap()||!e.g_aap())return!1;this.g_abi++;const t=n.g_Cr(),g=e.g_Cr(),o=t!==g&&!t.g_Dw(g);return o?this.g_abu(n,e):this.g_abv(n,e)}g_abv(g,_){if(!g.g_DY().g_iw(_.g_DY()))return!1;if(this.g_abk++,!g.g_aax().g_i_(_.g_aax()))return!1;if(g.g_$w()&&_.g_$w())return!1;if(g.g_$w())return this.g_abw(g,_);if(_.g_$w())return this.g_abw(_,g);if(!g.g_aaD()&&!_.g_aaD())return!0;const e=g.g_aaE(),a=_.g_aaE();return e.g_jq(a,_.g_FW()-g.g_FW(),_.g_FX()-g.g_FX())}g_abu(_,t){const a=_.g_Cr(),r=t.g_Cr();o.g_r(_.g_aaE()),n.g_r(t.g_aaE());const u=o.g_jj();for(let g=0,n=u.length;gt;++t){const d=2*t-1;if(o.g_Uk(e+a*s*d,r+n*s*d),o.g_Ct(),!this.g_abt(_,g))if(g=this.g_abF(_),g)u=g;else return u&&this.g_abL(_,a*d,n*d,u,16),!0}return o.g_Uk(e,r),o.g_Ct(),!1}g_abL(_,a,n,t,o){let r=2,d=!1,u=!1;const s=_.g_Bc();let i=s.g_FW(),l=s.g_FX();for(;r<=o;){const g=1/r;r*=2,s.g_Uo(a*g*(d?1:-1),n*g*(d?1:-1)),s.g_Ct(),this.g_abt(_,t)?(d=!0,u=!0):(d=!1,u=!1,i=s.g_FW(),l=s.g_FX())}u&&(s.g_Uk(i,l),s.g_Ct())}g_abN(_,a=100){var n=Math.floor;let t=0;const o=_.g_Bc(),e=o.g_FW(),r=o.g_FX();let g=0,u=this.g_abF(_);if(!u)return!0;for(;t<=a;){let a=0,i=0;if(0==g?(a=0,i=-1,t++):1==g?(a=1,i=-1):2==g?(a=1,i=0):3==g?(a=1,i=1):4==g?(a=0,i=1):5==g?(a=-1,i=1):6==g?(a=-1,i=0):7==g?(a=-1,i=-1):void 0,g=(g+1)%8,o.g_Uk(n(e+a*t),n(r+i*t)),o.g_Ct(),!this.g_abt(_,u)&&(u=this.g_abF(_),!u))return!0}return o.g_Uk(e,r),o.g_Ct(),!1}g_abO(_,a,M,c){var d=Math.sin,e=Math.cos,f=Math.PI;const b=_.g_Bc(),g=b.g_FW(),h=b.g_FX(),T=Math.max(10,g_bz.g_eQ(a,M,g,h)),l=g_bz.g_eS(a,M,g,h),m=c||this.g_abF(_);if(!m)return g_bz.g_eN(l+f);let n=m,E=0,N=0;const I=g_bz.g_eO(5);let r;for(r=1;36>r;++r){const t=l-r*I;if(b.g_Uk(a+e(t)*T,M+d(t)*T),b.g_Ct(),!this.g_abt(_,n)&&(n=c?null:this.g_abF(_),!n)){E=t;break}}for(36===r&&(E=g_bz.g_eN(l+f)),n=m,r=1;36>r;++r){const t=l+r*I;if(b.g_Uk(a+e(t)*T,M+d(t)*T),b.g_Ct(),!this.g_abt(_,n)&&(n=c?null:this.g_abF(_),!n)){N=t;break}}if(36===r&&(N=g_bz.g_eN(l+f)),b.g_Uk(g,h),b.g_Ct(),N===E)return N;const z=g_bz.g_eT(N,E)/2;let i=g_bz.g_eV(N,E)?g_bz.g_eN(E+z+f):g_bz.g_eN(N+z);const t=e(l),u=d(l),C=e(i),O=d(i),w=t*C+u*O;return g_bz.g_eS(0,0,t-2*w*C,u-2*w*O)}g_abP(g,_,a,n,t){var e=Math.min,o=Math.max;if(!t)return!1;const r=t.g_Bc();if(!r.g_aap())return!1;if(this.g_abi++,u.set(e(g,a),e(_,n),o(g,a),o(_,n)),!r.g_DY().g_iw(u))return!1;if(t.g_$w())return this.g_abQ(g,_,a,n,t,r);if(this.g_abk++,!r.g_aax().g_iZ(g,_,a,n))return!1;if(!r.g_aaD())return!0;const i=r.g_aaE();return i.g_iZ(r.g_FW(),r.g_FX(),g,_,a,n)}g_abQ(_,a,o,e,d,s){const i=s.g_FW(),f=s.g_FX(),l=d.g_KG(),p=t;g.set(_,a,o,e),g.normalize(),l.g_abx(g,p);for(let g=0,n=p.length;gthis.g_acD=g.g_Aw,this.g_acF=null,this.g_acG=null,this.g_acH={g_acI:null,g_acJ:null,g_acK:null},this.g_acL=0,this.g_acM=0,this.g_acN=0,this.g_acO="fade-in",this.g_acP=null,this.g_acQ=new Promise(g=>this.g_acP=g)}g_acR(g){this.g_abW=g}async g_gy(g){this.g_abU=g.canvas,this.g_abU.addEventListener("webglcontextlost",g=>this.g_Fv(g)),this.g_abU.addEventListener("webglcontextrestored",g=>this.g_acS(g)),this.g_abV=g_bz.g_eI(g_bz.g_ob.g_vP,this.g_abU,{g_vJ:this.g_abW,g_vK:!0,alpha:!0}),await this.g_abV.g_wZ(),this.g_abV.g_y_()||(this.g_acu=NaN),this.g_zu.g_Wv("runtime","window-resize",g=>this.g_acT(g)),this.g_zu.g_Wv("runtime","fullscreenchange",g=>this.g_acU(g)),this.g_zu.g_Wv("runtime","fullscreenerror",g=>this.g_acV(g)),this.g_acl=!!g.isFullscreen,this.g_uw(g.windowInnerWidth,g.windowInnerHeight,!0),this.g_acp=g.shaders||self.C3_Shaders,await this.g_acW();let _=!1;for(const e of this.g_zu.g_acX()){for(const g of e.g__m())g.g_abb(this.g_abV),g.g_qV().g_qW()&&(_=!0);e.g_Uu()}this.g_zu.g_acY(_),this.g_abV.g_y_()&&(this.g_acq=g_bz.g_eI(g_bz.g_ob.g_vj,this.g_abV))}async g_acW(){if(this.g_acp){const g=[];for(const[_,e]of Object.entries(this.g_acp))g.push(this.g_abV.g_w_(e,g_bz.g_ob.g_pC.g_ry(),_));await Promise.all(g),this.g_abV.g_xd(),this.g_abV.g_w$()}}g_eJ(){this.g_zu=null,this.g_abV=null,this.g_abU=null}g_acT(g){this.g_zu.g_AB()&&(self.devicePixelRatio=g.devicePixelRatio),this.g_uw(g.innerWidth,g.innerHeight),this.g_zu.g_CY()}g_acU(g){this.g_acl=!!g.isFullscreen,this.g_uw(g.innerWidth,g.innerHeight,!0),this.g_zu.g_CY()}g_acV(g){this.g_acl=!!g.isFullscreen,this.g_uw(g.innerWidth,g.innerHeight,!0),this.g_zu.g_CY()}g_uw(g,_,e=!1){var n=Math.floor;if(g=n(g),_=n(_),0>=g||0>=_)throw new Error("invalid size");if(this.g_abX!==g||this.g_abY!==_||e){this.g_abX=g,this.g_abY=_;const e=this.g_acZ();"letterbox-scale"===e?this.g_ac_(g,_):"letterbox-integer-scale"===e?this.g_ac$(g,_):"off"===e?this.g_ada(g,_):this.g_adb(g,_),this.g_adc(e),this.g_abU.width=this.g_ab$,this.g_abU.height=this.g_aca,this.g_zu.g_WP("canvas","update-size",{marginLeft:this.g_acb,marginTop:this.g_acc,styleWidth:this.g_abZ,styleHeight:this.g_ab_}),this.g_abV.g_uw(this.g_ab$,this.g_aca,!0)}}g_ac_(_,a){var n=Math.round,t=Math.floor;const i=self.devicePixelRatio,e=this.g_zu.g_Cc(),o=this.g_zu.g_Cd(),g=e/o;_/a>g?(this.g_abZ=n(a*g),this.g_ab_=a,this.g_acb=t((_-this.g_abZ)/2),this.g_acc=0):(this.g_abZ=_,this.g_ab_=n(_/g),this.g_acb=0,this.g_acc=t((a-this.g_ab_)/2)),this.g_ab$=n(this.g_abZ*i),this.g_aca=n(this.g_ab_*i),this.g_zu.g_add(e,o)}g_ac$(_,n){var t=Math.max,o=Math.round,r=Math.floor;const e=self.devicePixelRatio;1!==e&&(_+=1,n+=1);const d=this.g_zu.g_Cc(),g=this.g_zu.g_Cd(),u=d/g,i=_/n;let s;if(i>u){const g=n*u;s=g*e/d}else{const a=_/u;s=a*e/g}1s&&(s=1/Math.ceil(1/s)),this.g_ab$=o(d*s),this.g_aca=o(g*s),this.g_abZ=this.g_ab$/e,this.g_ab_=this.g_aca/e,this.g_acb=t(r((_-this.g_abZ)/2),0),this.g_acc=t(r((n-this.g_ab_)/2),0),this.g_zu.g_add(d,g)}g_adb(g,_){var a=Math.round;const n=self.devicePixelRatio;this.g_abZ=g,this.g_ab_=_,this.g_ab$=a(this.g_abZ*n),this.g_aca=a(this.g_ab_*n),this.g_acb=0,this.g_acc=0;const t=this.g_Em();this.g_zu.g_add(this.g_abZ/t,this.g_ab_/t)}g_ada(g,_){var a=Math.round,n=Math.floor;const t=self.devicePixelRatio;this.g_abZ=this.g_zu.g_Er(),this.g_ab_=this.g_zu.g_Es(),this.g_ab$=a(this.g_abZ*t),this.g_aca=a(this.g_ab_*t),this.g_ade()?(this.g_acb=n((g-this.g_abZ)/2),this.g_acc=n((_-this.g_ab_)/2)):(this.g_acb=0,this.g_acc=0),this.g_zu.g_add(this.g_zu.g_Er(),this.g_zu.g_Es())}g_adc(g){if("high"===this.g_acj)this.g_acd=this.g_ab$,this.g_ace=this.g_aca,this.g_ack="high";else{let _,e;if("off"===this.g_acZ()?(_=this.g_zu.g_Er(),e=this.g_zu.g_Es()):(_=this.g_zu.g_Cc(),e=this.g_zu.g_Cd()),this.g_ab$<_&&this.g_acag&&(this.g_ace=this.g_acd/a)}else if("scale-outer"===g){const g=_/e,a=this.g_abX/this.g_abY;a>g?this.g_acd=this.g_ace*a:an||"scale-inner"===g&&t_.g_pw(g));let a;return-1===e?a=this.g_abV.g_yS(g):(a=_[e],_.splice(e,1)),this.g_acn.add(a),a}g_Ej(g){if(!this.g_acn.has(g))throw new Error("render target not in use");this.g_acn.delete(g),this.g_acm.push(g)}*g_ads(){for(const g of this.g_zu.g_OQ().g_GE())for(const _ of g.g_Fe()){const g=this.g_acv.get(_);g&&(yield g)}}g_DQ(g){if(!this.g_abV.g_y_())return null;let _=this.g_acv.get(g);return _||(_={name:g.g_qT(),g_adt:g_bz.g_eI(g_bz.g_ob.g_vj,this.g_abV),g_adu:0,g_adv:0},this.g_acv.set(g,_)),_.g_adt}g_adw(){if(this.g_abV.g_y_()&&0===this.g_acs){this.g_acs=this.g_abV.g_va(),this.g_act=NaN;for(const g of this.g_ads())g.g_adu=NaN}}g_adx(){var g=Math.min;if(this.g_abV.g_y_()&&isNaN(this.g_act)&&(this.g_act=this.g_acq.g_vq(this.g_acr,this.g_acs),!isNaN(this.g_act))){if(this.g_zu.g_PN())for(const g of this.g_ads())if(g.g_adu=g.g_adt.g_vq(this.g_acr,this.g_acs),isNaN(g.g_adu))return;if(this.g_acq.g_vr(this.g_acs),this.g_acu=g(this.g_act,1),this.g_zu.g_PN()){for(const _ of this.g_ads())_.g_adt.g_vr(this.g_acs),_.g_adv=g(_.g_adu,1);g_adz.g_ady(this.g_acu,[...this.g_ads()])}this.g_acr=this.g_acs,this.g_acs=0}}g_adA(){return this.g_acq}g_adB(){return this.g_acu}g_adC(g,_){return(this.g_acw=g,this.g_acx=_,this.g_acz)?this.g_acz:(this.g_acz=new Promise(g=>{this.g_acA=g}),this.g_acz)}g_adD(){this.g_acw&&(g_bz.g_cS(this.g_abU,this.g_acw,this.g_acx).then(g=>{this.g_acy=URL.createObjectURL(g),this.g_acz=null,this.g_acA(this.g_acy)}),this.g_acw="",this.g_acx=1)}g_adE(){return this.g_acy}g_adF(g){if(2===g)this.g_acF=g_bz.g_eI(g_bz.g_ob.g_tj,this.g_abV),this.g_acF.g_ud(!1),this.g_acF.g_ug("Arial"),this.g_acF.g_uh(16),this.g_acF.g_us("center"),this.g_acF.g_ut("center"),this.g_acF.g_uw(300,200);else if(0===g){const g=this.g_zu.g_adG();let _;if(this.g_zu.g_Ak()){if(!g.g_Ac("loading-logo.png"))return;_=g.g_Ai("loading-logo.png")}else _=g.g_Aa()+"loading-logo.png";this.g_acG=g.g_An({url:_}),this.g_acG.g_A$(this.g_abV).catch(()=>console.warn(`[C3 runtime] Failed to load 'loading-logo.png' for loading screen. Check the project has an icon with that name.`))}else 4==g&&(this.g_adH("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIxNzAwLjc5MDA0cHgiIGhlaWdodD0iMTcwMC43OTAwNHB4IiB2aWV3Qm94PSIyODcgMzE3IDExMjUgMTEyNSINCgkgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTcwMC43OTAwNCAxNzAwLjc5MDA0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnIGlkPSJsb2dvIj4NCgk8Zz4NCgkJPGc+DQoJCQk8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0ZGRkZGRiIgZD0iTTM1NC45Nzc1NCwxMTk1LjYyMzA1DQoJCQkJYzExLjM4NDc3LDAsMjIuMDEyNywzLjIzNzMsMzEuMDE3NTgsOC44Mzc4OWMxLjk0NjI5LDEuMjEwOTQsMi41ODQ5NiwzLjc0OTAyLDEuNDM4NDgsNS43MzQzOGwtNC45MzI2Miw4LjU0MTk5DQoJCQkJYy0zLjI3ODMyLDUuNjc5NjktMTAuMDMzMiw4LjM3Njk1LTE2LjMxNzM4LDYuNTAwOThjLTIuNzY0NjUtMC44MjUyLTUuNjkzMzYtMS4yNjg1NS04LjcyNjU2LTEuMjY4NTUNCgkJCQljLTE2LjgyOTEsMC0zMC40NzI2NiwxMy42NDM1NS0zMC40NzI2NiwzMC40NzI2NmMwLDE2LjgyODEzLDEzLjY0MzU1LDMwLjQ3MjY2LDMwLjQ3MjY2LDMwLjQ3MjY2DQoJCQkJYzMuMDMzMiwwLDUuOTYxOTEtMC40NDMzNiw4LjcyNjU2LTEuMjY4NTVjNi4yOTQ5Mi0xLjg3OTg4LDEzLjAzMzIsMC44MTE1MiwxNi4zMTczOCw2LjUwMDk4bDQuOTMxNjQsOC41NDE5OQ0KCQkJCWMxLjE0NzQ2LDEuOTg4MjgsMC41MTA3NCw0LjUyMzQ0LTEuNDM4NDgsNS43MzQzOGMtOS4wMDM5MSw1LjYwMTU2LTE5LjYzMTg0LDguODM3ODktMzEuMDE2Niw4LjgzNzg5DQoJCQkJYy0zMi40ODUzNSwwLTU4LjgxOTM0LTI2LjMzNDk2LTU4LjgxOTM0LTU4LjgxOTM0QzI5Ni4xNTgyLDEyMjEuOTU3MDMsMzIyLjQ5MjE5LDExOTUuNjIzMDUsMzU0Ljk3NzU0LDExOTUuNjIzMDUNCgkJCQlMMzU0Ljk3NzU0LDExOTUuNjIzMDV6IE03MDMuMjE0ODQsMTI1OS4xNzU3OGMtMTQuNTU5NTctOS44MTczOC0yMC4yMDMxMy0yMC4wMzIyMy0yMC4yMDMxMy0zMy4wODAwOA0KCQkJCWMwLTE4LjQ4OTI2LDE1LjcxNDg0LTI5Ljc2MzY3LDM4LjI2NjYtMjkuNzYzNjdjOS42NTcyMywwLDE4LjcyMTY4LDIuNTQyOTcsMjYuNTU5NTcsNi45OTQxNA0KCQkJCWMyLjA0OTgsMS4xNjQwNiwyLjc2MTcyLDMuNzgzMiwxLjU4MzAxLDUuODI0MjJsLTMuNDE3OTcsNS45MTk5MmMtMy4yNDcwNyw1LjYyNDAyLTkuOTA4Miw4LjMzMTA1LTE2LjE1MzMyLDYuNTQ4ODMNCgkJCQljLTIuNzIzNjMtMC43NzYzNy01LjU5ODYzLTEuMTkyMzgtOC41NzEyOS0xLjE5MjM4Yy0xMC40OTAyMywwLTExLjU5ODYzLDkuNTc2MTctNC44NTc0MiwxNC4xMjMwNWwyMy42ODY1MiwxNS45NzY1Ng0KCQkJCWM5Ljk5MDIzLDYuNzM4MjgsMTUuODk1NTEsMTcuMDY2NDEsMTUuODk1NTEsMjguNzE4NzVjMCwxOC43ODYxMy0xNS4wMDY4NCwzMy4zMDc2Mi0zOC4yNjc1OCwzMy4zMDc2Mg0KCQkJCWMtOS41MjI0NiwwLTE4LjU4Nzg5LTEuOTU3MDMtMjYuODE1NDMtNS40OTAyM2MtNy43ODEyNS0zLjMzOTg0LTEwLjkzMzU5LTEyLjc4MjIzLTYuNjk3MjctMjAuMTE4MTZsMy40ODczLTYuMDQxOTkNCgkJCQljMS4yMTM4Ny0yLjA5OTYxLDMuOTMxNjQtMi43NTk3Nyw1Ljk3NDYxLTEuNDU2MDVjNi44NTkzOCw0LjM4MjgxLDE2LjQ5MDIzLDcuNTk0NzMsMjQuNzU4NzksNy41OTQ3Mw0KCQkJCWMxMC41NDU5LDAsMTEuMzI4MTMtOS45NTg5OCwzLjc2NzU4LTE1LjA1NzYyTDcwMy4yMTQ4NCwxMjU5LjE3NTc4TDcwMy4yMTQ4NCwxMjU5LjE3NTc4eiBNOTg0LjYzMDg2LDEyMDIuMDAwOTgNCgkJCQljMC0yLjM0NzY2LDEuOTAzMzItNC4yNTE5NSw0LjI1MTk1LTQuMjUxOTVoOS45MjE4OGM3LjgyNzE1LDAsMTQuMTcyODUsNi4zNDU3LDE0LjE3Mjg1LDE0LjE3MzgzdjU3LjQwMTM3DQoJCQkJYzAsOC42MTAzNSw2Ljk4MDQ3LDE1LjU5MDgyLDE1LjU5MDgyLDE1LjU5MDgyczE1LjU5MDgyLTYuOTgwNDcsMTUuNTkwODItMTUuNTkwODJ2LTU3LjQwMTM3DQoJCQkJYzAtNy44MjgxMyw2LjM0NTctMTQuMTczODMsMTQuMTcyODUtMTQuMTczODNoOS45MjA5YzIuMzQ4NjMsMCw0LjI1MTk1LDEuOTA0Myw0LjI1MTk1LDQuMjUxOTV2NjcuMzIzMjQNCgkJCQljMCwyNC4yNjU2My0xOS42NzA5LDQzLjkzNzUtNDMuOTM2NTIsNDMuOTM3NXMtNDMuOTM3NS0xOS42NzE4OC00My45Mzc1LTQzLjkzNzVWMTIwMi4wMDA5OEw5ODQuNjMwODYsMTIwMi4wMDA5OHoNCgkJCQkgTTQ2Ni44NjkxNCwxMTk1LjYyMzA1YzMyLjQ4NDM4LDAsNTguODE4MzYsMjYuMzMzOTgsNTguODE4MzYsNTguODE5MzRjMCwzMi40ODQzOC0yNi4zMzM5OCw1OC44MTkzNC01OC44MTgzNiw1OC44MTkzNA0KCQkJCWMtMzIuNDg2MzMsMC01OC44MTkzNC0yNi4zMzQ5Ni01OC44MTkzNC01OC44MTkzNEM0MDguMDQ5OCwxMjIxLjk1NzAzLDQzNC4zODI4MSwxMTk1LjYyMzA1LDQ2Ni44NjkxNCwxMTk1LjYyMzA1DQoJCQkJTDQ2Ni44NjkxNCwxMTk1LjYyMzA1eiBNNDY2Ljg2OTE0LDEyMjUuMDMzMmMtMTYuMjQzMTYsMC0yOS40MTAxNiwxMy4xNjY5OS0yOS40MTAxNiwyOS40MDkxOA0KCQkJCXMxMy4xNjY5OSwyOS40MDgyLDI5LjQxMDE2LDI5LjQwODJjMTYuMjQxMjEsMCwyOS40MDgyLTEzLjE2NjAyLDI5LjQwODItMjkuNDA4MlM0ODMuMTEwMzUsMTIyNS4wMzMyLDQ2Ni44NjkxNCwxMjI1LjAzMzINCgkJCQlMNDY2Ljg2OTE0LDEyMjUuMDMzMnogTTU1Ni43MzI0MiwxMzExLjEzNDc3Yy0yLjM0NzY2LDAtNC4yNTE5NS0xLjkwMjM0LTQuMjUxOTUtNC4yNXYtOTQuOTYxOTENCgkJCQljMC03LjgyODEzLDYuMzQ1Ny0xNC4xNzM4MywxNC4xNzM4My0xNC4xNzM4M2gzLjk1ODk4YzQuNjI1LDAsOC45NTg5OCwyLjI1Njg0LDExLjYxMTMzLDYuMDQ1OWw0MS4xMjIwNyw1OC43NDcwN3YtNTAuNjE5MTQNCgkJCQljMC03LjgyODEzLDYuMzQ1Ny0xNC4xNzM4MywxNC4xNzI4NS0xNC4xNzM4M2g5LjkyMTg4YzIuMzQ3NjYsMCw0LjI1MTk1LDEuOTA0Myw0LjI1MTk1LDQuMjUxOTV2OTQuOTYwOTQNCgkJCQljMCw3LjgyOTEtNi4zNDU3LDE0LjE3Mjg1LTE0LjE3MzgzLDE0LjE3Mjg1aC0zLjk1ODk4Yy00LjYyNSwwLTguOTU4OTgtMi4yNTU4Ni0xMS42MTEzMy02LjA0NDkybC00MS4xMjIwNy01OC43NDYwOXY1MC42MTgxNg0KCQkJCWMwLDcuODI5MS02LjM0NTcsMTQuMTcyODUtMTQuMTcyODUsMTQuMTcyODVINTU2LjczMjQyTDU1Ni43MzI0MiwxMzExLjEzNDc3eiBNMTIxNS4wMjA1MSwxMjExLjkyMjg1DQoJCQkJYzAtNy44MjgxMyw2LjM0NTctMTQuMTczODMsMTQuMTcyODUtMTQuMTczODNoNTAuMzE1NDNjMi4zNDg2MywwLDQuMjUxOTUsMS45MDQzLDQuMjUxOTUsNC4yNTE5NXY1LjY2OTkyDQoJCQkJYzAsNy44MjcxNS02LjM0NTcsMTQuMTcyODUtMTQuMTcyODUsMTQuMTcyODVoLTYuMDI0NDF2NzUuMTE4MTZjMCw3LjgyOTEtNi4zNDU3LDE0LjE3Mjg1LTE0LjE3Mjg1LDE0LjE3Mjg1aC05LjkyMTg4DQoJCQkJYy0yLjM0ODYzLDAtNC4yNTE5NS0xLjkwMjM0LTQuMjUxOTUtNC4yNXYtODUuMDQxMDJoLTE1Ljk0NDM0Yy0yLjM0ODYzLDAtNC4yNTE5NS0xLjkwMzMyLTQuMjUxOTUtNC4yNTE5NVYxMjExLjkyMjg1DQoJCQkJTDEyMTUuMDIwNTEsMTIxMS45MjI4NXogTTc3Ni40NDkyMiwxMjExLjkyMjg1YzAtNy44MjgxMyw2LjM0NTctMTQuMTczODMsMTQuMTczODMtMTQuMTczODNoNTAuMzE0NDUNCgkJCQljMi4zNDk2MSwwLDQuMjUxOTUsMS45MDQzLDQuMjUxOTUsNC4yNTE5NXY1LjY2OTkyYzAsNy44MjcxNS02LjM0NTcsMTQuMTcyODUtMTQuMTcxODgsMTQuMTcyODVoLTYuMDI1Mzl2NzUuMTE4MTYNCgkJCQljMCw3LjgyOTEtNi4zNDU3LDE0LjE3Mjg1LTE0LjE3Mjg1LDE0LjE3Mjg1aC05LjkyMDljLTIuMzQ5NjEsMC00LjI1MTk1LTEuOTAyMzQtNC4yNTE5NS00LjI1di04NS4wNDEwMmgtMTUuOTQ1MzENCgkJCQljLTIuMzQ3NjYsMC00LjI1MTk1LTEuOTAzMzItNC4yNTE5NS00LjI1MTk1VjEyMTEuOTIyODVMNzc2LjQ0OTIyLDEyMTEuOTIyODV6IE05MjkuNjA0NDksMTI3Mi4wMjI0NmwyNi45NTgwMSwzMi4xMjc5Mw0KCQkJCWMyLjMxNDQ1LDIuNzU3ODEsMC4zNDM3NSw2Ljk4NDM4LTMuMjU2ODQsNi45ODQzOGgtMTkuNzA1MDhjLTQuMTg5NDUsMC04LjE2NTA0LTEuODUxNTYtMTAuODU3NDItNS4wNjA1NWwtMjIuNjgxNjQtMjcuMDMxMjUNCgkJCQl2MjcuODQxOGMwLDIuMzQ3NjYtMS45MDMzMiw0LjI1LTQuMjUxOTUsNC4yNWgtOS45MjA5Yy03LjgyNzE1LDAtMTQuMTcyODUtNi4zNDM3NS0xNC4xNzI4NS0xNC4xNzI4NXYtODUuMDM5MDYNCgkJCQljMC03LjgyODEzLDYuMzQ1Ny0xNC4xNzM4MywxNC4xNzI4NS0xNC4xNzM4M2gyOS43NjM2N2MyMi43MDAyLDAsNDEuMTAyNTQsMTcuMTMzNzksNDEuMTAyNTQsMzguMjY4NTUNCgkJCQlDOTU2Ljc1NDg4LDEyNTIuNTkwODIsOTQ1LjQzNjUyLDEyNjYuNzAyMTUsOTI5LjYwNDQ5LDEyNzIuMDIyNDZMOTI5LjYwNDQ5LDEyNzIuMDIyNDZ6IE05MDAuMDYxNTIsMTIyMS44NDM3NXYzMi41OTg2M2g4LjUwMzkxDQoJCQkJYzEwLjk1ODk4LDAsMTkuODQyNzctNy4yOTc4NSwxOS44NDI3Ny0xNi4yOTg4M2MwLTkuMDAxOTUtOC44ODM3OS0xNi4yOTk4LTE5Ljg0Mjc3LTE2LjI5OThIOTAwLjA2MTUyTDkwMC4wNjE1MiwxMjIxLjg0Mzc1eg0KCQkJCSBNMTE1OC4zNTkzOCwxMTk1LjYyMzA1YzExLjM4NDc3LDAsMjIuMDEyNywzLjIzNzMsMzEuMDE3NTgsOC44Mzc4OWMxLjk0NzI3LDEuMjEwOTQsMi41ODQ5NiwzLjc0OTAyLDEuNDM4NDgsNS43MzQzOA0KCQkJCWwtNC45MzI2Miw4LjU0MTk5Yy0zLjI3ODMyLDUuNjc5NjktMTAuMDMzMiw4LjM3Njk1LTE2LjMxNzM4LDYuNTAwOThjLTIuNzY0NjUtMC44MjUyLTUuNjkzMzYtMS4yNjg1NS04LjcyNTU5LTEuMjY4NTUNCgkJCQljLTE2LjgyOTEsMC0zMC40NzI2NiwxMy42NDM1NS0zMC40NzI2NiwzMC40NzI2NmMwLDE2LjgyODEzLDEzLjY0MzU1LDMwLjQ3MjY2LDMwLjQ3MjY2LDMwLjQ3MjY2DQoJCQkJYzMuMDMyMjMsMCw1Ljk2MDk0LTAuNDQzMzYsOC43MjU1OS0xLjI2ODU1YzYuMjk1OS0xLjg3OTg4LDEzLjAzMzIsMC44MTE1MiwxNi4zMTgzNiw2LjUwMDk4bDQuOTMwNjYsOC41NDE5OQ0KCQkJCWMxLjE0NzQ2LDEuOTg4MjgsMC41MTA3NCw0LjUyMzQ0LTEuNDM3NSw1LjczNDM4Yy05LjAwNDg4LDUuNjAxNTYtMTkuNjMyODEsOC44Mzc4OS0zMS4wMTc1OCw4LjgzNzg5DQoJCQkJYy0zMi40ODUzNSwwLTU4LjgxOTM0LTI2LjMzNDk2LTU4LjgxOTM0LTU4LjgxOTM0QzEwOTkuNTQwMDQsMTIyMS45NTcwMywxMTI1Ljg3NDAyLDExOTUuNjIzMDUsMTE1OC4zNTkzOCwxMTk1LjYyMzA1eiIvPg0KCQkJPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiMwMEZGREEiIGQ9Ik0xMzE4LjE5NzI3LDEyMDYuMDMyMjMNCgkJCQljMC03LjgyODEzLDYuMzQ1Ny0xNC4xNzM4MywxNC4xNzI4NS0xNC4xNzM4M2MyMC42NTYyNSwwLDQxLjMxMjUsMCw2MS45Njg3NSwwYzMuNDI5NjksMCw1LjQ1MDIsMy44ODA4NiwzLjQ4MzQsNi42OTA0Mw0KCQkJCWwtMTkuMjk2ODgsMjcuNTY3MzhjMTUuNTQyOTcsOC4zNzU5OCwyNi4xMDY0NSwyNC44MDA3OCwyNi4xMDY0NSw0My42OTUzMWMwLDI3LjM5NzQ2LTIyLjIwODk4LDQ5LjYwNjQ1LTQ5LjYwNjQ1LDQ5LjYwNjQ1DQoJCQkJYy0xNi42ODg0OCwwLTMxLjQ1MTE3LTguMjQwMjMtNDAuNDQzMzYtMjAuODc1OThjLTEuNDUwMi0yLjAzOTA2LTAuODMxMDUtNC44OTk0MSwxLjMzNTk0LTYuMTUyMzRsMTAuOTc3NTQtNi4zMzc4OQ0KCQkJCWM0Ljg4MTg0LTIuODE4MzYsMTAuOTc5NDktMi40NzU1OSwxNS41MTQ2NSwwLjg3MzA1YzMuNTI4MzIsMi42MDU0Nyw3Ljg5MTYsNC4xNDY0OCwxMi42MTUyMyw0LjE0NjQ4DQoJCQkJYzExLjc0MjE5LDAsMjEuMjU5NzctOS41MTg1NSwyMS4yNTk3Ny0yMS4yNTk3N3MtOS41MTc1OC0yMS4yNTk3Ny0yMS4yNTk3Ny0yMS4yNTk3N2gtMTUuMjE3NzcNCgkJCQljLTMuNDI5NjksMC01LjQ1MDItMy44ODA4Ni0zLjQ4NDM4LTYuNjkwNDNsMTguMTM1NzQtMjUuOTA4MmgtMzIuMDA5NzdjLTIuMzQ4NjMsMC00LjI1MTk1LTEuOTAzMzItNC4yNTE5NS00LjI1MTk1VjEyMDYuMDMyMjN6DQoJCQkJIi8+DQoJCTwvZz4NCgkJPGc+DQoJCQk8Zz4NCgkJCQk8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0RBRThGNyIgZD0iTTg1MC4zOTU1MSw4NTcuNTkxOA0KCQkJCQljLTUwLjM1NjQ1LDAtOTQuMzI1Mi0yNy4zNTY0NS0xMTcuODUyNTQtNjguMDIwNTFsLTgwLjAzMDI3LDQ2LjIwNDFjLTQuNjU1MjcsMi42ODk0NS02LjEzMTg0LDguNzE4NzUtMy4yNDkwMiwxMy4yNTU4Ng0KCQkJCQljNDIuMjM3Myw2Ni40ODYzMywxMTYuNTMzMiwxMTAuNjA3NDIsMjAxLjEzMTg0LDExMC42MDc0MmM4OC4xMjU5OCwwLDE2NS4wNzEyOS00Ny44NzUsMjA2LjI0MzE2LTExOS4wMzYxM2wtODAuNDg3My00Ni40Njk3Mw0KCQkJCQljLTQuMzEzNDgtMi40OTAyMy05LjgwMTc2LTEuMjA1MDgtMTIuNTcwMzEsMi45MzU1NUM5MzkuMTc1NzgsODMzLjU2MjUsODk3LjU5MTgsODU3LjU5MTgsODUwLjM5NTUxLDg1Ny41OTE4DQoJCQkJCUw4NTAuMzk1NTEsODU3LjU5MTh6IE0xMTM2LjcyMTY4LDU1Ni4yMTc3N2M0LjYxNDI2LTIuNjYzMDksNi4xMTAzNS04LjYxOTE0LDMuMzEyNS0xMy4xNTEzNw0KCQkJCQljLTU5LjkxNTA0LTk3LjAzMDI3LTE2Ny4yMjQ2MS0xNjEuNjk0MzQtMjg5LjYzODY3LTE2MS42OTQzNGMtMTI1Ljg5MzU1LDAtMjM1LjgxMzQ4LDY4LjM5MjU4LTI5NC42MzM3OSwxNzAuMDQ5OA0KCQkJCQlsODAuMzc2OTUsNDYuNDA2MjVjNC4zOTc0NiwyLjUzOTA2LDEwLjAwMTk1LDEuMTQ5NDEsMTIuNzEwOTQtMy4xNDU1MQ0KCQkJCQljNDIuMTY0MDYtNjYuODUxNTYsMTE2LjY2ODk1LTExMS4yNjM2NywyMDEuNTQ1OS0xMTEuMjYzNjdjODguMTI1OTgsMCwxNjUuMDcxMjksNDcuODc1OTgsMjA2LjI0MzE2LDExOS4wMzYxMw0KCQkJCQlMMTEzNi43MjE2OCw1NTYuMjE3Nzd6Ii8+DQoJCQkJPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNBNUJBQzgiIGQ9Ik04NTAuMzk1NTEsOTU5LjYzODY3DQoJCQkJCWMtODQuNTk4NjMsMC0xNTguODk0NTMtNDQuMTIxMDktMjAxLjEzMTg0LTExMC42MDc0MmMtMi44NzY5NS00LjUzMDI3LTEuMzk5NDEtMTAuNTcwMzEsMy4yNDkwMi0xMy4yNTU4Nmw4MC4wMzAyNy00Ni4yMDQxDQoJCQkJCWMtMTEuNTgxMDUtMjAuMDE2Ni0xOC4yMDk5Ni00My4yNTQ4OC0xOC4yMDk5Ni02OC4wNDE5OWMwLTc0Ljc4NTE2LDYwLjU1NzYyLTEzNi4wNjI1LDEzNi4wNjI1LTEzNi4wNjI1DQoJCQkJCWM0Ny4xOTYyOSwwLDg4Ljc4MDI3LDI0LjAyOTMsMTEzLjE4NTU1LDYwLjUyMjQ2YzIuNzY0NjUsNC4xMzM3OSw4LjI2MzY3LDUuNDIxODgsMTIuNTcwMzEsMi45MzU1NWw4MC40ODczLTQ2LjQ2OTczDQoJCQkJCWMtNDEuMTcxODgtNzEuMTYwMTYtMTE4LjExNzE5LTExOS4wMzYxMy0yMDYuMjQzMTYtMTE5LjAzNjEzYy04NC44NzY5NSwwLTE1OS4zODE4NCw0NC40MTIxMS0yMDEuNTQ1OSwxMTEuMjYzNjcNCgkJCQkJYy0yLjcwNjA1LDQuMjkxMDItOC4zMTgzNiw1LjY4MTY0LTEyLjcxMDk0LDMuMTQ1NTFsLTgwLjM3Njk1LTQ2LjQwNjI1DQoJCQkJCWMtMjguOTUyMTUsNTAuMDQwMDQtNDUuNTIzNDQsMTA4LjEzOTY1LTQ1LjUyMzQ0LDE3MC4xMDc0MmMwLDE4Ni45NjM4NywxNTEuMzk0NTMsMzQwLjE1NzIzLDM0MC4xNTcyMywzNDAuMTU3MjMNCgkJCQkJYzEyMi40MTQwNiwwLDIyOS43MjM2My02NC42NjQwNiwyODkuNjM4NjctMTYxLjY5NTMxYzIuNzk0OTItNC41MjYzNywxLjI5NDkyLTEwLjQ5MDIzLTMuMzEyNS0xMy4xNTEzN2wtODAuMDgzMDEtNDYuMjM3Mw0KCQkJCQlDMTAxNS40NjY4LDkxMS43NjM2Nyw5MzguNTIxNDgsOTU5LjYzODY3LDg1MC4zOTU1MSw5NTkuNjM4Njd6Ii8+DQoJCQk8L2c+DQoJCQk8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzAwRkZEQSIgZD0iTTExMzcuMTg1NTUsNzU4LjExMzI4di03My4xNjc5N2wtNjMuMzY1MjMsMzYuNTgzOTgNCgkJCQlMMTEzNy4xODU1NSw3NTguMTEzMjhMMTEzNy4xODU1NSw3NTguMTEzMjh6IE0xMDI2LjU3NjE3LDcwNS4xNjQwNmwxMjAuMDU4NTktNjkuMzE2NDENCgkJCQljMTIuNTY4MzYtNy4yNTU4NiwyOC4zNDQ3MywxLjg1MjU0LDI4LjM0NTcsMTYuMzY2MjF2MTM4LjYzMDg2Yy0wLjAwMDk4LDE0LjUxMjctMTUuNzc3MzQsMjMuNjIyMDctMjguMzQ1NywxNi4zNjYyMQ0KCQkJCWwtMTIwLjA1ODU5LTY5LjMxNjQxQzEwMTQuMDI4MzIsNzMwLjY0OTQxLDEwMTQuMDI4MzIsNzEyLjQwOTE4LDEwMjYuNTc2MTcsNzA1LjE2NDA2eiIvPg0KCQk8L2c+DQoJPC9nPg0KPC9nPg0KPC9zdmc+DQo=").then(g=>{"done"===this.g_acO?this.g_abV.g_pk(g):this.g_acH.g_acI=g}).catch(g=>console.warn("Failed to load splash image: ",g)),this.g_adI("data:image/png;base64,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").then(g=>{"done"===this.g_acO?this.g_abV.g_pk(g):this.g_acH.g_acJ=g}).catch(g=>console.warn("Failed to load splash image: ",g)),this.g_adI("data:image/png;base64,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").then(g=>{"done"===this.g_acO?this.g_abV.g_pk(g):this.g_acH.g_acK=g}).catch(g=>console.warn("Failed to load splash image: ",g)))}async g_adH(g){g=new URL(g,this.g_zu.g_fA()).toString();const _=await g_bz.g_gr(g),e=await this.g_zu.g_adJ(_,2048,2048);return await this.g_abV.g_yR(e,{g_oj:"high"})}async g_adI(g){g=new URL(g,this.g_zu.g_fA()).toString();const _=await g_bz.g_gr(g);return await this.g_abV.g_yR(_,{g_oj:"high"})}g_adK(){this.g_acB=Date.now(),this.g_zu.g_kS().addEventListener("loadingprogress",this.g_acE),this.g_adL(),this.g_acC=requestAnimationFrame(()=>this.g_adL())}async g_adM(){this.g_acD=1,4===this.g_zu.g_adN()&&(await this.g_acQ),this.g_acP=null,this.g_acQ=null,-1!==this.g_acC&&(cancelAnimationFrame(this.g_acC),this.g_acC=-1),this.g_zu.g_kS().removeEventListener("loadingprogress",this.g_acE),this.g_acE=null,this.g_acF&&(this.g_acF.g_eJ(),this.g_acF=null),this.g_acG&&(this.g_acG.g_eJ(),this.g_acG=null),this.g_acH.g_acI&&(this.g_abV.g_pk(this.g_acH.g_acI),this.g_acH.g_acI=null),this.g_acH.g_acJ&&(this.g_abV.g_pk(this.g_acH.g_acJ),this.g_acH.g_acJ=null),this.g_acH.g_acK&&(this.g_abV.g_pk(this.g_acH.g_acK),this.g_acH.g_acK=null),this.g_abV.g_yI(0,0,0,0),this.g_abV.g_yN(),this.g_acO="done",this.g_acr=this.g_abV.g_va()}g_adL(){if(-1!==this.g_acC){const g=this.g_abV;this.g_acC=-1;const _=this.g_zu.g_adG().g_Av(),e=this.g_zu.g_adN();if(3!==e&&(this.g_adp(g),g.g_yI(0,0,0,0),g.g_xy(),g.g_w$(),g.g_xA(null)),0===e)this.g_adO(_);else if(1===e)this.g_adP(_,120,0);else if(2===e)this.g_adQ(_);else if(3===e)g_bz.noop();else if(4===e)this.g_adR(_);else throw new Error("invalid loader style");g.g_yN(),this.g_acC=requestAnimationFrame(()=>this.g_adL())}}g_adQ(g){g?this.g_acF.g_ur(1,0,0):this.g_acF.g_ur(.6,.6,.6),this.g_acF.g_uv(Math.round(100*this.g_acD)+"%");const _=this.g_abZ/2,e=this.g_ab_/2;n.g_iL(_-150,e-100,_+150,e+100),this.g_abV.g_xA(this.g_acF.g_pp()),this.g_abV.g_xJ(n,this.g_acF.g_uO())}g_adP(_,a,n){const i=this.g_abV;i.g_yw(),_?i.g_xw(1,0,0,1):i.g_xw(.118,.565,1,1);const e=this.g_abZ/2,o=this.g_ab_/2,g=a/2;t.g_hX(e-g,o-4+n,Math.floor(a*this.g_acD),8),i.Rect(t),t.g_hX(e-g,o-4+n,a,8),t.offset(-.5,-.5),t.g_im(.5,.5),i.g_xw(0,0,0,1),i.g_x_(t),t.g_im(1,1),i.g_xw(1,1,1,1),i.g_x_(t)}g_adO(_){if(!this.g_acG)return void this.g_adP(_,120,0);const a=this.g_acG.g_pp();if(!a)return void this.g_adP(_,120,0);const t=a.g_oR(),o=a.g_oS(),e=this.g_abZ/2,r=this.g_ab_/2,g=t/2,d=o/2;n.g_iL(e-g,r-d,e+g,r+d),this.g_abV.g_xA(a),this.g_abV.g_iC(n),this.g_adP(_,t,d+16)}g_adR(_){var d=Math.min,u=Math.max,e=Math.ceil;const s=this.g_abV,g=this.g_acH.g_acI,i=this.g_acH.g_acJ,c=this.g_acH.g_acK,f=Date.now();0===this.g_acL&&(this.g_acB=f);const l=this.g_zu.g_Ak()||this.g_zu.g_adS()&&!this.g_zu.g_adT(),M=l?0:200,n=l?0:3e3;let o=1;"fade-in"===this.g_acO?o=d((f-this.g_acB)/300,1):"fade-out"===this.g_acO&&(o=u(1-(f-this.g_acN)/300,0)),s.g_yw(),s.g_xw(.231*o,.251*o,.271*o,o),t.set(0,0,this.g_abZ,this.g_ab_),s.Rect(t);const b=e(this.g_abZ),a=e(this.g_ab_);let m,T;256=n&&1<=this.g_acD&&(this.g_acO="fade-out",this.g_acN=f),("fade-out"===this.g_acO&&f-this.g_acN>=300+M||l&&1<=this.g_acD&&500>f-this.g_acB)&&this.g_acP()}}}{const g={messagePort:null,baseUrl:"",headless:!1,hasDom:!0,isInWorker:!1,useAudio:!0,projectData:"",exportType:""};let _=!0;g_bz.g_adU=class extends g_bz.g_eG{constructor(e){e=Object.assign({},g,e),super(),this.g_adV=e.messagePort,this.g_adW=e.baseUrl,this.g_adX=!!e.headless,this.g_adY=!!e.hasDom,this.g_adZ=!!e.isInWorker,_=e.ife,this.g_ad_=!!e.useAudio,this.g_ad$=e.exportType,this.g_zz=!!e.isWKWebView,this.g_aea=!!e.isFBInstantAvailable,this.g_aeb=e.opusWasmScriptUrl,this.g_aec=e.opusWasmBinaryUrl,this.g_aed="data.json",this.g_aee=!!("preview"===this.g_ad$&&e.isDebug),this.g_aef=this.g_aee,this.g_aeg=this.g_aee,this.g_aeh=0;const a=e.previewImageBlobs,t=e.previewProjectFileBlobs;t&&Object.assign(a,t);const o=e.projectData;o&&(a[this.g_aed]=o),this.g_aei=[],this.g_aej="",this.g_aek="",this.g_ael="",this.g_aem=0,this.g_aen=0,this.g_aeo=0,this.g_aep=0,this.g_aeq=0,this.g_aer=0,this.g_aes=0,this.g_aet=!1,this.g_aeu=!0,this.g_aev=!1;const i="html5"===this.g_ad$||"scirra-arcade"===this.g_ad$;this.g_AN=g_bz.g_eI(g_bz.g_zs,this,{g_zt:i?"remote":"local",g_zV:a,g_zy:"cordova"===this.g_ad$,g_zA:this.g_zz,g_zC:e.supportedAudioFormats}),this.g_EI=g_bz.g_eI(g_bz.g_Gn,this),this.g_MK=g_bz.g_eI(g_bz.g_Nx,this),this.g_aew=g_bz.g_eI(g_bz.g_Yd,this),this.g_aex=g_bz.g_eI(g_bz.g_abg,this),this.g_GO=g_bz.g_eI(g_bz.g_JU,this),this.g_aey=[],this.g_aez=new Map,this.g_aeA=new Map,this.g_aeB=0,this.g_aeC=[],this.g_aeD=[],this.g_aeE=[],this.g_aeF=[],this.g_aeG=new Map,this.g_aeH=!1,this.g_aeI=!1,this.g_aeJ=0,this.g_aeK=0,this.g_aeL=new Map,this.g_aeM=new Set,this.g_aeN=[],this.g_aeO=null,this.g_ot=!0,this.g_aeP=!1,this.g_aeQ=!0,this.g_aeR=!1,this.g_aeS=!1,this.g_aeT=g=>this.g_Im(g),this.g_acC=-1,this.g_aeU=0,this.g_aeV=0,this.g_aeW=0,this.g_aeX=!1,this.g_aeY=!1,this.g_aeZ=!1,this.g_ae_=!0,this.g_ae$=0,this.g_afa=()=>Math.random(),this.g_afb=0,this.g_afc=0,this.g_afd=0,this.g_afe=0,this.g_$g=1,this.g_aff=30,this.g_afg=g_bz.g_eI(g_bz.g_lz),this.g_afh=g_bz.g_eI(g_bz.g_lz),this.g_afi=-1,this.g_afj=0,this.g_afk=0,this.g_afl=0,this.g_afm=0,this.g_afn=!1,this.g_afo="",this.g_afp="",this.g_afq=null,this.g_afr="",this.g_afs=[],this.g_aft=null,this.g_$k=g_bz.g_eI(g_bz.Event.g_kS),this.g_afu=new Map,this.g_afv=new Map,this.g_afw=0,this.g_afx=!1,this.g_afy=[],this.g_afz={pretick:g_bz.g_eI(g_bz.Event,"pretick",!1),tick:g_bz.g_eI(g_bz.Event,"tick",!1),tick2:g_bz.g_eI(g_bz.Event,"tick2",!1),instancedestroy:g_bz.g_eI(g_bz.Event,"instancedestroy",!1),beforelayoutchange:g_bz.g_eI(g_bz.Event,"beforelayoutchange",!1),layoutchange:g_bz.g_eI(g_bz.Event,"layoutchange",!1)},this.g_afz.instancedestroy.g_L$=null,this.g_afA=g_bz.g_eI(g_bz.g_lH,g_bz.g_$e.g_aaO),this.g_afB=g_bz.g_eI(g_bz.g_lH,g_bz.g_$e.g_aaO),this.g_afC=g_bz.g_eI(g_bz.g_lH,g_bz.g_$e.g_aaO),this.g_afD=g_bz.g_eI(g_bz.g_afE,this,e.jobScheduler),e.canvas&&(this.g_aeO=g_bz.g_eI(g_bz.g_abT,this)),this.g_adV.onmessage=g=>this._OnMessageFromDOM(g.data),this.g_Wv("runtime","visibilitychange",g=>this.g_afF(g)),this.g_Wv("runtime","opus-decode",g=>this.g_afG(g.arrayBuffer)),this.g_$k.addEventListener("window-blur",g=>this.g_afH(g)),this.g_$k.addEventListener("window-focus",()=>this.g_afI())}static g_pG(g){return g_bz.g_eI(g_bz.g_adU,g)}g_eJ(){g_bz.g_fR(this.g_aey),this.g_aez.clear(),this.g_aeA.clear(),this.g_EI.g_eJ(),this.g_EI=null,this.g_MK.g_eJ(),this.g_MK=null,this.g_aew.g_eJ(),this.g_aew=null,this.g_AN.g_eJ(),this.g_AN=null,this.g_aex.g_eJ(),this.g_aex=null,this.g_GO.g_eJ(),this.g_GO=null,this.g_aeO&&(this.g_aeO.g_eJ(),this.g_aeO=null),this.g_$k.g_eJ(),this.g_$k=null,this.g_afJ=null,this.g_aeT=null}["_OnMessageFromDOM"](g){const _=g.type;if("event"===_)this.g_afK(g);else if("result"===_)this.g_afL(g);else throw new Error(`unknown message '${_}'`)}g_afK(g){if(!this.g_afx)return void this.g_afy.push(g);const _=g.component,u=g.handler,a=g.data,e=g.dispatchRuntimeEvent,n=g.responseId;if("runtime"===_&&e){const g=new g_bz.Event(u);g.data=a,this.g_$k.g_k_(g)}const t=this.g_afu.get(_);if(!t)return void(e||console.warn(`[Runtime] No DOM event handlers for component '${_}'`));const i=t.get(u);if(!i)return void(e||console.warn(`[Runtime] No DOM handler '${u}' for component '${_}'`));let o=null;try{o=i(a)}catch(g){return console.error(`Exception in '${_}' handler '${u}':`,g),void(null!==n&&this.g_afM(n,!1,g.toString()))}null!==n&&(o&&o.then?o.then(g=>this.g_afM(n,!0,g)).catch(g=>{console.error(`Rejection from '${_}' handler '${u}':`,g),this.g_afM(n,!1,g.toString())}):this.g_afM(n,!0,o))}g_afM(g,_,e){this.g_adV.postMessage({type:"result",responseId:g,isOk:_,result:e})}g_afL(g){const _=g.responseId,e=g.isOk,a=g.result,n=this.g_afv.get(_);e?n.resolve(a):n.reject(a),this.g_afv.delete(_)}g_Wv(g,_,e){let a=this.g_afu.get(g);if(a||(a=new Map,this.g_afu.set(g,a)),a.has(_))throw new Error(`[Runtime] Component '${g}' already has handler '${_}'`);a.set(_,e)}g_WP(g,_,e){this.g_adV.postMessage({type:"event",component:g,handler:_,data:e,responseId:null})}g_Ae(g,_,e){const n=this.g_afw++,a=new Promise((g,_)=>{this.g_afv.set(n,{resolve:g,reject:_})});return this.g_adV.postMessage({type:"event",component:g,handler:_,data:e,responseId:n}),a}g_afN(g){if(!this.g_PN())throw new Error("not in debug mode");this.g_WP("runtime","post-to-debugger",g)}async g_$o(g){this.g_PN()&&g_adz.g_$o(this);const[_]=await Promise.all([this.g_AN.g_gq(this.g_aed),this.g_afO(),this.g_afD.g_$o()]);this.g_afP(_),await this.g_afQ(g),this.g_Ak()||console.info("Made with Construct 3, the game and app creator :: https://www.construct.net");const e=this.g_po();e?(console.info(`[C3 runtime] Hosted in ${this.g_AB()?"worker":"DOM"}, rendering with WebGL ${e.g_oB()} [${e.g_zk()}]`),e.g_oI()&&console.warn("[C3 runtime] WebGL indicates a major performance caveat. Software rendering may be in use. This can result in significantly degraded performance.")):console.info(`[C3 runtime] Hosted in ${this.g_AB()?"worker":"DOM"}, headless`),this.g_afx=!0;for(const _ of this.g_afy)this.g_afK(_);if(g_bz.g_fR(this.g_afy),this.g_aeO&&this.g_aeO.g_adK(),await Promise.all([this.g_AN.g_At(),...this.g_aei]),!this.g_AN.g_Av())return this.g_aeO&&(await this.g_aeO.g_adM()),await this.g_$k.g_kZ(new g_bz.Event("beforeruntimestart")),await this.g_afR(),this.g_adV.postMessage({type:"runtime-ready"}),this}g_afP(g){const _=g.project;this.g_aej=_[0],this.g_aek=_[16],this.g_ael=_[31],this.g_aeP=!!_[9],this.g_aem=this.g_aeq=_[10],this.g_aen=this.g_aer=_[11],this.g_aeo=this.g_aem/2,this.g_aep=this.g_aen/2,this.g_ot=!!_[14],this.g_aet=!!_[18],this.g_aes=_[19],this.g_aeK=_[21],this.g_aeR=_[22],this.g_AN.g_AD(_[7],_[25]),this.g_AN.g_zX(_[8]),this.g_AN.g_zZ(_[32]),this.g_AN.g_z$(_[28]),this.g_AN.g_Ay(_[29]),this.g_aeO&&(this.g_aeO.g_adf(g_bz.g_abT.g_adl(_[12])),this.g_aeO.g_adj(_[23]?"high":"low"),this.g_aeO.g_adm(_[15]),this.g_aeO.g_acR(_[34])),this.g_aew.g_Yl(),this.g_aeN=self.g_afS();for(const e of _[2])this.g_aew.g_Yk(e);this.g_aeN=self.g_afS();for(const a of _[3]){const g=g_bz.g_Zp.g_pG(this,this.g_aey.length,a);this.g_aey.push(g),this.g_aez.set(g.g_qT().toLowerCase(),g),this.g_aeA.set(g.g_CR(),g)}for(const a of _[4]){const g=this.g_aey[a[0]];g.g__e(a)}for(const a of _[27]){const g=a.map(g=>this.g_aey[g]);this.g_aeC.push(g_bz.g_eI(g_bz.g__V,this,g))}for(const _ of this.g_aey)_.g__g();for(const e of _[5])this.g_EI.g_pG(e);const a=_[1];if(a){const g=this.g_EI.g_Gy(a);g&&this.g_EI.g_Gw(g)}for(const e of _[33])this.g_GO.g_pG(e);for(const e of _[6])this.g_MK.g_pG(e);this.g_MK.g_NU(),g_bz.g_fR(this.g_aeN),this.g_Cp();let e="any";const n=_[20];1===n?e="portrait":2===n&&(e="landscape"),this.g_WP("runtime","set-target-orientation",{targetOrientation:e})}g_adN(){return this.g_aes}g_adS(){return this.g_aea}g_afT(){return this.g_aeu}g_afU(g){this.g_aei.push(g)}g__a(){return this.g_aeB++}g__i(){return this.g_aeB}g_aaU(g){this.g_aeD.push(g)}g_acX(){return this.g_aeD}async g_afQ(g){this.g_aeO&&(await this.g_aeO.g_gy(g),this.g_aeO.g_adF(this.g_aes))}async g_afO(){if(this.g_AN.g_AC("audio/webm; codecs=opus"))return;let g=null,_=null;try{this.g_afV()?_=await this.g_AN.g_Ah(this.g_aec):g=await this.g_AN.g_gr(this.g_aec)}catch(g){return void console.info("Failed to fetch Opus decoder WASM; assuming project has no Opus audio.",g)}_?this.g_afW(_,"opus-decoder-wasm"):this.g_afX(g,"opus-decoder-wasm"),await this.g_afY([this.g_aeb])}async g_afG(g){const _=await this.g_afZ("OpusDecode",{arrayBuffer:g},[g]);return _}async g_afR(){if(this.g_aeX=!0,this.g_afb=Date.now(),this.g_aet){for(const g of this.g_aey)g.g_CJ()||g.g__u()||!g.g_FO()||g.g_Wj();this.g_AN.g_At().then(()=>{this.g_aeu=!1,this.g_af_()})}else this.g_aeu=!1;this.g_AN.g_Au(),this.g_PN()&&g_adz.g_af$(_);for(const g of this.g_EI.g_GB())g.g_FZ();const g=this.g_EI.g_Gx();await g.g_Fo(null,this.g_po()),await g.g_Fw(!0),this.g_afj=performance.now(),this.g_aet||this.g_af_();const e=await this.g_Ae("runtime","before-start-ticking");e.isSuspended?this.g_ae$++:this.g_Im()}g_af_(){this.g_HI(g_bz.g_FM.g_FL.g_FK.g_aga,null),this.g_WP("runtime","register-sw")}g_Sh(g){if(g=Math.floor(g),0>g||g>=this.g_aeN.length)throw new Error("invalid object reference");return this.g_aeN[g]}g_agb(){return this.g_adY}g_agc(){return this.g_adX}g_AB(){return this.g_adZ}g_fA(){return this.g_adW}g_CH(){return this.g_MK}g_Mp(){return this.g_MK.g_Mp()}g_Ob(){return this.g_MK.g_Ob()}g_MH(){return this.g_MK.g_MH()}g_Oc(){return this.g_MK.g_Oc()}g_agd(){return 0===this.g_Ob().g_MW()}g_Oe(){return this.g_MK.g_Oe()}g_Zq(){return this.g_aew}g_Sf(){return this.g_aew.g_Sf()}g_Ce(g){if(g=Math.floor(g),0>g||g>=this.g_aey.length)throw new RangeError("invalid index");return this.g_aey[g]}g_age(g){return this.g_aez.get(g.toLowerCase())||null}g_FR(g){return this.g_aeA.get(g)||null}g_agf(g){const _=this.g_aew.g_Yp(g);return _?_.g_Wn():null}g_CI(){return this.g_aey}g_kS(){return this.g_$k}g_Cc(){return this.g_aem}g_Cd(){return this.g_aen}g_agg(g,_){this.g_aem=g,this.g_aen=_}g_Er(){return this.g_aeq}g_Es(){return this.g_aer}g_add(g,_){this.g_aeq=g,this.g_aer=_}g_Ev(){return this.g_aeo}g_Ew(){return this.g_aep}g_DO(){return this.g_aeO}g_DS(){return this.g_aeO?this.g_aeO.g_DS():this.g_aeq}g_DT(){return this.g_aeO?this.g_aeO.g_DT():this.g_aer}g_DM(){return this.g_aeO?this.g_aeO.g_DM():1}g_Em(){return this.g_aeO?this.g_aeO.g_Em():1}g_Xx(){return this.g_aeO?this.g_aeO.g_Xx():0}g_Xy(){return this.g_aeO?this.g_aeO.g_Xy():0}g_agh(){return this.g_aeO?this.g_aeO.g_Xv():0}g_agi(){return this.g_aeO?this.g_aeO.g_Xw():0}g_adg(){return this.g_aeO?this.g_aeO.g_adg():"off"}g_DU(g){return this.g_aeO?this.g_aeO.g_DU(g):null}g_Ej(g){this.g_aeO&&this.g_aeO.g_Ej(g)}g_acY(g){this.g_aev=!!g}g_Gj(){return this.g_aev}g_adB(){return this.g_aeO?this.g_aeO.g_adB():NaN}g_pq(){return this.g_ot}g__c(){return this.g_aet}g_OQ(){return this.g_EI}g_Gg(){return this.g_EI.g_Gg()}g_LW(){return this.g_GO}g_adG(){return this.g_AN}g_An(g){return this.g_AN.g_An(g)}g_agj(g,_,e,a){return this.g_Cm(g,_,!1,e,a)}g_Cm(f,e,h,n,t,s){let i=null,M=null;if(f instanceof g_bz.g_Zp){if(M=f,M.g_CJ()){const g=M.g_Rb(),_=Math.floor(this.g_agk()*g.length);M=g[_]}i=M.g_Cg()}else i=f,M=this.g_Ce(i[1]);const b=M.g_Gf().g_FO();if(this.g_aeu&&b&&!M.g__u())return null;const d=e;b||(e=null);let _=h&&!s&&i&&!this.g_aeL.has(i[2])?i[2]:this.g_aeK++;const l=i?i[0]:null,g=g_bz.g_eI(g_bz.g_GM,{g_LX:this,g__q:M,g_$m:e,g_$n:l,g_$q:i?i[3]:null,g__r:_});this.g_aeL.set(_,g);let u=null;if(b&&(u=g.g_Bc(),"undefined"!=typeof n&&"undefined"!=typeof t&&(u.g_Uh(n),u.g_Ui(t)),M.g__N(!0)),e&&(e.g_Cq(g,!0),(1!==e.g_Dc()||1!==e.g_Dd())&&M.g_Df(!0),e.g_CP().g_Fq(M)),this.g_aeJ++,M.g_CN()&&!h&&!s){for(const _ of M.g_Fm().g_FU()){if(_===M)continue;const e=this.g_Cm(_,d,!1,u?u.g_FW():n,u?u.g_FX():t,!0);g.g_FV(e)}for(const _ of g.siblings()){_.g_FV(g);for(const e of g.siblings())_!==e&&_.g_FV(e)}}M.g__J();const T=i?g_bz.g_gb(i[5]):null,m=i?i[4].map(g=>g_bz.g_gb(g)):null;if(g.g__s(T,m),b&&l&&14===l.length){const _=l[13];g.g_$v(),g.g_KG().g_WY(_[2],_[0],_[1])}return this.g_aeF.push(g),this.g_aeH=!0,this.g_PN()&&g_adz.g_agl(g),g}g_CF(g){if(this.g_aeM.has(g))return;const _=g.g_CE();let e=this.g_aeG.get(_);if(e){if(e.has(g))return;e.add(g)}else e=new Set,e.add(g),this.g_aeG.set(_,e);if(this.g_PN()&&g_adz.g_agm(g),g.g_$G(),this.g_aeH=!0,g.g_CN())for(const _ of g.siblings())this.g_CF(_);if(this.g_aeI&&g_bz.g_es(),!this.g_EI.g_GG()){const _=this.g_CH();_.g_CL(!0),g.g_$F(),_.g_CL(!1)}}g_Cp(){this.g_aeH&&(this.g_aeI=!0,this.g_agn(),this.g_ago(),this.g_aeI=!1,this.g_aeH=!1,this.g_CY())}g_agn(){for(const g of this.g_aeF){const _=g.g_CE();_.g_Cq(g);for(const e of _.g_Qh())e.g_Cq(g),e.g__J()}g_bz.g_fR(this.g_aeF)}g_ago(){this.g_$k.g_kN(!0);for(const[g,_]of this.g_aeG.entries())this.g_agp(g,_),_.clear();this.g_aeG.clear(),this.g_$k.g_kN(!1)}g_agp(g,_){g_bz.g_f_(g.g_FP(),_),g.g__J(),0===g.g_FP().length&&g.g_Df(!1);for(const e of g.g_Qh())g_bz.g_f_(e.g_FP(),_),e.g__J();if(g.g_Gf().g_FO()){const g=new Set([..._].map(g=>g.g_Bc().g_Cr()));for(const e of g)e.g_Dx(_)}for(const t of _){const g=this.g_afz.instancedestroy;g.g_L$=t,this.g_$k.dispatchEvent(g),this.g_aeL.delete(t.g_Co());const _=t.g_Bc();_&&(_.g_aar(),_.g_Cy()),this.g_aeM.add(t),this.g_aeJ--}}g_Uw(){return this.g_aeF}g__p(){return this.g_aeK++}g__t(g,_){this.g_aeL.set(g,_)}g_Fv(){this.g_$k.dispatchEvent(g_bz.g_eI(g_bz.Event,"webglcontextlost")),this.g_agq(!0);for(const g of this.g_aey)!g.g_CJ()&&g.g__v()&&g.g_Ft();this.g_Gg().g_Fv(),g_bz.g_Yu.g_A_(),g_bz.g_Ap.g_A_()}async g_acS(){await this.g_Gg().g_Fo(null,this.g_po()),this.g_$k.dispatchEvent(g_bz.g_eI(g_bz.Event,"webglcontextrestored")),this.g_agq(!1),this.g_CY()}g_afF(g){this.g_agq(g.hidden)}g_afH(g){this.g_Ak()&&this.g_aeR&&!g_bz.g_ct.g_cE&&(g.data.parentHasFocus||(this.g_agq(!0),this.g_aeS=!0))}g_afI(){this.g_aeS&&(this.g_agq(!1),this.g_aeS=!1)}g_agr(){return 0this.g_ae$&&(this.g_ae$=0),!_&&e)console.log("[Construct 3] Suspending"),-1!==this.g_acC&&(cancelAnimationFrame(this.g_acC),this.g_acC=-1),this.g_$k.dispatchEvent(g_bz.g_eI(g_bz.Event,"suspend")),this.g_HI(g_bz.g_FM.g_FL.g_FK.g_ags,null);else if(_&&!e){console.log("[Construct 3] Resuming");const g=performance.now();this.g_afc=g,this.g_afj=g,this.g_afi=0,this.g_afk=0,this.g_afm=0,this.g_afl=0,this.g_$k.dispatchEvent(g_bz.g_eI(g_bz.Event,"resume")),this.g_HI(g_bz.g_FM.g_FL.g_FK.g_agt,null),this.g_OP()||this.g_Im(g)}}g_XV(g){this.g_afA.g_jG(g)}g_X_(g){this.g_afB.g_jG(g)}g_XX(g){this.g_afC.g_jG(g)}g_XW(g){this.g_afA.g_lx(g)}g_X$(g){this.g_afB.g_lx(g)}g_XY(g){this.g_afC.g_lx(g)}g_agu(){for(const g of this.g_afA)g.g_Im()}g_agv(){for(const g of this.g_afB)g.g_XU()}g_agw(){for(const g of this.g_afC)g.g_WS()}*g_agx(){for(const g of this.g_afA){const _=g.g_Im();g_bz.g_gO(_)&&(yield*_)}}*g_agy(){for(const g of this.g_afB){const _=g.g_XU();g_bz.g_gO(_)&&(yield*_)}}*g_agz(){for(const g of this.g_afC){const _=g.g_WS();g_bz.g_gO(_)&&(yield*_)}}async g_Im(g,_){if(this.g_acC=-1,this.g_aeZ=!0,this.g_aeX&&(!this.g_agr()||_)){const _=performance.now();this.g_aeY=!0,g||(g=_),await this.g_agA(g),this.g_agB(),this.g_agr()||(this.g_acC=self.requestAnimationFrame(this.g_aeT)),this.g_aeU++,this.g_aeV++,this.g_aeW++,this.g_aeY=!1,this.g_afl+=performance.now()-_}}async g_agA(g){const _=this.g_MK,e=this.g_$k,a=this.g_afz,n=this.g_PN(),t=this.g_agC();if(this.g_agD(g),this.g_Cp(),_.g_CL(!0),this.g_OD(this.g_Gg()),n&&g_adz.g_agE(),t?await _.g_Pj():_.g_Pe(),n&&g_adz.g_agF(),this.g_OE(),_.g_CL(!1),this.g_Cp(),_.g_CL(!0),await e.g_kZ(a.pretick),n&&g_adz.g_agE(),t?await this.g_agG(this.g_agx()):this.g_agu(),t?await this.g_agG(this.g_agy()):this.g_agv(),n&&g_adz.g_agH(),n&&g_adz.g_agE(),t?await this.g_agI(a.tick):e.dispatchEvent(a.tick),n&&g_adz.g_agJ(),_.g_CL(!1),this.g_agK()&&(await this.g_agL()),this.g_OQ().g_GI()&&(await this.g_agM()),n&&g_adz.g_agE(),t?await _.g_OF(this.g_EI):_.g_OC(this.g_EI),n&&g_adz.g_agF(),this.g_aex.g_abs(),0_++;)await this.g_agN(g.g_GJ())}g_agD(g){if(0!==this.g_afc){const _=Math.max(g-this.g_afc,0);this.g_afd=_/1e3;const e=1/this.g_aff;.5e&&(this.g_afd=e)}this.g_afc=g,this.g_afe=this.g_afd*this.g_$g,this.g_afg.g_jG(this.g_afe),this.g_afh.g_jG(this.g_afd),this.g_aeO&&this.g_aeO.g_adx(),1e3<=g-this.g_afj&&(this.g_afj+=1e3,1e3<=g-this.g_afj&&(this.g_afj=g),this.g_afk=this.g_afi,this.g_afi=0,this.g_afm=Math.min(this.g_afl/1e3,1),this.g_afl=0,this.g_aeO&&this.g_aeO.g_adw(),this.g_aex.g_abm(),this.g_PN()&&g_adz.g_agO()),this.g_afi++}async g_agN(g){const _=this.g_$k,e=this.g_OQ(),a=e.g_Gg();await a.g_F$(),a.g_Fu(g,this.g_po()),a===g&&this.g_MK.g_Gc(),this.g_aex.g_abs(),_.dispatchEvent(this.g_afz.beforelayoutchange),await g.g_Fo(a,this.g_po()),await g.g_Fw(!1),_.dispatchEvent(this.g_afz.layoutchange),this.g_CY(),this.g_ae_=!0,this.g_Cp()}g_CY(){this.g_aeQ=!0}g_po(){return this.g_aeO?this.g_aeO.g_po():null}g_agB(){if(!this.g_aeO||this.g_aeO.g_adn())return;const g=this.g_po();if(g.g_yO(),!this.g_aeQ)return void g.g_zm();const _=this.g_PN();_&&g_adz.g_agE(),this.g_aeQ=!1;let e=null;g.g_y_()&&(e=this.g_aeO.g_adA().g_vo(),g.g_yZ(e)),g.g_w$(),g.g_xC(),g.g_xw(1,1,1,1),g.g_yT(null),g.g_xA(null);const a=this.g_EI.g_Gg();a.g_DN(g),e&&g.g_y$(e),g.g_yN(),_&&(g_adz.g_agP(),g_adz.g_agQ()),this.g_aeO&&this.g_aeO.g_adD()}g_HI(g,_){if(!this.g_aeX)return!1;const e=!this.g_aeY&&!this.g_MK.g_OV();let a=0;e&&(a=performance.now());const n=this.g_PN();n&&this.g_agR(!1);const o=this.g_MK.g_OJ(this.g_EI,g,_);if(e){const g=performance.now()-a;this.g_afl+=g,n&&g_adz.g_agS(g)}return n&&this.g_agR(!0),o}g_WJ(g,_){if(!this.g_PN())return this.g_HI(g,_);if(this.g_OP())throw new Error("called DebugTrigger() while stopped on breakpoint");if(!this.g_aeY&&!this.g_MK.g_OV())throw new Error("called DebugTrigger() outside of event code - use TriggerAsync() instead");return this.g_MK.g_OM(this.g_EI,g,_)}async g_FI(g,_){if(!this.g_agC())return this.g_HI(g,_);if(!this.g_aeX)return!1;if(this.g_OP())return this.g_MK.g_ON(g,_);if(!this.g_Gg())return this.g_MK.g_OK(g,_);const e=performance.now(),a=this.g_MK.g_OM(this.g_EI,g,_);let n=a.next();for(;!n.done;)await this.g_OH(n.value),n=a.next();return this.g_agr()||this.g_MK.g_OV()||(await this.g_MK.g_OR(),this.g_aeZ&&-1===this.g_acC&&!this.g_aeY&&(this.g_acC=self.requestAnimationFrame(this.g_aeT))),this.g_afl+=performance.now()-e,n.value}g_WK(g,_,e){const a=this.g_PN();a&&this.g_agR(!1);const n=this.g_MK.g_OS(this.g_EI,g,_,e);return a&&this.g_agR(!0),n}g_WL(g,_,e){return this.g_MK.g_OT(this.g_EI,g,_,e)}g_OD(g){this.g_aeE.push(g)}g_OE(){if(!this.g_aeE.length)throw new Error("layout stack empty");this.g_aeE.pop()}g_Ru(){if(!this.g_aeE.length)throw new Error("no current layout");return this.g_aeE[this.g_aeE.length-1]}g_Kn(g){return g&&-1!==g.g_Ko()?this.g_afd*g.g_Ko():this.g_afe}g_agT(){return this.g_afe}g_agU(){return this.g_afd}g_Ko(){return this.g_$g}g_$t(g){(isNaN(g)||0>g)&&(g=0),this.g_$g=g}g_agV(g){this.g_aff=g_bz.g_eM(g,1,120)}g_agW(){return this.g_aff}g_agX(){return this.g_afk}g_agY(){return this.g_afm}g_agZ(){return this.g_afb}g_Eh(){return this.g_afg.g_bQ()}g_ag_(){return this.g_afh.g_bQ()}g_ag$(){return this.g_aeU}g_aha(){return this.g_aeV}g_Qq(){++this.g_aeW}g_ahb(){return this.g_aeW}g_ahc(){return this.g_aeJ}g_ahd(){return this.g_aej}g_ahe(){return this.g_aek}g_ahf(){return this.g_ael}g_IG(g){if(this.g_afn)throw new Error("cannot call while loading state - wait until afterload event");return this.g_aeL.get(g)||null}g_FS(){this.g_aeL.clear();for(const g of this.g_aey)if(!g.g_CJ())for(const _ of g.g_FP())this.g_aeL.set(_.g_Co(),_)}g_Ak(){return"preview"===this.g_ad$}g_PN(){return this.g_aee}g_ahg(){return this.g_ad$}g_adT(){return"cordova"===this.g_ad$}g_afV(){return this.g_zz}g_ahh(){return this.g_aex}g_Ys(){return this.g_aew.g_Ys()}g_Yt(){return this.g_aew.g_Yt()}g_ahi(){return this.g_ae_}g_ahj(g){g=!!g,this.g_aeP===g||(this.g_aeP=g,this.g_CY())}g_Eq(){return this.g_aeP}g_ahk(g){this.g_afo=g}g_ahl(g){this.g_afp=g}g_VA(g){this.g_afq=g}g_ahm(){return this.g_afr}g_agK(){return!!(this.g_afo||this.g_afp||null!==this.g_afq)}async g_agL(){if(this.g_afo&&(this.g_Cp(),await this.g_ahn(this.g_afo),this.g_aho()),this.g_afp&&(await this.g_ahp(this.g_afp),this.g_aho(),this.g_PN()&&g_adz.g_ahq()),null!==this.g_afq){this.g_Cp();try{await this.g_ahr(this.g_afq),this.g_afr=this.g_afq,await this.g_FI(g_bz.g_FM.g_FL.g_FK.g_ahs,null),this.g_afr=""}catch(g){console.error("[Construct 3] Failed to load state from JSON string: ",g),await this.g_FI(g_bz.g_FM.g_FL.g_FK.g_aht,null)}this.g_aho()}}g_aho(){this.g_afo="",this.g_afp="",this.g_afq=null}g_ahu(){return this.g_aft||(this.g_aft=localforage.g_by({name:"c3-savegames-"+this.g_ahf(),description:this.g_ahd()})),this.g_aft}async g_ahn(g){const _=this.g_ahv();try{await this.g_ahu().setItem(g,_),console.log("[Construct 3] Saved state to storage ("+_.length+" chars)"),this.g_afr=_,await this.g_FI(g_bz.g_FM.g_FL.g_FK.g_ahw,null),this.g_afr=""}catch(g){console.error("[Construct 3] Failed to save state to storage: ",g),await this.g_FI(g_bz.g_FM.g_FL.g_FK.g_ahx,null)}}async g_ahp(g){try{const _=await this.g_ahu().getItem(g);if(!_)throw new Error("empty slot");console.log("[Construct 3] Loaded state from storage ("+_.length+" chars)"),await this.g_ahr(_),this.g_afr=_,await this.g_FI(g_bz.g_FM.g_FL.g_FK.g_ahs,null),this.g_afr=""}catch(g){console.error("[Construct 3] Failed to load state from storage: ",g),await this.g_FI(g_bz.g_FM.g_FL.g_FK.g_aht,null)}}g_ahv(){const g={c3save:!0,version:1,rt:{time:this.g_Eh(),walltime:this.g_ag_(),timescale:this.g_Ko(),tickcount:this.g_ag$(),execcount:this.g_ahb(),next_uid:this.g_aeK,running_layout:this.g_Gg().g_CR(),start_time_offset:Date.now()-this.g_afb},types:{},layouts:{},events:this.g_MK.g_ED()};for(const _ of this.g_aey)_.g_CJ()||_.g__S()||(g.types[_.g_CR().toString()]=_.g_ED());for(const _ of this.g_EI.g_GB())g.layouts[_.g_CR().toString()]=_.g_ED();return JSON.stringify(g)}g_FG(){return this.g_afn}g_FH(g){g_bz.g_fV(this.g_afs,g)}async g_ahr(g){const _=JSON.parse(g);if(_.c2save)throw new Error("C2 saves are incompatible with C3 runtime");if(!_.c3save)throw new Error("not valid C3 save data");if(1<_.version)throw new Error("C3 save data from future version");this.g_afn=!0;const e=_.rt;this.g_afg.Set(e.time),this.g_afh.Set(e.walltime),this.g_$g=e.timescale,this.g_aeU=e.tickcount,this.g_aeW=e.execcount,this.g_afb=Date.now()-e.start_time_offset;const a=e.running_layout;if(a!==this.g_Gg().g_CR()){const g=this.g_EI.g_Gz(a);if(g)await this.g_agN(g);else return}for(const[i,n]of Object.entries(_.types)){const g=parseInt(i,10),_=this.g_FR(g);!_||_.g_CJ()||_.g__S()||_.g_EF(n)}this.g_Cp(),this.g_FS(),this.g_afn=!1,this.g_aeK=e.next_uid;for(const[i,n]of Object.entries(_.layouts)){const g=parseInt(i,10),_=this.g_EI.g_Gz(g);_&&_.g_EF(n)}this.g_MK.g_EF(_.events);for(const _ of this.g_afs)_.g_CM();g_bz.g_fR(this.g_afs);for(const _ of this.g_aey)if(!_.g_CJ()&&_.g_CN())for(const g of _.g_FP()){const e=g.g_FT();for(const a of _.g_Fm().g_FU()){if(a===_)continue;const n=a.g_FP();if(0>e||e>=n.length)throw new Error("missing sibling instance");g.g_FV(n[e])}}this.g_$k.dispatchEvent(g_bz.g_eI(g_bz.Event,"afterload")),this.g_CY()}async g_afY(g){const _=await Promise.all(g.map(g=>this.g_AN.g_gr(g))),e=_.map(g=>URL.createObjectURL(g));this.g_afD.g_ahy(e)}g_afX(g,_){this.g_afD.g_ahz(g,_)}g_afW(g,_){this.g_afD.g_ahA(g,_)}g_afZ(g,_,e){return this.g_afD.g_afZ(g,_,e)}g_ahB(g,_,e){return this.g_afD.g_ahB(g,_,e)}g_ahC(g,_){this.g_WP("runtime","invoke-download",{url:g,filename:_})}async g_adJ(g,_,e){if(this.g_AB())return await this.g_Ae("runtime","raster-svg-image",{blob:g,width:_,height:e});else{const a=await g_bz.g_gx(g);return await self.C3_RasterSvgImage(a,_,e)}}g_agk(){return this.g_afa()}g_ahD(g){this.g_afa=g}g_OP(){return!!this.g_PN()&&g_adz.g_OP()}g_OH(g){return this.g_agC()?g_adz.g_OH(g):Promise.resolve()}g_RK(){return!!this.g_agC()&&g_adz.g_ahE()}g_ahF(g){this.g_aef=!!g,this.g_ahG()}g_ahH(){return this.g_aef}g_agC(){return this.g_aeg}g_agR(g){g?this.g_aeh--:this.g_aeh++,this.g_ahG()}g_ahG(){this.g_aeg=this.g_PN()&&this.g_aef&&0===this.g_aeh}g_Qf(){return this.g_PN()&&g_adz.g_Qf()}g_DP(){return this.g_PN()&&this.g_po().g_y_()&&g_adz.g_DP()}async g_agG(g){if(g)for(const _ of g)await this.g_OH(_)}g_agI(g){return this.g_agG(this.g_$k.g_k$(g))}},self.C3_CreateRuntime=g_bz.g_adU.g_pG,self.C3_InitRuntime=(g,_)=>g.g_$o(_)}"use strict",g_bz.g_afE=class extends g_bz.g_eG{constructor(g,_){super(),this.g_zu=g,this.g_ahI=new Map,this.g_ahJ=0,this.g_ahK=_.inputPort,_.outputPort.onmessage=g=>this.g_ahL(g),this.g_ahM=_.maxNumWorkers,this.g_ahN=1,this.g_ahO=!1,this.g_ahP=!1,this.g_ahQ=!1,this.g_ahR=null}async g_$o(){await this.g_ahS()}g_ahy(g){this.g_ahQ||this.g_ahK.postMessage({type:"_import_scripts",scripts:g})}g_ahz(g,_){this.g_ahQ||this.g_ahK.postMessage({type:"_send_blob",blob:g,id:_})}g_ahA(g,_){this.g_ahQ||this.g_ahK.postMessage({type:"_send_buffer",buffer:g,id:_},[g])}g_afZ(_,a,n,t,i){if(this.g_ahQ)return Promise.reject("messagechannels broken");n||(n=[]);const e=this.g_ahJ++,o={type:_,isBroadcast:!1,jobId:e,params:a,transferables:n},g=new Promise((g,_)=>{this.g_ahI.set(e,{resolve:g,g_Aw:t,reject:_,g_ahT:!1})});return i&&i.g_lv(()=>this.g_ahU(e)),this.g_ahK.postMessage(o,n),this.g_ahV(),g}g_ahB(g,_,a){if(!this.g_ahQ){a||(a=[]);const n=this.g_ahJ++,t={type:g,isBroadcast:!0,jobId:n,params:_,transferables:a};this.g_ahK.postMessage(t,a)}}g_ahU(g){const _=this.g_ahI.get(g);_&&(_.g_ahT=!0,_.resolve=null,_.g_Aw=null,_.reject=null,this.g_ahK.postMessage({type:"_cancel",jobId:g}))}g_ahL(g){const _=g.data,e=_.type,a=_.jobId;switch(e){case"result":this.g_ahW(a,_.result);break;case"progress":this.g_ahX(a,_.progress);break;case"error":this.g_ahY(a,_.error);break;case"ready":this.g_ahZ();break;case"_testMessageChannelOk":this.g_ah_();break;default:throw new Error(`unknown message from worker '${e}'`);}}g_ahW(g,_){const e=this.g_ahI.get(g);if(!e)throw new Error("invalid job ID");e.g_ahT||e.resolve(_),this.g_ahI.delete(g)}g_ahX(g,_){const e=this.g_ahI.get(g);if(!e)throw new Error("invalid job ID");!e.g_ahT&&e.g_Aw&&e.g_Aw(_)}g_ahY(g,_){const e=this.g_ahI.get(g);if(!e)throw new Error("invalid job ID");e.g_ahT||e.reject(_),this.g_ahI.delete(g)}g_ahZ(){this.g_ahO&&(this.g_ahO=!1,this.g_ahN++,this.g_ahN=this.g_ahM||this.g_ahO||this.g_ahP||this.g_ahI.size<=this.g_ahN))try{this.g_ahO=!0;const g=await this.g_zu.g_Ae("runtime","create-job-worker");g.outputPort.onmessage=g=>this.g_ahL(g)}catch(g){this.g_ahP=!0,this.g_ahO=!1,console.error(`[Construct 3] Failed to create job worker; stopping creating any more (created ${this.g_ahN} so far)`,g)}}g_ahS(){return this.g_ahK.postMessage({type:"_testMessageChannel"}),self.setTimeout(()=>this.g_ah$(),2e3),new Promise(g=>this.g_ahR=g)}g_ah_(){this.g_ahR(),this.g_ahR=null}g_ah$(){this.g_ahR&&(console.warn("MessageChannel determined to be broken. Job scheduler disabled."),this.g_ahQ=!0,this.g_ahR(),this.g_ahR=null)}},self.C3_Shaders={},"use strict";{function _(g,_){const e=g[1],n=_[1];if("number"==typeof e&&"number"==typeof n)return e-n;else{const g=""+e,_=""+n;return g<_?-1:g>_?1:0}}let n=null,t="",o="",r=[],e="",u="",g="";const s=g_bz.g_eI(g_bz.g_Nw);g_bz.g_FM.g_FL=class extends g_bz.g_VV{constructor(g){super(g),this.g_Np=this.g_zu.g_CH().g_Oh(),this.g_aia=0,this.g_aib=0}g_eJ(){super.g_eJ()}g_CY(){this.g_zu.g_CY()}g_HI(g){this.g_zu.g_HI(g,null)}g_aic(g,_){return n&&g===t&&_===o||(n=new RegExp(g,_),t=g,o=_),n.lastIndex=0,n}g_aid(_,a,n){if(_===e&&a===u&&n===g)return r;const t=this.g_aic(a,n);return r=_.match(t),e=_,u=a,g=n,r}async g_aie(g,_){if(_.length){this.g_aia+=_.length;const e=[];for(const a of _)e.push(g.g_Fq(a));await g_bz.g_gi(e,()=>{this.g_aib++}),this.g_aib++,this.g_aib===this.g_aia&&(this.g_zu.g_HI(g_bz.g_FM.g_FL.g_FK.g_aif,null),this.g_aib=0,this.g_aia=0)}}g_aig(g,_){for(const e of _)0===e.g_CO()&&g.g_Fs(e)}g_aih(){return s}g_aii(_){const a=this.g_zu.g_CH(),n=a.g_Mp(),t=n.g_MI(),o=t.g_MH(),e=o.g_Nh(),r=t.g_Ne(),g=n.g_MM(o),d=a.g_Oh(),i=d.g_MM();if(i.g_Nu(_),r)for(let n=0;n<_&&!i.g_Nt();++n)a.g_O$(e),i.g_Ns(n),o.g_RT(t,g),a.g_Pa(e);else for(let e=0;e<_&&!i.g_Nt();++e)i.g_Ns(e),o.g_RT(t,g);return n.g_Mn(),d.g_Mn(),!1}*g_aij(_){const a=this.g_zu.g_CH(),n=a.g_Mp(),t=n.g_MI(),o=t.g_MH(),e=o.g_Nh(),r=t.g_Ne(),g=n.g_MM(o),d=a.g_Oh(),i=d.g_MM();if(i.g_Nu(_),r)for(let n=0;n<_&&!i.g_Nt();++n)a.g_O$(e),i.g_Ns(n),yield*o.g_RU(t,g),a.g_Pa(e);else for(let e=0;e<_&&!i.g_Nt();++e)i.g_Ns(e),yield*o.g_RU(t,g);return n.g_Mn(),d.g_Mn(),!1}g_aik(){const _=this.g_zu.g_CH(),a=_.g_Mp(),n=a.g_MI(),t=n.g_MH(),i=t.g_Nh(),e=n.g_Ne(),o=a.g_MM(t),g=_.g_Oh(),r=g.g_MM();if(e)for(let g=0;!r.g_Nt();++g)_.g_O$(i),r.g_Ns(g),t.g_RT(n,o)||r.g_Ib(),_.g_Pa(i);else for(let g=0;!r.g_Nt();++g)r.g_Ns(g),t.g_RT(n,o)||r.g_Ib();return a.g_Mn(),g.g_Mn(),!1}*g_ail(){const _=this.g_zu.g_CH(),a=_.g_Mp(),n=a.g_MI(),t=n.g_MH(),i=t.g_Nh(),e=n.g_Ne(),o=a.g_MM(t),g=_.g_Oh(),r=g.g_MM();if(e)for(let g=0;!r.g_Nt();++g){_.g_O$(i),r.g_Ns(g);const e=yield*t.g_RU(n,o);e||r.g_Ib(),_.g_Pa(i)}else for(let g=0;!r.g_Nt();++g){r.g_Ns(g);const _=yield*t.g_RU(n,o);_||r.g_Ib()}return a.g_Mn(),g.g_Mn(),!1}g_aim(_,n,t){const o=this.g_zu.g_CH(),a=o.g_Mp(),e=a.g_MI(),r=e.g_MH(),g=r.g_Nh(),d=e.g_Ne(),i=a.g_MM(r),u=o.g_Oh(),s=u.g_MM();if(s.g_Hr(_),s.g_Nu(t),t=t&&!s.g_Nt();--_)o.g_O$(g),s.g_Ns(_),r.g_RT(e,i),o.g_Pa(g);else for(let g=n;g>=t&&!s.g_Nt();--g)s.g_Ns(g),r.g_RT(e,i);}else if(d)for(let _=n;_<=t&&!s.g_Nt();++_)o.g_O$(g),s.g_Ns(_),r.g_RT(e,i),o.g_Pa(g);else for(let g=n;g<=t&&!s.g_Nt();++g)s.g_Ns(g),r.g_RT(e,i);return a.g_Mn(),u.g_Mn(),!1}*g_ain(_,n,t){const o=this.g_zu.g_CH(),a=o.g_Mp(),e=a.g_MI(),r=e.g_MH(),g=r.g_Nh(),d=e.g_Ne(),i=a.g_MM(r),u=o.g_Oh(),s=u.g_MM();if(s.g_Hr(_),s.g_Nu(t),t=t&&!s.g_Nt();--_)o.g_O$(g),s.g_Ns(_),yield*r.g_RU(e,i),o.g_Pa(g);else for(let g=n;g>=t&&!s.g_Nt();--g)s.g_Ns(g),yield*r.g_RU(e,i);}else if(d)for(let _=n;_<=t&&!s.g_Nt();++_)o.g_O$(g),s.g_Ns(_),yield*r.g_RU(e,i),o.g_Pa(g);else for(let g=n;g<=t&&!s.g_Nt();++g)s.g_Ns(g),yield*r.g_RU(e,i);return a.g_Mn(),u.g_Mn(),!1}g_aio(_){const a=this.g_zu.g_CH(),t=a.g_Mp(),i=t.g_MI(),o=i.g_MH(),e=o.g_Nh(),r=i.g_Ne(),d=t.g_MM(o),g=a.g_Oh(),u=g.g_MM(),f=_.g_CN(),l=_.g_Mj(),p=s.g_MM();if(g_bz.g_fV(p,l.g_FP()),u.g_Nu(p.length),r)for(let n=0,t=p.length;n=n+e?(a.set("Every_lastTime",n+e),t>=a.get("Every_lastTime")+.04&&a.set("Every_lastTime",t),a.set("Every_seconds",g),!0):(t=_&&g<=e},g_aiC(g,_,e){return g_bz.g_gg(g.g_Jl(),_,e)},g_aiD(g){return!!g.g_Jl()},g_aiE(g,_){const e=this.g_zu.g_Eh();if(0===g){const g=this.g_zu.g_Oc(),a=g.g_TL();return!a.get("CompareTime_executed")&&e>=_&&(a.set("CompareTime_executed",!0),!0)}return g_bz.g_gg(e,g,_)},g_aiF(g){return isNaN(g)},g_UT(g,_,e){return g_bz.g_eT(g_bz.g_eO(g),g_bz.g_eO(e))<=g_bz.g_eO(_)},g_UU(g,_){return g_bz.g_eV(g_bz.g_eO(g),g_bz.g_eO(_))},g_UV(_,n,a){let t=g_bz.g_eO(_),i=g_bz.g_eO(n),e=g_bz.g_eO(a),o=!g_bz.g_eV(e,i);return o?g_bz.g_eV(t,i)||!g_bz.g_eV(t,e):g_bz.g_eV(t,i)&&!g_bz.g_eV(t,e)},g_aiG(g,_){return"number"==typeof g?0===_:1===_},g_aiH(_,n,t,o){if(!_)return!1;const a=this.g_aih(),r=a.g_MM(),u=_.g_Mj();g_bz.g_fV(r,u.g_FP()),u.g_Mt()&&g_bz.g_fR(u.g_MC());const g=this.g_zu.g_Oc();let s=0;for(let d=0,e=r.length;d=n.length)return!1;const t=n[_];return a.g_MF(t),g.g_TN(),!0},g_aiK(g){if(!g)return!1;const _=g.g_Mj(),a=_.g_FP(),n=Math.floor(this.g_zu.g_agk()*a.length);if(n>=a.length)return!1;const t=a[n];return _.g_MF(t),g.g_TN(),!0},g_aiL(g){if(!g)return!1;if(!g.g_CO())return!1;const _=g.g_Mj();return _.g_MA(!0),g.g_TN(),!0},g_aiM(a,n,t){if(!a)return!1;const i=a.g_Mj(),e=i.g_FP(),o=this.g_zu.g_MH(),g=o.g_MG(),r=this.g_zu.g_Oc().g_TH();i.g_Mt()?(g_bz.g_fV(_,e),i.g_Ms(),i.g_MA(!1)):g?(g_bz.g_fV(_,i.g_MC()),g_bz.g_fR(i.g_MC())):(g_bz.g_fV(_,i.g_MB()),g_bz.g_fR(i.g_MB()));for(let e=0,o=_.length;e_&&(_=0),!!g){const e=g.g_Mj(),n=e.g_FP();for(const g of n)g.g_$t(_)}},g_ajf(g){if(g){const _=g.g_Mj(),e=_.g_FP();for(const g of e)g.g_$u()}},g_fM(g){if(!(0>g))return this.g_zu.g_CH().g_Pb().g_VN(g),!0},g_ajg(g){return this.g_zu.g_CH().g_Pb().g_VO(g),!0},g_ajh(g){const _=g.toLowerCase();for(const e of this.g_zu.g_CH().g_Pd())e.g_VQ()&&e.g_VR()===_&&e.g_VT()},g_adC(g,_){const e=this.g_zu.g_DO();e&&(e.g_adC(0===g?"image/png":"image/jpeg",_/100).then(()=>this.g_zu.g_FI(g_bz.g_FM.g_FL.g_FK.g_aiv,null)),this.g_CY())},g_aji(g,_){if(!(0>=g||0>=_)){this.g_zu.g_add(g,_);const e=this.g_zu.g_DO();e&&("off"===e.g_acZ()?e.g_uw(e.g_Xl(),e.g_Xn(),!0):(this.g_zu.g_agg(g,_),e.g_uw(e.g_Xl(),e.g_Xn(),!0)),this.g_zu.g_CY())}},g_ajj(g){const _=this.g_zu.g_DO();_&&"off"!==_.g_acZ()&&(_.g_adj(0===g?"low":"high"),_.g_uw(_.g_Xl(),_.g_Xn(),!0))},g_IO(g){this.g_zu.g_ahk(g)},g_ajk(g){this.g_zu.g_ahl(g)},g_ajl(g){this.g_zu.g_VA(g)},g_ajm(){},g_ajn(){for(const g of this.g_zu.g_OQ().g_GB())g.g_Gi()},g_ajo(g){this.g_zu.g_ahj(0!==g)},g_agV(g){this.g_zu.g_agV(g)},g_ajp(i,e){if(i){const o=i.g_Mj(),r=o.g_FP(),u=a,s=t,f=this.g_zu.g_Ru(),l=i.g_CJ(),p=i.g_Sy();for(let g=0,_=r.length;g<_;++g){const _=r[g],a=_.g_Bc();if(!a)continue;let n;n=l?_.g_KL(e+_.g_CE().g_Sx(p)):_.g_KL(e),u.push([a.g_Cr().g_CQ(),a.g_DB()]),s.push([_,n])}if(u.length){u.sort(g),s.sort(_);for(let g=0,_=u.length;g<_;++g){const _=s[g][0],a=f.g_Fg(u[g][0]),n=u[g][1],t=a.g_Do();t[n]!==_&&(t[n]=_,_.g_Bc().g_FQ(a),a.g_Cv(n))}g_bz.g_fR(a),g_bz.g_fR(t)}}},g_ajq(g){if(!this.g_zu.g_afT()){const _=this.g_zu.g_OQ();_.g_GI()||_.g_GH(g)}},g_ajr(g){if(!this.g_zu.g_afT()){const _=this.g_zu.g_OQ();if(!_.g_GI()){const e=_.g_Gy(g);e&&_.g_GH(e)}}},g_ajs(g){if(!this.g_zu.g_afT()){const _=this.g_zu.g_OQ();if(!_.g_GI()){const a=_.g_GB(),n=a.indexOf(_.g_Gg());if(!(g&&0===n)&&(g||n!==a.length-1)){const t=a[n+(g?-1:1)];_.g_GH(t)}}}},g_ajt(){if(!this.g_zu.g_afT()){const g=this.g_zu.g_OQ();g.g_GI()||(g.g_GH(g.g_Gg()),this.g_zu.g_CH().g_Oy())}},g_aju(g,_){g&&g.g_CX(_)},g_ajv(g,_){g&&g.g_xx(_/100)},g_ajw(g,_){g&&g.g_Ek(_)},g_ajx(g,_){g&&g.g_Db(_)},g_ajy(g,_){g&&(_=g_bz.g_eN(g_bz.g_eO(+_)),g.g_Dm()===_||(g.g_Dk(_),this.g_CY()))},g_ajz(g,_,e){g&&g.g_De(_/100,e/100)},g_ajA(g,_){if(g){n.g_hm(_),n.g_eM();const e=g.g_Dp();e.g_hg(n)||(e.g_g$(n),this.g_CY())}},g_ajB(g,_){g&&(_=!!_,g.g_Dq()===_||(g.g_Dr(_),this.g_CY()))},g_ajC(g,_){g&&g.g_CC()!==_&&(g.g_CB(_),this.g_CY())},g_ajD(g,_,e){if(g){const n=g.g_CS(),t=n.g_KJ(e);if(t){const g=1===_;t.g_Qc()===g||(t.g_aa$(g),n.g_Uu(),this.g_zu.g_CY())}}},g_ajE(_,e,t,g){if(_){const i=_.g_CS(),o=i.g_KJ(e);if(o){const _=o.g_CQ(),e=i.g_Ef(_);if(t=Math.floor(t),!(0>t||t>=e.length)){const _=o.g_qV().g_re(t);if("color"===_){n.g_hm(g);const _=e[t];if(n.g_hg(_))return;_.g_g$(n)}else{if("percent"===_&&(g/=100),e[t]===g)return;e[t]=g}o.g_Qc()&&this.g_zu.g_CY()}}}},g_ajF(g,_){g&&(_=!!_,g.g_Ds()===_||(g.g_Dt(_),this.g_CY()))},g_ajG(g){const _=this.g_zu.g_Ru();_.g_En()===g||(_.g_Fa(g),this.g_CY())},g_ajH(g){g=g_bz.g_eN(g_bz.g_eO(+g));const _=this.g_zu.g_Ru();_.g_Dl()===g||(_.g_Dk(g),this.g_CY())},g_ajI(g,_){const e=this.g_zu.g_Ru(),a=e.g_CS(),n=a.g_KJ(_);if(n){const _=1===g;n.g_Qc()===_||(n.g_aa$(_),a.g_Uu(),this.g_zu.g_CY())}},g_ajJ(_,e,t){const a=this.g_zu.g_Ru(),i=a.g_CS(),o=i.g_KJ(_);if(o){const g=o.g_CQ(),_=i.g_Ef(g);if(e=Math.floor(e),!(0>e||e>=_.length)){const g=o.g_qV().g_re(e);if("color"===g){n.g_hm(t);const g=_[e];if(n.g_hg(g))return;g.g_g$(n)}else{if("percent"===g&&(t/=100),_[e]===t)return;_[e]=t}o.g_Qc()&&this.g_zu.g_CY()}}},g_ajK(g){const _=this.g_zu.g_Ru();_.g_E_(g)},g_ajL(g){const _=this.g_zu.g_Ru();_.g_E$(g)},g_ajM(g,_){const e=this.g_zu.g_Ru();e.g_E_(g),e.g_E$(_)},g_ajN(g){if(g){const _=g.g_Us();if(_){const g=_.g_Bc();if(g){const _=this.g_zu.g_Ru();_.g_E_(g.g_FW()),_.g_E$(g.g_FX())}}}},g_ajO(g){const _=this.g_zu.g_Gg();if(_&&g&&!this.g_zu.g_afT()){const e=g.g_CJ()?g.g_Rb():[g];this.g_aie(_,e)}},g_ajP(g){g_bz.g_FM.g_FL.g_Uy.g_ajO.call(this,this.g_zu.g_age(g))},g_ajQ(g){const _=this.g_zu.g_Gg();if(_&&g){const e=g.g_CJ()?g.g_Rb():[g];this.g_aig(_,e)}},g_ajR(g){g_bz.g_FM.g_FL.g_Uy.g_ajR.call(this,this.g_zu.g_age(g))},g_ajS(){const g=this.g_zu.g_Gg();if(g){const _=g.g_Fn();this.g_aig(g,_)}},g_ajT(g){const _=this.g_zu.g_Gg();g&&_&&!this.g_zu.g_afT()&&this.g_aie(_,g.g_Fk())},g_ajU(g){const _=this.g_zu.g_Gg(),e=this.g_zu.g_OQ().g_Gy(g);e&&_&&!this.g_zu.g_afT()&&this.g_aie(_,e.g_Fk())}}}"use strict",g_bz.g_FM.g_FL.g_Si={g_ajV:function(g){return"string"==typeof g&&(g=parseInt(g,10),isNaN(g)&&(g=0)),Math.floor(g)},float:function(g){return"string"==typeof g&&(g=parseFloat(g),isNaN(g)&&(g=0)),g},g_E(g){return g.toString()},g_L(g){return"string"==typeof g?g.length:0},random(g,_){return"undefined"==typeof _?this.g_zu.g_agk()*g:this.g_zu.g_agk()*(_-g)+g},g_Sj(...g){const _=Math.floor(this.g_zu.g_agk()*g.length);return g[_]},g_ajW(){return Math.PI},g_ajX(){return 1/0},sqrt(g){return Math.sqrt(g)},abs(g){return Math.abs(g)},round(g){return Math.round(g)},floor(g){return Math.floor(g)},ceil(g){return Math.ceil(g)},sign(g){return Math.sign(g)},sin(g){return Math.sin(g_bz.g_eO(g))},cos(g){return Math.cos(g_bz.g_eO(g))},tan(g){return Math.tan(g_bz.g_eO(g))},asin(g){return g_bz.g_eP(Math.asin(g))},acos(g){return g_bz.g_eP(Math.acos(g))},atan(g){return g_bz.g_eP(Math.atan(g))},exp(g){return Math.exp(g)},g_ajY(g){return Math.log(g)},log10(g){return Math.log(g)/Math.LN10},max(...g){let _=g[0];"number"!=typeof _&&(_=0);for(let a=1,n=g.length,e;ae&&(_=e);return _},g_eM(g,_,e){return g_bz.g_eM(g,_,e)},g_R(g,_,e,a){return g_bz.g_eQ(g,_,e,a)},angle(g,_,e,a){return g_bz.g_eP(g_bz.g_eS(g,_,e,a))},g_X(g,_,e){return g_bz.g_X(g,_,e)},g_eX(g,_,e){return g_bz.g_eX(g,_,e)},g_eZ(g,_,e,a){return g_bz.g_eZ(g,_,e,a)},g_e_(g,_,e,a,n){return g_bz.g_e_(g,_,e,a,n)},g_e$(g,_,e){return g_bz.g_e$(g,_,e)},g_ajZ(g,_){return g_bz.g_eP(g_bz.g_eT(g_bz.g_eO(g),g_bz.g_eO(_)))},g_aj_(g,_,e){return g_bz.g_eP(g_bz.g_eW(g_bz.g_eO(g),g_bz.g_eO(_),e))},g_aj$(g,_,e){return g_bz.g_eP(g_bz.g_eU(g_bz.g_eO(g),g_bz.g_eO(_),g_bz.g_eO(e)))},g_aka(g,_,e){return g|=0,_|=0,e=0===e?0:1,g&~(1<<_)|e<<_},g_akb(g,_){return g|=0,_|=0,g^1<<_},g_akc(g,_){return g|=0,_|=0,g&1<<_?1:0},g_akd(){return"\n"},g_ake(g){return"string"==typeof g?g.toUpperCase():""},g_akf(g){return"string"==typeof g?g.toLowerCase():""},left(g,_){return"string"==typeof g?g.substr(0,_):""},g_akg(g,_,e){return"string"==typeof g?g.substr(_,e):""},right(g,_){return"string"==typeof g?g.substr(g.length-_):""},trim(g){return"string"==typeof g?g.trim():""},g_akh(g,_,e){if("string"!=typeof g||"string"!=typeof e)return"";let a=g.split(e);return _=Math.floor(_),0>_||_>=a.length?"":a[_]},g_aki(g,_){return"string"==typeof g&&"string"==typeof _&&g.length?g.split(_).length:0},find(g,_){return"string"==typeof g&&"string"==typeof _?g.search(new RegExp(g_bz.g_m_(_),"i")):-1},g_akj(g,_){return"string"==typeof g&&"string"==typeof _?g.search(new RegExp(g_bz.g_m_(_),"")):-1},replace(g,_,e){return"string"==typeof g&&"string"==typeof _&&"string"==typeof e?g.replace(new RegExp(g_bz.g_m_(_),"gi"),e):"string"==typeof g?g:""},g_akk(g,_,e){const a=this.g_aic(_,e);return g?g.search(a):-1},g_akl(g,_,a,n){const t=this.g_aic(_,a);return g?g.replace(t,n):""},g_akm(g,_,e){const a=this.g_aid(g.toString(),_,e);return a?a.length:0},g_akn(g,_,a,n){n=Math.floor(n);const t=this.g_aid(g.toString(),_,a);return!t||0>n||n>=t.length?"":t[n]},g_ako(g,_){let e=0>g?"-":"";0>g&&(g=-g);const n=_-g.toString().length;return e+="0".repeat(Math.max(n,0)),e+g.toString()},g_akp(g){return encodeURIComponent(g)},g_akq(g){return decodeURIComponent(g)},g_UK(){return this.g_zu.g_agT()},g_akr(){return this.g_zu.g_Ko()},g_aks(){return(Date.now()-this.g_zu.g_agZ())/1e3},g_akt(){return Date.now()},time(){return this.g_zu.g_Eh()},g_aku(){return this.g_zu.g_ag$()},g_akv(){return this.g_zu.g_ahc()},g_akw(){return this.g_zu.g_agX()},g_akx(){return this.g_zu.g_agY()},g_aky(){return this.g_zu.g_adB()},g_akz(){return this.g_zu.g_DO().g_adq()},g_akA(){return this.g_zu.g_DO().g_adr()},g_akB(){return this.g_zu.g_Cc()},g_akC(){return this.g_zu.g_Cd()},g_akD(){return this.g_zu.g_Cc()},g_akE(){return this.g_zu.g_Cd()},g_akF(){return this.g_zu.g_Ru().g_Ex()},g_akG(){return this.g_zu.g_Ru().g_Ey()},g_akH(){return this.g_zu.g_Ru().g_qT()},g_akI(){return this.g_zu.g_Ru().g_En()},g_akJ(){return g_bz.g_eP(this.g_zu.g_Ru().g_Dl())},g_akK(){return this.g_zu.g_Ru().g_oR()},g_akL(){return this.g_zu.g_Ru().g_oS()},g_akM(g){const _=this.g_zu.g_Ru().g_Cr(g);return _?_.g_CZ().g_ic():0},g_akN(g){const _=this.g_zu.g_Ru().g_Cr(g);return _?_.g_CZ().g_id():0},g_akO(g){const _=this.g_zu.g_Ru().g_Cr(g);return _?_.g_CZ().g_ie():0},g_akP(g){const _=this.g_zu.g_Ru().g_Cr(g);return _?_.g_CZ().g_if():0},g_akQ(g){const _=this.g_zu.g_Ru().g_Cr(g);return _?_.g_CZ().width():0},g_akR(g){const _=this.g_zu.g_Ru().g_Cr(g);return _?_.g_CZ().height():0},g_akS(g,_,e){const a=this.g_zu.g_Ru().g_Cr(g);return a?a.g_Ep(_,e)[0]:0},g_akT(g,_,e){const a=this.g_zu.g_Ru().g_Cr(g);return a?a.g_Ep(_,e)[1]:0},g_akU(g,_,e){const a=this.g_zu.g_Ru().g_Cr(g);return a?a.g_EA(_,e)[0]:0},g_akV(g,_,e){const a=this.g_zu.g_Ru().g_Cr(g);return a?a.g_EA(_,e)[1]:0},g_akW(g){const _=this.g_zu.g_Ru().g_Cr(g);return _?_.g_Eg():0},g_akX(g){const _=this.g_zu.g_Ru().g_Cr(g);return _?g_bz.g_eP(_.g_Dm()):0},g_akY(g){const _=this.g_zu.g_Ru().g_Cr(g);return _?100*_.g_xv():0},g_akZ(g){const _=this.g_zu.g_Ru().g_Cr(g);return _?_.g_Da():0},g_ak_(g){const _=this.g_zu.g_Ru().g_Cr(g);return _?100*_.g_Dc():0},g_ak$(g){const _=this.g_zu.g_Ru().g_Cr(g);return _?100*_.g_Dd():0},g_ala(g){const _=this.g_zu.g_Ru().g_Cr(g);return _?_.g_CQ():-1},g_alb(){const g=this.g_zu.g_DO();return g?g.g_adE():""},g_alc(g){const _=this.g_Np;if(!_.g_Nl())return 0;if(g){const e=_.g_Nn(g);return e?e.g_CQ():0}return _.g_Nj().g_CQ()},g_ald(){return this.g_zu.g_ahm()},g_ale(){return this.g_zu.g_adG().g_Ax()},g_alf(){return 0===this.g_aia?1:this.g_aib/this.g_aia},g_rW(){return"webgl"},g_alg(){return this.g_zu.g_po().g_zk()},g_alh(){let g=this.g_zu.g_po().g_zc();return Math.round(100*g/1048576)/100},g_ali(g,_,e){return g_bz.g_ff(g,_,e)},g_alj(g,_,e){return g_bz.g_fh(g/100,_/100,e/100)},g_alk(g,_,a,e){return g_bz.g_fg(g/100,_/100,a/100,e/100)},g_all(g,_,e){return g_bz.g_fh(g/255,_/255,e/255)},g_alm(g,_,a,e){return g_bz.g_fg(g/255,_/255,a/255,e/255)},g_aln(){return this.g_zu.g_ahd()},g_alo(){return this.g_zu.g_ahe()}},"use strict",g_bz.g_FM.g_alp=class extends g_bz.g_VV{constructor(g){super(g)}g_eJ(){super.g_eJ()}},"use strict",g_bz.g_FM.g_alp.g__b=class extends g_bz.g_Ww{constructor(g){super(g)}g_eJ(){super.g_eJ()}g_Wj(){this.g_Wy().g_YD(this.g_zu)}g_Fp(g){return this.g_Wy().g_A$(g,{g_og:this.g_zu.g_pq(),g_oe:!0})}g_Ft(){this.g_Wy().g_t_()}},"use strict";{const g=g_bz.g_eI(g_bz.g_iC),_=g_bz.g_eI(g_bz.Rect),a=g_bz.g_eI(g_bz.g_iC);g_bz.g_FM.g_alp.g_GM=class extends g_bz.g_Xa{constructor(g,_){super(g),this.g_alq=0,this.g_alr=0,this.g_als=1,this.g_alt=1,this.g_alu=0,this.g_alv=null,_&&(this.g_Bc().g_CX(!!_[0]),this.g_alq=_[2],this.g_alr=_[3],this.g_als=_[4],this.g_alt=_[5],this.g_alu=g_bz.g_eO(_[6]))}g_eJ(){this.g_alw(),super.g_eJ()}g_alw(){this.g_alv&&(this.g_alv.g_eJ(),this.g_alv=null)}g_DN(n){var t=Math.round;const e=this.g_Ee(),o=e.g_pp();if(!o)return;const r=this.g_Bc();let d=r.g_aax();n.g_xA(o);const u=e.g_oR(),s=e.g_oS(),c=this.g_alq/u,l=this.g_alr/s;if(_.set(0,0,r.g_oR()/(u*this.g_als),r.g_oS()/(s*this.g_alt)),_.offset(-c,-l),this.g_zu.g_Eq()){const _=t(r.g_FW())-r.g_FW(),e=t(r.g_FX())-r.g_FX();g.g_r(d),g.offset(_,e),d=g}0===this.g_alu?n.g_xJ(d,_):(a.g_iW(_,-this.g_alu),n.g_xK(d,a))}g_Ee(){return this.g_alv||this.g_Mg.g_Wy()}}}"use strict",g_bz.g_FM.g_alp.g_FK={g_alx(){return!0}},"use strict",g_bz.g_FM.g_alp.g_Uy={g_aly(g){this.g_alq===g||(this.g_alq=g,this.g_zu.g_CY())},g_alz(g){this.g_alr===g||(this.g_alr=g,this.g_zu.g_CY())},g_alA(g){g/=100,this.g_als===g||(this.g_als=g,this.g_zu.g_CY())},g_alB(g){g/=100,this.g_alt===g||(this.g_alt=g,this.g_zu.g_CY())},g_alC(g){g=g_bz.g_eO(g),this.g_alu===g||(this.g_alu=g,this.g_zu.g_CY())},g_alD(g){this.g_Bc().g_CB(g),this.g_zu.g_CY()},g_alE(g){this.g_alv&&this.g_alv.g_Aq()===g||(async()=>{const _=this.g_zu,e=g_bz.g_eI(g_bz.g_Yu);if(await e.g_YC(_,g),this.g_eK())return e.g_eJ(),null;const a=await e.g_A$(_.g_po(),{g_og:_.g_pq(),g_oe:!0});return a?this.g_eK()?void e.g_eJ():void(this.g_alw(),this.g_alv=e,_.g_CY(),await this.g_FI(g_bz.g_FM.g_alp.g_FK.g_alx)):void 0})()}},"use strict",g_bz.g_FM.g_alp.g_Si={g_alF(){return this.g_Ee().g_oR()},g_alG(){return this.g_Ee().g_oS()},g_alH(){return this.g_alq},g_alI(){return this.g_alr},g_alJ(){return 100*this.g_als},g_alK(){return 100*this.g_alt},g_alL(){return g_bz.g_eP(this.g_alu)}},"use strict",g_bz.g_FM.g_alM=class extends g_bz.g_VV{constructor(g){super(g)}g_eJ(){super.g_eJ()}},"use strict",g_bz.g_FM.g_alM.g__b=class extends g_bz.g_Ww{constructor(g){super(g),this.g_ZX=g.g__D()}g_eJ(){g_bz.g_fR(this.g_ZX),super.g_eJ()}g_Wj(){for(const g of this.g_ZX)g.g_YS(this.g_zu)}g_Fp(g){const _={g_og:this.g_zu.g_pq()};return Promise.all(this.g_ZX.map(e=>e.g_YT(g,_)))}g_Ft(){for(const g of this.g_ZX)g.g_YU()}g_Fr(){this.g_alN()}g_alN(){for(const g of this.g_Mg.g_FP())g.g_KG().g_alO()}g_TR(g){g_bz.g_FM.g_alM.g_alP(this,g)}},"use strict";{const _=g_bz.g_eI(g_bz.g_iC),g=g_bz.g_eI(g_bz.g_hJ);g_bz.g_FM.g_alM.g_GM=class extends g_bz.g_Xa{constructor(_,a){super(_);let n=!0,t="",i=0,o=!0;a&&(n=!!a[0],t=a[1],i=a[2],o=a[3]),this.g_alQ=this.g_Mg.g__F(t)||this.g_Mg.g__D()[0],this.g_alR=g_bz.g_eM(i,0,this.g_alQ.g_YV()-1),this.g_alS=this.g_alQ.g_YX(this.g_alR);const r=this.g_alS.g_Wy();this.g_alT=r.g_pp(),this.g_alU=r.g_uO(),this.g_Xd(),this.g_alV=0<=this.g_alQ.g_YY(),this.g_alW=Math.abs(this.g_alQ.g_YY()),this.g_alX=this.g_alQ.g_Y_(),this.g_alY=g_bz.g_eI(g_bz.g_lz),this.g_alZ=0,this.g_al_=!0,this.g_al$=0,this.g_ama="",this.g_amb=!1,this.g_amc=-1,this.g_amd="",this.g_ame=0;const g=this.g_Bc();this.g_amf=g.g_aax(),g.g_CX(n),g.g_aaq(o),g.g_aaj(this.g_alS.g_Ln()),g.g_aak(this.g_alS.g_Lp()),g.g_aaB(this.g_alS.g_Zi()),(1!==this.g_Mg.g__E()||1!==this.g_Mg.g__D()[0].g_YV())&&0!==this.g_alW&&this.g_WT()}g_eJ(){this.g_alQ=null,this.g_alS=null,this.g_alT=null,this.g_alY=null,super.g_eJ()}g_Ee(){return this.g_alS.g_Wy()}g_A_(){this.g_alT=null}g_Xe(){this.g_alO()}g_DN(a){var n=Math.round;const g=this.g_alT;if(null!==g){const t=this.g_amf,e=this.g_alU;if(a.g_xA(g),this.g_zu.g_Eq()){const i=this.g_Bc(),o=n(i.g_FW())-i.g_FW(),g=n(i.g_FX())-i.g_FX();_.g_r(t),_.offset(o,g),a.g_xJ(_,e)}else a.g_xJ(t,e)}}g_amg(_){const g=this.g_Bc(),a=g.g_aaE();_.g_yw(),_.g_xw(1,0,0,1);const n=a.g_jj(),t=g.g_FW(),e=g.g_FX();for(let a=0,o=n.length;a=r&&(i?(this.g_alV=!1,this.g_alR=r-2):d?this.g_alR=o:(this.g_al$++,this.g_al$>=g?this.g_amk(!1):this.g_alR=o)),0>this.g_alR&&(i?(this.g_alR=1,this.g_alV=!0,!d&&(this.g_al$++,this.g_al$>=g&&this.g_amk(!0))):d?this.g_alR=o:(this.g_al$++,this.g_al$>=g?this.g_amk(!0):this.g_alR=o)),this.g_alR=g_bz.g_eM(this.g_alR,0,r-1);const u=e.g_YX(this.g_alR);a>this.g_alZ+u.g_Zh()/_&&(this.g_alZ=a),this.g_aml(n,u)}}g_amk(g){this.g_alR=g?0:this.g_alQ.g_YV()-1,this.g_al_=!1,this.g_ama=this.g_alQ.g_qT(),this.g_amb=!0,this.g_HI(g_bz.g_FM.g_alM.g_FK.g_amm),this.g_HI(g_bz.g_FM.g_alM.g_FK.g_amn),this.g_amb=!1,this.g_al$=0}g_aml(_,a){const n=this.g_Bc(),t=_.g_Wy(),o=a.g_Wy(),e=t.g_oR(),r=t.g_oS(),g=o.g_oR(),d=o.g_oS();e!==g&&n.g_Fb(n.g_oR()*(g/e)),r!==d&&n.g_Fc(n.g_oS()*(d/r)),n.g_aaj(a.g_Ln()),n.g_aak(a.g_Lp()),n.g_aaB(a.g_Zi()),n.g_Ct(),this.g_alS=a,this.g_alT=o.g_pp(),this.g_alU=o.g_uO();const i=this.g_IC().g_KF();for(let g=0,e=i.length;gthis.g_W_(g.g_amq,_,0)},{name:"plugins.sprite.debugger.animation-properties.current-frame",value:this.g_alR,g_amp:_=>this.g_W_(g.g_amr,_)},{name:"plugins.sprite.debugger.animation-properties.is-playing",value:this.g_al_,g_amp:_=>_?this.g_W_(g.g_ams,0):this.g_W_(g.g_amt)},{name:"plugins.sprite.debugger.animation-properties.speed",value:this.g_alW,g_amp:_=>this.g_W_(g.g_amu,_)},{name:"plugins.sprite.debugger.animation-properties.repeats",value:this.g_al$,g_amp:g=>this.g_al$=g}]}]}g_EE(){const g={a:this.g_alQ.g_CR()};0!==this.g_alZ&&(g.fs=this.g_alZ);const _=this.g_amh();0!==_&&(g.at=_),0!==this.g_alR&&(g.f=this.g_alR),0!==this.g_alW&&(g.cas=this.g_alW),1!==this.g_al$&&(g.ar=this.g_al$),0!==this.g_alX&&(g.rt=this.g_alX),this.g_al_||(g.ap=this.g_al_),this.g_alV||(g.af=this.g_alV);const e=this.g_Bc();return e.g_aap()&&(g.ce=e.g_aap()),g}g_EG(_){const a=this.g_CE().g__G(_.a);a&&(this.g_alQ=a),this.g_alZ=_.hasOwnProperty("fs")?_.fs:0,this.g_alY.Set(_.hasOwnProperty("at")?_.at:0);const n=_.hasOwnProperty("f")?_.f:0;this.g_alR=g_bz.g_eM(n,0,this.g_alQ.g_YV()-1),this.g_alW=_.hasOwnProperty("cas")?_.cas:0,this.g_al$=_.hasOwnProperty("ar")?_.ar:1;const t=_.hasOwnProperty("rt")?_.rt:0;this.g_alX=g_bz.g_eM(t,0,this.g_alQ.g_YV()-1),this.g_al_=!_.hasOwnProperty("ap")||!!_.ap,this.g_alV=!_.hasOwnProperty("af")||!!_.af;const i=this.g_alQ.g_YX(this.g_alR),e=i.g_Wy();this.g_alS=i,this.g_alT=e.g_pp(),this.g_alU=e.g_uO();const o=this.g_Bc();o.g_aaj(i.g_Ln()),o.g_aak(i.g_Lp()),o.g_aaB(i.g_Zi()),o.g_aaq(!!_.ce)}g_KC(g){const _=this.g_Bc();return 3===g?_.g_aap():void 0}g_KD(g,_){const e=this.g_Bc();3===g?e.g_aaq(!!_):void 0}}}{function _(g,_,n,a){const t=_.g_Co(),e=n.g_Co();tn(s,g.g_L$)));const N=p.g_Mj(),u=M.g_Mj(),y=N.g_FP();let I=null;for(let e=0;en(s,g.g_L$)));const N=p.g_Mj(),u=M.g_Mj(),y=N.g_FP();let I=null;for(let e=0;ethis.g_Bc().g_oR()},g_amD(){return 0>this.g_Bc().g_oS()},g_alx(){return!0},g_aap(){return this.g_Bc().g_aap()}}}"use strict",g_bz.g_FM.g_alM.g_Uy={g_amE(_,a,n){if(!_||!a)return;const[t,o]=this.g_Un(n),e=this.g_zu.g_agj(_,a,t,o);if(!e)return;if(_.g_Gf().g_Wk()){const g=e.g_Bc();g.g_Dk(this.g_Bc().g_Dl()),g.g_Ct()}const r=this.g_zu.g_CH();if(r.g_CL(!0),e.g_CM(),e.g_CN())for(const g of e.siblings())g.g_CM();r.g_CL(!1);const g=this.g_zu.g_Oe(),d=g.g_TL();let i=!1;if((!d.has("Spawn_LastExec")||d.get("Spawn_LastExec")t.g_oR()?-1:1,e=0>t.g_oS()?-1:1,o=n.g_oR()*_*i,g=n.g_oS()*_*e;(t.g_oR()!==o||t.g_oS()!==g)&&(t.g_uw(o,g),t.g_Ct())},g_alE(g,_){const a=this.g_alS,n=a.g_Wy(),t=this.g_Bc(),e=this.g_zu;return n.g_Aq()===g?(0===_&&(t.g_uw(n.g_oR(),n.g_oS()),t.g_Ct()),void this.g_HI(g_bz.g_FM.g_alM.g_FK.g_alx)):void(async()=>{const a=g_bz.g_eI(g_bz.g_Yu);await a.g_YC(e,g),await a.g_A$(e.g_po(),{g_og:e.g_pq()}),n.g_YE(a),this.g_WB.g_alN(),this.g_eK()||0!==_||(t.g_uw(n.g_oR(),n.g_oS()),t.g_Ct()),e.g_CY(),this.g_eK()||(await this.g_FI(g_bz.g_FM.g_alM.g_FK.g_alx))})()},g_amI(g){this.g_Bc().g_aaq(g)},g_aas(g,_){this.g_Bc().g_aas(0===g,_)},g_alD(g){this.g_Bc().g_CB(g),this.g_zu.g_CY()}},"use strict",g_bz.g_FM.g_alM.g_Si={g_amJ(){return this.g_alR},g_amK(){return this.g_alQ.g_YV()},g_amL(){return this.g_alQ.g_qT()},g_amM(){return this.g_alV?this.g_alW:-this.g_alW},g_amN(g){return this.g_Un(g)[0]},g_amO(g){return this.g_Un(g)[1]},g_amP(){return this.g_alS.g_Zl()},g_alF(){return this.g_Ee().g_oR()},g_alG(){return this.g_Ee().g_oS()}},"use strict",g_bz.g_FM.g_amQ=class extends g_bz.g_VV{constructor(g){super(g)}g_eJ(){super.g_eJ()}},"use strict",g_bz.g_FM.g_amQ.g__b=class extends g_bz.g_Ww{constructor(g){super(g)}g_eJ(){super.g_eJ()}g_Wj(){}},"use strict",g_bz.g_FM.g_amQ.g_GM=class extends g_bz.g_WA{constructor(g){super(g),this.g_amR=Array(256),this.g_amS=Array(256),this.g_amT=0;const _=this.g_zW().g_kS();this.g_lw=new g_bz.g_lt(g_bz.g_ln.g_ls(_,"keydown",g=>this.g_amU(g.data)),g_bz.g_ln.g_ls(_,"keyup",g=>this.g_amV(g.data)),g_bz.g_ln.g_ls(_,"window-blur",()=>this.g_afH()))}g_eJ(){super.g_eJ()}async g_amU(g){const _=g.which;this.g_amR[_]||(this.g_amR[_]=!0,this.g_amS[_]=g.key,this.g_amT=_,await this.g_FI(g_bz.g_FM.g_amQ.g_FK.g_amW),await this.g_FI(g_bz.g_FM.g_amQ.g_FK.g_amX),await this.g_FI(g_bz.g_FM.g_amQ.g_FK.g_amY))}async g_amV(g){const _=g.which;this.g_amR[_]=!1,this.g_amS[_]=g.key,this.g_amT=_,await this.g_FI(g_bz.g_FM.g_amQ.g_FK.g_amZ),await this.g_FI(g_bz.g_FM.g_amQ.g_FK.g_am_),await this.g_FI(g_bz.g_FM.g_amQ.g_FK.g_am$)}async g_afH(){for(let g=0,_=this.g_amR.length;g<_;++g)this.g_amR[g]&&(this.g_amR[g]=!1,this.g_amT=g,await this.g_FI(g_bz.g_FM.g_amQ.g_FK.g_amZ),await this.g_FI(g_bz.g_FM.g_amQ.g_FK.g_am_),await this.g_FI(g_bz.g_FM.g_amQ.g_FK.g_am$))}g_EE(){return{tk:this.g_amT}}g_EG(g){this.g_amT=g.tk}g_WX(){return[{title:"plugins.keyboard.name",properties:[{name:"plugins.keyboard.debugger.last-key-code",value:this.g_amT},{name:"plugins.keyboard.debugger.last-key-string",value:g_bz.g_FM.g_amQ.g_Si.g_ana(this.g_amT)},{name:"plugins.keyboard.debugger.last-typed-key",value:this.g_amS[this.g_amT]||""}]}]}},"use strict",g_bz.g_FM.g_amQ.g_FK={g_anb(g){return!!this.g_amR[g]},g_amX(g){return this.g_amT===g},g_amW(){return!0},g_amZ(){return!0},g_am_(g){return this.g_amT===g},g_anc(g){return g=Math.floor(g),!(0>g||g>=this.g_amR.length)&&!!this.g_amR[g]},g_amY(g){return this.g_amT===g},g_am$(g){return this.g_amT===g}},"use strict",g_bz.g_FM.g_amQ.g_Uy={},"use strict";{function g(g){return g=Math.floor(g),8===g?"backspace":9===g?"tab":13===g?"enter":16===g?"shift":17===g?"control":18===g?"alt":19===g?"pause":20===g?"capslock":27===g?"esc":33===g?"pageup":34===g?"pagedown":35===g?"end":36===g?"home":37===g?"\u2190":38===g?"\u2191":39===g?"\u2192":40===g?"\u2193":45===g?"insert":46===g?"del":91===g?"left window key":92===g?"right window key":93===g?"select":96===g?"numpad 0":97===g?"numpad 1":98===g?"numpad 2":99===g?"numpad 3":100===g?"numpad 4":101===g?"numpad 5":102===g?"numpad 6":103===g?"numpad 7":104===g?"numpad 8":105===g?"numpad 9":106===g?"numpad *":107===g?"numpad +":109===g?"numpad -":110===g?"numpad .":111===g?"numpad /":112===g?"F1":113===g?"F2":114===g?"F3":115===g?"F4":116===g?"F5":117===g?"F6":118===g?"F7":119===g?"F8":120===g?"F9":121===g?"F10":122===g?"F11":123===g?"F12":144===g?"numlock":145===g?"scroll lock":186===g?";":187===g?"=":188===g?",":189===g?"-":190===g?".":191===g?"/":192===g?"'":219===g?"[":220===g?"\\":221===g?"]":222===g?"#":223===g?"`":String.fromCharCode(g)}g_bz.g_FM.g_amQ.g_Si={g_and(){return this.g_amT},g_ana(_){return g(_)},g_ane(){return this.g_amS[this.g_amT]||""}}}"use strict",g_bz.g_FM.Text=class extends g_bz.g_VV{constructor(g){super(g)}g_eJ(){super.g_eJ()}},"use strict",g_bz.g_FM.Text.g__b=class extends g_bz.g_Ww{constructor(g){super(g)}g_eJ(){super.g_eJ()}g_Wj(){}g_Fp(){}g_Ft(){}},"use strict";{const g=[0,0,0],_=["left","center","right"],n=["top","center","bottom"],t=new g_bz.Rect,r=new g_bz.g_iC;g_bz.g_FM.Text.g_GM=class extends g_bz.g_Xa{constructor(g,_){if(super(g),this.g_tv="",this.g_anf=!0,this.g_ang="Arial",this.g_anh=12,this.g_ani=0,this.g_tn=!1,this.g_to=!1,this.g_vv=g_bz.g_eI(g_bz.g_gP),this.g_tt=0,this.g_tu=0,this.g_anj=!0,this.g_ank=-1,this.g_anl=-1,this.g_anm=0,this.g_ann=g_bz.g_eI(g_bz.g_ob.g_tj,this.g_zu.g_po(),{timeout:5}),this.g_ann.g_ua=()=>this.g_zu.g_CY(),this.g_ann.g_ud(!1),_){this.g_tv=_[0],this.g_anf=!!_[1],this.g_ang=_[2],this.g_anh=_[3],this.g_ani=_[4],this.g_tn=!!_[5],this.g_to=!!_[6],this.g_tt=_[8],this.g_tu=_[9],this.g_anj=0===_[10];const g=_[7];this.g_vv.g_gV(g[0],g[1],g[2]),this.g_Bc().g_CX(_[11])}this.g_ano()}g_eJ(){this.g_anp(),this.g_ann.g_eJ(),this.g_ann=null,super.g_eJ()}g_ano(){const g=this.g_ann;g.g_uv(this.g_tv),g.g_uf(this.g_anf),g.g_ug(this.g_ang),g.g_uh(this.g_anh),g.g_ui(this.g_ani),g.g_uj(this.g_tn),g.g_uk(this.g_to),g.g_uq(this.g_vv),g.g_us(_[this.g_tt]),g.g_ut(n[this.g_tu]),g.g_uu(this.g_anj?"word":"character")}g_anq(){const g=this.g_Bc(),_=g.g_Cr().g_DM();this.g_ann.g_uw(g.g_oR(),g.g_oS(),_)}g_DN(_){var e=Math.round;const a=this.g_Bc();this.g_anq();const u=this.g_ann.g_pp();if(!u)return;const d=a.g_Cr();let g=a.g_aax();if(0===a.g_Dl()&&0===a.g_Cr().g_Dl()){const[a,s]=d.g_EC(g.g_fr(),g.g_fs()),[i,c]=d.g_EC(g.g_fv(),g.g_fw()),f=a-e(a),l=s-e(s);t.set(a,s,i,c),t.offset(-f,-l),r.g_iV(t);const[p,n]=_.g_xM(_.g_yU());this.g_zu.g_DO().g_GL(_,p,n),_.g_xA(u),_.g_xJ(r,this.g_ann.g_uO()),d.g_DL(_)}else{let a=0,n=0;this.g_zu.g_Eq()&&(a=g.g_fr()-e(g.g_fr()),n=g.g_fs()-e(g.g_fs())),(0!=a||0!=n)&&(r.g_r(g),r.offset(-a,-n),g=r),_.g_xA(u),_.g_xJ(g,this.g_ann.g_uO())}}g_EE(){const g={t:this.g_tv,c:this.g_vv.toJSON(),fn:this.g_ang,ps:this.g_anh};return this.g_anf&&(g.bbc=this.g_anf),0!==this.g_tt&&(g.ha=this.g_tt),0!==this.g_tu&&(g.va=this.g_tu),this.g_anj||(g.wr=this.g_anj),0!==this.g_ani&&(g.lho=this.g_ani),this.g_tn&&(g.b=this.g_tn),this.g_to&&(g.i=this.g_to),-1!==this.g_anl&&(g.tw={st:this.g_ank,en:this.g_anl,l:this.g_anm}),g}g_EG(g){if(this.g_anp(),this.g_tv=g.t,this.g_vv.g_hB(g.c),this.g_ang=g.fn,this.g_anh=g.ps,this.g_anf=!!g.hasOwnProperty("bbc")&&g.bbc,this.g_tt=g.hasOwnProperty("ha")?g.ha:0,this.g_tu=g.hasOwnProperty("va")?g.va:0,this.g_anj=!g.hasOwnProperty("wr")||g.wr,this.g_ani=g.hasOwnProperty("lho")?g.lho:0,this.g_tn=!!g.hasOwnProperty("b")&&g.b,this.g_to=!!g.hasOwnProperty("i")&&g.i,g.hasOwnProperty("tw")){const _=g.tw;this.g_ank=_.st,this.g_anl=_.en,this.g_anm=_.l}this.g_ano(),-1!==this.g_anl&&this.g_WT()}g_KC(_){return 0===_?this.g_tv:1===_?this.g_anf:2===_?this.g_ang:3===_?this.g_anh:4===_?this.g_ani:5===_?this.g_tn:6===_?this.g_to:7===_?(g[0]=this.g_vv.g_ha(),g[1]=this.g_vv.g_hb(),g[2]=this.g_vv.g_hc(),g):8===_?this.g_tt:9===_?this.g_tu:10===_?this.g_anj?1:0:void 0}g_KD(g,_){switch(g){case 0:if(this.g_tv===_)return;this.g_tv=_,this.g_ano();break;case 1:if(this.g_anf===!!_)return;this.g_anf=!!_,this.g_ano();break;case 2:if(this.g_ang===_)return;this.g_ang=_,this.g_ano();break;case 3:if(this.g_anh===_)return;this.g_anh=_,this.g_ano();break;case 4:if(this.g_ani===_)return;this.g_ani=_,this.g_ano();break;case 5:if(this.g_tn===!!_)return;this.g_tn=!!_,this.g_ano();break;case 6:if(this.g_to===!!_)return;this.g_to=!!_,this.g_ano();break;case 7:const e=this.g_vv,a=_;if(e.g_ha()===a[0]&&e.g_hb()===a[1]&&e.g_hc()===a[2])return;this.g_vv.g_gV(a[0],a[1],a[2]),this.g_ano();break;case 8:if(this.g_tt===_)return;this.g_tt=_,this.g_ano();break;case 9:if(this.g_tu===_)return;this.g_tu=_,this.g_ano();break;case 10:if(this.g_anj===(0===_))return;this.g_anj=0===_,this.g_ano();}}g_anr(g){this.g_tv===g||(this.g_tv=g,this.g_ann.g_uv(g),this.g_zu.g_CY())}g_ans(g,_){this.g_anr(g),this.g_ank=this.g_zu.g_Eh(),this.g_anl=this.g_ank+_,this.g_anm=g_bz.g_en.g_nR(g).length,this.g_ann.g_ul(0),this.g_WT()}g_anp(){this.g_ank=-1,this.g_anl=-1,this.g_anm=0,this.g_ann.g_ul(-1),this.g_WH()}g_Im(){const g=this.g_zu.g_Eh();if(g>=this.g_anl)this.g_anp(),this.g_HI(g_bz.g_FM.Text.g_FK.g_ant),this.g_zu.g_CY();else{let _=g_bz.g_eY(this.g_ank,this.g_anl,g,0,this.g_anm);_=Math.floor(_),_!==this.g_ann.g_um()&&(this.g_ann.g_ul(_),this.g_zu.g_CY())}}g_WX(){return[{title:"plugins.text.name",properties:[{name:"plugins.text.properties.text.name",value:this.g_tv,g_amp:g=>this.g_anr(g)}]}]}}}"use strict",g_bz.g_FM.Text.g_FK={g_anu(g,_){return _?this.g_tv===g:g_bz.g_d$(this.g_tv,g)},g_anv(){return-1!==this.g_anl},g_ant(){return!0}},"use strict";{const g=g_bz.g_eI(g_bz.g_gP);g_bz.g_FM.Text.g_Uy={g_uv(g){this.g_anp(),"number"==typeof g&&1e9>g&&(g=Math.round(1e10*g)/1e10),this.g_anr(g.toString())},g_anw(g){this.g_anp(),"number"==typeof g&&1e9>g&&(g=Math.round(1e10*g)/1e10),g=g.toString(),g&&this.g_anr(this.g_tv+g)},g_anx(g,_){this.g_anp(),"number"==typeof g&&1e9>g&&(g=Math.round(1e10*g)/1e10),this.g_ans(g.toString(),_)},g_any(g,_){let a=!1,n=!1;if(1===_?a=!0:2===_?n=!0:3===_?(a=!0,n=!0):void 0,g===this.g_ang&&a===this.g_tn&&n===this.g_to)return!1;this.g_ang=g,this.g_tn=a,this.g_to=n;const t=this.g_ann;t.g_ug(this.g_ang),t.g_uj(this.g_tn),t.g_uk(this.g_to),this.g_zu.g_CY()},g_uh(g){this.g_anh===g||(this.g_anh=g,this.g_ann.g_uh(this.g_anh),this.g_zu.g_CY())},g_anz(_){g.g_hm(_),g.g_eM(),this.g_vv.g_hg(g)||(this.g_vv.g_g$(g),this.g_ann.g_uq(this.g_vv),this.g_zu.g_CY())},g_anA(){console.warn("[Text] 'Set web font' action is deprecated and no longer has any effect")},g_alD(g){this.g_Bc().g_CB(g),this.g_zu.g_CY()},g_anB(){-1===this.g_anl||(this.g_anp(),this.g_HI(g_bz.g_FM.Text.g_FK.g_ant),this.g_zu.g_CY())}}}"use strict",g_bz.g_FM.Text.g_Si={Text(){return this.g_tv},g_anC(){return g_bz.g_en.g_nR(this.g_tv)},g_anD(){return this.g_ang},g_anE(){return this.g_anh},g_anF(){return this.g_anq(),this.g_ann.g_ux()},g_anG(){return this.g_anq(),this.g_ann.g_uz()}},"use strict",g_bz.g_Yc.g_ct=class extends g_bz.g_XE{constructor(g){super(g)}g_eJ(){super.g_eJ()}},"use strict",g_bz.g_Yc.g_ct.g__b=class extends g_bz.g_XJ{constructor(g){super(g)}g_eJ(){super.g_eJ()}g_Wj(){}},"use strict";{function _(g,_,a,n,t){return g_bz.g_eM(g*t+.5*n*t*t,_*t,a*t)}const g=0;g_bz.g_Yc.g_ct.g_GM=class extends g_bz.g_XN{constructor(_,e){super(_),this.g_anH=null,this.g_anI=!1,this.g_anJ=!1,this.g_anK=!1,this.g_anL=!1,this.g_anM=!1,this.g_anN=!1,this.g_anO=!1,this.g_anP=!1,this.g_anQ=!1,this.g_anR=!1,this.g_anS=null,this.g_anT=-1,this.g_anU=0,this.g_anV=0,this.g_anW=!1,this.g_anX=!1,this.g_anY=!!this.g_zu.g_ahh().g_abI(this.g_Um),this.g_anZ=-1,this.g_an_="stopped",this.g_an$=0,this.g_aoa=!0,this.g_aob=0,this.g_aoc=0,this.g_aod=0,this.g_aoe=0,this.g_aof=0,this.g_aog=0,this.g_gR=0,this.g_aoh=0,this.g_aoi=g_bz.g_eO(90),this.g_aoj=330,this.g_aok=1500,this.g_aol=1500,this.g_aom=650,this.g_aon=1e3,this.g_aoo=!1,this.g_aop=0,this.g_aoq=0,this.g_aor=!0,this.g_aos=0,this.g_aot=!0,e&&(this.g_aoj=e[g],this.g_aok=e[1],this.g_aol=e[2],this.g_aom=e[3],this.g_gR=e[4],this.g_aon=e[5],this.g_aoo=!!e[6],this.g_aop=e[7]/1e3,this.g_aor=!!e[8],this.g_aot=!!e[9]);const a=this.g_zu.g_kS();this.g_lw=new g_bz.g_lt(g_bz.g_ln.g_ls(a,"instancedestroy",g=>this.g_aou(g.g_L$)),g_bz.g_ln.g_ls(a,"afterload",()=>this.g_aov())),this.g_aor&&this.g_aow(),this.g_aot&&this.g_XZ(),this.g_aox(),this.g_Um.g_TM().set("isPlatformBehavior",!0)}g_eJ(){this.g_anH&&(this.g_anH.g_eJ(),this.g_anH=null),this.g_anS=null,this.g_anY=null,super.g_eJ()}g_aow(){if(!this.g_anH){const g=this.g_zu.g_kS();this.g_anH=new g_bz.g_lt(g_bz.g_ln.g_ls(g,"keydown",g=>this.g_amU(g.data)),g_bz.g_ln.g_ls(g,"keyup",g=>this.g_amV(g.data)),g_bz.g_ln.g_ls(g,"window-blur",()=>this.g_afH()))}}g_aoy(){this.g_anH&&(this.g_anH.g_eJ(),this.g_anH=null)}g_aou(g){this.g_anS===g&&(this.g_anS=null),this.g_anY===g&&(this.g_anY=null)}g_amU(g){switch(g.key){case"ArrowLeft":this.g_anI=!0;break;case"ArrowRight":this.g_anJ=!0;break;case"ArrowUp":this.g_anK=!0;}}g_amV(g){switch(g.key){case"ArrowLeft":this.g_anI=!1;break;case"ArrowRight":this.g_anJ=!1;break;case"ArrowUp":this.g_anK=!1,this.g_anL=!1;}}g_afH(){this.g_anI=!1,this.g_anJ=!1,this.g_anK=!1,this.g_anL=!1}g_EE(){return{ii:this.g_anO,lfx:this.g_anU,lfy:this.g_anV,lfo:this.g_anS?this.g_anS.g_Co():-1,am:this.g_an_,en:this.g_aot,fall:this.g_an$,ft:this.g_aoa,dx:this.g_aob,dy:this.g_aoc,ms:this.g_aoj,acc:this.g_aok,dec:this.g_aol,js:this.g_aom,g:this.g_gR,g1:this.g_aoh,mf:this.g_aon,wof:this.g_anX,woj:this.g_anY?this.g_anY.g_Co():-1,ga:this.g_aoi,edj:this.g_aoo,cdj:this.g_anN,dj:this.g_anM,sus:this.g_aop,dc:this.g_aor,cc:this.g_aos}}g_EG(g){this.g_anO=g.ii,this.g_anU=g.lfx,this.g_anV=g.lfy,this.g_anT=g.lfo,this.g_an_=g.am;const _=g.en;this.g_an$=g.fall,this.g_aoa=g.ft,this.g_aob=g.dx,this.g_aoc=g.dy,this.g_aoj=g.ms,this.g_aok=g.acc,this.g_aol=g.dec,this.g_aom=g.js,this.g_gR=g.g,this.g_aoh=g.g1,this.g_aon=g.mf,this.g_anX=g.wof,this.g_anZ=g.woj,this.g_aoi=g.ga,this.g_aoo=g.edj,this.g_anN=g.cdj,this.g_anM=g.dj,this.g_aop=g.sus,this.g_aor=g.dc,this.g_aos=g.cc||0,this.g_anI=!1,this.g_anJ=!1,this.g_anK=!1,this.g_anL=!1,this.g_anP=!1,this.g_anQ=!1,this.g_anR=!1,this.g_aoq=0,this.g_aor?this.g_aow():this.g_aoy(),this.g_aoz(_),this.g_aox()}g_aov(){this.g_anS=-1===this.g_anT?null:this.g_zu.g_IG(this.g_anT),this.g_anY=-1===this.g_anZ?null:this.g_zu.g_IG(this.g_anZ)}g_aox(){var g=Math.PI,_=Math.sin,e=Math.cos;this.g_aod=e(this.g_aoi),this.g_aoe=_(this.g_aoi),this.g_aof=e(this.g_aoi-g/2),this.g_aog=_(this.g_aoi-g/2),this.g_aod=g_bz.g_fe(this.g_aod),this.g_aoe=g_bz.g_fe(this.g_aoe),this.g_aof=g_bz.g_fe(this.g_aof),this.g_aog=g_bz.g_fe(this.g_aog),this.g_aoh=this.g_gR,0>this.g_gR&&(this.g_aod*=-1,this.g_aoe*=-1,this.g_gR=Math.abs(this.g_gR))}g_aoA(){return 0>this.g_gR?-1:1}g_aoB(){const _=this.g_Um.g_Bc(),n=this.g_zu.g_ahh(),t=this.g_Um,g=this.g_anS,a=_.g_FW(),e=_.g_FX();if(_.g_Uo(this.g_aod,this.g_aoe),_.g_Ct(),g&&n.g_abt(t,g)&&(!g.g_CE().g__R()||n.g_aat(g,t)))return _.g_Uk(a,e),_.g_Ct(),g;else{let i=n.g_abF(t),o=null;if(i||0!==this.g_an$||(o=n.g_abI(t,!0)),_.g_Uk(a,e),_.g_Ct(),i)return n.g_abt(t,i)?null:(this.g_anW=!1,i);if(o&&o.length){let g=0;for(let _=0,a=o.length;_this.g_aon&&(this.g_aoc=this.g_aon)),g&&(this.g_anL=!0)}g_aoI(g,_,a){const n=this.g_aok,t=this.g_aol;g===_&&(0>this.g_aob?(this.g_aob+=t*a,0this.g_aob&&(this.g_aob=0)));let e=0;return g&&!_&&(0this.g_aob?e=n+t:e=n),this.g_aob+=e*a,this.g_aob=g_bz.g_eM(this.g_aob,-this.g_aoj,this.g_aoj),e}g_aoJ(M,a,c,d){var e=Math.abs;const f=this.g_Um,g=f.g_Bc(),h=this.g_zu.g_ahh(),i=this.g_aod,b=this.g_aoe,T=this.g_aof,l=this.g_aog,m=this.g_aoj;let n=!1,E=g.g_FW(),N=g.g_FX();const y=_(this.g_aob,-m,m,a,M)*T,r=_(this.g_aob,-m,m,a,M)*l;g.g_Uo(T*(1this.g_aob?1:-1),l*(0>this.g_aob?1:-1),_,!1)?c&&!s&&!this.g_anW&&(E=g.g_FW(),N=g.g_FX(),g.g_Uo(i,b),h.g_abF(f)?!h.g_abK(f,-i,-b,3,!1)&&(g.g_Uk(E,N),g.g_Ct()):(g.g_Uk(E,N),g.g_Ct())):(g.g_Uk(E,N),g.g_Ct()),!s&&(this.g_aob=0)):!I&&!d&&e(this.g_aoc)this.g_aoc?1:-1),d*(0>this.g_aoc?1:-1),_,M,n))e.g_Uk(c,f),e.g_Ct(),this.g_anX=!0,M||(this.g_aoc=0);else{this.g_anS=n;const _=n.g_Bc();this.g_anU=_.g_FW(),this.g_anV=_.g_FX(),this.g_anW=M,M&&(i=!0),(0this.g_aoc&&1===this.g_aos&&s.g_abL(u,g,d,n,32)}}return i}g_aoL(g,_,e){"falling"!==this.g_an_&&0this.g_aob=g},{name:"behaviors.platform.debugger.vector-y",value:this.g_aoc,g_amp:g=>this.g_aoc=g},{name:"behaviors.platform.properties.max-speed.name",value:this.g_aoj,g_amp:g=>this.g_aoj=g},{name:"behaviors.platform.properties.acceleration.name",value:this.g_aok,g_amp:g=>this.g_aok=g},{name:"behaviors.platform.properties.deceleration.name",value:this.g_aol,g_amp:g=>this.g_aol=g},{name:"behaviors.platform.properties.jump-strength.name",value:this.g_aom,g_amp:g=>this.g_aom=g},{name:"behaviors.platform.properties.gravity.name",value:this.g_gR,g_amp:g=>this.g_gR=g},{name:"behaviors.platform.debugger.gravity-angle",value:g_bz.g_eP(this.g_aoi),g_amp:g=>this.g_aoi=g_bz.g_eO(g)},{name:"behaviors.platform.properties.max-fall-speed.name",value:this.g_aon,g_amp:g=>this.g_aon=g},{name:"behaviors.platform.debugger.animation-mode",value:["behaviors.platform.debugger.anim-"+this.g_an_]},{name:"behaviors.platform.properties.enabled.name",value:this.g_aot,g_amp:g=>this.g_aoz(g)}]}]}}}"use strict",g_bz.g_Yc.g_ct.g_FK={g_aoR(){return 0!==this.g_aob||0!==this.g_aoc},g_aoS(g,_){return g_bz.g_gg(Math.hypot(this.g_aob,this.g_aoc),g,_)},g_aoT(){if(0!==this.g_aoc)return!1;const _=this.g_Um,a=this.g_Bc(),n=this.g_zu.g_ahh(),t=a.g_FW(),i=a.g_FX();a.g_Uo(this.g_aod,this.g_aoe),a.g_Ct();const e=n.g_abF(_);let o=null;if(e||0!==this.g_an$||(o=n.g_abI(_,!0)),a.g_Uk(t,i),a.g_Ct(),e)return!n.g_abt(_,e);if(o&&o.length){let g=0;for(let a=0,t=o.length;athis.g_aoc},g_aoW(){return 0=n.g_apH()&&gthis.g_api(g)}]}]}}}"use strict",g_bz.g_Yc.g_Yn.g_FK={g_aoY(){return this.g_aoY()}},"use strict",g_bz.g_Yc.g_Yn.g_Uy={g_api(g){this.g_api(g)}},"use strict",g_bz.g_Yc.g_Yn.g_Si={},"use strict",g_bz.g_Yc.g_apN=class extends g_bz.g_XE{constructor(g){super(g)}g_eJ(){super.g_eJ()}},"use strict",g_bz.g_Yc.g_apN.g__b=class extends g_bz.g_XJ{constructor(g){super(g)}g_eJ(){super.g_eJ()}g_Wj(){}},"use strict";{const g=2*Math.PI,_=Math.PI/2,a=3*Math.PI/2,e=[0,1,8,3,4,2,5,6,7];g_bz.g_Yc.g_apN.g_GM=class extends g_bz.g_XN{constructor(_,a){super(_),this.g_apO=0,this.g_apP=0,this.g_apQ=0,this.g_apR=0,this.g_apS=0,this.g_aot=!0,this.g_Ky=0,this.g_apT=0,this.g_apU=0,this.g_apV=0,this.g_apW=0,a&&(this.g_apP=e[a[0]],this.g_apQ=a[1],this.g_apR=a[2],this.g_apR+=this.g_zu.g_agk()*a[3],0!==this.g_apR&&(this.g_apO=a[4]/this.g_apR*g,this.g_apO+=this.g_zu.g_agk()*a[5]/this.g_apR*g),this.g_apS=a[6],this.g_apS+=this.g_zu.g_agk()*a[7],this.g_aot=!!a[8]),5===this.g_apP&&(this.g_apS=g_bz.g_eO(this.g_apS)),this.g_$o(),this.g_aot&&this.g_WT()}g_eJ(){super.g_eJ()}g_EE(){return{i:this.g_apO,e:this.g_aot,mv:this.g_apP,w:this.g_apQ,p:this.g_apR,mag:this.g_apS,iv:this.g_Ky,iv2:this.g_apT,r:this.g_apW,lkv:this.g_apU,lkv2:this.g_apV}}g_EG(g){this.g_apO=g.i,this.g_aoz(g.e),this.g_apP=g.mv,this.g_apQ=g.w,this.g_apR=g.p,this.g_apS=g.mag,this.g_Ky=g.iv,this.g_apT=g.iv2,this.g_apW=g.r,this.g_apU=g.lkv,this.g_apV=g.lkv2}g_$o(){const g=this.g_Um.g_Bc();switch(this.g_apP){case 0:this.g_Ky=g.g_FW();break;case 1:this.g_Ky=g.g_FX();break;case 2:this.g_Ky=g.g_oR(),this.g_apW=g.g_oS()/g.g_oR();break;case 3:this.g_Ky=g.g_oR();break;case 4:this.g_Ky=g.g_oS();break;case 5:this.g_Ky=g.g_Dl();break;case 6:this.g_Ky=g.g_xv();break;case 7:this.g_Ky=0;break;case 8:this.g_Ky=g.g_FW(),this.g_apT=g.g_FX();break;default:;}this.g_apU=this.g_Ky,this.g_apV=this.g_apT}g_apX(n){var t=Math.PI;switch(n%=g,this.g_apQ){case 0:return Math.sin(n);case 1:return n<=_?n/_:n<=a?1-2*(n-_)/t:(n-a)/_-1;case 2:return 2*n/g-1;case 3:return-2*n/g+1;case 4:return nthis.g_aoz(g)},{name:"behaviors.sin.properties.period.name",value:this.g_apR,g_amp:g=>this.g_apR=g},{name:"behaviors.sin.properties.magnitude.name",value:this.g_apS,g_amp:g=>this.g_apS=g},{name:"behaviors.sin.debugger.value",value:this.g_apX(this.g_apO)*this.g_apS}]}]}}}"use strict",g_bz.g_Yc.g_apN.g_FK={g_aoY(){return this.g_aot},g_ap_(g){return this.g_apP===g},g_ap$(g,_){return g_bz.g_gg(this.g_apR,g,_)},g_aqa(g,_){return 5===this.g_apP?g_bz.g_gg(this.g_apS,g,g_bz.g_eO(_)):g_bz.g_gg(this.g_apS,g,_)},g_aqb(g){return this.g_apQ===g}},"use strict",g_bz.g_Yc.g_apN.g_Uy={g_api(g){this.g_aoz(0!==g)},g_aqc(g){this.g_apR=g},g_aqd(g){this.g_apS=g,5===this.g_apP&&(this.g_apS=g_bz.g_eO(this.g_apS))},g_aqe(g){5===this.g_apP&&5!==g&&(this.g_apS=g_bz.g_eP(this.g_apS)),this.g_apP=g,this.g_$o()},g_aqf(g){this.g_apQ=g},g_aqg(g){const _=2*Math.PI;this.g_apO=g*_%_,this.g_apY()},g_aqh(){this.g_$o()}},"use strict",g_bz.g_Yc.g_apN.g_Si={g_aqi(){return this.g_apO/(2*Math.PI)},g_aqj(){return this.g_apR},g_aqk(){return 5===this.g_apP?g_bz.g_eP(this.g_apS):this.g_apS},g_aql(){return this.g_apX(this.g_apO)*this.g_apS}},"use strict",g_bz.g_Yc.g_Yo=class extends g_bz.g_XE{constructor(g){super(g)}g_eJ(){super.g_eJ()}},"use strict",g_bz.g_Yc.g_Yo.g__b=class extends g_bz.g_XJ{constructor(g){super(g)}g_eJ(){super.g_eJ()}g_Wj(){}},"use strict",g_bz.g_Yc.g_Yo.g_GM=class extends g_bz.g_XN{constructor(g,_){super(g),this.g_api(!0),_&&this.g_api(_[0])}g_eJ(){super.g_eJ()}g_api(g){this.g_Um.g_TL().set("jumpthruEnabled",!!g)}g_aoY(){return this.g_Um.g_TL().get("jumpthruEnabled")}g_EE(){return{e:this.g_aoY()}}g_EG(g){this.g_api(g.e)}g_KC(g){return 0===g?this.g_aoY():void 0}g_KD(g,_){0===g?this.g_api(_):void 0}g_WX(){return[{title:"$"+this.g_XM().g_qT(),properties:[{name:"behaviors.jumpthru.properties.enabled.name",value:this.g_aoY(),g_amp:g=>this.g_api(g)}]}]}},"use strict",g_bz.g_Yc.g_Yo.g_FK={g_aoY(){return this.g_aoY()}},"use strict",g_bz.g_Yc.g_Yo.g_Uy={g_api(g){this.g_api(g)}},"use strict",g_bz.g_Yc.g_Yo.g_Si={},"use strict",self.g_afS=function(){return[g_bz.g_FM.g_alp,g_bz.g_FM.g_alM,g_bz.g_Yc.g_ct,g_bz.g_Yc.g_apz,g_bz.g_Yc.g_Yn,g_bz.g_Yc.g_apN,g_bz.g_Yc.g_Yo,g_bz.g_FM.g_amQ,g_bz.g_FM.Text,g_bz.g_FM.g_amQ.g_FK.g_amX,g_bz.g_Yc.g_ct.g_Uy.g_apj,g_bz.g_FM.g_amQ.g_FK.g_anb,g_bz.g_Yc.g_ct.g_Uy.g_ape,g_bz.g_FM.g_alM.g_Uy.g_amG,g_bz.g_FM.g_alM.g_FK.g_UA,g_bz.g_FM.g_FL.g_Si.g_akL,g_bz.g_FM.g_FL.g_Uy.g_ajt]},"use strict";{self.g_SL=[g=>{const _=g.g_SU(0).g_Sl();return()=>_()}]} \ No newline at end of file diff --git a/Platformer template/scripts/dispatchWorker.js b/Platformer template/scripts/dispatchWorker.js new file mode 100755 index 0000000..8f92f7b --- /dev/null +++ b/Platformer template/scripts/dispatchWorker.js @@ -0,0 +1 @@ +"use strict";self.inputPort=null,self.jobQueue=[],self.jobWorkers=[],self.sentBlobs=[],self.sentBuffers=[],self.importedScripts=[],self.lastBroadcasts=new Map;class JobWorker{constructor(a,b){this._port=a,this._number=b,this._isReady=!1,this._isBusy=!1,this._port.onmessage=(a)=>this._OnMessage(a.data)}ImportScripts(a){this._port.postMessage({"type":"_import_scripts","scripts":a})}SendBlob(a,b){this._port.postMessage({"type":"_send_blob","blob":a,"id":b})}SendBuffer(a,b){this._port.postMessage({"type":"_send_buffer","buffer":a,"id":b})}SendJob(a){if(this._isBusy||!this._isReady)throw new Error("cannot take job");this._isBusy=!0,this._port.postMessage(a,a["transferables"])}_InitBroadcast(a){this._port.postMessage(a,a["transferables"])}SendReady(){this._port.postMessage({"type":"_ready"})}IsReady(){return this._isReady}_OnReady(){this._isReady=!0,this.MaybeStartNextJob()}IsBusy(){return this._isBusy}GetNumber(){return this._number}_OnMessage(a){const b=a["type"];return"ready"===b?void this._OnReady():"done"===b?void this._OnJobDone():void console.error("unknown message from worker '"+b+"'")}_OnJobDone(){this._isBusy=!1,this.MaybeStartNextJob()}MaybeStartNextJob(){if(!this._isBusy&&this._isReady){const a=this._FindAvailableJob();if(-1!==a){const b=self.jobQueue[a],c=b["isBroadcast"];c?(b["doneFlags"][this._number]=!0,b["doneFlags"].every((a)=>a)&&self.jobQueue.splice(a,1)):self.jobQueue.splice(a,1),this.SendJob(b)}}}_FindAvailableJob(){for(let a=0,b=self.jobQueue.length;a{const b=a.data,c=b["type"];"_init"===c?(self.inputPort=b["in-port"],self.inputPort.onmessage=OnInputPortMessage):"_addJobWorker"===c&&AddJobWorker(b["port"])});function OnInputPortMessage(a){const b=a.data,c=b["type"];if("_cancel"===c)return void CancelJob(b.jobId);if("_import_scripts"===c){const a=b["scripts"];for(const b of self.jobWorkers)b.ImportScripts(a);return void self.importedScripts.push(a)}if("_send_blob"===c){const a=b["blob"],c=b["id"];for(const b of self.jobWorkers)b.SendBlob(a,c);return void self.sentBlobs.push([a,c])}if("_send_buffer"===c){const a=b["buffer"],c=b["id"];for(const b of self.jobWorkers)b.SendBuffer(a,c);return void self.sentBuffers.push([a,c])}if("_no_more_workers"===c)return self.sentBlobs.length=0,self.sentBuffers.length=0,self.importedScripts.length=0,void self.lastBroadcasts.clear();if("_testMessageChannel"===c)return void self.jobWorkers[0].TestMessageChannel();self.jobQueue.push(b),b["isBroadcast"]&&(b["doneFlags"]=Array(self.jobWorkers.length).fill(!1),b["transferables"]=[],self.lastBroadcasts.set(b["type"],b));for(const b of self.jobWorkers)b.MaybeStartNextJob()} \ No newline at end of file diff --git a/Platformer template/scripts/jobWorker.js b/Platformer template/scripts/jobWorker.js new file mode 100755 index 0000000..936a7ef --- /dev/null +++ b/Platformer template/scripts/jobWorker.js @@ -0,0 +1 @@ +"use strict";self.dispatchPort=null,self.outputPort=null,self.workerNumber=-1,self.activeJobId=null,self.sentBlobs=new Map,self.sentBuffers=new Map,self.JobHandlers={};function FlipImageData(a,b,c){const d=4*b,e=new Uint8Array(d),f=a.buffer;for(let g=0,h=Math.floor(c/2);g{const b=a.data,c=b["type"];return"init"===c?(self.workerNumber=b["number"],self.dispatchPort=b["dispatch-port"],self.dispatchPort.onmessage=OnDispatchWorkerMessage,void(self.outputPort=b["output-port"])):"terminate"===c?void self.close():void console.error("unknown message '"+c+"'")});function SendReady(){self.dispatchPort.postMessage({"type":"ready"}),self.outputPort.postMessage({"type":"ready"})}function SendError(a,b){a||self.outputPort.postMessage({"type":"error","jobId":self.activeJobId,"error":b.toString()}),SendDone()}function SendResult(a,b){if(!a){const a=b.transferables||[];self.outputPort.postMessage({"type":"result","jobId":self.activeJobId,"result":b.result},a)}SendDone()}function SendDone(){self.activeJobId=null,self.dispatchPort.postMessage({"type":"done"})}function SendProgress(a){self.outputPort.postMessage({"type":"progress","jobId":self.activeJobId,"progress":a})}function OnDispatchWorkerMessage(a){const b=a.data,c=b["type"];if("_import_scripts"===c)return void importScripts(...b["scripts"]);if("_send_blob"===c)return void self.sentBlobs.set(b["id"],b["blob"]);if("_send_buffer"===c)return void self.sentBuffers.set(b["id"],b["buffer"]);if("_testMessageChannel"===c)return void self.outputPort.postMessage({"type":"_testMessageChannelOk"});if("_ready"===c)return void SendReady();const d=b["jobId"],f=b["isBroadcast"],e=b["params"];let g;if(self.activeJobId=d,!self.JobHandlers.hasOwnProperty(c))return void console.error(`no handler for message type '${c}'`);try{g=self.JobHandlers[c](e)}catch(a){return void SendError(f,"Exception in job handler: "+a)}g&&g.then?g.then((a)=>SendResult(f,a)).catch((a)=>SendError(f,"Rejection in job handler: "+a)):SendResult(f,g)} \ No newline at end of file diff --git a/Platformer template/scripts/main.js b/Platformer template/scripts/main.js new file mode 100755 index 0000000..db75ee5 --- /dev/null +++ b/Platformer template/scripts/main.js @@ -0,0 +1 @@ +"use strict";window.g_a=class{constructor(c,a){this.g_b=c,this.g_c=a,this.g_d=!1,this.g_e=()=>this.g_f()}g_g(){}g_h(e,a,b,c){this.g_b.g_i(this.g_c,e,a,!!b,c)}g_j(e,a,b,c){return this.g_b.g_k(this.g_c,e,a,!!b,c)}g_l(d,a,b){this.g_b.g_m()?this.g_h(d,a,b):this.g_b.g_n()._OnMessageFromDOM({type:"event",component:this.g_c,handler:d,dispatchRuntimeEvent:b,data:a,responseId:null})}g_o(c,a){this.g_b.g_p(this.g_c,c,a)}g_q(d){for(const[a,b]of d)this.g_o(a,b)}g_r(){return this.g_b}g_s(){return this.g_c}g_t(){this.g_d||(this.g_b.g_u(this.g_e),this.g_d=!0)}g_v(){this.g_d&&(this.g_b.g_w(this.g_e),this.g_d=!1)}g_f(){}},"use strict",window.g_x=class extends g_a{constructor(c,a){super(c,a),this.g_y=new Map,this.g_z=!0,this.g_o("create",b=>this.g_A(b)),this.g_o("destroy",b=>this.g_B(b)),this.g_o("set-visible",b=>this.g_C(b)),this.g_o("update-position",b=>this.g_D(b)),this.g_o("update-state",b=>this.g_E(b)),this.g_o("focus",b=>this.g_F(b)),this.g_o("set-css-style",b=>this.g_G(b))}g_H(b){this.g_z=!!b}g_I(c,e){this.g_o(c,b=>{const a=b.elementId,c=this.g_y.get(a);return e(c,b)})}g_A(d){const a=d.elementId,b=this.g_J(a,d);this.g_y.set(a,b),this.g_z&&document.body.appendChild(b)}g_J(){throw new Error("required override")}g_K(){}g_B(d){const a=d.elementId,b=this.g_y.get(a);this.g_K(b),this.g_z&&b.parentElement.removeChild(b),this.g_y.delete(a)}g_L(d,a,b){b||(b={}),b.elementId=a,this.g_h(d,b)}g_M(d,a,b){b||(b={}),b.elementId=a,this.g_l(d,b)}g_C(c){if(this.g_z){const a=this.g_y.get(c.elementId);a.style.display=c.isVisible?"":"none"}}g_D(d){if(this.g_z){const a=this.g_y.get(d.elementId);a.style.left=d.left+"px",a.style.top=d.top+"px",a.style.width=d.width+"px",a.style.height=d.height+"px";const b=d.fontSize;null!==b&&(a.style.fontSize=b+"em")}}g_E(c){const a=this.g_y.get(c.elementId);this.g_N(a,c)}g_N(){throw new Error("required override")}g_F(c){const a=this.g_y.get(c.elementId);c.focus?a.focus():a.blur()}g_G(c){const a=this.g_y.get(c.elementId);a.style[c.prop]=c.val}g_O(b){return this.g_y.get(b)}},"use strict";{function p(e){return new Promise((a,b)=>{const c=document.createElement("script");c.onload=a,c.onerror=b,c.async=!1,c.src=e,document.head.appendChild(c)})}function q(e){return new Promise((f,b)=>{const a=new FileReader;a.onload=b=>f(b.target.result),a.onerror=c=>b(c),a.readAsText(e)})}function r(e){return new Promise((f,b)=>{const a=new FileReader;a.onload=b=>f(b.target.result),a.onerror=c=>b(c),a.readAsArrayBuffer(e)})}function s(d){if(!d)return"";const a=d.split(".");if(2>a.length)return"";const b=a[a.length-1].toLowerCase();return g.get(b)||""}const a=/(iphone|ipod|ipad)/i.test(navigator.userAgent);let b=new Audio;const c={"audio/webm; codecs=opus":!!b.canPlayType("audio/webm; codecs=opus"),"audio/ogg; codecs=opus":!!b.canPlayType("audio/ogg; codecs=opus"),"audio/webm; codecs=vorbis":!!b.canPlayType("audio/webm; codecs=vorbis"),"audio/ogg; codecs=vorbis":!!b.canPlayType("audio/ogg; codecs=vorbis"),"audio/mp4":!!b.canPlayType("audio/mp4"),"audio/mpeg":!!b.canPlayType("audio/mpeg")};b=null;const d=[];let e=0;const f=Math.max(navigator.hardwareConcurrency||0,8),g=new Map([["mp4","video/mp4"],["webm","video/webm"],["m4a","audio/mp4"],["mp3","audio/mpeg"],["js","application/javascript"],["wasm","application/wasm"]]),h=[],i=new Map,j=new Map;let k=0;window.g_P=class b{constructor(b){this.g_Q=b.g_R,this.g_S=null,this.g_T="",this.g_U={},this.g_V=null,this.g_W=null,this.g_X=[],this.g_Y=null,this.g_Z=null,this.g__=null,this.g_$=-1,this.g_aa=()=>this.g_ab(),this.g_ac=[],this.g_ad=b.g_ae,this.g_af=!1,"html5"===this.g_ad&&"file"===location.protocol.substr(0,4)&&alert("Exported games won't work until you upload them. (When running on the file: protocol, browsers block many features from working for security reasons.)"),this.g_p("runtime","cordova-fetch-local-file",b=>this.g_ag(b)),this.g_p("runtime","create-job-worker",b=>this.g_ah(b)),"cordova"===this.g_ad?document.addEventListener("deviceready",()=>this.g_ai(b)):this.g_ai(b)}g_aj(){this.g_ak(),this.g_S&&(this.g_S.onmessage=null,this.g_S=null),this.g_V&&(this.g_V.terminate(),this.g_V=null),this.g_W&&(this.g_W.g_aj(),this.g_W=null),this.g_Z&&(this.g_Z.parentElement.removeChild(this.g_Z),this.g_Z=null)}g_al(){return this.g_Z}g_am(){return this.g_T}g_m(){return this.g_Q}g_an(){return this.g_ad}g_ao(){return"cordova"===this.g_ad&&a}g_ap(){if(!this.g_ao())return!1;const d=window.devicePixelRatio,a=window.screen.width*d,b=window.screen.height*d;return 1125==a&&2436==b}async g_ai(d){if(d.g_aq)this.g_T=d.g_aq;else{this.g_T=location.origin+location.pathname;const b=this.g_T.lastIndexOf("/");-1!==b&&(this.g_T=this.g_T.substr(0,b+1))}if(d.g_ar)for(const[a,b]of Object.entries(d.g_ar))this.g_U[a]=URL.createObjectURL(b);const a=new MessageChannel;this.g_S=a.port1,this.g_S.onmessage=b=>this._OnMessageFromRuntime(b.data),window.c3_addPortMessageHandler&&window.c3_addPortMessageHandler(b=>this.g_as(b)),this.g__=new self.g_at(this),await this.g__.g_au(),this.g_av(),"object"==typeof window.StatusBar&&window.StatusBar.hide(),await this.g_aw(),this.g_Q?await this.g_ax(d,a.port2):await this.g_ay(d,a.port2)}g_az(b){return this.g_U.hasOwnProperty(b)?this.g_U[b]:b}async g_aA(f,a,g){if(f.startsWith("blob:"))return new Worker(f,g);if(this.g_ao()){const a=await this.g_aB("scripts/"+f);return new Worker(URL.createObjectURL(a),g)}const c=new URL(f,a),b=location.origin!==c.origin;if(b){const d=await fetch(c);if(!d.ok)throw new Error("failed to fetch worker script");const a=await d.blob();return new Worker(URL.createObjectURL(a),g)}return new Worker(c,g)}g_av(){if(this.g_ap()){const d=window.innerWidth>window.innerHeight,a=document.documentElement.style,b=document.body.style;d?(b.height=a.height="375px",b.width=a.width="812px"):(b.width=a.width="375px",b.height=a.height="812px")}}g_aC(d){return{baseUrl:this.g_T,windowInnerWidth:window.innerWidth,windowInnerHeight:window.innerHeight,devicePixelRatio:window.devicePixelRatio,isFullscreen:b.g_aD(),projectData:d.g_aE,previewImageBlobs:window.cr_previewImageBlobs,previewProjectFileBlobs:window.cr_previewProjectFileBlobs,shaders:self.C3_Shaders,exportType:d.g_ae,isDebug:-1new b(this)),this.g_aL()}async g_ay(a,b){this.g_Z=document.createElement("canvas"),this.g_Z.style.display="none",document.body.appendChild(this.g_Z),this.g_X=h.map(b=>new b(this)),this.g_aL();const c=a.g_aJ.map(b=>new URL(b,this.g_T).toString());await Promise.all(c.map(a=>p(a)));const d=Object.assign(this.g_aC(a),{isInWorker:!1,messagePort:b,canvas:this.g_Z});this.g_W=self.C3_CreateRuntime(d),await self.C3_InitRuntime(this.g_W,d)}async g_ah(){const b=await this.g__.g_aM();return{outputPort:b,transferables:[b]}}g_n(){if(this.g_Q)throw new Error("not available in worker mode");return this.g_W}g_i(f,a,b,c,d){this.g_S.postMessage({type:"event",component:f,handler:a,dispatchRuntimeEvent:c,data:b,responseId:null},this.g_af?void 0:d)}g_k(h,a,b,c,d){const e=k++,f=new Promise((c,a)=>{j.set(e,{resolve:c,reject:a})});return this.g_S.postMessage({type:"event",component:h,handler:a,dispatchRuntimeEvent:c,data:b,responseId:e},this.g_af?void 0:d),f}["_OnMessageFromRuntime"](c){const a=c.type;if("event"===a)this.g_aO(c);else if("result"===a)this.g_aP(c);else if("runtime-ready"===a)this.g_aQ();else throw new Error(`unknown message '${a}'`)}g_aO(j){const k=j.component,b=j.handler,a=j.data,c=j.responseId,d=i.get(k);if(!d)return void console.warn(`[DOM] No event handlers for component '${k}'`);const e=d.get(b);if(!e)return void console.warn(`[DOM] No handler '${b}' for component '${k}'`);let f=null;try{f=e(a)}catch(d){return console.error(`Exception in '${k}' handler '${b}':`,d),void(null!==c&&this.g_aR(c,!1,d.toString()))}null!==c&&(f&&f.then?f.then(b=>this.g_aR(c,!0,b)).catch(d=>{console.error(`Rejection from '${k}' handler '${b}':`,d),this.g_aR(c,!1,d.toString())}):this.g_aR(c,!0,f))}g_aR(e,a,b){let c;b&&b.transferables&&(c=b.transferables),this.g_S.postMessage({type:"result",responseId:e,isOk:a,result:b},c)}g_aP(f){const a=f.responseId,b=f.isOk,c=f.result,d=j.get(a);b?d.resolve(c):d.reject(c),j.delete(a)}g_p(e,a,b){let c=i.get(e);if(c||(c=new Map,i.set(e,c)),c.has(a))throw new Error(`[DOM] Component '${e}' already has handler '${a}'`);c.set(a,b)}static g_aS(b){if(h.includes(b))throw new Error("DOM handler already added");h.push(b)}g_aL(){for(const b of this.g_X)if("runtime"===b.g_s())return void(this.g_Y=b);throw new Error("cannot find runtime DOM handler")}g_as(b){this.g_i("debugger","message",b)}g_aQ(){for(const b of this.g_X)b.g_g()}static g_aD(){return!!(document.fullscreenElement||document.webkitFullscreenElement||document.mozFullScreenElement)}g_u(b){this.g_ac.push(b),this.g_aT()}g_w(c){const a=this.g_ac.indexOf(c);if(-1===a)throw new Error("invalid callback");this.g_ac.splice(a,1),this.g_ac.length||this.g_ak()}g_aT(){-1===this.g_$&&this.g_ac.length&&(this.g_$=requestAnimationFrame(this.g_aa))}g_ak(){-1!==this.g_$&&(cancelAnimationFrame(this.g_$),this.g_$=-1)}g_ab(){this.g_$=-1;for(const b of this.g_ac)b();this.g_aT()}g_aU(b){this.g_Y.g_aU(b)}g_aV(b){this.g_Y.g_aV(b)}g_aW(){this.g_Y.g_aW()}g_aX(b){this.g_Y.g_aX(b)}g_aY(b){return!!c[b]}async g_aZ(c){const a=await this.g_k("runtime","opus-decode",{arrayBuffer:c},!1,[c]);return new Float32Array(a)}g_a_(b){return /^(?:[a-z]+:)?\/\//.test(b)||"data:"===b.substr(0,5)||"blob:"===b.substr(0,5)}g_a$(b){return!this.g_a_(b)}async g_ag(c){const a=c.filename;switch(c.as){case"text":return await this.g_ba(a);case"blob":return await this.g_aB(a);case"blob-url":return await this.g_bb(a);case"buffer":return await this.g_bc(a);default:throw new Error("unsupported type");}}g_bd(c){const d=window.cordova.file.applicationDirectory+"www/"+c;return new Promise((e,a)=>{window.resolveLocalFileSystemURL(d,c=>{c.file(e,a)},a)})}async g_ba(b){const a=await this.g_bd(b);return await q(a)}g_be(){if(d.length&&!(e>=f)){e++;const b=d.shift();this.g_bf(b.filename,b.g_bg,b.g_bh)}}g_bc(f){return new Promise((g,b)=>{d.push({filename:f,g_bg:b=>{e--,this.g_be(),g(b)},g_bh:c=>{e--,this.g_be(),b(c)}}),this.g_be()})}async g_bf(c,a,b){try{const b=await this.g_bd(c),d=await r(b);a(d)}catch(c){b(c)}}async g_aB(d,a){a||(a=s(d));const e=await this.g_bc(d);return new Blob([e],{type:a})}async g_bb(c){const a=await this.g_aB(c);return URL.createObjectURL(a)}g_aw(){let e=null;const f=new Promise(a=>e=a),b=new ArrayBuffer(1),c=new MessageChannel;return c.port2.onmessage=a=>{a.data&&a.data.arrayBuffer||(this.g_af=!0,console.warn("MessageChannel transfers determined to be broken. Disabling transferables.")),e()},c.port1.postMessage({arrayBuffer:b},[b]),f}}}{function g(b){return b.sourceCapabilities&&b.sourceCapabilities.firesTouchEvents||b.originalEvent&&b.originalEvent.sourceCapabilities&&b.originalEvent.sourceCapabilities.firesTouchEvents}function a(e){return new Promise((a,b)=>{const c=new Image;c.onload=()=>a(c),c.onerror=c=>b(c),c.src=e})}async function h(b){const d=URL.createObjectURL(b);try{return await a(d)}finally{URL.revokeObjectURL(d)}}function b(){return window.parent&&window.parent.document.hasFocus()}self.C3_RasterSvgImage=async function(f,a,b){const c=document.createElement("canvas");c.width=a,c.height=b;const d=c.getContext("2d");return d.drawImage(f,0,0,a,b),c};let c=!1;document.addEventListener("pause",()=>c=!0),document.addEventListener("resume",()=>c=!1);const d=class extends g_a{constructor(c){super(c,"runtime"),this.g_bi=!0,this.g_bj="any",this.g_bk=null,c.g_p("canvas","update-size",b=>this.g_bl(b)),c.g_p("runtime","invoke-download",b=>this.g_bm(b)),c.g_p("runtime","raster-svg-image",b=>this.g_bn(b)),c.g_p("runtime","set-target-orientation",b=>this.g_bo(b)),c.g_p("runtime","register-sw",()=>this.g_bp()),c.g_p("runtime","post-to-debugger",b=>this.g_bq(b)),c.g_p("runtime","before-start-ticking",()=>this.g_br()),c.g_p("runtime","debug-highlight",b=>this.g_bs(b));const a=c.g_al();a.addEventListener("contextmenu",b=>b.preventDefault()),a.addEventListener("selectstart",b=>b.preventDefault()),a.addEventListener("gesturehold",b=>b.preventDefault()),a.addEventListener("touchstart",b=>b.preventDefault()),window.addEventListener("mousedown",b=>{1===b.button&&b.preventDefault()}),window.addEventListener("resize",()=>this.g_bt()),this.g_bu=new Set,this.g_bv=new WeakSet,this.g_bw=!1}g_br(){return window.addEventListener("visibilitychange",()=>this.g_bx(document.hidden)),document.addEventListener("pause",()=>this.g_bx(!0)),document.addEventListener("resume",()=>this.g_bx(!1)),{isSuspended:!!(document.hidden||c)}}g_g(){window.addEventListener("focus",()=>this.g_by("window-focus")),window.addEventListener("blur",()=>this.g_by("window-blur",{parentHasFocus:b()})),window.addEventListener("fullscreenchange",()=>this.g_bz()),window.addEventListener("webkitfullscreenchange",()=>this.g_bz()),window.addEventListener("mozfullscreenchange",()=>this.g_bz()),window.addEventListener("fullscreenerror",b=>this.g_bA(b)),window.addEventListener("webkitfullscreenerror",b=>this.g_bA(b)),window.addEventListener("mozfullscreenerror",b=>this.g_bA(b)),window.addEventListener("keydown",b=>this.g_bB("keydown",b)),window.addEventListener("keyup",b=>this.g_bB("keyup",b)),window.addEventListener("mousemove",b=>this.g_bC("mousemove",b)),window.addEventListener("mousedown",b=>this.g_bC("mousedown",b)),window.addEventListener("mouseup",b=>this.g_bC("mouseup",b)),window.addEventListener("dblclick",b=>this.g_bC("dblclick",b)),window.addEventListener("wheel",b=>this.g_bD("wheel",b)),"undefined"==typeof g_bE?(window.addEventListener("touchstart",b=>this.g_bF("pointerdown",b)),window.addEventListener("touchmove",b=>this.g_bF("pointermove",b)),window.addEventListener("touchend",b=>this.g_bF("pointerup",b)),window.addEventListener("touchcancel",b=>this.g_bF("pointercancel",b))):(window.addEventListener("pointerdown",b=>this.g_bG("pointerdown",b)),window.addEventListener("pointermove",b=>this.g_bG("pointermove",b)),window.addEventListener("pointerup",b=>this.g_bG("pointerup",b)),window.addEventListener("pointercancel",b=>this.g_bG("pointercancel",b))),window.addEventListener("deviceorientation",b=>this.g_bH(b)),window.addEventListener("devicemotion",b=>this.g_bI(b));const c=()=>this.g_aW();window.addEventListener("pointerup",c,!0),window.addEventListener("touchend",c,!0),window.addEventListener("click",c,!0),window.addEventListener("keydown",c,!0),window.addEventListener("gamepadconnected",c,!0)}g_by(c,a){this.g_h(c,a||null,!0)}g_bt(){this.g_h("window-resize",{innerWidth:window.innerWidth,innerHeight:window.innerHeight,devicePixelRatio:window.devicePixelRatio},!0)}g_bo(b){this.g_bj=b.targetOrientation}g_bJ(){const c=this.g_bj;if(screen.orientation&&screen.orientation.lock)screen.orientation.lock(c).catch(b=>console.warn("[Construct 3] Failed to lock orientation: ",b));else try{let a=!1;screen.lockOrientation?a=screen.lockOrientation(c):screen.webkitLockOrientation?a=screen.webkitLockOrientation(c):screen.mozLockOrientation?a=screen.mozLockOrientation(c):screen.msLockOrientation&&(a=screen.msLockOrientation(c)),a||console.warn("[Construct 3] Failed to lock orientation")}catch(b){console.warn("[Construct 3] Failed to lock orientation: ",b)}}g_bz(){const b=g_P.g_aD();b&&"any"!==this.g_bj&&this.g_bJ(),this.g_h("fullscreenchange",{isFullscreen:b,innerWidth:window.innerWidth,innerHeight:window.innerHeight})}g_bA(b){console.warn("[Construct 3] Fullscreen request failed: ",b),this.g_h("fullscreenerror",{isFullscreen:g_P.g_aD(),innerWidth:window.innerWidth,innerHeight:window.innerHeight})}g_bx(b){b?this.g_b.g_ak():this.g_b.g_aT(),this.g_h("visibilitychange",{hidden:b})}g_bB(c,a){this.g_l(c,{code:a.code,key:a.key,which:a.which,repeat:a.repeat,altKey:a.altKey,ctrlKey:a.ctrlKey,metaKey:a.metaKey,shiftKey:a.shiftKey,timeStamp:a.timeStamp},!0)}g_bC(a,b){g(b)||("mousedown"===a&&window!==window.top&&window.focus(),this.g_l(a,{button:b.button,clientX:b.clientX,clientY:b.clientY,timeStamp:b.timeStamp},!0))}g_bD(c,a){this.g_h(c,{clientX:a.clientX,clientY:a.clientY,deltaX:a.deltaX,deltaY:a.deltaY,deltaZ:a.deltaZ,deltaMode:a.deltaMode,timeStamp:a.timeStamp},!0)}g_bG(c,a){"pointerdown"===c&&window!==window.top&&window.focus(),this.g_l(c,{pointerId:a.pointerId,pointerType:a.pointerType,clientX:a.clientX,clientY:a.clientY,width:a.width||0,height:a.height||0,pressure:a.pressure||0,tangentialPressure:a.tangentialPressure||0,tiltX:a.tiltX||0,tiltY:a.tiltY||0,twist:a.twist||0,timeStamp:a.timeStamp},!0)}g_bF(e,a){"pointerdown"===e&&window!==window.top&&window.focus();for(let b=0,c=a.changedTouches.length;b{this.g_bv.has(d)||this.g_bu.add(d)})}}g_aU(c){if("function"!=typeof c.play)throw new Error("missing play function");this.g_bv.delete(c);let a;try{a=c.play()}catch(a){return void this.g_bu.add(c)}a&&a.catch(()=>{this.g_bv.has(c)||this.g_bu.add(c)})}g_aV(b){this.g_bu.delete(b),this.g_bv.add(b)}g_aX(b){this.g_bw=!!b}g_bs(d){const a=d.show;if(!a)return void(this.g_bk&&(this.g_bk.style.display="none"));this.g_bk||(this.g_bk=document.createElement("div"),this.g_bk.id="inspectOutline",document.body.appendChild(this.g_bk));const b=this.g_bk;b.style.display="",b.style.left=d.left-1+"px",b.style.top=d.top-1+"px",b.style.width=d.width+2+"px",b.style.height=d.height+2+"px",b.textContent=d.name}g_bp(){window.C3_RegisterSW&&window.C3_RegisterSW()}g_bq(b){window.c3_postToMessagePort&&(b.from="runtime",window.c3_postToMessagePort(b))}};g_P.g_aS(d)}{const c=document.currentScript.src;self.g_at=class{constructor(a){this.g_bK=a,this.g_T=c.substr(0,c.lastIndexOf("/")+1),this.g_bL=Math.min(navigator.hardwareConcurrency||2,16),this.g_bM=null,this.g_bN=[],this.g_bO=null,this.g_bP=null}async g_au(){if(this.g_bQ)throw new Error("already initialised");this.g_bQ=!0;const c=this.g_bK.g_az("dispatchWorker.js");this.g_bM=await this.g_bK.g_aA(c,this.g_T,{name:"DispatchWorker"});const a=new MessageChannel;this.g_bO=a.port1,this.g_bM.postMessage({type:"_init","in-port":a.port2},[a.port2]),this.g_bP=await this.g_aM()}async g_aM(){const f=this.g_bN.length,a=this.g_bK.g_az("jobWorker.js"),b=await this.g_bK.g_aA(a,this.g_T,{name:"JobWorker"+f}),c=new MessageChannel,d=new MessageChannel;return this.g_bM.postMessage({type:"_addJobWorker",port:c.port1},[c.port1]),b.postMessage({type:"init",number:f,"dispatch-port":c.port2,"output-port":d.port2},[c.port2,d.port2]),this.g_bN.push(b),d.port1}g_aG(){return{inputPort:this.g_bO,outputPort:this.g_bP,maxNumWorkers:this.g_bL}}g_aK(){return[this.g_bO,this.g_bP]}}}if("use strict",window.C3_IsSupported){"undefined"!=typeof OffscreenCanvas;window.c3_runtimeInterface=new g_P({g_R:!1,g_aH:"workerMain.js",g_aJ:["scripts/c3runtime.js"],g_ae:"html5"})} \ No newline at end of file diff --git a/Platformer template/scripts/offlineClient.js b/Platformer template/scripts/offlineClient.js new file mode 100755 index 0000000..d8c3274 --- /dev/null +++ b/Platformer template/scripts/offlineClient.js @@ -0,0 +1 @@ +"use strict";{window.OfflineClientInfo=new class{constructor(){if(this._broadcastChannel="undefined"==typeof BroadcastChannel?null:new BroadcastChannel("offline"),this._queuedMessages=[],this._onMessageCallback=null,this._broadcastChannel){var a=this;this._broadcastChannel.onmessage=function(b){a._OnBroadcastChannelMessage(b)}}}_OnBroadcastChannelMessage(a){return this._onMessageCallback?void this._onMessageCallback(a):void this._queuedMessages.push(a)}SetMessageCallback(a){this._onMessageCallback=a;for(let b of this._queuedMessages)this._onMessageCallback(b);this._queuedMessages.length=0}}} \ No newline at end of file diff --git a/Platformer template/scripts/register-sw.js b/Platformer template/scripts/register-sw.js new file mode 100755 index 0000000..aeb70f5 --- /dev/null +++ b/Platformer template/scripts/register-sw.js @@ -0,0 +1 @@ +"use strict";window.C3_RegisterSW=async function(){if(navigator.serviceWorker)try{const a=await navigator.serviceWorker.register("sw.js",{scope:"./"});console.info("Registered service worker on "+a.scope)}catch(a){console.warn("Failed to register service worker: ",a)}}; \ No newline at end of file diff --git a/Platformer template/scripts/supportCheck.js b/Platformer template/scripts/supportCheck.js new file mode 100755 index 0000000..0a3ae9d --- /dev/null +++ b/Platformer template/scripts/supportCheck.js @@ -0,0 +1 @@ +"use strict";(function(){var a=document.createElement("canvas"),b=!!(a.getContext("webgl")||a.getContext("experimental-webgl")),c=[];if(b||c.push("WebGL"),"undefined"==typeof WebAssembly&&c.push("WebAssembly"),0===c.length)window["C3_IsSupported"]=!0;else{var d=document.createElement("div");d.id="notSupportedWrap",document.body.appendChild(d);var e=document.createElement("h2");e.id="notSupportedTitle",e.textContent="Software update needed",d.appendChild(e);var f=document.createElement("p");f.id="notSupportedMessage";var g="This content is not supported because your device's software is out-of-date. Try installing any available software updates. Alternatively try on a different device.",h=navigator.userAgent;/android/i.test(h)?g+="

On Android, make sure the Android System Webview and Chrome apps have updates enabled and are up-to-date.":/iphone|ipad|ipod/i.test(h)&&(g+="

Note: the iOS simulator is not currently supported due to an
Apple bug. If you are using the simulator, try testing on a real device instead."),g+="

Missing features: "+c.join(", ")+"",f.innerHTML=g,d.appendChild(f)}})(); \ No newline at end of file diff --git a/Platformer template/style.css b/Platformer template/style.css new file mode 100755 index 0000000..4fd3df5 --- /dev/null +++ b/Platformer template/style.css @@ -0,0 +1,34 @@ +html, body { + padding: 0; + margin: 0; + overflow: hidden; + + background: #000000; + color: white; +} + +html, body, canvas { + touch-action: none; + touch-action-delay: none; +} + +#notSupportedWrap { + margin: 2em auto 1em auto; + width: 75%; + max-width: 45em; + border: 2px solid #aaa; + border-radius: 1em; + padding: 2em; + background-color: #f0f0f0; + font-family: "Segoe UI", Frutiger, "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", Arial, sans-serif; + color: black; +} + +#notSupportedTitle { + font-size: 1.8em; +} + +#notSupportedMessage { + font-size: 1.2em; +} + diff --git a/Platformer template/sw.js b/Platformer template/sw.js new file mode 100755 index 0000000..4366997 --- /dev/null +++ b/Platformer template/sw.js @@ -0,0 +1 @@ +"use strict";const OFFLINE_DATA_FILE="offline.json",CACHE_NAME_PREFIX="c3offline",BROADCASTCHANNEL_NAME="offline",CONSOLE_PREFIX="[SW] ",LAZYLOAD_KEYNAME="",broadcastChannel="undefined"==typeof BroadcastChannel?null:new BroadcastChannel("offline");function PostBroadcastMessage(a){broadcastChannel&&setTimeout(()=>broadcastChannel.postMessage(a),3e3)}function Broadcast(a){PostBroadcastMessage({"type":a})}function BroadcastDownloadingUpdate(a){PostBroadcastMessage({"type":"downloading-update","version":a})}function BroadcastUpdateReady(a){PostBroadcastMessage({"type":"update-ready","version":a})}function IsUrlInLazyLoadList(a,b){if(!b)return!1;try{for(const c of b)if(new RegExp(c).test(a))return!0}catch(a){console.error("[SW] Error matching in lazy-load list: ",a)}return!1}function WriteLazyLoadListToStorage(a){return"undefined"==typeof localforage?Promise.resolve():localforage.setItem(LAZYLOAD_KEYNAME,a)}function ReadLazyLoadListFromStorage(){return"undefined"==typeof localforage?Promise.resolve([]):localforage.getItem(LAZYLOAD_KEYNAME)}function GetCacheBaseName(){return"c3offline-"+self.registration.scope}function GetCacheVersionName(a){return GetCacheBaseName()+"-v"+a}async function GetAvailableCacheNames(){const a=await caches.keys(),b=GetCacheBaseName();return a.filter((a)=>a.startsWith(b))}async function IsUpdatePending(){const a=await GetAvailableCacheNames();return 2<=a.length}async function GetMainPageUrl(){const a=await clients.matchAll({includeUncontrolled:!0,type:"window"});for(const b of a){let a=b.url;if(a.startsWith(self.registration.scope)&&(a=a.substring(self.registration.scope.length)),a&&"/"!==a)return a.startsWith("?")&&(a="/"+a),a}return""}function fetchWithBypass(a,b){return"string"==typeof a&&(a=new Request(a)),b?fetch(a.url,{headers:a.headers,mode:a.mode,credentials:a.credentials,redirect:a.redirect,cache:"no-store"}):fetch(a)}async function CreateCacheFromFileList(a,b,c){const d=await Promise.all(b.map((a)=>fetchWithBypass(a,c)));let e=!0;for(const f of d)f.ok||(e=!1,console.error("[SW] Error fetching '"+f.url+"' ("+f.status+" "+f.statusText+")"));if(!e)throw new Error("not all resources were fetched successfully");const f=await caches.open(a);try{return await Promise.all(d.map((a,c)=>f.put(b[c],a)))}catch(b){throw console.error("[SW] Error writing cache entries: ",b),caches.delete(a),b}}async function UpdateCheck(a){try{const b=await fetchWithBypass(OFFLINE_DATA_FILE,!0);if(!b.ok)throw new Error("offline.json responded with "+b.status+" "+b.statusText);const c=await b.json(),d=c.version,e=c.fileList,f=c.lazyLoad,g=GetCacheVersionName(d),h=await caches.has(g);if(h){const a=await IsUpdatePending();return void(a?(console.log("[SW] Update pending"),Broadcast("update-pending")):(console.log("[SW] Up to date"),Broadcast("up-to-date")))}const i=await GetMainPageUrl();e.unshift("./"),i&&-1===e.indexOf(i)&&e.unshift(i),console.log("[SW] Caching "+e.length+" files for offline use"),a?Broadcast("downloading"):BroadcastDownloadingUpdate(d),f&&(await WriteLazyLoadListToStorage(f)),await CreateCacheFromFileList(g,e,!a);const j=await IsUpdatePending();j?(console.log("[SW] All resources saved, update ready"),BroadcastUpdateReady(d)):(console.log("[SW] All resources saved, offline support ready"),Broadcast("offline-ready"))}catch(a){console.warn("[SW] Update check failed: ",a)}}self.addEventListener("install",(a)=>{a.waitUntil(UpdateCheck(!0).catch(()=>null))});async function GetCacheNameToUse(a,b){if(1===a.length||!b)return a[0];const c=await clients.matchAll();if(1caches.delete(a))),d}async function HandleFetch(a,b){const c=await GetAvailableCacheNames();if(!c.length)return fetch(a.request);const d=await GetCacheNameToUse(c,b),e=await caches.open(d),f=await e.match(a.request);if(f)return f;const g=await Promise.all([fetch(a.request),ReadLazyLoadListFromStorage()]),h=g[0],i=g[1];if(IsUrlInLazyLoadList(a.request.url,i))try{await e.put(a.request,h.clone())}catch(b){console.warn("[SW] Error caching '"+a.request.url+"': ",b)}return h}self.addEventListener("fetch",(a)=>{if(new URL(a.request.url).origin===location.origin){const b="navigate"===a.request.mode,c=HandleFetch(a,b);b&&a.waitUntil(c.then(()=>UpdateCheck(!1))),a.respondWith(c)}}); \ No newline at end of file diff --git a/platformertest.c3p b/platformertest.c3p new file mode 100644 index 0000000000000000000000000000000000000000..d9ef5ce697afeccb1a0527b1430c1562086d2578 GIT binary patch literal 180799 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

d*qGs2OXG_z~}TNeSxWgAp#F@}!B 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 literal 0 HcmV?d00001