diff --git a/appmanifest.json b/appmanifest.json new file mode 100644 index 0000000..0a0b772 --- /dev/null +++ b/appmanifest.json @@ -0,0 +1,41 @@ +{ + "name": "StepRightUpPractice", + "short_name": "StepRightUpPractice", + "description": "", + "start_url": "index.html", + "display": "fullscreen", + "orientation": "landscape", + "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-64.png", + "sizes": "64x64", + "type": "image/png" + }, + { + "src": "icons/icon-128.png", + "sizes": "128x128", + "type": "image/png" + }, + { + "src": "icons/icon-256.png", + "sizes": "256x256", + "type": "image/png" + }, + { + "src": "icons/icon-512.png", + "sizes": "512x512", + "type": "image/png" + } + ] +} \ No newline at end of file diff --git a/data.json b/data.json new file mode 100644 index 0000000..e34c158 --- /dev/null +++ b/data.json @@ -0,0 +1 @@ +{"project":["StepRightUpPractice","Start",[[0,false,true,true,true,true,true,true,true,false],[6,false,true,true,true,true,true,true,true,false],[8,false,true,true,true,false,true,true,true,false],[9,true,false,false,false,false,false,false,false,false],[10,true,false,false,false,false,false,false,false,false],[11,true,false,false,false,false,false,false,false,false],[12,false,true,true,true,true,true,true,true,true],[13,true,false,false,false,false,false,false,false,false],[14,false,true,true,false,true,true,true,true,true]],[["acrobatAnim",0,false,[],1,0,null,[["idle",5,false,1,0,false,201937219726516,[["images/acrobatanim-sheet1.png",13860,33,65,28,58,1,0.5,1,[],[],0],["images/acrobatanim-sheet1.png",13860,97,65,28,58,1,0.5,1,[],[],0]]],["run",5,false,1,0,false,230317478503342,[["images/acrobatanim-sheet1.png",13860,32,1,32,58,1,0.5,1,[],[],0],["images/acrobatanim-sheet2.png",3245,1,1,28,57,1,0.5,1,[],[],0],["images/acrobatanim-sheet1.png",13860,66,1,33,56,1,0.5,1,[],[],0],["images/acrobatanim-sheet2.png",3245,33,1,28,57,1,0.5,1,[],[],0],["images/acrobatanim-sheet1.png",13860,65,65,29,59,1,0.5,1,[],[],0]]],["jump",5,false,1,0,false,326227852841636,[["images/acrobatanim-sheet0.png",14669,1,1,40,57,1,0.5,1,[],[-0.475,-0.9824561403508771,0.30000000000000004,-0.9785575048732944,0.30000000000000004,0,-0.475,0],0]]],["wall",5,false,1,0,false,869825385751339,[["images/acrobatanim-sheet0.png",14669,1,65,34,57,1,0.5,1,[],[],0]]],["climbing",5,false,1,0,false,904495272544665,[["images/acrobatanim-sheet1.png",13860,1,1,29,69,1,0.5,1,[],[],0],["images/acrobatanim-sheet0.png",14669,65,58,29,69,1,0.5,1,[],[],0],["images/acrobatanim-sheet0.png",14669,97,1,29,71,1,0.5,1,[],[],0]]],["wall jump",5,false,1,0,false,284313264709376,[["images/acrobatanim-sheet0.png",14669,43,1,40,55,1,0.5625,1,[],[0.4375,0,-0.5625,0,-0.5625,-1,0.4375,-1],0]]]],[["Flash",1,740777682393599]],false,false,415786705082268,[],null],["acrobatBox",0,false,[[441077952634030,2],[782615789006408,0],[702286709262759,0],[308001526921654,0],[777074497787894,2]],3,0,null,[["idle",5,false,1,0,false,225237778845191,[["images/shared-0-sheet4.png",44669,94,67,32,64,1,0.5,1,[],[],0]]]],[["Platform",2,305844097953812],["ScrollTo",3,577543685571671],["Flash",1,139520948583785]],false,false,511894497879112,[],null],["BasicClown",0,false,[[343944970061468,2],[267550952549166,0],[935849880733116,0]],2,0,null,[["Idle",5,true,1,0,false,726075666673709,[["images/shared-0-sheet4.png",44669,1,162,36,46,1,0.5,1,[],[],0]]],["Walk",10,true,1,0,false,136889423591236,[["images/shared-0-sheet4.png",44669,133,142,36,46,1,0.5,1,[],[],0],["images/shared-0-sheet4.png",44669,215,133,36,47,1,0.5,1,[],[],0],["images/shared-0-sheet4.png",44669,95,142,36,46,1,0.5,1,[],[],0],["images/shared-0-sheet4.png",44669,177,133,36,47,1,0.5,1,[],[],0]]],["death",5,false,1,0,false,984874904199145,[["images/shared-0-sheet4.png",44669,128,101,47,39,1,0.5,1,[],[],0]]],["squashed",5,false,1,0,false,788183373087662,[["images/shared-0-sheet6.png",3957,13,21,34,8,1,0.5,1,[],[],0]]]],[["Platform",2,108440912419653],["Flash",1,118927670169111]],false,false,707218277830682,[],null],["magicAnim",0,false,[],3,0,null,[["idle",5,false,1,0,false,205397363029536,[["images/magicanim-sheet0.png",40862,207,1,47,68,1,0.5,1,[],[],0],["images/magicanim-sheet0.png",40862,203,71,47,67,1,0.5,1,[["Image Point 1",1,0.5735294117647058]],[],0]]],["run",5,false,1,0,false,718273482130793,[["images/magicanim-sheet0.png",40862,99,140,47,67,1,0.5,1,[["Image Point 1",1,0.5735294117647058]],[],0],["images/magicanim-sheet0.png",40862,105,70,47,68,1,0.5,1,[["Image Point 1",1,0.5735294117647058]],[],0],["images/magicanim-sheet0.png",40862,1,129,47,68,1,0.5,1,[["Image Point 1",1,0.5735294117647058]],[],0],["images/magicanim-sheet0.png",40862,50,129,47,68,1,0.5,1,[["Image Point 1",1,0.5735294117647058]],[],0],["images/magicanim-sheet0.png",40862,154,129,47,68,1,0.5,1,[["Image Point 1",1,0.5735294117647058]],[],0]]],["jump",5,false,1,0,false,128349073783347,[["images/magicanim-sheet0.png",40862,157,1,48,68,1,0.5,1,[["Image Point 1",1,0.5735294117647058]],[],0]]],["attack",5,false,1,0,false,821017139287255,[["images/magicanim-sheet0.png",40862,203,140,32,64,1,0.5,1,[["Image Point 1",1,0.5735294117647058]],[],0]]],["climbing",5,false,1,0,false,509464044690041,[["images/magicanim-sheet0.png",40862,1,1,50,68,1,0.5,1,[],[],0],["images/magicanim-sheet0.png",40862,53,1,50,68,1,0.5,1,[],[],0],["images/magicanim-sheet0.png",40862,105,1,50,67,1,0.5,1,[],[],0]]]],[["Platform",2,815690333737566],["ScrollTo",3,466873791997179],["Flash",1,718460107807990]],false,false,495933587989020,[],null],["strongAnim",0,false,[],4,0,null,[["idle",5,false,1,0,false,987823046740835,[["images/stronganim-sheet0.png",56660,70,193,33,62,1,0.5,1,[],[],0],["images/stronganim-sheet0.png",56660,35,129,33,63,1,0.5,1,[],[],0]]],["run",5,false,1,0,false,632698800722855,[["images/stronganim-sheet0.png",56660,217,1,35,64,1,0.5,1,[],[],0],["images/stronganim-sheet0.png",56660,94,65,36,61,1,0.5,1,[],[],0],["images/stronganim-sheet0.png",56660,206,129,34,63,1,0.5,1,[],[],0],["images/stronganim-sheet0.png",56660,132,62,34,64,1,0.5,1,[],[],0],["images/stronganim-sheet0.png",56660,94,65,36,61,1,0.5,1,[],[],0]]],["jump",5,false,1,0,false,627384773597619,[["images/stronganim-sheet0.png",56660,56,65,36,62,1,0.5,1,[],[],0]]],["push",5,false,1,0,false,692214909852820,[["images/stronganim-sheet0.png",56660,168,65,36,60,1,0.5,1,[],[0.5,0,-0.5,0,-0.5,-1,0.5,-1],0]]],["climbing",5,false,1,0,false,989437212588904,[["images/stronganim-sheet0.png",56660,129,129,32,63,1,0.5,1,[],[],0],["images/stronganim-sheet0.png",56660,1,129,32,67,1,0.5,1,[],[],0],["images/stronganim-sheet0.png",56660,168,129,32,65,1,0.5,1,[],[],0]]],["tackle",10,false,1,0,false,748065581035627,[["images/stronganim-sheet0.png",56660,65,1,51,59,1,0.5,1,[],[],0],["images/stronganim-sheet0.png",56660,1,65,53,60,1,0.5,1,[],[],0],["images/stronganim-sheet0.png",56660,1,1,53,58,1,0.5,1,[],[],0],["images/stronganim-sheet0.png",56660,1,65,53,60,1,0.5,1,[],[],0],["images/stronganim-sheet0.png",56660,164,1,51,59,1,0.5,1,[],[],0]]]],[["Platform",2,207643573830644],["ScrollTo",3,453667464765684],["Flash",1,366952999026353],["Timer",4,941762321680660]],false,false,519487616256850,[],null],["strongBox",0,false,[[155779774631999,0],[439837913438289,0],[877123796539032,2],[304110455147628,0]],3,0,null,[["idle",5,false,1,0,false,913369069289267,[["images/shared-0-sheet4.png",44669,110,1,32,64,1,0.5,1,[],[],0]]]],[["Platform",2,775804976239835],["ScrollTo",3,139807123130778],["Flash",1,882618426183829]],false,false,851664864267024,[],null],["magicBox",0,false,[[899998345088239,0],[532454795085724,0],[565418855306484,2]],3,0,null,[["idle",5,false,1,0,false,952061565362311,[["images/shared-0-sheet4.png",44669,144,1,32,64,1,0.5,1,[["Image Point 1",1,0.578125],["Image Point 2",0,0.578125]],[],0]]]],[["Platform",2,841586628975146],["ScrollTo",3,152211042934196],["Flash",1,973572540716921]],false,false,991058581628432,[],null],["PieClown",0,false,[[378403761461961,2],[604617488605331,0],[270254602373371,0],[414427385806754,1]],1,0,null,[["Idle",5,true,1,0,false,632338033501589,[["images/shared-0-sheet4.png",44669,1,162,36,46,1,0.5,1,[],[],0]]],["Walk",10,true,1,0,false,759176185393407,[["images/shared-0-sheet4.png",44669,133,142,36,46,1,0.5,1,[],[],0],["images/shared-0-sheet4.png",44669,215,133,36,47,1,0,-0.391304347826087,[],[],0],["images/shared-0-sheet4.png",44669,95,142,36,46,1,0,-0.391304347826087,[],[],0],["images/shared-0-sheet4.png",44669,177,133,36,47,1,0,-0.391304347826087,[],[],0]]],["death",5,false,1,0,false,106872060067441,[["images/shared-0-sheet4.png",44669,128,101,47,39,1,0.5,1,[],[],0]]],["squashed",5,false,1,0,false,543911121543243,[["images/shared-0-sheet6.png",3957,13,21,34,8,1,0.5,1,[],[],0]]]],[["Platform",2,469881611322580]],false,false,730795696765261,[],null],["brick",0,false,[],1,0,null,[["Animation 1",5,false,1,0,false,749956095157610,[["images/shared-0-sheet5.png",6522,35,65,32,32,1,0,0,[],[],0]]]],[["Solid",5,928897094940643]],false,false,857598133405934,[],null],["matte",0,false,[],1,0,null,[["Animation 1",5,false,1,0,false,946765518169305,[["images/shared-0-sheet4.png",44669,194,210,32,32,1,0,0,[],[],0]]]],[["Solid",5,246959303360798]],false,false,989346417060476,[],null],["matteWithoutWhite",0,false,[],1,0,null,[["Animation 1",5,false,1,0,false,163016023359406,[["images/shared-0-sheet5.png",6522,1,65,32,32,1,0,0,[],[],0]]]],[["Solid",5,787231170534396]],false,false,571186161148450,[],null],["specialBrick",0,false,[],1,0,null,[["Animation 1",5,false,1,0,false,746996602040529,[["images/shared-0-sheet5.png",6522,35,65,32,32,1,0,0,[["Image Point 1",0.5,1]],[],0]]]],[["Solid",5,431571205323917]],false,false,723258843178293,[],null],["TallPlatformPole",0,false,[],1,0,null,[["Animation 2",5,false,1,0,false,985057245631822,[["images/shared-0-sheet3.png",60297,114,111,38,80,1,0,0,[],[0.47368421052631576,0,0.5526315789473685,0,0.5526315789473685,1,0.47368421052631576,1],0]]],["Animation 3",5,false,1,0,false,532459542810314,[["images/shared-0-sheet3.png",60297,154,173,38,13,1,0,0,[],[0.02631578947368421,0.07692307692307693,1,0.07692307692307693,1,0.46153846153846156,0.02631578947368421,0.46153846153846156],0]]]],[["Solid",5,542806227214471]],false,false,941068075776043,[],null],["acrobatWall",0,false,[],1,0,null,[["Animation 1",5,false,1,0,false,113342335171694,[["images/shared-0-sheet3.png",60297,40,67,38,83,1,0,0,[],[0.3684210526315789,0,0.7368421052631577,0,0.7368421052631579,1,0.3684210526315789,1],0]]]],[["Solid",5,840411567451024]],false,false,481388623769591,[],null],["border_wall",0,false,[],1,0,null,[["Animation 1",5,false,1,0,false,345447819384602,[["images/shared-0-sheet2.png",483,0,0,62,250,1,0,0,[],[],0]]]],[["Solid",5,168470332734214]],false,false,209087034647177,[],null],["spikes",0,false,[],1,0,null,[["Animation 1",5,false,1,0,false,352706247339426,[["images/shared-0-sheet6.png",3957,1,1,32,13,1,0,1,[],[],0]]]],[["Solid",5,218104567079942]],false,false,918211557435211,[],null],["flameTile",0,false,[],0,0,null,[["Default",5,false,1,0,false,159840695944458,[["images/shared-0-sheet4.png",44669,160,210,32,32,1,0,0.5,[],[],0]]]],[],false,false,106822347029361,[],null],["FireTileFlameStart",0,false,[],0,0,null,[["Default",5,false,1,0,false,777701724329427,[["images/shared-0-sheet6.png",3957,1,16,10,32,1,0.5,0.5,[],[],0]]]],[],false,false,385496810761673,[],null],["fireTileFlame",0,false,[],0,0,null,[["Default",5,false,1,0,false,118632696449239,[["images/shared-0-sheet4.png",44669,1,99,15,32,1,0.5,0.5,[],[],0],["images/shared-0-sheet3.png",60297,114,67,15,32,1,0.5,0.5,[],[],0]]]],[],false,false,724464324812006,[],null],["TallPlatformTop",0,false,[],1,0,null,[["Animation 3",5,false,1,0,false,720109961074590,[["images/shared-0-sheet4.png",44669,1,241,38,12,1,0,0,[],[0,0,1,0,1,0.3333333333333333,0,0.3333333333333333],0]]]],[["Solid",5,138118448154818]],false,false,294301072986713,[],null],["Character",6,false,[],0,0,null,null,[],false,false,641479886755688,[],null],["Appeal",6,false,[],0,0,null,null,[],false,false,137756572025632,[],null],["directions",6,false,[],0,0,null,null,[],false,false,631263686973195,[],null],["HP",6,false,[],0,0,null,null,[],false,false,208987224830629,[],null],["Timer",6,false,[],0,0,null,null,[],false,false,674722684985910,[],null],["acrobatTent",0,false,[],0,0,null,[["Animation 1",5,false,1,0,false,845414702945089,[["images/shared-0-sheet4.png",44669,69,1,39,58,1,0,0,[],[],0]]]],[],false,false,272851225321705,[],null],["btwall",0,false,[],1,0,null,[["Animation 1",5,false,1,0,false,167641221524470,[["images/shared-0-sheet4.png",44669,28,96,32,64,1,0,0,[],[],0]]]],[["Solid",5,811459564013755]],false,false,534700647569164,[],null],["buttoncol",0,false,[],0,0,null,[["Animation 1",5,false,1,0,false,965941535983538,[["images/shared-0-sheet6.png",3957,33,61,28,2,1,-0.07142857142857142,10,[],[],0]]]],[],false,false,189142563584610,[],null],["continueButton",0,false,[],0,0,null,[["Animation 1",5,false,1,0,false,430366300227175,[["images/shared-0-sheet1.png",16841,1,1,250,250,1,0.5,0.5,[],[],0]]]],[],false,false,772392115222287,[],null],["crates",0,false,[],2,0,null,[["Animation 1",5,false,1,0,false,296742536843307,[["images/shared-0-sheet4.png",44669,126,218,32,32,1,0,0,[],[],0]]]],[["Platform",2,924596735668411],["Solid",5,322320785212943]],false,false,683532752950215,[],null],["button",0,false,[[393318558002543,0]],1,0,null,[["up",5,false,1,0,false,331813600517734,[["images/shared-0-sheet4.png",44669,95,190,63,26,1,0,-0.23076923076923078,[["Image Point 1",0.031746031746031744,-0.5384615384615384]],[0,0.47337278106508873,0.5274725274725278,0.4674556213017749,0.528693528693529,1.2307692307692308,0,1.2307692307692308],0]]],["down",5,false,1,0,false,661090971325397,[["images/shared-0-sheet4.png",44669,171,182,63,26,1,0,-0.23076923076923078,[["Image Point 1",0.031746031746031744,-0.15384615384615385]],[0,0.7455621301775146,0.5274725274725278,0.7455621301775142,0.528693528693529,1.2307692307692308,0,1.2307692307692308],0]]]],[["Solid",5,427021858388378]],false,false,285246870568015,[],null],["fireRing",0,false,[],0,0,null,[["Animation 1",5,false,1,0,false,359222221702664,[["images/shared-0-sheet3.png",60297,80,67,32,96,1,0,1.3333333333333333,[],[],0]]]],[],false,false,440691736680538,[],null],["goalRing",0,false,[],0,0,null,[["Animation 1",5,false,1,0,false,328476178681504,[["images/shared-0-sheet3.png",60297,170,1,35,108,1,0,0,[],[],0]]],["Animation 2",5,false,1,0,false,971245703845454,[["images/shared-0-sheet3.png",60297,133,1,35,108,1,0.11428571428571428,0.046296296296296294,[],[],0]]],["Animation 3",5,false,1,0,false,680961117104243,[["images/shared-0-sheet3.png",60297,133,1,35,108,1,0.11428571428571428,0.046296296296296294,[],[],0]]]],[],false,false,769760781815828,[],null],["GoldRing",0,false,[],0,0,null,[["Animation 1",5,false,1,0,false,494290936970995,[["images/shared-0-sheet4.png",44669,212,1,32,64,1,0,0,[],[],0]]],["Animation 2",5,false,1,0,false,460526102189242,[["images/shared-0-sheet4.png",44669,28,62,64,32,1,0,0,[],[1,0,1,1,0,1,0,0],0]]]],[],false,false,385424259898857,[],null],["GreenRing",0,false,[],0,0,null,[["Animation 1",5,false,1,0,false,411432037882245,[["images/shared-0-sheet4.png",44669,178,1,32,64,1,0,0,[],[],0]]],["Animation 2",5,false,1,0,false,371906776739312,[["images/shared-0-sheet3.png",60297,179,223,64,32,1,0,0,[],[1,0,1,1,0,1,0,0],0]]]],[],false,false,697965593628801,[],null],["ladder",0,false,[],0,0,null,[["Animation 1",5,false,1,0,false,752996447909406,[["images/shared-0-sheet5.png",6522,69,65,32,32,1,0,0,[],[],0]]]],[],false,false,614589574334901,[],null],["ladder2",0,false,[],0,0,null,[["Animation 1",5,false,1,0,false,701406401496149,[["images/shared-0-sheet5.png",6522,69,65,32,32,1,0,0,[],[],0]]]],[],false,false,541444356901884,[],null],["PurpleRing",0,false,[],0,0,null,[["Animation 1",5,false,1,0,false,191012277646540,[["images/shared-0-sheet4.png",44669,194,67,32,64,1,0,0,[],[],0]]],["Animation 2",5,false,1,0,false,854132501599486,[["images/shared-0-sheet4.png",44669,128,67,64,32,1,0,0,[],[1,0,1,1,0,1,0,0],0]]]],[],false,false,133531201211397,[],null],["Rope",0,false,[],0,0,null,[["swing left",5,false,1,0,false,146186692846451,[["images/shared-0-sheet3.png",60297,1,67,37,89,1,0.5,0.5,[],[],0]]],["still",5,false,1,0,false,996775644173493,[["images/shared-0-sheet4.png",44669,1,1,25,96,1,0,0,[],[],0]]],["swing right",5,false,1,0,false,996655876879475,[["images/shared-0-sheet3.png",60297,207,1,37,89,1,0.5,0.5,[],[],0]]]],[],false,false,736515577284738,[],null],["trampoline",0,false,[],1,0,null,[["Animation 1",5,false,1,0,false,521207405023550,[["images/shared-0-sheet6.png",3957,13,49,31,3,1,0.5,-5,[],[],0]]]],[["Solid",5,755322546886891]],false,false,119524118089474,[],null],["trampolineBase",0,false,[],1,0,null,[["normal",5,false,1,0,false,282554854211634,[["images/shared-0-sheet3.png",60297,90,223,87,31,1,0,0,[],[0,0.5419354838709678,0.6896551724137928,0.5161290322580645,0.6919540229885054,1,0,1],0]]],["down",10,false,1,0,false,626468335438082,[["images/shared-0-sheet3.png",60297,1,198,87,31,1,0,0,[],[],0],["images/shared-0-sheet3.png",60297,154,190,87,31,1,0,0,[],[],0],["images/shared-0-sheet3.png",60297,1,165,87,31,1,0,0,[],[],0]]]],[["Solid",5,260355032131258]],false,false,502428144926315,[],null],["WarpBox1",0,false,[],0,0,null,[["Animation 1",5,false,1,0,false,511043853349112,[["images/shared-0-sheet6.png",3957,13,33,20,10,1,-0.3,1,[],[],0]]]],[],false,false,505395052028334,[],null],["WarpBox2",0,false,[],0,0,null,[["Animation 1",5,false,1,0,false,622267973986522,[["images/shared-0-sheet6.png",3957,13,33,20,10,1,-0.3,1,[["Image Point 1",0.5,0.5]],[],0]]]],[],false,false,440823239051029,[],null],["WarpHat1",0,false,[],1,0,null,[["Animation 1",5,false,1,0,false,787907655443114,[["images/shared-0-sheet5.png",6522,65,1,32,32,1,0,0,[],[],0]]]],[["Solid",5,616958482212872]],false,false,316873251040830,[],null],["WarpHat2",0,false,[],1,0,null,[["Animation 1",5,false,1,0,false,484912028127173,[["images/shared-0-sheet5.png",6522,65,1,32,32,1,0,0,[],[],0]]]],[["Solid",5,172458106711042]],false,false,930447896631352,[],null],["Sprite",0,false,[],0,0,null,[["Animation 1",5,false,1,0,false,928699469230167,[["images/shared-0-sheet6.png",3957,35,1,20,18,1,0.5,0.5,[],[],0]]]],[],false,false,347595113911743,[],null],["strongTent",0,false,[],0,0,null,[["Animation 1",5,false,1,0,false,844586945044923,[["images/shared-0-sheet4.png",44669,28,1,39,59,1,0,0,[],[],0]]]],[],false,false,908039613518316,[],null],["magicTent",0,false,[],0,0,null,[["Animation 1",5,false,1,0,false,551989828938236,[["images/shared-0-sheet3.png",60297,154,111,39,60,1,0,0,[],[],0]]]],[],false,false,964112028955968,[],null],["lightCrate",0,false,[],0,0,null,[["Animation 1",5,false,1,0,false,933304692580144,[["images/shared-0-sheet4.png",44669,58,191,32,32,1,0,0,[],[],0]]]],[],false,false,849557454210671,[],null],["magicWall",0,false,[],1,0,null,[["Animation 1",5,false,1,0,false,665867993352664,[["images/shared-0-sheet4.png",44669,92,218,32,32,1,0.03125,0,[],[-0.03125,0,0.96875,0,0.96875,0.98828125,-0.03125,0.98828125],0]]]],[["Solid",5,251438711461073]],false,false,493074735762187,[],null],["magicBall",0,false,[],2,0,null,[["Animation 1",5,false,1,0,false,636263656060052,[["images/shared-0-sheet4.png",44669,58,225,31,15,1,0,0.5,[],[],0]]]],[["Bullet",7,649126687734365],["Timer",4,968673744030877]],false,false,304861596109833,[],null],["ballonCart",0,false,[],0,0,null,[["Default",5,false,1,0,false,953047116873640,[["images/shared-0-sheet3.png",60297,67,1,64,64,1,0,0,[],[0.016666666666666666,0.023255813953488372,0.9833333333333333,0.023255813953488372,0.9833333333333333,1,0.016666666666666666,1],0]]]],[],false,false,867680079739096,[],null],["balloon",0,false,[],0,0,null,[["Default",5,false,1,0,false,147847211942030,[["images/shared-0-sheet4.png",44669,228,67,24,51,1,0,0,[],[],0]]]],[],false,false,976516896701269,[],null],["bunchOfBalloons",0,false,[],0,0,null,[["Default",5,false,1,0,false,938447913239508,[["images/shared-0-sheet4.png",44669,62,133,31,56,1,0.5,0.5,[],[],0]]]],[],false,false,892849778508661,[],null],["Cannon",0,false,[[239677032744958,2]],3,0,null,[["Default",5,false,1,0,false,194672768423464,[["images/shared-0-sheet3.png",60297,1,1,64,64,1,0,0,[],[],0]]]],[["Solid",5,880687622791165],["Timer",4,151225270253355],["Platform",2,261904051315425]],false,false,304437373908670,[],null],["CannonBall",0,false,[],1,0,null,[["Default",5,false,1,0,false,218659163194195,[["images/shared-0-sheet4.png",44669,65,97,25,25,1,0,0.5,[],[0.04,-0.5,0.96,-0.5,0.96,0.45999999999999996,0.04,0.45999999999999996],0]]]],[["Bullet",7,552404064298815]],false,false,219903613177474,[],null],["WoodenPlatform",0,false,[],0,0,null,[["Default",5,false,1,0,false,534647980309289,[["images/shared-0-sheet3.png",60297,90,193,62,27,1,0,0,[],[],0]]]],[],false,false,198946271922201,[],null],["ClownCar",0,false,[[515822412605305,0]],3,0,null,[["still",5,false,1,0,false,949733853819126,[["images/shared-0-sheet4.png",44669,1,210,55,23,1,0,-0.391304347826087,[["Image Point 1",0.7636363636363637,0.043478260869565216]],[],0]]],["door open",5,false,1,0,false,792413795696833,[["images/shared-0-sheet3.png",60297,1,231,55,23,1,0,-0.391304347826087,[["Image Point 1",0.8,0.34782608695652173]],[],0],["images/shared-0-sheet3.png",60297,1,231,55,23,1,0,-0.391304347826087,[["Image Point 1",0.8,0.34782608695652173]],[],0],["images/shared-0-sheet3.png",60297,1,231,55,23,1,0,-0.391304347826087,[["Image Point 1",0.8,0.34782608695652173]],[],0],["images/shared-0-sheet3.png",60297,1,231,55,23,1,0,-0.391304347826087,[["Image Point 1",0.8,0.34782608695652173]],[],0],["images/shared-0-sheet3.png",60297,1,231,55,23,1,0,-0.391304347826087,[["Image Point 1",0.8,0.34782608695652173]],[],0]]]],[["Timer",4,808394397065070],["Solid",5,299324459785179],["Platform",2,803720572508631]],false,false,780068873738834,[],null],["tutorialContinue",0,false,[],0,0,null,[["Animation 1",5,false,1,0,false,218413891561658,[["images/shared-0-sheet1.png",16841,1,1,250,250,1,0.5,0.5,[],[],0]]]],[],false,false,543703641818563,[],null],["TackleWall",0,false,[],1,0,null,[["Animation 1",5,false,1,0,false,499417186157790,[["images/shared-0-sheet3.png",60297,207,92,32,96,1,0,0,[],[],0]]]],[["Solid",5,701577480341035]],false,false,826426214826491,[],null],["DeathPit",0,false,[],0,0,null,[["Animation 1",5,false,1,0,false,514497470128788,[["images/shared-0-sheet1.png",16841,257,257,250,250,1,0,0,[],[],0]]]],[],false,false,494129183989931,[],null],["tutorial_five",8,false,[],0,0,null,null,[],false,false,655923771089705,[],null],["tutorial_four",8,false,[],0,0,null,null,[],false,false,681265289492528,[],null],["tutorial_one",8,false,[],0,0,null,null,[],false,false,913271302569946,[],null],["tutorial_seven",8,false,[],0,0,null,null,[],false,false,229940398654142,[],null],["tutorial_six",8,false,[],0,0,null,null,[],false,false,774171375430349,[],null],["tutorial_three",8,false,[],0,0,null,null,[],false,false,914526923327263,[],null],["tutorial_two",8,false,[],0,0,null,null,[],false,false,775026360688977,[],null],["tutorialButton",0,false,[],0,0,null,[["Animation 1",5,false,1,0,false,892257646353260,[["images/shared-0-sheet1.png",16841,1,1,250,250,1,0.5,0.5,[],[],0]]]],[],false,false,527427321051873,[],null],["tutorialContinue2",0,false,[],0,0,null,[["Animation 1",5,false,1,0,false,181368899046710,[["images/shared-0-sheet1.png",16841,1,1,250,250,1,0.5,0.5,[],[],0]]]],[],false,false,564508288517074,[],null],["tutorialContinue3",0,false,[],0,0,null,[["Animation 1",5,false,1,0,false,885787138128877,[["images/shared-0-sheet1.png",16841,1,1,250,250,1,0.5,0.5,[],[],0]]]],[],false,false,522131174897334,[],null],["tutorialContinue4",0,false,[],0,0,null,[["Animation 1",5,false,1,0,false,653489730626985,[["images/shared-0-sheet1.png",16841,1,1,250,250,1,0.5,0.5,[],[],0]]]],[],false,false,727029988423715,[],null],["tutorialContinue5",0,false,[],0,0,null,[["Animation 1",5,false,1,0,false,564773909359398,[["images/shared-0-sheet1.png",16841,1,1,250,250,1,0.5,0.5,[],[],0]]]],[],false,false,791631546068928,[],null],["tutorialContinue6",0,false,[],0,0,null,[["Animation 1",5,false,1,0,false,632605588839613,[["images/shared-0-sheet1.png",16841,1,1,250,250,1,0.5,0.5,[],[],0]]]],[],false,false,976722345459207,[],null],["tutorialContinue7",0,false,[],0,0,null,[["Animation 1",5,false,1,0,false,301668654719347,[["images/shared-0-sheet1.png",16841,1,1,250,250,1,0.5,0.5,[],[],0]]]],[],false,false,893333302297835,[],null],["Video",8,false,[],0,0,null,null,[],false,false,807643463758184,[],null],["Video2",8,false,[],0,0,null,null,[],false,false,340024361241341,[],null],["Video3",8,false,[],0,0,null,null,[],false,false,543259030826870,[],null],["mainScreen",0,false,[],0,0,null,[["Animation 1",5,false,1,0,false,491278682406176,[["images/shared-0-sheet0.png",1223017,0,0,1104,721,1,0,0,[],[],0]]]],[],false,false,325001562704339,[],null],["playButton",0,false,[],0,0,null,[["Animation 1",5,false,1,0,false,839450114101023,[["images/shared-0-sheet1.png",16841,1,1,250,250,1,0.5,0.5,[],[],0]]]],[],false,false,679193024487263,[],null],["creditsButton",0,false,[],0,0,null,[["Animation 1",5,false,1,0,false,295651491753587,[["images/shared-0-sheet1.png",16841,1,1,250,250,1,0.5,0.5,[],[],0]]]],[],false,false,149351769355658,[],null],["Keyboard",9,false,[],0,0,null,null,[],false,false,176874116327683,[],null,[]],["Mouse",10,false,[],0,0,null,null,[],false,false,174414824215634,[],null,[]],["Touch",11,false,[],0,0,null,null,[],false,false,810790776840397,[],null,[true]],["background_medium",12,false,[],0,0,["images/background_medium-sheet0.png",3390968,0,0,0,3200,800],null,[],false,false,327817464006715,[],null],["audio",13,false,[],0,0,null,null,[],false,false,156475231444531,[],null,[0,0,false,0,1,1,600,600,10000,1]],["background_light",12,false,[],0,0,["images/background_light-sheet0.png",3666093,0,0,0,3200,800],null,[],false,false,138002140850139,[],null],["background_dark",12,false,[],0,0,["images/background_dark-sheet0.png",3207105,0,0,0,3200,800],null,[],false,false,954541461846119,[],null],["background_light2",12,false,[],0,0,["images/background_light2-sheet0.png",2262539,0,0,0,2000,800],null,[],false,false,854698803643470,[],null],["ParticlesGreen",14,false,[],0,0,["images/shared-0-sheet6.png",3957,0,49,49,10,10],null,[],false,false,119962575622591,[],null],["ParticlesGold",14,false,[],0,0,["images/shared-0-sheet6.png",3957,0,49,33,10,10],null,[],false,false,886407351016141,[],null],["credits_video",8,false,[],0,0,null,null,[],false,false,346981352946855,[],null],["finalAppeal",6,false,[],0,0,null,null,[],false,false,829069111959359,[],null],["arrowLeft",0,false,[],0,0,null,[["Animation 1",5,false,1,0,false,546371609741261,[["images/shared-0-sheet1.png",16841,1,257,250,250,1,0.5,0.5,[],[],0]]]],[],false,false,802919997281625,[],null],["arrowRight",0,false,[],0,0,null,[["Animation 1",5,false,1,0,false,773746689589117,[["images/shared-0-sheet1.png",16841,257,1,250,250,1,0.5,0.5,[],[0.5,0.5,-0.5,0.5,-0.5,-0.5,0.5,-0.5],0]]]],[],false,false,316341842243064,[],null]],[],[["Tutorial1",704,480,false,"Event sheet 1",422243724987615,[["Layer 0",0,684631719947980,true,[255,255,255],false,1,1,1,false,false,1,0,0,[[[-84,-36,0,869,551,0,0,[1,1,1,1],0,0,0,0,[]],63,261,[],[],["","","steprightup_tutorial1.mp4",2,false,true]],[[353,441,0,148,51,0,0,[1,1,1,1],0.5,0.5,0,0,[]],58,280,[],[],[false,"Animation 1",0,true]]],[],0]],[],[]],["Tutorial2",704,480,false,"Event sheet 1",134731604723891,[["Layer 0",0,246720100499781,true,[255,255,255],false,1,1,1,false,false,1,0,0,[[[-84,-37,0,869,551,0,0,[1,1,1,1],0,0,0,0,[]],67,257,[],[],["","","steprightup_tutorial2.mp4",2,false,true]],[[438,368,0,32,64,0,0,[1,1,1,1],0.5,1,0,0,[]],1,256,["no",0,0,0,"\"right\""],[[330,1500,1500,650,1500,1000,false,0,true,true],[true],[]],[false,"idle",0,true]],[[384,288,0,32,160,0,0,[1,1,1,1],0,0,0,0,[]],13,263,[],[[true,""]],[true,"Animation 1",0,true]],[[352,0,0,46,480,0,0,[1,1,1,1],0,0,0,0,[]],14,264,[],[[true,""]],[false,"Animation 1",0,true]],[[416,448,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,265,[],[[true,""]],[true,"Animation 1",0,true]],[[512,448,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,266,[],[[true,""]],[true,"Animation 1",0,true]],[[448,448,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,267,[],[[true,""]],[true,"Animation 1",0,true]],[[544,448,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,268,[],[[true,""]],[true,"Animation 1",0,true]],[[480,448,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,269,[],[[true,""]],[true,"Animation 1",0,true]],[[576,448,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,270,[],[[true,""]],[true,"Animation 1",0,true]],[[640,448,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,271,[],[[true,""]],[true,"Animation 1",0,true]],[[608,448,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,272,[],[[true,""]],[true,"Animation 1",0,true]],[[672,448,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,273,[],[[true,""]],[true,"Animation 1",0,true]],[[438,371,0,32,64,0,0,[1,1,1,1],0.5,1,0,0,[]],0,274,[],[[]],[true,"idle",0,true]],[[511,161,0,32,160,0,0,[1,1,1,1],0,0,0,0,[]],13,262,[],[[true,""]],[true,"Animation 1",0,true]],[[384,32,0,32,160,0,0,[1,1,1,1],0,0,0,0,[]],13,275,[],[[true,""]],[true,"Animation 1",0,true]],[[598,419,0,87,31,0,0,[1,1,1,1],0,0,0,0,[]],40,277,[],[[true,""]],[true,"normal",0,true]],[[612,433,0,30.312183176603043,0.2147731291657653,0,0,[1,1,1,1],0.5,-5,0,0,[]],39,276,[],[[true,""]],[false,"Animation 1",0,true]],[[705,4,0,46,480,0,0,[1,1,1,1],0,0,0,0,[]],14,278,[],[[true,""]],[false,"Animation 1",0,true]],[[398,1,0,306,-44,0,0,[1,1,1,1],0,0,0,0,[]],14,279,[],[[true,""]],[false,"Animation 1",0,true]],[[175,442,0,148,51,0,0,[1,1,1,1],0.5,0.5,0,0,[]],69,282,[],[],[false,"Animation 1",0,true]]],[],0]],[],[]],["Tutorial3",704,480,false,"Event sheet 1",444369624271036,[["Layer 0",0,365926574077429,true,[255,255,255],false,1,1,1,false,false,1,0,0,[[[-83,-37,0,869,551,0,0,[1,1,1,1],0,0,0,0,[]],66,281,[],[],["","","steprightup_tutorial3.mp4",2,false,true]],[[170,441,0,148,51,0,0,[1,1,1,1],0.5,0.5,0,0,[]],70,283,[],[],[false,"Animation 1",0,true]],[[339,1,0,46,480,0,0,[1,1,1,1],0,0,0,0,[]],14,285,[],[[true,""]],[false,"Animation 1",0,true]],[[416,448,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,286,[],[[true,""]],[true,"Animation 1",0,true]],[[512,448,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,287,[],[[true,""]],[true,"Animation 1",0,true]],[[448,448,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,288,[],[[true,""]],[true,"Animation 1",0,true]],[[544,448,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,289,[],[[true,""]],[true,"Animation 1",0,true]],[[480,448,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,290,[],[[true,""]],[true,"Animation 1",0,true]],[[576,448,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,291,[],[[true,""]],[true,"Animation 1",0,true]],[[640,448,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,292,[],[[true,""]],[true,"Animation 1",0,true]],[[608,448,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,293,[],[[true,""]],[true,"Animation 1",0,true]],[[672,448,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,294,[],[[true,""]],[true,"Animation 1",0,true]],[[704,0,0,46,480,0,0,[1,1,1,1],0,0,0,0,[]],14,300,[],[[true,""]],[false,"Animation 1",0,true]],[[384,0,0,306,-44,0,0,[1,1,1,1],0,0,0,0,[]],14,301,[],[[true,""]],[false,"Animation 1",0,true]],[[384,448,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,258,[],[[true,""]],[true,"Animation 1",0,true]],[[416,384,0,33,62,0,0,[1,1,1,1],0.5,1,0,0,[]],4,284,[],[[330,1500,1500,650,1500,1000,false,0,true,true],[true],[],[]],[true,"idle",0,true]],[[416,416,0,32,64,0,0,[1,1,1,1],0.5,1,0,0,[]],5,295,[0,0,"\"right\"",0],[[330,1500,1500,650,1500,1000,false,0,true,true],[true],[]],[false,"idle",0,true]],[[480,416,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],29,296,[],[[2000,1500,1500,650,1500,1000,false,0,false,true],[true,""]],[true,"Animation 1",0,true]],[[384,288,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,297,[],[[true,""]],[true,"Animation 1",0,true]],[[416,288,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,298,[],[[true,""]],[true,"Animation 1",0,true]],[[448,288,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,299,[],[[true,""]],[true,"Animation 1",0,true]],[[480,288,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,302,[],[[true,""]],[true,"Animation 1",0,true]],[[512,288,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,303,[],[[true,""]],[true,"Animation 1",0,true]],[[544,288,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,304,[],[[true,""]],[true,"Animation 1",0,true]],[[448,160,0,32,128,0,0,[1,1,1,1],0,0,0,0,[]],59,326,[],[[true,""]],[true,"Animation 1",0,true]]],[],0]],[],[]],["Tutorial4",704,480,false,"Event sheet 1",509943160636145,[["Layer 1",0,334450747862721,true,[255,255,255],true,1,1,1,false,false,1,0,0,[],[],0],["Layer 0",1,461756807999451,true,[255,255,255],false,1,1,1,false,false,1,0,0,[[[-84,-37,0,869,551,0,0,[1,1,1,1],0,0,0,0,[]],62,306,[],[],["","","steprightup_tutorial4.mp4",2,false,true]],[[175,443,0,148,51,0,0,[1,1,1,1],0.5,0.5,0,0,[]],71,305,[],[],[false,"Animation 1",0,true]],[[339,1,0,46,480,0,0,[1,1,1,1],0,0,0,0,[]],14,259,[],[[true,""]],[false,"Animation 1",0,true]],[[416,448,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,307,[],[[true,""]],[true,"Animation 1",0,true]],[[512,448,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,308,[],[[true,""]],[true,"Animation 1",0,true]],[[448,448,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,309,[],[[true,""]],[true,"Animation 1",0,true]],[[544,448,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,310,[],[[true,""]],[true,"Animation 1",0,true]],[[480,448,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,311,[],[[true,""]],[true,"Animation 1",0,true]],[[576,448,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,312,[],[[true,""]],[true,"Animation 1",0,true]],[[640,448,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,313,[],[[true,""]],[true,"Animation 1",0,true]],[[608,448,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,314,[],[[true,""]],[true,"Animation 1",0,true]],[[672,448,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,315,[],[[true,""]],[true,"Animation 1",0,true]],[[704,0,0,46,480,0,0,[1,1,1,1],0,0,0,0,[]],14,316,[],[[true,""]],[false,"Animation 1",0,true]],[[384,0,0,306,-44,0,0,[1,1,1,1],0,0,0,0,[]],14,317,[],[[true,""]],[false,"Animation 1",0,true]],[[384,448,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,318,[],[[true,""]],[true,"Animation 1",0,true]],[[416,384,0,32,64,0,0,[1,1,1,1],0.5,1,0,0,[]],6,319,[0,0,"\"right\""],[[330,1500,1500,650,1500,1000,false,0,true,true],[true],[]],[false,"idle",0,true]],[[416,352,0,47,68,0,0,[1,1,1,1],0.5,1,0,0,[]],3,320,[],[[330,1500,1500,650,1500,1000,false,0,true,true],[true],[]],[true,"idle",0,true]],[[512,416,0,32,32,0,0,[1,1,1,1],0.03125,0,0,0,[]],49,321,[],[[true,""]],[true,"Animation 1",0,true]],[[512,384,0,32,32,0,0,[1,1,1,1],0.03125,0,0,0,[]],49,322,[],[[true,""]],[true,"Animation 1",0,true]],[[512,320,0,32,32,0,0,[1,1,1,1],0.03125,0,0,0,[]],49,323,[],[[true,""]],[true,"Animation 1",0,true]],[[512,352,0,32,32,0,0,[1,1,1,1],0.03125,0,0,0,[]],49,324,[],[[true,""]],[true,"Animation 1",0,true]],[[512,288,0,32,32,0,0,[1,1,1,1],0.03125,0,0,0,[]],49,325,[],[[true,""]],[true,"Animation 1",0,true]]],[],0]],[],[]],["Tutorial5",704,480,false,"Event sheet 1",241597408301416,[["Layer 0",0,454544629694710,true,[255,255,255],false,1,1,1,false,false,1,0,0,[[[-83,-36,0,869,551,0,0,[1,1,1,1],0,0,0,0,[]],61,329,[],[],["","","steprightup_tutorial5.mp4",2,false,true]],[[177,443,0,148,51,0,0,[1,1,1,1],0.5,0.5,0,0,[]],72,394,[],[],[false,"Animation 1",0,true]],[[554,67,0,32,64,0,0,[1,1,1,1],0,0,0,0,[]],33,330,[],[],[true,"Animation 1",0,true]],[[555,153,0,32,64,0,0,[1,1,1,1],0,0,0,0,[]],34,395,[],[],[true,"Animation 1",0,true]],[[553,240,0,32,160,0,0,[1,1,1,1],0,0,0,0,[]],32,396,[],[],[true,"Animation 1",0,true]]],[],0]],[],[]],["Tutorial6",704,480,false,"Event sheet 1",502362771625180,[["Layer 0",0,346799440020983,true,[255,255,255],false,1,1,1,false,false,1,0,0,[[[-82,-36,0,869,551,0,0,[1,1,1,1],0,0,0,0,[]],65,331,[],[],["","","steprightup_tutorial6.mp4",2,false,true]],[[340,1,0,46,480,0,0,[1,1,1,1],0,0,0,0,[]],14,260,[],[[true,""]],[false,"Animation 1",0,true]],[[417,448,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,332,[],[[true,""]],[true,"Animation 1",0,true]],[[513,448,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,333,[],[[true,""]],[true,"Animation 1",0,true]],[[449,448,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,334,[],[[true,""]],[true,"Animation 1",0,true]],[[545,448,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,335,[],[[true,""]],[true,"Animation 1",0,true]],[[481,448,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,336,[],[[true,""]],[true,"Animation 1",0,true]],[[577,448,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,337,[],[[true,""]],[true,"Animation 1",0,true]],[[641,448,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,338,[],[[true,""]],[true,"Animation 1",0,true]],[[609,448,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,339,[],[[true,""]],[true,"Animation 1",0,true]],[[673,448,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,340,[],[[true,""]],[true,"Animation 1",0,true]],[[705,0,0,46,480,0,0,[1,1,1,1],0,0,0,0,[]],14,341,[],[[true,""]],[false,"Animation 1",0,true]],[[385,0,0,306,-44,0,0,[1,1,1,1],0,0,0,0,[]],14,342,[],[[true,""]],[false,"Animation 1",0,true]],[[385,448,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,343,[],[[true,""]],[true,"Animation 1",0,true]],[[513,321,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,347,[],[[true,""]],[true,"Animation 1",0,true]],[[545,321,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,348,[],[[true,""]],[true,"Animation 1",0,true]],[[577,321,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,349,[],[[true,""]],[true,"Animation 1",0,true]],[[609,321,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,350,[],[[true,""]],[true,"Animation 1",0,true]],[[641,321,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,351,[],[[true,""]],[true,"Animation 1",0,true]],[[673,321,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,352,[],[[true,""]],[true,"Animation 1",0,true]],[[513,161,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,344,[],[[true,""]],[true,"Animation 1",0,true]],[[545,161,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,345,[],[[true,""]],[true,"Animation 1",0,true]],[[577,161,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,346,[],[[true,""]],[true,"Animation 1",0,true]],[[609,161,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,353,[],[[true,""]],[true,"Animation 1",0,true]],[[641,161,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,354,[],[[true,""]],[true,"Animation 1",0,true]],[[673,161,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,355,[],[[true,""]],[true,"Animation 1",0,true]],[[636,65,0,64,96,0,0,[1,1,1,1],0,0,0,0,[]],47,356,[],[],[true,"Animation 1",0,true]],[[636,225,0,64,96,0,0,[1,1,1,1],0,0,0,0,[]],25,357,[],[],[true,"Animation 1",0,true]],[[638,353,0,64,96,0,0,[1,1,1,1],0,0,0,0,[]],46,358,[],[],[true,"Animation 1",0,true]],[[605,275,0,32,64,0,0,[1,1,1,1],0.5,1,0,0,[]],1,359,["no",0,0,0,"\"right\""],[[330,1500,1500,650,1500,1000,false,0,true,true],[true],[]],[false,"idle",0,true]],[[570,281,0,32,64,0,0,[1,1,1,1],0.5,1,0,0,[]],0,360,[],[[]],[true,"idle",0,true]],[[380,160,0,33.27272727272727,136,0,0,[1,1,1,1],0,0,0,0,[]],13,361,[],[[true,""]],[true,"Animation 1",0,true]],[[544,416,0,32,32,0,0,[1,1,1,1],0.03125,0,0,0,[]],49,362,[],[[true,""]],[true,"Animation 1",0,true]],[[544,352,0,32,32,0,0,[1,1,1,1],0.03125,0,0,0,[]],49,363,[],[[true,""]],[true,"Animation 1",0,true]],[[544,384,0,32,32,0,0,[1,1,1,1],0.03125,0,0,0,[]],49,364,[],[[true,""]],[true,"Animation 1",0,true]]],[],0],["Layer 1",1,879540204868893,true,[255,255,255],true,1,1,1,false,false,1,0,0,[],[],0],["Layer 2",2,156460049466511,true,[255,255,255],true,1,1,1,false,false,1,0,0,[],[],0],["Layer 3",3,221484904313138,true,[255,255,255],true,1,1,1,false,false,1,0,0,[[[177,441,0,148,51,0,0,[1,1,1,1],0.5,0.5,0,0,[]],73,366,[],[],[false,"Animation 1",0,true]]],[],0]],[],[]],["Tutorial7",704,480,false,"Event sheet 1",535066110234172,[["Layer 0",0,929688213963639,true,[255,255,255],false,1,1,1,false,false,1,0,0,[[[-82,-36,0,869,551,0,0,[1,1,1,1],0,0,0,0,[]],64,365,[],[],["","","steprightup_tutorial7.mp4",2,false,true]],[[340,1,0,46,480,0,0,[1,1,1,1],0,0,0,0,[]],14,367,[],[[true,""]],[false,"Animation 1",0,true]],[[417,448,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,368,[],[[true,""]],[true,"Animation 1",0,true]],[[513,448,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,369,[],[[true,""]],[true,"Animation 1",0,true]],[[449,448,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,370,[],[[true,""]],[true,"Animation 1",0,true]],[[545,448,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,371,[],[[true,""]],[true,"Animation 1",0,true]],[[481,448,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,372,[],[[true,""]],[true,"Animation 1",0,true]],[[577,448,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,373,[],[[true,""]],[true,"Animation 1",0,true]],[[641,448,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,374,[],[[true,""]],[true,"Animation 1",0,true]],[[609,448,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,375,[],[[true,""]],[true,"Animation 1",0,true]],[[673,448,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,376,[],[[true,""]],[true,"Animation 1",0,true]],[[705,0,0,46,480,0,0,[1,1,1,1],0,0,0,0,[]],14,377,[],[[true,""]],[false,"Animation 1",0,true]],[[385,0,0,306,-44,0,0,[1,1,1,1],0,0,0,0,[]],14,378,[],[[true,""]],[false,"Animation 1",0,true]],[[385,448,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,379,[],[[true,""]],[true,"Animation 1",0,true]],[[516,426,0,36,46,0,0,[1,1,1,1],0.5,1,0,0,[]],2,380,["left",0,0],[[150,1500,1500,650,1500,1000,false,0,false,true],[]],[true,"Idle",0,true]],[[384,320,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,381,[],[[true,""]],[true,"Animation 1",0,true]],[[416,320,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,382,[],[[true,""]],[true,"Animation 1",0,true]],[[448,320,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,383,[],[[true,""]],[true,"Animation 1",0,true]],[[480,320,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,384,[],[[true,""]],[true,"Animation 1",0,true]],[[512,320,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,385,[],[[true,""]],[true,"Animation 1",0,true]],[[544,320,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,386,[],[[true,""]],[true,"Animation 1",0,true]],[[384,224,0,64,96,0,0,[1,1,1,1],0,0,0,0,[]],25,387,[],[],[true,"Animation 1",0,true]],[[463,224,0,64,96,0,0,[1,1,1,1],0,0,0,0,[]],47,388,[],[],[true,"Animation 1",0,true]],[[544,224,0,64,96,0,0,[1,1,1,1],0,0,0,0,[]],46,389,[],[],[true,"Animation 1",0,true]],[[576,320,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,390,[],[[true,""]],[true,"Animation 1",0,true]],[[672,384,0,32,64,0,0,[1,1,1,1],0.5,1,0,0,[]],5,391,[0,0,"\"right\"",0],[[330,1500,1500,650,1500,1000,false,0,true,true],[true],[]],[false,"idle",0,true]],[[672,384,0,33,62,0,0,[1,1,1,1],0.5,1,0,0,[]],4,392,[],[[330,1500,1500,650,1500,1000,false,0,true,true],[true],[],[]],[true,"idle",0,true]],[[178,443,0,148,51,0,0,[1,1,1,1],0.5,0.5,0,0,[]],74,393,[],[],[false,"Animation 1",0,true]],[[401,432,0,64,64,0,0,[1,1,1,1],0.5,0.5,0,0,[]],93,813,[],[],[false,"Animation 1",0,true]],[[714,426,0,64,64,0,0,[1,1,1,1],0.5,0.5,0,0,[]],94,814,[],[],[false,"Animation 1",0,true]]],[],0]],[],[]],["Start",704,480,false,"Event sheet 1",875344874887636,[["Layer 0",0,863850213559037,true,[255,255,255],true,1,1,1,false,false,1,0,0,[[[-85,-70,0,891,626,0,0,[1,1,1,1],0,0,0,0,[]],75,1,[],[],["","","StepRightUpPrac.mp4",2,false,true]]],[],0]],[],[]],["Main",704,480,false,"Event sheet 1",686060423808884,[["Layer 0",0,464913733407429,true,[255,255,255],false,1,1,1,false,false,1,0,0,[[[-82,-26,0,882,518,0,0,[1,1,1,1],0,0,0,0,[]],76,2,[],[],["","","steprightup_home.mp4",2,false,true]],[[347,358,0,194,40,0,0,[1,1,1,1],0.5,0.5,0,0,[]],68,4,[],[],[false,"Animation 1",0,true]],[[344,420,0,157,43,0,0,[1,1,1,1],0.5,0.5,0,0,[]],80,5,[],[],[false,"Animation 1",0,true]],[[344,305,0,141,40,0,0,[1,1,1,1],0.5,0.5,0,0,[]],79,3,[],[],[false,"Animation 1",0,true]]],[],0]],[],[]],["levelOne",3200,640,false,"Event sheet 1",515663938947879,[["background",0,741727439073991,true,[255,255,255],true,1,1,1,false,false,1,0,0,[[[2816,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,1449,[],[[true,""]],[true,"Animation 1",0,true]],[[2848,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,1450,[],[[true,""]],[true,"Animation 1",0,true]],[[3072,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,1451,[],[[true,""]],[true,"Animation 1",0,true]],[[3104,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,1452,[],[[true,""]],[true,"Animation 1",0,true]],[[3136,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,1453,[],[[true,""]],[true,"Animation 1",0,true]],[[3168,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,1454,[],[[true,""]],[true,"Animation 1",0,true]],[[3200,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,1455,[],[[true,""]],[true,"Animation 1",0,true]],[[2816,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,1456,[],[[true,""]],[true,"Animation 1",0,true]],[[2848,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,1457,[],[[true,""]],[true,"Animation 1",0,true]],[[3072,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,1458,[],[[true,""]],[true,"Animation 1",0,true]],[[3104,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,1459,[],[[true,""]],[true,"Animation 1",0,true]],[[3136,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,1460,[],[[true,""]],[true,"Animation 1",0,true]],[[3168,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,1461,[],[[true,""]],[true,"Animation 1",0,true]],[[3200,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,1462,[],[[true,""]],[true,"Animation 1",0,true]],[[1376,320,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],35,1528,[],[],[false,"Animation 1",0,true]],[[0,0,0,3200,672,0,0,[1,1,1,1],0,0,0,0,[]],86,397,[],[],[true,0,0,0,1,1,0]]],[],0],["tents",1,156721083096595,true,[255,255,255],true,1,1,1,false,false,1,0,0,[[[832,480,0,64,96,0,0,[1,1,1,1],0,0,0,0,[]],46,30,[],[],[true,"Animation 1",0,true]],[[2048,480,0,64,96,0,0,[1,1,1,1],0,0,0,0,[]],47,155,[],[],[true,"Animation 1",0,true]],[[224,480,0,64,96,0,0,[1,1,1,1],0,0,0,0,[]],25,16,[],[],[true,"Animation 1",0,true]],[[-128,-32,0,31,15,0,0,[1,1,1,1],0,0.5,0,0,[]],50,28,[],[[400,0,0,false,true,false,true],[]],[true,"Animation 1",0,true]],[[-64,-6,0,64,576,0,0,[1,1,1,1],0,0,0,0,[]],14,1533,[],[[true,""]],[false,"Animation 1",0,true]],[[3200,32,0,64,544,0,0,[1,1,1,1],0,0,0,0,[]],14,1536,[],[[true,""]],[false,"Animation 1",0,true]],[[3104,384,0,32,160,0,0,[1,1,1,1],0,0,0,0,[]],32,1537,[],[],[true,"Animation 1",0,true]],[[704,416,0,30.312183176603043,0.2147731291657653,0,0,[1,1,1,1],0.5,-5,0,0,[]],39,505,[],[[true,""]],[false,"Animation 1",0,true]],[[2720,576,0,36,46,0,0,[1,1,1,1],0.5,1,0,0,[]],2,773,["left",0,0],[[150,1500,1500,650,1500,1000,false,0,false,true],[]],[true,"Idle",0,true]],[[2784,576,0,36,46,0,0,[1,1,1,1],0.5,1,0,0,[]],2,774,["left",0,0],[[150,1500,1500,650,1500,1000,false,0,false,true],[]],[true,"Idle",0,true]],[[2848,576,0,36,46,0,0,[1,1,1,1],0.5,1,0,0,[]],2,775,["left",0,0],[[150,1500,1500,650,1500,1000,false,0,false,true],[]],[true,"Idle",0,true]],[[2976,576,0,36,46,0,0,[1,1,1,1],0.5,1,0,0,[]],7,776,["",0,0,0],[[330,1500,1500,650,1500,1000,false,0,true,true]],[true,"Idle",0,true]],[[2656,576,0,36,46,0,0,[1,1,1,1],0.5,1,0,0,[]],2,777,["left",0,0],[[150,1500,1500,650,1500,1000,false,0,false,true],[]],[true,"Idle",0,true]],[[-192,768,0,100,100,0,0,[1,1,1,1],0,0.5,0,0,[]],89,794,[],[],[4,360,1,-1,200,10,100,0,0,0,0,0,0,-150,1500,0,800,0,0,1]],[[0,800,0,100,100,0,0,[1,1,1,1],0,0.5,0,0,[]],90,795,[],[],[4,360,1,-1,200,10,100,0,0,0,0,0,0,-150,1500,0,800,0,0,1]],[[2400,544,0,64,64,0,0,[1,1,1,1],0.5,0.5,0,0,[]],93,809,[],[],[false,"Animation 1",0,true]],[[3040,544,0,64,64,0,0,[1,1,1,1],0.5,0.5,0,0,[]],94,810,[],[],[false,"Animation 1",0,true]],[[640,544,0,64,64,0,0,[1,1,1,1],0.5,0.5,0,0,[]],93,811,[],[],[false,"Animation 1",0,true]],[[1088,544,0,64,64,0,0,[1,1,1,1],0.5,0.5,0,0,[]],94,812,[],[],[false,"Animation 1",0,true]]],[],0],["interative",2,296345514454786,true,[255,255,255],true,1,1,1,false,false,1,0,0,[[[480,482,0,87,31,0,0,[1,1,1,1],0,0,0,0,[]],40,604,[],[[true,""]],[true,"normal",0,true]],[[2336,384,0,32,64,0,0,[1,1,1,1],0,0,0,0,[]],34,400,[],[],[true,"Animation 1",0,true]],[[0,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,8,[],[[true,""]],[true,"Animation 1",0,true]],[[32,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,10,[],[[true,""]],[true,"Animation 1",0,true]],[[64,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,11,[],[[true,""]],[true,"Animation 1",0,true]],[[96,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,12,[],[[true,""]],[true,"Animation 1",0,true]],[[128,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,13,[],[[true,""]],[true,"Animation 1",0,true]],[[160,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,14,[],[[true,""]],[true,"Animation 1",0,true]],[[192,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,15,[],[[true,""]],[true,"Animation 1",0,true]],[[768,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,23,[],[[true,""]],[true,"Animation 1",0,true]],[[800,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,24,[],[[true,""]],[true,"Animation 1",0,true]],[[832,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,25,[],[[true,""]],[true,"Animation 1",0,true]],[[864,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,26,[],[[true,""]],[true,"Animation 1",0,true]],[[896,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,27,[],[[true,""]],[true,"Animation 1",0,true]],[[928,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,35,[],[[true,""]],[true,"Animation 1",0,true]],[[960,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,107,[],[[true,""]],[true,"Animation 1",0,true]],[[992,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,108,[],[[true,""]],[true,"Animation 1",0,true]],[[1024,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,109,[],[[true,""]],[true,"Animation 1",0,true]],[[1056,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,110,[],[[true,""]],[true,"Animation 1",0,true]],[[1088,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,111,[],[[true,""]],[true,"Animation 1",0,true]],[[1120,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,112,[],[[true,""]],[true,"Animation 1",0,true]],[[1152,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,113,[],[[true,""]],[true,"Animation 1",0,true]],[[1184,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,114,[],[[true,""]],[true,"Animation 1",0,true]],[[1216,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,115,[],[[true,""]],[true,"Animation 1",0,true]],[[1248,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,117,[],[[true,""]],[true,"Animation 1",0,true]],[[1280,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,118,[],[[true,""]],[true,"Animation 1",0,true]],[[1312,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,119,[],[[true,""]],[true,"Animation 1",0,true]],[[1344,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,120,[],[[true,""]],[true,"Animation 1",0,true]],[[1376,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,121,[],[[true,""]],[true,"Animation 1",0,true]],[[640,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,17,[],[[true,""]],[true,"Animation 1",0,true]],[[672,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,18,[],[[true,""]],[true,"Animation 1",0,true]],[[704,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,19,[],[[true,""]],[true,"Animation 1",0,true]],[[736,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,20,[],[[true,""]],[true,"Animation 1",0,true]],[[384,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,116,[],[[true,""]],[true,"Animation 1",0,true]],[[416,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,129,[],[[true,""]],[true,"Animation 1",0,true]],[[448,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,134,[],[[true,""]],[true,"Animation 1",0,true]],[[480,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,135,[],[[true,""]],[true,"Animation 1",0,true]],[[512,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,136,[],[[true,""]],[true,"Animation 1",0,true]],[[544,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,137,[],[[true,""]],[true,"Animation 1",0,true]],[[576,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,138,[],[[true,""]],[true,"Animation 1",0,true]],[[608,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,139,[],[[true,""]],[true,"Animation 1",0,true]],[[256,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,144,[],[[true,""]],[true,"Animation 1",0,true]],[[288,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,145,[],[[true,""]],[true,"Animation 1",0,true]],[[320,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,146,[],[[true,""]],[true,"Animation 1",0,true]],[[352,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,147,[],[[true,""]],[true,"Animation 1",0,true]],[[224,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,153,[],[[true,""]],[true,"Animation 1",0,true]],[[1408,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,156,[],[[true,""]],[true,"Animation 1",0,true]],[[1440,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,157,[],[[true,""]],[true,"Animation 1",0,true]],[[1472,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,158,[],[[true,""]],[true,"Animation 1",0,true]],[[1504,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,159,[],[[true,""]],[true,"Animation 1",0,true]],[[1536,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,160,[],[[true,""]],[true,"Animation 1",0,true]],[[1568,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,161,[],[[true,""]],[true,"Animation 1",0,true]],[[1600,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,162,[],[[true,""]],[true,"Animation 1",0,true]],[[1632,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,163,[],[[true,""]],[true,"Animation 1",0,true]],[[1664,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,164,[],[[true,""]],[true,"Animation 1",0,true]],[[1696,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,165,[],[[true,""]],[true,"Animation 1",0,true]],[[1728,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,166,[],[[true,""]],[true,"Animation 1",0,true]],[[1760,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,167,[],[[true,""]],[true,"Animation 1",0,true]],[[1792,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,173,[],[[true,""]],[true,"Animation 1",0,true]],[[1824,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,174,[],[[true,""]],[true,"Animation 1",0,true]],[[1856,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,175,[],[[true,""]],[true,"Animation 1",0,true]],[[1888,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,176,[],[[true,""]],[true,"Animation 1",0,true]],[[1920,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,177,[],[[true,""]],[true,"Animation 1",0,true]],[[1952,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,178,[],[[true,""]],[true,"Animation 1",0,true]],[[1984,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,179,[],[[true,""]],[true,"Animation 1",0,true]],[[2016,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,180,[],[[true,""]],[true,"Animation 1",0,true]],[[2048,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,181,[],[[true,""]],[true,"Animation 1",0,true]],[[2080,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,182,[],[[true,""]],[true,"Animation 1",0,true]],[[2112,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,183,[],[[true,""]],[true,"Animation 1",0,true]],[[2144,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,184,[],[[true,""]],[true,"Animation 1",0,true]],[[2336,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,196,[],[[true,""]],[true,"Animation 1",0,true]],[[2368,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,197,[],[[true,""]],[true,"Animation 1",0,true]],[[2400,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,198,[],[[true,""]],[true,"Animation 1",0,true]],[[2432,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,199,[],[[true,""]],[true,"Animation 1",0,true]],[[512,480,0,31,3,0,0,[1,1,1,1],0.5,-5,0,0,[]],39,141,[],[[true,""]],[false,"Animation 1",0,true]],[[352,544,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,31,[],[[true,""]],[true,"Animation 1",0,true]],[[384,544,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,32,[],[[true,""]],[true,"Animation 1",0,true]],[[480,544,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,33,[],[[true,""]],[true,"Animation 1",0,true]],[[416,544,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,34,[],[[true,""]],[true,"Animation 1",0,true]],[[544,544,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,36,[],[[true,""]],[true,"Animation 1",0,true]],[[448,544,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,37,[],[[true,""]],[true,"Animation 1",0,true]],[[512,544,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,38,[],[[true,""]],[true,"Animation 1",0,true]],[[576,448,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,39,[],[[true,""]],[true,"Animation 1",0,true]],[[544,512,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,40,[],[[true,""]],[true,"Animation 1",0,true]],[[576,384,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,41,[],[[true,""]],[true,"Animation 1",0,true]],[[544,480,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,42,[],[[true,""]],[true,"Animation 1",0,true]],[[576,480,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,43,[],[[true,""]],[true,"Animation 1",0,true]],[[544,320,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,44,[],[[true,""]],[true,"Animation 1",0,true]],[[544,288,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,45,[],[[true,""]],[true,"Animation 1",0,true]],[[544,448,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,46,[],[[true,""]],[true,"Animation 1",0,true]],[[544,352,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,47,[],[[true,""]],[true,"Animation 1",0,true]],[[544,384,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,48,[],[[true,""]],[true,"Animation 1",0,true]],[[544,416,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,49,[],[[true,""]],[true,"Animation 1",0,true]],[[576,416,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,50,[],[[true,""]],[true,"Animation 1",0,true]],[[576,288,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,51,[],[[true,""]],[true,"Animation 1",0,true]],[[576,352,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,52,[],[[true,""]],[true,"Animation 1",0,true]],[[576,320,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,53,[],[[true,""]],[true,"Animation 1",0,true]],[[1088,544,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],29,61,[],[[2000,1500,1500,650,1500,1000,false,0,false,true],[true,""]],[true,"Animation 1",0,true]],[[1312,416,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,54,[],[[true,""]],[true,"Animation 1",0,true]],[[1312,352,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,55,[],[[true,""]],[true,"Animation 1",0,true]],[[1312,384,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,57,[],[[true,""]],[true,"Animation 1",0,true]],[[1312,320,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,60,[],[[true,""]],[true,"Animation 1",0,true]],[[512,512,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,68,[],[[true,""]],[true,"Animation 1",0,true]],[[480,512,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,69,[],[[true,""]],[true,"Animation 1",0,true]],[[1856,320,0,55.27272727272727,256,0,0,[1,1,1,1],0,0,0,0,[]],13,70,[],[[true,""]],[true,"Animation 1",0,true]],[[544,256,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,58,[],[[true,""]],[true,"Animation 1",0,true]],[[576,256,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,59,[],[[true,""]],[true,"Animation 1",0,true]],[[608,480,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],35,63,[],[],[true,"Animation 1",0,true]],[[608,448,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],35,64,[],[],[true,"Animation 1",0,true]],[[608,416,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],35,65,[],[],[true,"Animation 1",0,true]],[[608,384,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],35,66,[],[],[true,"Animation 1",0,true]],[[608,352,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],35,67,[],[],[true,"Animation 1",0,true]],[[608,320,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],35,71,[],[],[true,"Animation 1",0,true]],[[608,288,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],35,72,[],[],[true,"Animation 1",0,true]],[[1184,544,0,63,26,0,0,[1,1,1,1],0,-0.23076923076923078,0,0,[]],30,599,[0],[[true,""]],[true,"up",0,true]],[[576,544,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,600,[],[[true,""]],[true,"Animation 1",0,true]],[[576,512,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,601,[],[[true,""]],[true,"Animation 1",0,true]],[[1312,256,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,21,[],[[true,""]],[true,"Animation 1",0,true]],[[1312,192,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,22,[],[[true,""]],[true,"Animation 1",0,true]],[[1312,288,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,140,[],[[true,""]],[true,"Animation 1",0,true]],[[1312,224,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,602,[],[[true,""]],[true,"Animation 1",0,true]],[[1312,160,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,603,[],[[true,""]],[true,"Animation 1",0,true]],[[1376,448,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],35,606,[],[],[true,"Animation 1",0,true]],[[1376,416,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],35,607,[],[],[true,"Animation 1",0,true]],[[1376,384,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],35,608,[],[],[true,"Animation 1",0,true]],[[1376,352,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],35,609,[],[],[true,"Animation 1",0,true]],[[1408,544,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,610,[],[[true,""]],[true,"Animation 1",0,true]],[[1408,480,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,611,[],[[true,""]],[true,"Animation 1",0,true]],[[1408,512,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,612,[],[[true,""]],[true,"Animation 1",0,true]],[[1408,448,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,613,[],[[true,""]],[true,"Animation 1",0,true]],[[1408,416,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,614,[],[[true,""]],[true,"Animation 1",0,true]],[[1408,384,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,615,[],[[true,""]],[true,"Animation 1",0,true]],[[1408,352,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,616,[],[[true,""]],[true,"Animation 1",0,true]],[[1728,96,0,55.27272727272727,320,0,0,[1,1,1,1],0,0,0,0,[]],13,62,[],[[true,""]],[true,"Animation 1",0,true]],[[0,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,74,[],[[true,""]],[true,"Animation 1",0,true]],[[32,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,75,[],[[true,""]],[true,"Animation 1",0,true]],[[64,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,76,[],[[true,""]],[true,"Animation 1",0,true]],[[96,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,77,[],[[true,""]],[true,"Animation 1",0,true]],[[128,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,78,[],[[true,""]],[true,"Animation 1",0,true]],[[160,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,79,[],[[true,""]],[true,"Animation 1",0,true]],[[192,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,80,[],[[true,""]],[true,"Animation 1",0,true]],[[224,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,81,[],[[true,""]],[true,"Animation 1",0,true]],[[256,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,82,[],[[true,""]],[true,"Animation 1",0,true]],[[288,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,83,[],[[true,""]],[true,"Animation 1",0,true]],[[320,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,84,[],[[true,""]],[true,"Animation 1",0,true]],[[352,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,85,[],[[true,""]],[true,"Animation 1",0,true]],[[384,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,86,[],[[true,""]],[true,"Animation 1",0,true]],[[416,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,87,[],[[true,""]],[true,"Animation 1",0,true]],[[448,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,88,[],[[true,""]],[true,"Animation 1",0,true]],[[480,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,89,[],[[true,""]],[true,"Animation 1",0,true]],[[512,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,90,[],[[true,""]],[true,"Animation 1",0,true]],[[544,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,91,[],[[true,""]],[true,"Animation 1",0,true]],[[576,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,92,[],[[true,""]],[true,"Animation 1",0,true]],[[608,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,93,[],[[true,""]],[true,"Animation 1",0,true]],[[640,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,94,[],[[true,""]],[true,"Animation 1",0,true]],[[672,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,95,[],[[true,""]],[true,"Animation 1",0,true]],[[704,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,96,[],[[true,""]],[true,"Animation 1",0,true]],[[736,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,97,[],[[true,""]],[true,"Animation 1",0,true]],[[768,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,98,[],[[true,""]],[true,"Animation 1",0,true]],[[800,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,99,[],[[true,""]],[true,"Animation 1",0,true]],[[832,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,100,[],[[true,""]],[true,"Animation 1",0,true]],[[864,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,101,[],[[true,""]],[true,"Animation 1",0,true]],[[896,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,102,[],[[true,""]],[true,"Animation 1",0,true]],[[928,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,103,[],[[true,""]],[true,"Animation 1",0,true]],[[960,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,104,[],[[true,""]],[true,"Animation 1",0,true]],[[992,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,105,[],[[true,""]],[true,"Animation 1",0,true]],[[1024,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,106,[],[[true,""]],[true,"Animation 1",0,true]],[[1056,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,122,[],[[true,""]],[true,"Animation 1",0,true]],[[1088,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,123,[],[[true,""]],[true,"Animation 1",0,true]],[[1120,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,124,[],[[true,""]],[true,"Animation 1",0,true]],[[1152,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,125,[],[[true,""]],[true,"Animation 1",0,true]],[[1184,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,126,[],[[true,""]],[true,"Animation 1",0,true]],[[1216,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,127,[],[[true,""]],[true,"Animation 1",0,true]],[[1248,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,128,[],[[true,""]],[true,"Animation 1",0,true]],[[1280,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,130,[],[[true,""]],[true,"Animation 1",0,true]],[[1312,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,131,[],[[true,""]],[true,"Animation 1",0,true]],[[1344,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,132,[],[[true,""]],[true,"Animation 1",0,true]],[[1376,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,133,[],[[true,""]],[true,"Animation 1",0,true]],[[1408,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,142,[],[[true,""]],[true,"Animation 1",0,true]],[[1440,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,143,[],[[true,""]],[true,"Animation 1",0,true]],[[1472,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,148,[],[[true,""]],[true,"Animation 1",0,true]],[[1504,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,149,[],[[true,""]],[true,"Animation 1",0,true]],[[1536,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,150,[],[[true,""]],[true,"Animation 1",0,true]],[[1568,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,151,[],[[true,""]],[true,"Animation 1",0,true]],[[1600,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,152,[],[[true,""]],[true,"Animation 1",0,true]],[[1632,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,154,[],[[true,""]],[true,"Animation 1",0,true]],[[1664,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,168,[],[[true,""]],[true,"Animation 1",0,true]],[[1696,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,169,[],[[true,""]],[true,"Animation 1",0,true]],[[1728,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,170,[],[[true,""]],[true,"Animation 1",0,true]],[[1760,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,171,[],[[true,""]],[true,"Animation 1",0,true]],[[1792,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,172,[],[[true,""]],[true,"Animation 1",0,true]],[[1824,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,185,[],[[true,""]],[true,"Animation 1",0,true]],[[1856,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,186,[],[[true,""]],[true,"Animation 1",0,true]],[[1888,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,187,[],[[true,""]],[true,"Animation 1",0,true]],[[1920,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,188,[],[[true,""]],[true,"Animation 1",0,true]],[[1952,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,189,[],[[true,""]],[true,"Animation 1",0,true]],[[1984,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,190,[],[[true,""]],[true,"Animation 1",0,true]],[[2016,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,200,[],[[true,""]],[true,"Animation 1",0,true]],[[2048,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,201,[],[[true,""]],[true,"Animation 1",0,true]],[[2080,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,202,[],[[true,""]],[true,"Animation 1",0,true]],[[2112,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,203,[],[[true,""]],[true,"Animation 1",0,true]],[[2144,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,204,[],[[true,""]],[true,"Animation 1",0,true]],[[2176,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,205,[],[[true,""]],[true,"Animation 1",0,true]],[[2208,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,206,[],[[true,""]],[true,"Animation 1",0,true]],[[2240,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,207,[],[[true,""]],[true,"Animation 1",0,true]],[[2272,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,208,[],[[true,""]],[true,"Animation 1",0,true]],[[704,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,209,[],[[true,""]],[true,"Animation 1",0,true]],[[736,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,210,[],[[true,""]],[true,"Animation 1",0,true]],[[768,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,211,[],[[true,""]],[true,"Animation 1",0,true]],[[800,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,212,[],[[true,""]],[true,"Animation 1",0,true]],[[832,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,213,[],[[true,""]],[true,"Animation 1",0,true]],[[864,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,214,[],[[true,""]],[true,"Animation 1",0,true]],[[896,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,215,[],[[true,""]],[true,"Animation 1",0,true]],[[928,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,216,[],[[true,""]],[true,"Animation 1",0,true]],[[960,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,217,[],[[true,""]],[true,"Animation 1",0,true]],[[992,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,218,[],[[true,""]],[true,"Animation 1",0,true]],[[1024,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,219,[],[[true,""]],[true,"Animation 1",0,true]],[[1056,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,220,[],[[true,""]],[true,"Animation 1",0,true]],[[1088,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,221,[],[[true,""]],[true,"Animation 1",0,true]],[[1120,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,222,[],[[true,""]],[true,"Animation 1",0,true]],[[1152,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,223,[],[[true,""]],[true,"Animation 1",0,true]],[[1184,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,224,[],[[true,""]],[true,"Animation 1",0,true]],[[1216,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,225,[],[[true,""]],[true,"Animation 1",0,true]],[[1248,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,226,[],[[true,""]],[true,"Animation 1",0,true]],[[1280,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,227,[],[[true,""]],[true,"Animation 1",0,true]],[[1312,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,228,[],[[true,""]],[true,"Animation 1",0,true]],[[1344,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,229,[],[[true,""]],[true,"Animation 1",0,true]],[[1376,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,230,[],[[true,""]],[true,"Animation 1",0,true]],[[1408,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,231,[],[[true,""]],[true,"Animation 1",0,true]],[[1440,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,232,[],[[true,""]],[true,"Animation 1",0,true]],[[1472,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,233,[],[[true,""]],[true,"Animation 1",0,true]],[[1504,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,234,[],[[true,""]],[true,"Animation 1",0,true]],[[1536,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,235,[],[[true,""]],[true,"Animation 1",0,true]],[[1568,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,236,[],[[true,""]],[true,"Animation 1",0,true]],[[1600,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,237,[],[[true,""]],[true,"Animation 1",0,true]],[[1632,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,238,[],[[true,""]],[true,"Animation 1",0,true]],[[1664,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,239,[],[[true,""]],[true,"Animation 1",0,true]],[[1696,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,240,[],[[true,""]],[true,"Animation 1",0,true]],[[1728,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,241,[],[[true,""]],[true,"Animation 1",0,true]],[[1760,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,242,[],[[true,""]],[true,"Animation 1",0,true]],[[1792,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,243,[],[[true,""]],[true,"Animation 1",0,true]],[[1824,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,244,[],[[true,""]],[true,"Animation 1",0,true]],[[2304,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,245,[],[[true,""]],[true,"Animation 1",0,true]],[[2336,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,246,[],[[true,""]],[true,"Animation 1",0,true]],[[2368,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,247,[],[[true,""]],[true,"Animation 1",0,true]],[[2400,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,248,[],[[true,""]],[true,"Animation 1",0,true]],[[2432,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,249,[],[[true,""]],[true,"Animation 1",0,true]],[[1312,480,0,32,96,0,0,[1,1,1,1],0,0,0,0,[]],26,720,[],[[true,""]],[true,"Animation 1",0,true]],[[1440,416,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,725,[],[[true,""]],[true,"Animation 1",0,true]],[[1440,384,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,726,[],[[true,""]],[true,"Animation 1",0,true]],[[1440,544,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,727,[],[[true,""]],[true,"Animation 1",0,true]],[[1440,512,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,728,[],[[true,""]],[true,"Animation 1",0,true]],[[1440,480,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,729,[],[[true,""]],[true,"Animation 1",0,true]],[[1440,448,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,730,[],[[true,""]],[true,"Animation 1",0,true]],[[1472,480,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,731,[],[[true,""]],[true,"Animation 1",0,true]],[[1472,448,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,732,[],[[true,""]],[true,"Animation 1",0,true]],[[1472,544,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,733,[],[[true,""]],[true,"Animation 1",0,true]],[[1472,512,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,734,[],[[true,""]],[true,"Animation 1",0,true]],[[1504,480,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,735,[],[[true,""]],[true,"Animation 1",0,true]],[[1504,448,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,736,[],[[true,""]],[true,"Animation 1",0,true]],[[1504,544,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,737,[],[[true,""]],[true,"Animation 1",0,true]],[[1504,512,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,738,[],[[true,""]],[true,"Animation 1",0,true]],[[1472,416,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,739,[],[[true,""]],[true,"Animation 1",0,true]],[[1536,512,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,740,[],[[true,""]],[true,"Animation 1",0,true]],[[1536,480,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,741,[],[[true,""]],[true,"Animation 1",0,true]],[[1536,544,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,742,[],[[true,""]],[true,"Animation 1",0,true]],[[1568,512,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,743,[],[[true,""]],[true,"Animation 1",0,true]],[[1568,544,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,744,[],[[true,""]],[true,"Animation 1",0,true]],[[1600,544,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,745,[],[[true,""]],[true,"Animation 1",0,true]],[[2336,384,0,32,32,0,0,[1,1,1,1],0.03125,0,0,0,[]],49,746,[],[[true,""]],[true,"Animation 1",0,true]],[[2464,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,747,[],[[true,""]],[true,"Animation 1",0,true]],[[2496,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,748,[],[[true,""]],[true,"Animation 1",0,true]],[[2528,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,749,[],[[true,""]],[true,"Animation 1",0,true]],[[2560,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,750,[],[[true,""]],[true,"Animation 1",0,true]],[[2592,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,751,[],[[true,""]],[true,"Animation 1",0,true]],[[2624,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,752,[],[[true,""]],[true,"Animation 1",0,true]],[[2656,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,753,[],[[true,""]],[true,"Animation 1",0,true]],[[2688,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,754,[],[[true,""]],[true,"Animation 1",0,true]],[[2720,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,755,[],[[true,""]],[true,"Animation 1",0,true]],[[2752,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,756,[],[[true,""]],[true,"Animation 1",0,true]],[[2784,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,757,[],[[true,""]],[true,"Animation 1",0,true]],[[2464,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,758,[],[[true,""]],[true,"Animation 1",0,true]],[[2496,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,759,[],[[true,""]],[true,"Animation 1",0,true]],[[2528,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,760,[],[[true,""]],[true,"Animation 1",0,true]],[[2560,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,761,[],[[true,""]],[true,"Animation 1",0,true]],[[2592,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,762,[],[[true,""]],[true,"Animation 1",0,true]],[[2624,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,763,[],[[true,""]],[true,"Animation 1",0,true]],[[2656,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,764,[],[[true,""]],[true,"Animation 1",0,true]],[[2688,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,765,[],[[true,""]],[true,"Animation 1",0,true]],[[2720,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,766,[],[[true,""]],[true,"Animation 1",0,true]],[[2752,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,767,[],[[true,""]],[true,"Animation 1",0,true]],[[2784,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,768,[],[[true,""]],[true,"Animation 1",0,true]],[[1184,576,0,28,2,0,0,[1,1,1,1],-0.07142857142857142,10,0,0,[]],27,1434,[],[],[false,"Animation 1",0,true]],[[2176,608,0,32,13,0,0,[1,1,1,1],0,1,0,0,[]],15,605,[],[[true,""]],[true,"Animation 1",0,true]],[[2240,608,0,32,13,0,0,[1,1,1,1],0,1,0,0,[]],15,191,[],[[true,""]],[true,"Animation 1",0,true]],[[2208,608,0,32,13,0,0,[1,1,1,1],0,1,0,0,[]],15,192,[],[[true,""]],[true,"Animation 1",0,true]],[[2304,608,0,32,13,0,0,[1,1,1,1],0,1,0,0,[]],15,193,[],[[true,""]],[true,"Animation 1",0,true]],[[2272,608,0,32,13,0,0,[1,1,1,1],0,1,0,0,[]],15,194,[],[[true,""]],[true,"Animation 1",0,true]],[[-128,512,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],43,1436,[],[[true,""]],[true,"Animation 1",0,true]],[[1024,576,0,36,46,0,0,[1,1,1,1],0.5,1,0,0,[]],2,1437,["left",0,0],[[150,1500,1500,650,1500,1000,false,0,false,true],[]],[true,"Idle",0,true]],[[1312,448,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],11,1438,[],[[true,""]],[true,"Animation 1",0,true]],[[2336,416,0,32,32,0,0,[1,1,1,1],0.03125,0,0,0,[]],49,56,[],[[true,""]],[true,"Animation 1",0,true]],[[2336,448,0,32,32,0,0,[1,1,1,1],0.03125,0,0,0,[]],49,1439,[],[[true,""]],[true,"Animation 1",0,true]],[[2336,512,0,32,32,0,0,[1,1,1,1],0.03125,0,0,0,[]],49,1440,[],[[true,""]],[true,"Animation 1",0,true]],[[2336,480,0,32,32,0,0,[1,1,1,1],0.03125,0,0,0,[]],49,1441,[],[[true,""]],[true,"Animation 1",0,true]],[[2336,544,0,32,32,0,0,[1,1,1,1],0.03125,0,0,0,[]],49,1442,[],[[true,""]],[true,"Animation 1",0,true]],[[-128,608,0,20,10,0,0,[1,1,1,1],-0.3,1,0,0,[]],42,1446,[],[],[true,"Animation 1",0,true]],[[-128,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],44,1444,[],[[true,""]],[true,"Animation 1",0,true]],[[-128,512,0,20,10,0,0,[1,1,1,1],-0.3,1,0,0,[]],41,1445,[],[],[true,"Animation 1",0,true]],[[608,256,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],35,73,[],[],[true,"Animation 1",0,true]],[[-128,416,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],36,1527,[],[],[true,"Animation 1",0,true]],[[-128,384,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],36,1538,[],[],[true,"Animation 1",0,true]],[[-128,352,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],36,1539,[],[],[true,"Animation 1",0,true]],[[-128,320,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],36,1540,[],[],[true,"Animation 1",0,true]],[[-128,288,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],36,1541,[],[],[true,"Animation 1",0,true]],[[-128,256,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],36,1542,[],[],[true,"Animation 1",0,true]],[[-128,224,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],36,1543,[],[],[true,"Animation 1",0,true]],[[-128,192,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],36,1544,[],[],[true,"Animation 1",0,true]],[[3072,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,407,[],[[true,""]],[true,"Animation 1",0,true]],[[3072,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,408,[],[[true,""]],[true,"Animation 1",0,true]],[[3104,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,409,[],[[true,""]],[true,"Animation 1",0,true]],[[3104,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,410,[],[[true,""]],[true,"Animation 1",0,true]],[[3136,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,411,[],[[true,""]],[true,"Animation 1",0,true]],[[3136,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,412,[],[[true,""]],[true,"Animation 1",0,true]],[[3168,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,413,[],[[true,""]],[true,"Animation 1",0,true]],[[3168,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,414,[],[[true,""]],[true,"Animation 1",0,true]],[[3200,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,415,[],[[true,""]],[true,"Animation 1",0,true]],[[3200,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,416,[],[[true,""]],[true,"Animation 1",0,true]],[[2880,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,417,[],[[true,""]],[true,"Animation 1",0,true]],[[2880,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,418,[],[[true,""]],[true,"Animation 1",0,true]],[[2912,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,419,[],[[true,""]],[true,"Animation 1",0,true]],[[2912,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,420,[],[[true,""]],[true,"Animation 1",0,true]],[[2944,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,421,[],[[true,""]],[true,"Animation 1",0,true]],[[2944,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,422,[],[[true,""]],[true,"Animation 1",0,true]],[[2976,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,423,[],[[true,""]],[true,"Animation 1",0,true]],[[2976,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,424,[],[[true,""]],[true,"Animation 1",0,true]],[[3008,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,425,[],[[true,""]],[true,"Animation 1",0,true]],[[3008,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,426,[],[[true,""]],[true,"Animation 1",0,true]],[[3040,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,427,[],[[true,""]],[true,"Animation 1",0,true]],[[2240,512,0,32,64,0,0,[1,1,1,1],0,0,0,0,[]],34,402,[],[],[true,"Animation 1",0,true]],[[1984,192,0,32,64,0,0,[1,1,1,1],0,0,0,0,[]],33,403,[],[],[true,"Animation 1",0,true]],[[480,192,0,64,32,0,0,[1,1,1,1],0,0,0,0,[]],34,401,[],[],[true,"Animation 2",0,true]],[[384,448,0,64,96,0,0,[1,1,1,1],0,0,0,0,[]],47,429,[],[],[true,"Animation 1",0,true]],[[1728,448,0,32,128,0,0,[1,1,1,1],0,0,0,0,[]],59,430,[],[[true,""]],[true,"Animation 1",0,true]]],[],0],["players",3,595476988083805,true,[255,255,255],true,1,1,1,false,false,1,0,0,[[[32,544,0,32,64,0,0,[1,1,1,1],0.5,1,0,0,[]],1,29,["no",0,0,0,"\"right\""],[[330,1500,1500,650,1500,1000,false,0,true,true],[true],[]],[false,"idle",0,true]],[[32,416,0,32,64,0,0,[1,1,1,1],0.5,1,0,0,[]],0,250,[],[[]],[true,"idle",0,true]]],[],0],["GUI",4,230198689280980,true,[255,255,255],true,0,0,1,false,false,1,0,0,[[[64,0,0,160,64,0,0,[1,1,1,1],0,0,0,0,[]],21,1529,[],[],["Appeal: 1000",true,"Arial",16,0,true,false,[1,1,1],1,1,0,true,0]],[[512,0,0,128,64,0,0,[1,1,1,1],0,0,0,0,[]],24,1531,[],[],["Time:",true,"Arial",16,0,true,false,[1,1,1],1,1,0,true,0]],[[288,0,0,160,64,0,0,[1,1,1,1],0,0,0,0,[]],20,1532,[],[],["Character",true,"Arial",16,0,true,false,[1,1,1],1,1,0,true,0]],[[2816,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,195,[],[[true,""]],[true,"Animation 1",0,true]],[[2816,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,404,[],[[true,""]],[true,"Animation 1",0,true]],[[2848,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,405,[],[[true,""]],[true,"Animation 1",0,true]],[[2848,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,406,[],[[true,""]],[true,"Animation 1",0,true]],[[3040,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,428,[],[[true,""]],[true,"Animation 1",0,true]]],[],0]],[],[]],["levelTwo",3000,640,false,"Event sheet 1",111833912819914,[["background",0,748751416812361,true,[255,255,255],true,1,1,1,false,false,1,0,0,[[[0,0,0,3040,672,0,0,[1,1,1,1],0,0,0,0,[]],84,398,[],[],[true,0,0,0,1,1,0]],[[0,672,0,3040,96,0,0,[1,1,1,1],0,0,0,0,[]],60,442,[],[],[false,"Animation 1",0,true]],[[-64,0,0,64,672,0,0,[1,1,1,1],0,0,0,0,[]],14,443,[],[[true,""]],[false,"Animation 1",0,true]]],[],0],["tents",1,703439426015665,true,[255,255,255],true,1,1,1,false,false,1,0,0,[[[-64,-128,0,31,15,0,0,[1,1,1,1],0,0.5,0,0,[]],50,2886,[],[[400,0,0,false,true,false,true],[]],[true,"Animation 1",0,true]],[[-416,704,0,55,23,0,0,[1,1,1,1],0,-0.391304347826087,0,0,[]],57,252,[1],[[],[false,""],[330,1500,1500,650,1500,1000,false,0,false,true]],[true,"still",0,true]],[[-160,800,0,64,64,0,0,[1,1,1,1],0,0,0,0,[]],51,253,[],[],[true,"Default",0,true]],[[-96,896,0,64,64,0,0,[1,1,1,1],0,0,0,0,[]],54,254,["\"left\""],[[true,""],[],[330,1500,1500,650,1500,1000,false,0,true,true]],[true,"Default",0,true]],[[-160,896,0,25,25,0,0,[1,1,1,1],0,0.5,0,0,[]],55,255,[],[[400,0,0,false,true,false,true]],[true,"Default",0,true]],[[192,192,0,64,96,0,0,[1,1,1,1],0,0,0,0,[]],46,446,[],[],[true,"Animation 1",0,true]],[[1440,128,0,55,23,0,0,[1,1,1,1],0,-0.391304347826087,0,0,[]],57,490,[1],[[],[false,""],[330,1500,1500,650,1500,1000,false,0,false,true]],[true,"still",0,true]],[[1568,256,0,96,32,0,0,[1,1,1,1],0,0,0,0,[]],19,492,[],[[true,""]],[true,"Animation 3",0,true]],[[1568,288,0,96,384,0,0,[1,1,1,1],0,0,0,0,[]],12,493,[],[[false,""]],[true,"Animation 2",0,true]],[[1792,352,0,96,32,0,0,[1,1,1,1],0,0,0,0,[]],19,495,[],[[true,""]],[true,"Animation 3",0,true]],[[1792,384,0,96,288,0,0,[1,1,1,1],0,0,0,0,[]],12,496,[],[[false,""]],[true,"Animation 2",0,true]],[[1824,128,0,32,32,0,0,[1,1,1,1],0.03125,0,0,0,[]],49,497,[],[[true,""]],[true,"Animation 1",0,true]],[[2080,0,0,32,64,0,0,[1,1,1,1],0,0,0,0,[]],33,494,[],[],[true,"Animation 1",0,true]],[[1952,480,0,160,32,0,0,[1,1,1,1],0,0,0,0,[]],19,500,[],[[true,""]],[true,"Animation 3",0,true]],[[1952,512,0,160,160,0,0,[1,1,1,1],0,0,0,0,[]],12,501,[],[[false,""]],[true,"Animation 2",0,true]],[[2016,384,0,64,96,0,0,[1,1,1,1],0,0,0,0,[]],25,502,[],[],[true,"Animation 1",0,true]],[[2176,448,0,96,32,0,0,[1,1,1,1],0,0,0,0,[]],19,503,[],[[true,""]],[true,"Animation 3",0,true]],[[2944,160,0,32,160,0,0,[1,1,1,1],0,0,0,0,[]],32,445,[],[],[true,"Animation 1",0,true]],[[3040,0,0,64,544,0,0,[1,1,1,1],0,0,0,0,[]],14,444,[],[[true,""]],[false,"Animation 1",0,true]]],[],0],["interative",2,244136579248710,true,[255,255,255],true,1,1,1,false,false,1,0,0,[[[992,416,0,192,256,0,0,[1,1,1,1],0,0,0,0,[]],12,481,[],[[false,""]],[true,"Animation 2",0,true]],[[704,224,0,128,448,0,0,[1,1,1,1],0,0,0,0,[]],12,459,[],[[false,""]],[true,"Animation 2",0,true]],[[-128,512,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],43,2870,[],[[true,""]],[true,"Animation 1",0,true]],[[-64,576,0,20,10,0,0,[1,1,1,1],-0.3,1,0,0,[]],42,2878,[],[],[true,"Animation 1",0,true]],[[-64,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],44,2879,[],[[true,""]],[true,"Animation 1",0,true]],[[-128,512,0,20,10,0,0,[1,1,1,1],-0.3,1,0,0,[]],41,2880,[],[],[true,"Animation 1",0,true]],[[288,448,0,128,224,0,0,[1,1,1,1],0,0,0,0,[]],12,434,[],[[false,""]],[true,"Animation 2",0,true]],[[160,320,0,128,352,0,0,[1,1,1,1],0,0,0,0,[]],12,436,[],[[false,""]],[true,"Animation 2",0,true]],[[416,224,0,64,448,0,0,[1,1,1,1],0,0,0,0,[]],12,441,[],[[false,""]],[true,"Animation 2",0,true]],[[0,544,0,160,128,0,0,[1,1,1,1],0,0,0,0,[]],12,431,[],[[false,""]],[true,"Animation 2",0,true]],[[0,512,0,160,32,0,0,[1,1,1,1],0,0,0,0,[]],19,447,[],[[true,""]],[true,"Animation 3",0,true]],[[288,416,0,128,32,0,0,[1,1,1,1],0,0,0,0,[]],19,448,[],[[true,""]],[true,"Animation 3",0,true]],[[416,192,0,64,32,0,0,[1,1,1,1],0,0,0,0,[]],19,440,[],[[true,""]],[true,"Animation 3",0,true]],[[160,288,0,128,32,0,0,[1,1,1,1],0,0,0,0,[]],19,435,[],[[true,""]],[true,"Animation 3",0,true]],[[384,512,0,160,32,0,0,[1,1,1,1],0,0,0,0,[]],19,449,[],[[true,""]],[true,"Animation 3",0,true]],[[544,512,0,64,32,0,0,[1,1,1,1],0,0,0,0,[]],19,450,[],[[true,""]],[true,"Animation 3",0,true]],[[608,512,0,160,32,0,0,[1,1,1,1],0,0,0,0,[]],19,451,[],[[true,""]],[true,"Animation 3",0,true]],[[384,544,0,160,128,0,0,[1,1,1,1],0,0,0,0,[]],12,452,[],[[false,""]],[true,"Animation 2",0,true]],[[544,544,0,64,128,0,0,[1,1,1,1],0,0,0,0,[]],12,453,[],[[false,""]],[true,"Animation 2",0,true]],[[608,544,0,160,128,0,0,[1,1,1,1],0,0,0,0,[]],12,454,[],[[false,""]],[true,"Animation 2",0,true]],[[736,160,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],29,455,[],[[2000,1500,1500,650,1500,1000,false,0,false,true],[true,""]],[true,"Animation 1",0,true]],[[640,480,0,63,26,0,0,[1,1,1,1],0,-0.23076923076923078,0,0,[]],30,456,[0],[[true,""]],[true,"up",0,true]],[[640,512,0,28,2,0,0,[1,1,1,1],-0.07142857142857142,10,0,0,[]],27,457,[],[],[false,"Animation 1",0,true]],[[704,192,0,128,32,0,0,[1,1,1,1],0,0,0,0,[]],19,458,[],[[true,""]],[true,"Animation 3",0,true]],[[704,160,0,32,32,0,0,[1,1,1,1],0.03125,0,0,0,[]],49,460,[],[[true,""]],[true,"Animation 1",0,true]],[[704,128,0,32,32,0,0,[1,1,1,1],0.03125,0,0,0,[]],49,461,[],[[true,""]],[true,"Animation 1",0,true]],[[704,96,0,32,32,0,0,[1,1,1,1],0.03125,0,0,0,[]],49,462,[],[[true,""]],[true,"Animation 1",0,true]],[[832,224,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,464,[],[[true,""]],[true,"Animation 1",0,true]],[[832,512,0,160,32,0,0,[1,1,1,1],0,0,0,0,[]],19,463,[],[[true,""]],[true,"Animation 3",0,true]],[[832,544,0,160,128,0,0,[1,1,1,1],0,0,0,0,[]],12,465,[],[[false,""]],[true,"Animation 2",0,true]],[[832,256,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,466,[],[[true,""]],[true,"Animation 1",0,true]],[[832,288,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,467,[],[[true,""]],[true,"Animation 1",0,true]],[[832,320,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,468,[],[[true,""]],[true,"Animation 1",0,true]],[[832,352,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,469,[],[[true,""]],[true,"Animation 1",0,true]],[[832,384,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,470,[],[[true,""]],[true,"Animation 1",0,true]],[[864,384,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,471,[],[[true,""]],[true,"Animation 1",0,true]],[[960,384,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,472,[],[[true,""]],[true,"Animation 1",0,true]],[[960,352,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,473,[],[[true,""]],[true,"Animation 1",0,true]],[[960,320,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,474,[],[[true,""]],[true,"Animation 1",0,true]],[[960,288,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,475,[],[[true,""]],[true,"Animation 1",0,true]],[[992,512,0,96,32,0,0,[1,1,1,1],0,0,0,0,[]],19,476,[],[[true,""]],[true,"Animation 3",0,true]],[[992,544,0,96,128,0,0,[1,1,1,1],0,0,0,0,[]],12,477,[],[[false,""]],[true,"Animation 2",0,true]],[[960,416,0,32,96,0,0,[1,1,1,1],0,0,0,0,[]],26,478,[],[[true,""]],[true,"Animation 1",0,true]],[[1024,416,0,32,64,0,0,[1,1,1,1],0,0,0,0,[]],33,479,[],[],[true,"Animation 1",0,true]],[[992,384,0,192,32,0,0,[1,1,1,1],0,0,0,0,[]],19,480,[],[[true,""]],[true,"Animation 3",0,true]],[[1056,288,0,64,96,0,0,[1,1,1,1],0,0,0,0,[]],47,482,[],[],[true,"Animation 1",0,true]],[[704,64,0,32,32,0,0,[1,1,1,1],0.03125,0,0,0,[]],49,483,[],[[true,""]],[true,"Animation 1",0,true]],[[768,512,0,64,32,0,0,[1,1,1,1],0,0,0,0,[]],19,484,[],[[true,""]],[true,"Animation 3",0,true]],[[768,544,0,64,128,0,0,[1,1,1,1],0,0,0,0,[]],12,485,[],[[false,""]],[true,"Animation 2",0,true]],[[1280,256,0,96,32,0,0,[1,1,1,1],0,0,0,0,[]],19,486,[],[[true,""]],[true,"Animation 3",0,true]],[[1280,288,0,96,384,0,0,[1,1,1,1],0,0,0,0,[]],12,487,[],[[false,""]],[true,"Animation 2",0,true]],[[1216,224,0,32,64,0,0,[1,1,1,1],0,0,0,0,[]],34,488,[],[],[true,"Animation 1",0,true]],[[1440,160,0,32,32,0,0,[1,1,1,1],0.03125,0,0,0,[]],49,489,[],[[true,""]],[true,"Animation 1",0,true]],[[1472,160,0,32,32,0,0,[1,1,1,1],0.03125,0,0,0,[]],49,491,[],[[true,""]],[true,"Animation 1",0,true]],[[2208,416,0,87,31,0,0,[1,1,1,1],0,0,0,0,[]],40,504,[],[[true,""]],[true,"normal",0,true]],[[2240,416,0,30.03125,3,0,0,[1,1,1,1],0.5,-5,0,0,[]],39,507,[],[[true,""]],[false,"Animation 1",0,true]],[[2176,480,0,96,192,0,0,[1,1,1,1],0,0,0,0,[]],12,506,[],[[false,""]],[true,"Animation 2",0,true]],[[416,160,0,55,23,0,0,[1,1,1,1],0,-0.391304347826087,0,0,[]],57,508,[1],[[],[false,""],[330,1500,1500,650,1500,1000,false,0,false,true]],[true,"still",0,true]],[[2304,192,0,96,32,0,0,[1,1,1,1],0,0,0,0,[]],19,509,[],[[true,""]],[true,"Animation 3",0,true]],[[2304,224,0,96,448,0,0,[1,1,1,1],0,0,0,0,[]],12,510,[],[[false,""]],[true,"Animation 2",0,true]],[[2528,64,0,32,64,0,0,[1,1,1,1],0,0,0,0,[]],34,511,[],[],[true,"Animation 1",0,true]],[[2688,192,0,32,64,0,0,[1,1,1,1],0,0,0,0,[]],34,513,[],[],[true,"Animation 1",0,true]],[[832,416,0,32,96,0,0,[1,1,1,1],0,0,0,0,[]],59,498,[],[[true,""]],[true,"Animation 1",0,true]],[[2496,416,0,160,32,0,0,[1,1,1,1],0,0,0,0,[]],19,499,[],[[true,""]],[true,"Animation 3",0,true]],[[2656,416,0,160,32,0,0,[1,1,1,1],0,0,0,0,[]],19,514,[],[[true,""]],[true,"Animation 3",0,true]],[[2816,416,0,160,32,0,0,[1,1,1,1],0,0,0,0,[]],19,515,[],[[true,""]],[true,"Animation 3",0,true]],[[2816,448,0,160,256,0,0,[1,1,1,1],0,0,0,0,[]],12,516,[],[[false,""]],[true,"Animation 2",0,true]],[[2656,448,0,160,256,0,0,[1,1,1,1],0,0,0,0,[]],12,517,[],[[false,""]],[true,"Animation 2",0,true]],[[2496,448,0,160,256,0,0,[1,1,1,1],0,0,0,0,[]],12,518,[],[[false,""]],[true,"Animation 2",0,true]],[[1856,128,0,36,46,0,0,[1,1,1,1],0.5,1,0,0,[]],7,519,["",0,0,0],[[330,1500,1500,650,1500,1000,false,0,true,true]],[true,"Idle",0,true]],[[1856,128,0,32,32,0,0,[1,1,1,1],0.03125,0,0,0,[]],49,520,[],[[true,""]],[true,"Animation 1",0,true]],[[2624,128,0,32,64,0,0,[1,1,1,1],0,0,0,0,[]],33,521,[],[],[true,"Animation 1",0,true]],[[2880,384,0,55,23,0,0,[1,1,1,1],0,-0.391304347826087,0,0,[]],57,512,[1],[[],[false,""],[330,1500,1500,650,1500,1000,false,0,false,true]],[true,"still",0,true]],[[0,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,815,[],[[true,""]],[true,"Animation 1",0,true]],[[0,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,816,[],[[true,""]],[true,"Animation 1",0,true]],[[32,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,817,[],[[true,""]],[true,"Animation 1",0,true]],[[32,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,818,[],[[true,""]],[true,"Animation 1",0,true]],[[64,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,819,[],[[true,""]],[true,"Animation 1",0,true]],[[64,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,820,[],[[true,""]],[true,"Animation 1",0,true]],[[96,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,821,[],[[true,""]],[true,"Animation 1",0,true]],[[96,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,822,[],[[true,""]],[true,"Animation 1",0,true]],[[128,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,823,[],[[true,""]],[true,"Animation 1",0,true]],[[128,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,824,[],[[true,""]],[true,"Animation 1",0,true]],[[160,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,825,[],[[true,""]],[true,"Animation 1",0,true]],[[160,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,826,[],[[true,""]],[true,"Animation 1",0,true]],[[192,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,827,[],[[true,""]],[true,"Animation 1",0,true]],[[192,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,828,[],[[true,""]],[true,"Animation 1",0,true]],[[224,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,829,[],[[true,""]],[true,"Animation 1",0,true]],[[224,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,830,[],[[true,""]],[true,"Animation 1",0,true]],[[256,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,831,[],[[true,""]],[true,"Animation 1",0,true]],[[256,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,832,[],[[true,""]],[true,"Animation 1",0,true]],[[288,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,833,[],[[true,""]],[true,"Animation 1",0,true]],[[288,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,834,[],[[true,""]],[true,"Animation 1",0,true]],[[320,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,835,[],[[true,""]],[true,"Animation 1",0,true]],[[320,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,836,[],[[true,""]],[true,"Animation 1",0,true]],[[352,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,837,[],[[true,""]],[true,"Animation 1",0,true]],[[352,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,838,[],[[true,""]],[true,"Animation 1",0,true]],[[384,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,839,[],[[true,""]],[true,"Animation 1",0,true]],[[384,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,840,[],[[true,""]],[true,"Animation 1",0,true]],[[416,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,841,[],[[true,""]],[true,"Animation 1",0,true]],[[416,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,842,[],[[true,""]],[true,"Animation 1",0,true]],[[448,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,843,[],[[true,""]],[true,"Animation 1",0,true]],[[448,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,844,[],[[true,""]],[true,"Animation 1",0,true]],[[480,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,845,[],[[true,""]],[true,"Animation 1",0,true]],[[480,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,846,[],[[true,""]],[true,"Animation 1",0,true]],[[512,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,847,[],[[true,""]],[true,"Animation 1",0,true]],[[512,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,848,[],[[true,""]],[true,"Animation 1",0,true]],[[544,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,849,[],[[true,""]],[true,"Animation 1",0,true]],[[544,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,850,[],[[true,""]],[true,"Animation 1",0,true]],[[576,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,851,[],[[true,""]],[true,"Animation 1",0,true]],[[576,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,852,[],[[true,""]],[true,"Animation 1",0,true]],[[608,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,853,[],[[true,""]],[true,"Animation 1",0,true]],[[608,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,854,[],[[true,""]],[true,"Animation 1",0,true]],[[640,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,855,[],[[true,""]],[true,"Animation 1",0,true]],[[640,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,856,[],[[true,""]],[true,"Animation 1",0,true]],[[672,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,857,[],[[true,""]],[true,"Animation 1",0,true]],[[672,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,858,[],[[true,""]],[true,"Animation 1",0,true]],[[704,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,859,[],[[true,""]],[true,"Animation 1",0,true]],[[704,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,860,[],[[true,""]],[true,"Animation 1",0,true]],[[736,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,861,[],[[true,""]],[true,"Animation 1",0,true]],[[736,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,862,[],[[true,""]],[true,"Animation 1",0,true]],[[768,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,863,[],[[true,""]],[true,"Animation 1",0,true]],[[768,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,864,[],[[true,""]],[true,"Animation 1",0,true]],[[800,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,865,[],[[true,""]],[true,"Animation 1",0,true]],[[800,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,866,[],[[true,""]],[true,"Animation 1",0,true]],[[832,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,867,[],[[true,""]],[true,"Animation 1",0,true]],[[832,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,868,[],[[true,""]],[true,"Animation 1",0,true]],[[864,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,869,[],[[true,""]],[true,"Animation 1",0,true]],[[864,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,870,[],[[true,""]],[true,"Animation 1",0,true]],[[896,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,871,[],[[true,""]],[true,"Animation 1",0,true]],[[896,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,872,[],[[true,""]],[true,"Animation 1",0,true]],[[928,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,873,[],[[true,""]],[true,"Animation 1",0,true]],[[928,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,874,[],[[true,""]],[true,"Animation 1",0,true]],[[960,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,875,[],[[true,""]],[true,"Animation 1",0,true]],[[960,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,876,[],[[true,""]],[true,"Animation 1",0,true]],[[992,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,877,[],[[true,""]],[true,"Animation 1",0,true]],[[992,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,878,[],[[true,""]],[true,"Animation 1",0,true]],[[1024,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,879,[],[[true,""]],[true,"Animation 1",0,true]],[[1024,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,880,[],[[true,""]],[true,"Animation 1",0,true]],[[1056,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,881,[],[[true,""]],[true,"Animation 1",0,true]],[[1056,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,882,[],[[true,""]],[true,"Animation 1",0,true]],[[1088,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,883,[],[[true,""]],[true,"Animation 1",0,true]],[[1088,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,884,[],[[true,""]],[true,"Animation 1",0,true]],[[1120,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,885,[],[[true,""]],[true,"Animation 1",0,true]],[[1120,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,886,[],[[true,""]],[true,"Animation 1",0,true]],[[1152,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,887,[],[[true,""]],[true,"Animation 1",0,true]],[[1152,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,888,[],[[true,""]],[true,"Animation 1",0,true]],[[1184,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,889,[],[[true,""]],[true,"Animation 1",0,true]],[[1184,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,890,[],[[true,""]],[true,"Animation 1",0,true]],[[1216,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,891,[],[[true,""]],[true,"Animation 1",0,true]],[[1216,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,892,[],[[true,""]],[true,"Animation 1",0,true]],[[1248,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,893,[],[[true,""]],[true,"Animation 1",0,true]],[[1248,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,894,[],[[true,""]],[true,"Animation 1",0,true]],[[1280,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,895,[],[[true,""]],[true,"Animation 1",0,true]],[[1280,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,896,[],[[true,""]],[true,"Animation 1",0,true]],[[1312,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,897,[],[[true,""]],[true,"Animation 1",0,true]],[[1312,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,898,[],[[true,""]],[true,"Animation 1",0,true]],[[1344,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,899,[],[[true,""]],[true,"Animation 1",0,true]],[[1344,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,900,[],[[true,""]],[true,"Animation 1",0,true]],[[1376,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,901,[],[[true,""]],[true,"Animation 1",0,true]],[[1376,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,902,[],[[true,""]],[true,"Animation 1",0,true]],[[1408,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,903,[],[[true,""]],[true,"Animation 1",0,true]],[[1408,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,904,[],[[true,""]],[true,"Animation 1",0,true]],[[1440,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,905,[],[[true,""]],[true,"Animation 1",0,true]],[[1440,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,906,[],[[true,""]],[true,"Animation 1",0,true]],[[1472,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,907,[],[[true,""]],[true,"Animation 1",0,true]],[[1472,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,908,[],[[true,""]],[true,"Animation 1",0,true]],[[1504,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,909,[],[[true,""]],[true,"Animation 1",0,true]],[[1504,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,910,[],[[true,""]],[true,"Animation 1",0,true]],[[1536,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,911,[],[[true,""]],[true,"Animation 1",0,true]],[[1536,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,912,[],[[true,""]],[true,"Animation 1",0,true]],[[1568,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,913,[],[[true,""]],[true,"Animation 1",0,true]],[[1568,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,914,[],[[true,""]],[true,"Animation 1",0,true]],[[1600,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,915,[],[[true,""]],[true,"Animation 1",0,true]],[[1600,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,916,[],[[true,""]],[true,"Animation 1",0,true]],[[1632,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,917,[],[[true,""]],[true,"Animation 1",0,true]],[[1632,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,918,[],[[true,""]],[true,"Animation 1",0,true]],[[1664,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,919,[],[[true,""]],[true,"Animation 1",0,true]],[[1664,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,920,[],[[true,""]],[true,"Animation 1",0,true]],[[1696,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,921,[],[[true,""]],[true,"Animation 1",0,true]],[[1696,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,922,[],[[true,""]],[true,"Animation 1",0,true]],[[1728,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,923,[],[[true,""]],[true,"Animation 1",0,true]],[[1728,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,924,[],[[true,""]],[true,"Animation 1",0,true]],[[1760,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,925,[],[[true,""]],[true,"Animation 1",0,true]],[[1760,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,926,[],[[true,""]],[true,"Animation 1",0,true]],[[1792,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,927,[],[[true,""]],[true,"Animation 1",0,true]],[[1792,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,928,[],[[true,""]],[true,"Animation 1",0,true]],[[1824,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,929,[],[[true,""]],[true,"Animation 1",0,true]],[[1824,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,930,[],[[true,""]],[true,"Animation 1",0,true]],[[1856,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,931,[],[[true,""]],[true,"Animation 1",0,true]],[[1856,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,932,[],[[true,""]],[true,"Animation 1",0,true]],[[1888,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,933,[],[[true,""]],[true,"Animation 1",0,true]],[[1888,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,934,[],[[true,""]],[true,"Animation 1",0,true]],[[1920,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,935,[],[[true,""]],[true,"Animation 1",0,true]],[[1920,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,936,[],[[true,""]],[true,"Animation 1",0,true]],[[1952,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,937,[],[[true,""]],[true,"Animation 1",0,true]],[[1952,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,938,[],[[true,""]],[true,"Animation 1",0,true]],[[1984,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,939,[],[[true,""]],[true,"Animation 1",0,true]],[[1984,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,940,[],[[true,""]],[true,"Animation 1",0,true]],[[2016,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,941,[],[[true,""]],[true,"Animation 1",0,true]],[[2016,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,942,[],[[true,""]],[true,"Animation 1",0,true]],[[2048,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,943,[],[[true,""]],[true,"Animation 1",0,true]],[[2048,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,944,[],[[true,""]],[true,"Animation 1",0,true]],[[2080,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,945,[],[[true,""]],[true,"Animation 1",0,true]],[[2080,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,946,[],[[true,""]],[true,"Animation 1",0,true]],[[2112,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,947,[],[[true,""]],[true,"Animation 1",0,true]],[[2112,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,948,[],[[true,""]],[true,"Animation 1",0,true]],[[2144,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,949,[],[[true,""]],[true,"Animation 1",0,true]],[[2144,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,950,[],[[true,""]],[true,"Animation 1",0,true]],[[2176,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,951,[],[[true,""]],[true,"Animation 1",0,true]],[[2176,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,952,[],[[true,""]],[true,"Animation 1",0,true]],[[2208,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,953,[],[[true,""]],[true,"Animation 1",0,true]],[[2208,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,954,[],[[true,""]],[true,"Animation 1",0,true]],[[2240,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,955,[],[[true,""]],[true,"Animation 1",0,true]],[[2240,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,956,[],[[true,""]],[true,"Animation 1",0,true]],[[2272,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,957,[],[[true,""]],[true,"Animation 1",0,true]],[[2272,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,958,[],[[true,""]],[true,"Animation 1",0,true]],[[2304,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,959,[],[[true,""]],[true,"Animation 1",0,true]],[[2304,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,960,[],[[true,""]],[true,"Animation 1",0,true]],[[2336,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,961,[],[[true,""]],[true,"Animation 1",0,true]],[[2336,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,962,[],[[true,""]],[true,"Animation 1",0,true]],[[2368,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,963,[],[[true,""]],[true,"Animation 1",0,true]],[[2368,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,964,[],[[true,""]],[true,"Animation 1",0,true]],[[2400,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,965,[],[[true,""]],[true,"Animation 1",0,true]],[[2400,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,966,[],[[true,""]],[true,"Animation 1",0,true]],[[2432,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,967,[],[[true,""]],[true,"Animation 1",0,true]],[[2432,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,968,[],[[true,""]],[true,"Animation 1",0,true]],[[2464,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,969,[],[[true,""]],[true,"Animation 1",0,true]],[[2464,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,970,[],[[true,""]],[true,"Animation 1",0,true]],[[2496,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,971,[],[[true,""]],[true,"Animation 1",0,true]],[[2496,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,972,[],[[true,""]],[true,"Animation 1",0,true]],[[2528,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,973,[],[[true,""]],[true,"Animation 1",0,true]],[[2528,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,974,[],[[true,""]],[true,"Animation 1",0,true]],[[2560,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,975,[],[[true,""]],[true,"Animation 1",0,true]],[[2560,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,976,[],[[true,""]],[true,"Animation 1",0,true]],[[2592,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,977,[],[[true,""]],[true,"Animation 1",0,true]],[[2592,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,978,[],[[true,""]],[true,"Animation 1",0,true]],[[2624,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,979,[],[[true,""]],[true,"Animation 1",0,true]],[[2624,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,980,[],[[true,""]],[true,"Animation 1",0,true]],[[2656,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,981,[],[[true,""]],[true,"Animation 1",0,true]],[[2656,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,982,[],[[true,""]],[true,"Animation 1",0,true]],[[2688,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,983,[],[[true,""]],[true,"Animation 1",0,true]],[[2688,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,984,[],[[true,""]],[true,"Animation 1",0,true]],[[2720,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,985,[],[[true,""]],[true,"Animation 1",0,true]],[[2720,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,986,[],[[true,""]],[true,"Animation 1",0,true]],[[2752,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,987,[],[[true,""]],[true,"Animation 1",0,true]],[[2752,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,988,[],[[true,""]],[true,"Animation 1",0,true]],[[2784,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,989,[],[[true,""]],[true,"Animation 1",0,true]],[[2784,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,990,[],[[true,""]],[true,"Animation 1",0,true]],[[2816,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,991,[],[[true,""]],[true,"Animation 1",0,true]],[[2816,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,992,[],[[true,""]],[true,"Animation 1",0,true]],[[2848,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,993,[],[[true,""]],[true,"Animation 1",0,true]],[[2848,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,994,[],[[true,""]],[true,"Animation 1",0,true]],[[2880,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,995,[],[[true,""]],[true,"Animation 1",0,true]],[[2880,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,996,[],[[true,""]],[true,"Animation 1",0,true]],[[2912,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,997,[],[[true,""]],[true,"Animation 1",0,true]],[[2912,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,998,[],[[true,""]],[true,"Animation 1",0,true]],[[2944,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,999,[],[[true,""]],[true,"Animation 1",0,true]],[[2944,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,1000,[],[[true,""]],[true,"Animation 1",0,true]],[[2976,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,1001,[],[[true,""]],[true,"Animation 1",0,true]],[[2976,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,1002,[],[[true,""]],[true,"Animation 1",0,true]],[[3008,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,1003,[],[[true,""]],[true,"Animation 1",0,true]],[[3008,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,1004,[],[[true,""]],[true,"Animation 1",0,true]],[[3040,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,1005,[],[[true,""]],[true,"Animation 1",0,true]],[[3040,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,1006,[],[[true,""]],[true,"Animation 1",0,true]],[[3072,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,1007,[],[[true,""]],[true,"Animation 1",0,true]],[[3072,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,1008,[],[[true,""]],[true,"Animation 1",0,true]],[[3104,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,1009,[],[[true,""]],[true,"Animation 1",0,true]],[[3104,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,1010,[],[[true,""]],[true,"Animation 1",0,true]],[[3136,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,1011,[],[[true,""]],[true,"Animation 1",0,true]],[[3136,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,1012,[],[[true,""]],[true,"Animation 1",0,true]],[[3168,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,1013,[],[[true,""]],[true,"Animation 1",0,true]],[[3168,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,1014,[],[[true,""]],[true,"Animation 1",0,true]],[[3200,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,1015,[],[[true,""]],[true,"Animation 1",0,true]],[[3200,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,1016,[],[[true,""]],[true,"Animation 1",0,true]],[[3232,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,1017,[],[[true,""]],[true,"Animation 1",0,true]],[[3232,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,1018,[],[[true,""]],[true,"Animation 1",0,true]],[[3264,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,1019,[],[[true,""]],[true,"Animation 1",0,true]],[[3264,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,1020,[],[[true,""]],[true,"Animation 1",0,true]],[[3296,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,1021,[],[[true,""]],[true,"Animation 1",0,true]],[[3296,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,1022,[],[[true,""]],[true,"Animation 1",0,true]],[[3328,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,1023,[],[[true,""]],[true,"Animation 1",0,true]],[[3328,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,1024,[],[[true,""]],[true,"Animation 1",0,true]],[[3360,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,1025,[],[[true,""]],[true,"Animation 1",0,true]],[[3360,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,1026,[],[[true,""]],[true,"Animation 1",0,true]],[[3392,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,1027,[],[[true,""]],[true,"Animation 1",0,true]],[[3392,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,1028,[],[[true,""]],[true,"Animation 1",0,true]],[[3424,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,1029,[],[[true,""]],[true,"Animation 1",0,true]],[[3424,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,1030,[],[[true,""]],[true,"Animation 1",0,true]],[[3456,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,1031,[],[[true,""]],[true,"Animation 1",0,true]],[[3456,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,1032,[],[[true,""]],[true,"Animation 1",0,true]],[[3488,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,1033,[],[[true,""]],[true,"Animation 1",0,true]],[[3488,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,1034,[],[[true,""]],[true,"Animation 1",0,true]],[[3520,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,1035,[],[[true,""]],[true,"Animation 1",0,true]],[[3520,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,1036,[],[[true,""]],[true,"Animation 1",0,true]],[[3552,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,1037,[],[[true,""]],[true,"Animation 1",0,true]],[[3552,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,1038,[],[[true,""]],[true,"Animation 1",0,true]],[[3584,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,1039,[],[[true,""]],[true,"Animation 1",0,true]],[[3584,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,1040,[],[[true,""]],[true,"Animation 1",0,true]],[[3616,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,1041,[],[[true,""]],[true,"Animation 1",0,true]],[[3616,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,1042,[],[[true,""]],[true,"Animation 1",0,true]],[[3648,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,1043,[],[[true,""]],[true,"Animation 1",0,true]],[[3648,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,1044,[],[[true,""]],[true,"Animation 1",0,true]],[[3680,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,1045,[],[[true,""]],[true,"Animation 1",0,true]],[[3680,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,1046,[],[[true,""]],[true,"Animation 1",0,true]],[[3712,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,1047,[],[[true,""]],[true,"Animation 1",0,true]],[[3712,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,1048,[],[[true,""]],[true,"Animation 1",0,true]],[[3744,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,1049,[],[[true,""]],[true,"Animation 1",0,true]],[[3744,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,1050,[],[[true,""]],[true,"Animation 1",0,true]],[[3776,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,1051,[],[[true,""]],[true,"Animation 1",0,true]],[[3776,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,1052,[],[[true,""]],[true,"Animation 1",0,true]],[[3808,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,1053,[],[[true,""]],[true,"Animation 1",0,true]],[[3808,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,1054,[],[[true,""]],[true,"Animation 1",0,true]],[[3840,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,1055,[],[[true,""]],[true,"Animation 1",0,true]],[[3840,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,1056,[],[[true,""]],[true,"Animation 1",0,true]],[[3872,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,1057,[],[[true,""]],[true,"Animation 1",0,true]],[[3872,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,1058,[],[[true,""]],[true,"Animation 1",0,true]],[[3904,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,1059,[],[[true,""]],[true,"Animation 1",0,true]],[[3904,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,1060,[],[[true,""]],[true,"Animation 1",0,true]],[[3936,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,1061,[],[[true,""]],[true,"Animation 1",0,true]],[[3936,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,1062,[],[[true,""]],[true,"Animation 1",0,true]],[[384,576,0,32,13,0,0,[1,1,1,1],0,1,0,0,[]],15,1161,[],[[true,""]],[true,"Animation 1",0,true]],[[416,576,0,32,13,0,0,[1,1,1,1],0,1,0,0,[]],15,1162,[],[[true,""]],[true,"Animation 1",0,true]],[[448,576,0,32,13,0,0,[1,1,1,1],0,1,0,0,[]],15,1163,[],[[true,""]],[true,"Animation 1",0,true]],[[480,576,0,32,13,0,0,[1,1,1,1],0,1,0,0,[]],15,1164,[],[[true,""]],[true,"Animation 1",0,true]],[[512,576,0,32,13,0,0,[1,1,1,1],0,1,0,0,[]],15,1165,[],[[true,""]],[true,"Animation 1",0,true]],[[544,576,0,32,13,0,0.013742437878591474,[1,1,1,1],0,1,0,0,[]],15,1166,[],[[true,""]],[true,"Animation 1",0,true]],[[576,576,0,32,13,0,0,[1,1,1,1],0,1,0,0,[]],15,1167,[],[[true,""]],[true,"Animation 1",0,true]],[[608,576,0,32,13,0,0,[1,1,1,1],0,1,0,0,[]],15,1168,[],[[true,""]],[true,"Animation 1",0,true]],[[1088,480,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,1169,[],[[true,""]],[true,"Animation 1",0,true]],[[1088,448,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,1170,[],[[true,""]],[true,"Animation 1",0,true]],[[1088,416,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,1171,[],[[true,""]],[true,"Animation 1",0,true]]],[],0],["players",3,315982443505011,true,[255,255,255],true,1,1,1,false,false,1,0,0,[[[32,384,0,47,68,0,0,[1,1,1,1],0.5,1,0,0,[]],3,433,[],[[330,1500,1500,650,1500,1000,false,0,true,true],[true],[]],[true,"idle",0,true]],[[32,480,0,32,64,0,0,[1,1,1,1],0.5,1,0,0,[]],6,432,[0,0,"\"right\""],[[330,1500,1500,650,1500,1000,false,0,true,true],[true],[]],[false,"idle",0,true]]],[],0],["GUI",4,373120037753545,true,[255,255,255],true,0,0,1,false,false,1,0,0,[[[64,0,0,160,64,0,0,[1,1,1,1],0,0,0,0,[]],21,437,[],[],["Appeal:",true,"Arial",16,0,true,false,[1,1,1],1,1,0,true,0]],[[512,0,0,128,64,0,0,[1,1,1,1],0,0,0,0,[]],24,438,[],[],["Time:",true,"Arial",16,0,true,false,[1,1,1],1,1,0,true,0]],[[288,0,0,160,64,0,0,[1,1,1,1],0,0,0,0,[]],20,439,[],[],["Character",true,"Arial",16,0,true,false,[1,1,1],1,1,0,true,0]]],[],0]],[],[]],["InBetween",1408,960,false,"Event sheet 1",378724799740196,[["Layer 0",0,758040739480650,true,[255,255,255],false,1,1,1,false,false,1,0,0,[[[-125,-23,0,928,534,0,0,[1,1,1,1],0,0,0,0,[]],77,1547,[],[],["","","steprightup_between.mp4",2,false,true]],[[341.5,421.5,0,148,51,0,0,[1,1,1,1],0.5,0.5,0,0,[]],28,1549,[],[],[false,"Animation 1",0,true]],[[236,248,0,200,79,0,0,[1,1,1,1],0,0,0,0,[]],92,805,[],[],["Text",true,"Impact",40,0,false,false,[0,0,0],1,0,0,true,0]]],[],0]],[],[]],["levelThree",3000,640,false,"Event sheet 1",929106604960130,[["background",0,908205179363368,true,[255,255,255],false,1,1,1,false,false,1,0,0,[[[0,0,0,3008,640,0,0,[1,1,1,1],0,0,0,0,[]],87,399,[],[],[true,0,0,0,1,1,0]]],[],0],["tents",1,556116015139952,true,[255,255,255],true,1,1,1,false,false,1,0,0,[[[-64,0,0,64,576,0,0,[1,1,1,1],0,0,0,0,[]],14,785,[],[[true,""]],[false,"Animation 1",0,true]],[[2912,160,0,32,160,0,0,[1,1,1,1],0,0,0,0,[]],32,786,[],[],[true,"Animation 1",0,true]],[[3008,0,0,64,576,0,0,[1,1,1,1],0,0,0,0,[]],14,787,[],[[true,""]],[false,"Animation 1",0,true]]],[],0],["interative",2,294496055978111,true,[255,255,255],true,1,1,1,false,false,1,0,0,[[[1440,352,0,32,64,0,0,[1,1,1,1],0,0,0,0,[]],37,1160,[],[],[true,"Animation 1",0,true]],[[224,608,0,32,13,0,0,[1,1,1,1],0,1,0,0,[]],15,534,[],[[true,""]],[true,"Animation 1",0,true]],[[160,608,0,32,13,0,0,[1,1,1,1],0,1,0,0,[]],15,778,[],[[true,""]],[true,"Animation 1",0,true]],[[192,608,0,32,13,0,0,[1,1,1,1],0,1,0,0,[]],15,532,[],[[true,""]],[true,"Animation 1",0,true]],[[0,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,522,[],[[true,""]],[true,"Animation 1",0,true]],[[0,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,523,[],[[true,""]],[true,"Animation 1",0,true]],[[32,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,524,[],[[true,""]],[true,"Animation 1",0,true]],[[32,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,525,[],[[true,""]],[true,"Animation 1",0,true]],[[64,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,526,[],[[true,""]],[true,"Animation 1",0,true]],[[64,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,527,[],[[true,""]],[true,"Animation 1",0,true]],[[96,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,528,[],[[true,""]],[true,"Animation 1",0,true]],[[96,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,529,[],[[true,""]],[true,"Animation 1",0,true]],[[128,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,530,[],[[true,""]],[true,"Animation 1",0,true]],[[128,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,531,[],[[true,""]],[true,"Animation 1",0,true]],[[160,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,533,[],[[true,""]],[true,"Animation 1",0,true]],[[192,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,535,[],[[true,""]],[true,"Animation 1",0,true]],[[224,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,537,[],[[true,""]],[true,"Animation 1",0,true]],[[256,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,538,[],[[true,""]],[true,"Animation 1",0,true]],[[256,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,539,[],[[true,""]],[true,"Animation 1",0,true]],[[288,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,540,[],[[true,""]],[true,"Animation 1",0,true]],[[288,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,541,[],[[true,""]],[true,"Animation 1",0,true]],[[320,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,542,[],[[true,""]],[true,"Animation 1",0,true]],[[320,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,543,[],[[true,""]],[true,"Animation 1",0,true]],[[352,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,544,[],[[true,""]],[true,"Animation 1",0,true]],[[352,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,545,[],[[true,""]],[true,"Animation 1",0,true]],[[384,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,546,[],[[true,""]],[true,"Animation 1",0,true]],[[384,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,547,[],[[true,""]],[true,"Animation 1",0,true]],[[416,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,548,[],[[true,""]],[true,"Animation 1",0,true]],[[416,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,549,[],[[true,""]],[true,"Animation 1",0,true]],[[448,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,550,[],[[true,""]],[true,"Animation 1",0,true]],[[448,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,551,[],[[true,""]],[true,"Animation 1",0,true]],[[480,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,552,[],[[true,""]],[true,"Animation 1",0,true]],[[480,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,553,[],[[true,""]],[true,"Animation 1",0,true]],[[512,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,554,[],[[true,""]],[true,"Animation 1",0,true]],[[512,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,555,[],[[true,""]],[true,"Animation 1",0,true]],[[544,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,556,[],[[true,""]],[true,"Animation 1",0,true]],[[544,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,557,[],[[true,""]],[true,"Animation 1",0,true]],[[576,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,558,[],[[true,""]],[true,"Animation 1",0,true]],[[576,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,559,[],[[true,""]],[true,"Animation 1",0,true]],[[608,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,560,[],[[true,""]],[true,"Animation 1",0,true]],[[608,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,561,[],[[true,""]],[true,"Animation 1",0,true]],[[640,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,562,[],[[true,""]],[true,"Animation 1",0,true]],[[640,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,563,[],[[true,""]],[true,"Animation 1",0,true]],[[672,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,564,[],[[true,""]],[true,"Animation 1",0,true]],[[672,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,565,[],[[true,""]],[true,"Animation 1",0,true]],[[704,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,566,[],[[true,""]],[true,"Animation 1",0,true]],[[704,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,567,[],[[true,""]],[true,"Animation 1",0,true]],[[736,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,568,[],[[true,""]],[true,"Animation 1",0,true]],[[736,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,569,[],[[true,""]],[true,"Animation 1",0,true]],[[768,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,570,[],[[true,""]],[true,"Animation 1",0,true]],[[768,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,571,[],[[true,""]],[true,"Animation 1",0,true]],[[800,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,572,[],[[true,""]],[true,"Animation 1",0,true]],[[800,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,573,[],[[true,""]],[true,"Animation 1",0,true]],[[832,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,574,[],[[true,""]],[true,"Animation 1",0,true]],[[832,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,575,[],[[true,""]],[true,"Animation 1",0,true]],[[864,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,576,[],[[true,""]],[true,"Animation 1",0,true]],[[864,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,577,[],[[true,""]],[true,"Animation 1",0,true]],[[896,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,578,[],[[true,""]],[true,"Animation 1",0,true]],[[896,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,579,[],[[true,""]],[true,"Animation 1",0,true]],[[928,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,580,[],[[true,""]],[true,"Animation 1",0,true]],[[928,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,581,[],[[true,""]],[true,"Animation 1",0,true]],[[960,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,583,[],[[true,""]],[true,"Animation 1",0,true]],[[992,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,584,[],[[true,""]],[true,"Animation 1",0,true]],[[992,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,585,[],[[true,""]],[true,"Animation 1",0,true]],[[1024,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,586,[],[[true,""]],[true,"Animation 1",0,true]],[[1024,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,587,[],[[true,""]],[true,"Animation 1",0,true]],[[1056,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,588,[],[[true,""]],[true,"Animation 1",0,true]],[[1056,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,589,[],[[true,""]],[true,"Animation 1",0,true]],[[1088,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,590,[],[[true,""]],[true,"Animation 1",0,true]],[[1088,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,591,[],[[true,""]],[true,"Animation 1",0,true]],[[1120,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,592,[],[[true,""]],[true,"Animation 1",0,true]],[[1120,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,593,[],[[true,""]],[true,"Animation 1",0,true]],[[1152,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,594,[],[[true,""]],[true,"Animation 1",0,true]],[[1152,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,595,[],[[true,""]],[true,"Animation 1",0,true]],[[1184,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,596,[],[[true,""]],[true,"Animation 1",0,true]],[[1184,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,597,[],[[true,""]],[true,"Animation 1",0,true]],[[1216,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,598,[],[[true,""]],[true,"Animation 1",0,true]],[[1216,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,617,[],[[true,""]],[true,"Animation 1",0,true]],[[1248,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,618,[],[[true,""]],[true,"Animation 1",0,true]],[[1248,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,619,[],[[true,""]],[true,"Animation 1",0,true]],[[1280,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,620,[],[[true,""]],[true,"Animation 1",0,true]],[[1280,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,621,[],[[true,""]],[true,"Animation 1",0,true]],[[1312,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,622,[],[[true,""]],[true,"Animation 1",0,true]],[[1312,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,623,[],[[true,""]],[true,"Animation 1",0,true]],[[1344,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,624,[],[[true,""]],[true,"Animation 1",0,true]],[[1344,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,625,[],[[true,""]],[true,"Animation 1",0,true]],[[1376,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,626,[],[[true,""]],[true,"Animation 1",0,true]],[[1376,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,627,[],[[true,""]],[true,"Animation 1",0,true]],[[1408,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,628,[],[[true,""]],[true,"Animation 1",0,true]],[[1408,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,629,[],[[true,""]],[true,"Animation 1",0,true]],[[1440,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,630,[],[[true,""]],[true,"Animation 1",0,true]],[[1440,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,631,[],[[true,""]],[true,"Animation 1",0,true]],[[1472,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,632,[],[[true,""]],[true,"Animation 1",0,true]],[[1472,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,633,[],[[true,""]],[true,"Animation 1",0,true]],[[1504,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,634,[],[[true,""]],[true,"Animation 1",0,true]],[[1504,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,635,[],[[true,""]],[true,"Animation 1",0,true]],[[1536,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,636,[],[[true,""]],[true,"Animation 1",0,true]],[[1536,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,637,[],[[true,""]],[true,"Animation 1",0,true]],[[1568,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,638,[],[[true,""]],[true,"Animation 1",0,true]],[[1568,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,639,[],[[true,""]],[true,"Animation 1",0,true]],[[1600,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,640,[],[[true,""]],[true,"Animation 1",0,true]],[[1600,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,641,[],[[true,""]],[true,"Animation 1",0,true]],[[1632,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,642,[],[[true,""]],[true,"Animation 1",0,true]],[[1632,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,643,[],[[true,""]],[true,"Animation 1",0,true]],[[1664,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,644,[],[[true,""]],[true,"Animation 1",0,true]],[[1664,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,645,[],[[true,""]],[true,"Animation 1",0,true]],[[1696,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,646,[],[[true,""]],[true,"Animation 1",0,true]],[[1696,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,647,[],[[true,""]],[true,"Animation 1",0,true]],[[1728,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,648,[],[[true,""]],[true,"Animation 1",0,true]],[[1728,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,649,[],[[true,""]],[true,"Animation 1",0,true]],[[1760,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,650,[],[[true,""]],[true,"Animation 1",0,true]],[[1760,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,651,[],[[true,""]],[true,"Animation 1",0,true]],[[1792,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,652,[],[[true,""]],[true,"Animation 1",0,true]],[[1792,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,653,[],[[true,""]],[true,"Animation 1",0,true]],[[1824,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,654,[],[[true,""]],[true,"Animation 1",0,true]],[[1824,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,655,[],[[true,""]],[true,"Animation 1",0,true]],[[1856,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,656,[],[[true,""]],[true,"Animation 1",0,true]],[[1856,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,657,[],[[true,""]],[true,"Animation 1",0,true]],[[1888,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,658,[],[[true,""]],[true,"Animation 1",0,true]],[[1888,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,659,[],[[true,""]],[true,"Animation 1",0,true]],[[1920,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,660,[],[[true,""]],[true,"Animation 1",0,true]],[[1920,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,661,[],[[true,""]],[true,"Animation 1",0,true]],[[1952,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,662,[],[[true,""]],[true,"Animation 1",0,true]],[[1952,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,663,[],[[true,""]],[true,"Animation 1",0,true]],[[1984,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,664,[],[[true,""]],[true,"Animation 1",0,true]],[[1984,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,665,[],[[true,""]],[true,"Animation 1",0,true]],[[2016,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,666,[],[[true,""]],[true,"Animation 1",0,true]],[[2016,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,667,[],[[true,""]],[true,"Animation 1",0,true]],[[2048,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,668,[],[[true,""]],[true,"Animation 1",0,true]],[[2048,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,669,[],[[true,""]],[true,"Animation 1",0,true]],[[2080,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,670,[],[[true,""]],[true,"Animation 1",0,true]],[[2080,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,671,[],[[true,""]],[true,"Animation 1",0,true]],[[2112,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,672,[],[[true,""]],[true,"Animation 1",0,true]],[[2112,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,673,[],[[true,""]],[true,"Animation 1",0,true]],[[2144,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,674,[],[[true,""]],[true,"Animation 1",0,true]],[[2144,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,675,[],[[true,""]],[true,"Animation 1",0,true]],[[2176,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,676,[],[[true,""]],[true,"Animation 1",0,true]],[[2176,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,677,[],[[true,""]],[true,"Animation 1",0,true]],[[2208,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,678,[],[[true,""]],[true,"Animation 1",0,true]],[[2208,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,679,[],[[true,""]],[true,"Animation 1",0,true]],[[2240,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,680,[],[[true,""]],[true,"Animation 1",0,true]],[[2240,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,681,[],[[true,""]],[true,"Animation 1",0,true]],[[2272,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,682,[],[[true,""]],[true,"Animation 1",0,true]],[[2272,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,683,[],[[true,""]],[true,"Animation 1",0,true]],[[2304,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,684,[],[[true,""]],[true,"Animation 1",0,true]],[[2304,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,685,[],[[true,""]],[true,"Animation 1",0,true]],[[2336,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,686,[],[[true,""]],[true,"Animation 1",0,true]],[[2336,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,687,[],[[true,""]],[true,"Animation 1",0,true]],[[2368,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,688,[],[[true,""]],[true,"Animation 1",0,true]],[[2368,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,689,[],[[true,""]],[true,"Animation 1",0,true]],[[2400,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,690,[],[[true,""]],[true,"Animation 1",0,true]],[[2400,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,691,[],[[true,""]],[true,"Animation 1",0,true]],[[2432,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,692,[],[[true,""]],[true,"Animation 1",0,true]],[[2432,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,693,[],[[true,""]],[true,"Animation 1",0,true]],[[2464,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,694,[],[[true,""]],[true,"Animation 1",0,true]],[[2464,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,695,[],[[true,""]],[true,"Animation 1",0,true]],[[2496,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,696,[],[[true,""]],[true,"Animation 1",0,true]],[[2496,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,697,[],[[true,""]],[true,"Animation 1",0,true]],[[2528,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,698,[],[[true,""]],[true,"Animation 1",0,true]],[[2528,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,699,[],[[true,""]],[true,"Animation 1",0,true]],[[2560,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,700,[],[[true,""]],[true,"Animation 1",0,true]],[[2560,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,701,[],[[true,""]],[true,"Animation 1",0,true]],[[2592,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,702,[],[[true,""]],[true,"Animation 1",0,true]],[[2592,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,703,[],[[true,""]],[true,"Animation 1",0,true]],[[2624,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,704,[],[[true,""]],[true,"Animation 1",0,true]],[[2624,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,705,[],[[true,""]],[true,"Animation 1",0,true]],[[2656,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,706,[],[[true,""]],[true,"Animation 1",0,true]],[[2656,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,707,[],[[true,""]],[true,"Animation 1",0,true]],[[2688,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,708,[],[[true,""]],[true,"Animation 1",0,true]],[[2688,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,709,[],[[true,""]],[true,"Animation 1",0,true]],[[2720,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,710,[],[[true,""]],[true,"Animation 1",0,true]],[[2720,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,711,[],[[true,""]],[true,"Animation 1",0,true]],[[2752,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,712,[],[[true,""]],[true,"Animation 1",0,true]],[[2752,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,713,[],[[true,""]],[true,"Animation 1",0,true]],[[2784,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,714,[],[[true,""]],[true,"Animation 1",0,true]],[[2784,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,715,[],[[true,""]],[true,"Animation 1",0,true]],[[2816,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,716,[],[[true,""]],[true,"Animation 1",0,true]],[[2816,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,717,[],[[true,""]],[true,"Animation 1",0,true]],[[2848,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,718,[],[[true,""]],[true,"Animation 1",0,true]],[[2848,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,719,[],[[true,""]],[true,"Animation 1",0,true]],[[2880,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,721,[],[[true,""]],[true,"Animation 1",0,true]],[[2880,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,722,[],[[true,""]],[true,"Animation 1",0,true]],[[2912,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,723,[],[[true,""]],[true,"Animation 1",0,true]],[[2912,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,724,[],[[true,""]],[true,"Animation 1",0,true]],[[2944,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,769,[],[[true,""]],[true,"Animation 1",0,true]],[[2944,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,770,[],[[true,""]],[true,"Animation 1",0,true]],[[2976,576,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],9,771,[],[[true,""]],[true,"Animation 1",0,true]],[[2976,608,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],10,772,[],[[true,""]],[true,"Animation 1",0,true]],[[352,448,0,32,128,0,0,[1,1,1,1],0,0,0,0,[]],59,536,[],[[true,""]],[true,"Animation 1",0,true]],[[576,576,0,36,46,0,0,[1,1,1,1],0.5,1,0,0,[]],2,779,["left",0,0],[[150,1500,1500,650,1500,1000,false,0,false,true],[]],[true,"Idle",0,true]],[[608,576,0,36,46,0,0,[1,1,1,1],0.5,1,0,0,[]],2,780,["left",0,0],[[150,1500,1500,650,1500,1000,false,0,false,true],[]],[true,"Idle",0,true]],[[640,576,0,36,46,0,0,[1,1,1,1],0.5,1,0,0,[]],2,781,["left",0,0],[[150,1500,1500,650,1500,1000,false,0,false,true],[]],[true,"Idle",0,true]],[[832,448,0,64,64,0,0,[1,1,1,1],0,0,0,0,[]],54,788,["\"left\""],[[true,""],[],[330,1500,1500,650,1500,1000,false,0,false,true]],[true,"Default",0,true]],[[832,544,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,782,[],[[true,""]],[true,"Animation 1",0,true]],[[864,544,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,789,[],[[true,""]],[true,"Animation 1",0,true]],[[832,512,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,790,[],[[true,""]],[true,"Animation 1",0,true]],[[832,416,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,791,[],[[true,""]],[true,"Animation 1",0,true]],[[864,512,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,792,[],[[true,""]],[true,"Animation 1",0,true]],[[864,416,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,793,[],[[true,""]],[true,"Animation 1",0,true]],[[896,480,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,796,[],[[true,""]],[true,"Animation 1",0,true]],[[896,512,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,797,[],[[true,""]],[true,"Animation 1",0,true]],[[896,544,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,798,[],[[true,""]],[true,"Animation 1",0,true]],[[928,544,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,799,[],[[true,""]],[true,"Animation 1",0,true]],[[928,512,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,800,[],[[true,""]],[true,"Animation 1",0,true]],[[928,480,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,801,[],[[true,""]],[true,"Animation 1",0,true]],[[896,448,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,804,[],[[true,""]],[true,"Animation 1",0,true]],[[896,448,0,32,13,0,0,[1,1,1,1],0,1,0,0,[]],15,803,[],[[true,""]],[true,"Animation 1",0,true]],[[928,480,0,32,13,0,0,[1,1,1,1],0,1,0,0,[]],15,806,[],[[true,""]],[true,"Animation 1",0,true]],[[672,512,0,64,64,0,0,[1,1,1,1],0,0,0,0,[]],29,807,[],[[2000,1500,1500,650,1500,1000,false,0,false,true],[true,""]],[true,"Animation 1",0,true]],[[928,384,0,32,64,0,0,[1,1,1,1],0,0,0,0,[]],37,808,[],[],[true,"Animation 1",0,true]],[[1120,416,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,327,[],[[true,""]],[true,"Animation 1",0,true]],[[1056,288,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,328,[],[[true,""]],[true,"Animation 1",0,true]],[[1056,416,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,1063,[],[[true,""]],[true,"Animation 1",0,true]],[[1056,352,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,1064,[],[[true,""]],[true,"Animation 1",0,true]],[[1056,384,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,1065,[],[[true,""]],[true,"Animation 1",0,true]],[[1056,320,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,1066,[],[[true,""]],[true,"Animation 1",0,true]],[[1056,192,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,1067,[],[[true,""]],[true,"Animation 1",0,true]],[[1056,256,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,1068,[],[[true,""]],[true,"Animation 1",0,true]],[[1056,160,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,1069,[],[[true,""]],[true,"Animation 1",0,true]],[[1056,224,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,1070,[],[[true,""]],[true,"Animation 1",0,true]],[[1056,96,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,1071,[],[[true,""]],[true,"Animation 1",0,true]],[[1088,416,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,1072,[],[[true,""]],[true,"Animation 1",0,true]],[[1056,128,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,1073,[],[[true,""]],[true,"Animation 1",0,true]],[[1152,416,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,1074,[],[[true,""]],[true,"Animation 1",0,true]],[[1248,416,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,1075,[],[[true,""]],[true,"Animation 1",0,true]],[[1184,416,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,1076,[],[[true,""]],[true,"Animation 1",0,true]],[[1216,416,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,1077,[],[[true,""]],[true,"Animation 1",0,true]],[[1280,416,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,1078,[],[[true,""]],[true,"Animation 1",0,true]],[[1376,416,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,1079,[],[[true,""]],[true,"Animation 1",0,true]],[[1312,416,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,1080,[],[[true,""]],[true,"Animation 1",0,true]],[[1344,416,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,1081,[],[[true,""]],[true,"Animation 1",0,true]],[[1408,416,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,1082,[],[[true,""]],[true,"Animation 1",0,true]],[[1504,416,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,1083,[],[[true,""]],[true,"Animation 1",0,true]],[[1440,416,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,1084,[],[[true,""]],[true,"Animation 1",0,true]],[[1472,416,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,1085,[],[[true,""]],[true,"Animation 1",0,true]],[[1536,416,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,1086,[],[[true,""]],[true,"Animation 1",0,true]],[[1600,384,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,1087,[],[[true,""]],[true,"Animation 1",0,true]],[[1600,448,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,1088,[],[[true,""]],[true,"Animation 1",0,true]],[[1600,416,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,1089,[],[[true,""]],[true,"Animation 1",0,true]],[[1600,352,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,1090,[],[[true,""]],[true,"Animation 1",0,true]],[[1600,320,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,1091,[],[[true,""]],[true,"Animation 1",0,true]],[[1600,480,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,1092,[],[[true,""]],[true,"Animation 1",0,true]],[[1600,512,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,1093,[],[[true,""]],[true,"Animation 1",0,true]],[[1600,544,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,1094,[],[[true,""]],[true,"Animation 1",0,true]],[[1088,384,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,1096,[],[[true,""]],[true,"Animation 1",0,true]],[[1120,384,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,1097,[],[[true,""]],[true,"Animation 1",0,true]],[[1312,384,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,1099,[],[[true,""]],[true,"Animation 1",0,true]],[[1344,384,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,1102,[],[[true,""]],[true,"Animation 1",0,true]],[[1376,384,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,1104,[],[[true,""]],[true,"Animation 1",0,true]],[[1472,384,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,1106,[],[[true,""]],[true,"Animation 1",0,true]],[[1600,224,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,1107,[],[[true,""]],[true,"Animation 1",0,true]],[[1504,384,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,1108,[],[[true,""]],[true,"Animation 1",0,true]],[[1536,384,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,1109,[],[[true,""]],[true,"Animation 1",0,true]],[[1536,192,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,1111,[],[[true,""]],[true,"Animation 1",0,true]],[[1472,192,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,1112,[],[[true,""]],[true,"Animation 1",0,true]],[[1504,192,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,1113,[],[[true,""]],[true,"Animation 1",0,true]],[[1568,192,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,1114,[],[[true,""]],[true,"Animation 1",0,true]],[[1600,256,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,1115,[],[[true,""]],[true,"Animation 1",0,true]],[[1600,288,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,1116,[],[[true,""]],[true,"Animation 1",0,true]],[[1600,192,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,1117,[],[[true,""]],[true,"Animation 1",0,true]],[[1440,192,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,1118,[],[[true,""]],[true,"Animation 1",0,true]],[[1408,192,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,1119,[],[[true,""]],[true,"Animation 1",0,true]],[[1376,192,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,1120,[],[[true,""]],[true,"Animation 1",0,true]],[[1344,192,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,1121,[],[[true,""]],[true,"Animation 1",0,true]],[[1312,192,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,1122,[],[[true,""]],[true,"Animation 1",0,true]],[[1280,192,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,1123,[],[[true,""]],[true,"Animation 1",0,true]],[[1248,192,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,1124,[],[[true,""]],[true,"Animation 1",0,true]],[[1216,192,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,1125,[],[[true,""]],[true,"Animation 1",0,true]],[[1184,192,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,1126,[],[[true,""]],[true,"Animation 1",0,true]],[[1152,192,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,1127,[],[[true,""]],[true,"Animation 1",0,true]],[[1120,192,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,1128,[],[[true,""]],[true,"Animation 1",0,true]],[[1568,544,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],35,1129,[],[],[false,"Animation 1",0,true]],[[1568,416,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],35,1130,[],[],[false,"Animation 1",0,true]],[[1568,512,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],35,1131,[],[],[false,"Animation 1",0,true]],[[1568,384,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],35,1132,[],[],[false,"Animation 1",0,true]],[[1568,448,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],35,1133,[],[],[false,"Animation 1",0,true]],[[1568,480,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],35,1134,[],[],[false,"Animation 1",0,true]],[[1088,352,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],35,1135,[],[],[false,"Animation 1",0,true]],[[1088,224,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],35,1136,[],[],[false,"Animation 1",0,true]],[[1088,320,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],35,1137,[],[],[false,"Animation 1",0,true]],[[1088,192,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],35,1138,[],[],[false,"Animation 1",0,true]],[[1088,256,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],35,1139,[],[],[false,"Animation 1",0,true]],[[1088,288,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],35,1140,[],[],[false,"Animation 1",0,true]],[[1056,64,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,1141,[],[[true,""]],[true,"Animation 1",0,true]],[[1056,0,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,1142,[],[[true,""]],[true,"Animation 1",0,true]],[[1056,32,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,1143,[],[[true,""]],[true,"Animation 1",0,true]],[[1792,192,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,1144,[],[[true,""]],[true,"Animation 1",0,true]],[[1792,256,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,1145,[],[[true,""]],[true,"Animation 1",0,true]],[[1792,224,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,1146,[],[[true,""]],[true,"Animation 1",0,true]],[[1792,160,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,1147,[],[[true,""]],[true,"Animation 1",0,true]],[[1792,128,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,1148,[],[[true,""]],[true,"Animation 1",0,true]],[[1792,288,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,1149,[],[[true,""]],[true,"Animation 1",0,true]],[[1792,320,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,1150,[],[[true,""]],[true,"Animation 1",0,true]],[[1792,352,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,1151,[],[[true,""]],[true,"Animation 1",0,true]],[[1792,32,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,1152,[],[[true,""]],[true,"Animation 1",0,true]],[[1792,64,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,1153,[],[[true,""]],[true,"Animation 1",0,true]],[[1792,96,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,1154,[],[[true,""]],[true,"Animation 1",0,true]],[[1792,0,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,1155,[],[[true,""]],[true,"Animation 1",0,true]],[[1568,128,0,64,64,0,0,[1,1,1,1],0,0,0,0,[]],54,1156,["\"left\""],[[true,""],[],[330,1500,1500,650,1500,1000,false,0,true,true]],[true,"Default",0,true]],[[1504,544,0,55,23,0,0,[1,1,1,1],0,-0.391304347826087,0,0,[]],57,1157,[1],[[],[false,""],[330,1500,1500,650,1500,1000,false,0,false,true]],[true,"still",0,true]],[[960,608,0,32,13,0,0,[1,1,1,1],0,1,0,0,[]],15,582,[],[[true,""]],[true,"Animation 1",0,true]],[[1440,416,0,32,13,0,0,[1,1,1,1],0,1,0,0,[]],15,1158,[],[[true,""]],[true,"Animation 1",0,true]],[[1280,384,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,1095,[],[[true,""]],[true,"Animation 1",0,true]],[[1408,416,0,32,13,0,0,[1,1,1,1],0,1,0,0,[]],15,1098,[],[[true,""]],[true,"Animation 1",0,true]],[[1248,416,0,32,13,0,0,[1,1,1,1],0,1,0,0,[]],15,1100,[],[[true,""]],[true,"Animation 1",0,true]],[[1216,416,0,32,13,0,0,[1,1,1,1],0,1,0,0,[]],15,1101,[],[[true,""]],[true,"Animation 1",0,true]],[[1184,416,0,32,13,0,0,[1,1,1,1],0,1,0,0,[]],15,1103,[],[[true,""]],[true,"Animation 1",0,true]],[[1152,416,0,32,13,0,0,[1,1,1,1],0,1,0,0,[]],15,1105,[],[[true,""]],[true,"Animation 1",0,true]],[[1344,224,0,32,64,0,0,[1,1,1,1],0,0,0,0,[]],37,1110,[],[],[true,"Animation 1",0,true]],[[1216,320,0,32,64,0,0,[1,1,1,1],0,0,0,0,[]],37,1159,[],[],[true,"Animation 1",0,true]],[[1632,192,0,64,32,0,0,[1,1,1,1],0,0,0,0,[]],37,1172,[],[],[true,"Animation 2",0,true]],[[1728,448,0,64,32,0,0,[1,1,1,1],0,0,0,0,[]],37,1173,[],[],[true,"Animation 2",0,true]],[[1792,384,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,1174,[],[[true,""]],[true,"Animation 1",0,true]],[[1792,416,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,1175,[],[[true,""]],[true,"Animation 1",0,true]],[[1792,448,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,1176,[],[[true,""]],[true,"Animation 1",0,true]],[[1792,480,0,64,96,0,0,[1,1,1,1],0,0,0,0,[]],25,1177,[],[],[true,"Animation 1",0,true]],[[1952,544,0,87,31,0,0,[1,1,1,1],0,0,0,0,[]],40,1178,[],[[true,""]],[true,"normal",0,true]],[[1984,544,0,30.03125,3,0,0,[1,1,1,1],0.5,-5,0,0,[]],39,1179,[],[[true,""]],[false,"Animation 1",0,true]],[[2048,384,0,87,31,0,0,[1,1,1,1],0,0,0,0,[]],40,1180,[],[[true,""]],[true,"normal",0,true]],[[2080,384,0,30.03125,3,0,0,[1,1,1,1],0.5,-5,0,0,[]],39,1181,[],[[true,""]],[false,"Animation 1",0,true]],[[2048,416,0,64,32,0,0,[1,1,1,1],0,0,0,0,[]],19,1182,[],[[true,""]],[true,"Animation 3",0,true]],[[2048,448,0,64,128,0,0,[1,1,1,1],0,0,0,0,[]],12,1183,[],[[false,""]],[true,"Animation 2",0,true]],[[2272,384,0,87,31,0,0,[1,1,1,1],0,0,0,0,[]],40,1184,[],[[true,""]],[true,"normal",0,true]],[[2304,384,0,30.03125,3,0,0,[1,1,1,1],0.5,-5,0,0,[]],39,1185,[],[[true,""]],[false,"Animation 1",0,true]],[[2272,416,0,64,32,0,0,[1,1,1,1],0,0,0,0,[]],19,1186,[],[[true,""]],[true,"Animation 3",0,true]],[[2272,448,0,64,128,0,0,[1,1,1,1],0,0,0,0,[]],12,1187,[],[[false,""]],[true,"Animation 2",0,true]],[[2496,384,0,87,31,0,0,[1,1,1,1],0,0,0,0,[]],40,1188,[],[[true,""]],[true,"normal",0,true]],[[2528,384,0,30.03125,3,0,0,[1,1,1,1],0.5,-5,0,0,[]],39,1189,[],[[true,""]],[false,"Animation 1",0,true]],[[2496,416,0,64,32,0,0,[1,1,1,1],0,0,0,0,[]],19,1190,[],[[true,""]],[true,"Animation 3",0,true]],[[2496,448,0,64,128,0,0,[1,1,1,1],0,0,0,0,[]],12,1191,[],[[false,""]],[true,"Animation 2",0,true]],[[2720,384,0,87,31,0,0,[1,1,1,1],0,0,0,0,[]],40,1192,[],[[true,""]],[true,"normal",0,true]],[[2752,384,0,30.03125,3,0,0,[1,1,1,1],0.5,-5,0,0,[]],39,1193,[],[[true,""]],[false,"Animation 1",0,true]],[[2720,416,0,64,32,0,0,[1,1,1,1],0,0,0,0,[]],19,1194,[],[[true,""]],[true,"Animation 3",0,true]],[[2720,448,0,64,128,0,0,[1,1,1,1],0,0,0,0,[]],12,1195,[],[[false,""]],[true,"Animation 2",0,true]],[[2624,480,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],19,1196,[],[[true,""]],[true,"Animation 3",0,true]],[[2624,512,0,32,64,0,0,[1,1,1,1],0,0,0,0,[]],12,1197,[],[[false,""]],[true,"Animation 2",0,true]],[[2400,480,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],19,1198,[],[[true,""]],[true,"Animation 3",0,true]],[[2400,512,0,32,64,0,0,[1,1,1,1],0,0,0,0,[]],12,1199,[],[[false,""]],[true,"Animation 2",0,true]],[[2176,480,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],19,1200,[],[[true,""]],[true,"Animation 3",0,true]],[[2176,512,0,32,64,0,0,[1,1,1,1],0,0,0,0,[]],12,1201,[],[[false,""]],[true,"Animation 2",0,true]],[[2048,576,0,32,13,0,0,[1,1,1,1],0,1,0,0,[]],15,1202,[],[[true,""]],[true,"Animation 1",0,true]],[[2080,576,0,32,13,0,0,[1,1,1,1],0,1,0,0,[]],15,1203,[],[[true,""]],[true,"Animation 1",0,true]],[[2112,576,0,32,13,0,0,[1,1,1,1],0,1,0,0,[]],15,1204,[],[[true,""]],[true,"Animation 1",0,true]],[[2144,576,0,32,13,0,0,[1,1,1,1],0,1,0,0,[]],15,1205,[],[[true,""]],[true,"Animation 1",0,true]],[[2176,576,0,32,13,0,0,[1,1,1,1],0,1,0,0,[]],15,1206,[],[[true,""]],[true,"Animation 1",0,true]],[[2208,576,0,32,13,0,0,[1,1,1,1],0,1,0,0,[]],15,1207,[],[[true,""]],[true,"Animation 1",0,true]],[[2240,576,0,32,13,0,0,[1,1,1,1],0,1,0,0,[]],15,1208,[],[[true,""]],[true,"Animation 1",0,true]],[[2272,576,0,32,13,0,0,[1,1,1,1],0,1,0,0,[]],15,1209,[],[[true,""]],[true,"Animation 1",0,true]],[[2304,576,0,32,13,0,0,[1,1,1,1],0,1,0,0,[]],15,1210,[],[[true,""]],[true,"Animation 1",0,true]],[[2336,576,0,32,13,0,0,[1,1,1,1],0,1,0,0,[]],15,1211,[],[[true,""]],[true,"Animation 1",0,true]],[[2368,576,0,32,13,0,0,[1,1,1,1],0,1,0,0,[]],15,1212,[],[[true,""]],[true,"Animation 1",0,true]],[[2400,576,0,32,13,0,0,[1,1,1,1],0,1,0,0,[]],15,1213,[],[[true,""]],[true,"Animation 1",0,true]],[[2432,576,0,32,13,0,0,[1,1,1,1],0,1,0,0,[]],15,1214,[],[[true,""]],[true,"Animation 1",0,true]],[[2464,576,0,32,13,0,0,[1,1,1,1],0,1,0,0,[]],15,1215,[],[[true,""]],[true,"Animation 1",0,true]],[[2496,576,0,32,13,0,0,[1,1,1,1],0,1,0,0,[]],15,1216,[],[[true,""]],[true,"Animation 1",0,true]],[[2528,576,0,32,13,0,0,[1,1,1,1],0,1,0,0,[]],15,1217,[],[[true,""]],[true,"Animation 1",0,true]],[[2560,576,0,32,13,0,0,[1,1,1,1],0,1,0,0,[]],15,1218,[],[[true,""]],[true,"Animation 1",0,true]],[[2592,576,0,32,13,0,0,[1,1,1,1],0,1,0,0,[]],15,1219,[],[[true,""]],[true,"Animation 1",0,true]],[[2624,576,0,32,13,0,0,[1,1,1,1],0,1,0,0,[]],15,1220,[],[[true,""]],[true,"Animation 1",0,true]],[[2656,576,0,32,13,0,0,[1,1,1,1],0,1,0,0,[]],15,1221,[],[[true,""]],[true,"Animation 1",0,true]],[[2720,576,0,32,13,0,0,[1,1,1,1],0,1,0,0,[]],15,1222,[],[[true,""]],[true,"Animation 1",0,true]],[[2688,576,0,32,13,0,0,[1,1,1,1],0,1,0,0,[]],15,1223,[],[[true,""]],[true,"Animation 1",0,true]],[[2752,576,0,32,13,0,0,[1,1,1,1],0,1,0,0,[]],15,1224,[],[[true,""]],[true,"Animation 1",0,true]],[[2784,576,0,32,13,0,0,[1,1,1,1],0,1,0,0,[]],15,1225,[],[[true,""]],[true,"Animation 1",0,true]],[[2816,576,0,32,13,0,0,[1,1,1,1],0,1,0,0,[]],15,1226,[],[[true,""]],[true,"Animation 1",0,true]],[[2848,576,0,32,13,0,0,[1,1,1,1],0,1,0,0,[]],15,1227,[],[[true,""]],[true,"Animation 1",0,true]],[[2880,576,0,32,13,0,0,[1,1,1,1],0,1,0,0,[]],15,1228,[],[[true,""]],[true,"Animation 1",0,true]],[[2912,576,0,32,13,0,0,[1,1,1,1],0,1,0,0,[]],15,1229,[],[[true,""]],[true,"Animation 1",0,true]],[[2944,576,0,32,13,0,0,[1,1,1,1],0,1,0,0,[]],15,1230,[],[[true,""]],[true,"Animation 1",0,true]],[[2976,576,0,32,13,0,0,[1,1,1,1],0,1,0,0,[]],15,1231,[],[[true,""]],[true,"Animation 1",0,true]],[[2880,480,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],19,1232,[],[[true,""]],[true,"Animation 3",0,true]],[[2880,512,0,32,64,0,0,[1,1,1,1],0,0,0,0,[]],12,1233,[],[[false,""]],[true,"Animation 2",0,true]],[[2848,576,0,32,13,0,0,[1,1,1,1],0,1,0,0,[]],15,1234,[],[[true,""]],[true,"Animation 1",0,true]],[[2624,416,0,32,64,0,0,[1,1,1,1],0,0,0,0,[]],37,1235,[],[],[true,"Animation 1",0,true]],[[2400,416,0,32,64,0,0,[1,1,1,1],0,0,0,0,[]],37,1237,[],[],[true,"Animation 1",0,true]],[[2176,416,0,32,64,0,0,[1,1,1,1],0,0,0,0,[]],37,1238,[],[],[true,"Animation 1",0,true]],[[2176,320,0,32,64,0,0,[1,1,1,1],0,0,0,0,[]],37,1239,[],[],[true,"Animation 1",0,true]],[[2176,224,0,32,64,0,0,[1,1,1,1],0,0,0,0,[]],34,1240,[],[],[true,"Animation 1",0,true]],[[2176,128,0,32,64,0,0,[1,1,1,1],0,0,0,0,[]],37,1241,[],[],[true,"Animation 1",0,true]],[[2176,32,0,32,64,0,0,[1,1,1,1],0,0,0,0,[]],34,1242,[],[],[true,"Animation 1",0,true]],[[2400,320,0,32,64,0,0,[1,1,1,1],0,0,0,0,[]],34,1243,[],[],[true,"Animation 1",0,true]],[[2400,224,0,32,64,0,0,[1,1,1,1],0,0,0,0,[]],37,1244,[],[],[true,"Animation 1",0,true]],[[2400,32,0,32,64,0,0,[1,1,1,1],0,0,0,0,[]],37,1245,[],[],[true,"Animation 1",0,true]],[[2400,128,0,32,64,0,0,[1,1,1,1],0,0,0,0,[]],34,1246,[],[],[true,"Animation 1",0,true]],[[2880,416,0,32,64,0,0,[1,1,1,1],0,0,0,0,[]],33,1236,[],[],[true,"Animation 1",0,true]],[[2624,128,0,32,64,0,0,[1,1,1,1],0,0,0,0,[]],34,1247,[],[],[true,"Animation 1",0,true]],[[2624,32,0,32,64,0,0,[1,1,1,1],0,0,0,0,[]],34,1248,[],[],[true,"Animation 1",0,true]],[[2624,224,0,32,64,0,0,[1,1,1,1],0,0,0,0,[]],37,1249,[],[],[true,"Animation 1",0,true]],[[2624,320,0,32,64,0,0,[1,1,1,1],0,0,0,0,[]],37,1250,[],[],[true,"Animation 1",0,true]],[[2848,256,0,32,64,0,0,[1,1,1,1],0,0,0,0,[]],37,1251,[],[],[true,"Animation 1",0,true]],[[2784,96,0,32,64,0,0,[1,1,1,1],0,0,0,0,[]],37,1252,[],[],[true,"Animation 1",0,true]],[[2880,64,0,32,64,0,0,[1,1,1,1],0,0,0,0,[]],37,1253,[],[],[true,"Animation 1",0,true]],[[1568,768,0,32,32,0,0,[1,1,1,1],0,0,0,0,[]],8,1254,[],[[true,""]],[true,"Animation 1",0,true]]],[],0],["players",3,651912115501403,true,[255,255,255],true,1,1,1,false,false,1,0,0,[[[32,544,0,32,64,0,0,[1,1,1,1],0.5,1,0,0,[]],5,783,[0,0,"\"right\"",0],[[330,1500,1500,650,1500,1000,false,0,true,true],[true],[]],[false,"idle",0,true]],[[32,448,0,33,62,0,0,[1,1,1,1],0.5,1,0,0,[]],4,784,[],[[330,1500,1500,650,1500,1000,false,0,true,true],[true],[],[]],[true,"idle",0,true]]],[],0],["GUI",4,342305417787888,true,[255,255,255],true,1,1,1,false,false,1,0,0,[],[],0]],[],[]],["credits",1408,960,false,"Event sheet 1",915962392238134,[["Layer 0",0,922816495776258,true,[255,255,255],false,1,1,1,false,false,1,0,0,[[[0,0,0,704,480,0,0,[1,1,1,1],0,0,0,0,[]],91,802,[],[],["","","credits.mp4",2,false,true]]],[],0]],[],[]]],[["Event sheet 1",[[1,"isMenu",2,true,false,false,692962299559704,false],[1,"Appeal",0,1000,false,false,312885592943427,false],[1,"BonusTimer",0,300,false,false,659762949284506,false],[1,"MagicBallCount",0,0,false,false,390146077720639,false],[1,"Character",1,"\"acrobat\"",false,false,731441212786755,false],[1,"ClownCarSpawn",0,0,false,false,608391789803172,false],[1,"level",1,"\"none\"",false,false,690077265741625,false],[0,0,false,null,198748441484644,1,[[-1,15,null,1,false,false,false,336934018087186,null],[-1,16,null,0,false,false,false,250667037882171,null,[[11,"level"],[8,0],[7,[0]]]]],[[21,17,null,837997779926754,null,[[7,[1,[3,"Appeal"]]]]],[20,17,null,401388482561212,null,[[7,[2,[3,"Character"]]]]],[-1,18,null,252528701201944,null,[[11,"Appeal"],[7,[3]]]],[-1,18,null,785845717651449,null,[[11,"Character"],[7,[4]]]]]],[0,0,false,null,796787963789508,2,[[-1,19,null,0,false,false,false,726781339782035,null]],[[24,17,null,842053350941348,null,[[7,[5,[3,"BonusTimer"]]]]],[-1,20,null,950467532679854,null,[[11,"BonusTimer"],[7,[6,[4,21]]]]],[0,22,null,790532119871500,null,[[0,[7,[1,1,23,false]]],[0,[7,[1,1,24,false]]]]],[3,22,null,916593636526844,null,[[0,[7,[1,6,23,false]]],[0,[7,[1,6,24,false]]]]],[4,22,null,562070131655742,null,[[0,[7,[1,5,23,false]]],[0,[7,[1,5,24,false]]]]]]],[0,0,false,null,874952700892643,3,[[75,25,null,0,false,false,false,647912889931552,null]],[[-1,26,null,461445542507844,null,[[1,[8]]]],[85,27,null,504018862858150,null,[[2,["bensound-hey",true]],[3,1],[0,[9]],[1,[10]]]]]],[0,0,false,null,248275541587490,4,[[-1,15,null,1,false,false,false,209930328239394,null],[-1,16,null,0,false,false,false,585077634917417,null,[[11,"level"],[8,0],[7,[0]]]]],[[85,27,null,147085781113682,null,[[2,["bensound-smallguitar",true]],[3,1],[0,[9]],[1,[10]]]]]],[0,0,false,null,941465791436469,5,[[76,28,null,0,false,false,false,273339495938611,null],[-1,29,null,0,false,false,false,311768056621437,null,[[11,"isMenu"]]]],[[76,30,null,962890527353995,null,[[3,1]]]]],[0,0,false,null,248515728174113,6,[[82,31,null,1,false,false,false,173569912797732,null,[[3,0],[3,0]]],[82,32,null,0,false,false,false,444270102261728,null,[[4,79]]],[-1,29,null,0,false,false,false,506639332674404,null,[[11,"isMenu"]]]],[[-1,26,null,997201714571808,null,[[1,[11]]]],[-1,33,null,673156381838683,null,[[11,"isMenu"],[3,0]]],[85,34,null,389377113943487,null],[-1,18,null,167133949408624,null,[[11,"level"],[7,[0]]]]]],[0,0,false,null,246776688455961,7,[[81,35,null,1,false,false,false,520375342683279,null,[[9,13]]],[-1,29,null,0,false,false,false,532221542807215,null,[[11,"isMenu"]]]],[[-1,26,null,175665279568939,null,[[1,[11]]]],[-1,33,null,799186332038283,null,[[11,"isMenu"],[3,0]]],[85,34,null,289036828876663,null],[-1,18,null,514807557798010,null,[[11,"level"],[7,[0]]]]]],[0,0,false,null,794549762599029,8,[[82,31,null,1,false,false,false,482538260741281,null,[[3,0],[3,0]]],[82,32,null,0,false,false,false,619552622639794,null,[[4,68]]],[-1,29,null,0,false,false,false,366809471806204,null,[[11,"isMenu"]]]],[[-1,26,null,161699493402883,null,[[1,[12]]]],[-1,33,null,487144096594368,null,[[11,"isMenu"],[3,0]]],[85,34,null,165933036606007,null]]],[3,[true,"Tutorial"],false,null,846171740338511,9,[[-1,36,null,0,false,false,false,0,false,[[1,[13]]]]],[],[[0,0,false,null,541436595354221,10,[[82,31,null,1,false,false,false,546853244742601,null,[[3,0],[3,0]]],[82,32,null,0,false,false,false,452337263608235,null,[[4,58]]]],[[-1,26,null,490368649172826,null,[[1,[14]]]]]],[0,0,false,null,893454208014236,11,[[82,31,null,1,false,false,false,319238172885285,null,[[3,0],[3,0]]],[82,32,null,0,false,false,false,199831884908813,null,[[4,69]]]],[[-1,26,null,200293827238507,null,[[1,[15]]]]]],[0,0,false,null,508704087781562,12,[[82,31,null,1,false,false,false,642655194127271,null,[[3,0],[3,0]]],[82,32,null,0,false,false,false,509091891021517,null,[[4,70]]]],[[-1,26,null,389374615871861,null,[[1,[16]]]]]],[0,0,false,null,269843490336823,13,[[82,31,null,1,false,false,false,559237056388778,null,[[3,0],[3,0]]],[82,32,null,0,false,false,false,266612477887059,null,[[4,71]]]],[[-1,26,null,979869075658197,null,[[1,[17]]]]]],[0,0,false,null,836793273803074,14,[[82,31,null,1,false,false,false,930133026633693,null,[[3,0],[3,0]]],[82,32,null,0,false,false,false,257056914825448,null,[[4,73]]]],[[-1,26,null,504620185796253,null,[[1,[18]]]]]],[0,0,false,null,839818316693806,15,[[82,31,null,1,false,false,false,152254613517688,null,[[3,0],[3,0]]],[82,32,null,0,false,false,false,652780266091686,null,[[4,74]]]],[[-1,26,null,852949493518931,null,[[1,[19]]]]]],[0,0,false,null,666345569144707,16,[[82,31,null,1,false,false,false,787486423800740,null,[[3,0],[3,0]]],[82,32,null,0,false,false,false,852558824390483,null,[[4,72]]]],[[-1,26,null,302074822395814,null,[[1,[8]]]],[-1,33,null,576345493238782,null,[[11,"isMenu"],[3,1]]],[85,27,null,953085629759512,null,[[2,["bensound-hey",true]],[3,1],[0,[9]],[1,[10]]]]]]]],[3,[true,"Acrobat"],false,null,947975658503337,17,[[-1,36,null,0,false,false,false,0,false,[[1,[20]]]]],[],[[3,[true,"Acrobat Movement"],false,null,618748387352634,18,[[-1,36,null,0,false,false,false,0,false,[[1,[21]]]]],[],[[0,0,false,null,784484442841069,19,[[1,37,"Platform",0,false,false,false,639906608139421,null],[1,38,"Platform",0,false,false,false,659097320830326,null]],[[0,39,null,747055539971779,null,[[1,[22]],[3,1]]]]],[0,0,false,null,529744461329690,20,[[1,40,"Platform",0,false,false,false,815085671736329,null]],[[0,39,null,560479634614026,null,[[1,[23]],[3,1]]]]],[0,0,false,null,207296257053422,21,[[1,41,"Platform",0,false,false,false,612280494832656,null]],[[0,39,null,700631955514604,null,[[1,[24]],[3,1]]]]],[0,0,false,null,274677026260329,22,[[1,37,"Platform",0,false,false,false,815377574219535,null],[1,38,"Platform",0,false,true,false,103146322814470,null]],[[0,39,null,244658300877661,null,[[1,[25]],[3,1]]]]],[0,0,false,null,144250488765761,23,[[81,35,null,1,false,false,false,709938274297661,null,[[9,39]]]],[[1,42,null,601804750529846,null,[[10,4],[7,[26]]]]]],[0,0,false,null,648493352678494,24,[[1,43,null,0,false,false,false,168798217892990,null,[[10,4],[8,0],[7,[26]]]]],[[0,44,null,310813369376325,null,[[3,1]]]]],[0,0,false,null,452270436305780,25,[[81,35,null,1,false,false,false,442731788019379,null,[[9,37]]]],[[1,42,null,113034038505596,null,[[10,4],[7,[27]]]]]],[0,0,false,null,499463579565530,26,[[1,43,null,0,false,false,false,196142784423906,null,[[10,4],[8,0],[7,[27]]]]],[[0,44,null,340324935196250,null,[[3,0]]]]],[3,[true,"Wall Jump"],false,null,979480472924019,27,[[-1,36,null,0,false,false,false,0,false,[[1,[28]]]]],[],[[0,0,false,null,404874664737569,28,[[1,45,null,0,false,false,true,593037050315123,null,[[4,13]]]],[[1,46,null,836429507571046,null,[[10,1],[3,1]]]]],[0,0,false,null,653081140666371,29,[[1,47,"Platform",0,false,false,false,570717752920916,null,[[3,1]]],[1,43,null,0,false,true,false,986764274497025,null,[[10,0],[8,0],[7,[26]]]],[1,48,null,0,false,false,false,698583920514502,null,[[10,1]]]],[[1,49,"Platform",514409264207676,null,[[0,[29]]]],[0,39,null,456657323991395,null,[[1,[30]],[3,1]]],[0,44,null,740238611619972,null,[[3,0]]]],[[0,0,false,null,935544186894222,30,[[81,35,null,1,false,false,false,808428126507019,null,[[9,38]]]],[[1,50,"Platform",297693052208623,null,[[0,[31]]]],[1,51,"Platform",409777161275377,null,[[0,[32]]]],[1,42,null,301152260177219,null,[[10,0],[7,[26]]]]]]]],[0,0,false,null,513838482602194,31,[[1,47,"Platform",0,false,false,false,974596809600332,null,[[3,0]]],[1,43,null,0,false,true,false,903774984683055,null,[[10,0],[8,0],[7,[27]]]],[1,48,null,0,false,false,false,321571574000029,null,[[10,1]]]],[[1,49,"Platform",996254191775881,null,[[0,[29]]]],[0,39,null,611254999814225,null,[[1,[30]],[3,1]]],[0,44,null,979718235271824,null,[[3,1]]]],[[0,0,false,null,490819306822646,32,[[81,35,null,1,false,false,false,349216066976625,null,[[9,38]]]],[[1,50,"Platform",997639391134267,null,[[0,[33]]]],[1,51,"Platform",427920575641955,null,[[0,[32]]]],[1,42,null,652779300927686,null,[[10,0],[7,[27]]]]]]]],[0,0,false,null,318980975724616,33,[[1,47,"Platform",0,false,true,false,545024904478678,null,[[3,1]]],[1,47,"Platform",0,false,true,false,690487326664629,null,[[3,0]]]],[[1,49,"Platform",493084620453672,null,[[0,[34]]]],[1,46,null,774103570344405,null,[[10,1],[3,0]]]]],[0,0,false,null,912013107008466,34,[[1,37,"Platform",0,false,false,false,877394043321777,null]],[[1,46,null,668593746314925,null,[[10,1],[3,0]]],[1,42,null,577445454805464,null,[[10,0],[7,[35]]]]]]]],[3,[true,"Trampoline"],false,null,875790577416373,35,[[-1,36,null,0,false,false,false,0,false,[[1,[36]]]]],[],[[0,0,false,null,247117611555302,36,[[1,45,null,0,false,false,true,617931423662721,null,[[4,39]]]],[[1,52,"Platform",710082022878622,null,[[3,2]]],[1,53,"Platform",783158724108107,null,[[0,[3]]]],[40,39,null,951979674416442,null,[[1,[37]],[3,1]]],[-1,54,null,281621132626811,null,[[0,[38]]]],[1,53,"Platform",534276262967768,null,[[0,[39]]]],[40,39,null,802193147639917,null,[[1,[40]],[3,1]]]]]]]]]]],[3,[true,"Magician"],false,null,761705560297999,37,[[-1,36,null,0,false,false,false,0,false,[[1,[41]]]]],[],[[3,[true,"Magician Movement"],false,null,951866386062054,38,[[-1,36,null,0,false,false,false,0,false,[[1,[42]]]]],[],[[0,0,false,null,523288681044385,39,[[6,37,"Platform",0,false,false,false,849949537010559,null],[6,38,"Platform",0,false,false,false,749760276476693,null]],[[3,39,null,402723434703840,null,[[1,[22]],[3,1]]]]],[0,0,false,null,358195201440182,40,[[6,40,"Platform",0,false,false,false,729733072679179,null]],[[3,39,null,756781003756469,null,[[1,[23]],[3,1]]]]],[0,0,false,null,584530981478058,41,[[6,41,"Platform",0,false,false,false,404344543656829,null]],[[3,39,null,157955086715391,null,[[1,[24]],[3,1]]]]],[0,0,false,null,690635322041470,42,[[6,37,"Platform",0,false,false,false,238190040319485,null],[6,38,"Platform",0,false,true,false,176924667764296,null]],[[3,39,null,957834583674835,null,[[1,[25]],[3,1]]]]],[0,0,false,null,759511307185641,43,[[81,35,null,1,false,false,false,252341200631804,null,[[9,39]]]],[[6,42,null,148299148921937,null,[[10,2],[7,[26]]]]]],[0,0,false,null,676697751926978,44,[[6,43,null,0,false,false,false,377650200560629,null,[[10,2],[8,0],[7,[26]]]]],[[3,44,null,307830835040074,null,[[3,1]]]]],[0,0,false,null,223160840039167,45,[[81,35,null,1,false,false,false,669251476490237,null,[[9,37]]]],[[6,42,null,481877418617457,null,[[10,2],[7,[27]]]]]],[0,0,false,null,683518902056705,46,[[6,43,null,0,false,false,false,642186225725870,null,[[10,2],[8,0],[7,[27]]]]],[[3,44,null,707258896126965,null,[[3,0]]]]]]],[3,[true,"Magic Ball"],false,null,634476066932867,47,[[-1,36,null,0,false,false,false,0,false,[[1,[43]]]]],[],[[0,0,false,null,925341852814297,48,[[81,35,null,1,false,false,false,521176615265360,null,[[9,32]]],[-1,16,null,0,false,false,false,392048694086969,null,[[11,"MagicBallCount"],[8,3],[7,[44]]]],[6,43,null,0,false,false,false,707600703587557,null,[[10,2],[8,0],[7,[26]]]],[6,43,null,0,false,true,false,446556305508712,null,[[10,2],[8,0],[7,[27]]]]],[[6,55,null,735085984345882,null,[[4,50],[5,[45]],[7,[44]]]]]],[0,0,false,null,539256181929121,49,[[81,35,null,1,false,false,false,810577634386407,null,[[9,32]]],[-1,16,null,0,false,false,false,870777147737661,null,[[11,"MagicBallCount"],[8,3],[7,[44]]]],[6,43,null,0,false,false,false,698653304012587,null,[[10,2],[8,0],[7,[27]]]],[6,43,null,0,false,true,false,103821034010709,null,[[10,2],[8,0],[7,[26]]]]],[[6,55,null,726778273162081,null,[[4,50],[5,[45]],[7,[46]]]],[50,56,null,365197811075432,null,[[0,[47]]]]]],[0,0,false,null,546131008618278,50,[[49,45,null,0,false,false,true,485269895145543,null,[[4,50]]]],[[49,57,null,855756449788786,null],[50,57,null,946365365913405,null]]],[0,0,false,null,577967682437616,51,[[29,45,null,0,false,false,true,363109688682145,null,[[4,50]]]],[[50,57,null,907140566492020,null]]],[0,0,false,null,477912717516014,52,[[50,58,null,1,false,false,false,123854421600444,null]],[[50,59,"Timer",211407868192609,null,[[0,[44]],[3,0],[1,[48]]]]]],[0,0,false,null,479155149317186,53,[[50,58,null,1,false,false,false,233683612473560,null]],[[-1,60,null,791201432528797,null,[[11,"MagicBallCount"],[7,[44]]]]]],[0,0,false,null,143004406930915,54,[[50,61,null,1,false,false,false,239067720905069,null]],[[-1,20,null,800862795561146,null,[[11,"MagicBallCount"],[7,[44]]]]]],[0,0,false,null,848445179564498,55,[[50,62,"Timer",0,false,false,false,508454064398122,null,[[1,[48]]]]],[[50,57,null,260228688191765,null]]]]],[0,0,false,null,404133484179238,56,[[3,63,null,0,false,false,false,331253323873317,null,[[4,41]]],[81,64,null,0,false,false,false,635674576648465,null,[[9,32]]]],[[41,57,null,859148781116380,null],[3,65,null,330621327718321,null,[[4,42],[7,[44]]]]]]]],[3,[true,"Strong Man"],false,null,167215105431286,57,[[-1,36,null,0,false,false,false,0,false,[[1,[49]]]]],[],[[3,[true,"Strong Man Movement"],false,null,594953233713036,58,[[-1,36,null,0,false,false,false,0,false,[[1,[50]]]]],[],[[0,0,false,null,486932267745031,59,[[5,37,"Platform",0,false,false,false,503563008453843,null],[5,38,"Platform",0,false,false,false,698096957999207,null]],[[4,39,null,209025670874488,null,[[1,[22]],[3,1]]]]],[0,0,false,null,933432418942804,60,[[5,40,"Platform",0,false,false,false,599044469818003,null]],[[4,39,null,622092823985610,null,[[1,[23]],[3,1]]]]],[0,0,false,null,765848038451686,61,[[5,41,"Platform",0,false,false,false,125807899679172,null]],[[4,39,null,836395718791881,null,[[1,[24]],[3,1]]]]],[0,0,false,null,988945572781498,62,[[5,37,"Platform",0,false,false,false,331882330386139,null],[5,38,"Platform",0,false,true,false,138305439585050,null]],[[4,39,null,311853278383767,null,[[1,[25]],[3,1]]]]],[0,0,false,null,499192086500535,63,[[81,35,null,1,false,false,false,655137394170619,null,[[9,39]]]],[[5,42,null,861013807169033,null,[[10,2],[7,[26]]]]]],[0,0,false,null,606063138753824,64,[[5,43,null,0,false,false,false,527460008764361,null,[[10,2],[8,0],[7,[26]]]]],[[4,44,null,365760143165097,null,[[3,1]]]]],[0,0,false,null,736086780768236,65,[[81,35,null,1,false,false,false,894613256622773,null,[[9,37]]]],[[5,42,null,401111900400056,null,[[10,2],[7,[27]]]]]],[0,0,false,null,372842507601764,66,[[5,43,null,0,false,false,false,593133326059619,null,[[10,2],[8,0],[7,[27]]]]],[[4,44,null,301497506482009,null,[[3,0]]]]]]],[3,[true,"Push Box"],false,null,646100639699820,67,[[-1,36,null,0,false,false,false,0,false,[[1,[51]]]]],[],[[0,0,false,null,824678709278614,68,[[5,66,null,0,false,false,false,894132599571825,null,[[4,29],[0,[44]],[0,[45]]]],[5,67,null,0,false,false,false,640297695524666,null,[[8,3],[0,[7,[1,29,23,false]]]]]],[[29,52,"Platform",680874922451960,null,[[3,1]]],[29,52,"Platform",863884427234067,null,[[3,1]]],[4,39,null,493822361169884,null,[[1,[52]],[3,1]]]]],[0,0,false,null,743808965452266,69,[[5,66,null,0,false,false,false,236352346810013,null,[[4,29],[0,[53]],[0,[45]]]],[5,67,null,0,false,false,false,675425195386342,null,[[8,5],[0,[7,[1,29,23,false]]]]]],[[4,39,null,906673431976900,null,[[1,[52]],[3,1]]],[29,52,"Platform",594014650570028,null,[[3,0]]],[29,52,"Platform",343090216583620,null,[[3,0]]]]]]],[3,[true,"Tackle"],false,null,580919410651538,70,[[-1,36,null,0,false,false,false,0,false,[[1,[54]]]]],[],[[0,0,false,null,916815328158013,71,[[81,35,null,1,false,false,false,386700230717125,null,[[9,32]]],[5,37,"Platform",0,false,false,false,270000173577357,null]],[[5,46,null,343378779523031,null,[[10,3],[3,1]]]]],[0,0,false,null,392332166098264,72,[[5,48,null,0,false,false,false,641538487759778,null,[[10,3]]],[5,43,null,0,false,false,false,978556678703458,null,[[10,2],[8,0],[7,[27]]]],[4,68,"Timer",0,false,true,false,535569074539042,null,[[1,[55]]]]],[[4,39,null,291496607384658,null,[[1,[56]],[3,1]]],[5,52,"Platform",231808066435665,null,[[3,0]]],[-1,54,null,195807656178099,null,[[0,[57]]]],[5,46,null,814858325620969,null,[[10,3],[3,0]]]]],[0,0,false,null,379273912032981,73,[[5,48,null,0,false,false,false,504835247827034,null,[[10,3]]],[5,43,null,0,false,false,false,176988952737287,null,[[10,2],[8,0],[7,[26]]]],[4,68,"Timer",0,false,true,false,987899503116338,null,[[1,[55]]]]],[[4,39,null,303762665382333,null,[[1,[56]],[3,1]]],[5,52,"Platform",162861493832109,null,[[3,1]]],[-1,54,null,448345043051932,null,[[0,[57]]]],[5,46,null,911341290853675,null,[[10,3],[3,0]]]]],[0,0,false,null,478249280038281,74,[[4,69,null,1,false,false,false,667249923284340,null,[[1,[56]]]]],[[4,59,"Timer",595986712076499,null,[[0,[44]],[3,0],[1,[55]]]]]],[0,0,false,null,122819368752628,75,[[5,45,null,0,false,false,true,547210210207509,null,[[4,59]]],[5,48,null,0,false,false,false,967981561882664,null,[[10,3]]]],[[59,57,null,353443088322552,null]]],[0,0,false,null,700000624670028,76,[[5,45,null,0,false,false,true,949803744026309,null,[[4,2]]],[5,48,null,0,false,false,false,109573389456913,null,[[10,3]]]],[[2,57,null,805671430971364,null]]],[0,0,false,null,744007730303970,77,[[5,45,null,0,false,false,true,267351207953512,null,[[4,7]]],[5,48,null,0,false,false,false,616312002058070,null,[[10,3]]]],[[7,57,null,184554266901913,null]]]]]]],[3,[true,"Character Global Variable"],false,null,963080710093085,78,[[-1,36,null,0,false,false,false,0,false,[[1,[58]]]]],[],[[0,0,false,null,575105137993312,79,[[-1,16,null,0,false,false,false,567843043791348,null,[[11,"Character"],[8,0],[7,[4]]]]],[[20,17,null,650634870874338,null,[[7,[20]]]],[20,70,null,410927539827658,null,[[0,[59]]]]]],[0,0,false,null,300109328689905,80,[[-1,16,null,0,false,false,false,705193284248520,null,[[11,"Character"],[8,0],[7,[60]]]]],[[20,17,null,490466782773087,null,[[7,[41]]]],[20,70,null,576094927721255,null,[[0,[61]]]]]],[0,0,false,null,232590378493139,81,[[-1,16,null,0,false,false,false,710052001163957,null,[[11,"Character"],[8,0],[7,[62]]]]],[[20,17,null,806077067345114,null,[[7,[63]]]],[20,70,null,854375782193372,null,[[0,[64]]]]]],[0,0,false,null,703537020012648,82,[[1,58,null,1,false,false,false,691872525059065,null]],[[-1,18,null,143196263730429,null,[[11,"Character"],[7,[4]]]]]],[0,0,false,null,222997674274511,83,[[6,58,null,1,false,false,false,795085018701047,null]],[[-1,18,null,109437463038645,null,[[11,"Character"],[7,[60]]]]]],[0,0,false,null,106057650817424,84,[[5,58,null,1,false,false,false,499427025000703,null]],[[-1,18,null,212088826714383,null,[[11,"Character"],[7,[62]]]]]]]],[3,[true,"Character Tents"],false,null,204912633160056,85,[[-1,36,null,0,false,false,false,0,false,[[1,[65]]]]],[],[[0,0,false,null,522327390653552,86,[[81,35,null,1,false,false,false,573957379932411,null,[[9,40]]],[25,63,null,0,false,false,false,498624432040608,null,[[4,5]]]],[[5,55,null,344590699680712,null,[[4,1],[5,[66]],[7,[45]]]],[5,55,null,593144338129916,null,[[4,1],[5,[66]],[7,[45]]]],[1,71,null,394531847283960,null,[[3,0]]],[5,55,null,752140846057622,null,[[4,0],[5,[66]],[7,[45]]]],[5,57,null,619065576279030,null],[4,57,null,453068929688763,null],[1,72,"Platform",692443567092296,null,[[0,[67]]]],[-1,18,null,389384400391414,null,[[11,"Character"],[7,[4]]]]]],[0,0,false,null,932897206637240,87,[[81,35,null,1,false,false,false,918026975098309,null,[[9,40]]],[25,63,null,0,false,false,false,289411785680914,null,[[4,6]]]],[[6,55,null,765152395807431,null,[[4,1],[5,[66]],[7,[45]]]],[1,71,null,462509539302066,null,[[3,0]]],[6,55,null,872881335674185,null,[[4,0],[5,[66]],[7,[45]]]],[6,57,null,793516273954587,null],[3,57,null,827967344914328,null],[1,72,"Platform",531978607644041,null,[[0,[67]]]],[-1,18,null,188650692340164,null,[[11,"Character"],[7,[4]]]]]],[0,0,false,null,380123073050637,88,[[81,35,null,1,false,false,false,362027296522413,null,[[9,40]]],[46,63,null,0,false,false,false,881117765311410,null,[[4,1]]]],[[1,55,null,898537583126821,null,[[4,5],[5,[66]],[7,[45]]]],[5,71,null,804704955293649,null,[[3,0]]],[1,55,null,830877332537610,null,[[4,4],[5,[66]],[7,[45]]]],[1,57,null,529966251518382,null],[0,57,null,355353853402813,null],[5,72,"Platform",910379728680347,null,[[0,[67]]]],[-1,18,null,896779929189054,null,[[11,"Character"],[7,[62]]]]]],[0,0,false,null,750839677970887,89,[[81,35,null,1,false,false,false,274628127054665,null,[[9,40]]],[46,63,null,0,false,false,false,900876792984671,null,[[4,6]]]],[[6,55,null,462884187905527,null,[[4,5],[5,[66]],[7,[45]]]],[5,71,null,303926518285124,null,[[3,0]]],[6,55,null,357073097861087,null,[[4,4],[5,[66]],[7,[45]]]],[6,57,null,439011518396923,null],[3,57,null,153463137404776,null],[5,72,"Platform",215535667566486,null,[[0,[67]]]],[-1,18,null,292420539390066,null,[[11,"Character"],[7,[62]]]]]],[0,0,false,null,595131196625557,90,[[81,35,null,1,false,false,false,534502266267163,null,[[9,40]]],[47,63,null,0,false,false,false,305722388123380,null,[[4,1]]]],[[1,55,null,570365710814229,null,[[4,6],[5,[66]],[7,[45]]]],[6,71,null,352437479055550,null,[[3,0]]],[1,55,null,560493724101353,null,[[4,3],[5,[66]],[7,[45]]]],[1,57,null,289637675380018,null],[0,57,null,788290468669085,null],[6,72,"Platform",754981114976085,null,[[0,[67]]]],[-1,18,null,935171883659222,null,[[11,"Character"],[7,[60]]]]]],[0,0,false,null,896411279363181,91,[[81,35,null,1,false,false,false,621443853287537,null,[[9,40]]],[47,63,null,0,false,false,false,534179967912898,null,[[4,5]]]],[[5,55,null,892723280302103,null,[[4,6],[5,[66]],[7,[45]]]],[6,71,null,583294433102385,null,[[3,0]]],[5,55,null,943794463563125,null,[[4,3],[5,[66]],[7,[45]]]],[5,57,null,159462090396757,null],[4,57,null,326845873789919,null],[6,72,"Platform",934878594356177,null,[[0,[67]]]],[-1,18,null,526170389032232,null,[[11,"Character"],[7,[60]]]]]]]],[3,[true,"Ladder"],false,null,279692217137920,92,[[-1,36,null,0,false,false,false,0,false,[[1,[68]]]]],[],[[0,0,false,null,373349911790917,93,[[5,63,null,0,false,false,false,508727571183045,null,[[4,35]]],[81,64,null,0,false,false,false,368415204766279,null,[[9,38]]]],[[5,72,"Platform",440941794818589,null,[[0,[45]]]],[5,73,null,134468017333555,null,[[0,[69,[1,5,24,false]]]]]]],[0,0,false,null,495774344585365,94,[[5,63,null,0,false,false,false,413450343213823,null,[[4,35]]],[81,64,null,0,false,false,false,289649867495511,null,[[9,40]]]],[[5,72,"Platform",644728935522092,null,[[0,[45]]]],[5,73,null,101885049865293,null,[[0,[70,[1,5,24,false]]]]]]],[0,0,false,null,653112987254652,95,[[6,63,null,0,false,false,false,519390480717244,null,[[4,35]]],[81,64,null,0,false,false,false,366532876840547,null,[[9,38]]]],[[6,72,"Platform",531173218538108,null,[[0,[45]]]],[6,73,null,996375120272322,null,[[0,[69,[1,6,24,false]]]]]]],[0,0,false,null,304955109581739,96,[[6,63,null,0,false,false,false,313939912403947,null,[[4,35]]],[81,64,null,0,false,false,false,858647290049695,null,[[9,40]]]],[[6,72,"Platform",606306632660934,null,[[0,[45]]]],[6,73,null,463687387347837,null,[[0,[70,[1,6,24,false]]]]]]],[0,0,false,null,790901809132607,97,[[1,63,null,0,false,false,false,263167661536634,null,[[4,35]]],[81,64,null,0,false,false,false,130427848042538,null,[[9,38]]]],[[1,72,"Platform",660486934633536,null,[[0,[45]]]],[1,73,null,109604743243017,null,[[0,[69,[1,1,24,false]]]]]]],[0,0,false,null,900352444420307,98,[[1,63,null,0,false,false,false,692684319281321,null,[[4,35]]],[81,64,null,0,false,false,false,175723403238100,null,[[9,40]]]],[[1,72,"Platform",710559925816351,null,[[0,[45]]]],[1,73,null,621104932548850,null,[[0,[70,[1,1,24,false]]]]]]],[0,0,false,null,124948937467666,99,[[-1,74,null,0,false,false,false,146963902283965,null]],[[5,72,"Platform",556102141031260,null,[[0,[67]]]],[1,72,"Platform",745011283205672,null,[[0,[67]]]],[6,72,"Platform",931434606739618,null,[[0,[67]]]]]]]],[3,[true,"Button"],false,null,249265195409204,100,[[-1,36,null,0,false,false,false,0,false,[[1,[71]]]]],[],[[0,0,false,null,950588414346652,101,[[29,45,null,0,false,false,true,337763693146827,null,[[4,30]]]],[[29,65,null,501193325848003,null,[[4,30],[7,[44]]]],[30,46,null,826968718403015,null,[[10,0],[3,1]]]]],[0,0,false,null,835540188427291,102,[[1,45,null,0,false,false,true,979691437177321,null,[[4,27]]]],[[30,46,null,794999083242363,null,[[10,0],[3,1]]],[-1,54,null,164547869765233,null,[[0,[72]]]],[30,46,null,547067034024571,null,[[10,0],[3,0]]]]],[0,0,false,null,551188600507124,103,[[6,45,null,0,false,false,true,604667043554713,null,[[4,27]]]],[[30,46,null,394319652296892,null,[[10,0],[3,1]]],[-1,54,null,697210802114732,null,[[0,[72]]]],[30,46,null,165788074051546,null,[[10,0],[3,0]]]]],[0,0,false,null,117819406417224,104,[[5,45,null,0,false,false,true,999882399077680,null,[[4,27]]]],[[30,46,null,200034758404740,null,[[10,0],[3,1]]],[-1,54,null,302894858292735,null,[[0,[72]]]],[30,46,null,233386857562800,null,[[10,0],[3,0]]]]],[0,0,false,null,587126507751146,105,[[30,48,null,0,false,false,false,280076296550627,null,[[10,0]]]],[[26,75,null,920555915630188,null,[[3,0]]],[26,76,null,227230394739398,null,[[0,[45]]]],[30,39,null,274221634765296,null,[[1,[37]],[3,1]]]]],[0,0,false,null,437321010269651,106,[[30,48,null,0,false,true,false,420043413448842,null,[[10,0]]]],[[30,39,null,557294665502570,null,[[1,[73]],[3,1]]],[26,76,null,746542684738320,null,[[0,[74]]]],[26,75,null,980153069675926,null,[[3,1]]]]]]],[3,[true,"Rings"],false,null,286403540202060,107,[[-1,36,null,0,false,false,false,0,false,[[1,[75]]]]],[],[[3,[true,"GreenRing"],false,null,969332784190079,108,[[-1,36,null,0,false,false,false,0,false,[[1,[76]]]]],[],[[0,0,false,null,879989594575659,109,[[1,45,null,0,false,false,true,955709232049313,null,[[4,34]]]],[[-1,60,null,115244144570768,null,[[11,"Appeal"],[7,[74]]]],[34,55,null,246235505059136,null,[[4,89],[5,[66]],[7,[45]]]],[34,57,null,142407135814293,null],[21,17,null,426011097993662,null,[[7,[1,[3,"Appeal"]]]]]]],[0,0,false,null,602351582262914,110,[[6,45,null,0,false,false,true,198817044741192,null,[[4,34]]]],[[-1,60,null,776866570856594,null,[[11,"Appeal"],[7,[74]]]],[34,55,null,453221634727876,null,[[4,89],[5,[66]],[7,[45]]]],[34,57,null,287302899171491,null],[21,17,null,450295005864152,null,[[7,[1,[3,"Appeal"]]]]]]],[0,0,false,null,572340387613011,111,[[5,45,null,0,false,false,true,212400551453087,null,[[4,34]]]],[[-1,60,null,184336143987938,null,[[11,"Appeal"],[7,[74]]]],[34,55,null,523921171193553,null,[[4,89],[5,[66]],[7,[45]]]],[34,57,null,506538794183286,null],[21,17,null,756387787416598,null,[[7,[1,[3,"Appeal"]]]]]]]]],[3,[true,"GoldRing"],false,null,103474506541347,112,[[-1,36,null,0,false,false,false,0,false,[[1,[77]]]]],[],[[0,0,false,null,505244422044953,113,[[1,45,null,0,false,false,true,703697860777155,null,[[4,33]]]],[[-1,60,null,598208639237046,null,[[11,"Appeal"],[7,[78]]]],[33,55,null,570198007724915,null,[[4,90],[5,[66]],[7,[45]]]],[33,57,null,959861219409484,null],[21,17,null,262096906584738,null,[[7,[1,[3,"Appeal"]]]]]]],[0,0,false,null,529441504508348,114,[[6,45,null,0,false,false,true,603497865858126,null,[[4,33]]]],[[-1,60,null,595768304458854,null,[[11,"Appeal"],[7,[78]]]],[33,55,null,617916434455480,null,[[4,90],[5,[66]],[7,[45]]]],[33,57,null,765481575261731,null],[21,17,null,474991730078499,null,[[7,[1,[3,"Appeal"]]]]]]],[0,0,false,null,469645190189649,115,[[5,45,null,0,false,false,true,720890632241570,null,[[4,33]]]],[[-1,60,null,284033454941687,null,[[11,"Appeal"],[7,[78]]]],[33,55,null,257447259437147,null,[[4,90],[5,[66]],[7,[45]]]],[33,57,null,441901231544243,null],[21,17,null,699255326538165,null,[[7,[1,[3,"Appeal"]]]]]]]]],[3,[true,"PurpleRing"],false,null,506499917309675,116,[[-1,36,null,0,false,false,false,0,false,[[1,[79]]]]],[],[[0,0,false,null,512638665948229,117,[[1,45,null,0,false,false,true,786665987948234,null,[[4,37]]]],[[-1,20,null,179300095264309,null,[[11,"Appeal"],[7,[80]]]],[37,57,null,961425178555428,null]]],[0,0,false,null,399879418222401,118,[[6,45,null,0,false,false,true,391171456883517,null,[[4,37]]]],[[-1,20,null,706866900658685,null,[[11,"Appeal"],[7,[80]]]],[37,57,null,895345323211658,null]]],[0,0,false,null,935057859406683,119,[[5,45,null,0,false,false,true,649403458280839,null,[[4,37]]]],[[-1,20,null,690094531669903,null,[[11,"Appeal"],[7,[80]]]],[37,57,null,752182041767444,null]]]]]]],[3,[true,"Spikes"],false,null,594893328201937,120,[[-1,36,null,0,false,false,false,0,false,[[1,[81]]]]],[],[[0,0,false,null,159209141400219,121,[[1,45,null,0,false,false,true,116926571752889,null,[[4,15]]]],[[1,51,"Platform",707087926569404,null,[[0,[32]]]],[0,77,"Flash",875593453917836,null,[[0,[82]],[0,[82]],[0,[44]]]],[1,46,null,291591693502289,null,[[10,2],[3,1]]],[-1,20,null,611196035500049,null,[[11,"Appeal"],[7,[29]]]],[21,17,null,308919230292810,null,[[7,[1,[3,"Appeal"]]]]],[-1,54,null,300930591894588,null,[[0,[44]]]],[1,46,null,262814007754247,null,[[10,2],[3,0]]]]],[0,0,false,null,500663806421055,122,[[5,45,null,0,false,false,true,702752241014127,null,[[4,15]]]],[[5,51,"Platform",337091804550172,null,[[0,[32]]]],[4,77,"Flash",544277795062964,null,[[0,[82]],[0,[82]],[0,[44]]]],[5,46,null,776845013340436,null,[[10,0],[3,1]]],[-1,20,null,639365158359779,null,[[11,"Appeal"],[7,[29]]]],[21,17,null,791100866182767,null,[[7,[1,[3,"Appeal"]]]]],[-1,54,null,905758989793289,null,[[0,[44]]]],[5,46,null,123294383347445,null,[[10,0],[3,0]]]]],[0,0,false,null,527701323999727,123,[[6,45,null,0,false,false,true,642929647266042,null,[[4,15]]]],[[6,51,"Platform",868984066445474,null,[[0,[32]]]],[3,77,"Flash",951803392304261,null,[[0,[82]],[0,[82]],[0,[44]]]],[6,46,null,143566994123725,null,[[10,0],[3,1]]],[-1,20,null,977451301996571,null,[[11,"Appeal"],[7,[29]]]],[21,17,null,464659058093004,null,[[7,[1,[3,"Appeal"]]]]],[-1,54,null,636439226043849,null,[[0,[44]]]],[6,46,null,750726610735930,null,[[10,0],[3,0]]]]]]],[3,[true,"Warp Hat"],false,null,475708372193760,124,[[-1,36,null,0,false,false,false,0,false,[[1,[83]]]]],[],[[0,0,false,null,256263981689095,125,[[81,35,null,1,false,false,false,644873487264232,null,[[9,40]]],[1,63,null,0,false,false,false,576734163512488,null,[[4,41]]],[1,63,null,0,false,true,false,483747319733270,null,[[4,42]]]],[[1,22,null,274267547606474,null,[[0,[84,[1,42,23,false]]],[0,[7,[1,42,24,false]]]]]]],[0,0,false,null,498064248354372,126,[[81,35,null,1,false,false,false,145585047192030,null,[[9,40]]],[1,63,null,0,false,false,false,403326991734724,null,[[4,42]]],[1,63,null,0,false,true,false,174305009304470,null,[[4,41]]]],[[1,22,null,830710824404137,null,[[0,[84,[1,41,23,false]]],[0,[7,[1,41,24,false]]]]]]]]],[3,[true,"Basic Clown"],false,null,730462704021424,127,[[-1,36,null,0,false,false,false,0,false,[[1,[85]]]]],[],[[3,[true,"Contact Damage Basic Clown"],false,null,940986319158139,128,[[-1,36,null,0,false,false,false,0,false,[[1,[86]]]]],[],[[0,0,false,null,685435752647986,129,[[1,45,null,0,false,false,true,253768056489154,null,[[4,2]]],[1,78,null,0,false,false,false,564057284301882,null,[[8,5],[0,[7,[1,2,24,false]]]]],[1,48,null,0,false,true,false,798678438750578,null,[[10,2]]]],[[0,77,"Flash",132238083427644,null,[[0,[82]],[0,[82]],[0,[87]]]],[1,46,null,688027753881478,null,[[10,2],[3,1]]],[-1,20,null,802884450868875,null,[[11,"Appeal"],[7,[29]]]],[21,17,null,922744373458433,null,[[7,[1,[3,"Appeal"]]]]],[-1,54,null,139094245222616,null,[[0,[87]]]],[1,46,null,511861821993278,null,[[10,2],[3,0]]]]],[0,0,false,null,828072743883313,130,[[6,45,null,0,false,false,true,224673459779077,null,[[4,2]]],[6,78,null,0,false,false,false,468972992896548,null,[[8,5],[0,[7,[1,2,24,false]]]]],[6,48,null,0,false,true,false,789721994456337,null,[[10,0]]]],[[3,77,"Flash",425133239951368,null,[[0,[82]],[0,[82]],[0,[87]]]],[6,46,null,873194502353901,null,[[10,0],[3,1]]],[-1,20,null,986284168546864,null,[[11,"Appeal"],[7,[29]]]],[21,17,null,580213657277020,null,[[7,[1,[3,"Appeal"]]]]],[-1,54,null,264476807612310,null,[[0,[87]]]],[6,46,null,546026886304986,null,[[10,0],[3,0]]]]],[0,0,false,null,845594054766301,131,[[5,45,null,0,false,false,true,853841681801409,null,[[4,2]]],[5,78,null,0,false,false,false,236953881040440,null,[[8,5],[0,[7,[1,2,24,false]]]]],[5,48,null,0,false,true,false,704566711012431,null,[[10,0]]],[5,48,null,0,false,true,false,333410648275498,null,[[10,3]]]],[[4,77,"Flash",579527510351534,null,[[0,[82]],[0,[82]],[0,[87]]]],[5,46,null,935421609946963,null,[[10,0],[3,1]]],[-1,20,null,223335178761409,null,[[11,"Appeal"],[7,[29]]]],[21,17,null,305407259377812,null,[[7,[1,[3,"Appeal"]]]]],[-1,54,null,293264512822065,null,[[0,[87]]]],[5,46,null,124221536806139,null,[[10,0],[3,0]]]]]]],[3,[true,"Attack Basic Clown"],false,null,679888129039045,132,[[-1,36,null,0,false,false,false,0,false,[[1,[88]]]]],[],[[0,0,false,null,779242992078587,133,[[1,45,null,0,false,false,true,378834501710883,null,[[4,2]]],[1,78,null,0,false,false,false,266354296421362,null,[[8,2],[0,[7,[1,2,24,false]]]]],[2,48,null,0,false,true,false,313466948855637,null,[[10,1]]]],[[2,46,null,711924048552581,null,[[10,1],[3,1]]],[1,51,"Platform",131078460073622,null,[[0,[32]]]]]],[0,0,false,null,207191827182954,136,[[2,48,null,0,false,false,false,726144792006584,null,[[10,1]]]],[[2,39,null,263148125536412,null,[[1,[89]],[3,1]]],[-1,60,null,731764180218042,null,[[11,"Appeal"],[7,[29]]]],[-1,54,null,811416932115974,null,[[0,[38]]]],[2,57,null,392491368412603,null]]],[0,0,false,null,578629158675135,137,[[2,45,null,0,false,false,true,340497168959932,null,[[4,50]]]],[[2,46,null,886360840309530,null,[[10,2],[3,1]]]]],[0,0,false,null,294694585417667,138,[[2,48,null,0,false,false,false,858653225216525,null,[[10,2]]]],[[2,39,null,945897116289299,null,[[1,[89]],[3,1]]],[-1,60,null,271517872227311,null,[[11,"Appeal"],[7,[29]]]],[2,57,null,640866069240026,null]]],[0,0,false,null,162003169554362,139,[[2,45,null,0,false,false,true,374463879925514,null,[[4,15]]]],[[2,57,null,403179895939179,null]]]]],[0,0,false,null,483393155853391,140,[[2,43,null,0,false,false,false,745305268102797,null,[[10,0],[8,0],[7,[27]]]],[2,48,null,0,false,true,false,346637283457200,null,[[10,1]]],[2,79,null,0,false,false,false,853817162800422,null]],[[2,52,"Platform",336886049918731,null,[[3,0]]],[2,39,null,212816511264699,null,[[1,[90]],[3,1]]],[2,44,null,119027572999209,null,[[3,0]]]]],[0,0,false,null,807683681989819,141,[[2,43,null,0,false,false,false,927756740567453,null,[[10,0],[8,0],[7,[26]]]],[2,48,null,0,false,true,false,575908117212909,null,[[10,1]]],[2,79,null,0,false,false,false,452450233560403,null]],[[2,52,"Platform",211411366336885,null,[[3,1]]],[2,39,null,771358542773976,null,[[1,[90]],[3,1]]],[2,44,null,549845389774766,null,[[3,1]]]]],[0,0,false,null,637437584719275,143,[[2,58,null,1,false,false,false,691655462378096,null]],[[2,39,null,135453371172770,null,[[1,[90]],[3,1]]]]],[0,0,false,null,372845929574461,144,[[2,45,null,0,false,false,true,712184148832459,null,[[4,93]]]],[[2,42,null,302492924845640,null,[[10,0],[7,[26]]]]]],[0,0,false,null,742345735278979,145,[[2,45,null,0,false,false,true,394250751773284,null,[[4,94]]]],[[2,42,null,548772540026324,null,[[10,0],[7,[27]]]]]]]],[3,[true,"Ladder2"],false,null,326772512593033,146,[[-1,36,null,0,false,false,false,0,false,[[1,[91]]]]],[],[[0,0,false,null,542832913241247,147,[[81,64,null,0,false,false,false,875718304758849,null,[[9,38]]],[5,63,null,0,false,false,false,682988135483054,null,[[4,36]]]],[[5,72,"Platform",686111942840038,null,[[0,[45]]]],[5,73,null,837945865178004,null,[[0,[92,[1,5,24,false]]]]]]],[0,0,false,null,205123787180111,148,[[-1,74,null,0,false,false,false,572717676085189,null],[81,64,null,0,false,false,false,121621887872787,null,[[9,40]]],[5,63,null,0,false,false,false,207418412584361,null,[[4,36]]]],[[5,72,"Platform",661571565427631,null,[[0,[45]]]],[5,73,null,638891367502146,null,[[0,[70,[1,5,24,false]]]]]]],[0,0,false,null,218448490359899,149,[[-1,74,null,0,false,false,false,451074615879955,null],[81,64,null,0,false,true,false,322074148170460,null,[[9,38]]],[81,64,null,0,false,true,false,317512219662536,null,[[9,40]]],[5,63,null,0,false,false,false,533413587959466,null,[[4,36]]]],[[5,72,"Platform",566518289630828,null,[[0,[45]]]]]],[0,0,false,null,586345556147680,150,[[-1,74,null,0,false,false,false,589857632652436,null],[5,63,null,0,false,true,false,913816850114609,null,[[4,36]]]],[[5,72,"Platform",344799303653923,null,[[0,[67]]]]]],[0,0,false,null,868802988706990,151,[[6,63,null,0,false,false,false,355148336890717,null,[[4,36]]],[81,64,null,0,false,false,false,751186658520911,null,[[9,38]]]],[[6,72,"Platform",701523627684510,null,[[0,[45]]]],[6,73,null,241082444183507,null,[[0,[92,[1,6,24,false]]]]]]],[0,0,false,null,403006819747144,152,[[6,63,null,0,false,false,false,294802561032748,null,[[4,36]]],[81,64,null,0,false,false,false,562161200388277,null,[[9,40]]]],[[6,72,"Platform",169166881697508,null,[[0,[45]]]],[6,73,null,850055001034037,null,[[0,[70,[1,6,24,false]]]]]]],[0,0,false,null,895882122117546,153,[[1,63,null,0,false,false,false,175649780707052,null,[[4,36]]],[81,64,null,0,false,false,false,654635578799021,null,[[9,38]]]],[[1,72,"Platform",876873853871482,null,[[0,[45]]]],[1,73,null,507989135236805,null,[[0,[92,[1,1,24,false]]]]]]],[0,0,false,null,484965798842105,154,[[1,63,null,0,false,false,false,167232832025950,null,[[4,36]]],[81,64,null,0,false,false,false,363972277225052,null,[[9,40]]]],[[1,72,"Platform",404844258960973,null,[[0,[45]]]],[1,73,null,756794597089619,null,[[0,[70,[1,1,24,false]]]]]]],[0,0,false,null,339334367301270,155,[[-1,74,null,0,false,false,false,116343107185529,null]],[[1,72,"Platform",746437629706506,null,[[0,[67]]]],[6,72,"Platform",457314893874557,null,[[0,[67]]]]]]]],[3,[true,"Clown Car"],false,null,664464127145084,156,[[-1,36,null,0,false,false,false,0,false,[[1,[93]]]]],[],[[0,0,false,null,339534627647392,157,[[57,48,null,0,false,false,false,186272377712269,null,[[10,0]]],[57,79,null,0,false,false,false,353203258623731,null]],[[57,39,null,284141887938169,null,[[1,[94]],[3,1]]],[57,55,null,472148080990654,null,[[4,2],[5,[45]],[7,[95,[1,57,23,false],[1,57,24,false]]]]],[57,46,null,552222668508941,null,[[10,0],[3,0]]],[57,59,"Timer",518343083148415,null,[[0,[96]],[3,0],[1,[97]]]]]],[0,0,false,null,312907496342093,159,[[57,62,"Timer",0,false,false,false,407382078976236,null,[[1,[97]]]]],[[57,46,null,682200564208083,null,[[10,0],[3,1]]]]],[0,0,false,null,385562380006033,160,[[57,69,null,1,false,false,false,366641878229731,null,[[1,[94]]]]],[[57,39,null,963143570808817,null,[[1,[98]],[3,1]]]]]]],[3,[true,"Balloon Cart"],false,null,488959522974207,161,[[-1,36,null,0,false,false,false,0,false,[[1,[99]]]]],[],[[3,[true,"Balloon"],false,null,968561456814498,162,[[-1,36,null,0,false,false,false,0,false,[[1,[100]]]]],[]]]],[3,[true,"Tall Platform"],false,null,256948308177451,163,[[-1,36,null,0,false,false,false,0,false,[[1,[101]]]]],[]],[3,[true,"Cannon"],false,null,168136103568458,166,[[-1,36,null,0,false,false,false,0,false,[[1,[102]]]]],[],[[3,[true,"Cannonball"],false,null,142991345723201,167,[[-1,36,null,0,false,false,false,0,false,[[1,[103]]]]],[],[[0,0,false,null,130796115722444,168,[[55,79,null,0,false,true,false,301007217143112,null]],[[55,57,null,571874293445806,null]]],[0,0,false,null,723506510261301,169,[[1,45,null,0,false,false,true,685597271213809,null,[[4,55]]],[1,48,null,0,false,true,false,392258915306585,null,[[10,2]]]],[[0,77,"Flash",654897312088377,null,[[0,[82]],[0,[82]],[0,[87]]]],[1,46,null,911491867231474,null,[[10,2],[3,1]]],[-1,20,null,161950360797725,null,[[11,"Appeal"],[7,[29]]]],[21,17,null,236651618372727,null,[[7,[1,[3,"Appeal"]]]]],[-1,54,null,628727329819364,null,[[0,[87]]]],[1,46,null,972587621525558,null,[[10,2],[3,0]]]]],[0,0,false,null,979381305010032,170,[[5,45,null,0,false,false,true,660127606900717,null,[[4,55]]],[5,48,null,0,false,true,false,425957504534360,null,[[10,0]]]],[[0,77,"Flash",719774671407256,null,[[0,[82]],[0,[82]],[0,[87]]]],[5,46,null,259341849720393,null,[[10,0],[3,1]]],[-1,20,null,845235336194649,null,[[11,"Appeal"],[7,[29]]]],[21,17,null,349967355976147,null,[[7,[1,[3,"Appeal"]]]]],[-1,54,null,163726639453571,null,[[0,[87]]]],[5,46,null,746146699904242,null,[[10,0],[3,0]]]]],[0,0,false,null,576629276115133,171,[[6,45,null,0,false,false,true,899612766857653,null,[[4,55]]],[6,48,null,0,false,true,false,692316689378769,null,[[10,0]]]],[[0,77,"Flash",126531303828549,null,[[0,[82]],[0,[82]],[0,[87]]]],[6,46,null,393241030578012,null,[[10,0],[3,1]]],[-1,20,null,130324952230650,null,[[11,"Appeal"],[7,[29]]]],[21,17,null,917305213383186,null,[[7,[1,[3,"Appeal"]]]]],[-1,54,null,513802604696514,null,[[0,[87]]]],[6,46,null,532449120933562,null,[[10,0],[3,0]]]]]]],[0,0,false,null,810160688252639,172,[[54,79,null,0,false,false,false,385629950909592,null],[54,68,"Timer",0,false,true,false,680998435536452,null,[[1,[104]]]],[54,43,null,0,false,false,false,842284443853462,null,[[10,0],[8,0],[7,[27]]]]],[[54,55,null,691190067116895,null,[[4,55],[5,[44]],[7,[45]]]],[54,59,"Timer",751946718528820,null,[[0,[46]],[3,0],[1,[104]]]],[55,56,null,437410702640068,null,[[0,[47]]]]]],[0,0,false,null,188606621533887,173,[[54,79,null,0,false,false,false,650355378853147,null],[54,68,"Timer",0,false,true,false,508723508513973,null,[[1,[104]]]],[54,43,null,0,false,false,false,657174172255137,null,[[10,0],[8,0],[7,[26]]]]],[[54,55,null,668209636609723,null,[[4,55],[5,[44]],[7,[45]]]],[54,59,"Timer",534966380072963,null,[[0,[46]],[3,0],[1,[104]]]]]]]],[3,[true,"Goal Ring"],false,null,138903493192092,174,[[-1,36,null,0,false,false,false,0,false,[[1,[105]]]]],[],[[0,0,false,null,180156419459786,175,[[32,45,null,0,false,false,true,867055474777349,null,[[4,1]]]],[[-1,26,null,209339708242948,null,[[1,[106]]]]]],[0,0,false,null,420918181161250,176,[[32,45,null,0,false,false,true,861244257273295,null,[[4,5]]]],[[-1,26,null,447336906100216,null,[[1,[106]]]]]],[0,0,false,null,131194674474669,177,[[32,45,null,0,false,false,true,730681110061311,null,[[4,6]]]],[[-1,26,null,397055600140288,null,[[1,[106]]]]]]]],[3,[true,"Death Pit"],false,null,818867073004825,178,[[-1,36,null,0,false,false,false,0,false,[[1,[107]]]]],[],[[0,0,false,null,199188396769915,179,[[1,45,null,0,false,false,true,594851799663653,null,[[4,60]]]],[[1,72,"Platform",142579455900097,null,[[0,[45]]]],[1,80,"Platform",682232150670418,null,[[3,1]]],[-1,54,null,322507203346760,null,[[0,[46]]]],[-1,81,null,617312791785935,null]]],[0,0,false,null,762161549601710,180,[[5,45,null,0,false,false,true,305184220906975,null,[[4,60]]]],[[5,72,"Platform",338904193093975,null,[[0,[45]]]],[5,80,"Platform",525106446251512,null,[[3,1]]],[-1,54,null,477565291230054,null,[[0,[46]]]],[-1,81,null,684420724392823,null]]],[0,0,false,null,591442244005817,181,[[6,45,null,0,false,false,true,450169962286671,null,[[4,60]]]],[[6,72,"Platform",174741656051224,null,[[0,[45]]]],[6,80,"Platform",727308507114314,null,[[3,1]]],[-1,54,null,281086751217154,null,[[0,[46]]]],[-1,81,null,712690283044985,null]]],[0,0,false,null,262231953161045,182,[[2,45,null,0,false,false,true,138050313507660,null,[[4,60]]]],[[2,57,null,616231089923071,null]]],[0,0,false,null,541742220760842,183,[[7,45,null,0,false,false,true,684989297341232,null,[[4,60]]]],[[7,57,null,765789220828809,null]]]]],[0,0,false,null,359443637904665,184,[[82,31,null,1,false,false,false,117937920471665,null,[[3,0],[3,0]]],[82,32,null,0,false,false,false,647292668027585,null,[[4,80]]]],[[85,82,null,717874080177566,null,[[1,[10]]]],[-1,26,null,513611522390309,null,[[1,[108]]]]]],[0,0,false,null,981669842556401,185,[[82,31,null,1,false,false,false,357359372446098,null,[[3,0],[3,0]]],[82,32,null,0,false,false,false,690000417475213,null,[[4,28]]]],[[85,82,null,935519884622462,null,[[1,[10]]]],[-1,26,null,741178297500711,null,[[1,[108]]]]]],[0,0,false,null,298722518873992,186,[[91,25,null,0,false,false,false,400024684303188,null]],[[-1,26,null,306619473498949,null,[[1,[109]]]],[85,27,null,820894112020727,null,[[2,["bensound-hey",true]],[3,1],[0,[9]],[1,[10]]]]]]]]],[["bensound-hey",[["audio/mpeg",".mp3",3432490]],true],["bensound-epic",[["audio/webm; codecs=opus",".webm",2223308]],true],["bensound-smallguitar",[["audio/webm; codecs=opus",".webm",2694347]],true]],"media/",false,704,480,4,true,"trilinear",true,"1.0.0.0",true,false,4,2,2887,false,true,1,true,false,[[41,42]],"icons/",[],true,"o1eomwnols5","fonts/",[],"high-performance"]} \ No newline at end of file diff --git a/icons/icon-128.png b/icons/icon-128.png new file mode 100644 index 0000000..0a4ac37 Binary files /dev/null and b/icons/icon-128.png differ diff --git a/icons/icon-16.png b/icons/icon-16.png new file mode 100644 index 0000000..47acf70 Binary files /dev/null and b/icons/icon-16.png differ diff --git a/icons/icon-256.png b/icons/icon-256.png new file mode 100644 index 0000000..5c770e3 Binary files /dev/null and b/icons/icon-256.png differ diff --git a/icons/icon-32.png b/icons/icon-32.png new file mode 100644 index 0000000..0063335 Binary files /dev/null and b/icons/icon-32.png differ diff --git a/icons/icon-512.png b/icons/icon-512.png new file mode 100644 index 0000000..f9baab0 Binary files /dev/null and b/icons/icon-512.png differ diff --git a/icons/icon-64.png b/icons/icon-64.png new file mode 100644 index 0000000..1ede1a1 Binary files /dev/null and b/icons/icon-64.png differ diff --git a/icons/loading-logo.png b/icons/loading-logo.png new file mode 100644 index 0000000..1ede1a1 Binary files /dev/null and b/icons/loading-logo.png differ diff --git a/images/acrobatanim-sheet0.png b/images/acrobatanim-sheet0.png new file mode 100644 index 0000000..39c1b3c Binary files /dev/null and b/images/acrobatanim-sheet0.png differ diff --git a/images/acrobatanim-sheet1.png b/images/acrobatanim-sheet1.png new file mode 100644 index 0000000..156772c Binary files /dev/null and b/images/acrobatanim-sheet1.png differ diff --git a/images/acrobatanim-sheet2.png b/images/acrobatanim-sheet2.png new file mode 100644 index 0000000..f45daca Binary files /dev/null and b/images/acrobatanim-sheet2.png differ diff --git a/images/background_dark-sheet0.png b/images/background_dark-sheet0.png new file mode 100644 index 0000000..cca039e Binary files /dev/null and b/images/background_dark-sheet0.png differ diff --git a/images/background_light-sheet0.png b/images/background_light-sheet0.png new file mode 100644 index 0000000..b4cd835 Binary files /dev/null and b/images/background_light-sheet0.png differ diff --git a/images/background_light2-sheet0.png b/images/background_light2-sheet0.png new file mode 100644 index 0000000..753a774 Binary files /dev/null and b/images/background_light2-sheet0.png differ diff --git a/images/background_medium-sheet0.png b/images/background_medium-sheet0.png new file mode 100644 index 0000000..ae8dda0 Binary files /dev/null and b/images/background_medium-sheet0.png differ diff --git a/images/magicanim-sheet0.png b/images/magicanim-sheet0.png new file mode 100644 index 0000000..aa73d1d Binary files /dev/null and b/images/magicanim-sheet0.png differ diff --git a/images/shared-0-sheet0.png b/images/shared-0-sheet0.png new file mode 100644 index 0000000..a272f67 Binary files /dev/null and b/images/shared-0-sheet0.png differ diff --git a/images/shared-0-sheet1.png b/images/shared-0-sheet1.png new file mode 100644 index 0000000..5c68659 Binary files /dev/null and b/images/shared-0-sheet1.png differ diff --git a/images/shared-0-sheet2.png b/images/shared-0-sheet2.png new file mode 100644 index 0000000..21f8317 Binary files /dev/null and b/images/shared-0-sheet2.png differ diff --git a/images/shared-0-sheet3.png b/images/shared-0-sheet3.png new file mode 100644 index 0000000..b459cda Binary files /dev/null and b/images/shared-0-sheet3.png differ diff --git a/images/shared-0-sheet4.png b/images/shared-0-sheet4.png new file mode 100644 index 0000000..8e8b1bc Binary files /dev/null and b/images/shared-0-sheet4.png differ diff --git a/images/shared-0-sheet5.png b/images/shared-0-sheet5.png new file mode 100644 index 0000000..39306ee Binary files /dev/null and b/images/shared-0-sheet5.png differ diff --git a/images/shared-0-sheet6.png b/images/shared-0-sheet6.png new file mode 100644 index 0000000..bddf531 Binary files /dev/null and b/images/shared-0-sheet6.png differ diff --git a/images/stronganim-sheet0.png b/images/stronganim-sheet0.png new file mode 100644 index 0000000..9bbd96e Binary files /dev/null and b/images/stronganim-sheet0.png differ diff --git a/index.html b/index.html new file mode 100644 index 0000000..af80fb7 --- /dev/null +++ b/index.html @@ -0,0 +1,33 @@ + + + + +StepRightUpPractice + + + + + + + + + + + + + +
+ + + + + + + + \ No newline at end of file diff --git a/media/bensound-epic.webm b/media/bensound-epic.webm new file mode 100644 index 0000000..092091b Binary files /dev/null and b/media/bensound-epic.webm differ diff --git a/media/bensound-hey.mp3 b/media/bensound-hey.mp3 new file mode 100644 index 0000000..eb2c398 Binary files /dev/null and b/media/bensound-hey.mp3 differ diff --git a/media/bensound-smallguitar.webm b/media/bensound-smallguitar.webm new file mode 100644 index 0000000..651c5aa Binary files /dev/null and b/media/bensound-smallguitar.webm differ diff --git a/media/credits.mp4 b/media/credits.mp4 new file mode 100644 index 0000000..f3c49a1 Binary files /dev/null and b/media/credits.mp4 differ diff --git a/media/steprightup.mp4 b/media/steprightup.mp4 new file mode 100644 index 0000000..c374a5d Binary files /dev/null and b/media/steprightup.mp4 differ diff --git a/media/steprightup_between.mp4 b/media/steprightup_between.mp4 new file mode 100644 index 0000000..6b41711 Binary files /dev/null and b/media/steprightup_between.mp4 differ diff --git a/media/steprightup_home.mp4 b/media/steprightup_home.mp4 new file mode 100644 index 0000000..f04e482 Binary files /dev/null and b/media/steprightup_home.mp4 differ diff --git a/media/steprightup_tutorial1.mp4 b/media/steprightup_tutorial1.mp4 new file mode 100644 index 0000000..fd8e888 Binary files /dev/null and b/media/steprightup_tutorial1.mp4 differ diff --git a/media/steprightup_tutorial2.mp4 b/media/steprightup_tutorial2.mp4 new file mode 100644 index 0000000..b6d9f53 Binary files /dev/null and b/media/steprightup_tutorial2.mp4 differ diff --git a/media/steprightup_tutorial3.mp4 b/media/steprightup_tutorial3.mp4 new file mode 100644 index 0000000..5f3338e Binary files /dev/null and b/media/steprightup_tutorial3.mp4 differ diff --git a/media/steprightup_tutorial4.mp4 b/media/steprightup_tutorial4.mp4 new file mode 100644 index 0000000..57bd22b Binary files /dev/null and b/media/steprightup_tutorial4.mp4 differ diff --git a/media/steprightup_tutorial5.mp4 b/media/steprightup_tutorial5.mp4 new file mode 100644 index 0000000..abd5999 Binary files /dev/null and b/media/steprightup_tutorial5.mp4 differ diff --git a/media/steprightup_tutorial6.mp4 b/media/steprightup_tutorial6.mp4 new file mode 100644 index 0000000..e4f5c72 Binary files /dev/null and b/media/steprightup_tutorial6.mp4 differ diff --git a/media/steprightup_tutorial7.mp4 b/media/steprightup_tutorial7.mp4 new file mode 100644 index 0000000..40f9275 Binary files /dev/null and b/media/steprightup_tutorial7.mp4 differ diff --git a/media/steprightupprac.mp4 b/media/steprightupprac.mp4 new file mode 100644 index 0000000..1805c46 Binary files /dev/null and b/media/steprightupprac.mp4 differ diff --git a/offline.json b/offline.json new file mode 100644 index 0000000..84cd6cd --- /dev/null +++ b/offline.json @@ -0,0 +1 @@ +{"version":1557546628599,"fileList":["scripts/c3runtime.js","data.json","style.css","scripts/offlineClient.js","images/shared-0-sheet2.png","images/acrobatanim-sheet0.png","images/acrobatanim-sheet1.png","images/acrobatanim-sheet2.png","images/magicanim-sheet0.png","images/shared-0-sheet1.png","images/shared-0-sheet3.png","images/shared-0-sheet0.png","images/shared-0-sheet4.png","images/shared-0-sheet5.png","images/shared-0-sheet6.png","images/stronganim-sheet0.png","images/background_medium-sheet0.png","images/background_light-sheet0.png","images/background_light2-sheet0.png","images/background_dark-sheet0.png","scripts/opus.wasm.js","scripts/opus.wasm.wasm","scripts/main.js","scripts/dispatchWorker.js","scripts/jobWorker.js","scripts/workerMain.js","scripts/supportCheck.js","media/bensound-hey.mp3","media/bensound-epic.webm","media/bensound-smallguitar.webm","media/steprightupprac.mp4","media/steprightup.mp4","media/steprightup_home.mp4","media/steprightup_between.mp4","media/steprightup_tutorial3.mp4","media/steprightup_tutorial1.mp4","media/steprightup_tutorial4.mp4","media/steprightup_tutorial2.mp4","media/steprightup_tutorial5.mp4","media/steprightup_tutorial6.mp4","media/steprightup_tutorial7.mp4","media/credits.mp4","icons/icon-16.png","icons/icon-32.png","icons/loading-logo.png","icons/icon-64.png","icons/icon-128.png","icons/icon-256.png","icons/icon-512.png","scripts/register-sw.js"]} \ No newline at end of file diff --git a/scripts/c3runtime.js b/scripts/c3runtime.js new file mode 100644 index 0000000..5bd662e --- /dev/null +++ b/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 t in e)("object"==typeof exports?exports:g)[t]=e[t]}})(this,function(){var g=Math.acos,_=Math.round,f=Math.min,a=Math.floor,r=Math.ceil,w=Math.sqrt,t=Math.pow,z=Math.cos,C=Math.sin,B=Math.max,F=Math.abs,p=Math.PI;return function(g){function _(a){if(e[a])return e[a].exports;var t=e[a]={g_b:a,g_c:!1,exports:{}};return g[a].call(t.exports,t,t.exports,_),t.g_c=!0,t.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 F(g-_)<=n*B(1,F(g),F(_))};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],r=_[2],o=_[3],s=_[4],n=_[5],d=_[6],u=_[7],i=_[8],l=e[0],h=e[1],f=e[2],c=e[3],p=e[4],w=e[5],y=e[6],z=e[7],M=e[8];return g[0]=l*a+h*o+f*d,g[1]=l*t+h*s+f*u,g[2]=l*r+h*n+f*i,g[3]=c*a+p*o+w*d,g[4]=c*t+p*s+w*u,g[5]=c*r+p*n+w*i,g[6]=y*a+z*o+M*d,g[7]=y*t+z*s+M*u,g[8]=y*r+z*n+M*i,g}function n(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,r,o,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]=r,d[7]=o,d[8]=n,d},_.set=function(g,_,e,a,t,i,r,o,n,d){return g[0]=_,g[1]=e,g[2]=a,g[3]=t,g[4]=i,g[5]=r,g[6]=o,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],t=_[5];g[1]=_[3],g[2]=_[6],g[3]=e,g[5]=_[7],g[6]=a,g[7]=t}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],r=_[3],o=_[4],s=_[5],n=_[6],d=_[7],u=_[8],i=u*o-s*d,l=-u*r+s*n,p=d*r-o*n,f=e*i+a*l+t*p;return f?(f=1/f,g[0]=i*f,g[1]=(-u*a+t*d)*f,g[2]=(s*a-t*o)*f,g[3]=l*f,g[4]=(u*e-t*n)*f,g[5]=(-s*e+t*r)*f,g[6]=p*f,g[7]=(-d*e+a*n)*f,g[8]=(o*e-a*r)*f,g):null},_.g_v=function(g,_){var e=_[0],a=_[1],t=_[2],r=_[3],o=_[4],s=_[5],n=_[6],d=_[7],u=_[8];return g[0]=o*u-s*d,g[1]=t*d-a*u,g[2]=a*s-t*o,g[3]=s*n-r*u,g[4]=e*u-t*n,g[5]=t*r-e*s,g[6]=r*d-o*n,g[7]=a*n-e*d,g[8]=e*o-a*r,g},_.g_w=function(g){var _=g[0],e=g[1],a=g[2],t=g[3],i=g[4],r=g[5],o=g[6],n=g[7],d=g[8];return _*(d*i-r*n)+e*(-d*t+r*o)+a*(n*t-i*o)},_.multiply=a,_.translate=function(g,_,e){var a=_[0],t=_[1],r=_[2],o=_[3],s=_[4],n=_[5],d=_[6],u=_[7],i=_[8],l=e[0],p=e[1];return g[0]=a,g[1]=t,g[2]=r,g[3]=o,g[4]=s,g[5]=n,g[6]=l*a+p*o+d,g[7]=l*t+p*s+u,g[8]=l*r+p*n+i,g},_.rotate=function(g,_,e){var a=_[0],t=_[1],r=_[2],o=_[3],n=_[4],i=_[5],d=_[6],u=_[7],l=_[8],f=C(e),p=z(e);return g[0]=p*a+f*o,g[1]=p*t+f*n,g[2]=p*r+f*i,g[3]=p*o-f*a,g[4]=p*n-f*t,g[5]=p*i-f*r,g[6]=d,g[7]=u,g[8]=l,g},_.scale=function(g,_,e){var a=e[0],t=e[1];return g[0]=a*_[0],g[1]=a*_[1],g[2]=a*_[2],g[3]=t*_[3],g[4]=t*_[4],g[5]=t*_[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=C(_),a=z(_);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],r=_[3],o=e+e,s=a+a,n=t+t,d=e*o,u=a*o,i=a*s,l=t*o,h=t*s,f=t*n,c=r*o,p=r*s,w=r*n;return g[0]=1-i-f,g[3]=u-w,g[6]=l+p,g[1]=u+w,g[4]=1-d-f,g[7]=h-c,g[2]=l-p,g[5]=h+c,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],w=e[11],f=e[12],z=e[13],p=e[14],m=e[15],y=t*s-a*l,b=t*n-r*l,C=t*d-o*l,A=a*n-r*s,L=a*d-o*s,E=r*d-o*n,_=u*z-i*f,N=u*p-c*f,x=u*m-w*f,T=i*p-c*z,O=i*m-w*z,g=c*m-w*p,M=y*g-b*O+C*T+A*x-L*N+E*_;return M?(M=1/M,h[0]=(s*g-n*O+d*T)*M,h[1]=(n*x-l*g-d*N)*M,h[2]=(l*O-s*x+d*_)*M,h[3]=(r*O-a*g-o*T)*M,h[4]=(t*g-r*x+o*N)*M,h[5]=(a*x-t*O-o*_)*M,h[6]=(z*E-p*L+m*A)*M,h[7]=(p*C-f*E-m*b)*M,h[8]=(f*L-z*C+m*y)*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 w(t(g[0],2)+t(g[1],2)+t(g[2],2)+t(g[3],2)+t(g[4],2)+t(g[5],2)+t(g[6],2)+t(g[7],2)+t(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=n,_.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],r=g[4],o=g[5],n=g[6],d=g[7],s=g[8],u=_[0],l=_[1],f=_[2],p=_[3],c=_[4],w=_[5],y=_[6],z=_[7],M=_[8];return F(e-u)<=h.EPSILON*B(1,F(e),F(u))&&F(a-l)<=h.EPSILON*B(1,F(a),F(l))&&F(t-f)<=h.EPSILON*B(1,F(t),F(f))&&F(i-p)<=h.EPSILON*B(1,F(i),F(p))&&F(r-c)<=h.EPSILON*B(1,F(r),F(c))&&F(o-w)<=h.EPSILON*B(1,F(o),F(w))&&F(n-y)<=h.EPSILON*B(1,F(n),F(y))&&F(d-z)<=h.EPSILON*B(1,F(d),F(z))&&F(s-M)<=h.EPSILON*B(1,F(s),F(M))};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),r=_.g_p=a,o=_.sub=n},function(e,t,n){"use strict";function i(){var g=new E.g_l(3);return g[0]=0,g[1]=0,g[2]=0,g}function o(g){var _=g[0],e=g[1],a=g[2];return w(_*_+e*e+a*a)}function d(g,_,e){var a=new E.g_l(3);return a[0]=g,a[1]=_,a[2]=e,a}function s(g,_,e){return g[0]=_[0]-e[0],g[1]=_[1]-e[1],g[2]=_[2]-e[2],g}function u(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],t=_[2]-g[2];return w(e*e+a*a+t*t)}function y(g,_){var e=_[0]-g[0],a=_[1]-g[1],t=_[2]-g[2];return e*e+a*a+t*t}function m(g){var _=g[0],e=g[1],a=g[2];return _*_+e*e+a*a}function L(g,_){var e=_[0],a=_[1],t=_[2],n=e*e+a*a+t*t;return 0n?p:g(n)},t.g_E=function(g){return"vec3("+g[0]+", "+g[1]+", "+g[2]+")"},t.g_J=function(g,_){return g[0]===_[0]&&g[1]===_[1]&&g[2]===_[2]},t.g_n=function(g,_){var e=g[0],a=g[1],t=g[2],i=_[0],r=_[1],o=_[2];return F(e-i)<=E.EPSILON*B(1,F(e),F(i))&&F(a-r)<=E.EPSILON*B(1,F(a),F(r))&&F(t-o)<=E.EPSILON*B(1,F(t),F(o))};var N=n(0),E=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),O=t.sub=s,D=t.g_p=u,S=t.g_O=l,M=t.g_N=c,v=t.g_M=y,h=t.g_L=o,T=t.g_K=m,b=t.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*w(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*w(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*w(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],r=_[1],o=_[2],s=_[3],n=t+t,d=r+r,u=o+o,i=t*n,l=t*d,h=t*u,f=r*d,c=r*u,p=o*u,w=s*n,y=s*d,z=s*u,M=a[0],m=a[1],b=a[2];return g[0]=(1-(f+p))*M,g[1]=(l+z)*M,g[2]=(h-y)*M,g[3]=0,g[4]=(l-z)*m,g[5]=(1-(i+p))*m,g[6]=(c+w)*m,g[7]=0,g[8]=(h+y)*b,g[9]=(c-w)*b,g[10]=(1-(i+f))*b,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,h=l*d,c=l*u,f=l*i,w=o*u,p=o*i,z=s*i,y=n*d,M=n*u,m=n*i,b=a[0],C=a[1],L=a[2],_=r[0],N=r[1],v=r[2];return g[0]=(1-(w+z))*b,g[1]=(c+m)*b,g[2]=(f-M)*b,g[3]=0,g[4]=(c-m)*C,g[5]=(1-(h+z))*C,g[6]=(p+y)*C,g[7]=0,g[8]=(f+M)*L,g[9]=(p-y)*L,g[10]=(1-(h+w))*L,g[11]=0,g[12]=t[0]+_-(g[0]*_+g[4]*N+g[8]*v),g[13]=t[1]+N-(g[1]*_+g[5]*N+g[9]*v),g[14]=t[2]+v-(g[2]*_+g[6]*N+g[10]*v),g[15]=1,g},_.g_B=function(g,_){var e=_[0],a=_[1],t=_[2],r=_[3],o=e+e,s=a+a,n=t+t,d=e*o,u=a*o,i=a*s,l=t*o,h=t*s,f=t*n,c=r*o,p=r*s,w=r*n;return g[0]=1-i-f,g[1]=u+w,g[2]=l-p,g[3]=0,g[4]=u-w,g[5]=1-d-f,g[6]=h+c,g[7]=0,g[8]=l+p,g[9]=h-c,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,r){var o=1/(e-_),n=1/(t-a),d=1/(i-r);return g[0]=2*i*o,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+_)*o,g[9]=(t+a)*n,g[10]=(r+i)*d,g[11]=-1,g[12]=0,g[13]=0,g[14]=2*(r*i)*d,g[15]=0,g},_.perspective=function(g,_,e,a,t){var i=1/h(_/2),r=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)*r,g[11]=-1,g[12]=0,g[13]=0,g[14]=2*t*a*r,g[15]=0,g},_.g_ap=function(g,_,e,a){var t=h(_.g_aq*p/180),r=h(_.g_ar*p/180),o=h(_.g_as*p/180),n=h(_.g_at*p/180),d=2/(o+n),s=2/(t+r);return g[0]=d,g[1]=0,g[2]=0,g[3]=0,g[4]=0,g[5]=s,g[6]=0,g[7]=0,g[8]=-(.5*((o-n)*d)),g[9]=.5*((t-r)*s),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,r){var o=1/(_-e),n=1/(a-t),d=1/(i-r);return g[0]=-2*o,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)*o,g[13]=(t+a)*n,g[14]=(r+i)*d,g[15]=1,g},_.g_av=function(g,e,t,a){var n=e[0],r=e[1],h=e[2],y=a[0],z=a[1],M=a[2],m=t[0],_=t[1],b=t[2],N,C,L,v,A,x,T,O,D,B;return F(n-m)z&&(z=-z,d=-d,u=-u,l=-l,h=-h),1e-6<1-z?(w=g(z),M=C(w),b=C((1-a)*w)/M,N=C(a*w)/M):(b=1-a,N=a),_[0]=b*o+N*d,_[1]=b*t+N*u,_[2]=b*s+N*l,_[3]=b*n+N*h,_}function s(g,_){var e=_[0]+_[4]+_[8],a;if(0_[0]&&(t=1),_[8]>_[3*t+t]&&(t=2);var n=(t+1)%3,i=(t+2)%3;a=w(_[3*t+t]-_[3*n+n]-_[3*i+i]+1),g[t]=.5*a,a=.5/a,g[3]=(_[3*n+i]-_[3*i+n])*a,g[n]=(_[3*n+t]+_[3*t+n])*a,g[i]=(_[3*i+t]+_[3*t+i])*a}return g}Object.defineProperty(t,"__esModule",{value:!0}),t.g_ax=t.g_ay=t.g_az=t.g_n=t.g_J=t.normalize=t.g_K=t.g_T=t.g_L=t.length=t.g_X=t.g_V=t.scale=t.g_p=t.add=t.set=t.g_r=t.g_s=t.clone=void 0,t.create=o,t.identity=function(g){return g[0]=0,g[1]=0,g[2]=0,g[3]=1,g},t.g_aA=d,t.g_aB=function(_,e){var a=2*g(e[3]),t=C(a/2);return 0==t?(_[0]=1,_[1]=0,_[2]=0):(_[0]=e[0]/t,_[1]=e[1]/t,_[2]=e[2]/t),a},t.multiply=r,t.g_ab=function(g,_,e){e*=.5;var t=_[0],r=_[1],o=_[2],d=_[3],s=C(e),n=z(e);return g[0]=t*n+d*s,g[1]=r*n+o*s,g[2]=o*n-r*s,g[3]=d*n-t*s,g},t.g_ac=function(g,_,e){e*=.5;var t=_[0],r=_[1],o=_[2],d=_[3],s=C(e),n=z(e);return g[0]=t*n-o*s,g[1]=r*n+d*s,g[2]=o*n+t*s,g[3]=d*n-r*s,g},t.g_ad=function(g,_,e){e*=.5;var t=_[0],r=_[1],o=_[2],d=_[3],s=C(e),n=z(e);return g[0]=t*n+r*s,g[1]=r*n-t*s,g[2]=o*n+d*s,g[3]=d*n-o*s,g},t.g_aC=function(g,_){var e=_[0],a=_[1],t=_[2];return g[0]=e,g[1]=a,g[2]=t,g[3]=w(F(1-e*e-a*a-t*t)),g},t.g_aD=i,t.g_u=function(g,_){var e=_[0],a=_[1],t=_[2],i=_[3],r=e*e+a*a+t*t+i*i,o=r?1/r:0;return g[0]=-e*o,g[1]=-a*o,g[2]=-t*o,g[3]=i*o,g},t.g_aE=function(g,_){return g[0]=-_[0],g[1]=-_[1],g[2]=-_[2],g[3]=_[3],g},t.g_aF=s,t.g_aG=function(g,_,e,d){var u=.5*p/180;_*=u,e*=u,d*=u;var o=C(_),l=z(_),s=C(e),n=z(e),i=C(d),h=z(d);return g[0]=o*n*h-l*s*i,g[1]=l*s*h+o*n*i,g[2]=l*n*i-o*s*h,g[3]=l*n*h+o*s*i,g},t.g_E=function(g){return"quat("+g[0]+", "+g[1]+", "+g[2]+", "+g[3]+")"};var u=a(0),l=n(u),f=a(1),c=n(f),y=a(2),m=n(y),A=a(3),L=n(A),E=t.clone=L.clone,_=t.g_s=L.g_s,N=t.g_r=L.g_r,O=t.set=L.set,B=t.add=L.add,S=t.g_p=r,U=t.scale=L.scale,M=t.g_V=L.g_V,v=t.g_X=L.g_X,h=t.length=L.length,T=t.g_L=h,b=t.g_T=L.g_T,x=t.g_K=b,D=t.normalize=L.normalize,k=t.g_J=L.g_J,I=t.g_n=L.g_n,q=t.g_az=function(){var g=m.create(),_=m.g_s(1,0,0),e=m.g_s(0,1,0);return function(t,i,r){var a=m.g_V(i,r);return-.999999>a?(m.g_W(g,_,i),1e-6>m.g_L(g)&&m.g_W(g,e,i),m.normalize(g,g),d(t,g,Math.PI),t):.999999=d&&0<=i&&1>=i}function z(g,_,e){return(_[0]-g[0])*(e[1]-g[1])-(e[0]-g[0])*(_[1]-g[1])}function M(g,_,e){return 0z(g,_,e)}function f(g,_,e){return 0>=z(g,_,e)}function g(_,e,a,t){var n=Math.sqrt;if(!t)return 0===z(_,e,a);var r=tmpPoint1,g=tmpPoint2;r[0]=e[0]-_[0],r[1]=e[1]-_[1],g[0]=a[0]-e[0],g[1]=a[1]-e[1];var o=r[0]*g[0]+r[1]*g[1],i=n(r[0]*r[0]+r[1]*r[1]),d=n(g[0]*g[0]+g[1]*g[1]),s=Math.acos(o/(i*d));return s_?_%e+e:_%e]}function l(g){g.length=0}function a(g,_,a,t){for(var n=a;nI.length)return _;if(c++,c>l)return console.warn("quickDecomp: max level ("+l+") reached."),_;for(var J=0;JR&&(R+=g.length),Y=b,Ra[_][0])&&(_=t);return!M(x(g,_-1),x(g,_),x(g,_+1))&&(n(g),!0)}}}{let g=!1,_=!1,e="dev";self.g_aQ=class{constructor(){throw TypeError("static class can't be instantiated")}static g_aR(){g=!0}static g_aS(){return g}static g_aT(){_=!0}static g_aU(){return _}static g_aV(g){e=g}static g_aW(){return e}static g_aX(){return"final"===e}},g_aQ.g_aY=!1,g_aQ.g_aZ=!1,g_aQ.hardwareConcurrency=navigator.hardwareConcurrency||2}"use strict",g_aQ.g_a_=class{constructor(g){this.g_a$=g,this.g_ba=new Map,this.g_bb()}g_bb(){let g=this.g_a$;(g.startsWith("?")||g.startsWith("#"))&&(g=g.substr(1));const _=g.split("&");for(const g of _)this.g_bc(g)}g_bc(g){if(g){if(!g.includes("="))return void this.g_ba.set(g,null);const _=g.indexOf("="),e=decodeURIComponent(g.substring(0,_)),a=decodeURIComponent(g.substring(_+1));this.g_ba.set(e,a)}}g_bd(){for(const g of this.g_ba)console.log("[QueryParser] Parameter '"+g[0]+"' = "+(null===g[1]?"null":"'"+g[1]+"'"))}g_be(g){return this.g_ba.has(g)}g_bf(g){const _=this.g_ba.get(g);return"undefined"==typeof _?null:_}g_bg(){history.replaceState("",document.title,location.pathname+location.search)}g_bh(g){this.g_a$=g,this.g_ba.clear(),this.g_bb()}},g_aQ.g_bi=new g_aQ.g_a_(location.search),g_aQ.g_bj=new g_aQ.g_a_(location.hash),"dev"!==g_aQ.g_bi.g_bf("mode")&&g_aQ.g_aV("final"),"use strict";{function _(g,_,e){if(!0===_)e(),n.set(g,!0);else if(_&&_.length)e(_[0]),n.set(g,!0);else;}const t=navigator.userAgent;let a={g_bk:/linux|openbsd|freebsd|netbsd/i.test(t),g_bl:/CrOS/.test(t),g_bm:/trident|iemobile|msie|tizen/i.test(t),g_bn:/trident|iemobile|msie|edge\//i.test(t),opera:/OPR\//.test(t),g_bo:/bb10/i.test(t),g_bp:/edge\//i.test(t),g_bq:/trident/i.test(t),g_br:/webkit/i.test(t),safari:/safari\//i.test(t),chrome:/chrome\//i.test(t),g_bs:/chromium\//i.test(t),g_bt:/crosswalk|xwalk/i.test(t),g_bu:/nwjs/i.test(t),g_bv:/amazonwebappplatform/i.test(t),g_bw:/wv\)/.test(t),g_bx:/android/i.test(t),g_by:/nokiabrowser\/[0-9.]+/i.test(t)},r={g_bz:/windows\s+nt\s+\d+\.\d+/i.exec(t),g_bA:/mac\s+os\s+x\s+[0-9_]+/i.exec(t),g_bx:/android\s+[0-9.]+/i.exec(t),opera:/OPR\/[0-9.]+/.exec(t),g_bB:/tizen\s+[0-9.]+/i.exec(t),g_bC:/iphone\s+os\s+[0-9_]+/i.exec(t),g_bD:/ipad[^)]*os\s+[0-9_]+/i.exec(t),g_bE:/windows\s+phone\s+[0-9.]+/i.exec(t),g_bF:/windows\s+phone\s+os\s+[0-9.]+/i.exec(t),chrome:/chrome\/[0-9.]+/i.exec(t),g_bs:/chromium\/[0-9.]+/i.exec(t),g_bu:/nwjs\/[0-9.]+/i.exec(t),g_bG:/firefox\/[0-9.]+/i.exec(t),g_bH:/msie\s+[0-9.]+/i.exec(t),g_bp:/edge\/[0-9.]+/i.exec(t),g_bI:/edg\/[0-9.]+/i.exec(t),g_bJ:/silk\/[0-9.]+/i.exec(t)},d="(unknown)",e="(unknown)",s="(unknown)",g="(unknown)",u="(unknown)",i="(unknown)",f="(unknown)",p="browser",l=!1,h=!1,n=new Map;_("isWindows",r.g_bz,g=>{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_bA,g=>{d="Mac OS X";const _=g.split(" ")[3];_&&(e=_.replace("_","."))}),_("isLinux",a.g_bk,()=>{d="Linux"}),_("isChromeOS",a.g_bl,()=>{d="Chrome OS"}),_("isAndroid",!a.g_bm&&r.g_bx,g=>{d="Android";const _=g.split(" ")[1];_&&(e=_)}),_("isTizen",r.g_bB,g=>{d="Tizen";const _=g.split(" ")[1];_&&(e=_)}),_("isIPhone",!a.g_bm&&r.g_bC,g=>{d="iOS";const _=g.split(" ")[2];_&&(e=_.replace("_","."))}),_("isIPad",!a.g_bm&&r.g_bD,g=>{d="iOS";const _=g.split(" ")[3];_&&(e=_.replace("_","."))}),_("isWindowsPhone",r.g_bE,g=>{d="Windows Phone";const _=g.split(" ")[2];_&&(e=_)}),_("isWindowsPhoneOS",r.g_bF,g=>{d="Windows Phone";const _=g.split(" ")[3];_&&(e=_)}),_("isBlackberry",a.g_bo,()=>{d="Blackberry",e="10",g="stock",f="webkit"}),_("isChrome",!a.g_bp&&!a.opera&&r.chrome,_=>{g="Chrome",f="Chromium";const e=_.split("/")[1];e&&(u=e)}),_("isOpera",r.opera,_=>{g="Opera",f="Chromium";const e=_.split("/")[1];e&&(u=e)}),_("isChromium",r.g_bs,_=>{g="Chromium",f="Chromium";const e=_.split("/")[1];e&&(u=e)}),_("isFirefox",r.g_bG,_=>{g="Firefox",f="Gecko";const e=_.split("/")[1];e&&(u=e)}),_("isInternetExplorer",r.g_bH,_=>{g="Internet Explorer",f="Trident";const e=_.split(" ")[1];e&&(u=e)}),_("isTrident","Internet Explorer"!=g&&a.g_bq,()=>{f="Trident";const _=/rv:[0-9.]+/i.exec(t);if(_&&_.length){g="Internet Explorer";const e=_[0].split(":")[1];e&&(u=e)}}),_("isEdge",r.g_bp,_=>{g="Edge",f="Edge";const e=_.split("/")[1];e&&(u=e)}),_("isEdgeChromium",r.g_bI,_=>{g="Edge",f="Chromium";const e=_.split("/")[1];e&&(u=e)}),_("isSafari",a.safari&&!a.g_by&&!a.chrome&&!a.g_bs&&!a.g_bK&&!a.g_bo,()=>{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&&(u=g)}if(e&&e.length){g="Chrome for iOS";const _=e[0].split("/")[1];_&&(u=_)}if(n&&n.length){g="Firefox for iOS";const _=n[0].split("/")[1];_&&(u=_)}}),_("isSilk",r.g_bJ,_=>{g="Silk";const e=_.split("/")[1];e&&(u=e)}),_("isCrosswalk",a.g_bt,()=>p="crosswalk"),_("isCordova",self.device&&(self.device.cordova||self.device.phonegap),()=>p="cordova"),_("isNWJS",r.g_bu,_=>{p="nwjs",g="NW.js",f="Chromium";const e=_.split("/")[1];e&&(u=e)}),_("isAmazonWebApp",a.g_bv,()=>p="webapp"),_("isHomeScreenWebApp","nwjs"!=p&&"undefined"!=typeof window&&(window.matchMedia&&window.matchMedia("(display-mode: standalone)").matches||navigator.standalone),()=>p="webapp"),_("isFalseSafari","Safari"==g&&("Android"==d||"Tizen"==d||"Blackberry"==d),()=>g="stock"),_("isAndroidWebview","Chrome"==g&&"browser"==p&&a.g_bw,()=>p="webview"),_("isFirefoxOS","Firefox"==g&&"(unknown)"==d,()=>d="Firefox OS"),_("isAndroidFallback","(unknown)"==d&&!a.g_bm&&a.g_bx,()=>d="Android"),_("isTridentFallback","(unknown)"==d&&a.g_bq,()=>f="Trident"),_("isWebkitFallback","(unknown)"==d&&a.g_br,()=>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),()=>s="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),()=>s="32-bit"),_("is64BitFallback","(unknown)"==s&&"Mac OS X"==d&&10.7<=parseFloat(e),()=>s="64-bit"),_("is32BitFallback","(unknown)"==s&&"Windows"==d||"Android"==d&&5>parseFloat(e),()=>s="32-bit"),_("is32BitBrowser","32-bit"==s||/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"==p)(),()=>l=!0),"Edge"==f&&"undefined"!=typeof Windows&&"undefined"!=typeof Windows.System&&(p="windows-store"),h="nwjs"==p||"windows-store"==p,g_aQ.g_bL={g_bM:d,g_bN:e,g_bO:s,g_bP:g,g_bQ:u,g_bR:parseFloat(u),g_bS:i,g_bT:f,g_bU:p,g_bV:l,g_bW:!l,g_bX:h,g_bY:!!(self.chrome&&self.chrome.runtime&&self.chrome.runtime.id),g_bZ:"Mac OS X"==d||"iOS"==d}}{function _(g){return new Promise((_,e)=>{g.onsuccess=()=>_(g.result),g.onerror=()=>e(g.error)})}function a(g){return new Promise((_,e)=>{g.oncomplete=()=>_(),g.onerror=()=>e(g.error),g.onabort=()=>e(g.error)})}function t(g,_){return r(g,_)}function n(g,_){return r(g,_,!0)}async function r(_,t,n=!1,a=!0){const o=await e(_);try{const g=o.transaction([i],n?"readwrite":"readonly");return t(g)}catch(g){if(a&&"InvalidStateError"===g.name)return s.delete(_),r(_,t,n,!1);throw g}}function e(_){g(_);let e=s.get(_);return e instanceof Promise||(e=o(_),s.set(_,e),e.catch(()=>s.delete(_))),e}async function o(e){g(e);const a=indexedDB.open(e,d);return a.addEventListener("upgradeneeded",g=>{try{const _=g.target.result;_.createObjectStore(i)}catch(g){console.error(`Failed to create objectstore for database ${e}`,g)}}),_(a)}function g(g){if("string"!=typeof g)throw new TypeError("expected string")}const d=2,i="keyvaluepairs",s=new Map;self.g_b_=class{constructor(_){g(_),this.name=_}async ready(){await e(this.name)}set(t,i){return g(t),n(this.name,async e=>{const n=e.objectStore("keyvaluepairs").put(i,t),r=_(n),g=a(e);await Promise.all([g,r])})}get(n){return g(n),t(this.name,async t=>{const r=t.objectStore("keyvaluepairs").get(n),e=_(r),o=a(t),[g,d]=await Promise.all([o,e]);return d})}delete(t){return g(t),n(this.name,async n=>{const i=n.objectStore("keyvaluepairs").delete(t),e=_(i),r=a(n);await Promise.all([r,e])})}clear(){return n(this.name,async g=>{const t=g.objectStore("keyvaluepairs").clear(),n=_(t),e=a(g);await Promise.all([e,n])})}keys(){return t(this.name,async t=>{const n=t.objectStore("keyvaluepairs").getAllKeys(),i=_(n),e=a(t),[r,g]=await Promise.all([e,i]);return g})}values(){return t(this.name,async t=>{const n=t.objectStore("keyvaluepairs").getAll(),i=_(n),e=a(t),[r,g]=await Promise.all([e,i]);return g})}entries(){return t(this.name,async t=>{const n=t.objectStore("keyvaluepairs").getAllKeys(),r=_(n),e=t.objectStore("keyvaluepairs").getAll(),o=_(e),g=a(t),[d,i,s]=await Promise.all([g,r,o]),u=Math.min(i.length,s.length),f=[];for(let g=0;g{const{port1:e,port2:a}=new MessageChannel;a.onmessage=g=>_(g.data),e.postMessage(g)}):Promise.resolve(g)}const i=[/no available storage method found/i,/an attempt was made to break through the security policy of the user agent/i,/the user denied permission to access the database/i,/a mutation operation was attempted on a database that did not allow mutations/i,/idbfactory\.open\(\) called in an invalid security context/i],r=new WeakMap;let e=!1;"undefined"==typeof indexedDB&&(e=!0,console.warn("Unable to use local storage because indexedDB is not defined"));class o{constructor(g){this.g_b$=g,r.set(this,new Map)}g_ca(g){if(!e)for(const _ of i)if(_.test(g.message)){console.error("Unable to use local storage, reverting to in-memory store: ",g,g.message),e=!0;break}}async g_cb(g){const _=r.get(this).get(g),e=await n(_);return"undefined"==typeof e?null:e}async g_cc(g,_){_=await n(_),r.get(this).set(g,_)}g_cd(g){r.get(this).delete(g)}g_ce(){r.get(this).clear()}g_cf(){return Array.from(r.get(this).keys())}g_cg(){return e}async getItem(g,_){if(t(_),e)return await this.g_cb(g);let a;try{a=await this.g_b$.get(g)}catch(_){return this.g_ca(_),e?await this.g_cb(g):(console.error(`Error reading '${g}' from storage, returning null: `,_),null)}return"undefined"==typeof a?null:a}async setItem(g,_,a){if(t(a),"undefined"==typeof _&&(_=null),e)return void(await this.g_cc(g,_));try{await this.g_b$.set(g,_)}catch(a){if(this.g_ca(a),e)await this.g_cc(g,_);else throw a}}async removeItem(g,_){if(t(_),e)return void this.g_cd(g);try{await this.g_b$.delete(g)}catch(_){this.g_ca(_),e?this.g_cd(g):console.error(`Error removing '${key}' from storage: `,_)}}async clear(g){if(t(g),e)return void this.g_ce();try{await this.g_b$.clear()}catch(g){this.g_ca(g),e?this.g_ce():console.error(`Error clearing storage: `,g)}}async keys(g){if(t(g),e)return this.g_cf();let _=[];try{_=await this.g_b$.keys()}catch(g){if(this.g_ca(g),e)return this.g_cf();console.error(`Error getting storage keys: `,g)}return _}ready(g){return t(g),e?Promise.resolve(!0):this.g_b$.ready()}g_ch(g){if("object"!=typeof g)throw new TypeError("invalid options object");const _=g.name;if("string"!=typeof _)throw new TypeError("invalid store name");const e=new g_b_(_);return new o(e)}length(){_("localforage.length()")}key(){_("localforage.key()")}iterate(){_("localforage.iterate()")}g_ci(){_("localforage.setDriver()")}g_cj(){_("localforage.config()")}g_ck(){_("localforage.defineDriver()")}g_cl(){_("localforage.driver()")}supports(){_("localforage.supports()")}dropInstance(){_("localforage.dropInstance()")}}self.localforage=new o(new g_b_("localforage"))}{if(g_aQ.g_cm={},g_aQ.g_cm.g_cn=(()=>{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_aQ.g_cm.g_co="undefined"!=typeof HTMLDialogElement,g_aQ.g_cm.g_cp=!!self.g_cq,g_aQ.g_cm.ImageBitmap="Safari"!==g_aQ.g_bL.g_bP&&"Firefox"!==g_aQ.g_bL.g_bP&&!!self.createImageBitmap,g_aQ.g_cm.g_cr=!1,g_aQ.g_cm.ImageBitmap)try{self.createImageBitmap(new ImageData(32,32),{g_cs:"none"}).then(()=>{g_aQ.g_cm.g_cr=!0}).catch(()=>{g_aQ.g_cm.g_cr=!1})}catch(g){g_aQ.g_cm.g_cr=!1}g_aQ.g_cm.g_ct=!!(navigator.clipboard&&navigator.clipboard.readText&&"Firefox"!==g_aQ.g_bL.g_bP),g_aQ.g_cm.g_cu="undefined"!=typeof Proxy,g_aQ.g_cm.g_cv=(()=>{if("undefined"==typeof document)return!1;const g=document.createElement("a");return"undefined"!=typeof g.download})(),g_aQ.g_cm.g_cw=(()=>"undefined"!=typeof HTMLCanvasElement&&HTMLCanvasElement.prototype.toBlob)(),g_aQ.g_cm.g_cx="undefined"!=typeof CSS&&CSS.supports("background","element(#test)"),g_aQ.g_cm.g_cy="function"==typeof fetch,g_aQ.g_cm.g_cz=!!(self.isSecureContext&&"Opera"!==g_aQ.g_bL.g_bP&&navigator.storage&&navigator.storage.persist),g_aQ.g_cm.g_cA=!!(self.isSecureContext&&navigator.storage&&navigator.storage.estimate),g_aQ.g_cm.g_cB=(()=>{if("undefined"==typeof document)return!1;if("iOS"===g_aQ.g_bL.g_bM)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),t=(_+"").length,n=[];for(const i of g)for(let g=0;g<=_;g++)n.push({name:i.name+(g+"").padStart(t,"0"),value:i.value});n.sort((g,_)=>_.value-g.value);const a=n.reduce((g,_)=>{const e=_.name.slice(0,1),a=g.slice(-1);return a===e?g:g+e},"");g_aQ.g_cm.g_cC="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_cD){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,t=-1,n=new Uint8Array(3*a),i=0,r=0,o=0;o!==a;){if(i=_.charCodeAt(o),o+=1,55296<=i&&56319>=i){if(o===a){n[t+=1]=239,n[t+=1]=191,n[t+=1]=189;break}if(r=_.charCodeAt(o),!(56320<=r&&57343>=r)){n[t+=1]=239,n[t+=1]=191,n[t+=1]=189;continue}else if(i=1024*(i-55296)+r-56320+65536,o+=1,65535>>18,n[t+=1]=128|63&i>>>12,n[t+=1]=128|63&i>>>6,n[t+=1]=128|63&i;continue}}127>=i?n[t+=1]=0|i:2047>=i?(n[t+=1]=192|i>>>6,n[t+=1]=128|63&i):(n[t+=1]=224|i>>>12,n[t+=1]=128|63&i>>>6,n[t+=1]=128|63&i)}return new Uint8Array(n.buffer.slice(0,t+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,t)=>{let n;if(a.buffer)n=new Uint8Array(a.buffer,a.byteOffset,a.byteLength);else if(n instanceof ArrayBuffer)n=new Uint8Array(a);else throw new Error("Invalid parameter");const i=_(n),r=[];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");r.push(String.fromCodePoint(_))}}catch(g){if(t)throw g;r.push("\uFFFD")}return r.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_aQ.g_cF();console.error("Assertion failure: "+g+"\n\nStack trace:\n"+_)}self.assert=function(_,e){_||g(e)}}{g_aQ.g_cG=function(g){return"number"==typeof g},g_aQ.g_cH=function(g){return g_aQ.g_cG(g)&&isFinite(g)},g_aQ.g_cI=function(g){if(!g_aQ.g_cG(g))throw new TypeError("expected number")},g_aQ.g_cJ=function(g){g_aQ.g_cK(g)},g_aQ.g_cL=function(g,_,e){if(!g_aQ.g_cG(g)||isNaN(g)||_>g||eg_aQ.g_ei(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: ${_}`),s.clear(),e.clear()}}function r(g){let _=new Set;for(let e in g)_.add(e);return _}function o(g,_){let t=r(_),n=d.get(g);if(n){let _=[];for(let g of n.values())t.has(g)?t.delete(g):_.push(g);g_aQ.g_ej(_,[...t]),_.length&&console.warn(`[Defence] '${g_aQ.g_ei(g)}' constructor creates inconsistent properties: ${_.join(", ")}`)}else d.set(g,t)}g_aQ.g_cF=function(){return new Error().stack},g_aQ.g_ek=function(){debugger},g_aQ.cast=function(g,_){return g&&g instanceof _?g:null},g_aQ.g_ei=function(g){return"undefined"==typeof g?"undefined":null===g?"null":"boolean"==typeof g?"":g_aQ.g_cG(g)?"":g_aQ.g_cQ(g)?"":g_aQ.g_df(g)?"":"symbol"==typeof g?"<"+g.toString()+">":g_aQ.g_dm(g)?g.name&&"Function"!==g.name?g.name:"":"object"==typeof g?g.constructor&&g.constructor.name&&"Object"!==g.constructor.name?g.constructor.name:"":""},g_aQ.g_eh=function(g){return null===g?"null":Array.isArray(g)?"array":typeof g},g_aQ.range=function*(g,_){if(!isFinite(Math.abs(g-_)))throw new Error("Invalid parameters");if(g>_)for(let e=g-1;e>=_;e--)yield e;else for(let e=g;e<_;e++)yield e};let s=new Map,e=new Map,g=new WeakMap,u=new WeakMap;g_aQ.g_el={};const i=new Set(["then","splice"]);g_aQ.g_el.get=function(g,_){return _ in g||"symbol"==typeof _||i.has(_)||t(`Accessed missing property '${_}' from defended object '${g_aQ.g_ei(g)}', returning undefined`),u.has(g)&&"symbol"!=typeof _&&!i.has(_)&&t(`Accessed property '${_}' on a released object '${g_aQ.g_ei(g)}'\nObject was originally released at: ${u.get(g)})\nCall stack at access: `),g[_]},g_aQ.g_el.set=function(g,a,n){return a in g||s.has(g)||t(`Set non-existent property '${a}' to '${n}' on defended object '${g_aQ.g_ei(g)}'`),_(g[a],n)||s.has(g)||t(`Set '${g_aQ.g_eh(g[a])}' property '${a}' to type '${g_aQ.g_eh(n)}' on defended object '${g_aQ.g_ei(g)}'`),u.has(g)&&t(`Set property '${a}' on a released object '${g_aQ.g_ei(g)}'\nObject was originally released at: ${u.get(g)})\nCall stack at access: `),g[a]=n,!0},g_aQ.g_el.g_em=function(g,_){throw new ReferenceError(`Cannot delete property '${_}' from defended object '${g_aQ.g_ei(g)}'`)},g_aQ.g_el.defineProperty=function(g,_){throw new ReferenceError(`Cannot define property '${_}' on defended object '${g_aQ.g_ei(g)}'`)},g_aQ.g_el.enumerate=function(g){throw new ReferenceError(`Cannot enumerate defended object '${g_aQ.g_ei(g)}'`)};let f=-1;g_aQ.g_en=class{constructor(){if(g_aQ.g_aZ&&g_aQ.g_cm.g_cu){let _=new.target,a=Object.create(_.prototype),t=new Proxy(a,g_aQ.g_el);return s.set(a,t),e.set(t,a),g.set(t,a),-1===f&&(f=requestAnimationFrame(n)),t}}},g_aQ.g_eo=function(g){if(g_aQ.g_aZ&&g_aQ.g_cm.g_cu&&g instanceof g_aQ.g_en){if(!e.has(g))return g;let _=e.get(g);return e.delete(g),s.delete(_),g}return g_aQ.g_aY?Object.seal(g):g},g_aQ.g_ep=function(g,..._){let a;try{a=new g(..._)}catch(g){throw e.clear(),s.clear(),g}return g_aQ.g_aZ&&o(g,a),g_aQ.g_eo(a)},g_aQ.g_eq=function(_){let e=g.get(_);e&&u.set(e,g_aQ.g_cF())},g_aQ.g_er=function(_){let e=g.get(_);return!!e&&!!u.get(e)};let d=new Map}{function g(g){return 0===g&&0>1/g}const _=2*Math.PI,t=Math.PI/180,n=180/Math.PI;g_aQ.wrap=function(g,_,e){var t=Math.floor;if(g=t(g),_=t(_),e=t(e),g<_){let a=e-(_-g)%(e-_);return a===e?0:a}return _+(g-_)%(e-_)},g_aQ.g_es=function(g,_,a,t,n){return(g-_)*(n-t)/(a-_)+t},g_aQ.normalize=function(g,_,e){return(g-_)/(e-_)},g_aQ.g_et=function(g,_,e){return g<_?_:g>e?e:g},g_aQ.g_eu=function(g){return g%=_,0>g&&(g+=_),g},g_aQ.g_ev=function(g){return g*t},g_aQ.g_ew=function(g){return g*n},g_aQ.g_ex=function(g,_,e,a){return Math.hypot(e-g,a-_)},g_aQ.g_ey=function(g,_,a,t){const n=a-g,e=t-_;return n*n+e*e},g_aQ.g_ez=function(g,_,e,a){return Math.atan2(a-_,e-g)},g_aQ.g_eA=function(_,a){var t=Math.cos,n=Math.sin;if(_===a)return 0;let r=n(_),e=t(_),o=n(a),g=t(a),d=r*o+e*g;return 1<=d?0:-1>=d?Math.PI:Math.acos(d)},g_aQ.g_eB=function(_,a,t){var n=Math.cos,r=Math.sin;let e=r(_),o=n(_),g=r(a),d=n(a);return Math.acos(e*g+o*d)>t?0=e*r-i*g},g_aQ.g_eD=function(g,_,e){let a=g_aQ.g_eA(g,_);return g_aQ.g_eC(_,g)?g_aQ.g_eu(g+a*e):g_aQ.g_eu(g-a*e)},g_aQ.g_X=function(g,_,e){return g+e*(_-g)},g_aQ.g_eE=function(g,_,e){return g===_?0:(e-g)/(_-g)},g_aQ.g_eF=function(g,_,e,a,t){return g_aQ.g_X(a,t,g_aQ.g_eE(g,_,e))},g_aQ.g_eG=function(g,_,e,a){return g_aQ.g_X(g_aQ.g_X(g,_,a),g_aQ.g_X(_,e,a),a)},g_aQ.g_eH=function(g,_,e,a,t){return g_aQ.g_X(g_aQ.g_eG(g,_,e,t),g_aQ.g_eG(_,e,a,t),t)},g_aQ.g_eI=function(g,_,e){return(g+_+(g-_)*Math.cos(e*Math.PI))/2},g_aQ.g_eJ=function(g){return 0_;_<<=1)g|=g>>_;return g+1},g_aQ.g_eL=function(g,_){return Math.round(g*_)/_},g_aQ.g_eM=function(g,_){return Math.floor(g*_)/_},g_aQ.g_eN=function(g){return Math.round(1e6*g)/1e6},g_aQ.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_aQ.g_eO=function(g,_,e){return g_aQ.g_et(g,0,255)|g_aQ.g_et(_,0,255)<<8|g_aQ.g_et(e,0,255)<<16};const i=1024;g_aQ.g_eP=function(g,_,e,t){var n=Math.floor;return g=g_aQ.g_et(n(1024*g),-8192,8191),_=g_aQ.g_et(n(1024*_),-8192,8191),e=g_aQ.g_et(n(1024*e),-8192,8191),t=g_aQ.g_et(n(1023*t),0,1023),0>g&&(g+=16384),0>_&&(_+=16384),0>e&&(e+=16384),-(16384*(16384*g)*i+16384*_*i+e*i+t)},g_aQ.g_eQ=function(g,_,e){return g_aQ.g_eP(g,_,e,1)},g_aQ.g_eR=function(g){if(0<=g)return(255&g)/255;else{let _=Math.floor(-g/274877906944);return 8191<_&&(_-=16384),_/1024}},g_aQ.g_eS=function(g){if(0<=g)return((65280&g)>>8)/255;else{let _=Math.floor(-g%274877906944/16777216);return 8191<_&&(_-=16384),_/1024}},g_aQ.g_eT=function(g){if(0<=g)return((16711680&g)>>16)/255;else{let _=Math.floor(-g%16777216/i);return 8191<_&&(_-=16384),_/1024}},g_aQ.g_eU=function(_){if(g(_))return 0;if(0<=_)return 1;else{const g=Math.floor(-_%i);return g/1023}},g_aQ.g_eV=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_aQ.g_eW=function(g,_){var t=Math.abs,n=Math.floor;if(g=n(g),_=n(_),g===_)return[1,1];for(let a of e){let n=g/a[0]*a[1];if(1>t(_-n))return a.slice(0);if(n=g/a[1]*a[0],1>t(_-n))return[a[1],a[0]]}let i=g_aQ.g_eV(g,_);return[g/i,_/i]},g_aQ.g_eX=function(_,a,d,c,e,f,g,h){var i=Math.abs;let z=0,M=0,b=0,N=0,C=0,L=0,A=0,E=0;if(_C)return!1;if(aA)return!1;let T=e-_+g-d,s=f-a+h-c,t=d-_,u=c-a,v=g-e,w=h-f,x=i(u*v-w*t);return!(i(v*s-w*T)>x)&&i(t*s-u*T)<=x},g_aQ.g_eY=function(_,a,d,c,e,f,g,h,i,z,M,l){var m=Math.abs;let n=0,b=0,N=0,C=0;if(in)return!1;if(zN)return!1;let L=i-_+M-d,s=z-a+l-c,t=d-_,u=c-a,v=M-i,w=l-z,A=m(u*v-w*t);return!(m(v*s-w*L)>A)&&m(t*s-u*L)<=A},g_aQ.g_eZ=function(_,a,t,r,d){let e=0,s=0,u=0,c=0;__?"":g.substr(_)},g_aQ.g_fp=function(g){let _=g.lastIndexOf(".");return 1>_?g:g.substr(0,_)},g_aQ.g_fq=function(g){return g.replace(/\\/g,"/")},g_aQ.g_fr=function(_){_=g_aQ.g_fq(_);let t=/^\w\:\//.exec(_);t?(t=t[0],_=_.slice(3),"/"!==_[0]&&(_="/"+_)):t="",_=_.replace(/\/{2,}/g,"/"),1<_.length&&"/"===_.slice(-1)&&(_=_.slice(0,-1));const n=_.lastIndexOf("/")+1;let r="",o=_,s="",u;0{self.setTimeout(e,g,_)})},g_aQ.g_fw=function(g){try{g()}catch(g){g_aQ.g_aY&&console.warn("Swallowed exception: ",g)}},g_aQ.noop=function(){},g_aQ.g_dF=function(g,_){return"string"==typeof g&&"string"==typeof _&&g.length===_.length&&(g===_||g.toLowerCase()===_.toLowerCase())},g_aQ.g_fx=function(g,_){if(g_aQ.g_cm.g_cC)return void g.sort(_);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 t=0,n=g.length;ta&&g_aQ.g_fC(g,_,e)},g_aQ.g_fE=function(g,_){g_aQ.g_fA(g),g_aQ.g_ej(g,_)},g_aQ.g_ej=function(g,_){for(let e=0,a=_.length;e_||_>=g.length)){let e=g.length-1;for(let a=_;ae:5==_&&g>=e},g_aQ.g_fS=function(g){for(let _ in g)if(g.hasOwnProperty(_))return!0;return!1},g_aQ.g_fT=function(_,a){return _.length?new Promise((t,n)=>{const r=[];let e=0,i=!1;for(let g=0,o=_.length;g{i||(r[g]=n,++e,e===_.length?t(r):a(e,_.length))}).catch(g=>{i=!0,n(g)})}):Promise.resolve([])};let e=[];g_aQ.g_fU=function(g){e.push(g)},g_aQ.g_fV=function(){let g=0;for(let _ of e){let e=_();g+=e}return Math.floor(g)}}"use strict",g_aQ.g_fW=function(g){return /^(?:[a-z]+:)?\/\//.test(g)||"data:"===g.substr(0,5)||"blob:"===g.substr(0,5)},g_aQ.g_fX=function(g){return!g_aQ.g_fW(g)},g_aQ.g_fY=function(g){if(!g.ok)throw new Error(`fetch '${g.url}' response returned ${g.status} ${g.statusText}`)},g_aQ.g_fZ=function(g,_){return fetch(g,_).then(g=>(g_aQ.g_fY(g),g))},g_aQ.g_f_=function(g){return g_aQ.g_fZ(g).then(g=>g.text())},g_aQ.g_f$=function(g){return g_aQ.g_fZ(g).then(g=>g.json())},g_aQ.g_ga=function(g){return g_aQ.g_fZ(g).then(g=>g.blob())},g_aQ.g_gb=function(g){return g_aQ.g_fZ(g).then(g=>g.arrayBuffer())},g_aQ.g_gc=function(g){return new Promise((_,e)=>{const a=new Image;a.onload=()=>_(a),a.onerror=g=>e(g),a.src=g})},g_aQ.g_gd=function(g){return new Promise((_,e)=>{const a=new FileReader;a.onload=()=>_(a.result),a.onerror=()=>e(a.error),a.readAsArrayBuffer(g)})},g_aQ.g_ge=function(g){return new Promise((_,e)=>{const a=new FileReader;a.onload=()=>_(a.result),a.onerror=()=>e(a.error),a.readAsText(g)})},g_aQ.g_gf=function(g){return g_aQ.g_ge(g).then(g=>JSON.parse(g))},g_aQ.g_gg=async function(g,_){let e=URL.createObjectURL(g);try{const g=await g_aQ.g_gc(e);return URL.revokeObjectURL(e),e="",_&&"function"==typeof g.decode&&(await g.decode()),g}finally{e&&URL.revokeObjectURL(e)}},g_aQ.g_gh=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_aQ.g_cw=function(g,_,e){return"number"!=typeof e&&(e=1),_=_||"image/png",e=g_aQ.g_et(e,0,1),g.toBlob?new Promise(a=>g.toBlob(a,_,e)):g.convertToBlob?g.convertToBlob({type:_,quality:e}):g_aQ.g_gi(()=>g_aQ.g_gj(g,_,e))},g_aQ.g_gj=function(g,_,e){return"number"!=typeof e&&(e=1),_=_||"image/png",e=g_aQ.g_et(e,0,1),g_aQ.g_gk(g.toDataURL(_,e))},g_aQ.g_gk=function(g){const _=g_aQ.g_gl(g);return g_aQ.g_gm(_.data,_.g_gn)},g_aQ.g_gl=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 t=_.substring(5,a),n=_.substring(a+1),e=t.split(";"),r=e[0]||"",g=e[1],o=e[2],i;return i="base64"===g||"base64"===o?atob(n):decodeURIComponent(n),{g_gn:r,data:i}},g_aQ.g_gm=function(_,a){let t=_.length,e=t>>2,n=new Uint8Array(t),g=new Uint32Array(n.buffer,0,e),i,r;for(i=0,r=0;ig_aQ.g_go(g,_,t));if(g_aQ.g_cm.ImageBitmap)return createImageBitmap(g).then(g=>g_aQ.g_go(g,_,t));else{const a=g_aQ.g_gh(g.width,g.height),n=a.getContext("2d");return n.putImageData(g,0,0),g_aQ.g_cw(a,_,t)}},g_aQ.g_gr=function(g,_){g.clear();for(const e of _)g.add(e)},g_aQ.g_gs=function(g){const _=Object.create(null);for(const[e,a]of g.entries())_[e]=a;return _},g_aQ.g_gt=function(g,_){_.clear();for(const[e,a]of Object.entries(g))_.set(e,a)},g_aQ.g_gu=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[t,n]of Object.entries(_))a[t]=g(n);return a}}return _},g_aQ.g_gv=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[t,n]of Object.entries(_))a[t]=g(n);return a}}return _},g_aQ.g_gw=function(g){let _="",e=!1;for(const a of g)"-"===a?e=!0:e?(_+=a.toUpperCase(),e=!1):_+=a;return _},g_aQ.g_gx=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 t=parseInt(_[0].trim(),10)/255,n=parseInt(_[1].trim(),10)/255,i=parseInt(_[2].trim(),10)/255;return isFinite(t)&&this.g_gH(t),isFinite(n)&&this.g_gI(n),isFinite(i)&&this.g_gJ(i),this.g_gK(1),!0}g_he(g){if("string"!=typeof g)return!1;g=g.replace(/^rgb\(|\)|%/,"");const _=g.split(",");if(3>_.length)return!1;const t=parseInt(_[0].trim(),10)/100,n=parseInt(_[1].trim(),10)/100,i=parseInt(_[2].trim(),10)/100;return isFinite(t)&&this.g_gH(t),isFinite(n)&&this.g_gI(n),isFinite(i)&&this.g_gJ(i),this.g_gK(1),!0}g_hf(g){if("string"!=typeof g)return!1;g=g.replace(/^rgba\(|\)|%/,"");const _=g.split(",");if(4>_.length)return!1;const t=parseInt(_[0].trim(),10)/255,n=parseInt(_[1].trim(),10)/255,i=parseInt(_[2].trim(),10)/255,e=parseFloat(_[3].trim());return isFinite(t)&&this.g_gH(t),isFinite(n)&&this.g_gI(n),isFinite(i)&&this.g_gJ(i),isFinite(e)&&this.g_gK(e),!0}g_hg(g){if("string"!=typeof g)return!1;g=g.replace(/^rgba\(|\)|%/,"");const _=g.split(",");if(4>_.length)return!1;const t=parseInt(_[0].trim(),10)/100,n=parseInt(_[1].trim(),10)/100,i=parseInt(_[2].trim(),10)/100,e=parseFloat(_[3].trim());return isFinite(t)&&this.g_gH(t),isFinite(n)&&this.g_gI(n),isFinite(i)&&this.g_gJ(i),isFinite(e)&&this.g_gK(e),!0}g_hh(g){if("string"!=typeof g)return!1;if(g=g.replace(/\s+/,""),g.includes(",")){if(g.startsWith("rgb("))return g.includes("%")?this.g_he(g):this.g_hd(g);if(g.startsWith("rgba("))return g.includes("%")?this.g_hg(g):this.g_hf(g);if(g.startsWith("hsl(")||g.startsWith("hsla("))return this.g_hi(g);else{const _=g.split(",");return g.includes("%")?3===_.length?this.g_he(g):4===_.length&&this.g_hg(g):3===_.length?this.g_hd(g):4===_.length&&this.g_hf(g)}}else return this.g_ha(g)}toJSON(){return[this.g_gz,this.g_gA,this.g_gB,this.g_gC]}g_hj(t,n,r,o){let s,u,l;if(t%=360,n=g_aQ.g_et(n,0,100),r=g_aQ.g_et(r,0,100),o=g_aQ.g_et(o,0,1),t/=360,n/=100,r/=100,0===n)s=u=l=r;else{const g=.5>r?r*(1+n):r+n-r*n,e=2*r-g;s=_(e,g,t+1/3),u=_(e,g,t),l=_(e,g,t-1/3)}return this.g_gH(s),this.g_gI(u),this.g_gJ(l),this.g_gK(o),this}g_hi(g){const _=g.replace(/ |hsl|hsla|\(|\)|;/gi,""),a=t.exec(_),e=n.exec(_);return a&&4===a.length?(this.g_hj(+a[1],+a[2],+a[3],1),!0):!!(e&&5===e.length)&&(this.g_hj(+a[1],+a[2],+a[3],+a[4]),!0)}g_hk(){var _=Math.round;const t=this.g_gz,e=this.g_gA,n=this.g_gB,g=this.g_gC,r=Math.max(t,e,n),a=Math.min(t,e,n);let i=(r+a)/2,o,d;if(r===a)o=d=0;else{const g=r-a;d=.5g.length||(this.g_gz=g[0],this.g_gA=g[1],this.g_gB=g[2],this.g_gC=4<=g.length?g[3]:1)}set r(g){this.g_gH(g)}get r(){return this.g_gM()}set g_hm(g){this.g_gI(g)}get g_hm(){return this.g_gN()}set b(g){this.g_gJ(g)}get b(){return this.g_gO()}set a(g){this.g_gK(g)}get a(){return this.g_gP()}g_hn(g,_){switch(g){case 0:this.g_gH(_);break;case 1:this.g_gI(_);break;case 2:this.g_gJ(_);break;case 3:this.g_gK(_);break;default:throw new RangeError("invalid color index");}}g_ho(g){switch(g){case 0:return this.g_gM();case 1:return this.g_gN();case 2:return this.g_gO();case 3:return this.g_gP();default:throw new RangeError("invalid color index");}}static g_hp(g,_){var a=Math.min,t=Math.max;const n=new g_aQ.g_gy;return n.g_gH(t(g.g_gz,_.g_gz)-a(g.g_gz,_.g_gz)),n.g_gI(t(g.g_gA,_.g_gA)-a(g.g_gA,_.g_gA)),n.g_gJ(t(g.g_gB,_.g_gB)-a(g.g_gB,_.g_gB)),n.g_gK(t(g.g_gC,_.g_gC)-a(g.g_gC,_.g_gC)),n}},g_aQ.g_gy.g_hq=Object.freeze(g_aQ.g_ep(g_aQ.g_gy,1,1,1,1)),g_aQ.g_gy.g_hr=Object.freeze(g_aQ.g_ep(g_aQ.g_gy,0,0,0,1)),g_aQ.g_gy.g_hs=Object.freeze(g_aQ.g_ep(g_aQ.g_gy,0,0,0,0))}"use strict",g_aQ.g_ht=class{constructor(g,_){this.g_hu=0,this.g_hv=0,g instanceof g_aQ.g_ht?this.g_r(g):this.set(g||0,_||0)}set(g,_){this.g_hu=+g,this.g_hv=+_}g_r(g){this.g_hu=g.g_hu,this.g_hv=g.g_hv}g_n(g){return this.g_hu===g.g_hu&&this.g_hv===g.g_hv}g_hw(g){this.g_hu=+g}g_hx(){return this.g_hu}g_hy(g){this.g_hv=+g}g_hz(){return this.g_hv}toArray(){return[this.g_hu,this.g_hv]}g_gQ(){return new Float64Array(this.toArray())}g_gR(g,_){g[_++]=this.g_hu,g[_]=this.g_hv}offset(g,_){this.g_hu+=+g,this.g_hv+=+_}scale(g,_){this.g_hu*=g,this.g_hv*=_}round(){var g=Math.round;this.g_hu=g(this.g_hu),this.g_hv=g(this.g_hv)}floor(){var g=Math.floor;this.g_hu=g(this.g_hu),this.g_hv=g(this.g_hv)}ceil(){var g=Math.ceil;this.g_hu=g(this.g_hu),this.g_hv=g(this.g_hv)}angle(){return g_aQ.g_ez(0,0,this.g_hu,this.g_hv)}g_hA(){return this.g_hu*this.g_hu+this.g_hv*this.g_hv}length(){return Math.sqrt(this.g_hA())}g_hB(g,_){const e=this.g_hu*_-this.g_hv*g;this.g_hv=this.g_hv*_+this.g_hu*g,this.g_hu=e}rotate(g){0===g||this.g_hB(Math.sin(g),Math.cos(g))}g_hC(g,_,e){0===g||_===this.g_hu&&e===this.g_hv||(this.g_hu-=_,this.g_hv-=e,this.g_hB(Math.sin(g),Math.cos(g)),this.g_hu+=+_,this.g_hv+=+e)}move(g,_){0===_||(this.g_hu+=Math.cos(g)*_,this.g_hv+=Math.sin(g)*_)}normalize(){const g=this.length();0!==g&&1!==g&&(this.g_hu/=g,this.g_hv/=g)}g_et(g,_){this.g_hu=g_aQ.g_et(this.g_hu,g,_),this.g_hv=g_aQ.g_et(this.g_hv,g,_)}},"use strict",g_aQ.Rect=class{constructor(g,_,e,a){this.g_hD=0,this.g_hE=0,this.g_hF=0,this.g_hG=0,g instanceof g_aQ.Rect?this.g_r(g):this.set(g||0,_||0,e||0,a||0)}set(g,_,e,a){this.g_hD=+g,this.g_hE=+_,this.g_hF=+e,this.g_hG=+a}g_hH(g,_,e,t){g=+g,_=+_,this.g_hD=g,this.g_hE=_,this.g_hF=g+ +e,this.g_hG=_+ +t}g_r(g){this.g_hD=+g.g_hD,this.g_hE=+g.g_hE,this.g_hF=+g.g_hF,this.g_hG=+g.g_hG}clone(){return new g_aQ.Rect(this.g_hD,this.g_hE,this.g_hF,this.g_hG)}static g_hI(g,_){var a=Math.max,t=Math.min;const n=new g_aQ.Rect;return n.g_hJ(t(g.g_hD,_.g_hD)),n.g_hK(t(g.g_hE,_.g_hE)),n.g_hL(a(g.g_hF,_.g_hF)),n.g_hM(a(g.g_hG,_.g_hG)),n}static g_hN(g){return new g_aQ.Rect(g.left,g.top,g.right,g.bottom)}g_n(g){return this.g_hD===g.g_hD&&this.g_hE===g.g_hE&&this.g_hF===g.g_hF&&this.g_hG===g.g_hG}g_hJ(g){this.g_hD=+g}g_hO(){return this.g_hD}g_hK(g){this.g_hE=+g}g_hP(){return this.g_hE}g_hL(g){this.g_hF=+g}g_hQ(){return this.g_hF}g_hM(g){this.g_hG=+g}g_hR(){return this.g_hG}toArray(){return[this.g_hD,this.g_hE,this.g_hF,this.g_hG]}g_gQ(){return new Float64Array(this.toArray())}g_gR(g,_){g[_++]=this.g_hD,g[_++]=this.g_hE,g[_++]=this.g_hF,g[_]=this.g_hG}g_hS(g,_){g[_++]=this.g_hD,g[_++]=this.g_hE,g[_++]=this.g_hF,g[_++]=this.g_hE,g[_++]=this.g_hF,g[_++]=this.g_hG,g[_++]=this.g_hD,g[_]=this.g_hG}width(){return this.g_hF-this.g_hD}height(){return this.g_hG-this.g_hE}g_hT(){return(this.g_hD+this.g_hF)/2}g_hU(){return(this.g_hE+this.g_hG)/2}offset(g,_){this.g_hD+=+g,this.g_hE+=+_,this.g_hF+=+g,this.g_hG+=+_}offsetLeft(g){this.g_hD+=+g}offsetTop(g){this.g_hE+=+g}g_hV(g){this.g_hF+=+g}g_hW(g){this.g_hG+=+g}g_hX(g){if("x"!==g)throw new Error("invalid axis, only 'x' supported");this.g_hG=this.g_hEa&&(this.g_hF=+a),this.g_hG>t&&(this.g_hG=+t)}g_if(g,_,a,t){this.g_hD_&&(this.g_hE=+_),this.g_hF>a&&(this.g_hF=+a),this.g_hGthis.g_hF&&this.g_ia(),this.g_hE>this.g_hG&&this.g_ib()}g_ig(g){return!(g.g_hFthis.g_hF||g.g_hE>this.g_hG)}g_ih(g,_,e){return!(g.g_hF+_this.g_hF||g.g_hE+e>this.g_hG)}g_ii(g,_){return g>=this.g_hD&&g<=this.g_hF&&_>=this.g_hE&&_<=this.g_hG}g_ij(g){return g.g_hD>=this.g_hD&&g.g_hE>=this.g_hE&&g.g_hF<=this.g_hF&&g.g_hG<=this.g_hG}g_ik(g){g.g_hDthis.g_hF&&(this.g_hF=+g.g_hF),g.g_hG>this.g_hG&&(this.g_hG=+g.g_hG)}g_il(g){this.g_hD=g_aQ.g_X(g.g_hD,g.g_hF,this.g_hD),this.g_hE=g_aQ.g_X(g.g_hE,g.g_hG,this.g_hE),this.g_hF=g_aQ.g_X(g.g_hD,g.g_hF,this.g_hF),this.g_hG=g_aQ.g_X(g.g_hE,g.g_hG,this.g_hG)}},"use strict";{function g(t,g,a,n){tn?g:n):(_=ta?g:a):an?t:n):(_=ga?t:a)}let _=0,e=0;g_aQ.g_im=class{constructor(_,a,t,n,i,e,r,g){this.g_in=0,this.g_io=0,this.g_ip=0,this.g_iq=0,this.g_ir=0,this.g_is=0,this.g_it=0,this.g_iu=0,_ instanceof g_aQ.g_im?this.g_r(_):this.set(_||0,a||0,t||0,n||0,i||0,e||0,r||0,g||0)}set(_,a,t,n,i,e,r,g){this.g_in=+_,this.g_io=+a,this.g_ip=+t,this.g_iq=+n,this.g_ir=+i,this.g_is=+e,this.g_it=+r,this.g_iu=+g}g_iv(g,_,e,a){this.set(g,_,e,_,e,a,g,a)}g_r(g){this.g_in=g.g_in,this.g_io=g.g_io,this.g_ip=g.g_ip,this.g_iq=g.g_iq,this.g_ir=g.g_ir,this.g_is=g.g_is,this.g_it=g.g_it,this.g_iu=g.g_iu}g_n(g){return this.g_in===g.g_in&&this.g_io===g.g_io&&this.g_ip===g.g_ip&&this.g_iq===g.g_iq&&this.g_ir===g.g_ir&&this.g_is===g.g_is&&this.g_it===g.g_it&&this.g_iu===g.g_iu}g_iw(g){this.g_in=+g}g_e_(){return this.g_in}g_ix(g){this.g_io=+g}g_e$(){return this.g_io}g_iy(g){this.g_ip=+g}g_fa(){return this.g_ip}g_iz(g){this.g_iq=+g}g_fb(){return this.g_iq}g_iA(g){this.g_ir=+g}g_fc(){return this.g_ir}g_iB(g){this.g_is=+g}g_fd(){return this.g_is}g_iC(g){this.g_it=+g}g_fe(){return this.g_it}g_iD(g){this.g_iu=+g}g_ff(){return this.g_iu}toArray(){return[this.g_in,this.g_io,this.g_ip,this.g_iq,this.g_ir,this.g_is,this.g_it,this.g_iu]}g_gQ(){return new Float64Array(this.toArray())}g_gR(g,_){g[_++]=this.g_in,g[_++]=this.g_io,g[_++]=this.g_ip,g[_++]=this.g_iq,g[_++]=this.g_ir,g[_++]=this.g_is,g[_++]=this.g_it,g[_]=this.g_iu}g_iE(g,_,e){g[_++]=this.g_in,g[_++]=this.g_io,g[_++]=e,g[_++]=this.g_ip,g[_++]=this.g_iq,g[_++]=e,g[_++]=this.g_ir,g[_++]=this.g_is,g[_++]=e,g[_++]=this.g_it,g[_++]=this.g_iu,g[_]=e}offset(g,_){this.g_in+=+g,this.g_io+=+_,this.g_ip+=+g,this.g_iq+=+_,this.g_ir+=+g,this.g_is+=+_,this.g_it+=+g,this.g_iu+=+_}round(){var g=Math.round;this.g_in=g(this.g_in),this.g_io=g(this.g_io),this.g_ip=g(this.g_ip),this.g_iq=g(this.g_iq),this.g_ir=g(this.g_ir),this.g_is=g(this.g_is),this.g_it=g(this.g_it),this.g_iu=g(this.g_iu)}floor(){var g=Math.floor;this.g_in=g(this.g_in),this.g_io=g(this.g_io),this.g_ip=g(this.g_ip),this.g_iq=g(this.g_iq),this.g_ir=g(this.g_ir),this.g_is=g(this.g_is),this.g_it=g(this.g_it),this.g_iu=g(this.g_iu)}ceil(){var g=Math.ceil;this.g_in=g(this.g_in),this.g_io=g(this.g_io),this.g_ip=g(this.g_ip),this.g_iq=g(this.g_iq),this.g_ir=g(this.g_ir),this.g_is=g(this.g_is),this.g_it=g(this.g_it),this.g_iu=g(this.g_iu)}g_iF(g){this.g_in=g.g_hD,this.g_io=g.g_hE,this.g_ip=g.g_hF,this.g_iq=g.g_hE,this.g_ir=g.g_hF,this.g_is=g.g_hG,this.g_it=g.g_hD,this.g_iu=g.g_hG}g_iG(g,_){0===_?this.g_iF(g):this.g_iH(g,Math.sin(_),Math.cos(_))}g_iH(_,a,t){const n=_.g_hD*a,r=_.g_hE*a,e=_.g_hF*a,o=_.g_hG*a,g=_.g_hD*t,d=_.g_hE*t,i=_.g_hF*t,s=_.g_hG*t;this.g_in=g-r,this.g_io=d+n,this.g_ip=i-r,this.g_iq=d+e,this.g_ir=i-o,this.g_is=s+e,this.g_it=g-o,this.g_iu=s+n}g_iI(a){g(this.g_in,this.g_ip,this.g_ir,this.g_it),a.g_hD=_,a.g_hF=e,g(this.g_io,this.g_iq,this.g_is,this.g_iu),a.g_hE=_,a.g_hG=e}g_ii(_,a){let t=this.g_ip-this.g_in,r=this.g_iq-this.g_io;const s=this.g_ir-this.g_in,e=this.g_is-this.g_io,u=_-this.g_in,g=a-this.g_io;let f=t*t+r*r,h=t*s+r*e,w=t*u+r*g;const y=s*s+e*e,l=s*u+e*g;let z=1/(f*y-h*h),M=(y*w-h*l)*z,m=(f*l-h*w)*z;return!!(0<=M&&0M+m)||(t=this.g_it-this.g_in,r=this.g_iu-this.g_io,f=t*t+r*r,h=t*s+r*e,w=t*u+r*g,z=1/(f*y-h*h),M=(y*w-h*l)*z,m=(f*l-h*w)*z,0<=M&&0M+m)}g_hT(){return(this.g_in+this.g_ip+this.g_ir+this.g_it)/4}g_hU(){return(this.g_io+this.g_iq+this.g_is+this.g_iu)/4}g_iJ(g,_,e,a){return!!(this.g_ii(g,_)||this.g_ii(e,a))||g_aQ.g_eZ(g,_,e,a,this)}g_iK(_){let a=_.g_hT(),t=_.g_hU();if(this.g_ii(a,t))return!0;if(a=this.g_hT(),t=this.g_hU(),_.g_ii(a,t))return!0;const n=this.g_in,r=this.g_io,e=this.g_ip,o=this.g_iq,g=this.g_ir,d=this.g_is,i=this.g_it,s=this.g_iu;return g_aQ.g_eZ(n,r,e,o,_)||g_aQ.g_eZ(e,o,g,d,_)||g_aQ.g_eZ(g,d,i,s,_)||g_aQ.g_eZ(i,s,n,r,_)}g_iL(){this.g_iM(0,2),this.g_iM(1,3),this.g_iM(6,4),this.g_iM(7,5)}g_iN(){this.g_iM(0,6),this.g_iM(1,7),this.g_iM(2,4),this.g_iM(3,5)}g_iO(){this.g_iM(2,6),this.g_iM(3,7)}g_iM(g,_){const e=this.g_iP(g);this.g_iQ(g,this.g_iP(_)),this.g_iQ(_,e)}g_iP(g){switch(g){case 0:return this.g_in;case 1:return this.g_io;case 2:return this.g_ip;case 3:return this.g_iq;case 4:return this.g_ir;case 5:return this.g_is;case 6:return this.g_it;case 7:return this.g_iu;default:throw new RangeError("invalid quad point index");}}g_iQ(g,_){switch(_=+_,g){case 0:this.g_in=_;break;case 1:this.g_io=_;break;case 2:this.g_ip=_;break;case 3:this.g_iq=_;break;case 4:this.g_ir=_;break;case 5:this.g_is=_;break;case 6:this.g_it=_;break;case 7:this.g_iu=_;break;default:throw new RangeError("invalid quad point index");}}}}{const g=[0,0,1,0,1,1,0,1],_=g_aQ.g_ep(g_aQ.g_im);g_aQ.g_iR=class extends g_aQ.g_en{constructor(_){super(),_||(_=g),this.g_iS=Float64Array.from(_),this.g_iT=new g_aQ.Rect,this.g_iU=!0}g_eq(){}g_iV(){return this.g_iS}g_iW(){return this.g_iS.length/2}g_iX(g){this.g_iS.length===g.length?this.g_iS.set(g):this.g_iS=Float64Array.from(g),this.g_iU=!0}g_r(g){this.g_iX(g.g_iS)}g_iY(){this.g_iU=!0}g_iZ(){if(!this.g_iU)return;const _=this.g_iS;let a=_[0],t=_[1],n=a,i=t;for(let e=0,r=_.length;en&&(n=r),gi&&(i=g)}this.g_iT.set(a,t,n,i),this.g_iU=!1}g_iF(g,_,e){let a=this.g_iS;8!==a.length&&(a=new Float64Array(8),this.g_iS=a),a[0]=g.g_hO()-_,a[1]=g.g_hP()-e,a[2]=g.g_hQ()-_,a[3]=g.g_hP()-e,a[4]=g.g_hQ()-_,a[5]=g.g_hR()-e,a[6]=g.g_hO()-_,a[7]=g.g_hR()-e,this.g_iT.g_r(g),(0!==_||0!==e)&&this.g_iT.offset(-_,-e),this.g_iU=!1}g_i_(g,e,a){_.g_r(g),_.offset(e,a),this.g_iX(_.toArray()),this.g_iU=!0}transform(g,_,t){let n=0,i=1;0!==t&&(n=Math.sin(t),i=Math.cos(t)),this.g_i$(g,_,n,i)}g_i$(_,a,t,n){const r=this.g_iS;for(let e=0,i=r.length;e(g/=t/2)?e/2*g*g+_:-e/2*(--g*(g-2)-1)+_}static g_jO(g,_,e,t){return e*(g/=t)*g*g+_}static g_jP(g,_,e,t){return e*((g=g/t-1)*g*g+1)+_}static g_jQ(g,_,e,t){return 1>(g/=t/2)?e/2*g*g*g+_:e/2*((g-=2)*g*g+2)+_}static g_jU(g,_,e,t){return e*(g/=t)*g*g*g+_}static g_jV(g,_,e,t){return-e*((g=g/t-1)*g*g*g-1)+_}static g_jW(g,_,e,t){return 1>(g/=t/2)?e/2*g*g*g*g+_:-e/2*((g-=2)*g*g*g-2)+_}static g_jX(g,_,e,t){return e*(g/=t)*g*g*g*g+_}static g_jY(g,_,e,t){return e*((g=g/t-1)*g*g*g*g+1)+_}static g_jZ(g,_,e,t){return 1>(g/=t/2)?e/2*g*g*g*g*g+_:e/2*((g-=2)*g*g*g*g+2)+_}static g_jC(g,_,e,a){return-e*r(g/a*(o/2))+e+_}static g_jD(_,a,e,t){return e*g(_/t*(o/2))+a}static g_jE(g,_,e,a){return-e/2*(r(o*g/a)-1)+_}static g_kb(g,_,e,a){return 0===g?_:e*n(2,10*(g/a-1))+_}static g_kc(g,_,e,a){return g===a?_+e:e*(-n(2,-10*g/a)+1)+_}static g_kd(g,_,e,t){return 0===g?_:g===t?_+e:1>(g/=t/2)?e/2*n(2,10*(g-1))+_:e/2*(-n(2,-10*--g)+2)+_}static g_j_(_,a,n,i){return-n*(t(1-(_/=i)*_)-1)+a}static g_j$(g,_,a,n){return a*t(1-(g=g/n-1)*g)+_}static g_ka(_,a,n,i){return 1>(_/=i/2)?-n/2*(t(1-_*_)-1)+a:n/2*(t(1-(_-=2)*_)+1)+a}static g_jF(a,t,r,s){let u=1.70158,f=0,p=r;return 0===a?t:1===(a/=s)?t+r:(f||(f=.3*s),pa?-.5*(p*n(2,10*(a-=1))*g((a*s-u)*(2*o)/f))+t:.5*(p*n(2,-10*(a-=1))*g((a*s-u)*(2*o)/f))+r+t)}static g_jI(g,_,e,t,n){return void 0===n&&(n=1.70158),e*(g/=t)*g*((n+1)*g-n)+_}static g_jJ(g,_,e,t,n){return void 0===n&&(n=1.70158),e*((g=g/t-1)*g*((n+1)*g+n)+1)+_}static g_jK(g,_,e,t,n){return void 0===n&&(n=1.70158),1>(g/=t/2)?e/2*(g*g*(((n*=1.525)+1)*g-n))+_:e/2*((g-=2)*g*(((n*=1.525)+1)*g+n)+2)+_}static g_jL(g,_,e,a){return e-d.g_jM(a-g,0,e,a)+_}static g_jM(g,_,e,t){return(g/=t)<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_jN(g,_,e,a){return ge(g)));for(let a=0,t=this.g_kn.length,e;ae(g)));return Promise.all(_).then(()=>!g.defaultPrevented)}async g_kE(g){const _=[];this.g_kz();for(let e=0,a=this.g_kl.length;e(g.push({g_kS:t,resolve:i,reject:e,stack:n}),u?void a(g.pop()):void(-1===s&&_(16))))},g_aQ.g_gi.g_kT=function(g){if(g)++i;else if(--i,0>i)throw new Error("already turned off high throughput mode")}}{function _(){a=-1}function t(){r=-1,o=-1;let _=Date.now();for(let e of g)if(e.g_kU(_)){let g=e.g_kV();(-1===o||g_+n&&(self.clearTimeout(r),o=this.g_k_,r=self.setTimeout(t,this.g_kZ+100))}g_kU(g){return!(g>=this.g_k_)||(this.g_kY()?(this.g_k_=g+this.g_kZ,!0):(this.g_k$=!1,!1))}g_kV(){return this.g_k_}g_lb(){this.g_k$&&(g.delete(this),this.g_k$=!1,0===g.size&&-1!==r&&(self.clearTimeout(r),r=-1,o=-1))}g_eq(){this.g_lb(),this.g_kY=null}}}"use strict",g_aQ.g_lc=class g{constructor(g){this.g_ld=!1,this.g_le=g}g_lf(){this.g_ld||(this.g_ld=!0,this.g_le&&(this.g_le(),this.g_le=null))}g_lg(){return this.g_ld}g_eq(){this.g_lf()}static g_eq(_){return new g(()=>_.g_eq())}static g_lh(g,_,a,t,n){if("undefined"==typeof t||null===t)t=!1;else if("boolean"!=typeof t&&"object"!=typeof t)throw new TypeError("invalid event listener options");if(n&&(a=a.bind(n)),_.includes(" ")){_=_.split(" ");const n=new g_aQ.g_li;for(let e of _)g.addEventListener(e,a,t),n.g_jq(g_aQ.g_ep(g_aQ.g_lc,()=>g.removeEventListener(e,a,t)));return n}return g.addEventListener(_,a,t),g_aQ.g_ep(g_aQ.g_lc,()=>g.removeEventListener(_,a,t))}},g_aQ.g_lj=class extends g_aQ.g_lc{g_lk(g){this.g_le=g}},g_aQ.g_li=class extends g_aQ.g_lc{constructor(...g){super(),this.g_ll=new Set;for(let _ of g)this.g_jq(_)}g_jq(...g){if(this.g_ld)throw new Error("already disposed");for(let _ of g)this.g_ll.add(_)}g_lm(g){if(this.g_ld)throw new Error("already disposed");this.g_ll.delete(g)}g_ln(){if(this.g_ld)throw new Error("already disposed");if(this.g_ll){for(let g of this.g_ll)g.g_lf();this.g_ll.clear()}}g_lg(){return this.g_ld}g_lf(){if(this.g_ld)throw new Error("already disposed");this.g_ld=!0;for(let g of this.g_ll)g.g_lf();this.g_ll.clear(),this.g_ll=null}g_eq(){this.g_lf()}},"use strict",g_aQ.g_lo=class extends g_aQ.g_en{constructor(){super(),this.g_lp=0,this.g_hv=0,this.g_lq=0,this.g_lr=0}g_jq(g){g=+g,this.g_hv=g-this.g_lp,this.g_lq=this.g_lr+this.g_hv,this.g_lp=this.g_lq-this.g_lr-this.g_hv,this.g_lr=this.g_lq}g_ls(g){this.g_lr-=+g}g_bf(){return this.g_lr}g_la(){this.g_lp=0,this.g_hv=0,this.g_lq=0,this.g_lr=0}Set(g){this.g_lp=0,this.g_hv=0,this.g_lq=0,this.g_lr=+g}g_eq(){}},"use strict";{const g={};g.g_lt=function(g){this.g_lu=g,this.right=this.g_lu.g_lv,this.left=this.g_lu.g_lv,this.parent=null,this.color=!1,this.key=null},g.g_lw=function(_){this.size=0,this.g_lv=new g.g_lt(this),this.g_lv.color=!1,this.root=this.g_lv,this.root.parent=this.g_lv,this.g_fR=_||this.g_lx},g.g_lw.prototype.g_lx=function(g,_){return g<_?-1:_this.g_fR(a.key,n.key)?n.left:n.right;a.parent=t,t==this.g_lv?this.root=a:0>this.g_fR(a.key,t.key)?t.left=a:t.right=a,a.left=this.g_lv,a.right=this.g_lv,a.color=!0,this.g_lC(a),this.size++}else{var i=this.g_lD(_);i.key=_}},g.g_lw.prototype.g_lC=function(g){for(;g!=this.g_lv&&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_lz(g)),g.parent.color=!1,g.parent.parent.color=!0,g.parent.parent!=this.g_lv&&this.g_lA(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_lA(g)),g.parent.color=!1,g.parent.parent.color=!0,g.parent.parent!=this.g_lv&&this.g_lz(g.parent.parent))}this.root.color=!1},g.g_lw.prototype.g_lE=function(g){var _,e;_=g.left==this.g_lv||g.right==this.g_lv?g:this.g_lF(g),e=_.left==this.g_lv?_.right:_.left,e.parent=_.parent,_.parent==this.g_lv?this.root=e:_==_.parent.left?_.parent.left=e:_.parent.right=e,_!=g&&(g.key=_.key),!1==_.color&&this.g_lG(e),this.size--},g.g_lw.prototype.g_lG=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_lz(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_lA(_),_=g.parent.right),_.color=g.parent.color,g.parent.color=!1,_.right.color=!1,this.g_lz(g.parent),g=this.root)}else{var _=g.parent.left;!0==_.color&&(_.color=!1,g.parent.color=!0,this.g_lA(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_lz(_),_=g.parent.left),_.color=g.parent.color,g.parent.color=!1,_.left.color=!1,this.g_lA(g.parent),g=this.root)}g.color=!1},g.g_lw.prototype.remove=function(g){var _=this.g_lD(g);if(_!=this.g_lv){var e=_.key;return this.g_lE(_),e}return null},g.g_lw.prototype.g_lH=function(g,_){this.remove(_)},g.g_lw.prototype.min=function(g){for(;g.left!=this.g_lv;)g=g.left;return g},g.g_lw.prototype.max=function(g){for(;g.right!=this.g_lv;)g=g.right;return g},g.g_lw.prototype.g_lF=function(g){if(g.right!=this.g_lv)return this.min(g.right);for(var _=g.parent;_!=this.g_lv&&g==_.right;)g=_,_=_.parent;return _},g.g_lw.prototype.g_lI=function(g){if(g.left!=this.g_lv)return this.max(g.left);for(var _=g.parent;_!=this.g_lv&&g==_.left;)g=_,_=_.parent;return _},g.g_lw.prototype.g_lJ=function(g){if(0this.g_fR(g,_.key)?_.left:_.right;return _},g.g_lw.prototype.contains=function(g){return null!=this.g_lD(g).key},g.g_lw.prototype.getValues=function(){var g=[];return this.forEach(function(_){g.push(_)}),g},g.g_lw.prototype.g_ly=function(_){if("array"==g.g_lN(_))for(var a=0;a<_.length;a++)this.g_lB(_[a]);else if("function"==g.g_lN(_.forEach))_.forEach(this.g_lB,this);else if("function"==g.g_lN(_.getValues))for(var t=_.getValues(),a=0;aa)return!1;var t=0;if(this.g_lS())return!0;for(var n=this.min(this.root);n!=this.g_lv;n=this.g_lF(n))g.contains.call(_,_,n.key)&&t++;return t==this.g_lW()},g.g_lw.prototype.g_lY=function(_){var e=new g.g_lw(this.g_fR);if(this.g_lS())return e;for(var a=this.min(this.root);a!=this.g_lv;a=this.g_lF(a))_.contains.call(_,a.key,a.key,this)&&e.g_lB(a.key);return e},g_aQ.g_lw=class extends g_aQ.g_en{constructor(_){super(),this.g_lZ=new g.g_lw(_)}g_jq(g){this.g_lZ.g_lB(g)}g_lm(g){this.g_lZ.remove(g)}g_be(g){return this.g_lZ.contains(g)}g_jh(){this.g_lZ.clear()}toArray(){return this.g_lZ.getValues()}g_jk(){return this.g_lZ.g_lW()}g_jr(){return this.g_lZ.g_lS()}g_l_(g){this.g_lZ.forEach(g)}g_l$(){if(this.g_jr())throw new Error("empty set");const g=this.g_lZ,_=g.min(g.root);return _.key}g_ma(){if(this.g_jr())throw new Error("empty set");const g=this.g_l$();return this.g_lm(g),g}*values(){if(!this.g_jr()){const g=this.g_lZ;for(let _=g.min(g.root);_!=g.g_lv;_=g.g_lF(_))yield _.key}}[Symbol.iterator](){return this.values()}}}"use strict",g_aQ.g_mb=class{constructor(g=g_aQ.hardwareConcurrency){this.g_mc=g,this.g_md=[],this.g_me=0}g_jq(g){return new Promise((_,e)=>{this.g_md.push({g_kS:g,resolve:_,reject:e}),this.g_mf()})}g_mg(g){for(let _=0,e=this.g_md.length;_=this.g_mc)return;this.g_me++;const g=this.g_md.shift();g.g_kS().then(_=>{g.resolve(_),this.g_me--,this.g_mf()}).catch(_=>{g.reject(_),this.g_me--,this.g_mf()})}static async g_mj(g,_){const t=[];let n=!1;const i=async()=>{for(let g;g=_.pop();){if(n)return;try{t.push((await g()))}catch(g){throw n=!0,g}}},e=[];for(;g--;)e.push(i());return await Promise.all(e),t}},"use strict",g_aQ.g_mk=class{constructor(g,_,e){this.g_kY=g,this.g_ml=_,this.g_mm=e||2*_,this.g_mn=-1,this.g_mo=-Infinity,this.g_mp=()=>this.g_mq(),this.g_mr=!1,this.g_ms=!1,this.g_mt=null}g_mu(g){this.g_ms=!!g}g_mv(){return"undefined"!=typeof g_aQ.g_mw&&g_aQ.g_mw.g_mx()?this.g_mm:this.g_ml}g_my(...g){if(-1===this.g_mn){this.g_mt=g;let _=g_aQ.g_kW(),e=_-this.g_mo,a=this.g_mv();e>=a&&this.g_ms?(this.g_mo=_,this.g_mz()):this.g_mn=self.setTimeout(this.g_mp,Math.max(a-e,4))}}g_mz(){this.g_mr=!0;const g=this.g_mt;this.g_mt=null,g?this.g_kY(...g):this.g_kY(),this.g_mr=!1}g_la(){this.g_mr||(this.g_mA(),this.g_mt=null,this.g_mo=g_aQ.g_kW())}g_mq(){this.g_mn=-1,this.g_mo=g_aQ.g_kW(),this.g_mz()}g_mA(){-1!==this.g_mn&&(self.clearTimeout(this.g_mn),this.g_mn=-1)}g_eq(){this.g_mA(),this.g_kY=null,this.g_mt=null,this.g_mp=null}},"use strict";{function _(g){return o.get(g)}g_aQ.g_mB="\uFEFF";const t=new Set([..."0123456789"]);g_aQ.g_mC=function(g){return t.has(g)};const n=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_aQ.g_mD=function(g){return n.has(g)},g_aQ.g_mE=function(g){return[...g].filter(g=>!g_aQ.g_mD(g)).join("")},g_aQ.g_mF=function(g){for(const _ of g)if(!g_aQ.g_mD(_))return!1;return!0},g_aQ.g_mG=function(g){return 1===g.length&&32>g.charCodeAt(0)},g_aQ.g_mH=function(g){return[...g].filter(g=>!g_aQ.g_mG(g)).join("")};const r=new Set([..."0123456789.+-e"]);g_aQ.g_mI=function(g){if(g=g.trim(),!g.length)return!1;let _=g.charAt(0);if("-"!==_&&!t.has(_))return!1;for(let _ of g)if(!r.has(_))return!1;return!0},g_aQ.g_mJ=function(g){let _=g.length;for(;0<_;){let e=g.charAt(_-1);if(!g_aQ.g_mC(e))break;--_}return g.substr(0,_)},g_aQ.g_mK=function(g){let _=g_aQ.g_mJ(g),e=g.substr(_.length);return e=e?(parseInt(e,10)+1).toString():"2",_+e};const o=new Map([["&","&"],["<","<"],[">",">"],["\"","""],["'","'"]]),e=/[&<>"']/g;g_aQ.g_mL=function(g){return g.replace(e,_)},g_aQ.g_mM=function(g){let _=g_aQ.g_mN(g,"\\","\\\\");return _=g_aQ.g_mN(_,"\"","\\\""),_=g_aQ.g_mN(_,"\t","\\t"),_=g_aQ.g_mN(_,"\r",""),g_aQ.g_mN(_,"\n","\\n")},g_aQ.g_mO=function(g){let _=g_aQ.g_mN(g,"&","&");return _=g_aQ.g_mN(_,"<","<"),_=g_aQ.g_mN(_,">",">"),g_aQ.g_mN(_,"\"",""")};const d=/[-[\]{}()*+?.,\\^$|#\s]/g;g_aQ.g_mP=function(g){return g.replace(d,"\\$&")},g_aQ.g_mQ=function(_,t,n=!1){if(!t)return[];n||(_=_.toLowerCase(),t=t.toLowerCase());const i=t.length;let r=0,o=0,d=[];for(;-1<(o=_.indexOf(t,r));)d.push(o),r=o+i;return d},g_aQ.g_mN=function(g,_,e){return g.replace(new RegExp(g_aQ.g_mP(_),"g"),()=>e)},g_aQ.g_mR=function(g,_,e){return g.replace(new RegExp(g_aQ.g_mP(_),"gi"),()=>e)},g_aQ.g_mS=function(g,_){"string"==typeof _?g.textContent=_:_.g_mT()?g.textContent=_.toString():(g.innerHTML=_.g_mU(),_ instanceof g_aQ.g_dT&&_.g_mV(g))},g_aQ.g_mW=function(g,_){return g instanceof g_aQ.g_dS||g instanceof g_aQ.g_dT?g.g_n(_):_ instanceof g_aQ.g_dS||_ instanceof g_aQ.g_dT?_.g_n(g):g===_},g_aQ.g_mX=function(g,..._){let a=g;for(let t=0,n=_.length;ta?1:e_){let e=_/g;return e=10>e?a(10*e)/10:a(e),g_na(t+"kilobytes",e)}if(1073741824>_){let g=_/1048576;return g=10>g?a(10*g)/10:a(g),g_na(t+"megabytes",g)}if(1099511627776>_){let g=_/1073741824;return g=10>g?a(10*g)/10:a(g),g_na(t+"gigabytes",g)}else{let g=_/1099511627776;return g=10>g?a(10*g)/10:a(g),g_na(t+"terabytes",g)}};const s={g_nb:!1,g_nc:!0,g_nd:!0,g_ne:!0,g_nf:!0};g_aQ.g_ng=function(g,_){var t=Math.floor;_=Object.assign({},s,_),g_aQ.g_ni.g_nh("common.time");const n=[];if(_.g_nc){const _=t(g/86400);0<_&&(g-=3600*(24*_),n.push(g_nj(".days",null,_)))}if(_.g_nd){const _=t(g/3600);(0<_||n.length)&&(g-=3600*_,n.push(g_nj(".hours",null,_)))}if(_.g_ne){const a=t(g/60);(0g?"-":"";g=Math.abs(g);let n=g.toString(),i=_-n.length;for(let e=0;eg.toUpperCase())},g_aQ.g_nn=function(g,_){let t=g.split(".").map(g=>g.trim()),n=_.split(".").map(g=>g.trim());g_aQ.g_fD(t,4,"0"),g_aQ.g_fD(n,4,"0"),t=t.map(g=>parseInt(g,10)),n=n.map(g=>parseInt(g,10));for(let i=0;4>i;++i){const g=t[i]-n[i];if(0!=g)return 0>g?-1:1}return 0},g_aQ.g_no=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_aQ.g_np=function(g,_){if(g.length!==_.length)throw new Error("strings must be same length");let a=0;for(let t=0,n=g.length;t":`<${g} class="${_}">`}}else if("a"===i&&!e){const g=parseInt(t.substring(1),10)-1;if(0>g||g>=n.length)throw new Error("invalid bbcode link substitution");const _=n[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,t=/\[(\/?)(.*?)\]/g;let n=null;const e=/\n/g;g_aQ.g_dT=class{constructor(g,_){if(this.g_nq=_&&_.g_nr?g:g_aQ.g_mL(g),this.g_ns="",this.g_nt=!1,this.g_nu=[],_&&(this.g_nt=!!_.g_nv,_.links)){if(9<_.links.length)throw new Error("too many links");this.g_nu=_.links}this.g_nw=this.g_nq.includes("["),this.g_nx=this.g_nt&&this.g_nq.includes("\n"),this.g_ny=!this.g_nw&&!this.g_nx&&!this.g_nq.includes("&"),this.g_nz=!1,this.g_nA=[]}toString(){return this.g_nq}valueOf(){return this.g_nq}g_mT(){return this.g_ny}g_nB(){return this.g_nw?this.g_nq.replace(a,""):this.g_nq}g_mU(){if(this.g_ny)return this.g_nq;if(!this.g_ns&&this.g_nq){let _=this.g_nq;this.g_nw&&(n=this.g_nu,_=_.replace(a,g),n=null),this.g_nx&&(_=_.replace(e,"
")),this.g_ns=_}return this.g_ns}g_mV(g){if(this.g_nu.length)for(let _=0,e=this.g_nu.length;_n)return;if(1===_.length){const e=_[0],r=e.text,o=e.g_nD;if(100>=r.length&&!r.includes("\n")){let{width:g,height:_}=t(r,o);if(g+=i,g<=n)return void this.g_nM([{text:r,g_nD:o,width:g,height:_}],g,_)}}let e;if("word"===g)e=this.g_nO(_);else{e=[];for(const g of _)g_aQ.g_ej(e,[...g.text].map(_=>[{text:_,g_nD:g.g_nD}]))}this.g_nP(e,t,n,i)}g_nO(g){const _=[];let t=[],n=!1;for(const i of g){const g=i.text,r=i.g_nD;for(const i of g)if("\n"===i)0({text:g.text,g_nD:g.g_nD,width:g.width,height:g.height}))}g_nR(g,_){const e=g.length?g[g.length-1]:null;let a=0;e&&_[0].g_nD===e.g_nD&&(e.text+=_[0].text,e.width=-1,e.height=-1,a=1);for(let e=_.length;a=n))r=_,o=a,s=i;else if(0=this.g_of||0>=this.g_og)throw new Error("invalid texture data size");if(n.g_ob){const _=document.createElement("canvas");_.width=this.g_of,_.height=this.g_og;const e=_.getContext("2d");e.drawImage(g,0,0,this.g_of,this.g_og),g=_}const o=g_aQ.g_eJ(this.g_of)&&g_aQ.g_eJ(this.g_og),i=this.g_od.g_oq();if(this.g_of>i||this.g_og>i)throw new Error("texture data exceeds maximum texture size");const s=this.g_od.g_or(),u=this.g_od.g_os();this.g_oe=s.createTexture(),s.bindTexture(s.TEXTURE_2D,this.g_oe),s.pixelStorei(s.UNPACK_PREMULTIPLY_ALPHA_WEBGL,n.g_cs);const l=_(this.g_ol,s);if(!this.g_od.g_ot()&&!o&&this.g_oi){if(null===g)throw new Error("cannot pass null data when creating a NPOT tiled texture without NPOT support");if(g instanceof ArrayBuffer&&(g=new ImageData(new Uint8ClampedArray(g),this.g_of,this.g_og)),g instanceof ImageData){const _=document.createElement("canvas");_.width=this.g_of,_.height=this.g_og;const e=_.getContext("2d");e.putImageData(g,0,0),g=_}const _=document.createElement("canvas");_.width=g_aQ.g_eK(this.g_of),_.height=g_aQ.g_eK(this.g_og);const e=_.getContext("2d");e.g_ou="nearest"!==this.g_ok,e.drawImage(g,0,0,this.g_of,this.g_og,0,0,_.width,_.height),s.texImage2D(s.TEXTURE_2D,0,l.g_nW,l.format,l.type,_)}else if(2<=u){let _;_=this.g_om?Math.floor(Math.log2(Math.max(this.g_of,this.g_og))+1):1,s.texStorage2D(s.TEXTURE_2D,_,l.g_nV,this.g_of,this.g_og),g instanceof ArrayBuffer?s.texSubImage2D(s.TEXTURE_2D,0,0,0,this.g_of,this.g_og,l.format,l.type,new Uint8Array(g)):null!==g&&s.texSubImage2D(s.TEXTURE_2D,0,0,0,l.format,l.type,g)}else g instanceof ArrayBuffer?s.texImage2D(s.TEXTURE_2D,0,l.g_nW,this.g_of,this.g_og,0,l.format,l.type,new Uint8Array(g)):null===g?s.texImage2D(s.TEXTURE_2D,0,l.g_nW,this.g_of,this.g_og,0,l.format,l.type,null):s.texImage2D(s.TEXTURE_2D,0,l.g_nW,l.format,l.type,g);null!==g&&this.g_ov(s),s.bindTexture(s.TEXTURE_2D,null),this.g_od.g_ow(),this.g_oo=1,e.add(this)}g_ox(g,s,u){var f=Math.floor;if(u=Object.assign({},d,u),this.g_oe)throw new Error("already created texture");if(this.g_oi=!!u.g_nX,this.g_oj=u.g_nY,this.g_ok=u.g_nZ,this.g_ol=u.g_n_,this.g_om=!!u.g_n$,this.g_on=u.g_oa,!t.has(this.g_ok))throw new Error("invalid sampling");if(!a.has(this.g_ol))throw new Error("invalid pixel format");if(!r.has(this.g_on))throw new Error("invalid mipmap quality");this.g_oh=!1,this.g_of=f(g),this.g_og=f(s);const h=g_aQ.g_eJ(this.g_of)&&g_aQ.g_eJ(this.g_og),c=this.g_od.g_oq();if(0>=this.g_of||0>=this.g_og)throw new Error("invalid texture size");if(this.g_of>c||this.g_og>c)throw new Error("texture exceeds maximum texture size");if(!this.g_od.g_ot()&&this.g_oi&&!h)throw new Error("non-power-of-two tiled textures not supported");const l=this.g_od.g_or(),w=this.g_od.g_os();this.g_oe=l.createTexture(),l.bindTexture(l.TEXTURE_2D,this.g_oe),l.pixelStorei(l.UNPACK_PREMULTIPLY_ALPHA_WEBGL,u.g_cs);const n=_(this.g_ol,l),o=2<=w?n.g_nV:n.g_nW;l.texImage2D(l.TEXTURE_2D,0,o,this.g_of,this.g_og,0,n.format,n.type,null),this.g_ov(l),l.bindTexture(l.TEXTURE_2D,null),this.g_od.g_ow(),this.g_oo=1,e.add(this)}g_oy(g){if("default"===this.g_on)return this.g_oh?g.NICEST:g.FASTEST;if("low"===this.g_on)return g.FASTEST;if("high"===this.g_on)return g.NICEST;throw new Error("invalid mipmap quality")}g_ov(g){const _=g_aQ.g_eJ(this.g_of)&&g_aQ.g_eJ(this.g_og);if(!this.g_oi)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_oj)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_oj)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_oj)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");if("nearest"===this.g_ok)g.texParameteri(g.TEXTURE_2D,g.TEXTURE_MAG_FILTER,g.NEAREST),g.texParameteri(g.TEXTURE_2D,g.TEXTURE_MIN_FILTER,g.NEAREST),this.g_om=!1;else if(g.texParameteri(g.TEXTURE_2D,g.TEXTURE_MAG_FILTER,g.LINEAR),(_||this.g_od.g_ot())&&this.g_om){g.hint(g.GENERATE_MIPMAP_HINT,this.g_oy(g)),g.generateMipmap(g.TEXTURE_2D);const _="trilinear"===this.g_ok&&!this.g_od.g_oz();g.texParameteri(g.TEXTURE_2D,g.TEXTURE_MIN_FILTER,_?g.LINEAR_MIPMAP_LINEAR:g.LINEAR_MIPMAP_NEAREST)}else g.texParameteri(g.TEXTURE_2D,g.TEXTURE_MIN_FILTER,g.LINEAR),this.g_om=!1}g_oA(t,a){if(("undefined"==typeof HTMLImageElement||!(t instanceof HTMLImageElement))&&("undefined"==typeof HTMLVideoElement||!(t instanceof HTMLVideoElement))&&("undefined"==typeof HTMLCanvasElement||!(t instanceof HTMLCanvasElement))&&("undefined"==typeof ImageBitmap||!(t instanceof ImageBitmap))&&("undefined"==typeof OffscreenCanvas||!(t instanceof OffscreenCanvas))&&!(t instanceof ImageData))throw new Error("invalid texture source");if(!this.g_oe||0>=this.g_oo)throw new Error("texture not created");if(this.g_oh)throw new Error("cannot update static texture");a=Object.assign({},n,a);const r=t.width||t.videoWidth,o=t.height||t.videoHeight,e=this.g_od.g_os(),g=this.g_od.g_or();g.bindTexture(g.TEXTURE_2D,this.g_oe),g.pixelStorei(g.UNPACK_PREMULTIPLY_ALPHA_WEBGL,a.g_cs);const d=_(this.g_ol,g),i=2<=e?d.g_nV:d.g_nW;try{if(this.g_of===r&&this.g_og===o){const _=g_aQ.g_eJ(this.g_of)&&g_aQ.g_eJ(this.g_og);g.texSubImage2D(g.TEXTURE_2D,0,0,0,d.format,d.type,t),(_||this.g_od.g_ot())&&this.g_om&&(g.hint(g.GENERATE_MIPMAP_HINT,this.g_oy(g)),g.generateMipmap(g.TEXTURE_2D))}else{this.g_of=r,this.g_og=o;const _=g_aQ.g_eJ(this.g_of)&&g_aQ.g_eJ(this.g_og);if(!this.g_od.g_ot()&&this.g_oi&&!_)throw new Error("non-power-of-two tiled textures not supported");g.texImage2D(g.TEXTURE_2D,0,i,d.format,d.type,t),(_||this.g_od.g_ot())&&this.g_om&&(g.hint(g.GENERATE_MIPMAP_HINT,this.g_oy(g)),g.generateMipmap(g.TEXTURE_2D))}}catch(g){console.error("Error updating WebGL texture: ",g)}g.bindTexture(g.TEXTURE_2D,null),this.g_od.g_ow()}g_oB(){if(0=this.g_oo)throw new Error("no more references");this.g_oo--}g_oH(){return this.g_oo}g_oI(){return this.g_of}g_oJ(){return this.g_og}g_oK(){return this.g_oh}g_oL(){let g=this.g_of*this.g_og;switch(this.g_ol){case"rgba8":g*=4;break;case"rgb8":g*=3;break;case"rgba4":case"rgb5_a1":case"rgb565":g*=2;}return this.g_om&&(g+=Math.floor(g/3)),g}static g_oM(){e.clear()}static g_oN(){return e.values()}}}{const _=new Set(["nearest","bilinear","trilinear"]),t={g_nZ:"trilinear",alpha:!0,g_oO:!0,g_oP:!0,g_oQ:0},n=new Set;g_aQ.g_nU.g_oR=class{constructor(g){this.g_od=g,this.g_oS=null,this.g_oe=null,this.g_oT=null,this.g_of=0,this.g_og=0,this.g_oU=!0,this.g_ok="trilinear",this.g_oV=!0,this.g_oW=!0,this.g_oX=0}g_oY(a,i,e){e=Object.assign({},t,e);const r=this.g_od.g_os();if(this.g_oe||this.g_oT)throw new Error("already created render target");if(this.g_ok=e.g_nZ,this.g_oV=!!e.alpha,this.g_oW=!!e.g_oO,this.g_oU=!!e.g_oP,this.g_oX=e.g_oQ,!_.has(this.g_ok))throw new Error("invalid sampling");if(0r||this.g_oW))throw new Error("invalid use of multisampling");if(2>r&&(this.g_oW=!0),this.g_of=a,this.g_og=i,0>=this.g_of||0>=this.g_og)throw new Error("invalid render target size");const g=this.g_od.g_or();if(this.g_oS=g.createFramebuffer(),g.bindFramebuffer(g.FRAMEBUFFER,this.g_oS),this.g_oW){this.g_oe=this.g_od.g_oZ(this.g_of,this.g_og,{g_nZ:this.g_ok,g_n_:this.g_oV?"rgba8":"rgb8",g_n$:!1});const _=this.g_oe.g_oD();g.framebufferTexture2D(g.FRAMEBUFFER,g.COLOR_ATTACHMENT0,g.TEXTURE_2D,_,0)}else{this.g_oT=g.createRenderbuffer(),g.bindRenderbuffer(g.RENDERBUFFER,this.g_oT);const _=this.g_oV?g.RGBA8:g.RGB8;if(0g&&(this.g_oX=g)}else this.g_oX=0}0===this.g_oX?g.renderbufferStorage(g.RENDERBUFFER,_,this.g_of,this.g_og):g.g_o$(g.RENDERBUFFER,this.g_oX,_,this.g_of,this.g_og),g.framebufferRenderbuffer(g.FRAMEBUFFER,g.COLOR_ATTACHMENT0,g.RENDERBUFFER,this.g_oT),g.bindRenderbuffer(g.RENDERBUFFER,null)}g.bindFramebuffer(g.FRAMEBUFFER,null),n.add(this)}g_pa(g,_){if(this.g_of!==g||this.g_og!==_){this.g_of=g,this.g_og=_;const e=this.g_od.g_or();e.bindFramebuffer(e.FRAMEBUFFER,this.g_oS),this.g_oe?this.g_oe.g_oA(new ImageData(this.g_of,this.g_og)):(e.bindRenderbuffer(e.RENDERBUFFER,this.g_oT),e.renderbufferStorage(e.RENDERBUFFER,this.g_oV?e.RGBA8:e.RGB8,this.g_of,this.g_og),e.bindRenderbuffer(e.RENDERBUFFER,null)),e.bindFramebuffer(e.FRAMEBUFFER,null)}}g_oB(){if(!this.g_oe&&!this.g_oT)throw new Error("already deleted render target");n.delete(this);const g=this.g_od.g_or();g.bindFramebuffer(g.FRAMEBUFFER,this.g_oS),this.g_oe?(g.framebufferTexture2D(g.FRAMEBUFFER,g.COLOR_ATTACHMENT0,g.TEXTURE_2D,null,0),this.g_od.g_pb(this.g_oe),this.g_oe=null):this.g_oT&&(g.framebufferRenderbuffer(g.FRAMEBUFFER,g.COLOR_ATTACHMENT0,g.RENDERBUFFER,null),g.deleteRenderbuffer(this.g_oT),this.g_oT=null),g.bindFramebuffer(g.FRAMEBUFFER,null),2<=this.g_od.g_os()&&(g.bindFramebuffer(g.READ_FRAMEBUFFER,null),g.bindFramebuffer(g.DRAW_FRAMEBUFFER,null)),g.deleteFramebuffer(this.g_oS),this.g_od.g_pd().g_pc=null,this.g_oS=null}g_pe(){return this.g_oS}g_pf(){return this.g_od}g_pg(){return this.g_oe}g_ph(){return"nearest"!==this.g_ok}g_pi(){return this.g_oV}g_pj(){return this.g_oW}g_oI(){return this.g_of}g_oJ(){return this.g_og}g_pk(){return this.g_oU}g_pl(){return this.g_oX}g_pm(){const g={g_nZ:this.g_ok,alpha:this.g_oV,g_oO:this.g_oW};return this.g_oU||(g.width=this.g_of,g.height=this.g_og),g}g_pn(g){return g=Object.assign({},t,g),"nearest"!==g.g_nZ===this.g_ph()&&!!g.alpha===this.g_pi()&&!(2<=this.g_od.g_os()&&!!g.g_oO!==this.g_pj())&&("number"==typeof g.width||"number"==typeof g.height?!this.g_pk()&&this.g_oI()===g.width&&this.g_oJ()===g.height:this.g_pk())}g_po(){return this.g_oe?this.g_oe.g_oD():null}g_oL(){return this.g_oe?this.g_oe.g_oL():this.g_of*this.g_og*(this.g_oV?4:3)}static async g_pp(g,_){const e=await g.g_pq(_,!0);return await g_aQ.g_gq(e)}static g_oM(){n.clear()}static g_pr(){return n.values()}static g_ps(g,_){for(const e of n)e.g_pk()&&e.g_pa(g,_)}}}"use strict",g_aQ.g_nU.g_pt=class{static async g_pu(_,a,t,n){const r=_.g_or(),e=r.createShader(r.FRAGMENT_SHADER);r.shaderSource(e,a),r.compileShader(e);const o=r.createShader(r.VERTEX_SHADER);r.shaderSource(o,t),r.compileShader(o);const g=r.createProgram();r.attachShader(g,e),r.attachShader(g,o),r.bindAttribLocation(g,0,"aPos"),r.bindAttribLocation(g,1,"aTex"),r.bindAttribLocation(g,2,"aPoints"),r.linkProgram(g);const d=_.g_pv();if(d?await _.g_pw(()=>r.getProgramParameter(g,d.COMPLETION_STATUS_KHR)):await g_aQ.g_fv(5),!r.getShaderParameter(e,r.COMPILE_STATUS)){const _=r.getShaderInfoLog(e);throw r.deleteShader(e),r.deleteShader(o),r.deleteProgram(g),new Error("Error compiling fragment shader: "+_)}if(!r.getShaderParameter(o,r.COMPILE_STATUS)){const _=r.getShaderInfoLog(o);throw r.deleteShader(e),r.deleteShader(o),r.deleteProgram(g),new Error("Error compiling vertex shader: "+_)}if(!r.getProgramParameter(g,r.LINK_STATUS)){const _=r.getProgramInfoLog(g);throw r.deleteShader(e),r.deleteShader(o),r.deleteProgram(g),new Error("Error linking shader program: "+_)}const i=g_aQ.g_mH(r.getProgramInfoLog(g)||"").trim();return i&&!g_aQ.g_mF(i)&&console.info(`[WebGL] Shader program '${n}' compilation log: `,i),r.deleteShader(e),r.deleteShader(o),g}static async g_px(g,_,a,t){const n=await g_aQ.g_nU.g_pt.g_pu(g,_.src,a,t);return new g_aQ.g_nU.g_pt(g,n,_,t)}constructor(_,a,t,n){const r=_.g_or(),e=_.g_pd();_.g_py(),r.useProgram(a),this.g_pz=r,this.g_od=_,this.g_pA=n,this.g_pB=a,this.g_pC=""===n;const o=r.getAttribLocation(a,"aPos"),g=r.getAttribLocation(a,"aTex"),d=r.getAttribLocation(a,"aPoints");-1!==o&&(r.bindBuffer(r.ARRAY_BUFFER,_.g_pD),r.vertexAttribPointer(o,_.g_pE(),r.FLOAT,!1,0,0),r.enableVertexAttribArray(o)),-1!==g&&(r.bindBuffer(r.ARRAY_BUFFER,_.g_pF),r.vertexAttribPointer(g,2,r.FLOAT,!1,0,0),r.enableVertexAttribArray(g)),-1!==d&&(r.bindBuffer(r.ARRAY_BUFFER,_.g_pG),r.vertexAttribPointer(d,4,r.FLOAT,!1,0,0),r.enableVertexAttribArray(d)),r.bindBuffer(r.ARRAY_BUFFER,null),this.g_pH=new g_aQ.g_nU.g_pI(this,"matP","mat4"),this.g_pJ=new g_aQ.g_nU.g_pI(this,"matMV","mat4"),this.g_pK=new g_aQ.g_nU.g_pI(this,"color","vec4"),this.g_pL=new g_aQ.g_nU.g_pI(this,"samplerFront","sampler"),this.g_pM=new g_aQ.g_nU.g_pI(this,"pointTexStart","vec2"),this.g_pN=new g_aQ.g_nU.g_pI(this,"pointTexEnd","vec2"),this.g_pO=new g_aQ.g_nU.g_pI(this,"zElevation","float"),this.g_pP=new g_aQ.g_nU.g_pI(this,"tileSize","vec2"),this.g_pQ=new g_aQ.g_nU.g_pI(this,"tileSpacing","vec2"),this.g_pR=new g_aQ.g_nU.g_pI(this,"color2","vec4"),this.g_pS=new g_aQ.g_nU.g_pI(this,"outlineThickness","float"),this.g_pT=new g_aQ.g_nU.g_pI(this,"samplerBack","sampler"),this.g_pU=new g_aQ.g_nU.g_pI(this,"destStart","vec2"),this.g_pV=new g_aQ.g_nU.g_pI(this,"destEnd","vec2"),this.g_pW=new g_aQ.g_nU.g_pI(this,"srcStart","vec2"),this.g_pX=new g_aQ.g_nU.g_pI(this,"srcEnd","vec2"),this.g_pY=new g_aQ.g_nU.g_pI(this,"srcOriginStart","vec2"),this.g_pZ=new g_aQ.g_nU.g_pI(this,"srcOriginEnd","vec2"),this.g_p_=new g_aQ.g_nU.g_pI(this,"pixelSize","vec2"),this.g_p$=new g_aQ.g_nU.g_pI(this,"seconds","float"),this.g_qa=new g_aQ.g_nU.g_pI(this,"layerScale","float"),this.g_qb=new g_aQ.g_nU.g_pI(this,"layerAngle","float"),this.g_qc=new g_aQ.g_nU.g_pI(this,"layoutStart","vec2"),this.g_qd=new g_aQ.g_nU.g_pI(this,"layoutEnd","vec2"),this.g_qe=!!(this.g_p_.g_qf()||this.g_p$.g_qf()||this.g_pT.g_qf()||this.g_pU.g_qf()||this.g_pV.g_qf()||this.g_pW.g_qf()||this.g_pX.g_qf()||this.g_pY.g_qf()||this.g_pZ.g_qf()||this.g_qa.g_qf()||this.g_qb.g_qf()||this.g_qc.g_qf()||this.g_qd.g_qf()),this.g_qg=t.g_qh||0,this.g_qi=t.g_qj||0,this.g_qk=!!t.g_ql,this.g_qm=!!t.g_qn,this.g_qo=!!t.g_qp,this.g_qq=!!t.g_qr;const i=t.g_qs||[];this.g_qt=[],this.g_qu=this.g_pU.g_qf()||this.g_pV.g_qf(),this.g_qv=this.g_p_.g_qf()||this.g_pW.g_qf()||this.g_pX.g_qf()||this.g_pY.g_qf()||this.g_pZ.g_qf(),this.g_qw=this.g_qk||this.g_qu||0!==this.g_qg||0!==this.g_qi,this.g_qx=!1,this.g_qy=!1,this.g_pK.g_qz(1,1,1,1),this.g_pR.g_qz(1,1,1,1),this.g_pL.g_qA(0),this.g_pT.g_qA(1),this.g_pM.g_qB(0,0),this.g_pN.g_qB(1,1),this.g_pO.g_qC(0),this.g_pP.g_qB(0,0),this.g_pQ.g_qB(0,0),this.g_pU.g_qB(0,0),this.g_pV.g_qB(1,1),this.g_pW.g_qB(0,0),this.g_pX.g_qB(0,0),this.g_pY.g_qB(0,0),this.g_pZ.g_qB(0,0),this.g_p_.g_qB(0,0),this.g_qa.g_qC(1),this.g_qb.g_qC(0),this.g_p$.g_qC(0),this.g_qc.g_qB(0,0),this.g_qd.g_qB(0,0),this.g_pS.g_qC(1);for(const g of i){const _=g[0],e=g[2],a=new g_aQ.g_nU.g_pI(this,_,e);"color"===e?a.g_qD(0,0,0):a.g_qC(0),this.g_qt.push(a)}this.g_pC?this.g_qE(e.g_qF):(this.g_qG(e.g_qF,!0),this.g_qH(e.g_qI,!0));const s=e.g_qJ;r.useProgram(s?s.g_pB:null)}g_eq(){this.g_pz.deleteProgram(this.g_pB),this.g_pB=null,this.g_od.g_qK(this),this.g_pz=null,this.g_od=null}g_qL(){return this.g_pA}g_qM(){return this.g_pz}g_qN(){return this.g_pB}g_qO(){return this.g_qu}g_qP(){return this.g_qk}g_qQ(){return this.g_qm}g_qR(){return this.g_qo}g_qS(){return 0!==this.g_qg||0!==this.g_qi}g_qT(){return this.g_qg}g_qU(){return this.g_qi}g_qV(){return this.g_qv}g_qW(){return this.g_qw}g_qX(){return this.g_qt.length}g_qY(g){return this.g_qt[g].g_qZ()}g_q_(g){for(let _=0,e=g.length;_{const _=g.font.g_qL();for(const e of d)(e.g_s_()||g_aQ.g_dF(e.g_s$(),_))&&e.g_ta()}),g_aQ.g_nU.g_tb=class{constructor(g,_){_=Object.assign({},n,_),this.g_od=g,this.g_tc="Arial",this.g_td=16,this.g_te=0,this.g_tf=!1,this.g_tg=!1,this.g_th="black",this.g_ti=!1,this.g_tj=null,this.g_tk=new Set,this.g_tl="left",this.g_tm="top",this.g_tn="",this.g_to=null,this.g_tp=g_aQ.g_ep(g_aQ.g_nH),this.g_tq="word",this.g_tr=!1,this.g_ts=!1,this.g_tt=!0,this.g_tu=-1,this.g_tv=0,this.g_tw=0,this.g_tx=0,this.g_of=0,this.g_og=0,this.g_ty=1,this.g_tz=!1,this.g_tA=null,this.g_tB=null,this.g_tC=null,this.g_tD=-1,this.g_tE=-1,this.g_tF="",this.g_tG="",this.g_tH="",this.g_tI=1,this.g_tJ=1,this.g_tK=(g,_)=>this.g_tL(g,_),this.g_oe=null,this.g_tM=0,this.g_tN=0,this.g_tO=new g_aQ.Rect,this.g_tP=1,this.g_tQ=!1,this.g_tR=new g_aQ.g_kX(()=>{this.g_tS(),this.g_tT(8,8)},_.timeout),this.g_tU=null,this.g_tV=!1,d.add(this)}g_eq(){this.g_tj=null,this.g_tk.clear(),this.g_to=null,this.g_tA=null,this.g_tB=null,this.g_tC=null,this.g_tK=null,this.g_tR.g_eq(),this.g_tU=null,this.g_tS(),this.g_tp.g_jh(),this.g_tp=null,this.g_od=null,this.g_tV=!0,d.delete(this)}g_tW(){this.g_tz=!0}g_ta(){this.g_tW(),this.g_tp.g_jh(),this.g_tr=!0}g_tX(g){this.g_tt=!!g}g_tY(){return this.g_tt}g_tZ(g){g=!!g,this.g_ti===g||(this.g_ti=g,this.g_tB&&(this.g_tB.textBaseline=this.g_ti?"alphabetic":"top"),this.g_ta())}g_s_(){return this.g_ti}g_t_(g){g||(g="serif"),this.g_tc===g||(this.g_tc=g,this.g_ta())}g_s$(){return this.g_tc}g_t$(g){.1>g&&(g=.1),this.g_td===g||(this.g_td=g,this.g_ta())}g_ua(g){this.g_te===g||(this.g_te=g,this.g_tW())}g_ub(g){g=!!g,this.g_tf===g||(this.g_tf=g,this.g_ta())}g_uc(g){g=!!g,this.g_tg===g||(this.g_tg=g,this.g_ta())}g_ud(g){g=Math.floor(g),this.g_tu===g||(this.g_tu=g,this.g_tW())}g_ue(){return this.g_tu}g_uf(g,_){for(let e=g.length-1;0<=e;--e){const a=g[e];if(a.tag===_)return a}return null}g_ug(g,_){return!!this.g_uf(g,_)}g_uh(_,a){let t="";(this.g_tf||this.g_ug(a,"b"))&&(t+="bold"),(this.g_tg||this.g_ug(a,"i"))&&(t+=" italic");const n=this.g_uf(a,"size"),i=n?parseFloat(n.param):this.g_td;t+=_?" "+i+"pt":" "+i*this.g_tP*this.g_ty*self.devicePixelRatio+"pt";let e=this.g_tc;const r=this.g_uf(a,"font");return r&&r.param&&(e=r.param,this.g_tj&&!this.g_tk.has(e)&&(this.g_tj(e),this.g_tk.add(e))),e&&(t+=" \""+e+"\""),t}g_ui(g){g instanceof g_aQ.g_gy&&(g=g.g_gZ()),this.g_th===g||(this.g_th=g,this.g_tW())}g_uj(g,_,e){r.g_gE(g,_,e),this.g_ui(r)}g_uk(g){if(!e.has(g))throw new Error("invalid horizontal alignment");this.g_tl===g||(this.g_tl=g,this.g_tW())}g_ul(g){if(!o.has(g))throw new Error("invalid vertical alignment");this.g_tm===g||(this.g_tm=g,this.g_tW())}g_um(_){if(!g.has(_))throw new Error("invalid word wrap mode");this.g_tq===_||(this.g_tq=_,this.g_ta())}g_un(g){this.g_tn===g||(this.g_tn=g,this.g_ta())}g_uo(_,a,t){var n=Math.min;if("undefined"==typeof t&&(t=1),0>=_||0>=_)return;if(this.g_tw===_&&this.g_tx===a&&this.g_ty===t)return;1===this.g_ty!=(1===t)&&(this.g_tQ=!0);const r=this.g_tw,e=this.g_ty;this.g_tw=_,this.g_tx=a,this.g_ty=t;const o=self.devicePixelRatio;this.g_of=this.g_tw*this.g_ty*o,this.g_og=this.g_tx*this.g_ty*o;const g=Math.max(this.g_of,this.g_og),d=n(this.g_od.g_oq(),2048);let i=1;g>d&&(i=d/g,this.g_of=n(this.g_of*i,d),this.g_og=n(this.g_og*i,d)),this.g_tP=i,0=this.g_of||0>=this.g_og||(this.g_tz=!1,this.g_ts=!0,this.g_tt?g_aQ.g_gi(()=>this.g_ut()):this.g_ut())}g_ut(){var g=Math.ceil;this.g_tV||(this.g_tT(g(this.g_of),g(this.g_og)),this.g_uq(),this.g_uu(),this.g_uv(),this.g_tR.g_la(),this.g_ts=!1)}g_tT(g,_){this.g_tA||(this.g_tA=g_aQ.g_gh(16,16));let e=!1;(this.g_tD!==g||this.g_tE!==_)&&(this.g_tD=g,this.g_tE=_,this.g_tA.width=g,this.g_tA.height=_,e=!0),this.g_tB||(this.g_tB=this.g_tA.getContext("2d"),e=!0),e?(this.g_tB.textBaseline=this.g_ti?"alphabetic":"top",this.g_tB.font=this.g_tF,this.g_tB.fillStyle=this.g_tH,this.g_tB.strokeStyle=this.g_tH):this.g_tB.clearRect(0,0,g,_)}g_uw(){this.g_tC||(this.g_tC=g_aQ.g_gh(16,16).getContext("2d"))}g_ux(g){this.g_tG===g||(this.g_tG=g,this.g_tC.font=g)}g_uq(){this.g_tr&&(this.g_uw(),this.g_ti&&(!this.g_to||this.g_to.toString()!==this.g_tn)&&(this.g_to=new g_aQ.g_dT(this.g_tn,{g_nr:!0})),this.g_tp.g_nH(this.g_ti?this.g_to.g_nC():this.g_tn,this.g_tK,this.g_tw,this.g_tq,0),this.g_tr=!1)}g_tL(g,_){this.g_ux(this.g_uh(!0,_));const a=this.g_uf(_,"size"),n=a?parseFloat(a.param):this.g_td;return{width:this.g_tC.measureText(g).width,height:t(n)}}g_uy(g){this.g_tF===g||(this.g_tF=g,this.g_tB.font=g)}g_uz(g){this.g_tH===g||(this.g_tH=g,this.g_tB.fillStyle=g,this.g_tB.strokeStyle=g)}g_uA(g){this.g_tI===g||(this.g_tI=g,this.g_tB.globalAlpha=g)}g_uB(g){this.g_tJ===g||(this.g_tJ=g,this.g_tB.lineWidth=g)}g_uu(){var _=Math.max;this.g_tv=0;const n=this.g_tP*this.g_ty*self.devicePixelRatio,a=t(this.g_td)*n,i=(4+this.g_te)*n,e=a+i;let r=0;const o=this.g_tp.g_nJ();"center"===this.g_tm?r=_(this.g_og/2-o.length*e/2,0):"bottom"===this.g_tm&&(r=_(this.g_og-o.length*e-2,0));for(let g=0,_=o.length;g<_;++g){const _=o[g],e=_.height*n;if(this.g_ti){if(r+=e,0this.g_og-4*n)break;}else if(0=this.g_og-e)break;let a=0;"center"===this.g_tl?a=(this.g_of-_.width*n)/2:"right"===this.g_tl&&(a=this.g_of-_.width*n),this.g_uC(_,a,r,n),this.g_ti||(r+=e),r+=i}}g_uC(g,_,a,t){for(const n of g.g_nN)this.g_uD(n,_,a,t,g.height),_+=n.width*t}g_uD(t,w,y,z,s){const f=this.g_tB,h=s/16;let i=t.width*z;const M=t.height*z,N=t.height/16,l=(4+this.g_te)*z,m=t.g_nD;let n=t.text;if(-1!==this.g_tu){if(this.g_tv>=this.g_tu)return;this.g_tv+n.length>this.g_tu&&(n=n.substr(0,this.g_tu-this.g_tv),i=this.g_tL(n,m).width*z),this.g_tv+=n.length}const b=this.g_uf(m,"background"),p=this.g_ug(m,"u"),C=this.g_ug(m,"s");if((!g_aQ.g_mF(n)||b||p||C)&&!this.g_ug(m,"hide")){const e=this.g_uf(m,"offsetx");w+=e?parseFloat(e.param)*z:0;const r=this.g_uf(m,"offsety");y+=r?parseFloat(r.param)*z:0,b&&(this.g_uz(b.param),f.fillRect(w,y-M,i,M+l));const g=this.g_uf(m,"color");this.g_uz(g?g.param:this.g_th);const o=this.g_uf(m,"opacity");this.g_uA(o?parseFloat(o.param)/100:1);const t=this.g_ug(m,"stroke");if(t&&this.g_uB(N*this.g_tP*this.g_ty),p&&a(f,t,w,y+z*h,i,z*h),C&&a(f,t,w,y-M/4,i,z*N),this.g_uy(this.g_uh(!1,m)),_(f,t,n,w,y,i),!t){this.g_uB(N*this.g_tP*this.g_ty);const g=this.g_uf(m,"outline");g&&(this.g_uz(g.param),_(f,!0,n,w,y,i))}}}g_uv(){var g=Math.ceil;this.g_od.g_uE()||(this.g_tM=g(this.g_of),this.g_tN=g(this.g_og),this.g_tO.set(0,0,this.g_of/this.g_tM,this.g_og/this.g_tN),this.g_tQ&&(this.g_tS(),this.g_tQ=!1),!this.g_oe&&(this.g_oe=this.g_od.g_oZ(this.g_tM,this.g_tN,{g_n$:1===this.g_ty,g_oa:"high"})),this.g_od.g_uF(this.g_tA,this.g_oe),this.g_tU&&this.g_tU())}g_uG(){return this.g_tO}g_tS(){this.g_oe&&(!this.g_od.g_uE()&&this.g_od.g_pb(this.g_oe),this.g_oe=null)}static g_oM(){for(const g of d)g.g_tS()}static g_uH(){return d.values()}}}{class g{constructor(g){this.g_pz=g.g_or(),this.g_uI=g.g_os(),this.g_uJ=g.g_uK(),this.g_uL=null,this.g_k$=!1,this.g_uM=!1,this.g_uN=0,this.g_uL=1===this.g_uI?this.g_uJ.createQueryEXT():this.g_pz.createQuery()}g_eq(){this.g_uO(),this.g_pz=null,this.g_uJ=null,this.g_uM=!1}g_uO(){this.g_uL&&(1===this.g_uI?this.g_uJ.deleteQueryEXT(this.g_uL):this.g_pz.deleteQuery(this.g_uL),this.g_uL=null)}g_sQ(){if(this.g_k$)throw new Error("query already active");1===this.g_uI?this.g_uJ.beginQueryEXT(this.g_uJ.TIME_ELAPSED_EXT,this.g_uL):this.g_pz.beginQuery(this.g_uJ.TIME_ELAPSED_EXT,this.g_uL),this.g_k$=!0}g_sT(){if(!this.g_k$)throw new Error("query not active");1===this.g_uI?this.g_uJ.endQueryEXT(this.g_uJ.TIME_ELAPSED_EXT):this.g_pz.endQuery(this.g_uJ.TIME_ELAPSED_EXT),this.g_k$=!1}g_uP(){if(!this.g_uL||this.g_uM||this.g_k$)return;let g=!1;g=1===this.g_uI?this.g_uJ.getQueryObjectEXT(this.g_uL,this.g_uJ.QUERY_RESULT_AVAILABLE_EXT):this.g_pz.getQueryParameter(this.g_uL,this.g_pz.QUERY_RESULT_AVAILABLE);const _=this.g_pz.getParameter(this.g_uJ.GPU_DISJOINT_EXT);g&&!_&&(this.g_uN=1===this.g_uI?this.g_uJ.getQueryObjectEXT(this.g_uL,this.g_uJ.QUERY_RESULT_EXT):this.g_pz.getQueryParameter(this.g_uL,this.g_pz.QUERY_RESULT),this.g_uN/=1e9,this.g_uM=!0),(g||_)&&this.g_uO()}g_uQ(){return this.g_uM}g_uR(){if(!this.g_uM)throw new Error("no result available");return this.g_uN}}g_aQ.g_nU.g_uS=class{constructor(g){this.g_od=g,this.g_uT=g.g_uU(),this.g_k$=!1,this.g_uV=null,this.g_uW=!1,this.g_uX=null,this.g_uY=[]}g_eq(){for(const _ of this.g_uY)_ instanceof g&&_.g_eq();g_aQ.g_fA(this.g_uY),this.g_uV=null,this.g_uX=null,this.g_od=null}g_sQ(){if(this.g_k$)throw new Error("query already active");const g=this.g_od.g_uZ();0g.g_uQ())}g_uR(){return this.g_uY.reduce((g,_)=>g+_.g_uR(),0)}g_uU(){return this.g_uT}}}"use strict",g_aQ.g_nU.g_vb=class{constructor(g,_=1e3){this.g_od=g,this.g_vc=_,this.g_vd=[],this.g_od.g_ve(this)}g_eq(){this.g_jh(),this.g_od.g_vf(this),this.g_od=null}g_jh(){for(const g of this.g_vd)g.g_eq();g_aQ.g_fA(this.g_vd)}g_vg(){const g=new g_aQ.g_nU.g_uS(this.g_od);if(this.g_vd.push(g),this.g_vd.length>this.g_vc){const g=this.g_vd.shift();g.g_eq()}return g}g_vh(g){for(const _ of this.g_vd){if(_.g_uU()>=g)return;if(_.g_va())return;_.g_uP()}}g_vi(g,_){if(_<=g)return NaN;let e=0;for(const a of this.g_vd){if(a.g_uU()>=_)break;if(!(a.g_uU()"],[_.g_rr(),u,""],[_.g_ru(),_.g_rt(),""],[_.g_rv(),u,""],[_.g_rw(),u,""],[_.g_ry(),u,""],[_.g_rz(),u,""],[_.g_rA(),u,""],[_.g_rB(),u,""],[_.g_rx(),u,""],[_.g_rs(),_.g_rq(this.g_vO,!0),""]],s=await Promise.all(o.map(g=>this.g_wY({src:g[0]},g[1],g[2])));this.g_wf=s[0],this.g_wg=s[1],this.g_sC=s[2],this.g_wh=s[3],this.g_wi=s[4],this.g_wj=s[5],this.g_wk=s[6],this.g_wl=s[7],this.g_wm=s[8],this.g_wn=s[9],this.g_wo=s[10],this.g_wI=null,this.g_wZ()}g_wW(){const g=this.g_vY;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_w_(){return this.g_vO}g_pE(){return this.g_vO?3:2}g_w$(g){this.g_wt=g}g_xa(){return this.g_wt}g_vt(g){this.g_wu=g,this.g_wI=null}g_xb(){return this.g_wu}async g_wY(g,_,e){const t=await g_aQ.g_nU.g_pt.g_px(this,g,_,e);return this.g_sk.push(t),this.g_wd.set(t.g_qL(),t),t}g_vB(g){return this.g_wd.get(g)||null}g_xc(){return this.g_wf}g_xd(){this.g_we=null}g_qK(g){const _=this.g_sk.indexOf(g);-1!==_&&this.g_sk.splice(_,1),this.g_wd.delete(g.g_qL())}g_xe(g,_,e,t,a){const i=this.g_vU,n=this.g_vT;for(let i=0,n=z.length;i=this.g_wc&&(this.g_py(),g=0),1===this.g_wr)this.g_wp[this.g_wq-1].g_rU+=6;else{const _=this.g_xr();_.g_r_(this.g_vO?g:3*(g/2),6),this.g_wr=1}}g_xK(g){g.g_iE(this.g_vX,this.g_v$,this.g_wt+this.g_wu),this.g_v$+=12}g_im(g){this.g_xJ(),this.g_xK(g),y.g_gR(this.g_vZ,this.g_wa),this.g_wa+=8}g_xI(g,e,t,n,a,i,_,r){this.g_xJ();const o=this.g_vX;let s=this.g_v$;const l=this.g_wt+this.g_wu;this.g_vO?(o[s++]=g,o[s++]=e,o[s++]=l,o[s++]=t,o[s++]=n,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++]=t,o[s++]=n,o[s++]=a,o[s++]=i,o[s++]=_,o[s++]=r),this.g_v$=s,y.g_gR(this.g_vZ,this.g_wa),this.g_wa+=8}g_xL(g,_){this.g_xJ(),this.g_xK(g),_.g_hS(this.g_vZ,this.g_wa),this.g_wa+=8}g_xM(g,_){this.g_xJ(),this.g_xK(g),_.g_gR(this.g_vZ,this.g_wa),this.g_wa+=8}g_xN(g,h){var t=Math.max,r=Math.min;if(mat4.g_r(i,this.g_vV),vec3.g_r(_,this.g_vR),vec3.g_r(n,this.g_vS),this.g_vR[0]=0,this.g_vR[1]=0,this.g_vR[2]=100*self.devicePixelRatio,this.g_vS[0]=0,this.g_vS[1]=0,this.g_vS[2]=0,this.g_xm(),this.g_xq(),this.g_st){const g=this.g_sw/2,_=this.g_sx/2;d.set(-g,_,-g+this.g_sw,_-this.g_sx),M.g_iF(d),d.set(0,0,this.g_sw/this.g_of,this.g_sx/this.g_og),this.g_xL(M,d)}else if("crop"===g&&this.g_ws&&h){const g=this.g_of/2,e=this.g_og/2,a=h.g_oI(),n=h.g_oJ(),_=this.g_ws.g_oI(),i=this.g_ws.g_oJ(),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),M.g_iF(d),d.set(0,u,o,s+u),d.g_P(a,n),this.g_xL(M,d)}else{let[g,_]=this.g_xO(this.g_ws);const e=g/2,t=_/2;this.g_xH(-e,t,e,-t)}mat4.g_r(this.g_vU,i),vec3.g_r(this.g_vR,_),vec3.g_r(this.g_vS,n),this.g_xq()}g_xP(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_wB.length)throw new Error("cannot pop last line width - check push/pop pairs");this.g_wB.pop(),this.g_wA=this.g_wB[this.g_wB.length-1]}g_yj(){this.g_wC=0,this.g_wD[this.g_wD.length-1]=0}g_yk(){this.g_wC=1,this.g_wD[this.g_wD.length-1]=0}g_yl(){this.g_wC=2,this.g_wD[this.g_wD.length-1]=0}g_ym(g){if("butt"===g)this.g_yn();else if("square"===g)this.g_yo();else if("zag"===g)this.g_yp();else throw new Error("invalid line cap")}g_yn(){if(100<=this.g_wD.length)throw new Error("pushed too many line caps - check push/pop pairs");this.g_wD.push(0),this.g_wC=0}g_yo(){if(100<=this.g_wD.length)throw new Error("pushed too many line caps - check push/pop pairs");this.g_wD.push(1),this.g_wC=1}g_yp(){if(100<=this.g_wD.length)throw new Error("pushed too many line caps - check push/pop pairs");this.g_wD.push(2),this.g_wC=2}g_yq(){if(1>=this.g_wD.length)throw new Error("cannot pop last line cap - check push/pop pairs");this.g_wD.pop(),this.g_wC=this.g_wD[this.g_wD.length-1]}g_yr(g){this.g_wE=g,this.g_wF[this.g_wF.length-1]=g}g_ys(){return this.g_wE}g_yt(g){if(100<=this.g_wF.length)throw new Error("pushed too many line offsets - check push/pop pairs");this.g_wF.push(g),this.g_wE=g}g_yu(){if(1>=this.g_wF.length)throw new Error("cannot pop last line offset - check push/pop pairs");this.g_wF.pop(),this.g_wE=this.g_wF[this.g_wF.length-1]}g_yv(g){if(!this.g_wG.g_n(g)){this.g_wG.g_r(g);const _=this.g_xr();_.g_sy(g),this.g_wr=0}}g_yw(g,e,t,r){7996<=this.g_wb&&this.g_py();let a=this.g_wb;const o=this.g_wt+this.g_wu;if(2===this.g_wr&&this.g_wv===o)this.g_wp[this.g_wq-1].g_rU++;else{const g=this.g_xr();g.g_sA(a,o),this.g_wr=2,this.g_wv=o}const n=this.g_v_;n[a++]=g,n[a++]=e,n[a++]=t,n[a++]=r,this.g_wb=a}g_vr(g){if(this.g_we!==g){const _=this.g_xr();_.g_sD(g),this.g_we=g,this.g_wr=0,this.g_wI=null}}g_wZ(){this.g_vr(this.g_wf)}g_yx(){this.g_vr(this.g_wg)}g_yy(){this.g_vr(this.g_wh)}g_yz(){this.g_vr(this.g_wi)}g_yA(g){const _=this.g_xr();_.g_se(g),this.g_wr=0}g_yB(){this.g_vr(this.g_wj)}g_yC(){this.g_vr(this.g_wk)}g_yD(){this.g_vr(this.g_wl)}g_yE(){this.g_vr(this.g_wm)}g_yF(g,_,e=1){const t=this.g_xr();t.g_sU(g,_,e),this.g_wr=0}g_yG(){this.g_vr(this.g_wn)}g_yH(){this.g_vr(this.g_wo)}g_yI(g,e,t,r,a,i,n){if(this.g_we!==this.g_wo)throw new Error("must set tilemap fill mode first");const _=this.g_xr();_.g_sW(g,e,t,r,a,i,n),this.g_wr=0}g_yJ(g,e,t,r,a,i,n,_,l,o,d){const h=this.g_we,u=h.g_qe,s=!!d.length;if(u&&!h.g_rc(e,t,r,a,i,n,_,l,o)||s&&!h.g_q_(d)){const c=this.g_xr();if(c.g_sF(),u){h.g_rf(e,t,r,a,i,n,_,l,o);const d=c.g_rW;d[0]=i,d[1]=n,e.g_gR(d,2),d[6]=_,d[7]=l,t.g_gR(d,12);const s=c.g_rX;a.g_gR(s,0);const u=s[1];s[1]=s[3],s[3]=u,r.g_gR(c.g_rY,0),c.g_rT=o,c.g_rV=h.g_pT.g_qf()?g?g.g_pg():null:null}s&&(h.g_ra(d),g_aQ.g_fE(c.g_rZ,d)),this.g_wr=0}}g_yK(g,_,e,t){const n=this.g_xr();n.g_sr(g,_,e,t),this.g_wr=0}g_jh(g){const _=this.g_xr();_.g_sq(g),this.g_wr=0}g_yL(g,_,e,t){this.g_yM(g,_,e,t,0,0,0,0)}g_yN(g){this.g_yM(g.g_hO(),g.g_hP(),g.width(),g.height(),0,0,0,0)}g_yO(g,_){this.g_yM(g.g_hO(),g.g_hP(),g.width(),g.height(),_.g_gM(),_.g_gN(),_.g_gO(),_.g_gP())}g_yM(g,e,t,i,n,_,r,d){if(!(0>t||0>i)){const o=this.g_xr();o.g_su(g,e,t,i,n,_,r,d),this.g_wr=0}}g_yP(){}g_yQ(){this.g_py(),this.g_pz.flush(),this.g_uT++}g_yR(){for(const g of this.g_wU)g.g_vh(this.g_uT)}g_uE(){return!this.g_pz||this.g_pz.isContextLost()||this.g_wR}g_oM(){g_aQ.g_nU.g_oc.g_oM(),g_aQ.g_nU.g_oR.g_oM(),g_aQ.g_nU.g_tb.g_oM();for(const g of this.g_wU)g.g_jh();this.g_wP=[],this.g_uJ=null,this.g_wS=null,this.g_wN="(unavailable)",this.g_wO="(unavailable)",this.g_we=null,this.g_wf=null,this.g_wg=null,this.g_wh=null,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_sC=null,this.g_wo=null;for(const g of this.g_wH.values())g.g_oM();for(const g of this.g_sk)g.g_eq();g_aQ.g_fA(this.g_sk),this.g_wd.clear()}async g_vA(){this.g_wR=!0,await this.g_wX(),this.g_wR=!1;for(const g of this.g_wH.values())g.g_vA(this);this.g_uo(this.g_of,this.g_og,!0)}g_yS(g,_){if(this.g_uE())throw new Error("context lost");this.g_py();const e=g_aQ.g_ep(g_aQ.g_nU.g_oc,this);return e.g_op(g,_),e}g_yT(g,_){return this.g_uE()?Promise.reject("context lost"):(_=Object.assign({},_),g_aQ.g_cm.g_cr&&(this.g_ot()||!_.g_nX)?(_.g_cs=!1,createImageBitmap(g,{premultiplyAlpha:"premultiply"}).then(g=>g_aQ.g_gi(()=>this.g_yS(g,_)))):g_aQ.g_cm.ImageBitmap?createImageBitmap(g).then(g=>g_aQ.g_gi(()=>this.g_yS(g,_))):g instanceof Blob?g_aQ.g_gg(g,!0).then(g=>this.g_yT(g,_)):"undefined"!=typeof HTMLImageElement&&g instanceof HTMLImageElement&&"function"==typeof g.decode?g.decode().then(()=>g_aQ.g_gi(()=>this.g_yS(g,_))):g_aQ.g_gi(()=>this.g_yS(g,_)))}g_oZ(g,_,e){this.g_py();const t=g_aQ.g_ep(g_aQ.g_nU.g_oc,this);return t.g_ox(g,_,e),t}g_uF(g,_,e){this.g_py(),_.g_oA(g,e)}g_pb(g){g&&(g.g_oG(),0=_||0>=e)throw new Error("invalid size");this.g_py();const o=g_aQ.g_ep(g_aQ.g_nU.g_oR,this);return o.g_oY(_,e,Object.assign({g_oP:n},g)),this.g_ws=null,this.g_rS.g_pc=null,o}g_yV(g){if(g===this.g_ws)return;let e,o,d,s;g?(g.g_pk()&&g.g_pa(this.g_of,this.g_og),d=g.g_oI(),s=g.g_oJ(),e=d,o=s):(d=this.g_of,s=this.g_og,e=this.g_sn(),o=this.g_so());const u=this.g_vP!==d||this.g_vQ!==s;u&&this.g_xf(e,o,d,s);const n=this.g_xr();n.g_sl(g,u,this.g_vT),this.g_ws=g,this.g_wr=0}g_yW(){return this.g_ws}g_xO(g){return g?[g.g_oI(),g.g_oJ()]:[this.g_of,this.g_og]}g_yX(g,_="stretch"){if(2>this.g_uI||this.g_ws&&0this.g_uI)){const _=this.g_xr();_.g_sK(g.g_pe()),this.g_wr=0}}g_y_(g){this.g_yV(null),this.g_py();const _=g.g_pg();_===this.g_wx&&(this.g_pz.bindTexture(this.g_pz.TEXTURE_2D,null),this.g_wx=null),_===this.g_sJ&&(this.g_pz.activeTexture(this.g_pz.TEXTURE1),this.g_pz.bindTexture(this.g_pz.TEXTURE_2D,null),this.g_pz.activeTexture(this.g_pz.TEXTURE0),this.g_sJ=null),g.g_oB()}async g_pq(g,e){this.g_py();const t=this.g_ws;let d,u,f;g?(d=g.g_oI(),u=g.g_oJ(),f=g.g_pe()):(d=this.g_oI(),u=this.g_oJ(),f=null);const p=this.g_pz;p.bindFramebuffer(p.FRAMEBUFFER,f);const _=()=>{p.bindFramebuffer(p.FRAMEBUFFER,null),this.g_ws=null,this.g_rS.g_pc=null,this.g_yV(t)};let l;if(!e&&2<=this.g_os()){p.bindFramebuffer(p.READ_FRAMEBUFFER,f);const g=p.createBuffer(),e=4*(d*u),a=p.PIXEL_PACK_BUFFER;p.bindBuffer(a,g),p.bufferData(a,e,p.STREAM_READ),p.readPixels(0,0,d,u,p.RGBA,p.UNSIGNED_BYTE,0),p.bindFramebuffer(p.READ_FRAMEBUFFER,null),p.bindBuffer(a,null),_();const t=p.fenceSync(p.SYNC_GPU_COMMANDS_COMPLETE,0);await this.g_pw(()=>p.getSyncParameter(t,p.SYNC_STATUS)===p.SIGNALED),p.deleteSync(t),l=new ImageData(d,u),p.bindBuffer(a,g),p.getBufferSubData(a,0,new Uint8Array(l.data.buffer),0,e),p.bindBuffer(a,null),p.deleteBuffer(g)}else l=new ImageData(d,u),p.readPixels(0,0,d,u,p.RGBA,p.UNSIGNED_BYTE,new Uint8Array(l.data.buffer)),_();return l}g_y$(g){if(this.g_za()){const _=this.g_xr();_.g_sO(g),this.g_wr=0}}g_zb(g){if(this.g_za()){const _=this.g_xr();_.g_sR(g),this.g_wr=0}}g_pw(g){const _=new Promise(_=>o.add({resolve:_,g_vC:g}));return-1===t&&(t=self.requestAnimationFrame(h)),_}g_zc(){return this.g_of*this.g_og*(this.g_vM.alpha?4:3)}g_zd(){let g=0;for(const _ of g_aQ.g_nU.g_oR.g_pr())_.g_pg()||(g+=_.g_oL());return g}g_ze(){let g=0;for(const _ of g_aQ.g_nU.g_oc.g_oN())g+=_.g_oL();return g}g_zf(){return this.g_zc()+this.g_zd()+this.g_ze()}g_zg(){return this.g_vN}g_os(){return this.g_uI}g_ot(){return 2<=this.g_os()}g_oq(){return this.g_wJ}g_zh(){return this.g_wK}g_zi(){return this.g_wL}g_zj(){return 0!==this.g_wM}g_zk(){return this.g_wM}g_zl(){return this.g_wN}g_zm(){return this.g_wO}g_zn(){return this.g_wP}g_oz(){return this.g_wQ}g_za(){return!!this.g_uJ}g_uK(){return this.g_uJ}g_pv(){return this.g_wS}g_ve(g){this.g_wU.add(g)}g_vf(g){this.g_wU.delete(g)}g_uZ(){return this.g_wV}g_uU(){return this.g_uT}g_zo(){this.g_uT++}g_or(){return this.g_pz}g_zp(g){const _=this.g_pz;let e=_.ONE,t=_.ONE_MINUS_SRC_ALPHA;switch(g){case"normal":e=_.ONE,t=_.ONE_MINUS_SRC_ALPHA;break;case"additive":e=_.ONE,t=_.ONE;break;case"copy":e=_.ONE,t=_.ZERO;break;case"destination-over":e=_.ONE_MINUS_DST_ALPHA,t=_.ONE;break;case"source-in":e=_.DST_ALPHA,t=_.ZERO;break;case"destination-in":e=_.ZERO,t=_.SRC_ALPHA;break;case"source-out":e=_.ONE_MINUS_DST_ALPHA,t=_.ZERO;break;case"destination-out":e=_.ZERO,t=_.ONE_MINUS_SRC_ALPHA;break;case"source-atop":e=_.DST_ALPHA,t=_.ONE_MINUS_SRC_ALPHA;break;case"destination-atop":e=_.ONE_MINUS_DST_ALPHA,t=_.SRC_ALPHA;break;default:throw new Error("invalid blend name");}return{g_zq:e,g_zr:t}}g_zs(g){const _=this.g_pz;let e=_.ONE,t=_.ONE_MINUS_SRC_ALPHA;switch(g){case 0:e=_.ONE,t=_.ONE_MINUS_SRC_ALPHA;break;case 1:e=_.ONE,t=_.ONE;break;case 3:e=_.ONE,t=_.ZERO;break;case 4:e=_.ONE_MINUS_DST_ALPHA,t=_.ONE;break;case 5:e=_.DST_ALPHA,t=_.ZERO;break;case 6:e=_.ZERO,t=_.SRC_ALPHA;break;case 7:e=_.ONE_MINUS_DST_ALPHA,t=_.ZERO;break;case 8:e=_.ZERO,t=_.ONE_MINUS_SRC_ALPHA;break;case 9:e=_.DST_ALPHA,t=_.ONE_MINUS_SRC_ALPHA;break;case 10:e=_.ONE_MINUS_DST_ALPHA,t=_.SRC_ALPHA;break;default:throw new Error("invalid blend index");}return{g_zq:e,g_zr:t}}g_zt(){return g_aQ.g_ep(g_aQ.g_nU.g_tb,this)}}}{function g(g){if(!g)return"";const _=g.split(".");if(2>_.length)return"";const a=_[_.length-1].toLowerCase();return e.get(a)||""}const _=new Set(["local","remote"]),e=new Map([["mp4","video/mp4"],["webm","video/webm"],["m4a","audio/mp4"],["mp3","audio/mpeg"],["js","application/javascript"],["wasm","application/wasm"]]);g_aQ.g_zu=class extends g_aQ.g_en{constructor(g,e){if(super(),!_.has(e.g_zv))throw new Error("invalid load policy");if(this.g_zw=g,this.g_zx=new Map,this.g_zy=new Map,this.g_zz=!!e.g_zA,this.g_zB=!!e.g_zC,this.g_zD=e.g_zE||{},this.g_zF=new Map,this.g_zG=!1,this.g_zH="",this.g_zI="",this.g_zJ="",this.g_zK=e.g_zv,this.g_zL=[],this.g_zM=new Map,this.g_zN=[],this.g_zO=[],this.g_zP=!1,this.g_zQ=0,this.g_zR=0,this.g_zS=0,this.g_zT=!1,this.g_zU=g_aQ.g_ep(g_aQ.g_mk,()=>this.g_zV(),50),this.g_zW=new g_aQ.g_mb(Math.max(g_aQ.hardwareConcurrency,8)),e.g_zX)for(const[g,_]of Object.entries(e.g_zX))this.g_zx.set(g,_)}g_eq(){this.g_zx.clear();for(const g of this.g_zy.values())URL.revokeObjectURL(g);this.g_zy.clear();for(const g of this.g_zL)g.g_eq();g_aQ.g_fA(this.g_zL),this.g_zM.clear(),g_aQ.g_fA(this.g_zO),this.g_zw=null}g_zY(){return this.g_zw}g_zZ(g){this.g_zH=g}g_z_(){return this.g_zH}g_z$(g){this.g_zI=g}g_Aa(){return this.g_zI}g_Ab(g){this.g_zJ=g}g_Ac(){return this.g_zJ}g_f$(g){return this.g_ga(g,this.g_zK).then(g=>g_aQ.g_gf(g))}g_ga(g,_){_=_||this.g_zK;const e=this.g_zx.get(g);return e?Promise.resolve(e):this.g_zz&&g_aQ.g_fX(g)?this.g_Ad(g):"local"===_?this.g_zW.g_jq(()=>g_aQ.g_ga(g)):g_aQ.g_ga(g)}g_Ae(g){return this.g_zx.has(g)}g_Af(g,_){return this.g_zw.g_Ag("runtime","cordova-fetch-local-file",{filename:g,as:_})}g_Ah(g){return this.g_Af(g,"text")}async g_Ad(_){const e=await this.g_Af(_,"buffer"),a=g(_);return new Blob([e],{type:a})}async g_Ai(g){const _=await this.g_Ad(g);return URL.createObjectURL(_)}g_Aj(g){return this.g_Af(g,"buffer")}g_Ak(g){const _=this.g_zx.get(g);if(!_)return g;let e=this.g_zy.get(_);return e||(e=URL.createObjectURL(_),this.g_zy.set(_,e)),e}g_Al(g){return this.g_zw.g_Am()||"playable-ad"===this.g_zw.g_An()?this.g_Ak(g.toLowerCase()):this.g_zH+g}g_Ao(g){return this.g_zw.g_Am()?this.g_Ak(g.toLowerCase()):g}g_Ap(g){return this.g_zw.g_Am()?Promise.resolve(this.g_Ak(g.toLowerCase())):this.g_zz?this.g_Ai(g.toLowerCase()):Promise.resolve(g.toLowerCase())}g_Aq(g){if(g.g_Ar&&!_.has(g.g_Ar))throw new Error("invalid load policy");let e=this.g_zM.get(g.url);return e?e:(e=g_aQ.g_ep(g_aQ.g_As,this,{url:g.url,size:g.size||0,g_Ar:g.g_Ar||this.g_zK}),this.g_zL.push(e),this.g_zM.set(e.g_At(),e),this.g_zP||(this.g_zQ+=e.g_jk(),this.g_zO.push(e.g_Au().then(()=>this.g_Av(e.g_jk())))),e)}async g_Aw(){try{await Promise.all(this.g_zO),this.g_zS=1}catch(g){console.error("Error loading: ",g),this.g_zT=!0,this.g_zV()}}g_Ax(){this.g_zP=!0}g_Ay(){return this.g_zT}g_Av(g){this.g_zR+=g,this.g_zU.g_my()}g_zV(){const g=g_aQ.g_ep(g_aQ.Event,"loadingprogress");this.g_zS=g_aQ.g_et(this.g_zR/this.g_zQ,0,1),g.g_Az=this.g_zS,this.g_zw.g_kH().dispatchEvent(g)}g_AA(){return this.g_zS}g_AB(g){g_aQ.g_fE(this.g_zN,g),this.g_zN.length&&this.g_zO.push(this.g_AC())}g_AC(){if("undefined"==typeof FontFace)return Promise.resolve();const g=[];for(const[_,e,a]of this.g_zN)this.g_zQ+=a,g.push(this.g_AD(_,e).then(()=>this.g_Av(a)));return Promise.all(g)}async g_AD(g,_){const e=await this.g_Ap(this.g_zI+_),a=new FontFace(g,`url('${e}')`);this.g_zw.g_AE()?self.fonts.add(a):document.fonts.add(a);try{await a.load()}catch(_){console.warn(`[C3 runtime] Failed to load web font '${g}': `,_)}}g_AF(g){return!!this.g_zD[g]}g_AG(g,_){this.g_zG=!!_;for(const[t,a,n]of g)this.g_zF.set(t,{fileName:t,g_AH:a.map(g=>({type:g[0],g_AI:g[1],g_AJ:t+g[1],fileSize:g[2]})),g_AK:n})}g_AL(g){const _=this.g_zF.get(g.toLowerCase());if(!_)return null;let e=null;for(const a of _.g_AH)if(e||"audio/webm; codecs=opus"!==a.type||(e=a),this.g_AF(a.type))return a;return e}g_AM(g){const _=this.g_AL(g);return _?{url:this.g_Al(_.g_AJ),type:_.type}:null}g_AN(){if(this.g_zG){const g=[];for(const _ of this.g_zF.values()){if(_.g_AK)continue;const e=this.g_AL(_.fileName);e&&g.push({g_AO:_.fileName,url:this.g_Al(e.g_AJ),type:e.type,fileSize:e.fileSize})}return g}return[]}}}"use strict",g_aQ.g_AP=class extends g_aQ.g_en{constructor(g,_){super(),this.g_AQ=g,this.g_zw=g.g_zY(),this.g_AR=_.url,this.g_AS=_.size,this.g_AT=_.g_Ar,this.g_AU=null,this.g_AV=!1,this.g_AW=null}g_eq(){this.g_AW=null,this.g_AQ=null,this.g_zw=null,this.g_AU=null}g_At(){return this.g_AR}g_jk(){return this.g_AS}g_Au(){return"local"===this.g_AT||this.g_AU?(this.g_AV=!0,Promise.resolve()):this.g_AW?this.g_AW:(this.g_AW=this.g_AQ.g_ga(this.g_AR,this.g_AT).then(g=>{this.g_AV=!0,this.g_AW=null,this.g_AU=g}).catch(g=>console.error("Error loading resource: ",g)),this.g_AW)}g_AX(){return this.g_AV}g_AY(){return this.g_AU?Promise.resolve(this.g_AU):this.g_AQ.g_ga(this.g_AR,this.g_AT)}},"use strict";{const g=new g_aQ.g_mb,_=new Set;g_aQ.g_As=class extends g_aQ.g_AP{constructor(g,e){super(g,e),this.g_AZ=null,this.g_A_=null,this.g_oo=0,this.g_A$=-1,this.g_Ba=-1,_.add(this)}g_eq(){if(this.g_tS(),0!==this.g_oo)throw new Error("released image asset which still has texture references");this.g_AZ=null,_.delete(this),super.g_eq()}static g_Bb(){for(const g of _)g.g_AZ=null,g.g_A_=null,g.g_oo=0}g_Bc(_,e){return(this.g_oo++,this.g_A_)?Promise.resolve(this.g_A_):this.g_AZ?this.g_AZ:(this.g_AZ=this.g_AY().then(a=>g.g_jq(()=>_.g_yT(a,e).then(g=>(this.g_AZ=null,0===this.g_oo)?(_.g_pb(g),null):(this.g_A_=g,this.g_A$=g.g_oI(),this.g_Ba=g.g_oJ(),this.g_A_)))).catch(g=>{throw console.error("Failed to load texture: ",g),g}),this.g_AZ)}g_tS(){if(0>=this.g_oo)throw new Error("texture released too many times");if(this.g_oo--,0===this.g_oo&&this.g_A_){const g=this.g_A_.g_oE();g.g_pb(this.g_A_),this.g_A_=null}}g_pg(){return this.g_A_}g_oI(){return this.g_A$}g_oJ(){return this.g_Ba}async g_Bd(){const g=await this.g_AY();return g_aQ.g_cm.g_cr?await createImageBitmap(g,{premultiplyAlpha:"none"}):g_aQ.g_cm.ImageBitmap?await createImageBitmap(g):await g_aQ.g_gg(g)}}}{function g(g,_){return g.g_Bf().g_Be()-_.g_Bf().g_Be()}g_aQ.g_Bg=class extends g_aQ.g_en{constructor(g,_,e){super(),this.g_Bh=g,this.g_hu=_,this.g_hv=e,this.g_Bi=[],this.g_Bj=!0,this.g_Bk=new Set,this.g_Bl=!1}g_eq(){g_aQ.g_fA(this.g_Bi),this.g_Bk.clear(),this.g_Bh=null}g_la(){g_aQ.g_fA(this.g_Bi),this.g_Bj=!0,this.g_Bk.clear(),this.g_Bl=!1}g_Bm(){this.g_Bj=!1}g_jr(){return!this.g_Bi.length||!(this.g_Bi.length>this.g_Bk.size)&&(this.g_Bn(),!0)}g_Bo(g){return this.g_Bk.has(g)?(this.g_Bk.delete(g),void(0===this.g_Bk.size&&(this.g_Bl=!1))):void(this.g_Bi.push(g),this.g_Bj=1===this.g_Bi.length)}g_lm(g){this.g_Bk.add(g),this.g_Bl=!0,50<=this.g_Bk.size&&this.g_Bn()}g_Bn(){return this.g_Bl?this.g_Bi.length===this.g_Bk.size?void this.g_la():void(g_aQ.g_fJ(this.g_Bi,this.g_Bk),this.g_Bk.clear(),this.g_Bl=!1):void 0}g_Bp(){this.g_Bj||(this.g_Bi.sort(g),this.g_Bj=!0)}g_Bq(g){this.g_Bn(),this.g_Bp(),this.g_Bi.length&&g.push(this.g_Bi)}}}"use strict",g_aQ.g_Br=class extends g_aQ.g_en{constructor(g,_){super(),this.g_Bs=g,this.g_Bt=_,this.g_Bu=g_aQ.g_ep(g_aQ.g_jf)}g_eq(){this.g_Bu.g_eq(),this.g_Bu=null}g_Bv(g,_,e){let a=this.g_Bu.g_bf(g,_);return a?a:e?(a=g_aQ.g_ep(g_aQ.g_Bg,this,g,_),this.g_Bu.Set(g,_,a),a):null}g_Bw(g){return Math.floor(g/this.g_Bs)}g_Bx(g){return Math.floor(g/this.g_Bt)}g_By(g,_,a){if(_)for(let t=_.g_hO(),n=_.g_hQ();t<=n;++t)for(let n=_.g_hP(),e=_.g_hR();n<=e;++n){if(a&&a.g_ii(t,n))continue;const _=this.g_Bv(t,n,!1);_&&(_.g_lm(g),_.g_jr()&&this.g_Bu.g_ji(t,n))}if(a)for(let t=a.g_hO(),n=a.g_hQ();t<=n;++t)for(let n=a.g_hP(),e=a.g_hR();n<=e;++n)_&&_.g_ii(t,n)||this.g_Bv(t,n,!0).g_Bo(g)}g_Bz(g,_){let t=this.g_Bw(g.g_hO());for(const n=this.g_Bx(g.g_hP()),a=this.g_Bw(g.g_hQ()),e=this.g_Bx(g.g_hR());t<=a;++t)for(let g=n;g<=e;++g){const e=this.g_Bv(t,g,!1);e&&e.g_Bq(_)}}g_BA(g){let _=g.g_hO();for(const t=g.g_hP(),a=g.g_hQ(),n=g.g_hR();_<=a;++_)for(let g=t;g<=n;++g){const e=this.g_Bv(_,g,!1);e&&e.g_Bm()}}},"use strict";{function _(g,_){return g.g_Bf().g_Be()-_.g_Bf().g_Be()}function a(g,_){return g.g_Bf().g_BB()-_.g_Bf().g_BB()}const t=new g_aQ.Rect,n=new g_aQ.g_im,i=[],r=new g_aQ.Rect,o=new g_aQ.Rect,s=vec3.g_s(0,1,0);g_aQ.g_BC=class extends g_aQ.g_en{constructor(g,_,e){super(),this.g_BD=g,this.g_zw=g.g_zY(),this.g_pA=e[0],this.g_BE=_,this.g_BF=e[2],this.g_BG=!!e[3],this.g_BH=g_aQ.g_ep(g_aQ.g_gy),this.g_BH.g_hl(e[4].map(g=>g/255)),this.g_BI=!!e[5],this.g_BJ=e[6],this.g_BK=e[7],this.g_vo=g_aQ.g_ep(g_aQ.g_gy,1,1,1,e[8]),this.g_BL=g_aQ.g_ep(g_aQ.g_gy),this.g_BM=e[9],this.g_BN=e[10],this.g_BO=e[11],this.g_BP=e[12],this.g_vm=0,this.g_vn=0,this.g_BQ=null,this.g_BR=1,this.g_vp=e[16],this.g_BS=0,this.g_BT=!0,this.g_BU=g_aQ.g_ep(g_aQ.Rect),this.g_BV=g_aQ.g_ep(g_aQ.Rect),this.g_BW=[],this.g_BX=[],this.g_BY=[],this.g_Bi=[],this.g_BZ=!1,this.g_B_=!1,this.g_B$=g_aQ.g_ep(g_aQ.g_Ca,this,e[15]),this.g_Cb=null,this.g_Cc=[],this.g_Cd=!1,this.g_Ce=g_aQ.g_ep(g_aQ.Rect,0,0,-1,-1),this.g_Cf=g_aQ.g_ep(g_aQ.Rect,0,0,-1,-1),this.g_Cg(),this.g_BN&&(this.g_Cb=g_aQ.g_ep(g_aQ.g_Br,this.g_zw.g_Ch(),this.g_zw.g_Ci()));for(const t of e[14]){const g=this.g_zw.g_Cj(t[1]);this.g_BD.g_Ck(g),g.g_Cl()||(g.g_Cm(t),g.g_Cn(this.g_BE)),this.g_BX.push(t)}g_aQ.g_fE(this.g_BW,this.g_BX)}static g_px(g,_,e){return g_aQ.g_ep(g_aQ.g_BC,g,_,e)}g_eq(){this.g_BD=null,this.g_zw=null}g_Co(_){const a=this.g_BD.g_Cp();let t=0;const n=this.g_BX;for(let i=0,g=n.length;ie||(_&&this.g_BN&&g.g_Bf().g_CC(),this.g_Bi.splice(e,1),this.g_Cv(),this.g_CD())}g_CE(){this.g_B_=!0}g_CD(){0===this.g_Bi.length&&(this.g_B_=!1)}g_CF(g){if(g){const g=new Set;for(const _ of this.g_Bi){const e=_.g_Bf().g_Be();0<=e&&g.add(e)}let _=-1;for(const e of this.g_Bi){const a=e.g_Bf();if(!(0<=a.g_Be())){for(++_;g.has(_);)++_;a.g_CG(_)}}}this.g_Bi.sort(_)}g_CH(){this.g_CI(this.g_CJ(),!0)}g_CK(){for(const g of this.g_Bi)g.g_CL().g_Cs()||this.g_zw.g_CM(g);this.g_zw.g_Cu(),g_aQ.g_fA(this.g_Bi),this.g_B_=!1,this.g_Cv()}g_CN(_,a){const t=this.g_zw.g_CO(),n=this.g_zw.g_CP(),r=_.g_CQ();for(const e of this.g_BX){const o=e[0],g=o[0],d=o[1];if(!a.g_ii(g,d))continue;const i=n[e[1]];if(i!==_)if(!r)continue;else if(!_.g_CR(i))continue;const s=this.g_zw.g_Cr(e,this,!1);if(t.g_CS(!0),s.g_CT(),s.g_CU())for(const g of s.siblings())g.g_CT();t.g_CS(!1)}}g_CV(){return this.g_Bi.length}g_CW(){return this.g_BD}g_qL(){return this.g_pA}g_CX(){return this.g_BE}g_CY(){return this.g_BF}g_zY(){return this.g_zw}g_CZ(){return this.g_B$}g_C_(){return this.g_BN}g_C$(){return this.g_Cb}g_Da(){this.g_Cd=!1}g_Db(){return this.g_BG}g_Dc(g){g=!!g,this.g_BG===g||(this.g_BG=g,this.g_zw.g_Dd())}g_De(){return this.g_BU}g_Df(_,a){const t=this.g_BV;if(0===_)a.g_r(t);else{const n=this.g_Dg(_),i=t.g_hT(),e=t.g_hU(),r=.5*t.width()/n,g=.5*t.height()/n;a.set(i-r,e-g,i+r,e+g)}}g_xx(){return this.g_vo.g_gP()}g_xz(g){g=g_aQ.g_et(g,0,1),this.g_vo.g_gP()===g||(this.g_vo.g_gK(g),this.g_Cg(),this.g_zw.g_Dd())}g_Cg(){this.g_BL.g_r(this.g_vo),this.g_BL.g_gW()}g_Dh(){return this.g_BL}g_Di(){return this.g_vo.g_gU(1,1,1,1)}g_Dj(){return this.g_BO}g_Dk(g){this.g_BO===g||(this.g_BO=g,this.g_zw.g_Dd())}g_Dl(){return this.g_BJ}g_Dm(){return this.g_BK}g_Dn(g,_){if((this.g_BJ!==g||this.g_BK!==_)&&(this.g_BJ=g,this.g_BK=_,this.g_zw.g_Dd(),1!==this.g_BJ||1!==this.g_BK))for(const g of this.g_Bi)g.g_CL().g_Do(!0)}g_Dp(g){this.g_Dn(g,this.g_Dm())}g_Dq(g){this.g_Dn(this.g_Dl(),g)}g_Dr(g){this.g_vp=+g}g_BB(){return this.g_vp}g_Ds(g){this.g_BS=g_aQ.g_eu(g)}g_Dt(){return this.g_BT?g_aQ.g_eu(this.g_BD.g_Dt()+this.g_BS):0}g_Du(){return this.g_BS}g_Dv(){return 0Number.EPSILON){this.g_DG();const g=this.g_BN&&0===this.g_BB()&&!this.g_B_;g?this.g_Ee(_):this.g_Ef(_,this.g_Bi)}_.g_w$(0),_.g_vt(0),_.g_xk(0,0,100),_.g_xl(0,0,0),i&&this.g_Eg(_,e,a,t),r&&_.g_zb(r),this.g_BQ=null}g_Ef(_,a){const t=this.g_BU,n=this.g_BQ;let i=null;for(let e=0,r=a.length;ethis.g_of-_&&(g=this.g_of-_),g<_&&(g=_)}this.g_E_!==g&&(this.g_E_=g,this.g_zw.g_Dd())}g_EJ(){return this.g_E_}g_Fl(g){if(!this.g_EX){const _=this.g_zw.g_EE()*(1/this.g_Fj())/2;g>this.g_og-_&&(g=this.g_og-_),g<_&&(g=_)}this.g_E$!==g&&(this.g_E$=g,this.g_zw.g_Dd())}g_EK(){return this.g_E$}g_Ex(){this.g_Fk(this.g_EJ()),this.g_Fl(this.g_EK())}g_Ez(){return this.g_BR}g_Fm(g){g=+g,this.g_BR===g||(this.g_BR=g,this.g_Ex())}g_Ds(g){this.g_BS=g_aQ.g_eu(g)}g_Dt(){return this.g_BS}g_oI(){return this.g_of}g_Fn(g){!isFinite(g)||1>g||(this.g_of=g)}g_oJ(){return this.g_og}g_Fo(g){!isFinite(g)||1>g||(this.g_og=g)}g_Fp(){return this.g_EZ}g_Fq(){return this.g_Fe}g_Fr(){return this.g_Fe.length}g_Cx(g){return"number"==typeof g?this.g_Fs(g):this.g_Ft(g.toString())}g_Fs(g){return g=g_aQ.g_et(Math.floor(g),0,this.g_Fe.length-1),this.g_Fe[g]}g_Ft(g){return this.g_Ff.get(g.toLowerCase())||null}g_Fu(g){return this.g_Fg.get(g)||null}g_Fv(){for(const g of this.g_Fe)if(g.g_DQ())return g.g_DO();return!1}g_Cp(){return this.g_Fi}g_Fw(){return[...this.g_Fa]}g_Ck(g){if(g.g_CU())for(const _ of g.g_Fy().g_Fx())this.g_Fa.add(_);else this.g_Fa.add(g)}g_Fz(){return[...this.g_Fb]}g_FA(g,_){if(g===this||!_)return Promise.resolve();g&&(g_aQ.g_gr(this.g_Fb,g.g_Fb),g.g_Fb.clear());const e=[];for(const a of this.g_Fa)this.g_Fb.has(a)||(e.push(a.g_FB(_)),this.g_Fb.add(a));return Promise.all(e)}async g_FC(g){if(g.g_CQ())throw new Error("cannot load textures for family");const _=this.g_zw.g_pf();!_||_.g_uE()||this.g_Fb.has(g)||(this.g_Fb.add(g),await g.g_FB(_),g.g_FD(),this.g_zw.g_Dd())}g_FE(g){if(g.g_CQ()||0t)_.g_Gf(e[t]);else{let e;e=a?this.g_zw.g_Cr(n,a.g_Cx(),!0,a.g_Gg(),a.g_Gh(),!0):this.g_zw.g_Cr(n,null,!0,0,0,!0),this.g_zw.g_Cu(),n.g_Gi(),_.g_Gf(e),g.push(e)}}}}g_FQ(){for(const g of this.g_Fd){const _=this.g_zw.g_Cj(g[1]);_.g_CU()||this.g_zw.g_Cr(g,null,!0)}}g_Gj(){const g=[],_=this.g_Fd;let a=0;for(let t=0,n=_.length;t=this.g_GF)throw new Error("already unset");this.g_GF--}}g_GR(){return 0=_||_>=this.g_HE)&&(this.g_HP=!0)}g_IM(){return this.g_HP}g_Ih(){return this.g_HQ}g_IN(g){this.g_HR=g}g_IO(){return this.g_HR}g_IP(){return this.g_HO}g_IQ(g){for(const _ of this.g_HI)for(const e of _.g_IR())if(e.g_IS()===g)return e}g_IC(g){const _=this.g_HD.g_IT();this.g_zY().g_IC(g,_)}g_HX(g){this.g_HV=g}g_H$(g){this.g_HW=g}g_IL(){return this.g_HK.g_bf()}g_IU(g){this.g_HK.Set(g),0>this.g_HK.g_bf()&&this.g_HK.Set(0),this.g_HK.g_bf()>=this.g_HE&&this.g_HK.Set(this.g_HE),this.g_IH()||this.g_IJ()||!this.g_HO?this.g_IH()||this.g_IJ()||this.g_HO?this.g_IH()?this.g_IV():this.g_IJ()&&(this.g_HD.g_Ii(this),this.g_IK(!1),this.g_IW()):this.g_IW():this.g_IK(!1);let _=!1;for(const e of this.g_HI){e.g_IX();const g=e.g_IY(this.g_HK.g_bf());!_&&g&&(_=!0)}_&&this.g_zY().g_Dd()}g_Is(g){this.g_HH=g;for(const _ of this.g_HI)_.g_Is(g)}g_IZ(g){this.g_I_=g;for(const _ of this.g_HI)_.g_IZ(g)}g_I$(g){return this.g_HL=g}g_Ja(){return 0=this.g_HE)return;}else if(0>=this.g_HK.g_bf())return;this.g_Jc(!0)}}g_Jc(g=!1){this.g_Ih()||this.g_IJ()||this.g_IH()||!this.g_IM()&&!g||this.g_HD.g_Jd(this)}g_IV(g=!1){this.g_Ih()||(this.g_IK(g),this.g_HD.g_Ij(this))}g_la(){if(this.g_Ih())return;if(!this.g_IH()&&this.g_IJ())return this.g_HD.g_Ii(this);this.g_IV(!0),this.g_HK.Set(0);let g=!1;for(const _ of this.g_HI){const e=_.g_IY(this.g_HK.g_bf());!g&&e&&(g=!0)}g&&this.g_zY().g_Dd()}g_IW(){this.g_Je(!0)}g_Je(g){if(g){this.g_HO=!0;for(const g of this.g_HI)g.g_Je()}else if(this.g_IG(!0),this.g_II(!1),this.g_IA(),this.g_IM()){this.g_HS=-1,this.g_HO=!0,this.g_Ja()?this.g_HK.Set(0):this.g_HK.Set(this.g_HE);for(const g of this.g_HI)g.g_Je()}else for(const g of this.g_HI)g.g_IX()}g_Jf(g,_){this.g_HK.g_jq(g*_*this.g_HL);let e;if(e=this.g_Ja()?this.g_HK.g_bf()>=this.g_HE:0>=this.g_HK.g_bf(),e){this.g_Ja()?this.g_HK.Set(this.g_HE):this.g_HK.Set(0);for(const g of this.g_HI)g.g_Jg();return this.g_IV(!0),this.g_ID(),!0}else{let g=!1;for(const _ of this.g_HI){const e=_.g_IY(this.g_HK.g_bf());!g&&e&&(g=!0)}return g}}}}{const g=0;g_aQ.g_HJ=class extends g_aQ.g_en{constructor(_,e){super(),this.g_Jh=_,this.g_Ji=e[g][2],this.g_HG=e[1],this.g_HH=e[2],this.g_Jj=!!e[3],this.g_Jk=[];for(const g of e[4]){const _=g_aQ.g_Jl.g_px(this,g);this.g_Jm(_)&&this.g_Jk.push(_)}this.g_Jn=[];for(const g of e[5]){const _=g_aQ.g_Jo.g_px(this,g);_.g_Jp()&&this.g_Jn.push(_)}this.g_Jq=null,this.g_Jr=null,this.g_Js=!1}static g_px(g,_){return g_aQ.g_ep(g_aQ.g_HJ,g,_)}static g_Ie(_){const e=[];return e[g]=[],e[g][2]=-1,e[1]="default",e[2]="default",e[3]=1,e[4]=[],e[5]=[],this.g_px(_,e)}g_eq(){this.g_Jh=null,this.g_Jq=null,this.g_Jr=null;for(const g of this.g_Jk)g.g_eq();g_aQ.g_fA(this.g_Jk),this.g_Jk=null;for(const g of this.g_Jn)g.g_eq();g_aQ.g_fA(this.g_Jn),this.g_Jn=null}g_Ik(){for(const g of this.g_Jn)g.g_Ik();this.g_Jq=null,this.g_Jr=null}g_Jt(){return this.g_Jh}g_zY(){return this.g_Jh.g_zY()}g_Ju(){this.g_Jq||this.g_Jv()}g_Jw(){return!!this.g_Jq&&!this.g_Jq.g_Jx()}g_Jy(g){this.g_Ji=g}g_Jv(){return this.g_Jq&&this.g_Jw()?this.g_Jq:(this.g_Jq=this.g_zY().g_Jz(this.g_Ji),this.g_Jq)}g_Bf(){return this.g_Jr&&this.g_Jw()?this.g_Jr:(this.g_Jr=this.g_Jv().g_Bf(),this.g_Jr)}g_Iq(g){this.g_HG=g}g_Ir(){return this.g_HG}g_Is(g){this.g_HH=g;for(const _ of this.g_Jn)_.g_Is(g)}g_It(){return this.g_HH}g_IZ(g){for(const _ of this.g_Jk)_.g_IZ(g);for(const _ of this.g_Jn)_.g_IZ(g)}g_JA(g){this.g_Jj=!!g}g_Jp(){return this.g_Jj}g_JB(){const g=g_aQ.g_Jl.g_Ie(this);return this.g_Jk.push(g),g}g_JC(){return this.g_Jk}g_JD(){this.g_Jk.sort((g,_)=>g.g_IL()-_.g_IL())}g_JE(g,_){const e=g_aQ.g_Jo.g_Ie(this,g,_);return this.g_Jn.push(e),e}g_IR(){return this.g_Jn}g_Je(){if(this.g_Ju(),!!this.g_Jw()){this.g_Js=!1;for(const g of this.g_Jn)g.g_Je();this.g_Jt().g_Ja()?this.g_IY(0):this.g_IY(this.g_Jt().g_In())}}g_IX(){if(this.g_Ju(),!!this.g_Jw())for(const g of this.g_Jn)g.g_IX()}g_Jg(){if((this.g_Ju(),!!this.g_Jw())&&!this.g_Js){this.g_Js=!0;const g=this.g_Jh.g_IL(),_=this.g_Jh.g_In();g>=_?this.g_IY(_):0>=g&&this.g_IY(0)}}g_JF(g){for(const _ of this.g_Jk){if(!g(_))continue;const e=this.g_Jk.indexOf(_);-1!==e&&(_.g_eq(),this.g_Jk.splice(e,1))}this.g_JD()}g_JG(g){for(const _ of this.g_Jn)_.g_JG(g)}g_IY(g){if(this.g_Ju(),!this.g_Jw())return!1;let _=!1,a=!1;for(const t of this.g_Jn){const n=t.g_IY(g);_||0==(n&g_aQ.g_HC.g_If)||(_=!0),a||0==(n&g_aQ.g_HC.g_Ig)||(a=!0)}return _&&this.g_Bf().g_Cy(),a}g_JH(){for(const g of this.g_Jn)g.g_JH()}g_JI(){if(this.g_Ju(),!!this.g_Jw())for(const g of this.g_Jn)g.g_JI()}g_JJ(){if(this.g_Ju(),!this.g_Jw())return;let g=!1;for(const _ of this.g_Jn){const e=_.g_JJ();!g&&e&&(g=!0)}if(g){const g=this.g_JB();g.g_IU(this.g_Jt().g_IL()),g.g_IZ("noease"),g.g_JA(!0)}}g_Jm(g){return!!this.g_Jp()&&!!g.g_Jp()}}}{const g=0;g_aQ.g_Jl=class extends g_aQ.g_en{constructor(_,e){super(),this.g_JK=_,this.g_JL=e[g],this.g_I_=e[1],this.g_JM=!!e[2]}static g_px(g,_){return g_aQ.g_ep(g_aQ.g_Jl,g,_)}static g_Ie(_){const e=[];return e[g]=0,e[1]="linear",e[2]=1,this.g_px(_,e)}g_eq(){this.g_JK=null}g_zY(){return this.g_JK.g_zY()}g_IU(g){this.g_JL=g,this.g_JK.g_JD()}g_IL(){return this.g_JL}g_IZ(g){this.g_I_=g}g_jy(){return this.g_I_}g_JA(g){this.g_JM=!!g}g_Jp(){return this.g_JM}}}{const g=0;g_aQ.g_Jo=class extends g_aQ.g_en{constructor(_,e){super(),this.g_JK=_,this.g_JN=g_aQ.g_Jo.g_JO(this,e[g]),this.g_JP=e[1],this.g_kk=e[2],this.g_JQ=e[3],this.g_JR=e[4],this.g_HG=e[5],this.g_HH=e[6],this.g_Jj=!!e[7],this.g_JS=[];for(const g of e[8]){const _=g_aQ.g_JT.g_px(this,g);this.g_JU(_)&&this.g_JS.push(_)}this.g_JV()}static g_px(g,_){return g_aQ.g_ep(g_aQ.g_Jo,g,_)}static g_Ie(_,a,t){const n=[];if(n[g]=[],n[g][0]=a,t)for(let _=0;_g.g_IL()-_.g_IL())}g_JU(g){if(!this.g_Jp())return!1;if(!g.g_Jp())return!1;const _=g.g_Ks();if(!_)return!1;const e=this.g_Kb();return!!e.g_Jm(_)}g_Kr(g){for(const _ of this.g_JS)if(_.g_IL()===g)return _}g_Kt(g){return this.g_Ka.get(g)}g_Kj(){return this.g_JS[0]}g_Ku(){return this.g_JS[this.g_JS.length-1]}g_Kv(g){for(const _ of this.g_JS)if(_.g_IL()>g)return _}g_Kw(g){for(const _ of this.g_JS)if(_.g_IL()>=g)return _}g_Kx(g){for(let _=this.g_JS.length-1;0<=_;_--){const e=this.g_JS[_];if(e.g_IL()<=g)return e}}g_Je(){this.g_JN.g_Je()}g_IX(){this.g_JN.g_IX()}g_Ky(g){let _=this.g_Kt(g);return _||(_=this.g_Kx(g)),_}g_Kz(g){const _=this.g_Kt(g);return _?this.g_Kv(g):this.g_Kw(g)}g_IY(g){let _=this.g_Kt(g),e;return _?e=this.g_Kv(g):(_=this.g_Kx(g),e=this.g_Kw(g)),this.g_JN.g_IY(g,_,e)}g_JG(g){for(const _ of this.g_JS){if(!g(_))continue;const e=this.g_JS.indexOf(_);-1!==e&&(_.g_eq(),this.g_JS.splice(e,1))}this.g_Kq()}g_JH(){this.g_JN.g_JH()}g_JI(){const g=this.g_JN.g_JI();if(g){const g=this.g_Kj(),_=this.g_JN.g_KA();g.g_KB(_)}}g_JJ(){const g=this.g_JN.g_JJ();return g&&this.g_KC(),this.g_JN.g_KD(),g}g_KC(){const g=this.g_Jt().g_IL(),_=this.g_Ky(g),e=this.g_Ko(),a=this.g_Kc();e.g_KE(a.g_KF()),e.g_KB(a.g_KA()),e.g_KG(_.g_qZ()),e.g_IU(g),e.g_IZ(_.g_jy()),e.g_JA(!0)}}}{const g=0;g_aQ.g_JT=class extends g_aQ.g_en{constructor(_,e){if(super(),this.g_KH=_,this.g_KI=e[g][0],this.g_KJ=e[g][1],this.g_kk=e[g][2],this.g_JL=e[1],this.g_I_=e[2],this.g_JM=!!e[3],this.g_KK=[],this.g_KL=new Map,e[4])for(const g of e[4])this.g_KK.push(g_aQ.g_KM.g_px(g,this));this.g_KN=null;for(let g of this.g_KH.g_Kb().g_JC())if(g.g_IL()===this.g_JL){this.g_KN=g;break}}static g_px(g,_){return g_aQ.g_ep(g_aQ.g_JT,g,_)}static g_Ie(_){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_px(_,e)}g_eq(){this.g_KH=null,this.g_KN=null}g_zY(){return this.g_KH.g_zY()}g_IU(g){this.g_JL=g,this.g_KH.g_JV()}g_IL(){return this.g_JL}g_KE(g){"color"===this.g_kk&&g_aQ.g_cH(g)?(this.g_KI[0]=g_aQ.g_eR(g),this.g_KI[1]=g_aQ.g_eS(g),this.g_KI[2]=g_aQ.g_eT(g)):this.g_KI=g}g_Ke(){return this.g_KI}g_KB(g){"color"===this.g_kk&&g_aQ.g_cH(g)?(this.g_KJ[0]=g_aQ.g_eR(g),this.g_KJ[1]=g_aQ.g_eS(g),this.g_KJ[2]=g_aQ.g_eT(g)):this.g_KJ=g}g_KO(){return this.g_KJ}g_KP(){const g=this.g_KH.g_It();return"relative"===g?this.g_Ke():"absolute"===g?this.g_KO():void 0}g_IZ(g){this.g_I_=g}g_jy(){return this.g_I_}g_JA(g){this.g_JM=!!g}g_Jp(){return this.g_JM}g_KG(g){this.g_kk=g}g_qZ(){return this.g_kk}g_Ks(){return this.g_KN}g_KQ(g){const _=this.g_KL.get(g);if(0>_||_>=this.g_KK.length)return null;if(_||0===_)return this.g_KK[_];for(let _=0;_this.g_La(),this.g_Lb=()=>this.g_Lc(),this.g_Ld=()=>this.g_Le(),this.g_Lf=()=>this.g_Lg()}g_eq(){const g=this.g_zw.g_kH();g.removeEventListener("tick",this.g_K$),this.g_K$=null,g.removeEventListener("tick2",this.g_Lb),this.g_Lb=null,g.removeEventListener("beforelayoutchange",this.g_Ld),this.g_Ld=null,g.removeEventListener("layoutchange",this.g_Lf),this.g_Lf=null,this.g_zw=null;for(const g of this.g_KU)g.g_IV(),g.g_eq();g_aQ.g_fA(this.g_KU),this.g_KU=null,g_aQ.g_fA(this.g_KW),this.g_KW=null,g_aQ.g_fA(this.g_KX),this.g_KX=null,this.g_KV.clear(),this.g_KV=null}g_Lh(){const g=this.g_zw.g_kH();g.addEventListener("beforelayoutchange",this.g_Ld),g.addEventListener("layoutchange",this.g_Lf)}g_px(g){this.g_jq(g_aQ.g_HC.g_px(g,this))}g_jq(g){this.g_KU.push(g),this.g_KV.set(g.g_qL(),g)}g_zY(){return this.g_zw}g_Li(g){this.g_KT=g}g_IT(){return this.g_KT}g_Lj(){return this.g_KU}g_Lk(g){const _=g_aQ.g_et(Math.floor(g),0,this.g_KU.length-1);return this.g_KU[_]?this.g_KU[_]:void 0}g_Ll(g){return this.g_KV.has(g)?this.g_KV.get(g):void 0}g_Jd(g){g.g_IG(!1),g.g_II(!0),g.g_IN(!1),this.g_KW.push(g),this.g_Lm()}g_Ii(g){const _=this.g_KW.indexOf(g);g.g_IG(!1),g.g_II(!1),-1===_||(this.g_KW.splice(_,1),this.g_Ln())}g_Ij(g){g.g_IG(!1),g.g_II(!1),g.g_IN(!0)}g_La(){if(this.g_KZ)return;let g=!1;for(this.g_K_=!0;this.g_KW.length;){const g=this.g_KW.pop();g.g_Je(),this.g_KX.push(g)}const _=this.g_zw.g_Lo(),t=this.g_zw.g_Lp();for(const a of this.g_KX){if(a.g_IO())continue;const n=a.g_Jf(_,t);!g&&n&&(g=!0)}this.g_K_=!1,g&&this.g_zY().g_Dd()}g_Lc(){for(const g of this.g_KX){if(!g.g_IO())continue;const _=this.g_KX.indexOf(g);-1===_||this.g_KX.splice(_,1)}this.g_Ln()}g_Lm(){if(!this.g_KY){const g=this.g_zw.g_kH();g.addEventListener("tick",this.g_K$),g.addEventListener("tick2",this.g_Lb),this.g_KY=!0}}g_Ln(){if(!this.g_KX.length&&!this.g_KW.length&&!this.g_K_){const g=this.g_zw.g_kH();g.removeEventListener("tick",this.g_K$),g.removeEventListener("tick2",this.g_Lb),this.g_KY=!1}}g_Le(){for(this.g_KZ=!0;this.g_KW.length;)this.g_Ii(this.g_KW.pop());for(;this.g_KX.length;)this.g_Ij(this.g_KX.pop());this.g_Ln();for(const g of this.g_KU)g.g_Ik()}g_Lg(){this.g_KZ=!1}},"use strict",g_aQ.g_KM=class{constructor(g){this.g_Lq=g}g_KR(){}static g_px(g,_){switch(g[0]){case"cubic-bezier":return new g_aQ.g_Lr(g[1],_);}}},"use strict",g_aQ.g_Lr=class extends g_aQ.g_KM{constructor(g,_){super(_),this.g_Ls=g[0],this.g_Lt=!!g[1],this.g_Lu=g[2],this.g_Lv=!!g[3]}g_KR(){return"cubic-bezier"}g_Lw(){return this.g_Ls}g_Lx(){return this.g_Lt}g_Ly(){return this.g_Lu}g_Lz(){return this.g_Lv}},"use strict",g_aQ.g_Jo.g_LA=class{constructor(){}static g_KF(_){const a=_.g_Kb(),t=a.g_Jt().g_IL(),n=_.g_Ky(t),i=_.g_Kz(t),e=g_aQ.g_Jo.g_LA,r=e.g_LB(_);return r(t,n,i,_)}static g_Ke(g,_,e){let a=g.g_It();return"combo"===g.g_Kh()&&(a="absolute"),"relative"===a?_+e:"absolute"===a?e:void 0}static g_LB(g){const _=g.g_Ki();return"numeric"===_?g_aQ.g_Jo.g_LC.g_IY:"angle"===_?g_aQ.g_Jo.g_LD.g_IY:"boolean"===_?g_aQ.g_Jo.g_LE.g_IY:"color"===_?g_aQ.g_Jo.g_LF.g_IY:"text"===_?g_aQ.g_Jo.g_LG.g_IY:void 0}static g_LH(g){const _=g.g_Ki();return"numeric"===_?g_aQ.g_Jo.g_LC.g_LI:"angle"===_?g_aQ.g_Jo.g_LD.g_LI:"boolean"===_?g_aQ.g_Jo.g_LE.g_LI:"color"===_?g_aQ.g_Jo.g_LF.g_LI:"text"===_?g_aQ.g_Jo.g_LG.g_LI:void 0}},"use strict";{class g{constructor(g,_){this.g_KH=g,this.g_JK=g.g_Kb(),this.g_BF=_[1],this.g_BE=_[2],this.g_LJ=null}g_eq(){this.g_LJ&&(this.g_LJ.g_eq(),this.g_LJ=null),this.g_KH=null,this.g_JK=null}g_Ik(){this.g_LJ&&this.g_LJ.g_Ik()}g_LK(){if(this.g_LJ)return this.g_LJ;const _=this.g_LL(),a=this.g_BE,t=this.g_KH;let n=this.g_KH.g_Ki();return"numeric"===n&&"combo"===t.g_Kh()&&(n="combo"),"combo"===n||"boolean"===n||"text"===n?this.g_LJ=g_aQ.g_ep(g.g_LM,t,_,a):"numeric"===n?this.g_LJ=g_aQ.g_ep(g.g_LN,t,_,a):"color"===n?this.g_LJ=g_aQ.g_ep(g.g_LO,t,_,a):void 0,this.g_LJ}g_Je(){this.g_LK().g_Je()}g_IX(){this.g_LK().g_IX()}g_IY(g,_,a){const t=g_aQ.g_Jo.g_LA.g_LB(this.g_KH),n=t(g,_,a,this.g_KH);return this.g_LK().g_LP(n)}g_JH(){this.g_LK().g_LQ()}g_KD(){this.g_LK().g_KD()}g_KA(){return this.g_LK().g_KA()}g_JI(){return this.g_LK().g_JI()}g_JJ(){return this.g_LK().g_JJ()}g_KF(){return g_aQ.g_Jo.g_LA.g_KF(this.g_KH)}g_LL(){const g=this.g_JK.g_Jv(),_=g.g_LR(this.g_BF),e=g.g_LS()[_];return e.g_LT()}}g_aQ.g_Jo.g_JW=g}{class g{constructor(g,_){this.g_KH=g,this.g_JK=g.g_Kb(),this.g_pA=_[1],this.g_BE=_[2],this.g_LJ=null}g_eq(){this.g_LJ&&(this.g_LJ.g_eq(),this.g_LJ=null),this.g_KH=null,this.g_JK=null}g_Ik(){this.g_LJ&&this.g_LJ.g_Ik()}g_LK(){if(this.g_LJ)return this.g_LJ;const _=this.g_LU(),a=this.g_BE,t=this.g_KH;let n=this.g_KH.g_Ki();return"numeric"===n&&"combo"===t.g_Kh()&&(n="combo"),"combo"===n||"boolean"===n||"text"===n?this.g_LJ=g_aQ.g_ep(g.g_LM,t,_,a):"numeric"===n?this.g_LJ=g_aQ.g_ep(g.g_LN,t,_,a):"color"===n?this.g_LJ=g_aQ.g_ep(g.g_LO,t,_,a):void 0,this.g_LJ}g_Je(){this.g_LK().g_Je()}g_IX(){this.g_LK().g_IX()}g_IY(g,_,a){if(this.g_LU()){const t=g_aQ.g_Jo.g_LA.g_LB(this.g_KH),n=t(g,_,a,this.g_KH);return this.g_LK().g_LP(n)}}g_KF(){return g_aQ.g_Jo.g_LA.g_KF(this.g_KH)}g_LU(){if(this.g_LV)return this.g_LV;const g=this.g_JK.g_Bf(),_=g.g_En(),a=_.g_CZ(),t=a.g_LW(this.g_pA),n=t.g_CX();return this.g_LV=_.g_LX(n)?_.g_Er(n):null,this.g_LV}}g_aQ.g_Jo.g_JX=g}{class g{constructor(g,_){this.g_KH=g,this.g_JK=g.g_Kb(),this.g_BE=_[1],this.g_LJ=null}g_eq(){this.g_LJ&&(this.g_LJ.g_eq(),this.g_LJ=null),this.g_KH=null,this.g_JK=null}g_Ik(){this.g_LJ&&this.g_LJ.g_Ik()}g_LK(){if(this.g_LJ)return this.g_LJ;const _=this.g_JK.g_Jv(),e=this.g_BE,a=this.g_KH;switch(a.g_Kh()){case"boolean":this.g_LJ=g_aQ.g_ep(g.g_LM,a,_,e);break;case"string":this.g_LJ=g_aQ.g_ep(g.g_LM,a,_,e);break;case"number":this.g_LJ=g_aQ.g_ep(g.g_LN,a,_,e);}return this.g_LJ}g_Je(){this.g_LK().g_Je()}g_IX(){this.g_LK().g_IX()}g_IY(g,_,a){const t=g_aQ.g_Jo.g_LA.g_LB(this.g_KH),n=t(g,_,a,this.g_KH);return this.g_LK().g_LP(n)}g_JH(){this.g_LK().g_LQ()}g_KD(){this.g_LK().g_KD()}g_KA(){return this.g_LK().g_KA()}g_JI(){return this.g_LK().g_JI()}g_JJ(){return this.g_LK().g_JJ()}g_KF(){return g_aQ.g_Jo.g_LA.g_KF(this.g_KH)}}g_aQ.g_Jo.g_JY=g}{class g{constructor(g,_){this.g_KH=g,this.g_JK=this.g_KH.g_Kb(),this.g_BE=_[1],this.g_LJ=null}g_eq(){this.g_LJ&&(this.g_LJ.g_eq(),this.g_LJ=null),this.g_KH=null,this.g_JK=null}g_Ik(){this.g_LJ&&this.g_LJ.g_Ik()}g_LK(){if(this.g_LJ)return this.g_LJ;const _=this.g_LY(),a=this.g_BE,t=this.g_KH;let n=t.g_Ki();return"numeric"===n&&"combo"===t.g_Kh()&&(n="combo"),"combo"===n||"boolean"===n||"text"===n?this.g_LJ=g_aQ.g_ep(g.g_LM,t,_,a):"numeric"===n?this.g_LJ=g_aQ.g_ep(g.g_LN,t,_,a):"color"===n?this.g_LJ=g_aQ.g_ep(g.g_LO,t,_,a):void 0,this.g_LJ}g_Je(){this.g_LK().g_Je()}g_IX(){this.g_LK().g_IX()}g_IY(g,_,a){const t=g_aQ.g_Jo.g_LA.g_LB(this.g_KH),n=t(g,_,a,this.g_KH);return this.g_LK().g_LP(n)}g_JH(){this.g_LK().g_LQ()}g_KD(){this.g_LK().g_KD()}g_KA(){return this.g_LK().g_KA()}g_JI(){return this.g_LK().g_JI()}g_JJ(){return this.g_LK().g_JJ()}g_KF(){return g_aQ.g_Jo.g_LA.g_KF(this.g_KH)}g_LY(){return this.g_JK.g_Jv().g_LT()}}g_aQ.g_Jo.g_JZ=g}{class g{constructor(g){this.g_KH=g,this.g_JK=g.g_Kb(),this.g_LJ=null}g_eq(){this.g_LJ&&(this.g_LJ.g_eq(),this.g_LJ=null),this.g_KH=null,this.g_JK=null}g_Ik(){this.g_LJ&&this.g_LJ.g_Ik()}g_LK(){if(this.g_LJ)return this.g_LJ;const _=this.g_KH.g_IS();return this.g_LJ="offsetColor"===_?g_aQ.g_ep(g.g_LO,this.g_KH):g_aQ.g_ep(g.g_LN,this.g_KH),this.g_LJ}g_Je(){this.g_LK().g_Je()}g_IX(){this.g_LK().g_IX()}g_IY(g,_,a){const t=g_aQ.g_Jo.g_LA,n=t.g_LB(this.g_KH),e=n(g,_,a,this.g_KH);return this.g_LK().g_LP(e)}g_JH(){this.g_LK().g_LQ()}g_KD(){this.g_LK().g_KD()}g_KA(){return this.g_LK().g_KA()}g_JI(){return this.g_LK().g_JI()}g_JJ(){return this.g_LK().g_JJ()}g_KF(){return g_aQ.g_Jo.g_LA.g_KF(this.g_KH)}}g_aQ.g_Jo.g_J_=g}"use strict",g_aQ.g_Jo.g_LZ=class{constructor(g){this.g_KH=g,this.g_Jr=g.g_Kb().g_Bf(),this.g_JP=g.g_IS(),this.g_L_=!1,this.g_L$=null}g_eq(){this.g_Jr=null,this.g_KH=null,this.g_L$=null}g_Ik(){this.g_Jr=null,this.g_L$=null}g_Bf(){return this.g_Jr?this.g_Jr:(this.g_Jr=this.g_KH.g_Kb().g_Bf(),this.g_Jr)}g_Ma(g){this.g_L_=!!g}g_Mb(){return this.g_L_}g_Je(){}g_IX(){}g_LQ(){}g_KD(){this.g_L$=null}g_KA(){}g_JI(){}g_JJ(){}g_LP(){}g_Mc(){const g=this.g_Md(()=>this.g_KH.g_Kj(),()=>this.g_KH.g_Ku());return g.g_KO()}g_Me(){const g=this.g_KH.g_Jt(),_=g.g_IL(),e=this.g_Md(()=>this.g_KH.g_Kx(_),()=>this.g_KH.g_Kw(_));return e.g_KO()}g_Md(g,_){const e=this.g_KH.g_Jt();return e.g_Ja()?g():_()}g_Mf(g,_){const e=this.g_KH.g_It();return"relative"===e?g():_()}g_Mg(g,_){return this.g_Mb()?(this.g_Ma(!1),g()):_()}g_Mh(){}},"use strict";{const _=0;class g extends g_aQ.g_Jo.g_LZ{constructor(g,_,e){super(g),this.g_Mi=_,this.g_Mj=e,this.g_Mk=0,this.g_Ml=0,this.g_Mm=0}g_eq(){this.g_Mi=null,super.g_eq()}g_Je(){this.g_Ma(!0);const g=this.g_Mh(this.g_Mc());this.g_Mk=g.g_gM(),this.g_Ml=g.g_gN(),this.g_Mm=g.g_gO()}g_IX(){if(!this.g_Mn(this.g_Mc(),this.g_Me())){this.g_Ma(!0);const g=this.g_Mh(this.g_Me());this.g_Mk=g.g_gM(),this.g_Ml=g.g_gN(),this.g_Mm=g.g_gO()}}g_LQ(){this.g_L$=this.g_KA()}g_KA(){return this.g_Mi.g_Mo(this.g_Mj)}g_JI(){const g=this.g_Mc();return!this.g_Mn(g,this.g_Mp())}g_JJ(){return!g_aQ.g_cK(this.g_L$)&&!this.g_Mn(this.g_L$,this.g_Mp())}g_LP(a){const t=this.g_Mi,n=this.g_Mj,e=a[_],r=a[1],o=a[2],g=this.g_Mk,d=this.g_Ml,i=this.g_Mm;this.g_Mg(()=>t.g_Mq(n,-g,-d,-i),()=>t.g_Mq(n,-g+e,-d+r,-i+o)),this.g_Mk=e,this.g_Ml=r,this.g_Mm=o}g_Mn(g,_){return g.g_gS(_)}g_Mc(){const g=super.g_Mc();return this.g_Mr(g)}g_Me(){const g=super.g_Me();return this.g_Mr(g)}g_Mh(g){const _=this.g_Mr(g);return g_aQ.g_gy.g_hp(_,this.g_Mp())}g_Mp(){const g=this.g_Mi,_=this.g_Mj,e=g.g_Mo(_);return this.g_Mr(e)}g_Mr(g){return g_aQ.g_da(g,g_aQ.g_gy)?g:new g_aQ.g_gy(g[_],g[1],g[2])}}g_aQ.g_Jo.g_JW.g_LO=g}{class g extends g_aQ.g_Jo.g_LZ{constructor(g,_,e){super(g),this.g_Mi=_,this.g_Mj=e}g_eq(){this.g_Mi=null,super.g_eq()}g_Je(){}g_IX(){}g_LQ(){this.g_L$=this.g_KA()}g_KA(){return this.g_Mi.g_Mo(this.g_Mj)}g_JI(){const g=this.g_Mc();return g!==this.g_KA()}g_JJ(){return!g_aQ.g_cK(this.g_L$)&&this.g_L$!==this.g_KA()}g_LP(g){const _=g_aQ.g_Jo.g_LA.g_LH(this.g_KH);_(this.g_Mj,this.g_Mi,g,"behavior")&&this.g_Mi.g_Ms(this.g_Mj,g)}}g_aQ.g_Jo.g_JW.g_LM=g}{class g extends g_aQ.g_Jo.g_LZ{constructor(g,_,e){super(g),this.g_Mi=_,this.g_Mj=e,this.g_rG=0}g_eq(){this.g_Mi=null,super.g_eq()}g_Je(){this.g_rG=this.g_Mf(()=>this.g_Md(()=>0,()=>g_aQ.g_Jo.g_LA.g_KF(this.g_KH)),()=>(this.g_Ma(!0),this.g_Mh(this.g_Mc())))}g_IX(){this.g_Mc()===this.g_Me()||this.g_Mf(()=>{},()=>{this.g_Ma(!0),this.g_rG=this.g_Mh(this.g_Me())})}g_LQ(){this.g_L$=this.g_KA()}g_KA(){return this.g_Mi.g_Mo(this.g_Mj)}g_JI(){const g=this.g_Mc();return g!==this.g_KA()}g_JJ(){return!g_aQ.g_cK(this.g_L$)&&this.g_L$!==this.g_KA()}g_LP(g){const _=this.g_rG,e=this.g_Mi,a=this.g_Mj;this.g_Mf(()=>e.g_Mt(a,g-_),()=>{this.g_Mg(()=>e.g_Mt(a,_),()=>e.g_Mt(a,g-_))}),this.g_rG=g}g_Mh(g){return g-this.g_KA()}}g_aQ.g_Jo.g_JW.g_LN=g}{const _=0;class g extends g_aQ.g_Jo.g_LZ{constructor(g,_,e){super(g),this.g_Mu=_,this.g_Mv=e,this.g_Mk=0,this.g_Ml=0,this.g_Mm=0}g_eq(){this.g_Mu=null,super.g_eq()}g_Je(){this.g_Ma(!0);const g=this.g_Mh(this.g_Mc());this.g_Mk=g.g_gM(),this.g_Ml=g.g_gN(),this.g_Mm=g.g_gO()}g_IX(){if(!this.g_Mn(this.g_Mc(),this.g_Me())){this.g_Ma(!0);const g=this.g_Mh(this.g_Me());this.g_Mk=g.g_gM(),this.g_Ml=g.g_gN(),this.g_Mm=g.g_gO()}}g_LQ(){this.g_L$=this.g_Mp()}g_KA(){return this.g_Mu[this.g_Mv].toArray().slice(0,3)}g_JI(){const g=this.g_Mc();return!this.g_Mn(g,this.g_Mp())}g_JJ(){return!g_aQ.g_cK(this.g_L$)&&!this.g_Mn(this.g_L$,this.g_Mp())}g_LP(a){const t=a[_],n=a[1],e=a[2],i=this.g_Mk,r=this.g_Ml,g=this.g_Mm;return this.g_Mg(()=>this.g_Mw(-i,-r,-g),()=>this.g_Mw(-i+t,-r+n,-g+e)),this.g_Mk=t,this.g_Ml=n,this.g_Mm=e,g_aQ.g_HC.g_Ig}g_Mw(g,_,e){this.g_Mu[this.g_Mv].g_gF(g,_,e)}g_Mp(){return this.g_Mu[this.g_Mv].clone()}g_Mn(g,_){return g.g_gS(_)}g_Mc(){const g=super.g_Mc();return this.g_Mr(g)}g_Me(){const g=super.g_Me();return this.g_Mr(g)}g_Mh(g){const _=this.g_Mr(g);return g_aQ.g_gy.g_hp(_,this.g_Mp())}g_Mr(g){return g_aQ.g_da(g,g_aQ.g_gy)?g:new g_aQ.g_gy(g[_],g[1],g[2])}}g_aQ.g_Jo.g_JX.g_LO=g}{class g extends g_aQ.g_Jo.g_LZ{constructor(g,_,e){super(g),this.g_Mu=_,this.g_Mv=e}g_eq(){this.g_Mu=null,super.g_eq()}g_Je(){}g_IX(){}g_LQ(){this.g_L$=this.g_KA()}g_KA(){return this.g_Mu[this.g_Mv]}g_JI(){const g=this.g_Mc();return g!==this.g_KA()}g_JJ(){return!g_aQ.g_cK(this.g_L$)&&this.g_L$!==this.g_KA()}g_LP(g){const _=g_aQ.g_Jo.g_LA.g_LH(this.g_KH);_(this.g_Mv,this.g_Mu,g,"effect")&&(this.g_Mu[this.g_Mv]=g)}}g_aQ.g_Jo.g_JX.g_LM=g}{class g extends g_aQ.g_Jo.g_LZ{constructor(g,_,e){super(g),this.g_Mu=_,this.g_Mv=e,this.g_rG=0}g_eq(){this.g_Mu=null,super.g_eq()}g_Je(){this.g_rG=this.g_Mf(()=>this.g_Md(()=>0,()=>g_aQ.g_Jo.g_LA.g_KF(this.g_KH)),()=>(this.g_Ma(!0),this.g_Mh(this.g_Mc())))}g_IX(){this.g_Mc()===this.g_Me()||this.g_Mf(()=>{},()=>{this.g_Ma(!0),this.g_rG=this.g_Mh(this.g_Me())})}g_LQ(){this.g_L$=this.g_KA()}g_KA(){return this.g_Mu[this.g_Mv]}g_JI(){const g=this.g_Mc();return g!==this.g_KA()}g_JJ(){return!g_aQ.g_cK(this.g_L$)&&this.g_L$!==this.g_KA()}g_LP(g){const _=this.g_rG;return this.g_Mf(()=>{this.g_Mu[this.g_Mv]+=g-_},()=>{this.g_Mg(()=>{this.g_Mu[this.g_Mv]+=_},()=>{this.g_Mu[this.g_Mv]+=g-_})}),this.g_rG=g,g_aQ.g_HC.g_Ig}g_Mh(g){return g-this.g_KA()}}g_aQ.g_Jo.g_JX.g_LN=g}{class g extends g_aQ.g_Jo.g_LZ{constructor(g,_,e){super(g),this.g_Jq=_,this.g_Mx=e}g_eq(){this.g_Jq=null,super.g_eq()}g_Je(){}g_IX(){}g_LQ(){this.g_L$=this.g_KA()}g_KA(){return this.g_Jq.g_My(this.g_Mx)}g_JI(){const g=this.g_Mc();return g!==this.g_KA()}g_JJ(){return!g_aQ.g_cK(this.g_L$)&&this.g_L$!==this.g_KA()}g_LP(g){const _=g_aQ.g_Jo.g_LA.g_LH(this.g_KH);_(this.g_Mx,this.g_Jq,g,"instance-variable")&&this.g_Jq.g_Mz(this.g_Mx,g)}}g_aQ.g_Jo.g_JY.g_LM=g}{class g extends g_aQ.g_Jo.g_LZ{constructor(g,_,e){super(g),this.g_Jq=_,this.g_Mx=e,this.g_rG=0}g_eq(){this.g_Jq=null,super.g_eq()}g_Je(){this.g_rG=this.g_Mf(()=>this.g_Md(()=>0,()=>g_aQ.g_Jo.g_LA.g_KF(this.g_KH)),()=>(this.g_Ma(!0),this.g_Mh(this.g_Mc())))}g_IX(){this.g_Mc()===this.g_Me()||this.g_Mf(()=>{},()=>{this.g_Ma(!0),this.g_rG=this.g_Mh(this.g_Me())})}g_LQ(){this.g_L$=this.g_KA()}g_KA(){return this.g_Jq.g_My(this.g_Mx)}g_JI(){const g=this.g_Mc();return g!==this.g_KA()}g_JJ(){return!g_aQ.g_cK(this.g_L$)&&this.g_L$!==this.g_KA()}g_LP(g){const _=this.g_rG,e=this.g_Jq,a=this.g_Mx;this.g_Mf(()=>e.g_MA(a,g-_),()=>{this.g_Mg(()=>e.g_MA(a,_),()=>e.g_MA(a,g-_))}),this.g_rG=g}g_Mh(g){return g-this.g_KA()}}g_aQ.g_Jo.g_JY.g_LN=g}{const _=0;class g extends g_aQ.g_Jo.g_LZ{constructor(g,_,e){super(g),this.g_MB=_,this.g_Mj=e,this.g_Mk=0,this.g_Ml=0,this.g_Mm=0}g_eq(){this.g_MB=null,super.g_eq()}g_Je(){this.g_Ma(!0);const g=this.g_Mh(this.g_Mc());this.g_Mk=g.g_gM(),this.g_Ml=g.g_gN(),this.g_Mm=g.g_gO()}g_IX(){if(!this.g_Mn(this.g_Mc(),this.g_Me())){this.g_Ma(!0);const g=this.g_Mh(this.g_Me());this.g_Mk=g.g_gM(),this.g_Ml=g.g_gN(),this.g_Mm=g.g_gO()}}g_LQ(){this.g_L$=this.g_KA()}g_KA(){return this.g_MB.g_Mo(this.g_Mj)}g_JI(){const g=this.g_Mc();return!this.g_Mn(g,this.g_Mp())}g_JJ(){return!g_aQ.g_cK(this.g_L$)&&!this.g_Mn(this.g_L$,this.g_Mp())}g_LP(a){const t=this.g_MB,n=this.g_Mj,e=a[_],r=a[1],o=a[2],g=this.g_Mk,d=this.g_Ml,i=this.g_Mm;return this.g_Mg(()=>t.g_Mq(n,-g,-d,-i),()=>t.g_Mq(n,-g+e,-d+r,-i+o)),this.g_Mk=e,this.g_Ml=r,this.g_Mm=o,g_aQ.g_HC.g_Ig}g_Mn(g,_){return g.g_gS(_)}g_Mc(){const g=super.g_Mc();return this.g_Mr(g)}g_Me(){const g=super.g_Me();return this.g_Mr(g)}g_Mh(g){const _=this.g_Mr(g);return g_aQ.g_gy.g_hp(_,this.g_Mp())}g_Mp(){const g=this.g_MB,_=this.g_Mj,e=g.g_Mo(_);return this.g_Mr(e)}g_Mr(g){return g_aQ.g_da(g,g_aQ.g_gy)?g:new g_aQ.g_gy(g[_],g[1],g[2])}}g_aQ.g_Jo.g_JZ.g_LO=g}{class g extends g_aQ.g_Jo.g_LZ{constructor(g,_,e){super(g),this.g_MB=_,this.g_Mj=e}g_eq(){this.g_MB=null,super.g_eq()}g_Je(){}g_IX(){}g_LQ(){this.g_L$=this.g_KA()}g_KA(){return this.g_MB.g_Mo(this.g_Mj)}g_JI(){const g=this.g_Mc();return g!==this.g_KA()}g_JJ(){return!g_aQ.g_cK(this.g_L$)&&this.g_L$!==this.g_KA()}g_LP(g){const _=g_aQ.g_Jo.g_LA.g_LH(this.g_KH);if(_(this.g_Mj,this.g_MB,g,"plugin"))return this.g_MB.g_Ms(this.g_Mj,g),g_aQ.g_HC.g_Ig}}g_aQ.g_Jo.g_JZ.g_LM=g}{class g extends g_aQ.g_Jo.g_LZ{constructor(g,_,e){super(g),this.g_MB=_,this.g_Mj=e,this.g_rG=0}g_eq(){this.g_MB=null,super.g_eq()}g_Je(){this.g_rG=this.g_Mf(()=>this.g_Md(()=>0,()=>g_aQ.g_Jo.g_LA.g_KF(this.g_KH)),()=>(this.g_Ma(!0),this.g_Mh(this.g_Mc())))}g_IX(){this.g_Mc()===this.g_Me()||this.g_Mf(()=>{},()=>{this.g_Ma(!0),this.g_rG=this.g_Mh(this.g_Me())})}g_LQ(){this.g_L$=this.g_KA()}g_KA(){return this.g_MB.g_Mo(this.g_Mj)}g_JI(){const g=this.g_Mc();return g!==this.g_KA()}g_JJ(){return!g_aQ.g_cK(this.g_L$)&&this.g_L$!==this.g_KA()}g_LP(g){const _=this.g_rG,e=this.g_MB,a=this.g_Mj;return this.g_Mf(()=>e.g_Mt(a,g-_),()=>{this.g_Mg(()=>e.g_Mt(a,_),()=>e.g_Mt(a,g-_))}),this.g_rG=g,g_aQ.g_HC.g_Ig}g_Mh(g){return g-this.g_KA()}}g_aQ.g_Jo.g_JZ.g_LN=g}{const _=0;class g extends g_aQ.g_Jo.g_LZ{constructor(g){super(g),this.g_Mk=0,this.g_Ml=0,this.g_Mm=0}g_eq(){super.g_eq()}g_Je(){this.g_Ma(!0);const g=this.g_Mh(this.g_Mc());this.g_Mk=g.g_gM(),this.g_Ml=g.g_gN(),this.g_Mm=g.g_gO()}g_IX(){if(!this.g_Mn(this.g_Mc(),this.g_Me())){this.g_Ma(!0);const g=this.g_Mh(this.g_Me());this.g_Mk=g.g_gM(),this.g_Ml=g.g_gN(),this.g_Mm=g.g_gO()}}g_LQ(){this.g_L$=this.g_Mp()}g_KA(){return this.g_Mp().toArray().slice(0,3)}g_JI(){const g=this.g_Mc();return!this.g_Mn(g,this.g_Mp())}g_JJ(){return!g_aQ.g_cK(this.g_L$)&&!this.g_Mn(this.g_L$,this.g_Mp())}g_LP(a){const t=a[_],n=a[1],e=a[2],i=this.g_Mk,r=this.g_Ml,g=this.g_Mm;return this.g_Mg(()=>this.g_Mw(-i,-r,-g),()=>this.g_Mw(-i+t,-r+n,-g+e)),this.g_Mk=t,this.g_Ml=n,this.g_Mm=e,g_aQ.g_HC.g_Ig}g_Mp(){return this.g_Bf().g_MC().clone()}g_Mw(g,_,e){this.g_Bf().g_MD(g,_,e)}g_Mn(g,_){return g.g_gS(_)}g_Mc(){const g=super.g_Mc();return this.g_Mr(g)}g_Me(){const g=super.g_Me();return this.g_Mr(g)}g_Mh(g){const _=this.g_Mr(g);return g_aQ.g_gy.g_hp(_,this.g_Mp())}g_Mr(g){return g_aQ.g_da(g,g_aQ.g_gy)?g:new g_aQ.g_gy(g[_],g[1],g[2])}}g_aQ.g_Jo.g_J_.g_LO=g}{const g=new Map,_=(_,e,a)=>g.set(_,{g_ME:e,g_MF:a});_("offsetX",(g,_)=>g.g_MG(_),g=>g.g_Gg()),_("offsetY",(g,_)=>g.g_MH(_),g=>g.g_Gh()),_("offsetWidth",(g,_)=>g.g_MI(_),g=>g.g_oI()),_("offsetHeight",(g,_)=>g.g_MJ(_),g=>g.g_oJ()),_("offsetAngle",(g,_)=>g.g_MK(_),g=>g.g_Dt()),_("offsetOpacity",(g,_)=>g.g_ML(_),g=>g.g_xx()),_("offsetOriginX",(g,_)=>g.g_MM(_),g=>g.g_MN()),_("offsetOriginY",(g,_)=>g.g_MO(_),g=>g.g_MP());class e extends g_aQ.g_Jo.g_LZ{constructor(_){super(_);const e=_.g_IS();this.g_MQ=g.get(e).g_MF,this.g_MR=g.get(e).g_ME,this.g_rG=0}g_eq(){super.g_eq(),this.g_MQ=null,this.g_MR=null}g_Je(){this.g_rG=this.g_Mf(()=>this.g_Md(()=>0,()=>g_aQ.g_Jo.g_LA.g_KF(this.g_KH)),()=>(this.g_Ma(!0),this.g_Mh(this.g_Mc())))}g_IX(){this.g_Mc()===this.g_Me()||this.g_Mf(()=>{},()=>{this.g_Ma(!0),this.g_rG=this.g_Mh(this.g_Me())})}g_LQ(){this.g_L$=this.g_KA()}g_KA(){return this.g_MQ(this.g_Bf())}g_JI(){const g=this.g_Mc();return g!==this.g_KA()}g_JJ(){return!g_aQ.g_cK(this.g_L$)&&this.g_L$!==this.g_KA()}g_LP(g){const _=this.g_rG,e=this.g_Bf();return this.g_Mf(()=>this.g_MR(e,g-_),()=>{this.g_Mg(()=>this.g_MR(e,_),()=>this.g_MR(e,g-_))}),this.g_rG=g,g_aQ.g_HC.g_If}g_Mh(g){return g-this.g_KA()}}g_aQ.g_Jo.g_J_.g_LN=e}"use strict",g_aQ.g_Jo.g_J$=class{constructor(g){this.g_KH=g,this.g_JK=g.g_Kb(),this.g_KI=0}g_eq(){this.g_KH=null,this.g_JK=null}g_Je(){this.g_KI=this.g_KH.g_Kj().g_KP()}g_IX(){}g_Ke(){return this.g_KI}g_IY(g,_,e){const a=g_aQ.g_Jo.g_LC.g_IY;this.g_KI=a(g,_,e,this.g_KH)}g_JH(){}g_KD(){}g_KA(){return this.g_KI}g_JI(){return!1}g_JJ(){return!1}g_KF(){return g_aQ.g_Jo.g_LA.g_KF(this.g_KH)}},"use strict",g_aQ.g_Jo.g_LC=class{constructor(){}static g_LI(g,_,a,t){let n;return"behavior"===t?n=_.g_Mo(g):"effect"===t?n=_[g]:"instance-variable"===t?n=_.g_My(g):"plugin"===t?n=_.g_Mo(g):void 0,n!==a}static g_IY(_,t,r,s){var d=Math.floor;if(!r)return s.g_Ku().g_KP();let u=s.g_Ir();if("default"===u&&(u="continuous"),"combo"===s.g_Kh()&&(u="discrete"),"discrete"===u)return t.g_KP();if("continuous"===u||"step"===u){if("step"===u){const g=s.g_Jt().g_Ip();if(0!==g){const e=1/g;_=d(_*e)/e}}const g=t.g_IL(),f=r.g_IL(),i=t.g_KP(),p=r.g_KP();if(i===p)return i;const h=g_aQ.normalize(_,g,f),l=t.g_jy();let c;const e=t.g_KQ("cubic-bezier"),n=r.g_KQ("cubic-bezier");if(e&&e.g_Lx()&&n&&n.g_Lz()){const _=f-g;c=g_ju.g_jy(l)(_*h,0,1,_),c=g_ju.g_jy("cubicbezier")(c,i,i+e.g_Lw(),p+n.g_Ly(),p)}else c=g_ju.g_jy(l)((f-g)*h,i,p-i,f-g);return"integer"===s.g_Kh()?d(c):c}}},"use strict",g_aQ.g_Jo.g_LD=class{constructor(){}static g_LI(g,_,a,t){let n;return"behavior"===t?n=_.g_Mo(g):"effect"===t?n=_[g]:"instance-variable"===t?n=_.g_My(g):"plugin"===t?n=_.g_Mo(g):void 0,n!==a}static g_IY(_,t,n,g){if(!n)return g.g_Ku().g_KP();let r=g.g_Ir();if("default"===r&&(r="continuous"),"combo"===g.g_Kh()&&(r="discrete"),"discrete"===r)return t.g_KP();if("continuous"===r||"step"===r){if("step"===r){const e=g.g_Jt().g_Ip();if(0!==e){const g=1/e;_=Math.floor(_*g)/g}}const e=t.g_IL(),a=n.g_IL(),o=t.g_KP(),d=n.g_KP();if(o===d)return o;let i=g_aQ.normalize(_,e,a);const s=g_ju.g_jy(t.g_jy());return g_aQ.g_eD(o,d,s(i,0,1,1))}}},"use strict",g_aQ.g_Jo.g_LE=class{constructor(){}static g_LI(g,_,a,t){let n;return"behavior"===t?n=_.g_Mo(g):"effect"===t?n=_[g]:"instance-variable"===t?n=_.g_My(g):"plugin"===t?n=_.g_Mo(g):void 0,!!n!=!!a}static g_IY(g,_,e,a){return e?_.g_KP()?1:0:a.g_Ku().g_KP()?1:0}},"use strict";{const _=[0,0,0],a=[0,0,0];g_aQ.g_Jo.g_LF=class{constructor(){}static g_LI(t,n,i,e){var r=Math.floor;let g;return"behavior"===e?g=n.g_Mo(t):"effect"===e?g=n[t]:"instance-variable"===e?g=n.g_My(t):"plugin"===e?g=n.g_Mo(t):void 0,Array.isArray(i)?(_[0]=i[0],_[1]=i[1],_[2]=i[2]):(g_MS.g_hd(i),_[0]=r(255*g_MS.g_gM()),_[1]=r(255*g_MS.g_gN()),_[2]=r(255*g_MS.g_gO())),Array.isArray(g)?(a[0]=g[0],a[1]=g[1],a[2]=g[2]):(g_MS.g_hd(g),a[0]=r(255*g_MS.g_gM()),a[1]=r(255*g_MS.g_gN()),a[2]=r(255*g_MS.g_gO())),_[0]!==a[0]||_[1]!==a[1]||_[2]!==a[2]}static g_IY(w,a,c,e){if(!c){const g=e.g_Ku().g_KP();return _[0]=g[0],_[1]=g[1],_[2]=g[2],_}let d=e.g_Ir();if("default"===d&&(d="continuous"),"discrete"===d){const g=a.g_KP();return _[0]=g[0],_[1]=g[1],_[2]=g[2],_}if("continuous"===d||"step"===d){if("step"===d){const g=e.g_Jt().g_Ip();if(0!==g){const _=1/g;w=Math.floor(w*_)/_}}const g=a.g_IL(),f=c.g_IL(),i=a.g_KP(),h=c.g_KP(),y=g_aQ.normalize(w,g,f),l=a.g_jy(),z=i[0],M=i[1],n=i[2],o=h[0],p=h[1],m=h[2],r=g_ju.g_jy(l),s=f-g,t=s*y;return _[0]=z===o?z:r(t,z,o-z,s),_[1]=M===p?M:r(t,M,p-M,s),_[2]=n===m?n:r(t,n,m-n,s),_}}}}"use strict",g_aQ.g_Jo.g_LG=class{constructor(){}static g_LI(g,_,a,t){let n;return"behavior"===t?n=_.g_Mo(g):"effect"===t?n=_[g]:"instance-variable"===t?n=_.g_My(g):"plugin"===t?n=_.g_Mo(g):void 0,n!==a}static g_IY(g,_,e,a){return e?_.g_KP():a.g_Ku().g_KP()}},"use strict",g_aQ.Tween=class g extends g_aQ.g_HC{constructor(g,_){super(g,_),this.g_MT=[""],this.g_MU="",this.g_MV=!1,this.g_MW="",this.g_MX=!1,this.g_MY="start-value",this.g_Io(0),this.g_Iq("default"),this.g_HX(null),this.g_H$(null)}g_eq(){g_aQ.g_fA(this.g_MT),this.g_MT=null,super.g_eq()}g_Jv(){const g=this.g_Iv();if(g&&g.length){const _=g[0];if(_){const g=_.g_Jv();return _.g_Jw()?g:null}}}g_MZ(g,_){for(const e of this.g_HI)for(const a of e.g_Jn){if(a.g_IS()!==_)continue;const e=a.g_Kj();e.g_KE(g),e.g_KB(g)}}g_M_(g,_){for(const e of this.g_HI)for(const a of e.g_Jn){if(a.g_IS()!==_)continue;const e=a.g_Ku();e.g_KE(g),e.g_KB(g),(this.g_IH()||!this.g_IM())&&a.g_KC()}}g_M$(_){if(!this.g_MT)return!1;if(!this.g_MT.length)return!1;const e=g.g_Na(_);return!!e&&!!e.length&&e.every(g.g_Nb,this)}g_Nc(g){this.g_MW=g}g_KR(){return this.g_MW}g_Nd(_){this.g_MT=g.g_Na(_),this.g_MV=!0}g_Ne(){return this.g_MT}g_Nf(){return this.g_MV&&(this.g_MU=this.g_MT.join(" ")),this.g_MV=!1,this.g_MU}g_Ng(g){this.g_MY=g}g_Nh(){return this.g_MY}g_Ni(g){this.g_MX=g}g_Nj(){return this.g_MX}g_IA(){if(super.g_IA(),!this.g_IM())for(const g of this.g_HI)g.g_JJ()}g_IU(g){this.g_Nk(),super.g_IU(g)}g_Je(g){if(!this.g_IP()&&"current-state"===this.g_Nh())for(const g of this.g_HI)g.g_JI();super.g_Je(g)}g_IV(g=!1){if(super.g_IV(g),!this.g_IM())for(const g of this.g_HI)g.g_JH()}g_la(){this.g_Nk(),super.g_la()}g_Nk(){for(const g of this.g_HI){const _=g=>{const _=g.g_IL(),e=this.g_In();return 0!==_&&_!==e};g.g_JF(_),g.g_JG(_)}}g_Jf(){const g=this.g_Jv(),_=this.g_zY().g_Lo(g);super.g_Jf(_,1)}static g_IH(g){return g.g_IH()}static g_Nb(g){const _=this.g_Ne();return""===g?1===_.length&&""===_[0]:_.includes(g)}static g_Na(g){return g_aQ.g_df(g)?g.slice(0):g_aQ.g_cQ(g)?g.split(" "):void 0}static g_Nl(_){const a=g_aQ.g_HC.g_Id(),t=_.g_Hn.g_Nm(),n=g_aQ.g_ep(g_aQ.Tween,a,t);g_aQ.g_df(_.g_Nn)||(_.g_Nn=[_.g_Nn]),n.g_Nc(_.id),n.g_Nd(_.tags),n.g_Ng(_.g_No),n.g_Im(_.time),n.g_Is(_.g_Nn[0].g_Np),n.g_Ni(_.g_Nq);const i=n.g_Iu();i.g_Jy(_.g_Nr.g_Ct()),i.g_Iq("default"),i.g_Is(_.g_Nn[0].g_Np),i.g_JA(!0);const e=i.g_JB();e.g_IU(0),e.g_IZ("noease"),e.g_JA(!0);const r=i.g_JB();r.g_IU(_.time),r.g_IZ("noease"),r.g_JA(!0);for(const g of _.g_Nn){const e=i.g_JE(g.g_Ns,g.g_Nt);e.g_Kf(g.g_Nu),e.g_Kg(g.type),e.g_Kk(NaN),e.g_Km(NaN),e.g_Iq("default"),e.g_Is(g.g_Np),e.g_JA(!0);const a=e.g_Ko();a.g_KE(g.g_Nv),a.g_KB(g.g_Nv),a.g_KG(g.valueType),a.g_IU(0),a.g_IZ(g.g_Nw),a.g_JA(!0);const t=e.g_Ko();t.g_KE(g.g_Nx),t.g_KB(g.g_Nx),t.g_KG(g.valueType),t.g_IU(_.time),t.g_IZ(g.g_Nw),t.g_JA(!0)}return n}},"use strict",g_aQ.g_Ny=class extends g_aQ.g_en{constructor(g){super(),this.g_Nz=g,this.g_NA=[],this.g_NA.push(g_aQ.g_ep(g_aQ.g_NB,this)),this.g_BE=0,this.g_NC=this.g_NA[0]}g_eq(){for(const g of this.g_NA)g.g_eq();g_aQ.g_fA(this.g_NA),this.g_NC=null,this.g_Nz=null}g_CL(){return this.g_Nz}g_ND(){return this.g_NC}g_jh(){this.g_ND().g_jh()}g_NE(){const g=this.g_NA,_=++this.g_BE;if(_===g.length){const _=g_aQ.g_ep(g_aQ.g_NB,this);g.push(_),this.g_NC=_}else{const e=g[_];e.g_la(),this.g_NC=e}}g_NF(){const g=this.g_NA,_=++this.g_BE;_===g.length&&g.push(g_aQ.g_ep(g_aQ.g_NB,this));const e=g[_];e.g_NG(g[_-1]),this.g_NC=e}g_NH(){this.g_NC=this.g_NA[--this.g_BE]}g_NI(g){const _=this.g_NA;for(let e=0,a=_.length;ethis.g_Pz(g,_)}g_eq(){this.g_Go(),this.g_NJ.g_eq(),this.g_NJ=null,this.g_Pr.g_eq(),this.g_Pr=null,g_aQ.g_fA(this.g_Pt),g_aQ.g_fA(this.g_Pu),this.g_zw=null,g_aQ.g_fA(this.g_Pd),this.g_Pe.clear()}g_px(g){const _=g_aQ.g_ep(g_aQ.g_PA,this,g);this.g_Pd.push(_),this.g_Pe.set(_.g_qL().toLowerCase(),_)}g_PB(g){this.g_Ps.push(g)}g_PC(){for(const g of this.g_Pq.values())g.g_PC(!1);for(const g of this.g_Pd)g.g_PC();for(const g of this.g_Pd)g.g_FK();for(const g of this.g_Ps)g.g_PC(!1);g_aQ.g_fA(this.g_Ps),this.g_Pr.g_OP(this.g_Pp)}g_zY(){return this.g_zw}g_FJ(g){return this.g_Pe.get(g.toLowerCase())||null}g_PD(g){this.g_Pf.push(g),this.g_Pg.set(g.g_PE(),g)}g_PF(g){this.g_Ph.set(g.g_CY(),g)}g_PG(g){this.g_Pi.set(g.g_CY(),g)}g_PH(g){this.g_Pj.set(g.g_CY(),g)}g_PI(g){this.g_Pq.set(g.g_PJ().toLowerCase(),g)}g_PK(g){this.g_Pl.set(g.g_CY(),g),g.g_Cs()?this.g_Pn.push(g):this.g_Po.push(g)}g_PL(t){2<=t.length&&t.sort(g);let n=this.g_Pk.get(t.length);n||(n=[],this.g_Pk.set(t.length,n));for(let g=0,a=n.length;ge=g);return this.g_Pu.push([g,_,e]),a}*g_Qz(){if(this.g_zw.g_QA())throw new Error("should not be in breakpoint");for(const g=this.g_zw.g_QB();this.g_Pu.length;){const[_,a,t]=this.g_Pu.shift(),n=yield*this.g_Qx(g,_,a);t(n)}}async g_QC(){for(const g of this.g_Qz())await this.g_zw.g_Qs(g)}g_QD(_,t,n,i){let r=!1;const o=_.g_Gs(),d=o.g_Fp();if(d){this.g_Pw++,this.g_zw.g_Qo(o);const _=d.g_Qw();for(let e=0,a=_.length;eg.g_QW());for(const _ of g)_.g_eq()}g_Go(){for(const g of this.g_Py)g.g_eq();g_aQ.g_fA(this.g_Py)}g_Q_(g){for(const _ of this.g_Py)_.g_NI(g)}g_EP(){return{groups:this.g_Q$(),cnds:this.g_Ra(),acts:this.g_Rb(),vars:this.g_Rc(),waits:this.g_Rd()}}g_ER(g){this.g_Re(g.groups),this.g_Rf(g.cnds),this.g_Rg(g.acts),this.g_Rh(g.vars),this.g_Ri(g.waits)}g_Q$(){const g={};for(const _ of this.g_Qi())g[_.g_CY().toString()]=_.g_Rj();return g}g_Re(g){for(const[_,e]of Object.entries(g)){const g=parseInt(_,10),a=this.g_Qg(g);a&&a.g_Rk(e)}}g_Ra(){const g={};for(const[_,e]of this.g_Pi){const a=e.g_EP();a&&(g[_.toString()]=a)}return g}g_Rf(g){for(const[_,e]of Object.entries(g)){const g=parseInt(_,10),a=this.g_P_(g);a&&a.g_ER(e)}}g_Rb(){const g={};for(const[_,e]of this.g_Pj){const a=e.g_EP();a&&(g[_.toString()]=a)}return g}g_Rg(g){for(const[_,e]of Object.entries(g)){const g=parseInt(_,10),a=this.g_P$(g);a&&a.g_ER(e)}}g_Rc(){const g={};for(const[_,e]of this.g_Pl)!e.g_Rl()&&(e.g_Cs()||e.g_oK())&&(g[_.toString()]=e.g_Ke());return g}g_Rh(g){for(const[_,e]of Object.entries(g)){const g=parseInt(_,10),a=this.g_PY(g);a&&a.g_KE(e)}}g_Rd(){return this.g_Py.map(g=>g.g_EP())}g_Ri(g){this.g_Go();for(const _ of g){const g=g_aQ.g_QR.g_Rm(this,_);g&&this.g_Py.push(g)}}g_Rn(){return[...this.g_zw.g_QB().g_GP()].map(g=>g.g_Fp()).filter(g=>g).map(g=>g.g_Ro())}g_Rp(g){for(;g;){const _=g.g_PW();if(_ instanceof g_aQ.g_Rq)return _;g=g.g_Rr()}return null}g_Pz(g,_){Array.isArray(_)||(_=[]);const a=this.g_Qa(g.toLowerCase());if(!a)return null;const t=a.g_Rs();if(_.lengthg.g_Sh()),g.g_SO=this.g_SC.every(g=>g.g_Sh()),g.g_SP=this.g_SD.every(g=>g.g_Sh()),g.g_SQ=g.g_SN&&g.g_SO&&g.g_SP}g_Tg(){let g=this;do g.g_Te(),g=g.g_Rr();while(g)}g_Ta(){if(!this.g_Qh())return;let g=this.g_Rr();for(this.g_Sw=!0;g;){if(!g.g_Qh()){this.g_Sw=!1;break}g=g.g_Rr()}}g_Tb(){const g=this.g_zw.g_CP();if(this.g_Ss===g)this.g_St=g;else{this.g_St=g_aQ.g_fM(this.g_Ss);for(let g=this.g_Rr();g;){for(const _ of g.g_Ss)this.g_S_(_);g=g.g_Rr()}const g=this.g_CO();this.g_Ss=g.g_PL(this.g_Ss),this.g_St=g.g_PL(this.g_St)}}g_Tc(){if(this.g_Th()){this.g_SA=[];for(let g=this.g_Rr();g;)this.g_SA.push(g),g=g.g_Rr();this.g_SA.reverse()}}g_Ti(){this.g_Su=!0,this.g_Sq&&this.g_Sq.g_Ti()}g_OK(){return this.g_Su}g_OM(){return this.g_Ss}g_Rv(){return this.g_St}g_Tj(g){return this.g_Ss.includes(g)}g_Sk(){return this.g_SA}g_Fp(){return this.g_EZ}g_CO(){return this.g_EZ.g_CO()}g_zY(){return this.g_zw}g_Rr(){return this.g_Sq}g_Tk(g){this.g_Sr=g}g_PW(){return this.g_Sr||this.g_Sq}g_Tl(){return this.g_SJ}g_Tm(){return this.g_SK&&this.g_SK.g_SM}g_Tn(){return this.g_Tm()&&this.g_SK.g_SL}g_To(g){this.g_SK.g_SL=!!g,this.g_Tg()}g_Qh(){return this.g_SE}g_Td(){return this.g_Sw}g_RX(){return this.g_Sz}g_Tp(){return this.g_Sx}g_PE(){return this.g_SG}g_Rj(){return this.g_SH}g_Qk(){this.g_Rk(this.g_SF)}g_Rk(g){if(g=!!g,!this.g_SE)throw new Error("not a group");if(this.g_SH!==g){this.g_SH=g;for(const g of this.g_SI)g.g_Tq();if(this.g_SI.length){const g=this.g_zw.g_Tr(),_=g.g_Fp();_&&_.g_FK()}}}g_CY(){return this.g_BF}g_N$(){return this.g_Sy}g_RQ(){return this.g_SB.length&&this.g_SB[0].g_RQ()}g_Ts(){return this.g_Sr&&this.g_Sr instanceof g_aQ.g_Rq}g_Th(){return this.g_Ts()||this.g_SB.some(g=>g.g_RQ())}g_RP(){return this.g_SB}g_OL(){return this.g_SB.length}g_PQ(g){if(g=Math.floor(g),0>g||g>=this.g_SB.length)throw new RangeError("invalid condition index");return this.g_SB[g]}g_Tt(g){let _=g.g_CX();if(0===_)return!0;for(;0<=_;--_)if(this.g_SB[_].g_CL()===g.g_CL())return!1;return!0}g_Tu(){return this.g_SC}g_Tv(){return this.g_SC.length}g_PS(g){if(g=Math.floor(g),0>g||g>=this.g_SC.length)throw new RangeError("invalid action index");return this.g_SC[g]}g_Tw(g){return g=Math.floor(g),0<=g&&gg.g_bf(0));g.g_PT().g_Og(),this.g_Sr.g_TX(e)}else this.g_Sr.g_TY(_)}g_TZ(_,a){const t=0<_.length,n=this.g_zw,r=this.g_NJ,e=n.g_CO(),o=e.g_QH(),g=1g_aQ.g_RS.g_px(g,this,_)),this.g_Uf=g_aQ.g_RO.g_px(g,_,e),this.g_Uf.g_Tk(this)}static g_px(g,_,e){return g_aQ.g_ep(g_aQ.g_Rq,g,_,e)}g_eq(){}g_PC(){for(const g of this.g_Ue)g.g_PC();this.g_Uf.g_PC(!1)}g_PX(g){for(const _ of this.g_Ue)if(g_aQ.g_dF(g,_.g_qL()))return _;return null}g_Rs(){return this.g_Ue}g_TY(g){const _=this.g_Ue;for(let e=0,a=_.length;eg.g_Ke())}g_Rr(){return this.g_Sq}g_PW(){return this.g_Sq}g_PJ(){return this.g_Uc}g_Rw(){return this.g_Ud}g_Rx(){switch(this.g_Ud){case 0:return null;case 2:return"";default:return 0;}}g_Rt(){return this.g_Uf}},"use strict";{const g=[];g_aQ.g_RS=class extends g_aQ.g_en{constructor(g,_,e){super();const a=g.g_CO();this.g_EZ=g,this.g_Od=a,this.g_zw=g.g_zY(),this.g_Sq=_,this.g_Pr=a.g_PT(),this.g_pA=e[1],this.g_kk=e[2],this.g_Uh=e[3],this.g_oh=!!e[4],this.g_Ui=!!e[5],this.g_Uj=_ instanceof g_aQ.g_Rq,this.g_BF=e[6],this.g_Uk=!this.g_Sq||this.g_oh||this.g_Ui,this.g_KI=this.g_Uh,this.g_Ul=-1,this.g_Um()&&(this.g_KI=this.g_KI?1:0),!this.g_Un()||this.g_oK()||this.g_Rl()||(this.g_Ul=a.g_PM(this)),a.g_PK(this)}static g_px(g,_,e){return g_aQ.g_ep(g_aQ.g_RS,g,_,e)}g_eq(){}g_PC(){}g_qL(){return this.g_pA}g_Rr(){return this.g_Sq}g_Cs(){return!this.g_Rr()}g_Un(){return!this.g_Cs()}g_Uo(){return this.g_Uj}g_oK(){return this.g_oh}g_Rl(){return this.g_Ui}g_cG(){return 0===this.g_kk}g_cQ(){return 1===this.g_kk}g_Um(){return 2===this.g_kk}g_RX(){return!1}g_CY(){return this.g_BF}g_PN(){return this.g_Uh}g_OM(){return g}g_sY(){!this.g_Un()||this.g_oK()||this.g_Rl()||this.g_KE(this.g_PN())}g_Sh(){return!0}*g_Qt(g){this.g_sY(g)}g_KE(g){this.g_cG()?"number"!=typeof g&&(g=parseFloat(g)):this.g_cQ()?"string"!=typeof g&&(g=g.toString()):this.g_Um()&&(g=g?1:0),this.g_Uk?this.g_KI=g:this.g_Pr.g_OQ()[this.g_Ul]=g}g_Ke(){return this.g_Uk?this.g_KI:this.g_Pr.g_OQ()[this.g_Ul]}g_Up(){let g=this.g_Ke();return this.g_Um()&&(g=!!g),g}g_Qe(){this.g_KI=this.g_Uh}}}{const g=[];g_aQ.g_RT=class extends g_aQ.g_en{constructor(g,_,e){super();const a=g.g_CO();this.g_EZ=g,this.g_Od=a,this.g_zw=g.g_zY(),this.g_Sq=_,this.g_Uq=null,this.g_Ur=e[1],this.g_k$=!0}static g_px(g,_,e){return g_aQ.g_ep(g_aQ.g_RT,g,_,e)}g_eq(){}g_PC(){this.g_Uq=this.g_Od.g_FJ(this.g_Ur),this.g_EZ.g_RY(this);for(let g=this.g_Rr();g;)g instanceof g_aQ.g_RO&&g.g_Qh()&&g.g_SW(this),g=g.g_Rr();this.g_Tq(),this.g_zw.g_RI()&&this.g_EZ.g_Ro().children.push(this.g_Uq.g_Ro())}g_Rr(){return this.g_Sq}g_OM(){return g}g_R_(){return this.g_Uq}g_sY(){const g=!!this.g_Rr(),_=this.g_zw.g_CP();g&&this.g_Od.g_QN(_),this.g_Uq.g_sY(),g&&this.g_Od.g_QP(_)}*g_Qt(){const g=!!this.g_Rr(),_=this.g_zw.g_CP();g&&this.g_Od.g_QN(_),yield*this.g_Uq.g_Qt(),g&&this.g_Od.g_QP(_)}g_Sh(){return!1}g_R$(){return this.g_k$}g_Tq(){for(let g=this.g_Rr();g;){if(g instanceof g_aQ.g_RO&&g.g_Qh()&&!g.g_Rj())return void(this.g_k$=!1);g=g.g_Rr()}this.g_k$=!0}}}{function _(g,_){return g>=_?g%_:0>g?(g<=-_&&(g%=_),0>g&&(g+=_),g):g}g_aQ.g_Us=class extends g_aQ.g_en{constructor(g){super(),this.g_rC=g,this.g_zw=g.g_zY()}g_PC(){}static g_Ut(g,_){const a=_[0];return g_aQ.g_ep([e,r,o,d,t,n][a],g,_)}};class t extends g_aQ.g_Us{constructor(g,_){super(g),this.g_Uu=this.g_zw.g_Uv(),this.g_Uw=this.g_zw.g_Ux(_[1]),(this.g_Uw===g_aQ.g_FY.g_FX.g_Uy.random||this.g_Uw===g_aQ.g_FY.g_FX.g_Uy.g_Uz)&&this.g_rC.g_UA()}g_UB(){return this.g_Uu.g_UC(this.g_Uw,this.g_Uu)}}class n extends g_aQ.g_Us{constructor(g,_){super(g),this.g_UD=null,this.g_Uc=_[1],this.g_rC.g_UA()}g_PC(){const g=this.g_zw.g_CO();this.g_UD=g.g_Qa(this.g_Uc),this.g_Uc=null;const _=this.g_rC.g_Rt(),e=this.g_UD.g_Rt();this.g_UE=[...new Set([..._.g_Rv(),...e.g_Rv()])],this.g_UE=g.g_PL(this.g_UE)}g_UB(){const g=this.g_UD,_=g.g_Rt();return g_aQ.g_RO.prototype.g_Ru.bind(_,this.g_UE,g.g_Rw(),g.g_Rx())}}class r extends g_aQ.g_Us{constructor(g,_){super(g),this.g_Nz=this.g_zw.g_Cj(_[1]),this.g_Uw=this.g_zw.g_Ux(_[2]),this.g_UF=!!_[3],this.g_NJ=this.g_zw.g_CO().g_NK(),this.g_rC.g_UG(this.g_Nz)}g_UB(){return this.g_Nz.g_Gr().g_UC(this.g_Uw,this.g_Nz.g_UH().g_LT())}g_UI(...g){const a=this.g_Nz,t=a.g_ND().g_NS(),n=t.length;if(0===n)return this.g_UF?"":0;const e=_(this.g_rC.g_UJ(),n);return this.g_NJ.g_Ob().g_OD(a),this.g_Uw.apply(t[e].g_LT(),g)}g_UK(a,...t){const n=this.g_Nz,i=n.g_F$(),e=i.length;if(0===e)return this.g_UF?"":0;const r=_(a,e);return this.g_NJ.g_Ob().g_OD(n),this.g_Uw.apply(i[r].g_LT(),t)}}class o extends g_aQ.g_Us{constructor(g,_){super(g),this.g_Nz=this.g_zw.g_Cj(_[1]),this.g_UL=_[3],this.g_UF=!!_[2],this.g_rC.g_UG(this.g_Nz)}g_UM(){const g=this.g_Nz.g_ND().g_NS(),e=g.length;if(0===e)return this.g_UF?"":0;const a=_(this.g_rC.g_UJ(),e);return g[a].g_UN(this.g_UL)}g_UO(){const a=this.g_Nz,t=a.g_ND().g_NS(),n=t.length;if(0===n)return this.g_UF?"":0;const i=_(this.g_rC.g_UJ(),n),e=t[i],r=e.g_CL().g_UP(a.g_UQ());return e.g_UN(this.g_UL+r)}g_UR(a){const t=this.g_Nz,n=t.g_F$(),i=n.length;if(0===i)return this.g_UF?"":0;const e=_(a,i),r=n[e];let g=0;return t.g_CQ()&&(g=r.g_CL().g_UP(t.g_UQ())),r.g_UN(this.g_UL+g)}}class e extends g_aQ.g_Us{constructor(g,_){super(g),this.g_Nz=this.g_zw.g_Cj(_[1]),this.g_US=this.g_Nz.g_UT(_[2]),this.g_UU=this.g_Nz.g_UV(_[2]),this.g_Uw=this.g_zw.g_Ux(_[3]),this.g_UF=!!_[4],this.g_NJ=this.g_zw.g_CO().g_NK(),this.g_rC.g_UG(this.g_Nz)}g_UW(...a){const t=this.g_Nz,n=t.g_ND().g_NS(),i=n.length;if(0===i)return this.g_UF?"":0;const e=_(this.g_rC.g_UJ(),i);this.g_NJ.g_Ob().g_OD(t);const r=n[e];let g=0;return t.g_CQ()&&(g=r.g_CL().g_UX(t.g_UQ())),this.g_Uw.apply(r.g_LS()[this.g_UU+g].g_LT(),a)}g_UY(a,...t){const n=this.g_Nz,r=n.g_F$(),e=r.length;if(0===e)return this.g_UF?"":0;const o=_(a,e);this.g_NJ.g_Ob().g_OD(n);const g=r[o];let d=0;return n.g_CQ()&&(d=g.g_CL().g_UX(n.g_UQ())),this.g_Uw.apply(g.g_LS()[this.g_UU+d].g_LT(),t)}}class d extends g_aQ.g_Us{constructor(g,_){super(g),this.g_UZ=null,this.g_U_=_[1]}g_PC(){this.g_UZ=this.g_zw.g_CO().g_PV(this.g_U_,this.g_rC.g_Rt()),this.g_U_=null}g_U$(){return this.g_UZ}}}{function _(g){const _=self.g_Va[g];if(!_)throw new Error("invalid expression number");return _}g_aQ.g_Vb=class extends g_aQ.g_en{constructor(g,_,e){super(),this.g_rC=g,this.g_BE=e,this.g_kk=_,this.g_bf=null,this.g_Vc=!1,this.g_Ui=!1}static g_px(_,a,n){const o=a[0];return g_aQ.g_ep([t,r,i,d,u,s,g,t,d,d,h,c,i,w,r,f,e,l][o],_,o,n,a)}g_PC(){}g_UA(){this.g_Vc=!0}g_UG(g){!this.g_Vc&&g&&(g.g_Gr().g_Gq()||(this.g_Vc=!0))}g_Vd(){return this.g_Vc}g_CX(){return this.g_BE}g_zY(){return this.g_rC.g_zY()}g_Rt(){return this.g_rC.g_Rt()}g_Rl(){return this.g_Ui}};class t extends g_aQ.g_Vb{constructor(g,a,t,n){super(g,a,t),this.g_Ve=0;const e=n[1];this.g_Vf=e[0],this.g_Vg=[],this.g_Vh=null;for(let _=1,i=e.length;_g||g>=this.g_Vg.length)throw new RangeError("invalid numbered node");return this.g_Vg[g]}g_PC(){for(const g of this.g_Vg)g.g_PC();const g=_(this.g_Vf);this.g_Vh=this.g_Vg.length?g(this):g}g_UJ(){return this.g_Ve}g_Vi(g){return this.g_Ve=g,this.g_Vh()}}class r extends t{constructor(g,_,e,a){super(g,_,e,a),this.g_bf=this.g_Vk,14===_&&(this.g_Rt().g_S$(),this.g_rC instanceof g_aQ.g_SU&&this.g_Rt().g_Ti())}g_Vk(g){this.g_Ve=g;const _=this.g_Vh();return"string"==typeof _?_:""}g_Vl(){return _(this.g_Vf)()}}class s extends t{constructor(g,_,e,a){super(g,_,e,a),this.g_bf=this.g_Cx,this.g_Ui=!1}g_Cx(g){this.g_Ve=g;const _=this.g_Vh(),e=this.g_zY().g_Tr();return e.g_Cx(_)}}class d extends g_aQ.g_Vb{constructor(g,_,e,a){super(g,_,e),this.g_Vm=a[1],this.g_bf=this.g_Vn,this.g_Ui=!0}g_Vn(){return this.g_Vm}}class e extends g_aQ.g_Vb{constructor(g,_,e,a){super(g,_,e),this.g_Vo=a[1],this.g_bf=this.g_Vp,this.g_Ui=!0}g_Vp(){return this.g_Vo}}class u extends g_aQ.g_Vb{constructor(g,_,a,t){super(g,_,a),this.g_Nz=this.g_zY().g_Cj(t[1]),this.g_bf=this.g_CL;const n=this.g_Rt();n.g_ST(this.g_Nz),this.g_rC instanceof g_aQ.g_SU?n.g_Ti():n.g_Rr()&&n.g_Rr().g_Ti(),this.g_Ui=!0}g_CL(){return this.g_Nz}}class g extends g_aQ.g_Vb{constructor(g,_,e,a){super(g,_,e),this.g_BD=this.g_zY().g_QB().g_GJ(a[1]),this.g_bf=this.g_CW,this.g_Ui=!0}g_CW(){return this.g_BD}}class f extends g_aQ.g_Vb{constructor(g,_,e,a){super(g,_,e),this.g_Jh=this.g_zY().g_Nm().g_Ll(a[1]),this.g_bf=this.g_Jt,this.g_Ui=!0}g_Jt(){return this.g_Jh}}class i extends g_aQ.g_Vb{constructor(g,_,e,a){super(g,_,e),this.g_Vq=a[1],this.g_bf=this.g_Vr,this.g_Ui=!0}g_Vr(){return this.g_Vq}}class h extends g_aQ.g_Vb{constructor(g,_,a,t){super(g,_,a),this.g_Vs=t[1];const n=this.g_rC.g_CL();n&&n.g_CQ()?(this.g_bf=this.g_Vt,this.g_UA()):(this.g_bf=this.g_Vu,this.g_Ui=!0)}g_Vu(){return this.g_Vs}g_Vt(g){g=g||0;const _=this.g_rC.g_CL(),t=_.g_ND(),n=t.g_F$();let i=null;if(n.length)i=n[g%n.length].g_CL();else if(t.g_NQ()){const _=t.g_NR();i=_[g%_.length].g_CL()}else if(0<_.g_CV()){const e=_.g_F$();i=e[g%e.length].g_CL()}else return 0;return this.g_Vs+i.g_UP(_.g_UQ())}}class c extends g_aQ.g_Vb{constructor(g,_,e,a){super(g,_,e),this.g_U_=a[1],this.g_UZ=null,this.g_bf=this.g_Vv,this.g_Ui=!0}g_PC(){this.g_UZ=this.g_zY().g_CO().g_PV(this.g_U_,this.g_Rt()),this.g_U_=null}g_Vv(){return this.g_UZ}}class l extends g_aQ.g_Vb{constructor(g,_,e,a){super(g,_,e),this.g_Vw=a[1],this.g_UD=null,this.g_bf=this.g_Vx,this.g_Ui=!0}g_PC(){this.g_UD=this.g_zY().g_CO().g_Qa(this.g_Vw),this.g_Vw=null}g_Vx(){return this.g_UD}}class w extends g_aQ.g_Vb{constructor(g,_,e,t){super(g,_,e),this.g_Vy=[],this.g_Vz=[],this.g_Ui=!0;for(let n=1,a=t.length;n[g[0].g_Ct(),g[1].g_Ct(),g[2]])),g[_]=a}return{ex:g}}g_ER(g){const _=this.g_zw,t=g.ex;if(t){const g=this.g_Wd();g.clear();for(const[a,n]of Object.entries(t)){let e=n;"collmemory"===a&&(e=g_aQ.g_ep(g_aQ.g_jf,n.map(g=>[_.g_Jz(g[0]),_.g_Jz(g[1]),g[2]]).filter(g=>g[0]&&g[1]))),g.set(a,e)}}else this.g_VI&&(this.g_VI.clear(),this.g_VI=null)}}}{function g(g,_){for(let e=0,a=g.length;eg.g_Vd())?(this.g_sY=this.g_Ww,this.g_Qt=this.g_Wx):this.g_VH?(this.g_sY=this.g_Wy,this.g_Qt=this.g_Wz):this.g_ba.every(g=>g.g_Rl())?(g(this.g_ba,this.g_VG),this.g_sY=this.g_WA,this.g_Qt=this.g_WB):(this.g_sY=this.g_WC,this.g_Qt=this.g_WD):(this.g_sY=this.g_WA,this.g_Qt=this.g_WB)}g_VN(){const g=this.g_Uu,_=this.g_Uu;this.g_VV(g,_,this.g_VW)}g_VP(){const g=this.g_Nz.g_Gr(),_=this.g_Nz.g_UH().g_LT();this.g_VV(g,_,this.g_VX)}g_Wt(){const g=this.g_Uf.g_CO(),_=g.g_Qa(this.g_Wr);this.g_Ws=_.g_Rt(),this.g_UE=[...new Set([...this.g_Uf.g_Rv(),...this.g_Ws.g_Rv()])],this.g_UE=g.g_PL(this.g_UE),this.g_sY=g_aQ.g_RO.prototype.g_TZ.bind(this.g_Ws,this.g_UE,this.g_ba),this.g_Qt=this.g_WE}g_VV(_,a,g){const t=this.g_Uw,n=this.g_ba;if(0===n.length)this.g_sY=_.g_UC(t,a);else if(1===n.length){const g=n[0];if(g.g_Rl())this.g_sY=_.g_VY(t,a,g.g_bf(0));else{const n=_.g_UC(t,a);this.g_sY=function(){return n(g.g_bf(0))}}}else if(2===n.length){const g=n[0],i=n[1];if(g.g_Rl()&&i.g_Rl())this.g_sY=_.g_VZ(t,a,g.g_bf(0),i.g_bf(0));else{const n=_.g_UC(t,a);this.g_sY=function(){return n(g.g_bf(0),i.g_bf(0))}}}else if(3===n.length){const i=n[0],r=n[1],o=n[2];if(i.g_Rl()&&r.g_Rl()&&o.g_Rl())this.g_sY=_.g_V_(t,a,i.g_bf(0),r.g_bf(0),o.g_bf(0));else{const g=_.g_UC(t,a);this.g_sY=function(){return g(i.g_bf(0),r.g_bf(0),o.g_bf(0))}}}else this.g_sY=g}g_CY(){return this.g_BF}g_CL(){return this.g_Nz}g_Rt(){return this.g_Uf}g_zY(){return this.g_zw}g_CX(){return this.g_BE}g_WF(){return this.g_UE}g_Wa(){return this.g_SK.g_SL}g_Wb(g){this.g_SK.g_SL=!!g,this.g_Uf.g_Tg()}g_Wc(){return this.g_SK.g_VK}g_Sh(){return!this.g_Wa()&&!this.g_zw.g_TJ()&&!this.g_Wc()}g_Wd(){return this.g_VI||(this.g_VI=new Map),this.g_VI}g_We(){return this.g_VJ||(this.g_VJ=new Map),this.g_VJ}g_VW(){const _=this.g_VG;return g(this.g_ba,_),this.g_Uw.apply(this.g_Uu,_)}*g_VO(){if((this.g_Wa()||this.g_zw.g_TJ())&&(yield this),this.g_Wc()){const _=this.g_VG;g(this.g_ba,_);const e=yield*this.g_Uw.apply(this.g_Uu,_);return e}return this.g_sY()}*g_WE(){(this.g_Wa()||this.g_zw.g_TJ())&&(yield this);const g=yield*this.g_Ws.g_T_(this.g_UE,this.g_ba);return g}g_VX(){const _=this.g_VG;return g(this.g_ba,_),this.g_Uw.apply(this.g_Nz.g_UH().g_LT(),_)}*g_VQ(){if((this.g_Wa()||this.g_zw.g_TJ())&&(yield this),this.g_Wc()){const _=this.g_VG;g(this.g_ba,_);const e=yield*this.g_Uw.apply(this.g_Nz.g_UH().g_LT(),_);return e}return this.g_sY()}g_WA(){const g=this.g_VG,_=this.g_Nz.g_ND().g_F$();for(let e=0,a=_.length;ee.g_hQ()||0>e.g_hR()||e.g_hO()>_.g_oI()||e.g_hP()>_.g_oJ()}function d(_,a,t){const n=this.g_ND(),r=n.g_F$();if(!r.length)return!1;let e=r[0],o=e.g_Bf(),s=e,u=g_aQ.g_ey(o.g_Gg(),o.g_Gh(),a,t);for(let g=1,n=r.length;gu)&&(u=n,s=e)}return n.g_N_(s),!0}function e(g){const _=this.g_Bf();_.g_Gg()===g||(_.g_WG(g),_.g_Cy())}function f(g){const _=this.g_Bf();_.g_Gh()===g||(_.g_WH(g),_.g_Cy())}function g(g,_){const e=this.g_Bf();e.g_WI(g,_)||(e.g_WJ(g,_),e.g_Cy())}function h(g,_){if(g){const t=g.g_WK(this.g_b$);if(t){const[g,a]=t.g_WL(_),n=this.g_Bf();n.g_Gg()===g&&n.g_Gh()===a||(n.g_WJ(g,a),n.g_Cy())}}}function i(g){if(0!==g){const _=this.g_Bf();_.g_WM(_.g_WN()*g,_.g_WO()*g),_.g_Cy()}}function j(g,_){if(0!==_){const e=this.g_Bf();g=g_aQ.g_ev(g),e.g_WM(Math.cos(g)*_,Math.sin(g)*_),e.g_Cy()}}function k(){return this.g_Bf().g_Gg()}function l(){return this.g_Bf().g_Gh()}function m(){return this.g_zw.g_Lo(this.g_b$)}function n(g,_){return g_aQ.g_fR(this.g_Bf().g_oI(),g,_)}function o(g,_){return g_aQ.g_fR(this.g_Bf().g_oJ(),g,_)}function p(g){const _=this.g_Bf();_.g_oI()===g||(_.g_Fn(g),_.g_Cy())}function q(g){const _=this.g_Bf();_.g_oJ()===g||(_.g_Fo(g),_.g_Cy())}function r(g,_){const e=this.g_Bf();e.g_oI()===g&&e.g_oJ()===_||(e.g_uo(g,_),e.g_Cy())}function s(){return this.g_Bf().g_oI()}function t(){return this.g_Bf().g_oJ()}function u(){return this.g_Bf().g_Es().g_hO()}function v(){return this.g_Bf().g_Es().g_hP()}function w(){return this.g_Bf().g_Es().g_hQ()}function x(){return this.g_Bf().g_Es().g_hR()}function y(g,_){return g_aQ.g_eA(this.g_Bf().g_Dt(),g_aQ.g_ev(_))<=g_aQ.g_ev(g)}function z(g){return g_aQ.g_eC(this.g_Bf().g_Dt(),g_aQ.g_ev(g))}function A(g,_){const a=g_aQ.g_ev(g),t=g_aQ.g_ev(_),n=this.g_Bf().g_Dt(),e=!g_aQ.g_eC(t,a);return e?g_aQ.g_eC(n,a)||!g_aQ.g_eC(n,t):g_aQ.g_eC(n,a)&&!g_aQ.g_eC(n,t)}function B(g){const _=this.g_Bf(),e=g_aQ.g_eu(g_aQ.g_ev(g));isNaN(e)||_.g_Dt()===e||(_.g_Ds(e),_.g_Cy())}function C(g){if(!(isNaN(g)||0===g)){const _=this.g_Bf();_.g_Ds(_.g_Dt()+g_aQ.g_ev(g)),_.g_Cy()}}function D(g){if(!(isNaN(g)||0===g)){const _=this.g_Bf();_.g_Ds(_.g_Dt()-g_aQ.g_ev(g)),_.g_Cy()}}function E(g,_){const t=this.g_Bf(),n=t.g_Dt(),e=g_aQ.g_eB(n,g_aQ.g_ev(_),g_aQ.g_ev(g));isNaN(e)||n===e||(t.g_Ds(e),t.g_Cy())}function F(_,t,n){const r=this.g_Bf(),e=r.g_Dt(),o=t-r.g_Gg(),a=n-r.g_Gh(),g=Math.atan2(a,o),d=g_aQ.g_eB(e,g,g_aQ.g_ev(_));isNaN(d)||e===d||(r.g_Ds(d),r.g_Cy())}function G(_,t){const n=this.g_Bf(),i=n.g_Dt(),e=_-n.g_Gg(),a=t-n.g_Gh(),r=Math.atan2(a,e);isNaN(r)||i===r||(n.g_Ds(r),n.g_Cy())}function H(){return g_aQ.g_ew(this.g_Bf().g_Dt())}function I(g,_){return g_aQ.g_fR(g_aQ.g_eN(100*this.g_Bf().g_xx()),g,_)}function J(){return this.g_Bf().g_Db()}function K(g){const _=this.g_Bf();g=2===g?!_.g_Db():0!=g,_.g_Db()===g||(_.g_Dc(g),this.g_zw.g_Dd())}function L(g){const _=g_aQ.g_et(g/100,0,1),e=this.g_Bf();e.g_xx()===_||(e.g_xz(_),this.g_zw.g_Dd())}function M(g){Ng.g_gY(g);const _=this.g_Bf();_.g_MC().g_gS(Ng)||(_.g_WP(Ng),this.g_zw.g_Dd())}function N(){return g_aQ.g_eN(100*this.g_Bf().g_xx())}function O(g){return!!g&&this.g_Bf().g_Cx()===g}function P(_){const g=this.g_ND(),a=g.g_F$();if(!a.length)return!1;let t=a[0],n=t;for(let e=1,g=a.length;ed||g===d&&r.g_DJ()>o.g_DJ())&&(n=t):(g_||_>=i.length)){const r=t.g_qN().g_qY(_);if("color"===r){Ng.g_gY(e);const g=i[_];if(Ng.g_gS(g))return;g.g_gL(Ng)}else{if("percent"===r&&(e/=100),i[_]===e)return;i[_]=e}a.g_LX(n)&&this.g_zw.g_Dd()}}}function eg(g,_,e){return g_aQ.g_fR(this.g_Jv().g_My(g),_,e)}function ag(g){return!!this.g_Jv().g_My(g)}function tg(_,a){const t=this.g_ND(),n=t.g_F$();if(!n.length)return!1;let i=n[0],r=i,o=i.g_My(a);for(let g=1,e=n.length;go)&&(o=e,r=i)}return t.g_N_(r),!0}function ng(g){return this.g_zw.g_PP().g_V$()?rg(this,g):ig(this,g)}function ig(g,_){const e=g.g_zY().g_Jz(_);if(!e)return!1;const a=g.g_ND();if(!a.g_NO()&&!a.g_NW().includes(e))return!1;if(g.g_CQ()){if(e.g_CL().g_WT(g))return a.g_N_(e),g.g_Wf(),!0;}else if(e.g_CL()===g)return a.g_N_(e),g.g_Wf(),!0;return!1}function rg(g,_){const t=g.g_ND();if(t.g_NO()){t.g_NV(!1),t.g_NN();const n=g.g_F$();for(let g=0,a=n.length;gthis.g_Od.g_zY().g_Eu())return!1;return!0}g_Yv(g){g.g_Os(this.g_Yi,this.g_Om);for(const[_,e]of this.g_Yj.entries()){const g=_.g_ND();e.g_Os(g)}this.g_Yk&&this.g_Yk.g_TX(this.g_Ue)}g_QV(g){this.g_Yv(g),this.g_Yi.g_TM(g),this.g_Od.g_QL(this.g_Ss),this.g_Yl=!0}async g_QZ(g){this.g_Yv(g);for(const _ of this.g_Yi.g_TN(g))await this.g_Od.g_zY().g_Qs(_);this.g_Od.g_QL(this.g_Ss),this.g_Yl=!0}g_QW(){return this.g_Yl}g_NI(g){for(const _ of this.g_Yj.values())_.g_NI(g)}g_EP(){const g={},_={t:this.g_JL,st:this.g_Yg,s:this.g_Yh,ev:this.g_Yi.g_CY(),sm:this.g_Ss.map(g=>g.g_CY()),sols:g};this.g_Yi.g_Tw(this.g_Om)&&(_.act=this.g_Yi.g_PS(this.g_Om).g_CY());for(const[_,e]of this.g_Yj)g[_.g_CY().toString()]=e.g_EP();return _}static g_Rm(_,g){const t=_.g_zY(),a=_.g_PZ(g.ev);if(!a)return null;let n=0;if(g.hasOwnProperty("act")){const e=_.g_P$(g.act);if(!e)return null;n=e.g_CX()}const i=g_aQ.g_ep(g_aQ.g_QR,_);i.g_JL=g.t,i.g_Yg=g.st,i.g_Yh=g.s,i.g_Yi=a,i.g_Om=n;for(const e of g.sm){const g=t.g_Gb(e);g&&i.g_Ss.push(g)}for(const[a,n]of Object.entries(g.sols)){const e=parseInt(a,10),r=t.g_Gb(e);if(!r)continue;const g=g_aQ.g_ep(g_aQ.g_Yn,null);g.g_ER(_,n),i.g_Yj.set(r,g)}return i}},"use strict",g_aQ.g_Yn=class extends g_aQ.g_en{constructor(g){super(),this.g_Nz=null,this.g_Yw=!0,this.g_Bi=[],g&&(this.g_Nz=g.g_CL(),this.g_Yw=g.g_NO(),g_aQ.g_fE(this.g_Bi,g.g_NW()))}g_eq(){this.g_Nz=null,g_aQ.g_fA(this.g_Bi)}g_Os(g){g.g_NV(this.g_Yw),g_aQ.g_fE(g.g_NW(),this.g_Bi)}g_NI(g){g_aQ.g_fJ(this.g_Bi,g)}g_EP(){return{sa:this.g_Yw,insts:this.g_Bi.map(g=>g.g_Ct())}}g_ER(g,_){const e=g.g_zY();this.g_Yw=!!_.sa,g_aQ.g_fA(this.g_Bi);for(const t of _.insts){const g=e.g_Jz(t);g&&this.g_Bi.push(g)}}},"use strict";{function _(g,_){let e=g.get(_);return e||(e=new Map,g.set(_,e)),e}g_aQ.g_Yx=class extends g_aQ.g_en{constructor(g){super(),this.g_zw=g.g_Hn,this.g_Yy=!!g.g_Yz,this.g_YA=!!g.g_YB,this.g_YC=!!g.g_YD,this.g_YE=!!g.g_YF,this.g_YG=!!g.g_YH,this.g_YI=null,this.g_YJ=new Map,this.g_YK=new Map,this.g_YL=new Map,this.g_YM=new Map}g_eq(){this.g_zw=null}g_zY(){return this.g_zw}g_YN(){}g_Gq(){return this.g_Yy}g_F_(){return this.g_YA}g_YO(){return this.g_YC}g_qQ(){return this.g_YE}g_YP(){return this.g_YG}g_UC(g,_){if(!_)throw new Error("missing 'this' binding");let e=this.g_YJ.get(g);return e?e:(e=g.bind(_),this.g_YJ.set(g,e),e)}g_VY(g,a,t){if(!a)throw new Error("missing 'this' binding");const n=_(this.g_YK,g);let e=n.get(t);return e?e:(e=g.bind(a,t),n.set(t,e),e)}g_VZ(a,t,n,i){if(!t)throw new Error("missing 'this' binding");const e=_(this.g_YL,a),r=_(e,n);let g=r.get(i);return g?g:(g=a.bind(t,n,i),r.set(i,g),g)}g_V_(a,t,n,r,e){if(!t)throw new Error("missing 'this' binding");const o=_(this.g_YM,a),g=_(o,n),d=_(g,r);let i=d.get(e);return i?i:(i=a.bind(t,n,r,e),d.set(e,i),i)}g_YQ(g){if(!this.g_Gq())throw new Error("must be single-global plugin");this.g_YI=g}g_YR(){if(!this.g_Gq())throw new Error("must be single-global plugin");return this.g_YI}g_UH(){if(!this.g_Gq())throw new Error("must be single-global plugin");return this.g_YI.g_UH()}}}"use strict",g_aQ.g_YS=class extends g_aQ.g_Yx{constructor(g,_){super(g),this.g_YT=_,this.g_YU=0,this.g_YV=new Map}g_eq(){super.g_eq()}g_YW(g){const _=this.g_YU++;return this.g_YV.set(_,g),_}g_YX(g){this.g_YV.delete(g)}g_YY(g,_){this.g_zw.g_YZ(this.g_YT,g,g=>{const e=this.g_YV.get(g.elementId);_(e,g)})}},"use strict",g_aQ.g_Y_=class extends g_aQ.g_en{constructor(g){super(),this.g_Nz=g,this.g_zw=g.g_zY(),this.g_Y$=g.g_Gr()}g_eq(){this.g_Nz=null,this.g_zw=null,this.g_Y$=null}g_CL(){return this.g_Nz}g_zY(){return this.g_zw}g_Gr(){return this.g_Y$}g_Za(){return this.g_Nz.g_Za()}g_Wj(){}g_FB(){}g_FF(){}g_FD(){}g_Zb(){}},"use strict",g_aQ.g_Zc=class extends g_aQ.g_en{constructor(g,_){super(),this.g_b$=g,this.g_YT=_,this.g_zw=g.g_zY(),this.g_Nz=this.g_b$.g_CL(),this.g_Zd=this.g_Nz.g_Ze(),this.g_K$=null,this.g_Lb=null,this.g_Zf=!1,this.g_Zg=!1,this.g_ll=null,this.g_tV=!1}g_eq(){this.g_tV=!0,this.g_Zh(),this.g_Zi(),this.g_K$=null,this.g_Lb=null,this.g_ll&&(this.g_ll.g_eq(),this.g_ll=null),this.g_b$=null,this.g_zw=null,this.g_Nz=null,this.g_Zd=null}g_er(){return this.g_tV}g_Jv(){return this.g_b$}g_zY(){return this.g_zw}g_CL(){return this.g_Nz}g_Gr(){return this.g_Zd.g_Gr()}g_Ze(){return this.g_Zd}g_IC(g){return this.g_zw.g_IC(g,this.g_b$)}g_Zj(g){return this.g_zw.g_Zj(g,this.g_b$)}g_FU(g){return this.g_zw.g_FU(g,this.g_b$)}g_Zk(g,_){return this.g_zw.g_Zk(g,this.g_b$,_)}g_Zl(g,_){return this.g_zw.g_Zl(g,this.g_b$,_)}g_Zm(g){return this.g_zw.g_Zm(g)}g_Zn(g,_){this.g_zw.g_YZ(this.g_YT,g,_)}g_Zo(g){for(const[_,e]of g)this.g_Zn(_,e)}g_Zp(g,_){this.g_zw.g_Zq(this.g_YT,g,_)}g_Zr(g,_){return this.g_zw.g_Ag(this.g_YT,g,_)}g_Zs(g,_){this.g_zw.g_AE()?this.g_Zp(g,_):window.c3_runtimeInterface._OnMessageFromRuntime({type:"event",component:this.g_YT,handler:g,data:_,responseId:null})}g_Eq(){return null}g_WL(){const g=this.g_b$.g_Bf();return[g.g_Gg(),g.g_Gh()]}g_Jf(){}g_Zt(){}g_Zu(){this.g_Zf||(!this.g_K$&&(this.g_K$=()=>this.g_Jf()),this.g_zw.g_kH().addEventListener("tick",this.g_K$),this.g_Zf=!0)}g_Zh(){this.g_Zf&&(this.g_zw.g_kH().removeEventListener("tick",this.g_K$),this.g_Zf=!1)}g_Zv(){return this.g_Zf}g_Zw(){this.g_Zg||(!this.g_Lb&&(this.g_Lb=()=>this.g_Zt()),this.g_zw.g_kH().addEventListener("tick2",this.g_Lb),this.g_Zg=!0)}g_Zi(){this.g_Zg&&(this.g_zw.g_kH().removeEventListener("tick2",this.g_Lb),this.g_Zg=!1)}g_Zx(){return this.g_Zg}g_Zy(){return[]}g_EQ(){return null}g_ES(){}g_Zz(){}g_ZA(){}g_Mo(){}g_Ms(){}g_Mt(){}g_Mq(){}g_ZB(g,..._){g.call(this,..._)}g_ZC(g,..._){return g.call(this,..._)}},"use strict",g_aQ.g_ZD=class extends g_aQ.g_Zc{constructor(g,_){super(g,_),this.g_Jr=g.g_Bf(),this.g_ZE=null,this.g_ZF=null}g_eq(){if(this.g_ZE){const g=this.g_zw.g_kH();g.removeEventListener("webglcontextlost",this.g_ZE),g.removeEventListener("webglcontextrestored",this.g_ZF),this.g_ZE=null,this.g_ZF=null}this.g_Jr=null,super.g_eq()}g_ZG(){if(!this.g_ZE){this.g_ZE=()=>this.g_Bb(),this.g_ZF=()=>this.g_ZH();const g=this.g_zw.g_kH();g.addEventListener("webglcontextlost",this.g_ZE),g.addEventListener("webglcontextrestored",this.g_ZF)}}g_Bb(){}g_ZH(){}g_Bf(){return this.g_Jr}},"use strict";{const _=g_aQ.g_ep(g_aQ.Rect);g_aQ.g_ZI=class extends g_aQ.g_ZD{constructor(g,_){super(g,_),this.g_ZJ=this.g_Gr().g_YW(this),this.g_ZK=!0,this.g_ZL=!1,this.g_ZM=g_aQ.g_ep(g_aQ.Rect,0,0,-1,-1);const e=this.g_zw.g_DY();this.g_ZN=e.g_ZO(),this.g_ZP=e.g_ZQ(),this.g_ZR=!1,this.g_Zu()}g_eq(){this.g_Gr().g_YX(this.g_ZJ),this.g_ZS("destroy"),this.g_ZJ=-1,super.g_eq()}g_ZS(g,_){_||(_={}),_.elementId=this.g_ZJ,this.g_Zp(g,_)}g_ZT(g,_){return _||(_={}),_.elementId=this.g_ZJ,this.g_Zr(g,_)}g_ZU(g){g||(g={});const _=this.g_Bf().g_Db();g.elementId=this.g_ZJ,g.isVisible=_,Object.assign(g,this.g_ZV()),this.g_ZK=!!g.isVisible,this.g_Zp("create",g),this.g_ZW(!0)}g_ZX(g){g=!!g,this.g_ZK===g||(this.g_ZK=g,this.g_ZS("set-visible",{isVisible:g}))}g_Jf(){this.g_ZW(!1)}g_ZW(a){var t=Math.round;const r=this.g_Bf(),d=r.g_Cx(),e=r.g_Gg(),s=r.g_Gh();let[g,u]=d.g_EM(e,s),[f,c]=d.g_EM(e+r.g_oI(),s+r.g_oJ());const w=this.g_zw.g_DY(),l=w.g_ZY(),y=w.g_ZZ();if(!r.g_Db()||!d.g_Db()||0>=f||0>=c||g>=l||u>=y)return void this.g_ZX(!1);1>g&&(g=1),1>u&&(u=1),f>=l&&(f=l-1),c>=y&&(c=y-1),_.set(g,u,f,c);const n=w.g_ZO(),o=w.g_ZQ();if(!a&&_.g_n(this.g_ZM)&&this.g_ZN===n&&this.g_ZP===o)return void this.g_ZX(!0);this.g_ZM.g_r(_),this.g_ZN=n,this.g_ZP=o,this.g_ZX(!0);let p=null;this.g_ZL&&(p=d.g_Ey()-.2),this.g_ZS("update-position",{left:t(this.g_ZM.g_hO())+w.g_Z_(),top:t(this.g_ZM.g_hP())+w.g_Z$(),width:t(this.g_ZM.width()),height:t(this.g_ZM.height()),fontSize:p})}g__a(){this.g_ZS("focus",{focus:!0})}g__b(){this.g_ZS("focus",{focus:!1})}g__c(g,_){this.g_ZS("set-css-style",{prop:g_aQ.g_gw(g),val:_})}g__d(){this.g_ZR||(this.g_ZR=!0,Promise.resolve().then(()=>{this.g_ZR=!1,this.g_ZS("update-state",this.g_ZV())}))}g_ZV(){}g__e(){return this.g_ZJ}}}"use strict",g_aQ.g__f=class extends g_aQ.g_en{constructor(g){super(),this.g_zw=g.g_Hn,this.g__g=g_aQ.g_ep(g_aQ.g_jm),this.g__h=g_aQ.g_ep(g_aQ.g_jm)}g_eq(){this.g__h.g_eq(),this.g__g.g_eq(),this.g_zw=null}g_zY(){return this.g_zw}g_YN(){}g__i(g){this.g__g.g_jq(g)}g__j(){return this.g__g.g_js()}g_Cw(g){this.g__h.g_jq(g)}g_CB(g){this.g__h.g_ji(g)}g_F$(){return this.g__h.g_js()}},"use strict",g_aQ.g__k=class extends g_aQ.g_en{constructor(g){super(),this.g_zw=g.g_zY(),this.g_US=g,this.g_Nz=g.g_CL(),this.g__l=g.g__m(),this.g__l.g__i(this.g_Nz)}g_eq(){this.g_zw=null,this.g_US=null,this.g_Nz=null,this.g__l=null}g__n(){return this.g_US}g_CL(){return this.g_Nz}g_zY(){return this.g_zw}g__m(){return this.g__l}},"use strict",g_aQ.g__o=class extends g_aQ.g_en{constructor(g,_){super(),this.g__p=g,this.g_YT=_,this.g_b$=g.g__q(),this.g_zw=g.g_zY(),this.g_US=g.g__n(),this.g_Zd=this.g_US.g_Ze(),this.g_Zf=!1,this.g_Zg=!1,this.g__r=!1,this.g_ll=null}g_eq(){this.g_Zh(),this.g_Zi(),this.g__s(),this.g_ll&&(this.g_ll.g_eq(),this.g_ll=null),this.g__p=null,this.g_b$=null,this.g_zw=null,this.g_US=null,this.g_Zd=null}g__m(){return this.g_US.g__m()}g__t(){return this.g__p}g__q(){return this.g_b$}g_CL(){return this.g_b$.g_CL()}g_Bf(){return this.g_b$.g_Bf()}g_zY(){return this.g_zw}g__n(){return this.g_US}g_Ze(){return this.g_Zd}g_IC(g){return this.g_zw.g_IC(g,this.g_b$)}g_Zj(g){return this.g_zw.g_Zj(g,this.g_b$)}g_FU(g){return this.g_zw.g_FU(g,this.g_b$)}g__u(){}g_Jf(){}g_Zt(){}g__v(){}g_Zu(){this.g_Zf||(this.g_zw.g__w(this),this.g_Zf=!0)}g_Zh(){this.g_Zf&&(this.g_zw.g__x(this),this.g_Zf=!1)}g_Zv(){return this.g_Zf}g_Zw(){this.g_Zg||(this.g_zw.g__y(this),this.g_Zg=!0)}g_Zi(){this.g_Zg&&(this.g_zw.g__z(this),this.g_Zg=!1)}g_Zx(){return this.g_Zg}g__A(){this.g__r||(this.g_zw.g__B(this),this.g__r=!0)}g__s(){this.g__r&&(this.g_zw.g__C(this),this.g__r=!1)}g__D(){return this.g__r}g_Zy(){return[]}g_Zn(g,_){this.g_zw.g_YZ(this.g_YT,g,_)}g__E(){}g_EQ(){return null}g_ES(){}g_Mo(){}g_Ms(){}g_Mt(){}g_Mq(){}g_ZB(g,..._){g.call(this,..._)}g_ZC(g,..._){return g.call(this,..._)}},"use strict",g_aQ.g_FY={},g_aQ.g__F={},g_aQ.g__G=class extends g_aQ.g_en{constructor(g){super(),this.g_zw=g,this.g__H=[],this.g__I=new Map,this.g_Uu=null,this.g__J=[],this.g__K=new Map,this.g__L=null,this.g__M=null}g__N(g){const _=this.g_zw.g_Ux(g[0]);if(!_)throw new Error("missing plugin");g_aQ.g_WV(g,_);const e=g_aQ.g_ep(_,{g_Hn:this.g_zw,g_Yz:g[1],g_YB:g[2],g_YD:g[5],g_YH:g[8],g_YF:g[9]});e.g_YN(),this.g__H.push(e),this.g__I.set(_,e)}g__O(){this.g_Uu=g_aQ.g_ep(g_aQ.g_FY.g_FX,{g_Hn:this.g_zw,g_Yz:!0}),this.g_Uu.g_YN()}g__P(g){const _=this.g_zw.g_Ux(g[1]);if(!_)throw new Error("missing behavior");const e=g_aQ.g_ep(_,{g_Hn:this.g_zw});e.g_YN(),this.g__J.push(e),this.g__K.set(_,e),!this.g__L&&g_aQ.g__F.g__Q&&e instanceof g_aQ.g__F.g__Q?this.g__L=e:!this.g__M&&g_aQ.g__F.g__R&&e instanceof g_aQ.g__F.g__R&&(this.g__M=e)}g__S(g){return this.g__I.get(g)||null}g__T(g){return this.g__K.has(g)}g__U(g){return this.g__K.get(g)||null}g_Uv(){return this.g_Uu}g__V(){return this.g__L}g__W(){return this.g__M}},"use strict";{const g=new Set;g_aQ.g__X=class extends g_aQ.g_en{constructor(){super(),this.g_AR="",this.g_AS=0,this.g_ol=0,this.g__Y=0,this.g__Z=0,this.g_of=0,this.g_og=0,this.g___=!1,this.g__$=null,this.g_$a="",this.g_tO=g_aQ.g_ep(g_aQ.Rect),g.add(this)}g_eq(){this.g_tS(),this.g__$=null,g.delete(this)}static g_Bb(){for(const _ of g)_.g_$a="",_.g_tO.set(0,0,0,0)}g_$b(g){this.g_AR=g[0],this.g_AS=g[1],this.g_ol=g[2],this.g__Y=g[3],this.g__Z=g[4],this.g_of=g[5],this.g_og=g[6],this.g___=!0}g_$c(g){this.g_AR=g[0],this.g_AS=g[1],this.g__Y=g[2],this.g__Z=g[3],this.g_of=g[4],this.g_og=g[5],this.g_ol=g[11],this.g___=!0}g_$d(g,_){if(this.g__$)throw new Error("already loaded asset");this.g_AR=_;const e={};return g_aQ.g_fW(_)&&(e.g_Ar="remote"),this.g_$e(g,e),this.g__$.g_Au()}g_$f(g){if(g===this)throw new Error("cannot replace with self");this.g_tS(),this.g_AR=g.g_AR,this.g_AS=g.g_AS,this.g_ol=g.g_ol,this.g__Y=g.g__Y,this.g__Z=g.g__Z,this.g_of=g.g_of,this.g_og=g.g_og,this.g___=g.g___,this.g__$=g.g__$,this.g_$a=g.g_$a,this.g_tO=g.g_tO}g_At(){return this.g_AR}g_jk(){return this.g_AS}g_$g(){return this.g_ol}g_$h(){return this.g__Y}g_$i(){return this.g__Z}g_oI(){return this.g_of}g_oJ(){return this.g_og}g_$j(){return this.g__$.g_oI()}g_$k(){return this.g__$.g_oJ()}g_$e(g,_){if(this.g__$)throw new Error("already got asset");_=Object.assign({},_,{url:this.g_At(),size:this.g_jk()}),this.g__$=g.g_Aq(_)}async g_Bc(g,_){if(!this.g__$)throw new Error("no asset");if(this.g_$a)throw new Error("already loaded texture");this.g_$a="loading";const e=await this.g__$.g_Bc(g,_);return e?(this.g_$a="loaded",this.g___||(this.g_of=e.g_oI(),this.g_og=e.g_oJ(),this.g___=!0),this.g_tO.set(this.g__Y,this.g__Z,this.g__Y+this.g_of,this.g__Z+this.g_og),this.g_tO.g_P(e.g_oI(),e.g_oJ()),e):(this.g_$a="",null)}g_tS(){this.g_$a&&(this.g__$&&this.g__$.g_tS(),this.g_$a="",this.g_tO.set(0,0,0,0))}g_pg(){return this.g__$?this.g__$.g_pg():null}g_uG(){return this.g_tO}async g_$l(){const g=await this.g__$.g_Bd(),_=g_aQ.g_gh(this.g_of,this.g_og),e=_.getContext("2d");return e.drawImage(g,this.g__Y,this.g__Z,this.g_of,this.g_og,0,0,this.g_of,this.g_og),_}}}"use strict",g_aQ.g_$m=class extends g_aQ.g_en{constructor(g){super(),this.g_pA=g[0],this.g_$n=g[1],this.g_VD=!!g[2],this.g_$o=g[3],this.g_$p=g[4],this.g_$q=!!g[5],this.g_BF=g[6],this.g_$r=g[7].map(g=>g_aQ.g_ep(g_aQ.g_$s,g))}g_eq(){for(const g of this.g_$r)g.g_eq();g_aQ.g_fA(this.g_$r)}g_$t(g){for(const _ of this.g_$r)_.g_Za().g_$e(g)}g_$u(g,_){return Promise.all(this.g_$r.map(e=>e.g_Za().g_Bc(g,_)))}g_$v(){for(const g of this.g_$r)g.g_Za().g_tS()}g_qL(){return this.g_pA}g_CY(){return this.g_BF}g_$w(){return this.g_$r.length}g_$x(){return this.g_$r}g_$y(g){if(g=Math.floor(g),0>g||g>=this.g_$r.length)throw new RangeError("invalid frame");return this.g_$r[g]}g_$z(){return this.g_$n}g_Tz(){return this.g_VD}g_$A(){return this.g_$o}g_$B(){return this.g_$p}g_$C(){return this.g_$q}},"use strict",g_aQ.g_$s=class extends g_aQ.g_en{constructor(g){super(),this.g_$D=g_aQ.g_ep(g_aQ.g__X),this.g_$D.g_$c(g),this.g_$E=g[6],this.g_$F=g_aQ.g_ep(g_aQ.g_ht,g[7],g[8]),this.g_$G=g[9].map(g=>g_aQ.g_ep(g_aQ.g_$H,this,g)),this.g_$I=new Map;for(const _ of this.g_$G)this.g_$I.set(_.g_qL().toLowerCase(),_);this.g_$J=null;const _=g[10];6<=_.length&&(this.g_$J=g_aQ.g_ep(g_aQ.g_iR,_))}g_eq(){this.g_$J&&(this.g_$J.g_eq(),this.g_$J=null),this.g_$D.g_eq(),this.g_$D=null}g_Za(){return this.g_$D}g_$K(){return this.g_$E}g_MN(){return this.g_$F.g_hx()}g_MP(){return this.g_$F.g_hz()}g_$L(){return this.g_$J}g_$M(g){return this.g_$I.get(g.toLowerCase())||null}g_$N(g){return g=Math.floor(g),0>g||g>=this.g_$G.length?null:this.g_$G[g]}g_$O(){return this.g_$G.length}},"use strict",g_aQ.g_$H=class extends g_aQ.g_en{constructor(g,_){super(),this.g_$P=g,this.g_pA=_[0],this.g_$Q=g_aQ.g_ep(g_aQ.g_ht,_[1],_[2])}g_eq(){}g_qL(){return this.g_pA}g_Gg(){return this.g_$Q.g_hx()}g_Gh(){return this.g_$Q.g_hz()}g_$R(){return this.g_$Q}},"use strict",g_aQ.g_$S=class extends g_aQ.g_en{constructor(g,_,e){super();const a=g.g_Ux(e[1]);if(this.g_zw=g,this.g_Y$=g.g_$T().g__S(a),this.g_Zd=null,this.g_$U=a.g_HB,this.g_BE=_,this.g_BF=e[11],this.g_pA=e[0],this.g_$V=!!e[9],this.g_$W=!!e[2],this.g_$X=!!e[10],this.g_$Y=e[3].map(g=>g[0]),this.g_$Z=e[3].map(g=>g[1]),this.g_$_=null,g.g_Am()&&(this.g_$_=e[3].map(g=>g[2])),this.g_$$=e[4],this.g_aaa=e[5],this.g_YA=this.g_Y$.g_F_(),this.g_B$=null,this.g_aab=g_aQ.g_ep(g_aQ.g_aac,g.g_Ch(),g.g_Ci()),this.g_aad=!0,this.g_aae=!1,this.g_aaf=null,this.g_aag=null,this.g_aah=-1,this.g_aai=null,this.g_aaj=null,this.g_aak=null,this.g_aal=null,this.g_aam=null,this.g_aan=!1,this.g_aao=null,this.g_aap=e[8].map(g=>g_aQ.g_aaq.g_px(this,g)),this.g_aar=[],this.g_aas=new Map,this.g_aat=new Map,this.g_aau=new Set,this.g_aav=g_aQ.g_ep(g_aQ.g_Ny,this),this.g_aaw=null,this.g_aax=0,this.g_aay=!1,this.g_aao=null,this.g_$D=null,this.g_aaz=null,this.g_aaA=null,this.g_aaB=null,this.g_aaC=0,this.g_VI=new Map,this.g_VJ=new Map,this.g_Bi=[],this.g_aaD=!0,this.g_Y$.g_YP()&&(this.g_B$=g_aQ.g_ep(g_aQ.g_Ca,this,e[12])),e[6]&&(this.g_$D=g_aQ.g_ep(g_aQ.g__X),this.g_$D.g_$b(e[6])),e[7]){this.g_aaz=e[7].map(g=>g_aQ.g_ep(g_aQ.g_$m,g)),this.g_aaA=new Map,this.g_aaB=new Map;for(const g of this.g_aaz)this.g_aaA.set(g.g_qL().toLowerCase(),g),this.g_aaB.set(g.g_CY(),g)}this.g_$W?(this.g_aaf=[],this.g_aag=new Set,this.g_aah=this.g_zw.g_aaE()):(this.g_aai=[],this.g_aaj=new Set,this.g_aak=[],this.g_aal=[],this.g_aam=[]),this.g_Zd=g_aQ.g_ep(a.g_aaF,this),e[13]&&e[13].length&&this.g_Zd.g_Zb(e[13]),(!this.g_zw.g_aaG()||this.g_$W||this.g_$X||!this.g_YA)&&this.g_YN(),this.g_Y$.g_Gq()&&(this.g_Y$.g_YQ(this),this.g_aaH(e))}static g_px(g,_,e){return g_aQ.g_ep(g_aQ.g_$S,g,_,e)}g_eq(){if(this.g_$D&&(this.g_$D.g_eq(),this.g_$D=null),this.g_aaz){for(const g of this.g_aaz)g.g_eq();g_aQ.g_fA(this.g_aaz),this.g_aaA.clear(),this.g_aaB.clear()}this.g_aav.g_eq(),this.g_aav=null,this.g_VI.clear(),this.g_VJ.clear(),this.g_aao=null,this.g_zw=null}g_aaI(g){for(let _=1,e=g.length;_this.g_aaC)throw new Error("released textures too many times");0===this.g_aaC&&this.g_Zd.g_FF()}}g_FD(){if(this.g_$W)throw new Error("not applicable to family");this.g_Zd.g_FD()}g_zY(){return this.g_zw}g_Gr(){return this.g_Y$}g_aa_(){return this.g_$U}g_qL(){return this.g_pA}g_CX(){return this.g_BE}g_CY(){return this.g_BF}g_CQ(){return this.g_$W}g_Cs(){return this.g_$V}g_F_(){return this.g_YA}g_UQ(){return this.g_aah}g_aaL(){return this.g_aap}g_aaO(){return this.g_$$}g_aa$(g){return g&&this.g_aau.has(g)}g_aaN(){return this.g_$Y.length}g_aba(){return this.g_$Y}g_abb(g){return this.g_$Y.indexOf(g)}g_abc(){return this.g_$_}g_abd(g){if(g=Math.floor(g),0>g||g>=this.g_$Z.length)throw new RangeError("invalid instance variable index");return this.g_$Z[g]}g_aaP(){return this.g_aaa}g_abe(){return this.g_aar}g_UT(g){return this.g_aas.get(g.toLowerCase())||null}g_UV(g){const _=this.g_aat.get(g.toLowerCase());return"undefined"==typeof _?-1:_}g_CZ(){return this.g_B$}g_YP(){return this.g_Y$.g_YP()}g_QM(){return this.g_aav}g_ND(){return this.g_aav.g_ND()}g_Za(){return this.g_$D}g_Cm(g){this.g_aaw=g}g_Cl(){return this.g_aaw}g_Cn(g){this.g_aax=g}g_abf(){return this.g_aax}g_abg(){return this.g_aaz}g_abh(){return this.g_aaz.length}g_Se(){return this.g_aai}g_WT(g){return this.g_aaj.has(g)}g_SZ(){return this.g_aaf}g_CR(g){return this.g_aag.has(g)}g_UX(g){return this.g_aal[g]}g_UP(g){return this.g_aak[g]}g_abi(g){if(!this.g_aaz)throw new Error("no animations");return this.g_aaA.get(g.toLowerCase())||null}g_abj(g){if(!this.g_aaz)throw new Error("no animations");return this.g_aaB.get(g)||null}g_abk(){if(!this.g_aaz)throw new Error("no animations");return this.g_aaz[0].g_$y(0)}g_abl(){if(this.g_aaz){const g=this.g_abk().g_Za();return[g.g_oI(),g.g_oJ()]}return this.g_$D?[this.g_$D.g_oI(),this.g_$D.g_oJ()]:[100,100]}g_UH(){if(!this.g_Y$.g_Gq())throw new Error("not a single-global plugin");return this.g_Bi[0]}g_F$(){return this.g_Bi}g_CV(){return this.g_Bi.length}g_Cw(g){this.g_Bi.push(g)}g_abm(){this.g_aaD=!0}g_Gi(){if(this.g_aaD&&!this.g_$W){const g=this.g_Bi;let _=0;for(let e=g.length;_g.g_EQ())};return this.g_VI&&this.g_VI.size&&(g.ex=g_aQ.g_gu(this.g_VI)),g}g_ER(g){this.g_VI&&(this.g_VI.clear(),this.g_VI=null);const _=g.ex;_&&(this.g_VI=g_aQ.g_gv(_));const a=this.g_Bi,t=g.instances;for(let _=0,n=Math.min(a.length,t.length);_g.g_F_())}},"use strict";{let g=0;g_aQ.g_HB=class extends g_aQ.g_en{constructor(_){if(super(),this.g_zw=_.g_Hn,this.g_abA=_.g_aaU,this.g_Y$=this.g_abA.g_Gr(),this.g_qm=this.g_Y$.g_qQ(),this.g_abB=0,this.g_abC=_.g_aaV,this.g_abD=0,this.g_abE=g++,this.g_abF=!1,this.g_abG=[],this.g_abH=this.g_abA.g_abe().map((g,_)=>g_aQ.g_ep(g_aQ.g_abI,{g_Hn:this.g_zw,g_abJ:g,g_Nr:this,index:_})),this.g_Jr=null,this.g_abK=-1,this.g_abL=null,this.g_VI=null,this.g_VJ=null,this.g_abM=!1,this.g_aan=this.g_abA.g_CU(),this.g_abN=this.g_aan?[]:null,this.g_abO=null,this.g_Y$.g_F_())if(this.g_Jr=g_aQ.g_ep(g_aQ.g_abP,this,_.g_Hl),_.g_abQ)this.g_Jr.g_abR(_.g_abQ);else{const[g,_]=this.g_abA.g_abl();this.g_Jr.g_uo(g,_),this.g_Jr.g_En().g_abS()}_.g_abT?this.g_abU(_.g_abT):this.g_abV()}g_eq(){for(const g of this.g_abH)g.g_eq();g_aQ.g_fA(this.g_abH),this.g_abL.g_eq(),this.g_abL=null,this.g_VI&&this.g_VI.clear(),this.g_VJ&&this.g_VJ.clear(),this.g_abN&&g_aQ.g_fA(this.g_abN),this.g_abO&&(this.g_abO.g_eq(),this.g_abO=null),this.g_zw=null,this.g_abA=null,this.g_Y$=null,g_aQ.g_fA(this.g_abG),this.g_Jr&&(this.g_Jr.g_eq(),this.g_Jr=null)}g_abU(g){g_aQ.g_fE(this.g_abG,g)}g_abV(){const g=[0,0,""];for(let _=0,e=this.g_abA.g_aaN();_g||!isFinite(g))&&(g=0),this.g_abK=g}g_abX(){this.g_abK=-1}g_qQ(){return this.g_qm}g_kH(){return this.g_abO||(this.g_abO=g_aQ.g_ep(g_aQ.Event.g_kH)),this.g_abO}g_DX(g){this.g_abL.g_DX(g)}g_YN(g){this.g_abL.g_YN(g)}g_abY(){this.g_abM=!0}g_abZ(){return this.g_abM}g_Eq(){return this.g_abL.g_Eq()}g_WL(g){return this.g_abL.g_WL(g)}g_CL(){return this.g_abA}g_ab_(g){return g.g_CQ()?g.g_CR(this.g_CL()):this.g_CL()===g}g_CU(){return this.g_aan}g_Gf(g){this.g_abN.push(g)}g_ab$(){return this.g_abN}siblings(){return this.g_abN}g_Sj(){for(const g of this.siblings())g.g_CL().g_ND().g_NY(g)}g_Wk(){for(const g of this.siblings())g.g_CL().g_ND().g_NT(g)}g_Wl(g){for(const _ of this.siblings())_.g_CL().g_ND().g_NW()[g]=_}g_Wn(){for(const g of this.siblings())g.g_CL().g_ND().g_NU(g)}g_Wm(g){for(const _ of this.siblings())_.g_CL().g_ND().g_NX()[g]=_}g_Gr(){return this.g_Y$}g_abn(g){this.g_abB=g}g_Gd(){return this.g_abA.g_Gi(),this.g_abB}g_Ct(){return this.g_abC}g_aca(){return this.g_abE}g_LS(){return this.g_abH}g_acb(g){if(!g)return null;for(const _ of this.g_abH)if(_.g__m()instanceof g)return _;return null}g_acc(g){if(!g)return null;const _=this.g_acb(g);return _?_.g_LT():null}g_LR(g){const _=this.g_abH;for(let e=0,a=_.length;eg||g>=_.length)throw new RangeError("invalid instance variable");return _[g]}g_UN(g){return this.g_abG[g]}g_Mz(g,_){g|=0;const e=this.g_abG;if(0>g||g>=e.length)throw new RangeError("invalid instance variable");const t=e[g];if("number"==typeof t)e[g]="number"==typeof _?_:parseFloat(_);else if("boolean"==typeof t)e[g]="boolean"==typeof _?_:!!_;else if("string"==typeof t)e[g]="string"==typeof _?_:_.toString();else throw new Error("unknown instance variable type")}g_MA(g,_){if(0!==_){g|=0;const e=this.g_abG;if(0>g||g>=e.length)throw new RangeError("invalid instance variable");const a=e[g];if("number"==typeof a)e[g]+="number"==typeof _?_:parseFloat(_);else if("boolean"==typeof a)throw new Error("can not set offset of boolean variable");else if("string"==typeof a)throw new Error("can not set offset of string variable");else throw new Error("unknown instance variable type")}}g_Wd(){return this.g_VI||(this.g_VI=new Map),this.g_VI}g_We(){return this.g_VJ||(this.g_VJ=new Map),this.g_VJ}g_CT(){this.g_zw.g_IC(this.g_Gr().constructor.g_FW.g_XY,this)}g_acf(){this.g_zw.g_IC(this.g_Gr().constructor.g_FW.g_XZ,this)}g_acg(){this.g_abF=!0}g_Jx(){return this.g_abF}g_ach(){return this.g_abL.g_Zy()}g_EQ(g){const _={};if(g?_.c3=!0:_.uid=this.g_Ct(),this.g_VI&&this.g_VI.size&&(_.ex=g_aQ.g_gu(this.g_VI)),-1!==this.g_Lp()&&(_.mts=this.g_Lp()),0t||t>=this.g_abG.length)continue;let n=_;null===n&&(n=NaN),this.g_abG[t]=n}if(this.g_Y$.g_F_()){const e=g.w,t=e.l;if(this.g_Jr.g_Cx().g_CY()!==t){const g=this.g_Jr.g_Cx(),e=g.g_CW().g_Fu(t);e?(this.g_Jr.g_Ga(e),g.g_CB(this,!0),e.g_Cw(this,!0),e.g_Cv(),this.g_Jr.g_Cy()):!_&&this.g_zw.g_CM(this)}this.g_Jr.g_ER(e)}const n=g.behs;if(n)for(const[g,_]of Object.entries(n)){const e=parseInt(g,10),a=this.g_LR(e);0>a||a>=this.g_abH.length||this.g_abH[a].g_ES(_)}const e=g.data;e&&this.g_abL.g_ES(e)}}}{const g=g_aQ.g_ep(g_aQ.Rect),_=g_aQ.g_ep(g_aQ.Rect),e=g_aQ.g_ep(g_aQ.Event,"bboxchange",!1);g_aQ.g_abP=class extends g_aQ.g_en{constructor(g,_){super(),this.g_b$=g,this.g_Nz=g.g_CL(),this.g_zw=g.g_zY(),this.g_aci=_,this.g_acj=-1,this.g_BG=!0,this.g_hu=0,this.g_hv=0,this.g_vp=0,this.g_ack=0,this.g_acl=0,this.g_gC=0,this.g_acm=0,this.g_acn=1,this.g_aco=0,this.g_acp=0,this.g_acq=!0,this.g_acr=new g_aQ.Rect,this.g_acs=new g_aQ.g_im,this.g_act=!1,this.g_acu=!0,this.g_acv=!0,this.g_acw=g_aQ.g_ep(g_aQ.Rect,0,0,-1,-1),this.g_acx=g_aQ.g_ep(g_aQ.Rect,0,0,-1,-1),this.g_acy=null,this.g_acz=g_aQ.g_ep(g_aQ.g_iR),this.g_acA=-1,this.g_acB=-1,this.g_acC=0,this.g_acD=!1,this.g_acE=null,this.g_vo=g_aQ.g_ep(g_aQ.g_gy,1,1,1,1),this.g_acF=g_aQ.g_ep(g_aQ.g_gy,1,1,1,1),this.g_acG=!0,this.g_BP=-1,this.g_vm=0,this.g_vn=0,this.g_acH=null,this.g_acI=null,this.g_acJ=!1,this.g_b$.g_CL().g_YP()&&(this.g_acI=g_aQ.g_ep(g_aQ.g_acK,this.g_b$,this)),this.g_CI(0)}g_eq(){this.g_acH&&(this.g_zw.g_pf().g_xu(this.g_acH),this.g_acH=null),this.g_acy=null,this.g_acz.g_eq(),this.g_acz=null,this.g_acE&&(this.g_acE.clear(),this.g_acE=null),this.g_b$=null,this.g_Nz=null,this.g_zw=null,this.g_aci=null}g_abR(g){this.g_WG(g[0]),this.g_WH(g[1]),this.g_Dr(g[2]),this.g_Fn(g[3]),this.g_Fo(g[4]),this.g_Ds(g[6]),this.g_vo.g_hl(g[7]),this.g_acL(g[8]),this.g_acM(g[9]),this.g_CI(g[10]),this.g_acI&&this.g_acI.g_acN(g[12]),this.g_Cg(),this.g_acO()}g_Jv(){return this.g_b$}g_WG(g){this.g_hu=+g}g_MG(g){this.g_hu+=+g}g_Gg(){return this.g_hu}g_WH(g){this.g_hv=+g}g_MH(g){this.g_hv+=+g}g_Gh(){return this.g_hv}g_WJ(g,_){this.g_hu=+g,this.g_hv=+_}g_WM(g,_){this.g_hu+=+g,this.g_hv+=+_}g_WI(g,_){return this.g_hu===g&&this.g_hv===_}g_Dr(g){if(g=+g,this.g_vp!==g){this.g_vp=g,this.g_acO();const _=this.g_Cx();0!==this.g_vp&&_.g_CE(),_.g_Cv()}}g_BB(){return this.g_vp}g_GZ(){return this.g_Cx().g_BB()+this.g_BB()}g_Fn(g){this.g_ack=+g}g_MI(g){this.g_ack+=+g}g_oI(){return this.g_ack}g_Fo(g){this.g_acl=+g}g_MJ(g){this.g_acl+=+g}g_oJ(){return this.g_acl}g_uo(g,_){this.g_ack=+g,this.g_acl=+_}g_Ds(g){g=g_aQ.g_eu(+g),this.g_gC===g||(this.g_gC=g,this.g_acm=Math.sin(g),this.g_acn=Math.cos(g))}g_MK(g){g=+g,0===g||this.g_Ds(this.g_gC+g)}g_Dt(){return this.g_gC}g_WO(){return this.g_acm}g_WN(){return this.g_acn}g_acL(g){this.g_aco=+g}g_MM(g){this.g_aco+=+g}g_MN(){return this.g_aco}g_acM(g){this.g_acp=+g}g_MO(g){this.g_acp+=+g}g_MP(){return this.g_acp}g_xz(g){g=g_aQ.g_et(g,0,1),this.g_vo.a===g||(this.g_vo.a=g,this.g_Cg(),this.g_acO())}g_ML(g){if(0!==g){const _=this.g_vo.a;this.g_vo.a+=g,this.g_vo.a===_||(this.g_Cg(),this.g_acO())}}g_xx(){return this.g_vo.a}g_WP(g){this.g_vo.g_gS(g)||(this.g_vo.g_gL(g),this.g_Cg(),this.g_acO())}g_acP(g,_,e){const a=this.g_vo;a.r===g&&a.g_hm===_&&a.b===e||(a.r=g,a.g_hm=_,a.b=e,this.g_Cg(),this.g_acO())}g_MD(_,a,t){if(0!==_||0!==a||0!==t){const n=this.g_vo,i=n.r,e=n.g_hm,r=n.b;n.r+=_,n.g_hm+=a,n.b+=t,n.r===i&&n.g_hm===e&&n.b===r||(this.g_Cg(),this.g_acO())}}g_MC(){return this.g_vo}g_Cg(){const g=this.g_vo,_=this.g_acF;this.g_acG=g.g_gU(1,1,1,1),_.set(g),_.g_gW()}g_Dh(){return this.g_acF}g_acO(){const g=this.g_zw.g_pf();this.g_acH&&g.g_xu(this.g_acH),this.g_acH=g.g_xt(g.g_xc()||"",this.g_vm,this.g_vn,this.g_acF,this.g_vp)}g_Ek(){return this.g_acH}g_Di(){return this.g_acG}g_CI(g){if(this.g_BP!==g){this.g_BP=g;const _=this.g_zw.g_pf();if(_){const e=_.g_zs(g);this.g_vm=e.g_zq,this.g_vn=e.g_zr}this.g_acO()}}g_CJ(){return this.g_BP}g_DC(){return this.g_vm}g_DD(){return this.g_vn}g_Ga(g){this.g_aci=g,0!==this.g_BB()&&this.g_aci.g_CE()}g_Cx(){return this.g_aci}g_CW(){return this.g_Cx().g_CW()}g_CG(g){this.g_acj=0|g}g_DJ(){return this.g_aci.g_DG(),this.g_acj}g_Be(){return this.g_acj}g_Db(){return this.g_BG}g_Dc(g){this.g_BG=!!g}g_acQ(){return this.g_acu}g_acR(g){g=!!g,this.g_acu===g||(this.g_acu=g,g?this.g_Cy():this.g_acS())}g_acT(g,_){if(this.g_acD=!!g,this.g_acE&&this.g_acE.clear(),!_.trim())return void(this.g_acE=null);this.g_acE||(this.g_acE=new Set);for(const e of _.split(" "))e&&this.g_acE.add(e.toLowerCase())}g_acU(g){const _=this.g_acD,e=this.g_acE;if(!g||!e)return!_;for(const a of e)if(g.has(a))return _;return!_}g_Cy(){this.g_acq=!0,this.g_acv=!0,this.g_Nz.g_abq(!0),this.g_zw.g_Dd(),this.g_aci.g_C_()&&(this.g_acV(),this.g_acW()),this.g_act&&this.g_b$.g_kH().dispatchEvent(e)}g_acV(){const g=this.g_acr,_=this.g_acs,a=this.g_hu,t=this.g_hv,n=this.g_ack,e=this.g_acl;g.g_hH(a-this.g_aco*n,t-this.g_acp*e,n,e),0===this.g_gC?_.g_iF(g):(g.offset(-a,-t),_.g_iH(g,this.g_acm,this.g_acn),_.offset(a,t),_.g_iI(g)),g.normalize(),this.g_acq=!1}g_acX(){this.g_acq&&this.g_acV()}g_Es(){return this.g_acX(),this.g_acr}g_acY(){return this.g_acX(),this.g_acs}g_acZ(g){this.g_acr.g_r(g),this.g_acs.g_iF(this.g_acr),this.g_acq=!1,this.g_abt(),this.g_acW()}g_ac_(g){this.g_act=!!g}g_ac$(){return this.g_act}g_Eh(g){return 0===this.g_vp?g.g_ig(this.g_Es()):this.g_ada()}g_ada(){const g=this.g_Cx(),e=this.g_GZ();return!(e>=g.g_DT())&&(g.g_Df(e,_),_.g_ig(this.g_Es()))}g_adb(g){this.g_acy=g,this.g_acA=-1,this.g_acB=-1,this.g_acC=0}g_adc(){return this.g_acy}g_add(){return!!this.g_acy}g_ade(){return this.g_adf(this.g_oI(),this.g_oJ(),this.g_Dt(),this.g_WO(),this.g_WN())}g_adg(g,_,t){let n=0,i=1;return 0!==t&&(n=Math.sin(t),i=Math.cos(t)),this.g_adf(g,_,t,n,i)}g_adf(g,_,t,n,a){return this.g_acA===g&&this.g_acB===_&&this.g_acC===t?this.g_acz:(this.g_acy?(this.g_acz.g_r(this.g_acy),this.g_acz.g_i$(g,_,n,a)):this.g_acz.g_i_(this.g_acY(),-this.g_Gg(),-this.g_Gh()),this.g_acA=g,this.g_acB=_,this.g_acC=t,this.g_acz)}g_abZ(){return this.g_b$.g_abZ()}g_adh(g,_){return!!this.g_Es().g_ii(g,_)&&!!this.g_acY().g_ii(g,_)&&(this.g_abZ()?this.g_b$.g_LT().g_ZA(g,_):!this.g_add()||this.g_ade().g_ii(g-this.g_Gg(),_-this.g_Gh()))}g_abt(){if(this.g_acv&&this.g_acu){const _=this.g_Es(),e=this.g_Nz.g_abp(),a=this.g_acw;if(g.set(e.g_Bw(_.g_hO()),e.g_Bx(_.g_hP()),e.g_Bw(_.g_hQ()),e.g_Bx(_.g_hR())),!a.g_n(g)){const _=this.g_b$;a.g_hQ()=this.g_acx.g_hO()}g_DH(){return this.g_acx}g_En(){return this.g_acI}g_adk(g){this.g_acJ=!!g}g_DR(){return this.g_acJ}g_adl(){this.g_acX();const g=this.g_acr,_=this.g_acs;return[this.g_hu,this.g_hv,this.g_ack,this.g_acl,this.g_gC,this.g_aco,this.g_acp,g.g_hO(),g.g_hP(),g.g_hQ(),g.g_hR(),_.g_e_(),_.g_e$(),_.g_fa(),_.g_fb(),_.g_fc(),_.g_fd(),_.g_fe(),_.g_ff()]}g_adm(g){this.g_hu=g[0],this.g_hv=g[1],this.g_ack=g[2],this.g_acl=g[3],this.g_Ds(g[4]),this.g_aco=g[5],this.g_acp=g[6],this.g_acr.set(g[7],g[8],g[9],g[10]),this.g_acs.set(g[11],g[12],g[13],g[14],g[15],g[16],g[17],g[18]),this.g_acq=!1}g_EP(){const g={x:this.g_Gg(),y:this.g_Gh(),w:this.g_oI(),h:this.g_oJ(),l:this.g_Cx().g_CY(),zi:this.g_DJ()};return 0!==this.g_BB()&&(g.ze=this.g_BB()),0!==this.g_Dt()&&(g.a=this.g_Dt()),1!==this.g_xx()&&(g.o=this.g_xx()),.5!==this.g_MN()&&(g.oX=this.g_MN()),.5!==this.g_MP()&&(g.oY=this.g_MP()),0!==this.g_CJ()&&(g.bm=this.g_CJ()),this.g_Db()||(g.v=this.g_Db()),this.g_acQ()||(g.ce=this.g_acQ()),this.g_ac$()&&(g.be=this.g_ac$()),this.g_acI&&(g.fx=this.g_acI.g_EP()),this.g_acD&&(g.sfi=this.g_acD),this.g_acE&&(g.sft=[...this.g_acE].join(" ")),g}g_ER(g){this.g_WG(g.x),this.g_WH(g.y),this.g_Fn(g.w),this.g_Fo(g.h),this.g_CG(g.zi),this.g_Dr(g.hasOwnProperty("ze")?g.ze:0),this.g_Ds(g.hasOwnProperty("a")?g.a:0),this.g_xz(g.hasOwnProperty("o")?g.o:1),this.g_acL(g.hasOwnProperty("oX")?g.oX:.5),this.g_acM(g.hasOwnProperty("oY")?g.oY:.5),this.g_CI(g.hasOwnProperty("bm")?g.bm:0),this.g_Dc(!g.hasOwnProperty("v")||g.v),this.g_acR(!g.hasOwnProperty("ce")||g.ce),this.g_ac_(!!g.hasOwnProperty("be")&&g.be),this.g_acT(!!g.hasOwnProperty("sfi")&&g.sfi,g.hasOwnProperty("sft")?g.sft:""),this.g_acI&&g.hasOwnProperty("fx")&&this.g_acI.g_ER(g.fx),this.g_Cy()}}}"use strict",g_aQ.g_aaq=class extends g_aQ.g_en{constructor(g,_){super();const a=g.g_zY(),t=a.g_$T(),n=a.g_Ux(_[1]);t.g__T(n)||t.g__P(_),this.g_zw=a,this.g_Nz=g,this.g__l=t.g__U(n),this.g_Zd=null,this.g_$U=n.g_HB,this.g_BF=_[2],this.g_pA=_[0],this.g_Zd=g_aQ.g_ep(n.g_aaF,this),this.g_YN()}static g_px(g,_){return g_aQ.g_ep(g_aQ.g_aaq,g,_)}g_eq(){this.g_zw=null,this.g__l=null,this.g_Zd.g_eq(),this.g_Zd=null,this.g_$U=null}g_Ze(){return this.g_Zd}g_YN(){this.g_Zd.g_YN()}g_zY(){return this.g_zw}g_CL(){return this.g_Nz}g__m(){return this.g__l}g_aa_(){return this.g_$U}g_qL(){return this.g_pA}g_CY(){return this.g_BF}},"use strict",g_aQ.g_abI=class extends g_aQ.g_en{constructor(g){super(),this.g_zw=g.g_Hn,this.g_US=g.g_abJ,this.g__l=this.g_US.g__m(),this.g_b$=g.g_Nr,this.g_BE=g.index,this.g_abL=null,this.g__l.g_Cw(this.g_b$)}g_eq(){this.g__l.g_CB(this.g_b$),this.g_abL.g_eq(),this.g_abL=null,this.g_zw=null,this.g_US=null,this.g__l=null,this.g_b$=null}g_aaW(g){if(this.g_abL)throw new Error("already got sdk instance");this.g_abL=g_aQ.g_ep(this.g_US.g_aa_(),this,g)}g_LT(){return this.g_abL}g__q(){return this.g_b$}g_zY(){return this.g_zw}g__n(){return this.g_US}g__m(){return this.g__l}g_adn(){return this.g_BE}g__u(){this.g_abL.g__u()}g__E(g,_){this.g_abL.g__E(g,_)}g_ach(){return this.g_abL.g_Zy()}g_EQ(){return this.g_abL.g_EQ()}g_ES(g){return this.g_abL.g_ES(g)}static g_ado(_,t){const a=_.g__q(),n=t.g__q(),i=a.g_CL().g_CX(),e=n.g_CL().g_CX();if(i!==e)return i-e;const r=a.g_aca(),g=n.g_aca();return r===g?_.g__t().g_adn()-t.g__t().g_adn():r-g}},"use strict",g_aQ.g_Ca=class extends g_aQ.g_en{constructor(g,_){super(),this.g_rC=g,this.g_adp=[],this.g_adq=[],this.g_adr=new Map,this.g_LV=[],this.g_qo=!0;for(const e of _){const g=g_aQ.g_ep(g_aQ.g_ads,this,e,this.g_adp.length);this.g_adp.push(g),this.g_adr.set(g.g_qL().toLowerCase(),g),3<=e.length&&this.g_LV.push(this.g_adt(e[2]))}this.g_zY().g_adu(this)}g_eq(){g_aQ.g_fA(this.g_adp),g_aQ.g_fA(this.g_adq),this.g_adr.clear(),g_aQ.g_fA(this.g_LV),this.g_rC=null}g_aaS(g){if(g.length){this.g_adp=g.concat(this.g_adp);for(const _ of g)this.g_adr.set(_.g_qL().toLowerCase(),_);for(let g=0,_=this.g_adp.length;g<_;++g)this.g_adp[g].g_adv(g)}}g_adt(g){const _=g.slice(0);for(let t=0,e=_.length;t({name:g.g_qL(),active:g.g_R$(),params:g_aQ.g_Ca.g_adz(this.g_LV[g.g_CX()])}))}g_ES(g){for(const _ of g){const g=this.g_LW(_.name);g&&(g.g_adB(_.active),this.g_LV[g.g_CX()]=g_aQ.g_Ca.g_adA(_.params))}this.g_WS()}},"use strict",g_aQ.g_ads=class extends g_aQ.g_en{constructor(g,_,e){super(),this.g_B$=g,this.g_MW=_[0],this.g_pA=_[1],this.g_BE=e,this.g_pB=null,this.g_k$=!0}g_eq(){this.g_B$=null,this.g_pB=null}g_aaR(g){const _=g_aQ.g_ep(g_aQ.g_ads,g,[this.g_MW,this.g_pA],-1);return _.g_pB=this.g_pB,_.g_k$=this.g_k$,_}g_adC(g){const _=g.g_vB(this.g_MW);if(!_)throw new Error("failed to find shader program '"+this.g_MW+"'");this.g_pB=_}g_CZ(){return this.g_B$}g_qL(){return this.g_pA}g_adv(g){this.g_BE=g}g_CX(){return this.g_BE}g_adw(){return this.g_B$.g_adw()}g_zY(){return this.g_B$.g_zY()}g_adB(g){this.g_k$=!!g}g_R$(){return this.g_k$}g_qN(){return this.g_pB}g_adD(){const g=[];for(let _=0,e=this.g_pB.g_qX();_g.g_qN().g_qO())}g_LX(g){return this.g_adF[g]}g_WR(g,_){this.g_adF[g]=!!_}g_EP(){return this.g_B$.g_aaQ().map(g=>({name:g.g_qL(),active:this.g_adF[g.g_CX()],params:g_aQ.g_Ca.g_adz(this.g_LV[g.g_CX()])}))}g_ER(g){for(const _ of g){const g=this.g_B$.g_LW(_.name);g&&(this.g_adF[g.g_CX()]=_.active,this.g_LV[g.g_CX()]=g_aQ.g_Ca.g_adA(_.params))}this.g_WS()}},"use strict";{const _=[],t=[],a=[],r=g_aQ.g_ep(g_aQ.g_iR),n=g_aQ.g_ep(g_aQ.g_iR),o=g_aQ.g_ep(g_aQ.g_im),s=g_aQ.g_ep(g_aQ.Rect),g=g_aQ.g_ep(g_aQ.Rect);g_aQ.g_adH=class extends g_aQ.g_en{constructor(g){super(),this.g_zw=g,this.g_adI=[],this.g_adJ=0,this.g_adK=0,this.g_adL=0,this.g_adM=0}g_eq(){this.g_zw=null}g_adN(){this.g_adK=this.g_adJ,this.g_adJ=0,this.g_adM=this.g_adL,this.g_adL=0}g_adO(){return this.g_adK}g_adP(){return this.g_adM}g_adQ(g,_){const e=g.g_Bf(),a=_.g_Bf();e&&a&&e.g_acQ()&&a.g_acQ()&&this.g_adI.push([g,_])}g_adR(g,_,t){for(const[e,n]of this.g_adI){let a=null;if(g===e)a=n;else if(g===n)a=e;else continue;a.g_ab_(_)&&!t.includes(a)&&t.push(a)}}g_adS(g,_){if(!this.g_adI.length)return!1;for(const[e,a]of this.g_adI)if(g===e&&_===a||g===a&&_===e)return!0;return!1}g_adT(){g_aQ.g_fA(this.g_adI)}g_adU(_,a){if(!_||!a||_===a)return!1;const t=_.g_Bf(),e=a.g_Bf();if(!t.g_acQ()||!e.g_acQ())return!1;this.g_adJ++;const n=t.g_Cx(),g=e.g_Cx(),r=n!==g&&!n.g_DE(g);return r?this.g_adV(t,e):this.g_adW(t,e)}g_adW(g,_){if(!g.g_Es().g_ig(_.g_Es()))return!1;if(this.g_adL++,!g.g_acY().g_iK(_.g_acY()))return!1;if(g.g_abZ()&&_.g_abZ())return!1;if(g.g_abZ())return this.g_adX(g,_);if(_.g_abZ())return this.g_adX(_,g);if(!g.g_add()&&!_.g_add())return!0;const e=g.g_ade(),a=_.g_ade();return e.g_ja(a,_.g_Gg()-g.g_Gg(),_.g_Gh()-g.g_Gh())}g_adV(_,t){const a=_.g_Cx(),o=t.g_Cx();r.g_r(_.g_ade()),n.g_r(t.g_ade());const s=r.g_iV();for(let g=0,n=s.length;gn;++n){const d=2*n-1;if(r.g_WJ(e+a*u*d,o+t*u*d),r.g_Cy(),!this.g_adU(_,g))if(g=this.g_aee(_),g)s=g;else return s&&this.g_aek(_,a*d,t*d,s,16),!0}return r.g_WJ(e,o),r.g_Cy(),!1}g_aek(_,a,t,n,r){let o=2,d=!1,s=!1;const u=_.g_Bf();let i=u.g_Gg(),l=u.g_Gh();for(;o<=r;){const g=1/o;o*=2,u.g_WM(a*g*(d?1:-1),t*g*(d?1:-1)),u.g_Cy(),this.g_adU(_,n)?(d=!0,s=!0):(d=!1,s=!1,i=u.g_Gg(),l=u.g_Gh())}s&&(u.g_WJ(i,l),u.g_Cy())}g_aem(_,a=100){var t=Math.floor;let n=0;const r=_.g_Bf(),e=r.g_Gg(),o=r.g_Gh();let g=0,s=this.g_aee(_);if(!s)return!0;for(;n<=a;){let a=0,i=0;if(0==g?(a=0,i=-1,n++):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,r.g_WJ(t(e+a*n),t(o+i*n)),r.g_Cy(),!this.g_adU(_,s)&&(s=this.g_aee(_),!s))return!0}return r.g_WJ(e,o),r.g_Cy(),!1}g_aen(_,a,z,c){var d=Math.sin,e=Math.cos,f=Math.PI;const M=_.g_Bf(),g=M.g_Gg(),h=M.g_Gh(),b=Math.max(10,g_aQ.g_ex(a,z,g,h)),l=g_aQ.g_ez(a,z,g,h),m=c||this.g_aee(_);if(!m)return g_aQ.g_eu(l+f);let n=m,N=0,C=0;const L=g_aQ.g_ev(5);let r;for(r=1;36>r;++r){const t=l-r*L;if(M.g_WJ(a+e(t)*b,z+d(t)*b),M.g_Cy(),!this.g_adU(_,n)&&(n=c?null:this.g_aee(_),!n)){N=t;break}}for(36===r&&(N=g_aQ.g_eu(l+f)),n=m,r=1;36>r;++r){const t=l+r*L;if(M.g_WJ(a+e(t)*b,z+d(t)*b),M.g_Cy(),!this.g_adU(_,n)&&(n=c?null:this.g_aee(_),!n)){C=t;break}}if(36===r&&(C=g_aQ.g_eu(l+f)),M.g_WJ(g,h),M.g_Cy(),C===N)return C;const A=g_aQ.g_eA(C,N)/2;let i=g_aQ.g_eC(C,N)?g_aQ.g_eu(N+A+f):g_aQ.g_eu(C+A);const t=e(l),u=d(l),v=e(i),w=d(i),E=t*v+u*w;return g_aQ.g_ez(0,0,t-2*E*v,u-2*E*w)}g_aeo(g,_,a,t,n){var e=Math.min,r=Math.max;if(!n)return!1;const o=n.g_Bf();if(!o.g_acQ())return!1;if(this.g_adJ++,s.set(e(g,a),e(_,t),r(g,a),r(_,t)),!o.g_Es().g_ig(s))return!1;if(n.g_abZ())return this.g_aep(g,_,a,t,n,o);if(this.g_adL++,!o.g_acY().g_iJ(g,_,a,t))return!1;if(!o.g_add())return!0;const i=o.g_ade();return i.g_iJ(o.g_Gg(),o.g_Gh(),g,_,a,t)}g_aep(_,a,r,e,d,u){const i=u.g_Gg(),f=u.g_Gh(),l=d.g_LT(),p=t;g.set(_,a,r,e),g.normalize(),l.g_adY(g,p);for(let g=0,t=p.length;gthis.g_afv=g.g_Az,this.g_afx=null,this.g_afy=null,this.g_afz={g_afA:null,g_afB:null,g_afC:null},this.g_afD=0,this.g_afE=0,this.g_afF=0,this.g_afG="fade-in",this.g_afH=null,this.g_afI=new Promise(g=>this.g_afH=g)}g_afJ(g){this.g_aeP=g}async g_gh(g){this.g_aeN=g.canvas,this.g_aeN.addEventListener("webglcontextlost",g=>this.g_FH(g)),this.g_aeN.addEventListener("webglcontextrestored",g=>this.g_afK(g)),this.g_aeO=g_aQ.g_ep(g_aQ.g_nU.g_vL,this.g_aeN,{g_vE:this.g_aeP,g_vF:!0,alpha:!0,g_vG:"Android"===g_aQ.g_bL.g_bM?1:2}),await this.g_aeO.g_wX(),this.g_aeO.g_za()||(this.g_afm=NaN),this.g_zw.g_YZ("runtime","window-resize",g=>this.g_afL(g)),this.g_zw.g_YZ("runtime","fullscreenchange",g=>this.g_afM(g)),this.g_zw.g_YZ("runtime","fullscreenerror",g=>this.g_afN(g)),this.g_afe=!!g.isFullscreen,this.g_uo(g.windowInnerWidth,g.windowInnerHeight,!0),this.g_afh=g.shaders||self.C3_Shaders,await this.g_afO();let _=!1;for(const e of this.g_zw.g_afP()){for(const g of e.g_aaQ())g.g_adC(this.g_aeO),g.g_qN().g_qO()&&(_=!0);e.g_WS()}this.g_zw.g_afQ(_),this.g_aeO.g_za()&&(this.g_afi=g_aQ.g_ep(g_aQ.g_nU.g_vb,this.g_aeO))}async g_afO(){if(this.g_afh){const g=[];for(const[_,e]of Object.entries(this.g_afh)){const a=g_aQ.g_nU.g_pt.g_rq(this.g_aeO.g_w_());g.push(this.g_aeO.g_wY(e,a,_))}await Promise.all(g),this.g_aeO.g_xd(),this.g_aeO.g_wZ()}}g_eq(){this.g_zw=null,this.g_aeO=null,this.g_aeN=null}g_afL(g){this.g_zw.g_AE()&&(self.devicePixelRatio=g.devicePixelRatio),this.g_uo(g.innerWidth,g.innerHeight),this.g_zw.g_Dd()}g_afM(g){this.g_afe=!!g.isFullscreen,this.g_uo(g.innerWidth,g.innerHeight,!0),this.g_zw.g_Dd()}g_afN(g){this.g_afe=!!g.isFullscreen,this.g_uo(g.innerWidth,g.innerHeight,!0),this.g_zw.g_Dd()}g_uo(g,_,e=!1){var t=Math.floor;if(g=t(g),_=t(_),0>=g||0>=_)throw new Error("invalid size");if(this.g_aeQ!==g||this.g_aeR!==_||e){this.g_aeQ=g,this.g_aeR=_;const e=this.g_afR();"letterbox-scale"===e?this.g_afS(g,_):"letterbox-integer-scale"===e?this.g_afT(g,_):"off"===e?this.g_afU(g,_):this.g_afV(g,_),this.g_afW(e),this.g_aeN.width=this.g_aeU,this.g_aeN.height=this.g_aeV,this.g_zw.g_Zq("canvas","update-size",{marginLeft:this.g_aeW,marginTop:this.g_aeX,styleWidth:this.g_aeS,styleHeight:this.g_aeT}),this.g_aeO.g_uo(this.g_aeU,this.g_aeV,!0)}}g_afS(_,a){var t=Math.round,n=Math.floor;const i=self.devicePixelRatio,e=this.g_zw.g_Ch(),r=this.g_zw.g_Ci(),g=e/r;_/a>g?(this.g_aeS=t(a*g),this.g_aeT=a,this.g_aeW=n((_-this.g_aeS)/2),this.g_aeX=0):(this.g_aeS=_,this.g_aeT=t(_/g),this.g_aeW=0,this.g_aeX=n((a-this.g_aeT)/2)),this.g_aeU=t(this.g_aeS*i),this.g_aeV=t(this.g_aeT*i),this.g_zw.g_afX(e,r)}g_afT(_,t){var n=Math.max,r=Math.round,o=Math.floor;const e=self.devicePixelRatio;1!==e&&(_+=1,t+=1);const d=this.g_zw.g_Ch(),g=this.g_zw.g_Ci(),s=d/g,i=_/t;let u;if(i>s){const g=t*s;u=g*e/d}else{const a=_/s;u=a*e/g}1u&&(u=1/Math.ceil(1/u)),this.g_aeU=r(d*u),this.g_aeV=r(g*u),this.g_aeS=this.g_aeU/e,this.g_aeT=this.g_aeV/e,this.g_aeW=n(o((_-this.g_aeS)/2),0),this.g_aeX=n(o((t-this.g_aeT)/2),0),this.g_zw.g_afX(d,g)}g_afV(g,_){var a=Math.round;const t=self.devicePixelRatio;this.g_aeS=g,this.g_aeT=_,this.g_aeU=a(this.g_aeS*t),this.g_aeV=a(this.g_aeT*t),this.g_aeW=0,this.g_aeX=0;const n=this.g_Ey();this.g_zw.g_afX(this.g_aeS/n,this.g_aeT/n)}g_afU(g,_){var a=Math.round,t=Math.floor;const n=self.devicePixelRatio;this.g_aeS=this.g_zw.g_ED(),this.g_aeT=this.g_zw.g_EE(),this.g_aeU=a(this.g_aeS*n),this.g_aeV=a(this.g_aeT*n),this.g_afY()?(this.g_aeW=t((g-this.g_aeS)/2),this.g_aeX=t((_-this.g_aeT)/2)):(this.g_aeW=0,this.g_aeX=0),this.g_zw.g_afX(this.g_zw.g_ED(),this.g_zw.g_EE())}g_afW(g){if("high"===this.g_afc)this.g_aeY=this.g_aeU,this.g_aeZ=this.g_aeV,this.g_afd="high";else{let _,e;if("off"===this.g_afR()?(_=this.g_zw.g_ED(),e=this.g_zw.g_EE()):(_=this.g_zw.g_Ch(),e=this.g_zw.g_Ci()),this.g_aeU<_&&this.g_aeVg&&(this.g_aeZ=this.g_aeY/a)}else if("scale-outer"===g){const g=_/e,a=this.g_aeQ/this.g_aeR;a>g?this.g_aeY=this.g_aeZ*a:at||"scale-inner"===g&&n_.g_pn(g));let a;return-1===e?a=this.g_aeO.g_yU(g):(a=_[e],_.splice(e,1)),this.g_afg.add(a),a}g_Ev(g){if(!this.g_afg.has(g))throw new Error("render target not in use");this.g_afg.delete(g),this.g_aff.push(g)}*g_agj(){for(const g of this.g_zw.g_QB().g_GP())for(const _ of g.g_Fq()){const g=this.g_afn.get(_);g&&(yield g)}}g_D_(g){if(!this.g_aeO.g_za())return null;let _=this.g_afn.get(g);return _||(_={name:g.g_qL(),g_agk:g_aQ.g_ep(g_aQ.g_nU.g_vb,this.g_aeO),g_agl:0,g_agm:0},this.g_afn.set(g,_)),_.g_agk}g_agn(){if(this.g_aeO.g_za()&&0===this.g_afk){this.g_afk=this.g_aeO.g_uU(),this.g_afl=NaN;for(const g of this.g_agj())g.g_agl=NaN}}g_ago(){var g=Math.min;if(this.g_aeO.g_za()&&isNaN(this.g_afl)&&(this.g_afl=this.g_afi.g_vi(this.g_afj,this.g_afk),!isNaN(this.g_afl))){if(this.g_zw.g_RI())for(const g of this.g_agj())if(g.g_agl=g.g_agk.g_vi(this.g_afj,this.g_afk),isNaN(g.g_agl))return;if(this.g_afi.g_vj(this.g_afk),this.g_afm=g(this.g_afl,1),this.g_zw.g_RI()){for(const _ of this.g_agj())_.g_agk.g_vj(this.g_afk),_.g_agm=g(_.g_agl,1);g_agq.g_agp(this.g_afm,[...this.g_agj()])}this.g_afj=this.g_afk,this.g_afk=0}}g_agr(){return this.g_afi}g_ags(){return this.g_afm}g_agt(g,_){return(this.g_afo=g,this.g_afp=_,this.g_afr)?this.g_afr:(this.g_afr=new Promise(g=>{this.g_afs=g}),this.g_afr)}g_agu(){this.g_afo&&(g_aQ.g_cw(this.g_aeN,this.g_afo,this.g_afp).then(g=>{this.g_afq=URL.createObjectURL(g),this.g_afr=null,this.g_afs(this.g_afq)}),this.g_afo="",this.g_afp=1)}g_agv(){return this.g_afq}g_agw(g){if(2===g)this.g_afx=g_aQ.g_ep(g_aQ.g_nU.g_tb,this.g_aeO),this.g_afx.g_tX(!1),this.g_afx.g_t_("Arial"),this.g_afx.g_t$(16),this.g_afx.g_uk("center"),this.g_afx.g_ul("center"),this.g_afx.g_uo(300,200);else if(0===g){const g=this.g_zw.g_agx();let _;if(this.g_zw.g_Am()){if(!g.g_Ae("loading-logo.png"))return;_=g.g_Ak("loading-logo.png")}else _=g.g_Ac()+"loading-logo.png";this.g_afy=g.g_Aq({url:_}),this.g_afy.g_Bc(this.g_aeO).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_agy("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIxNzAwLjc5MDA0cHgiIGhlaWdodD0iMTcwMC43OTAwNHB4IiB2aWV3Qm94PSIyODcgMzE3IDExMjUgMTEyNSINCgkgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTcwMC43OTAwNCAxNzAwLjc5MDA0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnIGlkPSJsb2dvIj4NCgk8Zz4NCgkJPGc+DQoJCQk8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0ZGRkZGRiIgZD0iTTM1NC45Nzc1NCwxMTk1LjYyMzA1DQoJCQkJYzExLjM4NDc3LDAsMjIuMDEyNywzLjIzNzMsMzEuMDE3NTgsOC44Mzc4OWMxLjk0NjI5LDEuMjEwOTQsMi41ODQ5NiwzLjc0OTAyLDEuNDM4NDgsNS43MzQzOGwtNC45MzI2Miw4LjU0MTk5DQoJCQkJYy0zLjI3ODMyLDUuNjc5NjktMTAuMDMzMiw4LjM3Njk1LTE2LjMxNzM4LDYuNTAwOThjLTIuNzY0NjUtMC44MjUyLTUuNjkzMzYtMS4yNjg1NS04LjcyNjU2LTEuMjY4NTUNCgkJCQljLTE2LjgyOTEsMC0zMC40NzI2NiwxMy42NDM1NS0zMC40NzI2NiwzMC40NzI2NmMwLDE2LjgyODEzLDEzLjY0MzU1LDMwLjQ3MjY2LDMwLjQ3MjY2LDMwLjQ3MjY2DQoJCQkJYzMuMDMzMiwwLDUuOTYxOTEtMC40NDMzNiw4LjcyNjU2LTEuMjY4NTVjNi4yOTQ5Mi0xLjg3OTg4LDEzLjAzMzIsMC44MTE1MiwxNi4zMTczOCw2LjUwMDk4bDQuOTMxNjQsOC41NDE5OQ0KCQkJCWMxLjE0NzQ2LDEuOTg4MjgsMC41MTA3NCw0LjUyMzQ0LTEuNDM4NDgsNS43MzQzOGMtOS4wMDM5MSw1LjYwMTU2LTE5LjYzMTg0LDguODM3ODktMzEuMDE2Niw4LjgzNzg5DQoJCQkJYy0zMi40ODUzNSwwLTU4LjgxOTM0LTI2LjMzNDk2LTU4LjgxOTM0LTU4LjgxOTM0QzI5Ni4xNTgyLDEyMjEuOTU3MDMsMzIyLjQ5MjE5LDExOTUuNjIzMDUsMzU0Ljk3NzU0LDExOTUuNjIzMDUNCgkJCQlMMzU0Ljk3NzU0LDExOTUuNjIzMDV6IE03MDMuMjE0ODQsMTI1OS4xNzU3OGMtMTQuNTU5NTctOS44MTczOC0yMC4yMDMxMy0yMC4wMzIyMy0yMC4yMDMxMy0zMy4wODAwOA0KCQkJCWMwLTE4LjQ4OTI2LDE1LjcxNDg0LTI5Ljc2MzY3LDM4LjI2NjYtMjkuNzYzNjdjOS42NTcyMywwLDE4LjcyMTY4LDIuNTQyOTcsMjYuNTU5NTcsNi45OTQxNA0KCQkJCWMyLjA0OTgsMS4xNjQwNiwyLjc2MTcyLDMuNzgzMiwxLjU4MzAxLDUuODI0MjJsLTMuNDE3OTcsNS45MTk5MmMtMy4yNDcwNyw1LjYyNDAyLTkuOTA4Miw4LjMzMTA1LTE2LjE1MzMyLDYuNTQ4ODMNCgkJCQljLTIuNzIzNjMtMC43NzYzNy01LjU5ODYzLTEuMTkyMzgtOC41NzEyOS0xLjE5MjM4Yy0xMC40OTAyMywwLTExLjU5ODYzLDkuNTc2MTctNC44NTc0MiwxNC4xMjMwNWwyMy42ODY1MiwxNS45NzY1Ng0KCQkJCWM5Ljk5MDIzLDYuNzM4MjgsMTUuODk1NTEsMTcuMDY2NDEsMTUuODk1NTEsMjguNzE4NzVjMCwxOC43ODYxMy0xNS4wMDY4NCwzMy4zMDc2Mi0zOC4yNjc1OCwzMy4zMDc2Mg0KCQkJCWMtOS41MjI0NiwwLTE4LjU4Nzg5LTEuOTU3MDMtMjYuODE1NDMtNS40OTAyM2MtNy43ODEyNS0zLjMzOTg0LTEwLjkzMzU5LTEyLjc4MjIzLTYuNjk3MjctMjAuMTE4MTZsMy40ODczLTYuMDQxOTkNCgkJCQljMS4yMTM4Ny0yLjA5OTYxLDMuOTMxNjQtMi43NTk3Nyw1Ljk3NDYxLTEuNDU2MDVjNi44NTkzOCw0LjM4MjgxLDE2LjQ5MDIzLDcuNTk0NzMsMjQuNzU4NzksNy41OTQ3Mw0KCQkJCWMxMC41NDU5LDAsMTEuMzI4MTMtOS45NTg5OCwzLjc2NzU4LTE1LjA1NzYyTDcwMy4yMTQ4NCwxMjU5LjE3NTc4TDcwMy4yMTQ4NCwxMjU5LjE3NTc4eiBNOTg0LjYzMDg2LDEyMDIuMDAwOTgNCgkJCQljMC0yLjM0NzY2LDEuOTAzMzItNC4yNTE5NSw0LjI1MTk1LTQuMjUxOTVoOS45MjE4OGM3LjgyNzE1LDAsMTQuMTcyODUsNi4zNDU3LDE0LjE3Mjg1LDE0LjE3MzgzdjU3LjQwMTM3DQoJCQkJYzAsOC42MTAzNSw2Ljk4MDQ3LDE1LjU5MDgyLDE1LjU5MDgyLDE1LjU5MDgyczE1LjU5MDgyLTYuOTgwNDcsMTUuNTkwODItMTUuNTkwODJ2LTU3LjQwMTM3DQoJCQkJYzAtNy44MjgxMyw2LjM0NTctMTQuMTczODMsMTQuMTcyODUtMTQuMTczODNoOS45MjA5YzIuMzQ4NjMsMCw0LjI1MTk1LDEuOTA0Myw0LjI1MTk1LDQuMjUxOTV2NjcuMzIzMjQNCgkJCQljMCwyNC4yNjU2My0xOS42NzA5LDQzLjkzNzUtNDMuOTM2NTIsNDMuOTM3NXMtNDMuOTM3NS0xOS42NzE4OC00My45Mzc1LTQzLjkzNzVWMTIwMi4wMDA5OEw5ODQuNjMwODYsMTIwMi4wMDA5OHoNCgkJCQkgTTQ2Ni44NjkxNCwxMTk1LjYyMzA1YzMyLjQ4NDM4LDAsNTguODE4MzYsMjYuMzMzOTgsNTguODE4MzYsNTguODE5MzRjMCwzMi40ODQzOC0yNi4zMzM5OCw1OC44MTkzNC01OC44MTgzNiw1OC44MTkzNA0KCQkJCWMtMzIuNDg2MzMsMC01OC44MTkzNC0yNi4zMzQ5Ni01OC44MTkzNC01OC44MTkzNEM0MDguMDQ5OCwxMjIxLjk1NzAzLDQzNC4zODI4MSwxMTk1LjYyMzA1LDQ2Ni44NjkxNCwxMTk1LjYyMzA1DQoJCQkJTDQ2Ni44NjkxNCwxMTk1LjYyMzA1eiBNNDY2Ljg2OTE0LDEyMjUuMDMzMmMtMTYuMjQzMTYsMC0yOS40MTAxNiwxMy4xNjY5OS0yOS40MTAxNiwyOS40MDkxOA0KCQkJCXMxMy4xNjY5OSwyOS40MDgyLDI5LjQxMDE2LDI5LjQwODJjMTYuMjQxMjEsMCwyOS40MDgyLTEzLjE2NjAyLDI5LjQwODItMjkuNDA4MlM0ODMuMTEwMzUsMTIyNS4wMzMyLDQ2Ni44NjkxNCwxMjI1LjAzMzINCgkJCQlMNDY2Ljg2OTE0LDEyMjUuMDMzMnogTTU1Ni43MzI0MiwxMzExLjEzNDc3Yy0yLjM0NzY2LDAtNC4yNTE5NS0xLjkwMjM0LTQuMjUxOTUtNC4yNXYtOTQuOTYxOTENCgkJCQljMC03LjgyODEzLDYuMzQ1Ny0xNC4xNzM4MywxNC4xNzM4My0xNC4xNzM4M2gzLjk1ODk4YzQuNjI1LDAsOC45NTg5OCwyLjI1Njg0LDExLjYxMTMzLDYuMDQ1OWw0MS4xMjIwNyw1OC43NDcwN3YtNTAuNjE5MTQNCgkJCQljMC03LjgyODEzLDYuMzQ1Ny0xNC4xNzM4MywxNC4xNzI4NS0xNC4xNzM4M2g5LjkyMTg4YzIuMzQ3NjYsMCw0LjI1MTk1LDEuOTA0Myw0LjI1MTk1LDQuMjUxOTV2OTQuOTYwOTQNCgkJCQljMCw3LjgyOTEtNi4zNDU3LDE0LjE3Mjg1LTE0LjE3MzgzLDE0LjE3Mjg1aC0zLjk1ODk4Yy00LjYyNSwwLTguOTU4OTgtMi4yNTU4Ni0xMS42MTEzMy02LjA0NDkybC00MS4xMjIwNy01OC43NDYwOXY1MC42MTgxNg0KCQkJCWMwLDcuODI5MS02LjM0NTcsMTQuMTcyODUtMTQuMTcyODUsMTQuMTcyODVINTU2LjczMjQyTDU1Ni43MzI0MiwxMzExLjEzNDc3eiBNMTIxNS4wMjA1MSwxMjExLjkyMjg1DQoJCQkJYzAtNy44MjgxMyw2LjM0NTctMTQuMTczODMsMTQuMTcyODUtMTQuMTczODNoNTAuMzE1NDNjMi4zNDg2MywwLDQuMjUxOTUsMS45MDQzLDQuMjUxOTUsNC4yNTE5NXY1LjY2OTkyDQoJCQkJYzAsNy44MjcxNS02LjM0NTcsMTQuMTcyODUtMTQuMTcyODUsMTQuMTcyODVoLTYuMDI0NDF2NzUuMTE4MTZjMCw3LjgyOTEtNi4zNDU3LDE0LjE3Mjg1LTE0LjE3Mjg1LDE0LjE3Mjg1aC05LjkyMTg4DQoJCQkJYy0yLjM0ODYzLDAtNC4yNTE5NS0xLjkwMjM0LTQuMjUxOTUtNC4yNXYtODUuMDQxMDJoLTE1Ljk0NDM0Yy0yLjM0ODYzLDAtNC4yNTE5NS0xLjkwMzMyLTQuMjUxOTUtNC4yNTE5NVYxMjExLjkyMjg1DQoJCQkJTDEyMTUuMDIwNTEsMTIxMS45MjI4NXogTTc3Ni40NDkyMiwxMjExLjkyMjg1YzAtNy44MjgxMyw2LjM0NTctMTQuMTczODMsMTQuMTczODMtMTQuMTczODNoNTAuMzE0NDUNCgkJCQljMi4zNDk2MSwwLDQuMjUxOTUsMS45MDQzLDQuMjUxOTUsNC4yNTE5NXY1LjY2OTkyYzAsNy44MjcxNS02LjM0NTcsMTQuMTcyODUtMTQuMTcxODgsMTQuMTcyODVoLTYuMDI1Mzl2NzUuMTE4MTYNCgkJCQljMCw3LjgyOTEtNi4zNDU3LDE0LjE3Mjg1LTE0LjE3Mjg1LDE0LjE3Mjg1aC05LjkyMDljLTIuMzQ5NjEsMC00LjI1MTk1LTEuOTAyMzQtNC4yNTE5NS00LjI1di04NS4wNDEwMmgtMTUuOTQ1MzENCgkJCQljLTIuMzQ3NjYsMC00LjI1MTk1LTEuOTAzMzItNC4yNTE5NS00LjI1MTk1VjEyMTEuOTIyODVMNzc2LjQ0OTIyLDEyMTEuOTIyODV6IE05MjkuNjA0NDksMTI3Mi4wMjI0NmwyNi45NTgwMSwzMi4xMjc5Mw0KCQkJCWMyLjMxNDQ1LDIuNzU3ODEsMC4zNDM3NSw2Ljk4NDM4LTMuMjU2ODQsNi45ODQzOGgtMTkuNzA1MDhjLTQuMTg5NDUsMC04LjE2NTA0LTEuODUxNTYtMTAuODU3NDItNS4wNjA1NWwtMjIuNjgxNjQtMjcuMDMxMjUNCgkJCQl2MjcuODQxOGMwLDIuMzQ3NjYtMS45MDMzMiw0LjI1LTQuMjUxOTUsNC4yNWgtOS45MjA5Yy03LjgyNzE1LDAtMTQuMTcyODUtNi4zNDM3NS0xNC4xNzI4NS0xNC4xNzI4NXYtODUuMDM5MDYNCgkJCQljMC03LjgyODEzLDYuMzQ1Ny0xNC4xNzM4MywxNC4xNzI4NS0xNC4xNzM4M2gyOS43NjM2N2MyMi43MDAyLDAsNDEuMTAyNTQsMTcuMTMzNzksNDEuMTAyNTQsMzguMjY4NTUNCgkJCQlDOTU2Ljc1NDg4LDEyNTIuNTkwODIsOTQ1LjQzNjUyLDEyNjYuNzAyMTUsOTI5LjYwNDQ5LDEyNzIuMDIyNDZMOTI5LjYwNDQ5LDEyNzIuMDIyNDZ6IE05MDAuMDYxNTIsMTIyMS44NDM3NXYzMi41OTg2M2g4LjUwMzkxDQoJCQkJYzEwLjk1ODk4LDAsMTkuODQyNzctNy4yOTc4NSwxOS44NDI3Ny0xNi4yOTg4M2MwLTkuMDAxOTUtOC44ODM3OS0xNi4yOTk4LTE5Ljg0Mjc3LTE2LjI5OThIOTAwLjA2MTUyTDkwMC4wNjE1MiwxMjIxLjg0Mzc1eg0KCQkJCSBNMTE1OC4zNTkzOCwxMTk1LjYyMzA1YzExLjM4NDc3LDAsMjIuMDEyNywzLjIzNzMsMzEuMDE3NTgsOC44Mzc4OWMxLjk0NzI3LDEuMjEwOTQsMi41ODQ5NiwzLjc0OTAyLDEuNDM4NDgsNS43MzQzOA0KCQkJCWwtNC45MzI2Miw4LjU0MTk5Yy0zLjI3ODMyLDUuNjc5NjktMTAuMDMzMiw4LjM3Njk1LTE2LjMxNzM4LDYuNTAwOThjLTIuNzY0NjUtMC44MjUyLTUuNjkzMzYtMS4yNjg1NS04LjcyNTU5LTEuMjY4NTUNCgkJCQljLTE2LjgyOTEsMC0zMC40NzI2NiwxMy42NDM1NS0zMC40NzI2NiwzMC40NzI2NmMwLDE2LjgyODEzLDEzLjY0MzU1LDMwLjQ3MjY2LDMwLjQ3MjY2LDMwLjQ3MjY2DQoJCQkJYzMuMDMyMjMsMCw1Ljk2MDk0LTAuNDQzMzYsOC43MjU1OS0xLjI2ODU1YzYuMjk1OS0xLjg3OTg4LDEzLjAzMzIsMC44MTE1MiwxNi4zMTgzNiw2LjUwMDk4bDQuOTMwNjYsOC41NDE5OQ0KCQkJCWMxLjE0NzQ2LDEuOTg4MjgsMC41MTA3NCw0LjUyMzQ0LTEuNDM3NSw1LjczNDM4Yy05LjAwNDg4LDUuNjAxNTYtMTkuNjMyODEsOC44Mzc4OS0zMS4wMTc1OCw4LjgzNzg5DQoJCQkJYy0zMi40ODUzNSwwLTU4LjgxOTM0LTI2LjMzNDk2LTU4LjgxOTM0LTU4LjgxOTM0QzEwOTkuNTQwMDQsMTIyMS45NTcwMywxMTI1Ljg3NDAyLDExOTUuNjIzMDUsMTE1OC4zNTkzOCwxMTk1LjYyMzA1eiIvPg0KCQkJPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiMwMEZGREEiIGQ9Ik0xMzE4LjE5NzI3LDEyMDYuMDMyMjMNCgkJCQljMC03LjgyODEzLDYuMzQ1Ny0xNC4xNzM4MywxNC4xNzI4NS0xNC4xNzM4M2MyMC42NTYyNSwwLDQxLjMxMjUsMCw2MS45Njg3NSwwYzMuNDI5NjksMCw1LjQ1MDIsMy44ODA4NiwzLjQ4MzQsNi42OTA0Mw0KCQkJCWwtMTkuMjk2ODgsMjcuNTY3MzhjMTUuNTQyOTcsOC4zNzU5OCwyNi4xMDY0NSwyNC44MDA3OCwyNi4xMDY0NSw0My42OTUzMWMwLDI3LjM5NzQ2LTIyLjIwODk4LDQ5LjYwNjQ1LTQ5LjYwNjQ1LDQ5LjYwNjQ1DQoJCQkJYy0xNi42ODg0OCwwLTMxLjQ1MTE3LTguMjQwMjMtNDAuNDQzMzYtMjAuODc1OThjLTEuNDUwMi0yLjAzOTA2LTAuODMxMDUtNC44OTk0MSwxLjMzNTk0LTYuMTUyMzRsMTAuOTc3NTQtNi4zMzc4OQ0KCQkJCWM0Ljg4MTg0LTIuODE4MzYsMTAuOTc5NDktMi40NzU1OSwxNS41MTQ2NSwwLjg3MzA1YzMuNTI4MzIsMi42MDU0Nyw3Ljg5MTYsNC4xNDY0OCwxMi42MTUyMyw0LjE0NjQ4DQoJCQkJYzExLjc0MjE5LDAsMjEuMjU5NzctOS41MTg1NSwyMS4yNTk3Ny0yMS4yNTk3N3MtOS41MTc1OC0yMS4yNTk3Ny0yMS4yNTk3Ny0yMS4yNTk3N2gtMTUuMjE3NzcNCgkJCQljLTMuNDI5NjksMC01LjQ1MDItMy44ODA4Ni0zLjQ4NDM4LTYuNjkwNDNsMTguMTM1NzQtMjUuOTA4MmgtMzIuMDA5NzdjLTIuMzQ4NjMsMC00LjI1MTk1LTEuOTAzMzItNC4yNTE5NS00LjI1MTk1VjEyMDYuMDMyMjN6DQoJCQkJIi8+DQoJCTwvZz4NCgkJPGc+DQoJCQk8Zz4NCgkJCQk8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0RBRThGNyIgZD0iTTg1MC4zOTU1MSw4NTcuNTkxOA0KCQkJCQljLTUwLjM1NjQ1LDAtOTQuMzI1Mi0yNy4zNTY0NS0xMTcuODUyNTQtNjguMDIwNTFsLTgwLjAzMDI3LDQ2LjIwNDFjLTQuNjU1MjcsMi42ODk0NS02LjEzMTg0LDguNzE4NzUtMy4yNDkwMiwxMy4yNTU4Ng0KCQkJCQljNDIuMjM3Myw2Ni40ODYzMywxMTYuNTMzMiwxMTAuNjA3NDIsMjAxLjEzMTg0LDExMC42MDc0MmM4OC4xMjU5OCwwLDE2NS4wNzEyOS00Ny44NzUsMjA2LjI0MzE2LTExOS4wMzYxM2wtODAuNDg3My00Ni40Njk3Mw0KCQkJCQljLTQuMzEzNDgtMi40OTAyMy05LjgwMTc2LTEuMjA1MDgtMTIuNTcwMzEsMi45MzU1NUM5MzkuMTc1NzgsODMzLjU2MjUsODk3LjU5MTgsODU3LjU5MTgsODUwLjM5NTUxLDg1Ny41OTE4DQoJCQkJCUw4NTAuMzk1NTEsODU3LjU5MTh6IE0xMTM2LjcyMTY4LDU1Ni4yMTc3N2M0LjYxNDI2LTIuNjYzMDksNi4xMTAzNS04LjYxOTE0LDMuMzEyNS0xMy4xNTEzNw0KCQkJCQljLTU5LjkxNTA0LTk3LjAzMDI3LTE2Ny4yMjQ2MS0xNjEuNjk0MzQtMjg5LjYzODY3LTE2MS42OTQzNGMtMTI1Ljg5MzU1LDAtMjM1LjgxMzQ4LDY4LjM5MjU4LTI5NC42MzM3OSwxNzAuMDQ5OA0KCQkJCQlsODAuMzc2OTUsNDYuNDA2MjVjNC4zOTc0NiwyLjUzOTA2LDEwLjAwMTk1LDEuMTQ5NDEsMTIuNzEwOTQtMy4xNDU1MQ0KCQkJCQljNDIuMTY0MDYtNjYuODUxNTYsMTE2LjY2ODk1LTExMS4yNjM2NywyMDEuNTQ1OS0xMTEuMjYzNjdjODguMTI1OTgsMCwxNjUuMDcxMjksNDcuODc1OTgsMjA2LjI0MzE2LDExOS4wMzYxMw0KCQkJCQlMMTEzNi43MjE2OCw1NTYuMjE3Nzd6Ii8+DQoJCQkJPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNBNUJBQzgiIGQ9Ik04NTAuMzk1NTEsOTU5LjYzODY3DQoJCQkJCWMtODQuNTk4NjMsMC0xNTguODk0NTMtNDQuMTIxMDktMjAxLjEzMTg0LTExMC42MDc0MmMtMi44NzY5NS00LjUzMDI3LTEuMzk5NDEtMTAuNTcwMzEsMy4yNDkwMi0xMy4yNTU4Nmw4MC4wMzAyNy00Ni4yMDQxDQoJCQkJCWMtMTEuNTgxMDUtMjAuMDE2Ni0xOC4yMDk5Ni00My4yNTQ4OC0xOC4yMDk5Ni02OC4wNDE5OWMwLTc0Ljc4NTE2LDYwLjU1NzYyLTEzNi4wNjI1LDEzNi4wNjI1LTEzNi4wNjI1DQoJCQkJCWM0Ny4xOTYyOSwwLDg4Ljc4MDI3LDI0LjAyOTMsMTEzLjE4NTU1LDYwLjUyMjQ2YzIuNzY0NjUsNC4xMzM3OSw4LjI2MzY3LDUuNDIxODgsMTIuNTcwMzEsMi45MzU1NWw4MC40ODczLTQ2LjQ2OTczDQoJCQkJCWMtNDEuMTcxODgtNzEuMTYwMTYtMTE4LjExNzE5LTExOS4wMzYxMy0yMDYuMjQzMTYtMTE5LjAzNjEzYy04NC44NzY5NSwwLTE1OS4zODE4NCw0NC40MTIxMS0yMDEuNTQ1OSwxMTEuMjYzNjcNCgkJCQkJYy0yLjcwNjA1LDQuMjkxMDItOC4zMTgzNiw1LjY4MTY0LTEyLjcxMDk0LDMuMTQ1NTFsLTgwLjM3Njk1LTQ2LjQwNjI1DQoJCQkJCWMtMjguOTUyMTUsNTAuMDQwMDQtNDUuNTIzNDQsMTA4LjEzOTY1LTQ1LjUyMzQ0LDE3MC4xMDc0MmMwLDE4Ni45NjM4NywxNTEuMzk0NTMsMzQwLjE1NzIzLDM0MC4xNTcyMywzNDAuMTU3MjMNCgkJCQkJYzEyMi40MTQwNiwwLDIyOS43MjM2My02NC42NjQwNiwyODkuNjM4NjctMTYxLjY5NTMxYzIuNzk0OTItNC41MjYzNywxLjI5NDkyLTEwLjQ5MDIzLTMuMzEyNS0xMy4xNTEzN2wtODAuMDgzMDEtNDYuMjM3Mw0KCQkJCQlDMTAxNS40NjY4LDkxMS43NjM2Nyw5MzguNTIxNDgsOTU5LjYzODY3LDg1MC4zOTU1MSw5NTkuNjM4Njd6Ii8+DQoJCQk8L2c+DQoJCQk8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzAwRkZEQSIgZD0iTTExMzcuMTg1NTUsNzU4LjExMzI4di03My4xNjc5N2wtNjMuMzY1MjMsMzYuNTgzOTgNCgkJCQlMMTEzNy4xODU1NSw3NTguMTEzMjhMMTEzNy4xODU1NSw3NTguMTEzMjh6IE0xMDI2LjU3NjE3LDcwNS4xNjQwNmwxMjAuMDU4NTktNjkuMzE2NDENCgkJCQljMTIuNTY4MzYtNy4yNTU4NiwyOC4zNDQ3MywxLjg1MjU0LDI4LjM0NTcsMTYuMzY2MjF2MTM4LjYzMDg2Yy0wLjAwMDk4LDE0LjUxMjctMTUuNzc3MzQsMjMuNjIyMDctMjguMzQ1NywxNi4zNjYyMQ0KCQkJCWwtMTIwLjA1ODU5LTY5LjMxNjQxQzEwMTQuMDI4MzIsNzMwLjY0OTQxLDEwMTQuMDI4MzIsNzEyLjQwOTE4LDEwMjYuNTc2MTcsNzA1LjE2NDA2eiIvPg0KCQk8L2c+DQoJPC9nPg0KPC9nPg0KPC9zdmc+DQo=").then(g=>{"done"===this.g_afG?this.g_aeO.g_pb(g):this.g_afz.g_afA=g}).catch(g=>console.warn("Failed to load splash image: ",g)),this.g_agz("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAABABAMAAACekdKMAAAAMFBMVEUAAAByfYZyfYZyfYZyfYZyfYZyfYZyfYZyfYZyfYZyfYZyfYZyfYZyfYZyfYZyfYYgo7vbAAAAD3RSTlMAmd137hFVqjO7zCKIRGZ881JRAAAFY0lEQVR42u2aPW/bVhSGn1iiPizZ8D+QgSJBNglFmiboQA0NUKAD1XotYA0BOspAkZnqx24vnTrIQNCpg4QkQMcYKDoW9j9w5y6qLNqWFDlvh3tJUa6ddHBhAuS7SKBIQffhuee851CQKVOmTJkyZcqUKXmqa8O+uyNlABKsFRmdP0o5AOle2gHoWdoBzFrpBHACwPeetJNmAFSlt6kGwGH0LqUAVqRuqgHkpEaqAVRkfvOWr+Dh9Rc4j6VvwnrhPNAbgK2ezj+yx7Z6GjUuASi4Ch4lHQAGwBeRK1rROQAdUx5K0hE4NUkaAdS02ZEuoms2wkCSgvYSgFJfkn6CobkSPG0mEcAOrHnGFOxAToHNjk/MygLgO/PxL0BN9yRdQKlufMQAoCdJGi8BOJYknXTJ269cu9HtdqNb4Ni6oimUbFb0dAZQ1DmULJ+TFtT0qQHwg73mLlCMfFUMQPR5VWrbmttNHICC1KDiSZ+w3pMOwFPDhP4IYFtv4ZX0nIorbUBNmjWAiqdZg5fmNFd6jvPhJQDjAV9LI0r28IpmycsBZalNWfoRWJcuoKY9c7cCkwpOwdcIqNT1BmrSgQkNbQAvpAGOF+aHOIBpCxhKR/TVBNjVOHkAOgrg2N6aoU7sklmVidtD7bNm/fIrjaBmk+Sxea142iBnTyguAfjZZscNXLOdXFM8EgVgXRpDz/6yonTEts6AXdV1APTVoKigFSXEmj3XN0kSV01WFQwAHC8O4Mhagye8NgHS137SALzsS3dxwhtXkQ4oaw64eqomOFKXbc2xJbFLTX8DOHYnsKsJu2Gdu8IIuTqjrMB8eyM5ACIFXQo2S5t7lNMM6AdFTaCgADqahHW8EQIohBk9rzEdE+JXAtjVmHWpDTmplUAA96Ea/bJDnVKSWjgaFTSHqubgmjVDXQchgFy4wBXNcXV6LYC8RjbEypomcCAyBopRShxqAn21yenM8WawqjOoKVbmLYBFndeImsnyVwJY1RR8NW1FTRiA6UNTCsP6fKwLONQBZTXx1WVbT0KbtwygvAxg81oAZU0xe2QYxkmyrDDx2DzWBXTUZFs7dNQwHUEMwN4VAKb47wOQ1wj8Gx0+/Y8A8powVJtt7XOoxn8A8N4IqCrA8cJUmzgAl3JAUWN8tSjqDX0NwI/XbwugGLe178oBK7bBaBesm0gggOUqwLrOHe8c1jV2NAMOw/XFAFRth2dr/burANS1cSc0C8kDsB7zAZvgKCjoLTiaFqwpmvwLQC7e2b3PB4CrZj48KXkAKktOEPr6VqeAr680udzEWACluK0LreJ1ThBe6+w4HkfJAhD1AtbAu3qgPcDVX2oCK9bqxwFQ1+fRsVW7va/uBZpAWaND652TCGBoM1rHHN6VmQlsq6cdE+4mC75oLAC49prKB1zTDd6NukHIKahbIkkEsGrmAQWZbZqXNLClrg04dTP4KnjnCwBfmgkZT7WD45k94C8BmA3MPGBgeqcbfQBxwwDsRMi3N7Iqc3dzsuVhV5ofkevpJOoGKUn6Ax5L92F49USoayZCls08uQDiM0ETCWPb8k7DMmH02SICGC7ayVhnsABwEpsZQkfxUpI4ALGpsFn4xCbHcVjnwgnvAkBh0U6CbzqrXgzA1E6FB9YOJGcacgUAfl36t0Ro/SIDUDEL/D1WBcJr5q0oRoJ2LQZgZJ4LPIu2RCPJAJafDLm2Yr2OHmQ4H0vzBksA2PKl38L3fY0aLAFYejK0ZpJhelVKzkj8dlRNzkj8dpRP0DTkVjTUXroB9PVnqtefS9I05BZU8NOdAyUl5q8RtwUg6KYcwP1Up8CanpMpU6ZMmTLdgP4BRYsi23xEdOAAAAAASUVORK5CYII=").then(g=>{"done"===this.g_afG?this.g_aeO.g_pb(g):this.g_afz.g_afB=g}).catch(g=>console.warn("Failed to load splash image: ",g)),this.g_agz("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAABABAMAAACekdKMAAAAMFBMVEUAAAByfYZyfYZyfYZyfYZyfYZyfYZyfYZyfYZyfYZyfYZyfYZyfYZyfYZyfYZyfYYgo7vbAAAAD3RSTlMAdxHdu4hmVZnuRMwzqiLYE4y2AAAF2klEQVR42u2Yv28jaRnHP/bG8SVxvA4ncRw6sCVoVlc4R8FJCOHlGkq7olrJy18QFzRUWSqkE1KibZAQOkc6Ua+5htJGW12BEihpHAqKE0XWcZzEcXIfinf8a8zunsTNoZPmW80zfsbvzGfmfX5BqlSpUqVKlSpVqlSpUqVKlSrV/1EHPv4SfN7wMgWQAkgBpABSAF+2HngOsG8PyDpsWwHy3gJU/UHM3o0uyxw4/G44zJf1LQC8INP3ugXAejOcrqn6EIf80puiQwDqHgF8S987nfsAcN+HfEd/M/v34TtwT9WLBABsewXQtAHkHfVtATlHAUsjboer1lX9O8BmV/V9AIf5tnpRATZrqj9aBLBmHMCe6l0lDmD3V6ofABS6YaHkAOTDo7XtADmvwjNuOAlYWnE7XNVXdXgKlFW1BDjcU7UzP/14AUA/DmA7+PwkDuCHqmHFvWih5ABknQAFvQW2fFq1AxxrD+iOK3E72o8+ItP2E8joz8jXHQDqnyj0vYRN/ZBMzdvZ/lYfwRKAA0c93nZSWYoB93VS4q/6GPL6WzJtOwkGwboVyOkAqHqy5jnQ1BJkvSNuE7bC74F/O4BjB0BGj0DvgJwTWHMAvOvFAoAblgHkHR9BsWspDuAEaNqBz7wB3nWQIICyLdiyPQH2LWW8ArpjO5B3QNwGoGYLKDquUA9hoekuhDvPaoWqh0BRK3MApRiAeyH8nPk0BuAuBNxzOIgWGiYI4NgGHLtnBZqeFhxBwUvPIefnxO0QNy6i3NUqGHbFPW9ATwG69jgL+aIbvvQAgBiA/bDr3/AqBuBzgC1vKUYL9e0lB+CeHShPNixBdwK1CWTstAewZWfVBnLRl7BvKUoPZBxNn5G6R+H9wS92Tl8OoGkp4BzEALwAWPOGTLRQ2VJyAHLeQnew7UOyjqBpjy1L/Quo2li1o5cD8M+d1lb4jCk4WQKw5qS3XOSsAujaAyjuvPUyANvRQs98khyAvAOK3uY9D+XOviXO7O1bCdVR3AY2wusNh2FXoEsACjr59msAhBprpRJcABCSn+pJcgCy7TsydrLtS3IewgNPKE944GOaY1bt+S0uHdY8XQTAx+rwnVcCiNxfAeD+DMDDBHuB/pg1G/Tv2PIEtj2kPmLbE7p3rNpfEABvq/756wCgbK9qj71xpWoLMt5mvWXdp1mvWLW/KAD+0jfkxf8FwIuvoBs8s7Q3hKqtfStQdLDuLlmv8p6zagMb8/uahYNYDAhBsub1K2PA6wAsBJsEAWx50h/Btk+aE4Du3bYN6F/nQtaL2/MsAGx5E2WB4SoAMtp7bRZ4BYBpjkkWQM6P2jew7mF7ANAcf+YR7I03Qp6O2/M64JmNeR1wvQRgZyc6LC0DyK7WAZuOXgYg5/VXAKDgtYeQdRBe7LEHY6BqObyhuD2vBMuW5pXg1RKAWvAtxwFMc99CJZh5eSGUj2rLhCdCbX0C1MehfN3Qa2DN9pD/Zs96gWzNWS9QDr3ADMCBT0KLUILmIoCurdB9znqB73k+9YkDoBYx+gByyQHoayt08I0wIomif/R1L9vPhz3Y9w/A9x1Nu8H1qBucATj2Eii07UHZxhxA2Q7wqaEb7EG2bmPq83zYWwawHxqj5rAXiu1ktB8+42rgQF6fhqbuilW7HnpzH5Gp2ZnOA/qOWAKQ039QLHsHPPN3VKY/nnlxxB91Ng9408nMp25nGUBO3yO4bDpuZZMBUA2Y16LtnA3Zm7pPWbVrvphNhCaV+einsQyAg3D6E8I8b3f6Yyac7y5MhOY+NV8sA6A5d6npMKk8eBluLSr0umE/lsNzx+y6u7OZYIPZ8O99YgDW2xptokJ7AUAA9uOD+UxwwafubgxAvjZz+TQxAJlQbhSn445yCNRn06y3ZD8fHkVT4YtvzKfC3yQOgExT/xa6nX9pYwag+Kb+nOZsKvzTBZ/nw6MYAPJl/XW4sJlcFEiVKlWqVKlSpUqVKlWqVKlSpUqV6uuu/wDv59f7eYDABQAAAABJRU5ErkJggg==").then(g=>{"done"===this.g_afG?this.g_aeO.g_pb(g):this.g_afz.g_afC=g}).catch(g=>console.warn("Failed to load splash image: ",g)))}async g_agy(g){g=new URL(g,this.g_zw.g_fi()).toString();const _=await g_aQ.g_ga(g),e=await this.g_zw.g_agA(_,2048,2048);return await this.g_aeO.g_yT(e,{g_oa:"high"})}async g_agz(g){g=new URL(g,this.g_zw.g_fi()).toString();const _=await g_aQ.g_ga(g);return await this.g_aeO.g_yT(_,{g_oa:"high"})}g_agB(){this.g_aft=Date.now(),this.g_zw.g_kH().addEventListener("loadingprogress",this.g_afw),this.g_afu=requestAnimationFrame(()=>this.g_agC())}async g_agD(){this.g_afv=1,4===this.g_zw.g_agE()&&(await this.g_afI),this.g_afH=null,this.g_afI=null,-1!==this.g_afu&&(cancelAnimationFrame(this.g_afu),this.g_afu=-1),this.g_zw.g_kH().removeEventListener("loadingprogress",this.g_afw),this.g_afw=null,this.g_afx&&(this.g_afx.g_eq(),this.g_afx=null),this.g_afy&&(this.g_afy.g_eq(),this.g_afy=null),this.g_aeO.g_yP(),this.g_afz.g_afA&&(this.g_aeO.g_pb(this.g_afz.g_afA),this.g_afz.g_afA=null),this.g_afz.g_afB&&(this.g_aeO.g_pb(this.g_afz.g_afB),this.g_afz.g_afB=null),this.g_afz.g_afC&&(this.g_aeO.g_pb(this.g_afz.g_afC),this.g_afz.g_afC=null),this.g_aeO.g_yK(0,0,0,0),this.g_aeO.g_yQ(),this.g_afG="done",this.g_afj=this.g_aeO.g_uU()}g_agC(){if(-1!==this.g_afu){const g=this.g_aeO;g.g_yP(),this.g_afu=-1;const _=this.g_zw.g_agx().g_Ay(),e=this.g_zw.g_agE();if(3!==e&&(this.g_agg(g),g.g_yK(0,0,0,0),g.g_xA(),g.g_wZ(),g.g_xC(null)),0===e)this.g_agF(_);else if(1===e)this.g_agG(_,120,0);else if(2===e)this.g_agH(_);else if(3===e)g_aQ.noop();else if(4===e)this.g_agI(_);else throw new Error("invalid loader style");g.g_yQ(),this.g_afu=requestAnimationFrame(()=>this.g_agC())}}g_agH(g){g?this.g_afx.g_uj(1,0,0):this.g_afx.g_uj(.6,.6,.6),this.g_afx.g_un(Math.round(100*this.g_afv)+"%");const _=this.g_aeS/2,e=this.g_aeT/2;t.g_iv(_-150,e-100,_+150,e+100),this.g_aeO.g_xC(this.g_afx.g_pg()),this.g_aeO.g_xL(t,this.g_afx.g_uG())}g_agG(_,a,t){const n=this.g_aeO;n.g_yy(),_?n.g_xy(1,0,0,1):n.g_xy(.118,.565,1,1);const e=this.g_aeS/2,i=this.g_aeT/2,g=a/2;s.g_hH(e-g,i-4+t,Math.floor(a*this.g_afv),8),n.Rect(s),s.g_hH(e-g,i-4+t,a,8),s.offset(-.5,-.5),s.g_hY(.5,.5),n.g_xy(0,0,0,1),n.g_ya(s),s.g_hY(1,1),n.g_xy(1,1,1,1),n.g_ya(s)}g_agF(_){if(!this.g_afy)return void this.g_agG(_,120,0);const a=this.g_afy.g_pg();if(!a)return void this.g_agG(_,120,0);const n=a.g_oI(),r=a.g_oJ(),e=this.g_aeS/2,o=this.g_aeT/2,g=n/2,d=r/2;t.g_iv(e-g,o-d,e+g,o+d),this.g_aeO.g_xC(a),this.g_aeO.g_im(t),this.g_agG(_,n,d+16)}g_agI(_){var t=Math.min,d=Math.max,e=Math.ceil;const u=this.g_aeO,g=this.g_afz.g_afA,i=this.g_afz.g_afB,f=this.g_afz.g_afC,c=Date.now();0===this.g_afD&&(this.g_aft=c);const l=this.g_zw.g_Am()||this.g_zw.g_agJ()&&!this.g_zw.g_agK(),w=l?0:200,n=l?0:3e3;let o=1;"fade-in"===this.g_afG?o=t((c-this.g_aft)/300,1):"fade-out"===this.g_afG&&(o=d(1-(c-this.g_afF)/300,0)),u.g_yy(),u.g_xy(.231*o,.251*o,.271*o,o),s.set(0,0,this.g_aeS,this.g_aeT),u.Rect(s);const y=e(this.g_aeS),a=e(this.g_aeT);let z,M;256=n&&1<=this.g_afv&&(this.g_afG="fade-out",this.g_afF=c),("fade-out"===this.g_afG&&c-this.g_afF>=300+w||l&&1<=this.g_afv&&500>c-this.g_aft)&&this.g_afH()}}}{const g={messagePort:null,baseUrl:"",headless:!1,hasDom:!0,isInWorker:!1,useAudio:!0,projectData:"",exportType:""};let _=!0;g_aQ.g_agL=class extends g_aQ.g_en{constructor(e){e=Object.assign({},g,e),super(),this.g_agM=e.messagePort,this.g_agN=e.baseUrl,this.g_agO=!!e.headless,this.g_agP=!!e.hasDom,this.g_agQ=!!e.isInWorker,_=e.ife,this.g_agR=!!e.useAudio,this.g_agS=e.exportType,this.g_zB=!!e.isWKWebView,this.g_agT=!!e.isFBInstantAvailable,this.g_agU=e.opusWasmScriptUrl,this.g_agV=e.opusWasmBinaryUrl,this.g_agW="data.json",this.g_agX=!!("preview"===this.g_agS&&e.isDebug),this.g_agY=this.g_agX,this.g_agZ=this.g_agX,this.g_ag_=0;const a=e.previewImageBlobs,t=e.previewProjectFileBlobs;t&&Object.assign(a,t);const o=e.projectData;o&&(a[this.g_agW]=o),this.g_ag$=[],this.g_aha="",this.g_ahb="",this.g_ahc="",this.g_ahd=0,this.g_ahe=0,this.g_ahf=0,this.g_ahg=0,this.g_ahh=0,this.g_ahi=0,this.g_ahj=0,this.g_ahk=!1,this.g_ahl=!0,this.g_ahm=!1;const i="html5"===this.g_agS||"scirra-arcade"===this.g_agS;this.g_AQ=g_aQ.g_ep(g_aQ.g_zu,this,{g_zv:i?"remote":"local",g_zX:a,g_zA:"cordova"===this.g_agS,g_zC:this.g_zB,g_zE:e.supportedAudioFormats}),this.g_EU=g_aQ.g_ep(g_aQ.g_Gy,this),this.g_Od=g_aQ.g_ep(g_aQ.g_Pc,this),this.g_ahn=g_aQ.g_ep(g_aQ.g__G,this),this.g_aho=g_aQ.g_ep(g_aQ.g_adH,this),this.g_HD=g_aQ.g_ep(g_aQ.g_KS,this),this.g_ahp=[],this.g_ahq=new Map,this.g_ahr=new Map,this.g_ahs=0,this.g_aht=[],this.g_ahu=[],this.g_ahv=[],this.g_ahw=[],this.g_ahx=new Map,this.g_ahy=!1,this.g_ahz=!1,this.g_ahA=0,this.g_ahB=0,this.g_ahC=new Map,this.g_ahD=new Set,this.g_ahE=new Set,this.g_ahF=[],this.g_ahG=null,this.g_ok="trilinear",this.g_ahH=!1,this.g_ahI=!0,this.g_ahJ=!1,this.g_ahK=!1,this.g_ahL=g=>this.g_Jf(g),this.g_afu=-1,this.g_ahM=0,this.g_ahN=0,this.g_ahO=0,this.g_ahP=!1,this.g_ahQ=!1,this.g_ahR=!1,this.g_ahS=!0,this.g_ahT=0,this.g_ahU=new g_aQ.g_mb(1),this.g_ahV=()=>Math.random(),this.g_ahW=0,this.g_ahX=0,this.g_ahY=0,this.g_ahZ=0,this.g_abK=1,this.g_ah_=30,this.g_ah$=g_aQ.g_ep(g_aQ.g_lo),this.g_aia=g_aQ.g_ep(g_aQ.g_lo),this.g_aib=-1,this.g_aic=0,this.g_aid=0,this.g_aie=0,this.g_aif=0,this.g_aig=!1,this.g_aih="",this.g_aii="",this.g_aij=null,this.g_aik="",this.g_ail=[],this.g_aim=null,this.g_abO=g_aQ.g_ep(g_aQ.Event.g_kH),this.g_ain=new Map,this.g_aio=new Map,this.g_aip=0,this.g_aiq=!1,this.g_air=!1,this.g_ais=!1,this.g_ait=[],this.g_aiu={pretick:g_aQ.g_ep(g_aQ.Event,"pretick",!1),tick:g_aQ.g_ep(g_aQ.Event,"tick",!1),tick2:g_aQ.g_ep(g_aQ.Event,"tick2",!1),instancedestroy:g_aQ.g_ep(g_aQ.Event,"instancedestroy",!1),beforelayoutchange:g_aQ.g_ep(g_aQ.Event,"beforelayoutchange",!1),layoutchange:g_aQ.g_ep(g_aQ.Event,"layoutchange",!1)},this.g_aiu.instancedestroy.g_Nr=null,this.g_aiv=g_aQ.g_ep(g_aQ.g_lw,g_aQ.g_abI.g_ado),this.g_aiw=g_aQ.g_ep(g_aQ.g_lw,g_aQ.g_abI.g_ado),this.g_aix=g_aQ.g_ep(g_aQ.g_lw,g_aQ.g_abI.g_ado),this.g_aiy=g_aQ.g_ep(g_aQ.g_aiz,this,e.jobScheduler),e.canvas&&(this.g_ahG=g_aQ.g_ep(g_aQ.g_aeM,this)),this.g_agM.onmessage=g=>this._OnMessageFromDOM(g.data),this.g_YZ("runtime","visibilitychange",g=>this.g_aiA(g)),this.g_YZ("runtime","opus-decode",g=>this.g_aiB(g.arrayBuffer)),this.g_YZ("runtime","get-remote-preview-status-info",()=>this.g_aiC()),this.g_YZ("runtime","js-invoke-function",g=>this.g_Pz(g)),this.g_abO.addEventListener("window-blur",g=>this.g_aiD(g)),this.g_abO.addEventListener("window-focus",()=>this.g_aiE()),this.g_HD.g_Lh()}static g_px(g){return g_aQ.g_ep(g_aQ.g_agL,g)}g_eq(){g_aQ.g_fA(this.g_ahp),this.g_ahq.clear(),this.g_ahr.clear(),this.g_EU.g_eq(),this.g_EU=null,this.g_Od.g_eq(),this.g_Od=null,this.g_ahn.g_eq(),this.g_ahn=null,this.g_AQ.g_eq(),this.g_AQ=null,this.g_aho.g_eq(),this.g_aho=null,this.g_HD.g_eq(),this.g_HD=null,this.g_ahG&&(this.g_ahG.g_eq(),this.g_ahG=null),this.g_abO.g_eq(),this.g_abO=null,this.g_aiF=null,this.g_ahL=null}["_OnMessageFromDOM"](g){const _=g.type;if("event"===_)this.g_aiG(g);else if("result"===_)this.g_aiH(g);else throw new Error(`unknown message '${_}'`)}g_aiG(g){if(!this.g_ais)return void this.g_ait.push(g);const _=g.component,u=g.handler,a=g.data,e=g.dispatchRuntimeEvent,t=g.responseId;if("runtime"===_&&e){const g=new g_aQ.Event(u);g.data=a,this.g_abO.g_kP(g)}const n=this.g_ain.get(_);if(!n)return void(e||console.warn(`[Runtime] No DOM event handlers for component '${_}'`));const i=n.get(u);if(!i)return void(e||console.warn(`[Runtime] No DOM handler '${u}' for component '${_}'`));let r=null;try{r=i(a)}catch(g){return console.error(`Exception in '${_}' handler '${u}':`,g),void(null!==t&&this.g_aiI(t,!1,g.toString()))}null!==t&&(r&&r.then?r.then(g=>this.g_aiI(t,!0,g)).catch(g=>{console.error(`Rejection from '${_}' handler '${u}':`,g),this.g_aiI(t,!1,g.toString())}):this.g_aiI(t,!0,r))}g_aiI(g,_,e){this.g_agM.postMessage({type:"result",responseId:g,isOk:_,result:e})}g_aiH(g){const _=g.responseId,e=g.isOk,a=g.result,t=this.g_aio.get(_);e?t.resolve(a):t.reject(a),this.g_aio.delete(_)}g_YZ(g,_,e){let a=this.g_ain.get(g);if(a||(a=new Map,this.g_ain.set(g,a)),a.has(_))throw new Error(`[Runtime] Component '${g}' already has handler '${_}'`);a.set(_,e)}g_Zq(g,_,e){this.g_agM.postMessage({type:"event",component:g,handler:_,data:e,responseId:null})}g_Ag(g,_,e){const n=this.g_aip++,a=new Promise((g,_)=>{this.g_aio.set(n,{resolve:g,reject:_})});return this.g_agM.postMessage({type:"event",component:g,handler:_,data:e,responseId:n}),a}g_aiJ(g){if(!this.g_RI())throw new Error("not in debug mode");this.g_Zq("runtime","post-to-debugger",g)}async g_abR(g){this.g_RI()&&(await g_agq.g_abR(this));const[_]=await Promise.all([this.g_AQ.g_f$(this.g_agW),this.g_aiK(),this.g_aiy.g_abR()]);this.g_aiL(_),await this.g_aiM(g),this.g_Am()||console.info("Made with Construct 3, the game and app creator :: https://www.construct.net");const e=this.g_pf();e?(console.info(`[C3 runtime] Hosted in ${this.g_AE()?"worker":"DOM"}, rendering with WebGL ${e.g_os()} [${e.g_zm()}]`),e.g_oz()&&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_AE()?"worker":"DOM"}, headless`),this.g_ais=!0;for(const _ of this.g_ait)this.g_aiG(_);if(g_aQ.g_fA(this.g_ait),this.g_ahG&&this.g_ahG.g_agB(),await Promise.all([this.g_AQ.g_Aw(),...this.g_ag$]),!this.g_AQ.g_Ay())return this.g_ahG&&(await this.g_ahG.g_agD()),await this.g_abO.g_kO(new g_aQ.Event("beforeruntimestart")),await this.g_yP(),this.g_agM.postMessage({type:"runtime-ready"}),this}g_aiL(g){const _=g.project;this.g_aha=_[0],this.g_ahb=_[16],this.g_ahc=_[31],this.g_ahH=!!_[9],this.g_ahd=this.g_ahh=_[10],this.g_ahe=this.g_ahi=_[11],this.g_ahf=this.g_ahd/2,this.g_ahg=this.g_ahe/2,this.g_ok=_[14],this.g_ahk=!!_[18],this.g_ahj=_[19],this.g_ahB=_[21],this.g_ahJ=_[22],this.g_AQ.g_AG(_[7],_[25]),this.g_AQ.g_zZ(_[8]),this.g_AQ.g_z$(_[32]),this.g_AQ.g_Ab(_[28]),this.g_AQ.g_AB(_[29]),this.g_ahG&&(this.g_ahG.g_afZ(g_aQ.g_aeM.g_agd(_[12])),this.g_ahG.g_agb(_[23]?"high":"low"),this.g_ahG.g_afJ(_[34])),this.g_ahn.g__O(),this.g_ahF=self.g_aiN();for(const e of _[2])this.g_ahn.g__N(e);this.g_ahF=self.g_aiN();for(const a of _[3]){const g=g_aQ.g_$S.g_px(this,this.g_ahp.length,a);this.g_ahp.push(g),this.g_ahq.set(g.g_qL().toLowerCase(),g),this.g_ahr.set(g.g_CY(),g)}for(const a of _[4]){const g=this.g_ahp[a[0]];g.g_aaI(a)}for(const a of _[27]){const g=a.map(g=>this.g_ahp[g]);this.g_aht.push(g_aQ.g_ep(g_aQ.g_aby,this,g))}for(const _ of this.g_ahp)_.g_aaK();for(const e of _[5])this.g_EU.g_px(e);const a=_[1];if(a){const g=this.g_EU.g_GJ(a);g&&this.g_EU.g_GH(g)}for(const e of _[33])this.g_HD.g_px(e);for(const e of _[6])this.g_Od.g_px(e);this.g_Od.g_PC(),g_aQ.g_fA(this.g_ahF),this.g_Cu();let e="any";const n=_[20];1===n?e="portrait":2===n&&(e="landscape"),this.g_Zq("runtime","set-target-orientation",{targetOrientation:e})}g_agE(){return this.g_ahj}g_agJ(){return this.g_agT}g_aiO(){return this.g_ahl}g_aiP(g){this.g_ag$.push(g)}g_aaE(){return this.g_ahs++}g_aaM(){return this.g_ahs}g_adu(g){this.g_ahu.push(g)}g_afP(){return this.g_ahu}async g_aiM(g){this.g_ahG&&(await this.g_ahG.g_gh(g),this.g_ahG.g_agw(this.g_ahj))}async g_aiK(){if(this.g_AQ.g_AF("audio/webm; codecs=opus"))return;let g=null,_=null;try{this.g_aiQ()?_=await this.g_AQ.g_Aj(this.g_agV):g=await this.g_AQ.g_ga(this.g_agV)}catch(g){return void console.info("Failed to fetch Opus decoder WASM; assuming project has no Opus audio.",g)}_?this.g_aiR(_,"opus-decoder-wasm"):this.g_aiS(g,"opus-decoder-wasm"),await this.g_aiT([this.g_agU])}async g_aiB(g){const _=await this.g_aiU("OpusDecode",{arrayBuffer:g},[g]);return _}async g_yP(){if(this.g_ahP=!0,this.g_ahW=Date.now(),this.g_ahk){for(const g of this.g_ahp)g.g_CQ()||g.g_aaY()||!g.g_F_()||g.g_YN();this.g_AQ.g_Aw().then(()=>{this.g_ahl=!1,this.g_aiV()})}else this.g_ahl=!1;this.g_AQ.g_Ax(),this.g_RI()&&g_agq.g_aiW(_);for(const g of this.g_EU.g_GM())g.g_Gj();const g=this.g_EU.g_GI();await g.g_FA(null,this.g_pf()),await g.g_FI(!0),this.g_aic=performance.now(),this.g_ahk||this.g_aiV();const e=await this.g_Ag("runtime","before-start-ticking");e.isSuspended?this.g_ahT++:this.g_Jf()}g_aiV(){this.g_IC(g_aQ.g_FY.g_FX.g_FW.g_aiX,null),this.g_Zq("runtime","register-sw")}g_Ux(g){if(g=Math.floor(g),0>g||g>=this.g_ahF.length)throw new Error("invalid object reference");return this.g_ahF[g]}g_aiY(){return this.g_agP}g_aiZ(){return this.g_agO}g_AE(){return this.g_agQ}g_fi(){return this.g_agN}g_CO(){return this.g_Od}g_NK(){return this.g_Od.g_NK()}g_PO(){return this.g_Od.g_PO()}g_Oa(){return this.g_Od.g_Oa()}g_PP(){return this.g_Od.g_PP()}g_ai_(){return 0===this.g_PO().g_Ov()}g_PR(){return this.g_Od.g_PR()}g_$T(){return this.g_ahn}g_Uv(){return this.g_ahn.g_Uv()}g_Cj(g){if(g=Math.floor(g),0>g||g>=this.g_ahp.length)throw new RangeError("invalid index");return this.g_ahp[g]}g_ai$(g){return this.g_ahq.get(g.toLowerCase())||null}g_Gb(g){return this.g_ahr.get(g)||null}g_aja(g){const _=this.g_ahn.g__S(g);return _?_.g_YR():null}g_CP(){return this.g_ahp}g_kH(){return this.g_abO}g_Ch(){return this.g_ahd}g_Ci(){return this.g_ahe}g_ajb(g,_){this.g_ahd=g,this.g_ahe=_}g_ED(){return this.g_ahh}g_EE(){return this.g_ahi}g_afX(g,_){this.g_ahh=g,this.g_ahi=_}g_EH(){return this.g_ahf}g_EI(){return this.g_ahg}g_DY(){return this.g_ahG}g_Eb(){return this.g_ahG?this.g_ahG.g_Eb():this.g_ahh}g_Ec(){return this.g_ahG?this.g_ahG.g_Ec():this.g_ahi}g_DW(){return this.g_ahG?this.g_ahG.g_DW():1}g_Ey(){return this.g_ahG?this.g_ahG.g_Ey():1}g_Z_(){return this.g_ahG?this.g_ahG.g_Z_():0}g_Z$(){return this.g_ahG?this.g_ahG.g_Z$():0}g_ajc(){return this.g_ahG?this.g_ahG.g_ZY():0}g_ajd(){return this.g_ahG?this.g_ahG.g_ZZ():0}g_af_(){return this.g_ahG?this.g_ahG.g_af_():"off"}g_Ed(g){return this.g_ahG?this.g_ahG.g_Ed(g):null}g_Ev(g){this.g_ahG&&this.g_ahG.g_Ev(g)}g_afQ(g){this.g_ahm=!!g}g_Gv(){return this.g_ahm}g_ags(){return this.g_ahG?this.g_ahG.g_ags():NaN}g_ph(){return"nearest"!==this.g_D$()}g_D$(){return this.g_ok}g_aaG(){return this.g_ahk}g_QB(){return this.g_EU}g_Gs(){return this.g_EU.g_Gs()}g_Nm(){return this.g_HD}g_agx(){return this.g_AQ}g_Aq(g){return this.g_AQ.g_Aq(g)}g_aje(g,_,e,a){return this.g_Cr(g,_,!1,e,a)}g_Cr(f,e,h,n,t,s){let i=null,w=null;if(f instanceof g_aQ.g_$S){if(w=f,w.g_CQ()){const g=w.g_SZ(),_=Math.floor(this.g_ajf()*g.length);w=g[_]}i=w.g_Cl()}else i=f,w=this.g_Cj(i[1]);const y=w.g_Gr().g_F_();if(this.g_ahl&&y&&!w.g_aaY())return null;const d=e;y||(e=null);let _=h&&!s&&i&&!this.g_ahC.has(i[2])?i[2]:this.g_ahB++;const l=i?i[0]:null,g=g_aQ.g_ep(g_aQ.g_HB,{g_Hn:this,g_aaU:w,g_Hl:e,g_abQ:l,g_abT:i?i[3]:null,g_aaV:_});this.g_ahC.set(_,g);let u=null;if(y&&(u=g.g_Bf(),"undefined"!=typeof n&&"undefined"!=typeof t&&(u.g_WG(n),u.g_WH(t)),w.g_abq(!0)),e&&(e.g_Cw(g,!0),(1!==e.g_Dl()||1!==e.g_Dm())&&w.g_Do(!0),e.g_CW().g_FC(w)),this.g_ahA++,w.g_CU()&&!h&&!s){for(const _ of w.g_Fy().g_Ge()){if(_===w)continue;const e=this.g_Cr(_,d,!1,u?u.g_Gg():n,u?u.g_Gh():t,!0);g.g_Gf(e)}for(const _ of g.siblings()){_.g_Gf(g);for(const e of g.siblings())_!==e&&_.g_Gf(e)}}w.g_abm();const z=i?g_aQ.g_fM(i[5]):null,M=i?i[4].map(g=>g_aQ.g_fM(g)):null;if(g.g_aaW(z,M),y&&l&&14===l.length){const _=l[13];g.g_abY(),g.g_LT().g_Zz(_[2],_[0],_[1])}return this.g_ahw.push(g),this.g_ahy=!0,this.g_RI()&&g_agq.g_ajg(g),g}g_CM(g){if(this.g_ahD.has(g))return;const _=g.g_CL();let e=this.g_ahx.get(_);if(e){if(e.has(g))return;e.add(g)}else e=new Set,e.add(g),this.g_ahx.set(_,e);if(this.g_RI()&&g_agq.g_ajh(g),g.g_acg(),this.g_ahy=!0,g.g_CU())for(const _ of g.siblings())this.g_CM(_);if(this.g_ahz&&g_aQ.g_dY(),!this.g_EU.g_GR()){const _=this.g_CO();_.g_CS(!0),g.g_acf(),_.g_CS(!1)}}g_Cu(){this.g_ahy&&(this.g_ahz=!0,this.g_aji(),this.g_ajj(),this.g_ahz=!1,this.g_ahy=!1,this.g_Dd())}g_aji(){for(const g of this.g_ahw){const _=g.g_CL();_.g_Cw(g);for(const e of _.g_Se())e.g_Cw(g),e.g_abm()}g_aQ.g_fA(this.g_ahw)}g_ajj(){this.g_abO.g_kC(!0);for(const[g,_]of this.g_ahx.entries())this.g_ajk(g,_),_.clear();this.g_ahx.clear(),this.g_abO.g_kC(!1)}g_ajk(g,_){g_aQ.g_fJ(g.g_F$(),_),g.g_abm(),this.g_ahE.add(g),0===g.g_F$().length&&g.g_Do(!1);for(const e of g.g_Se())g_aQ.g_fJ(e.g_F$(),_),e.g_abm(),this.g_ahE.add(e);if(g.g_Gr().g_F_()){const g=new Set([..._].map(g=>g.g_Bf().g_Cx()));for(const e of g)e.g_DF(_)}for(const t of _){const g=this.g_aiu.instancedestroy;g.g_Nr=t,this.g_abO.dispatchEvent(g),this.g_ahC.delete(t.g_Ct());const _=t.g_Bf();_&&(_.g_acS(),_.g_CC()),this.g_ahD.add(t),this.g_ahA--}}g_WU(){return this.g_ahw}g_aaT(){return this.g_ahB++}g_aaX(g,_){this.g_ahC.set(g,_)}g_FH(){this.g_abO.dispatchEvent(g_aQ.g_ep(g_aQ.Event,"webglcontextlost")),this.g_ajl(!0);for(const g of this.g_ahp)!g.g_CQ()&&g.g_aaZ()&&g.g_FF();this.g_Gs().g_FH(),g_aQ.g__X.g_Bb(),g_aQ.g_As.g_Bb()}async g_afK(){await this.g_Gs().g_FA(null,this.g_pf()),this.g_abO.dispatchEvent(g_aQ.g_ep(g_aQ.Event,"webglcontextrestored")),this.g_ajl(!1),this.g_Dd()}g_aiA(g){this.g_ajl(g.hidden)}g_aiD(g){this.g_Am()&&this.g_ahJ&&!g_aQ.g_bL.g_bW&&(g.data.parentHasFocus||(this.g_ajl(!0),this.g_ahK=!0))}g_aiE(){this.g_ahK&&(this.g_ajl(!1),this.g_ahK=!1)}g_ajm(){return 0this.g_ahT&&(this.g_ahT=0);const e=this.g_ajm();if(!_&&e)console.log("[Construct 3] Suspending"),-1!==this.g_afu&&(cancelAnimationFrame(this.g_afu),this.g_afu=-1),this.g_abO.dispatchEvent(g_aQ.g_ep(g_aQ.Event,"suspend")),this.g_IC(g_aQ.g_FY.g_FX.g_FW.g_ajn,null);else if(_&&!e){console.log("[Construct 3] Resuming");const g=performance.now();this.g_ahX=g,this.g_aic=g,this.g_aib=0,this.g_aid=0,this.g_aif=0,this.g_aie=0,this.g_abO.dispatchEvent(g_aQ.g_ep(g_aQ.Event,"resume")),this.g_IC(g_aQ.g_FY.g_FX.g_FW.g_ajo,null),this.g_QA()||this.g_Jf(g)}}g__w(g){this.g_aiv.g_jq(g)}g__B(g){this.g_aiw.g_jq(g)}g__y(g){this.g_aix.g_jq(g)}g__x(g){this.g_aiv.g_lm(g)}g__C(g){this.g_aiw.g_lm(g)}g__z(g){this.g_aix.g_lm(g)}g_ajp(){for(const g of this.g_aiv)g.g_Jf()}g_ajq(){for(const g of this.g_aiw)g.g__v()}g_ajr(){for(const g of this.g_aix)g.g_Zt()}*g_ajs(){for(const g of this.g_aiv){const _=g.g_Jf();g_aQ.g_gx(_)&&(yield*_)}}*g_ajt(){for(const g of this.g_aiw){const _=g.g__v();g_aQ.g_gx(_)&&(yield*_)}}*g_aju(){for(const g of this.g_aix){const _=g.g_Zt();g_aQ.g_gx(_)&&(yield*_)}}async g_Jf(g,_){if(this.g_afu=-1,this.g_ahR=!0,this.g_ahP&&(!this.g_ajm()||_)){const _=performance.now();this.g_ahQ=!0,g||(g=_),await this.g_ajv(g),this.g_ajw(),this.g_ajm()||-1!==this.g_afu||(this.g_afu=self.requestAnimationFrame(this.g_ahL)),this.g_ahM++,this.g_ahN++,this.g_ahO++,this.g_ahQ=!1,this.g_aie+=performance.now()-_}}async g_ajv(g){const _=this.g_Od,e=this.g_abO,a=this.g_aiu,t=this.g_RI(),n=this.g_ajx();if(this.g_ajy(g),this.g_Cu(),_.g_CS(!0),this.g_Qo(this.g_Gs()),t&&g_agq.g_ajz(),n?await _.g_QY():_.g_QT(),t&&g_agq.g_ajA(),this.g_Qp(),_.g_CS(!1),this.g_Cu(),_.g_CS(!0),await e.g_kO(a.pretick),t&&g_agq.g_ajz(),n?await this.g_ajB(this.g_ajs()):this.g_ajp(),n?await this.g_ajB(this.g_ajt()):this.g_ajq(),t&&g_agq.g_ajC(),t&&g_agq.g_ajz(),n?await this.g_ajD(a.tick):e.dispatchEvent(a.tick),t&&g_agq.g_ajE(),_.g_CS(!1),this.g_ajF()&&(await this.g_ajG()),this.g_QB().g_GT()&&(await this.g_ajH()),t&&g_agq.g_ajz(),n?await _.g_Qq(this.g_EU):_.g_Qn(this.g_EU),t&&g_agq.g_ajA(),this.g_aho.g_adT(),0_++;)await this.g_ajI(g.g_GU())}g_ajy(g){if(0!==this.g_ahX){const _=Math.max(g-this.g_ahX,0);this.g_ahY=_/1e3;const e=1/this.g_ah_;.5e&&(this.g_ahY=e)}this.g_ahX=g,this.g_ahZ=this.g_ahY*this.g_abK,this.g_ah$.g_jq(this.g_ahZ),this.g_aia.g_jq(this.g_ahY),this.g_ahG&&this.g_ahG.g_ago(),1e3<=g-this.g_aic&&(this.g_aic+=1e3,1e3<=g-this.g_aic&&(this.g_aic=g),this.g_aid=this.g_aib,this.g_aib=0,this.g_aif=Math.min(this.g_aie/1e3,1),this.g_aie=0,this.g_ahG&&this.g_ahG.g_agn(),this.g_aho.g_adN(),this.g_RI()&&g_agq.g_ajJ()),this.g_aib++}async g_ajI(g){const _=this.g_abO,e=this.g_QB(),a=e.g_Gs();await a.g_Gl(),a.g_FG(g,this.g_pf()),a===g&&this.g_Od.g_Go(),this.g_aho.g_adT(),_.dispatchEvent(this.g_aiu.beforelayoutchange),await g.g_FA(a,this.g_pf()),await g.g_FI(!1),_.dispatchEvent(this.g_aiu.layoutchange),this.g_Dd(),this.g_ahS=!0,this.g_Cu()}g_Dd(){this.g_ahI=!0}g_pf(){return this.g_ahG?this.g_ahG.g_pf():null}g_ajw(){if(!this.g_ahG||this.g_ahG.g_age())return;const g=this.g_pf();if(g.g_yP(),g.g_yR(),!this.g_ahI)return void g.g_zo();const _=this.g_RI();_&&g_agq.g_ajz(),this.g_ahI=!1;let e=null;g.g_za()&&(e=this.g_ahG.g_agr().g_vg(),g.g_y$(e)),g.g_wZ(),g.g_xE(),g.g_xy(1,1,1,1),g.g_yV(null),g.g_xC(null);const a=this.g_EU.g_Gs();a.g_DX(g),e&&g.g_zb(e),g.g_yQ(),_&&(g_agq.g_ajK(),g_agq.g_ajL()),this.g_ahG&&this.g_ahG.g_agu()}g_IC(g,_){if(!this.g_ahP)return!1;const e=!this.g_ahQ&&!this.g_Od.g_QG();let a=0;e&&(a=performance.now());const n=this.g_RI();n&&this.g_Ub(!1);const r=this.g_Od.g_Qu(this.g_EU,g,_);if(e){const g=performance.now()-a;this.g_aie+=g,n&&g_agq.g_ajM(g)}return n&&this.g_Ub(!0),r}g_Zj(g,_){if(!this.g_RI())return this.g_IC(g,_);if(this.g_QA())throw new Error("called DebugTrigger() while stopped on breakpoint");if(!this.g_ahQ&&!this.g_Od.g_QG())throw new Error("called DebugTrigger() outside of event code - use TriggerAsync() instead");return this.g_Od.g_Qx(this.g_EU,g,_)}async g_FU(g,_){if(!this.g_ajx())return this.g_IC(g,_);if(!this.g_ahP)return!1;if(this.g_QA())return this.g_Od.g_Qy(g,_);if(!this.g_Gs())return this.g_Od.g_Qv(g,_);const e=performance.now(),a=this.g_Od.g_Qx(this.g_EU,g,_);let t=a.next();for(;!t.done;)await this.g_Qs(t.value),t=a.next();return this.g_ajm()||this.g_Od.g_QG()||(await this.g_Od.g_QC(),this.g_ahR&&-1===this.g_afu&&!this.g_ahQ&&(this.g_afu=self.requestAnimationFrame(this.g_ahL))),this.g_aie+=performance.now()-e,t.value}g_Zk(g,_,e){const a=this.g_RI();a&&this.g_Ub(!1);const t=this.g_Od.g_QD(this.g_EU,g,_,e);return a&&this.g_Ub(!0),t}g_Zl(g,_,e){return this.g_Od.g_QE(this.g_EU,g,_,e)}g_Zm(g){return this.g_ahU.g_jq(g)}g_Qo(g){this.g_ahv.push(g)}g_Qp(){if(!this.g_ahv.length)throw new Error("layout stack empty");this.g_ahv.pop()}g_Tr(){if(!this.g_ahv.length)throw new Error("no current layout");return this.g_ahv[this.g_ahv.length-1]}g_Lo(g){return g&&-1!==g.g_Lp()?this.g_ahY*g.g_Lp():this.g_ahZ}g_ajN(){return this.g_ahZ}g_ajO(){return this.g_ahY}g_Lp(){return this.g_abK}g_abW(g){(isNaN(g)||0>g)&&(g=0),this.g_abK=g}g_ajP(g){this.g_ah_=g_aQ.g_et(g,1,120)}g_ajQ(){return this.g_ah_}g_ajR(){return this.g_aid}g_ajS(){return this.g_aif}g_ajT(){return this.g_ahW}g_Eu(){return this.g_ah$.g_bf()}g_ajU(){return this.g_aia.g_bf()}g_IE(){return this.g_ahM}g_ajV(){return this.g_ahN}g_Sm(){++this.g_ahO}g_ajW(){return this.g_ahO}g_ajX(){return this.g_ahA}g_ajY(){return this.g_aha}g_ajZ(){return this.g_ahb}g_aj_(){return this.g_ahc}g_Jz(g){if(this.g_aig)throw new Error("cannot call while loading state - wait until afterload event");return this.g_ahC.get(g)||null}g_Gc(){this.g_ahC.clear();for(const g of this.g_ahp)if(!g.g_CQ())for(const _ of g.g_F$())this.g_ahC.set(_.g_Ct(),_)}g_Am(){return"preview"===this.g_agS}g_RI(){return this.g_agX}g_An(){return this.g_agS}g_agK(){return"cordova"===this.g_agS}g_aiQ(){return this.g_zB}g_aj$(){return this.g_aho}g__V(){return this.g_ahn.g__V()}g__W(){return this.g_ahn.g__W()}g_aka(){return this.g_ahS}g_akb(g){g=!!g,this.g_ahH===g||(this.g_ahH=g,this.g_Dd())}g_EC(){return this.g_ahH}g_akc(g){this.g_aih=g}g_akd(g){this.g_aii=g}g_X$(g){this.g_aij=g}g_ake(){return this.g_aik}g_ajF(){return!!(this.g_aih||this.g_aii||null!==this.g_aij)}async g_ajG(){if(this.g_aih&&(this.g_Cu(),await this.g_akf(this.g_aih),this.g_akg()),this.g_aii&&(await this.g_akh(this.g_aii),this.g_akg(),this.g_RI()&&g_agq.g_aki()),null!==this.g_aij){this.g_Cu();try{await this.g_akj(this.g_aij),this.g_aik=this.g_aij,await this.g_FU(g_aQ.g_FY.g_FX.g_FW.g_akk,null),this.g_aik=""}catch(g){console.error("[Construct 3] Failed to load state from JSON string: ",g),await this.g_FU(g_aQ.g_FY.g_FX.g_FW.g_akl,null)}this.g_akg()}}g_akg(){this.g_aih="",this.g_aii="",this.g_aij=null}g_akm(){return this.g_aim||(this.g_aim=localforage.g_ch({name:"c3-savegames-"+this.g_aj_(),description:this.g_ajY()})),this.g_aim}async g_akf(g){const _=this.g_akn();try{await this.g_akm().setItem(g,_),console.log("[Construct 3] Saved state to storage ("+_.length+" chars)"),this.g_aik=_,await this.g_FU(g_aQ.g_FY.g_FX.g_FW.g_ako,null),this.g_aik=""}catch(g){console.error("[Construct 3] Failed to save state to storage: ",g),await this.g_FU(g_aQ.g_FY.g_FX.g_FW.g_akp,null)}}async g_akh(g){try{const _=await this.g_akm().getItem(g);if(!_)throw new Error("empty slot");console.log("[Construct 3] Loaded state from storage ("+_.length+" chars)"),await this.g_akj(_),this.g_aik=_,await this.g_FU(g_aQ.g_FY.g_FX.g_FW.g_akk,null),this.g_aik=""}catch(g){console.error("[Construct 3] Failed to load state from storage: ",g),await this.g_FU(g_aQ.g_FY.g_FX.g_FW.g_akl,null)}}g_akn(){const g={c3save:!0,version:1,rt:{time:this.g_Eu(),walltime:this.g_ajU(),timescale:this.g_Lp(),tickcount:this.g_IE(),execcount:this.g_ajW(),next_uid:this.g_ahB,running_layout:this.g_Gs().g_CY(),start_time_offset:Date.now()-this.g_ahW},types:{},layouts:{},events:this.g_Od.g_EP()};for(const _ of this.g_ahp)_.g_CQ()||_.g_abv()||(g.types[_.g_CY().toString()]=_.g_EP());for(const _ of this.g_EU.g_GM())g.layouts[_.g_CY().toString()]=_.g_EP();return JSON.stringify(g)}g_FS(){return this.g_aig}g_FT(g){g_aQ.g_fE(this.g_ail,g)}async g_akj(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_aig=!0;const e=_.rt;this.g_ah$.Set(e.time),this.g_aia.Set(e.walltime),this.g_abK=e.timescale,this.g_ahM=e.tickcount,this.g_ahO=e.execcount,this.g_ahW=Date.now()-e.start_time_offset;const a=e.running_layout;if(a!==this.g_Gs().g_CY()){const g=this.g_EU.g_GK(a);if(g)await this.g_ajI(g);else return}for(const[i,n]of Object.entries(_.types)){const g=parseInt(i,10),_=this.g_Gb(g);!_||_.g_CQ()||_.g_abv()||_.g_ER(n)}this.g_Cu(),this.g_Gc(),this.g_aig=!1,this.g_ahB=e.next_uid;for(const[i,n]of Object.entries(_.layouts)){const g=parseInt(i,10),_=this.g_EU.g_GK(g);_&&_.g_ER(n)}this.g_Od.g_ER(_.events);for(const _ of this.g_ail)_.g_CT();g_aQ.g_fA(this.g_ail);for(const _ of this.g_ahp)if(!_.g_CQ()&&_.g_CU())for(const g of _.g_F$()){const e=g.g_Gd();for(const a of _.g_Fy().g_Ge()){if(a===_)continue;const t=a.g_F$();if(0>e||e>=t.length)throw new Error("missing sibling instance");g.g_Gf(t[e])}}this.g_abO.dispatchEvent(g_aQ.g_ep(g_aQ.Event,"afterload")),this.g_Dd()}async g_aiT(g){const _=await Promise.all(g.map(g=>this.g_AQ.g_ga(g))),e=_.map(g=>URL.createObjectURL(g));this.g_aiy.g_akq(e)}g_aiS(g,_){this.g_aiy.g_akr(g,_)}g_aiR(g,_){this.g_aiy.g_aks(g,_)}g_aiU(g,_,e){return this.g_aiy.g_aiU(g,_,e)}g_akt(g,_,e){return this.g_aiy.g_akt(g,_,e)}g_aku(g,_){this.g_Zq("runtime","invoke-download",{url:g,filename:_})}async g_agA(g,_,e){if(this.g_AE())return await this.g_Ag("runtime","raster-svg-image",{blob:g,width:_,height:e});else{const a=await g_aQ.g_gg(g);return await self.C3_RasterSvgImage(a,_,e)}}g_akv(){this.g_aiq||(this.g_aiq=!0,this.g_Zq("runtime","enable-device-orientation"))}g_akw(){this.g_air||(this.g_air=!0,this.g_Zq("runtime","enable-device-motion"))}g_ajf(){return this.g_ahV()}g_akx(g){this.g_ahV=g}g_aiC(){return{fps:this.g_ajR(),cpu:this.g_ajS(),gpu:this.g_ags(),layout:this.g_Gs()?this.g_Gs().g_qL():"",renderer:this.g_pf().g_zm()}}g_QA(){return!!this.g_RI()&&g_agq.g_QA()}g_Qs(g){return this.g_ajx()?g_agq.g_Qs(g):Promise.resolve()}g_TJ(){return!!this.g_ajx()&&g_agq.g_aky()}g_akz(g){this.g_agY=!!g,this.g_akA()}g_akB(){return this.g_agY}g_ajx(){return this.g_agZ}g_Ub(g){g?this.g_ag_--:this.g_ag_++,this.g_akA()}g_akA(){this.g_agZ=this.g_RI()&&this.g_agY&&0===this.g_ag_}g_Sc(){return this.g_RI()&&g_agq.g_Sc()}g_DZ(){return this.g_RI()&&this.g_pf().g_za()&&g_agq.g_DZ()}async g_ajB(g){if(g)for(const _ of g)await this.g_Qs(_)}g_ajD(g){return this.g_ajB(this.g_abO.g_kQ(g))}g_Pz(g){return this.g_Od.g_Pz(g.name,g.params)}},self.C3_CreateRuntime=g_aQ.g_agL.g_px,self.C3_InitRuntime=(g,_)=>g.g_abR(_)}"use strict",g_aQ.g_aiz=class extends g_aQ.g_en{constructor(g,_){super(),this.g_zw=g,this.g_akC=new Map,this.g_akD=0,this.g_akE=_.inputPort,_.outputPort.onmessage=g=>this.g_akF(g),this.g_akG=_.maxNumWorkers,this.g_akH=1,this.g_akI=!1,this.g_akJ=!1,this.g_akK=!1,this.g_akL=null}async g_abR(){await this.g_akM()}g_akq(g){this.g_akK||this.g_akE.postMessage({type:"_import_scripts",scripts:g})}g_akr(g,_){this.g_akK||this.g_akE.postMessage({type:"_send_blob",blob:g,id:_})}g_aks(g,_){this.g_akK||this.g_akE.postMessage({type:"_send_buffer",buffer:g,id:_},[g])}g_aiU(_,a,t,n,i){if(this.g_akK)return Promise.reject("messagechannels broken");t||(t=[]);const e=this.g_akD++,r={type:_,isBroadcast:!1,jobId:e,params:a,transferables:t},g=new Promise((g,_)=>{this.g_akC.set(e,{resolve:g,g_Az:n,reject:_,g_akN:!1})});return i&&i.g_lk(()=>this.g_akO(e)),this.g_akE.postMessage(r,t),this.g_akP(),g}g_akt(g,_,a){if(!this.g_akK){a||(a=[]);const t=this.g_akD++,n={type:g,isBroadcast:!0,jobId:t,params:_,transferables:a};this.g_akE.postMessage(n,a)}}g_akO(g){const _=this.g_akC.get(g);_&&(_.g_akN=!0,_.resolve=null,_.g_Az=null,_.reject=null,this.g_akE.postMessage({type:"_cancel",jobId:g}))}g_akF(g){const _=g.data,e=_.type,a=_.jobId;switch(e){case"result":this.g_akQ(a,_.result);break;case"progress":this.g_akR(a,_.progress);break;case"error":this.g_akS(a,_.error);break;case"ready":this.g_akT();break;case"_testMessageChannelOk":this.g_akU();break;default:throw new Error(`unknown message from worker '${e}'`);}}g_akQ(g,_){const e=this.g_akC.get(g);if(!e)throw new Error("invalid job ID");e.g_akN||e.resolve(_),this.g_akC.delete(g)}g_akR(g,_){const e=this.g_akC.get(g);if(!e)throw new Error("invalid job ID");!e.g_akN&&e.g_Az&&e.g_Az(_)}g_akS(g,_){const e=this.g_akC.get(g);if(!e)throw new Error("invalid job ID");e.g_akN||e.reject(_),this.g_akC.delete(g)}g_akT(){this.g_akI&&(this.g_akI=!1,this.g_akH++,this.g_akH=this.g_akG||this.g_akI||this.g_akJ||this.g_akC.size<=this.g_akH))try{this.g_akI=!0;const g=await this.g_zw.g_Ag("runtime","create-job-worker");g.outputPort.onmessage=g=>this.g_akF(g)}catch(g){this.g_akJ=!0,this.g_akI=!1,console.error(`[Construct 3] Failed to create job worker; stopping creating any more (created ${this.g_akH} so far)`,g)}}g_akM(){return this.g_akE.postMessage({type:"_testMessageChannel"}),self.setTimeout(()=>this.g_akV(),2e3),new Promise(g=>this.g_akL=g)}g_akU(){this.g_akL(),this.g_akL=null}g_akV(){this.g_akL&&(console.warn("MessageChannel determined to be broken. Job scheduler disabled."),this.g_akK=!0,this.g_akL(),this.g_akL=null)}},self.C3_Shaders={},"use strict";{function _(g,_){const e=g[1],t=_[1];if("number"==typeof e&&"number"==typeof t)return e-t;else{const g=""+e,_=""+t;return g<_?-1:g>_?1:0}}let t=null,n="",r="",o=[],e="",s="",g="";const u=g_aQ.g_ep(g_aQ.g_Pb);g_aQ.g_FY.g_FX=class extends g_aQ.g_Yx{constructor(g){super(g),this.g_OW=this.g_zw.g_CO().g_PU(),this.g_NJ=this.g_zw.g_CO().g_NK(),this.g_akW=0,this.g_akX=0,this.g_akY=new Map}g_eq(){super.g_eq()}g_Dd(){this.g_zw.g_Dd()}g_IC(g){this.g_zw.g_IC(g,null)}g_akZ(g,_){return t&&g===n&&_===r||(t=new RegExp(g,_),n=g,r=_),t.lastIndex=0,t}g_ak_(_,a,t){if(_===e&&a===s&&t===g)return o;const n=this.g_akZ(a,t);return o=_.match(n),e=_,s=a,g=t,o}async g_ak$(g,_){if(_.length){this.g_akW+=_.length;const e=[];for(const a of _)e.push(g.g_FC(a));await g_aQ.g_fT(e,()=>{this.g_akX++}),this.g_akX++,this.g_akX===this.g_akW&&(this.g_zw.g_IC(g_aQ.g_FY.g_FX.g_FW.g_ala,null),this.g_akX=0,this.g_akW=0)}}g_alb(g,_){for(const e of _)0===e.g_CV()&&g.g_FE(e)}g_alc(){return u}g_ald(_){const a=this.g_zw.g_CO(),t=a.g_NK(),n=t.g_Ob(),r=n.g_Oa(),e=r.g_OM(),o=n.g_OJ(),g=t.g_Og(r),d=a.g_PU(),i=d.g_Og();if(i.g_O$(_),o)for(let t=0;t<_&&!i.g_O_();++t)a.g_QO(e),i.g_OZ(t),r.g_TS(n,g),a.g_QP(e);else for(let e=0;e<_&&!i.g_O_();++e)i.g_OZ(e),r.g_TS(n,g);return t.g_NH(),d.g_NH(),!1}*g_ale(_){const a=this.g_zw.g_CO(),t=a.g_NK(),n=t.g_Ob(),r=n.g_Oa(),e=r.g_OM(),o=n.g_OJ(),g=t.g_Og(r),d=a.g_PU(),i=d.g_Og();if(i.g_O$(_),o)for(let t=0;t<_&&!i.g_O_();++t)a.g_QO(e),i.g_OZ(t),yield*r.g_TT(n,g),a.g_QP(e);else for(let e=0;e<_&&!i.g_O_();++e)i.g_OZ(e),yield*r.g_TT(n,g);return t.g_NH(),d.g_NH(),!1}g_alf(){const _=this.g_zw.g_CO(),a=_.g_NK(),t=a.g_Ob(),n=t.g_Oa(),i=n.g_OM(),e=t.g_OJ(),r=a.g_Og(n),g=_.g_PU(),o=g.g_Og();if(e)for(let g=0;!o.g_O_();++g)_.g_QO(i),o.g_OZ(g),n.g_TS(t,r)||o.g_IV(),_.g_QP(i);else for(let g=0;!o.g_O_();++g)o.g_OZ(g),n.g_TS(t,r)||o.g_IV();return a.g_NH(),g.g_NH(),!1}*g_alg(){const _=this.g_zw.g_CO(),a=_.g_NK(),t=a.g_Ob(),n=t.g_Oa(),i=n.g_OM(),e=t.g_OJ(),r=a.g_Og(n),g=_.g_PU(),o=g.g_Og();if(e)for(let g=0;!o.g_O_();++g){_.g_QO(i),o.g_OZ(g);const e=yield*n.g_TT(t,r);e||o.g_IV(),_.g_QP(i)}else for(let g=0;!o.g_O_();++g){o.g_OZ(g);const _=yield*n.g_TT(t,r);_||o.g_IV()}return a.g_NH(),g.g_NH(),!1}g_alh(_,t,n){const r=this.g_zw.g_CO(),a=r.g_NK(),e=a.g_Ob(),o=e.g_Oa(),g=o.g_OM(),d=e.g_OJ(),i=a.g_Og(o),s=r.g_PU(),u=s.g_Og();if(u.g_Il(_),u.g_O$(n),n=n&&!u.g_O_();--_)r.g_QO(g),u.g_OZ(_),o.g_TS(e,i),r.g_QP(g);else for(let g=t;g>=n&&!u.g_O_();--g)u.g_OZ(g),o.g_TS(e,i);}else if(d)for(let _=t;_<=n&&!u.g_O_();++_)r.g_QO(g),u.g_OZ(_),o.g_TS(e,i),r.g_QP(g);else for(let g=t;g<=n&&!u.g_O_();++g)u.g_OZ(g),o.g_TS(e,i);return a.g_NH(),s.g_NH(),!1}*g_ali(_,t,n){const r=this.g_zw.g_CO(),a=r.g_NK(),e=a.g_Ob(),o=e.g_Oa(),g=o.g_OM(),d=e.g_OJ(),i=a.g_Og(o),s=r.g_PU(),u=s.g_Og();if(u.g_Il(_),u.g_O$(n),n=n&&!u.g_O_();--_)r.g_QO(g),u.g_OZ(_),yield*o.g_TT(e,i),r.g_QP(g);else for(let g=t;g>=n&&!u.g_O_();--g)u.g_OZ(g),yield*o.g_TT(e,i);}else if(d)for(let _=t;_<=n&&!u.g_O_();++_)r.g_QO(g),u.g_OZ(_),yield*o.g_TT(e,i),r.g_QP(g);else for(let g=t;g<=n&&!u.g_O_();++g)u.g_OZ(g),yield*o.g_TT(e,i);return a.g_NH(),s.g_NH(),!1}g_alj(_){const a=this.g_zw.g_CO(),t=a.g_NK(),i=t.g_Ob(),r=i.g_Oa(),e=r.g_OM(),o=i.g_OJ(),d=t.g_Og(r),g=a.g_PU(),s=g.g_Og(),f=_.g_CU(),l=_.g_ND(),p=u.g_Og();if(g_aQ.g_fE(p,l.g_F$()),s.g_O$(p.length),o)for(let t=0,n=p.length;t=t+e?(a.set("Every_lastTime",t+e),n>=a.get("Every_lastTime")+.04&&a.set("Every_lastTime",n),a.set("Every_seconds",g),!0):(n=_&&g<=e},g_alC(g,_,e){return g_aQ.g_fR(g.g_Ke(),_,e)},g_alD(g){return!!g.g_Ke()},g_alE(g,_){const e=this.g_zw.g_Eu();if(0===g){const g=this.g_zw.g_PP(),a=g.g_Wd();return!a.get("CompareTime_executed")&&e>=_&&(a.set("CompareTime_executed",!0),!0)}return g_aQ.g_fR(e,g,_)},g_alF(g){return isNaN(g)},g_Xp(g,_,e){return g_aQ.g_eA(g_aQ.g_ev(g),g_aQ.g_ev(e))<=g_aQ.g_ev(_)},g_Xq(g,_){return g_aQ.g_eC(g_aQ.g_ev(g),g_aQ.g_ev(_))},g_Xr(_,t,a){let n=g_aQ.g_ev(_),i=g_aQ.g_ev(t),e=g_aQ.g_ev(a),r=!g_aQ.g_eC(e,i);return r?g_aQ.g_eC(n,i)||!g_aQ.g_eC(n,e):g_aQ.g_eC(n,i)&&!g_aQ.g_eC(n,e)},g_alG(g,_){return"number"==typeof g?0===_:1===_},g_alH(_,t,n,r){if(!_)return!1;const a=this.g_alc(),o=a.g_Og(),s=_.g_ND();g_aQ.g_fE(o,s.g_F$()),s.g_NO()&&g_aQ.g_fA(s.g_NX());const g=this.g_zw.g_PP();let u=0;for(let d=0,e=o.length;d=t.length)return!1;const n=t[_];return a.g_N_(n),g.g_Wf(),!0},g_alK(g){if(!g)return!1;const _=g.g_ND(),a=_.g_F$(),t=Math.floor(this.g_zw.g_ajf()*a.length);if(t>=a.length)return!1;const n=a[t];return _.g_N_(n),g.g_Wf(),!0},g_alL(g){if(!g)return!1;if(!g.g_CV())return!1;const _=g.g_ND();return _.g_NV(!0),g.g_Wf(),!0},g_alM(a,t,n){if(!a)return!1;const i=a.g_ND(),e=i.g_F$(),r=this.g_zw.g_Oa(),g=r.g_N$(),o=this.g_zw.g_PP().g_V$();i.g_NO()?(g_aQ.g_fE(_,e),i.g_NN(),i.g_NV(!1)):g?(g_aQ.g_fE(_,i.g_NX()),g_aQ.g_fA(i.g_NX())):(g_aQ.g_fE(_,i.g_NW()),g_aQ.g_fA(i.g_NW()));for(let e=0,r=_.length;e_&&(_=0),!!g){const e=g.g_ND(),t=e.g_F$();for(const g of t)g.g_abW(_)}},g_amf(g){if(g){const _=g.g_ND(),e=_.g_F$();for(const g of e)g.g_abX()}},g_fv(g){if(!(0>g))return this.g_zw.g_CO().g_QQ().g_Yo(g),!0},g_amg(g){return this.g_zw.g_CO().g_QQ().g_Yp(g),!0},g_amh(g){const _=g.toLowerCase();for(const e of this.g_zw.g_CO().g_QS())e.g_Yr()&&e.g_Ys()===_&&e.g_Yu()},g_agt(g,_){const e=this.g_zw.g_DY();e&&(e.g_agt(0===g?"image/png":"image/jpeg",_/100).then(()=>this.g_zw.g_FU(g_aQ.g_FY.g_FX.g_FW.g_alv,null)),this.g_Dd())},g_ami(g,_){if(!(0>=g||0>=_)){this.g_zw.g_afX(g,_);const e=this.g_zw.g_DY();e&&("off"===e.g_afR()?e.g_uo(e.g_ZO(),e.g_ZQ(),!0):(this.g_zw.g_ajb(g,_),e.g_uo(e.g_ZO(),e.g_ZQ(),!0)),this.g_zw.g_Dd())}},g_amj(g){const _=this.g_zw.g_DY();_&&"off"!==_.g_afR()&&(_.g_agb(0===g?"low":"high"),_.g_uo(_.g_ZO(),_.g_ZQ(),!0))},g_JH(g){this.g_zw.g_akc(g)},g_amk(g){this.g_zw.g_akd(g)},g_aml(g){this.g_zw.g_X$(g)},g_amm(){},g_amn(){for(const g of this.g_zw.g_QB().g_GM())g.g_Gu()},g_amo(g){this.g_zw.g_akb(0!==g)},g_ajP(g){this.g_zw.g_ajP(g)},g_amp(r,e){if(!r)return;const d=r.g_ND(),g=d.g_F$(),s=t,u=i,f=this.g_zw.g_Tr(),l=r.g_CQ(),p=r.g_UQ();for(let _=0,a=g.length;_t||t>=e.length)){const _=r.g_qN().g_qY(t);if("color"===_){g.g_gY(n);const _=e[t];if(g.g_gS(_))return;_.g_gL(g)}else{if("percent"===_&&(n/=100),e[t]===n)return;e[t]=n}r.g_R$()&&this.g_zw.g_Dd()}}}},g_amG(g,_){g&&(_=!!_,g.g_DA()===_||(g.g_DB(_),this.g_Dd()))},g_amH(g){const _=this.g_zw.g_Tr();_.g_Ez()===g||(_.g_Fm(g),this.g_Dd())},g_amI(g){g=g_aQ.g_eu(g_aQ.g_ev(+g));const _=this.g_zw.g_Tr();_.g_Dt()===g||(_.g_Ds(g),this.g_Dd())},g_amJ(g,_){const e=this.g_zw.g_Tr(),a=e.g_CZ(),t=a.g_LW(_);if(t){const _=1===g;t.g_R$()===_||(t.g_adB(_),a.g_WS(),this.g_zw.g_Dd())}},g_amK(_,e,t){const a=this.g_zw.g_Tr(),n=a.g_CZ(),i=n.g_LW(_);if(i){const _=i.g_CX(),r=n.g_Er(_);if(e=Math.floor(e),!(0>e||e>=r.length)){const _=i.g_qN().g_qY(e);if("color"===_){g.g_gY(t);const _=r[e];if(g.g_gS(_))return;_.g_gL(g)}else{if("percent"===_&&(t/=100),r[e]===t)return;r[e]=t}i.g_R$()&&this.g_zw.g_Dd()}}},g_amL(g){const _=this.g_zw.g_Tr();_.g_Fk(g)},g_amM(g){const _=this.g_zw.g_Tr();_.g_Fl(g)},g_amN(g,_){const e=this.g_zw.g_Tr();e.g_Fk(g),e.g_Fl(_)},g_amO(g){if(g){const _=g.g_WQ();if(_){const g=_.g_Bf();if(g){const _=this.g_zw.g_Tr();_.g_Fk(g.g_Gg()),_.g_Fl(g.g_Gh())}}}},g_amP(g){const _=this.g_zw.g_Gs();if(_&&g&&!this.g_zw.g_aiO()){const e=g.g_CQ()?g.g_SZ():[g];this.g_ak$(_,e)}},g_amQ(g){g_aQ.g_FY.g_FX.g_WW.g_amP.call(this,this.g_zw.g_ai$(g))},g_amR(g){const _=this.g_zw.g_Gs();if(_&&g){const e=g.g_CQ()?g.g_SZ():[g];this.g_alb(_,e)}},g_amS(g){g_aQ.g_FY.g_FX.g_WW.g_amS.call(this,this.g_zw.g_ai$(g))},g_amT(){const g=this.g_zw.g_Gs();if(g){const _=g.g_Fz();this.g_alb(g,_)}},g_amU(g){const _=this.g_zw.g_Gs();g&&_&&!this.g_zw.g_aiO()&&this.g_ak$(_,g.g_Fw())},g_amV(g){const _=this.g_zw.g_Gs(),e=this.g_zw.g_QB().g_GJ(g);e&&_&&!this.g_zw.g_aiO()&&this.g_ak$(_,e.g_Fw())},g_OH(g){const _=this.g_NJ.g_Oj();if(_)switch(_.g_OG()){case 1:"number"==typeof g&&_.g_OH(g);break;case 2:"string"==typeof g&&_.g_OH(g);break;case 3:_.g_OH(g);}},g_amW(g,_,a){const t=this.g_aln(g.toLowerCase(),!0).g_alp,n=_.toLowerCase();t.has(n)&&console.warn(`[Construct 3] Function map '${g}' string '${_}' already in map; overwriting entry`),t.set(n,a)},g_amX(g,_){const e=this.g_aln(g.toLowerCase(),!0);e.g_alo&&console.warn(`[Construct 3] Function map '${g}' already has a default; overwriting entry`),e.g_alo=_},g_amY(_,a,t){t=Math.floor(t);const n=this.g_aln(_.toLowerCase(),!1);if(!n)return void console.warn(`[Construct 3] Call mapped function: map name '${_}' not found; call ignored`);let r=n.g_alp.get(a.toLowerCase());if(!r)if(n.g_alo)r=n.g_alo,t=0;else return void console.warn(`[Construct 3] Call mapped function: no function associated with map '${_}' string '${a}'; call ignored (consider setting a default)`);const o=this.g_zw,d=o.g_CO(),g=d.g_Oa(),s=g.g_Rv(),i=0e&&(_=e);return _},g_et(g,_,e){return g_aQ.g_et(g,_,e)},g_R(g,_,e,a){return g_aQ.g_ex(g,_,e,a)},angle(g,_,e,a){return g_aQ.g_ew(g_aQ.g_ez(g,_,e,a))},g_X(g,_,e){return g_aQ.g_X(g,_,e)},g_eE(g,_,e){return g_aQ.g_eE(g,_,e)},g_eG(g,_,e,a){return g_aQ.g_eG(g,_,e,a)},g_eH(g,_,e,a,t){return g_aQ.g_eH(g,_,e,a,t)},g_eI(g,_,e){return g_aQ.g_eI(g,_,e)},g_anb(g,_){return g_aQ.g_ew(g_aQ.g_eA(g_aQ.g_ev(g),g_aQ.g_ev(_)))},g_anc(g,_,e){return g_aQ.g_ew(g_aQ.g_eD(g_aQ.g_ev(g),g_aQ.g_ev(_),e))},g_and(g,_,e){return g_aQ.g_ew(g_aQ.g_eB(g_aQ.g_ev(g),g_aQ.g_ev(_),g_aQ.g_ev(e)))},g_ane(g,_,e){return g|=0,_|=0,e=0===e?0:1,g&~(1<<_)|e<<_},g_anf(g,_){return g|=0,_|=0,g^1<<_},g_ang(g,_){return g|=0,_|=0,g&1<<_?1:0},g_anh(){return"\n"},g_ani(g){return"string"==typeof g?g.toUpperCase():""},g_anj(g){return"string"==typeof g?g.toLowerCase():""},left(g,_){return"string"==typeof g?g.substr(0,_):""},g_ank(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_anl(g,_,e){if("string"!=typeof g||"string"!=typeof e)return"";let a=g.split(e);return _=Math.floor(_),0>_||_>=a.length?"":a[_]},g_anm(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_aQ.g_mP(_),"i")):-1},g_ann(g,_){return"string"==typeof g&&"string"==typeof _?g.search(new RegExp(g_aQ.g_mP(_),"")):-1},replace(g,_,e){return"string"==typeof g&&"string"==typeof _&&"string"==typeof e?g.replace(new RegExp(g_aQ.g_mP(_),"gi"),e):"string"==typeof g?g:""},g_ano(g,_,e){const a=this.g_akZ(_,e);return g?g.search(a):-1},g_anp(g,_,a,t){const n=this.g_akZ(_,a);return g?g.replace(n,t):""},g_anq(g,_,e){const a=this.g_ak_(g.toString(),_,e);return a?a.length:0},g_anr(g,_,a,t){t=Math.floor(t);const n=this.g_ak_(g.toString(),_,a);return!n||0>t||t>=n.length?"":n[t]},g_ans(g,_){let e=0>g?"-":"";0>g&&(g=-g);const t=_-g.toString().length;return e+="0".repeat(Math.max(t,0)),e+g.toString()},g_ant(g){return encodeURIComponent(g)},g_anu(g){return decodeURIComponent(g)},g_Xg(){return this.g_zw.g_ajN()},g_anv(){return this.g_zw.g_Lp()},g_anw(){return(Date.now()-this.g_zw.g_ajT())/1e3},g_anx(){return Date.now()},time(){return this.g_zw.g_Eu()},g_any(){return this.g_zw.g_IE()},g_anz(){return this.g_zw.g_ajX()},g_anA(){return this.g_zw.g_ajR()},g_anB(){return this.g_zw.g_ajS()},g_anC(){return this.g_zw.g_ags()},g_anD(){return this.g_zw.g_DY().g_agh()},g_anE(){return this.g_zw.g_DY().g_agi()},g_anF(){return this.g_zw.g_Ch()},g_anG(){return this.g_zw.g_Ci()},g_anH(){return this.g_zw.g_Ch()},g_anI(){return this.g_zw.g_Ci()},g_anJ(){return this.g_zw.g_Tr().g_EJ()},g_anK(){return this.g_zw.g_Tr().g_EK()},g_anL(){return this.g_zw.g_Tr().g_qL()},g_anM(){return this.g_zw.g_Tr().g_Ez()},g_anN(){return g_aQ.g_ew(this.g_zw.g_Tr().g_Dt())},g_anO(){return this.g_zw.g_Tr().g_oI()},g_anP(){return this.g_zw.g_Tr().g_oJ()},g_anQ(g){const _=this.g_zw.g_Tr().g_Cx(g);return _?_.g_De().g_hO():0},g_anR(g){const _=this.g_zw.g_Tr().g_Cx(g);return _?_.g_De().g_hP():0},g_anS(g){const _=this.g_zw.g_Tr().g_Cx(g);return _?_.g_De().g_hQ():0},g_anT(g){const _=this.g_zw.g_Tr().g_Cx(g);return _?_.g_De().g_hR():0},g_anU(g){const _=this.g_zw.g_Tr().g_Cx(g);return _?_.g_De().width():0},g_anV(g){const _=this.g_zw.g_Tr().g_Cx(g);return _?_.g_De().height():0},g_anW(g,_,e){const a=this.g_zw.g_Tr().g_Cx(g);return a?a.g_EB(_,e)[0]:0},g_anX(g,_,e){const a=this.g_zw.g_Tr().g_Cx(g);return a?a.g_EB(_,e)[1]:0},g_anY(g,_,e){const a=this.g_zw.g_Tr().g_Cx(g);return a?a.g_EM(_,e)[0]:0},g_anZ(g,_,e){const a=this.g_zw.g_Tr().g_Cx(g);return a?a.g_EM(_,e)[1]:0},g_an_(g){const _=this.g_zw.g_Tr().g_Cx(g);return _?_.g_Et():0},g_an$(g){const _=this.g_zw.g_Tr().g_Cx(g);return _?g_aQ.g_ew(_.g_Du()):0},g_aoa(g){const _=this.g_zw.g_Tr().g_Cx(g);return _?100*_.g_xx():0},g_aob(g){const _=this.g_zw.g_Tr().g_Cx(g);return _?_.g_Dj():0},g_aoc(g){const _=this.g_zw.g_Tr().g_Cx(g);return _?100*_.g_Dl():0},g_aod(g){const _=this.g_zw.g_Tr().g_Cx(g);return _?100*_.g_Dm():0},g_aoe(g){const _=this.g_zw.g_Tr().g_Cx(g);return _?_.g_BB():0},g_aof(g){const _=this.g_zw.g_Tr().g_Cx(g);return _?_.g_CX():-1},g_aog(){const g=this.g_zw.g_DY();return g?g.g_agv():""},g_aoh(g){const _=this.g_OW;if(!_.g_OS())return 0;if(g){const e=_.g_OU(g);return e?e.g_CX():0}return _.g_OQ().g_CX()},g_aoi(){return this.g_zw.g_ake()},g_aoj(){return this.g_zw.g_agx().g_AA()},g_aok(){return 0===this.g_akW?1:this.g_akX/this.g_akW},g_rO(){return"webgl"},g_aol(){return this.g_zw.g_pf().g_zm()},g_aom(){let g=this.g_zw.g_pf().g_ze();return Math.round(100*g/1048576)/100},g_aon(g,_,e){return g_aQ.g_eO(g,_,e)},g_aoo(g,_,e){return g_aQ.g_eQ(g/100,_/100,e/100)},g_aop(g,_,a,e){return g_aQ.g_eP(g/100,_/100,a/100,e/100)},g_aoq(g,_,e){return g_aQ.g_eQ(g/255,_/255,e/255)},g_aor(g,_,a,e){return g_aQ.g_eP(g/255,_/255,a/255,e/255)},g_aos(){return this.g_zw.g_ajY()},g_aot(){return this.g_zw.g_ajZ()},g_aou(){return this.g_zw.g_Oa().g_Fp().g_qL()},g_aov(){return this.g_zw.g_Oa().g_Tl()}},"use strict",g_aQ.g_FY.g_aow=class extends g_aQ.g_Yx{constructor(g){super(g)}g_eq(){super.g_eq()}},"use strict",g_aQ.g_FY.g_aow.g_aaF=class extends g_aQ.g_Y_{constructor(g){super(g),this.g_aaz=g.g_abg()}g_eq(){g_aQ.g_fA(this.g_aaz),super.g_eq()}g_YN(){for(const g of this.g_aaz)g.g_$t(this.g_zw)}g_FB(g){const _={g_nZ:this.g_zw.g_D$()};return Promise.all(this.g_aaz.map(e=>e.g_$u(g,_)))}g_FF(){for(const g of this.g_aaz)g.g_$v()}g_FD(){this.g_aox()}g_aox(){for(const g of this.g_Nz.g_F$())g.g_LT().g_aoy()}g_Wj(g){g_aQ.g_FY.g_aow.g_aoz(this,g)}},"use strict";{const _=g_aQ.g_ep(g_aQ.g_im),g=g_aQ.g_ep(g_aQ.g_ht);g_aQ.g_FY.g_aow.g_HB=class extends g_aQ.g_ZD{constructor(_,a){super(_);let t=!0,n="",i=0,r=!0;a&&(t=!!a[0],n=a[1],i=a[2],r=a[3]),this.g_aoA=this.g_Nz.g_abi(n)||this.g_Nz.g_abg()[0],this.g_aoB=g_aQ.g_et(i,0,this.g_aoA.g_$w()-1),this.g_aoC=this.g_aoA.g_$y(this.g_aoB);const o=this.g_aoC.g_Za();this.g_aoD=o.g_pg(),this.g_aoE=o.g_uG(),this.g_ZG(),this.g_aoF=0<=this.g_aoA.g_$z(),this.g_aoG=Math.abs(this.g_aoA.g_$z()),this.g_aoH=this.g_aoA.g_$B(),this.g_aoI=g_aQ.g_ep(g_aQ.g_lo),this.g_aoJ=0,this.g_aoK=!0,this.g_aoL=0,this.g_aoM="",this.g_aoN=!1,this.g_aoO=-1,this.g_aoP="",this.g_aoQ=0;const g=this.g_Bf();this.g_aoR=g.g_acY(),g.g_Dc(t),g.g_acR(r),g.g_acL(this.g_aoC.g_MN()),g.g_acM(this.g_aoC.g_MP()),g.g_adb(this.g_aoC.g_$L()),g.g_Cy(),(1!==this.g_Nz.g_abh()||1!==this.g_Nz.g_abg()[0].g_$w())&&0!==this.g_aoG&&this.g_Zu()}g_eq(){this.g_aoA=null,this.g_aoC=null,this.g_aoD=null,this.g_aoI=null,super.g_eq()}g_Eq(){return this.g_aoC.g_Za()}g_Bb(){this.g_aoD=null}g_ZH(){this.g_aoy()}g_DX(a){var t=Math.round;const g=this.g_aoD;if(null!==g){const n=this.g_aoR,e=this.g_aoE;if(a.g_xC(g),this.g_zw.g_EC()){const i=this.g_Bf(),r=t(i.g_Gg())-i.g_Gg(),g=t(i.g_Gh())-i.g_Gh();_.g_r(n),_.offset(r,g),a.g_xL(_,e)}else a.g_xL(n,e)}}g_aoS(_){const g=this.g_Bf(),a=g.g_ade();_.g_yy(),_.g_xy(1,0,0,1);const t=a.g_iV(),n=g.g_Gg(),e=g.g_Gh();for(let a=0,r=t.length;a=o&&(i?(this.g_aoF=!1,this.g_aoB=o-2):d?this.g_aoB=r:(this.g_aoL++,this.g_aoL>=g?this.g_aoW(!1):this.g_aoB=r)),0>this.g_aoB&&(i?(this.g_aoB=1,this.g_aoF=!0,!d&&(this.g_aoL++,this.g_aoL>=g&&this.g_aoW(!0))):d?this.g_aoB=r:(this.g_aoL++,this.g_aoL>=g?this.g_aoW(!0):this.g_aoB=r)),this.g_aoB=g_aQ.g_et(this.g_aoB,0,o-1);const s=e.g_$y(this.g_aoB);a>this.g_aoJ+s.g_$K()/_&&(this.g_aoJ=a),this.g_aoX(t,s)}}g_aoW(g){this.g_aoB=g?0:this.g_aoA.g_$w()-1,this.g_aoK=!1,this.g_aoM=this.g_aoA.g_qL(),this.g_aoN=!0,this.g_IC(g_aQ.g_FY.g_aow.g_FW.g_aoY),this.g_IC(g_aQ.g_FY.g_aow.g_FW.g_aoZ),this.g_aoN=!1,this.g_aoL=0}g_aoX(_,a){const t=this.g_Bf(),n=_.g_Za(),r=a.g_Za(),e=n.g_oI(),o=n.g_oJ(),g=r.g_oI(),d=r.g_oJ();e!==g&&t.g_Fn(t.g_oI()*(g/e)),o!==d&&t.g_Fo(t.g_oJ()*(d/o)),t.g_acL(a.g_MN()),t.g_acM(a.g_MP()),t.g_adb(a.g_$L()),t.g_Cy(),this.g_aoC=a,this.g_aoD=r.g_pg(),this.g_aoE=r.g_uG();const i=this.g_Jv().g_LS();for(let g=0,e=i.length;gthis.g_ZB(g.g_apa,_,0)},{name:"plugins.sprite.debugger.animation-properties.current-frame",value:this.g_aoB,g_ao$:_=>this.g_ZB(g.g_apb,_)},{name:"plugins.sprite.debugger.animation-properties.is-playing",value:this.g_aoK,g_ao$:_=>_?this.g_ZB(g.g_apc,0):this.g_ZB(g.g_apd)},{name:"plugins.sprite.debugger.animation-properties.speed",value:this.g_aoG,g_ao$:_=>this.g_ZB(g.g_ape,_)},{name:"plugins.sprite.debugger.animation-properties.repeats",value:this.g_aoL,g_ao$:g=>this.g_aoL=g}]}]}g_EQ(){const g={a:this.g_aoA.g_CY()};0!==this.g_aoJ&&(g.fs=this.g_aoJ);const _=this.g_aoT();0!==_&&(g.at=_),0!==this.g_aoB&&(g.f=this.g_aoB),0!==this.g_aoG&&(g.cas=this.g_aoG),1!==this.g_aoL&&(g.ar=this.g_aoL),0!==this.g_aoH&&(g.rt=this.g_aoH),this.g_aoK||(g.ap=this.g_aoK),this.g_aoF||(g.af=this.g_aoF);const e=this.g_Bf();return e.g_acQ()&&(g.ce=e.g_acQ()),g}g_ES(_){const a=this.g_CL().g_abj(_.a);a&&(this.g_aoA=a),this.g_aoJ=_.hasOwnProperty("fs")?_.fs:0,this.g_aoI.Set(_.hasOwnProperty("at")?_.at:0);const t=_.hasOwnProperty("f")?_.f:0;this.g_aoB=g_aQ.g_et(t,0,this.g_aoA.g_$w()-1),this.g_aoG=_.hasOwnProperty("cas")?_.cas:0,this.g_aoL=_.hasOwnProperty("ar")?_.ar:1;const n=_.hasOwnProperty("rt")?_.rt:0;this.g_aoH=g_aQ.g_et(n,0,this.g_aoA.g_$w()-1),this.g_aoK=!_.hasOwnProperty("ap")||!!_.ap,this.g_aoF=!_.hasOwnProperty("af")||!!_.af;const i=this.g_aoA.g_$y(this.g_aoB),e=i.g_Za();this.g_aoC=i,this.g_aoD=e.g_pg(),this.g_aoE=e.g_uG();const r=this.g_Bf();r.g_acL(i.g_MN()),r.g_acM(i.g_MP()),r.g_adb(i.g_$L()),r.g_acR(!!_.ce)}g_Mo(g){const _=this.g_Bf();return 3===g?_.g_acQ():void 0}g_Ms(g,_){const e=this.g_Bf();3===g?e.g_acR(!!_):void 0}}}{function _(g,_,t,a){const n=_.g_Ct(),e=t.g_Ct();nn(r,g.g_Nr)));const c=M.g_ND(),t=y.g_ND(),b=c.g_F$();let C=null;for(let e=0;en(s,g.g_Nr)));const c=p.g_ND(),b=y.g_ND(),C=c.g_F$();let w=null;for(let e=0;ethis.g_Bf().g_oI()},g_apn(){return 0>this.g_Bf().g_oJ()},g_apo(){return!0},g_acQ(){return this.g_Bf().g_acQ()}}}"use strict",g_aQ.g_FY.g_aow.g_WW={g_app(_,a,t){if(!_||!a)return;const[n,r]=this.g_WL(t),e=this.g_zw.g_aje(_,a,n,r);if(!e)return;if(_.g_Gr().g_YO()){const g=e.g_Bf();g.g_Ds(this.g_Bf().g_Dt()),g.g_Cy()}const o=this.g_zw.g_CO();if(o.g_CS(!0),e.g_CT(),e.g_CU())for(const g of e.siblings())g.g_CT();o.g_CS(!1);const g=this.g_zw.g_PR(),d=g.g_Wd();let i=!1;if((!d.has("Spawn_LastExec")||d.get("Spawn_LastExec")n.g_oI()?-1:1,e=0>n.g_oJ()?-1:1,r=t.g_oI()*_*i,g=t.g_oJ()*_*e;(n.g_oI()!==r||n.g_oJ()!==g)&&(n.g_uo(r,g),n.g_Cy())},g_apt(g,_){const a=this.g_aoC,t=a.g_Za(),n=this.g_Bf(),e=this.g_zw;return t.g_At()===g?(0===_&&(n.g_uo(t.g_oI(),t.g_oJ()),n.g_Cy()),void this.g_IC(g_aQ.g_FY.g_aow.g_FW.g_apo)):void(async()=>{const a=g_aQ.g_ep(g_aQ.g__X);await a.g_$d(e,g),await a.g_Bc(e.g_pf(),{g_nZ:this.g_zw.g_D$()}),t.g_$f(a),this.g_Zd.g_aox(),this.g_er()||0!==_||(n.g_uo(t.g_oI(),t.g_oJ()),n.g_Cy()),e.g_Dd(),this.g_er()||(await this.g_FU(g_aQ.g_FY.g_aow.g_FW.g_apo))})()},g_apu(g){this.g_Bf().g_acR(g)},g_acT(g,_){this.g_Bf().g_acT(0===g,_)},g_apv(g){this.g_Bf().g_CI(g),this.g_zw.g_Dd()}},"use strict",g_aQ.g_FY.g_aow.g_Uy={g_apw(){return this.g_aoB},g_apx(){return this.g_aoA.g_$w()},g_apy(){return this.g_aoA.g_qL()},g_apz(){return this.g_aoF?this.g_aoG:-this.g_aoG},g_apA(g){return this.g_WL(g)[0]},g_apB(g){return this.g_WL(g)[1]},g_apC(){return this.g_aoC.g_$O()},g_apD(){return this.g_Eq().g_oI()},g_apE(){return this.g_Eq().g_oJ()}},"use strict",g_aQ.g_FY.Text=class extends g_aQ.g_Yx{constructor(g){super(g)}g_eq(){super.g_eq()}},"use strict",g_aQ.g_FY.Text.g_aaF=class extends g_aQ.g_Y_{constructor(g){super(g)}g_eq(){super.g_eq()}g_YN(){}g_FB(){}g_FF(){}},"use strict";{const g=[0,0,0],_=["left","center","right"],t=["top","center","bottom"],r=new g_aQ.Rect,s=new g_aQ.g_im;g_aQ.g_FY.Text.g_HB=class extends g_aQ.g_ZD{constructor(g,_){if(super(g),this.g_tn="",this.g_apF=!0,this.g_apG="Arial",this.g_apH=12,this.g_apI=0,this.g_tf=!1,this.g_tg=!1,this.g_vo=g_aQ.g_ep(g_aQ.g_gy),this.g_tl=0,this.g_tm=0,this.g_apJ=!0,this.g_apK=-1,this.g_apL=-1,this.g_apM=0,this.g_apN=g_aQ.g_ep(g_aQ.g_nU.g_tb,this.g_zw.g_pf(),{timeout:5}),this.g_apN.g_tU=()=>this.g_zw.g_Dd(),this.g_apN.g_tX(!1),_){this.g_tn=_[0],this.g_apF=!!_[1],this.g_apG=_[2],this.g_apH=_[3],this.g_apI=_[4],this.g_tf=!!_[5],this.g_tg=!!_[6],this.g_tl=_[8],this.g_tm=_[9],this.g_apJ=0===_[10];const g=_[7];this.g_vo.g_gE(g[0],g[1],g[2]),this.g_Bf().g_Dc(_[11])}this.g_apO()}g_eq(){this.g_apP(),this.g_apN.g_eq(),this.g_apN=null,super.g_eq()}g_apO(){const g=this.g_apN;g.g_un(this.g_tn),g.g_tZ(this.g_apF),g.g_t_(this.g_apG),g.g_t$(this.g_apH),g.g_ua(this.g_apI),g.g_ub(this.g_tf),g.g_uc(this.g_tg),g.g_ui(this.g_vo),g.g_uk(_[this.g_tl]),g.g_ul(t[this.g_tm]),g.g_um(this.g_apJ?"word":"character")}g_apQ(){const g=this.g_Bf(),_=g.g_Cx(),e=_.g_DW()*_.g_Dg(g.g_GZ());this.g_apN.g_uo(g.g_oI(),g.g_oJ(),e)}g_DX(_){var e=Math.round;const a=this.g_Bf();this.g_apQ();const t=this.g_apN.g_pg();if(!t)return;const d=a.g_Cx();let g=a.g_acY();if(0===a.g_Dt()&&0===a.g_Cx().g_Dt()&&0===a.g_GZ()){const[a,u]=d.g_EO(g.g_e_(),g.g_e$()),[i,f]=d.g_EO(g.g_fc(),g.g_fd()),p=a-e(a),l=u-e(u);r.set(a,u,i,f),r.offset(-p,-l),s.g_iF(r);const[h,n]=_.g_xO(_.g_yW());this.g_zw.g_DY().g_Hv(_,h,n),_.g_xC(t),_.g_xL(s,this.g_apN.g_uG()),d.g_DV(_)}else{let a=0,n=0;this.g_zw.g_EC()&&(a=g.g_e_()-e(g.g_e_()),n=g.g_e$()-e(g.g_e$())),(0!=a||0!=n)&&(s.g_r(g),s.offset(-a,-n),g=s),_.g_xC(t),_.g_xL(g,this.g_apN.g_uG())}}g_EQ(){const g={t:this.g_tn,c:this.g_vo.toJSON(),fn:this.g_apG,ps:this.g_apH};return this.g_apF&&(g.bbc=this.g_apF),0!==this.g_tl&&(g.ha=this.g_tl),0!==this.g_tm&&(g.va=this.g_tm),this.g_apJ||(g.wr=this.g_apJ),0!==this.g_apI&&(g.lho=this.g_apI),this.g_tf&&(g.b=this.g_tf),this.g_tg&&(g.i=this.g_tg),-1!==this.g_apL&&(g.tw={st:this.g_apK,en:this.g_apL,l:this.g_apM}),g}g_ES(g){if(this.g_apP(),this.g_tn=g.t,this.g_vo.g_hl(g.c),this.g_apG=g.fn,this.g_apH=g.ps,this.g_apF=!!g.hasOwnProperty("bbc")&&g.bbc,this.g_tl=g.hasOwnProperty("ha")?g.ha:0,this.g_tm=g.hasOwnProperty("va")?g.va:0,this.g_apJ=!g.hasOwnProperty("wr")||g.wr,this.g_apI=g.hasOwnProperty("lho")?g.lho:0,this.g_tf=!!g.hasOwnProperty("b")&&g.b,this.g_tg=!!g.hasOwnProperty("i")&&g.i,g.hasOwnProperty("tw")){const _=g.tw;this.g_apK=_.st,this.g_apL=_.en,this.g_apM=_.l}this.g_apO(),-1!==this.g_apL&&this.g_Zu()}g_Mo(_){return 0===_?this.g_tn:1===_?this.g_apF:2===_?this.g_apG:3===_?this.g_apH:4===_?this.g_apI:5===_?this.g_tf:6===_?this.g_tg:7===_?(g[0]=this.g_vo.g_gM(),g[1]=this.g_vo.g_gN(),g[2]=this.g_vo.g_gO(),g):8===_?this.g_tl:9===_?this.g_tm:10===_?this.g_apJ?1:0:void 0}g_Ms(g,_){switch(g){case 0:if(this.g_tn===_)return;this.g_tn=_,this.g_apO();break;case 1:if(this.g_apF===!!_)return;this.g_apF=!!_,this.g_apO();break;case 2:if(this.g_apG===_)return;this.g_apG=_,this.g_apO();break;case 3:if(this.g_apH===_)return;this.g_apH=_,this.g_apO();break;case 4:if(this.g_apI===_)return;this.g_apI=_,this.g_apO();break;case 5:if(this.g_tf===!!_)return;this.g_tf=!!_,this.g_apO();break;case 6:if(this.g_tg===!!_)return;this.g_tg=!!_,this.g_apO();break;case 7:const e=this.g_vo,a=_;if(e.g_gM()===a[0]&&e.g_gN()===a[1]&&e.g_gO()===a[2])return;this.g_vo.g_gE(a[0],a[1],a[2]),this.g_apO();break;case 8:if(this.g_tl===_)return;this.g_tl=_,this.g_apO();break;case 9:if(this.g_tm===_)return;this.g_tm=_,this.g_apO();break;case 10:if(this.g_apJ===(0===_))return;this.g_apJ=0===_,this.g_apO();}}g_Mt(g,_){0!==_&&(3===g?(this.g_apH+=_,this.g_apO()):4===g?(this.g_apI+=_,this.g_apO()):void 0)}g_Mq(g,_,a,t){(0!==_||0!==a||0!==t)&&(7===g?(this.g_vo.g_gF(_,a,t),this.g_apO()):void 0)}g_apR(g){this.g_tn===g||(this.g_tn=g,this.g_apN.g_un(g),this.g_zw.g_Dd())}g_apS(g,_){this.g_apR(g),this.g_apK=this.g_zw.g_Eu(),this.g_apL=this.g_apK+_,this.g_apM=g_aQ.g_dT.g_nG(g).length,this.g_apN.g_ud(0),this.g_Zu()}g_apP(){this.g_apK=-1,this.g_apL=-1,this.g_apM=0,this.g_apN.g_ud(-1),this.g_Zh()}g_Jf(){const g=this.g_zw.g_Eu();if(g>=this.g_apL)this.g_apP(),this.g_IC(g_aQ.g_FY.Text.g_FW.g_apT),this.g_zw.g_Dd();else{let _=g_aQ.g_eF(this.g_apK,this.g_apL,g,0,this.g_apM);_=Math.floor(_),_!==this.g_apN.g_ue()&&(this.g_apN.g_ud(_),this.g_zw.g_Dd())}}g_Zy(){return[{title:"plugins.text.name",properties:[{name:"plugins.text.properties.text.name",value:this.g_tn,g_ao$:g=>this.g_apR(g)}]}]}}}"use strict",g_aQ.g_FY.Text.g_FW={g_apU(g,_){return _?this.g_tn===g:g_aQ.g_dF(this.g_tn,g)},g_apV(){return-1!==this.g_apL},g_apT(){return!0}},"use strict";{const g=g_aQ.g_ep(g_aQ.g_gy);g_aQ.g_FY.Text.g_WW={g_un(g){this.g_apP(),"number"==typeof g&&1e9>g&&(g=Math.round(1e10*g)/1e10),this.g_apR(g.toString())},g_apW(g){this.g_apP(),"number"==typeof g&&1e9>g&&(g=Math.round(1e10*g)/1e10),g=g.toString(),g&&this.g_apR(this.g_tn+g)},g_apX(g,_){this.g_apP(),"number"==typeof g&&1e9>g&&(g=Math.round(1e10*g)/1e10),this.g_apS(g.toString(),_)},g_apY(g,_){let a=!1,t=!1;if(1===_?a=!0:2===_?t=!0:3===_?(a=!0,t=!0):void 0,g===this.g_apG&&a===this.g_tf&&t===this.g_tg)return!1;this.g_apG=g,this.g_tf=a,this.g_tg=t;const n=this.g_apN;n.g_t_(this.g_apG),n.g_ub(this.g_tf),n.g_uc(this.g_tg),this.g_zw.g_Dd()},g_t$(g){this.g_apH===g||(this.g_apH=g,this.g_apN.g_t$(this.g_apH),this.g_zw.g_Dd())},g_apZ(_){g.g_gY(_),g.g_et(),this.g_vo.g_gS(g)||(this.g_vo.g_gL(g),this.g_apN.g_ui(this.g_vo),this.g_zw.g_Dd())},g_ap_(){console.warn("[Text] 'Set web font' action is deprecated and no longer has any effect")},g_apv(g){this.g_Bf().g_CI(g),this.g_zw.g_Dd()},g_ap$(){-1===this.g_apL||(this.g_apP(),this.g_IC(g_aQ.g_FY.Text.g_FW.g_apT),this.g_zw.g_Dd())}}}"use strict",g_aQ.g_FY.Text.g_Uy={Text(){return this.g_tn},g_aqa(){return g_aQ.g_dT.g_nG(this.g_tn)},g_aqb(){return this.g_apG},g_aqc(){return this.g_apH},g_aqd(){return this.g_apQ(),this.g_apN.g_up()},g_aqe(){return this.g_apQ(),this.g_apN.g_ur()}},"use strict";{const g="video";g_aQ.g_FY.g_aqf=class extends g_aQ.g_YS{constructor(_){super(_,g),this.g_aqg={},this.g_aqh=-1,this.g_aqi=new Map,this.g_zw.g_aiP(this.g_zw.g_Ag("video","init",{isInWorker:this.g_zw.g_AE()}).then(g=>this.g_aqg=g)),this.g_YY("playback-event",(g,_)=>g.g_aqj(_)),this.g_zw.g_YZ(g,"state",g=>this.g_aqk(g))}g_eq(){super.g_eq()}g_aql(g){return!!this.g_aqg[g]}g_aqk(g){const _=g.sequenceNumber;if(!(_<=this.g_aqh)){this.g_aqh=_,this.g_aqi.clear();for(const[_,e]of Object.entries(g.videoData))this.g_aqi.set(parseInt(_,10),e)}}g_aqm(g){this.g_aqi.delete(g)}g_aqn(g){return this.g_aqi.get(g)||null}}}"use strict",g_aQ.g_FY.g_aqf.g_aaF=class extends g_aQ.g_Y_{constructor(g){super(g)}g_eq(){super.g_eq()}g_YN(){}},"use strict";{const _=g_aQ.g_ep(g_aQ.Rect),a=g_aQ.g_ep(g_aQ.g_im);g_aQ.g_FY.g_aqf.g_HB=class extends g_aQ.g_ZI{constructor(g,_){super(g,"video"),this.g_aqo="",this.g_aqp="",this.g_aqq="",this.g_aqr=2,this.g_aqs=!1,this.g_aqt=!1,this.g_aqu=null,this.g_aqv=-1,this.g_aqw=0,this.g_HM=!1,this.g_aqx=!1,this.g_aqy=!1,this.g_VD=!1,this.g_aqz=!1,this.g_aqA=0,_&&(this.g_aqo=_[0],this.g_aqp=_[1],this.g_aqq=_[2],this.g_aqr=_[3],this.g_aqs=_[4],this.g_Bf().g_Dc(_[5]));const e=this.g_zw.g_kH();this.g_ll=new g_aQ.g_li(g_aQ.g_lc.g_lh(e,"webglcontextlost",()=>this.g_FH()),g_aQ.g_lc.g_lh(e,"suspend",()=>this.g_aqB()),g_aQ.g_lc.g_lh(e,"resume",()=>this.g_aqC())),this.g_ZU({src:this.g_aqD(),autoplay:this.g_aqr})}g_eq(){this.g_Gr().g_aqm(this.g__e()),this.g_aqE(),super.g_eq()}g_aqF(g,_,e){if(this.g_aqu){if(this.g_aqu.g_oI()===_||this.g_aqu.g_oJ()===e)return;this.g_aqE()}this.g_aqu=g.g_oZ(_,e,{g_nZ:this.g_zw.g_D$(),g_n$:!1})}g_aqE(){this.g_aqu&&(this.g_zw.g_pf().g_pb(this.g_aqu),this.g_aqu=null)}g_ZV(){return{}}g_aqG(g){return Math.pow(10,g/20)}g_aqH(g){const _=this.g_aqG(g);return isFinite(_)?Math.max(Math.min(_,1),0):0}g_aqI(g){return 20*(Math.log(g)/2.302585092994046)}g_aqJ(g){return this.g_aqI(Math.max(Math.min(g,1),0))}g_aqD(){let g="";const _=this.g_Gr();return _.g_aql("video/webm")&&this.g_aqo?g=this.g_aqo:_.g_aql("video/ogg")&&this.g_aqp?g=this.g_aqp:_.g_aql("video/mp4")&&this.g_aqq&&(g=this.g_aqq),g?g_aQ.g_fX(g)?(g=g.toLowerCase(),this.g_zw.g_agx().g_Al(g)):g:g}g_FH(){this.g_aqu=null}async g_aqj(g){const _=g.type;5===_?this.g_aqK(!0):2===_?(this.g_aqK(!1),this.g_aqy=!0,this.g_aqx=!1):6===_&&(this.g_aqK(!1),this.g_aqx=!0,this.g_aqy=!1),this.g_aqv=_,await this.g_FU(g_aQ.g_FY.g_aqf.g_FW.g_aqL)}g_aqK(g){this.g_HM=!!g,this.g_HM?(this.g_Zu(),this.g_aqx=!1,this.g_aqy=!1):this.g_Zh()}g_aqB(){this.g_aqs||!this.g_HM||(this.g_aqt=!0,this.g_ZS("pause"))}g_aqC(){this.g_aqs||this.g_aqt&&(this.g_ZS("play"),this.g_aqt=!1)}g_DX(t){var r=Math.floor,d=Math.max;const e=this.g_Bf();let s=0,u=0,f=null;if(this.g_zw.g_AE()){const g=this.g_aqM();if(!g)return;const _=g.imageBitmap;if(!_)return;s=_.width,u=_.height,f=_}else{const g=self.C3Video_GetElement(this.g__e());if(!g)return;if(s=g.videoWidth,u=g.videoHeight,0>=s||0>=u)return;f=g}this.g_aqF(t,s,u),t.g_uF(f,this.g_aqu);const c=s/u,w=e.g_oI(),y=e.g_oJ();let l=0,z=0,M=0,b=0;w/y>c?(M=y*c,b=y,l=d(r((w-M)/2),0)):(M=w,b=w/c,z=d(r((y-b)/2),0)),t.g_xC(this.g_aqu),_.g_hH(e.g_Gg()+l,e.g_Gh()+z,M,b),a.g_iF(_),t.g_im(a)}g_Jf(){this.g_zw.g_Dd()}g_aqM(){return this.g_Gr().g_aqn(this.g__e())}}}"use strict",g_aQ.g_FY.g_aqf.g_FW={g_IH(){return this.g_HM},g_aqN(){return this.g_aqx},g_aqO(){return this.g_aqy},g_aqP(){return this.g_aqz},g_aqL(g){return this.g_aqv===g}},"use strict",g_aQ.g_FY.g_aqf.g_WW={g_aqQ(g,_,e){this.g_aqo=g,this.g_aqp=_,this.g_aqq=e,this.g_ZS("set-source",{src:this.g_aqD()}),this.g_aqE()},g_aqR(g){this.g_ZS("set-playback-time",{time:g})},g_aqS(g){g=0!==g,this.g_VD===g||(this.g_VD=g,this.g_ZS("set-looping",{isLooping:g}))},g_aqT(g){g=0!==g,this.g_aqz===g||(this.g_aqz=g,this.g_ZS("set-muted",{isMuted:g}))},g_aqU(g){this.g_aqA===g||(this.g_aqA=g,this.g_ZS("set-volume",{volume:this.g_aqH(g)}))},g_aqV(){this.g_ZS("pause")},g_Jc(){this.g_ZS("play")}},"use strict",g_aQ.g_FY.g_aqf.g_Uy={g_aqW(){const g=this.g_aqM();return g?g.currentTime:0},g_aqX(){const g=this.g_aqM();return g?g.duration:0},g_aqY(){return this.g_aqA},g_aqZ(){const g=this.g_aqM();return g?g.videoWidth:0},g_aq_(){const g=this.g_aqM();return g?g.videoHeight:0}},"use strict",g_aQ.g_FY.g_aq$=class extends g_aQ.g_Yx{constructor(g){super(g)}g_eq(){super.g_eq()}},"use strict",g_aQ.g_FY.g_aq$.g_aaF=class extends g_aQ.g_Y_{constructor(g){super(g)}g_eq(){super.g_eq()}g_YN(){}},"use strict",g_aQ.g_FY.g_aq$.g_HB=class extends g_aQ.g_Zc{constructor(g){super(g),this.g_ara=Array(256),this.g_arb=Array(256),this.g_arc=0;const _=this.g_zY().g_kH();this.g_ll=new g_aQ.g_li(g_aQ.g_lc.g_lh(_,"keydown",g=>this.g_ard(g.data)),g_aQ.g_lc.g_lh(_,"keyup",g=>this.g_are(g.data)),g_aQ.g_lc.g_lh(_,"window-blur",()=>this.g_aiD()))}g_eq(){super.g_eq()}async g_ard(g){const _=g.which;this.g_ara[_]||(this.g_ara[_]=!0,this.g_arb[_]=g.key,this.g_arc=_,await this.g_FU(g_aQ.g_FY.g_aq$.g_FW.g_arf),await this.g_FU(g_aQ.g_FY.g_aq$.g_FW.g_arg),await this.g_FU(g_aQ.g_FY.g_aq$.g_FW.g_arh))}async g_are(g){const _=g.which;this.g_ara[_]=!1,this.g_arb[_]=g.key,this.g_arc=_,await this.g_FU(g_aQ.g_FY.g_aq$.g_FW.g_ari),await this.g_FU(g_aQ.g_FY.g_aq$.g_FW.g_arj),await this.g_FU(g_aQ.g_FY.g_aq$.g_FW.g_ark)}async g_aiD(){for(let g=0,_=this.g_ara.length;g<_;++g)this.g_ara[g]&&(this.g_ara[g]=!1,this.g_arc=g,await this.g_FU(g_aQ.g_FY.g_aq$.g_FW.g_ari),await this.g_FU(g_aQ.g_FY.g_aq$.g_FW.g_arj),await this.g_FU(g_aQ.g_FY.g_aq$.g_FW.g_ark))}g_EQ(){return{tk:this.g_arc}}g_ES(g){this.g_arc=g.tk}g_Zy(){return[{title:"plugins.keyboard.name",properties:[{name:"plugins.keyboard.debugger.last-key-code",value:this.g_arc},{name:"plugins.keyboard.debugger.last-key-string",value:g_aQ.g_FY.g_aq$.g_Uy.g_arl(this.g_arc)},{name:"plugins.keyboard.debugger.last-typed-key",value:this.g_arb[this.g_arc]||""}]}]}},"use strict",g_aQ.g_FY.g_aq$.g_FW={g_arm(g){return!!this.g_ara[g]},g_arg(g){return this.g_arc===g},g_arf(){return!0},g_ari(){return!0},g_arj(g){return this.g_arc===g},g_arn(g){return g=Math.floor(g),!(0>g||g>=this.g_ara.length)&&!!this.g_ara[g]},g_arh(g){return this.g_arc===g},g_ark(g){return this.g_arc===g}},"use strict",g_aQ.g_FY.g_aq$.g_WW={},"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_aQ.g_FY.g_aq$.g_Uy={g_aro(){return this.g_arc},g_arl(_){return g(_)},g_arp(){return this.g_arb[this.g_arc]||""}}}"use strict",g_aQ.g_FY.g_arq=class extends g_aQ.g_Yx{constructor(g){super(g)}g_eq(){super.g_eq()}},"use strict",g_aQ.g_FY.g_arq.g_aaF=class extends g_aQ.g_Y_{constructor(g){super(g)}g_eq(){super.g_eq()}g_YN(){}},"use strict",g_aQ.g_FY.g_arq.g_HB=class extends g_aQ.g_Zc{constructor(g){super(g,"mouse"),this.g_arr=[!1,!1,!1],this.g_ars=0,this.g_art=0,this.g_aru=0,this.g_arv=0,this.g_arw=0;const _=this.g_zY().g_kH();this.g_ll=new g_aQ.g_li(g_aQ.g_lc.g_lh(_,"mousemove",g=>this.g_arx(g.data)),g_aQ.g_lc.g_lh(_,"mousedown",g=>this.g_ary(g.data)),g_aQ.g_lc.g_lh(_,"mouseup",g=>this.g_arz(g.data)),g_aQ.g_lc.g_lh(_,"dblclick",g=>this.g_arA(g.data)),g_aQ.g_lc.g_lh(_,"wheel",g=>this.g_arB(g.data)),g_aQ.g_lc.g_lh(_,"window-blur",()=>this.g_aiD()))}g_eq(){super.g_eq()}g_arx(g){this.g_ars=g.clientX-this.g_zw.g_Z_(),this.g_art=g.clientY-this.g_zw.g_Z$()}async g_ary(g){const _=g.button;this.g_arr[_]=!0,await this.g_FU(g_aQ.g_FY.g_arq.g_FW.g_arC),this.g_aru=_,this.g_arv=0,await this.g_FU(g_aQ.g_FY.g_arq.g_FW.g_arD),await this.g_FU(g_aQ.g_FY.g_arq.g_FW.g_arE)}async g_arz(g){const _=g.button;this.g_arr[_]&&(this.g_arr[_]=!1,this.g_aru=_,await this.g_FU(g_aQ.g_FY.g_arq.g_FW.g_arF))}async g_arA(g){this.g_aru=g.button,this.g_arv=1,await this.g_FU(g_aQ.g_FY.g_arq.g_FW.g_arD),await this.g_FU(g_aQ.g_FY.g_arq.g_FW.g_arE)}async g_arB(g){this.g_arw=0>g.deltaY?1:0,await this.g_FU(g_aQ.g_FY.g_arq.g_FW.g_arG)}async g_aiD(){for(let g=0,_=this.g_arr.length;g<_;++g){if(!this.g_arr[g])return;this.g_arr[g]=!1,this.g_aru=g,await this.g_FU(g_aQ.g_FY.g_arq.g_FW.g_arF)}}g_arH(){return 0<=this.g_ars&&0<=this.g_art&&this.g_ars({name:"$"+g.g_qL(),value:g.g_EB(this.g_ars,this.g_art).join(", ")}))}]}},"use strict",g_aQ.g_FY.g_arq.g_FW={g_arD(g,_){return this.g_aru===g&&this.g_arv===_},g_arC(){return!0},g_arI(g){return this.g_arr[g]},g_arF(g){return this.g_aru===g},g_arJ(g){if(!this.g_arH())return!1;const _=this.g_zw.g_PP(),a=_.g_V$(),t=this.g_ars,n=this.g_art;return g_aQ.g_fQ(this.g_zw.g_aj$().g_ad$(g,t,n,a),a)},g_arE(g,_,a){if(g!==this.g_aru||_!==this.g_arv)return!1;if(!this.g_arH())return!1;const t=this.g_ars,n=this.g_art;return this.g_zw.g_aj$().g_ad$(a,t,n,!1)},g_arG(g){return this.g_arw===g}},"use strict";{let g=null;const _=["auto","pointer","text","crosshair","move","help","wait","none"];g_aQ.g_FY.g_arq.g_WW={g_arK(e){const a=_[e];g===a||(g=a,this.g_Zp("cursor",a))},g_arL(_){if(g_aQ.g_bL.g_bW||!_)return;const a=_.g_WQ();if(!a)return;const t=a.g_Bf(),n=a.g_Eq();t&&n&&g!==n&&(g=n,n.g_$l().then(g=>g_aQ.g_cw(g)).then(g=>{var _=Math.round;const e=URL.createObjectURL(g),a=`url(${e}) ${_(t.g_MN()*n.g_oI())} ${_(t.g_MP()*n.g_oJ())}, auto`;this.g_Zp("cursor",""),this.g_Zp("cursor",a)}))}}}{function g(g,_,a,t,n){if("undefined"==typeof _){const _=g.g_Fs(0);return _.g_EL(a,t)[n?0:1]}else{const e=g.g_Cx(_);return e?e.g_EB(a,t)[n?0:1]:0}}g_aQ.g_FY.g_arq.g_Uy={g_Xe(_){return g(this.g_zw.g_Tr(),_,this.g_ars,this.g_art,!0)},g_Xf(_){return g(this.g_zw.g_Tr(),_,this.g_ars,this.g_art,!1)},g_arM(){return this.g_ars},g_arN(){return this.g_art}}}"use strict",g_aQ.g_FY.Touch=class extends g_aQ.g_Yx{constructor(g){super(g)}g_eq(){super.g_eq()}},"use strict",g_aQ.g_FY.Touch.g_aaF=class extends g_aQ.g_Y_{constructor(g){super(g)}g_eq(){super.g_eq()}g_YN(){}},"use strict",g_aQ.g_FY.Touch.g_HB=class extends g_aQ.g_Zc{constructor(g,_){super(g),this.g_arO=new Map,this.g_arP=!1,this.g_arQ=!1,this.g_arR=0,this.g_arS=0,this.g_arT=0,this.g_arU=0,this.g_arV=0,this.g_arW=0,this.g_arX=0,this.g_arY=0,this.g_arZ=0,this.g_ar_=0,this.g_ar$=0,this.g_asa=0,this.g_asb=0,this.g_asc=0,_&&(this.g_arP=_[0]);const e=this.g_zY().g_kH();this.g_ll=new g_aQ.g_li(g_aQ.g_lc.g_lh(e,"pointerdown",g=>this.g_asd(g.data)),g_aQ.g_lc.g_lh(e,"pointermove",g=>this.g_ase(g.data)),g_aQ.g_lc.g_lh(e,"pointerup",g=>this.g_asf(g.data,!1)),g_aQ.g_lc.g_lh(e,"pointercancel",g=>this.g_asf(g.data,!0)),g_aQ.g_lc.g_lh(e,"deviceorientation",g=>this.g_asg(g.data)),g_aQ.g_lc.g_lh(e,"devicemotion",g=>this.g_ash(g.data)),g_aQ.g_lc.g_lh(e,"mousemove",g=>this.g_arx(g.data)),g_aQ.g_lc.g_lh(e,"mousedown",g=>this.g_ary(g.data)),g_aQ.g_lc.g_lh(e,"mouseup",g=>this.g_arz(g.data)),g_aQ.g_lc.g_lh(e,"tick2",()=>this.g_Lc()))}g_eq(){this.g_arO.clear(),super.g_eq()}async g_asd(_){if("mouse"!==_.pointerType){const a=_.pointerId;if(!this.g_arO.has(a)){const t=_.clientX-this.g_zw.g_Z_(),n=_.clientY-this.g_zw.g_Z$(),i=_.timeStamp,e=this.g_arO.size;this.g_ar_=e,this.g_ar$=a;const r=g_aQ.g_ep(g_aQ.g_FY.Touch.g_asi);r.g_abR(i,t,n,a,e),this.g_arO.set(a,r),await this.g_FU(g_aQ.g_FY.Touch.g_FW.g_asj),await this.g_FU(g_aQ.g_FY.Touch.g_FW.g_ask),this.g_asa=t,this.g_asb=n,await this.g_FU(g_aQ.g_FY.Touch.g_FW.g_asl)}}}g_ase(g){if("mouse"!==g.pointerType){const _=this.g_arO.get(g.pointerId);if(_){const a=g.timeStamp;if(!(2>a-_.g_IL())){const t=g.clientX-this.g_zw.g_Z_(),n=g.clientY-this.g_zw.g_Z$();_.g_By(a,t,n,g.width,g.height,g.pressure)}}}}async g_asf(g,_){if("mouse"!==g.pointerType){const t=g.timeStamp,a=g.pointerId,n=this.g_arO.get(a);if(n){if(this.g_ar_=n.g_asm(),this.g_ar$=n.g_KR(),await this.g_FU(g_aQ.g_FY.Touch.g_FW.g_asn),await this.g_FU(g_aQ.g_FY.Touch.g_FW.g_aso),!_){const g=n.g_asp(t);"single-tap"===g?(await this.g_FU(g_aQ.g_FY.Touch.g_FW.g_asq),this.g_asa=n.g_Gg(),this.g_asb=n.g_Gh(),await this.g_FU(g_aQ.g_FY.Touch.g_FW.g_asr)):"double-tap"===g&&(await this.g_FU(g_aQ.g_FY.Touch.g_FW.g_ass),this.g_asa=n.g_Gg(),this.g_asb=n.g_Gh(),await this.g_FU(g_aQ.g_FY.Touch.g_FW.g_ast))}n.g_eq(),this.g_arO.delete(a)}}}g_ary(g){if(this.g_arP)return this.g_arQ=!0,this.g_asd({pointerType:"touch",pointerId:0,clientX:g.clientX,clientY:g.clientY,timeStamp:g.timeStamp})}g_arx(g){this.g_arP&&this.g_arQ&&this.g_ase({pointerType:"touch",pointerId:0,clientX:g.clientX,clientY:g.clientY,width:0,height:0,pressure:0,timeStamp:g.timeStamp})}g_arz(g){if(this.g_arP&&this.g_arQ)return this.g_arQ=!1,this.g_asf({pointerType:"touch",pointerId:0,timeStamp:g.timeStamp})}g_asg(g){this.g_arR=g.alpha,this.g_arS=g.beta,this.g_arT=g.gamma}g_ash(g){const _=g.acceleration,e=g.accelerationWithG;this.g_arU=_.x,this.g_arV=_.y,this.g_arW=_.z,this.g_arX=e.x,this.g_arY=e.y,this.g_arZ=e.z}g_Lc(){if(this.g_zw.g_ajx())return this.g_asu();const g=performance.now();let _=0;for(const e of this.g_arO.values())e.g_IL()<=g-50&&e.g_asv(g),e.g_asw(g)&&(this.g_ar_=e.g_asm(),this.g_ar$=e.g_KR(),this.g_asc=_,this.g_IC(g_aQ.g_FY.Touch.g_FW.g_asx),this.g_asa=e.g_Gg(),this.g_asb=e.g_Gh(),this.g_IC(g_aQ.g_FY.Touch.g_FW.g_asy),this.g_asc=0),++_}*g_asu(){const g=performance.now();let _=0;for(const e of this.g_arO.values())e.g_IL()<=g-50&&e.g_asv(g),e.g_asw(g)&&(this.g_ar_=e.g_asm(),this.g_ar$=e.g_KR(),this.g_asc=_,yield*this.g_Zj(g_aQ.g_FY.Touch.g_FW.g_asx),this.g_asa=e.g_Gg(),this.g_asb=e.g_Gh(),yield*this.g_Zj(g_aQ.g_FY.Touch.g_FW.g_asy),this.g_asc=0),++_}g_asz(g){g=Math.floor(g);for(const _ of this.g_arO.values()){if(0===g)return _;--g}return null}g_asA(g,_){return 0<=g&&0<=_&&g({name:"$"+g.g_KR(),value:g.g_Gg()+", "+g.g_Gh()}))}]}},"use strict";{const g=[];g_aQ.g_FY.Touch.g_FW={g_ask(){return!0},g_aso(){return!0},g_asB(){return 0=g+1},g_asx(){return!0},g_asq(){return!0},g_ass(){return!0},g_asy(g){return!!g&&!!this.g_asA(this.g_asa,this.g_asb)&&this.g_zw.g_aj$().g_ad$(g,this.g_asa,this.g_asb,!1)},g_asr(g){return!!g&&!!this.g_asA(this.g_asa,this.g_asb)&&this.g_zw.g_aj$().g_ad$(g,this.g_asa,this.g_asb,!1)},g_ast(g){return!!g&&!!this.g_asA(this.g_asa,this.g_asb)&&this.g_zw.g_aj$().g_ad$(g,this.g_asa,this.g_asb,!1)}}}"use strict",g_aQ.g_FY.Touch.g_WW={},"use strict",g_aQ.g_FY.Touch.g_Uy={g_asJ(){return this.g_arO.size},g_Xe(g){const _=this.g_asz(this.g_asc);return _?_.g_asK(this.g_zw.g_Tr(),g,!0):0},g_Xf(g){const _=this.g_asz(this.g_asc);return _?_.g_asK(this.g_zw.g_Tr(),g,!1):0},g_asL(g,_){const e=this.g_asz(g);return e?e.g_asK(this.g_zw.g_Tr(),_,!0):0},g_asM(g,_){const e=this.g_asz(g);return e?e.g_asK(this.g_zw.g_Tr(),_,!1):0},g_asN(g,_){const e=this.g_arO.get(g);return e?e.g_asK(this.g_zw.g_Tr(),_,!0):0},g_asO(g,_){const e=this.g_arO.get(g);return e?e.g_asK(this.g_zw.g_Tr(),_,!1):0},g_arM(){const g=this.g_asz(0);return g?g.g_Gg():0},g_arN(){const g=this.g_asz(0);return g?g.g_Gh():0},g_asP(g){const _=this.g_asz(g);return _?_.g_Gg():0},g_asQ(g){const _=this.g_asz(g);return _?_.g_Gh():0},g_asR(g){const _=this.g_arO.get(g);return _?_.g_Gg():0},g_asS(g){const _=this.g_arO.get(g);return _?_.g_Gh():0},g_asT(g){const _=this.g_asz(g);return _?_.g_$z():0},g_asU(g){const _=this.g_arO.get(g);return _?_.g_$z():0},g_asV(g){const _=this.g_asz(g);return _?g_aQ.g_ew(_.g_Dt()):0},g_asW(g){const _=this.g_arO.get(g);return _?g_aQ.g_ew(_.g_Dt()):0},g_asX(){return this.g_zw.g_akv(),this.g_arR},g_asY(){return this.g_zw.g_akv(),this.g_arS},g_asZ(){return this.g_zw.g_akv(),this.g_arT},g_as_(){return this.g_zw.g_akw(),this.g_arX},g_as$(){return this.g_zw.g_akw(),this.g_arY},g_ata(){return this.g_zw.g_akw(),this.g_arZ},g_atb(){return this.g_zw.g_akw(),this.g_arU},g_atc(){return this.g_zw.g_akw(),this.g_arV},g_atd(){return this.g_zw.g_akw(),this.g_arW},g_ate(){return this.g_ar_},g_atf(){return this.g_ar$},g_atg(g){const _=this.g_arO.get(g);return _?_.g_oI():0},g_ath(g){const _=this.g_arO.get(g);return _?_.g_oJ():0},g_ati(g){const _=this.g_arO.get(g);return _?_.g_atj():0}},"use strict";{const _=15;let g=-1e3,a=-1e3,t=-1e4;g_aQ.g_FY.Touch.g_asi=class extends g_aQ.g_en{constructor(){super(),this.g_atk=0,this.g_rT=0,this.g_ahW=0,this.g_JL=0,this.g_atl=0,this.g_atm=0,this.g_atn=0,this.g_hu=0,this.g_hv=0,this.g_ato=0,this.g_atp=0,this.g_of=0,this.g_og=0,this.g_atq=0,this.g_atr=!1,this.g_ats=!1}g_eq(){}g_abR(g,_,a,t,n){this.g_atk=t,this.g_rT=n,this.g_JL=g,this.g_atl=g,this.g_ahW=g,this.g_atm=_,this.g_atn=a,this.g_hu=_,this.g_hv=a,this.g_ato=_,this.g_atp=a}g_By(a,t,n,i,e,r){this.g_atl=this.g_JL,this.g_JL=a,this.g_ato=this.g_hu,this.g_atp=this.g_hv,this.g_hu=t,this.g_hv=n,this.g_of=i,this.g_og=e,this.g_atq=r,!this.g_ats&&g_aQ.g_ex(this.g_atm,this.g_atn,this.g_hu,this.g_hv)>=_&&(this.g_ats=!0)}g_KR(){return this.g_atk}g_asm(){return this.g_rT}g_IL(){return this.g_JL}g_asv(g){this.g_atl=g}g_Gg(){return this.g_hu}g_Gh(){return this.g_hv}g_$z(){const g=g_aQ.g_ex(this.g_hu,this.g_hv,this.g_ato,this.g_atp),_=(this.g_JL-this.g_atl)/1e3;return 0<_?g/_:0}g_Dt(){return g_aQ.g_ez(this.g_ato,this.g_atp,this.g_hu,this.g_hv)}g_oI(){return this.g_of}g_oJ(){return this.g_og}g_atj(){return this.g_atq}g_asw(g){return!this.g_atr&&!!(500<=g-this.g_ahW&&!this.g_ats&&g_aQ.g_ex(this.g_atm,this.g_atn,this.g_hu,this.g_hv)<_)&&(this.g_atr=!0,!0)}g_asp(n){return this.g_atr?"":333>=n-this.g_ahW&&!this.g_ats&&g_aQ.g_ex(this.g_atm,this.g_atn,this.g_hu,this.g_hv)<_?666>=n-t&&25>g_aQ.g_ex(g,a,this.g_hu,this.g_hv)?(g=-1e3,a=-1e3,t=-1e4,"double-tap"):(g=this.g_hu,a=this.g_hv,t=n,"single-tap"):""}g_asK(g,_,e){if("undefined"==typeof _){const _=g.g_Fs(0);return _.g_EL(this.g_hu,this.g_hv)[e?0:1]}else{const a=g.g_Cx(_);return a?a.g_EB(this.g_hu,this.g_hv)[e?0:1]:0}}}}"use strict",g_aQ.g_FY.g_att=class extends g_aQ.g_Yx{constructor(g){super(g)}g_eq(){super.g_eq()}},"use strict",g_aQ.g_FY.g_att.g_aaF=class extends g_aQ.g_Y_{constructor(g){super(g)}g_eq(){super.g_eq()}g_YN(){this.g_Za().g_$e(this.g_zw)}g_FB(g){return this.g_Za().g_Bc(g,{g_nZ:this.g_zw.g_D$(),g_nX:!0})}g_FF(){this.g_Za().g_tS()}},"use strict";{const g=g_aQ.g_ep(g_aQ.g_im),_=g_aQ.g_ep(g_aQ.Rect),a=g_aQ.g_ep(g_aQ.g_im);g_aQ.g_FY.g_att.g_HB=class extends g_aQ.g_ZD{constructor(g,_){super(g),this.g_atu=0,this.g_atv=0,this.g_atw=1,this.g_atx=1,this.g_aty=0,this.g_atz=null,_&&(this.g_Bf().g_Dc(!!_[0]),this.g_atu=_[2],this.g_atv=_[3],this.g_atw=_[4],this.g_atx=_[5],this.g_aty=g_aQ.g_ev(_[6]))}g_eq(){this.g_atA(),super.g_eq()}g_atA(){this.g_atz&&(this.g_atz.g_eq(),this.g_atz=null)}g_DX(t){var n=Math.round;const e=this.g_Eq(),r=e.g_pg();if(!r)return;const o=this.g_Bf();let d=o.g_acY();t.g_xC(r);const s=e.g_oI(),u=e.g_oJ(),f=this.g_atu/s,l=this.g_atv/u;if(_.set(0,0,o.g_oI()/(s*this.g_atw),o.g_oJ()/(u*this.g_atx)),_.offset(-f,-l),this.g_zw.g_EC()){const _=n(o.g_Gg())-o.g_Gg(),e=n(o.g_Gh())-o.g_Gh();g.g_r(d),g.offset(_,e),d=g}0===this.g_aty?t.g_xL(d,_):(a.g_iG(_,-this.g_aty),t.g_xM(d,a))}g_Eq(){return this.g_atz||this.g_Nz.g_Za()}}}"use strict",g_aQ.g_FY.g_att.g_FW={g_apo(){return!0}},"use strict",g_aQ.g_FY.g_att.g_WW={g_atB(g){this.g_atu===g||(this.g_atu=g,this.g_zw.g_Dd())},g_atC(g){this.g_atv===g||(this.g_atv=g,this.g_zw.g_Dd())},g_atD(g){g/=100,this.g_atw===g||(this.g_atw=g,this.g_zw.g_Dd())},g_atE(g){g/=100,this.g_atx===g||(this.g_atx=g,this.g_zw.g_Dd())},g_atF(g){g=g_aQ.g_ev(g),this.g_aty===g||(this.g_aty=g,this.g_zw.g_Dd())},g_apv(g){this.g_Bf().g_CI(g),this.g_zw.g_Dd()},g_apt(g){this.g_atz&&this.g_atz.g_At()===g||(async()=>{const _=this.g_zw,e=g_aQ.g_ep(g_aQ.g__X);if(await e.g_$d(_,g),this.g_er())return e.g_eq(),null;const a=await e.g_Bc(_.g_pf(),{g_nZ:this.g_zw.g_D$(),g_nX:!0});return a?this.g_er()?void e.g_eq():void(this.g_atA(),this.g_atz=e,_.g_Dd(),await this.g_FU(g_aQ.g_FY.g_att.g_FW.g_apo)):void 0})()}},"use strict",g_aQ.g_FY.g_att.g_Uy={g_apD(){return this.g_Eq().g_oI()},g_apE(){return this.g_Eq().g_oJ()},g_atG(){return this.g_atu},g_atH(){return this.g_atv},g_atI(){return 100*this.g_atw},g_atJ(){return 100*this.g_atx},g_atK(){return g_aQ.g_ew(this.g_aty)}},"use strict",g_aQ.g_FY.Audio=class extends g_aQ.g_Yx{constructor(g){super(g)}g_eq(){super.g_eq()}},"use strict",g_aQ.g_FY.Audio.g_aaF=class extends g_aQ.g_Y_{constructor(g){super(g)}g_eq(){super.g_eq()}g_YN(){}},"use strict";{const g=["interactive","balanced","playback"];g_aQ.g_FY.Audio.g_HB=class extends g_aQ.g_Zc{constructor(_,a){super(_,"audio"),this.g_atL=0,this.g_atM="",this.g_atN=0,this.g_atO=0,this.g_aqs=!1,this.g_atP=1,this.g_atQ=1,this.g_atR=this.g_zw.g_ED()/2,this.g_atS=this.g_zw.g_EE()/2,this.g_atT=-600,this.g_atU=600,this.g_atV=1e4,this.g_atW=1,this.g_atX=null,this.g_atY=-1,this.g_atZ=1,this.g_at_=!1,this.g_at$=0,this.g_aua=new Map,this.g_aub=0,this.g_auc=0;let t="interactive";a&&(this.g_atN=a[0],this.g_atO=a[1],this.g_aqs=a[2],t=g[a[3]],this.g_atP=a[4],this.g_atQ=a[5],this.g_atT=-a[6],this.g_atU=a[7],this.g_atV=a[8],this.g_atW=a[9]),this.g_aud=[],this.g_aue=[],this.g_auf=[],this.g_Zo([["state",g=>this.g_aqk(g)],["fxstate",g=>this.g_aug(g)],["trigger",g=>this.g_auh(g)]]);const n=this.g_zY().g_kH();this.g_ll=new g_aQ.g_li(g_aQ.g_lc.g_lh(n,"instancedestroy",g=>this.g_aui(g.g_Nr)),g_aQ.g_lc.g_lh(n,"afterload",()=>this.g_auj()),g_aQ.g_lc.g_lh(n,"suspend",()=>this.g_aqB()),g_aQ.g_lc.g_lh(n,"resume",()=>this.g_aqC())),this.g_zw.g_aiP(this.g_Zr("create-audio-context",{preloadList:this.g_zw.g_agx().g_AN().map(g=>({originalUrl:g.g_AO,url:g.url,type:g.type,fileSize:g.fileSize})),isWKWebView:this.g_zw.g_aiQ(),timeScaleMode:this.g_atN,latencyHint:t,panningModel:this.g_atP,distanceModel:this.g_atQ,refDistance:this.g_atU,maxDistance:this.g_atV,rolloffFactor:this.g_atW,listenerPos:[this.g_atR,this.g_atS,this.g_atT]}).then(g=>{this.g_at$=g.sampleRate})),this.g_Zu()}g_eq(){this.g_atX=null,super.g_eq()}g_aui(g){this.g_atX===g&&(this.g_atX=null)}g_aqG(g){return Math.pow(10,g/20)}g_aqH(g){const _=this.g_aqG(g);return isFinite(_)?Math.max(Math.min(_,1),0):0}g_aqI(g){return 20*(Math.log(g)/2.302585092994046)}g_aqJ(g){return this.g_aqI(Math.max(Math.min(g,1),0))}g_aqB(){this.g_aqs||this.g_Zp("set-suspended",{isSuspended:!0})}g_aqC(){this.g_aqs||this.g_Zp("set-suspended",{isSuspended:!1})}g_aqk(g){const _=g.tickCount,e=this.g_aud.filter(g=>g.hasOwnProperty("placeholder")&&g.placeholder>_);this.g_aud=g.audioInstances,this.g_auf=g.analysers,0g_aQ.g_dF(g,_.tag)&&_.isPlaying)}g_aum(g,_,e,a){this.g_aul(g)||this.g_aud.push({tag:g,duration:0,volume:a,isPlaying:!0,playbackTime:0,playbackRate:1,uid:-1,bufferOriginalUrl:"",bufferUrl:"",bufferType:"",isMusic:_,isLooping:e,isMuted:!1,resumePosition:0,pan:null,placeholder:this.g_zw.g_ajV()})}async g_auh(g){const _=g.type;this.g_atM=g.tag,"ended"===_?await this.g_FU(g_aQ.g_FY.Audio.g_FW.g_aun):"fade-ended"===_&&(await this.g_FU(g_aQ.g_FY.Audio.g_FW.g_auo))}g_Jf(){const g={timeScale:this.g_zw.g_Lp(),gameTime:this.g_zw.g_Eu(),instPans:this.g_aup(),tickCount:this.g_zw.g_ajV()};if(this.g_atX){const _=this.g_atX.g_Bf();this.g_atR=_.g_Gg(),this.g_atS=_.g_Gh(),g.listenerPos=[this.g_atR,this.g_atS,this.g_atT]}this.g_Zp("tick",g)}g_auq(_,t,n,r,a){if(0===n)return[_,t];const e=Math.sin(n),o=Math.cos(n);_-=r,t-=a;const g=_*e,d=t*e,i=_*o,s=t*o;return _=i-d,t=s+g,_+=r,t+=a,[_,t]}g_aup(){return this.g_aud.filter(g=>-1!==g.uid).map(g=>this.g_zw.g_Jz(g.uid)).filter(g=>g).map(g=>{const _=g.g_Bf(),a=_.g_Cx().g_Dt(),[t,n]=this.g_auq(_.g_Gg(),_.g_Gh(),-a,this.g_atR,this.g_atS);return{uid:g.g_Ct(),x:t,y:n,angle:_.g_Dt()-a}})}g_aur(g,_){for(const e of this.g_auf)if(e.index===_&&g_aQ.g_dF(e.tag,g))return e;return null}g_aus(g){this.g_aua.set(g,(this.g_aua.get(g)||0)+1)}g_aut(g){return!g.hasOwnProperty("placeholder")&&3!==this.g_atO&&!(g.isMusic&&1===this.g_atO)&&!!(g.isMusic||2!==this.g_atO)}g_EQ(){return{isSilent:this.g_at_,masterVolume:this.g_atZ,listenerZ:this.g_atT,listenerUid:this.g_atX?this.g_atX.g_Ct():-1,playing:this.g_aud.filter(g=>this.g_aut(g)),effects:this.g_aue,analysers:this.g_auf}}g_ES(g){this.g_at_=g.isSilent,this.g_atZ=g.masterVolume,this.g_atT=g.listenerZ,this.g_atX=null,this.g_atY=g.listenerUid,this.g_aud=g.playing,this.g_aue=g.effects,this.g_auf=g.analysers}g_auj(){if(-1!==this.g_atY&&(this.g_atX=this.g_zw.g_Jz(this.g_atY),this.g_atY=-1,this.g_atX)){const g=this.g_atX.g_Bf();this.g_atR=g.g_Gg(),this.g_atS=g.g_Gh()}for(const g of this.g_aud){const _=this.g_zw.g_agx().g_AM(g.bufferOriginalUrl);_?(g.bufferUrl=_.url,g.bufferType=_.type):g.bufferUrl=null}for(const g of Object.values(this.g_aue))for(const _ of g)if(_.hasOwnProperty("bufferOriginalUrl")){const g=this.g_zw.g_agx().g_AM(_.bufferOriginalUrl);g&&(_.bufferUrl=g.url,_.bufferType=g.type)}this.g_Zp("load-state",{saveLoadMode:this.g_atO,timeScale:this.g_zw.g_Lp(),gameTime:this.g_zw.g_Eu(),listenerPos:[this.g_atR,this.g_atS,this.g_atT],isSilent:this.g_at_,masterVolume:this.g_atZ,playing:this.g_aud.filter(g=>null!==g.bufferUrl),effects:this.g_aue})}g_Zy(){var g=Math.round;const _=[];for(const[g,e]of Object.entries(this.g_aue))_.push({name:"$"+g,value:e.map(g=>g.type).join(", ")});return[{title:"plugins.audio.debugger.tag-effects",properties:_},{title:"plugins.audio.debugger.currently-playing",properties:[{name:"plugins.audio.debugger.currently-playing-count",value:this.g_aud.length},...this.g_aud.map((_,e)=>({name:"$#"+e,value:`${_.bufferOriginalUrl} ("${_.tag}") ${g(10*_.playbackTime)/10} / ${g(10*_.duration)/10}`}))]}]}}}"use strict",g_aQ.g_FY.Audio.g_FW={g_aun(g){return g_aQ.g_dF(this.g_atM,g)},g_auo(g){return g_aQ.g_dF(this.g_atM,g)},g_auu(){return this.g_auc===this.g_aub},g_auv(){return!0},g_auw(){return this.g_at_},g_aux(){for(const g of this.g_aud)if(g.isPlaying)return!0;return!1},g_auy(g){return this.g_aul(g)}},"use strict";{const _=["lowpass","highpass","bandpass","lowshelf","highshelf","peaking","notch","allpass"];g_aQ.g_FY.Audio.g_WW={g_Jc(g,_,a,t){if(!this.g_at_){const n=g[1],e=this.g_zw.g_agx().g_AM(g[0]);e&&(this.g_Zp("play",{originalUrl:g[0],url:e.url,type:e.type,isMusic:n,tag:t.toLowerCase(),isLooping:0!==_,vol:this.g_aqH(a),pos:0,off:this.g_atL,trueClock:!!self.C3_GetAudioContextCurrentTime}),this.g_aum(t.toLowerCase(),n,0!==_,this.g_aqH(a)),this.g_atL=0)}},g_auz(_,a,t,n,r,e,o,g,d,i){if(!this.g_at_){const s=_[1],u=this.g_zw.g_agx().g_AM(_[0]);u&&(this.g_Zp("play",{originalUrl:_[0],url:u.url,type:u.type,isMusic:s,tag:i.toLowerCase(),isLooping:0!==a,vol:this.g_aqH(t),pos:0,off:this.g_atL,trueClock:!!self.C3_GetAudioContextCurrentTime,panning:{x:n,y:r,angle:g_aQ.g_ev(e),innerAngle:g_aQ.g_ev(o),outerAngle:g_aQ.g_ev(g),outerGain:this.g_aqH(d)}}),this.g_aum(i.toLowerCase(),s,0!==a,this.g_aqH(t)),this.g_atL=0)}},g_auA(_,a,t,n,r,e,o,g){if(!this.g_at_&&n){const s=n.g_WQ();if(s&&s.g_Bf()){const i=s.g_Bf(),d=i.g_Cx().g_Dt(),[u,f]=this.g_auq(i.g_Gg(),i.g_Gh(),-d,this.g_atR,this.g_atS),l=_[1],p=this.g_zw.g_agx().g_AM(_[0]);p&&(this.g_Zp("play",{originalUrl:_[0],url:p.url,type:p.type,isMusic:l,tag:g.toLowerCase(),isLooping:0!==a,vol:this.g_aqH(t),pos:0,off:this.g_atL,trueClock:!!self.C3_GetAudioContextCurrentTime,panning:{x:u,y:f,angle:i.g_Dt()-d,innerAngle:g_aQ.g_ev(r),outerAngle:g_aQ.g_ev(e),outerGain:this.g_aqH(o),uid:s.g_Ct()}}),this.g_aum(g.toLowerCase(),l,0!==a,this.g_aqH(t)),this.g_atL=0)}}},g_auB(_,a,t,n,i){if(!this.g_at_){const e=1===_,r=this.g_zw.g_agx().g_AM(a);r&&(this.g_Zp("play",{originalUrl:a,url:r.url,type:r.type,isMusic:e,tag:i.toLowerCase(),isLooping:0!==t,vol:this.g_aqH(n),pos:0,off:this.g_atL,trueClock:!!self.C3_GetAudioContextCurrentTime}),this.g_aum(i.toLowerCase(),e,0!==t,this.g_aqH(n)),this.g_atL=0)}},g_auC(_,a,t,n,r,e,o,g,d,i,s){if(!this.g_at_){const u=1===_,l=this.g_zw.g_agx().g_AM(a);l&&(this.g_Zp("play",{originalUrl:a,url:l.url,type:l.type,isMusic:u,tag:s.toLowerCase(),isLooping:0!==t,vol:this.g_aqH(n),pos:0,off:this.g_atL,trueClock:!!self.C3_GetAudioContextCurrentTime,panning:{x:r,y:e,angle:g_aQ.g_ev(o),innerAngle:g_aQ.g_ev(g),outerAngle:g_aQ.g_ev(d),outerGain:this.g_aqH(i)}}),this.g_aum(s.toLowerCase(),u,0!==t,this.g_aqH(n)),this.g_atL=0)}},g_auD(_,a,t,r,n,d,s,g,u){if(!this.g_at_&&!this.g_at_&&n){const i=n.g_WQ();if(i&&i.g_Bf()){const f=i.g_Bf(),e=f.g_Cx().g_Dt(),[p,l]=this.g_auq(f.g_Gg(),f.g_Gh(),-e,this.g_atR,this.g_atS),h=1===_,n=this.g_zw.g_agx().g_AM(a);n&&(this.g_Zp("play",{originalUrl:a,url:n.url,type:n.type,isMusic:h,tag:u.toLowerCase(),isLooping:0!==t,vol:this.g_aqH(r),pos:0,off:this.g_atL,trueClock:!!self.C3_GetAudioContextCurrentTime,panning:{x:p,y:l,angle:f.g_Dt()-e,innerAngle:g_aQ.g_ev(d),outerAngle:g_aQ.g_ev(s),outerGain:this.g_aqH(g),uid:i.g_Ct()}}),this.g_aum(u.toLowerCase(),h,0!==t,this.g_aqH(r)),this.g_atL=0)}}},g_aqS(g,_){this.g_Zp("set-looping",{tag:g.toLowerCase(),isLooping:0===_})},g_aqT(g,_){this.g_Zp("set-muted",{tag:g.toLowerCase(),isMuted:0===_})},g_aqU(g,_){this.g_Zp("set-volume",{tag:g.toLowerCase(),vol:this.g_aqH(_)})},g_auE(g,_,e,a){this.g_Zp("fade-volume",{tag:g.toLowerCase(),vol:this.g_aqH(_),duration:e,stopOnEnd:0===a})},g_auF(g){const _=g[1],e=this.g_zw.g_agx().g_AM(g[0]);e&&(this.g_aub++,this.g_Zr("preload",{originalUrl:g[0],url:e.url,type:e.type,isMusic:_}).then(()=>this.g_auc++))},g_auG(g,_){const e=this.g_zw.g_agx().g_AM(_);e&&(this.g_aub++,this.g_Zr("preload",{originalUrl:_,url:e.url,type:e.type,isMusic:1===g}).then(()=>this.g_auc++))},g_I$(g,_){this.g_Zp("set-playback-rate",{tag:g.toLowerCase(),rate:Math.max(_,0)})},g_IV(g){this.g_Zp("stop",{tag:g.toLowerCase()})},g_auH(){this.g_Zp("stop-all")},g_auI(g,_){this.g_Zp("set-paused",{tag:g.toLowerCase(),paused:0===_})},g_auJ(g,_){this.g_Zp("seek",{tag:g.toLowerCase(),pos:_})},g_auK(g){2===g&&(g=this.g_at_?1:0),g=0===g,this.g_at_===g||(this.g_at_=g,this.g_Zp("set-silent",{isSilent:g}))},g_auL(g){const _=this.g_aqH(g);this.g_atZ===_||(this.g_atZ=_,this.g_Zp("set-master-volume",{vol:_}))},g_auM(a,t,n,r,e,o,g){a=a.toLowerCase();const d=_[t];this.g_aus(a),this.g_Zp("add-effect",{type:"filter",tag:a,params:[d,n,r,e,o,g_aQ.g_et(g/100,0,1)]})},g_auN(g,_,e,t){g=g.toLowerCase(),this.g_aus(g),this.g_Zp("add-effect",{type:"delay",tag:g,params:[_,this.g_aqH(e),g_aQ.g_et(t/100,0,1)]})},g_auO(g,_,t,n,i,e){g=g.toLowerCase(),this.g_aus(g),this.g_Zp("add-effect",{type:"flanger",tag:g,params:[_/1e3,t/1e3,n,i/100,g_aQ.g_et(e/100,0,1)]})},g_auP(_,t,n,i,r,e,o){_=_.toLowerCase(),this.g_aus(_),this.g_Zp("add-effect",{type:"phaser",tag:_,params:[t,n,i,r,e,g_aQ.g_et(o/100,0,1)]})},g_auQ(g,_,t,n){g=g.toLowerCase();const i=this.g_zw.g_agx().g_AM(_[0]);i&&(this.g_aus(g),this.g_Zp("add-effect",{type:"convolution",tag:g,bufferOriginalUrl:_[0],bufferUrl:i.url,bufferType:i.type,params:[0===t,g_aQ.g_et(n/100,0,1)]}))},g_auR(g,_){g=g.toLowerCase(),this.g_aus(g),this.g_Zp("add-effect",{type:"gain",tag:g,params:[this.g_aqH(_)]})},g_auS(g){g=g.toLowerCase(),this.g_aus(g),this.g_Zp("add-effect",{type:"gain",tag:g,params:[0]})},g_auT(g,_,e){g=g.toLowerCase(),this.g_aus(g),this.g_Zp("add-effect",{type:"tremolo",tag:g,params:[_,g_aQ.g_et(e/100,0,1)]})},g_auU(g,_,e){g=g.toLowerCase(),this.g_aus(g),this.g_Zp("add-effect",{type:"ringmod",tag:g,params:[_,g_aQ.g_et(e/100,0,1)]})},g_auV(g,_,t,n,i,e){g=g.toLowerCase(),this.g_aus(g),this.g_Zp("add-effect",{type:"distortion",tag:g,params:[this.g_aqG(_),this.g_aqG(t),n,this.g_aqG(i),g_aQ.g_et(e/100,0,1)]})},g_auW(g,_,t,n,i,e){g=g.toLowerCase(),this.g_aus(g),this.g_Zp("add-effect",{type:"compressor",tag:g,params:[_,t,n,i/1e3,e/1e3]})},g_auX(g,_,e){g=g.toLowerCase(),this.g_aus(g),this.g_Zp("add-effect",{type:"analyser",tag:g,params:[_,e]})},g_auY(g){g=g.toLowerCase(),this.g_aua.set(g,0),this.g_Zp("remove-effects",{tag:g}),this.g_aue={}},g_auZ(g,_,a,t,n,e){this.g_Zp("set-effect-param",{tag:g.toLowerCase(),index:Math.floor(_),param:a,value:t,ramp:n,time:e})},g_au_(g){if(g){const _=g.g_WQ();_&&_.g_Bf()&&(this.g_atX=_)}},g_au$(g){this.g_atT=g},g_ava(g){this.g_atL=Math.max(g,0)},g_avb(g){const _=g[1],e=this.g_zw.g_agx().g_AM(g[0]);e&&this.g_Zp("unload",{url:e.url,type:e.type,isMusic:_})},g_avc(g,_){const e=this.g_zw.g_agx().g_AM(_);e&&this.g_Zp("unload",{url:e.url,type:e.type,isMusic:1===g})},g_avd(){this.g_Zp("unload-all")}}}"use strict",g_aQ.g_FY.Audio.g_Uy={g_aqX(g){const _=this.g_auk(g);return _?_.duration:0},g_aqW(g){const _=this.g_auk(g);return _?_.playbackTime:0},g_ave(g){const _=this.g_auk(g);return _?_.playbackRate:0},g_aqY(g){const _=this.g_auk(g);return _?this.g_aqJ(_.volume):0},g_avf(){return this.g_aqJ(this.g_atZ)},g_avg(g){return this.g_aua.get(g.toLowerCase())||0},g_avh(g,_){const e=this.g_aur(g,Math.floor(_));return e?e.binCount:0},g_avi(g,_,a){var t=Math.floor;const n=this.g_aur(g,t(_));return n?(a=t(a),0>a||a>=n.binCount?0:n.freqBins[a]):0},g_avj(g,_){const e=this.g_aur(g,Math.floor(_));return e?e.peak:0},g_avk(g,_){const e=this.g_aur(g,Math.floor(_));return e?e.rms:0},g_avl(){return this.g_at$},g_avm(){return self.C3_GetAudioContextCurrentTime?self.C3_GetAudioContextCurrentTime():performance.now()/1e3}},"use strict",g_aQ.g_FY.g_avn=class extends g_aQ.g_Yx{constructor(g){super(g)}g_eq(){super.g_eq()}},"use strict",g_aQ.g_FY.g_avn.g_aaF=class extends g_aQ.g_Y_{constructor(g){super(g)}g_eq(){super.g_eq()}g_YN(){this.g_Za().g_$e(this.g_zw)}g_FB(g){return this.g_Za().g_Bc(g,{g_nZ:this.g_zw.g_D$(),g_nX:!0})}g_FF(){this.g_Za().g_tS()}},"use strict";{const _=g_aQ.g_ep(g_aQ.Rect);g_aQ.g_FY.g_avn.g_HB=class extends g_aQ.g_ZD{constructor(g,_){super(g),this.g_avo=!0;const e=g_aQ.g_ep(g_avp);this.g_avq=e,e.g_avr=()=>this.g_avs(),this.g_avt=null,_&&(e.g_avu(_[0]),e.g_avv(g_aQ.g_ev(_[1])),e.g_avw(_[2]?"one-shot":"continuous-spray"),this.g_avt=this.g_zw.g_Gb(_[3]),e.g_avx(_[4]),e.g_avy(_[5]),e.g_avz(_[6]/100),e.g_avA(_[7]),e.g_avB(_[8]),e.g_avC(_[9]),e.g_avD(_[10]),e.g_avE(_[11]),e.g_avF(_[12]),e.g_avG(_[13]),e.g_avH(_[14]),e.g_avI(_[15]),e.g_avJ(_[16]),e.g_avK(_[17]),e.g_avL(_[18]),e.g_avM(_[19])),this.g_avN(),this.g_avt===this.g_CL()&&(this.g_avt=null),this.g_avt&&(e.g_avO=g=>this.g_avP(g),e.g_avQ=(g,_,a,t,n,e)=>this.g_avR(g,_,a,t,n,e),e.g_avS=g=>this.g_avT(g)),"one-shot"===e.g_avU()?e.g_avV():e.g_avW(!0);const a=this.g_Bf();a.g_ac_(!0),this.g_b$.g_kH().addEventListener("bboxchange",()=>{a.g_acZ(this.g_avq.g_Es())}),this.g_Zu()}g_eq(){this.g_avq.g_eq(),this.g_avq=null,super.g_eq()}g_avN(){const g=this.g_avq,_=this.g_Bf();g.g_avX(_.g_xx()),g.g_amo(this.g_zw.g_EC()),g.g_avY(_.g_Gg()),g.g_avZ(_.g_Gh()),g.g_av_(_.g_Dt())}g_avs(){this.g_zw.g_CM(this.g_b$)}g_DX(a){if(!this.g_avt){const t=this.g_Nz.g_Za(),n=t.g_pg();if(n){const i=this.g_Bf(),e=i.g_Cx(),r=_;e.g_Df(i.g_GZ(),r),a.g_xC(n);const g=e.g_Dg(i.g_GZ());this.g_avq.g_av$(e.g_DW()*g),this.g_avq.g_DX(a,t.g_uG(),r)}}}g_EQ(){const g=this.g_avq;return{r:g.g_awa(),sc:g.g_awb(),st:g.g_avU(),isp:g.g_awc(),isz:g.g_awd(),io:g.g_awe(),gr:g.g_awf(),xr:g.g_awg(),yr:g.g_awh(),spr:g.g_awi(),szr:g.g_awj(),grnd:g.g_awk(),acc:g.g_awl(),g:g.g_awm(),lar:g.g_awn(),lsr:g.g_awo(),lor:g.g_awp(),dm:g.g_awq(),to:g.g_awr(),s:g.g_aws(),pcc:g.g_awt(),ft:this.g_avo,p:g.g_awu().map(g=>g.toJSON())}}g_ES(g){const _=this.g_avq;_.g_avu(g.r),_.g_avv(g.sc),_.g_avw(g.st),_.g_avx(g.isp),_.g_avy(g.isz),_.g_avz(g.io),_.g_avA(g.gr),_.g_avB(g.xr),_.g_avC(g.yr),_.g_avD(g.spr),_.g_avE(g.szr),_.g_avF(g.grnd),_.g_avG(g.acc),_.g_avH(g.g),_.g_avI(g.lar),_.g_avJ(g.lsr),_.g_avK(g.lor),_.g_avL(g.dm),_.g_avM(g.to),_.g_avW(g.s),_.g_awv(g.pcc),this.g_avo=g.ft;const a=g.p;_.g_aww(a.length);const t=_.g_awu();for(let _=0,n=t.length;_g.g_avW(_)},{name:"plugins.particles.properties.rate.name",value:g.g_awa(),g_ao$:_=>g.g_avu(_)},{name:"plugins.particles.properties.spray-cone.name",value:g_aQ.g_ew(g.g_awb()),g_ao$:_=>g.g_avv(g_aQ.g_ev(_))},{name:"plugins.particles.properties.speed.name",value:g.g_awc(),g_ao$:_=>g.g_avx(_)},{name:"plugins.particles.properties.size.name",value:g.g_awd(),g_ao$:_=>g.g_avy(_)},{name:"plugins.particles.properties.opacity.name",value:g.g_awe(),g_ao$:_=>g.g_avz(_)},{name:"plugins.particles.properties.grow-rate.name",value:g.g_awf(),g_ao$:_=>g.g_avA(_)},{name:"plugins.particles.properties.x-randomiser.name",value:g.g_awg(),g_ao$:_=>g.g_avB(_)},{name:"plugins.particles.properties.y-randomiser.name",value:g.g_awh(),g_ao$:_=>g.g_avC(_)},{name:"plugins.particles.properties.initial-speed-randomiser.name",value:g.g_awi(),g_ao$:_=>g.g_avD(_)},{name:"plugins.particles.properties.size-randomiser.name",value:g.g_awj(),g_ao$:_=>g.g_avE(_)},{name:"plugins.particles.properties.grow-rate-randomiser.name",value:g.g_awk(),g_ao$:_=>g.g_avF(_)},{name:"plugins.particles.properties.acceleration.name",value:g.g_awl(),g_ao$:_=>g.g_avG(_)},{name:"plugins.particles.properties.gravity.name",value:g.g_awm(),g_ao$:_=>g.g_avH(_)},{name:"plugins.particles.properties.angle-randomiser.name",value:g.g_awn(),g_ao$:_=>g.g_avI(_)},{name:"plugins.particles.properties.life-speed-randomiser.name",value:g.g_awo(),g_ao$:_=>g.g_avJ(_)},{name:"plugins.particles.properties.opacity-randomiser.name",value:g.g_awp(),g_ao$:_=>g.g_avK(_)},{name:"plugins.particles.properties.timeout.name",value:g.g_awr(),g_ao$:_=>g.g_avM(_)}]}]}}}"use strict",g_aQ.g_FY.g_avn.g_FW={g_aws(){return this.g_avq.g_aws()}},"use strict",g_aQ.g_FY.g_avn.g_WW={g_avW(g){this.g_avq.g_avW(0!==g)},g_avu(g){this.g_avq.g_avu(g),"one-shot"===this.g_avq.g_avU()&&this.g_avo&&this.g_avq.g_aww(g)},g_avv(g){this.g_avq.g_avv(g_aQ.g_ev(g))},g_avx(g){this.g_avq.g_avx(g)},g_avy(g){this.g_avq.g_avy(g)},g_avz(g){this.g_avq.g_avz(g/100)},g_avA(g){this.g_avq.g_avA(g)},g_awA(g){this.g_avq.g_avB(g)},g_awB(g){this.g_avq.g_avC(g)},g_awC(g){this.g_avq.g_avD(g)},g_awD(g){this.g_avq.g_avE(g)},g_awE(g){this.g_avq.g_avF(g)},g_awF(g){this.g_avq.g_avG(g)},g_avH(g){this.g_avq.g_avH(g)},g_awG(g){this.g_avq.g_avI(g)},g_awH(g){this.g_avq.g_avJ(g)},g_awI(g){this.g_avq.g_avK(g)},g_avM(g){this.g_avq.g_avM(g)},g_apv(g){this.g_Bf().g_CI(g),this.g_zw.g_Dd()}},"use strict",g_aQ.g_FY.g_avn.g_Uy={g_awJ(){return this.g_avq.g_awz()},g_awK(){return this.g_avq.g_awa()},g_awL(){return g_aQ.g_ew(this.g_avq.g_awb())},g_awM(){return this.g_avq.g_awc()},g_awN(){return this.g_avq.g_awd()},g_awO(){return 100*this.g_avq.g_awe()},g_awP(){return this.g_avq.g_awf()},g_awQ(){return this.g_avq.g_awg()},g_awR(){return this.g_avq.g_awh()},g_awS(){return this.g_avq.g_awi()},g_awT(){return this.g_avq.g_awk()},g_awU(){return this.g_avq.g_awl()},g_awV(){return this.g_avq.g_awm()},g_awW(){return this.g_avq.g_awn()},g_awX(){return this.g_avq.g_awo()},g_awY(){return this.g_avq.g_awp()},g_awZ(){return this.g_avq.g_awr()}},"use strict";{function _(g){return Math.random()*g-g/2}const t=new g_aQ.g_im,a=new g_aQ.g_gy,n=self.devicePixelRatio||1;let r=!1;self.g_aw_=class{constructor(g){this.g_aw$=g,this.g_k$=!1,this.g_hu=0,this.g_hv=0,this.g_$n=0,this.g_BS=0,this.g_axa=1,this.g_axb=0,this.g_AS=0,this.g_axc=0,this.g_axd=0,this.g_axe=0,this.g_iT=new g_aQ.Rect,this.g_axf=null,this.g_axg=0}g_axh(g){this.g_aw$=g}g_abR(g){this.g_k$=!0,this.g_hu=this.g_aw$.g_axi()+_(this.g_aw$.g_awg()),this.g_hv=this.g_aw$.g_axj()+_(this.g_aw$.g_awh()),this.g_$n=this.g_aw$.g_awc()+_(this.g_aw$.g_awi()),this.g_BS=this.g_aw$.g_axk()+_(this.g_aw$.g_awb()),this.g_axa=this.g_aw$.g_awe(),this.g_axg=this.g_axa,this.g_AS=this.g_aw$.g_awd()+_(this.g_aw$.g_awj()),this.g_axc=this.g_AS/2,this.g_axb=this.g_aw$.g_awf()+_(this.g_aw$.g_awk()),this.g_axd=0,this.g_axe=0,this.g_axl(),g?!this.g_axf&&(this.g_axf=g(this)):this.g_axf=null}g_X_(g){g&&g(this.g_axf),this.g_axf=null}toJSON(){return[this.g_hu,this.g_hv,this.g_$n,this.g_BS,this.g_axa,this.g_axb,this.g_AS,this.g_axd,this.g_axe]}g_hl(g){this.g_hu=g[0],this.g_hv=g[1],this.g_$n=g[2],this.g_BS=g[3],this.g_axa=g[4],this.g_axb=g[5],this.g_AS=g[6],this.g_axd=g[7],this.g_axe=g[8],this.g_axc=this.g_AS/2,this.g_axl()}g_Jf(t,r){const o=this.g_aw$,e=this.g_$n*t,d=this.g_BS,g=Math.cos(d)*e,a=Math.sin(d)*e+this.g_axd*t;this.g_hu+=g,this.g_hv+=a;const s=this.g_axb*t;this.g_AS+=s,this.g_axc=this.g_AS/2,this.g_$n+=o.g_awl()*t,this.g_axd+=o.g_awm()*t,this.g_axe+=t,this.g_axl();const i=o.g_awn(),u=o.g_awo(),f=o.g_awp();let l=0;0!==i&&(l=_(i*t),this.g_BS+=l),0!==u&&(this.g_$n+=_(u*t)),0!==f&&(this.g_axa=g_aQ.g_et(this.g_axa+_(f*t),0,1));const p=1<=this.g_AS&&(2===o.g_awq()?0=g)return;const d=this.g_AS,i=d*o.g_axn()*n;if(1>i)return;let s=this.g_hu,u=this.g_hv;o.g_axo()&&(s=0|s+.5,u=0|u+.5),i>_.g_zi()||i<_.g_zh()?(a.g_r(o.g_xB()),a.g_gV(g),_.g_ui(a),r=!0,t.g_iF(this.g_iT),_.g_xL(t,e)):(r&&(_.g_ui(o.g_xB()),r=!1),_.g_yw(s,u,i,g))}g_axp(){return this.g_axf}g_Gg(){return this.g_hu}g_Gh(){return this.g_hv}g_jk(){return this.g_AS}g_Dt(){return this.g_BS}g_xx(){return this.g_axa}}}{const _=[],g=new Set(["continuous-spray","one-shot"]),e=["fade-to-invisible","timeout-expired","particle-stopped"];self.g_avp=class{constructor(){this.g_axq=0,this.g_axr=0,this.g_axs="continuous-spray",this.g_axt=!1,this.g_axu=0,this.g_axv=!1,this.g_axw=0,this.g_axx=0,this.g_axy=0,this.g_axz=0,this.g_axA=0,this.g_axB=0,this.g_axC=0,this.g_axD=0,this.g_axE=0,this.g_axF=0,this.g_axG=0,this.g_axH=0,this.g_axI=0,this.g_axJ=0,this.g_axK=0,this.g_axL=0,this.g_axM=0,this.g_axN=0,this.g_kZ=0,this.g_axO=0,this.g_axP=1,this.g_avr=null,this.g_avO=null,this.g_avQ=null,this.g_avS=null,this.g_axQ=[],this.g_acr=new g_aQ.Rect,this.g_vo=new g_aQ.g_gy}g_eq(){this.g_lb(),g_aQ.g_fA(this.g_axQ),this.g_axQ=null,this.g_avr=null,this.g_avO=null,this.g_avQ=null,this.g_avS=null,this.g_acr=null,this.g_acr=null,this.g_vo=null}g_lb(){const g=this.g_axQ,e=this.g_avS;for(let _=0,a=g.length;_t.length){const _=g-t.length;for(let g=0;g<_;++g)this.g_axR()}}g_awu(){return this.g_axQ}g_awz(){return this.g_axQ.length}g_Jf(g){this.g_axS(g),this.g_axT(g),this.g_axU()}g_axS(g){if("continuous-spray"===this.g_axs&&this.g_axt){this.g_axO+=g*this.g_axq;const _=Math.floor(this.g_axO);this.g_axO-=_;for(let g=0;g<_;++g)this.g_axR()}}g_awv(g){this.g_axO=g}g_awt(){return this.g_axO}g_axT(a){const t=this.g_avQ,n=this.g_avS,r=this.g_acr;r.set(this.g_axw,this.g_axx,this.g_axw,this.g_axx);const e=this.g_axQ;let o=0;for(let g=0,d=e.length;g=this.g_aya)){const g=this.g_zw.g_Lo(this.g_b$);return this.g_aya-=g,0>=this.g_aya?(this.g_aya=0,this.g_b$.g_Bf().g_Dc(!0),this.g_zw.g_Dd(),this.g_Zj(g_aQ.g__F.g_axX.g_FW.g_ayb)):void(this.g_ax$-=g,0>=this.g_ax$&&(0===this.g_ax_?(this.g_b$.g_Bf().g_Dc(!1),this.g_ax_=1,this.g_ax$+=this.g_axZ):(this.g_b$.g_Bf().g_Dc(!0),this.g_ax_=0,this.g_ax$+=this.g_axY),this.g_zw.g_Dd()))}}g_Zy(){return[{title:"$"+this.g__n().g_qL(),properties:[{name:"behaviors.flash.debugger.on-time",value:this.g_axY,g_ao$:g=>this.g_axY=g},{name:"behaviors.flash.debugger.off-time",value:this.g_axZ,g_ao$:g=>this.g_axZ=g},{name:"behaviors.flash.debugger.is-flashing",value:0this.g_aui(g.g_Nr)),g_aQ.g_lc.g_lh(a,"afterload",()=>this.g_auj())),this.g_ayP&&this.g_ayS(),this.g_ayR&&this.g__A(),this.g_ayT(),this.g_b$.g_We().set("isPlatformBehavior",!0)}g_eq(){this.g_aye&&(this.g_aye.g_eq(),this.g_aye=null),this.g_ayp=null,this.g_ayv=null,super.g_eq()}g_ayS(){if(!this.g_aye){const g=this.g_zw.g_kH();this.g_aye=new g_aQ.g_li(g_aQ.g_lc.g_lh(g,"keydown",g=>this.g_ard(g.data)),g_aQ.g_lc.g_lh(g,"keyup",g=>this.g_are(g.data)),g_aQ.g_lc.g_lh(g,"window-blur",()=>this.g_aiD()))}}g_ayU(){this.g_aye&&(this.g_aye.g_eq(),this.g_aye=null)}g_aui(g){this.g_ayp===g&&(this.g_ayp=null),this.g_ayv===g&&(this.g_ayv=null)}g_ard(g){switch(g.key){case"ArrowLeft":this.g_ayf=!0;break;case"ArrowRight":this.g_ayg=!0;break;case"ArrowUp":this.g_ayh=!0;}}g_are(g){switch(g.key){case"ArrowLeft":this.g_ayf=!1;break;case"ArrowRight":this.g_ayg=!1;break;case"ArrowUp":this.g_ayh=!1,this.g_ayi=!1;}}g_aiD(){this.g_ayf=!1,this.g_ayg=!1,this.g_ayh=!1,this.g_ayi=!1}g_EQ(){return{ii:this.g_ayl,lfx:this.g_ayr,lfy:this.g_ays,lfo:this.g_ayp?this.g_ayp.g_Ct():-1,am:this.g_ayx,en:this.g_ayR,fall:this.g_ayy,ft:this.g_avo,dx:this.g_ayz,dy:this.g_ayA,ms:this.g_ayH,acc:this.g_ayI,dec:this.g_ayJ,js:this.g_ayK,g:this.g_gA,g1:this.g_ayF,mf:this.g_ayL,wof:this.g_ayu,woj:this.g_ayv?this.g_ayv.g_Ct():-1,ga:this.g_ayG,edj:this.g_ayM,cdj:this.g_ayk,dj:this.g_ayj,sus:this.g_ayN,dc:this.g_ayP,cc:this.g_ayQ}}g_ES(g){this.g_ayl=g.ii,this.g_ayr=g.lfx,this.g_ays=g.lfy,this.g_ayq=g.lfo,this.g_ayx=g.am;const _=g.en;this.g_ayy=g.fall,this.g_avo=g.ft,this.g_ayz=g.dx,this.g_ayA=g.dy,this.g_ayH=g.ms,this.g_ayI=g.acc,this.g_ayJ=g.dec,this.g_ayK=g.js,this.g_gA=g.g,this.g_ayF=g.g1,this.g_ayL=g.mf,this.g_ayu=g.wof,this.g_ayw=g.woj,this.g_ayG=g.ga,this.g_ayM=g.edj,this.g_ayk=g.cdj,this.g_ayj=g.dj,this.g_ayN=g.sus,this.g_ayP=g.dc,this.g_ayQ=g.cc||0,this.g_ayf=!1,this.g_ayg=!1,this.g_ayh=!1,this.g_ayi=!1,this.g_aym=!1,this.g_ayn=!1,this.g_ayo=!1,this.g_ayO=0,this.g_ayP?this.g_ayS():this.g_ayU(),this.g_ayV(_),this.g_ayT()}g_auj(){this.g_ayp=-1===this.g_ayq?null:this.g_zw.g_Jz(this.g_ayq),this.g_ayv=-1===this.g_ayw?null:this.g_zw.g_Jz(this.g_ayw)}g_ayT(){var g=Math.PI,_=Math.sin,e=Math.cos;this.g_ayB=e(this.g_ayG),this.g_ayC=_(this.g_ayG),this.g_ayD=e(this.g_ayG-g/2),this.g_ayE=_(this.g_ayG-g/2),this.g_ayB=g_aQ.g_eN(this.g_ayB),this.g_ayC=g_aQ.g_eN(this.g_ayC),this.g_ayD=g_aQ.g_eN(this.g_ayD),this.g_ayE=g_aQ.g_eN(this.g_ayE),this.g_ayF=this.g_gA,0>this.g_gA&&(this.g_ayB*=-1,this.g_ayC*=-1,this.g_gA=Math.abs(this.g_gA))}g_ayW(){return 0>this.g_gA?-1:1}g_ayX(){const _=this.g_b$.g_Bf(),t=this.g_zw.g_aj$(),n=this.g_b$,g=this.g_ayp,a=_.g_Gg(),e=_.g_Gh();if(_.g_WM(this.g_ayB,this.g_ayC),_.g_Cy(),g&&t.g_adU(n,g)&&(!g.g_CL().g_abu()||t.g_acU(g,n)))return _.g_WJ(a,e),_.g_Cy(),g;else{let i=t.g_aee(n),r=null;if(i||0!==this.g_ayy||(r=t.g_aeh(n,!0)),_.g_WJ(a,e),_.g_Cy(),i)return t.g_adU(n,i)?null:(this.g_ayt=!1,i);if(r&&r.length){let g=0;for(let _=0,a=r.length;_this.g_ayL&&(this.g_ayA=this.g_ayL)),g&&(this.g_ayi=!0)}g_azc(g,_,a){const t=this.g_ayI,n=this.g_ayJ;g===_&&(0>this.g_ayz?(this.g_ayz+=n*a,0this.g_ayz&&(this.g_ayz=0)));let e=0;return g&&!_&&(0this.g_ayz?e=t+n:e=t),this.g_ayz+=e*a,this.g_ayz=g_aQ.g_et(this.g_ayz,-this.g_ayH,this.g_ayH),e}g_azd(w,a,c,d){var e=Math.abs;const f=this.g_b$,g=f.g_Bf(),h=this.g_zw.g_aj$(),i=this.g_ayB,y=this.g_ayC,z=this.g_ayD,l=this.g_ayE,M=this.g_ayH;let n=!1,m=g.g_Gg(),b=g.g_Gh();const N=_(this.g_ayz,-M,M,a,w)*z,r=_(this.g_ayz,-M,M,a,w)*l;g.g_WM(z*(1this.g_ayz?1:-1),l*(0>this.g_ayz?1:-1),_,!1)?c&&!s&&!this.g_ayt&&(m=g.g_Gg(),b=g.g_Gh(),g.g_WM(i,y),h.g_aee(f)?!h.g_aej(f,-i,-y,3,!1)&&(g.g_WJ(m,b),g.g_Cy()):(g.g_WJ(m,b),g.g_Cy())):(g.g_WJ(m,b),g.g_Cy()),!s&&(this.g_ayz=0)):!C&&!d&&e(this.g_ayA)this.g_ayA?1:-1),d*(0>this.g_ayA?1:-1),_,w,n))e.g_WJ(f,h),e.g_Cy(),this.g_ayu=!0,w||(this.g_ayA=0);else{this.g_ayp=n;const _=n.g_Bf();this.g_ayr=_.g_Gg(),this.g_ays=_.g_Gh(),this.g_ayt=w,w&&(i=!0),(0this.g_ayA&&1===this.g_ayQ&&u.g_aek(s,g,d,n,32)}}return i}g_azf(g,_,e){"falling"!==this.g_ayx&&0this.g_ayz=g},{name:"behaviors.platform.debugger.vector-y",value:this.g_ayA,g_ao$:g=>this.g_ayA=g},{name:"behaviors.platform.properties.max-speed.name",value:this.g_ayH,g_ao$:g=>this.g_ayH=g},{name:"behaviors.platform.properties.acceleration.name",value:this.g_ayI,g_ao$:g=>this.g_ayI=g},{name:"behaviors.platform.properties.deceleration.name",value:this.g_ayJ,g_ao$:g=>this.g_ayJ=g},{name:"behaviors.platform.properties.jump-strength.name",value:this.g_ayK,g_ao$:g=>this.g_ayK=g},{name:"behaviors.platform.properties.gravity.name",value:this.g_gA,g_ao$:g=>this.g_gA=g},{name:"behaviors.platform.debugger.gravity-angle",value:g_aQ.g_ew(this.g_ayG),g_ao$:g=>this.g_ayG=g_aQ.g_ev(g)},{name:"behaviors.platform.properties.max-fall-speed.name",value:this.g_ayL,g_ao$:g=>this.g_ayL=g},{name:"behaviors.platform.debugger.animation-mode",value:["behaviors.platform.debugger.anim-"+this.g_ayx]},{name:"behaviors.platform.properties.enabled.name",value:this.g_ayR,g_ao$:g=>this.g_ayV(g)}]}]}}}"use strict",g_aQ.g__F.g_bL.g_FW={g_azl(){return 0!==this.g_ayz||0!==this.g_ayA},g_azm(g,_){return g_aQ.g_fR(Math.hypot(this.g_ayz,this.g_ayA),g,_)},g_azn(){if(0!==this.g_ayA)return!1;const _=this.g_b$,a=this.g_Bf(),t=this.g_zw.g_aj$(),n=a.g_Gg(),i=a.g_Gh();a.g_WM(this.g_ayB,this.g_ayC),a.g_Cy();const e=t.g_aee(_);let r=null;if(e||0!==this.g_ayy||(r=t.g_aeh(_,!0)),a.g_WJ(n,i),a.g_Cy(),e)return!t.g_adU(_,e);if(r&&r.length){let g=0;for(let a=0,n=r.length;athis.g_ayA},g_azq(){return 0=t.g_az_()&&g=this.g_$E}g_By(){if(this.g_aAj())if(this.g_aAh)this.g_NC.g_ls(this.g_$E);else return!0;return!1}g_EQ(){return{c:this.g_NC.g_bf(),t:this.g_aAg.g_bf(),d:this.g_$E,r:this.g_aAh,p:this.g_aqx}}g_ES(g){this.g_NC.Set(g.c),this.g_aAg.Set(g.t),this.g_$E=g.d,this.g_aAh=!!g.r,this.g_aqx=!!g.p}},g_aQ.g__F.g_aAe.g_HB=class extends g_aQ.g__o{constructor(g){super(g),this.g_aAk=new Map}g_eq(){this.g_aAk.clear(),super.g_eq()}g_aAl(){0({name:"$"+_[0],value:`${g(10*_[1].g_aAi())/10} / ${g(10*_[1].g_$K())/10}`}))}]}},"use strict",g_aQ.g__F.g_aAe.g_FW={g_aAm(g){const _=this.g_aAk.get(g.toLowerCase());return!!_&&_.g_aAj()},g_aAn(g){return this.g_aAk.has(g.toLowerCase())},g_aAo(g){const _=this.g_aAk.get(g.toLowerCase());return _&&_.g_aqN()}},"use strict",g_aQ.g__F.g_aAe.g_WW={g_aAp(g,_,e){const a=new g_aQ.g__F.g_aAe.g_aAf(0,0,g,1===_);this.g_aAk.set(e.toLowerCase(),a),this.g_aAl()},g_aAq(g){this.g_aAk.delete(g.toLowerCase()),this.g_aAl()},g_aAr(g,_){const e=this.g_aAk.get(g.toLowerCase());e&&e.g_auI(0===_)}},"use strict",g_aQ.g__F.g_aAe.g_Uy={g_avm(g){const _=this.g_aAk.get(g.toLowerCase());return _?_.g_aAi():0},g_aAs(g){const _=this.g_aAk.get(g.toLowerCase());return _?_.g_In():0},g_aqX(g){const _=this.g_aAk.get(g.toLowerCase());return _?_.g_$K():0}},"use strict",g_aQ.g__F.g__Q=class extends g_aQ.g__f{constructor(g){super(g)}g_eq(){super.g_eq()}},"use strict",g_aQ.g__F.g__Q.g_aaF=class extends g_aQ.g__k{constructor(g){super(g)}g_eq(){super.g_eq()}g_YN(){}},"use strict";{const g=new Set;g_aQ.g__F.g__Q.g_HB=class extends g_aQ.g__o{constructor(g,_){super(g),this.g_azC(!0),_&&(this.g_azC(_[0]),this.g_Nd(_[1]))}g_eq(){super.g_eq()}g_azC(g){this.g_b$.g_Wd().set("solidEnabled",!!g)}g_azs(){return this.g_b$.g_Wd().get("solidEnabled")}g_Nd(g){const _=this.g_b$.g_Wd();if(!g.trim())return void _.delete("solidTags");let e=_.get("solidTags");e||(e=new Set,_.set("solidTags",e)),e.clear();for(const _ of g.split(" "))_&&e.add(_.toLowerCase())}g_Ne(){return this.g_b$.g_Wd().get("solidTags")||g}g_EQ(){return{e:this.g_azs()}}g_ES(g){this.g_azC(g.e)}g_Mo(g){return 0===g?this.g_azs():void 0}g_Ms(g,_){0===g?this.g_azC(_):void 0}g_Zy(){return[{title:"$"+this.g__n().g_qL(),properties:[{name:"behaviors.solid.properties.enabled.name",value:this.g_azs(),g_ao$:g=>this.g_azC(g)}]}]}}}"use strict",g_aQ.g__F.g__Q.g_FW={g_azs(){return this.g_azs()}},"use strict",g_aQ.g__F.g__Q.g_WW={g_azC(g){this.g_azC(g)}},"use strict",g_aQ.g__F.g__Q.g_Uy={},"use strict",g_aQ.g__F.g_aAt=class extends g_aQ.g__f{constructor(g){super(g)}g_eq(){super.g_eq()}},"use strict",g_aQ.g__F.g_aAt.g_aaF=class extends g_aQ.g__k{constructor(g){super(g)}g_eq(){super.g_eq()}g_YN(){}},"use strict";{const _=0;g_aQ.g__F.g_aAt.g_HB=class extends g_aQ.g__o{constructor(a,t){var n=Math.abs;super(a);const e=this.g_Bf();this.g_$n=0,this.g_ayI=0,this.g_gA=0,this.g_aAu=!1,this.g_aAv=!1,this.g_aAw=!1,this.g_ayR=!0,this.g_ayz=0,this.g_ayA=0,this.g_ato=e.g_Gg(),this.g_atp=e.g_Gh(),this.g_aAx=e.g_Dt(),this.g_aAy=0,this.g_aAz=Math.min(n(e.g_oI()),n(e.g_oJ())/2),this.g_aAA=!1,t&&(this.g_$n=t[_],this.g_ayI=t[1],this.g_gA=t[2],this.g_aAu=!!t[3],this.g_aAv=!!t[4],this.g_aAw=!!t[5],this.g_ayR=!!t[6]);const i=e.g_Dt();this.g_ayz=Math.cos(i)*this.g_$n,this.g_ayA=Math.sin(i)*this.g_$n,this.g_ayR&&this.g_Zu()}g_eq(){super.g_eq()}g_EQ(){const g={dx:this.g_ayz,dy:this.g_ayA,lx:this.g_ato,ly:this.g_atp,lka:this.g_aAx,t:this.g_aAy};return 0!==this.g_ayI&&(g.acc=this.g_ayI),0!==this.g_gA&&(g.g=this.g_gA),this.g_aAw&&(g.st=this.g_aAw),this.g_ayR||(g.e=this.g_ayR),this.g_aAu&&(g.bos=this.g_aAu),this.g_aAv&&(g.sa=this.g_aAv),g}g_ES(g){this.g_ayz=g.dx,this.g_ayA=g.dy,this.g_ato=g.lx,this.g_atp=g.ly,this.g_aAx=g.lka,this.g_aAy=g.t,this.g_ayI=g.hasOwnProperty("acc")?g.acc:0,this.g_gA=g.hasOwnProperty("g")?g.g:0,this.g_aAw=!!g.hasOwnProperty("st")&&g.st,this.g_ayV(!g.hasOwnProperty("e")||g.e),this.g_aAu=!!g.hasOwnProperty("bos")&&g.bos,this.g_aAv=!!g.hasOwnProperty("sa")&&g.sa}g_Jf(){var _=Math.sin,t=Math.cos;if(!this.g_ayR)return;const n=this.g_zw.g_Lo(this.g_b$),r=this.g_b$.g_Bf();if(r.g_Dt()!==this.g_aAx){const g=r.g_Dt();if(this.g_aAv){const e=g_aQ.g_ex(0,0,this.g_ayz,this.g_ayA);this.g_ayz=t(g)*e,this.g_ayA=_(g)*e}this.g_aAx=g}let e=0,o=0;if(0!==this.g_ayI){let g=g_aQ.g_ex(0,0,this.g_ayz,this.g_ayA),a=0;a=0===this.g_ayz&&0===this.g_ayA?r.g_Dt():g_aQ.g_ez(0,0,this.g_ayz,this.g_ayA),g+=this.g_ayI*n,e=t(a)*this.g_ayI,o=_(a)*this.g_ayI,0>g&&(g=0,e=0,o=0),this.g_ayz=t(a)*g,this.g_ayA=_(a)*g}if(0!==this.g_gA&&(this.g_ayA+=this.g_gA*n,o+=this.g_gA),this.g_ato=r.g_Gg(),this.g_atp=r.g_Gh(),0!==this.g_ayz||0!==this.g_ayA){const g=this.g_ayz*n+.5*e*n*n,d=this.g_ayA*n+.5*o*n*n,i=g_aQ.g_ex(0,0,g,d);if(this.g_aAB(g,d,i),this.g_aAy+=i,this.g_aAv&&(0!=g||0!=d)){const _=g_aQ.g_ez(0,0,g,d);r.g_Ds(_),this.g_aAx=r.g_Dt()}if(r.g_Cy(),this.g_aAu){const e=this.g_zw.g_aj$(),a=e.g_aee(this.g_b$);if(a){e.g_adQ(this.g_b$,a);const i=g_aQ.g_ex(0,0,this.g_ayz,this.g_ayA),g=e.g_aen(this.g_b$,this.g_ato,this.g_atp);this.g_ayz=t(g)*i,this.g_ayA=_(g)*i,r.g_WM(this.g_ayz*n,this.g_ayA*n),r.g_Cy(),this.g_aAv&&(r.g_Ds(g),this.g_aAx=r.g_Dt(),r.g_Cy()),e.g_aej(this.g_b$,this.g_ayz/i,this.g_ayA/i,Math.max(2.5*i*n,30))||e.g_aem(this.g_b$,100)}}}}g_aAB(_,t,n){const i=this.g_Bf();if(!this.g_aAw||n<=this.g_aAz)return i.g_WM(_,t),i.g_Cy(),void(this.g_aAw&&this.g_IC(g_aQ.g__F.g_aAt.g_FW.g_aAC));this.g_aAA=!1;const e=i.g_Gg(),r=i.g_Gh(),g=g_aQ.g_ez(0,0,_,t),o=Math.cos(g)*this.g_aAz,a=Math.sin(g)*this.g_aAz,d=Math.floor(n/this.g_aAz);for(let g=1;g<=d;++g)if(i.g_WJ(e+o*g,r+a*g),i.g_Cy(),this.g_IC(g_aQ.g__F.g_aAt.g_FW.g_aAC),this.g_b$.g_Jx()||this.g_aAA)return;i.g_WJ(e+_,r+t),i.g_Cy(),this.g_IC(g_aQ.g__F.g_aAt.g_FW.g_aAC)}g_Mo(g){return 0===g?this.g_$n:1===g?this.g_ayI:2===g?this.g_gA:3===g?this.g_aAu:4===g?this.g_aAv:5===g?this.g_aAw:6===g?this.g_ayR:void 0}g_Ms(g,a){switch(g){case _:this.g_$n=a;const t=this.g_b$.g_Bf(),e=t.g_Dt();this.g_ayz=Math.cos(e)*this.g_$n,this.g_ayA=Math.sin(e)*this.g_$n;break;case 1:this.g_ayI=a;break;case 2:this.g_gA=a;break;case 3:this.g_aAu=!!a;break;case 4:this.g_aAv=!!a;break;case 5:this.g_aAw=!!a;break;case 6:this.g_ayV(a);}}g_Mt(g,a){if(0!==a)switch(g){case _:this.g_$n+=a;const t=this.g_b$.g_Bf(),e=t.g_Dt();this.g_ayz=Math.cos(e)*this.g_$n,this.g_ayA=Math.sin(e)*this.g_$n;break;case 1:this.g_ayI+=a;break;case 2:this.g_gA+=a;}}g_aAD(g){const _=g_aQ.g_ez(0,0,this.g_ayz,this.g_ayA);this.g_ayz=Math.cos(_)*g,this.g_ayA=Math.sin(_)*g}g_ayV(g){this.g_ayR=!!g,this.g_ayR?this.g_Zu():this.g_Zh()}g_Zy(){return[{title:"$"+this.g__n().g_qL(),properties:[{name:"behaviors.bullet.debugger.vector-x",value:this.g_ayz,g_ao$:g=>this.g_ayz=g},{name:"behaviors.bullet.debugger.vector-y",value:this.g_ayA,g_ao$:g=>this.g_ayA=g},{name:"behaviors.bullet.properties.speed.name",value:Math.hypot(this.g_ayz,this.g_ayA),g_ao$:g=>this.g_aAD(g)},{name:"behaviors.bullet.debugger.angle-of-motion",value:g_aQ.g_ew(Math.atan2(this.g_ayA,this.g_ayz))},{name:"behaviors.bullet.properties.gravity.name",value:this.g_gA,g_ao$:g=>this.g_gA=g},{name:"behaviors.bullet.properties.acceleration.name",value:this.g_ayI,g_ao$:g=>this.g_ayI=g},{name:"behaviors.bullet.debugger.distance-travelled",value:this.g_aAy},{name:"behaviors.bullet.properties.enabled.name",value:this.g_ayR,g_ao$:g=>this.g_ayV(g)}]}]}}}"use strict",g_aQ.g__F.g_aAt.g_FW={g_azm(g,_){const e=Math.sqrt(this.g_ayz*this.g_ayz+this.g_ayA*this.g_ayA);return g_aQ.g_fR(e,g,_)},g_aAE(g,_){return g_aQ.g_fR(this.g_aAy,g,_)},g_aAC(){return!0},g_azs(){return this.g_ayR}},"use strict",g_aQ.g__F.g_aAt.g_WW={g_aAF(g){this.g_aAD(g)},g_avG(g){this.g_ayI=g},g_avH(g){this.g_gA=g},g_aAG(g){g=g_aQ.g_ev(g);const _=g_aQ.g_ex(0,0,this.g_ayz,this.g_ayA);this.g_ayz=Math.cos(g)*_,this.g_ayA=Math.sin(g)*_},g_aAH(g){var _=Math.max;if(g){const t=g.g_WQ(this.g_b$);if(t){const n=this.g_b$.g_Bf(),a=this.g_zw.g_aj$(),i=this.g_zw.g_Lo(this.g_b$),e=g_aQ.g_ex(0,0,this.g_ayz,this.g_ayA),r=a.g_aen(this.g_b$,this.g_ato,this.g_atp,t);this.g_ayz=Math.cos(r)*e,this.g_ayA=Math.sin(r)*e,n.g_WM(this.g_ayz*i,this.g_ayA*i),n.g_Cy(),this.g_aAv&&(n.g_Ds(r),this.g_aAx=n.g_Dt(),n.g_Cy()),0!==e&&(this.g_aAu?!a.g_aej(this.g_b$,this.g_ayz/e,this.g_ayA/e,_(2.5*e*i,30))&&a.g_aem(this.g_b$,100):a.g_aei(this.g_b$,this.g_ayz/e,this.g_ayA/e,_(2.5*e*i,30),t))}}},g_aAI(g){this.g_aAu=g},g_aAJ(g){this.g_aAy=g},g_azC(g){this.g_ayV(g)},g_aAK(){this.g_aAA=!0}},"use strict",g_aQ.g__F.g_aAt.g_Uy={g_azH(){return g_aQ.g_eN(g_aQ.g_ex(0,0,this.g_ayz,this.g_ayA))},g_azJ(){return this.g_ayI},g_aAL(){return g_aQ.g_ew(g_aQ.g_ez(0,0,this.g_ayz,this.g_ayA))},g_aAM(){return this.g_aAy},g_awV(){return this.g_gA}},"use strict",self.g_aiN=function(){return[g_aQ.g_FY.g_aow,g_aQ.g__F.g_axX,g_aQ.g__F.g_bL,g_aQ.g__F.g_azS,g_aQ.g__F.g_aAe,g_aQ.g__F.g__Q,g_aQ.g_FY.Text,g_aQ.g__F.g_aAt,g_aQ.g_FY.g_aqf,g_aQ.g_FY.g_aq$,g_aQ.g_FY.g_arq,g_aQ.g_FY.Touch,g_aQ.g_FY.g_att,g_aQ.g_FY.Audio,g_aQ.g_FY.g_avn,g_aQ.g_FY.g_FX.g_FW.g_FV,g_aQ.g_FY.g_FX.g_FW.g_alC,g_aQ.g_FY.Text.g_WW.g_un,g_aQ.g_FY.g_FX.g_WW.g_alW,g_aQ.g_FY.g_FX.g_FW.g_als,g_aQ.g_FY.g_FX.g_WW.g_alY,g_aQ.g_FY.g_FX.g_Uy.g_Xg,g_aQ.g_FY.g_aow.g_WW.g_Xa,g_aQ.g_FY.g_aow.g_Uy.g_Xe,g_aQ.g_FY.g_aow.g_Uy.g_Xf,g_aQ.g_FY.g_aqf.g_FW.g_aqO,g_aQ.g_FY.g_FX.g_WW.g_amr,g_aQ.g_FY.Audio.g_WW.g_Jc,g_aQ.g_FY.g_aqf.g_FW.g_IH,g_aQ.g_FY.g_FX.g_FW.g_alD,g_aQ.g_FY.g_aqf.g_WW.g_aqS,g_aQ.g_FY.g_arq.g_FW.g_arD,g_aQ.g_FY.g_arq.g_FW.g_arJ,g_aQ.g_FY.g_FX.g_WW.g_alZ,g_aQ.g_FY.Audio.g_WW.g_auH,g_aQ.g_FY.g_aq$.g_FW.g_arg,g_aQ.g_FY.g_FX.g_FW.g_Rj,g_aQ.g__F.g_bL.g_FW.g_azn,g_aQ.g__F.g_bL.g_FW.g_azl,g_aQ.g_FY.g_aow.g_WW.g_apa,g_aQ.g__F.g_bL.g_FW.g_azp,g_aQ.g__F.g_bL.g_FW.g_azq,g_aQ.g_FY.g_aow.g_WW.g_XT,g_aQ.g_FY.g_aow.g_FW.g_XP,g_aQ.g_FY.g_aow.g_WW.g_apr,g_aQ.g_FY.g_aow.g_FW.g_apf,g_aQ.g_FY.g_aow.g_WW.g_XW,g_aQ.g__F.g_bL.g_FW.g_azo,g_aQ.g_FY.g_aow.g_FW.g_XQ,g_aQ.g__F.g_bL.g_WW.g_azx,g_aQ.g__F.g_bL.g_WW.g_azz,g_aQ.g__F.g_bL.g_WW.g_azA,g_aQ.g__F.g_bL.g_WW.g_azy,g_aQ.g__F.g_bL.g_WW.g_azw,g_aQ.g_FY.g_FX.g_WW.g_fv,g_aQ.g_FY.g_aow.g_WW.g_app,g_aQ.g_FY.g_aow.g_WW.g_Ds,g_aQ.g_FY.g_aow.g_WW.g_X_,g_aQ.g_FY.g_aow.g_FW.g_XY,g_aQ.g__F.g_aAe.g_WW.g_aAp,g_aQ.g_FY.g_FX.g_WW.g_alX,g_aQ.g_FY.g_aow.g_FW.g_XZ,g_aQ.g__F.g_aAe.g_FW.g_aAm,g_aQ.g_FY.g_aow.g_FW.g_aph,g_aQ.g_FY.g_aq$.g_FW.g_arm,g_aQ.g_FY.g_aow.g_WW.g_Xb,g_aQ.g_FY.g_aow.g_FW.g_api,g_aQ.g_FY.g_aow.g_FW.g_WX,g_aQ.g__F.g_aAe.g_FW.g_aAn,g_aQ.g_FY.g_aow.g_FW.g_aoZ,g_aQ.g_FY.Text.g_WW.g_apZ,g_aQ.g_FY.g_aow.g_WW.g_Dc,g_aQ.g__F.g_bL.g_WW.g_avH,g_aQ.g_FY.g_aow.g_WW.g_WH,g_aQ.g_FY.g_FX.g_FW.g_SV,g_aQ.g_FY.g_aow.g_WW.g_apu,g_aQ.g_FY.g_aow.g_WW.g_xz,g_aQ.g__F.g_axX.g_WW.g_axX,g_aQ.g_FY.g_aow.g_FW.g_WY,g_aQ.g_FY.g_aow.g_FW.g_WZ,g_aQ.g__F.g_bL.g_WW.g_azt,g_aQ.g_FY.g_FX.g_WW.g_amt,g_aQ.g_FY.Audio.g_WW.g_IV]},"use strict";{function g(g,_){var e=Math.round;if("string"==typeof g||"string"==typeof _){let a,t;return a="number"==typeof g?(e(1e10*g)/1e10).toString():g,t="number"==typeof _?(e(1e10*_)/1e10).toString():_,a+t}return g&&_?1:0}self.g_Va=[()=>"one",_=>{const e=_.g_Vj(0).g_U$();return()=>g("Appeal: ",e.g_Ke())},g=>{const _=g.g_Vj(0).g_U$();return()=>""+_.g_Ke()},()=>1e3,()=>"acrobat",_=>{const e=_.g_Vj(0).g_U$();return()=>g("Time: ",Math.round(e.g_Ke()))},g=>{const _=g.g_Vj(0).g_UB();return()=>_()},g=>{const _=g.g_Vj(0);return()=>_.g_UI()},()=>"Main",()=>-6,()=>"",()=>"levelOne",()=>"Tutorial1",()=>"Tutorial",()=>"Tutorial2",()=>"Tutorial3",()=>"Tutorial4",()=>"Tutorial6",()=>"Tutorial7",()=>"Tutorial5",()=>"Acrobat",()=>"Acrobat Movement",()=>"run",()=>"jump",()=>"fall",()=>"idle",()=>"right",()=>"left",()=>"Wall Jump",()=>50,()=>"wall",()=>-2e3,()=>-500,()=>2e3,()=>800,()=>"no",()=>"Trampoline",()=>"down",()=>.5,()=>650,()=>"normal",()=>"Magician",()=>"Magician Movement",()=>"Magic Ball",()=>1,()=>0,()=>2,()=>180,()=>"MagicBallTime",()=>"Strong Man",()=>"Strong Man Movement",()=>"Push Box",()=>"push",()=>-1,()=>"Tackle",()=>"TackleTime",()=>"tackle",()=>.8,()=>"Character Global Variable",()=>7857913,()=>"magician",()=>1908154,()=>"strongman",()=>"Strongman",()=>12680454,()=>"Character Tents",()=>3,()=>1500,()=>"Ladder",g=>{const _=g.g_Vj(0);return()=>_.g_UI()-7},g=>{const _=g.g_Vj(0);return()=>_.g_UI()+5},()=>"Button",()=>.2,()=>"up",()=>100,()=>"Rings",()=>"GreenRing",()=>"GoldRing",()=>500,()=>"PurpleRing",()=>200,()=>"Spikes",()=>.1,()=>"Warp Hat",g=>{const _=g.g_Vj(0);return()=>_.g_UI()+16},()=>"Basic Clown",()=>"Contact Damage Basic Clown",()=>1.5,()=>"Attack Basic Clown",()=>"Hurt",()=>"Walk",()=>"Ladder2",g=>{const _=g.g_Vj(0);return()=>_.g_UI()-5},()=>"Clown Car",()=>"door open",_=>{const e=_.g_Vj(0),a=_.g_Vj(1);return()=>g(e.g_UI()+42,a.g_UI()-10)},()=>4,()=>"CarTimer",()=>"still",()=>"Balloon Cart",()=>"Balloon",()=>"Tall Platform",()=>"Cannon",()=>"Cannonball",()=>"CannonTime",()=>"Goal Ring",()=>"InBetween",()=>"Death Pit",()=>"credits",()=>"main"]} \ No newline at end of file diff --git a/scripts/dispatchWorker.js b/scripts/dispatchWorker.js new file mode 100644 index 0000000..8f92f7b --- /dev/null +++ b/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/scripts/jobWorker.js b/scripts/jobWorker.js new file mode 100644 index 0000000..936a7ef --- /dev/null +++ b/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/scripts/main.js b/scripts/main.js new file mode 100644 index 0000000..0232ec4 --- /dev/null +++ b/scripts/main.js @@ -0,0 +1 @@ +"use strict";window.g_aAN=class{constructor(e,a){this.g_aAO=e,this.g_aAP=a,this.g_aAQ=!1,this.g_ahL=()=>this.g_Jf()}g_aAR(){}g_aAS(e,a,g,_){this.g_aAO.g_aAT(this.g_aAP,e,a,!!g,_)}g_aAU(e,a,g,_){return this.g_aAO.g_aAV(this.g_aAP,e,a,!!g,_)}g_aAW(e,a,g){this.g_aAO.g_aAX()?this.g_aAS(e,a,g):this.g_aAO.g_aAY()._OnMessageFromDOM({type:"event",component:this.g_aAP,handler:e,dispatchRuntimeEvent:g,data:a,responseId:null})}g_aAZ(e,a){this.g_aAO.g_aA_(this.g_aAP,e,a)}g_aA$(e){for(const[a,g]of e)this.g_aAZ(a,g)}g_aBa(){return this.g_aAO}g_aBb(){return this.g_aAP}g_Zu(){this.g_aAQ||(this.g_aAO.g_aBc(this.g_ahL),this.g_aAQ=!0)}g_Zh(){this.g_aAQ&&(this.g_aAO.g_aBd(this.g_ahL),this.g_aAQ=!1)}g_Jf(){}},"use strict",window.g_aBe=class extends g_aAN{constructor(e,a){super(e,a),this.g_aBf=new Map,this.g_aBg=!0,this.g_aAZ("create",e=>this.g_aBh(e)),this.g_aAZ("destroy",e=>this.g_aBi(e)),this.g_aAZ("set-visible",e=>this.g_aBj(e)),this.g_aAZ("update-position",e=>this.g_aBk(e)),this.g_aAZ("update-state",e=>this.g_aqk(e)),this.g_aAZ("focus",e=>this.g_aBl(e)),this.g_aAZ("set-css-style",e=>this.g_aBm(e))}g_aBn(e){this.g_aBg=!!e}g_aBo(e,g){this.g_aAZ(e,e=>{const a=e.elementId,_=this.g_aBf.get(a);return g(_,e)})}g_aBh(e){const a=e.elementId,g=this.g_ZU(a,e);this.g_aBf.set(a,g),e.isVisible||(g.style.display="none"),this.g_aBg&&document.body.appendChild(g)}g_ZU(){throw new Error("required override")}g_aBp(){}g_aBi(e){const a=e.elementId,g=this.g_aBf.get(a);this.g_aBp(g),this.g_aBg&&g.parentElement.removeChild(g),this.g_aBf.delete(a)}g_aBq(e,a,g){g||(g={}),g.elementId=a,this.g_aAS(e,g)}g_aBr(e,a,g){g||(g={}),g.elementId=a,this.g_aAW(e,g)}g_aBj(e){if(this.g_aBg){const a=this.g_aBf.get(e.elementId);a.style.display=e.isVisible?"":"none"}}g_aBk(e){if(this.g_aBg){const a=this.g_aBf.get(e.elementId);a.style.left=e.left+"px",a.style.top=e.top+"px",a.style.width=e.width+"px",a.style.height=e.height+"px";const g=e.fontSize;null!==g&&(a.style.fontSize=g+"em")}}g_aqk(e){const a=this.g_aBf.get(e.elementId);this.g_aBs(a,e)}g_aBs(){throw new Error("required override")}g_aBl(e){const a=this.g_aBf.get(e.elementId);e.focus?a.focus():a.blur()}g_aBm(e){const a=this.g_aBf.get(e.elementId);a.style[e.prop]=e.val}g_aBt(e){return this.g_aBf.get(e)}},"use strict";{function _(e){return new Promise((a,g)=>{const _=document.createElement("script");_.onload=a,_.onerror=g,_.async=!1,_.src=e,document.head.appendChild(_)})}async function t(e){const a=await n(e),g=new TextDecoder("utf-8");return g.decode(a)}function n(e){return new Promise((g,_)=>{const a=new FileReader;a.onload=e=>g(e.target.result),a.onerror=e=>_(e),a.readAsArrayBuffer(e)})}const a=/(iphone|ipod|ipad)/i.test(navigator.userAgent);let o=new Audio;const r={"audio/webm; codecs=opus":!!o.canPlayType("audio/webm; codecs=opus"),"audio/ogg; codecs=opus":!!o.canPlayType("audio/ogg; codecs=opus"),"audio/webm; codecs=vorbis":!!o.canPlayType("audio/webm; codecs=vorbis"),"audio/ogg; codecs=vorbis":!!o.canPlayType("audio/ogg; codecs=vorbis"),"audio/mp4":!!o.canPlayType("audio/mp4"),"audio/mpeg":!!o.canPlayType("audio/mpeg")};o=null;const e=[];let g=0;window.RealFile=window.File;const s=[],i=new Map,u=new Map;let G=0;window.g_aBu=class o{constructor(e){this.g_aBv=e.g_aBw,this.g_aBx=null,this.g_agN="",this.g_aBy=e.g_aBz,this.g_aBA={},this.g_aBB=null,this.g_aBC=null,this.g_aBD=[],this.g_aBE=null,this.g_aeN=null,this.g_aiy=null,this.g_afu=-1,this.g_aBF=()=>this.g_aBG(),this.g_aBH=[],this.g_agS=e.g_aBI,"cordova"===this.g_agS&&this.g_aBv&&(console.warn("[C3 runtime] Worker mode is enabled and supported, but is disabled in Cordova due to crbug.com/939775. Reverting to DOM mode."),this.g_aBv=!1),this.g_aBJ=!1,this.g_aBK=null,("html5"===this.g_agS||"playable-ad"===this.g_agS)&&"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_aA_("runtime","cordova-fetch-local-file",e=>this.g_aBL(e)),this.g_aA_("runtime","create-job-worker",e=>this.g_aBM(e)),"cordova"===this.g_agS?document.addEventListener("deviceready",()=>this.g_Ym(e)):this.g_Ym(e)}g_eq(){this.g_aBN(),this.g_aBx&&(this.g_aBx.onmessage=null,this.g_aBx=null),this.g_aBB&&(this.g_aBB.terminate(),this.g_aBB=null),this.g_aBC&&(this.g_aBC.g_eq(),this.g_aBC=null),this.g_aeN&&(this.g_aeN.parentElement.removeChild(this.g_aeN),this.g_aeN=null)}g_aBO(){return this.g_aeN}g_fi(){return this.g_agN}g_aAX(){return this.g_aBv}g_An(){return this.g_agS}g_aiQ(){return"cordova"===this.g_agS&&a}g_aBP(){if(!this.g_aiQ())return!1;const e=window.devicePixelRatio,a=window.screen.width*e,g=window.screen.height*e;return 1125==a&&2436==g}async g_Ym(e){if("playable-ad"===this.g_agS){this.g_aBK=self.c3_base64files,await this.g_aBQ();for(let a=0,g=e.g_aBR.length;athis._OnMessageFromRuntime(e.data),window.c3_addPortMessageHandler&&window.c3_addPortMessageHandler(e=>this.g_aBU(e)),this.g_aiy=new self.g_aBV(this),await this.g_aiy.g_abR(),this.g_aBW(),"object"==typeof window.StatusBar&&window.StatusBar.hide(),await this.g_aBX(),this.g_aBv?await this.g_aBY(e,a.port2):await this.g_aBZ(e,a.port2)}g_aB_(e){return this.g_aBA.hasOwnProperty(e)?this.g_aBA[e]:e.endsWith("/workerMain.js")&&this.g_aBA.hasOwnProperty("workerMain.js")?this.g_aBA["workerMain.js"]:"playable-ad"===this.g_agS&&this.g_aBK.hasOwnProperty(e.toLowerCase())?URL.createObjectURL(this.g_aBK[e.toLowerCase()]):e}async g_aB$(g,a,_){if(g.startsWith("blob:"))return new Worker(g,_);if(this.g_aiQ()){const a=await this.g_Aj(this.g_aBy+g),e=new Blob([a],{type:"application/javascript"});return new Worker(URL.createObjectURL(e),_)}const t=new URL(g,a),n=location.origin!==t.origin;if(n){const e=await fetch(t);if(!e.ok)throw new Error("failed to fetch worker script");const a=await e.blob();return new Worker(URL.createObjectURL(a),_)}return new Worker(t,_)}g_aBW(){if(this.g_aBP()){const e=window.innerWidth>window.innerHeight,a=document.documentElement.style,g=document.body.style;e?(g.height=a.height="375px",g.width=a.width="812px"):(g.width=a.width="375px",g.height=a.height="812px")}}g_aCa(e){return{baseUrl:this.g_agN,windowInnerWidth:window.innerWidth,windowInnerHeight:window.innerHeight,devicePixelRatio:window.devicePixelRatio,isFullscreen:o.g_afY(),projectData:e.g_aCb,previewImageBlobs:window.cr_previewImageBlobs||this.g_aBK,previewProjectFileBlobs:window.cr_previewProjectFileBlobs,shaders:self.C3_Shaders,exportType:e.g_aBI,isDebug:-1new e(this)),this.g_aCh(),self.c3_callFunction=(e,a)=>this.g_aBE.g_Pz(e,a)}async g_aBZ(a,g){this.g_aeN=document.createElement("canvas"),this.g_aeN.style.display="none",document.body.appendChild(this.g_aeN),window.c3canvas=this.g_aeN,this.g_aBD=s.map(e=>new e(this)),this.g_aCh();const t=a.g_aBR.map(e=>new URL(e,this.g_agN).toString());await Promise.all(t.map(a=>_(a)));const n=Object.assign(this.g_aCa(a),{isInWorker:!1,messagePort:g,canvas:this.g_aeN});this.g_aBC=self.C3_CreateRuntime(n),await self.C3_InitRuntime(this.g_aBC,n)}async g_aBM(){const e=await this.g_aiy.g_aCi();return{outputPort:e,transferables:[e]}}g_aAY(){if(this.g_aBv)throw new Error("not available in worker mode");return this.g_aBC}g_aAT(g,a,_,t,n){this.g_aBx.postMessage({type:"event",component:g,handler:a,dispatchRuntimeEvent:t,data:_,responseId:null},this.g_aBJ?void 0:n)}g_aAV(_,a,t,n,i){const e=G++,o=new Promise((g,a)=>{u.set(e,{resolve:g,reject:a})});return this.g_aBx.postMessage({type:"event",component:_,handler:a,dispatchRuntimeEvent:n,data:t,responseId:e},this.g_aBJ?void 0:i),o}["_OnMessageFromRuntime"](e){const a=e.type;if("event"===a)this.g_aCj(e);else if("result"===a)this.g_aCk(e);else if("runtime-ready"===a)this.g_aCl();else throw new Error(`unknown message '${a}'`)}g_aCj(_){const t=_.component,n=_.handler,a=_.data,o=_.responseId,e=i.get(t);if(!e)return void console.warn(`[DOM] No event handlers for component '${t}'`);const r=e.get(n);if(!r)return void console.warn(`[DOM] No handler '${n}' for component '${t}'`);let g=null;try{g=r(a)}catch(e){return console.error(`Exception in '${t}' handler '${n}':`,e),void(null!==o&&this.g_aCm(o,!1,e.toString()))}null!==o&&(g&&g.then?g.then(e=>this.g_aCm(o,!0,e)).catch(e=>{console.error(`Rejection from '${t}' handler '${n}':`,e),this.g_aCm(o,!1,e.toString())}):this.g_aCm(o,!0,g))}g_aCm(e,a,g){let _;g&&g.transferables&&(_=g.transferables),this.g_aBx.postMessage({type:"result",responseId:e,isOk:a,result:g},_)}g_aCk(g){const a=g.responseId,_=g.isOk,t=g.result,n=u.get(a);_?n.resolve(t):n.reject(t),u.delete(a)}g_aA_(e,a,g){let _=i.get(e);if(_||(_=new Map,i.set(e,_)),_.has(a))throw new Error(`[DOM] Component '${e}' already has handler '${a}'`);_.set(a,g)}static g_aCn(e){if(s.includes(e))throw new Error("DOM handler already added");s.push(e)}g_aCh(){for(const e of this.g_aBD)if("runtime"===e.g_aBb())return void(this.g_aBE=e);throw new Error("cannot find runtime DOM handler")}g_aBU(e){this.g_aAT("debugger","message",e)}g_aCl(){for(const e of this.g_aBD)e.g_aAR()}static g_afY(){return!!(document.fullscreenElement||document.webkitFullscreenElement||document.mozFullScreenElement)}async g_aCo(){return await this.g_aAV("runtime","get-remote-preview-status-info")}g_aBc(e){this.g_aBH.push(e),this.g_aCp()}g_aBd(e){const a=this.g_aBH.indexOf(e);if(-1===a)throw new Error("invalid callback");this.g_aBH.splice(a,1),this.g_aBH.length||this.g_aBN()}g_aCp(){-1===this.g_afu&&this.g_aBH.length&&(this.g_afu=requestAnimationFrame(this.g_aBF))}g_aBN(){-1!==this.g_afu&&(cancelAnimationFrame(this.g_afu),this.g_afu=-1)}g_aBG(){this.g_afu=-1;for(const e of this.g_aBH)e();this.g_aCp()}g_aCq(e){this.g_aBE.g_aCq(e)}g_aCr(e){this.g_aBE.g_aCr(e)}g_aCs(){this.g_aBE.g_aCs()}g_auK(e){this.g_aBE.g_auK(e)}g_AF(e){return!!r[e]}async g_aiB(e){const a=await this.g_aAV("runtime","opus-decode",{arrayBuffer:e},!1,[e]);return new Float32Array(a)}g_fW(e){return /^(?:[a-z]+:)?\/\//.test(e)||"data:"===e.substr(0,5)||"blob:"===e.substr(0,5)}g_fX(e){return!this.g_fW(e)}async g_aBL(e){const a=e.filename;switch(e.as){case"text":return await this.g_Ah(a);case"buffer":return await this.g_Aj(a);default:throw new Error("unsupported type");}}g_aCt(e){const g=window.cordova.file.applicationDirectory+"www/"+e;return new Promise((e,a)=>{window.resolveLocalFileSystemURL(g,g=>{g.file(e,a)},a)})}async g_Ah(e){const a=await this.g_aCt(e);return await t(a)}g_aCu(){if(e.length&&!(8<=g)){g++;const _=e.shift();this.g_aCv(_.filename,_.g_aCw,_.g_aCx)}}g_Aj(_){return new Promise((t,n)=>{e.push({filename:_,g_aCw:e=>{g--,this.g_aCu(),t(e)},g_aCx:e=>{g--,this.g_aCu(),n(e)}}),this.g_aCu()})}async g_aCv(g,a,e){try{const _=await this.g_aCt(g),t=await n(_);a(t)}catch(g){e(g)}}async g_aBQ(){const e=[];for(const[a,g]of Object.entries(this.g_aBK))e.push(this.g_aCy(a,g));await Promise.all(e)}async g_aCy(e,a){if("object"==typeof a)this.g_aBK[e]=new Blob([a.str],{type:a.type});else{const g=await fetch(a),_=await g.blob();this.g_aBK[e]=_}}g_aBX(){let e=null;const g=new Promise(a=>e=a),_=new ArrayBuffer(1),t=new MessageChannel;return t.port2.onmessage=a=>{a.data&&a.data.arrayBuffer||(this.g_aBJ=!0,console.warn("MessageChannel transfers determined to be broken. Disabling transferables.")),e()},t.port1.postMessage({arrayBuffer:_},[_]),g}}}{function g(e){return e.sourceCapabilities&&e.sourceCapabilities.firesTouchEvents||e.originalEvent&&e.originalEvent.sourceCapabilities&&e.originalEvent.sourceCapabilities.firesTouchEvents}function a(e){return new Promise((a,g)=>{const _=new Image;_.onload=()=>a(_),_.onerror=e=>g(e),_.src=e})}async function _(e){const g=URL.createObjectURL(e);try{return await a(g)}finally{URL.revokeObjectURL(g)}}function t(){try{return window.parent&&window.parent.document.hasFocus()}catch(e){return!1}}self.C3_RasterSvgImage=async function(g,a,_){const t=document.createElement("canvas");t.width=a,t.height=_;const n=t.getContext("2d");return n.drawImage(g,0,0,a,_),t};let n=!1;document.addEventListener("pause",()=>n=!0),document.addEventListener("resume",()=>n=!1);const e=class extends g_aAN{constructor(e){super(e,"runtime"),this.g_aCz=!0,this.g_aCA="any",this.g_aCB=!1,this.g_aCC=!1,this.g_aCD=null,e.g_aA_("canvas","update-size",e=>this.g_aCE(e)),e.g_aA_("runtime","invoke-download",e=>this.g_aCF(e)),e.g_aA_("runtime","raster-svg-image",e=>this.g_aCG(e)),e.g_aA_("runtime","set-target-orientation",e=>this.g_aCH(e)),e.g_aA_("runtime","register-sw",()=>this.g_aCI()),e.g_aA_("runtime","post-to-debugger",e=>this.g_aCJ(e)),e.g_aA_("runtime","before-start-ticking",()=>this.g_aCK()),e.g_aA_("runtime","debug-highlight",e=>this.g_aCL(e)),e.g_aA_("runtime","enable-device-orientation",()=>this.g_aCM()),e.g_aA_("runtime","enable-device-motion",()=>this.g_aCN());const a=e.g_aBO();a.addEventListener("contextmenu",e=>e.preventDefault()),a.addEventListener("selectstart",e=>e.preventDefault()),a.addEventListener("gesturehold",e=>e.preventDefault()),a.addEventListener("touchstart",e=>e.preventDefault()),window.addEventListener("mousedown",e=>{1===e.button&&e.preventDefault()}),window.addEventListener("resize",()=>this.g_afL()),this.g_aCO=new Set,this.g_aCP=new WeakSet,this.g_at_=!1}g_aCK(){return document.addEventListener("visibilitychange",()=>this.g_aiA(document.hidden)),document.addEventListener("pause",()=>this.g_aiA(!0)),document.addEventListener("resume",()=>this.g_aiA(!1)),{isSuspended:!!(document.hidden||n)}}g_aAR(){window.addEventListener("focus",()=>this.g_aCQ("window-focus")),window.addEventListener("blur",()=>this.g_aCQ("window-blur",{parentHasFocus:t()})),window.addEventListener("fullscreenchange",()=>this.g_afM()),window.addEventListener("webkitfullscreenchange",()=>this.g_afM()),window.addEventListener("mozfullscreenchange",()=>this.g_afM()),window.addEventListener("fullscreenerror",e=>this.g_afN(e)),window.addEventListener("webkitfullscreenerror",e=>this.g_afN(e)),window.addEventListener("mozfullscreenerror",e=>this.g_afN(e)),window.addEventListener("keydown",e=>this.g_aCR("keydown",e)),window.addEventListener("keyup",e=>this.g_aCR("keyup",e)),window.addEventListener("mousemove",e=>this.g_aCS("mousemove",e)),window.addEventListener("mousedown",e=>this.g_aCS("mousedown",e)),window.addEventListener("mouseup",e=>this.g_aCS("mouseup",e)),window.addEventListener("dblclick",e=>this.g_aCS("dblclick",e)),window.addEventListener("wheel",e=>this.g_aCT("wheel",e)),"undefined"==typeof PointerEvent?(window.addEventListener("touchstart",e=>this.g_aCU("pointerdown",e)),window.addEventListener("touchmove",e=>this.g_aCU("pointermove",e)),window.addEventListener("touchend",e=>this.g_aCU("pointerup",e)),window.addEventListener("touchcancel",e=>this.g_aCU("pointercancel",e))):(window.addEventListener("pointerdown",e=>this.g_aCV("pointerdown",e)),window.addEventListener("pointermove",e=>this.g_aCV("pointermove",e)),window.addEventListener("pointerup",e=>this.g_aCV("pointerup",e)),window.addEventListener("pointercancel",e=>this.g_aCV("pointercancel",e)));const e=()=>this.g_aCs();window.addEventListener("pointerup",e,!0),window.addEventListener("touchend",e,!0),window.addEventListener("click",e,!0),window.addEventListener("keydown",e,!0),window.addEventListener("gamepadconnected",e,!0)}g_aCM(){this.g_aCB||(this.g_aCB=!0,window.addEventListener("deviceorientation",e=>this.g_asg(e)))}g_aCN(){this.g_aCC||(this.g_aCC=!0,window.addEventListener("devicemotion",e=>this.g_ash(e)))}g_aCQ(e,a){this.g_aAS(e,a||null,!0)}g_afL(){this.g_aAS("window-resize",{innerWidth:window.innerWidth,innerHeight:window.innerHeight,devicePixelRatio:window.devicePixelRatio},!0)}g_aCH(e){this.g_aCA=e.targetOrientation}g_aCW(){const e=this.g_aCA;if(screen.orientation&&screen.orientation.lock)screen.orientation.lock(e).catch(e=>console.warn("[Construct 3] Failed to lock orientation: ",e));else try{let a=!1;screen.lockOrientation?a=screen.lockOrientation(e):screen.webkitLockOrientation?a=screen.webkitLockOrientation(e):screen.mozLockOrientation?a=screen.mozLockOrientation(e):screen.msLockOrientation&&(a=screen.msLockOrientation(e)),a||console.warn("[Construct 3] Failed to lock orientation")}catch(e){console.warn("[Construct 3] Failed to lock orientation: ",e)}}g_afM(){const e=g_aBu.g_afY();e&&"any"!==this.g_aCA&&this.g_aCW(),this.g_aAS("fullscreenchange",{isFullscreen:e,innerWidth:window.innerWidth,innerHeight:window.innerHeight})}g_afN(e){console.warn("[Construct 3] Fullscreen request failed: ",e),this.g_aAS("fullscreenerror",{isFullscreen:g_aBu.g_afY(),innerWidth:window.innerWidth,innerHeight:window.innerHeight})}g_aiA(e){e?this.g_aAO.g_aBN():this.g_aAO.g_aCp(),this.g_aAS("visibilitychange",{hidden:e})}g_aCR(e,a){this.g_aAW(e,{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_aCS(a,e){g(e)||("mousedown"===a&&window!==window.top&&window.focus(),this.g_aAW(a,{button:e.button,clientX:e.clientX,clientY:e.clientY,timeStamp:e.timeStamp},!0))}g_aCT(e,a){this.g_aAS(e,{clientX:a.clientX,clientY:a.clientY,deltaX:a.deltaX,deltaY:a.deltaY,deltaZ:a.deltaZ,deltaMode:a.deltaMode,timeStamp:a.timeStamp},!0)}g_aCV(e,a){"pointerdown"===e&&window!==window.top&&window.focus(),this.g_aAW(e,{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_aCU(e,a){"pointerdown"===e&&window!==window.top&&window.focus();for(let g=0,_=a.changedTouches.length;g<_;++g){const _=a.changedTouches[g];this.g_aAW(e,{pointerId:_.identifier,pointerType:"touch",clientX:_.clientX,clientY:_.clientY,width:2*(_.radiusX||_.webkitRadiusX||_.mozRadiusX||_.msRadiusX||0),height:2*(_.radiusY||_.webkitRadiusY||_.mozRadiusY||_.msRadiusY||0),pressure:_.force||_.webkitForce||_.mozForce||_.msForce||0,tangentialPressure:0,tiltX:0,tiltY:0,twist:_.rotationAngle||0,timeStamp:a.timeStamp},!0)}}g_asg(e){this.g_aAS("deviceorientation",{alpha:e.alpha||0,beta:e.beta||0,gamma:e.gamma||0,timeStamp:e.timeStamp},!0)}g_ash(_){let a=0,t=0,n=0,o=0,r=0,s=0;const u=_.accelerationIncludingGravity;u&&(a=u.x||0,t=u.y||0,n=u.z||0);const l=_.acceleration;l&&(o=l.x||0,r=l.y||0,s=l.z||0),this.g_aAS("devicemotion",{acceleration:{x:o,y:r,z:s},accelerationWithG:{x:a,y:t,z:n},timeStamp:_.timeStamp},!0)}g_aCE(e){const a=this.g_aBa(),g=a.g_aBO();g.style.width=e.styleWidth+"px",g.style.height=e.styleHeight+"px",g.style.marginLeft=e.marginLeft+"px",g.style.marginTop=e.marginTop+"px",a.g_aBW(),this.g_aCz&&(g.style.display="",this.g_aCz=!1)}g_aCF(g){const _=g.url,t=g.filename,n=document.createElement("a"),e=document.body;n.textContent=t,n.href=_,n.download=t,e.appendChild(n),n.click(),e.removeChild(n)}async g_aCG(t){const a=t.blob,n=t.width,i=t.height,e=await _(a),o=await self.C3_RasterSvgImage(e,n,i);return await createImageBitmap(o)}g_aCs(){const e=[...this.g_aCO];if(this.g_aCO.clear(),!this.g_at_)for(const g of e){const e=g.play();e&&e.catch(()=>{this.g_aCP.has(g)||this.g_aCO.add(g)})}}g_aCq(e){if("function"!=typeof e.play)throw new Error("missing play function");this.g_aCP.delete(e);let a;try{a=e.play()}catch(a){return void this.g_aCO.add(e)}a&&a.catch(()=>{this.g_aCP.has(e)||this.g_aCO.add(e)})}g_aCr(e){this.g_aCO.delete(e),this.g_aCP.add(e)}g_auK(e){this.g_at_=!!e}g_aCL(e){const a=e.show;if(!a)return void(this.g_aCD&&(this.g_aCD.style.display="none"));this.g_aCD||(this.g_aCD=document.createElement("div"),this.g_aCD.id="inspectOutline",document.body.appendChild(this.g_aCD));const g=this.g_aCD;g.style.display="",g.style.left=e.left-1+"px",g.style.top=e.top-1+"px",g.style.width=e.width+2+"px",g.style.height=e.height+2+"px",g.textContent=e.name}g_aCI(){window.C3_RegisterSW&&window.C3_RegisterSW()}g_aCJ(e){window.c3_postToMessagePort&&(e.from="runtime",window.c3_postToMessagePort(e))}g_Pz(e,a){return this.g_aAU("js-invoke-function",{name:e,params:a})}};g_aBu.g_aCn(e)}{const e=document.currentScript.src;self.g_aBV=class{constructor(a){this.g_aCX=a,this.g_agN=e?e.substr(0,e.lastIndexOf("/")+1):a.g_fi(),this.g_akG=Math.min(navigator.hardwareConcurrency||2,16),this.g_aCY=null,this.g_aCZ=[],this.g_akE=null,this.g_aC_=null}async g_abR(){if(this.g_aC$)throw new Error("already initialised");this.g_aC$=!0;const e=this.g_aCX.g_aB_("dispatchWorker.js");this.g_aCY=await this.g_aCX.g_aB$(e,this.g_agN,{name:"DispatchWorker"});const a=new MessageChannel;this.g_akE=a.port1,this.g_aCY.postMessage({type:"_init","in-port":a.port2},[a.port2]),this.g_aC_=await this.g_aCi()}async g_aCi(){const g=this.g_aCZ.length,a=this.g_aCX.g_aB_("jobWorker.js"),_=await this.g_aCX.g_aB$(a,this.g_agN,{name:"JobWorker"+g}),t=new MessageChannel,n=new MessageChannel;return this.g_aCY.postMessage({type:"_addJobWorker",port:t.port1},[t.port1]),_.postMessage({type:"init",number:g,"dispatch-port":t.port2,"output-port":n.port2},[t.port2,n.port2]),this.g_aCZ.push(_),n.port1}g_aCd(){return{inputPort:this.g_akE,outputPort:this.g_aC_,maxNumWorkers:this.g_akG}}g_aCg(){return[this.g_akE,this.g_aC_]}}}if("use strict",window.C3_IsSupported){"undefined"!=typeof OffscreenCanvas;window.c3_runtimeInterface=new g_aBu({g_aBw:!1,g_aCe:"workerMain.js",g_aBR:["scripts/c3runtime.js"],g_aBz:"scripts/",g_aBI:"html5"})}{function e(e){return e&&!e.paused&&!e.ended&&0this.g_aDd(e)),this.g_aBo("play",e=>this.g_aDe(e)),this.g_aBo("pause",e=>this.g_aDf(e)),this.g_aBo("set-source",(e,a)=>this.g_aDg(e,a)),this.g_aBo("set-playback-time",(e,a)=>this.g_aDh(e,a)),this.g_aBo("set-looping",(e,a)=>this.g_aDi(e,a)),this.g_aBo("set-muted",(e,a)=>this.g_aDj(e,a)),this.g_aBo("set-volume",(e,a)=>this.g_aDk(e,a)),self.C3Video_GetElement=e=>this.g_aBt(e)}async g_aDd(e){this.g_Zu(),this.g_aDa=e.isInWorker;const a=document.createElement("video");return{"video/webm":!!a.canPlayType("video/webm"),"video/ogg":!!a.canPlayType("video/ogg"),"video/mp4":!!a.canPlayType("video/mp4")}}g_aCq(e){this.g_aAO.g_aCq(e)}g_aCr(e){this.g_aAO.g_aCr(e)}g_aDl(){this.g_aAO.g_aCs()}g_ZU(e,a){const g=document.createElement("video");g.crossOrigin="anonymous",g.playsInline=!0,g.addEventListener("canplay",()=>this.g_aDm(g,e,0)),g.addEventListener("canplaythrough",()=>this.g_aDm(g,e,1)),g.addEventListener("ended",()=>this.g_aDm(g,e,2)),g.addEventListener("error",()=>this.g_aDm(g,e,3)),g.addEventListener("loadstart",()=>this.g_aDm(g,e,4)),g.addEventListener("playing",()=>this.g_aDm(g,e,5)),g.addEventListener("pause",()=>this.g_aDm(g,e,6)),g.addEventListener("stalled",()=>this.g_aDm(g,e,7));const _=a.autoplay;return 0===_?(g.autoplay=!1,g.preload="none"):1===_?(g.autoplay=!1,g.preload="auto"):g.autoplay=!0,g.src=a.src,2===_&&this.g_aCq(g),g}g_aDm(e,a,g){this.g_aDc.has(e)||this.g_aBq("playback-event",a,{type:g})}g_aBs(){}g_aBp(a){this.g_aCr(a),e(a)&&a.pause(),a.src="",this.g_aDc.add(a)}g_aDe(e){this.g_aCq(e)}g_aDf(e){this.g_aCr(e),e.pause()}g_aDg(e,a){e.src=a.src,e.load()}g_aDh(e,a){try{e.currentTime=a.time}catch(e){console.error("[Video] Exception setting playback time: ",e)}}g_aDi(e,a){e.loop=a.isLooping}g_aDj(e,a){e.muted=a.isMuted}g_aDk(e,a){e.volume=a.volume}g_Jf(){const g={},a={sequenceNumber:this.g_aDb++,videoData:g},e=[],_=[];for(const[a,t]of this.g_aBf.entries()){const n={currentTime:t.currentTime,duration:t.duration,videoWidth:t.videoWidth,videoHeight:t.videoHeight};this.g_aDa&&_.push(createImageBitmap(t).then(g=>{n.imageBitmap=g,e.push(g)}).catch(()=>{n.imageBitmap=null})),g[a.toString()]=n}Promise.all(_).then(()=>this.g_aAS("state",a,!1,e))}};g_aBu.g_aCn(a)}{const e=class extends g_aAN{constructor(e){super(e,"mouse"),this.g_aAZ("cursor",e=>this.g_aDn(e))}g_aDn(e){document.body.style.cursor=e}};g_aBu.g_aCn(e)}{function e(e,g){return e.length===g.length&&(e===g||e.toLowerCase()===g.toLowerCase())}const a=class extends g_aAN{constructor(e){super(e,"audio"),this.g_aDo=null,this.g_aDp=null,this.g_aDq=!1,this.g_aDr=()=>this.g_aDs(),this.g_aDt=[],this.g_aDu=[],this.g_aDv=null,this.g_aDw="",this.g_aDx=-1,this.g_aDy=new Map,this.g_atZ=1,this.g_at_=!1,this.g_atN=0,this.g_abK=1,this.g_ah$=0,this.g_atP="HRTF",this.g_atQ="inverse",this.g_aDz=600,this.g_atV=1e4,this.g_atW=1,this.g_aDA=!1,this.g_aDB=!1,this.g_aDC=this.g_aAO.g_AF("audio/webm; codecs=opus"),this.g_aDD=new Map,this.g_aDE=new Set,this.g_aDF=!1,this.g_aDG="",this.g_aDH=null,self.C3Audio_OnMicrophoneStream=(e,a)=>this.g_aDI(e,a),this.g_aDJ=null,self.C3Audio_GetOutputStream=()=>this.g_aDK(),this.g_aA$([["create-audio-context",e=>this.g_aDL(e)],["play",e=>this.g_aDM(e)],["stop",e=>this.g_aDN(e)],["stop-all",()=>this.g_aDO()],["set-paused",e=>this.g_aDP(e)],["set-volume",e=>this.g_aDQ(e)],["fade-volume",e=>this.g_aDR(e)],["set-master-volume",e=>this.g_aDS(e)],["set-muted",e=>this.g_aDT(e)],["set-silent",e=>this.g_aDU(e)],["set-looping",e=>this.g_aDV(e)],["set-playback-rate",e=>this.g_aDW(e)],["seek",e=>this.g_aDX(e)],["preload",e=>this.g_aDY(e)],["unload",e=>this.g_FG(e)],["unload-all",()=>this.g_aDZ()],["set-suspended",e=>this.g_aD_(e)],["add-effect",e=>this.g_aD$(e)],["set-effect-param",e=>this.g_aEa(e)],["remove-effects",e=>this.g_aEb(e)],["tick",e=>this.g_La(e)],["load-state",e=>this.g_aEc(e)]])}async g_aDL(e){e.isWKWebView&&(this.g_aDA=!0),this.g_atN=e.timeScaleMode,this.g_atP=["equalpower","HRTF","soundfield"][e.panningModel],this.g_atQ=["linear","inverse","exponential"][e.distanceModel],this.g_aDz=e.refDistance,this.g_atV=e.maxDistance,this.g_atW=e.rolloffFactor;const a={latencyHint:e.latencyHint};if("undefined"!=typeof AudioContext)this.g_aDo=new AudioContext(a);else if("undefined"!=typeof webkitAudioContext)this.g_aDo=new webkitAudioContext(a);else throw new Error("Web Audio API not supported");this.g_aDp=this.g_aDo.createGain(),this.g_aDp.connect(this.g_aDo.destination);const g=e.listenerPos;this.g_aDo.listener.setPosition(g[0],g[1],g[2]),this.g_aDo.listener.setOrientation(0,0,1,0,-1,0),window.addEventListener("pointerup",this.g_aDr,!0),window.addEventListener("touchend",this.g_aDr,!0),window.addEventListener("click",this.g_aDr,!0),window.addEventListener("keydown",this.g_aDr,!0),self.C3_GetAudioContextCurrentTime=()=>this.g_aEd();try{await Promise.all(e.preloadList.map(e=>this.g_aEe(e.originalUrl,e.url,e.type,!1)))}catch(e){console.error("[Construct 3] Preloading sounds failed: ",e)}return{sampleRate:this.g_aDo.sampleRate}}g_aDs(){if(!this.g_aDq){const e=this.g_aDo;"suspended"===e.state&&e.resume&&e.resume();const a=e.createBuffer(1,220,22050),g=e.createBufferSource();g.buffer=a,g.connect(e.destination),g.start(0),"running"===e.state&&(this.g_aDq=!0,window.removeEventListener("pointerup",this.g_aDr,!0),window.removeEventListener("touchend",this.g_aDr,!0),window.removeEventListener("click",this.g_aDr,!0),window.removeEventListener("keydown",this.g_aDr,!0),this.g_aDr=null)}}g_aEf(){return this.g_aDo}g_aEd(){return this.g_aDo.currentTime}g_aEg(){return this.g_aDp}g_aEh(e){const a=this.g_aDD.get(e.toLowerCase());return a?a[0].g_aEi():this.g_aEg()}g_aEj(e,g){e=e.toLowerCase();let _=this.g_aDD.get(e);_||(_=[],this.g_aDD.set(e,_)),g.g_adv(_.length),g.g_aEk(e),_.push(g),this.g_aEl(e)}g_aEl(e){let a=this.g_aEg();const g=this.g_aDD.get(e);if(g&&g.length){a=g[0].g_aEi();for(let e=0,a=g.length;e{const a=this.g_aDo.createBuffer(1,e.length,48e3),g=a.getChannelData(0);return g.set(e),a}):new Promise((a,g)=>{this.g_aDo.decodeAudioData(e,a,g)})}g_aCq(e){this.g_aAO.g_aCq(e)}g_aCr(e){this.g_aAO.g_aCr(e)}g_aEA(a){let g=0;for(let _=0,e=this.g_aDu.length;_g=e);a={g_aEL:0,promise:_,resolve:g},this.g_aDy.set(e,a)}a.g_aEL++}g_aEM(e){const a=this.g_aDy.get(e);if(!a)throw new Error("expected pending tag");a.g_aEL--,0===a.g_aEL&&(a.resolve(),this.g_aDy.delete(e))}g_aEN(e){e||(e=this.g_aDw);const g=this.g_aDy.get(e);return g?g.promise:Promise.resolve()}g_aEO(){if(0a.g_R$()).map(a=>a.g_aEP());this.g_aAS("state",{tickCount:this.g_aDx,audioInstances:a,analysers:[...this.g_aDE].map(a=>a.g_aEQ())}),0===a.length&&0===this.g_aDE.size&&this.g_Zh()}g_aER(e,a){this.g_aAS("trigger",{type:e,tag:a})}async g_aDM(_){const a=_.originalUrl,t=_.url,n=_.type,o=_.isMusic,e=_.tag,r=_.isLooping,g=_.vol,s=_.pos,i=_.panning;let d=_.off;if(0t||t>=g.length||(g[t].g_aFl(n,i,e,o),this.g_aFk())}g_aEb(e){const a=e.tag.toLowerCase(),g=this.g_aDD.get(a);if(g&&g.length){for(const e of g)e.g_eq();this.g_aDD.delete(a),this.g_aEl(a)}}g_aFm(e){this.g_aDE.add(e),this.g_aEO()}g_aFn(e){this.g_aDE.delete(e)}g_aFk(){this.g_aDF||(this.g_aDF=!0,Promise.resolve().then(()=>this.g_aFo()))}g_aFo(){const e={};for(const[a,g]of this.g_aDD)e[a]=g.map(e=>e.g_aEP());this.g_aAS("fxstate",{fxstate:e}),this.g_aDF=!1}async g_aEc(e){const g=e.saveLoadMode;if(3!==g)for(const e of this.g_aDu)e.g_aED()&&1===g||!e.g_aED()&&2===g||e.g_IV();for(const g of this.g_aDD.values())for(const e of g)e.g_eq();this.g_aDD.clear(),this.g_abK=e.timeScale,this.g_ah$=e.gameTime;const a=e.listenerPos;this.g_aDo.listener.setPosition(a[0],a[1],a[2]),this.g_at_=e.isSilent,this.g_aAO.g_auK(this.g_at_),this.g_atZ=e.masterVolume;const _=[];for(const a of Object.values(e.effects))_.push(Promise.all(a.map(e=>this.g_aD$(e))));await Promise.all(_),await Promise.all(e.playing.map(e=>this.g_aFp(e,g))),this.g_aEO()}async g_aFp(_,a){if(3===a)return;const t=_.bufferOriginalUrl,n=_.bufferUrl,o=_.bufferType,e=_.isMusic,r=_.tag,g=_.isLooping,s=_.volume,i=_.playbackTime;if(e&&1===a)return;if(!e&&2===a)return;let d=null;try{d=await this.g_aEH(t,n,o,r,e)}catch(e){return void console.error("[Construct 3] Audio: error loading audio state: ",e)}d.g_aFq(_.pan),d.g_Jc(g,s,i,0),_.isPlaying||d.g_aqV(),d.g_aFr(_)}g_aDI(e,a){this.g_aDH&&this.g_aDH.disconnect(),this.g_aDG=a.toLowerCase(),this.g_aDH=this.g_aDo.createMediaStreamSource(e),this.g_aDH.connect(this.g_aEh(this.g_aDG))}g_aDK(){return this.g_aDJ||(this.g_aDJ=this.g_aDo.createMediaStreamDestination(),this.g_aDp.connect(this.g_aDJ)),this.g_aDJ.stream}};g_aBu.g_aCn(a)}"use strict",self.g_aEG=class{constructor(g,a,_,t,n){this.g_aFs=g,this.g_aFt=a,this.g_AR=_,this.g_kk=t,this.g_aFu=n,this.g_aFv="",this.g_aFw="not-loaded",this.g_AW=null}g_eq(){this.g_aFw="not-loaded",this.g_aFs=null,this.g_AW=null}static g_px(g,a,_,t,n){const e="audio/webm; codecs=opus"===t&&!g.g_aEs();return n&&e&&g.g_aEt(),!n||g.g_aEr()||e?new g_aFx(g,a,_,t,n,e):new g_aFy(g,a,_,t,n)}g_aje(e){return"html5"===this.g_aFv?new g_aFz(this.g_aFs,this,e):new g_aFA(this.g_aFs,this,e)}g_FA(){}g_Au(){return this.g_AW||(this.g_AW=this.g_FA()),this.g_AW}g_AX(){}g_aFB(){}g_aFC(){return"failed"===this.g_aFw}g_aEf(){return this.g_aFs.g_aEf()}g_aFD(){return this.g_aFv}g_aFE(){return this.g_aFt}g_aEF(){return this.g_AR}g_aFF(){return this.g_kk}g_aED(){return this.g_aFu}g_$K(){}},"use strict",self.g_aFy=class extends g_aEG{constructor(g,a,_,t,n){super(g,a,_,t,n),this.g_aFv="html5",this.g_aFG=new Audio,this.g_aFG.crossOrigin="anonymous",this.g_aFG.autoplay=!1,this.g_aFG.preload="auto",this.g_aFH=null,this.g_aFI=null,this.g_aFJ=!1,this.g_aFG.addEventListener("canplaythrough",()=>this.g_aFJ=!0),this.g_aFK=this.g_aEf().createGain(),this.g_aFL=null,this.g_aFG.addEventListener("canplay",()=>{this.g_aFH&&(this.g_aFw="loaded",this.g_aFH(),this.g_aFH=null,this.g_aFI=null),this.g_aFL||!this.g_aFG||(this.g_aFL=this.g_aEf().createMediaElementSource(this.g_aFG),this.g_aFL.connect(this.g_aFK))}),this.onended=null,this.g_aFG.addEventListener("ended",()=>{this.onended&&this.onended()}),this.g_aFG.addEventListener("error",e=>this.g_aFM(e))}g_eq(){this.g_aFs.g_aEA(this),this.g_aFK.disconnect(),this.g_aFK=null,this.g_aFL.disconnect(),this.g_aFL=null,this.g_aFG&&!this.g_aFG.paused&&this.g_aFG.pause(),this.onended=null,this.g_aFG=null,super.g_eq()}g_FA(){return this.g_aFw="loading",new Promise((e,a)=>{this.g_aFH=e,this.g_aFI=a,this.g_aFG.src=this.g_AR})}g_aFM(e){console.error(`[Construct 3] Audio '${this.g_AR}' error: `,e),this.g_aFI&&(this.g_aFw="failed",this.g_aFI(e),this.g_aFH=null,this.g_aFI=null)}g_AX(){const e=4<=this.g_aFG.readyState;return e&&(this.g_aFJ=!0),e||this.g_aFJ}g_aFB(){return this.g_AX()}g_aFN(){return this.g_aFG}g_aFO(){return this.g_aFK}g_$K(){return this.g_aFG.duration}},"use strict",self.g_aFx=class extends g_aEG{constructor(g,a,_,t,n,e){super(g,a,_,t,n),this.g_aFv="webaudio",this.g_aFP=null,this.g_aFQ=null,this.g_aFR=!!e}g_eq(){this.g_aFs.g_aEA(this),this.g_aFP=null,this.g_aFQ=null,super.g_eq()}async g_aFS(){if(this.g_aFP)return this.g_aFP;const e=this.g_aFs.g_aBa();if("cordova"===e.g_An()&&e.g_fX(this.g_AR))this.g_aFP=await e.g_Aj(this.g_AR);else{const e=await fetch(this.g_AR);if(!e.ok)throw new Error(`error fetching audio data: ${e.status} ${e.statusText}`);this.g_aFP=await e.arrayBuffer()}}async g_aFT(){return this.g_aFQ?this.g_aFQ:void(this.g_aFQ=await this.g_aFs.g_aEz(this.g_aFP,this.g_aFR),this.g_aFP=null)}async g_FA(){try{this.g_aFw="loading",await this.g_aFS(),await this.g_aFT(),this.g_aFw="loaded"}catch(e){this.g_aFw="failed",console.error(`[Construct 3] Failed to load audio '${this.g_AR}': `,e)}}g_AX(){return!!(this.g_aFP||this.g_aFQ)}g_aFB(){return!!this.g_aFQ}g_aFa(){return this.g_aFQ}g_$K(){return this.g_aFQ?this.g_aFQ.duration:0}},"use strict";{function _(g){return g*e}const e=180/Math.PI;self.g_aFU=class{constructor(e,a,g){this.g_aFs=e,this.g_vd=a,this.g_aFV=g,this.g_aFW=this.g_aEf().createGain(),this.g_aFW.connect(this.g_aEg()),this.g_aFX=null,this.g_aFY=!1,this.g_OX=!0,this.g_aqx=!1,this.g_aFZ=!1,this.g_VD=!1,this.g_aqA=1,this.g_aqz=!1,this.g_HL=1;const _=this.g_aFs.g_aEq();this.g_aF_=1===_&&!this.g_aED()||2===_,this.g_aF$=-1,this.g_aGa=-1,this.g_aGb=!1}g_eq(){this.g_aFs=null,this.g_vd=null,this.g_aFX&&(this.g_aFX.disconnect(),this.g_aFX=null),this.g_aFW.disconnect(),this.g_aFW=null}g_aEf(){return this.g_aFs.g_aEf()}g_aEg(){return this.g_aFs.g_aEh(this.g_aFV)}g_aEp(){return this.g_aFs.g_aEp()}g_aAi(){return this.g_aF_?this.g_aFs.g_Eu():performance.now()/1e3}g_aFE(){return this.g_vd.g_aFE()}g_aEF(){return this.g_vd.g_aEF()}g_aFF(){return this.g_vd.g_aFF()}g_aEB(){return this.g_vd}g_aED(){return this.g_vd.g_aED()}g_aEJ(e){this.g_aFV=e}g_aEE(){return this.g_aFV}g_aqO(){}g_aEI(){}g_IH(){return!this.g_OX&&!this.g_aqx&&!this.g_aqO()}g_R$(){return!this.g_OX&&!this.g_aqO()}g_aGc(){}g_$K(e){let a=this.g_vd.g_$K();return e&&(a/=this.g_HL||.001),a}g_Jc(){}g_IV(){}g_aqV(){}g_aqN(){return this.g_aqx}g_Jb(){}g_aqU(e){this.g_aqA=e,this.g_aFW.gain.cancelScheduledValues(0),this.g_aGa=-1,this.g_aFW.gain.value=this.g_aGd()}g_auE(g,a,_){if(!this.g_aqP()){const t=this.g_aFW.gain;t.cancelScheduledValues(0);const n=this.g_aFs.g_aEd(),e=n+a;t.setValueAtTime(this.g_aqA,n),t.linearRampToValueAtTime(g,e),this.g_aqA=g,this.g_aGa=e,this.g_aGb=_}}g_aEV(){this.g_aqU(this.g_aqA)}g_Jf(e){-1!==this.g_aGa&&e>=this.g_aGa&&(this.g_aGa=-1,this.g_aGb&&this.g_IV(),this.g_aFs.g_aER("fade-ended",this.g_aFV))}g_aGd(){const e=this.g_aqA*this.g_aEp();return isFinite(e)?e:0}g_aqT(e){e=!!e,this.g_aqz===e||(this.g_aqz=e,this.g_aEW())}g_aqP(){return this.g_aqz}g_auw(){return this.g_aFs.g_auw()}g_aEW(){}g_aqS(){}g_Tz(){return this.g_VD}g_I$(e){this.g_HL===e||(this.g_HL=e,this.g_aEX())}g_aEX(){}g_aGe(){return this.g_HL}g_auJ(){}g_ajl(){}g_aES(e){e=!!e,this.g_aFY===e||(this.g_aFY=e,this.g_aFY?(!this.g_aFX&&(this.g_aFX=this.g_aEf().createPanner(),this.g_aFX.panningModel=this.g_aFs.g_aEu(),this.g_aFX.distanceModel=this.g_aFs.g_aEv(),this.g_aFX.refDistance=this.g_aFs.g_aEw(),this.g_aFX.maxDistance=this.g_aFs.g_aEx(),this.g_aFX.rolloffFactor=this.g_aFs.g_aEy()),this.g_aFW.disconnect(),this.g_aFW.connect(this.g_aFX),this.g_aFX.connect(this.g_aEg())):(this.g_aFX.disconnect(),this.g_aFW.disconnect(),this.g_aFW.connect(this.g_aEg())))}g_aET(a,t,n,i,e,o){this.g_aFY&&(this.g_aEY(a,t,n),this.g_aFX.coneInnerAngle=_(i),this.g_aFX.coneOuterAngle=_(e),this.g_aFX.coneOuterGain=o)}g_aEY(e,a,g){this.g_aFY&&(this.g_aFX.setPosition(e,a,0),this.g_aFX.setOrientation(Math.cos(g),Math.sin(g),0))}g_aEU(e){this.g_aF$=e}g_Ct(){return this.g_aF$}g_aGf(){}g_aEo(e){const a=this.g_aFX||this.g_aFW;a.disconnect(),a.connect(e)}g_aEP(){return{tag:this.g_aFV,duration:this.g_$K(),volume:this.g_aqA,isPlaying:this.g_IH(),playbackTime:this.g_aGc(),playbackRate:this.g_aGe(),uid:this.g_aF$,bufferOriginalUrl:this.g_aFE(),bufferUrl:"",bufferType:this.g_aFF(),isMusic:this.g_aED(),isLooping:this.g_Tz(),isMuted:this.g_aqP(),resumePosition:this.g_aGf(),pan:this.g_aGg()}}g_aFr(e){this.g_I$(e.playbackRate),this.g_aqT(e.isMuted)}g_aGg(){if(!this.g_aFX)return null;const e=this.g_aFX;return{pos:[e.positionX.value,e.positionY.value,e.positionZ.value],orient:[e.orientationX.value,e.orientationY.value,e.orientationZ.value],cia:e.coneInnerAngle,coa:e.coneOuterAngle,cog:e.coneOuterGain,uid:this.g_aF$}}g_aFq(e){if(!e)return void this.g_aES(!1);this.g_aES(!0);const a=this.g_aFX;a.setPosition(...a.pos),a.setOrientation(...a.orient),a.coneInnerAngle=a.cia,a.coneOuterAngle=a.coa,a.coneOuterGain=a.cog,this.g_aF$=a.uid}}}"use strict",self.g_aFz=class extends g_aFU{constructor(e,a,g){super(e,a,g),this.g_vd.g_aFO().connect(this.g_aFW),this.g_vd.onended=()=>this.g_aGh()}g_eq(){this.g_IV(),this.g_vd.g_aFO().disconnect(),super.g_eq()}g_aFN(){return this.g_vd.g_aFN()}g_aGh(){this.g_OX=!0,this.g_aF$=-1,this.g_aFs.g_aER("ended",this.g_aFV)}g_aqO(){return this.g_aFN().ended}g_aEI(){return!!this.g_OX||this.g_aqO()}g_aGc(e){let a=this.g_aFN().currentTime;return e&&(a*=this.g_HL),this.g_VD||(a=Math.min(a,this.g_$K())),a}g_Jc(e,a,g){const _=this.g_aFN();if(1!==_.playbackRate&&(_.playbackRate=1),_.loop!==e&&(_.loop=e),this.g_aqU(a),_.muted&&(_.muted=!1),_.currentTime!==g)try{_.currentTime=g}catch(e){console.warn(`[Construct 3] Exception seeking audio '${this.g_vd.g_aEF()}' to position '${g}': `,e)}this.g_aFs.g_aCq(_),this.g_OX=!1,this.g_aqx=!1,this.g_VD=e,this.g_HL=1}g_IV(){const e=this.g_aFN();e.paused||e.pause(),this.g_aFs.g_aCr(e),this.g_OX=!0,this.g_aqx=!1,this.g_aF$=-1}g_aqV(){if(!(this.g_aqx||this.g_OX||this.g_aqO())){const e=this.g_aFN();e.paused||e.pause(),this.g_aFs.g_aCr(e),this.g_aqx=!0}}g_Jb(){!this.g_aqx||this.g_OX||this.g_aqO()||(this.g_aFs.g_aCq(this.g_aFN()),this.g_aqx=!1)}g_aEW(){this.g_aFN().muted=this.g_aqz||this.g_auw()}g_aqS(e){e=!!e,this.g_VD===e||(this.g_VD=e,this.g_aFN().loop=e)}g_aEX(){let e=this.g_HL;this.g_aF_&&(e*=this.g_aFs.g_Lp());try{this.g_aFN().playbackRate=e}catch(a){console.warn(`[Construct 3] Unable to set playback rate '${e}':`,a)}}g_auJ(e){if(!(this.g_OX||this.g_aqO()))try{this.g_aFN().currentTime=e}catch(a){console.warn(`[Construct 3] Error seeking audio to '${e}': `,a)}}g_aGf(){return this.g_aGc()}g_ajl(e){e?this.g_IH()?(this.g_aFN().pause(),this.g_aFZ=!0):this.g_aFZ=!1:this.g_aFZ&&(this.g_aFs.g_aCq(this.g_aFN()),this.g_aFZ=!1)}},"use strict",self.g_aFA=class extends g_aFU{constructor(e,a,g){super(e,a,g),this.g_aGi=null,this.g_aGj=e=>this.g_aGh(e),this.g_aGk=!0,this.g_aGl=null,this.g_ahW=0,this.g_aGm=0,this.g_aGn=1}g_eq(){this.g_IV(),this.g_aGo(),this.g_aGj=null,super.g_eq()}g_aGo(){this.g_aGi&&this.g_aGi.disconnect(),this.g_aGi=null,this.g_aGl=null}g_aGh(e){this.g_aqx||this.g_aFZ||e.target!==this.g_aGl||(this.g_aGk=!0,this.g_OX=!0,this.g_aF$=-1,this.g_aGo(),this.g_aFs.g_aER("ended",this.g_aFV))}g_aqO(){return!(!this.g_OX&&this.g_aGi&&this.g_aGi.loop)&&!this.g_aqx&&this.g_aGk}g_aEI(){return!this.g_aGi||this.g_OX||this.g_aqO()}g_aGc(e){let a=0;return a=this.g_aqx?this.g_aGm:this.g_aAi()-this.g_ahW,e&&(a*=this.g_HL),this.g_VD||(a=Math.min(a,this.g_$K())),a}g_Jc(e,a,g,_){this.g_aGn=1,this.g_aqU(a),this.g_aGo(),this.g_aGi=this.g_aEf().createBufferSource(),this.g_aGi.buffer=this.g_vd.g_aFa(),this.g_aGi.connect(this.g_aFW),this.g_aGl=this.g_aGi,this.g_aGi.onended=this.g_aGj,this.g_aGi.loop=e,this.g_aGi.start(_,g),this.g_aGk=!1,this.g_OX=!1,this.g_aqx=!1,this.g_VD=e,this.g_HL=1,this.g_ahW=this.g_aAi()-g}g_IV(){this.g_aGi&&this.g_aGi.stop(0),this.g_OX=!0,this.g_aqx=!1,this.g_aF$=-1}g_aqV(){this.g_aqx||this.g_OX||this.g_aqO()||(this.g_aGm=this.g_aGc(!0),this.g_VD&&(this.g_aGm%=this.g_$K()),this.g_aqx=!0,this.g_aGi.stop(0))}g_Jb(){!this.g_aqx||this.g_OX||this.g_aqO()||(this.g_aGo(),this.g_aGi=this.g_aEf().createBufferSource(),this.g_aGi.buffer=this.g_vd.g_aFa(),this.g_aGi.connect(this.g_aFW),this.g_aGl=this.g_aGi,this.g_aGi.onended=this.g_aGj,this.g_aGi.loop=this.g_VD,this.g_aEV(),this.g_aEX(),this.g_ahW=this.g_aAi()-this.g_aGm/(this.g_HL||.001),this.g_aGi.start(0,this.g_aGm),this.g_aqx=!1)}g_aGd(){return super.g_aGd()*this.g_aGn}g_aEW(){this.g_aGn=this.g_aqz||this.g_auw()?0:1,this.g_aEV()}g_aqS(e){e=!!e,this.g_VD===e||(this.g_VD=e,this.g_aGi&&(this.g_aGi.loop=e))}g_aEX(){let e=this.g_HL;this.g_aF_&&(e*=this.g_aFs.g_Lp()),this.g_aGi&&(this.g_aGi.playbackRate.value=e)}g_auJ(e){this.g_OX||this.g_aqO()||(this.g_aqx?this.g_aGm=e:(this.g_aqV(),this.g_aGm=e,this.g_Jb()))}g_aGf(){return this.g_aGm}g_ajl(e){e?this.g_IH()?(this.g_aFZ=!0,this.g_aGm=this.g_aGc(!0),this.g_VD&&(this.g_aGm%=this.g_$K()),this.g_aGi.stop(0)):this.g_aFZ=!1:this.g_aFZ&&(this.g_aGo(),this.g_aGi=this.g_aEf().createBufferSource(),this.g_aGi.buffer=this.g_vd.g_aFa(),this.g_aGi.connect(this.g_aFW),this.g_aGl=this.g_aGi,this.g_aGi.onended=this.g_aGj,this.g_aGi.loop=this.g_VD,this.g_aEV(),this.g_aEX(),this.g_ahW=this.g_aAi()-this.g_aGm/(this.g_HL||.001),this.g_aGi.start(0,this.g_aGm),this.g_aFZ=!1)}g_aFr(e){super.g_aFr(e),this.g_aGm=e.resumePosition}},"use strict";{function g(e){return Math.pow(10,e/20)}function _(a){return Math.max(Math.min(g(a),1),0)}function t(e){return 20*(Math.log(e)/2.302585092994046)}function n(e){return t(Math.max(Math.min(e,1),0))}function i(e,a){return 1-Math.exp(-a*e)}class a{constructor(e){this.g_aFs=e,this.g_aDo=e.g_aEf(),this.g_BE=-1,this.g_aFV="",this.g_kk="",this.g_aGp=null}g_eq(){this.g_aDo=null}g_adv(e){this.g_BE=e}g_CX(){return this.g_BE}g_aEk(e){this.g_aFV=e}g_aEE(){return this.g_aFV}g_aGq(){return this.g_aDo.createGain()}g_aEi(){}g_aEm(){}g_aGr(g,a,_,t){if(g.cancelScheduledValues(0),0===t)return void(g.value=a);const n=this.g_aDo.currentTime;t+=n,0===_?g.setValueAtTime(a,t):1===_?(g.setValueAtTime(g.value,n),g.linearRampToValueAtTime(a,t)):2===_?(g.setValueAtTime(g.value,n),g.exponentialRampToValueAtTime(a,t)):void 0}g_aEP(){return{type:this.g_kk,tag:this.g_aFV,params:this.g_aGp}}}self.g_aEZ=class extends a{constructor(_,a,t,n,i,e,o){super(_),this.g_kk="filter",this.g_aGp=[a,t,n,i,e,o],this.g_aGs=this.g_aGq(),this.g_aGt=this.g_aGq(),this.g_aGt.gain.value=o,this.g_aGu=this.g_aGq(),this.g_aGu.gain.value=1-o,this.g_aGv=this.g_aDo.createBiquadFilter(),this.g_aGv.type=a,this.g_aGv.frequency.value=t,this.g_aGv.detune.value=n,this.g_aGv.Q.value=i,this.g_aGv.gain.vlaue=e,this.g_aGs.connect(this.g_aGv),this.g_aGs.connect(this.g_aGu),this.g_aGv.connect(this.g_aGt)}g_eq(){this.g_aGs.disconnect(),this.g_aGv.disconnect(),this.g_aGt.disconnect(),this.g_aGu.disconnect(),super.g_eq()}g_aEm(e){this.g_aGt.disconnect(),this.g_aGt.connect(e),this.g_aGu.disconnect(),this.g_aGu.connect(e)}g_aEi(){return this.g_aGs}g_aFl(e,a,g,_){0===e?(a=Math.max(Math.min(a/100,1),0),this.g_aGp[5]=a,this.g_aGr(this.g_aGt.gain,a,g,_),this.g_aGr(this.g_aGu.gain,1-a,g,_)):1===e?(this.g_aGp[1]=a,this.g_aGr(this.g_aGv.frequency,a,g,_)):2===e?(this.g_aGp[2]=a,this.g_aGr(this.g_aGv.detune,a,g,_)):3===e?(this.g_aGp[3]=a,this.g_aGr(this.g_aGv.Q,a,g,_)):4===e?(this.g_aGp[4]=a,this.g_aGr(this.g_aGv.gain,a,g,_)):void 0}},self.g_aE_=class extends a{constructor(e,a,g,_){super(e),this.g_kk="delay",this.g_aGp=[a,g,_],this.g_aGs=this.g_aGq(),this.g_aGt=this.g_aGq(),this.g_aGt.gain.value=_,this.g_aGu=this.g_aGq(),this.g_aGu.gain.value=1-_,this.g_aGw=this.g_aGq(),this.g_aGx=this.g_aDo.createDelay(a),this.g_aGx.delayTime.value=a,this.g_aGy=this.g_aGq(),this.g_aGy.gain.value=g,this.g_aGs.connect(this.g_aGw),this.g_aGs.connect(this.g_aGu),this.g_aGw.connect(this.g_aGt),this.g_aGw.connect(this.g_aGx),this.g_aGx.connect(this.g_aGy),this.g_aGy.connect(this.g_aGw)}g_eq(){this.g_aGs.disconnect(),this.g_aGt.disconnect(),this.g_aGu.disconnect(),this.g_aGw.disconnect(),this.g_aGx.disconnect(),this.g_aGy.disconnect(),super.g_eq()}g_aEm(e){this.g_aGt.disconnect(),this.g_aGt.connect(e),this.g_aGu.disconnect(),this.g_aGu.connect(e)}g_aEi(){return this.g_aGs}g_aFl(g,a,t,n){0===g?(a=Math.max(Math.min(a/100,1),0),this.g_aGp[2]=a,this.g_aGr(this.g_aGt.gain,a,t,n),this.g_aGr(this.g_aGu.gain,1-a,t,n)):4===g?(this.g_aGp[1]=_(a),this.g_aGr(this.g_aGy.gain,_(a),t,n)):5===g?(this.g_aGp[0]=a,this.g_aGr(this.g_aGx.delayTime,a,t,n)):void 0}},self.g_aE$=class extends a{constructor(e,a,g,_){super(e),this.g_kk="convolution",this.g_aGp=[g,_],this.g_aGz="",this.g_aGA="",this.g_aGB="",this.g_aGs=this.g_aGq(),this.g_aGt=this.g_aGq(),this.g_aGt.gain.value=_,this.g_aGu=this.g_aGq(),this.g_aGu.gain.value=1-_,this.g_aGC=this.g_aDo.createConvolver(),this.g_aGC.normalize=g,this.g_aGC.buffer=a,this.g_aGs.connect(this.g_aGC),this.g_aGs.connect(this.g_aGu),this.g_aGC.connect(this.g_aGt)}g_eq(){this.g_aGs.disconnect(),this.g_aGC.disconnect(),this.g_aGt.disconnect(),this.g_aGu.disconnect(),super.g_eq()}g_aEm(e){this.g_aGt.disconnect(),this.g_aGt.connect(e),this.g_aGu.disconnect(),this.g_aGu.connect(e)}g_aEi(){return this.g_aGs}g_aFl(e,a,g,_){0===e?(a=Math.max(Math.min(a/100,1),0),this.g_aGp[1]=a,this.g_aGr(this.g_aGt.gain,a,g,_),this.g_aGr(this.g_aGu.gain,1-a,g,_)):void 0}g_aFb(e,a,g){this.g_aGz=e,this.g_aGA=a,this.g_aGB=g}g_aEP(){const e=super.g_aEP();return e.bufferOriginalUrl=this.g_aGz,e.bufferUrl="",e.bufferType=this.g_aGB,e}},self.g_aFc=class extends a{constructor(g,a,_,t,n,e){super(g),this.g_kk="flanger",this.g_aGp=[a,_,t,n,e],this.g_aGs=this.g_aGq(),this.g_aGu=this.g_aGq(),this.g_aGu.gain.value=1-e/2,this.g_aGt=this.g_aGq(),this.g_aGt.gain.value=e/2,this.g_aGD=this.g_aGq(),this.g_aGD.gain.value=n,this.g_aGx=this.g_aDo.createDelay(a+_),this.g_aGx.delayTime.value=a,this.g_aGE=this.g_aDo.createOscillator(),this.g_aGE.frequency.value=t,this.g_aGF=this.g_aGq(),this.g_aGF.gain.value=_,this.g_aGs.connect(this.g_aGx),this.g_aGs.connect(this.g_aGu),this.g_aGx.connect(this.g_aGt),this.g_aGx.connect(this.g_aGD),this.g_aGD.connect(this.g_aGx),this.g_aGE.connect(this.g_aGF),this.g_aGF.connect(this.g_aGx.delayTime),this.g_aGE.start(0)}g_eq(){this.g_aGE.stop(0),this.g_aGs.disconnect(),this.g_aGx.disconnect(),this.g_aGE.disconnect(),this.g_aGF.disconnect(),this.g_aGu.disconnect(),this.g_aGt.disconnect(),this.g_aGD.disconnect(),super.g_eq()}g_aEm(e){this.g_aGt.disconnect(),this.g_aGt.connect(e),this.g_aGu.disconnect(),this.g_aGu.connect(e)}g_aEi(){return this.g_aGs}g_aFl(e,a,g,_){0===e?(a=Math.max(Math.min(a/100,1),0),this.g_aGp[4]=a,this.g_aGr(this.g_aGt.gain,a/2,g,_),this.g_aGr(this.g_aGu.gain,1-a/2,g,_)):6===e?(this.g_aGp[1]=a/1e3,this.g_aGr(this.g_aGF.gain,a/1e3,g,_)):7===e?(this.g_aGp[2]=a,this.g_aGr(this.g_aGE.frequency,a,g,_)):8===e?(this.g_aGp[3]=a/100,this.g_aGr(this.g_aGD.gain,a/100,g,_)):void 0}},self.g_aFd=class extends a{constructor(_,a,t,n,i,e,o){super(_),this.g_kk="phaser",this.g_aGp=[a,t,n,i,e,o],this.g_aGs=this.g_aGq(),this.g_aGu=this.g_aGq(),this.g_aGu.gain.value=1-o/2,this.g_aGt=this.g_aGq(),this.g_aGt.gain.value=o/2,this.g_aGv=this.g_aDo.createBiquadFilter(),this.g_aGv.type="allpass",this.g_aGv.frequency.value=a,this.g_aGv.detune.value=t,this.g_aGv.Q.value=n,this.g_aGE=this.g_aDo.createOscillator(),this.g_aGE.frequency.value=e,this.g_aGF=this.g_aGq(),this.g_aGF.gain.value=i,this.g_aGs.connect(this.g_aGv),this.g_aGs.connect(this.g_aGu),this.g_aGv.connect(this.g_aGt),this.g_aGE.connect(this.g_aGF),this.g_aGF.connect(this.g_aGv.frequency),this.g_aGE.start(0)}g_eq(){this.g_aGE.stop(0),this.g_aGs.disconnect(),this.g_aGv.disconnect(),this.g_aGE.disconnect(),this.g_aGF.disconnect(),this.g_aGu.disconnect(),this.g_aGt.disconnect(),super.g_eq()}g_aEm(e){this.g_aGt.disconnect(),this.g_aGt.connect(e),this.g_aGu.disconnect(),this.g_aGu.connect(e)}g_aEi(){return this.g_aGs}g_aFl(e,a,g,_){0===e?(a=Math.max(Math.min(a/100,1),0),this.g_aGp[5]=a,this.g_aGr(this.g_aGt.gain,a/2,g,_),this.g_aGr(this.g_aGu.gain,1-a/2,g,_)):1===e?(this.g_aGp[0]=a,this.g_aGr(this.g_aGv.frequency,a,g,_)):2===e?(this.g_aGp[1]=a,this.g_aGr(this.g_aGv.detune,a,g,_)):3===e?(this.g_aGp[2]=a,this.g_aGr(this.g_aGv.Q,a,g,_)):6===e?(this.g_aGp[3]=a,this.g_aGr(this.g_aGF.gain,a,g,_)):7===e?(this.g_aGp[4]=a,this.g_aGr(this.g_aGE.frequency,a,g,_)):void 0}},self.g_aFe=class extends a{constructor(e,a){super(e),this.g_kk="gain",this.g_aGp=[a],this.g_aGG=this.g_aGq(),this.g_aGG.gain.value=a}g_eq(){this.g_aGG.disconnect(),super.g_eq()}g_aEm(e){this.g_aGG.disconnect(),this.g_aGG.connect(e)}g_aEi(){return this.g_aGG}g_aFl(g,a,t,n){4===g?(this.g_aGp[0]=_(a),this.g_aGr(this.g_aGG.gain,_(a),t,n)):void 0}},self.g_aFf=class extends a{constructor(e,a,g){super(e),this.g_kk="tremolo",this.g_aGp=[a,g],this.g_aGG=this.g_aGq(),this.g_aGG.gain.value=1-g/2,this.g_aGE=this.g_aDo.createOscillator(),this.g_aGE.frequency.value=a,this.g_aGF=this.g_aGq(),this.g_aGF.gain.value=g/2,this.g_aGE.connect(this.g_aGF),this.g_aGF.connect(this.g_aGG.gain),this.g_aGE.start(0)}g_eq(){this.g_aGE.stop(0),this.g_aGE.disconnect(),this.g_aGF.disconnect(),this.g_aGG.disconnect(),super.g_eq()}g_aEm(e){this.g_aGG.disconnect(),this.g_aGG.connect(e)}g_aEi(){return this.g_aGG}g_aFl(e,a,g,_){0===e?(a=Math.max(Math.min(a/100,1),0),this.g_aGp[1]=a,this.g_aGr(this.g_aGG.gain.value,1-a/2,g,_),this.g_aGr(this.g_aGF.gain.value,a/2,g,_)):7===e?(this.g_aGp[0]=a,this.g_aGr(this.g_aGE.frequency,a,g,_)):void 0}},self.g_aFg=class extends a{constructor(e,a,g){super(e),this.g_kk="ringmod",this.g_aGp=[a,g],this.g_aGs=this.g_aGq(),this.g_aGt=this.g_aGq(),this.g_aGt.gain.value=g,this.g_aGu=this.g_aGq(),this.g_aGu.gain.value=1-g,this.g_aGH=this.g_aGq(),this.g_aGH.gain.value=0,this.g_aGE=this.g_aDo.createOscillator(),this.g_aGE.frequency.value=a,this.g_aGE.connect(this.g_aGH.gain),this.g_aGE.start(0),this.g_aGs.connect(this.g_aGH),this.g_aGs.connect(this.g_aGu),this.g_aGH.connect(this.g_aGt)}g_eq(){this.g_aGE.stop(0),this.g_aGE.disconnect(),this.g_aGH.disconnect(),this.g_aGs.disconnect(),this.g_aGt.disconnect(),this.g_aGu.disconnect(),super.g_eq()}g_aEm(e){this.g_aGt.disconnect(),this.g_aGt.connect(e),this.g_aGu.disconnect(),this.g_aGu.connect(e)}g_aEi(){return this.g_aGs}g_aFl(e,a,g,_){0===e?(a=Math.max(Math.min(a/100,1),0),this.g_aGp[1]=a,this.g_aGr(this.g_aGt.gain,a,g,_),this.g_aGr(this.g_aGu.gain,1-a,g,_)):7===e?(this.g_aGp[0]=a,this.g_aGr(this.g_aGE.frequency,a,g,_)):void 0}},self.g_aFh=class extends a{constructor(g,a,_,t,n,e){super(g),this.g_kk="distortion",this.g_aGp=[a,_,t,n,e],this.g_aGs=this.g_aGq(),this.g_aGI=this.g_aGq(),this.g_aGJ=this.g_aGq(),this.g_aGK(t,n),this.g_aGt=this.g_aGq(),this.g_aGt.gain.value=e,this.g_aGu=this.g_aGq(),this.g_aGu.gain.value=1-e,this.g_aGL=this.g_aDo.createWaveShaper(),this.g_aGM=new Float32Array(65536),this.g_aGN(a,_),this.g_aGL.curve=this.g_aGM,this.g_aGs.connect(this.g_aGI),this.g_aGs.connect(this.g_aGu),this.g_aGI.connect(this.g_aGL),this.g_aGL.connect(this.g_aGJ),this.g_aGJ.connect(this.g_aGt)}g_eq(){this.g_aGs.disconnect(),this.g_aGI.disconnect(),this.g_aGL.disconnect(),this.g_aGJ.disconnect(),this.g_aGt.disconnect(),this.g_aGu.disconnect(),super.g_eq()}g_aGK(e,g){.01>e&&(e=.01),this.g_aGI.gain.value=e,this.g_aGJ.gain.value=Math.pow(1/e,.6)*g}g_aGN(e,a){for(let g,_=0;32768>_;++_)g=_/32768,g=this.g_aGO(g,e,a),this.g_aGM[32768+_]=g,this.g_aGM[32768-_-1]=-g}g_aGO(e,a,_){const t=1.05*_*a-a,n=0>e?-1:1,o=0>e?-e:e;let g=og&&(g=-g),this.g_aGR readyPromiseResolve = resolve); + + Module = { + // When WASM has finished loading, resolve the ready promise + onRuntimeInitialized: readyPromiseResolve + }; + + function ReadVInt(data, position, length, initialMask) { + var value = data.getUint8(position) & initialMask; + for (var i = 1; i < length; i++) value = (value << 8) + data.getUint8(position + i); + return value + } + + function CalculateAudioBufferSize(rate, channels, duration) { + return rate / 1e3 * channels * duration + } + + function CreateDecoder(duration) { + var frequency = 48e3; + var channels = 1; + var bufferSize = 2048; + var length = CalculateAudioBufferSize(frequency, channels, duration); + _audioBuffer = new Float32Array(length); + if (!_outputBuffer) { + _outputPointer = Module._malloc(bufferSize << 2); + _outputBuffer = new Float32Array(Module.HEAPU8.buffer, _outputPointer, bufferSize) + } + if (!_inputPointer) { + _inputPointer = Module._malloc(bufferSize) + } + _decoder = Module._create_decoder(frequency, channels); + if (_decoder < 0) throw new Error("Failed to create decoder") + } + + function DestroyDecoder() { + Module._destroy_decoder(_decoder); + _decoder = null; + _outputOffset = 0 + } + + ///////////////////////////////////////////////////////// + // Main job handler + self.JobHandlers["OpusDecode"] = async function OpusDecode(params) + { + // Wait for WASM to finish loading if necessary + await readyPromise; + + // Decode the Opus compressed audio to a float sample buffer and return the ArrayBuffer + const arrayBuffer = params["arrayBuffer"]; + ParseMaster(new DataView(arrayBuffer), 0, arrayBuffer.byteLength) + DestroyDecoder(); + const outputBuffer = _audioBuffer.buffer; + _audioBuffer = null; + return { + result: outputBuffer, + transferables: [outputBuffer] + }; + }; + + function ParseFrame(data) { + var length = data.length; + Module.HEAPU8.set(data, _inputPointer); + var ret = Module._decode_frame(_decoder, _inputPointer, length, _outputPointer, 4096); + if (ret > 0) { + _audioBuffer.set(new Float32Array(Module.HEAPU8.buffer, _outputPointer, ret), _outputOffset); + _outputOffset += ret + } else { + throw new Error("Failed to parse frame") + } + } + + function ParseBlock(data, position, size) { + var firstByte, tagLength, mask, trackEntry, timeCode, flags, lacing; + firstByte = data.getUint8(position); + tagLength = VINT_SIZES[firstByte]; + mask = VINT_MASKS[tagLength]; + trackEntry = ReadVInt(data, position, tagLength, mask); + position += tagLength; + timeCode = data.getInt16(position); + position += 2; + flags = data.getUint8(position); + position += 1; + size -= tagLength + 3; + lacing = flags & 6; + if (lacing) throw "Lacing not supported"; + ParseFrame(new Uint8Array(data.buffer, position, size)) + } + + function ParseDuration(data, position, size) { + var duration; + if (size == 4) duration = data.getFloat32(position); + else if (size == 8) duration = data.getFloat64(position); + else throw new Error("Invalid size"); + CreateDecoder(duration) + } + + function TestOpus(data, position) { + for (var i = 0, l = 6; i < l; i++) { + if (data.getUint8(position + i) != OPUS_SIG[i]) throw new Error("Contains non opus data") + } + } + + function ParseMaster(data, position, length) { + var firstByte, tagLength, id, sizeLength, mask, size; + var end = position + length; + while (position < end) { + firstByte = data.getUint8(position); + tagLength = VINT_SIZES[firstByte]; + if (tagLength > 4 || tagLength == 0) throw "Invalid tag length " + tagLength; + id = ReadVInt(data, position, tagLength, 255); + position += tagLength; + firstByte = data.getUint8(position); + sizeLength = VINT_SIZES[firstByte]; + mask = VINT_MASKS[sizeLength]; + if (sizeLength == 0) throw "Invalid size length"; + size = ReadVInt(data, position, sizeLength, mask); + position += sizeLength; + switch (id) { + case 408125543: + case 357149030: + case 524531317: + case 374648427: + case 174: + ParseMaster(data, position, size); + break; + case 17545: + ParseDuration(data, position, size); + break; + case 134: + TestOpus(data, position, size); + break; + case 163: + ParseBlock(data, position, size); + break + } + position += size + } + } +}))(); +var Module; +if (!Module) Module = (typeof Module !== "undefined" ? Module : null) || {}; +var moduleOverrides = {}; +for (var key in Module) { + if (Module.hasOwnProperty(key)) { + moduleOverrides[key] = Module[key] + } +} +var ENVIRONMENT_IS_WEB = false; +var ENVIRONMENT_IS_WORKER = false; +var ENVIRONMENT_IS_NODE = false; +var ENVIRONMENT_IS_SHELL = false; +if (Module["ENVIRONMENT"]) { + if (Module["ENVIRONMENT"] === "WEB") { + ENVIRONMENT_IS_WEB = true + } else if (Module["ENVIRONMENT"] === "WORKER") { + ENVIRONMENT_IS_WORKER = true + } else if (Module["ENVIRONMENT"] === "NODE") { + ENVIRONMENT_IS_NODE = true + } else if (Module["ENVIRONMENT"] === "SHELL") { + ENVIRONMENT_IS_SHELL = true + } else { + throw new Error("The provided Module['ENVIRONMENT'] value is not valid. It must be one of: WEB|WORKER|NODE|SHELL.") + } +} else { + ENVIRONMENT_IS_WEB = typeof window === "object"; + ENVIRONMENT_IS_WORKER = typeof importScripts === "function"; + ENVIRONMENT_IS_NODE = typeof process === "object" && typeof require === "function" && !ENVIRONMENT_IS_WEB && !ENVIRONMENT_IS_WORKER; + ENVIRONMENT_IS_SHELL = !ENVIRONMENT_IS_WEB && !ENVIRONMENT_IS_NODE && !ENVIRONMENT_IS_WORKER +} +if (ENVIRONMENT_IS_NODE) { + if (!Module["print"]) Module["print"] = console.log; + if (!Module["printErr"]) Module["printErr"] = console.warn; + var nodeFS; + var nodePath; + Module["read"] = function shell_read(filename, binary) { + if (!nodeFS) nodeFS = require("fs"); + if (!nodePath) nodePath = require("path"); + filename = nodePath["normalize"](filename); + var ret = nodeFS["readFileSync"](filename); + return binary ? ret : ret.toString() + }; + Module["readBinary"] = function readBinary(filename) { + var ret = Module["read"](filename, true); + if (!ret.buffer) { + ret = new Uint8Array(ret) + } + assert(ret.buffer); + return ret + }; + Module["load"] = function load(f) { + globalEval(read(f)) + }; + if (!Module["thisProgram"]) { + if (process["argv"].length > 1) { + Module["thisProgram"] = process["argv"][1].replace(/\\/g, "/") + } else { + Module["thisProgram"] = "unknown-program" + } + } + Module["arguments"] = process["argv"].slice(2); + if (typeof module !== "undefined") { + module["exports"] = Module + } + process["on"]("uncaughtException", (function(ex) { + if (!(ex instanceof ExitStatus)) { + throw ex + } + })); + Module["inspect"] = (function() { + return "[Emscripten Module object]" + }) +} else if (ENVIRONMENT_IS_SHELL) { + if (!Module["print"]) Module["print"] = print; + if (typeof printErr != "undefined") Module["printErr"] = printErr; + if (typeof read != "undefined") { + Module["read"] = read + } else { + Module["read"] = function shell_read() { + throw "no read() available" + } + } + Module["readBinary"] = function readBinary(f) { + if (typeof readbuffer === "function") { + return new Uint8Array(readbuffer(f)) + } + var data = read(f, "binary"); + assert(typeof data === "object"); + return data + }; + if (typeof scriptArgs != "undefined") { + Module["arguments"] = scriptArgs + } else if (typeof arguments != "undefined") { + Module["arguments"] = arguments + } + if (typeof quit === "function") { + Module["quit"] = (function(status, toThrow) { + quit(status) + }) + } +} else if (ENVIRONMENT_IS_WEB || ENVIRONMENT_IS_WORKER) { + Module["read"] = function shell_read(url) { + var xhr = new XMLHttpRequest; + xhr.open("GET", url, false); + xhr.send(null); + return xhr.responseText + }; + if (ENVIRONMENT_IS_WORKER) { + Module["readBinary"] = function readBinary(url) { + var xhr = new XMLHttpRequest; + xhr.open("GET", url, false); + xhr.responseType = "arraybuffer"; + xhr.send(null); + return new Uint8Array(xhr.response) + } + } + Module["readAsync"] = function readAsync(url, onload, onerror) { + var xhr = new XMLHttpRequest; + xhr.open("GET", url, true); + xhr.responseType = "arraybuffer"; + xhr.onload = function xhr_onload() { + if (xhr.status == 200 || xhr.status == 0 && xhr.response) { + onload(xhr.response) + } else { + onerror() + } + }; + xhr.onerror = onerror; + xhr.send(null) + }; + if (typeof arguments != "undefined") { + Module["arguments"] = arguments + } + if (typeof console !== "undefined") { + if (!Module["print"]) Module["print"] = function shell_print(x) { + console.log(x) + }; + if (!Module["printErr"]) Module["printErr"] = function shell_printErr(x) { + console.warn(x) + } + } else { + var TRY_USE_DUMP = false; + if (!Module["print"]) Module["print"] = TRY_USE_DUMP && typeof dump !== "undefined" ? (function(x) { + dump(x) + }) : (function(x) {}) + } + if (ENVIRONMENT_IS_WORKER) { + Module["load"] = importScripts + } + if (typeof Module["setWindowTitle"] === "undefined") { + Module["setWindowTitle"] = (function(title) { + document.title = title + }) + } +} else { + throw "Unknown runtime environment. Where are we?" +} + +function globalEval(x) { + eval.call(null, x) +} +if (!Module["load"] && Module["read"]) { + Module["load"] = function load(f) { + globalEval(Module["read"](f)) + } +} +if (!Module["print"]) { + Module["print"] = (function() {}) +} +if (!Module["printErr"]) { + Module["printErr"] = Module["print"] +} +if (!Module["arguments"]) { + Module["arguments"] = [] +} +if (!Module["thisProgram"]) { + Module["thisProgram"] = "./this.program" +} +if (!Module["quit"]) { + Module["quit"] = (function(status, toThrow) { + throw toThrow + }) +} +Module.print = Module["print"]; +Module.printErr = Module["printErr"]; +Module["preRun"] = []; +Module["postRun"] = []; +for (var key in moduleOverrides) { + if (moduleOverrides.hasOwnProperty(key)) { + Module[key] = moduleOverrides[key] + } +} +moduleOverrides = undefined; +var Runtime = { + setTempRet0: (function(value) { + tempRet0 = value; + return value + }), + getTempRet0: (function() { + return tempRet0 + }), + stackSave: (function() { + return STACKTOP + }), + stackRestore: (function(stackTop) { + STACKTOP = stackTop + }), + getNativeTypeSize: (function(type) { + switch (type) { + case "i1": + case "i8": + return 1; + case "i16": + return 2; + case "i32": + return 4; + case "i64": + return 8; + case "float": + return 4; + case "double": + return 8; + default: + { + if (type[type.length - 1] === "*") { + return Runtime.QUANTUM_SIZE + } else if (type[0] === "i") { + var bits = parseInt(type.substr(1)); + assert(bits % 8 === 0); + return bits / 8 + } else { + return 0 + } + } + } + }), + getNativeFieldSize: (function(type) { + return Math.max(Runtime.getNativeTypeSize(type), Runtime.QUANTUM_SIZE) + }), + STACK_ALIGN: 16, + prepVararg: (function(ptr, type) { + if (type === "double" || type === "i64") { + if (ptr & 7) { + assert((ptr & 7) === 4); + ptr += 4 + } + } else { + assert((ptr & 3) === 0) + } + return ptr + }), + getAlignSize: (function(type, size, vararg) { + if (!vararg && (type == "i64" || type == "double")) return 8; + if (!type) return Math.min(size, 8); + return Math.min(size || (type ? Runtime.getNativeFieldSize(type) : 0), Runtime.QUANTUM_SIZE) + }), + dynCall: (function(sig, ptr, args) { + if (args && args.length) { + return Module["dynCall_" + sig].apply(null, [ptr].concat(args)) + } else { + return Module["dynCall_" + sig].call(null, ptr) + } + }), + functionPointers: [], + addFunction: (function(func) { + for (var i = 0; i < Runtime.functionPointers.length; i++) { + if (!Runtime.functionPointers[i]) { + Runtime.functionPointers[i] = func; + return 2 * (1 + i) + } + } + throw "Finished up all reserved function pointers. Use a higher value for RESERVED_FUNCTION_POINTERS." + }), + removeFunction: (function(index) { + Runtime.functionPointers[(index - 2) / 2] = null + }), + warnOnce: (function(text) { + if (!Runtime.warnOnce.shown) Runtime.warnOnce.shown = {}; + if (!Runtime.warnOnce.shown[text]) { + Runtime.warnOnce.shown[text] = 1; + Module.printErr(text) + } + }), + funcWrappers: {}, + getFuncWrapper: (function(func, sig) { + assert(sig); + if (!Runtime.funcWrappers[sig]) { + Runtime.funcWrappers[sig] = {} + } + var sigCache = Runtime.funcWrappers[sig]; + if (!sigCache[func]) { + if (sig.length === 1) { + sigCache[func] = function dynCall_wrapper() { + return Runtime.dynCall(sig, func) + } + } else if (sig.length === 2) { + sigCache[func] = function dynCall_wrapper(arg) { + return Runtime.dynCall(sig, func, [arg]) + } + } else { + sigCache[func] = function dynCall_wrapper() { + return Runtime.dynCall(sig, func, Array.prototype.slice.call(arguments)) + } + } + } + return sigCache[func] + }), + getCompilerSetting: (function(name) { + throw "You must build with -s RETAIN_COMPILER_SETTINGS=1 for Runtime.getCompilerSetting or emscripten_get_compiler_setting to work" + }), + stackAlloc: (function(size) { + var ret = STACKTOP; + STACKTOP = STACKTOP + size | 0; + STACKTOP = STACKTOP + 15 & -16; + return ret + }), + staticAlloc: (function(size) { + var ret = STATICTOP; + STATICTOP = STATICTOP + size | 0; + STATICTOP = STATICTOP + 15 & -16; + return ret + }), + dynamicAlloc: (function(size) { + var ret = HEAP32[DYNAMICTOP_PTR >> 2]; + var end = (ret + size + 15 | 0) & -16; + HEAP32[DYNAMICTOP_PTR >> 2] = end; + if (end >= TOTAL_MEMORY) { + var success = enlargeMemory(); + if (!success) { + HEAP32[DYNAMICTOP_PTR >> 2] = ret; + return 0 + } + } + return ret + }), + alignMemory: (function(size, quantum) { + var ret = size = Math.ceil(size / (quantum ? quantum : 16)) * (quantum ? quantum : 16); + return ret + }), + makeBigInt: (function(low, high, unsigned) { + var ret = unsigned ? +(low >>> 0) + +(high >>> 0) * 4294967296 : +(low >>> 0) + +(high | 0) * 4294967296; + return ret + }), + GLOBAL_BASE: 1024, + QUANTUM_SIZE: 4, + __dummy__: 0 +}; +Module["Runtime"] = Runtime; +var ABORT = 0; +var EXITSTATUS = 0; + +function assert(condition, text) { + if (!condition) { + abort("Assertion failed: " + text) + } +} + +function getCFunc(ident) { + var func = Module["_" + ident]; + if (!func) { + try { + func = eval("_" + ident) + } catch (e) {} + } + assert(func, "Cannot call unknown function " + ident + " (perhaps LLVM optimizations or closure removed it?)"); + return func +} +var cwrap, ccall; +((function() { + var JSfuncs = { + "stackSave": (function() { + Runtime.stackSave() + }), + "stackRestore": (function() { + Runtime.stackRestore() + }), + "arrayToC": (function(arr) { + var ret = Runtime.stackAlloc(arr.length); + writeArrayToMemory(arr, ret); + return ret + }), + "stringToC": (function(str) { + var ret = 0; + if (str !== null && str !== undefined && str !== 0) { + var len = (str.length << 2) + 1; + ret = Runtime.stackAlloc(len); + stringToUTF8(str, ret, len) + } + return ret + }) + }; + var toC = { + "string": JSfuncs["stringToC"], + "array": JSfuncs["arrayToC"] + }; + ccall = function ccallFunc(ident, returnType, argTypes, args, opts) { + var func = getCFunc(ident); + var cArgs = []; + var stack = 0; + if (args) { + for (var i = 0; i < args.length; i++) { + var converter = toC[argTypes[i]]; + if (converter) { + if (stack === 0) stack = Runtime.stackSave(); + cArgs[i] = converter(args[i]) + } else { + cArgs[i] = args[i] + } + } + } + var ret = func.apply(null, cArgs); + if (returnType === "string") ret = Pointer_stringify(ret); + if (stack !== 0) { + if (opts && opts.async) { + EmterpreterAsync.asyncFinalizers.push((function() { + Runtime.stackRestore(stack) + })); + return + } + Runtime.stackRestore(stack) + } + return ret + }; + var sourceRegex = /^function\s*[a-zA-Z$_0-9]*\s*\(([^)]*)\)\s*{\s*([^*]*?)[\s;]*(?:return\s*(.*?)[;\s]*)?}$/; + + function parseJSFunc(jsfunc) { + var parsed = jsfunc.toString().match(sourceRegex).slice(1); + return { + arguments: parsed[0], + body: parsed[1], + returnValue: parsed[2] + } + } + var JSsource = null; + + function ensureJSsource() { + if (!JSsource) { + JSsource = {}; + for (var fun in JSfuncs) { + if (JSfuncs.hasOwnProperty(fun)) { + JSsource[fun] = parseJSFunc(JSfuncs[fun]) + } + } + } + } + cwrap = function cwrap(ident, returnType, argTypes) { + argTypes = argTypes || []; + var cfunc = getCFunc(ident); + var numericArgs = argTypes.every((function(type) { + return type === "number" + })); + var numericRet = returnType !== "string"; + if (numericRet && numericArgs) { + return cfunc + } + var argNames = argTypes.map((function(x, i) { + return "$" + i + })); + var funcstr = "(function(" + argNames.join(",") + ") {"; + var nargs = argTypes.length; + if (!numericArgs) { + ensureJSsource(); + funcstr += "var stack = " + JSsource["stackSave"].body + ";"; + for (var i = 0; i < nargs; i++) { + var arg = argNames[i], + type = argTypes[i]; + if (type === "number") continue; + var convertCode = JSsource[type + "ToC"]; + funcstr += "var " + convertCode.arguments + " = " + arg + ";"; + funcstr += convertCode.body + ";"; + funcstr += arg + "=(" + convertCode.returnValue + ");" + } + } + var cfuncname = parseJSFunc((function() { + return cfunc + })).returnValue; + funcstr += "var ret = " + cfuncname + "(" + argNames.join(",") + ");"; + if (!numericRet) { + var strgfy = parseJSFunc((function() { + return Pointer_stringify + })).returnValue; + funcstr += "ret = " + strgfy + "(ret);" + } + if (!numericArgs) { + ensureJSsource(); + funcstr += JSsource["stackRestore"].body.replace("()", "(stack)") + ";" + } + funcstr += "return ret})"; + return eval(funcstr) + } +}))(); +Module["ccall"] = ccall; +Module["cwrap"] = cwrap; + +function setValue(ptr, value, type, noSafe) { + type = type || "i8"; + if (type.charAt(type.length - 1) === "*") type = "i32"; + switch (type) { + case "i1": + HEAP8[ptr >> 0] = value; + break; + case "i8": + HEAP8[ptr >> 0] = value; + break; + case "i16": + HEAP16[ptr >> 1] = value; + break; + case "i32": + HEAP32[ptr >> 2] = value; + break; + case "i64": + tempI64 = [value >>> 0, (tempDouble = value, +Math_abs(tempDouble) >= 1 ? tempDouble > 0 ? (Math_min(+Math_floor(tempDouble / 4294967296), 4294967295) | 0) >>> 0 : ~~+Math_ceil((tempDouble - +(~~tempDouble >>> 0)) / 4294967296) >>> 0 : 0)], HEAP32[ptr >> 2] = tempI64[0], HEAP32[ptr + 4 >> 2] = tempI64[1]; + break; + case "float": + HEAPF32[ptr >> 2] = value; + break; + case "double": + HEAPF64[ptr >> 3] = value; + break; + default: + abort("invalid type for setValue: " + type) + } +} +Module["setValue"] = setValue; + +function getValue(ptr, type, noSafe) { + type = type || "i8"; + if (type.charAt(type.length - 1) === "*") type = "i32"; + switch (type) { + case "i1": + return HEAP8[ptr >> 0]; + case "i8": + return HEAP8[ptr >> 0]; + case "i16": + return HEAP16[ptr >> 1]; + case "i32": + return HEAP32[ptr >> 2]; + case "i64": + return HEAP32[ptr >> 2]; + case "float": + return HEAPF32[ptr >> 2]; + case "double": + return HEAPF64[ptr >> 3]; + default: + abort("invalid type for setValue: " + type) + } + return null +} +Module["getValue"] = getValue; +var ALLOC_NORMAL = 0; +var ALLOC_STACK = 1; +var ALLOC_STATIC = 2; +var ALLOC_DYNAMIC = 3; +var ALLOC_NONE = 4; +Module["ALLOC_NORMAL"] = ALLOC_NORMAL; +Module["ALLOC_STACK"] = ALLOC_STACK; +Module["ALLOC_STATIC"] = ALLOC_STATIC; +Module["ALLOC_DYNAMIC"] = ALLOC_DYNAMIC; +Module["ALLOC_NONE"] = ALLOC_NONE; + +function allocate(slab, types, allocator, ptr) { + var zeroinit, size; + if (typeof slab === "number") { + zeroinit = true; + size = slab + } else { + zeroinit = false; + size = slab.length + } + var singleType = typeof types === "string" ? types : null; + var ret; + if (allocator == ALLOC_NONE) { + ret = ptr + } else { + ret = [typeof _malloc === "function" ? _malloc : Runtime.staticAlloc, Runtime.stackAlloc, Runtime.staticAlloc, Runtime.dynamicAlloc][allocator === undefined ? ALLOC_STATIC : allocator](Math.max(size, singleType ? 1 : types.length)) + } + if (zeroinit) { + var ptr = ret, + stop; + assert((ret & 3) == 0); + stop = ret + (size & ~3); + for (; ptr < stop; ptr += 4) { + HEAP32[ptr >> 2] = 0 + } + stop = ret + size; + while (ptr < stop) { + HEAP8[ptr++ >> 0] = 0 + } + return ret + } + if (singleType === "i8") { + if (slab.subarray || slab.slice) { + HEAPU8.set(slab, ret) + } else { + HEAPU8.set(new Uint8Array(slab), ret) + } + return ret + } + var i = 0, + type, typeSize, previousType; + while (i < size) { + var curr = slab[i]; + if (typeof curr === "function") { + curr = Runtime.getFunctionIndex(curr) + } + type = singleType || types[i]; + if (type === 0) { + i++; + continue + } + if (type == "i64") type = "i32"; + setValue(ret + i, curr, type); + if (previousType !== type) { + typeSize = Runtime.getNativeTypeSize(type); + previousType = type + } + i += typeSize + } + return ret +} +Module["allocate"] = allocate; + +function getMemory(size) { + if (!staticSealed) return Runtime.staticAlloc(size); + if (!runtimeInitialized) return Runtime.dynamicAlloc(size); + return _malloc(size) +} +Module["getMemory"] = getMemory; + +function Pointer_stringify(ptr, length) { + if (length === 0 || !ptr) return ""; + var hasUtf = 0; + var t; + var i = 0; + while (1) { + t = HEAPU8[ptr + i >> 0]; + hasUtf |= t; + if (t == 0 && !length) break; + i++; + if (length && i == length) break + } + if (!length) length = i; + var ret = ""; + if (hasUtf < 128) { + var MAX_CHUNK = 1024; + var curr; + while (length > 0) { + curr = String.fromCharCode.apply(String, HEAPU8.subarray(ptr, ptr + Math.min(length, MAX_CHUNK))); + ret = ret ? ret + curr : curr; + ptr += MAX_CHUNK; + length -= MAX_CHUNK + } + return ret + } + return Module["UTF8ToString"](ptr) +} +Module["Pointer_stringify"] = Pointer_stringify; + +function AsciiToString(ptr) { + var str = ""; + while (1) { + var ch = HEAP8[ptr++ >> 0]; + if (!ch) return str; + str += String.fromCharCode(ch) + } +} +Module["AsciiToString"] = AsciiToString; + +function stringToAscii(str, outPtr) { + return writeAsciiToMemory(str, outPtr, false) +} +Module["stringToAscii"] = stringToAscii; +var UTF8Decoder = typeof TextDecoder !== "undefined" ? new TextDecoder("utf8") : undefined; + +function UTF8ArrayToString(u8Array, idx) { + var endPtr = idx; + while (u8Array[endPtr]) ++endPtr; + if (endPtr - idx > 16 && u8Array.subarray && UTF8Decoder) { + return UTF8Decoder.decode(u8Array.subarray(idx, endPtr)) + } else { + var u0, u1, u2, u3, u4, u5; + var str = ""; + while (1) { + u0 = u8Array[idx++]; + if (!u0) return str; + if (!(u0 & 128)) { + str += String.fromCharCode(u0); + continue + } + u1 = u8Array[idx++] & 63; + if ((u0 & 224) == 192) { + str += String.fromCharCode((u0 & 31) << 6 | u1); + continue + } + u2 = u8Array[idx++] & 63; + if ((u0 & 240) == 224) { + u0 = (u0 & 15) << 12 | u1 << 6 | u2 + } else { + u3 = u8Array[idx++] & 63; + if ((u0 & 248) == 240) { + u0 = (u0 & 7) << 18 | u1 << 12 | u2 << 6 | u3 + } else { + u4 = u8Array[idx++] & 63; + if ((u0 & 252) == 248) { + u0 = (u0 & 3) << 24 | u1 << 18 | u2 << 12 | u3 << 6 | u4 + } else { + u5 = u8Array[idx++] & 63; + u0 = (u0 & 1) << 30 | u1 << 24 | u2 << 18 | u3 << 12 | u4 << 6 | u5 + } + } + } + if (u0 < 65536) { + str += String.fromCharCode(u0) + } else { + var ch = u0 - 65536; + str += String.fromCharCode(55296 | ch >> 10, 56320 | ch & 1023) + } + } + } +} +Module["UTF8ArrayToString"] = UTF8ArrayToString; + +function UTF8ToString(ptr) { + return UTF8ArrayToString(HEAPU8, ptr) +} +Module["UTF8ToString"] = UTF8ToString; + +function stringToUTF8Array(str, outU8Array, outIdx, maxBytesToWrite) { + if (!(maxBytesToWrite > 0)) return 0; + var startIdx = outIdx; + var endIdx = outIdx + maxBytesToWrite - 1; + for (var i = 0; i < str.length; ++i) { + var u = str.charCodeAt(i); + if (u >= 55296 && u <= 57343) u = 65536 + ((u & 1023) << 10) | str.charCodeAt(++i) & 1023; + if (u <= 127) { + if (outIdx >= endIdx) break; + outU8Array[outIdx++] = u + } else if (u <= 2047) { + if (outIdx + 1 >= endIdx) break; + outU8Array[outIdx++] = 192 | u >> 6; + outU8Array[outIdx++] = 128 | u & 63 + } else if (u <= 65535) { + if (outIdx + 2 >= endIdx) break; + outU8Array[outIdx++] = 224 | u >> 12; + outU8Array[outIdx++] = 128 | u >> 6 & 63; + outU8Array[outIdx++] = 128 | u & 63 + } else if (u <= 2097151) { + if (outIdx + 3 >= endIdx) break; + outU8Array[outIdx++] = 240 | u >> 18; + outU8Array[outIdx++] = 128 | u >> 12 & 63; + outU8Array[outIdx++] = 128 | u >> 6 & 63; + outU8Array[outIdx++] = 128 | u & 63 + } else if (u <= 67108863) { + if (outIdx + 4 >= endIdx) break; + outU8Array[outIdx++] = 248 | u >> 24; + outU8Array[outIdx++] = 128 | u >> 18 & 63; + outU8Array[outIdx++] = 128 | u >> 12 & 63; + outU8Array[outIdx++] = 128 | u >> 6 & 63; + outU8Array[outIdx++] = 128 | u & 63 + } else { + if (outIdx + 5 >= endIdx) break; + outU8Array[outIdx++] = 252 | u >> 30; + outU8Array[outIdx++] = 128 | u >> 24 & 63; + outU8Array[outIdx++] = 128 | u >> 18 & 63; + outU8Array[outIdx++] = 128 | u >> 12 & 63; + outU8Array[outIdx++] = 128 | u >> 6 & 63; + outU8Array[outIdx++] = 128 | u & 63 + } + } + outU8Array[outIdx] = 0; + return outIdx - startIdx +} +Module["stringToUTF8Array"] = stringToUTF8Array; + +function stringToUTF8(str, outPtr, maxBytesToWrite) { + return stringToUTF8Array(str, HEAPU8, outPtr, maxBytesToWrite) +} +Module["stringToUTF8"] = stringToUTF8; + +function lengthBytesUTF8(str) { + var len = 0; + for (var i = 0; i < str.length; ++i) { + var u = str.charCodeAt(i); + if (u >= 55296 && u <= 57343) u = 65536 + ((u & 1023) << 10) | str.charCodeAt(++i) & 1023; + if (u <= 127) { + ++len + } else if (u <= 2047) { + len += 2 + } else if (u <= 65535) { + len += 3 + } else if (u <= 2097151) { + len += 4 + } else if (u <= 67108863) { + len += 5 + } else { + len += 6 + } + } + return len +} +Module["lengthBytesUTF8"] = lengthBytesUTF8; +var UTF16Decoder = typeof TextDecoder !== "undefined" ? new TextDecoder("utf-16le") : undefined; + +function demangle(func) { + var __cxa_demangle_func = Module["___cxa_demangle"] || Module["__cxa_demangle"]; + if (__cxa_demangle_func) { + try { + var s = func.substr(1); + var len = lengthBytesUTF8(s) + 1; + var buf = _malloc(len); + stringToUTF8(s, buf, len); + var status = _malloc(4); + var ret = __cxa_demangle_func(buf, 0, 0, status); + if (getValue(status, "i32") === 0 && ret) { + return Pointer_stringify(ret) + } + } catch (e) {} finally { + if (buf) _free(buf); + if (status) _free(status); + if (ret) _free(ret) + } + return func + } + Runtime.warnOnce("warning: build with -s DEMANGLE_SUPPORT=1 to link in libcxxabi demangling"); + return func +} + +function demangleAll(text) { + var regex = /__Z[\w\d_]+/g; + return text.replace(regex, (function(x) { + var y = demangle(x); + return x === y ? x : x + " [" + y + "]" + })) +} + +function jsStackTrace() { + var err = new Error; + if (!err.stack) { + try { + throw new Error(0) + } catch (e) { + err = e + } + if (!err.stack) { + return "(no stack trace available)" + } + } + return err.stack.toString() +} + +function stackTrace() { + var js = jsStackTrace(); + if (Module["extraStackTrace"]) js += "\n" + Module["extraStackTrace"](); + return demangleAll(js) +} +Module["stackTrace"] = stackTrace; +var WASM_PAGE_SIZE = 65536; +var ASMJS_PAGE_SIZE = 16777216; + +function alignUp(x, multiple) { + if (x % multiple > 0) { + x += multiple - x % multiple + } + return x +} +var HEAP, buffer, HEAP8, HEAPU8, HEAP16, HEAPU16, HEAP32, HEAPU32, HEAPF32, HEAPF64; + +function updateGlobalBuffer(buf) { + Module["buffer"] = buffer = buf +} + +function updateGlobalBufferViews() { + Module["HEAP8"] = HEAP8 = new Int8Array(buffer); + Module["HEAP16"] = HEAP16 = new Int16Array(buffer); + Module["HEAP32"] = HEAP32 = new Int32Array(buffer); + Module["HEAPU8"] = HEAPU8 = new Uint8Array(buffer); + Module["HEAPU16"] = HEAPU16 = new Uint16Array(buffer); + Module["HEAPU32"] = HEAPU32 = new Uint32Array(buffer); + Module["HEAPF32"] = HEAPF32 = new Float32Array(buffer); + Module["HEAPF64"] = HEAPF64 = new Float64Array(buffer) +} +var STATIC_BASE, STATICTOP, staticSealed; +var STACK_BASE, STACKTOP, STACK_MAX; +var DYNAMIC_BASE, DYNAMICTOP_PTR; +STATIC_BASE = STATICTOP = STACK_BASE = STACKTOP = STACK_MAX = DYNAMIC_BASE = DYNAMICTOP_PTR = 0; +staticSealed = false; + +function abortOnCannotGrowMemory() { + abort("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value " + TOTAL_MEMORY + ", (2) compile with -s ALLOW_MEMORY_GROWTH=1 which allows increasing the size at runtime, or (3) if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 ") +} + +function enlargeMemory() { + abortOnCannotGrowMemory() +} +var TOTAL_STACK = Module["TOTAL_STACK"] || 5242880; +var TOTAL_MEMORY = Module["TOTAL_MEMORY"] || 67108864; +if (TOTAL_MEMORY < TOTAL_STACK) Module.printErr("TOTAL_MEMORY should be larger than TOTAL_STACK, was " + TOTAL_MEMORY + "! (TOTAL_STACK=" + TOTAL_STACK + ")"); +if (Module["buffer"]) { + buffer = Module["buffer"] +} else { + if (typeof WebAssembly === "object" && typeof WebAssembly.Memory === "function") { + Module["wasmMemory"] = new WebAssembly.Memory({ + "initial": TOTAL_MEMORY / WASM_PAGE_SIZE, + "maximum": TOTAL_MEMORY / WASM_PAGE_SIZE + }); + buffer = Module["wasmMemory"].buffer + } else { + buffer = new ArrayBuffer(TOTAL_MEMORY) + } +} +updateGlobalBufferViews(); + +function getTotalMemory() { + return TOTAL_MEMORY +} +HEAP32[0] = 1668509029; +HEAP16[1] = 25459; +if (HEAPU8[2] !== 115 || HEAPU8[3] !== 99) throw "Runtime error: expected the system to be little-endian!"; +Module["HEAP"] = HEAP; +Module["buffer"] = buffer; +Module["HEAP8"] = HEAP8; +Module["HEAP16"] = HEAP16; +Module["HEAP32"] = HEAP32; +Module["HEAPU8"] = HEAPU8; +Module["HEAPU16"] = HEAPU16; +Module["HEAPU32"] = HEAPU32; +Module["HEAPF32"] = HEAPF32; +Module["HEAPF64"] = HEAPF64; + +function callRuntimeCallbacks(callbacks) { + while (callbacks.length > 0) { + var callback = callbacks.shift(); + if (typeof callback == "function") { + callback(); + continue + } + var func = callback.func; + if (typeof func === "number") { + if (callback.arg === undefined) { + Module["dynCall_v"](func) + } else { + Module["dynCall_vi"](func, callback.arg) + } + } else { + func(callback.arg === undefined ? null : callback.arg) + } + } +} +var __ATPRERUN__ = []; +var __ATINIT__ = []; +var __ATMAIN__ = []; +var __ATEXIT__ = []; +var __ATPOSTRUN__ = []; +var runtimeInitialized = false; +var runtimeExited = false; + +function preRun() { + if (Module["preRun"]) { + if (typeof Module["preRun"] == "function") Module["preRun"] = [Module["preRun"]]; + while (Module["preRun"].length) { + addOnPreRun(Module["preRun"].shift()) + } + } + callRuntimeCallbacks(__ATPRERUN__) +} + +function ensureInitRuntime() { + if (runtimeInitialized) return; + runtimeInitialized = true; + callRuntimeCallbacks(__ATINIT__) +} + +function preMain() { + callRuntimeCallbacks(__ATMAIN__) +} + +function exitRuntime() { + callRuntimeCallbacks(__ATEXIT__); + runtimeExited = true +} + +function postRun() { + if (Module["postRun"]) { + if (typeof Module["postRun"] == "function") Module["postRun"] = [Module["postRun"]]; + while (Module["postRun"].length) { + addOnPostRun(Module["postRun"].shift()) + } + } + callRuntimeCallbacks(__ATPOSTRUN__) +} + +function addOnPreRun(cb) { + __ATPRERUN__.unshift(cb) +} +Module["addOnPreRun"] = addOnPreRun; + +function addOnInit(cb) { + __ATINIT__.unshift(cb) +} +Module["addOnInit"] = addOnInit; + +function addOnPreMain(cb) { + __ATMAIN__.unshift(cb) +} +Module["addOnPreMain"] = addOnPreMain; + +function addOnExit(cb) { + __ATEXIT__.unshift(cb) +} +Module["addOnExit"] = addOnExit; + +function addOnPostRun(cb) { + __ATPOSTRUN__.unshift(cb) +} +Module["addOnPostRun"] = addOnPostRun; + +function intArrayFromString(stringy, dontAddNull, length) { + var len = length > 0 ? length : lengthBytesUTF8(stringy) + 1; + var u8array = new Array(len); + var numBytesWritten = stringToUTF8Array(stringy, u8array, 0, u8array.length); + if (dontAddNull) u8array.length = numBytesWritten; + return u8array +} +Module["intArrayFromString"] = intArrayFromString; + +function intArrayToString(array) { + var ret = []; + for (var i = 0; i < array.length; i++) { + var chr = array[i]; + if (chr > 255) { + chr &= 255 + } + ret.push(String.fromCharCode(chr)) + } + return ret.join("") +} +Module["intArrayToString"] = intArrayToString; + +function writeStringToMemory(string, buffer, dontAddNull) { + Runtime.warnOnce("writeStringToMemory is deprecated and should not be called! Use stringToUTF8() instead!"); + var lastChar, end; + if (dontAddNull) { + end = buffer + lengthBytesUTF8(string); + lastChar = HEAP8[end] + } + stringToUTF8(string, buffer, Infinity); + if (dontAddNull) HEAP8[end] = lastChar +} +Module["writeStringToMemory"] = writeStringToMemory; + +function writeArrayToMemory(array, buffer) { + HEAP8.set(array, buffer) +} +Module["writeArrayToMemory"] = writeArrayToMemory; + +function writeAsciiToMemory(str, buffer, dontAddNull) { + for (var i = 0; i < str.length; ++i) { + HEAP8[buffer++ >> 0] = str.charCodeAt(i) + } + if (!dontAddNull) HEAP8[buffer >> 0] = 0 +} +Module["writeAsciiToMemory"] = writeAsciiToMemory; +if (!Math["imul"] || Math["imul"](4294967295, 5) !== -5) Math["imul"] = function imul(a, b) { + var ah = a >>> 16; + var al = a & 65535; + var bh = b >>> 16; + var bl = b & 65535; + return al * bl + (ah * bl + al * bh << 16) | 0 +}; +Math.imul = Math["imul"]; +if (!Math["fround"]) { + var froundBuffer = new Float32Array(1); + Math["fround"] = (function(x) { + froundBuffer[0] = x; + return froundBuffer[0] + }) +} +Math.fround = Math["fround"]; +if (!Math["clz32"]) Math["clz32"] = (function(x) { + x = x >>> 0; + for (var i = 0; i < 32; i++) { + if (x & 1 << 31 - i) return i + } + return 32 +}); +Math.clz32 = Math["clz32"]; +if (!Math["trunc"]) Math["trunc"] = (function(x) { + return x < 0 ? Math.ceil(x) : Math.floor(x) +}); +Math.trunc = Math["trunc"]; +var Math_abs = Math.abs; +var Math_cos = Math.cos; +var Math_sin = Math.sin; +var Math_tan = Math.tan; +var Math_acos = Math.acos; +var Math_asin = Math.asin; +var Math_atan = Math.atan; +var Math_atan2 = Math.atan2; +var Math_exp = Math.exp; +var Math_log = Math.log; +var Math_sqrt = Math.sqrt; +var Math_ceil = Math.ceil; +var Math_floor = Math.floor; +var Math_pow = Math.pow; +var Math_imul = Math.imul; +var Math_fround = Math.fround; +var Math_round = Math.round; +var Math_min = Math.min; +var Math_clz32 = Math.clz32; +var Math_trunc = Math.trunc; +var runDependencies = 0; +var runDependencyWatcher = null; +var dependenciesFulfilled = null; + +function addRunDependency(id) { + runDependencies++; + if (Module["monitorRunDependencies"]) { + Module["monitorRunDependencies"](runDependencies) + } +} +Module["addRunDependency"] = addRunDependency; + +function removeRunDependency(id) { + runDependencies--; + if (Module["monitorRunDependencies"]) { + Module["monitorRunDependencies"](runDependencies) + } + if (runDependencies == 0) { + if (runDependencyWatcher !== null) { + clearInterval(runDependencyWatcher); + runDependencyWatcher = null + } + if (dependenciesFulfilled) { + var callback = dependenciesFulfilled; + dependenciesFulfilled = null; + callback() + } + } +} +Module["removeRunDependency"] = removeRunDependency; +Module["preloadedImages"] = {}; +Module["preloadedAudios"] = {}; +var memoryInitializer = null; + +function integrateWasmJS(Module) { + var method = Module["wasmJSMethod"] || "native-wasm"; + Module["wasmJSMethod"] = method; + var wasmTextFile = Module["wasmTextFile"] || "opus.wasm.wast"; + var wasmBinaryFile = Module["wasmBinaryFile"] || self["cr_opusWasmBinaryUrl"] || "opus.wasm.wasm"; + var asmjsCodeFile = Module["asmjsCodeFile"] || "opus.wasm.temp.asm.js"; + if (typeof Module["locateFile"] === "function") { + wasmTextFile = Module["locateFile"](wasmTextFile); + wasmBinaryFile = Module["locateFile"](wasmBinaryFile); + asmjsCodeFile = Module["locateFile"](asmjsCodeFile) + } + var wasmPageSize = 64 * 1024; + var asm2wasmImports = { + "f64-rem": (function(x, y) { + return x % y + }), + "f64-to-int": (function(x) { + return x | 0 + }), + "i32s-div": (function(x, y) { + return (x | 0) / (y | 0) | 0 + }), + "i32u-div": (function(x, y) { + return (x >>> 0) / (y >>> 0) >>> 0 + }), + "i32s-rem": (function(x, y) { + return (x | 0) % (y | 0) | 0 + }), + "i32u-rem": (function(x, y) { + return (x >>> 0) % (y >>> 0) >>> 0 + }), + "debugger": (function() { + debugger + }) + }; + var info = { + "global": null, + "env": null, + "asm2wasm": asm2wasmImports, + "parent": Module + }; + var exports = null; + + function lookupImport(mod, base) { + var lookup = info; + if (mod.indexOf(".") < 0) { + lookup = (lookup || {})[mod] + } else { + var parts = mod.split("."); + lookup = (lookup || {})[parts[0]]; + lookup = (lookup || {})[parts[1]] + } + if (base) { + lookup = (lookup || {})[base] + } + if (lookup === undefined) { + abort("bad lookupImport to (" + mod + ")." + base) + } + return lookup + } + + function mergeMemory(newBuffer) { + var oldBuffer = Module["buffer"]; + if (newBuffer.byteLength < oldBuffer.byteLength) { + Module["printErr"]("the new buffer in mergeMemory is smaller than the previous one. in native wasm, we should grow memory here") + } + var oldView = new Int8Array(oldBuffer); + var newView = new Int8Array(newBuffer); + if (!memoryInitializer) { + oldView.set(newView.subarray(Module["STATIC_BASE"], Module["STATIC_BASE"] + Module["STATIC_BUMP"]), Module["STATIC_BASE"]) + } + newView.set(oldView); + updateGlobalBuffer(newBuffer); + updateGlobalBufferViews() + } + var WasmTypes = { + none: 0, + i32: 1, + i64: 2, + f32: 3, + f64: 4 + }; + + function fixImports(imports) { + if (!0) return imports; + var ret = {}; + for (var i in imports) { + var fixed = i; + if (fixed[0] == "_") fixed = fixed.substr(1); + ret[fixed] = imports[i] + } + return ret + } + + function getBinary() { + try { + var binary; + if (Module["wasmBinary"]) { + binary = Module["wasmBinary"]; + binary = new Uint8Array(binary) + } else if (Module["readBinary"]) { + binary = Module["readBinary"](wasmBinaryFile) + } else { + throw "on the web, we need the wasm binary to be preloaded and set on Module['wasmBinary']. emcc.py will do that for you when generating HTML (but not JS)" + } + return binary + } catch (err) { + abort(err) + } + } + + function getBinaryPromise() { + return new Promise((resolve, reject) => + { + const buffer = self.sentBuffers.get("opus-decoder-wasm"); + if (buffer) + return resolve(new Uint8Array(buffer)); + + const blob = self.sentBlobs.get("opus-decoder-wasm"); + if (!blob) + return reject("not yet received opus blob"); + + const fileReader = new FileReader(); + fileReader.onload = () => resolve(new Uint8Array(fileReader["result"])); + fileReader.onerror = () => reject(fileReader["error"]); + fileReader.readAsArrayBuffer(blob); + }); + } + + function doJustAsm(global, env, providedBuffer) { + if (typeof Module["asm"] !== "function" || Module["asm"] === methodHandler) { + if (!Module["asmPreload"]) { + eval(Module["read"](asmjsCodeFile)) + } else { + Module["asm"] = Module["asmPreload"] + } + } + if (typeof Module["asm"] !== "function") { + Module["printErr"]("asm evalling did not set the module properly"); + return false + } + return Module["asm"](global, env, providedBuffer) + } + + function doNativeWasm(global, env, providedBuffer) { + if (typeof WebAssembly !== "object") { + Module["printErr"]("no native wasm support detected"); + return false + } + if (!(Module["wasmMemory"] instanceof WebAssembly.Memory)) { + Module["printErr"]("no native wasm Memory in use"); + return false + } + env["memory"] = Module["wasmMemory"]; + info["global"] = { + "NaN": NaN, + "Infinity": Infinity + }; + info["global.Math"] = global.Math; + info["env"] = env; + + function receiveInstance(instance) { + exports = instance.exports; + if (exports.memory) mergeMemory(exports.memory); + Module["asm"] = exports; + Module["usingWasm"] = true; + removeRunDependency("wasm-instantiate") + } + addRunDependency("wasm-instantiate"); + if (Module["instantiateWasm"]) { + try { + return Module["instantiateWasm"](info, receiveInstance) + } catch (e) { + Module["printErr"]("Module.instantiateWasm callback failed with error: " + e); + return false + } + } + getBinaryPromise().then((function(binary) { + return WebAssembly.instantiate(binary, info) + })).then((function(output) { + receiveInstance(output["instance"]) + })).catch((function(reason) { + Module["printErr"]("failed to asynchronously prepare wasm: " + reason); + abort(reason) + })); + return {} + } + + function doWasmPolyfill(global, env, providedBuffer, method) { + if (typeof WasmJS !== "function") { + Module["printErr"]("WasmJS not detected - polyfill not bundled?"); + return false + } + var wasmJS = WasmJS({}); + wasmJS["outside"] = Module; + wasmJS["info"] = info; + wasmJS["lookupImport"] = lookupImport; + assert(providedBuffer === Module["buffer"]); + info.global = global; + info.env = env; + assert(providedBuffer === Module["buffer"]); + env["memory"] = providedBuffer; + assert(env["memory"] instanceof ArrayBuffer); + wasmJS["providedTotalMemory"] = Module["buffer"].byteLength; + var code; + if (method === "interpret-binary") { + code = getBinary() + } else { + code = Module["read"](method == "interpret-asm2wasm" ? asmjsCodeFile : wasmTextFile) + } + var temp; + if (method == "interpret-asm2wasm") { + temp = wasmJS["_malloc"](code.length + 1); + wasmJS["writeAsciiToMemory"](code, temp); + wasmJS["_load_asm2wasm"](temp) + } else if (method === "interpret-s-expr") { + temp = wasmJS["_malloc"](code.length + 1); + wasmJS["writeAsciiToMemory"](code, temp); + wasmJS["_load_s_expr2wasm"](temp) + } else if (method === "interpret-binary") { + temp = wasmJS["_malloc"](code.length); + wasmJS["HEAPU8"].set(code, temp); + wasmJS["_load_binary2wasm"](temp, code.length) + } else { + throw "what? " + method + } + wasmJS["_free"](temp); + wasmJS["_instantiate"](temp); + if (Module["newBuffer"]) { + mergeMemory(Module["newBuffer"]); + Module["newBuffer"] = null + } + exports = wasmJS["asmExports"]; + return exports + } + Module["asmPreload"] = Module["asm"]; + var asmjsReallocBuffer = Module["reallocBuffer"]; + var wasmReallocBuffer = (function(size) { + var PAGE_MULTIPLE = Module["usingWasm"] ? WASM_PAGE_SIZE : ASMJS_PAGE_SIZE; + size = alignUp(size, PAGE_MULTIPLE); + var old = Module["buffer"]; + var oldSize = old.byteLength; + if (Module["usingWasm"]) { + try { + var result = Module["wasmMemory"].grow((size - oldSize) / wasmPageSize); + if (result !== (-1 | 0)) { + return Module["buffer"] = Module["wasmMemory"].buffer + } else { + return null + } + } catch (e) { + return null + } + } else { + exports["__growWasmMemory"]((size - oldSize) / wasmPageSize); + return Module["buffer"] !== old ? Module["buffer"] : null + } + }); + Module["reallocBuffer"] = (function(size) { + if (finalMethod === "asmjs") { + return asmjsReallocBuffer(size) + } else { + return wasmReallocBuffer(size) + } + }); + var finalMethod = ""; + Module["asm"] = (function(global, env, providedBuffer) { + global = fixImports(global); + env = fixImports(env); + if (!env["table"]) { + var TABLE_SIZE = Module["wasmTableSize"]; + if (TABLE_SIZE === undefined) TABLE_SIZE = 1024; + var MAX_TABLE_SIZE = Module["wasmMaxTableSize"]; + if (typeof WebAssembly === "object" && typeof WebAssembly.Table === "function") { + if (MAX_TABLE_SIZE !== undefined) { + env["table"] = new WebAssembly.Table({ + "initial": TABLE_SIZE, + "maximum": MAX_TABLE_SIZE, + "element": "anyfunc" + }) + } else { + env["table"] = new WebAssembly.Table({ + "initial": TABLE_SIZE, + element: "anyfunc" + }) + } + } else { + env["table"] = new Array(TABLE_SIZE) + } + Module["wasmTable"] = env["table"] + } + if (!env["memoryBase"]) { + env["memoryBase"] = Module["STATIC_BASE"] + } + if (!env["tableBase"]) { + env["tableBase"] = 0 + } + var exports; + var methods = method.split(","); + for (var i = 0; i < methods.length; i++) { + var curr = methods[i]; + finalMethod = curr; + if (curr === "native-wasm") { + if (exports = doNativeWasm(global, env, providedBuffer)) break + } else if (curr === "asmjs") { + if (exports = doJustAsm(global, env, providedBuffer)) break + } else if (curr === "interpret-asm2wasm" || curr === "interpret-s-expr" || curr === "interpret-binary") { + if (exports = doWasmPolyfill(global, env, providedBuffer, curr)) break + } else { + abort("bad method: " + curr) + } + } + if (!exports) throw "no binaryen method succeeded. consider enabling more options, like interpreting, if you want that: https://github.com/kripken/emscripten/wiki/WebAssembly#binaryen-methods"; + return exports + }); + var methodHandler = Module["asm"] +} +integrateWasmJS(Module); +var ASM_CONSTS = []; +STATIC_BASE = Runtime.GLOBAL_BASE; +STATICTOP = STATIC_BASE + 28816; +__ATINIT__.push(); +memoryInitializer = Module["wasmJSMethod"].indexOf("asmjs") >= 0 || Module["wasmJSMethod"].indexOf("interpret-asm2wasm") >= 0 ? "opus.wasm.js.mem" : null; +var STATIC_BUMP = 28816; +Module["STATIC_BASE"] = STATIC_BASE; +Module["STATIC_BUMP"] = STATIC_BUMP; +var tempDoublePtr = STATICTOP; +STATICTOP += 16; + +function _llvm_stackrestore(p) { + var self = _llvm_stacksave; + var ret = self.LLVM_SAVEDSTACKS[p]; + self.LLVM_SAVEDSTACKS.splice(p, 1); + Runtime.stackRestore(ret) +} + +function ___setErrNo(value) { + if (Module["___errno_location"]) HEAP32[Module["___errno_location"]() >> 2] = value; + return value +} +Module["_sbrk"] = _sbrk; +Module["_memset"] = _memset; + +function _emscripten_memcpy_big(dest, src, num) { + HEAPU8.set(HEAPU8.subarray(src, src + num), dest); + return dest +} +Module["_memcpy"] = _memcpy; +Module["_memmove"] = _memmove; + +function _llvm_stacksave() { + var self = _llvm_stacksave; + if (!self.LLVM_SAVEDSTACKS) { + self.LLVM_SAVEDSTACKS = [] + } + self.LLVM_SAVEDSTACKS.push(Runtime.stackSave()); + return self.LLVM_SAVEDSTACKS.length - 1 +} +DYNAMICTOP_PTR = allocate(1, "i32", ALLOC_STATIC); +STACK_BASE = STACKTOP = Runtime.alignMemory(STATICTOP); +STACK_MAX = STACK_BASE + TOTAL_STACK; +DYNAMIC_BASE = Runtime.alignMemory(STACK_MAX); +HEAP32[DYNAMICTOP_PTR >> 2] = DYNAMIC_BASE; +staticSealed = true; +Module["wasmTableSize"] = 0; +Module["wasmMaxTableSize"] = 0; +Module.asmGlobalArg = { + "Math": Math, + "Int8Array": Int8Array, + "Int16Array": Int16Array, + "Int32Array": Int32Array, + "Uint8Array": Uint8Array, + "Uint16Array": Uint16Array, + "Uint32Array": Uint32Array, + "Float32Array": Float32Array, + "Float64Array": Float64Array, + "NaN": NaN, + "Infinity": Infinity +}; +Module.asmLibraryArg = { + "abort": abort, + "assert": assert, + "enlargeMemory": enlargeMemory, + "getTotalMemory": getTotalMemory, + "abortOnCannotGrowMemory": abortOnCannotGrowMemory, + "_llvm_stackrestore": _llvm_stackrestore, + "_llvm_stacksave": _llvm_stacksave, + "_emscripten_memcpy_big": _emscripten_memcpy_big, + "___setErrNo": ___setErrNo, + "DYNAMICTOP_PTR": DYNAMICTOP_PTR, + "tempDoublePtr": tempDoublePtr, + "ABORT": ABORT, + "STACKTOP": STACKTOP, + "STACK_MAX": STACK_MAX +}; +var asm = Module["asm"](Module.asmGlobalArg, Module.asmLibraryArg, buffer); +Module["asm"] = asm; +var _malloc = Module["_malloc"] = (function() { + return Module["asm"]["_malloc"].apply(null, arguments) +}); +var _destroy_decoder = Module["_destroy_decoder"] = (function() { + return Module["asm"]["_destroy_decoder"].apply(null, arguments) +}); +var getTempRet0 = Module["getTempRet0"] = (function() { + return Module["asm"]["getTempRet0"].apply(null, arguments) +}); +var _free = Module["_free"] = (function() { + return Module["asm"]["_free"].apply(null, arguments) +}); +var runPostSets = Module["runPostSets"] = (function() { + return Module["asm"]["runPostSets"].apply(null, arguments) +}); +var setTempRet0 = Module["setTempRet0"] = (function() { + return Module["asm"]["setTempRet0"].apply(null, arguments) +}); +var establishStackSpace = Module["establishStackSpace"] = (function() { + return Module["asm"]["establishStackSpace"].apply(null, arguments) +}); +var _memmove = Module["_memmove"] = (function() { + return Module["asm"]["_memmove"].apply(null, arguments) +}); +var _decode_frame = Module["_decode_frame"] = (function() { + return Module["asm"]["_decode_frame"].apply(null, arguments) +}); +var stackSave = Module["stackSave"] = (function() { + return Module["asm"]["stackSave"].apply(null, arguments) +}); +var _memset = Module["_memset"] = (function() { + return Module["asm"]["_memset"].apply(null, arguments) +}); +var _sbrk = Module["_sbrk"] = (function() { + return Module["asm"]["_sbrk"].apply(null, arguments) +}); +var _emscripten_get_global_libc = Module["_emscripten_get_global_libc"] = (function() { + return Module["asm"]["_emscripten_get_global_libc"].apply(null, arguments) +}); +var _memcpy = Module["_memcpy"] = (function() { + return Module["asm"]["_memcpy"].apply(null, arguments) +}); +var _create_decoder = Module["_create_decoder"] = (function() { + return Module["asm"]["_create_decoder"].apply(null, arguments) +}); +var setThrew = Module["setThrew"] = (function() { + return Module["asm"]["setThrew"].apply(null, arguments) +}); +var stackRestore = Module["stackRestore"] = (function() { + return Module["asm"]["stackRestore"].apply(null, arguments) +}); +var ___errno_location = Module["___errno_location"] = (function() { + return Module["asm"]["___errno_location"].apply(null, arguments) +}); +var stackAlloc = Module["stackAlloc"] = (function() { + return Module["asm"]["stackAlloc"].apply(null, arguments) +}); +Runtime.stackAlloc = Module["stackAlloc"]; +Runtime.stackSave = Module["stackSave"]; +Runtime.stackRestore = Module["stackRestore"]; +Runtime.establishStackSpace = Module["establishStackSpace"]; +Runtime.setTempRet0 = Module["setTempRet0"]; +Runtime.getTempRet0 = Module["getTempRet0"]; +Module["asm"] = asm; +if (memoryInitializer) { + if (typeof Module["locateFile"] === "function") { + memoryInitializer = Module["locateFile"](memoryInitializer) + } else if (Module["memoryInitializerPrefixURL"]) { + memoryInitializer = Module["memoryInitializerPrefixURL"] + memoryInitializer + } + if (ENVIRONMENT_IS_NODE || ENVIRONMENT_IS_SHELL) { + var data = Module["readBinary"](memoryInitializer); + HEAPU8.set(data, Runtime.GLOBAL_BASE) + } else { + addRunDependency("memory initializer"); + var applyMemoryInitializer = (function(data) { + if (data.byteLength) data = new Uint8Array(data); + HEAPU8.set(data, Runtime.GLOBAL_BASE); + if (Module["memoryInitializerRequest"]) delete Module["memoryInitializerRequest"].response; + removeRunDependency("memory initializer") + }); + + function doBrowserLoad() { + Module["readAsync"](memoryInitializer, applyMemoryInitializer, (function() { + throw "could not load memory initializer " + memoryInitializer + })) + } + if (Module["memoryInitializerRequest"]) { + function useRequest() { + var request = Module["memoryInitializerRequest"]; + if (request.status !== 200 && request.status !== 0) { + console.warn("a problem seems to have happened with Module.memoryInitializerRequest, status: " + request.status + ", retrying " + memoryInitializer); + doBrowserLoad(); + return + } + applyMemoryInitializer(request.response) + } + if (Module["memoryInitializerRequest"].response) { + setTimeout(useRequest, 0) + } else { + Module["memoryInitializerRequest"].addEventListener("load", useRequest) + } + } else { + doBrowserLoad() + } + } +} + +function ExitStatus(status) { + this.name = "ExitStatus"; + this.message = "Program terminated with exit(" + status + ")"; + this.status = status +} +ExitStatus.prototype = new Error; +ExitStatus.prototype.constructor = ExitStatus; +var initialStackTop; +var preloadStartTime = null; +var calledMain = false; +dependenciesFulfilled = function runCaller() { + if (!Module["calledRun"]) run(); + if (!Module["calledRun"]) dependenciesFulfilled = runCaller +}; +Module["callMain"] = Module.callMain = function callMain(args) { + args = args || []; + ensureInitRuntime(); + var argc = args.length + 1; + + function pad() { + for (var i = 0; i < 4 - 1; i++) { + argv.push(0) + } + } + var argv = [allocate(intArrayFromString(Module["thisProgram"]), "i8", ALLOC_NORMAL)]; + pad(); + for (var i = 0; i < argc - 1; i = i + 1) { + argv.push(allocate(intArrayFromString(args[i]), "i8", ALLOC_NORMAL)); + pad() + } + argv.push(0); + argv = allocate(argv, "i32", ALLOC_NORMAL); + try { + var ret = Module["_main"](argc, argv, 0); + exit(ret, true) + } catch (e) { + if (e instanceof ExitStatus) { + return + } else if (e == "SimulateInfiniteLoop") { + Module["noExitRuntime"] = true; + return + } else { + var toLog = e; + if (e && typeof e === "object" && e.stack) { + toLog = [e, e.stack] + } + Module.printErr("exception thrown: " + toLog); + Module["quit"](1, e) + } + } finally { + calledMain = true + } +}; + +function run(args) { + args = args || Module["arguments"]; + if (preloadStartTime === null) preloadStartTime = Date.now(); + if (runDependencies > 0) { + return + } + preRun(); + if (runDependencies > 0) return; + if (Module["calledRun"]) return; + + function doRun() { + if (Module["calledRun"]) return; + Module["calledRun"] = true; + if (ABORT) return; + ensureInitRuntime(); + preMain(); + if (Module["onRuntimeInitialized"]) Module["onRuntimeInitialized"](); + if (Module["_main"] && shouldRunNow) Module["callMain"](args); + postRun() + } + if (Module["setStatus"]) { + Module["setStatus"]("Running..."); + setTimeout((function() { + setTimeout((function() { + Module["setStatus"]("") + }), 1); + doRun() + }), 1) + } else { + doRun() + } +} +Module["run"] = Module.run = run; + +function exit(status, implicit) { + if (implicit && Module["noExitRuntime"]) { + return + } + if (Module["noExitRuntime"]) {} else { + ABORT = true; + EXITSTATUS = status; + STACKTOP = initialStackTop; + exitRuntime(); + if (Module["onExit"]) Module["onExit"](status) + } + if (ENVIRONMENT_IS_NODE) { + process["exit"](status) + } + Module["quit"](status, new ExitStatus(status)) +} +Module["exit"] = Module.exit = exit; +var abortDecorators = []; + +function abort(what) { + if (Module["onAbort"]) { + Module["onAbort"](what) + } + if (what !== undefined) { + Module.print(what); + Module.printErr(what); + what = JSON.stringify(what) + } else { + what = "" + } + ABORT = true; + EXITSTATUS = 1; + var extra = "\nIf this abort() is unexpected, build with -s ASSERTIONS=1 which can give more information."; + var output = "abort(" + what + ") at " + stackTrace() + extra; + if (abortDecorators) { + abortDecorators.forEach((function(decorator) { + output = decorator(output, what) + })) + } + throw output +} +Module["abort"] = Module.abort = abort; +if (Module["preInit"]) { + if (typeof Module["preInit"] == "function") Module["preInit"] = [Module["preInit"]]; + while (Module["preInit"].length > 0) { + Module["preInit"].pop()() + } +} +var shouldRunNow = true; +if (Module["noInitialRun"]) { + shouldRunNow = false +} +Module["noExitRuntime"] = true; +run() \ No newline at end of file diff --git a/scripts/opus.wasm.wasm b/scripts/opus.wasm.wasm new file mode 100644 index 0000000..09afb5b Binary files /dev/null and b/scripts/opus.wasm.wasm differ diff --git a/scripts/register-sw.js b/scripts/register-sw.js new file mode 100644 index 0000000..aeb70f5 --- /dev/null +++ b/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/scripts/supportCheck.js b/scripts/supportCheck.js new file mode 100644 index 0000000..a1fcc06 --- /dev/null +++ b/scripts/supportCheck.js @@ -0,0 +1 @@ +"use strict";(function(){const a=!!document.querySelector("script[src*=\"kaspersky\" i]");var b=document.createElement("canvas"),c=!!(b.getContext("webgl")||b.getContext("experimental-webgl")),d=[];if(c||d.push("WebGL"),"undefined"==typeof WebAssembly&&d.push("WebAssembly"),0===d.length&&!a)window["C3_IsSupported"]=!0;else{var e=document.createElement("div");e.id="notSupportedWrap",document.body.appendChild(e);var f=document.createElement("h2");f.id="notSupportedTitle",f.textContent=a?"Kaspersky Internet Security broke this export":"Software update needed",e.appendChild(f);var g=document.createElement("p");g.className="notSupportedMessage";var h="This content is not supported because your device's software is out-of-date. ",i=navigator.userAgent;/android/i.test(i)?h+="

On Android, fix this by making sure the
Android System Webview app has updates enabled and is up-to-date.":/iphone|ipad|ipod/i.test(i)?h+="

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.":(/msie/i.test(i)||/trident/i.test(i))&&!/edge\//i.test(i)?h+="

Note: Internet Explorer is not supported. Try using Chrome or Firefox instead.":a?h="It appears a script was added to this export by Kaspersky software. This prevents the exported project from working. Try disabling Kaspersky and exporting again.":h+="Try installing any available software updates. Alternatively try on a different device.",h+="

Missing features: "+d.join(", ")+"
User agent: "+navigator.userAgent+"
",g.innerHTML=h,e.appendChild(g)}})(); \ No newline at end of file diff --git a/scripts/workerMain.js b/scripts/workerMain.js new file mode 100644 index 0000000..d11dbb2 --- /dev/null +++ b/scripts/workerMain.js @@ -0,0 +1 @@ +"use strict";{async function a(a){if(b)throw new Error("already initialised");b=!0;const d=a["baseUrl"];self.devicePixelRatio=a["devicePixelRatio"];const e=a["workerDependencyScripts"].map((a)=>{let b=a;return b=a instanceof Blob?URL.createObjectURL(a):new URL(b,d).toString(),b}),f=a["engineScripts"].map((a)=>new URL(a,d).toString());importScripts(...[...e,...f]),c=self["C3_CreateRuntime"](a),await self["C3_InitRuntime"](c,a)}let b=!1,c=null;self.addEventListener("message",(b)=>{const c=b.data,d=c["type"];if("init-runtime"===d)a(c);else throw new Error(`unknown message '${d}'`)})} \ No newline at end of file diff --git a/style.css b/style.css new file mode 100644 index 0000000..1e9e007 --- /dev/null +++ b/style.css @@ -0,0 +1,39 @@ +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; +} + +.notSupportedMessage em { + color: #888; +} + + diff --git a/sw.js b/sw.js new file mode 100644 index 0000000..4366997 --- /dev/null +++ b/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