PageSourceSearch

https://esbiefonte-cloudjumper.netlify.app/html5game/Esbie%20Fonte-Cloud%20Jumper_repaired.js?QNPAC=429714233

js esbiefonte-cloudjumper.netlify.app collected 2026-10-03 10:42:36 UTC 2,103,183 bytes, 5,088 lines download raw bytes

1Array.prototype.__yy_owner=0;var JSON_game={Extensions:[],ExtensionOptions:{},Sounds:[{pName:"snd_collision",kind:0,extension:"",origName:"snd_collision",effects:0,volume:0.5,pan:0,preload:false,groupId:0},{pName:"snd_token2",kind:0,extension:"",origName:"snd_token2",effects:0,volume:0.5,pan:0,preload:false,groupId:0},{pName:"snd_game_music",kind:0,extension:"",origName:"snd_game_music",effects:0,volume:0.5699999928474426,pan:0,preload:false,groupId:0},{pName:"snd_token1",kind:0,extension:"",origName:"snd_token1",
2effects:0,volume:0.5,pan:0,preload:false,groupId:0},{pName:"snd_menu",kind:0,extension:"",origName:"snd_menu",effects:0,volume:0.5,pan:0,preload:false,groupId:0}],AudioGroups:[{name:"audiogroup_default",enabled:true,}],Sprites:[{pName:"spr_wall",width:3500,height:3500,transparent:false,smooth:false,preload:false,colCheck:!1,bboxRight:3499,bboxBottom:3499,playbackspeed:30,TPEntryIndex:[1],sequence:{pName:"spr_wall",playback:1,playbackSpeed:30,playbackSpeedType:0,length:1,xorigin:0,yorigin:0,volume:1,
3keyframeStore:[],tracks:[{modelName:"GMSpriteFramesTrack",pName:"frames",builtinName:0,traits:0,creationTrack:0,tags:[],ownedResourceModels:[],tracks:[],keyframeStore:[{key:0,length:1,stretch:false,disabled:false,channels:{0:{imageIndex:0}}}]}],sequenceEvents:[],momentsKeystore:[]}},{pName:"spr_window",width:724,height:846,bboxMode:2,transparent:false,smooth:false,preload:false,colCheck:!1,xOrigin:161,yOrigin:370,bboxLeft:-22,bboxRight:731,bboxTop:-12,bboxBottom:257,playbackspeed:0,TPEntryIndex:[6],
4sequence:{pName:"spr_window",playback:1,playbackSpeed:0,playbackSpeedType:0,length:1,xorigin:161,yorigin:370,volume:1,keyframeStore:[],tracks:[{modelName:"GMSpriteFramesTrack",pName:"frames",builtinName:0,traits:0,creationTrack:0,tags:[],ownedResourceModels:[],tracks:[],keyframeStore:[{key:0,length:1,stretch:false,disabled:false,channels:{0:{imageIndex:0}}}]}],sequenceEvents:[],momentsKeystore:[]}},{pName:"spr_play_again",width:800,height:400,transparent:false,smooth:false,preload:false,colCheck:!1,
5xOrigin:400,yOrigin:200,bboxLeft:94,bboxRight:621,bboxTop:81,bboxBottom:177,playbackspeed:30,TPEntryIndex:[13],sequence:{pName:"spr_play_again",playback:1,playbackSpeed:30,playbackSpeedType:0,length:1,xorigin:400,yorigin:200,volume:1,keyframeStore:[],tracks:[{modelName:"GMSpriteFramesTrack",pName:"frames",builtinName:0,traits:0,creationTrack:0,tags:[],ownedResourceModels:[],tracks:[],keyframeStore:[{key:0,length:1,stretch:false,disabled:false,channels:{0:{imageIndex:0}}}]}],sequenceEvents:[],momentsKeystore:[]}
6},{pName:"spr_window456",width:724,height:846,bboxMode:2,transparent:false,smooth:false,preload:false,colCheck:!1,xOrigin:161,yOrigin:370,bboxLeft:157,bboxRight:328,bboxTop:302,bboxBottom:669,playbackspeed:0,TPEntryIndex:[9],sequence:{pName:"spr_window",playback:1,playbackSpeed:0,playbackSpeedType:0,length:1,xorigin:161,yorigin:370,volume:1,keyframeStore:[],tracks:[{modelName:"GMSpriteFramesTrack",pName:"frames",builtinName:0,traits:0,creationTrack:0,tags:[],ownedResourceModels:[],tracks:[],keyframeStore:[{
7key:0,length:1,stretch:false,disabled:false,channels:{0:{imageIndex:0}}}]}],sequenceEvents:[],momentsKeystore:[]}},{pName:"spr_scorecard",width:64,height:64,transparent:false,smooth:false,preload:false,colCheck:!1,xOrigin:32,yOrigin:32,bboxLeft:25,bboxRight:25,bboxTop:41,bboxBottom:41,playbackspeed:30,TPEntryIndex:[33],sequence:{pName:"spr_scorecard",playback:1,playbackSpeed:30,playbackSpeedType:0,length:1,xorigin:32,yorigin:32,volume:1,keyframeStore:[],tracks:[{modelName:"GMSpriteFramesTrack",pName:"frames",
8builtinName:0,traits:0,creationTrack:0,tags:[],ownedResourceModels:[],tracks:[],keyframeStore:[{key:0,length:1,stretch:false,disabled:false,channels:{0:{imageIndex:0}}}]}],sequenceEvents:[],momentsKeystore:[]}},{pName:"spr_street",width:800,height:400,transparent:false,smooth:false,preload:false,colCheck:!1,bboxLeft:46,bboxRight:729,bboxTop:36,bboxBottom:253,playbackspeed:30,TPEntryIndex:[10],sequence:{pName:"spr_street",playback:1,playbackSpeed:30,playbackSpeedType:0,length:1,xorigin:0,yorigin:0,
9volume:1,keyframeStore:[],tracks:[{modelName:"GMSpriteFramesTrack",pName:"frames",builtinName:0,traits:0,creationTrack:0,tags:[],ownedResourceModels:[],tracks:[],keyframeStore:[{key:0,length:1,stretch:false,disabled:false,channels:{0:{imageIndex:0}}}]}],sequenceEvents:[],momentsKeystore:[]}},{pName:"spr_scorecard_height",width:64,height:64,transparent:false,smooth:false,preload:false,colCheck:!1,xOrigin:32,yOrigin:32,bboxLeft:25,bboxRight:25,bboxTop:41,bboxBottom:41,playbackspeed:30,TPEntryIndex:[35],
10sequence:{pName:"spr_scorecard_height",playback:1,playbackSpeed:30,playbackSpeedType:0,length:1,xorigin:32,yorigin:32,volume:1,keyframeStore:[],tracks:[{modelName:"GMSpriteFramesTrack",pName:"frames",builtinName:0,traits:0,creationTrack:0,tags:[],ownedResourceModels:[],tracks:[],keyframeStore:[{key:0,length:1,stretch:false,disabled:false,channels:{0:{imageIndex:0}}}]}],sequenceEvents:[],momentsKeystore:[]}},{pName:"spr_left_arrow",width:400,height:400,transparent:false,smooth:false,preload:false,
11colCheck:!1,xOrigin:200,yOrigin:200,bboxLeft:112,bboxRight:334,bboxTop:146,bboxBottom:255,playbackspeed:30,TPEntryIndex:[17],sequence:{pName:"spr_left_arrow",playback:1,playbackSpeed:30,playbackSpeedType:0,length:1,xorigin:200,yorigin:200,volume:1,keyframeStore:[],tracks:[{modelName:"GMSpriteFramesTrack",pName:"frames",builtinName:0,traits:0,creationTrack:0,tags:[],ownedResourceModels:[],tracks:[],keyframeStore:[{key:0,length:1,stretch:false,disabled:false,channels:{0:{imageIndex:0}}}]}],sequenceEvents:[],
12momentsKeystore:[]}},{pName:"spr_window45",width:724,height:846,bboxMode:2,transparent:false,smooth:false,preload:false,colCheck:!1,xOrigin:161,yOrigin:370,bboxLeft:111,bboxRight:434,bboxTop:334,bboxBottom:707,playbackspeed:0,TPEntryIndex:[8],sequence:{pName:"spr_window",playback:1,playbackSpeed:0,playbackSpeedType:0,length:1,xorigin:161,yorigin:370,volume:1,keyframeStore:[],tracks:[{modelName:"GMSpriteFramesTrack",pName:"frames",builtinName:0,traits:0,creationTrack:0,tags:[],ownedResourceModels:[],
13tracks:[],keyframeStore:[{key:0,length:1,stretch:false,disabled:false,channels:{0:{imageIndex:0}}}]}],sequenceEvents:[],momentsKeystore:[]}},{pName:"spr_brick_tile",width:3000,height:3000,transparent:false,smooth:false,preload:false,colCheck:!1,bboxRight:2999,bboxBottom:2999,playbackspeed:30,TPEntryIndex:[2],sequence:{pName:"spr_brick_tile",playback:1,playbackSpeed:30,playbackSpeedType:0,length:1,xorigin:0,yorigin:0,volume:1,keyframeStore:[],tracks:[{modelName:"GMSpriteFramesTrack",pName:"frames",
14builtinName:0,traits:0,creationTrack:0,tags:[],ownedResourceModels:[],tracks:[],keyframeStore:[{key:0,length:1,stretch:false,disabled:false,channels:{0:{imageIndex:0}}}]}],sequenceEvents:[],momentsKeystore:[]}},{pName:"spr_token",width:846,height:846,transparent:false,smooth:false,preload:false,colCheck:!1,xOrigin:423,yOrigin:846,bboxLeft:1,bboxRight:845,bboxBottom:844,playbackspeed:4,TPEntryIndex:[4],sequence:{pName:"spr_token",playback:1,playbackSpeed:4,playbackSpeedType:0,length:1,xorigin:423,
15yorigin:846,volume:1,keyframeStore:[],tracks:[{modelName:"GMSpriteFramesTrack",pName:"frames",builtinName:0,traits:0,creationTrack:0,tags:[],ownedResourceModels:[],tracks:[],keyframeStore:[{key:0,length:1,stretch:false,disabled:false,channels:{0:{imageIndex:0}}}]}],sequenceEvents:[],momentsKeystore:[]}},{pName:"spr_player_air",width:2500,height:2795,transparent:false,smooth:false,preload:false,colCheck:!1,xOrigin:1250,yOrigin:2795,bboxRight:2499,bboxBottom:2794,playbackspeed:4,TPEntryIndex:[3],sequence:{
16pName:"spr_player_air",playback:1,playbackSpeed:4,playbackSpeedType:0,length:1,xorigin:1250,yorigin:2795,volume:1,keyframeStore:[],tracks:[{modelName:"GMSpriteFramesTrack",pName:"frames",builtinName:0,traits:0,creationTrack:0,tags:[],ownedResourceModels:[],tracks:[],keyframeStore:[{key:0,length:1,stretch:false,disabled:false,channels:{0:{imageIndex:0}}}]}],sequenceEvents:[],momentsKeystore:[]}},{pName:"spr_player2",width:577,height:1385,bboxMode:2,transparent:false,smooth:false,preload:false,colCheck:!1,
17bboxLeft:190,bboxRight:380,bboxTop:1066,bboxBottom:1235,playbackspeed:30,TPEntryIndex:[5],sequence:{pName:"spr_player2",playback:1,playbackSpeed:30,playbackSpeedType:0,length:1,xorigin:0,yorigin:0,volume:1,keyframeStore:[],tracks:[{modelName:"GMSpriteFramesTrack",pName:"frames",builtinName:0,traits:0,creationTrack:0,tags:[],ownedResourceModels:[],tracks:[],keyframeStore:[{key:0,length:1,stretch:false,disabled:false,channels:{0:{imageIndex:0}}}]}],sequenceEvents:[],momentsKeystore:[]}},{pName:"spr_main_menu_text",
18width:800,height:400,transparent:false,smooth:false,preload:false,colCheck:!1,xOrigin:400,yOrigin:200,bboxLeft:95,bboxRight:662,bboxTop:82,bboxBottom:179,playbackspeed:30,TPEntryIndex:[12],sequence:{pName:"spr_main_menu_text",playback:1,playbackSpeed:30,playbackSpeedType:0,length:1,xorigin:4
1800,yorigin:200,volume:1,keyframeStore:[],tracks:[{modelName:"GMSpriteFramesTrack",pName:"frames",builtinName:0,traits:0,creationTrack:0,tags:[],ownedResourceModels:[],tracks:[],keyframeStore:[{key:0,length:1,
19stretch:false,disabled:false,channels:{0:{imageIndex:0}}}]}],sequenceEvents:[],momentsKeystore:[]}},{pName:"spr_scorecard_height_game",width:64,height:64,transparent:false,smooth:false,preload:false,colCheck:!1,xOrigin:32,yOrigin:32,bboxLeft:25,bboxRight:25,bboxTop:41,bboxBottom:41,playbackspeed:30,TPEntryIndex:[36],sequence:{pName:"spr_scorecard_height_game",playback:1,playbackSpeed:30,playbackSpeedType:0,length:1,xorigin:32,yorigin:32,volume:1,keyframeStore:[],tracks:[{modelName:"GMSpriteFramesTrack",
20pName:"frames",builtinName:0,traits:0,creationTrack:0,tags:[],ownedResourceModels:[],tracks:[],keyframeStore:[{key:0,length:1,stretch:false,disabled:false,channels:{0:{imageIndex:0}}}]}],sequenceEvents:[],momentsKeystore:[]}},{pName:"spr_sound",width:800,height:400,transparent:false,smooth:false,preload:false,colCheck:!1,bboxLeft:164,bboxRight:635,bboxTop:143,bboxBottom:239,playbackspeed:30,TPEntryIndex:[14],sequence:{pName:"spr_sound",playback:1,playbackSpeed:30,playbackSpeedType:0,length:1,xorigin:0,
21yorigin:0,volume:1,keyframeStore:[],tracks:[{modelName:"GMSpriteFramesTrack",pName:"frames",builtinName:0,traits:0,creationTrack:0,tags:[],ownedResourceModels:[],tracks:[],keyframeStore:[{key:0,length:1,stretch:false,disabled:false,channels:{0:{imageIndex:0}}}]}],sequenceEvents:[],momentsKeystore:[]}},{pName:"spr_scorecard_besttokens",width:64,height:64,transparent:false,smooth:false,preload:false,colCheck:!1,xOrigin:32,yOrigin:32,bboxLeft:25,bboxRight:25,bboxTop:41,bboxBottom:41,playbackspeed:30,
22TPEntryIndex:[34],sequence:{pName:"spr_scorecard_besttokens",playback:1,playbackSpeed:30,playbackSpeedType:0,length:1,xorigin:32,yorigin:32,volume:1,keyframeStore:[],tracks:[{modelName:"GMSpriteFramesTrack",pName:"frames",builtinName:0,traits:0,creationTrack:0,tags:[],ownedResourceModels:[],tracks:[],keyframeStore:[{key:0,length:1,stretch:false,disabled:false,channels:{0:{imageIndex:0}}}]}],sequenceEvents:[],momentsKeystore:[]}},{pName:"spr_right_arrow",width:400,height:400,transparent:false,smooth:false,
23preload:false,colCheck:!1,xOrigin:200,yOrigin:200,bboxLeft:65,bboxRight:287,bboxTop:144,bboxBottom:253,playbackspeed:30,TPEntryIndex:[18],sequence:{pName:"spr_right_arrow",playback:1,playbackSpeed:30,playbackSpeedType:0,length:1,xorigin:200,yorigin:200,volume:1,keyframeStore:[],tracks:[{modelName:"GMSpriteFramesTrack",pName:"frames",builtinName:0,traits:0,creationTrack:0,tags:[],ownedResourceModels:[],tracks:[],keyframeStore:[{key:0,length:1,stretch:false,disabled:false,channels:{0:{imageIndex:0}
24}}]}],sequenceEvents:[],momentsKeystore:[]}},{pName:"spr_window4",width:724,height:846,bboxMode:2,transparent:false,smooth:false,preload:false,colCheck:!1,xOrigin:161,yOrigin:370,bboxLeft:131,bboxRight:514,bboxTop:338,bboxBottom:602,playbackspeed:0,TPEntryIndex:[7],sequence:{pName:"spr_window",playback:1,playbackSpeed:0,playbackSpeedType:0,length:1,xorigin:161,yorigin:370,volume:1,keyframeStore:[],tracks:[{modelName:"GMSpriteFramesTrack",pName:"frames",builtinName:0,traits:0,creationTrack:0,tags:[],
25ownedResourceModels:[],tracks:[],keyframeStore:[{key:0,length:1,stretch:false,disabled:false,channels:{0:{imageIndex:0}}}]}],sequenceEvents:[],momentsKeystore:[]}},{pName:"spr_startbutton",width:800,height:400,transparent:false,smooth:false,preload:false,colCheck:!1,xOrigin:207,yOrigin:103,bboxLeft:70,bboxRight:346,bboxTop:43,bboxBottom:139,playbackspeed:0,TPEntryIndex:[16],sequence:{pName:"spr_startbutton",playback:1,playbackSpeed:0,playbackSpeedType:0,length:1,xorigin:207,yorigin:103,volume:1,
26keyframeStore:[],tracks:[{modelName:"GMSpriteFramesTrack",pName:"frames",builtinName:0,traits:0,creationTrack:0,tags:[],ownedResourceModels:[],tracks:[],keyframeStore:[{key:0,length:1,stretch:false,disabled:false,channels:{0:{imageIndex:0}}}]}],sequenceEvents:[],momentsKeystore:[]}}],EmbeddedEntries:{"fallbacktexture":0,"pt_shape_smoke":21,"pt_shape_circle":23,"pt_shape_cloud":30,"pt_shape_line":31,"pt_shape_disk":24,"pt_shape_star":29,"pt_shape_flare":20,"pt_shape_ring":25,"pt_shape_sphere":28,
27"pt_shape_snow":27,"pt_shape_square":26,"pt_shape_explosion":19,"pt_shape_pixel":32,"pt_shape_spark":22,"FONT_builtin":15}
27,Backgrounds:[],Paths:[],Shaders:[],Fonts:[{pName:"fnt_score",size:23,bold:false,italic:false,first:32,last:9647,charset:0,antialias:1,fontname:"Chalkboard",ascenderOffset:0,ascender:29,TPageEntry:11,scaleX:1,scaleY:1,glyphs:[{i:32,c:" ",x:2,y:2,w:13,h:39,shift:13,offset:0,kerning:[46,-2,59,-2]},{i:33,c:"!",x:188,y:84,w:6,h:39,shift:9,offset:2,kerning:[103,-1,115,-1]},{i:34,c:"\"",
28x:175,y:84,w:11,h:39,shift:15,offset:2,kerning:[49,-2,52,-2,54,-2,55,1,65,-2,75,-1,76,-7,79,-1,81,-2,82,-1,84,1,88,1,102,3,104,-2,107,-1,111,-1,112,-2,113,-1,115,-2,116,-1,117,-1]},{i:35,c:"#",x:148,y:84,w:25,h:39,shift:26,offset:0},{i:36,c:"$",x:129,y:84,w:17,h:39,shift:19,offset:1},{i:37,c:"%",x:102,y:84,w:25,h:39,shift:26,offset:1},{i:38,c:"&",x:78,y:84,w:22,h:39,shift:23,offset:1},{i:39,c:"'",x:71,y:84,w:5,h:39,shift:7,offset:1},{i:40,c:"(",x:59,y:84,w:10,h:39,shift:11,offset:1},{i:41,c:")",
29x:47,y:84,w:10,h:39,shift:11,offset:1,kerning:[65,-2,66,-1,68,-2,70,-1,71,-2,74,1,75,-1,76,-1,77,1,79,-2,80,-1,83,-1,84,2,85,1,86,2,88,1,89,1,98,-2,99,-1,101,-1,102,2,103,1,104,-1,105,1,106,1,107,-1,108,-1,109,-1,110,-1,111,-1,112,-1,113,1,114,-1,115,-1,116,-1,117,1,120,-1,122,-1]},{i:42,c:"*",x:196,y:84,w:15,h:39,shift:17,offset:1,kerning:[65,-5,67,1,72,1,73,1,74,2,75,-1,76,-4,77,-1,78,1,79,-1,80,1,81,-2,82,-1,83,-1,84,1,86,1,88,1,89,1,90,1,98,-1,99,1,101,1,102,2,104,-1,106,1,107,-1,108,-1,109,
301,110,1,111,1,112,-1,113,-1,114,2,115,1,116,1,117,-1,118,1,119,1,120,1,122,1]},{i:43,c:"+",x:29,y:84,w:16,h:39,shift:18,offset:1},{i:44,c:",",x:2,y:84,w:7,h:39,shift:9,offset:1,kerning:[42,-4,48,-2,51,-2,52,-1,53,-2,55,-4,57,-3,66,-2,67,-2,68,-3,69,-1,70,-6,71,-2,72,-1,73,-2,74,-4,75,-1,78,-2,79,-4,80,-4,82,-1,83,-2,84,-4,85,-2,86,-5,87,-4,89,-3,90,-1,98,-2,99,-1,101,-1,102,-2,106,-1,108,-1,110,-1,111,-2,112,-2,114,-4,115,-1,116,-4,118,-4,119,-2,120,-1,121,-3]},{i:45,c:"-",x:492,y:43,w:14,h:39,shift:16,
31offset:1,kerning:[48,1,52,1,54,1,55,-4,65,1,66,-1,68,-1,69,-1,70,-1,71,-1,72,2,73,-2,74,-2,75,-4,76,-3,77,-2,79,-1,80,-1,81,-1,82,-2,84,-3,86,-2,87,-1,88,-1,89,-2,103,-1,111,1,114,1,115,-1,116,-3,118,-1,120,-1,121,-1,122,-2]},{i:46,c:".",x:484,y:43,w:6,h:39,shift:10,offset:2,kerning:[42,-4,46,-3,48,-1,50,1,51,-1,55,-5,57,-2,65,-1,66,-2,67,-2,68,-2,70,-6,71,-2,73,-2,74,-4,78,-2,79,-3,80,-4,81,-2,83,-1,84,-4,86,-5,87,-5,89,-5,98,-2,99,-1,101,-1,102,-4,105,-1,106,-2,107,-1,108,-3,111,-2,112,-2,114,
32-4,115,-2,116,-4,118,-3,119,-2,121,-3]},{i:47,c:"/",x:466,y:43,w:16,h:39,shift:18,offset:1,kerning:[47,-6,48,-2,49,-1,50,-1,51,-3,52,-2,53,-2,54,-2,55,-5,56,-2,57,-3,68,-1,70,-3,71,-1,72,-1,73,-1,74,-3,79,-4,80,-2,82,-2,83,-1,84,-4,85,-1,86,-6,87,-4,88,-1,89,-6,114,-2,116,-3,117,-1,118,-3,119,-3,120,-1,121,-4,122,-1]},{i:48,c:"0",x:446,y:43,w:18,h:39,shift:19,offset:0,kerning:[45,2,47,-2,55,-1,92,-1]},{i:49,c:"1",x:433,y:43,w:11,h:39,shift:13,offset:1,kerning:[44,1,47,-2]},{i:50,c:"2",x:415,y:43,
33w:16,h:39,shift:19,offset:2,kerning:[34,-1,36,-1,44,-1,45,-2,46,-1,47,-4,49,-1,51,-2,92,-2]},{i:51,c:"3",x:398,y:43,w:15,h:39,shift:19,offset:2,kerning:[36,-1,45,-2,46,-1,47,-4,57,-2,58,-1,92,-2]},{i:52,c:"4",x:379,y:43,w:17,h:39,shift:19,offset:1,kerning:[34,-3,46,-1,47,-5,50,-1,55,-2,77,1,92,-1]},{i:53,c:"5",x:11,y:84,w:16,h:39,shift:19,offset:2,kerning:[36,-1,45,-2,47,-3,52,-2,92,-2]},{i:54,c:"6",x:213,y:84,w:16,h:39,shift:19,offset:2,kerning:[34,-2,44,-1,46,-1,47,-5,49,-2,53,-1,55,-2,92,-2]}
34,{i:55,c:"7",x:231,y:84,w:18,h:39,shift:19,offset:0,kerning:[34,1,44,-2,45,-2,46,-1,47,-2,52,-1,54,-1,92,-3]},{i:56,c:"8",x:251,y:84,w:16,h:39,shift:19,offset:2,kerning:[36,-1,47,-3,55,-1,92,-2]},{i:57,c:"9",x:133,y:125,w:17,h:39,shift:19,offset:1,kerning:[36,-1,46,-2,47,-3,92,-4]},{i:58,c:":",x:125,y:125,w:6,h:39,shift:10,offset:2,kerning:[84,-3,86,-2,87,-1,89,-2,103,-2,114,-1,115,-1]},{i:59,c:";",x:115,y:125,w:8,h:39,shift:12,offset:3,kerning:[42,-3,65,-1,66,-2,67,-1,68,-1,69,-1,70,-2,71,-1,72,
35-1,73,-1,74,-4,75,-1,76,-1,77,-1,78,-2,79,-2,80,-2,81,-2,82,-2,83,-2,84,-5,85,-1,86,-4,87,-4,88,-1,89,-4,90,-1,97,-2,98,-2,99,-2,100,-2,102,-2,103,-1,104,-2,105,-1,106,-2,107,-1,108,-1,109,-1,110,-1,111,-1,112,-2,113,
35-1,114,-2,115,-2,116,-2,117,-2,118,-3,119,-1,120,-2,121,-2,122,-1]},{i:60,c:"<",x:100,y:125,w:13,h:39,shift:14,offset:1},{i:61,c:"=",x:83,y:125,w:15,h:39,shift:16,offset:1},{i:62,c:">",x:68,y:125,w:13,h:39,shift:15,offset:1},{i:63,c:"?",x:51,y:125,w:15,h:39,shift:15,offset:0,kerning:[84,
362,89,1,103,-1,114,1,115,-1]},{i:64,c:"@",x:25,y:125,w:24,h:39,shift:26,offset:1},{i:65,c:"A",x:2,y:125,w:21,h:39,shift:20,offset:0,kerning:[32,-2,34,-3,40,3,41,4,42,-1,47,-4,68,-1,70,-1,74,-1,79,-1,80,-2,84,-1,86,-1,87,-1,89,-1,90,2,93,4,123,2]},{i:66,c:"B",x:491,y:84,w:17,h:39,shift:18,offset:0,kerning:[42,2,47,-1,79,-1,89,2,93,1]},{i:67,c:"C",x:471,y:84,w:18,h:39,shift:19,offset:1,kerning:[34,-1,40,-1,41,1,42,-1,46,-1,47,-2,69,-1,75,-1,76,-2,77,-1,82,-2,88,-1,91,-1,93,1]},{i:68,c:"D",x:448,y:84,
37w:21,h:39,shift:20,offset:-1,kerning:[34,1,41,2,42,1,45,-1,67,1,85,1,89,2,93,1]},{i:69,c:"E",x:430,y:84,w:16,h:39,shift:17,offset:1,kerning:[41,1,47,-1,89,2,93,1]},{i:70,c:"F",x:412,y:84,w:16,h:39,shift:16,offset:0,kerning:[41,2,42,1,74,2,89,2,93,1,111,1,117,1]},{i:71,c:"G",x:389,y:84,w:21,h:39,shift:21,offset:0,kerning:[34,-1,41,2,42,-2,47,-3,48,2,50,1,53,1,54,1,55,-1,65,1,75,-1,76,-1,77,-1,82,-1,86,-1,93,1]},{i:72,c:"H",x:368,y:84,w:19,h:39,shift:20,offset:1,kerning:[41,2,47,-1,48,2,89,2,93,1]}
38,{i:73,c:"I",x:354,y:84,w:12,h:39,shift:14,offset:1,kerning:[41,1,42,1,47,-2,89,2]},{i:74,c:"J",x:333,y:84,w:19,h:39,shift:18,offset:-1,kerning:[41,2,42,1,44,1,45,-2,65,2,76,2,91,1,93,2]},{i:75,c:"K",x:314,y:84,w:17,h:39,shift:19,offset:1,kerning:[41,2,42,1,47,-1,89,1,93,1,125,3]},{i:76,c:"L",x:297,y:84,w:15,h:39,shift:17,offset:1,kerning:[41,2,42,1,47,-2]},{i:77,c:"M",x:269,y:84,w:26,h:39,shift:26,offset:0,kerning:[41,2,42,1,47,-2,48,2,49,1,50,2,52,2,53,1,54,1,56,2,86,-1,93,1]},{i:78,c:"N",x:358,
39y:43,w:19,h:39,shift:21,offset:1,kerning:[42,1,89,1,93,3]},{i:79,c:"O",x:335,y:43,w:21,h:39,shift:23,offset:1,kerning:[34,-2,40,-1,41,1,42,-1,46,-1,47,-3,65,1,66,-1,69,-1,75,-1,76,-1,82,-1,86,-1,87,-1,89,-2,90,-1,91,-1,93,3]},{i:80,c:"P",x:314,y:43,w:19,h:39,shift:18,offset:0,kerning:[41,2,42,1,47,-1,65,1,89,2,93,2,114,1,123,1]},{i:81,c:"Q",x:413,y:2,w:23,h:39,shift:24,offset:1,kerning:[34,-1,40,-2,41,1,42,-1,44,-1,46,-1,47,-2,65,1,76,-1,91,-1,93,4,125,4]},{i:82,c:"R",x:381,y:2,w:19,h:39,shift:20,
40offset:0,kerning:[34,1,41,1,42,1,47,-1,67,1,85,1,89,1,93,2,125,3]},{i:83,c:"S",x:362,y:2,w:17,h:39,shift:19,offset:1,kerning:[34,-1,40,-1,41,1,42,-1,47,-4,89,-1,91,-1,93,1]},{i:84,c:"T",x:342,y:2,w:18,h:39,shift:18,offset:0,kerning:[32,-3,34,1,42,1,45,-4,47,-1,65,-2,70,1,73,1,76,-3,89,3,93,2,107,-2]},{i:85,c:"U",x:322,y:2,w:18,h:39,shift:21,offset:2,kerning:[40,-1,41,2,42,1,47,-2,65,-1,66,-1,68,-1,75,-1,76,-1,77,-1,79,-1,81,-2,82,-1,91,-2,93,2]},{i:86,c:"V",x:300,y:2,w:20,h:39,shift:21,offset:0,
41kerning:[32,-3,40,1,41,2,42,1,44,-2,45,-1,46,-2,47,-1,65,-1,68,-1,76,-2,77,-1,90,1,93,1,123,1]},{i:87,c:"W",x:268,y:2,w:30,h:39,shift:31,offset:0,kerning:[32,-2,34,1,40,1,41,2,42,1,44,-1,45,-1,46,-2,47,-1,65,-1,68,-1,76,-1,77,-1,89,3,91,1,93,1]},{i:88,c:"X",x:246,y:2,w:20,h:39,shift:21,offset:1,kerning:[45,-4,47,-2,67,-1,71,-1,79,-2,81,-1,89,2,93,1]},{i:89,c:"Y",x:224,y:2,w:20,h:39,shift:19,offset:-1,kerning:[32,-2,34,1,40,1,41,2,42,1,45,-2,46,-3,65,-1,68,-1,70,2,76,-1,79,-1,84,2,90,2,91,1,93,2,
42123,1]},{i:90,c:"Z",x:201,y:2,w:21,h:39,shift:21,offset:0,kerning:[41,2,42,1,47,-2,79,-1,89,1,93,2,97,1]},{i:91,c:"[",x:402,y:2,w:9,h:39,shift:11,offset:2,kerning:[76,1,77,2,78,2,79,2,83,1,84,1,85,1,86,1,88,2,89,2,90,2,98,1,100,2,101,2,102,3,103,3,104,2,105,3,106,2,107,2,108,3,109,1,110,1,111,1,112,1,113,1,114,1,115,1,116,1,117,1,118,1,119,1,120,1,121,1]},{i:92,c:"\\",x:184,y:2,w:15,h:39,shift:17,offset:1,kerning:[48,-2,49,-2,50,-1,51,-2,52,-3,53,-2,54,-2,56,-1,57,-1]},{i:93,c:"]",x:157,y:2,w:9,
43h:39,shift:11,offset:0,kerning:[65,-2,74,1,76,-1,77,-1,78,1,79,-1,80,-1,81,-1,82,-1,83,-1,84,1,85,-1,87,-1,88,1,89,-1,90,-1,97,-1,98,-1,99,-1,101,-1,102,2,103,1,105,1,107,-1,108,-1,109,-1,110,-1,111,-1,112,-1,113,-1,114,-1,115,-1,116,-1,117,-1,118,-1,119,-1,120,-1,121,-2,122,-2]},{i:94,c:"^",x:142,y:2,w:13,h:39,shift:16,offset:2},{i:95,c:"_",x:117,y:2,w:23,h:39,shift:21,offset:-1},{i:96,c:"`",x:105,y:2,w:10,h:39,shift:10,offset:0},{i:97,c:"a",x:87,y:2,w:16,h:39,shift:17,offset:1,kerning:[34,-3,40,
44-1,41,2,42,-3,47,-4,70,-2,74,-1,76,-1,80,-2,84,-3,86,-3,87,-2,89,-3,93,1,98,-1,99,-1,102,-1,105,-1,107,-1,108,-2,114,-2,116,-2,118,-2,120,-1,121,-1]},{i:98,c:"b",x:69,y:2,w:16,h:39,shift:18,offset:1,kerning:[41,1,42,1,45,-1,46,-1,47,-2,65,-1,93,1,112,-1,120,-1]},{i:99,c:"c",x:53,y:2,w:14,h:39,shift:16,offset:1,kerning:[34,-2,40,-1,41,2,42,-2,46,-1,47,-4,73,-1,84,-3,89,-2,91,-1,97,-1,99,-1,101,1,105,-1,108,-1,111,
441,116,-1,120,-1]},{i:100,c:"d",x:35,y:2,w:16,h:39,shift:18,offset:1,kerning:[34,-2,39,
45-1,40,-1,41,3,42,-1,45,1,47,-3,93,2,97,1,98,1,100,1,101,1,105,1,110,1,111,2,117,2,119,1]},{i:101,c:"e",x:17,y:2,w:16,h:39,shift:17,offset:1,kerning:[34,-1,40,-1,41,2,42,-1,46,-1,47,-5,70,-1,74,-1,75,-1,78,-1,80,-1,84,-4,86,-3,87,-2,89,-3,93,1,97,-1,99,-1,102,-1,107,-1,108,-2,109,1,114,-1,116,-2,121,-1,122,-1]},{i:102,c:"f",x:168,y:2,w:14,h:39,shift:14,offset:1,kerning:[34,-1,40,-1,42,-1,45,-1,46,-2,47,-2,65,-1,97,-1,101,-1,102,-1,105,-1,117,-1]},{i:103,c:"g",x:438,y:2,w:16,h:39,shift:17,offset:0,
46kerning:[34,-2,40,-1,41,1,42,-1,47,-4,80,-1,93,2,108,-1,121,-1]},{i:104,c:"h",x:118,y:43,w:16,h:39,shift:17,offset:1,kerning:[41,2,42,1,47,-1,93,2,103,1,114,1,119,1]},{i:105,c:"i",x:456,y:2,w:6,h:39,shift:8,offset:1,kerning:[41,1,42,1,47,-1,84,-1,90,1,93,3,103,1,104,1,108,-1,110,1,111,1,113,1,114,1,119,1]},{i:106,c:"j",x:286,y:43,w:11,h:39,shift:13,offset:0,kerning:[34,-3,40,2,41,1,42,-3,70,-4,91,2,93,1,97,-1,101,-3,102,-2,105,-2,111,-2]},{i:107,c:"k",x:268,y:43,w:16,h:39,shift:17,offset:1,kerning:[34,
471,41,1,46,-2,47,-2,93,2,99,-1]},{i:108,c:"l",x:260,y:43,w:6,h:39,shift:10,offset:2,kerning:[41,2,42,1,46,-1,47,-2,91,1,93,2,107,-1,114,1,117,1]},{i:109,c:"m",x:236,y:43,w:22,h:39,shift:23,offset:1,kerning:[39,-1,41,2,42,1,46,-1,47,-3,87,-1,93,2,109,1,111,1,114,1,116,1,117,1]},{i:110,c:"n",x:219,y:43,w:15,h:39,shift:16,offset:1,kerning:[40,-1,41,1,42,1,46,-1,47,-4,91,-1,93,2,111,1,114,1,119,1,120,-1]},{i:111,c:"o",x:201,y:43,w:16,h:39,shift:16,offset:0,kerning:[34,-2,40,-1,41,3,42,-3,46,-1,47,-4,
4865,1,70,-2,74,-1,75,-1,77,1,80,-1,84,-4,86,-2,87,-2,89,-3,91,-1,93,3,99,-1,102,-1,103,1,107,-1,108,-1,110,1,111,1,116,-1,120,-1,121,-1]},{i:112,c:"p",x:184,y:43,w:15,h:39,shift:17,offset:1,kerning:[41,2,42,-1,46,-2,47,-4,93,2,101,1,105,-1,111,1,114,1]},{i:113,c:"q",x:167,y:43,w:15,h:39,shift:17,offset:1,kerning:[34,-2,40,-1,41,2,42,-2,46,-1,47,-5,91,-2,93,2,105,-1,111,1]},{i:114,c:"r",x:151,y:43,w:14,h:39,shift:14,offset:1,kerning:[40,-1,41,2,42,-1,46,-1,47,-4,70,-1,84,-2,86,-2,87,-1,89,-1,91,-1,
4993,2,101,1,103,1,112,-1,114,1]},{i:115,c:"s",x:299,y:43,w:13,h:39,shift:14,offset:0,kerning:[34,-2,40,-1,41,2,42,-1,47,-2,84,-2,86,-2,89,-1,91,-1,93,2,101,1,103,1,114,1,117,1]},{i:116,c:"t",x:136,y:43,w:13,h:39,shift:15,offset:2,kerning:[34,-2,40,-2,41,1,42,-2,47,-4,91,-2,93,1,97,-2,99,-1,101,-1,102,-1,104,-1,105,-2,108,-3,110,-1,111,-1,112,-2,115,-1,116,-1,117,-2]},{i:117,c:"u",x:100,y:43,w:16,h:39,shift:17,offset:1,kerning:[34,-2,40,-1,41,2,42,-2,46,-2,47,-4,74,-1,75,-1,84,-3,86,-1,87,-1,89,-1,
5091,-1,93,2,108,-2,110,1,111,1,114,1,119,1]},{i:118,c:"v",x:83,y:43,w:15,h:39,shift:15,offset:0,kerning:[40,-1,41,2,42,-1,45,-1,46,-3,47,-3,89,-2,91,-1,93,2,108,-1,111,1,114,2,119,1]},{i:119,c:"w",x:58,y:43,w:23,h:39,shift:23,offset:0,kerning:[40,-1,41,2,42,-2,46,-2,47,-3,84,-2,91,-1,93,2,108,-1,111,1,114,1,121,1]},{i:120,c:"x",x:40,y:43,w:16,h:39,shift:18,offset:1,kerning:[40,-1,41,1,42,-2,46,-1,47,-4,93,2,101,-1]},{i:121,c:"y",x:21,y:43,w:17,h:39,shift:17,offset:0,kerning:[40,-1,41,1,42,-1,45,-1,
5146,-3,47,-3,75,-2,76,-1,84,-2,86,-1,87,-1,91,-1,93,1,98,-1,101,-1,108,-1,111,1,114,1,118,1,119,1]},{i:122,c:"z",x:2,y:43,w:17,h:39,shift:17,offset:0,kerning:[41,3,42,1,47,-4,93,2,101,1,111,1]},{i:123,c:"{",x:484,y:2,w:11,h:39,shift:12,offset:0},{i:124,c:"|",x:477,y:2,w:5,h:39,shift:9,offset:2},{i:125,c:"}",x:464,y:2,w:11,h:39,shift:12,offset:1,kerning:[65,-1,77,1,81,2,84,1,86,1,88,2,89,1,90,1,103,1,106,1,113,1]},{i:126,c:"~",x:152,y:125,w:18,h:39,shift:21,offset:2},{i:9647,c:"▯",x:172,y:125,w:10,
52h:39,shift:19,offset:4},],}],EmbeddedFonts:[,{pName:"FONT_builtin",size:11,bold:false,italic:false,first:32,last:9647,charset:0,antialias:1,fontname:"Roboto Mono",ascenderOffset:0,ascender:0,TPageEntry:15,scaleX:1,scaleY:1,glyphs:[{i:32,c:" ",x:2,y:2,w:9,h:19,shift:9,offset:0},{i:33,c:"!",x:127,y:44,w:3,h:19,shift:9,offset:3},{i:34,c:"\"",x:120,y:44,w:5,h:19,shift:9,offset:2},{i:35,c:"#",x:109,y:44,w:9,h:19,shift:9,offset:0},{i:36,c:"$",x:100,y:44,w:7,h:19,shift:9,offset:1},{i:37,c:"%",x:89,y:44,
53w:9,h:19,shift:9,offset:0},{i:38,c:"&",x:78,y:44,w:9,h:19,shift:9,offset:0},{i:39,c:"'",x:74,y:44,w:2,h:19,shift:9,offset:3},{i:40,c:"(",x:67,y:44,w:5,h:19,shift:9,offset:2},{i:41,c:")",x:60,y:44,w:5,h:19,shift:9,offset:2},{i:42,c:"*",x:132,y:44,w:8,h:19,shift:9,offset:1},{i:43,c:"+",x:49,y:44,w:9,h:19,shift:9,offset:0},{i:44,c:",",x:34,y:44,w:3,h:19,shift:9,offset:2},{i:45,c:"-",x:25,y:44,w:7,h:19,shift:9,offset:1},{i:46,c:".",x:20,y:44,w:3,h:19,shift:9,offset:3},{i:47,c:"/",x:11,y:44,w:7,h:19,
54shift:9,offset:1},{i:48,c:"0",x:2,y:44,w:7,h:19,shift:9,offset:1},{i:49,c:"1",x:245,y:23,w:5,h:19,shift:9,offset:1},{i:50,c:"2",x:235,y:23,w:8,h:19,shift:9,offset:0},{i:51,c:"3",x:225,y:23,w:8,h:19,shift:9,offset:0},{i:52,c:"4",x:214,y:23,w:9,h:19,shift:9,offset:0},{i:53,c:"5",x:39,y:44,w:8,h:19,shift:9,offset:1},{i:54,c:"6",x:142,y:44,w:7,h:19,shift:9,offset:1},{i:55,c:"7",x:151,y:44,w:9,h:19,shift:9,offset:0},{i:56,c:"8",x:162,y:44,w:8,h:19,shift:9,offset:1},{i:57,c:"9",x:110,y:65,w:7,h:19,shift:9,
55offset:1},{i:58,c:":",x:105,y:65,w:3,h:19,shift:9,offset:3},{i:59,c:";",x:100,y:65,w:3,h:19,shift:9,offset:3},{i:60,c:"<",x:91,y:65,w:7,h:19,shift:9,offset:1},{i:61,c:"=",x:82,y:65,w:7,h:19,shift:9,offset:1},{i:62,c:">",x:73,y:65,w:7,h:19,shift:9,offset:1},{i:63,c:"?",x:64,y:65,w:7,h:19,shift:9,offset:1},{i:64,c:"@",x:53,y:65,w:9,h:19,shift:9,offset:0},{i:65,c:"A",x:42,y:65,w:9,h:19,shift:9,offset:0},{i:66,c:"B",x:32,y:65,w:8,h:19,shift:9,offset:1},{i:67,c:"C",x:21,y:65,w:9,h:19,shift:9,offset:0}
56,{i:68,c:"D",x:11,y:65,w:8,h:19,shift:9,offset:1},{i:69,c:"E",x:2,y:65,w:7,h:19,shift:9,offset:1},{i:70,c:"F",x:241,y:44,w:7,h:19,shift:9,offset:1},{i:71,c:"G",x:230,y:44,w:9,h:19,shift:9,offset:0},{i:72,c:"H",x:221,y:44,w:7,h:19,shift:9,offset:1},{i:73,c:"I",x:212,y:44,w:7,h:19,shift:9,offset:1},{i:74,c:"J",x:202,y:44,w:8,h:19,shift:9,offset:0},{i:75,c:"K",x:192,y:44,w:8,h:19,shift:9,offset:1},{i:76,c:"L",x:182,y:44,w:8,h:19,shift:9,offset:1},{i:77,c:"M",x:172,y:44,w:8,h:19,shift:9,offset:1},{i:78,
57c:"N",x:205,y:23,w:7,h:19,shift:9,offset:1}
57,{i:79,c:"O",x:194,y:23,w:9,h:19,shift:9,offset:0},{i:80,c:"P",x:184,y:23,w:8,h:19,shift:9,offset:1},{i:81,c:"Q",x:208,y:2,w:9,h:19,shift:9,offset:0},{i:82,c:"R",x:192,y:2,w:8,h:19,shift:9,offset:1},{i:83,c:"S",x:181,y:2,w:9,h:19,shift:9,offset:0},{i:84,c:"T",x:170,y:2,w:9,h:19,shift:9,offset:0},{i:85,c:"U",x:161,y:2,w:7,h:19,shift:9,offset:1},{i:86,c:"V",x:150,y:2,w:9,h:19,shift:9,offset:0},{i:87,c:"W",x:139,y:2,w:9,h:19,shift:9,offset:0},{i:88,c:"X",x:128,
58y:2,w:9,h:19,shift:9,offset:0},{i:89,c:"Y",x:117,y:2,w:9,h:19,shift:9,offset:0},{i:90,c:"Z",x:107,y:2,w:8,h:19,shift:9,offset:0},{i:91,c:"[",x:202,y:2,w:4,h:19,shift:9,offset:3},{i:92,c:"\\",x:98,y:2,w:7,h:19,shift:9,offset:1},{i:93,c:"]",x:82,y:2,w:4,h:19,shift:9,offset:2},{i:94,c:"^",x:73,y:2,w:7,h:19,shift:9,offset:1},{i:95,c:"_",x:64,y:2,w:7,h:19,shift:9,offset:1},{i:96,c:"`",x:59,y:2,w:3,h:19,shift:9,offset:3},{i:97,c:"a",x:50,y:2,w:7,h:19,shift:9,offset:1},{i:98,c:"b",x:41,y:2,w:7,h:19,shift:9,
59offset:1},{i:99,c:"c",x:32,y:2,w:7,h:19,shift:9,offset:1},{i:100,c:"d",x:23,y:2,w:7,h:19,shift:9,offset:1},{i:101,c:"e",x:13,y:2,w:8,h:19,shift:9,offset:0},{i:102,c:"f",x:88,y:2,w:8,h:19,shift:9,offset:1},{i:103,c:"g",x:219,y:2,w:7,h:19,shift:9,offset:1},{i:104,c:"h",x:72,y:23,w:7,h:19,shift:9,offset:1},{i:105,c:"i",x:228,y:2,w:8,h:19,shift:9,offset:1},{i:106,c:"j",x:167,y:23,w:6,h:19,shift:9,offset:1},{i:107,c:"k",x:157,y:23,w:8,h:19,shift:9,offset:1},{i:108,c:"l",x:147,y:23,w:8,h:19,shift:9,offset:1}
60,{i:109,c:"m",x:136,y:23,w:9,h:19,shift:9,offset:0},{i:110,c:"n",x:127,y:23,w:7,h:19,shift:9,offset:1},{i:111,c:"o",x:116,y:23,w:9,h:19,shift:9,offset:0},{i:112,c:"p",x:107,y:23,w:7,h:19,shift:9,offset:1},{i:113,c:"q",x:98,y:23,w:7,h:19,shift:9,offset:1},{i:114,c:"r",x:90,y:23,w:6,h:19,shift:9,offset:2},{i:115,c:"s",x:175,y:23,w:7,h:19,shift:9,offset:1},{i:116,c:"t",x:81,y:23,w:7,h:19,shift:9,offset:1},{i:117,c:"u",x:63,y:23,w:7,h:19,shift:9,offset:1},{i:118,c:"v",x:52,y:23,w:9,h:19,shift:9,offset:0}
61,{i:119,c:"w",x:41,y:23,w:9,h:19,shift:9,offset:0},{i:120,c:"x",x:30,y:23,w:9,h:19,shift:9,offset:0},{i:121,c:"y",x:19,y:23,w:9,h:19,shift:9,offset:0},{i:122,c:"z",x:10,y:23,w:7,h:19,shift:9,offset:1},{i:123,c:"{",x:2,y:23,w:6,h:19,shift:9,offset:2},{i:124,c:"|",x:246,y:2,w:3,h:19,shift:9,offset:3},{i:125,c:"}",x:238,y:2,w:6,h:19,shift:9,offset:2},{i:126,c:"~",x:119,y:65,w:9,h:19,shift:9,offset:0},{i:9647,c:"▯",x:130,y:65,w:5,h:19,shift:8,offset:1},],}],Timelines:[],Triggers:[{}],GMObjects:[{pName:"obj_clock",
62spriteIndex:-1,visible:true,parent:-100,CreateEvent:gml_Object_obj_clock_Create_0,TriggerEvents:[],CollisionEvents:[]},{pName:"obj_highscore_height",spriteIndex:6,visible:true,parent:-100,CreateEvent:gml_Object_obj_highscore_height_Create_0,DrawEvent:gml_Object_obj_highscore_height_Draw_0,TriggerEvents:[],CollisionEvents:[]},{pName:"obj_score_rescue",spriteIndex:4,visible:true,parent:-100,DrawEvent:gml_Object_obj_score_rescue_Draw_0,TriggerEvents:[],CollisionEvents:[]},{pName:"obj_player2",spriteIndex:12,
63visible:true,parent:-100,CreateEvent:gml_Object_obj_player2_Create_0,StepNormalEvent:gml_Object_obj_player2_Step_0,Key_LEFT:gml_Object_obj_player2_Keyboard_37,Ke
63y_RIGHT:gml_Object_obj_player2_Keyboard_39,GestureDragMoveEvent:gml_Object_obj_player2_Gesture_3,TriggerEvents:[],CollisionEvents:[22,gml_Object_obj_player2_Collision_obj_move_parent,15,gml_Object_obj_player2_Collision_obj_player,19,gml_Object_obj_player2_Collision_obj_token,16,gml_Object_obj_player2_Collision_obj_wall]},{pName:"obj_menu_text",
64spriteIndex:13,visible:true,parent:-100,LeftButtonDown:gml_Object_obj_menu_text_Mouse_0,KeyPressed_SPACE:gml_Object_obj_menu_text_KeyPress_32,GestureTapEvent:gml_Object_obj_menu_text_Gesture_0,TriggerEvents:[],CollisionEvents:[]},{pName:"obj_score_height",spriteIndex:14,visible:true,parent:-100,DrawEvent:gml_Object_obj_score_height_Draw_0,TriggerEvents:[],CollisionEvents:[]},{pName:"obj_menu",spriteIndex:-1,visible:true,parent:-100,CreateEvent:gml_Object_obj_menu_Create_0,TriggerEvents:[],CollisionEvents:[]}
65,{pName:"obj_street",spriteIndex:5,visible:true,parent:-100,StepNormalEvent:gml_Object_obj_street_Step_0,TriggerEvents:[],CollisionEvents:[]},{pName:"obj_window3",spriteIndex:8,visible:true,parent:22,StepNormalEvent:gml_Object_obj_window3_Step_0,TriggerEvents:[],CollisionEvents:[]},{pName:"obj_play_again",spriteIndex:2,visible:true,parent:-100,LeftButtonDown:gml_Object_obj_play_again_Mouse_0,KeyPressed_SPACE:gml_Object_obj_play_again_KeyPress_32,GestureTapEvent:gml_Object_obj_play_again_Gesture_0,
66TriggerEvents:[],CollisionEvents:[]},{pName:"obj_left_arrow",spriteIndex:7,visible:true,parent:-100,GestureTapEvent:gml_Object_obj_left_arrow_Gesture_0,TriggerEvents:[],CollisionEvents:[]},{pName:"obj_window2",spriteIndex:18,visible:true,parent:22,StepNormalEvent:gml_Object_obj_window2_Step_0,TriggerEvents:[],CollisionEvents:[]},{pName:"obj_window4",spriteIndex:3,visible:true,parent:22,StepNormalEvent:gml_Object_obj_window4_Step_0,TriggerEvents:[],CollisionEvents:[]},{pName:"obj_game",spriteIndex:-1,
67visible:true,parent:-100,CreateEvent:gml_Object_obj_game_Create_0,TriggerEvents:[],CollisionEvents:[]},{pName:"obj_right_arrow",spriteIndex:17,visible:true,parent:-100,LeftButtonPressed:gml_Object_obj_right_arrow_Mouse_4,GestureTapEvent:gml_Object_obj_right_arrow_Gesture_0,TriggerEvents:[],CollisionEvents:[]},{pName:"obj_player",spriteIndex:11,visible:true,parent:22,CreateEvent:gml_Object_obj_player_Create_0,StepNormalEvent:gml_Object_obj_player_Step_0,TriggerEvents:[],CollisionEvents:[3,gml_Object_obj_player_Collision_obj_player2]}
68,{pName:"obj_wall",visible:true,parent:-100,TriggerEvents:[],CollisionEvents:[]},{pName:"obj_score_bestrescue21",spriteIndex:16,visible:true,parent:-100,CreateEvent:gml_Object_obj_score_bestrescue21_Create_0,DrawEvent:gml_Object_obj_score_bestrescue21_Draw_0,TriggerEvents:[],CollisionEvents:[]},{pName:"obj_startbutton",spriteIndex:19,visible:true,parent:-100,spritemask:19,LeftButtonDown:gml_Object_obj_startbutton_Mouse_0,KeyPressed_SPACE:gml_Object_obj_startbutton_KeyPress_32,GestureTapEvent:gml_Object_obj_startbutton_Gesture_0,
69TriggerEvents:[],CollisionEvents:[]},{pName:"obj_token",spriteIndex:10,visible:true,parent:22,CreateEvent:gml_Object_obj_token_Create_0,StepNormalEvent:gml_Object_obj_token_Step_0,TriggerEvents:[],CollisionEvents:[3,gml_Object_obj_token_Collision_obj_player2]},{pName:"obj_window",spriteIndex:1,visible:true,parent:22,StepNormalEvent:gml_Object_obj_window_Step_0,TriggerEvents:[],CollisionEvents:[]},{pName:"obj_sound_off",spriteIndex:15,visible:true,parent:-100,LeftButtonDown:gml_Object_obj_sound_off_Mouse_0,
70GestureTapEvent:gml_Object_obj_sound_off_Gesture_0,TriggerEvents:[],CollisionEvents:[]},{pName:"obj_move_parent",spriteIndex:-1,visible:true,parent:-100,TriggerEvents:[],CollisionEvents:[]}],AnimCurves:[],Sequences:[{pName:"seq_menu",playback:0,playbackSpeed:60,playbackSpeedType:0,length:60,xorigin:-540,yorigin:-960,volume:1,keyframeStore:[],tracks:[{modelName:"GMGraphicTrack",pName:"spr_player_air",builtinName:0,traits:0,creationTrack:0,tags:[],ownedResourceModels:[],tracks:[{modelName:"GMRealTrack",
71pName:"origin",builtinName:16,traits:0,creationTrack:0,tags:[],ownedResourceModels:[],tracks:[],interpolation:1,keyframeStore:[{key:0,length:1,stretch:false,disabled:false,channels:{0:{realValue:0,hasEmbeddedCurve:false,curveIndex:-1},1:{realValue:0,hasEmbeddedCurve:false,curveIndex:-1}}},{key:2,length:1,stretch:false,disabled:false,channels:{0:{realValue:0,hasEmbeddedCurve:false,curveIndex:-1},1:{realValue:0,hasEmbeddedCurve:false,curveIndex:-1}}},{key:4,length:1,stretch:false,disabled:false,channels:{
720:{realValue:0,hasEmbeddedCurve:false,curveIndex:-1},1:{realValue:0,hasEmbeddedCurve:false,curveIndex:-1}}},{key:6,length:1,stretch:false,disabled:false,channels:{0:{realValue:0,hasEmbeddedCurve:false,curveIndex:-1},1:{realValue:0,hasEmbeddedCurve:false,curveIndex:-1}}},{key:8,length:1,stretch:false,disabled:false,channels:{0:{realValue:0,hasEmbeddedCurve:false,curveIndex:-1},1:{realValue:0,hasEmbeddedCurve:false,curveIndex:-1}}},{key:10,length:1,stretch:false,disabled:false,channels:{0:{realValue:0,
73hasEmbeddedCurve:false,curveIndex:-1},1:{realValue:0,hasEmbeddedCurve:false,curveIndex:-1}}},{key:12,length:1,stretch:false,disabled:false,channels:{0:{realValue:0,hasEmbeddedCurve:false,curveIndex:-1},1:{realValue:0,hasEmbeddedCurve:false,curveIndex:-1}}},{key:14,length:1,stretch:false,disabled:false,channels:{0:{realValue:0,hasEmbeddedCurve:false,curveIndex:-1},1:{realValue:0,hasEmbeddedCurve:false,curveIndex:-1}}},{key:16,length:1,stretch:false,disabled:false,channels:{0:{realValue:0,hasEmbeddedCurve:false,
74curveIndex:-1},1:{realValue:0,hasEmbeddedCurve:false,curveIndex:-1}}},{key:18,length:1,stretch:false,disabled:false,channels:{0:{realValue:0,hasEmbeddedCurve:false,curveIndex:-1},1:{realValue:0,hasEmbeddedCurve:false,curveIndex:-1}}},{key:20,length:1,stretch:false,disabled:false,channels:{0:{realValue:0,hasEmbeddedCurve:false,curveIndex:-1},1:{realValue:0,hasEmbeddedCurve:false,curveIndex:-1}}},{key:22,length:1,stretch:false,disabled:false,channels:{0:{realValue:0,hasEmbeddedCurve:false,curveIndex:-1}
75,1:{realValue:0,hasEmbeddedCurve:false,curveIndex:-1}}}]},{modelName:"GMRealTrack",pName:"position",builtinName:14,traits:0,creationTrack:0,tags:[],ownedResourceModels:[],tracks:[],interpolation:1,keyframeStore:[{key:0,length:1,stretch:false,disabled:false,channels:{0:{realValue:154.5,hasEmbeddedCurve:false,curveIndex:-1},1:{realValue:3472,hasEmbeddedCurve:false,curveIndex:-1}}},{key:2,length:1,stretch:false,disabled:false,channels:{0:{realValue:154.5,hasEmbeddedCurve:false,curveIndex:-1},1:{realValue:3338,
76hasEmbeddedCurve:false,curveIndex:-1}}},{key:4,length:1,stretch:false,disabled:false,channels:{0:{realValue:154.5,hasEmbeddedCurve:false,curveIndex:-1},1:{realValue:3124,hasEmbeddedCurve:false,curveIndex:-1}}},{key:6,length:1,stretch:false,disabled:false,channels:{0:{realValue:154.5,hasEmbeddedCurve:false,curveIndex:-1},1:{realValue:2815,hasEmbeddedCurve:false,curveIndex:-1}}},{key:8,length:1,stretch:false,disabled:false,channels:{0:{realValue:154.5,hasEmbeddedCurve:false,curveIndex:-1},1:{realValue:2606,
77hasEmbeddedCurve:false,curveIndex:-1}}},{key:10,length:1,stretch:false,disabled:false,channels:{0:{realValue:154.5,hasEmbeddedCurve:false,curveIndex:-1},1:{realValue:2384,hasEmbeddedCurve:false,curveIndex:-1}}},{key:12,length:1,stretch:false,disabled:false,channels:{0:{realValue:154.5,hasEmbeddedCurve:false,curveIndex:-1},1:{realValue:2216,hasEmbeddedCurve:false,curveIndex:-1}}},{key:14,length:1,stretch:false,disabled:false,channels:{0:{realValue:154.5,hasEmbeddedCurve:false,curveIndex:-1},1:{realValue:2001,
78hasEmbeddedCurve:false,curveIndex:-1}}},{key:16,length:1,stretch:false,disabled:false,channels:{0:{realValue:154.5,hasEmbeddedCurve:false,curveIndex:-1},1:{realValue:1749,hasEmbeddedCurve:false,curveIndex:-1}}},{key:17,length:1,stretch:false,disabled:false,channels:{0:{realValue:154.5,hasEmbeddedCurve:false,curveIndex:-1},1:{realValue:1561,hasEmbeddedCurve:false,curveIndex:-1}}},{key:18,length:1,stretch:false,disabled:false,channels:{0:{realValue:154.5,hasEmbeddedCurve:false,curveIndex:-1},1:{realValue:1511,
79hasEmbeddedCurve:false,curveIndex:-1}}},{key:20,length:1,stretch:false,disabled:false,channels:{0:{realValue:124.5,hasEmbeddedCurve:false,curveIndex:-1},1:{realValue:1256,hasEmbeddedCurve:false,curveIndex:-1}}},{key:22,length:1,stretch:false,disabled:false,channels:{0:{realValue:154.5,hasEmbeddedCurve:false,curveIndex:-1},1:{realValue:780,hasEmbeddedCurve:false,curveIndex:-1}}},{key:24,length:1,stretch:false,disabled:false,channels:{0:{realValue:154.5,hasEmbeddedCurve:false,curveIndex:-1},1:{realValue:496,
80hasEmbeddedCurve:false,curveIndex:-1}}},{key:26,length:1,stretch:false,disabled:false,channels:{0:{realValue:154.5,hasEmbeddedCurve:false,curveIndex:-1},1:{realValue:196,hasEmbeddedCurve:false,curveIndex:-1}}},{key:28,length:1,stretch:false,disabled:false,channels:{0:{realValue:154.5,hasEmbeddedCurve:false,curveIndex:-1},1:{realValue:-99,hasEmbeddedCurve:false,curveIndex:-1}}},{key:30,length:1,stretch:false,disabled:false,channels:{0:{realValue:182.2399,hasEmbeddedCurve:false,curveIndex:-1},1:{realValue:-209.3917,
81hasEmbeddedCurve:false,curveIndex:-1}}},{key:32,length:1,stretch:false,disabled:false,channels:{0:{realValue:234.09886,hasEmbeddedCurve:false,curveIndex:-1},1:{realValue:-69.29645,hasEmbeddedCurve:false,curveIndex:-1}}},{key:34,length:1,stretch:false,disabled:false,channels:{0:{realValue:372.56558,hasEmbeddedCurve:false,curveIndex:-1},1:{realValue:-299.002,hasEmbeddedCurve:false,curveIndex:-1}}},{key:36,length:1,stretch:false,disabled:false,channels:{0:{realValue:205.76456,hasEmbeddedCurve:false,
82curveIndex:-1},1:{realValue:-319.832,hasEmbeddedCurve:false,curveIndex:-1}}},{key:37,length:1,stretch:false,disabled:false,channels:{0:{realValue:0,hasEmbeddedCurve:false,curveIndex:-1},1:{realValue:0,hasEmbeddedCurve:false,curveIndex:-1}}},{key:38,length:1,stretch:false,disabled:false,channels:{0:{realValue:0,hasEmbeddedCurve:false,curveIndex:-1},1:{realValue:43.230194,hasEmbeddedCurve:false,curveIndex:-1}}},{key:40,length:1,stretch:false,disabled:false,channels:{0:{realValue:-12.013538,hasEmbeddedCurve:false,
83curveIndex:-1},1:{realValue:62.84332,hasEmbeddedCurve:false,curveIndex:-1}}},{key:42,length:1,stretch:false,disabled:false,channels:{0:{realValue:1.2754831,hasEmbeddedCurve:false,curveIndex:-1},1:{realValue:111.56346,hasEmbeddedCurve:false,curveIndex:-1}}},{key:44,length:1,stretch:false,disabled:false,channels:{0:{realValue:27.282787,hasEmbeddedCurve:false,curveIndex:-1},1:{realValue:123.2198,hasEmbeddedCurve:false,curveIndex:-1}}},{key:46,length:1,stretch:false,disabled:false,channels:{0:{realValue:104.55516,
84hasEmbeddedCurve:false,curveIndex:-1},1:{realValue:112.59048,hasEmbeddedCurve:false,curveIndex:-1}}},{key:48,length:1,stretch:false,disabled:false,channels:{0:{realValue:157.73463,hasEmbeddedCurve:false,curveIndex:-1},1:{realValue:60.57158,hasEmbeddedCurve:false,curveIndex:-1}}},{key:50,length:1,stretch:false,disabled:false,channels:{0:{realValue:166.90498,hasEmbeddedCurve:false,curveIndex:-1},1:{realValue:-29.462639,hasEmbeddedCurve:false,curveIndex:-1}}},{key:52,length:1,stretch:false,disabled:false,
85channels:{0:{realValue:108.16295,hasEmbeddedCurve:false,curveIndex:-1},1:{realValue:-128.3281,hasEmbeddedCurve:false,curveIndex:-1}}},{key:54,length:1,stretch:false,disabled:false,channels:{0:{realValue:99.49198,hasEmbeddedCurve:false,curveIndex:-1},1:{realValue:-135.09668,hasEmbeddedCurve:false,curveIndex:-1}}},{key:59.9999,length:1,stretch:false,disabled:false,channels:{0:{realValue:78.49291,hasEmbeddedCurve:false,curveIndex:-1},1:{realValue:730.20465,hasEmbeddedCurve:false,curveIndex:-1}}}]},
86{modelName:"GMRealTrack",pName:"rotation",builtinName:8,traits:0,creationTrack:0,tags:[],ownedResourceModels:[],tracks:[],interpolation:1,keyframeStore:[{key:0,length:1,stretch:false,disabled:false,channels:{0:{realValue:0,hasEmbeddedCurve:false,curveIndex:-1}}},{key:2,length:1,stretch:false,disabled:false,channels:{0:{realValue:0,hasEmbeddedCurve:false,curveIndex:-1}}},{key:4,length:1,stretch:false,disabled:false,channels:{0:{realValue:0,hasEmbeddedCurve:false,curveIndex:-1}}},{key:6,length:1,stretch:false,
87disabled:false,channels:{0:{realValue:0,hasEmbeddedCurve:false,curveIndex:-1}}},{key:8,length:1,stretch:false,disabled:false,channels:{0:{realValue:0,hasEmbeddedCurve:false,curveIndex:-1}}},{key:10,length:1,stretch:false,disabled:false,channels:{0:{realValue:0,hasEmbeddedCurve:false,curveIndex:-1}}},{key:12,length:1,stretch:false,disabled:false,channels:{0:{realValue:0,hasEmbeddedCurve:false,curveIndex:-1}}},{key:14,length:1,stretch:false,disabled:false,channels:{0:{realValue:0,hasEmbeddedCurve:false,
88curveIndex:-1}}},{key:16,length:1,stretch:false,disabled:false,channels:{0:{realValue:0,hasEmbeddedCurve:false,curveIndex:-1}}},{key:18,length:1,stretch:false,disabled:false,channels:{0:{realValue:0,hasEmbeddedCurve:false,curveIndex:-1}}},{key:20,length:1,stretch:false,disabled:false,channels:{0:{realValue:0,hasEmbeddedCurve:false,curveIndex:-1}}},{key:22,length:1,stretch:false,disabled:false,channels:{0:{realValue:0,hasEmbeddedCurve:false,curveIndex:-1}}},{key:28,length:1,stretch:false,disabled:false,
89channels:{0:{realValue:61.52828,hasEmbeddedCurve:false,curveIndex:-1}}},{key:30,length:1,stretch:false,disabled:false,channels:{0:{realValue:101.90234,hasEmbeddedCurve:false,curveIndex:-1}}},{key:32,length:1,stretch:false,disabled:false,channels:{0:{realValue:160.39381,hasEmbeddedCurve:false,curveIndex:-1}}},{key:34,length:1,stretch:false,disabled:false,channels:{0:{realValue:133.95822,hasEmbeddedCurve:false,curveIndex:-1}}},{key:36,length:1,stretch:false,disabled:false,channels:{0:{realValue:79.97088,
90hasEmbeddedCurve:false,curveIndex:-1}}},{key:38,length:1,stretch:false,disabled:false,channels:{0:{realValue:25.858416,hasEmbeddedCurve:false,curveIndex:-1}}},{key:40,length:1,stretch:false,disabled:false,channels:{0:{realValue:58.511448,hasEmbeddedCurve:false,curveIndex:-1}}},{key:42,length:1,stretch:false,disabled:false,channels:{0:{realValue:105.25697,hasEmbeddedCurve:false,curveIndex:-1}}},{key:44,length:1,stretch:false,disabled:false,channels:{0:{realValue:155.85841,hasEmbeddedCurve:false,curveIndex:-1}
91}},{key:46,length:1,stretch:false,disabled:false,channels:{0:{realValue:187.8323,hasEmbeddedCurve:false,curveIndex:-1}}},{key:48,length:1,stretch:false,disabled:false,channels:{0:{realValue:224.36792,hasEmbeddedCurve:false,curveIndex:-1}}},{key:50,length:1,stretch:false,disabled:false,channels:{0:{realValue:264.18423,hasEmbeddedCurve:false,curveIndex:-1}}},{key:52,length:1,stretch:false,disabled:false,channels:{0:{realValue:300.7171,hasEmbeddedCurve:false,curveIndex:-1}}},{key:54,length:1,stretch:false,
92disabled:false,channels:{0:{realValue:322.02426,hasEmbeddedCurve:false,curveIndex:-1}}},{key:56,length:1,stretch:false,disabled:false,channels:{0:{realValue:340.42444,hasEmbeddedCurve:false,curveIndex:-1}}},{key:58,length:1,stretch:false,disabled:false,channels:{0:{realValue:360.5303,hasEmbeddedCurve:false,curveIndex:-1}}}]},{modelName:"GMRealTrack",pName:"scale",builtinName:15,traits:0,creationTrack:0,tags:[],ownedResourceModels:[],tracks:[],interpolation:1,keyframeStore:[{key:0,length:1,stretch:false,
93disabled:false,channels:{0:{realValue:0.86959994,hasEmbeddedCurve:false,curveIndex:-1},1:{realValue:0.89874774,hasEmbeddedCurve:false,curveIndex:-1}}},{key:2,length:1,stretch:false,disabled:false,channels:{0:{realValue:0.86959994,hasEmbeddedCurve:false,curveIndex:-1},1:{realValue:0.89874774,hasEmbeddedCurve:false,curveIndex:-1}}},{key:4,length:1,stretch:false,disabled:false,channels:{0:{realValue:0.86959994,hasEmbeddedCurve:false,curveIndex:-1},1:{realValue:0.89874774,hasEmbeddedCurve:false,curveIndex:-1}
94}},{key:6,length:1,stretch:false,disabled:false,channels:{0:{realValue:0.86959994,hasEmbeddedCurve:false,curveIndex:-1},1:{realValue:0.89874774,hasEmbeddedCurve:false,curveIndex:-1}}},{key:8,length:1,stretch:false,disabled:false,channels:{0:{realValue:0.86959994,hasEmbeddedCurve:false,curveIndex:-1},1:{realValue:0.89874774,hasEmbeddedCurve:false,curveIndex:-1}}},{key:10,length:1,stretch:false,disabled:false,channels:{0:{realValue:0.86959994,hasEmbeddedCurve:false,curveIndex:-1},1:{realValue:0.89874774,
95hasEmbeddedCurve:false,curveIndex:-1}}},{key:12,length:1,stretch:false,disabled:false,channels:{0:{realValue:0.86959994,hasEmbeddedCurve:false,curveIndex:-1},1:{realVa
95lue:0.89874774,hasEmbeddedCurve:false,curveIndex:-1}}},{key:14,length:1,stretch:false,disabled:false,channels:{0:{realValue:0.86959994,hasEmbeddedCurve:false,curveIndex:-1},1:{realValue:0.89874774,hasEmbeddedCurve:false,curveIndex:-1}}},{key:16,length:1,stretch:false,disabled:false,channels:{0:{realValue:0.86959994,hasEmbeddedCurve:false,
96curveIndex:-1},1:{realValue:0.89874774,hasEmbeddedCurve:false,curveIndex:-1}}},{key:18,length:1,stretch:false,disabled:false,channels:{0:{realValue:0.86959994,hasEmbeddedCurve:false,curveIndex:-1},1:{realValue:0.89874774,hasEmbeddedCurve:false,curveIndex:-1}}},{key:20,length:1,stretch:false,disabled:false,channels:{0:{realValue:0.86959994,hasEmbeddedCurve:false,curveIndex:-1},1:{realValue:0.89874774,hasEmbeddedCurve:false,curveIndex:-1}}},{key:22,length:1,stretch:false,disabled:false,channels:{0:{
97realValue:0.86959994,hasEmbeddedCurve:false,curveIndex:-1},1:{realValue:0.89874774,hasEmbeddedCurve:false,curveIndex:-1}}},{key:30,length:1,stretch:false,disabled:false,channels:{0:{realValue:0.36404997,hasEmbeddedCurve:false,curveIndex:-1},1:{realValue:0.29847232,hasEmbeddedCurve:false,curveIndex:-1}}},{key:32,length:1,stretch:false,disabled:false,channels:{0:{realValue:0.1848839,hasEmbeddedCurve:false,curveIndex:-1},1:{realValue:0.14915375,hasEmbeddedCurve:false,curveIndex:-1}}},{key:36,length:1,
98stretch:false,disabled:false,channels:{0:{realValue:0.055380646,hasEmbeddedCurve:false,curveIndex:-1},1:{realValue:0.035170272,hasEmbeddedCurve:false,curveIndex:-1}}},{key:38,length:1,stretch:false,disabled:false,channels:{0:{realValue:0.07369999,hasEmbeddedCurve:false,curveIndex:-1},1:{realValue:0.030933946,hasEmbeddedCurve:false,curveIndex:-1}}},{key:40,length:1,stretch:false,disabled:false,channels:{0:{realValue:0.09209999,hasEmbeddedCurve:false,curveIndex:-1},1:{realValue:0.053831972,hasEmbeddedCurve:false,
99curveIndex:-1}}},{key:42,length:1,stretch:false,disabled:false,channels:{0:{realValue:0.1325,hasEmbeddedCurve:false,curveIndex:-1},1:{realValue:0.10678367,hasEmbeddedCurve:false,curveIndex:-1}}},{key:44,length:1,stretch:false,disabled:false,channels:{0:{realValue:0.15529999,hasEmbeddedCurve:false,curveIndex:-1},1:{realValue:0.12431498,hasEmbeddedCurve:false,curveIndex:-1}}},{key:46,length:1,stretch:false,disabled:false,channels:{0:{realValue:0.21769999,hasEmbeddedCurve:false,curveIndex:-1},1:{realValue:0.18871568,
100hasEmbeddedCurve:false,curveIndex:-1}}},{key:48,length:1,stretch:false,disabled:false,channels:{0:{realValue:0.27721277,hasEmbeddedCurve:false,curveIndex:-1},1:{realValue:0.24166414,hasEmbeddedCurve:false,curveIndex:-1}}},{key:50,length:1,stretch:false,disabled:false,channels:{0:{realValue:0.34961277,hasEmbeddedCurve:false,curveIndex:-1},1:{realValue:0.30141369,hasEmbeddedCurve:false,curveIndex:-1}}},{key:52,length:1,stretch:false,disabled:false,channels:{0:{realValue:0.44161278,hasEmbeddedCurve:false,
101curveIndex:-1},1:{realValue:0.32824734,hasEmbeddedCurve:false,curveIndex:-1}}},{key:54,length:1,stretch:false,disabled:false,channels:{0:{realValue:0.45041275,hasEmbeddedCurve:false,curveIndex:-1},1:{realValue:0.35078758,hasEmbeddedCurve:false,curveIndex:-1}}},{key:59.9999,length:1,stretch:false,disabled:false,channels:{0:{realValue:0.43361276,hasEmbeddedCurve:false,curveIndex:-1},1:{realValue:0.35078758,hasEmbeddedCurve:false,curveIndex:-1}}}]}],keyframeStore:[{key:0,length:60,stretch:false,disabled:false,
102channels:{0:{index:11}}}]}],sequenceEvents:[],momentsKeystore:[]}],FiltersAndEffectDefs:[],GMRooms:[{pName:"rm_menu",width:1080,height:1920,speed:0,colour:0,LayerCount:8,showColour:false,viewClearScreen:false,backgrounds:[],views:[{wview:1366,hview:768,wport:1366,hport:768},{wview:1366,hview:768,wport:1366,hport:768},{wview:1366,hview:768,wport:1366,hport:768},{wview:1366,hview:768,wport:1366,hport:768},{wview:1366,hview:768,wport:1366,hport:768},{wview:1366,hview:768,wport:1366,hport:768},{wview:1366,
103hview:768,wport:1366,hport:768},{wview:1366,hview:768,wport:1366,hport:768}],pInstances:[{x:256,y:512,index:18,id:100000,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,colour:4294967295},{x:992,y:608,index:6,id:100001,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,colour:4294967295}],tiles:[],layers:[{pName:"HUD",id:0,type:2,depth:0,x:0,y:0,hspeed:0,vspeed:0,visible:1,effectEnabled:1,effectType:"",effectProperties:[],icount:0,iinstIDs:[]},{pName:"asset1",id:1,type:3,depth:100,x:0,
104y:0,hspeed:0,vspeed:0,visible:1,effectEnabled:1,effectType:"",effectProperties:[],acount:0,assets:[],scount:0,sprites:[],ecount:1,sequences:[{sName:"graphic_22ABA534",sIndex:0,sX:-96,sY:-64,sXScale:1,sYScale:1,sBlend:-1,sImageSpeed:1,sHeadPosition:0,sRotation:0}],},{pName:"asset2",id:2,type:3,depth:200,x:0,y:0,hspeed:0,vspeed:0,visible:1,effectEnabled:1,effectType:"",effectProperties:[],acount:0,assets:[],scount:1,sprites:[{sName:"graphic_E368876",sIndex:5,sX:0,sY:1664,sXScale:0.7200000286102295,
105sYScale:0.8399999737739563,sBlend:-1,sImageSpeed:1,sImageIndex:0,sRotation:0}],ecount:0,sequences:[],},{pName:"Menu",id:3,type:2,depth:300,x:0,y:0,hspeed:0,vspeed:0,visible:1,effectEnabled:1,effectType:"",effectProperties:[],icount:1,iinstIDs:[100000]}
105,{pName:"FX",id:4,type:2,depth:400,x:0,y:0,hspeed:0,vspeed:0,visible:1,effectEnabled:1,effectType:"",effectProperties:[],icount:1,iinstIDs:[100001]},{pName:"Wall",id:5,type:2,depth:500,x:0,y:0,hspeed:0,vspeed:0,visible:1,effectEnabled:1,effectType:"",
106effectProperties:[],icount:0,iinstIDs:[]},{pName:"Instances",id:6,type:2,depth:600,x:0,y:0,hspeed:0,vspeed:0,visible:1,effectEnabled:1,effectType:"",effectProperties:[],icount:0,iinstIDs:[]},{pName:"Background",id:7,type:1,depth:700,x:0,y:0,hspeed:0,vspeed:0,visible:1,effectEnabled:1,effectType:"",effectProperties:[],bvisible:true,bforeground:false,bindex:9,bhtiled:false,bvtiled:false,bstretch:false,bblend:-1,bimage_index:0,bimage_speed:30}]},{pName:"rm_game",width:1080,height:1920,speed:0,colour:0,
107LayerCount:7,showColour:false,viewClearScreen:false,backgrounds:[],views:[{wview:1366,hview:768,wport:1366,hport:768},{wview:1366,hview:768,wport:1366,hport:768},{wview:1366,hview:768,wport:1366,hport:768},{wview:1366,hview:768,wport:1366,hport:768},{wview:1366,hview:768,wport:1366,hport:768},{wview:1366,hview:768,wport:1366,hport:768},{wview:1366,hview:768,wport:1366,hport:768},{wview:1366,hview:768,wport:1366,hport:768}],pInstances:[{x:160,y:1216,index:20,id:100009,rotation:0,scaleX:0.38121548295021057,
108scaleY:0.2813238799571991,imageSpeed:1,imageIndex:0,colour:4294967295},{x:575,y:1600,index:11,id:100010,rotation:-43.17350387573242,scaleX:0.5580110549926758,scaleY:0.5839243531227112,imageSpeed:1,imageIndex:0,colour:4294967295},{x:288,y:416,index:8,id:100011,rotation:45.5665283203125,scaleX:0.5138121843338013,scaleY:0.39479905366897583,imageSpeed:1,imageIndex:0,colour:4294967295},{x:735,y:832,index:12,id:100012,rotation:-90.4583740234375,scaleX:0.5138121843338013,scaleY:0.47044917941093445,imageSpeed:1,
109imageIndex:0,colour:4294967295},{x:512,y:1408,index:3,id:100004,rotation:0,scaleX:0.2790294587612152,scaleY:0.23754510283470154,imageSpeed:1,imageIndex:0,colour:4294967295},{x:768,y:-95,index:12,id:100005,rotation:-90.23190307617188,scaleX:0.38121548295021057,scaleY:0.39479905366897583,imageSpeed:1,imageIndex:0,colour:4294967295},{x:160,y:64,index:19,id:100007,rotation:0,scaleX:0.09219858050346375,scaleY:0.09219858050346375,imageSpeed:1,imageIndex:0,colour:4294967295},{x:816,y:544,index:15,id:100008,
110rotation:0,scaleX:0.052799999713897705,scaleY:0.04973170533776283,imageSpeed:1,imageIndex:0,colour:4294967295},{x:2112,y:2144,index:16,id:100015,rotation:-90,scaleX:0.030857151374220848,scaleY:0.9085714221000671,imageSpeed:1,imageIndex:0,colour:4294967295},{x:608,y:1760,index:13,id:100014,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,colour:4294967295},{x:96,y:1856,index:2,id:100002,rotation:0,scaleX:2,scaleY:1,imageSpeed:1,imageIndex:0,colour:4294967295},{x:480,y:1792,index:21,id:100006,
111rotation:0,scaleX:0.23999999463558197,scaleY:0.2800000011920929,imageSpeed:1,imageIndex:0,colour:4294967295},{x:992,y:1856,index:5,id:100003,rotation:0,scaleX:2,scaleY:1,imageSpeed:1,imageIndex:0,colour:4294967295}],tiles:[],layers:[{pName:"HUD",id:8,type:2,depth:0,x:0,y:0,hspeed:0,vspeed:0,visible:1,effectEnabled:1,effectType:"",effectProperties:[],icount:2,iinstIDs:[100002,100003]},{pName:"Player",id:9,type:2,depth:100,x:0,y:0,hspeed:0,vspeed:0,visible:1,effectEnabled:1,effectType:"",effectProperties:[],
112icount:3,iinstIDs:[100004,100005,100006]},{pName:"spawns",id:10,type:2,depth:200,x:0,y:0,hspeed:0,vspeed:0,visible:1,effectEnabled:1,effectType:"",effectProperties:[],icount:2,iinstIDs:[100007,100008]},{pName:"Instances",id:11,type:2,depth:300,x:0,y:0,hspeed:0,vspeed:0,visible:1,effectEnabled:1,effectType:"",effectProperties:[],icount:4,iinstIDs:[100009,100010,100011,100012]},{pName:"FX",id:12,type:2,depth:400,x:0,y:0,hspeed:0,vspeed:0,visible:1,effectEnabled:1,effectType:"",effectProperties:[],
113icount:1,iinstIDs:[100014]},{pName:"Wall",id:13,type:2,depth:500,x:0,y:0,hspeed:0,vspeed:0,visible:1,effectEnabled:1,effectType:"",effectProperties:[],icount:1,iinstIDs:[100015]},{pName:"Background",id:14,type:1,depth:600,x:0,y:0,hspeed:0,vspeed:0,visible:1,effectEnabled:1,effectType:"",effectProperties:[],bvisible:true,bforeground:false,bindex:9,bhtiled:true,bvtiled:true,bstretch:false,bblend:-1,bimage_index:0,bimage_speed:30}]}
113,{pName:"rm_game_over",width:1080,height:1920,speed:0,colour:0,LayerCount:3,
114showColour:false,viewClearScreen:false,backgrounds:[],views:[{wview:1366,hview:768,wport:1366,hport:768},{wview:1366,hview:768,wport:1366,hport:768},{wview:1366,hview:768,wport:1366,hport:768},{wview:1366,hview:768,wport:1366,hport:768},{wview:1366,hview:768,wport:1366,hport:768},{wview:1366,hview:768,wport:1366,hport:768},{wview:1366,hview:768,wport:1366,hport:768},{wview:1366,hview:768,wport:1366,hport:768}],pInstances:[{x:416,y:1088,index:4,id:100016,rotation:0,scaleX:1.0399999618530273,scaleY:1.0800000429153442,
115imageSpeed:1,imageIndex:0,colour:4294967295},{x:704,y:1376,index:9,id:100017,rotation:0,scaleX:1.159999966621399,scaleY:1.0800000429153442,imageSpeed:1,imageIndex:0,colour:4294967295},{x:256,y:544,index:1,id:100018,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,colour:4294967295},{x:288,y:608,index:17,id:100019,rotation:0,scaleX:1,scaleY:1,imageSpeed:1,imageIndex:0,colour:4294967295}],tiles:[],layers:[{pName:"Instances_1",id:15,type:2,depth:0,x:0,y:0,hspeed:0,vspeed:0,visible:1,effectEnabled:1,
116effectType:"",effectProperties:[],icount:0,iinstIDs:[]},{pName:"Instances",id:16,type:2,depth:100,x:0,y:0,hspeed:0,vspeed:0,visible:1,effectEnabled:1,effectType:"",effectProperties:[],icount:4,iinstIDs:[100016,100017,100018,100019]},{pName:"Background",id:17,type:1,depth:200,x:0,y:0,hspeed:0,vspeed:0,visible:1,effectEnabled:1,effectType:"",effectProperties:[],bvisible:true,bforeground:false,bindex:0,bhtiled:false,bvtiled:false,bstretch:false,bblend:-1,bimage_index:0,bimage_speed:30}]}],RoomOrder:[0,
1171,2],TPageEntries:[{x:0,y:0,w:64,h:64,XOffset:0,YOffset:0,CropWidth:64,CropHeight:64,ow:64,oh:64,tp:0},{x:2,y:2,w:1750,h:1750,XOffset:0,YOffset:0,CropWidth:3500,CropHeight:3500,ow:3500,oh:3500,tp:1},{x:2,y:2,w:1500,h:1500,XOffset:0,YOffset:0,CropWidth:3000,CropHeight:3000,ow:3000,oh:3000,tp:2},{x:2,y:2,w:1250,h:1397,XOffset:0,YOffset:0,CropWidth:2500,CropHeight:2795,ow:2500,oh:2795,tp:3},{x:2,y:2,w:845,h:845,XOffset:1,YOffset:0,CropWidth:845,CropHeight:845,ow:846,oh:846,tp:4},{x:1256,y:2,w:577,h:1235,
118XOffset:0,YOffset:0,CropWidth:577,CropHeight:1235,ow:577,oh:1385,tp:3},{x:2,y:851,w:724,h:846,XOffset:0,YOffset:0,CropWidth:724,CropHeight:846,ow:724,oh:846,tp:4},{x:851,y:2,w:724,h:846,XOffset:0,YOffset:0,CropWidth:724,CropHeight:846,ow:724,oh:846,tp:4},{x:730,y:852,w:724,h:846,XOffset:0,YOffset:0,CropWidth:724,CropHeight:846,ow:724,oh:846,tp:4},{x:2,y:2,w:724,h:846,XOffset:0,YOffset:0,CropWidth:724,CropHeight:846,ow:724,oh:846,tp:5},{x:2,y:1756,w:684,h:218,XOffset:46,YOffset:36,CropWidth:684,CropHeight:218,
119ow:800,oh:400,tp:1},{x:690,y:1756,w:512,h:256,XOffset:0,YOffset:0,CropWidth:512,CropHeight:256,ow:512,oh:256,tp:1},{x:1206,y:1756,w:568,h:98,XOffset:95,YOffset:82,CropWidth:568,CropHeight:98,ow:800,oh:400,tp:1},{x:1206,y:1858,w:528,h:97,XOffset:94,YOffset:81,CropWidth:528,CropHeight:97,ow:800,oh:400,tp:1},{x:2,y:1506,w:472,h:97,XOffset:164,YOffset:143,CropWidth:472,CropHeight:97,ow:800,oh:400,tp:2},{x:1780,y:4,w:256,h:128,XOffset:0,YOffset:0,CropWidth:256,CropHeight:128,ow:256,oh:128,tp:1},{x:1756,
120y:138,w:277,h:97,XOffset:70,YOffset:43,CropWidth:277,CropHeight:97,ow:800,oh:400,tp:1},{x:1778,y:239,w:223,h:110,XOffset:112,YOffset:146,CropWidth:223,CropHeight:110,ow:400,oh:400,tp:1},{x:1778,y:353,w:223,h:110,XOffset:65,YOffset:144,CropWidth:223,CropHeight:110,ow:400,oh:400,tp:1},{x:1780,y:469,w:64,h:64,XOffset:0,YOffset:0,CropWidth:64,CropHeight:64,ow:64,oh:64,tp:1},{x:1780,y:541,w:64,h:64,XOffset:0,YOffset:0,CropWidth:64,CropHeight:64,ow:64,oh:64,tp:1},{x:1780,y:613,w:64,h:64,XOffset:0,YOffset:0,
121CropWidth:64,CropHeight:64,ow:64,oh:64,tp:1},{x:1780,y:685,w:64,h:64,XOffset:0,YOffset:0,CropWidth:64,CropHeight:64,ow:64,oh:64,tp:1},{x:1780,y:757,w:62,h:62,XOffset:1,YOffset:1,CropWidth:62,CropHeight:62,ow:64,oh:64,tp:1},{x:1780,y:827,w:62,h:62,XOffset:1,YOffset:1,CropWidth:62,CropHeight:62,ow:64,oh:64,tp:1},{x:1780,y:897,w:62,h:62,XOffset:1,YOffset:1,CropWidth:62,CropHeight:62,ow:64,oh:64,tp:1},{x:1780,y:967,w:62,h:62,XOffset:1,YOffset:1,CropWidth:62,CropHeight:62,ow:64,oh:64,tp:1},{x:1780,y:1037,
122w:60,h:64,XOffset:2,YOffset:0,CropWidth:60,CropHeight:64,ow:64,oh:64,tp:1},{x:1780,y:1109,w:61,h:61,XOffset:2,YOffset:2,CropWidth:61,CropHeight:61,ow:64,oh:64,tp:1},{x:1780,y:1178,w:62,h:60,XOffset:1,YOffset:1,CropWidth:62,CropHeight:60,ow:64,oh:64,tp:1},{x:1780,y:1246,w:57,h:57,XOffset:3,YOffset:4,CropWidth:57,CropHeight:57,ow:64,oh:64,tp:1},{x:1780,y:1311,w:62,h:10,XOffset:1,YOffset:27,CropWidth:62,CropHeight:10,ow:64,oh:64,tp:1},{x:1780,y:1329,w:1,h:1,XOffset:31,YOffset:31,CropWidth:1,CropHeight:1,
123ow:64,oh:64,tp:1},{x:1843,y:1244,w:1,h:1,XOffset:25,YOffset:41,CropWidth:1,CropHeight:1,ow:64,oh:64,tp:1},{x:1843,y:1244,w:1,h:1,XOffset:25,YOffset:41,CropWidth:1,CropHeight:1,ow:64,oh:64,tp:1},{x:1843,y:1244,w:1,h:1,XOffset:25,YOffset:41,CropWidth:1,CropHeight:1,ow:64,oh:64,tp:1},{x:1843,y:1244,w:1,h:1,XOffset:25,YOffset:41,CropWidth:1,CropHeight:1,ow:64,oh:64,tp:1}],Textures:["Esbie Fonte-Cloud Jumper_repaired_texture_0.png","Esbie Fonte-Cloud Jumper_repaired_texture_1.png","Esbie Fonte-Cloud Jumper_repaired_texture_2.png",
124"Esbie Fonte-Cloud Jumper_repaired_texture_3.png","Esbie Fonte-Cloud Jumper_repaired_texture_4.png","Esbie Fonte-Cloud Jumper_repaired_texture_5.png"],TexturesBlocks:[{MipsToGenerate:0},{MipsToGenerate:0},{MipsToGenerate:0},{MipsToGenerate:0},{MipsToGenerate:0},{MipsToGenerate:0}],TextureGroupInfo:[{pName:"__YY__0fallbacktexture.png_YYG_AUTO_GEN_TEX_GROUP_NAME_",TextureIDs:[0],SpriteIDs:[],SpineSpriteIDs:[],FontIDs:[],TilesetIDs:[]},{pName:"Default",TextureIDs:[1,2,3,4,5],SpriteIDs:[0,1,2,3,4,5,
1256,7,8,9,10,11,12,13,14,15,16,17,18,19],SpineSpriteIDs:[],FontIDs:[0],TilesetIDs:[]}],FeatureFlags:{"filt+fx":"filt+fx","nullish":"nullish","login_sso":"login_sso","operagx-yyc":"operagx-yyc","mqtt":"mqtt","audio-fx":"audio-fx","intellisense":"intellisense","test":"test"},Options:{debugMode:false,AssetCompilerMajorVersion:2,AssetCompilerMinorVersion:0,AssetCompilerBuildVersion:0,GameSpeed:60,DrawColour:4294967295,xscreensize:1080,yscreensize:1920,gameId:0,gameGuid:"3a002363-822f-484d-8cb7-ea81f3afeb3d",
126fullScreen:false,interpolatePixels:true,showCursor:true,scale:1,allowFullScreenKey:true,freezeOnLostFocus:false,showLoadingBar:false,displayErrors:false,writeErrors:false,abortErrors:false,variableErrors:true,outputDebugToConsole:true,WebGL:2,WebGLPreserveDrawingBuffer:0,CollisionCompatibility:false,UseNewAudio:true,GameDir:"html5game",Config:"Default",ViewColour:0,CreateEventOrder:false,UseParticles:true,UseBuiltinFont:true,LocalRunAlert:true,crc:0,ProjectName:"Esbie Fonte-Cloud Jumper_repaired",
127md5:[103,82,60,0,0,0,0,0,0,0,0,0,0,0,0,0],MajorVersion:1,MinorVersion:0,BuildVersion:0,RevisionVersion:0,DisplayName:"Created with GameMaker",UseFBExtension:false,tm:1678206011,AllowStatistics:"True"}};// /// @DnDAction : YoYo Games.Common.Set_Global
128// /// @DnDVersion : 1
129// /// @DnDHash : 768F68B6
130// /// @DnDInput : 2
131// /// @DnDArgument : "var" "highscore_height"
132// /// @DnDArgument : "var_1" "highscore_rescue"
133function gml_GlobalScript_scr_init(_inst,_other){global.gmlhighscore_height=0;global.gmlhighscore_rescue=0;
134}function gml_Object_obj_clock_Create_0(_inst,_other){}// /// @DnDAction : YoYo Games.Instances.Set_Alarm
135// /// @DnDVersion : 1
136// /// @DnDHash : 701C8317
137// /// @DnDArgument : "steps" "100"
138// /// @DnDAction : YoYo Games.Common.If_Variable
139// /// @DnDVersion : 1
140// /// @DnDHash : 502DE967
141// /// @DnDArgument : "var" "global.score_height"
142// /// @DnDArgument : "op" "2"
143// /// @DnDArgument : "value" "global.highscore_height"
144// 	/// @DnDAction : YoYo Games.Common.Variable
145// 	/// @DnDVersion : 1
146// 	/// @DnDHash : 35EFDA01
147// 	/// @DnDParent : 502DE967
148// 	/// @DnDArgument : "expr" "global.score_height"
149// 	/// @DnDArgument : "var" "global.highscore_height"
150function gml_Object_obj_highscore_height_Create_0(_inst,
151_other){alarm_set(_inst,0,100);if(yyfgreater(global.gmlscore_height,global.gmlhighscore_height)){{global.gmlhighscore_height=global.gmlscore_height;};};}// /// @DnDAction : YoYo Games.Drawing.Draw_Self
152// /// @DnDVersion : 1
153// /// @DnDHash : 2ABFEC92
154// /// @DnDAction : YoYo Games.Drawing.Set_Font
155// /// @DnDVersion : 1
156// /// @DnDHash : 2722F364
157// /// @DnDArgument : "font" "fnt_score"
158// /// @DnDSaveInfo : "font" "fnt_score"
159// /// @DnDAction : YoYo Games.Drawing.Draw_Value
160// /// @DnDVersion : 1
161// /// @DnDHash : 1A6E25BA
162// /// @DnDArgument : "x_relative" "1"
163// /// @DnDArgument : "y_relative" "1"
164// /// @DnDArgument : "caption" ""Best Height ""
165// /// @DnDArgument : "var" "round(global.highscore_height)"
166// /// @DnDAction : YoYo Games.Drawing.Set_Alignment
167// /// @DnDVersion : 1.1
168// /// @DnDHash : 1DF151DC
169// /// @DnDArgument : "halign" "fa_center"
170// /// @DnDArgument : "valign" "fa_middle"
171function gml_Object_obj_highscore_height_Draw_0(_inst,
172_other){draw_self(_inst);draw_set_font(0);draw_text(yyfplus(__yy_gml_errCheck(_inst.x),0),yyfplus(__yy_gml_errCheck(_inst.y),0),yyfplus(__yy_gml_errCheck(string("Best Height ")),__yy_gml_errCheck(string(round(global.gmlhighscore_height)))));draw_set_halign(1);draw_set_valign(1);}// /// @DnDAction : YoYo Games.Drawing.Draw_Self
173// /// @DnDVersion : 1
174// /// @DnDHash : 3C8BD46F
175// /// @DnDAction : YoYo Games.Drawing.Set_Font
176// /// @DnDVersion : 1
177// /// @DnDHash : 2FB8E1D7
178// /// @DnDArgument : "font" "fnt_score"
179// /// @DnDSaveInfo : "font" "fnt_score"
180// /// @DnDAction : YoYo Games.Drawing.Set_Alignment
181// /// @DnDVersion : 1.1
182// /// @DnDHash : 7FFE7C2E
183// /// @DnDArgument : "halign" "fa_center"
184// /// @DnDArgument : "valign" "fa_middle"
185// /// @DnDAction : YoYo Games.Drawing.Draw_Value
186// /// @DnDVersion : 1
187// /// @DnDHash : 63127EC0
188// /// @DnDArgument : "x_relative" "1"
189// /// @DnDArgument : "y_relative" "1"
190// /// @DnDArgument : "caption" ""Tokens ""
191// /// @DnDArgument : "var" "round(global.score_rescue)"
192// /// @DnDAction : YoYo Games.Drawing.Set_Alignment
193// /// @DnDVersion : 1.1
194// /// @DnDHash : 0B596A67
195function gml_Object_obj_score_rescue_Draw_0(_inst,
196_other){draw_self(_inst);draw_set_font(0);draw_set_halign(1);draw_set_valign(1);draw_text(yyfplus(__yy_gml_errCheck(_inst.x),0),yyfplus(__yy_gml_errCheck(_inst.y),0),yyfplus(__yy_gml_errCheck(string("Tokens ")),__yy_gml_errCheck(string(round(global.gmlscore_rescue)))));draw_set_halign(0);draw_set_valign(0);}// /// @DnDAction : YoYo Games.Movement.Set_Gravity_Force
197// /// @DnDVersion : 1
198// /// @DnDHash : 2BC9AF91
199// /// @DnDAction : YoYo Games.Movement.Set_Speed
200// /// @DnDVersion : 1
201// /// @DnDHash : 051F88B7
202// /// @DnDArgument : "speed" "-37"
203// /// @DnDArgument : "type" "2"
204// /// @DnDAction : YoYo Games.Common.Set_Global
205// /// @DnDVersion : 1
206// /// @DnDHash : 312EF38F
207// /// @DnDInput : 2
208// /// @DnDArgument : "var" "score_rescue"
209// /// @DnDArgument : "var_1" "score_height"
210function gml_Object_obj_player2_Create_0(_inst,
211_other){_inst.gravity=1;_inst.vspeed=(-37);global.gmlscore_rescue=0;global.gmlscore_height=0;}// /// @DnDAction : YoYo Games.Common.If_Variable
212// /// @DnDVersion : 1
213// /// @DnDHash : 4BFFF08B
214// /// @DnDArgument : "var" "y"
215// /// @DnDArgument : "op" "1"
216// /// @DnDArgument : "value" "room_height / 2"
217// 	/// @DnDAction : YoYo Games.Common.If_Variable
218// 	/// @DnDVersion : 1
219// 	/// @DnDHash : 62C20AFE
220// 	/// @DnDParent : 4BFFF08B
221// 	/// @DnDArgument : "var" "vspeed"
222// 	/// @DnDArgument : "op" "1"
223// 		/// @DnDAction : YoYo Games.Common.Temp_Variable
224// 		/// @DnDVersion : 1
225// 		/// @DnDHash : 30141B36
226// 		/// @DnDParent : 62C20AFE
227// 		/// @DnDArgument : "var" "downspeed"
228// 		/// @DnDArgument : "value" "-vspeed"
229// 		/// @DnDAction : YoYo Games.Instances.Set_Instance_Var
230// 		/// @DnDVersion : 1
231// 		/// @DnDHash : 158D9A89
232// 		/// @DnDApplyTo : {obj_move_parent}
233// 		/// @DnDParent : 62C20AFE
234// 		/// @DnDArgument : "value" "downspeed"
235// 		/// @DnDArgument : "value_relative" "1"
236// 		/// @DnDArgument : "instvar" "1"
237// 		/// @DnDAction : YoYo Games.Instances.Set_Instance_Var
238// 		/// @DnDVersion : 1
239// 		/// @DnDHash : 6002AA14
240// 		/// @DnDParent : 62C20AFE
241// 		/// @DnDArgument : "value" "room_height / 2"
242// 		/// @DnDArgument : "instvar" "1"
243// 		/// @DnDAction : YoYo Games.Common.Function_Call
244// 		/// @DnDVersion : 1
245// 		/// @DnDHash : 3E584A26
246// 		/// @DnDParent : 62C20AFE
247// 		/// @DnDArgument : "var" "back_y"
248// 		/// @DnDArgument : "var_temp" "1"
249// 		/// @DnDArgument : "function" "layer_get_y"
250// 		/// @DnDArgument : "arg" ""Background" "
251// 		/// @DnDAction : YoYo Games.Common.Function_Call
252// 		/// @DnDVersion : 1
253// 		/// @DnDHash : 6542BAD0
254// 		/// @DnDInput : 2
255// 		/// @DnDParent : 62C20AFE
256// 		/// @DnDArgument : "function" "layer_y"
257// 		/// @DnDArgument : "arg" ""Background""
258// 		/// @DnDArgument : "arg_1" "back_y + downspeed"
259// 		/// @DnDAction : YoYo Games.Common.Set_Global
260// 		/// @DnDVersion : 1
261// 		/// @DnDHash : 030F9075
262// 		/// @DnDParent : 62C20AFE
263// 		/// @DnDArgument : "value" "downspeed / 100"
264// 		/// @DnDArgument : "value_relative" "1"
265// 		/// @DnDArgument : "var" "score_height"
266function gml_Object_obj_player2_Step_0(_inst,
267_other){if(yyfless(_inst.y,yyfdivide(__yy_gml_errCheck(g_pBuiltIn.room_height),2))){{if(yyfless(_inst.vspeed,0)){{var gmldownspeed=__yy_gml_errCheck(-__yy_gml_errCheck(_inst.vspeed));{var __yy__v0=GetWithArray(22);for(var __yy__v1 in __yy__v0){if(!__yy__v0.hasOwnProperty(__yy__v1))continue;var __yy__v2=__yy__v0[__yy__v1];{__yy__v2.y=yyfplus(__yy__v2.y,gmldownspeed);}}};_inst.y=yyfdivide(__yy_gml_errCheck(g_pBuiltIn.room_height),2);
267var gmlback_y=layer_get_y("Background");layer_y("Background",yyfplus(__yy_gml_errCheck(gmlback_y),
268__yy_gml_errCheck(gmldownspeed)));global.gmlscore_height=yyfplus(global.gmlscore_height,yyfdivide(__yy_gml_errCheck(gmldownspeed),100));};};};};}// /// @DnDAction : YoYo Games.Instances.Set_Instance_Var
269// /// @DnDVersion : 1
270// /// @DnDHash : 5F95F74E
271// /// @DnDArgument : "value" "-15"
272// /// @DnDArgument : "value_relative" "1"
273function gml_Object_obj_player2_Keyboard_37(_inst,_other){_inst.x=yyfplus(_inst.x,(-15));}// /// @DnDAction : YoYo Games.Instances.Set_Instance_Var
274// /// @DnDVersion : 1
275// /// @DnDHash : 3093D953
276// /// @DnDArgument : "value" "15"
277// /// @DnDArgument : "value_relative" "1"
278function gml_Object_obj_player2_Keyboard_39(_inst,
279_other){_inst.x=yyfplus(_inst.x,15);}// /// @DnDAction : YoYo Games.Instances.Set_Instance_Var
280// /// @DnDVersion : 1
281// /// @DnDHash : 6069E1F3
282// /// @DnDArgument : "value" "room_width"
283// /// @DnDArgument : "value_relative" "1"
284function gml_Object_obj_player2_Gesture_3(_inst,_other){_inst.x=yyfplus(_inst.x,g_pBuiltIn.room_width);}// /// @DnDAction : YoYo Games.Common.If_Variable
285// /// @DnDVersion : 1
286// /// @DnDHash : 6A3B95F1
287// /// @DnDArgument : "var" "vspeed"
288// /// @DnDArgument : "op" "2"
289// 	/// @DnDAction : YoYo Games.Movement.Set_Speed
290// 	/// @DnDVersion : 1
291// 	/// @DnDHash : 7C5BAE81
292// 	/// @DnDParent : 6A3B95F1
293// 	/// @DnDArgument : "speed" "-35"
294// 	/// @DnDArgument : "type" "2"
295function gml_Object_obj_player2_Collision_obj_move_parent(_inst,
296_other){if(yyfgreater(_inst.vspeed,0)){{_inst.vspeed=(-35);};};}// /// @DnDAction : YoYo Games.Movement.Set_Speed
297// /// @DnDVersion : 1
298// /// @DnDHash : 35021551
299// /// @DnDArgument : "speed" "-35"
300// /// @DnDArgument : "type" "2"
301// /// @DnDAction : YoYo Games.Audio.If_Audio_Playing
302// /// @DnDVersion : 1
303// /// @DnDHash : 175FE2C3
304// /// @DnDArgument : "soundid" "snd_game_music"
305// /// @DnDSaveInfo : "soundid" "snd_game_music"
306// 	/// @DnDAction : YoYo Games.Audio.Play_Audio
307// 	/// @DnDVersion : 1.1
308// 	/// @DnDHash : 7C50F4C5
309// 	/// @DnDParent : 175FE2C3
310// 	/// @DnDArgument : "soundid" "snd_token1"
311// 	/// @DnDArgument : "gain" "0.4"
312// 	/// @DnDArgument : "pitch" "2.0"
313// 	/// @DnDSaveInfo : "soundid" "snd_token1"
314function gml_Object_obj_player2_Collision_obj_player(_inst,
315_other){_inst.vspeed=(-35);var gmll175FE2C3_0=2;if(yyGetBool(audio_is_playing(gmll175FE2C3_0))){{audio_play_sound(3,0,0,0.4,undefined,2);};};}// /// @DnDAction : YoYo Games.Movement.Set_Speed
316// /// @DnDVersion : 1
317// /// @DnDHash : 7884420D
318// /// @DnDArgument : "speed" "-35"
319// /// @DnDArgument : "type" "2"
320// /// @DnDAction : YoYo Games.Audio.If_Audio_Playing
321// /// @DnDVersion : 1
322// /// @DnDHash : 74F45D3E
323// /// @DnDArgument : "soundid" "snd_game_music"
324// /// @DnDSaveInfo : "soundid" "snd_game_music"
325// 	/// @DnDAction : YoYo Games.Audio.Play_Audio
326// 	/// @DnDVersion : 1.1
327// 	/// @DnDHash : 6E032BFC
328// 	/// @DnDParent : 74F45D3E
329// 	/// @DnDArgument : "soundid" "snd_token2"
330// 	/// @DnDArgument : "gain" "0.7"
331// 	/// @DnDSaveInfo : "soundid" "snd_token2"
332function gml_Object_obj_player2_Collision_obj_token(_inst,
333_other){_inst.vspeed=(-35);var gmll74F45D3E_0=2;if(yyGetBool(audio_is_playing(gmll74F45D3E_0))){{audio_play_sound(1,0,0,0.7,undefined,1);};};}// /// @DnDAction : YoYo Games.Instances.Destroy_Instance
334// /// @DnDVersion : 1
335// /// @DnDHash : 59F1395B
336// /// @DnDAction : YoYo Games.Audio.If_Audio_Playing
337// /// @DnDVersion : 1
338// /// @DnDHash : 179BCD38
339// /// @DnDArgument : "soundid" "snd_game_music"
340// /// @DnDSaveInfo : "soundid" "snd_game_music"
341// 	/// @DnDAction : YoYo Games.Audio.Stop_Audio
342// 	/// @DnDVersion : 1
343// 	/// @DnDHash : 7D7B0F68
344// 	/// @DnDParent : 179BCD38
345// 	/// @DnDArgument : "soundid" "snd_game_music"
346// 	/// @DnDSaveInfo : "soundid" "snd_game_music"
347// 	/// @DnDAction : YoYo Games.Audio.Play_Audio
348// 	/// @DnDVersion : 1.1
349// 	/// @DnDHash : 2322ED1B
350// 	/// @DnDParent : 179BCD38
351// 	/// @DnDArgument : "soundid" "snd_collision"
352// 	/// @DnDSaveInfo : "soundid" "snd_collision"
353// /// @DnDAction : YoYo Games.Rooms.Go_To_Room
354// /// @DnDVersion : 1
355// /// @DnDHash : 69AB0FA0
356// /// @DnDArgument : "room" "rm_game_over"
357// /// @DnDSaveInfo : "room" "rm_game_over"
358function gml_Object_obj_player2_Collision_obj_wall(_inst,
359_other){instance_destroy(_inst);var gmll179BCD38_0=2;if(yyGetBool(audio_is_playing(gmll179BCD38_0))){{audio_stop_sound(2);audio_play_sound(0,0,0,1,undefined,1);};};room_goto(2);}// /// @DnDAction : YoYo Games.Rooms.Go_To_Room
360// /// @DnDVersion : 1
361// /// @DnDHash : 209E88C0
362// /// @DnDArgument : "room" "rm_menu"
363// /// @DnDSaveInfo : "room" "rm_menu"
364function gml_Object_obj_menu_text_Mouse_0(_inst,_other){room_goto(0);}// /// @DnDAction : YoYo Games.Rooms.Go_To_Room
365// /// @DnDVersion : 1
366// /// @DnDHash : 2E30BAB3
367// /// @DnDArgument : "room" "rm_menu"
368// /// @DnDSaveInfo : "room" "rm_menu"
369function gml_Object_obj_menu_text_KeyPress_32(_inst,
370_other){room_goto(0);}// /// @DnDAction : YoYo Games.Rooms.Go_To_Room
371// /// @DnDVersion : 1
372// /// @DnDHash : 0CCF1045
373// /// @DnDArgument : "room" "rm_menu"
374// /// @DnDSaveInfo : "room" "rm_menu"
375function gml_Object_obj_menu_text_Gesture_0(_inst,_other){room_goto(0);}// /// @DnDAction : YoYo Games.Drawing.Draw_Self
376// /// @DnDVersion : 1
377// /// @DnDHash : 3C8BD46F
378// /// @DnDAction : YoYo Games.Drawing.Set_Font
379// /// @DnDVersion : 1
380// /// @DnDHash : 2FB8E1D7
381// /// @DnDArgument : "font" "fnt_score"
382// /// @DnDSaveInfo : "font" "fnt_score"
383// /// @DnDAction : YoYo Games.Drawing.Set_Alignment
384// /// @DnDVersion : 1.1
385// /// @DnDHash : 7FFE7C2E
386// /// @DnDArgument : "halign" "fa_center"
387// /// @DnDArgument : "valign" "fa_middle"
388// /// @DnDAction : YoYo Games.Drawing.Draw_Value
389// /// @DnDVersion : 1
390// /// @DnDHash : 63127EC0
391// /// @DnDArgument : "x_relative" "1"
392// /// @DnDArgument : "y_relative" "1"
393// /// @DnDArgument : "caption" ""Height ""
394// /// @DnDArgument : "var" "round(global.score_height)"
395// /// @DnDAction : YoYo Games.Drawing.Set_Alignment
396// /// @DnDVersion : 1.1
397// /// @DnDHash : 0B596A67
398function gml_Object_obj_score_height_Draw_0(_inst,
399_other){draw_self(_inst);draw_set_font(0);draw_set_halign(1);draw_set_valign(1);draw_text(yyfplus(__yy_gml_errCheck(_inst.x),0),yyfplus(__yy_gml_errCheck(_inst.y),0),yyfplus(__yy_gml_errCheck(string("Height ")),__yy_gml_errCheck(string(round(global.gmlscore_height)))));draw_set_halign(0);draw_set_valign(0);}// /// @DnDAction : YoYo Games.Audio.Play_Audio
400// /// @DnDVersion : 1.1
401// /// @DnDHash : 2A887743
402// /// @DnDArgument : "soundid" "snd_menu"
403// /// @DnDArgument : "loop" "1"
404// /// @DnDSaveInfo : "soundid" "snd_menu"
405function gml_Object_obj_menu_Create_0(_inst,
406_other){audio_play_sound(4,0,1,1,undefined,1);}// /// @DnDAction : YoYo Games.Movement.Set_Gravity_Force
407// /// @DnDVersion : 1
408// /// @DnDHash : 0508739C
409// /// @DnDArgument : "force" ".02"
410function gml_Object_obj_street_Step_0(_inst,_other){_inst.gravity=0.02;}// /// @DnDAction : YoYo Games.Movement.Wrap_Room
411// /// @DnDVersion : 1
412// /// @DnDHash : 0C57B036
413// /// @DnDArgument : "margin" "40"
414// /// @DnDArgument : "hor" "0"
415function gml_Object_obj_window3_Step_0(_inst,_other){move_wrap(_inst,0,
4161,40);}// /// @DnDAction : YoYo Games.Rooms.Go_To_Room
417// /// @DnDVersion : 1
418// /// @DnDHash : 0F685E77
419// /// @DnDArgument : "room" "rm_game"
420// /// @DnDSaveInfo : "room" "rm_game"
421function gml_Object_obj_play_again_Mouse_0(_inst,_other){room_goto(1);}// /// @DnDAction : YoYo Games.Rooms.Go_To_Room
422// /// @DnDVersion : 1
423// /// @DnDHash : 19F7C9FE
424// /// @DnDArgument : "room" "rm_game"
425// /// @DnDSaveInfo : "room" "rm_game"
426function gml_Object_obj_play_again_KeyPress_32(_inst,_other){room_goto(1);
427}// /// @DnDAction : YoYo Games.Rooms.Go_To_Room
428// /// @DnDVersion : 1
429// /// @DnDHash : 3A94125F
430// /// @DnDArgument : "room" "rm_game"
431// /// @DnDSaveInfo : "room" "rm_game"
432function gml_Object_obj_play_again_Gesture_0(_inst,_other){room_goto(1);}function gml_Object_obj_left_arrow_Gesture_0(_inst,_other){}// /// @DnDAction : YoYo Games.Movement.Wrap_Room
433// /// @DnDVersion : 1
434// /// @DnDHash : 3A785A56
435// /// @DnDArgument : "margin" "25"
436// /// @DnDArgument : "hor" "0"
437function gml_Object_obj_window2_Step_0(_inst,
438_other){move_wrap(_inst,0,1,25);}// /// @DnDAction : YoYo Games.Movement.Wrap_Room
439// /// @DnDVersion : 1
440// /// @DnDHash : 0C57B036
441// /// @DnDArgument : "margin" "20"
442// /// @DnDArgument : "hor" "0"
443function gml_Object_obj_window4_Step_0(_inst,_other){move_wrap(_inst,0,1,20);}// /// @DnDAction : YoYo Games.Audio.Stop_All_Audio
444// /// @DnDVersion : 1
445// /// @DnDHash : 483EE3AE
446// /// @DnDAction : YoYo Games.Audio.Play_Audio
447// /// @DnDVersion : 1.1
448// /// @DnDHash : 52617CAE
449// /// @DnDArgument : "soundid" "snd_game_music"
450// /// @DnDArgument : "loop" "1"
451// /// @DnDSaveInfo : "soundid" "snd_game_music"
452function gml_Object_obj_game_Create_0(_inst,
453_other){audio_stop_all();audio_play_sound(2,0,1,1,undefined,1);}// /// @DnDAction : YoYo Games.Movement.Set_Direction_Fixed
454// /// @DnDVersion : 1.1
455// /// @DnDHash : 35849706
456// /// @DnDArgument : "direction" "0"
457function gml_Object_obj_right_arrow_Mouse_4(_inst,_other){_inst.direction=0;}// /// @DnDAction : YoYo Games.Movement.Set_Direction_Fixed
458// /// @DnDVersion : 1.1
459// /// @DnDHash : 485E564F
460// /// @DnDArgument : "direction" "0"
461function gml_Object_obj_right_arrow_Gesture_0(_inst,_other){_inst.direction=0;
462}// /// @DnDAction : YoYo Games.Common.Variable
463// /// @DnDVersion : 1
464// /// @DnDHash : 09C07748
465// /// @DnDArgument : "expr" "false"
466// /// @DnDArgument : "var" "rescued"
467function gml_Object_obj_player_Create_0(_inst,_other){_inst.gmlrescued=false;}// /// @DnDAction : YoYo Games.Movement.Wrap_Room
468// /// @DnDVersion : 1
469// /// @DnDHash : 48B3E9D8
470// /// @DnDArgument : "margin" "65"
471function gml_Object_obj_player_Step_0(_inst,_other){move_wrap(_inst,1,1,65);}// /// @DnDAction : YoYo Games.Movement.Set_Speed
472// /// @DnDVersion : 1
473// /// @DnDHash : 323E4960
474// /// @DnDArgument : "speed" "-20"
475// /// @DnDArgument : "type" "2"
476function gml_Object_obj_player_Collision_obj_player2(_inst,
477_other){_inst.vspeed=(-20);}// /// @DnDAction : YoYo Games.Instances.Set_Alarm
478// /// @DnDVersion : 1
479// /// @DnDHash : 75BEADB0
480// /// @DnDArgument : "steps" "100"
481// /// @DnDAction : YoYo Games.Common.If_Variable
482// /// @DnDVersion : 1
483// /// @DnDHash : 054C2740
484// /// @DnDArgument : "var" "global.score_rescue"
485// /// @DnDArgument : "op" "2"
486// /// @DnDArgument : "value" "global.highscore_rescue"
487// 	/// @DnDAction : YoYo Games.Common.Variable
488// 	/// @DnDVersion : 1
489// 	/// @DnDHash : 7EB279C9
490// 	/// @DnDParent : 054C2740
491// 	/// @DnDArgument : "expr" "global.score_rescue"
492// 	/// @DnDArgument : "var" "global.highscore_rescue"
493function gml_Object_obj_score_bestrescue21_Create_0(_inst,
494_other){alarm_set(_inst,0,100);if(yyfgreater(global.gmlscore_rescue,global.gmlhighscore_rescue)){{global.gmlhighscore_rescue=global.gmlscore_rescue;};};}// /// @DnDAction : YoYo Games.Drawing.Draw_Self
495// /// @DnDVersion : 1
496// /// @DnDHash : 3C8BD46F
497// /// @DnDAction : YoYo Games.Drawing.Set_Font
498// /// @DnDVersion : 1
499// /// @DnDHash : 2FB8E1D7
500// /// @DnDArgument : "font" "fnt_score"
501// /// @DnDSaveInfo : "font" "fnt_score"
502// /// @DnDAction : YoYo Games.Drawing.Set_Alignment
503// /// @DnDVersion : 1.1
504// /// @DnDHash : 7FFE7C2E
505// /// @DnDArgument : "halign" "fa_center"
506// /// @DnDArgument : "valign" "fa_middle"
507// /// @DnDAction : YoYo Games.Drawing.Draw_Value
508// /// @DnDVersion : 1
509// /// @DnDHash : 63127EC0
510// /// @DnDArgument : "x_relative" "1"
511// /// @DnDArgument : "y_relative" "1"
512// /// @DnDArgument : "caption" ""Best Tokens ""
513// /// @DnDArgument : "var" "global.highscore_rescue"
514function gml_Object_obj_score_bestrescue21_Draw_0(_inst,
515_other){draw_self(_inst);draw_set_font(0);draw_set_halign(1);draw_set_valign(1);draw_text(yyfplus(__yy_gml_errCheck(_inst.x),0),yyfplus(__yy_gml_errCheck(_inst.y),0),yyfplus(__yy_gml_errCheck(string("Best Tokens ")),__yy_gml_errCheck(string(global.gmlhighscore_rescue))));}// /// @DnDAction : YoYo Games.Rooms.Go_To_Room
516// /// @DnDVersion : 1
517// /// @DnDHash : 5FC68D4B
518// /// @DnDArgument : "room" "rm_game"
519// /// @DnDSaveInfo : "room" "rm_game"
520function gml_Object_obj_startbutton_Mouse_0(_inst,_other){
521room_goto(1);}// /// @DnDAction : YoYo Games.Rooms.Go_To_Room
522// /// @DnDVersion : 1
523// /// @DnDHash : 126DF126
524// /// @DnDArgument : "room" "rm_game"
525// /// @DnDSaveInfo : "room" "rm_game"
526function gml_Object_obj_startbutton_KeyPress_32(_inst,_other){room_goto(1);}// /// @DnDAction : YoYo Games.Rooms.Go_To_Room
527// /// @DnDVersion : 1
528// /// @DnDHash : 3BA269A6
529// /// @DnDArgument : "room" "rm_game"
530// /// @DnDSaveInfo : "room" "rm_game"
531function gml_Object_obj_startbutton_Gesture_0(_inst,_other){
532room_goto(1);}// /// @DnDAction : YoYo Games.Common.Variable
533// /// @DnDVersion : 1
534// /// @DnDHash : 6A25AF10
535// /// @DnDArgument : "expr" "false"
536// /// @DnDArgument : "var" "rescued"
537function gml_Object_obj_token_Create_0(_inst,_other){_inst.gmlrescued=false;}// /// @DnDAction : YoYo Games.Movement.Wrap_Room
538// /// @DnDVersion : 1
539// /// @DnDHash : 7B51E551
540// /// @DnDArgument : "margin" "65"
541// /// @DnDArgument : "hor" "0"
542// /// @DnDAction : YoYo Games.Movement.Set_Gravity_Force
543// /// @DnDVersion : 1
544// /// @DnDHash : 1883F22A
545// /// @DnDAction : YoYo Games.Movement.Set_Friction
546// /// @DnDVersion : 1
547// /// @DnDHash : 7AAE5EEF
548// /// @DnDArgument : "friction" "20"
549function gml_Object_obj_token_Step_0(_inst,
550_other){move_wrap(_inst,0,1,65);_inst.gravity=1;_inst.friction=20;}// /// @DnDAction : YoYo Games.Common.If_Variable
551// /// @DnDVersion : 1
552// /// @DnDHash : 58AEF966
553// /// @DnDArgument : "var" "rescued"
554// /// @DnDArgument : "value" "false"
555// 	/// @DnDAction : YoYo Games.Common.Set_Global
556// 	/// @DnDVersion : 1
557// 	/// @DnDHash : 10FC1119
558// 	/// @DnDParent : 58AEF966
559// 	/// @DnDArgument : "value" "1"
560// 	/// @DnDArgument : "value_relative" "1"
561// 	/// @DnDArgument : "var" "score_rescue"
562function gml_Object_obj_token_Collision_obj_player2(_inst,
563_other){if(yyfequal(_inst.gmlrescued,false)){{global.gmlscore_rescue=yyfplus(global.gmlscore_rescue,1);};};}// /// @DnDAction : YoYo Games.Movement.Wrap_Room
564// /// @DnDVersion : 1
565// /// @DnDHash : 0C57B036
566// /// @DnDArgument : "margin" "20"
567// /// @DnDArgument : "hor" "0"
568function gml_Object_obj_window_Step_0(_inst,_other){move_wrap(_inst,0,1,20);}// /// @DnDAction : YoYo Games.Audio.Stop_All_Audio
569// /// @DnDVersion : 1
570// /// @DnDHash : 2B9E3D70
571function gml_Object_obj_sound_off_Mouse_0(_inst,
572_other){audio_stop_all();}// /// @DnDAction : YoYo Games.Audio.Pause_All_Audio
573// /// @DnDVersion : 1
574// /// @DnDHash : 09878CD9
575function gml_Object_obj_sound_off_Gesture_0(_inst,_other){audio_pause_all();}function gmlInitGlobal(){gml_GlobalScript_scr_init(global,global);move_random.__yy_onlySelfNoOther=true;place_free.__yy_onlySelfNoOther=true;place_empty.__yy_onlySelfNoOther=true;place_meeting.__yy_onlySelfNoOther=true;place_snapped.__yy_onlySelfNoOther=true;move_snap.__yy_onlySelfNoOther=true;move_towards_point.__yy_onlySelfNoOther=true;
576move_contact_solid.__yy_onlySelfNoOther=true;move_contact_all.__yy_onlySelfNoOther=true;move_outside_solid.__yy_onlySelfNoOther=true;move_outside_all.__yy_onlySelfNoOther=true;move_and_collide.__yy_onlySelfNoOther=true;move_bounce_solid.__yy_onlySelfNoOther=true;move_bounce_all.__yy_onlySelfNoOther=true;move_wrap.__yy_onlySelfNoOther=true;motion_set.__yy_onlySelfNoOther=true;motion_add.__yy_onlySelfNoOther=true;distance_to_point.__yy_onlySelfNoOther=true;distance_to_object.__yy_onlySelfNoOther=true;
577path_start.__yy_onlySelfNoOther=true;path_end.__yy_onlySelfNoOther=true;mp_linear_step.__yy_onlySelfNoOther=true;mp_linear_path.__yy_onlySelfNoOther=true;mp_linear_step_object.__yy_onlySelfNoOther=true;mp_linear_path_object.__yy_onlySelfNoOther=true;mp_potential_settings.__yy_onlySelfNoOther=true;mp_potential_step.__yy_onlySelfNoOther=true;mp_potential_path.__yy_onlySelfNoOther=true;mp_potential_step_object.__yy_onlySelfNoOther=true;mp_potential_path_object.__yy_onlySelfNoOther=true;mp_grid_add_instances.__yy_onlySelfNoOther=true;
578mp_grid_path.__yy_onlySelfNoOther=true;collision_point.__yy_onlySelfNoOther=true;collision_point_list.__yy_onlySelfNoOther=true;collision_rectangle.__yy_onlySelfNoOther=true;collision_rectangle_list.__yy_onlySelfNoOther=true;collision_circle.__yy_onlySelfNoOther=true;collision_circle_list.__yy_onlySelfNoOther=true;collision_ellipse.__yy_onlySelfNoOther=true;collision_ellipse_list.__yy_onlySelfNoOther=true;collision_line.__yy_onlySelfNoOther=true;collision_line_list.__yy_onlySelfNoOther=true;instance_nearest.__yy_onlySelfNoOther=true;
579instance_furthest.__yy_onlySelfNoOther=true;instance_place.__yy_onlySelfNoOther=true;instance_place_list.__yy_onlySelfNoOther=true;instance_copy.__yy_onlySelfNoOther=true;instance_change.__yy_onlySelfNoOther=true;instance_destroy.__yy_onlySelfNoOther=true;position_empty.__yy_onlySelfNoOther=true;position_meeting.__yy_onlySelfNoOther=true;position_destroy.__yy_onlySelfNoOther=true;position_change.__yy_onlySelfNoOther=true;instance_id_get.__yy_onlySelfNoOther=true;instance_deactivate_all.__yy_onlySelfNoOther=true;
580instance_deactivate_object.__yy_onlySelfNoOther=true;instance_deactivate_region.__yy_onlySelfNoOther=true;instance_deactivate_layer.__yy_onlySelfNoOther=true;instance_activate_all.__yy_onlySelfNoOther=true;instance_activate_object.__yy_onlySelfNoOther=true;instance_activate_region.__yy_onlySelfNoOther=true;instance_activate_layer.__yy_onlySelfNoOther=true;draw_self.__yy_onlySelfNoOther=true;draw_sprite.__yy_onlySelfNoOther=true;draw_sprite_pos.__yy_onlySelfNoOther=true;draw_sprite_ext.__yy_onlySelfNoOther=true;
581draw_sprite_stretched.__yy_onlySelfNoOther=true;draw_sprite_stretched_ext.__yy_onlySelfNoOther=true;draw_sprite_part.__yy_onlySelfNoOther=true;draw_sprite_part_ext.__yy_onlySelfNoOther=true;draw_sprite_general.__yy_onlySelfNoOther=true;draw_sprite_tiled.__yy_onlySelfNoOther=true;draw_sprite_tiled_ext.__yy_onlySelfNoOther=true;event_inherited.__yy_bothSelfAndOther=true;event_perform.__yy_bothSelfAndOther=true;event_perform_async.__yy_bothSelfAndOther=true;event_user.__yy_bothSelfAndOther=true;event_perform_object.__yy_bothSelfAndOther=true;
582alarm_get.__yy_onlySelfNoOther=true;alarm_set.__yy_onlySelfNoOther=true;physics_fixture_bind.__yy_onlySelfNoOther=true;physics_fixture_bind_ext.__yy_onlySelfNoOther=true;physics_apply_force.__yy_onlySelfNoOther=true;physics_apply_impulse.__yy_onlySelfNoOther=true;physics_apply_angular_impulse.__yy_onlySelfNoOther=true;physics_apply_local_force.__yy_onlySelfNoOther=true;physics_apply_local_impulse.__yy_onlySelfNoOther=true;physics_apply_torque.__yy_onlySelfNoOther=true;physics_mass_properties.__yy_onlySelfNoOther=true;
583physics_draw_debug.__yy_onlySelfNoOther=true;physics_test_overlap.__yy_onlySelfNoOther=true;physics_get_friction.__yy_onlySelfNoOther=true;physics_get_density.__yy_onlySelfNoOther=true;physics_get_restitution.__yy_onlySelfNoOther=true;physics_set_friction.__yy_onlySelfNoOther=true;physics_set_density.__yy_onlySelfNoOther=true;physics_set_restitution.__yy_onlySelfNoOther=true;skeleton_animation_set.__yy_onlySelfNoOther=true;skeleton_animation_get.__yy_onlySelfNoOther=true;skeleton_animation_mix.__yy_onlySelfNoOther=true;
584skeleton_animation_set_ext.__yy_onlySelfNoOther=true;skeleton_animation_get_ext.__yy_onlySelfNoOther=true;skeleton_animation_get_duration.__yy_onlySelfNoOther=true;skeleton_animation_get_frames.__yy_onlySelfNoOther=true;skeleton_animation_clear.__yy_onlySelfNoOther=true;skeleton_skin_set.__yy_onlySelfNoOther=true;skeleton_skin_get.__yy_onlySelfNoOther=true;skeleton_skin_create.__yy_onlySelfNoOther=true;skeleton_attachment_set.__yy_onlySelfNoOther=true;skeleton_attachment_get.__yy_onlySelfNoOther=true;
585skeleton_attachment_create.__yy_onlySelfNoOther=true;skeleton_attachment_create_colour.__yy_onlySelfNoOther=true;skeleton_attachment_create_color.__yy_onlySelfNoOther=true;skeleton_attachment_replace.__yy_onlySelfNoOther=true;skeleton_attachment_replace_colour.__yy_onlySelfNoOther=true;skeleton_attachment_replace_color.__yy_onlySelfNoOther=true;skeleton_attachment_destroy.__yy_onlySelfNoOther=true;skeleton_attachment_exists.__yy_onlySelfNoOther=true;skeleton_collision_draw_set.__yy_onlySelfNoOther=true;
586skeleton_bone_data_get.__yy_onlySelfNoOther=true;skeleton_bone_data_set.__yy_onlySelfNoOther=true;skeleton_bone_state_get.__yy_onlySelfNoOther=true;skeleton_bone_state_set.__yy_onlySelfNoOther=true;skeleton_slot_data_instance.__yy_onlySelfNoOther=true;skeleton_slot_colour_set.__yy_onlySelfNoOther=true;skeleton_slot_color_set.__yy_onlySelfNoOther=true;skeleton_slot_colour_get.__yy_onlySelfNoOther=true;skeleton_slot_color_get.__yy_onlySelfNoOther=true;
586skeleton_slot_alpha_get.__yy_onlySelfNoOther=true;
587skeleton_animation_get_frame.__yy_onlySelfNoOther=true;skeleton_animation_set_frame.__yy_onlySelfNoOther=true;skeleton_animation_is_looping.__yy_onlySelfNoOther=true;skeleton_animation_is_finished.__yy_onlySelfNoOther=true;skeleton_animation_get_position.__yy_onlySelfNoOther=true;skeleton_animation_set_position.__yy_onlySelfNoOther=true;skeleton_animation_get_event_frames.__yy_onlySelfNoOther=true;skeleton_get_minmax.__yy_onlySelfNoOther=true;skeleton_get_num_bounds.__yy_onlySelfNoOther=true;skeleton_get_bounds.__yy_onlySelfNoOther=true;
588skeleton_find_slot.__yy_onlySelfNoOther=true;draw_tilemap.__yy_onlySelfNoOther=true;draw_tile.__yy_onlySelfNoOther=true;}function gmlGameEndScripts(){}Tags=[];IDToTagList=[];JSON_game.ScriptNames=["gml_GlobalScript_scr_init"];JSON_game.Scripts=[gml_GlobalScript_scr_init];const kgml_GlobalScript_scr_init=100000;var g_instance_names={"x":[true,true,true,null,null],"y":[true,true,true,null,null],"xprevious":[true,true,true,null,null],"yprevious":[true,true,true,null,null],"xstart":[true,true,true,null,
589null],"ystart":[true,true,true,null,null],"hspeed":[true,true,true,null,null],"vspeed":[true,true,true,null,null],"direction":[true,true,true,null,null],"speed":[true,true,true,null,null],"friction":[true,true,true,null,null],"gravity":[true,true,true,null,null],"gravity_direction":[true,true,true,null,null],"in_collision_tree":[true,false,true,null,null],"object_index":[true,false,false,null,null],"id":[true,false,false,null,null],"alarm":[true,true,true,null,null],"solid":[true,true,true,null,
590null],"visible":[true,true,true,null,null],"persistent":[true,true,true,null,null],"managed":[true,false,true,null,null],"depth":[true,true,true,null,null],"bbox_left":[true,false,false,null,null],"bbox_right":[true,false,false,null,null],"bbox_top":[true,false,false,null,null],"bbox_bottom":[true,false,false,null,null],"sprite_index":[true,true,true,null,null],"image_index":[true,true,true,null,null],"image_single":[true,true,true,null,null],"image_number":[true,false,false,null,null],"sprite_width":[true,
591false,false,null,null],"sprite_height":[true,false,false,null,null],"sprite_xoffset":[true,false,false,null,null],"sprite_yoffset":[true,false,false,null,null],"image_xscale":[true,true,true,null,null],"image_yscale":[true,true,true,null,null],"image_angle":[true,true,true,null,null],"image_alpha":[true,true,true,null,null],"image_blend":[true,true,true,null,null],"image_speed":[true,true,true,null,null],"mask_index":[true,true,true,null,null],"path_index":[true,false,false,null,null],"path_position":[true,
592true,true,null,null],"path_positionprevious":[true,true,true,null,null],"path_speed":[true,true,true,null,null],"path_scale":[true,true,true,null,null],"path_orientation":[true,true,true,null,null],"path_endaction":[true,true,true,null,null],"timeline_index":[true,true,true,null,null],"timeline_position":[true,true,true,null,null],"timeline_speed":[true,true,true,null,null],"timeline_running":[true,true,true,null,null],"timeline_loop":[true,true,true,null,null],"phy_rotation":[true,true,true,null,
593null],"phy_position_x":[true,true,true,null,null],"phy_position_y":[true,true,true,null,null],"phy_angular_velocity":[true,true,true,null,null],"phy_linear_velocity_x":[true,true,true,null,null],"phy_linear_velocity_y":[true,true,true,null,null],"phy_speed_x":[true,true,true,null,null],"phy_speed_y":[true,true,true,null,null],"phy_speed":[true,false,true,null,null],"phy_angular_damping":[true,true,true,null,null],"phy_linear_damping":[true,true,true,null,null],"phy_bullet":[true,true,true,null,null],
594"phy_fixed_rotation":[true,true,true,null,null],"phy_active":[true,true,true,null,null],"phy_mass":[true,false,true,null,null],"phy_inertia":[true,false,true,null,null],"phy_com_x":[true,false,true,null,null],"phy_com_y":[true,false,true,null,null],"phy_dynamic":[true,false,true,null,null],"phy_kinematic":[true,false,true,null,null],"phy_sleeping":[true,false,true,null,null],"phy_position_xprevious":[true,true,true,null,null],"phy_position_yprevious":[true,true,true,null,null],"phy_collision_points":[true,
595false,true,null,null],"layer":[true,true,true,null,null],"in_sequence":[true,false,true,null,null],"sequence_instance":[true,false,true,null,null],"drawn_by_sequence":[true,false,true,null,null],"phy_collision_x":[true,false,true,null,null],"phy_collision_y":[true,false,true,null,null],"phy_col_normal_x":[true,false,true,null,null],"phy_col_normal_y":[true,false,true,null,null]};var g_global_names={"argument_relative":[true,false,false,"get_argument_relative",null],"argument_count":[true,false,false,
596null,null],"argument":[true,true,true,null,null],"argument0":[true,true,true,null,null],"argument1":[true,true,true,null,null],"argument2":[true,true,true,null,null],"argument3":[true,true,true,null,null],"argument4":[true,true,true,null,null],"argument5":[true,true,true,null,null],"argument6":[true,true,true,null,null],"argument7":[true,true,true,null,null],"argument8":[true,true,true,null,null],"argument9":[true,true,true,null,null],"argument10":[true,true,true,null,null],"argument11":[true,true,
597true,null,null],"argument12":[true,true,true,null,null],"argument13":[true,true,true,null,null],"argument14":[true,true,true,null,null],"argument15":[true,true,true,null,null],"debug_mode":[true,false,true,null,null],"pointer_invalid":[true,false,false,null,null],"pointer_null":[true,false,false,null,null],"undefined":[true,false,false,null,null],"NaN":[true,false,false,null,null],"infinity":[true,false,false,null,null],"room":[true,true,true,"get_current_room","set_current_room"],"room_first":[true,
598false,false,null,null],"room_last":[true,false,false,null,null],"transition_kind":[true,true,true,null,null],"transition_steps":[true,true,true,null,null],"score":[true,true,true,null,null],"lives":[true,true,true,null,"set_lives_function"],"health":[true,true,true,null,"set_health_function"],"game_id":[true,false,false,null,null],"game_display_name":[true,false,true,null,null],"game_project_name":[true,false,true,null,null],"game_save_id":[true,false,true,null,null],"working_directory":[true,false,
599false,null,null],"temp_directory":[true,false,false,null,null],"program_directory":[true,false,false,null,null],"instance_count":[true,false,false,"get_instance_count",null],"instance_id":[true,false,false,null,null],"room_width":[true,true,false,null,"set_room_width"],"room_height":[true,true,false,null,"set_room_height"],"room_caption":[true,true,true,null,"set_room_caption"],"room_speed":[true,true,true,"get_room_speed","set_room_speed"],"room_persistent":[true,true,true,null,"set_room_persistent"],
600"background_color":[true,true,true,"getbackground_color","setbackground_color"],"background_showcolor":[true,true,true,"getbackground_showcolor","setbackground_showcolor"],"background_colour":[true,true,true,"getbackground_color","setbackground_color"],"background_showcolour":[true,true,true,"getbackground_showcolor","setbackground_showcolor"],"view_enabled":[true,true,true,"get_view_enable","set_view_enable"],"view_current":[true,false,false,null,null],"view_visible":[true,true,true,null,null],
601"mouse_x":[true,false,false,"get_mouse_x",null],"mouse_y":[true,false,false,"get_mouse_y",null],"mouse_button":[true,true,true,null,null],"mouse_lastbutton":[true,true,true,null,null],"keyboard_key":[true,true,true,null,null],"keyboard_lastkey":[true,true,true,null,null],"keyboard_lastchar":[true,true,true,null,null],"keyboard_string":[true,true,true,null,null],"show_score":[true,true,true,null,null],"show_lives":[true,true,true,null,null],"show_health":[true,true,true,null,null],"caption_score":[true,
602true,true,null,null],"caption_lives":[true,true,true,null,null],"caption_health":[true,true,true,null,null],"fps":[true,false,false,null,null],"fps_real":[true,false,false,null,null],"current_time":[true,false,false,"get_current_time",null],"current_year":[true,false,false,"get_current_year",null],"current_month":[true,false,false,"get_current_month",null],"current_day":[true,false,false,"get_current_day",null],"current_weekday":[true,false,false,"get_current_weekday",null],"current_hour":[true,
603false,false,"get_current_hour",null],"current_minute":[true,false,false,"get_current_minute",null],"current_second":[true,false,false,"get_current_second",null],"event_type":[true,false,false,"get_current_event_type",null],"event_number":[true,false,false,"get_current_event_number",null],"event_object":[true,false,false,"get_current_event_object",null],"event_action":[true,false,false,null,null],"error_occurred":[true,true,true,null,null],"error_last":[true,true,true,null,null],"gamemaker_registered":[true,
604false,false,null,null],"gamemaker_pro":[true,false,false,null,null],"application_surface":[true,false,false,null,null],"font_texture_page_size":[true,true,false,null,null],"os_type":[true,false,false,"get_os_type",null],"os_device":[true,false,false,"get_os_device",null],"os_browser":[true,false,false,"get_os_browser",null],"os_version":[true,false,false,"get_os_version",null],"browser_width":[true,false,false,"get_browser_width",null],"browser_height":[true,false,false,"get_browser_height",null],
605"async_load":[true,false,false,"get_async_load",null],"event_data":[true,false,false,"get_event_data",null],"display_aa":[true,false,false,"get_display_aa",null],"iap_data":[true,false,false,"get_iap_data",null],"cursor_sprite":[true,true,false,"get_cursor_sprite","set_cursor_sprite"],"delta_time":[true,true,false,"get_delta_time",null],"webgl_enabled":[true,false,false,null,null],"audio_bus_main":[true,true,true,null,null],"rollback_current_frame":[true,false,false,null,null],"rollback_confirmed_frame":[true,
606false,false,null,null],"rollback_event_id":[true,false,false,null,null],"rollback_event_param":[true,false,false,null,null],"rollback_game_running":[true,false,false,null,null],"rollback_api_server"
606:[true,false,false,null,null],"view_xview":[true,true,true,null,null],"view_yview":[true,true,true,null,null],"view_wview":[true,true,true,null,null],"view_hview":[true,true,true,null,null],"view_angle":[true,true,true,null,null],"view_hborder":[true,true,true,null,null],"view_vborder":[true,true,true,
607null,null],"view_hspeed":[true,true,true,null,null],"view_vspeed":[true,true,true,null,null],"view_object":[true,true,true,null,null],"view_xport":[true,true,true,null,null],"view_yport":[true,true,true,null,null],"view_wport":[true,true,true,null,null],"view_hport":[true,true,true,null,null],"view_surface_id":[true,true,true,null,null],"view_camera":[true,true,true,null,null],"marked":[false,false,false,null,null],"active":[false,false,false,null,null]};/*@constructor */function _r3(_s3){this._t3=false;
608this._u3=0;this._v3=0;this._w3=false;this._x3=0;this._y3=null;this._z3=null;this._A3=null;this._B3=null;this._C3=null;this._D3=null;this._E3=[];this._F3(_s3._D3);};_r3.prototype._G3=function(){var _H3=new _r3({_D3:this._D3});return _H3;};_r3.prototype._F3=function(_I3){this._D3=_I3;this._y3=new spine._J3(_I3);this._C3=new spine._K3(this._y3.data);this._B3=new spine._L3(this._C3);var listener=new Object();listener.start=function(_M3){};listener.end=function(_M3){};listener.complete=function(_M3,_N3){};listener.event=function(_M3,
609_O3){var map=ds_map_create();g_pBuiltIn.event_data=map;ds_map_add(map,"name",_O3.data.name);ds_map_add(map,"track",_M3);ds_map_add(map,"integer",_O3._P3);ds_map_add(map,"float",_O3._Q3);var _R3=_O3._R3?_O3._R3:_O3.data._R3;ds_map_add(map,"string",_R3);_S3._T3(_U3,0);ds_map_destroy(map);g_pBuiltIn.event_data=-1;};this._B3._V3(listener);if(_I3.animations.length>0){this._W3(null);}this._X3(null);this._z3=new spine._Y3();};_r3.prototype._Z3=function(__3,_04){if(_04==undefined)_04=0;if(_04<0)return 0;if(_04>=this._B3.tracks.length)return 0;
610var _14=_24?_24._34():30;if(_44){if((__3!=undefined)&&(__3!=null)){if(__3.playbackspeedtype==_54){_14=_64._74();}else {_14=__3.playbackspeed;}}else {_14=_64._74();}}if(this._B3.tracks[_04]==null){return ~~((_14*this._A3.duration)+0.5);}return ~~((_14*this._B3.tracks[_04]._84.duration)+0.5);};function _94(_a4,_b4){if(_b4<0.0)return _a4;var _c4=_a4/_b4;var frac=_c4-Math.floor(_c4);var _d4=frac*_b4;return _d4;}_r3.prototype._e4=function(_04){if(_04<0)return 0;if(_04>=this._B3.tracks.length)return 0;if(this._B3.tracks[_04]===null)return 0;
611var _14=_24?_24._34():30;if(_44){_14=_64._74();}if(_14<=0)return 0;var _f4=this._B3.tracks[_04]._g4*_14;_f4=_94(_f4,_14*this._B3.tracks[_04]._84.duration);return ~~(_f4+0.5);};_r3.prototype._h4=function(_04,_i4){if(_04<0)return;if(_04>=this._B3.tracks.length)return;if(this._B3.tracks[_04]===null)return;var _14=_24?_24._34():30;if(_44){_14=_64._74();}if(_14<=0)return 0;var _f4=_94(_i4,_14*this._B3.tracks[_04]._84.duration);var time=(_f4/_14);this._B3.tracks[_04]._g4=time;this._t3=true;};_r3.prototype._j4=function(_04){
612if(_04<0)return false;if(_04>=this._B3.tracks.length)return false;if(this._B3.tracks[_04]===null)return false;return this._B3.tracks[_04].loop;};_r3.prototype._k4=function(_04){if(_04<0)return false;if(_04>=this._B3.tracks.length)return false;if(this._B3.tracks[_04]===null)return false;var _l4=this._B3.tracks[_04];return !_l4.loop&&_l4._g4>=_l4._84.duration;};_r3.prototype._W3=function(_m4,_n4=true){this._o4(_m4,0,_n4);};_r3.prototype._o4=function(_m4,_04,_n4=true){var _84=null;if(((_m4===null)||(_m4===undefined))&&(_04===0)){
613if(this._D3.animations.length>0){_84=this._D3._p4(this._D3.animations[0].name);}}else {_84=this._D3._p4(_m4);}if(_84!==null&&_84!==undefined){if(_04===0){this._u3=0;this._v3=0;this._A3=_84;}this._B3._q4(_04,_84.name,_n4);}};_r3.prototype._X3=function(_r4){var _s4=_r4;if(_r4===null||_r4===undefined){if(this._D3._t4){_s4=this._D3._t4.name;}}if(_s4!=null){if(_s4.__type=="[SkeletonSkin]"){if(this._y3._u4===_s4._u4){return;}this._y3._v4(_s4._u4);this._y3._w4();}else {if((this._y3.skin!=null)&&(this._y3.skin.name!=null)){
614if(_s4==this._y3.skin.name){return;}}this._y3._x4(_s4);this._y3._w4();}}};_r3.prototype._y4=function(_z4,_A4,_B4){this._C3._C4(_z4,_A4,_B4);};_r3.prototype._D4=function(_E4,_F4){var slot=this._y3._G4(_E4);if((slot!==null)&&(slot!==undefined)){if(typeof(_F4)==='number'){slot._H4(null);}else {var _I4=-1;
614if((slot.data!==null)&&(slot.data!==undefined)){_I4=slot.data.index;}for(var _J4=0;_J4<this._D3.skins.length;_J4++){var skin=this._D3.skins[_J4];var attachment=skin._K4(_I4,_F4);if(attachment){slot._H4(attachment);
615return;}}for(var _L4=0;_L4<this._E3.length;_L4++){var attachment=this._E3[_L4].attachment;if(attachment.name===_F4){slot._H4(attachment);return;}}}}};_r3.prototype._M4=function(_E4,_N4){var slot=this._y3._G4(_E4);if((slot!==null)&&(slot!==undefined)){var _O4,_P4,_Q4,_R4;_O4=(_N4&0xff)/255.0;_P4=((_N4&0xff00)>>8)/255.0;_Q4=((_N4&0xff0000)>>16)/255.0;if(slot.color!=undefined){_R4=slot.color._R4;}else {_R4=1.0;}slot.color=new spine._S4(_O4,_P4,_Q4,_R4);}};_r3.prototype._T4=function(_E4,_U4){var slot=this._y3._G4(_E4);
616if((slot!==null)&&(slot!==undefined)){var _O4,_P4,_Q4,_R4;_R4=_U4;if(slot.color!=undefined){_O4=slot.color._O4;_P4=slot.color._P4;_Q4=slot.color._Q4;}else {_O4=1.0;_P4=1.0;_Q4=1.0;}slot.color=new spine._S4(_O4,_P4,_Q4,_R4);}};_r3.prototype._V4=function(_E4,_N4){var slot=this._y3._G4(_E4);if((slot!==null)&&(slot!==undefined)){var _W4;if(slot.color!=undefined){_W4=slot.color._O4*255.0;_W4|=(slot.color._P4*255.0)<<8;_W4|=(slot.color._Q4*255.0)<<16;_W4|=0xff000000;}else {_W4=0xffffffff;}return _W4;}return 0xffffffff;
617};_r3.prototype._X4=function(_E4,_N4){var slot=this._y3._G4(_E4);if((slot!==null)&&(slot!==undefined)){if(slot.color!=undefined){return slot.color._R4;}else {return 1.0;}}return 1.0;};_r3.prototype._Y4=function(_E4,_F4,_Z4=false){var __4=undefined;if(!_Z4){var _I4=-1;var slot=this._y3._G4(_E4);if((slot!==null)&&(slot!==undefined)&&(slot.data!==null)&&(slot.data!==undefined)){_I4=slot.data.index;}for(var _J4=0;_J4<this._D3.skins.length;_J4++){var skin=this._D3.skins[_J4];var attachment=skin._K4(_I4,_F4);if(attachment){
618__4=_F4;break;}}}if(__4===undefined){for(var _L4=0;_L4<this._E3.length;_L4++){var attachment=this._E3[_L4].attachment;if(attachment.name===_F4){__4=_F4;break;}}}return __4;};_r3.prototype._05=function(_F4,_15,_25,_35,_45,_55,_65,_75,_85,_N4,_U4,_95){var _a5=_15._b5[_25%_15._c5()];var _d5=_e5[_a5.tp];var _f5;for(_f5=0;_f5<this._E3.length;_f5++){var attachment=this._E3[_f5].attachment;if(attachment.name===_F4){if(_95){break;}else {_g5("Custom attachment with name '"+_F4+"' already exists");}}}if(!_d5.complete){
619debug("Trying to create attachment "+_F4+" with texture that hasn't been loaded yet.");return;}var _h5=new spine._i5();_h5.name=_15.pName;_h5._j5=_a5.tp;_h5.width=_a5._k5.width;_h5.height=_a5._k5.height;_h5._l5=spine._m5.Linear;_h5._n5=spine._m5.Linear;_h5._o5=spine._p5.ClampToEdge;_h5._q5=spine._p5.ClampToEdge;_h5._k5=new _r5();_h5._k5.width=_h5.width;_h5._k5.height=_h5.height;_h5._k5._j5=_a5.tp;_h5._k5._s5=_d5;_h5._k5._t5(_h5._l5,_h5._n5);_h5._k5._u5(_h5._o5,_h5._q5);var _v5=new spine._w5();_v5._h5=_h5;
620_v5.name=_F4;_v5.x=0;_v5.y=0;_v5.width=_15.width;_v5.height=_15.height;_v5._x5=_a5.x/_a5._k5.width;_v5._y5=_a5.y/_a5._k5.height;_v5._z5=(_a5.x+_a5.w)/_a5._k5.width;_v5._A5=(_a5.y+_a5.h)/_a5._k5.height;_v5._B5=0;_v5._C5=0;_v5._D5=_v5.width;_v5._E5=_v5.height;_v5.index=0;_v5._F5=0;_v5._G5=null;_v5._H5=null;_v5._k5=_h5._k5;var _I5=new spine._J5("");_I5._K5.push(_h5);_I5._L5.push(_v5);var _M5=new spine._N5(_I5);var _O5=_M5._P5(this._D3.skins[0],_F4,_F4);_O5.width=_v5.width;_O5.height=_v5.height;_O5.scaleX=_55;
621_O5.scaleY=_65;_O5.x=_35;_O5.y=_45;_O5.rotation=_75;if((_N4!=undefined)&&(_U4!=undefined)){var _Q5=(_N4&0xff)/255.0,_R5=((_N4&0xff00)>>8)/255.0,_S5=((_N4&0xff0000)>>16)/255.0;_O5.color=new spine._S4(_Q5,_R5,_S5,_U4);}else if(_85!=undefined){_O5.color=new spine._S4();_O5.color._T5(_85);}_O5._U5(_O5);if(_f5<this._E3.length){this._V5(this._E3[_f5].attachment,_O5);this._E3[_f5]={attachment:_O5,_I5:_I5};}else {this._E3.push({attachment:_O5,_I5:_I5});}};_r3.prototype._W5=function(_F4){for(var i=0;i<this._E3.length;
622i++){var attachment=this._E3[i].attachment;if(attachment.name===_F4){this._V5(attachment,null);this._E3.splice(i,1);return true;}}return false;};_r3.prototype._V5=function(_X5,_Y5){for(var i=0;i<this._y3.slots.length;++i){var slot=this._y3.slots[i];if(slot&&slot._K4()===_X5){slot._H4(_Y5);}}};_r3.prototype._Z5=function(_a4){this._w3=_a4;};_r3.prototype.__5=function(_25,_06,_16,_26,_36,_46,_56,__3){var skeleton=this._y3;var _66=this._y3._76();var _86=this._u3;var _96=this._t3;_36*=-1.0;
622var _a6=(_56!==undefined);
623if((_96==true)||(_86!==_25)||(skeleton.x!==_06)||(skeleton.y!==_16)||(skeleton.scaleX!=_26)||(skeleton.scaleY!=_36)||(this._x3!==_46)){var _b6=__3;if(((__3==undefined)||(__3==null))&&(_56!=undefined)&&(_56!=null)){var index;index=_56.sprite_index;_b6=_c6._d6(index);}var _e6=this._Z3(_b6,0);if(_e6>0){var _f6=_25%_e6,_g6=this._u3%_e6,duration=this._A3.duration,_h6=this._A3._i6.length;var _j6=0;if(Math.abs(_f6-_g6)<(_e6/2)){if(_f6>_g6)_j6=1;else if(_f6<_g6)_j6=-1;else _j6=0;}if((this._v3>0)&&(_f6<_g6)){_f6+=_e6;
624}if(_g6-_f6>=_e6-1){_f6+=_e6;}this._v3=_j6;var _k6=(_f6-_g6)/_e6;this._B3._l6(_k6*duration);}this._B3.apply(this._y3);this._u3=_25;skeleton.x=_06;skeleton.y=_16;skeleton.scaleX=_26;skeleton.scaleY=_36;this._x3=_46;_a6=true;this._t3=false;}if(_a6){if(_56){_56._m6(_n6,0,_56,null);}var _o6=_66.rotation;_66.rotation+=_46;var _p6=_66.scaleX;var _q6=skeleton.scaleX;if(skeleton.scaleX>=0.0){_66.scaleX*=skeleton.scaleX;skeleton.scaleX=1.0;}else {_66.scaleX*=-1.0*skeleton.scaleX;skeleton.scaleX=-1.0;}var _r6=_66.scaleY;
625var _s6=skeleton.scaleY;if(skeleton.scaleY>=0.0){_66.scaleY*=skeleton.scaleY;skeleton.scaleY=1.0;}else {_66.scaleY*=-1.0*skeleton.scaleY;skeleton.scaleY=-1.0;}skeleton._a6();this._z3._l6(this._y3,1);skeleton.scaleY=_s6;skeleton.scaleX=_q6;_66.scaleX=_p6;_66.scaleY=_r6;_66.rotation=_o6;}};_r3.prototype._t6=function(_u6,_06,_16,_26,_36,_46){var _e6=this._Z3(undefined,0);var frame=~~(_e6*(_u6/this._A3.duration)+0.5);this.__5(frame,_06,_16,_26,_36,_46);};_r3.prototype._v6=function(_w6,_25,_06,_16,_26,_36,
626_46){if(this._z3!=null){var _x6=this._z3;this.__5(_25,_06,_16,_26,_36,_46,_y6);if(_x6._z6.length>0){_w6.left=~~(_x6._A6+0.5);_w6.right=~~(_x6._B6+0.5);_w6.top=~~(_x6._C6+0.5);_w6.bottom=~~(_x6._D6+0.5);return true;}}return false;};_r3.prototype._E6=function(_w6){if(this._z3!=null){this._y3._a6();this._z3._l6(this._y3,1);if(this._z3._z6.length>0){_w6.left=this._z3._A6;_w6.right=this._z3._B6;_w6.top=this._z3._C6;_w6.bottom=this._z3._D6;return true;}}return false;};_r3.prototype._F6=function(){if(this._z3==null)return 0;
627this._z3._l6(this._y3,1);return this._z3._z6.length;};_r3.prototype._G6=function(_i4){if(this._z3!=null){if(_i4>=0){this._y3._a6();this._z3._l6(this._y3,1);if(_i4<this._z3._z6.length){var _H6=this._z3._I6[_i4];var _J6=_H6.length/2;var _K6=[];_K6.push(_J6);_K6.push(this._z3._z6[_i4].name);for(var i=0;i<_J6;i++){_K6.push(_H6[i*2]);_K6.push(_H6[i*2+1]);}return _K6;}}}var _K6=[];_K6.push(0,"");return _K6;};_r3.prototype._L6=function(_25,_06,_16,_26,_36,_46,_M6,_N6,_O6,_P6,_Q6,_R6,_S6){this.__5(_25,_06,_16,_26,
628_36,_46);_M6.__5(_N6,_O6,_P6,_Q6,_R6,_S6);for(var _T6=0;_T6<_M6._z3._I6.length;_T6++){var _U6=_M6._z3._I6[_T6];var size=_U6.length/2;for(var _V6=0;_V6<size;_V6++){var _W6,_X6,_Y6,_Z6;_W6=_U6[(_V6*2)+0];_X6=_U6[(_V6*2)+1];if(_V6===(size-1)){_Y6=_U6[0];_Z6=_U6[1];}else {_Y6=_U6[((_V6+1)*2)+0];_Z6=_U6[((_V6+1)*2)+1];}var __6=this._z3._07(_W6,_X6,_Y6,_Z6);if(__6!==null){return true;}}}return false;};_r3.prototype._17=function(_25,_06,_16,_26,_36,_46,_b6,_27,_N6,_O6,_P6,_Q6,_R6,_S6){this.__5(_25,_06,_16,_26,_36,
629_46);if(_b6==null){return false;}if(_b6._37<=0){return false;}if(_b6._47.length>0){_N6=_N6%_b6._47.length;}if(_N6<0){_N6=_N6+_b6._47.length;}_Q6=1.0/_Q6;_R6=1.0/_R6;var _x6=this._z3;var _57=_67(_x6._A6,_27.left);var _O4=_77(_x6._B6,_27.right);var _87=_67(_x6._C6,_27.top);var _Q4=_77(_x6._D6,_27.bottom);var _97=Math.sin(-_S6*(_a7/180.0));var _b7=Math.cos(-_S6*(_a7/180.0));for(var i=_57;i<=_O4;i++){for(var _c7=_87;_c7<=_Q4;_c7++){var _d7=((_b7*(i-_O6)+_97*(_c7-_P6))*_Q6+_b6._e7);var _f7=((_b7*(_c7-_P6)-_97*(i-_O6))*_R6+_b6._g7);
630if((_d7<0)||(_d7>=_b6._h7)){continue;}if((_f7<0)||(_f7>=_b6._i7)){continue;}if(_b6._j7){if(!_b6._47._K6[_N6]._K6[_d7+(_f7*_b6._h7)]){continue;}}var __6=_x6._k7(i,_c7);if(__6!==null){return true;}}}return false;};_r3.prototype._l7=function(_25,_06,_16,_26,_36,_46,_m7,_n7){this.__5(_25,_06,_16,_26,_36,_46);var __6=this._z3._k7(_m7,_n7);if(__6!==null){return true;}return false;};_r3.prototype._o7=function(_25,_06,_16,_26,_36,_46,_m7,_n7,_O6,_P6){this.__5(_25,_06,_16,_26,_36,_46);var __6=this._z3._07(_m7,_n7,
631_O6,_P6);if(__6!==null){return true;}return false;};_r3.prototype._p7=function(_25,_06,_16,_26,_36,_46,_m7,_n7,_O6,_P6){this.__5(_25,_06,_16,_26,_36,_46);var _x6=this._z3;var __6=_x6._07(_m7,_n7,_O6,_P6);if(__6!==null){return true;}__6=_x6._07(_m7,_n7,_O6,_n7);if(__6!==null){return true;}__6=_x6._07(_O6,_n7,_O6,_P6);if(__6!==null){return true;}__6=_x6._07(_O6,_P6,_m7,_P6);if(__6!==null){return true;}__6=_x6._07(_m7,_P6,_m7,_n7);if(__6!==null){return true;}return false;};_r3.prototype._q7=function(_25,_06,
632_16,_26,_36,_46,_r7){this.__5(_25,_06,_16,_26,_36,_46);var _x6=this._z3;var skeleton=this._y3;var _57=_67(_x6._A6,_r7.left);var _O4=_77(_x6._B6,_r7.right);var _87=_67(_x6._C6,_r7.top);var _Q4=_77(_x6._D6,_r7.bottom);var _s7=((_r7.right+_r7.left)/2);var _t7=((_r7.bottom+_r7.top)/2);var _u7=((_r7.right-_r7.left)/2);var _v7=((_r7.bottom-_r7.top)/2);var _h7=(_x6._B6-_x6._A6);var _i7=(_x6._D6-_x6._C6);var _e7=skeleton.x-_x6._A6;var _g7=skeleton.y-_x6._C6;if((_26==1)&&(_36==1)&&(Math.abs(_46)<0.0001)){for(var i=_57;
633i<=_O4;i++){for(var _c7=_87;_c7<=_Q4;_c7++){if(sqr((i-_s7)/_u7)+sqr((_c7-_t7)/_v7)>1)continue;var _d7=i-_06+_e7;var _f7=_c7-_16+_g7;if((_d7<0)||(_d7>=_h7))continue;if((_f7<0)||(_f7>=_i7))continue;var __6=_x6._k7(i,_c7);if(__6!==null){return true;}}}}else {var _w7=Math.sin(-_46*_a7/180.0);var _x7=Math.cos(-_46*_a7/180.0);for(var i=_57;i<=_O4;i++){for(var _c7=_87;_c7<=_Q4;_c7++){if(sqr((i-_s7)/_u7)+sqr((_c7-_t7)/_v7)>1)continue;var _d7=Math.floor((_x7*(i-_06)+_w7*(_c7-_16))/_26+_e7);var _f7=Math.floor((_x7*(_c7-_16)-_w7*(i-_06))/_36+_g7);
634if((_d7<0)||(_d7>=_h7))continue;if((_f7<0)||(_f7>=_i7))continue;var __6=_x6._k7(i,_c7);if(__6!==null){return true;}}}}return false;};_r3.prototype._y7=function(_z7,_A7){var bone=this._y3._B7(_z7);if(bone){var _C7=_D7._d6(_A7);if(_C7){_C7.set("length",bone.data.length);_C7.set("x",bone.data.x);_C7.set("y",bone.data.y);_C7.set("angle",bone.data.rotation);_C7.set("xscale",bone.data.scaleX);_C7.set("yscale",bone.data.scaleY);if((bone.data.parent!==undefined)&&(bone.data.parent!==null)){_C7.set("parent",bone.data.parent.name);
635}else {_C7.set("parent","");}return true;}}return false;};_r3.prototype._E7=function(_z7,_A7){var bone=this._y3._B7(_z7);if(bone){var _C7=_D7._d6(_A7);if(_C7){bone.data.length=(_C7.get("length")!==undefined)?_C7.get("length"):bone.data.length;bone.data.x=(_C7.get("x")!==undefined)?_C7.get("x"):bone.data.x;
635bone.data.y=(_C7.get("y")!==undefined)?_C7.get("y"):bone.data.y;bone.data.rotation=(_C7.get("angle")!==undefined)?_C7.get("angle"):bone.data.rotation;bone.data.scaleX=(_C7.get("xscale")!==undefined)?_C7.get("xscale"):bone.data.scaleX;
636bone.data.scaleY=(_C7.get("yscale")!==undefined)?_C7.get("yscale"):bone.data.scaleY;return true;}}return false;};_r3.prototype._F7=function(_z7,_A7){var bone=this._y3._B7(_z7);if(bone){var _C7=_D7._d6(_A7);if(_C7){_C7.set("x",bone.x);_C7.set("y",bone.y);_C7.set("angle",bone.rotation);_C7.set("xscale",bone.scaleX);_C7.set("yscale",bone.scaleY);_C7.set("worldX",bone._G7);_C7.set("worldY",bone._H7);_C7.set("worldAngleX",bone._I7());_C7.set("worldAngleY",bone._J7());_C7.set("worldScaleX",bone._K7());_C7.set("worldScaleY",
637bone._L7());_C7.set("appliedAngle",bone._M7);if(bone.parent!=null)if(bone.parent.data!=null)_C7.set("parent",bone.parent.data.name);return true;}}return false;};_r3.prototype._N7=function(_z7,_A7){var bone=this._y3._B7(_z7);if(bone){var _C7=_D7._d6(_A7);if(_C7){if(_C7.get("angle")!==undefined)bone.rotation=_C7.get("angle");if(_C7.get("xscale")!==undefined)bone.scaleX=_C7.get("xscale");if(_C7.get("yscale")!==undefined)bone.scaleY=_C7.get("yscale");var _G7=bone._G7;var _H7=bone._H7;if(_C7.get("worldX")!==undefined)_G7=_C7.get("worldX");
638if(_C7.get("worldY")!==undefined)_H7=_C7.get("worldY");if(!(Math.abs(_G7-bone._G7)<0.01)||!(Math.abs(_H7-bone._H7)<0.01)){var _O7;if((bone.parent!==undefined)&&(bone.parent!==null)){_O7=bone.parent._P7({x:_G7,y:_H7});}else {_O7=bone._P7({x:_G7,y:_H7});}bone.x=_O7.x;bone.y=_O7.y;}else {if(_C7.get("x")!==undefined)bone.x=_C7.get("x");if(_C7.get("y")!==undefined)bone.y=_C7.get("y");}return true;}}return false;};_r3.prototype._Q7=function(){if(this._y3.skin){return this._y3.skin.name;}return "";};_r3.prototype._R7=function(_m4,
639_S7){var _T7=new spine._U7(_m4);for(var i=0;i<_S7.length;++i){var _V7=this._D3._W7(_S7[i]);if(_V7===null){debug("Skin "+_S7[i]+" not found in skeleton");}else {_T7._X7(_V7);}}return new _Y7(_T7);};_r3.prototype._Z7=function(_04){if((_04>=0)&&(_04<this._B3.tracks.length)&&(this._B3.tracks[_04])&&(this._B3.tracks[_04]._84)){return this._B3.tracks[_04]._84.name;}return "";};_r3.prototype.__7=function(_04){if((_04>=0)&&(_04<this._B3.tracks.length)){this._B3._08(_04);}};_r3.prototype._18=function(_28){var _84=this._D3._p4(_28);
640if(_84){return _84.duration;}return 0.0;};_r3.prototype._38=function(_28){var _84=this._D3._p4(_28);if(_84){var _14=_24?_24._34():30;if(_44){_14=_64._74();}if(_14<=0)return 0;var _e6=_84.duration*_14;return ~~(_e6+0.5);}return 0.0;};_r3.prototype._48=function(_28,_58){var _84=this._D3._p4(_28);if(_84==null){return null;}var i;var _68=null;for(i=0;i<_84._i6.length;i++){var _78=_84._i6[i];if(_78 instanceof spine._88){_68=_78;break;}}if(_68==null){return null;}var _14;if(_44){_14=_64._74();}else {_14=_24?_24._34():30;
641}var _98=[];for(i=0;i<_68.events.length;i++){var _a8=_68.events[i];if(_a8.data!=null){var _b8=_a8.data;if(_b8.name==_58){var time=_a8.time;_98.push(_14*time);}}}if(_98.length==0){return null;}return _98;};_r3.prototype._c8=function(_E4){var slot=this._y3._G4(_E4);if(slot!==null&&slot!==undefined){if(slot.attachment){return slot.attachment.name;}}return "";};_r3.prototype._d8=function(_e8){for(var _T6=0;_T6<this._y3.slots.length;_T6++){var _f8=this._y3.slots[_T6];var map=ds_map_create();ds_map_add(map,"name",
642_f8.data.name);ds_map_add(map,"bone",_f8.data._g8.name);ds_map_add(map,"attachment",_f8.attachment?_f8.attachment.name:"(none)");ds_list_add(_e8,map);}};/*@constructor */function _Y7(_r4){this.__type="[SkeletonSkin]";this._u4=_r4;}var _y6=null;var _h8=false;var _i8=-1;var _j8=null;var _k8=[0.0,0.0,0.0,0.0];var _l8=0;var _m8=1;var _n8=2;var _o8=3;var _p8=4;var _q8=5;var _r8=6;var _s8=7;function _t8(_u8){_y6=_u8;};function _v8(){this.width=null;this.height=null;}function _r5(){this.name=null;this._s5=new _v8();this._w8=function(){
643return this._s5;};this._t5=function(_l5,_n5){};this._u5=function(_o5,_q5){};this.dispose=function(){};this._j5=null;this.width=null;this.height=null;}/*@constructor */function _x8(){this._y8=[];this._z8=null;this._D3=null;this._A8=null;this._B8=null;this._C8=false;if(_D8){this._E8=this._F8;this._G8=this._H8;}else {this._E8=this._I8;this._G8=this._J8;}};_x8.prototype._K8=function(_m4,_L8,_M8,_N8){this._y8[_m4]={_O8:[],_P8:0,_Q8:32,_k5:_e5[_N8],x:0,y:0,w:_L8,h:_M8};};_x8.prototype._R8=function(_S8,_T8,
644_U8,_V8,_W8,_X8,__3){var _Y8=_W8;var _Z8=_X8;var __8=0;var self=this;var _09=function(_19,_29){var _39=new _r5();_39.name=_19;_39.width=_39._s5.width=_Z8[__8].width;_39.height=_39._s5.height=_Z8[__8].height;if(_29!=undefined){_39._j5=_29.tp;self._y8[_39.name]=_29;}else {var _49=_59(_69+_S8+_19);_39._j5=_49;_e5[_49].onload=function(e){_39._s5=e._79;var target=e.target||e.srcElement;self._K8(_39.name,target.width,target.height,_49);};_e5[_49].onerror=function(e){var target=e.target||e.srcElement;debug("ImageError: "+target.src);
645};_e5[_49].URL=_19;}if(__8<(_Y8-1))__8++;return _39;};this._A8=new spine._J5(_V8);var _89=0;if(__3._b5!=undefined)_89=__3._b5.length;for(var i=0;i<this._A8._K5.length;i++){var _h5=this._A8._K5[i];_h5._99(_09(_h5.name,(i<_89)?__3._b5[i]:undefined));}this._z8=new spine._a9(new spine._N5(this._A8));this._D3=this._z8._b9(_U8);};_x8.prototype._c9=function(){if(this._A8){if(this._A8._K5){return this._A8._K5.length;}}return 0;};_x8.prototype._d9=function(_i4){if(this._A8){if(this._A8._K5){if(this._A8._K5.length>_i4){
646if(this._A8._K5[_i4]._k5){if(this._A8._K5[_i4]._k5._j5){return this._A8._K5[_i4]._k5._j5;}}}}}return -1;};_x8.prototype._e9=function(_f9,_r4,frame,x,y,_g9,_h9,angle,_W4,alpha){if(this._D3===null||this._D3===undefined)return;var _i9=new _r3(this);_i9._W3(_f9);_i9._X3(_r4);_i9.__5(frame,x,y,_g9,_h9,angle);this._j9(_i9._y3,_W4,alpha);};_x8.prototype._k9=function(_f9,_r4,_u6,x,y,_g9,_h9,angle,_W4,alpha){if(this._D3===null||this._D3===undefined)return;var _i9=new _r3(this);_i9._W3(_f9);_i9._X3(_r4);_i9._t6(_u6,
647x,y,_g9,_h9,angle);this._j9(_i9._y3,_W4,alpha);};_x8.prototype._l9=function(frame,x,y,_g9,_h9,angle,_W4,alpha){if(!_y6||!_y6._m9()){this._e9(null,null,frame,x,y,_g9,_h9,angle,_W4,alpha);}else {var _n9=_y6._m9();_n9.__5(frame,x,y,_g9,_h9,angle,_y6);this._j9(_n9._y3,_W4,alpha);if(_n9._w3){this._o9(_n9._z3);}}};_x8.prototype._p9=function(_q9,_f9,_r4,frame,x,y,_g9,_h9,angle,_r9,_s9,_e8){ds_list_clear(_e8);var _t9=false;var _n9=null;if((_q9===undefined)||(_q9===null)||(_q9._m9()===null)){_n9=new _r3(this);
648_t9=true;_n9._W3(_f9);_n9._X3(_r4);}else {_n9=_q9._m9();if((_f9!==undefined)&&(_f9!==null)){_n9._W3(_f9);}if((_r4!==undefined)&&(_r4!==null)){_n9._X3(_r4);}}_n9.__5(frame,x,y,_g9,_h9,angle,_q9);var _u9=[];var _v9=0;for(var i=0,_T6=_n9._y3.slots.length;i<_T6;i++){var slot=_n9._y3.drawOrder[i];if(!slot.attachment)continue;var _w9=false;if(slot.attachment instanceof spine._x9){_w9=this._y9(slot,_r9,_s9);}else if(slot.attachment instanceof spine._z9){_w9=this._A9(slot,_r9,_s9);}else if(slot.attachment instanceof spine._B9){
649_w9=this._C9(slot,_r9,_s9);}if(_w9){_u9[_v9]=slot;_v9++;}}if(_v9>0){for(var i=(_v9-1);i>=0;i--){ds_list_add(_e8,_u9[i].data.name);}}};_x8.prototype._D9=function(_f9,_E9,x,y,_g9,_h9,angle,color,_15){var _i9=new _r3(this);_i9._W3(_f9);_i9.__5(_E9,x,y,_g9,_h9,angle,null,_15);this._o9(_i9._z3);};_x8.prototype._j9=function(_F9,color,alpha){var _Q5=(color&0xff)/255.0,_R5=((color&0xff00)>>8)/255.0,_S5=((color&0xff0000)>>16)/255.0;if(_D8){this._G9(_F9,_Q5,_R5,_S5,alpha);}else {this._H9(_F9,_S5,_R5,_Q5,alpha);
650}};_x8.prototype._H9=function(_F9,_I9,_J9,_K9,_L9){var _M9=[0,1,2,2,3,0];var vertices=[];var _N9=new spine._S4(1.0,1.0,1.0,1.0);var _O9=false;for(var i=0,_T6=_F9.slots.length;i<_T6;i++){var slot=_F9.drawOrder[i];if(!slot.attachment)continue;var _O4=(_I9*255);var _P4=(_J9*255);var _Q4=(_K9*255);var _R4=(_L9*255);if((slot.skeleton!=undefined)&&(slot.skeleton._O4!=undefined)){_O4*=slot.skeleton._O4;_P4*=slot.skeleton._P4;_Q4*=slot.skeleton._Q4;_R4*=slot.skeleton._R4;}if(slot.color!=undefined){_O4*=slot.color._O4;
651_P4*=slot.color._P4;_Q4*=slot.color._Q4;_R4*=slot.color._R4;}if(slot.attachment.color!=undefined){_O4*=slot.attachment.color._O4;_P4*=slot.attachment.color._P4;_Q4*=slot.attachment.color._Q4;_R4*=slot.attachment.color._R4;}var _W4;_W4=(_R4<<24)|(_O4<<16)|(_P4<<8)|(_Q4<<0);var _P9=null;var uvs=null;var _Q9=null;var _R9=2;var _S9=0;var _T9=0;var _U9=0;var _V9=null;var _49=null;if(slot.attachment instanceof spine._x9){var _v5=slot.attachment;if((this._B8!=null)&&(this._B8._W9())){_v5._X9(slot.bone,vertices,0,2);
652_P9=vertices;uvs=_v5.uvs;_Q9=_M9;_T9=4;_U9=6;_49=_e5[_v5._v5._Y9._h5._k5._j5];if(!_49.complete)continue;if(_W4!=_Z9){if(!this._y8[_v5._v5._Y9._h5.name]){var _h5=_v5._v5._Y9._h5;this._K8(_h5.name,_h5.width,_h5.height,_h5._j5);}_49=__9(this._y8[_v5._v5._Y9._h5.name],_W4);}var _0a=_v5._v5._Y9._h5;_V9=this._y8[_0a.name];}
652else {this._I8(slot,_W4,_R4/255.0);}}else if(slot.attachment instanceof spine._z9){var _1a=slot.attachment;_1a._X9(slot,0,_1a._2a,vertices,0,2);_P9=vertices;uvs=_1a.uvs;_Q9=_1a.triangles;_T9=_1a._2a;
653_U9=_1a.triangles.length;_49=_e5[_1a._v5._Y9._h5._k5._j5];if(!_49.complete)continue;if(_W4!=_Z9){if(!this._y8[_1a._v5._Y9._h5.name]){var _h5=_1a._v5._Y9._h5;this._K8(_h5.name,_h5.width,_h5.height,_1a._v5._Y9._h5._j5);}_49=__9(this._y8[_1a._v5._Y9._h5.name],_W4);}_V9=this._y8[_1a._v5._Y9._h5.name];}else if(slot.attachment instanceof spine._3a){if(this._B8==null){this._B8=new spine._4a();}this._B8._5a(slot,slot.attachment);continue;}if((_T9>0)&&(_49!=null)){if((this._B8!=null)&&(this._B8._W9())){this._B8._6a(vertices,
654_T9*2,_Q9,_U9,uvs,_N9,_N9,_O9);_P9=this._B8._7a;uvs=this._B8._7a;_Q9=this._B8._8a;_R9=8;_S9=6;_T9=_P9.length/_R9;_U9=_Q9.length;}for(var _y5=0;_y5<_U9/3;_y5++){var _9a=_y5*3;var _aa=_Q9[_9a++]*_R9,_ba=_Q9[_9a++]*_R9,_ca=_Q9[_9a++]*_R9;var _da=[];_da[0]={};_da[0].x=_P9[_aa];_da[0]._x5=uvs[_S9+_aa];_aa++;_da[0].y=_P9[_aa];_da[0]._y5=uvs[_S9+_aa];_da[1]={};_da[1].x=_P9[_ba];_da[1]._x5=uvs[_S9+_ba];_ba++;_da[1].y=_P9[_ba];_da[1]._y5=uvs[_S9+_ba];_da[2]={};_da[2].x=_P9[_ca];_da[2]._x5=uvs[_S9+_ca];_ca++;
655_da[2].y=_P9[_ca];_da[2]._y5=uvs[_S9+_ca];this._ea(_fa,_49,_da[0].x,_da[0].y,_da[1].x,_da[1].y,_da[2].x,_da[2].y,_da[0]._x5*_V9.w,_da[0]._y5*_V9.h,_da[1]._x5*_V9.w,_da[1]._y5*_V9.h,_da[2]._x5*_V9.w,_da[2]._y5*_V9.h);}}if(this._B8!=null){this._B8._ga(slot);}}if(this._B8!=null){this._B8._ha();}};function _ia(_ja,_ka,_la){if(_ka==false){switch(_ja){case spine._ma.Normal:_la.src=_na._oa;_la._pa=_na._qa;break;case spine._ma.Additive:_la.src=_na._oa;_la._pa=_na._ra;break;case spine._ma.Multiply:_la.src=_na._sa;
656_la._pa=_na._qa;break;case spine._ma.Screen:_la.src=_na._ra;_la._pa=_na._ta;break;default :_la.src=_na._oa;_la._pa=_na._qa;break;}}else {switch(_ja){case spine._ma.Normal:_la.src=_na._ra;_la._pa=_na._qa;break;case spine._ma.Additive:_la.src=_na._ra;_la._pa=_na._ra;break;case spine._ma.Multiply:_la.src=_na._sa;_la._pa=_na._qa;break;case spine._ma.Screen:_la.src=_na._ra;_la._pa=_na._ta;break;default :_la.src=_na._oa;_la._pa=_na._qa;break;}}}_x8.prototype._G9=function(_F9,_I9,_J9,_K9,_L9){var _M9=[0,1,2,2,3,
6570];var vertices=[];var _N9=new spine._S4(1.0,1.0,1.0,1.0);var _O9=false;var _ua,_va,_wa,_xa;var _ya;if(_h8==true){_ua=_D8._za._Aa(_na._Ba);_va=_D8._za._Aa(_na._Ca);_wa=_D8._za._Aa(_na._Da);_xa=_D8._za._Aa(_na._Ea);_ya=_D8._za._Aa(_na._Fa);}var _Ga=new spine._S4(0.0,0.0,0.0,0.0);var _Ha=false;if(_Ia!=_i8){_i8=_Ia;_Ha=true;if(_i8!=-1){_j8=shader_get_uniform(_i8,"gm_SpineTintBlackColour");}}for(var i=0,_T6=_F9.slots.length;i<_T6;i++){var slot=_F9.drawOrder[i];if(!slot.attachment)continue;var _O4=(_I9*255);var _P4=(_J9*255);
658var _Q4=(_K9*255);var _R4=(_L9*255);if((slot.skeleton!=undefined)&&(slot.skeleton._O4!=undefined)){_O4*=slot.skeleton._O4;_P4*=slot.skeleton._P4;_Q4*=slot.skeleton._Q4;_R4*=slot.skeleton._R4;}if(slot.color!=undefined){_O4*=slot.color._O4;_P4*=slot.color._P4;_Q4*=slot.color._Q4;_R4*=slot.color._R4;}if(slot.attachment.color!=undefined){_O4*=slot.attachment.color._O4;_P4*=slot.attachment.color._P4;_Q4*=slot.attachment.color._Q4;_R4*=slot.attachment.color._R4;}var _W4;_W4=(_R4<<24)|(_O4<<0)|(_P4<<8)|(_Q4<<16);
659if(_i8!=-1){if((_j8!=undefined)&&(_j8!=-1)){var _Ja;if((slot._Ka!=undefined)&&(slot._Ka!=null)){_Ja=slot._Ka;}else {_Ja=_Ga;}var _La=[_Ja._O4*_I9,_Ja._P4*_J9,_Ja._Q4*_K9,_L9];if((_Ha)||((_k8[0]!=_La[0])||(_k8[1]!=_La[1])||(_k8[2]!=_La[2])||(_k8[3]!=_La[3]))){_k8=_La;shader_set_uniform_f_array(_j8,_k8);_Ha=false;}}}var _P9=null;var uvs=null;var _Q9=null;var _R9=2;var _S9=0;var _T9=0;var _U9=0;var _49=null;if(slot.attachment instanceof spine._x9){var _v5=slot.attachment;_v5._X9(slot.bone,vertices,0,2);_P9=vertices;
660uvs=_v5.uvs;_Q9=_M9;_T9=4;_U9=6;_49=_e5[_v5._v5._Y9._h5._k5._j5];}else if(slot.attachment instanceof spine._z9){var _1a=slot.attachment;_1a._X9(slot,0,_1a._2a,vertices,0,2);_P9=vertices;uvs=_1a.uvs;_Q9=_1a.triangles;_T9=_1a._2a;_U9=_1a.triangles.length;_49=_e5[_1a._v5._Y9._h5._k5._j5];}else if(slot.attachment instanceof spine._3a){if(this._B8==null){this._B8=new spine._4a();}this._B8._5a(slot,slot.attachment);continue;}if((_T9>0)&&(_49!=null)){if(!_49.complete)continue;if(!_49._Ma)_Na({_k5:_49});if((this._B8!=null)&&(this._B8._W9())){
661this._B8._6a(vertices,_T9*2,_Q9,_U9,uvs,_N9,_N9,_O9);_P9=this._B8._7a;uvs=this._B8._7a;_Q9=this._B8._8a;_R9=8;_S9=6;_T9=_P9.length/_R9;_U9=_Q9.length;}if(_h8==true){var _Oa=slot.data._Pa;var _Qa=new Object();_ia(_Oa,this._C8,_Qa);_D8._za._Ra(_na._Ba,_Qa.src);_D8._za._Ra(_na._Ca,_Qa._pa);_D8._za._Ra(_na._Da,_Qa.src);_D8._za._Ra(_na._Ea,_Qa._pa);}var _Sa=_D8._Ta(_na._Ua,_49._Ma,_D8._Va,_U9);var _Wa=_Sa._Xa()>>2;var index=_Wa*_Sa._Ya;_Sa._Ya+=_U9;var _Za=_Sa.__a;var _0b=_Sa._1b;var _2b=_Sa._3b;var _4b=index;
662for(var _y5=0;_y5<_U9;_y5++,_4b+=_Wa){var index=_Q9[_y5];_Za[_4b+0]=_P9[(index*_R9)+0];
662_Za[_4b+1]=_P9[(index*_R9)+1];_Za[_4b+2]=_5b;_0b[_4b+0]=_W4;_2b[_4b+0]=uvs[(index*_R9)+_S9+0];_2b[_4b+1]=uvs[(index*_R9)+_S9+1];}}if(this._B8!=null){this._B8._ga(slot);}}if(this._B8!=null){this._B8._ha();}if(_h8==true){_D8._za._Ra(_na._Ba,_ua);_D8._za._Ra(_na._Ca,_va);_D8._za._Ra(_na._Da,_wa);_D8._za._Ra(_na._Ea,_xa);_D8._za._Ra(_na._Fa,_ya);}};_x8.prototype._o9=function(_6b){draw_line(_6b._A6,_6b._C6,_6b._A6,_6b._D6);
663draw_line(_6b._A6,_6b._D6,_6b._B6,_6b._D6);draw_line(_6b._B6,_6b._D6,_6b._B6,_6b._C6);draw_line(_6b._B6,_6b._C6,_6b._A6,_6b._C6);for(var _T6=0;_T6<_6b._I6.length;_T6++){var _U6=_6b._I6[_T6];var size=_U6.length/2;for(var _V6=0;_V6<size;_V6++){var _W6,_X6,_Y6,_Z6;_W6=_U6[(_V6*2)+0];_X6=_U6[(_V6*2)+1];if(_V6==(size-1)){_Y6=_U6[0];_Z6=_U6[1];}else {_Y6=_U6[((_V6+1)*2)+0];_Z6=_U6[((_V6+1)*2)+1];}draw_line(_W6,_X6,_Y6,_Z6);}}};_x8.prototype._I8=function(slot,_W4,alpha){var _v5=slot.attachment,vertices=[],uvs;
664var _7b=0;var _8b=0;if(slot.skeleton){_7b=slot.skeleton.x;_8b=slot.skeleton.y;}else if(slot.bone.skeleton){_7b=slot.bone.skeleton.x;_8b=slot.bone.skeleton.y;}_v5._X9(slot.bone,vertices,0,2);uvs=_v5.uvs;var _da=[];_da[0]={};_da[0].x=vertices[_n8];_da[0].y=vertices[_o8];_da[0]._x5=uvs[_n8];_da[0]._y5=uvs[_o8];_da[1]={};_da[1].x=vertices[_p8];_da[1].y=vertices[_q8];_da[1]._x5=uvs[_p8];_da[1]._y5=uvs[_q8];_da[2]={};_da[2].x=vertices[_r8];_da[2].y=vertices[_s8];_da[2]._x5=uvs[_r8];_da[2]._y5=uvs[_s8];_fa.globalAlpha=alpha;
665var _0a=_v5._v5._Y9._h5;var _49=_e5[_0a._k5._j5];if(!_49.complete)return;if(_W4!=_Z9){if(!this._y8[_v5._v5._Y9._h5.name]){var _h5=_v5._v5._Y9._h5;this._K8(_h5.name,_h5.width,_h5.height,_h5._j5);}_49=__9(this._y8[_v5._v5._Y9._h5.name],_W4);}var _V9=this._y8[_0a.name];this._9b(_fa,_49,_da[0].x,_da[0].y,_da[1].x,_da[1].y,_da[2].x,_da[2].y,_da[0]._x5*_V9.w,_da[0]._y5*_V9.h,_da[1]._x5*_V9.w,_da[1]._y5*_V9.h,_da[2]._x5*_V9.w,_da[2]._y5*_V9.h);};_x8.prototype._J8=function(slot,_W4,alpha){var _1a=slot.attachment,
666vertices=[],uvs;_1a._X9(slot,0,_1a._2a,vertices,0,2);uvs=_1a.uvs;var _0a=_1a._v5._Y9._h5;var _49=_e5[_1a._v5._Y9._h5._k5._j5];if(!_49.complete)return;if(_W4!=_Z9){if(!this._y8[_1a._v5._Y9._h5.name]){var _h5=_1a._v5._Y9._h5;this._K8(_h5.name,_h5.width,_h5.height,_1a._v5._Y9._h5._j5);}_49=__9(this._y8[_1a._v5._Y9._h5.name],_W4);}for(var _T6=0;_T6<_1a.triangles.length/3;_T6++){var _9a=_T6*3;var _aa=_1a.triangles[_9a++]*2,_ba=_1a.triangles[_9a++]*2,_ca=_1a.triangles[_9a++]*2;var _da=[];_da[0]={};_da[0].x=vertices[_aa];
667_da[0]._x5=uvs[_aa++];_da[0].y=vertices[_aa];_da[0]._y5=uvs[_aa];_da[1]={};_da[1].x=vertices[_ba];_da[1]._x5=uvs[_ba++];_da[1].y=vertices[_ba];_da[1]._y5=uvs[_ba];_da[2]={};_da[2].x=vertices[_ca];_da[2]._x5=uvs[_ca++];_da[2].y=vertices[_ca];_da[2]._y5=uvs[_ca];var _V9=this._y8[_1a._v5._Y9._h5.name];this._ea(_fa,_49,_da[0].x,_da[0].y,_da[1].x,_da[1].y,_da[2].x,_da[2].y,_da[0]._x5*_V9.w,_da[0]._y5*_V9.h,_da[1]._x5*_V9.w,_da[1]._y5*_V9.h,_da[2]._x5*_V9.w,_da[2]._y5*_V9.h);}};_x8.prototype._ab=function(slot,
668_W4,alpha){var _1a=slot.attachment,vertices=[];var _7b=0;var _8b=0;if(slot.skeleton){_7b=slot.skeleton.x;_8b=slot.skeleton.y;}else if(slot.bone.skeleton){_7b=slot.bone.skeleton.x;_8b=slot.bone.skeleton.y;}_1a._X9(_7b,_8b,slot,vertices);var _h5=_1a._j5._h5;var _49=_e5[_h5._j5];if(_W4!=_Z9){if(!this._y8[_h5.name]){this._K8(_h5.name,_h5.width,_h5.height,_h5._j5);}_49=__9(this._y8[_h5.name],_W4);}for(var _T6=0;_T6<_1a.triangles.length/3;_T6++){var _aa=_1a.triangles[(_T6*3)+0],_ba=_1a.triangles[(_T6*3)+1],_ca=_1a.triangles[(_T6*3)+2];
669var _da=[];_da[0]={};_da[0].x=vertices[(_aa*2)+0];_da[0].y=vertices[(_aa*2)+1];_da[0]._x5=_1a.uvs[(_aa*2)+0];_da[0]._y5=_1a.uvs[(_aa*2)+1];_da[1]={};_da[1].x=vertices[(_ba*2)+0];_da[1].y=vertices[(_ba*2)+1];_da[1]._x5=_1a.uvs[(_ba*2)+0];_da[1]._y5=_1a.uvs[(_ba*2)+1];_da[2]={};_da[2].x=vertices[(_ca*2)+0];_da[2].y=vertices[(_ca*2)+1];_da[2]._x5=_1a.uvs[(_ca*2)+0];_da[2]._y5=_1a.uvs[(_ca*2)+1];var _V9=this._y8[_h5.name];this._ea(_fa,_49,_da[0].x,_da[0].y,_da[1].x,_da[1].y,_da[2].x,_da[2].y,_da[0]._x5*_V9.w,
670_da[0]._y5*_V9.h,_da[1]._x5*_V9.w,_da[1]._y5*_V9.h,_da[2]._x5*_V9.w,_da[2]._y5*_V9.h);}};_x8.prototype._ea=function(_bb,_cb,_db,_eb,_W6,_X6,_Y6,_Z6,_fb,_gb,_hb,_ib,_jb,_kb){_bb.save();_bb.beginPath();_bb.moveTo(_db,_eb);_bb.lineTo(_W6,_X6);_bb.lineTo(_Y6,_Z6);_bb.closePath();_bb.clip();var _lb=_fb*(_kb-_ib)-_hb*_kb+_jb*_ib+(_hb-_jb)*_gb;if(_lb==0){return;}var _mb=-(_gb*(_Y6-_W6)-_ib*_Y6+_kb*_W6+(_ib-_kb)*_db)/_lb;var _nb=(_ib*_Z6+_gb*(_X6-_Z6)-_kb*_X6+(_kb-_ib)*_eb)/_lb;var _ob=(_fb*(_Y6-_W6)-_hb*_Y6+_jb*_W6+(_hb-_jb)*_db)/_lb;
671var _pb=-(_hb*_Z6+_fb*(_X6-_Z6)-_jb*_X6+(_jb-_hb)*_eb)/_lb;var _qb=(_fb*(_kb*_W6-_ib*_Y6)+_gb*(_hb*_Y6-_jb*_W6)+(_jb*_ib-_hb*_kb)*_db)/_lb;var _rb=(_fb*(_kb*_X6-_ib*_Z6)+_gb*(_hb*_Z6-_jb*_X6)+(_jb*_ib-_hb*_kb)*_eb)/_lb;_bb.transform(_mb,_nb,_ob,_pb,_qb,_rb);_bb.drawImage(_cb,0,0);
671_bb.restore();};_x8.prototype._9b=function(_bb,_cb,_db,_eb,_W6,_X6,_Y6,_Z6,_fb,_gb,_hb,_ib,_jb,_kb){_bb.save();var _sb,_tb;_sb=_db+(_Y6-_W6);_tb=_eb+(_Z6-_X6);_bb.beginPath();_bb.moveTo(_db,_eb);_bb.lineTo(_W6,_X6);_bb.lineTo(_Y6,
672_Z6);_bb.lineTo(_sb,_tb);_bb.closePath();_bb.clip();var _lb=_fb*(_kb-_ib)-_hb*_kb+_jb*_ib+(_hb-_jb)*_gb;if(_lb==0){return;}var _mb=-(_gb*(_Y6-_W6)-_ib*_Y6+_kb*_W6+(_ib-_kb)*_db)/_lb;var _nb=(_ib*_Z6+_gb*(_X6-_Z6)-_kb*_X6+(_kb-_ib)*_eb)/_lb;var _ob=(_fb*(_Y6-_W6)-_hb*_Y6+_jb*_W6+(_hb-_jb)*_db)/_lb;var _pb=-(_hb*_Z6+_fb*(_X6-_Z6)-_jb*_X6+(_jb-_hb)*_eb)/_lb;var _qb=(_fb*(_kb*_W6-_ib*_Y6)+_gb*(_hb*_Y6-_jb*_W6)+(_jb*_ib-_hb*_kb)*_db)/_lb;var _rb=(_fb*(_kb*_X6-_ib*_Z6)+_gb*(_hb*_Z6-_jb*_X6)+(_jb*_ib-_hb*_kb)*_eb)/_lb;
673_bb.transform(_mb,_nb,_ob,_pb,_qb,_rb);_bb.drawImage(_cb,0,0);_bb.restore();};_x8.prototype._F8=function(slot,_W4,alpha){var _v5=slot.attachment,vertices=[],uvs;var _7b=0;var _8b=0;if(slot.skeleton){_7b=slot.skeleton.x;_8b=slot.skeleton.y;}else if(slot.bone.skeleton){_7b=slot.bone.skeleton.x;_8b=slot.bone.skeleton.y;}_v5._X9(slot.bone,vertices,0,2);uvs=_v5.uvs;var _49=_e5[_v5._v5._Y9._k5._j5];if(!_49.complete)return;if(!_49._Ma)_Na({_k5:_49});var _T9=6;var _Sa=_D8._Ta(_na._Ua,_49._Ma,_D8._Va,_T9);var _Wa=_Sa._Xa()>>2;
674var index=_Wa*_Sa._Ya;_Sa._Ya+=_T9;var _Za=_Sa.__a;var _0b=_Sa._1b;var _2b=_Sa._3b;var _4b=index;var _ub=_4b+_Wa;var _A5=_ub+_Wa;var _vb=_A5+_Wa;var _wb=_vb+_Wa;var _xb=_wb+_Wa;_Za[_4b+0]=_Za[_xb+0]=vertices[_n8];_Za[_4b+1]=_Za[_xb+1]=vertices[_o8];_Za[_ub+0]=vertices[_p8];_Za[_ub+1]=vertices[_q8];_Za[_A5+0]=_Za[_vb+0]=vertices[_r8];_Za[_A5+1]=_Za[_vb+1]=vertices[_s8];_Za[_wb+0]=vertices[_l8];_Za[_wb+1]=vertices[_m8];_Za[_4b+2]=_Za[_ub+2]=_Za[_A5+2]=_Za[_vb+2]=_Za[_wb+2]=_Za[_xb+2]=_5b;_0b[_4b]=_0b[_ub]=_0b[_A5]=_0b[_vb]=_0b[_wb]=_0b[_xb]=_W4;
675_2b[_4b+0]=_2b[_xb+0]=uvs[_n8];_2b[_4b+1]=_2b[_xb+1]=uvs[_o8];_2b[_ub+0]=uvs[_p8];_2b[_ub+1]=uvs[_q8];_2b[_A5+0]=_2b[_vb+0]=uvs[_r8];_2b[_A5+1]=_2b[_vb+1]=uvs[_s8];_2b[_wb+0]=uvs[_l8];_2b[_wb+1]=uvs[_m8];};_x8.prototype._H8=function(slot,_W4,alpha){var _1a=slot.attachment,vertices=[],uvs;var _7b=0;var _8b=0;if(slot.skeleton){_7b=slot.skeleton.x;_8b=slot.skeleton.y;}else if(slot.bone.skeleton){_7b=slot.bone.skeleton.x;_8b=slot.bone.skeleton.y;}_1a._X9(slot,0,_1a._2a,vertices,0,2);uvs=_1a.uvs;var _49=_e5[_1a._v5._Y9._k5._j5];
676if(!_49.complete)return;if(!_49._Ma)_Na({_k5:_49});var _T9=_1a.triangles.length;var _Sa=_D8._Ta(_na._Ua,_49._Ma,_D8._Va,_T9);var _Wa=_Sa._Xa()>>2;var index=_Wa*_Sa._Ya;_Sa._Ya+=_T9;var _Za=_Sa.__a;var _0b=_Sa._1b;var _2b=_Sa._3b;var _4b=index;for(var _T6=0;_T6<_T9;_T6++,_4b+=_Wa){var _aa=_1a.triangles[_T6];_Za[_4b+0]=vertices[(_aa*2)+0];_Za[_4b+1]=vertices[(_aa*2)+1];_Za[_4b+2]=_5b;_0b[_4b+0]=_0b[_4b+1]=_W4;_2b[_4b+0]=uvs[(_aa*2)+0];_2b[_4b+1]=uvs[(_aa*2)+1];}};_x8.prototype._y9=function(slot,_06,_16){var _v5=slot.attachment,
677vertices=[];_v5._X9(slot.bone,vertices,0,2);var _yb,_zb,_Ab,_Bb;var _Cb;_yb=_06-vertices[_l8];_zb=_16-vertices[_m8];_Ab=vertices[_n8]-vertices[_l8];_Bb=vertices[_o8]-vertices[_m8];_Cb=(_yb*_Bb)-(_zb*_Ab);if(_Cb>=0)return false;_yb=_06-vertices[_p8];_zb=_16-vertices[_q8];_Ab=vertices[_r8]-vertices[_p8];_Bb=vertices[_s8]-vertices[_q8];_Cb=(_yb*_Bb)-(_zb*_Ab);if(_Cb>=0)return false;_yb=_06-vertices[_n8];_zb=_16-vertices[_o8];_Ab=vertices[_p8]-vertices[_n8];_Bb=vertices[_q8]-vertices[_o8];_Cb=(_yb*_Bb)-(_zb*_Ab);
678if(_Cb>=0)return false;_yb=_06-vertices[_r8];_zb=_16-vertices[_s8];_Ab=vertices[_l8]-vertices[_r8];_Bb=vertices[_m8]-vertices[_s8];_Cb=(_yb*_Bb)-(_zb*_Ab);if(_Cb>=0)return false;return true;};_x8.prototype._A9=function(slot,_06,_16){var _1a=slot.attachment,vertices=[];_1a._X9(slot,0,_1a._2a,vertices,0,2);var _yb,_zb,_Ab,_Bb;var _Cb;var _U9=_1a.triangles.length;for(var _T6=0;_T6<_U9;_T6+=3){var _aa=_1a.triangles[_T6+0];var _ba=_1a.triangles[_T6+1];var _ca=_1a.triangles[_T6+2];var _Db=vertices[(_aa*2)+0];var _Eb=vertices[(_aa*2)+1];
679var _Fb=vertices[(_ba*2)+0];var _Gb=vertices[(_ba*2)+1];var _Hb=vertices[(_ca*2)+0];var _Ib=vertices[(_ca*2)+1];_yb=_06-_Db;_zb=_16-_Eb;_Ab=_Fb-_Db;_Bb=_Gb-_Eb;_Cb=(_yb*_Bb)-(_zb*_Ab);if(_Cb>=0)continue;_yb=_06-_Fb;_zb=_16-_Gb;_Ab=_Hb-_Fb;_Bb=_Ib-_Gb;_Cb=(_yb*_Bb)-(_zb*_Ab);if(_Cb>=0)continue;_yb=_06-_Hb;_zb=_16-_Ib;_Ab=_Db-_Hb;_Bb=_Eb-_Ib;_Cb=(_yb*_Bb)-(_zb*_Ab);if(_Cb>=0)continue;return true;}return false;};_x8.prototype._C9=function(slot,_06,_16){var _Jb=slot.attachment,vertices=[];_Jb._X9(slot,0,_Jb._2a,
680vertices,0,2);var _yb,_zb,_Ab,_Bb;var _Cb;var _Kb=0;for(var _T6=0;_T6<((_Jb._2a)/2)-1;_T6++){var _Db=vertices[_Kb+0];var _Eb=vertices[_Kb+1];_Kb+=2;var _Fb=vertices[_Kb+0];var _Gb=vertices[_Kb+1];_yb=_06-_Db;_zb=_16-_Eb;_Ab=_Fb-_Db;_Bb=_Gb-_Eb;_Cb=(_yb*_Bb)-(_zb*_Ab);if(_Cb<=0){return false;}}var _Db=vertices[_Kb+0];var _Eb=vertices[_Kb+1];var _Fb=vertices[0];var _Gb=vertices[1];_yb=_06-_Db;_zb=_16-_Eb;_Ab=_Fb-_Db;_Bb=_Gb-_Eb;_Cb=(_yb*_Bb)-(_zb*_Ab);if(_Cb<=0){return false;}return true;};_x8.prototype._Lb=function(_e8){
681for(var _T6=0;_T6<this._D3.animations.length;_T6++){ds_list_add(_e8,this._D3.animations[_T6].name);}};_x8.prototype._Mb=function(_e8){for(var _T6=0;_T6<this._D3.skins.length;_T6++){ds_list_add(_e8,this._D3.skins[_T6].name);}};_x8.prototype._Nb=function(_e8){for(var _T6=0;_T6<this._D3.bones.length;_T6++){ds_list_add(_e8,this._D3.bones[_T6].name);}};_x8.prototype._Ob=function(_e8){for(var _T6=0;_T6<this._D3.slots.length;_T6++){ds_list_add(_e8,this._D3.slots[_T6].name);}};_x8.prototype._d8=function(_e8){
682for(var _T6=0;_T6<this._D3.slots.length;_T6++){var _f8=this._D3.slots[_T6];var map=ds_map_create();ds_map_add(map,"name",_f8.name);ds_map_add(map,"bone",_f8._g8.name);ds_map_add(map,"attachment",_f8._Pb?_f8._Pb:"(none)");ds_list_add(_e8,map);}};function draw_primitive_begin(kind){_Qb("draw_primitive_begin()");}function draw_primitive_begin_texture(kind,_Rb){_Qb("draw_primitive_begin_texture()");}function draw_vertex(x,y){_Qb("draw_vertex()");}function draw_vertex_color(x,y,_W4,alpha){_Qb("draw_vertex_color()");
683}var draw_vertex_colour=draw_vertex_color;function draw_vertex_texture(x,y,_Sb,_Tb){_Qb("draw_vertex_texture()");}function draw_vertex_texture_color(x,y,_Sb,_Tb,_W4,alpha){_Qb("draw_vertex_texture_color()");}var draw_vertex_texture_colour=draw_vertex_texture_color;function draw_primitive_end(){_Qb("draw_primitive_end()");}function _Ub(kind){_Qb("d3d_primitive_begin()");}function _Vb(kind,_Rb){_Qb("d3d_primitive_begin_texture()");}function _Wb(x,y,z){_Qb("d3d_vertex()");}function _Xb(x,y,z,_W4,alpha){_Qb("d3d_vertex_color()");
684}var _Yb=_Xb;function _Zb(x,y,z,_Sb,_Tb){_Qb("d3d_vertex_texture()");}function __b(x,y,z,_Sb,_Tb,_W4,alpha){_Qb("d3d_vertex_texture_color()");}var _0c=__b;function _1c(x,y,z,_2c,_3c,_4c){_Qb("d3d_vertex_normal()");}function _5c(x,y,z,_2c,_3c,_4c,_W4,alpha){_Qb("d3d_vertex_normal_color()");}var _6c=_5c;function _7c(x,y,z,_2c,_3c,_4c,_Sb,_Tb){_Qb("d3d_vertex_normal_texture()");}function _8c(x,y,z,_2c,_3c,_4c,_Sb,_Tb,_W4,alpha){_Qb("d3d_vertex_normal_texture_color()");}var _9c=_8c;function _ac(){_Qb("d3d_primitive_end()");
685}var _bc=null;var _cc=0,_dc=-1,_ec=null,_fc=null;var _gc=1,_hc=2,_ic=3,_jc=4,_kc=5,_lc=6,_mc=7;function _nc(){draw_primitive_begin=_oc;draw_primitive_begin_texture=_pc;draw_vertex=_qc;draw_vertex_color=_rc;draw_vertex_colour=_rc;draw_vertex_texture=_sc;draw_vertex_texture_color=_tc;draw_vertex_texture_colour=_tc;draw_primitive_end=_uc;_Ub=_vc;_Vb=_wc;_Wb=_xc;_Xb=_yc;_Yb=_yc;_Zb=_zc;__b=_Ac;_0c=_Ac;_1c=_Bc;_5c=_Cc;_6c=_Cc;_7c=_Dc;_8c=_Ec;_9c=_Ec;_ac=_Fc;}function _Gc(_Hc){switch(_Hc){case _gc:return _na._Ic;
686case _hc:return _na._Jc;case _ic:return _na._Kc;case _jc:return _na._Ua;case _kc:return _na._Lc;case _lc:return _na._Mc;case _mc:return _na._Ua;}return -1;}function _Nc(){_cc=0;_dc=-1;_ec=null;_fc=null;}function _oc(_Oc){_pc(yyGetInt32(_Oc),-1);}function _pc(_Oc,_N8){_cc=yyGetInt32(_Oc);_dc=null;_ec=null;if(typeof(_N8)=="object"){_dc=_N8._Pc;_ec=_N8._Qc;}else if((_N8!=-1)&&_e5[yyGetInt32(_N8)]){_dc=_e5[yyGetInt32(_N8)];}if(_dc&&!_dc._Ma){_Na({_k5:_dc});}_fc=new _Rc(_Sc,_D8._Tc(_D8._Va),false);}function _qc(_06,_16){
687var _Wa=_fc._Xa()>>2;var index=_fc._Ya*_Wa;_fc._Uc(1);_fc.__a[index+0]=yyGetReal(_06);_fc.__a[index+1]=yyGetReal(_16);_fc.__a[index+2]=_5b;_fc._3b[index+0]=0;_fc._3b[index+1]=0;_fc._1b[index]=((_Vc*255.0)<<24)|(_Wc&0x00ffffff);}function _rc(_06,_16,_Xc,_L9){var _Wa=_fc._Xa()>>2;var index=_fc._Ya*_Wa;_fc._Uc(1);_fc.__a[index+0]=yyGetReal(_06);_fc.__a[index+1]=yyGetReal(_16);_fc.__a[index+2]=_5b;_fc._3b[index+0]=0;_fc._3b[index+1]=0;_fc._1b[index]=((yyGetReal(_L9)*255.0)<<24)|_Yc(yyGetInt32(_Xc));}function _sc(_06,
688_16,_Zc,__c){var _Wa=_fc._Xa()>>2;var index=_fc._Ya*_Wa;_fc._Uc(1);_fc.__a[index+0]=yyGetReal(_06);_fc.__a[index+1]=yyGetReal(_16);_fc.__a[index+2]=_5b;var _0d=_1d(yyGetReal(_Zc),yyGetReal(__c));_fc._3b[index+0]=_0d._x5;_fc._3b[index+1]=_0d._y5;_fc._1b[index]=((_Vc*255.0)<<24)|(_Wc&0x00ffffff);}function _tc(_06,_16,_Zc,__c,_Xc,_L9){var _Wa=_fc._Xa()>>2;var index=_fc._Ya*_Wa;_fc._Uc(1);_fc.__a[index+0]=yyGetReal(_06);_fc.__a[index+1]=yyGetReal(_16);_fc.__a[index+2]=_5b;var _0d=_1d(yyGetReal(_Zc),yyGetReal(__c));
689_fc._3b[index+0]=_0d._x5;_fc._3b[index+1]=_0d._y5;_fc._1b[index]=((yyGetReal(_L9)*255.0)<<24)|_Yc(yyGetInt32(_Xc));}function _uc(){var _2d=_Gc(_cc);if(_2d==-1){return;}var _3d=_fc._4d.subarray(0,_fc._Ya*_fc._Xa());var _5d=_dc?_dc._Ma:null;var _Sa=_D8._Ta(_2d,_5d,_D8._Va,_fc._Ya);_Sa._4d.set(_3d,_Sa._Ya*_Sa._Xa());_Sa._Ya+=_fc._Ya;}function _vc(kind){_Vb(kind,-1);}function _wc(_Oc,_N8){_cc=_Oc;_dc=null;_ec=null;if(typeof(_N8)=="object"){_dc=_N8._Pc;_ec=_N8._Qc;}else if((_N8!=-1)&&_e5[_N8]){_dc=_e5[_N8];}
690if(_dc&&!_dc._Ma){_Na({_k5:_dc});}_fc=new _Rc(_Sc,_D8._Tc(_D8._6d),false);}function _1d(_Zc,__c){if(_ec&&_dc){return({_x5:(_ec.x+(_Zc*_ec.CropWidth))/_dc._7d,_y5:(_ec.y+(__c*_ec.CropHeight))/_dc._8d});}else {return({_x5:_Zc,_y5:__c});}}
690;function _xc(_06,_16,_9d){var _Wa=_fc._Xa()>>2;var index=_fc._Ya*_Wa;_fc._Uc(1);_fc.__a[index+0]=_06;_fc.__a[index+1]=_16;_fc.__a[index+2]=_9d;_fc._ad[index+0]=0;_fc._ad[index+1]=0;_fc._ad[index+2]=0;_fc._3b[index+0]=0;_fc._3b[index+1]=0;_fc._1b[index]=((_Vc*255.0)<<24)|(_Wc&0x00ffffff);
691}function _yc(_06,_16,_9d,_bd,_L9){var _Wa=_fc._Xa()>>2;var index=_fc._Ya*_Wa;_fc._Uc(1);_fc.__a[index+0]=_06;_fc.__a[index+1]=_16;_fc.__a[index+2]=_9d;_fc._ad[index+0]=0;_fc._ad[index+1]=0;_fc._ad[index+2]=0;_fc._3b[index+0]=0;_fc._3b[index+1]=0;_fc._1b[index]=((_L9*255.0)<<24)|_Yc(_bd);}function _zc(_06,_16,_9d,_cd,_dd){var _Wa=_fc._Xa()>>2;var index=_fc._Ya*_Wa;_fc._Uc(1);_fc.__a[index+0]=_06;_fc.__a[index+1]=_16;_fc.__a[index+2]=_9d;_fc._ad[index+0]=0;_fc._ad[index+1]=0;_fc._ad[index+2]=0;var _0d=_1d(_cd,
692_dd);_fc._3b[index+0]=_0d._x5;_fc._3b[index+1]=_0d._y5;_fc._1b[index]=((_Vc*255.0)<<24)|(_Wc&0x00ffffff);}function _Ac(_06,_16,_9d,_cd,_dd,_bd,_L9){var _Wa=_fc._Xa()>>2;var index=_fc._Ya*_Wa;_fc._Uc(1);_fc.__a[index+0]=_06;_fc.__a[index+1]=_16;_fc.__a[index+2]=_9d;_fc._ad[index+0]=0;_fc._ad[index+1]=0;_fc._ad[index+2]=0;var _0d=_1d(_cd,_dd);_fc._3b[index+0]=_0d._x5;_fc._3b[index+1]=_0d._y5;_fc._1b[index]=((_L9*255.0)<<24)|_Yc(_bd);}function _Bc(_06,_16,_9d,_ed,_fd,_gd){var _Wa=_fc._Xa()>>2;var index=_fc._Ya*_Wa;
693_fc._Uc(1);_fc.__a[index+0]=_06;_fc.__a[index+1]=_16;_fc.__a[index+2]=_9d;_fc._ad[index+0]=_ed;_fc._ad[index+1]=_fd;_fc._ad[index+2]=_gd;_fc._3b[index+0]=0;_fc._3b[index+1]=0;_fc._1b[index]=((_Vc*255.0)<<24)|(_Wc&0x00ffffff);}function _Cc(_06,_16,_9d,_ed,_fd,_gd,_bd,_L9){var _Wa=_fc._Xa()>>2;var index=_fc._Ya*_Wa;_fc._Uc(1);_fc.__a[index+0]=_06;_fc.__a[index+1]=_16;_fc.__a[index+2]=_9d;_fc._ad[index+0]=_ed;_fc._ad[index+1]=_fd;_fc._ad[index+2]=_gd;_fc._3b[index+0]=0;_fc._3b[index+1]=0;_fc._1b[index]=((_L9*255.0)<<24)|_Yc(_bd);
694}function _Dc(_06,_16,_9d,_ed,_fd,_gd,_cd,_dd){var _Wa=_fc._Xa()>>2;var index=_fc._Ya*_Wa;_fc._Uc(1);_fc.__a[index+0]=_06;_fc.__a[index+1]=_16;_fc.__a[index+2]=_9d;_fc._ad[index+0]=_ed;_fc._ad[index+1]=_fd;_fc._ad[index+2]=_gd;var _0d=_1d(_cd,_dd);_fc._3b[index+0]=_0d._x5;_fc._3b[index+1]=_0d._y5;_fc._1b[index]=((_Vc*255.0)<<24)|(_Wc&0x00ffffff);}function _Ec(_06,_16,_9d,_ed,_fd,_gd,_cd,_dd,_bd,_L9){var _Wa=_fc._Xa()>>2;var index=_fc._Ya*_Wa;_fc._Uc(1);_fc.__a[index+0]=_06;_fc.__a[index+1]=_16;_fc.__a[index+2]=_9d;
695_fc._ad[index+0]=_ed;_fc._ad[index+1]=_fd;_fc._ad[index+2]=_gd;var _0d=_1d(_cd,_dd);_fc._3b[index+0]=_0d._x5;_fc._3b[index+1]=_0d._y5;_fc._1b[index]=((_L9*255.0)<<24)|_Yc(_bd);}function _Fc(){var _2d=_Gc(_cc);if(_2d==-1){return;}var _3d=_fc._4d.subarray(0,_fc._Ya*_fc._Xa());var _5d=_dc?_dc._Ma:null;var _Sa=_D8._Ta(_2d,_5d,_D8._6d,_fc._Ya);_Sa._4d.set(_3d,_Sa._Ya*_Sa._Xa());_Sa._Ya+=_fc._Ya;}/*@constructor */function _hd(_id){var _jd=null,_kd=null,_ld=null,_md=false,_nd=null,_od;var _pd=0,_qd=0,_rd=0,_sd=0;
696var _td=this;(function(){_jd=new ArrayBuffer(_id);_kd=new DataView(_jd);})();function _ud(_vd,_wd){var _xd=false;var _yd=_nd._zd;for(var i=0;i<_yd.length;i++){var _Ad=_yd[i];if(((_vd==-1)||(_Ad._Bd==_vd))&&(_Ad.type==_wd)){_xd=true;if((_Ad._Cd&_pd)===0){var _Dd=(_sd+_Ad.offset);_pd|=_Ad._Cd;if(_nd._Ed===_pd){_pd=0;_qd++;_sd+=_nd._Fd;if((_sd+_nd._Fd)>=_jd.byteLength){_td._Gd(_jd.byteLength*2);}}return _Dd;}}}if(_xd){debug("VERTEX BUILDER: element already written, must write the whole vertex first\n\n",true);
697return -1;}debug("VERTEX BUILDER: Vertex format does not contain selected type.\n\n",true);return -1;};/*@this {yyVBufferBuilder} */this._Gd=function(_id){var _Hd=new ArrayBuffer(_id);var _Id=new Int8Array(_jd);var _Jd=new Int8Array(_Hd);_Jd.set(_Id);_jd=_Hd;_kd=new DataView(_jd);};/*@this {yyVBufferBuilder} */this._Kd=function(_Ld){_pd=0;_qd=0;_rd=0;_sd=0;_od=_Ld;_nd=_D8._Tc(_Ld);if(_nd._Fd>_jd.byteLength){this._Gd(_nd._Fd*36);}};/*@this {yyVBufferBuilder} */this._Md=function(){};this._Nd=function(){return _od;
698};this._Od=function(){return _D8._Tc(_od);};/*@this {yyVBufferBuilder} */this._Pd=function(x,y){var _Dd=_ud(_na._Qd,_na._Rd);if(_Dd>=0){_kd.setFloat32(_Dd,x,true);_kd.setFloat32(_Dd+4,y,true);}};/*@this {yyVBufferBuilder} */this._Sd=function(x,y,z){var _Dd=_ud(_na._Qd,_na._Td);if(_Dd>=0){_kd.setFloat32(_Dd,x,true);_kd.setFloat32(_Dd+4,y,true);_kd.setFloat32(_Dd+8,z,true);}};/*@this {yyVBufferBuilder} */this._Ud=function(_bd,_L9){var _Dd=_ud(_na._Vd,_na._Wd);if(_Dd>=0){var _Xd=((_L9*255.0)<<24)|_Yc(_bd);
699_kd.setUint32(_Dd,_Xd,true);}};/*@this {yyVBufferBuilder} */this._Yd=function(_Zd){var _Dd=_ud(_na._Vd,_na._Wd);if(_Dd>=0){var _W4=((_Zd&0xff)<<24)|((_Zd&0xff00)<<8)|((_Zd&0xff0000)>>8)|((_Zd&0xff000000)>>24);_kd.setUint32(_Dd,_W4,true);}};/*@this {yyVBufferBuilder} */this.__d=function(_0e){var _Dd=_ud(_na._Vd,_na._Wd);if(_Dd>=0){var _W4=(_0e&0xff000000)|((_0e&0xff)<<16)|(_0e&0xff00)|((_0e&0xff0000)>>16);_kd.setUint32(_Dd,_W4,true);}};/*@this {yyVBufferBuilder} */this._1e=function(_x5,_y5){var _Dd=_ud(_na._2e,
700_na._Rd);if(_Dd>=0){_kd.setFloat32(_Dd,_x5,true);_kd.setFloat32(_Dd+4,_y5,true);}};/*@this {yyVBufferBuilder} */this._3e=function(x,y,z){var _Dd=_ud(_na._4e,_na._Td);if(_Dd>=0){_kd.setFloat32(_Dd,x,true);_kd.setFloat32(_Dd+4,y,true);_kd.setFloat32(_Dd+8,z,true);}};/*@this {yyVBufferBuilder} */this._5e=function(x){var _Dd=_ud(-1,_na._6e);if(_Dd>=0){_kd.setFloat32(_Dd,x,true);}};/*@this {yyVBufferBuilder} */this._7e=function(x,y){var _Dd=_ud(-1,_na._Rd);if(_Dd>=0){_kd.setFloat32(_Dd,x,true);_kd.setFloat32(_Dd+4,
701y,true);}};/*@this {yyVBufferBuilder} */this._8e=function(x,y,z){var _Dd=_ud(-1,_na._Td);if(_Dd>=0){_kd.setFloat32(_Dd,x,true);_kd.setFloat32(_Dd+4,y,true);_kd.setFloat32(_Dd+8,z,true);}};/*@this {yyVBufferBuilder} */this._9e=function(x,y,z,w){var _Dd=_ud(-1,_na._ae);if(_Dd>=0){_kd.setFloat32(_Dd,x,true);_kd.setFloat32(_Dd+4,y,true);_kd.setFloat32(_Dd+8,z,true);_kd.setFloat32(_Dd+12,w,true);}};/*@this {yyVBufferBuilder} */this._be=function(x,y,z,w){var _Dd=_ud(-1,_na._ce);if(_Dd>=0){_kd.setUint8(_Dd,
702x,true);_kd.setUint8(_Dd+1,y,true);_kd.setUint8(_Dd+2,z,true);_kd.setUint8(_Dd+3,w,true);}};/*@this {yyVBufferBuilder} */this._de=function(){var _ee=new _Rc(_qd,_nd,false);var _fe=_qd*_nd._Fd;var _ge=new Int8Array(_jd,0,_fe);_ee._4d.set(_ge);_ee._Ya+=_qd;_ee._de();_ld=_ee;_md=true;_jd=null;_kd=null;};/*@this {yyVBufferBuilder} */this._he=function(_ie,_je){if(_md){if(_je==-1){_D8._ke(_ie,null,_ld,0);}else {if(_je&&!_je._Pc._Ma){_Na(_je._Qc);}_D8._ke(_ie,_je._Pc._Ma,_ld,0);}}else {var _Sa;if(_je==-1){_Sa=_D8._Ta(_ie,
703null,_od,_qd);}else {if(_je&&!_je._Pc._Ma){_Na(_je._Qc);}_Sa=_D8._Ta(_ie,_je._Pc._Ma,_od,_qd);}var _le=_Sa._Ya*_nd._Fd;var _ge=new Int8Array(_jd,0,_qd*_nd._Fd);_Sa._4d.set(_ge,_le);_Sa._Ya+=_qd;}};this._me=function(_ne){_qd=_ne;_rd=0;_sd=_ne*_nd._Fd;};this._oe=function(){return _qd;};this._pe=function(){return _jd;};}var _qe=null;var _re=[];/*@constructor */function _se(){var _te=0,_ue=0.5;var _ve;var _we=[];var _xe=[];var _ye=[];var _ze=_te;var _Ae=_ue;Object.defineProperties(this,{_Be:{get :function(){return _ze;
704},set :function(_Ce){_ze=_Ce;}},_De:{get :function(){return _Ae;},set :function(_Ce){_Ae=_Ce;}}});/*@this {yyGamePad} */this._Ee=function(_Fe){_ve=_Fe.id;_xe=_we.slice();_ye=_Fe.axes.slice();var _Ge=_Fe.buttons;if(_Ge){for(var _Q4 in _Ge){if(!_Ge.hasOwnProperty(_Q4))continue;if(typeof(_Ge[_Q4])==="object"){_we[_Q4]=_Ge[_Q4].value;}else {_we[_Q4]=_Ge[_Q4];}}}};/*@this {yyGamePad} */this._He=function(){return _ve||"";};/*@this {yyGamePad} */this._Ie=function(){if(_we){return _we.length;}return 0;};/*@this {yyGamePad} */this._Je=function(_Ke){
705var _Le=_we[_Ke];var _Me=_xe[_Ke];if((_Le!==undefined)&&(_Me!==undefined)){return((_Le>=_Ae)&&(_Me<_Ae));}return false;};/*@this {yyGamePad} */this._Ne=function(_Ke){var _Le=_we[_Ke];var _Me=_xe[_Ke];if((_Le!==undefined)&&(_Me!==undefined)){return((_Le<_Ae)&&(_Me>=_Ae));}return false;};/*@this {yyGamePad} */this._Oe=function(_Ke){var _Le;if(typeof(_we[_Ke])==="object"){_Le=_we[_Ke].value;}else {_Le=_we[_Ke];}
705if(_Le!==undefined){return(_Le>=_Ae);}return false;};/*@this {yyGamePad} */this._Pe=function(_Ke){
706var _Le;if(typeof(_we[_Ke])==="object"){_Le=_we[_Ke].value;}else {_Le=_we[_Ke];}return _Le||0.0;};/*@this {yyGamePad} */this._Qe=function(){if(_ye){return _ye.length;}return 0;};/*@this {yyGamePad} */this._Re=function(_Se,_Te){var _Ue=_ye[_Se]||0;if(_ze>0.0){var _Ve=Math.abs(_Ue);if(_Ve<_ze){_Ue=0.0;}else {var sign=(_Ue>=0)?1.0:-1.0;_Ue=((_Ve-_ze)/(_Te-_ze))*sign;}}return _Ue;};}/*@constructor */function _We(){var _Xe=1.0,_Ye=1.0;var _Ze=0,__e=1;var _0f=0x8000,_1f=0x8001,_2f=0x8002,_3f=0x8003,_4f=0x8004,_5f=0x8005,
707_6f=0x8006,_7f=0x8007,_8f=0x8008,_9f=0x8009,_af=0x800A,_bf=0x800B,_cf=0x800C,_df=0x800D,_ef=0x800E,_ff=0x800F,_gf=0x8010,_hf=0x8011,_if=0x8012,_jf=0x8013,_kf=0x8014;var _lf=0,_mf=1,_nf=2,_of=3,_pf=4,_qf=5,_rf=6,_sf=7,_tf=8,_uf=9,_vf=10,_wf=11,_xf=12,_yf=13,_zf=14,_Af=15;var _Bf=0,_Cf=1,_Df=2,_Ef=3;function _Ff(){var api=null;try{api=_Gf();}catch(err){console.log("Failed to initialize the Gamepad API: "+err);}return(api!==null);}function _Gf(){if(navigator["getGamepads"]){return navigator["getGamepads"]();
708}if(navigator["webkitGetGamepads"]){return navigator["webkitGetGamepads"]();}if(navigator["webkitGamepads"]){return navigator["webkitGamepads"]();}return null;}var _Hf=_Ff()?__e:_Ze;var _If=[];function _Jf(){var gamepads=_Gf();if(gamepads!==null){var _Kf=0;for(_Kf=0;_Kf<gamepads.length;++_Kf){var _Lf=gamepads[_Kf];if(!_Lf&&_If[_Kf]){_If[_Kf]=undefined;var _Mf=_Nf._Of(undefined,undefined,_Pf,undefined);_Mf.event_type="gamepad lost";_Mf._Qf=_Kf;_Mf._Rf=0;_Mf._Sf=true;}else {if(_Lf&&!_If[_Kf]){_If[_Kf]=new _se();
709if(_re[_Kf]!==undefined){_If[_Kf]._Be=_re[_Kf];}var _Mf=_Nf._Of(undefined,undefined,_Pf,undefined);_Mf.event_type="gamepad discovered";_Mf._Qf=_Kf;_Mf._Rf=0;_Mf._Sf=true;}if(_If[_Kf]){_If[_Kf]._Ee(_Lf);}}}}}function _Tf(_Ke){if(_Ke<_0f){return _Ke;}switch(_Ke){case _1f:return _lf;case _2f:return _mf;case _3f:return _nf;case _4f:return _of;case _5f:return _pf;case _6f:return _qf;case _7f:return _rf;case _8f:return _sf;case _9f:return _tf;case _af:return _uf;case _bf:return _vf;case _cf:return _wf;case _df:return _xf;case _ef:return _yf;
710case _ff:return _zf;case _gf:return _Af;}return 0;}function _Uf(_Se){if(_Se<_0f){return _Se;}switch(_Se){case _hf:return _Bf;case _if:return _Cf;case _jf:return _Df;case _kf:return _Ef;}return 0;}function _We(){}
710/*@this {yyGamepadManager} */this._Vf=function(){return _If.length;};/*@this {yyGamepadManager} */this._Wf=function(_Xf){var _Yf=_If[_Xf];if(_Yf){return _Yf._He();}return "";};/*@this {yyGamepadManager} */this._Zf=function(){return(_Hf!==_Ze);};/*@this {yyGamepadManager} */this._De=function(_Xf){var _Yf=_If[_Xf];
711if(_Yf){return _Yf._De;}return 0.0;};/*@this {yyGamepadManager} */this.__f=function(_Xf,_0g){var _Yf=_If[_Xf];if(_Yf){if((_0g>=0.0)&&(_0g<=_Xe)){_Yf._De=_0g;}}};/*@this {yyGamepadManager} */this._Be=function(_Xf){var _Yf=_If[_Xf];if(_Yf){return _Yf._Be;}else if(_re[_Xf]!==undefined){return _re[_Xf];}return 0.0;};/*@this {yyGamepadManager} */this._1g=function(_Xf,_2g){_re[_Xf]=_2g;var _Yf=_If[_Xf];if(_Yf){if((_2g>=0.0)&&(_2g<=_Ye)){_Yf._Be=_2g;}}};/*@this {yyGamepadManager} */this._3g=function(){_If=[];};
712/*@this {yyGamepadManager} */this._4g=function(){switch(_Hf){case __e:_Jf();break;case _Ze:default :return;}};/*@this {yyGamepadManager} */this._5g=function(_Xf){if(_If[_Xf]!==null&&_If[_Xf]!==undefined){return true;}return false;};/*@this {yyGamepadManager} */this._Ie=function(_Xf){var _Yf=_If[_Xf];if(_Yf){return _Yf._Ie();}return 0;};/*@this {yyGamepadManager} */this._Qe=function(_Xf){var _Yf=_If[_Xf];if(_Yf){return _Yf._Qe();}return 0;};/*@this {yyGamepadManager} */this._Oe=function(_Xf,_Ke){var _Yf=_If[_Xf];
713if(_Yf){return _Yf._Oe(_Tf(_Ke),_Yf._De);}return false;};/*@this {yyGamepadManager} */this._Je=function(_Xf,_Ke){var _Yf=_If[_Xf];if(_Yf){return _Yf._Je(_Tf(_Ke),_Yf._De);}return false;};/*@this {yyGamepadManager} */this._Ne=function(_Xf,_Ke){var _Yf=_If[_Xf];if(_Yf){return _Yf._Ne(_Tf(_Ke),_Yf._De);}return false;};/*@this {yyGamepadManager} */this._Pe=function(_Xf,_Ke){var _Yf=_If[_Xf];if(_Yf){return _Yf._Pe(_Tf(_Ke));}return 0;};/*@this {yyGamepadManager} */this._Re=function(_Xf,_Se){var _Yf=_If[_Xf];if(_Yf){
714return _Yf._Re(_Uf(_Se),_Ye);}return 0;};};var _6g=[];var _7g="None";var _8g=0;var _9g=0;/*@constructor */function _ag(){this.x=0;this.y=0;this._Oe=0;this._Je=0;this._Ne=0;this._bg=0;};_ag.prototype._3g=function(){this._Oe=0;this._Je=0;this._Ne=0;this._bg=0;};_ag.prototype._cg=function(_06,_16){if(_24){var _dg;if(!_24._eg){_dg=_fg;}else {_dg=_24._gg;}for(var _y5=0;_y5<_dg.length;_y5++){var _hg=_dg[_y5];if(_hg.visible){_ig(canvas,_jg);if(((_06-_jg.left)>=_hg._kg)&&((_06-_jg.left)<_hg._lg)&&((_16-_jg.top)>=_hg._mg)&&((_16-_jg.top)<_hg._ng)){
715this.x=_hg._og(_06,_16);this.y=_hg._pg(_06,_16);return;}}}}this.x=_06;this.y=_16;};/*@constructor */function _qg(_rg,_06,_16){this.id=_rg;this.x=_06;this.y=_16;}function _sg(_tg){for(var i=0;i<_6g.length;i++){if(_6g[i]===_tg){return i;}}return -1;}function _ug(_tg){var _vg=-1;for(var i=0;i<_6g.length;i++){if((_6g[i]===_tg)||(_6g[i]===-1)){_vg=i;break;}}if(_vg==-1){_vg=_6g.length;}_6g[_vg]=_tg;_wg[_vg]=new _ag();return _vg;}var _xg=false;function _yg(event){for(var _zg=0;_zg<event.changedTouches.length;_zg++){
716var _Ag=event.changedTouches[_zg];var type="";var _vg=-1;_7g=event.type;switch(event.type){case "touchstart":_vg=_ug(_Ag["identifier"]);break;case "touchend":if(!_xg&&(_Bg==_Cg)){_Dg();_xg=true;}_vg=_sg(_Ag["identifier"]);_6g[_vg]=-1;break;case "touchcancel":_vg=_sg(_Ag["identifier"]);_6g[_vg]=-1;break;case "touchmove":_vg=_sg(_Ag["identifier"]);break;default :return;}var _Eg;var _Fg;_Eg=_Ag.clientX;_Fg=_Ag.clientY;if(_vg==0){if(_Gg!=null){_Hg=_Eg;_Ig=_Fg;}switch(event.type){case "touchstart":_Jg=1;break;case "touchmove":_Jg=1;
717break;case "touchcancel":case "touchend":_Jg=0;break;}}_wg[_vg]._cg(_Eg,_Fg);_Kg[_vg].x=_Eg;_Kg[_vg].y=_Fg;switch(event.type){case "touchstart":_wg[_vg]._Oe=1;_Kg[_vg]._Lg=_Mg|_Ng|_Og;break;case "touchcancel":case "touchend":_wg[_vg]._Oe=0;_Kg[_vg]._Lg=0;break;case "touchmove":default :break;}event.preventDefault();}}function _Pg(e){var _Qg=(window["wallpaperMediaIntegration"]||window["wallpaperRegisterAudioListener"]);var _vg=-1;var type="";var button=0;var buttons=0;switch(e.type){case 'mousemove':_vg=0;button=e.button;
718buttons=e.buttons;break;case 'touchstart':case 'touchmove':case 'touchend':_yg(e);break;case 'pointerdown':case 'MSPointerDown':_vg=_ug(e["pointerId"]);type="start";button=e.button;buttons=e.buttons;break;case 'pointermove':case 'MSPointerMove':case 'pointerover':_vg=_sg(e["pointerId"]);if(_Qg&&(_vg==-1)){_Pg({"type":'pointerdown',"pointerId":e["pointerId"],"button":1,"buttons":1,"clientX":e.clientX,"clientY":e.clientY,"preventDefault":function(){}});_vg=_sg(e["pointerId"]);}button=e.button;buttons=e.buttons;
719type="move";break;case 'pointerup':case 'MSPointerUp':case 'pointercancel':case 'MSPointerCancel':case 'pointerout':case 'MSPointerOut':_vg=_sg(e["pointerId"]);if(_Qg&&(_vg==-1)){_Pg({"type":'pointerdown',"pointerId":e["pointerId"],"button":1,"buttons":1,"clientX":e.clientX,"clientY":e.clientY,"preventDefault":function(){}});_vg=_sg(e["pointerId"]);}type="end";button=e.button;buttons=e.buttons;_6g[_vg]=-1;break;}if(_vg>=0){var _Eg=e.clientX;var _Fg=e.clientY;if(_vg==0){if(_Gg!=null){_Hg=_Eg;_Ig=_Fg;}switch(type){
720case "start":case "move":{_Rg=0;if(e.pointerType=="mouse"){_Rg=button;}if(button!=-1){if(_Rg==2)_Rg=1;else if(_Rg==1)_Rg=2;_Sg=_Rg;_Tg=_Rg;_Jg=buttons;}}break;case "end":_Jg=0;break;}}_wg[_vg]._cg(_Eg,_Fg);_Kg[_vg].x=_Eg;_Kg[_vg].y=_Fg;switch(type){case "start":_wg[_vg]._Oe=1;_Kg[_vg]._Lg=_Mg|_Ng|_Og;break;case "end":_wg[_vg]._Oe=0;_Kg[_vg]._Lg=0;break;case "move":default :break;}}e.preventDefault();}function _Ug(){if((window.PointerEvent)||(window.navigator.pointerEnabled)||(window.navigator.msPointerEnabled)){
721canvas.addEventListener("pointerdown",_Pg,false);canvas.addEventListener("pointermove",_Pg,false);canvas.addEventListener("pointerup",_Pg,false);canvas.addEventListener("pointercancel",_Pg,false);canvas.addEventListener("pointerover",_Pg,false);canvas.addEventListener("pointerout",_Pg,false);canvas.addEventListener("MSPointerDown",_Pg,false);canvas.addEventListener("MSPointerMove",_Pg,false);canvas.addEventListener("MSPointerUp",_Pg,false);canvas.addEventListener("MSPointerCancel",_Pg,false);canvas.addEventListener("MSPointerOver",
722_Pg,false);canvas.addEventListener("MSPointerOut",_Pg,false);}else {canvas.ontouchstart=_yg;canvas.ontouchmove=_yg;canvas.ontouchend=_yg;canvas.ontouchcancel=_yg;}canvas.style.touchAction="none";}/** fingerprintJS 0.5.4 - Fast browser fingerprint library
723* https://github.com/Valve/fingerprintjs
724* Copyright (c) 2013 Valentin Vasilyev ([email protected])
725* Licensed under the MIT (http://www.opensource.org/licenses/mit-license.php) license.
726*
727* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
728* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
729* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
730* ARE DISCLAIMED. IN NO EVENT SHALL <COPYRIGHT HOLDER> BE LIABLE FOR ANY
731* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
732* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
733* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
734* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
735* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
736* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
737*/;
738(function(name,context,_Vg){if(typeof module!=='undefined'&&module._Wg){module._Wg=_Vg();}else if(typeof define==='function'&&define._Xg){define(_Vg);}else {context[name]=_Vg();}})('Fingerprint',this,function(){'use strict';var Fingerprint=function(options){var _Yg,_Zg;_Yg=Array.prototype.forEach;_Zg=Array.prototype.map;this.__g=function(_0h,_1h,context){if(_0h===null){return;}
738if(_Yg&&_0h.forEach===_Yg){_0h.forEach(_1h,context);}else if(_0h.length===+_0h.length){for(var i=0,_57=_0h.length;i<_57;i++){if(_1h.call(context,
739_0h[i],i,_0h)==={})return;}}else {for(var key in _0h){if(_0h.hasOwnProperty(key)){if(_1h.call(context,_0h[key],key,_0h)==={})return;}}}};this.map=function(_0h,_1h,context){var _2h=[];if(_0h==null)return _2h;if(_Zg&&_0h.map===_Zg)return _0h.map(_1h,context);this.__g(_0h,function(value,index,_3h){_2h[_2h.length]=_1h.call(context,value,index,_3h);});return _2h;};if(typeof options=='object'){this._4h=options._4h;this._5h=options._5h;this._6h=options._6h;this.canvas=options.canvas;this._7h=options._7h;}else if(typeof options=='function'){
740this._4h=options;}};Fingerprint.prototype={get :function(){var _8h=[];_8h.push(navigator.userAgent);_8h.push(navigator.language);_8h.push(screen.colorDepth);if(this._5h){var resolution=this._9h();if(typeof resolution!=='undefined'){_8h.push(resolution.join('x'));}}_8h.push(new Date().getTimezoneOffset());_8h.push(this.hasSessionStorage());_8h.push(this.hasLocalStorage());_8h.push(!!window.indexedDB);if(document.body){_8h.push(typeof(document.body.addBehavior));}else {_8h.push(typeof undefined);}_8h.push(typeof(window.openDatabase));
741_8h.push(navigator.cpuClass);_8h.push(navigator.platform);_8h.push(navigator.doNotTrack);_8h.push(this._ah());if(this.canvas&&this._bh()){_8h.push(this._ch());}if(this._4h){return this._4h(_8h.join('###'),31);}else {return this._dh(_8h.join('###'),31);}},/*
742     * JS Implementation of MurmurHash3 (r136) (as of May 20, 2011)
743     *
744     * @author <a href="mailto:[email protected]">Gary Court</a>
745     * @see http://github.com/garycourt/murmurhash-js
746     * @author <a href="mailto:[email protected]">Austin Appleby</a>
747     * @see http://sites.google.com/site/murmurhash/
748     *
749     * @param {string} key ASCII only
750     * @param {number} seed Positive integer only
751     * @return {number} 32-bit positive integer hash
752     */_dh:function(key,
753_eh){var _fh,_gh,_hh,_ih,_jh,_kh,_lh,i;_fh=key.length&3;_gh=key.length-_fh;_hh=_eh;_jh=0xcc9e2d51;_kh=0x1b873593;i=0;while(i<_gh){_lh=((key.charCodeAt(i)&0xff))|((key.charCodeAt(++i)&0xff)<<8)|((key.charCodeAt(++i)&0xff)<<16)|((key.charCodeAt(++i)&0xff)<<24);++i;_lh=((((_lh&0xffff)*_jh)+((((_lh>>>16)*_jh)&0xffff)<<16)))&0xffffffff;_lh=(_lh<<15)|(_lh>>>17);_lh=((((_lh&0xffff)*_kh)+((((_lh>>>16)*_kh)&0xffff)<<16)))&0xffffffff;_hh^=_lh;_hh=(_hh<<13)|(_hh>>>19);_ih=((((_hh&0xffff)*5)+((((_hh>>>16)*5)&0xffff)<<16)))&0xffffffff;
754_hh=(((_ih&0xffff)+0x6b64)+((((_ih>>>16)+0xe654)&0xffff)<<16));}_lh=0;switch(_fh){case 3:_lh^=(key.charCodeAt(i+2)&0xff)<<16;case 2:_lh^=(key.charCodeAt(i+1)&0xff)<<8;case 1:_lh^=(key.charCodeAt(i)&0xff);_lh=(((_lh&0xffff)*_jh)+((((_lh>>>16)*_jh)&0xffff)<<16))&0xffffffff;_lh=(_lh<<15)|(_lh>>>17);_lh=(((_lh&0xffff)*_kh)+((((_lh>>>16)*_kh)&0xffff)<<16))&0xffffffff;_hh^=_lh;}_hh^=key.length;_hh^=_hh>>>16;_hh=(((_hh&0xffff)*0x85ebca6b)+((((_hh>>>16)*0x85ebca6b)&0xffff)<<16))&0xffffffff;_hh^=_hh>>>13;_hh=((((_hh&0xffff)*0xc2b2ae35)+((((_hh>>>16)*0xc2b2ae35)&0xffff)<<16)))&0xffffffff;
755_hh^=_hh>>>16;return _hh>>>0;},hasLocalStorage:function(){try{return !!window.localStorage;}catch(e){return true;}},hasSessionStorage:function(){try{return !!window._mh;}catch(e){return true;}},_bh:function(){var _nh=document.createElement('canvas');return !!(_nh.getContext&&_nh.getContext('2d'));},_oh:function(){if(navigator._ph==='Microsoft Internet Explorer'){return true;}else if(navigator._ph==='Netscape'&&new RegExp('Trident').test(navigator.userAgent)){return true;}return false;},_ah:function(){if(this._oh()&&this._7h){
756return this._qh();}else {return this._rh();}},_rh:function(){return this.map(navigator._sh,function(_th){var _uh=this.map(_th,function(_vh){return [_vh.type,_vh._wh].join('~');}).join(',');return [_th.name,_th.description,_uh].join('::');},this).join(';');},_qh:function(){if(window.ActiveXObject){var _xh=['ShockwaveFlash.ShockwaveFlash','AcroPDF.PDF','PDF.PdfCtrl','QuickTime.QuickTime','rmocx.RealPlayer G2 Control','rmocx.RealPlayer G2 Control.1','RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)','RealVideo.RealVideo(tm) ActiveX Control (32-bit)',
757'RealPlayer','SWCtl.SWCtl','WMPlayer.OCX','AgControl.AgControl','Skype.Detection'];return this.map(_xh,function(name){try{new ActiveXObject(name);return name;}catch(e){return null;}}).join(';');}else {return "";}},_9h:function(){var resolution;if(this._6h){resolution=(screen.height>screen.width)?[screen.height,screen.width]:[screen.width,screen.height];}else {resolution=[screen.height,screen.width];}return resolution;},_ch:function(){var canvas=document.createElement('canvas');var _bb=canvas.getContext('2d');
758var _yh='http://valve.github.io';_bb.textBaseline="top";_bb.font="14px 'Arial'";_bb.textBaseline="alphabetic";_bb.fillStyle="#f60";_bb.fillRect(125,1,62,20);_bb.fillStyle="#069";_bb.fillText(_yh,2,15);_bb.fillStyle="rgba(102, 204, 0, 0.7)";_bb.fillText(_yh,4,17);return canvas.toDataURL();}};return Fingerprint;});_zh:(function(window){if(!Object.defineProperty){throw("Font.js requires Object.defineProperty, which this browser does not support.");}if(!document.createElement("canvas").getContext){throw("Font.js requires <canvas> and the Canvas2D API, which this browser does not support.");
759}(function(window){try{var _R4=new Uint8Array(1);return;}catch(e){}function subarray(start,end){return this.slice(start,end);}function _Ah(_Bh,offset){var i,_T6=_Bh.length;if(arguments.length<2){offset=0;}for(i=0;i<_T6;++i,++offset){this[offset]=_Bh[i]&0xFF;}}function _Ch(_Dh){var result,i;if(typeof _Dh==="number"){result=new Array(_Dh);for(i=0;i<_Dh;++i){result[i]=0;}}else {result=_Dh.slice(0);}result.subarray=subarray;result.buffer=result;result.byteLength=result.length;result.set =_Ah;if(typeof _Dh==="object"&&_Dh.buffer){
760result.buffer=_Dh.buffer;}return result;}window.Uint8Array=_Ch;window.Uint32Array=_Ch;window.Int32Array=_Ch;}(window));(function(window){if(window.opera)return;if("response" in XMLHttpRequest.prototype||"mozResponseArrayBuffer" in XMLHttpRequest.prototype||"mozResponse" in XMLHttpRequest.prototype||"responseArrayBuffer" in XMLHttpRequest.prototype){return;}var getter;if(window.VBArray){getter=function(){return new Uint8Array(new window.VBArray(this.responseBody)._Eh());};}else {getter=function(){return this.responseBody;
761};}Object.defineProperty(XMLHttpRequest.prototype,"response",{get:getter});}(window));if(!window.btoa){window.btoa=function(data){var _Fh="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
761+/=";var _Gh,_Hh,_Ih,_hh,_Jh,_Kh,_Lh,_Mh,i=0,_Nh=0,_Oh="",_Ph=[];if(!data){return data;}do {_Gh=data.charCodeAt(i++);_Hh=data.charCodeAt(i++);_Ih=data.charCodeAt(i++);_Mh=_Gh<<16|_Hh<<8|_Ih;_hh=_Mh>>18&0x3f;_Jh=_Mh>>12&0x3f;_Kh=_Mh>>6&0x3f;_Lh=_Mh&0x3f;_Ph[_Nh++]=_Fh.charAt(_hh)+_Fh.charAt(_Jh)+_Fh.charAt(_Kh)+_Fh.charAt(_Lh);
762}while(i<data.length);_Oh=_Ph.join('');var _O4=data.length%3;return(_O4?_Oh.slice(0,_O4-3):_Oh)+'==='.slice(_O4||3);};}function Font(){this._Qh="fjs"+(999999*Math.random()|0);}Font.prototype._Rh="";Font.prototype._Sh="";Font.prototype.data="";Font.prototype._Th="AAEAAAAKAIAAAwAgT1MvMgAAAAAAAACsAAAAWGNtYXAA"+"AAAAAAABBAAAACxnbHlmAAAAAAAAATAAAAAQaGVhZAAAA"+"AAAAAFAAAAAOGhoZWEAAAAAAAABeAAAACRobXR4AAAAAA"+"AAAZwAAAAIbG9jYQAAAAAAAAGkAAAACG1heHAAAAAAAAA"+"BrAAAACBuYW1lAAAAAAAAAcwAAAAgcG9zdAAAAAAAAAHs"+"AAAAEAAEAAEAZAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"+"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"+"AAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAABAAMAAQA"+"AAAwABAAgAAAABAAEAAEAAABB//8AAABB////wAABAAAA"+"AAABAAAAAAAAAAAAAAAAMQAAAQAAAAAAAAAAAABfDzz1A"+"AAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAEAAg"+"AAAAAAAAABAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAA"+"AAAAAAAAAAQAAAAAAAAAAAAAAAAAIAAAAAQAAAAIAAQAB"+"AAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAIAHgADAAEEC"+"QABAAAAAAADAAEECQACAAIAAAAAAAEAAAAAAAAAAAAAAA"+"AAAA==";
763Font.prototype._Uh={_Vh:0,_Wh:0,_Xh:0,_Yh:0,_Zh:400};Font.prototype.__h=false;Font.prototype._0i=false;Font.prototype.onload=function(){};Font.prototype.onerror=function(){};Font.prototype.canvas=false;Font.prototype.context=false;Font.prototype.validate=function(target,_1i,_2i,font,_3i){if(_3i!==false&&_3i<0){this.onerror("Requested system font '"+this._Qh+"' could not be loaded (it may not be installed).");return;}var _4i=document.defaultView.getComputedStyle(target,'');var width=_4i.getPropertyValue("width").replace("px",
764'');if(width>0){document.head.removeChild(_1i);document.body.removeChild(target);this._0i=true;this.onload();}else {setTimeout(function(){font.validate(target,_1i,_2i,font,_3i===false?false:_3i-50);},50);}};Font.prototype._5i=function(){var instance=this;var chr=function(_Ce){return String.fromCharCode(_Ce);};var _6i=function(_Ce){if(_Ce<256){return chr(0)+chr(_Ce);}var _7i=_Ce>>8;var _8i=_Ce&0xFF;return chr(_7i)+chr(_8i);};var _9i=function(_Ce){if(_Ce<0){_Ce=0xFFFFFFFF+_Ce+1;}return parseInt(_Ce,10).toString(16);
765};var _ai=function(_7i,_8i){return 256*_7i+_8i;};var _bi=function(_7i,_8i){var _ci=_7i>>7===1,_Ce;_7i=_7i&0x7F;_Ce=256*_7i+_8i;if(!_ci){return _Ce;}return _Ce-0x8000;};var _di=function(_7i,_8i,_ei,_fi){return 16777216*_7i+65536*_8i+256*_ei+_fi;};var error=function(_gi){instance.onerror(_gi);};var _hi=chr(0)+chr(1)+chr(0)+chr(0);var _ii="OTTO";var data=this.data;var version=chr(data[0])+chr(data[1])+chr(data[2])+chr(data[3]);var _ji=(version===_hi);var _ki=(_ji?false:version===_ii);if(_ji){this._Sh="truetype";}
766else if(_ki){this._Sh="opentype";}
766else {error("Error: file at "+this._Rh+" cannot be interpreted as OpenType font.");return;}var _li=_ai(data[4],data[5]),_mi=12,ptr,end=_mi+16*_li,tags={},_ni;for(ptr=_mi;ptr<end;ptr+=16){_ni=chr(data[ptr])+chr(data[ptr+1])+chr(data[ptr+2])+chr(data[ptr+3]);tags[_ni]={name:_ni,_oi:_di(data[ptr+4],data[ptr+5],data[ptr+6],data[ptr+7]),offset:_di(data[ptr+8],data[ptr+9],data[ptr+10],data[ptr+11]),length:_di(data[ptr+12],data[ptr+13],data[ptr+14],data[ptr+15])};}var _pi=function(_ni){
767if(!tags[_ni]){error("Error: font is missing the required OpenType '"+_ni+"' table.");return false;}return _ni;};_ni=_pi("head");if(_ni===false){return;}ptr=tags[_ni].offset;tags[_ni].version=""+data[ptr]+data[ptr+1]+data[ptr+2]+data[ptr+3];var _qi=_ai(data[ptr+18],data[ptr+19]);this._Uh._Vh=_qi;_ni=_pi("hhea");if(_ni===false){return;}ptr=tags[_ni].offset;tags[_ni].version=""+data[ptr]+data[ptr+1]+data[ptr+2]+data[ptr+3];this._Uh._Xh=_bi(data[ptr+4],data[ptr+5])/_qi;this._Uh._Yh=_bi(data[ptr+6],data[ptr+7])/_qi;
768this._Uh._Wh=_bi(data[ptr+8],data[ptr+9])/_qi;_ni=_pi("OS/2");if(_ni===false){return;}ptr=tags[_ni].offset;tags[_ni].version=""+data[ptr]+data[ptr+1];this._Uh._Zh=_ai(data[ptr+4],data[ptr+5]);_ni=_pi("cmap");if(_ni===false){return;}ptr=tags[_ni].offset;tags[_ni].version=""+data[ptr]+data[ptr+1];_li=_ai(data[ptr+2],data[ptr+3]);var _ri,_si,_ti,_ui,offset,_vi=false;for(_ri=0;_ri<_li;_ri++){_si=ptr+4+_ri*8;_ti=_ai(data[_si],data[_si+1]);_ui=_ai(data[_si+2],data[_si+3]);offset=_di(data[_si+4],data[_si+5],
769data[_si+6],data[_si+7]);if(_ti===3&&_ui===1){_vi=offset;}}var _wi="A";this._xi=[];if(_vi!==false){ptr+=_vi;version=_ai(data[ptr],data[ptr+1]);if(version===4){var _yi=_ai(data[ptr+6],data[ptr+7])/2;var _zi=function(chr){return [0x0009,0x000A,0x000B,0x000C,0x000D,0x0020,0x0085,0x00A0,0x1680,0x180E,0x2000,0x2001,0x2002,0x2003,0x2004,0x2005,0x2006,0x2007,0x2008,0x2009,0x200A,0x2028,0x2029,0x202F,0x205F,0x3000].indexOf(chr)===-1;};var i=ptr+14,e=ptr+14+2*_yi,_Ai=false;for(;i<e;i+=2){_Ai=_ai(data[i],data[i+1]);
770if(_zi(_Ai)){break;}_Ai=false;}var _Bi=e+2;for(;i<e;i+=2,_Bi+=2){var _Ci=_ai(data[i],data[i+1]);var _Di=_ai(data[_Bi],data[_Bi+1]);if(_Ci!=0xffff){for(var _T6=_Di;_T6<=_Ci;++_T6){this._xi.push(_T6);}}}if(_Ai!==false){_wi=String.fromCharCode(_Ai);var _Ei=-(_Ai-1)+65536;var _Fi=btoa(chr(0)+_6i(_Ai)+_6i(0xFFFF)+_6i(0)+_6i(_Ai)+_6i(0xFFFF)+_6i(_Ei)+_6i(1));this._Th=this._Th.substring(0,380)+_Fi+this._Th.substring(380+_Fi.length);}}}this._Gi(_wi,false);};Font.prototype._Gi=function(_wi,_3i){var _Hi=this._Qh+" testfont";
771var _Ii=document.createElement("style");_Ii.setAttribute("type","text/css");_Ii.innerHTML="@font-face {\n"+"  font-family: '"+_Hi+"';\n"+"  src: url('data:application/x-font-ttf;base64,"+this._Th+"')\n"+"       format('truetype');}";document.head.appendChild(_Ii);var _Ji=false;if(!this.__h){_Ji=this._Ki();document.head.appendChild(_Ji);}var _Li=document.createElement("p");_Li.style.cssText="position: absolute; top: 0; left: 0; opacity: 0;";_Li.style._Qh="'"+this._Qh+"', '"+_Hi+"'";_Li.innerHTML=_wi+_wi+_wi+_wi+_wi+_wi+_wi+_wi+_wi+_wi;
772document.body.appendChild(_Li);if(!document.defaultView.getComputedStyle){this.onload();_Mi("Error: document.defaultView.getComputedStyle is not supported by this browser.\n"+"Consequently, Font.onload() cannot be trusted.");}else {var _Ni=this.__h?1000:this._Uh._Vh;var canvas=document.createElement("canvas");canvas.width=_Ni;canvas.height=_Ni;this.canvas=canvas;var context=canvas.getContext("2d");context.font="1em '"+this._Qh+"'";context.fillStyle="white";context.fillRect(-1,-1,_Ni+2,_Ni+2);context.fillStyle="black";
773context.fillText("test text",50,_Ni/2);this.context=context;var _Oi=this;var _Pi=function(){_Oi.validate(_Li,_Ii,_Ji,_Oi,_3i);};setTimeout(_Pi,50);}};Font.prototype._Qi=function(){this.__h=true;this._Uh=false;this._Gi("A",1000);};Font.prototype._Ri=function(){var font=this;if(this._Rh.indexOf(".")===-1){setTimeout(function(){font._Qi();},10);return;}var _Si=new XMLHttpRequest();_Si.open('GET',font._Rh,true);_Si.responseType="arraybuffer";_Si.onload=function(_Ti){var _Ui=_Si.response;if(_Ui){font.data=new Uint8Array(_Ui);
774font._5i();}else {font.onerror("Error downloading font resource from "+font._Rh);}};_Si.send(null);};Font.prototype._Vi=false;Font.prototype._Ki=function(){if(this._Vi){return this._Vi;}this._Vi=document.createElement("style");this._Vi.type="text/css";var _Wi="@font-face {\n";_Wi+="  font-family: '"+this._Qh+"';\n";_Wi+="  src: url('"+this._Rh+"') format('"+this._Sh+"');\n";_Wi+="}";this._Vi.innerHTML=_Wi;return this._Vi;};
774Font.prototype.measureText=function(_Xi,_Yi){if(!this._0i){console.log("Error:measureText() was called while the font was not yet loaded");
775return false;}this.context.font=_Yi+"px '"+this._Qh+"'";var _Uh=this.context.measureText(_Xi);_Uh.fontsize=_Yi;_Uh._Xh=0;_Uh._Yh=0;_Uh._Zi={__i:0,_0j:_Uh.width,_1j:0,_2j:0};_Uh.height=0;var _3j=[],_4j=_Uh.width/this._Uh._Vh;if(_4j<=1){_3j.push(_Xi);}else {_3j.push(_Xi);}var _5j=_3j.length,i;for(i=0;i<_5j;i++){this._6j(_3j[i],_Yi,_Uh);}return _Uh;};Font.prototype._6j=function(_7j,_Yi,_Uh){var _8j=function(_Ad,_9j){return document.defaultView.getComputedStyle(_Ad,null).getPropertyValue(_9j);};var i,_c7,_aj,
776_bj,_cj;var _dj=document.createElement("div");_dj.style.position="absolute";_dj.style.opacity=0;_dj.style.font=_Yi+"px '"+this._Qh+"'";var _ej=10;_dj.innerHTML=_7j;for(i=1;i<_ej;i++){_dj.innerHTML+="<br/>"+_7j;}document.body.appendChild(_dj);_Uh._Wh=1.2*_Yi;var _fj=_8j(_dj,"height");_fj=_fj.replace("px","");if(_fj>=_Yi*_ej){_Uh._Wh=(_fj/_ej)|0;}document.body.removeChild(_dj);if(new RegExp('^\s*$').test(_7j)){return _Uh;}var canvas=this.canvas,_bb=this.context,_Ni=this.__h?1000:this._Uh._Vh,w=_Ni,h=_Ni,
777_gj=_Ni/2,padding=50,_hj=(_Ni-_Uh.width)/2;if(_hj!==(_hj|0)){_hj=_hj|0;}_bb.fillStyle="white";_bb.fillRect(-padding,-padding,w+2*padding,h+2*padding);_bb.fillStyle="black";_bb.fillText(_7j,_hj,_gj);var _ij=(_Uh.width+padding)|0,_jj=4*_Yi,_kj=_hj-padding/2,_lj=_gj-_jj/2,_mj=_bb.getImageData(_kj,_lj,_ij,_jj).data;i=0;_c7=0;_aj=_ij*4;_bj=_mj.length;_cj=_jj/2;while(++i<_bj&&_mj[i]===255){}var _Xh=(i/_aj)|0;i=_bj-1;while(--i>0&&_mj[i]===255){}var _Yh=(i/_aj)|0;for(i=0,_c7=0;_c7<_ij&&_mj[i]===255;){i+=_aj;
778if(i>=_bj){_c7++;i=(i-_bj)+4;}}var __i=_c7;var step=1;for(i=_bj-3,_c7=0;_c7<_ij&&_mj[i]===255;){i-=_aj;if(i<0){_c7++;i=(_bj-3)-(step++)*4;}}var _0j=_ij-_c7;_Uh._Xh=(_cj-_Xh);_Uh._Yh=(_Yh-_cj);_Uh._Zi={__i:__i-(padding/2),_0j:_0j-(padding/2),_1j:-_Uh._Yh,_2j:_Uh._Xh};_Uh.height=1+(_Yh-_Xh);return _Uh;};Object.defineProperty(Font.prototype,"src",{set:function(_Rh){this._Rh=_Rh;this._Ri();}});window.Font=Font;}(window));_zh:var _nj,_oj,_pj,_qj,_rj,_sj,_tj;function ds_set_precision(_uj){_vj=yyGetReal(_uj);
779}/*@constructor */function _wj(){this.width=0;this.height=0;this.body=[];}/*@constructor */function _xj(_yj,_zj){this._Aj=[];this._7d=_yj;this._8d=_zj;var _87=_yj*_zj;for(var i=0;i<_87;i++){this._Aj[i]=0;}}_xj.prototype._Bj=function(_Cj){this._7d=_Cj._7d;this._8d=_Cj._8d;this._Aj=_Cj._Aj.slice();};function ds_grid_create(_yj,_zj){_yj=yyGetInt32(_yj);_zj=yyGetInt32(_zj);if(_yj<0||_zj<0){_g5("Error: Invalid ds_grid size: ("+_yj+","+_zj+")");}var _Dj=new _xj(_yj,_zj);var id=_Ej._Of(_Dj);return id;}function ds_grid_destroy(_rg){
780_Ej._Fj(yyGetInt32(_rg));}function ds_grid_copy(_rg,_Gj){var _Hj=_Ej._d6(yyGetInt32(_rg));if(!_Hj){_g5("Error: invalid dest ds_grid(copy)");return;}var _Ij=_Ej._d6(yyGetInt32(_Gj));if(!_Ij){_g5("Error: invalid source ds_grid(copy)");return;}_Hj._Bj(_Ij);}function ds_grid_resize(_rg,_yj,_zj){_yj=yyGetInt32(_yj);_zj=yyGetInt32(_zj);_rg=yyGetInt32(_rg);if(_yj<0||_zj<0){_g5("Error: Can't resize grid to ("+string(_yj)+","+string(_zj)+")");return;}var _Dj=_Ej._d6(_rg);if(!_Dj){_g5("Error: invalid dest ds_grid(copy)");
781return;}var _Jj=new _xj(_yj,_zj);var i=_Ej._Of(_Jj);ds_grid_set_grid_region(i,_rg,0,0,_Dj._7d-1,_Dj._8d-1,0,0);_Ej._Fj(i);_Ej.Set(_rg,_Jj);}function ds_grid_width(_rg){var _Dj=_Ej._d6(yyGetInt32(_rg));if(!_Dj){_g5("Error: invalid ds_grid ID (ds_grid_width)");return;}return _Dj._7d;}function ds_grid_height(_rg){var _Dj=_Ej._d6(yyGetInt32(_rg));if(!_Dj){_g5("Error: invalid ds_grid ID (ds_grid_height)");return;}return _Dj._8d;}function ds_grid_clear(_rg,_a4){var _Dj=_Ej._d6(yyGetInt32(_rg));if(!_Dj){_g5("Error: invalid ds_grid ID (ds_grid_height)");
782return;}for(var i=0;i<_Dj._Aj.length;i++){_Dj._Aj[i]=_a4;}}var ds_grid_set=_Kj;function _Kj(_rg,_06,_16,_a4){_rg=yyGetInt32(_rg);_06=yyGetInt32(_06);_16=yyGetInt32(_16);var _Dj=_Ej._d6(_rg);if(!_Dj){_g5("Error: invalid ds_grid ID (ds_grid_set)");return;}if(_06<0||_06>=_Dj._7d||_16<0||_16>=_Dj._8d){_g5("Error: grid out of bounds(set) - GridID: "+_rg+"  size["+_Dj._7d+","+_Dj._8d+"]  at  ("+_06+","+_16+")");return;}_Dj._Aj[_06+(_16*_Dj._7d)]=_a4;}function _Lj(_rg,_06,_16,_a4){_06=yyGetInt32(_06);_16=yyGetInt32(_16);
783var _Dj=_Ej._d6(yyGetInt32(_rg));if((_06<0)||(_06>=_Dj._7d)||(_16<0)||(_16>=_Dj._8d)){return;}_Dj._Aj[_06+(_16*_Dj._7d)]=_a4;}var ds_grid_set_pre=_Mj;function _Mj(_rg,_06,_16,_a4){_rg=yyGetInt32(_rg);_06=yyGetInt32(_06);_16=yyGetInt32(_16);var _Dj=_Ej._d6(_rg);if(!_Dj){_g5("Error: invalid ds_grid ID (ds_grid_set)");return _a4;}if(_06<0||_06>=_Dj._7d||_16<0||_16>=_Dj._8d){_g5("Error: grid out of bounds(set) - GridID: "+_rg+"  size["+_Dj._7d+","+_Dj._8d+"]  at  ("+_06+","+_16+")");return _a4;}_Dj._Aj[_06+(_16*_Dj._7d)]=_a4;
784return _a4;}function _Nj(_rg,_06,_16,_a4){_06=yyGetInt32(_06);_16=yyGetInt32(_16);var _Dj=_Ej._d6(yyGetInt32(_rg));if((_06<0)||(_06>=_Dj._7d)||(_16<0)||(_16>=_Dj._8d)){return _a4;}_Dj._Aj[_06+(_16*_Dj._7d)]=_a4;return _a4;}var ds_grid_set_post=_Oj;function _Oj(_rg,_06,_16,_a4){_rg=yyGetInt32(_rg);_06=yyGetInt32(_06);_16=yyGetInt32(_16);var _Dj=_Ej._d6(_rg);if(!_Dj){_g5("Error: invalid ds_grid ID (ds_grid_set)");return _a4;}if(_06<0||_06>=_Dj._7d||_16<0||_16>=_Dj._8d){_g5("Error: grid out of bounds(set) - GridID: "+_rg+"  size["+_Dj._7d+","+_Dj._8d+"]  at  ("+_06+","+_16+")");
785return _a4;}var __4=_Dj._Aj[_06+(_16*_Dj._7d)];_Dj._Aj[_06+(_16*_Dj._7d)]=_a4;return __4;}function _Pj(_rg,_06,_16,_a4){_06=yyGetInt32(_06);_16=yyGetInt32(_16);var _Dj=_Ej._d6(yyGetInt32(_rg));if((_06<0)||(_06>=_Dj._7d)||(_16<0)||(_16>=_Dj._8d)){return _a4;}var __4=_Dj._Aj[_06+(_16*_Dj._7d)];_Dj._Aj[_06+(_16*_Dj._7d)]=_a4;return __4;}function ds_grid_add(_rg,_06,_16,_a4){_rg=yyGetInt32(_rg);_06=yyGetInt32(_06);_16=yyGetInt32(_16);var _Dj=_Ej._d6(_rg);if(!_Dj){_g5("Error: invalid ds_grid ID (ds_grid_add)");
786return;}if(_06<0||_06>=_Dj._7d||_16<0||_16>=_Dj._8d){_g5("Error: grid out of bounds(ds_grid_add): "+_rg+" ("+_06+","+_16+")");return;}var index=_06+(_16*_Dj._7d);var _Qj=_Dj._Aj[index];var _Rj=typeof(_Qj);var _Sj=typeof(_a4);if(_Rj==_Sj&&(_Rj=="number"||_Rj=="string")){_Dj._Aj[index]+=_a4;}else if(_Rj!="object"||_Sj!="object"){_Dj._Aj[index]=_a4;}else if(_Rj!="string"&&_Sj!="string"){_Dj._Aj[index]=yyGetReal(_Qj)+yyGetReal(_a4);}else _Dj._Aj[index]=_a4;}function ds_grid_multiply(_rg,_06,_16,_a4){_rg=yyGetInt32(_rg);
787_06=yyGetInt32(_06);_16=yyGetInt32(_16);var _Dj=_Ej._d6(_rg);if(!_Dj){_g5("Error: invalid ds_grid ID (ds_grid_multiply)");return;}if(_06<0||_06>=_Dj._7d||_16<0||_16>=_Dj._8d){_g5("Error: grid out of bounds(ds_grid_multiply): "+_rg+" ("+_06+","+_16+")");return;}var index=_06+(_16*_Dj._7d);var _Qj=_Dj._Aj[index];var _Rj=typeof(_Qj);
787if(typeof(_a4)=="string"||_Rj=="string")return;_Dj._Aj[index]=yyGetReal(_Qj)*yyGetReal(_a4);}function ds_grid_set_region(_rg,_m7,_n7,_O6,_P6,_a4){_rg=yyGetInt32(_rg);_m7=yyGetInt32(_m7);
788_n7=yyGetInt32(_n7);_O6=yyGetInt32(_O6);_P6=yyGetInt32(_P6);if(_m7>_O6){var _87=_m7;_m7=_O6;_O6=_87;}if(_n7>_P6){var _87=_n7;_n7=_P6;_P6=_87;}var _Dj=_Ej._d6(_rg);if(!_Dj){_g5("Error: invalid ds_grid ID (ds_grid_set_region)");return;}var _Tj=_67(0,_77(_n7,_P6));var _Uj=_77(_Dj._8d-1,_67(_n7,_P6));var _Vj=_67(0,_77(_m7,_O6));var _Wj=_77(_Dj._7d-1,_67(_m7,_O6));for(var y=_Tj;y<=_Uj;y++){for(var x=_Vj;x<=_Wj;x++){var index=(y*_Dj._7d)+x;_Dj._Aj[index]=_a4;}}}function ds_grid_add_region(_rg,_m7,_n7,_O6,_P6,_a4){
789_rg=yyGetInt32(_rg);_m7=yyGetInt32(_m7);_n7=yyGetInt32(_n7);_O6=yyGetInt32(_O6);_P6=yyGetInt32(_P6);if(_m7>_O6){var _87=_m7;_m7=_O6;_O6=_87;}if(_n7>_P6){var _87=_n7;_n7=_P6;_P6=_87;}var _Dj=_Ej._d6(_rg);if(!_Dj){_g5("Error: invalid ds_grid ID (ds_grid_add_region)");return;}if((_m7<0||_m7>=_Dj._7d||_n7<0||_n7>=_Dj._8d)||(_O6<0||_O6>=_Dj._7d||_P6<0||_P6>=_Dj._8d)){_g5("Error: region out of bounds(ds_grid_add_region): "+_rg);}for(var y=_n7;y<=_P6;y++){var index=(y*_Dj._7d)+_m7;for(var x=_m7;x<=_O6;x++){var _Qj=_Dj._Aj[index];
790var _Rj=typeof(_Qj);var _Sj=typeof(_a4);if(_Rj==_Sj&&(_Rj=="number"||_Rj=="string")){_Dj._Aj[index]+=_a4;}else if(_Rj!="object"||_Sj!="object"){_Dj._Aj[index]=_a4;}else if(_Rj!="string"&&_Sj!="string"){_Dj._Aj[index]=yyGetReal(_Qj)+yyGetReal(_a4);}else _Dj._Aj[index]=_a4;index++;}}}function ds_grid_multiply_region(_rg,_m7,_n7,_O6,_P6,_a4){_rg=yyGetInt32(_rg);_m7=yyGetInt32(_m7);_n7=yyGetInt32(_n7);_O6=yyGetInt32(_O6);_P6=yyGetInt32(_P6);if(_m7>_O6){var _87=_m7;_m7=_O6;_O6=_87;}if(_n7>_P6){var _87=_n7;_n7=_P6;
791_P6=_87;}var _Dj=_Ej._d6(_rg);if(_Dj==null||_Dj==undefined){_g5("Error: invalid ds_grid ID (ds_grid_multiply_region)");return;}if((_m7<0||_m7>=_Dj._7d||_n7<0||_n7>=_Dj._8d)||(_O6<0||_O6>=_Dj._7d||_P6<0||_P6>=_Dj._8d)){_g5("Error: region out of bounds(ds_grid_multiply_region): "+_rg);}for(var y=_n7;y<=_P6;y++){var index=(y*_Dj._7d)+_m7;for(var x=_m7;x<=_O6;x++){var _Qj=_Dj._Aj[index];var _Rj=typeof(_Qj);if(typeof(_a4)=="string"||_Rj=="string")continue;_Dj._Aj[index]=yyGetReal(_Qj)*yyGetReal(_a4);index++;
792}}}function ds_grid_set_disk(_rg,_06,_16,_Xj,_a4){_rg=yyGetInt32(_rg);_06=yyGetReal(_06);_16=yyGetReal(_16);_Xj=yyGetReal(_Xj);var _Dj=_Ej._d6(_rg);if(!_Dj){_g5("Error: invalid ds_grid ID (ds_grid_set_disk)");return;}var _W6=0;var _X6=0;var _Y6=0;var _Z6=0;var i=0;var _c7=0;_W6=~~(_67(0.0,Math.floor(_06-_Xj)));_Y6=~~(_77(_Dj._7d-1,Math.ceil(_06+_Xj)));_X6=~~(_67(0,Math.floor(_16-_Xj)));_Z6=~~(_77(_Dj._8d-1,Math.ceil(_16+_Xj)));_Xj=_Xj*_Xj;var w=_Dj._7d;for(i=_W6;i<=_Y6;i++){var _Yj=(i-_06)*(i-_06);for(_c7=_X6;
793_c7<=_Z6;_c7++){var _Zj=_c7-_16;if(_Yj+(_Zj*_Zj)<=_Xj){if(i>=0&&i<_Dj._7d&&_c7>=0&&_c7<_Dj._8d){_Dj._Aj[i+(_c7*w)]=_a4;}}}}}function ds_grid_add_disk(_rg,_06,_16,_Xj,_a4){_rg=yyGetInt32(_rg);_06=yyGetReal(_06);_16=yyGetReal(_16);_Xj=yyGetReal(_Xj);var _Dj=_Ej._d6(_rg);if(!_Dj){_g5("Error: invalid ds_grid ID (ds_grid_set_disk)");return;}var _W6=0;var _X6=0;var _Y6=0;var _Z6=0;var i=0;var _c7=0;_W6=~~(_67(0.0,Math.floor(_06-_Xj)));_Y6=~~(_77(_Dj._7d-1,Math.ceil(_06+_Xj)));_X6=~~(_67(0,Math.floor(_16-_Xj)));
794_Z6=~~(_77(_Dj._8d-1,Math.ceil(_16+_Xj)));_Xj=_Xj*_Xj;var w=_Dj._7d;for(i=_W6;i<=_Y6;i++){var _Yj=(i-_06)*(i-_06);for(_c7=_X6;_c7<=_Z6;_c7++){var _Zj=_c7-_16;if(_Yj+(_Zj*_Zj)<=_Xj){if(i>=0&&i<_Dj._7d&&_c7>=0&&_c7<_Dj._8d){var index=i+(_c7*w);var _Qj=_Dj._Aj[index];var _Rj=typeof(_Qj);var _Sj=typeof(_a4);if(_Rj==_Sj&&(_Rj=="number"||_Rj=="string")){_Dj._Aj[index]+=_a4;}else if(_Rj!="object"||_Sj!="object"){_Dj._Aj[index]=_a4;}else if(_Rj!="string"&&_Sj!="string"){_Dj._Aj[index]=yyGetReal(_Qj)+yyGetReal(_a4);
795}else _Dj._Aj[index]=_a4;}}}}}function ds_grid_multiply_disk(_rg,_06,_16,_Xj,_a4){_rg=yyGetInt32(_rg);_06=yyGetReal(_06);_16=yyGetReal(_16);_Xj=yyGetReal(_Xj);var _Dj=_Ej._d6(_rg);if(!_Dj){_g5("Error: invalid ds_grid ID (ds_grid_set_disk)");return;}var _W6=0;var _X6=0;var _Y6=0;var _Z6=0;var i=0;var _c7=0;_W6=~~(_67(0.0,Math.floor(_06-_Xj)));_Y6=~~(_77(_Dj._7d-1,Math.ceil(_06+_Xj)));_X6=~~(_67(0,Math.floor(_16-_Xj)));_Z6=~~(_77(_Dj._8d-1,Math.ceil(_16+_Xj)));_Xj=_Xj*_Xj;var w=_Dj._7d;for(i=_W6;i<=_Y6;i++){
796var _Yj=(i-_06)*(i-_06);for(_c7=_X6;_c7<=_Z6;_c7++){var _Zj=_c7-_16;if(_Yj+(_Zj*_Zj)<=_Xj){if(i>=0&&i<_Dj._7d&&_c7>=0&&_c7<_Dj._8d){var index=i+(_c7*w);var _Qj=_Dj._Aj[index];var _Rj=typeof(_Qj);
796if(typeof(_a4)=="string"||_Rj=="string")continue;_Dj._Aj[index]=yyGetReal(_Qj)*yyGetReal(_a4);}}}}}function __j(_rg,_Gj,_m7,_n7,_O6,_P6,_0k,_1k,_2k){_rg=yyGetInt32(_rg);_m7=yyGetInt32(_m7);_n7=yyGetInt32(_n7);_O6=yyGetInt32(_O6);_P6=yyGetInt32(_P6);_0k=yyGetInt32(_0k);_1k=yyGetInt32(_1k);if(_m7>_O6){var _87=_m7;
797_m7=_O6;_O6=_87;}if(_n7>_P6){var _87=_n7;_n7=_P6;_P6=_87;}var _Ij=_Ej._d6(_Gj);if(!_Ij){_g5("Error: invalid ds_grid ID (ds_grid_set_grid_region)");return;}var _Hj=_Ej._d6(_rg);if(!_Hj){_g5("Error: invalid ds_grid ID (ds_grid_set_grid_region)");return;}var _3k=_m7+(_Ij._7d*_n7);var _4k=_0k+(_Hj._7d*_1k);if(_3k>=_4k){for(var y=_n7;y<=_P6;y++){var _5k=_0k;var index=(y*_Ij._7d)+_m7;for(var x=_m7;x<=_O6;x++){if((x>=0&&x<_Ij._7d&&y>=0&&y<_Ij._8d)&&(_5k>=0&&_5k<_Hj._7d&&_1k>=0&&_1k<_Hj._8d)){_2k(_Hj,(_5k+(_1k*_Hj._7d)),
798_Ij,index);}index++;_5k++;}_1k++;}}else {_1k+=_P6-_n7;_0k+=_O6-_m7;for(var y=_P6;y>=_n7;y--){var _5k=_0k;var index=(y*_Ij._7d)+_O6;for(var x=_O6;x>=_m7;x--){if((x>=0&&x<_Ij._7d&&y>=0&&y<_Ij._8d)&&(_5k>=0&&_5k<_Hj._7d&&_1k>=0&&_1k<_Hj._8d)){_2k(_Hj,(_5k+(_1k*_Hj._7d)),_Ij,index);}index--;_5k--;}_1k--;}}}function ds_grid_set_grid_region(_rg,_Gj,_m7,_n7,_O6,_P6,_0k,_1k){__j(_rg,_Gj,_m7,_n7,_O6,_P6,_0k,_1k,function _6k(_7k,_8k,_9k,_i4){_7k._Aj[_8k]=_9k._Aj[_i4];});}function ds_grid_add_grid_region(_rg,_Gj,_m7,
799_n7,_O6,_P6,_0k,_1k){__j(_rg,_Gj,_m7,_n7,_O6,_P6,_0k,_1k,function _6k(_7k,_8k,_9k,_i4){var _Qj=_7k._Aj[_8k];var _Rj=typeof(_Qj);var _ak=_9k._Aj[_i4];var _Sj=typeof(_ak);if(_Rj==_Sj&&(_Rj=="number"||_Rj=="string")){_7k._Aj[_8k]+=_ak;}else if(_Rj!="object"||_Sj!="object"){_7k._Aj[_8k]=_ak;}else if(_Rj!="string"&&_Sj!="string"){_7k._Aj[_8k]=yyGetReal(_Qj)+yyGetReal(_ak);}else _7k._Aj[_8k]=_ak;});}function ds_grid_multiply_grid_region(_rg,_Gj,_m7,_n7,_O6,_P6,_0k,_1k,_a4){__j(_rg,_Gj,_m7,_n7,_O6,_P6,_0k,_1k,function _6k(_7k,
800_8k,_9k,_i4){var _Qj=_7k._Aj[_8k];var _ak=_9k._Aj[_i4];if(typeof(_Qj)=="string"||typeof(_ak)=="string")return;_7k._Aj[_8k]=yyGetReal(_Qj)*yyGetReal(_ak);});}var ds_grid_get=_bk;function _bk(_rg,_06,_16){_rg=yyGetInt32(_rg);var _Dj=_Ej._d6(_rg),x=yyGetInt32(_06),y=yyGetInt32(_16);if(!_Dj){_g5("Error: invalid ds_grid ID (ds_grid_get)");return undefined;}if(x<0||x>=_Dj._7d||y<0||y>=_Dj._8d){_g5("Error: grid out of bounds(get) - GridID: "+_rg+"  size["+_Dj._7d+","+_Dj._8d+"]  at  ("+x+","+y+")");return undefined;
801}return _Dj._Aj[x+(y*_Dj._7d)];}function _ck(_rg,_06,_16){var _Dj=_Ej._d6(_rg);return _Dj._Aj[~~_06+(~~_16*_Dj._7d)];}function _dk(_rg,_m7,_n7,_O6,_P6){_rg=yyGetInt32(_rg);_m7=yyGetInt32(_m7);_n7=yyGetInt32(_n7);_O6=yyGetInt32(_O6);_P6=yyGetInt32(_P6);var _Dj=_Ej._d6(_rg);if(!_Dj){_g5("Error: invalid ds_grid ID (ds_grid_get_sum)");return 0;}if(_m7>_O6){var _87=_m7;_m7=_O6;_O6=_87;}if(_m7<0)_m7=0;if(_m7>=_Dj._7d)_m7=_Dj._7d-1;if(_O6<0)_O6=0;if(_O6>=_Dj._7d)_O6=_Dj._7d-1;if(_n7>_P6){var _87=_n7;_n7=_P6;_P6=_87;
802}if(_n7<0)_n7=0;if(_n7>=_Dj._8d)_n7=_Dj._8d-1;if(_P6<0)_P6=0;if(_P6>=_Dj._8d)_P6=_Dj._8d-1;_oj=_nj=_pj=_qj=0;var first=true;var _P8=0;for(var y=_n7;y<=_P6;y++){var index=(y*_Dj._7d)+_m7;for(var x=_m7;x<=_O6;x++){var _y5=_Dj._Aj[index];if(first){_nj=_oj=_y5;first=false;}else {if(_nj>_y5)_nj=_y5;if(_oj<_y5)_oj=_y5;}if(typeof _y5!=="string"){_pj+=_y5;}_P8++;index++;}}_qj=_pj/_P8;}function ds_grid_get_sum(_rg,_m7,_n7,_O6,_P6){_dk(_rg,_m7,_n7,_O6,_P6);return _pj;}function ds_grid_get_max(_rg,_m7,_n7,_O6,_P6){_dk(_rg,
803_m7,_n7,_O6,_P6);return _oj;}function ds_grid_get_min(_rg,_m7,_n7,_O6,_P6){_dk(_rg,_m7,_n7,_O6,_P6);return _nj;}function ds_grid_get_mean(_rg,_m7,_n7,_O6,_P6){_dk(_rg,_m7,_n7,_O6,_P6);return _qj;}function _ek(_rg,_06,_16,_Xj){var _Dj=_Ej._d6(yyGetInt32(_rg));if(!_Dj){_g5("Error: invalid ds_grid ID (ds_grid_set_disk)");return;}_06=yyGetReal(_06);_16=yyGetReal(_16);_Xj=yyGetReal(_Xj);var _W6=0;var _X6=0;var _Y6=0;var _Z6=0;var i=0;var _c7=0;_W6=~~(_67(0.0,Math.floor(_06-_Xj)));_Y6=~~(_77(_Dj._7d-1,Math.ceil(_06+_Xj)));
804_X6=~~(_67(0,Math.floor(_16-_Xj)));_Z6=~~(_77(_Dj._8d-1,Math.ceil(_16+_Xj)));var first=true;var _P8=0;_oj=_nj=_pj=0;_Xj=_Xj*_Xj;var w=_Dj._7d;for(i=_W6;i<=_Y6;i++){var _Yj=(i-_06)*(i-_06);for(_c7=_X6;_c7<=_Z6;_c7++){var _Zj=_c7-_16;if(_Yj+(_Zj*_Zj)<=_Xj){if(i>=0&&i<_Dj._7d&&_c7>=0&&_c7<_Dj._8d){var _y5=_Dj._Aj[i+(_c7*w)];if(first){_nj=_oj=_y5;first=false;}else {if(_nj>_y5)_nj=_y5;if(_oj<_y5)_oj=_y5;}if(typeof _y5!=="string"){_pj+=_y5;}_P8++;}}}}_qj=_pj/_P8;}function ds_grid_get_disk_sum(_rg,_06,_16,_Xj){
805_ek(_rg,_06,_16,_Xj);return _pj;}function ds_grid_get_disk_max(_rg,_06,_16,_Xj){_ek(_rg,_06,_16,_Xj);return _oj;}function ds_grid_get_disk_min(_rg,_06,_16,_Xj){_ek(_rg,_06,_16,_Xj);return _nj;}function ds_grid_get_disk_mean(_rg,_06,_16,_Xj){_ek(_rg,_06,_16,_Xj);return _qj;}function _fk(_rg,_m7,_n7,_O6,_P6,_a4){var _Dj=_Ej._d6(yyGetInt32(_rg));if(!_Dj){_g5("Error: invalid ds_grid ID (ds_grid_get_sum)");return 0;}_m7=yyGetInt32(_m7);_n7=yyGetInt32(_n7);_O6=yyGetInt32(_O6);_P6=yyGetInt32(_P6);if(_m7>_O6){var _87=_m7;
806_m7=_O6;_O6=_87;}if(_m7<0)_m7=0;if(_m7>=_Dj._7d)_m7=_Dj._7d-1;if(_O6<0)_O6=0;if(_O6>=_Dj._7d)_O6=_Dj._7d-1;if(_n7>_P6){var _87=_n7;_n7=_P6;_P6=_87;}if(_n7<0)_n7=0;if(_n7>=_Dj._8d)_n7=_Dj._8d-1;if(_P6<0)_P6=0;if(_P6>=_Dj._8d)_P6=_Dj._8d-1;_rj=false;_sj=-1;_tj=-1;for(var y=_n7;y<=_P6;
806y++){var index=(y*_Dj._7d)+_m7;for(var x=_m7;x<=_O6;x++){var _y5=_Dj._Aj[index];if((typeof(_a4)=="number"&&typeof(_y5)=="number")){if(_vj>abs(_a4-_y5)){_rj=true;_sj=x;_tj=y;return true;}}else {if(_a4==_y5){_rj=true;_sj=x;_tj=y;
807return true;}}index++;}}return false;}function ds_grid_value_exists(_rg,_m7,_n7,_O6,_P6,_a4){_fk(_rg,_m7,_n7,_O6,_P6,_a4);return _rj;}function ds_grid_value_x(_rg,_m7,_n7,_O6,_P6,_a4){_fk(_rg,_m7,_n7,_O6,_P6,_a4);return _sj;}function ds_grid_value_y(_rg,_m7,_n7,_O6,_P6,_a4){_fk(_rg,_m7,_n7,_O6,_P6,_a4);return _tj;}function _gk(_rg,_06,_16,_Xj,_a4){var _Dj=_Ej._d6(yyGetInt32(_rg));if(!_Dj){_g5("Error: invalid ds_grid ID (ds_grid_set_disk)");return;}_06=yyGetReal(_06);_16=yyGetReal(_16);_Xj=yyGetReal(_Xj);var _W6=0;
808var _X6=0;var _Y6=0;var _Z6=0;var i=0;var _c7=0;_W6=~~(_67(0.0,Math.floor(_06-_Xj)));_Y6=~~(_77(_Dj._7d-1,Math.ceil(_06+_Xj)));_X6=~~(_67(0,Math.floor(_16-_Xj)));_Z6=~~(_77(_Dj._8d-1,Math.ceil(_16+_Xj)));_sj=_tj=-1;_rj=false;_Xj=_Xj*_Xj;var w=_Dj._7d;for(i=_W6;i<=_Y6;i++){var _Yj=(i-_06)*(i-_06);for(_c7=_X6;_c7<=_Z6;_c7++){var _Zj=_c7-_16;if(_Yj+(_Zj*_Zj)<=_Xj){if(i>=0&&i<_Dj._7d&&_c7>=0&&_c7<_Dj._8d){var _y5=_Dj._Aj[i+(_c7*w)];if((typeof(_a4)=="number"&&typeof(_y5)=="number")){if(_vj>abs(_a4-_y5)){_sj=i;
809_tj=_c7;_rj=true;return;}}else {if(_y5==_a4){_sj=i;_tj=_c7;_rj=true;return;}}}}}}}function ds_grid_value_disk_exists(_rg,_06,_16,_Xj,_a4){_gk(_rg,_06,_16,_Xj,_a4);return _rj;}function ds_grid_value_disk_x(_rg,_06,_16,_Xj,_a4){_gk(_rg,_06,_16,_Xj,_a4);return _sj;}function ds_grid_value_disk_y(_rg,_06,_16,_Xj,_a4){_gk(_rg,_06,_16,_Xj,_a4);return _tj;}function ds_grid_shuffle(_rg){var _Dj=_Ej._d6(yyGetInt32(_rg));if(_Dj==null||_Dj==undefined){_g5("Error: invalid ds_grid ID (ds_grid_shuffle)");return;}_Dj._Aj.sort(function(){
810return 0.5-Math.random();});}function ds_grid_write(_rg){var _Dj=_Ej._d6(yyGetInt32(_rg));if(!_Dj){_g5("Error: invalid ds_grid ID (ds_grid_write)");return;}var width=_Dj._7d;var height=_Dj._8d;var _hk=buffer_create(16384,_ik,1);buffer_write(_hk,_jk,603);buffer_write(_hk,_jk,width);buffer_write(_hk,_jk,height);for(var x=0;x<=width-1;x++){for(y=0;y<=height-1;y++){var _Ce=_Dj._Aj[x+(y*width)];_kk(_hk,_Ce);}}var _lk=_mk(_hk);buffer_delete(_hk);return _lk;}function ds_grid_read(_rg,_nk){if(!_nk){_g5("Error: no string provided (ds_grid_read)");
811return false;}var _Dj=_Ej._d6(yyGetInt32(_rg));if(!_Dj){_g5("Error: invalid ds_grid ID (ds_grid_read)");return false;}if(_nk[0]=="{"){try{var _ok=JSON.parse(_nk);if((_ok!=null)&&(_ok!=undefined)&&(typeof(_ok.body)=="object")&&(typeof(_ok.width)=="number")&&(typeof(_ok.height)=="number")){_Dj._7d=_ok.width;_Dj._8d=_ok.height;_Dj._Aj=_ok.body;}}catch(_pk){_g5("Error: reading ds_grid JSON");return false;}return true;}else {var _hk=_qk(_nk);if(_hk<0)return false;buffer_seek(_hk,_rk,0);var id=buffer_read(_hk,_sk);
812var version;if(id==602){version=3;}else if(id==603){version=0;}else {_g5("Error: unrecognised format - resave the grid to update/fix issues. (ds_grid_read)");return false;}var w=buffer_read(_hk,_sk);var h=buffer_read(_hk,_sk);_Dj._7d=w;_Dj._8d=h;_Dj._Aj=[];var _87=w*h;for(var i=0;i<_87;i++){_Dj._Aj[i]=0;}for(i=0;i<=w-1;i++){for(_c7=0;_c7<=h-1;_c7++){var _Ce=_tk(_hk,version);_Dj._Aj[i+(_c7*w)]=_Ce;}}buffer_delete(_hk);return true;}}function ds_grid_sort(_rg,_uk,_vk){_rg=yyGetInt32(_rg);_uk=yyGetInt32(_uk);_vk=yyGetBool(_vk);
813var _Dj=_Ej._d6(_rg);if(!_Dj){_g5("Error: invalid ds_grid ID (ds_grid_read)");return;}var _wk=[];for(var y=0;y<_Dj._8d;y++){_wk[y]=ds_grid_get(_rg,_uk,y);}var _xk=_vk?1:-1;_wk.sort(function(_R4,_Q4){return yyCompareVal(_R4,_Q4,g_GMLMathEpsilon)*_xk;});var _yk=[];var _zk=[];for(var y=0;y<_wk.length;y++){_zk[y]=false;}for(var y=0;y<_wk.length;y++){var _Ak=_wk[y];for(var _c7=0;_c7<_wk.length;_c7++){var _Bk=_vk?_c7:(_wk.length-1-_c7);if(_zk[_Bk]){continue;}var _Ck=ds_grid_get(_rg,_uk,_Bk);if(_Ck==_Ak){for(var x=0;
814x<_Dj._7d;x++){_yk[x+(_Dj._7d*y)]=ds_grid_get(_rg,x,_Bk);}_zk[_Bk]=true;break;}}}_Dj._Aj=_yk;}function ds_list_create(){var _57=new _Dk();_57._Ek=true;return _Fk._Of(_57);}function ds_list_destroy(_rg){_rg=yyGetInt32(_rg);var _Gk=_Fk._d6(_rg);if(_Gk){_Gk._3g();_Fk._Fj(_rg);}}function ds_list_clear(_rg){var _3h=_Fk._d6(yyGetInt32(_rg));if(_3h){_3h._3g();return;}_g5("Error: invalid ds_list ID (ds_list_clear)");}function ds_list_copy(_rg,_Gj){_rg=yyGetInt32(_rg);var _Hk=_Fk._d6(_rg);if(!_Hk){_g5("Error: invalid DEST ds_list ID (ds_list_copy)");
815return;}var _Ik=_Fk._d6(yyGetInt32(_Gj));if(!_Ik){_g5("Error: invalid SOURCE ds_list ID (ds_list_copy)");return;}_Hk._Bj(_Ik);_Fk.Set(_rg,_Hk);}function ds_list_size(_rg){var _3h=_Fk._d6(yyGetInt32(_rg));if(_3h)return _3h.length;return 0;}function ds_list_empty(_rg){var _3h=_Fk._d6(yyGetInt32(_rg));if(_3h){if(_3h.length!==0)return false;else return true;}_g5("Error: invalid ds_list ID (ds_list_empty)");return true;}function ds_list_add(){var _Jk=arguments;var _Kk=arguments.length;var _3h=_Fk._d6(_Jk[0]);if(!_3h){
816_g5("Error: invalid ds_list ID (ds_list_add)");return;}for(var i=1;i<_Kk;i++){_3h._Of(_Jk[i]);}return;}function _Lk(_rg,_a4){return ds_list_add(yyGetInt32(_rg),new _Mk(_Nk,_a4));}function _Ok(_rg,_a4){return ds_list_add(yyGetInt32(_rg),new _Mk(_Pk,_a4));}function ds_list_set(_rg,_i4,_a4){if(isNaN(_i4))_g5("Error: index must be a number");var _3h=_Fk._d6(yyGetInt32(_rg));if(_3h){_3h._Qk(yyGetInt32(_i4),_a4);}else {_g5("Error: invalid ds_list ID (ds_list_set)");}}function ds_list_set_pre(_rg,_i4,_a4){if(isNaN(_i4))_g5("Error: index must be a number");
817var _3h=_Fk._d6(yyGetInt32(_rg));if(_3h){_3h._Qk(yyGetInt32(_i4),_a4);}else {_g5("Error: invalid ds_list ID (ds_list_set)");}return _a4;}function ds_list_set_post(_rg,_i4,_a4){if(isNaN(_i4))_g5("Error: index must be a number");var __4=_a4;var _3h=_Fk._d6(yyGetInt32(_rg));if(_3h){__4=_3h._Qk(yyGetInt32(_i4),_a4);}else {_g5("Error: invalid ds_list ID (ds_list_set)");}return __4;}function ds_list_insert(_rg,_Rk,_a4){if(isNaN(_Rk))_g5("Error: index must be a number");var _3h=_Fk._d6(yyGetInt32(_rg));if(_3h){return _3h._Sk(yyGetInt32(_Rk),
818_a4);}_g5("Error: invalid ds_list ID (ds_list_insert)");return -1;}function _Tk(_rg,_Rk,_a4){return ds_list_insert(yyGetInt32(_rg),yyGetInt32(_Rk),new _Mk(_Nk,_a4));}function _Uk(_rg,_Rk,_a4){return ds_list_insert(yyGetInt32(_rg),yyGetInt32(_Rk),new _Mk(_Pk,_a4));}function ds_list_replace(_rg,_Rk,_a4){if(isNaN(_Rk))_g5("Error: index must be a number");var _3h=_Fk._d6(yyGetInt32(_rg));if(_3h){return _3h.Set(yyGetInt32(_Rk),_a4);}_g5("Error: invalid ds_list ID (ds_list_replace)");return -1;}function ds_list_delete(_rg,
819_Rk){if(isNaN(_Rk))_g5("Error: index must be a number");var _3h=_Fk._d6(yyGetInt32(_rg));if(_3h){return _3h._Fj(yyGetInt32(_Rk));}}function ds_list_find_index(_rg,_a4){var _3h=_Fk._d6(yyGetInt32(_rg));if(_3h){var __4=-1;for(var _57=0;_57<_3h._Vk.length;_57++){var _R4=_3h._Vk[_57];if(((typeof(_R4)=="object")&&(_R4.Object==_a4))||(_R4==_a4)){__4=_57;break;}}return __4;}_g5("Error: invalid ds_list ID (ds_list_find_index)");return -1;}function ds_list_find_value(_rg,_Rk){if(isNaN(_Rk))_g5("Error: index must be a number");
820var _y5,_Wk=_Xk(_Rk),_3h=_Fk._d6(_Xk(yyGetInt32(_rg)));if(_3h){_y5=_3h._Vk[_Wk];if(typeof(_y5)==="object"&&_y5.Object!==undefined){return _y5.Object;}else return _y5;}_g5("Error: invalid ds_list ID (ds_list_find_value)");return undefined;}function ds_list_is_list(_rg,_Rk){if(isNaN(_Rk))_g5("Error: index must be a number");var _y5,_Wk=_Xk(_Rk),_3h=_Fk._d6(_Xk(yyGetInt32(_rg)));if(_3h){_y5=_3h._Vk[_Wk];if(typeof(_y5)==="object"&&_y5.Object!==undefined){return _y5._Yk==_Pk;}else return false;}_g5("Error: invalid ds_list ID (ds_list_find_value)");
821return undefined;}function ds_list_is_map(_rg,_Rk){if(isNaN(_Rk))_g5("Error: index must be a number");var _y5,_Wk=_Xk(_Rk),_3h=_Fk._d6(_Xk(yyGetInt32(_rg)));if(_3h){_y5=_3h._Vk[_Wk];if(typeof(_y5)==="object"&&_y5.Object!==undefined){return _y5._Yk==_Nk;}else return false;}_g5("Error: invalid ds_list ID (ds_list_find_value)");return undefined;}function ds_list_sort(_rg,_Zk){var _3h=_Fk._d6(yyGetInt32(_rg));if(_3h){var _xk=yyGetBool(_Zk)?1:-1;_3h._Vk.sort(function(_R4,_Q4){return yyCompareVal(_R4,_Q4,g_GMLMathEpsilon)*_xk;
822});return 0;}_g5("Error: invalid ds_list ID (ds_list_sort)");return 0;}function ds_list_shuffle(_rg){var _3h=_Fk._d6(yyGetInt32(_rg));if(_3h){_3h.__k();return 0;}_g5("Error: invalid ds_list ID (ds_list_shuffle)");return 0;}function ds_list_write(_rg){_rg=yyGetInt32(_rg);var _3h=_Fk._d6(_rg);if(!_3h){_g5("Error: invalid ds_list ID (ds_list_write)");return "";}var _bj=_3h.length;var _hk=buffer_create(16384,_ik,1);buffer_write(_hk,_jk,303);buffer_write(_hk,_jk,_bj);for(var i=0;i<_bj;i++){var _Ce=ds_list_find_value(_rg,
823i);_kk(_hk,_Ce);}var _lk=_mk(_hk);buffer_delete(_hk);return _lk;}function ds_list_read(_rg,_nk){if(_nk===undefined||_nk==""){return false;}_rg=yyGetInt32(_rg);var _3h=_Fk._d6(_rg);if(!_3h){_g5("Error: invalid ds_list ID (ds_list_read)");return false;}if(_nk[0]=="{"){try{var _Gk=JSON.parse(_nk);_3h._Vk=_Gk;_3h.length=_Gk.length;_3h._P8=_Gk.length;}catch(err){_g5("Error: reading ds_list file.");return false;}}else {var _hk=_qk(_nk);if(_hk<0)return false;buffer_seek(_hk,_rk,0);var id=buffer_read(_hk,_sk);var version;
824if(id==302){version=3;}else if(id==303){version=0;}else {_g5("Error: unrecognised format - resave the list to update/fix issues. (ds_list_read)");return false;}var _bj=buffer_read(_hk,_sk);_3h._3g();for(var i=0;i<_bj;i++){var _Ce=_tk(_hk,version);ds_list_add(_rg,_Ce);}buffer_delete(_hk);}return true;}function ds_list_mark_as_map(_rg,_Rk){_rg=yyGetInt32(_rg);_Rk=yyGetInt32(_Rk);var _Ce=ds_list_find_value(_rg,_Rk);if(_Ce!=undefined){ds_list_replace(_rg,_Rk,new _Mk(_Nk,_Ce));}}function ds_list_mark_as_list(_rg,
825_Rk){_rg=yyGetInt32(_rg);_Rk=yyGetInt32(_Rk);var _Ce=ds_list_find_value(_rg,_Rk);if(_Ce!=undefined){ds_list_replace(_rg,_Rk,new _Mk(_Pk,_Ce));}}var _Nk=1,_Pk=2;function _0l(){}_0l.prototype._rg=0;_0l.prototype._1l=function(){return(++_0l.prototype._rg).toString();};/*@constructor */function _Mk(_wd,_2l){this._Yk=_wd;this.Object=_2l;}const hasOwnProperty=Object.prototype.hasOwnProperty;const _3l=(string)=>{let hash=0;string=string.toString();for(let i=0;i<string.length;i++){hash=(((hash<<5)-hash)+string.charCodeAt(i))&0xFFFFFFFF;
826}return hash;};const _4l=(_0h)=>{if(typeof _0h.getTime=='function'){return _0h.getTime();}let _5l=[];for(let _9j in _0h){if(hasOwnProperty.call(_0h,_9j)){_5l.push(_9j);}}_5l.sort();let result=0;for(let _9j in _5l){result+=_3l(_9j+_6l(_0h[_9j]));}return result;};const _6l=(value)=>
826{const type=value==undefined?undefined:typeof value;return _7l[type]?_7l[type](value)+_3l(type):0;};const _7l={string:_3l,_8l:_3l,_9l:_3l,_al:_4l};function _bl(__c){var __4=__c;switch(typeof(__c)){case "object":if(__c.id!==undefined){__4=__c.id;
827}else {__4=_6l(__c);}break;default :break;}return __4;}function ds_map_create(){var _C7=new Map();var id=_D7._Of(_C7);return id;}function ds_map_destroy(_rg){_rg=yyGetInt32(_rg);var _C7=_D7._d6(_rg);if(_C7){_cl(_C7);_D7._Fj(_rg);}}function ds_map_clear(_rg){_rg=yyGetInt32(_rg);var _C7=_D7._d6(_rg);if(_C7){_cl(_C7);}}function _cl(_dl){_dl.forEach(function(_y5,key,_dl){if(_y5!=null&&_y5.Object!==undefined)switch(_y5._Yk){case _Nk:ds_map_destroy(_y5.Object);break;case _Pk:ds_list_destroy(_y5.Object);break;}});_dl.clear();
828if(_dl._el)_dl._el.clear();}function ds_map_copy(_fl,_Gj){_fl=yyGetInt32(_fl);var _Hk=_D7._d6(_fl);var _Ik=_D7._d6(yyGetInt32(_Gj));if(_Hk&&_Ik){_Hk=new Map();_Ik.forEach(function(_y5,key,_Ik){_Hk.set(key,_y5);});_D7.Set(_fl,_Hk);}}function ds_map_size(_rg){var _C7=_D7._d6(yyGetInt32(_rg));if(_C7){return _C7.size;}return 0;}function ds_map_empty(_rg){var _C7=_D7._d6(yyGetInt32(_rg));if(_C7){return _C7.size==0;}return false;}function ds_map_replace(_rg,_gl,_a4){_gl=_bl(_gl);var _C7=_D7._d6(yyGetInt32(_rg));if(_C7)_C7.set(_gl,
829_a4);}function ds_map_replace_map(_rg,_gl,_a4){ds_map_replace(_rg,_gl,new _Mk(_Nk,_a4));}function ds_map_replace_list(_rg,_gl,_a4){ds_map_replace(_rg,_gl,new _Mk(_Pk,_a4));}function ds_map_delete(_rg,_gl){var _C7=_D7._d6(yyGetInt32(_rg));if(_C7){_gl=_bl(_gl);_C7.delete(_gl);if(_C7._el&&_C7._el.has(_gl))_C7._el.delete(_gl);}}function ds_map_exists(_rg,_gl){var _C7=_D7._d6(yyGetInt32(_rg));if(_C7){_gl=_bl(_gl);return _C7.has(_gl);}return false;}function ds_map_add(_rg,_gl,_a4){var _C7=_D7._d6(yyGetInt32(_rg));
830if(_C7){var _hl=_gl;_gl=_bl(_gl);if(_gl!==_hl){if(_C7._el==undefined){_C7._el=new Map();}_C7._el.set(_gl,_hl);}_C7.set(_gl,_a4)}}function ds_map_add_map(_rg,_gl,_a4){ds_map_add(yyGetInt32(_rg),_gl,new _Mk(_Nk,_a4));}function ds_map_add_list(_rg,_gl,_a4){ds_map_add(yyGetInt32(_rg),_gl,new _Mk(_Pk,_a4));}function ds_map_set(_rg,_gl,_a4){var _C7=_D7._d6(yyGetInt32(_rg));if(_C7){var _hl=_gl;_gl=_bl(_gl);if(_gl!==_hl){if(_C7._el==undefined){_C7._el=new Map();}_C7._el.set(_gl,_hl);}_C7.set(_gl,_a4);}}function ds_map_set_pre(_rg,
831_gl,_a4){var _C7=_D7._d6(yyGetInt32(_rg));if(_C7){var _hl=_gl;_gl=_bl(_gl);if(_gl!==_hl){if(_C7._el==undefined){_C7._el=new Map();}_C7._el.set(_gl,_hl);}_C7.set(_gl,_a4);;}return _a4;}function ds_map_set_post(_rg,_gl,_a4){var __4=_a4;var _C7=_D7._d6(yyGetInt32(_rg));if(_C7){var _hl=_gl;_gl=_bl(_gl);if(_gl!==_hl){if(_C7._el==undefined){_C7._el=new Map();}_C7._el.set(_gl,_hl);}__4=_C7.get(_gl);_C7.set(_gl,_a4);}return __4;}function ds_map_find_value(_rg,_gl){if(Number.isNaN(_gl))return undefined;if((_rg==undefined)||Number.isNaN(_rg)){
832_g5("Error: "+_rg+" is not a valid map reference");return undefined;}var _C7=_D7._d6(yyGetInt32(_rg));if(_C7){_gl=_bl(_gl);var _il=_C7.get(_gl);if(typeof(_il)==="object"&&(_il!=null)&&_il.Object!==undefined){return _il.Object;}else return _il;}return undefined;}function ds_map_values_to_array(_rg,_jl){if((_rg==undefined)||Number.isNaN(_rg)){_g5("Error: "+_rg+" is not a valid map reference");return undefined;}var __4;if(arguments.length>=2){__4=_jl;}else {__4=[];}var _C7=_D7._d6(yyGetInt32(_rg));if(_C7){for(const [_R4,
833_il] of _C7){if(typeof(_il)==="object"&&(_il!=null)&&_il.Object!==undefined){__4.push(_il.Object);}else __4.push(_il);}}return __4;}function ds_map_keys_to_array(_rg,_jl){if((_rg==undefined)||Number.isNaN(_rg)){_g5("Error: "+_rg+" is not a valid map reference");return undefined;}var __4;if(arguments.length>=2){__4=_jl;}else {__4=[];}var _C7=_D7._d6(yyGetInt32(_rg));if(_C7){for(const [key,_R4] of _C7){var _y5=key;if(_C7._el&&_C7._el.has(key))_y5=_C7._el.get(key);__4.push(_y5);}}return __4;}function ds_map_is_map(_rg,
834_gl){if(Number.isNaN(_gl))return undefined;if((_rg==undefined)||Number.isNaN(_rg)){_g5("Error: "+_rg+" is not a valid map reference");return undefined;}var _C7=_D7._d6(yyGetInt32(_rg));if(_C7){_gl=_bl(_gl);var _il=_C7.get(_gl);if(typeof(_il)==="object"&&(_il!=null)&&_il.Object!==undefined){return _il._Yk===_Nk;}else return false;}return undefined;}function ds_map_is_list(_rg,_gl){if(Number.isNaN(_gl))return undefined;if((_rg==undefined)||Number.isNaN(_rg)){_g5("Error: "+_rg+" is not a valid map reference");
835return undefined;}var _C7=_D7._d6(yyGetInt32(_rg));if(_C7){_gl=_bl(_gl);var _il=_C7.get(_gl);if(typeof(_il)==="object"&&(_il!=null)&&_il.Object!==undefined){return _il._Yk===_Pk;}else return false;}return undefined;}function ds_map_find_previous(_rg,_gl){_gl=_bl(_gl);var _kl=undefined;var _C7=_D7._d6(yyGetInt32(_rg));for(const [key,_ll] of _C7){if(key==_gl){return _kl;}_kl=key;}return undefined;}function ds_map_find_next(_rg,_gl){_gl=_bl(_gl);var _ml=false;var _C7=_D7._d6(yyGetInt32(_rg));for(const [key,_ll] of _C7){
836if(_ml){return key;}if(key==_gl){_ml=true;}}return undefined;}function ds_map_find_first(_rg){var _C7=_D7._d6(yyGetInt32(_rg));for(const [key,_ll] of _C7){return key;}return undefined;}function ds_map_find_last(_rg){var _kl=undefined;var _C7=_D7._d6(yyGetInt32(_rg));for(const [key,_ll] of _C7){_kl=key;}return _kl;}function ds_map_write(_rg){var _C7=_D7._d6(yyGetInt32(_rg));if(_C7==null){_g5("Error: invalid ds_map ID (ds_map_write)");return "";}var _hk=buffer_create(16384,_ik,1);buffer_write(_hk,_jk,403);var _nl=_C7.size;
837buffer_write(_hk,_jk,_nl);for(const [key,_Ce] of _C7){var _ol=key;if(_C7._el&&_C7._el.has(key))_ol=_C7._el.get(key);_kk(_hk,_ol);var _y5=_Ce;
837if(typeof(_Ce)==="object"&&(_Ce!=null)&&_Ce.Object!==undefined)_y5=_Ce.Object;_kk(_hk,_y5);}var _lk=_mk(_hk);buffer_delete(_hk);return _lk;}function ds_map_read(_rg,_nk){_rg=yyGetInt32(_rg);var _C7=_D7._d6(_rg);if(_C7==null){_g5("Error: invalid ds_map ID (ds_map_read)");return false;}if(_nk[0]=="{"){try{if(null!=_nk){_C7=JSON.parse(_nk);_D7.Set(_rg,_C7);}else {_D7.Set(_rg,
838'');}}catch(_pk){_g5("Error: reading ds_map JSON.");return false;}}else {ds_map_clear(_rg);var _hk=_qk(_nk);if(_hk<0)return false;buffer_seek(_hk,_rk,0);var id=buffer_read(_hk,_sk);var version;if(id==402){version=3;}else if(id==403){version=0;}else {_g5("Error: unrecognised format - resave the map to update/fix issues. (ds_map_read)");return false;}var _P8=buffer_read(_hk,_sk);while(_P8>0){var key=_tk(_hk,version);var value=_tk(_hk,version);ds_map_add(_rg,key,value);_P8--;}buffer_delete(_hk);}return true;}function ds_map_secure_save(_rg,
839_pl){if(_pl!=null){var _ql=_rl();var json=json_encode(yyGetInt32(_rg));var _sl=base64_encode(json);_tl(yyGetString(_pl),_ql+_sl);}}function ds_map_secure_load_buffer(_ul){return -1;}function ds_map_secure_save_buffer(_A7,_ul){return -1;}function ds_map_secure_load(_pl){var _vl=-1;try{var _wl=_rl();var data=_xl(yyGetString(_pl),true);var _yl=data.substring(0,_wl.length);var _sl=data.substring(_wl.length,data.length);if(_yl==_wl){var json=base64_decode(_sl);return json_decode(json);}}catch(e){debug(e.message);}return -1;
840}function _zl(){var id=0xF35065da3bb79cac7;return id.toString();}function _rl(){var _ql=_zl();var _Al=sha1_string_utf8(_ql.split("").reverse().join(""));return sha1_string_utf8(_Al);}/*@constructor */function _Bl(_Cl,_2l){this.sub=_Cl;this.data=_2l;}/*@constructor */function _Dl(_Cl,_2l){this.depth=_Cl;this._El=_2l;}function ds_priority_create(){var _3h=new _Fl();return _Gl._Of(_3h);}function ds_priority_destroy(_rg){_Gl._Fj(yyGetInt32(_rg));}function ds_priority_clear(_rg){var _Hl=_Gl._d6(yyGetInt32(_rg));if(_Hl==null||_Hl==undefined){
841_g5("Error: invalid dest priority queue ds_priority_clear()");return;}_Hl._3g();}function ds_priority_copy(_rg,_Gj){_rg=yyGetInt32(_rg);var _Il=_Gl._d6(_rg);if(_Il==null||_Il==undefined){_g5("Error: invalid dest priority queue ds_priority_copy()");return;}var _Jl=_Gl._d6(yyGetInt32(_Gj));if(_Jl==null||_Jl==undefined){_g5("Error: invalid source priority queue ds_priority_copy()");return;}_Il._Bj(_Jl);_Gl.Set(_rg,_Il);}function ds_priority_size(_rg){var _Hl=_Gl._d6(yyGetInt32(_rg));if(_Hl==null||_Hl==undefined){
842_g5("Error: invalid priority queue ds_priority_size()");return 0;}return _Hl.length;}function ds_priority_empty(_rg){if(ds_priority_size(yyGetInt32(_rg))==0)return true;else return false;}function ds_priority_add(_rg,_a4,_Kl){var _Hl=_Gl._d6(yyGetInt32(_rg));if(_Hl==null||_Hl==undefined){_g5("Error: invalid priority queue ds_priority_add()");return;}var _Ll=new _Dl(_Kl,_a4);_Hl._Of(_Ll);}function ds_priority_change_priority(_rg,_a4,_Kl){var _Hl=_Gl._d6(yyGetInt32(_rg));if(_Hl==null||_Hl==undefined){_g5("Error: invalid priority queue ds_priority_change_priority()");
843return;}var i=0;while(i<_Hl.length){var _Ml=_Hl._d6(i);if(_Ml!=null){var _y5=_Ml._El;if(typeof(_a4)=="number"&&typeof(_y5)=="number"){if(_vj>abs(_y5-_a4)){_Hl._Nl(_Ml);_Ml.depth=_Kl;_Hl._Of(_Ml);return;}}else {if(_y5==_a4){_Hl._Nl(_Ml);_Ml.depth=_Kl;_Hl._Of(_Ml);return;}}}i++;}}function ds_priority_find_priority(_rg,_a4){var _Hl=_Gl._d6(yyGetInt32(_rg));if(_Hl==null||_Hl==undefined){_g5("Error: invalid priority queue ds_priority_find_priority()");return undefined;}var i=0;while(i<_Hl.length){var _Ml=_Hl._d6(i);
844if(_Ml!=null){var _y5=_Ml._El;if(((typeof(_a4)=="number")||(_a4 instanceof Long))&&((typeof(_y5)=="number")||(_y5 instanceof Long))){var _Ol=yyGetReal(_a4);var _Pl=yyGetReal(_y5);if(_vj>abs(_Pl-_Ol))return _Ml.depth;}else {if(_y5==_a4)return _Ml.depth;}}i++;}return undefined;}function ds_priority_delete_value(_rg,_a4){var _Hl=_Gl._d6(yyGetInt32(_rg));if(_Hl==null||_Hl==undefined){_g5("Error: invalid priority queue ds_priority_delete_value()");return;}var i=0;while(i<_Hl.length){var _Ml=_Hl._d6(i);if(_Ml!=null){
845var _y5=_Ml._El;if(typeof(_a4)=="number"&&typeof(_y5)=="number"){if(_vj>abs(_y5-_a4)){_Hl._Nl(_Ml);return;}}else {if(_y5==_a4){_Hl._Nl(_Ml);}}}i++;}return;}function ds_priority_delete_min(_rg){var _Hl=_Gl._d6(yyGetInt32(_rg));if(_Hl==null||_Hl==undefined){_g5("Error: invalid priority queue ds_priority_delete_min()");return;}if(_Hl.length<=0)return 0;var _Ml=_Hl._d6(0);_Hl._Nl(_Ml);return _Ml._El;}function ds_priority_find_min(_rg){var _Hl=_Gl._d6(yyGetInt32(_rg));if(_Hl==null||_Hl==undefined){_g5("Error: invalid priority queue ds_priority_find_min()");
846return undefined;}if(_Hl.length<=0)return undefined;var _Ml=_Hl._d6(0);return _Ml._El;}function ds_priority_delete_max(_rg){var _Hl=_Gl._d6(yyGetInt32(_rg));if(_Hl==null||_Hl==undefined){_g5("Error: invalid priority queue ds_priority_delete_max()");return;}if(_Hl.length<=0)return 0;var _Ml=_Hl._d6(_Hl.length-1);_Hl._Nl(_Ml);return _Ml._El;}function ds_priority_find_max(_rg){var _Hl=_Gl._d6(yyGetInt32(_rg));if(_Hl==null||_Hl==undefined){_g5("Error: invalid priority queue ds_priority_find_max()");return undefined;
847}if(_Hl.length<=0)return undefined;var _Ml=_Hl._d6(_Hl.length-1);return _Ml._El;}function ds_priority_write(_rg){var _3h=_Gl._d6(yyGetInt32(_rg));if(_3h==null){_g5("Error: invalid ds_priority ID (ds_priority_write)");return "";}var _Ql=[];var _Ce=[];for(var index=0;
847index<_3h._Vk.length;index++){var _Rl=_3h._Vk[index];if(_Rl){_Ql.push(_Rl.depth);_Ce.push(_Rl._El);}}var _bj=_3h._Vk.length;var _hk=buffer_create(16384,_ik,1);buffer_write(_hk,_jk,503);buffer_write(_hk,_jk,_bj);for(var i=0;i<_bj;i++){_kk(_hk,_Ql[i]);
848}for(var i=0;i<_bj;i++){_kk(_hk,_Ce[i]);}var _lk=_mk(_hk);buffer_delete(_hk);return _lk;}function ds_priority_read(_rg,_nk){_rg=yyGetInt32(_rg);var _Sl=_Gl._d6(_rg);if(_Sl==null){_g5("Error: invalid ds_priority ID (ds_priority_read)");return false;}if(_nk[0]=="{"){try{var _3h=JSON.parse(_nk);_Sl._3g();for(var index=0;index<_3h.length;index++){var _Gk=_3h[index];ds_priority_add(_rg,_Gk.data,_Gk.sub);}}catch(_pk){_g5("Error: reading ds_priority JSON");return false;}}else {var _hk=_qk(_nk);if(_hk<0)return false;
849buffer_seek(_hk,_rk,0);var id=buffer_read(_hk,_sk);var version;if(id==502){version=3;}else if(id==503){version=0;}else {_g5("Error: unrecognised format - resave the priority list to update/fix issues. (ds_priority_read)");return false;}var _bj=buffer_read(_hk,_sk);ds_priority_clear(_rg);var _Ql=[];var _Ce=[];for(var i=0;i<_bj;i++){_Ql[i]=_tk(_hk,version);}for(var i=0;i<_bj;i++){_Ce[i]=_tk(_hk,version);}for(var i=0;i<_bj;i++){ds_priority_add(_rg,_Ce[i],_Ql[i]);}buffer_delete(_hk);}return true;}function ds_queue_create(){
850var _lk=[];return _Tl._Of(_lk);}function ds_queue_destroy(_rg){_Tl._Fj(yyGetInt32(_rg));}function ds_queue_clear(_rg){_rg=yyGetInt32(_rg);var _lk=_Tl._d6(_rg);if(!_lk){_g5("Error: invalid ds_queue ID (ds_queue_clear)");return;}_lk=[];_Tl.Set(_rg,_lk);}function ds_queue_copy(_fl,_Gj){_fl=yyGetInt32(_fl);var _Hk=_Tl._d6(_fl);if(_Hk==null){_g5("Error: invalid DEST ds_queue ID (ds_queue_copy)");return;}var _Ik=_Tl._d6(yyGetInt32(_Gj));if(_Ik==null){_g5("Error: invalid SOURCE ds_queue ID (ds_queue_copy)");return;
851}_Hk=_Ik.slice();_Tl.Set(_fl,_Hk);}function ds_queue_size(_rg){var _lk=_Tl._d6(yyGetInt32(_rg));if(_lk==null){_g5("Error: invalid ds_queue ID (ds_queue_size)");return 0;}return _lk.length;}function ds_queue_empty(_rg){return(ds_queue_size(yyGetInt32(_rg))==0);}function ds_queue_enqueue(){var _Jk=arguments;var _Kk=arguments.length;var _Sl=_Tl._d6(_Jk[0]);if(!_Sl){_g5("Error: invalid ds_queue ID (ds_queue_enqueue)");return;}for(var i=1;i<_Kk;i++){_Sl.push(_Jk[i]);}return;}function ds_queue_dequeue(_rg){var _lk=_Tl._d6(yyGetInt32(_rg));
852if(_lk==null){_g5("Error: invalid ds_queue ID (ds_queue_dequeue)");return 0;}return _lk.shift();}function ds_queue_head(_rg){var _lk=_Tl._d6(yyGetInt32(_rg));if(_lk==null){_g5("Error: invalid ds_queue ID (ds_queue_head)");return 0;}return _lk[0];}function ds_queue_tail(_rg){var _lk=_Tl._d6(yyGetInt32(_rg));if(_lk==null){_g5("Error: invalid ds_queue ID (ds_queue_tail)");return 0;}return _lk[_lk.length-1];}function ds_queue_write(_rg){var _Sl=_Tl._d6(yyGetInt32(_rg));if(_Sl==null){_g5("Error: invalid ds_queue ID (ds_queue_write)");
853return "";}var _bj=_Sl.length;var _hk=buffer_create(16384,_ik,1);buffer_write(_hk,_jk,203);buffer_write(_hk,_jk,_bj);buffer_write(_hk,_jk,0);buffer_write(_hk,_jk,_bj);for(var i=0;i<_bj;i++){var _Ce=_Sl[i];_kk(_hk,_Ce);}var _lk=_mk(_hk);buffer_delete(_hk);return _lk;}function ds_queue_read(_rg,_nk){_rg=yyGetInt32(_rg);var _Sl=_Tl._d6(_rg);if(_Sl==null){_g5("Error: invalid ds_queue ID (ds_queue_read)");return false;}if(_nk=="{"){try{_Sl=JSON.parse(_nk);_Tl.Set(_rg,_Sl);}catch(_pk){_g5("Error: reading ds_queue JSON.");
854return false;}}else {var _hk=_qk(_nk);if(_hk<0)return false;buffer_seek(_hk,_rk,0);var id=buffer_read(_hk,_sk);var version;if(id==202){version=3;}else if(id==203){version=0;}else {_g5("Error: unrecognised format - resave the queue to update/fix issues. (ds_queue_read)");return false;}var last=buffer_read(_hk,_sk);var first=buffer_read(_hk,_sk);var _bj=buffer_read(_hk,_sk);_Sl=[];_Tl.Set(_rg,_Sl);for(var i=0;i<last;i++){var _Ce=_tk(_hk,version);if(first<=0){_Sl.push(_Ce);}first--;}buffer_delete(_hk);}return true;
855}function ds_stack_create(){var _lk=[];return _Ul._Of(_lk);}function ds_stack_destroy(_rg){_Ul._Fj(yyGetInt32(_rg));}function ds_stack_clear(_rg){_rg=yyGetInt32(_rg);var _lk=_Ul._d6(_rg);if(_lk==null){_g5("Error: invalid ds_stack ID (ds_stack_clear)");return;}_lk=[];_Ul.Set(_rg,_lk);}function ds_stack_copy(_rg,_Gj){_rg=yyGetInt32(_rg);var _Hk=_Ul._d6(_rg);if(_Hk==null){_g5("Error: invalid DEST ds_stack ID (ds_stack_clear)");return;}var _Ik=_Ul._d6(yyGetInt32(_Gj));if(_Ik==null){_g5("Error: invalid SOURCE ds_stack ID (ds_stack_clear)");
856return;}_Hk=_Ik.slice();_Ul.Set(_rg,_Hk);}function ds_stack_size(_rg){var _lk=_Ul._d6(yyGetInt32(_rg));if(_lk==null){_g5("Error: invalid ds_stack ID (ds_stack_size)");return 0;}return _lk.length;}function ds_stack_empty(_rg){var _lk=_Ul._d6(yyGetInt32(_rg));if(_lk==null){_g5("Error: invalid ds_stack ID (ds_stack_empty)");return true;}if(_lk.length==0)return true;else return false;}function ds_stack_push(_rg,_a4){var _Jk=arguments;var _Kk=arguments.length;var stack=_Ul._d6(yyGetInt32(_rg));if(!stack){_g5("Error: invalid ds_stack ID (ds_stack_push)");
857return;}for(var i=1;i<_Kk;i++){stack.push(_Jk[i]);}}
857function ds_stack_pop(_rg){var _lk=_Ul._d6(yyGetInt32(_rg));if(_lk==null){_g5("Error: invalid ds_stack ID (ds_stack_pop)");return undefined;}return _lk.pop();}function ds_stack_top(_rg){var _lk=_Ul._d6(yyGetInt32(_rg));if(_lk==null){_g5("Error: invalid ds_stack ID (ds_stack_pop)");return 0;}return _lk[_lk.length-1];}function ds_stack_write(_rg){var _lk=_Ul._d6(yyGetInt32(_rg));if(_lk==null){_g5("Error: invalid ds_stack ID (ds_stack_write)");return;}var _bj=_lk.length;
858var _hk=buffer_create(16384,_ik,1);buffer_write(_hk,_jk,103);buffer_write(_hk,_jk,_bj);for(var i=0;i<_bj;i++){var _Ce=_lk[i];_kk(_hk,_Ce);}var _Vl=_mk(_hk);buffer_delete(_hk);return _Vl;}function ds_stack_read(_rg,_nk){_rg=yyGetInt32(_rg);var _lk=_Ul._d6(_rg);if(_lk==null){_g5("Error: invalid ds_stack ID (ds_stack_read)");return false;}if(_nk[0]=="{"){try{_lk=JSON.parse(_nk);_Ul.Set(_rg,_lk);}catch(_pk){_g5("Error: reading ds_stack JSON.");return false;}}else {var _hk=_qk(_nk);if(_hk<0)return false;buffer_seek(_hk,
859_rk,0);var id=buffer_read(_hk,_sk);var version;if(id==102){version=3;}else if(id==103){version=0;}else {_g5("Error: unrecognised format - resave the stack to update/fix issues. (ds_stack_read)");return false;}var _bj=buffer_read(_hk,_sk);_lk=[];_Ul.Set(_rg,_lk);for(var i=0;i<_bj;i++){var _Ce=_tk(_hk,version);_lk.push(_Ce);}buffer_delete(_hk);}return true;}var _Wl=false;var _Xl='Trying to stop non-existing sound.',_Yl='Trying to draw a non-existing sprite.',_Zl='Trying to draw a non-existing background.',__l='Cannot compare arguments.',
860_0m='Trying to replace non-existing resource.',_1m='File does not exist.',_2m='The particle emitter must first be created.';var _3m=-1,_4m=[],_5m=[];function _6m(){_Qb("action_execute_script()");}function _7m(){_Qb("action_show_info()");}function _8m(){_Qb("action_show_video()");}function _9m(){}function _am(){_9m();}function _bm(){_9m();}function _cm(){_9m();}function _dm(){_9m();}function _em(){_9m();}function _fm(){_9m();}function _gm(_hm){return show_question(_hm);}function _im(_jm){_Wl=(_jm<0.5)?false:true;
861}function _km(_b6,_lm){window_set_cursor(_b6);_mm=_b6;if(!_lm){_nm(false);}else {_nm(true);}}function _om(_pm,_b6,_qm){var _rm=_Xk(_b6);if(sprite_exists(_rm)){_pm.sprite_index=_rm;}if(_qm>0){_pm.image_xscale=_qm;_pm.image_yscale=_qm;}}function _sm(_pm,_tm,_a4){if(true==_Wl){_pm._um(_tm,_a4);}else {_pm.direction=_tm;_pm.speed=_a4;}}function _vm(_pm,_wm){if(_Wl){_pm.hspeed=_pm.hspeed+_wm;}else {_pm.hspeed=_wm;}}function _xm(_pm,_wm){if(_Wl){_pm.vspeed=_pm.vspeed+_wm;}else {_pm.vspeed=_wm;}}function _ym(_pm,_zm,
862_Am){if(true==_Wl){_pm.gravity_direction+=_zm;_pm.gravity+=_Am;}else {_pm.gravity_direction=_zm;_pm.gravity=_Am;}}function _Bm(_pm,_Cm){if(true==_Wl){_pm.friction+=_Cm;}else {_pm.friction=_Cm;}}function _Dm(_pm,direction,size){var _Q4=false;var _Em=0;if(direction.length!=9){debug("Incorrect argument for action_move()");return;}for(_Em=0;_Em<9;_Em++){_Q4=((true==_Q4)||(direction[_Em]=='1'))?true:false;}if(true!=_Q4){return;}if(true==_Wl){_pm.speed=_pm.speed+size;}else {_pm.speed=size;}do {_Em=floor(_Fm(9));
863}while(!(direction[_Em]=='1'));switch(_Em){case 0:_pm.direction=225;break;case 1:_pm.direction=270;break;case 2:_pm.direction=315;break;case 3:_pm.direction=180;break;case 4:{_pm.direction=0;_pm.speed=0;break;}case 5:_pm.direction=0;break;case 6:_pm.direction=135;break;case 7:_pm.direction=90;break;case 8:_pm.direction=45;break;}}function _Gm(_pm,_06,_16,_wm){if(true==_Wl){move_towards_point(_pm,_06+_pm.x,_16+_pm.y,_wm);}else {move_towards_point(_pm,_06,_16,_wm);}}function _Hm(_pm,_06,_16){if(true==_Wl){_pm._Pd(_06+_pm.x,
864_16+_pm.y);}else {_pm._Pd(_06,_16);}}function _Im(_pm){_pm._Pd(_pm.xstart,_pm.ystart);}function _Jm(_pm,_Km,_Lm){move_random(_pm,_Km,_Lm);}function _Mm(_pm,_Nm,_Om){move_snap(_pm,_Nm,_Om);}function _Pm(_pm,_Qm){var wrap=_Xk(_Qm);_pm.wrap((wrap==0)||(wrap==2)?true:false,(wrap==1)||(wrap==2)?true:false);}function _Rm(_pm){_pm.hspeed=-_pm.hspeed;}function _Sm(_pm){_pm.vspeed=-_pm.vspeed;}function _Tm(_pm,_tm,_Um,_Vm){_Wm(_pm,_tm,_Um,_Vm);}function _Xm(_pm,_Ym,_Vm){_Zm(_pm,(_Ym>=0.5)?true:false,(_Vm==1)?true:false);
865}function __m(_pm){instance_destroy(_pm);}function _0n(_pm,_1n,_06,_16){var _2n=_Xk(_1n);if(true!=object_exists(_2n)){debug("Creating existence for non-existent object: "+_2n.toString());return;}var _3n=null;if(true==_Wl){_3n=_24._4n(_06+_pm.x,_16+_pm.y,_2n);}else {_3n=_24._4n(_06,_16,_2n);}_3n._m6(_5n,0,_3n,_3n);_3n._m6(_6n,0,_3n,_3n);_3n._7n=true;}function _8n(_pm,_1n,_06,_16,_wm,_tm){var _2n=_Xk(_1n);if(true!=object_exists(_2n)){debug("Creating instance for non-existent object: "+_2n);return;}var _3n=null;
866if(true==_Wl){_3n=_24._4n(_06+_pm.x,_16+_pm.y,_2n);}else {_3n=_24._4n(_06,_16,_2n);}_3n.speed=_wm;_3n.direction=_tm;_3n._m6(_5n,0,_3n,_3n);_3n._m6(_6n,0,_3n,_3n);_3n._7n=true;}function _9n(_pm,_an,_bn,_cn,_dn,_06,_16){if(!object_exists(_an|0)&&!object_exists(_bn|0)&&!object_exists(_cn|0)&&!object_exists(_dn|0)
866){return;}while(true){var _T6=~~_Fm(4);var id=arguments[_T6+1]|0;if(!object_exists(id)){continue;}var _3n;if(true==_Wl){_3n=_24._4n(_06+_pm.x,_16+_pm.y,id);}else {_3n=_24._4n(_06,_16,id);}_3n._m6(_5n,
8670,_3n,_3n);_3n._m6(_6n,0,_3n,_3n);_3n._7n=true;return;}}function _en(_pm,_b6,_fn,_gn){var _rm=_Xk(_b6);if(sprite_exists(_rm)){_pm.sprite_index=_rm;}if(_fn>=0){_pm.image_index=_fn;}_pm.image_speed=_gn;}function _hn(_pm,_bd,_L9){_pm.image_blend=_Xk(_bd);_pm.image_alpha=_L9;}var _in=_hn;function _jn(_kn,_n4){if(_Bg==_Cg){var _ln=_Xk(_kn);audio_play_sound(_ln,1,_n4>=0.5?true:false);}else {var _ln=_Xk(_kn);if(_n4>=0.5){_mn._nn(_ln);}_mn._on(_ln);}}function _pn(_pm,_u6,_qn){var alarm=_Xk(_qn);var time=_Xk(_u6);if(!_Wl||(_pm.get_timer(alarm)<0)){
868_pm._rn(alarm,time);}else {_pm._rn(alarm,_pm.get_timer(alarm)+time);}}function _sn(){game_end();}function _tn(){game_restart();}function _un(_hm){var _vn;if(_hm<=1){_vn=1;}else {_vn=(_Fm(_Xk(1000*_hm))<=1000)?1:0;}return _vn;}function _wn(){var _O4=0;if(typeof(arguments[0])!=typeof(arguments[1])){if((typeof(arguments[0]=="boolean")&&(typeof(arguments[1])=="number"))){_O4=(arguments[0]==true)?(1-arguments[1]):(0-arguments[1]);}else if((typeof(arguments[1]=="boolean")&&(typeof(arguments[0])=="number"))){_O4=(arguments[1]==true)?(arguments[0]-1):(arguments[0]-0);
869}else {debug(__l);return;}}else {if(typeof(arguments[0])=="string"){_O4=(arguments[0]==arguments[1])?0:1;}else {_O4=arguments[0]-arguments[1];}}var result;if(_Xk(arguments[2])==1){result=(_O4<0)?1:0;}else if(_Xk(arguments[2])==2){result=(_O4>0)?1:0;}else if(_Xk(arguments[2])==3){result=(_O4<=0)?1:0;}else if(_Xk(arguments[2])==4){result=(_O4>=0)?1:0;}else {result=(_O4==0)?1:0;}return result;}function _xn(_pm,_yn,_06,_16){var _Vl="";if(typeof(arguments[0])=="number"){if(_yn==_Xk(_yn)){_Vl=(_Xk(_yn)|0).toString();
870}else {_Vl=_yn.toFixed(2).toString();}}else {_Vl=_yn.toString();}if(_Wl){draw_text(_06+_pm.x,_16+_pm.y,_Vl);}else {draw_text(_06,_16,_Vl);}}function _zn(_An){if(_Wl){g_pBuiltIn.score+=_Xk(_An);}else {g_pBuiltIn.score=_Xk(_An);}}function _Bn(){var result;if(_Xk(arguments[1])==1){result=(g_pBuiltIn.score<arguments[0])?1:0;}else if(_Xk(arguments[1])==2){result=(g_pBuiltIn.score>arguments[0])?1:0;}else {result=(g_pBuiltIn.score==arguments[0])?1:0;}return result;}function _Cn(_pm,_06,_16,_Dn){var _En="";if(_Dn){
871_En=_Dn;}var score=_En+g_pBuiltIn.score.toString();if(_Wl){draw_text(_06+_pm.x,_16+_pm.y,score);}else {draw_text(_06,_16,score);}}function _Fn(_Gn){var _Hn=g_pBuiltIn.lives;if(true==_Wl){g_pBuiltIn.lives+=_Xk(_Gn);}else {g_pBuiltIn.lives=_Xk(_Gn);}if((_Hn>0)&&(g_pBuiltIn.lives<=0)){_In._m6(_Jn,0);}}function _Kn(){var result;if(_Xk(arguments[1])==1){result=(g_pBuiltIn.lives<arguments[0])?1:0;}else if(_Xk(arguments[1])==2){result=(g_pBuiltIn.lives>arguments[0])?1:0;}else {result=(g_pBuiltIn.lives==arguments[0])?1:0;
872}return result;}function _Ln(_pm,_06,_16,_Mn){var _Nn=_Mn;if(!_Nn){_Nn="";}var lives=_Nn+g_pBuiltIn.lives.toString();if(_Wl){draw_text(_06+_pm.x,_16+_pm.y,lives);}else {draw_text(_06,_16,lives);}}function _On(_pm,_06,_16,_b6){if(sprite_exists(_Xk(_b6))){var _Pn=_c6._d6(_Xk(_b6));var w=_Pn.width;for(var i=0;i<g_pBuiltIn.lives;i++){if(_Wl){_Pn._l9(0,_06+_pm.x+(i*w),_16+_pm.y,1,1,0,_Qn,1);}else {_Pn._l9(0,_06+(i*w),_16,1,1,0,_Qn,1);}}}}function _Rn(_pm,_Sn){var _Tn=0.0;_Tn=g_pBuiltIn.health;if(true==_Wl){g_pBuiltIn.health+=_Sn;
873}else {g_pBuiltIn.health=_Sn;}if((_Tn>0)&&(g_pBuiltIn.health<=0)){_In._m6(_Un,0);}}function _Vn(_pm,_Wn,_Xn){var result;_Xn=~~_Xn;if(_Xn==1){result=(g_pBuiltIn.health<_Wn)?1:0;}else if(_Xn==2){result=(g_pBuiltIn.health>_Wn)?1:0;}else {result=(g_pBuiltIn.health==_Wn)?1:0;}return result;}function _Yn(_Zn,__n,_0o,_1o,_2o,_3o){g_pBuiltIn.show_score=_Xk(_Zn)==1?true:false;g_pBuiltIn.caption_score=__n;g_pBuiltIn.show_lives=_Xk(_0o)==1?true:false;g_pBuiltIn.caption_lives=_1o;g_pBuiltIn.show_health=_Xk(_2o)==1?true:false;
874g_pBuiltIn.caption_health=_3o;}function _4o(_pm,_b6,_06,_16,_fn){if(!sprite_exists(_Xk(_b6))){debug(_Yl);return;}var _5o;if(_fn<0){_5o=_pm.image_index;}else {_5o=Math.floor(_fn);}var _Pn=_c6._d6(_Xk(_b6));if(_Wl){_Pn._l9(_5o,_06+_pm.x,_16+_pm.y,1,1,0,_Qn,1);}else {_Pn._l9(_5o,_06,_16,1,1,0,_Qn,1);}}function _6o(_pm,_7o,_06,_16,_8o){_Qb("action_draw_background()");}function _9o(_pm,_ao,_06,_16){if(_Wl){draw_text(_06+_pm.x,_16+_pm.y,_ao);}else {draw_text(_06,_16,_ao);}}function _bo(_pm,_co,_06,_16,_do,_eo,
875_75){if(_Wl){draw_text_transformed(_06+_pm.x,_16+_pm.y,_co,_do,_eo,_75);}else {draw_text_transformed(_06,_16,_co,_do,_eo,_75);}}function _fo(_pm,_06,_16,_O6,_P6,_go){if(_Wl){draw_rectangle(_06+_pm.x,_16+_pm.y,_O6+_pm.x,_P6+_pm.y,(_go>=0.5)?true:false);}else {draw_rectangle(_06,_16,_O6,_P6,(_go>=0.5)?true:false);}}function _ho(_pm,_06,_16,_O6,_P6){if(_Wl){draw_line(_06+_pm.x,_16+_pm.y,_O6+_pm.x,_P6+_pm.y);}else {draw_line(_06,_16,_O6,_P6);}}function _io(_bd){draw_set_color(_bd);}var _jo=_io;function _ko(_lo,
876_mo){draw_set_font(_lo);draw_set_halign(_mo);}function _no(_pm,_06,_16,_O6,_P6,_bd,_oo){var _po=0;var _qo=0;var _ro=0;var _so=0;switch(_Xk(_bd)){case 0:_po=_to;break;case 1:_po=_to;break;case 2:_po=_uo;break;case 3:_po=_vo;break;case 4:_po=_Qn;break;case 5:_po=_wo;break;case 6:_po=_xo;break;case 7:_po=_yo;break;case 8:_po=_zo;break;case 9:_po=_Ao;break;case 10:_po=_Bo;break;case 11:_po=_Co;break;case 12:_po=_Do;break;case 13:_po=_Eo;break;case 14:_po=_Fo;break;case 15:_po=_Go;break;case 16:_po=_Ho;break;}switch(_Xk(_oo)){
877case 0:{_qo=_Co;_ro=_Eo;_so=_Do;}break;case 1:{_qo=_to;_ro=_uo;_so=_Qn;}break;case 2:_qo=_to;break;case 3:_qo=_uo;break;case 4:_qo=_vo;break;case 5:_qo=_Qn;break;case 6:_qo=_wo;break;case 7:_qo=_xo;break;case 8:_qo=_yo;break;case 9:_qo=_zo;break;case 10:_qo=_Ao;break;case 11:_qo=_Bo;break;case 12:_qo=_Co;break;case 13:_qo=_Do;break;case 14:_qo=_Eo;break;case 15:_qo=_Fo;break;case 16:_qo=_Go;break;case 17:_qo=_Ho;break;}if(_Xk(_oo)>1){_ro=_qo;_so=_qo;}if(_Wl){_Io(_06+_pm.x,_16+_pm.y,_O6+_pm.x,_P6+_pm.y,g_pBuiltIn.health,
878_po,_qo,_ro,_so,0,(_bd>=0.5)?true:false,true);}else {_Io(_06,_16,_O6,_P6,g_pBuiltIn.health,_po,_qo,_ro,_so,0,(_bd>=0.5)?true:false,true);}}function _Jo(_Ko,_Lo){room_goto(_Xk(_Ko));}function _Mo(){room_restart();}function _No(){room_goto_previous();}function _Oo(){room_goto_next();}function _Po(){return((g_pBuiltIn.get_current_room()!=g_pBuiltIn.room_first)?1:0);}function _Qo(){return((g_pBuiltIn.get_current_room()!=g_pBuiltIn.room_last)?1:0);}function _Ro(_Cl){if(_3m<0){_3m=_So();}_To(_3m);_Uo(_3m,_Xk(_Cl));
879_4m=new Array(16);_5m=new Array(16);for(var i=0;i<16;i++){_4m[i]=-1;_5m[i]=-1;}}function _Vo(){if(_3m>=0){_Wo(_3m);}_3m=-1;}function _Xo(){if(_3m>=0){_Yo(_3m);}}function _Zo(_wd,__o,_0p,_1p,_2p,_3p){var type=_Xk(_wd);var shape=_Xk(__o);var _4p=_Xk(_2p);var _5p=_Xk(_3p);if(_3m<0){_3m=_So();}if(_4m[type]<0){_4m[type]=_6p();}var _7p=_4m[type];_8p(_7p,shape);_9p(_7p,_0p,_1p,0,0);_ap(_7p,_4p,_5p);}function _bp(_wd,__o,_b6,_0p,_1p,_cp){var type=_Xk(_wd);var shape=_Xk(__o);var _Pn=_Xk(_b6);if(_3m<0){_3m=_So();}if(_4m[type]<0){
880_4m[type]=_6p();}var _7p=_4m[type];_8p(_7p,shape);_dp(_7p,_Pn,true,false,false);_9p(_7p,_0p,_1p,_cp,0);}function _ep(_wd,_fp,_2p,_3p,_gp,_hp){var type=_Xk(_wd);var _ip=_Xk(_fp);var _4p=_Xk(_2p);var _5p=_Xk(_3p);if(_3m<0){_3m=_So();}if(_4m[type]<0){_4m[type]=_6p();}var _7p=_4m[type];if(_ip==0){_jp(_7p,_4p,_5p);}else {_ap(_7p,_4p,_5p);}_kp(_7p,_gp,_hp);}var _lp=_ep;function _mp(_wd,_np,_op){var type=_Xk(_wd);var _pp=_Xk(_np);var _qp=_Xk(_op);if(_3m<0){_3m=_So();}if(_4m[type]<0){_4m[type]=_6p();}var _7p=_4m[type];
881_rp(_7p,_pp,_qp);}function _sp(_wd,_tp,_up,_vp,_wp,_xp){var type=_Xk(_wd);if(_3m<0){_3m=_So();}if(_4m[type]<0){_4m[type]=_6p();}var _7p=_4m[type];_yp(_7p,_tp,_up,-_xp,0);_zp(_7p,_vp,_wp,0,0);}function _Ap(_wd,_Bp,_Cp){var type=_Xk(_wd);if(_3m<0){_3m=_So();}if(_4m[type]<0){_4m[type]=_6p();}var _7p=_4m[type];_Dp(_7p,_Bp,_Cp);}function _Ep(_wd,_Fp,_Gp,_Hp,_Ip){var type=_Xk(_wd);var _Jp=_Xk(_Gp);var _Kp=_Xk(_Fp);var _Lp=_Xk(_Ip);var _Mp=_Xk(_Hp);if(_3m<0){_3m=_So();}if(_4m[type]<0){_4m[type]=_6p();}var _7p=_4m[type];
882_Np(_7p,_Jp,_4m[_Kp]);_Op(_7p,_Lp,_4m[_Mp]);}function _Pp(_Qp,__o,_Rp,_Sp,_Tp,_Up){var _Vp=_Xk(_Qp);var shape=_Xk(__o);if(_3m<0){_3m=_So();}if(_5m[_Vp]<0){_5m[_Vp]=_Wp(_3m);}var _Xp=_5m[_Vp];_Yp(_3m,_Xp,_Rp,_Sp,_Tp,_Up,shape,_Zp);}function __p(_Qp){var _Vp=_Xk(_Qp);if(_3m<0){_3m=_So();}if(_5m[_Vp]<0){return;}var _Xp=_5m[_Vp];_0q(_3m,_Xp);}function _1q(_Qp,_wd,_2q){var _Vp=_Xk(_Qp);var type=_Xk(_wd);var _8l=_Xk(_2q);if(_3m<0){_3m=_So();}if(_5m[_Vp]<0){debug(_2m);return;}var _Xp=_5m[_Vp];_3q(_3m,_Xp,_4m[type],
883_8l);}function _4q(_Qp,_wd,_2q){var _Vp=_Xk(_Qp);var type=_Xk(_wd);var _8l=_Xk(_2q);if(_3m<0){_3m=_So();}if(_5m[_Vp]<0){debug(_2m);return;}var _Xp=_5m[_Vp];_5q(_3m,_Xp,_4m[type],_8l);}
883function _6q(_pm,_06,_16,_O6,_P6,_7q,_oo){if(_Wl){_8q(_06+_pm.x,_16+_pm.y,_O6+_pm.x,_P6+_pm.y,_7q,_oo,false,false);}else {_8q(_06,_16,_O6,_P6,_7q,_oo,false,false);}}function _9q(_pm,_06,_16,_O6,_P6,_7q,_oo){if(_Wl){_8q(_06+_pm.x,_16+_pm.y,_O6+_pm.x,_P6+_pm.y,_7q,_oo,true,false);}else {_8q(_06,_16,_O6,_P6,_7q,_oo,true,false);
884}}function _aq(_pm,_06,_16,_O6,_P6,_id){if(_Wl){draw_arrow(_06+_pm.x,_16+_pm.y,_O6+_pm.x,_P6+_pm.y,_id);}else {draw_arrow(_06,_16,_O6,_P6,_id);}}function _bq(_pm,_cq,_dq,_eq){var _fq=_cq;var _gq=_dq;if(_Wl){_fq+=_pm.x;_gq+=_pm.y;}if(_Xk(_eq)==0){return place_free(_pm,_fq,_gq)?1:0;}return place_empty(_pm,_fq,_gq)?1:0;}function _hq(_pm,_cq,_dq,_eq){var _fq=_cq;var _gq=_dq;if(_Wl){_fq+=_pm.x;_gq+=_pm.y;}if(_Xk(_eq)==0){return !place_free(_pm,_fq,_gq)?1:0;}return !place_empty(_pm,_fq,_gq)?1:0;}function _iq(_cq){
885return _cq;}function _jq(_cq,_dq,_eq){var _T6=instance_number(_Xk(_cq));var result;if(_Xk(_eq)==1){result=(_T6<_dq)?1:0;}else if(_Xk(_eq)==2){result=(_T6>_dq)?1:0;}else {result=(_T6==_dq)?1:0;}return result;}function _kq(_pm,_2l,_06,_16){if(_Wl){return place_meeting(_pm,_06+_pm.x,_16+_pm.y,_Xk(_2l))?1:0;}return place_meeting(_pm,_06,_16,_Xk(_2l))?1:0;}function _lq(_cq){var result;switch(_Xk(_cq)){case 1:result=(_Gg._mq(1)||_Gg._nq(1))?1:0;break;case 2:result=(_Gg._mq(2)||_Gg._nq(2))?1:0;break;case 3:result=(_Gg._mq(3)||_Gg._nq(3))?1:0;
886break;default :result=(_Gg._oq()==0)?1:0;}return result;}function _pq(_pm,_06,_16){if(_06>0){if(Math.abs(_pm.x-_06*_Xk(_pm.x/_06))>=0.001){return 0;}}if(_16>0){if(Math.abs(_pm.y-_16*_Xk(_pm.y/_16))>=0.001){return 0;}}return 1;}function _qq(_pm,_rq,_wm,_sq,_tq){_pm._uq(_Xk(_rq),_wm,1,0,(_tq>=0.5)?true:false,_Xk(_sq));}function _vq(_pm){_pm._uq(-1,0,1,0,false,0);}function _wq(_pm,_Rk){if(_Wl){_pm.path_position+=_Rk;}else {_pm.path_position=_Rk;}}function _xq(_pm,_wm){if(_Wl){_pm.path_speed=_pm.path_speed+_wm;
887}else {_pm.path_speed=_wm;}}function _yq(_pm,_06,_16,_zq,_Aq){if(_Wl){mp_linear_step(_pm,_06+_pm.x,_16+_pm.y,_zq,(_Aq>=0.5)?true:false);}else {mp_linear_step(_pm,_06,_16,_zq,(_Aq>=0.5)?true:false);}}function _Bq(_pm,_06,_16,_zq,_Aq){if(_Wl){mp_potential_step(_pm,_06+_pm.x,_16+_pm.y,_zq,(_Aq>=0.5)?true:false);}else {mp_potential_step(_pm,_06,_16,_zq,(_Aq>=0.5)?true:false);}}function _Cq(_pm,_Dq){if(!_pm)return;event_inherited(_pm,_Dq);}function _Eq(_pm,_Fq,_Gq){instance_change(_pm,_Fq|0,(_Gq>=0.5)?true:false);
888}function _Hq(_pm,_06,_16){if(_Wl){position_destroy(_pm,_06+_pm.x,_16+_pm.y);}else {position_destroy(_pm,_06,_16);}}function _Iq(_kn){if(_Bg==_Cg){var _ln=_Xk(_kn);audio_stop_sound(_ln);}else {var _ln=_mn._d6(_Xk(_kn));if((_ln!=null)&&(_ln!=undefined)){_mn._Jq(_kn);}else {debug(_Xl);}}}function _Kq(_kn){if(_Bg==_Cg){var _ln=_Xk(_kn);return audio_is_playing(_ln);}else {var _ln=_mn._d6(_Xk(_kn));if((_ln!=null)&&(_ln!=undefined)){return(_mn._Lq(_kn)?1:0);}return 0;}}function _Mq(_pm,_Oc,_06,_16,_id,_bd,_Nq){if(_Wl){
889_Oq((_Nq<0.5)?true:false,_Xk(_Oc),_06+_pm.x,_16+_pm.y,_Xk(_id),_Xk(_bd));}else {_Oq((_Nq<0.5)?true:false,_Xk(_Oc),_06,_16,_Xk(_id),_Xk(_bd));}}function _Pq(_Qq){alert(_Qq);}function _Rq(_pm,_Km,_Lm,_46,_tm){_pm.image_xscale=_Km;_pm.image_yscale=_Lm;_pm.image_angle=_46;if((_tm==1)||(_tm==3)){_pm.image_xscale=-_pm.image_xscale;}if((_tm==2)||(_tm==3)){_pm.image_yscale=-_pm.image_yscale;}}function _Sq(_Tq,_Uq){if(_Uq>=0.5){_24._l9();}_Vq(_Tq);}function _Wq(_Xq){surface_save(0,_Xq);}function _Yq(_b6,_Xq,_Zq){
890if(!sprite_exists(_Xk(_b6))){debug(_0m);return;}if(!file_exists(_Xq)){debug(_1m);return;}var _Pn=_c6._d6(_Xk(_b6));sprite_replace(_Xk(_b6),_Xq,_Xk(_Zq),_Pn.__q,_Pn.transparent,_Pn.smooth,_Pn.preload,_Pn.xOrigin,_Pn.yOrigin);}function _0r(_kn,_Xq){if(!_1r(_Xk(_kn))){debug(_0m);return;}if(true!=file_exists(_Xq)){debug(_1m);return;}var _ln=_mn._d6(_Xk(_kn));_2r(_Xk(_kn),_Xq,_ln.kind,_ln.preload);}function _3r(_7o,_Xq){if(!_4r(_Xk(_7o))){debug(_0m);return;}if(!file_exists(_Xq)){debug(_1m);return;}var _5r=_6r._d6(_Xk(_7o));
891_7r(_Xk(_7o),_Xq,_5r.transparent,_5r.smooth,_5r.preload);}function _8r(_pm,_i4,_Rk){_9r(_pm,_i4,_Rk,0,0);}function _9r(_pm,_i4,_Rk,_ar,_n4){_pm.timeline_index=_i4;_pm.timeline_position=_Rk;_pm._br=_ar;_pm._cr=_n4;}function _dr(_pm,_Rk){if(_Wl){_pm.timeline_position+=_Rk;}else {_pm.timeline_position=_Rk;}}function _er(_pm,_wm){if(_Wl){_pm.timeline_speed+=_wm;}else {_pm.timeline_speed=_wm;}}function _fr(_pm){_pm._br=false;}function _gr(_pm){_pm._br=true;_pm.timeline_position=0;}function _hr(_pm){_pm._br=true;
892}function _ir(_pm,_06,_16,_O6,_P6,_go){if(_Wl){draw_ellipse(_06+_pm.x,_16+_pm.y,_O6+_pm.x,_P6+_pm.y,(_go>=0.5)?true:false);}else {draw_ellipse(_06,_16,_O6,_P6,(_go>=0.5)?true:false);}}
892function _jr(_pm,_06,_16,_O6,_P6,_7q,_oo){if(_Wl){_kr(_06+_pm.x,_16+_pm.y,_O6+_pm.x,_P6+_pm.y,_7q,_oo,false);}else {_kr(_06,_16,_O6,_P6,_7q,_oo,false);}}function _lr(_mr){_nr(_mr);}function _or(_mr){_nr(_mr);}function _pr(_qr,_rr,_7q,_oo,_sr,_tr,_ur){var x,y;x=(g_pBuiltIn.room_width/2)-100;y=(g_pBuiltIn.room_height/2)-100;
893draw_highscore(x,y,x+200,y+200);}function _vr(){highscore_clear();_wr();}function _xr(_yr){}function _zr(_a4){var _Ar=null;if(typeof(_a4)=="object"){_Ar=_a4;}else {var _Br=yyGetInt32(_a4);_Ar=_Cr._Dr(_Br);}return _Ar;}function animcurve_get(_Er){if(arguments.length!=1){_g5("animcurve_get() - wrong number of arguments");return;}var _Ar=_zr(_Er);if(_Ar==null){_g5("animcurve_get() - specified curve not valid");}else {return _Ar;}return -1;}function animcurve_get_channel_index(_Fr,_Gr){var result=-1;if(arguments.length!=2){
894_g5("animcurve_get_channel_index() - wrong number of arguments");return result;}var _Ar=_zr(_Fr);if(_Ar==null){_g5("animcurve_get_channel_index() - specified curve not valid");return result;}var name=yyGetString(_Gr);for(var i=0;i<_Ar._Hr;i++){var _Ir=_Ar._Jr[i];if((_Ir!=null)&&(_Ir._Kr!=null)&&_Ir._Kr==name){result=i;break;}}return result;}function animcurve_get_channel(_Fr,_Lr){var result=-1;if(arguments.length!=2){_g5("animcurve_get_channel() - wrong number of arguments");return;}if(typeof(_Fr)!="number"&&typeof(_Fr)!="object"){
895_g5("animcurve_get_channel() - first parameter must be either curve ID or curve object");return;}if(typeof(_Lr)!="number"&&typeof(_Lr)!="string"){_g5("animcurve_get_channel() - second parameter must be either channel index or channel name");return;}var _Ar=_zr(_Fr);if(_Ar!=null){if(typeof(_Lr)=="number"){var _Mr=yyGetInt32(_Lr);if((_Mr<0)||(_Mr>=_Ar._Hr)){_g5("animcurve_get_channel() - specified channel index out of range");return;}if(_Ar._Jr[_Mr]==null){_g5("animcurve_get_channel() - specified channel is invalid");
896return;}result=_Ar._Jr[_Mr];}else {var name=yyGetString(_Lr);for(var i=0;i<_Ar._Hr;i++){var _Ir=_Ar._Jr[i];if((_Ir!=null)&&(_Ir._Kr!=null)&&_Ir._Kr==name){result=_Ir;break;}}}}return result;}function animcurve_channel_evaluate(_Nr,_Wn){if(arguments.length!=2){_g5("animcurve_channel_evaluate() - wrong number of arguments");return;}if(_Nr==null||!(_Nr instanceof _Or)){_g5("animcurve_channel_evaluate() - first parameter is not valid animation curve channel");return;}return _Nr._Pr(yyGetReal(_Wn));}function animcurve_create(){
897var _Ar=_Cr._Qr();if(_Ar==null){_g5("animcurve_create() - could not create new curve");}return _Ar;}function animcurve_destroy(_Fr){if(arguments.length!=1){_g5("animcurve_destroy() - requires a curve ID or object");}var _Ar=_zr(_Fr);if(_Ar==null){_g5("animcurve_destroy() - specified curve not valid");}else if(_Ar._Rr==true){_g5("animcurve_destroy() - can't delete a curve created in the IDE");}else {_Cr._Sr(_Ar);}}function animcurve_exists(_Fr){if(arguments.length!=1){_g5("animcurve_exists() - requires a curve ID or struct");
898}var _Tr=false;if(typeof(_Fr)=="object"){if(_Fr instanceof _Ur){if(_Cr._Vr(_Fr)){_Tr=true;}}}else {var _Br=yyGetInt32(_Fr);if(_Cr._Dr(_Br)!=null){_Tr=true;}}return _Tr?1.0:0.0;}function animcurve_channel_new(){return new _Or();}function animcurve_point_new(){return new _Wr();}function _4r(_Xr){var _Yr=_6r._Zr(_Xr);if((_Yr===null)||(_Yr===undefined)){return false;}return true;}function __r(_Xr){var _0s=_6r._Zr(_Xr);if(!_0s)return "";return _0s.pName;}function _1s(_Xr){return __r(_Xr);}function _2s(_Xr){var _0s=_6r._Zr(_Xr);
899if(!_0s)return 0;if(_0s._3s===undefined)return 0;return _0s._3s.ow;}function _4s(_Xr){var _0s=_6r._Zr(_Xr);if(!_0s)return 0;if(_0s._3s===undefined)return 0;return _0s._3s.oh;}function _5s(_06,_16,_yj,_zj,_6s,_7s){var _8s=surface_create(_yj,_zj);var _Hk=_9s._d6(_8s);var _as=_Hk.getContext('2d');_as.drawImage(canvas,-_06,-_16);if(_6s){_bs(_as,_yj,_zj);}var _cs=new _ds();var _a5=new _es();_cs._3s=_a5;_a5.x=0;_a5.y=0;_a5.w=_yj;_a5.h=_zj;_a5.XOffset=0;_a5.YOffset=0;_a5.CropWidth=_a5.w;_a5.CropHeight=_a5.h;_a5.ow=_a5.w;
900_a5.oh=_a5.h;_a5.tp=_8s;_a5._k5=_Hk;return _6r._fs(_cs);}function _gs(_rg,_06,_16,_yj,_zj,_6s,_7s){var _Ik=_9s._d6(_rg);var _8s=surface_create(_yj,_zj);var _Hk=_9s._d6(_8s);var _as=_Hk.getContext('2d');_as.drawImage(_Ik,-_06,-_16);if(_6s){_bs(_as,_yj,_zj);}var _cs=new _ds();var _a5=new _es();_cs._3s=_a5;_a5.x=0;_a5.y=0;_a5.w=_yj;_a5.h=_zj;_a5.XOffset=0;_a5.YOffset=0;_a5.CropWidth=_a5.w;_a5.CropHeight=_a5.h;_a5.ow=_a5.w;_a5.oh=_a5.h;_a5.tp=_8s;_a5._k5=_Hk;return _6r._fs(_cs);}function _hs(_yj,_zj,_Xc){var _is=surface_create(_yj,
901_zj);var _js=_9s._d6(_is);var _as=_js.getContext('2d');_as.globalAlpha=1.0;_as.fillStyle=_ks(_Yc(_Xc),1);_as.fillRect(0,0,_yj,_zj);var _cs=new _ds();var _a5=new _es();_cs._3s=_a5;_a5.x=0;_a5.y=0;_a5.w=_yj;_a5.h=_zj;_a5.XOffset=0;_a5.YOffset=0;_a5.CropWidth=_a5.w;_a5.CropHeight=_a5.h;_a5.ow=_a5.w;_a5.oh=_a5.h;_a5.tp=_is;_a5._k5=_js;return _6r._fs(_cs);}var _ls=_hs;function _ms(_yj,_zj,_7q,_oo,_Oc){var _is=surface_create(_yj,_zj);var _js=_9s._d6(_is);var _as=_js.getContext('2d');_as.globalAlpha=1.0;var _ns;if(_Oc==0){
902_ns=_as.createLinearGradient(0,0,_yj,0);}else {_ns=_as.createLinearGradient(0,0,0,_zj);}_ns.addColorStop("0",_ks(_Yc(_7q),1));_ns.addColorStop("1.0",_ks(_Yc(_oo),1));_as.fillStyle=_ns;_as.fillRect(0,0,_yj,_zj);var _cs=new _ds();var _a5=new _es();_cs._3s=_a5;_a5.x=0;_a5.y=0;_a5.w=_yj;_a5.h=_zj;_a5.XOffset=0;_a5.YOffset=0;_a5.CropWidth=_a5.w;_a5.CropHeight=_a5.h;_a5.ow=_a5.w;_a5.oh=_a5.h;_a5.tp=_is;_a5._k5=_js;return _6r._fs(_cs);}function _os(_25){return _6r._ps(_25);}function _qs(_rs){var _0s=_6r._Zr(_rs);
903if(_0s!=null&&_0s!=undefined){var _ss=_ts(_0s._3s);var _cs=new _ds();_cs.pName=_0s.pName;_cs.transparent=_0s.transparent;_cs.smooth=_0s.smooth;_cs.preload=_0s.preload;
903_cs._us=true;var _a5=_cs._3s=new _es();_a5._us(_0s._3s);_a5.tp=_vs(_ss);_a5._k5=_e5[_a5.tp];_a5._k5.complete=true;_a5.x=0;_a5.y=0;return _6r._fs(_cs);}return -1;}function _ws(_fl,_Cj){var _Hk=_6r._Zr(_fl);var _Ik=_6r._Zr(_Cj);if(_Hk!=null&&_Hk!=undefined&&_Ik!=null&&_Ik!=undefined){var _ss=_ts(_Ik._3s);var _cs=new _ds();_cs.pName=_Ik.pName;_cs.transparent=_Ik.transparent;
904_cs.smooth=_Ik.smooth;_cs.preload=_Ik.preload;_cs._3s=new _es();_cs._3s._us(_Ik._3s);_cs._3s.tp=_vs(_ss);_cs._3s._k5=_e5[_cs._3s.tp];_cs._3s._k5.complete=true;_cs._3s.x=0;_cs._3s.y=0;return _6r._xs(_fl,_cs);}}function _ys(_rs,_06,_16){var _ss=_6r._Zr(_rs);if(!_ss)return;_zs(_ss._3s,_06,_16,_Vc);}function _As(_rs,_06,_16,_yj,_zj){var _ss=_6r._Zr(_rs);if(!_ss)return;_Bs(_ss._3s,_06,_16,_yj,_zj,0xffffff,_Vc);}function _Cs(_rs,_06,_16){var _ss=_6r._Zr(_rs);if(!_ss)return;_Ds(_ss._3s,_06,_16,1,1,true,true,0xffffff,
905_Vc);}function _Es(_rs,_Fs,_Gs,_L8,_M8,_06,_16){var _ss=_6r._Zr(_rs);if(!_ss)return;_Hs(_ss._3s,_Fs,_Gs,_L8,_M8,_06,_16,1,1,_Qn,_Vc);}function _Is(_rs,_06,_16,_do,_eo,_75,_Js,_L9){var _ss=_6r._Zr(_rs);if(!_ss)return;var c=_Yc(_Js);_Ks(_ss._3s,0,0,_06,_16,_do,_eo,_75*Math.PI/180.0,c,c,c,c,_L9);}function _Ls(_rs,_06,_16,_yj,_zj,_Js,_L9){var _ss=_6r._Zr(_rs);if(!_ss)return;_Js=_Yc(_Js);_Bs(_ss._3s,_06,_16,_yj,_zj,_Js,_L9);}function _Ms(_rs,_06,_16,_do,_eo,_Js,_L9){var _ss=_6r._Zr(_rs);if(!_ss)return;_Js=_Yc(_Js);
906_Ds(_ss._3s,_06,_16,_do,_eo,true,true,_Js,_L9);}function _Ns(_rs,_Fs,_Gs,_L8,_M8,_06,_16,_do,_eo,_Js,_L9){var _ss=_6r._Zr(_rs);if(!_ss)return;_Js=_Yc(_Js);_Hs(_ss._3s,_Fs,_Gs,_L8,_M8,_06,_16,_do,_eo,_Js,_L9);}function _Os(_rs,_Fs,_Gs,_L8,_M8,_06,_16,_do,_eo,_75,_Ps,_Qs,_Rs,_Ss,_L9){var _0s=_6r._Zr(_rs);if(!_0s)return;_Ps=_Yc(_Ps);_Qs=_Yc(_Qs);_Rs=_Yc(_Rs);_Ss=_Yc(_Ss);_Ts(_0s._3s,_Fs,_Gs,_L8,_M8,_06,_16,_do,_eo,_75*Math.PI/180.0,_Ps,_Qs,_Rs,_Ss,_L9);}function _Us(_25,_rs){var _Hk=_6r._Zr(_25);var _Ik=_6r._Zr(_rs);
907if(!_Hk||!_Ik)return;if(!_Hk._us){var _ss=_ts(_Hk._3s);var _cs=new _ds();_Hk._3s.tp=_vs(_ss);_Hk._3s._k5=_e5[_Ik._3s.tp];_Hk._3s._k5.complete=true;_Hk._3s.x=0;_Hk._3s.y=0;_Hk._us=true;}_Vs(_Hk._3s,_Ik._3s);}function _Ws(_pl,_6s,_7s){var _cs=new _ds();_cs.pName="";_cs.transparent=_6s;_cs.smooth=_7s;_cs.preload=true;var _Xs=_6r._fs(_cs);if(_pl.substring(0,5)=="file:")return -1;var _Ys=_pl;var _s5=_59(_Ys);_e5[_s5].onload=_Zs;_e5[_s5].onerror=__s;_Nf._Of(_Xs,_pl,_0t,_e5[_s5]);var _a5=new _es();_cs._3s=_a5;_a5.x=0;
908_a5.y=0;_a5.w=0;_a5.h=0;_a5.XOffset=0;_a5.YOffset=0;_a5.CropWidth=_a5.w;_a5.CropHeight=_a5.h;_a5.ow=_a5.w;_a5.oh=_a5.h;_a5.tp=_s5;_a5._k5=_e5[_a5.tp];return _Xs;}function _7r(_25,_pl,_6s,_7s){var _cs=_6r._Zr(_25);_cs.transparent=_6s;_cs.smooth=_7s;if(_pl.substring(0,5)=="file:")return -1;var _Ys=_pl;var _1t=_cs._3s._k5._Ma;var _s5=_59(_Ys);_e5[_s5]._Ma=_1t;_e5[_s5].onload=_Zs;_e5[_s5].onerror=__s;_Nf._Of(_25,_pl,_0t,_e5[_s5]);var _a5=_cs._3s;_a5.x=0;_a5.y=0;_a5.w=0;_a5.h=0;_a5.XOffset=0;_a5.YOffset=0;_a5.CropWidth=_a5.w;
909_a5.CropHeight=_a5.h;_a5.ow=_a5.w;_a5.oh=_a5.h;_a5._2t=null;_a5._3t=0;_a5.tp=_s5;_a5._k5=_e5[_a5.tp];return _25;}function _4t(_25){var _Hk=_6r._Zr(_25);if(_Hk){return({_Pc:_Hk._3s._k5,_Qc:_Hk._3s});}return null;}function _5t(_25){var _Hk=_6r._Zr(_25);if(_Hk){var _a5=_Hk._3s;var _k5=_a5._k5;var _6t=1.0/_k5._7d;var _7t=1.0/_k5._8d;var _8t=[];_8t.push(_a5.x*_6t,_a5.y*_7t,(_a5.x+_a5.CropWidth)*_6t,(_a5.y+_a5.CropHeight)*_7t);return _8t;}return null;}function _9t(_at){var _0s=_6r._d6(_at);if(_0s===null){return -1;}var _a5=_0s._3s;
910if(_a5._k5){if(_a5._k5._Ma){_bt(_a5._k5._Ma);return 0;}}return -1;}function _ct(_dt){if(Array.isArray(_dt)){for(var _c7=0;_c7<_dt.length;_c7++){var _0s=_6r._d6(_dt[_c7]);if(_0s===null){return -1;}var _a5=_0s._3s;if(_a5._k5){if(_a5._k5._Ma){_bt(_a5._k5._Ma);return 0;}}}return 0;}else {return -1;}}function _et(_at){var _0s=_6r._d6(_at);if(_0s===null){return -1;}var _a5=_0s._3s;if(_a5._k5){if(_a5._k5._Ma){_ft(_a5._k5._Ma);return 0;}}return -1;}function _gt(_dt){if(Array.isArray(_dt)){for(var _c7=0;_c7<_dt.length;_c7++){
911var _0s=_6r._d6(_dt[_c7]);if(_0s===null){return -1;}var _a5=_0s._3s;if(_a5._k5){if(_a5._k5._Ma){_ft(_a5._k5._Ma);return 0;}}}return 0;}else {return -1;}}var _ht=[];var _it=0;function _jt(target){if(typeof target.onselectstart!="undefined"){target.onselectstart=function(){return false;};}else if(typeof target.style.MozUserSelect!="undefined"){target.style.MozUserSelect="none";}else {target.onmousedown=function(){return false;};}target.style.cursor="default";}function _kt(_06,_16,_lt,_mt,_nt,_ot){var _0h=document.getElementById("canvas").parentNode;
912var _pt=document.getElementById("canvas");var _qt=document.createElement("div");_qt.style.cssText="-moz-user-select: -moz-none;-khtml-user-select: none;-webkit-user-select: none;-ms-user-select: none;user-select: none;";_qt._rt=false;_qt.setAttribute("id","gamemaker_image");_qt.style.position="absolute";_qt._V9=_lt;var left=_06+_lt.tpe_XOffset;var top=_16+_lt.tpe_YOffset;_qt.style.left=left+"px";_qt.style.top=top+"px";_qt.style.width=_lt.tpe_CropWidth+"px";_qt.style.height=_lt.tpe_CropHeight+"px";_qt.style.padding="0px";
913_qt.style.margin="0px";_qt.style.border="0px";_jt(_qt);_qt.angle=0;_qt.x=_06;_qt.y=_16;var _st=document.createElement('button');_st.onmousemove=_tt;_st.type="button";_st.style.cursor=_qt.style.cursor=_pt.style.cursor;_st.style.width=_lt.tpe_CropWidth+"px";_st.style.height=_lt.tpe_CropHeight+"px";_st.style.opacity="1.0";_st.style.backgroundColor="rgba(0, 0, 0, 0.0)";_st.style.border="0px";_st.style.backgroundImage="url("+_lt.tpe_texture.src+")";_st.style.backgroundPosition=(-_lt.tpe_x)+"px "+(-_lt.tpe_y)+"px";
914_st.onclick=function(){if((_mt.substring(0,6)=="http:/")||(_mt.substring(0,6)=="https:")){var _ut=window.open(_mt,_nt,_ot);return false;}else {var pFunc=eval("gml_Script_"+_mt);if(pFunc)pFunc(null,null,_nt,_ot);return false;}};_qt.insertBefore(_st,null);_0h.insertBefore(_qt,null);return _qt;}function clickable_add(_06,_16,_lt,_mt,_nt,_ot){_ht[_it]=_kt(yyGetReal(_06),yyGetReal(_16),_lt,yyGetString(_mt),yyGetString(_nt),yyGetString(_ot));return _it++;}function clickable_add_ext(_06,_16,_lt,_mt,_nt,_ot,_qm,
915_L9){_06=yyGetReal(_06);_16=yyGetReal(_16);_mt=yyGetString(_mt);_nt=yyGetString(_nt);_ot=yyGetString(_ot);_ht[_it]=_kt(_06,_16,_lt,_mt,_nt,_ot);clickable_change_ext(_it,_lt,_06,_16,yyGetReal(_L9),yyGetReal(_qm));return _it++;}function clickable_exists(_rg){var _vt=_ht[yyGetInt32(_rg)];if(_vt){return true;}else {return false;}}function clickable_delete(_rg){_rg=yyGetInt32(_rg);var _vt=_ht[_rg];if(_vt){_vt.parentNode.removeChild(_vt);_ht[_rg]=undefined;}}function clickable_change(_rg,_lt,_06,_16){var _vt=_ht[yyGetInt32(_rg)];
916if(_vt){if(_vt.firstChild){var _wt=_vt.firstChild;var left=yyGetReal(_06)+_lt.tpe_XOffset;var top=yyGetReal(_16)+_lt.tpe_YOffset;_vt.style.left=left+"px";_vt.style.top=top+"px";_vt.style.width=(_lt.tpe_CropWidth)+"px";_vt.style.height=(_lt.tpe_CropHeight)+"px";_wt.style.left=_vt.style.left;_wt.style.right=_vt.style.top;_wt.style.width=_vt.style.width;_wt.style.height=_vt.style.height;_wt.style.backgroundPosition=(-_lt.tpe_x)+"px "+(-_lt.tpe_y)+"px";var _xt=true;var _yt="url("+_lt.tpe_texture.src+")";
917if(typeof(_wt.style.backgroundImage)!=undefined){if(_wt.style.backgroundImage==_yt){_xt=false;}}
917if(_xt==true){_wt.style.backgroundImage=_yt;}}}}function clickable_change_ext(_rg,_lt,_06,_16,_qm,_L9){_rg=yyGetInt32(_rg);_06=yyGetReal(_06);_16=yyGetReal(_16);_qm=yyGetReal(_qm);_L9=yyGetReal(_L9);clickable_change(_rg,_lt,_06,_16);var _vt=_ht[_rg];if(_vt){var _wt=_vt.firstChild;if(_vt.x!=_06){_vt.style.left=_06+"px";_vt.x=_06;}if(_vt.y!=_16){_vt.style.top=_16+"px";_vt.y=_16;}if(_wt){_wt.style.width=_vt.style.width=(_lt.tpe_CropWidth*_qm)+"px";
918_wt.style.height=_vt.style.height=(_lt.tpe_CropHeight*_qm)+"px";var _zt=(_qm*_lt.tpe_texture.width*100)/(_lt.tpe_CropWidth);_wt.style.backgroundSize=(_qm*_lt.tpe_texture.width)+"px "+(_qm*_lt.tpe_texture.height)+"px";var _At=(-_lt.tpe_x*_qm);var _Bt=(-_lt.tpe_y*_qm);_wt.style.backgroundPosition=_At+"px "+_Bt+"px";if(_wt.style.opacity!=_L9)_wt.style.opacity=_L9;}}}function clickable_set_style(_Ct,_Dt){var _vt=_ht[yyGetInt32(_Ct)];var _C7=_D7._d6(yyGetInt32(_Dt));if(_vt&&_C7){var _wt=_vt.firstChild;if(_wt){
919for(const [key,_Ce] of _C7){_wt.style[key]=_Ce;}}}}function collision_point(_Et,_06,_16,_2l,_uj,_Ft){_06=yyGetReal(_06);_16=yyGetReal(_16);_uj=yyGetBool(_uj);return _Gt(_Et,yyGetInt32(_2l),yyGetBool(_Ft),_Ht,_06,_16,_uj,function(_It){var _Jt=_It._Kt(_06,_16,_uj);if(!_Jt){return _Ht;}return _It.id;});}function _Lt(_Mt,_Nt,_Ot,_Pt){var _Qt=[];for(var i=0;i<_Mt.length;++i){var _Rt=_Mt[i];var _qb=_Rt.x-_Ot;var _rb=_Rt.y-_Pt;var _St=(_qb*_qb)+(_rb*_rb);var _0h={_Tt:_Rt.id,_Ut:_St};_Qt.push(_0h);}_Qt.sort(function(_R4,
920_Q4){return _R4._Ut-_Q4._Ut;});for(var i=0;i<_Qt.length;++i){_Nt._Of(_Qt[i]._Tt);}}function collision_point_list(_Et,_06,_16,_2l,_uj,_Ft,_e8,_Vt){_06=yyGetReal(_06);_16=yyGetReal(_16);_uj=yyGetBool(_uj);var _3h=_Fk._d6(yyGetInt32(_e8));if(!_3h){_g5("Error: invalid ds_list ID (collision_point_list)");return 0;}var _Wt=0;var sort=yyGetBool(_Vt);var _K6=[];_Gt(_Et,yyGetInt32(_2l),yyGetBool(_Ft),_Ht,_06,_16,_uj,function(_It){if(_It._Kt(_06,_16,_uj)){if(sort)_K6[_Wt]=_It;else _3h._Of(_It.id);_Wt+=1;}return _Ht;
921});if(sort)_Lt(_K6,_3h,_06,_16);return _Wt;}function collision_rectangle(_Et,_m7,_n7,_O6,_P6,_2l,_uj,_Ft){_m7=yyGetReal(_m7);_n7=yyGetReal(_n7);_O6=yyGetReal(_O6);_P6=yyGetReal(_P6);_uj=yyGetBool(_uj);return _Gt(_Et,yyGetInt32(_2l),yyGetBool(_Ft),_Ht,_m7,_n7,_O6,_P6,_uj,function(_It){var _Jt=_It._Xt(_m7,_n7,_O6,_P6,_uj);if(!_Jt){return _Ht;}return _It.id;});}function collision_rectangle_list(_Et,_m7,_n7,_O6,_P6,_2l,_uj,_Ft,_e8,_Vt){_m7=yyGetReal(_m7);_n7=yyGetReal(_n7);_O6=yyGetReal(_O6);_P6=yyGetReal(_P6);
922_uj=yyGetBool(_uj);var _3h=_Fk._d6(yyGetInt32(_e8));if(!_3h){_g5("Error: invalid ds_list ID (collision_rectangle_list)");return 0;}var _Wt=0;var sort=yyGetBool(_Vt);var _K6=[];_Gt(_Et,yyGetInt32(_2l),yyGetBool(_Ft),_Ht,_m7,_n7,_O6,_P6,_uj,function(_It){if(_It._Xt(_m7,_n7,_O6,_P6,_uj)){if(sort)_K6[_Wt]=_It;else _3h._Of(_It.id);_Wt+=1;}return _Ht;});if(sort){var _Yt=(_m7+_O6)*0.5;var _Zt=(_n7+_P6)*0.5;_Lt(_K6,_3h,_Yt,_Zt);}return _Wt;}function collision_circle(_Et,__t,_0u,_1u,_2l,_uj,_Ft){return collision_ellipse(_Et,
923__t-_1u,_0u-_1u,__t+_1u,_0u+_1u,_2l,_uj,_Ft);}function collision_circle_list(_Et,__t,_0u,_1u,_2l,_uj,_Ft,_e8,_Vt){var _3h=_Fk._d6(yyGetInt32(_e8));if(!_3h){_g5("Error: invalid ds_list ID (collision_circle_list)");return 0;}return collision_ellipse_list(_Et,__t-_1u,_0u-_1u,__t+_1u,_0u+_1u,_2l,_uj,_Ft,_e8,_Vt);}function collision_ellipse(_Et,_m7,_n7,_O6,_P6,_2l,_uj,_Ft){_m7=yyGetReal(_m7);_n7=yyGetReal(_n7);_O6=yyGetReal(_O6);_P6=yyGetReal(_P6);_uj=yyGetBool(_uj);return _Gt(_Et,yyGetInt32(_2l),yyGetBool(_Ft),
924_Ht,_m7,_n7,_O6,_P6,_uj,function(_It){var _Jt=_It._2u(_m7,_n7,_O6,_P6,_uj);if(!_Jt){return _Ht;}return _It.id;});}function collision_ellipse_list(_Et,_m7,_n7,_O6,_P6,_2l,_uj,_Ft,_e8,_Vt){_m7=yyGetReal(_m7);_n7=yyGetReal(_n7);_O6=yyGetReal(_O6);_P6=yyGetReal(_P6);_uj=yyGetBool(_uj);var _3h=_Fk._d6(yyGetInt32(_e8));if(!_3h){_g5("Error: invalid ds_list ID (collision_ellipse_list)");return 0;}var _Wt=0;var sort=(_Vt>=0.5)?true:false;var _K6=[];_Gt(_Et,yyGetInt32(_2l),yyGetBool(_Ft),_Ht,_m7,_n7,_O6,_P6,_uj,function(_It){
925if(_It._2u(_m7,_n7,_O6,_P6,_uj)){if(sort)_K6[_Wt]=_It;else _3h._Of(_It.id);_Wt+=1;}return _Ht;});if(sort){var _Yt=(_m7+_O6)*0.5;var _Zt=(_n7+_P6)*0.5;_Lt(_K6,_3h,_Yt,_Zt);}return _Wt;}function collision_line(_Et,_m7,_n7,_O6,_P6,_2l,_uj,_Ft){_m7=yyGetReal(_m7);_n7=yyGetReal(_n7);_O6=yyGetReal(_O6);_P6=yyGetReal(_P6);_uj=yyGetBool(_uj);return _Gt(_Et,yyGetInt32(_2l),yyGetBool(_Ft),_Ht,_m7,_n7,_O6,_P6,_uj,function(_It){var _Jt=_It._3u(_m7,_n7,_O6,_P6,_uj);if(!_Jt){return _Ht;}return _It.id;});}function collision_line_list(_Et,
926_m7,_n7,_O6,_P6,_2l,_uj,_Ft,_e8,_Vt){_m7=yyGetReal(_m7);_n7=yyGetReal(_n7);_O6=yyGetReal(_O6);_P6=yyGetReal(_P6);_uj=yyGetBool(_uj);var _3h=_Fk._d6(yyGetInt32(_e8));if(!_3h){_g5("Error: invalid ds_list ID (collision_line_list)");return 0;}var _Wt=0;var sort=yyGetBool(_Vt);var _K6=[];_Gt(_Et,yyGetInt32(_2l),yyGetBool(_Ft),_Ht,_m7,_n7,_O6,_P6,_uj,function(_It){if(_It._3u(_m7,_n7,_O6,_P6,_uj)){if(sort)_K6[_Wt]=_It;else _3h._Of(_It.id);_Wt+=1;}return _Ht;});if(sort)_Lt(_K6,_3h,_m7,_n7);return _Wt;}function point_in_rectangle(_Ot,
927_Pt,_m7,_n7,_O6,_P6){_Ot=yyGetReal(_Ot);_Pt=yyGetReal(_Pt);if((_Ot>=yyGetReal(_m7)&&_Ot<=yyGetReal(_O6))&&(_Pt>=yyGetReal(_n7)&&_Pt<=yyGetReal(_P6))){return true;}return false;}function rectangle_in_rectangle(_4u,_5u,_6u,_7u,_m7,_n7,_O6,_P6){_4u=yyGetReal(_4u);_5u=yyGetReal(_5u);_6u=yyGetReal(_6u);_7u=yyGetReal(_7u);_m7=yyGetReal(_m7);_n7=yyGetReal(_n7);_O6=yyGetReal(_O6);_P6=yyGetReal(_P6);var _8u=0;var _9u=0;if(_4u>_6u){_9u=_4u;_4u=_6u;_6u=_9u;}if(_5u>_7u){_9u=_5u;_5u=_7u;_7u=_9u;}if(_m7>_O6){_9u=_m7;
928_m7=_O6;_O6=_9u;}if(_n7>_P6){_9u=_n7;_n7=_P6;_P6=_9u;}if((_4u>=_m7&&_4u<=_O6)&&(_5u>=_n7&&_5u<=_P6))_8u|=1;if((_6u>=_m7&&_6u<=_O6)&&(_5u>=_n7&&_5u<=_P6))_8u|=2;if((_6u>=_m7&&_6u<=_O6)&&(_7u>=_n7&&_7u<=_P6))_8u|=4;if((_4u>=_m7&&_4u<=_O6)&&(_7u>=_n7&&_7u<=_P6))_8u|=8;var result=0;if(_8u==15){result=1.0;}else if(_8u==0){result=0.0;_8u=0;if((_m7>=_4u&&_m7<=_6u)&&(_n7>=_5u&&_n7<=_7u))_8u|=1;if((_O6>=_4u&&_O6<=_6u)&&(_n7>=_5u&&_n7<=_7u))_8u|=2;if((_O6>=_4u&&_O6<=_6u)&&(_P6>=_5u&&_P6<=_7u))_8u|=4;if((_m7>=_4u&&_m7<=_6u)&&(_P6>=_5u&&_P6<=_7u))_8u|=8;
929if(0!=_8u)result=2.0;else {_8u=0;if((_m7>=_4u&&_m7<=_6u)&&(_5u>=_n7&&_5u<=_P6))_8u|=1;if((_O6>=_4u&&_O6<=_6u)&&(_5u>=_n7&&_5u<=_P6))_8u|=2;if((_O6>=_4u&&_O6<=_6u)&&(_7u>=_n7&&_7u<=_P6))_8u|=4;if((_m7>=_4u&&_m7<=_6u)&&(_7u>=_n7&&_7u<=_P6))_8u|=8;if(0!=_8u)result=2.0;else {_8u=0;if((_4u>=_m7&&_4u<=_O6)&&(_n7>=_5u&&_n7<=_7u))_8u|=1;if((_6u>=_m7&&_6u<=_O6)&&(_n7>=_5u&&_n7<=_7u))_8u|=2;if((_6u>=_m7&&_6u<=_O6)&&(_P6>=_5u&&_P6<=_7u))_8u|=4;if((_4u>=_m7&&_4u<=_O6)&&(_P6>=_5u&&_P6<=_7u))_8u|=8;if(0!=_8u)result=2.0;
930}}}else {result=2.0;}return result;}function _au(_bu,_cu,_W6,_X6,_Y6,_Z6,_sb,_tb){var _Db=_sb-_W6;var _Fb=_Y6-_W6;var _Hb=_bu-_W6;var _Eb=_tb-_X6;var _Gb=_Z6-_X6;var _Ib=_cu-_X6;var _du=(_Db*_Db)+(_Eb*_Eb);var _eu=(_Db*_Fb)+(_Eb*_Gb);var _fu=(_Db*_Hb)+(_Eb*_Ib);var _gu=(_Fb*_Fb)+(_Gb*_Gb);var _hu=(_Fb*_Hb)+(_Gb*_Ib);var _iu=1.0/(_du*_gu-_eu*_eu);var _x5=(_gu*_fu-_eu*_hu)*_iu;var _y5=(_du*_hu-_eu*_fu)*_iu;return((_x5>=0.0)&&(_y5>=0.0)&&(_x5+_y5<1.0));}function point_in_triangle(_Ot,_Pt,_m7,_n7,_O6,_P6,_ju,_ku){return _au(yyGetReal(_Ot),
931yyGetReal(_Pt),yyGetReal(_m7),yyGetReal(_n7),yyGetReal(_O6),yyGetReal(_P6),yyGetReal(_ju),yyGetReal(_ku));}function _lu(_Ot,_Pt,_mu,_nu,_ou){var _Em=(((_Ot-_mu)*(_Ot-_mu))+((_Pt-_nu)*(_Pt-_nu)));if(_Em<=_ou)return true;return false;}function point_in_circle(_Ot,_Pt,_mu,_nu,_pu){return _lu(yyGetReal(_Ot),yyGetReal(_Pt),yyGetReal(_mu),yyGetReal(_nu),yyGetReal(_pu)*yyGetReal(_pu));}function rectangle_in_circle(_qu,_ru,_su,_tu,_mu,_nu,_pu){var _W6,_X6,_Y6,_Z6,_Yt,_Zt,_uu,_vu,_wu;_W6=yyGetReal(_qu);_X6=yyGetReal(_ru);
932_Y6=yyGetReal(_su);_Z6=yyGetReal(_tu);_Yt=yyGetReal(_mu);_Zt=yyGetReal(_nu);_uu=yyGetReal(_pu);var _xu=_uu*_uu;_vu=_Yt;_wu=_Zt;if(_vu<_W6)_vu=_W6;if(_vu>_Y6)_vu=_Y6;if(_wu<_X6)_wu=_X6;if(_wu>_Z6)_wu=_Z6;var _Ut=(_vu-_Yt)*(_vu-_Yt)+(_wu-_Zt)*(_wu-_Zt);var _vn=0.0;if(_Ut<=_xu){_vn=2.0;if((_lu(_W6,_X6,_Yt,_Zt,_xu))&&(_lu(_Y6,_X6,_Yt,_Zt,_xu))&&(_lu(_Y6,_Z6,_Yt,_Zt,_xu))&&(_lu(_W6,_Z6,_Yt,_Zt,_xu))){_vn=1.0;}}return _vn;}function _yu(_qu,_ru,_su,_tu,_mu,_nu,_pu){var _W6,_X6,_Y6,_Z6,_Yt,_Zt,_uu,_vu,_wu;_W6=yyGetReal(_qu);
933_X6=yyGetReal(_ru);_Y6=yyGetReal(_su);_Z6=yyGetReal(_tu);_Yt=yyGetReal(_mu);_Zt=yyGetReal(_nu);_uu=yyGetReal(_pu);var _xu=_uu*_uu;_vu=_Yt;_wu=_Zt;if(_vu<_W6)_vu=_W6;if(_vu>_Y6)_vu=_Y6;if(_wu<_X6)_wu=_X6;if(_wu>_Z6)_wu=_Z6;var _Ut=(_vu-_Yt)*(_vu-_Yt)+(_wu-_Zt)*(_wu-_Zt);var _vn=0.0;if(_Ut<=_xu){_vn=2.0;if((Math.abs(_Yt-_W6)>_uu)&&(Math.abs(_Yt-_Y6)>_uu)&&(Math.abs(_Zt-_X6)>_uu)&&(Math.abs(_Zt-_Z6)>_uu)){_vn=1.0;}}return _vn;}function _zu(_Au,_Bu){var _qb=_Bu.x-_Au.x;var _rb=_Bu.y-_Au.y;var _Cu={"x":-_rb,
934"y":_qb};return _Cu;}function _Du(_da,_Eu,_Cu){var min,max;var _Em=_da[0].x*_Cu.x+_da[0].y*_Cu.y;min=max=_Em;for(var i=1;i<_Eu;++i){_Em=_da[i].x*_Cu.x+_da[i].y*_Cu.y;if(_Em<min)min=_Em;else if(_Em>max)max=_Em;}var _Fu={"min":min,"max":max};return _Fu;}function rectangle_in_triangle(_qu,_ru,_su,_tu,_m7,_n7,_O6,_P6,_ju,_ku){_qu=yyGetReal(_qu);_ru=yyGetReal(_ru);_su=yyGetReal(_su);_tu=yyGetReal(_tu);_m7=yyGetReal(_m7);_n7=yyGetReal(_n7);_O6=yyGetReal(_O6);_P6=yyGetReal(_P6);_ju=yyGetReal(_ju);_ku=yyGetReal(_ku);
935var _8u=0;if(_au(_qu,_ru,_m7,_n7,_O6,_P6,_ju,_ku))_8u|=1;if(_au(_su,_ru,_m7,_n7,_O6,_P6,_ju,_ku))_8u|=2;if(_au(_su,_tu,_m7,_n7,_O6,_P6,_ju,_ku))_8u|=4;if(_au(_qu,_tu,_m7,_n7,_O6,_P6,_ju,_ku))_8u|=8;if(_8u==15){return 1.0;}else if(_8u!=0){return 2.0;}var _7p=[];
935_7p[0]={"x":_m7,"y":_n7};_7p[1]={"x":_O6,"y":_P6};_7p[2]={"x":_ju,"y":_ku};var axes=[];axes[0]={"x":0,"y":1};axes[1]={"x":1,"y":0};axes[2]=_zu(_7p[0],_7p[1]);axes[3]=_zu(_7p[1],_7p[2]);axes[4]=_zu(_7p[2],_7p[0]);var _Gu=[];_Gu[0]={"x":_qu,"y":_ru}
936;_Gu[1]={"x":_su,"y":_ru};_Gu[2]={"x":_qu,"y":_tu};_Gu[3]={"x":_su,"y":_tu};for(var i=0;i<5;++i){var _Cu=axes[i];var _Hu=_Du(_7p,3,_Cu);var _Iu=_Du(_Gu,4,_Cu);if(_Iu.max<=_Hu.min||_Hu.max<=_Iu.min){return 0.0;}}return 2.0;}function _Ju(){_Qb("d3d_start()");}function _Ku(){_Qb("d3d_end()");}function _Lu(enable){_Qb("d3d_set_hidden()");}function _Mu(_Nu){_Qb("d3d_set_culling()");}function _Ou(smooth){_Qb("d3d_set_shading()");}function _Pu(_Qu){_Qb("d3d_set_zwriteenable()");}function _Ru(depth){_Qb("d3d_set_depth()");
937}function _Su(_Tu,_Uu,_Vu,alpha){_Qb("draw_set_color_write_enable()");}var _Wu=_Su;function _Xu(enable){_Qb("d3d_set_shading()");}function _Yu(_E9,_qb,_rb,_Zu,_W4){_Qb("d3d_light_define_direction()");}function __u(_E9,x,y,z,_0v,_W4){_Qb("d3d_light_define_point()");}function _1v(_E9,enable){_Qb("d3d_light_enable()");}function _2v(colour){_Qb("d3d_light_define_ambient()");}function _3v(enable,color,start,end){_Qb("d3d_set_fog()");}function _4v(index){_Qb("d3d_light_get()");}function _5v(index){_Qb("d3d_light_get_ambient()");
938}function _6v(){_Qb("d3d_get_lighting()");}function _7v(_W6,_X6,_8v,_Y6,_Z6,_9v,_Rb,_av,_bv){_Qb("d3d_draw_floor()");}function _cv(_W6,_X6,_8v,_Y6,_Z6,_9v,_Rb,_av,_bv,_dv){_Qb("d3d_draw_ellipsoid()");}function _ev(_W6,_X6,_8v,_Y6,_Z6,_9v,_Rb,_av,_bv){_Qb("d3d_draw_block()");}function _fv(_W6,_X6,_8v,_Y6,_Z6,_9v,_Rb,_av,_bv,closed,_dv){_Qb("d3d_draw_cylinder()");}function _gv(_W6,_X6,_8v,_Y6,_Z6,_9v,_Rb,_av,_bv,closed,_dv){_Qb("d3d_draw_cone()");}function _hv(_W6,_X6,_8v,_Y6,_Z6,_9v,_Rb,_av,_bv){_Qb("d3d_draw_wall()");
939}function _iv(){_Qb("d3d_model_create()");}function _jv(_E9){_Qb("d3d_model_destroy()");}function _kv(_E9){_Qb("d3d_model_clear()");}function _lv(_E9,_mv){_Qb("d3d_model_save()");}function _nv(_E9,_mv){_Qb("d3d_model_load()");}function _ov(_E9,_mv){_Qb("d3d_model_save_buffer()");}function _pv(_E9,_mv){_Qb("d3d_model_load_buffer()");}function _qv(_E9,x,y,z,_Rb){_Qb("d3d_model_draw()");}function _rv(_E9,kind){_Qb("d3d_model_primitive_begin()");}function _sv(_E9,x,y,z){_Qb("d3d_model_vertex()");}function _tv(_E9,
940x,y,z,_W4,alpha){_Qb("d3d_model_vertex_colour()");}function _uv(_E9,x,y,z,_W4,alpha){_Qb("d3d_model_vertex_color()");}function _vv(_E9,x,y,z,_Sb,_Tb){_Qb("d3d_model_vertex_texture()");}function _wv(_E9,x,y,z,_Sb,_Tb,_W4,alpha){_Qb("d3d_model_vertex_texture_colour()");}function _xv(_E9,x,y,z,_Sb,_Tb,_W4,alpha){_Qb("d3d_model_vertex_texture_color()");}function _yv(_E9,x,y,z,_2c,_3c,_4c){_Qb("d3d_model_vertex_normal()");}function _zv(_E9,x,y,z,_2c,_3c,_4c,_W4,alpha){_Qb("d3d_model_vertex_normal_color()");
941}function _Av(_E9,x,y,z,_2c,_3c,_4c,_Sb,_Tb){_Qb("d3d_model_vertex_normal_texture()");}function _Bv(_E9,x,y,z,_2c,_3c,_4c,_Sb,_Tb,_W4,alpha){_Qb("d3d_model_vertex_normal_texture_color()");}function _Cv(_E9,x,y,z,_2c,_3c,_4c,_Sb,_Tb,_W4,alpha){_Qb("d3d_model_vertex_normal_texture_colour()");}function _Dv(_E9){_Qb("d3d_model_primitive_end()");}function _Ev(_E9,_W6,_X6,_8v,_Y6,_Z6,_9v,_av,_bv){_Qb("d3d_model_block()");}function _Fv(_E9,_W6,_X6,_8v,_Y6,_Z6,_9v,_av,_bv,closed,_dv){_Qb("d3d_model_cylinder()");
942}function _Gv(_E9,_W6,_X6,_8v,_Y6,_Z6,_9v,_av,_bv,closed,_dv){_Qb("d3d_model_cone()");}function _Hv(_E9,_W6,_X6,_8v,_Y6,_Z6,_9v,_av,_bv,_dv){_Qb("d3d_model_ellipsoid()");}function _Iv(_E9,_W6,_X6,_8v,_Y6,_Z6,_9v,_av,_bv){_Qb("d3d_model_wall()");}function _Jv(_E9,_W6,_X6,_8v,_Y6,_Z6,_9v,_av,_bv){_Qb("d3d_model_floor()");}function _Kv(enable){_Qb("d3d_set_perspective()");}function _Lv(_Mv,_Nv,_Ov,_Pv,_Qv,_Rv,_Sv,_Tv,_Uv){_Qb("d3d_set_projection()");}function _Vv(_Mv,_Nv,_Ov,_Pv,_Qv,_Rv,_Sv,_Tv,_Uv,angle,
943_Wv,_Xv,_Yv){_Qb("d3d_set_projection_ext()");}function _Zv(x,y,w,h,angle){_Qb("d3d_set_projection_ortho()");}function __v(x,y,w,h,angle){_Qb("d3d_set_projection_perspective()");}function _0w(){_Qb("d3d_transform_set_identity()");}function _1w(_2w,_3w,_4w){_Qb("d3d_transform_set_translation()");}function _5w(_g9,_h9,_6w){_Qb("d3d_transform_set_scaling()");}function _7w(angle){_Qb("d3d_transform_set_rotation_x()");}function _8w(angle){_Qb("d3d_transform_set_rotation_y()");}function _9w(angle){_Qb("d3d_transform_set_rotation_z()");
944}function _aw(_bw,_cw,_dw,angle){_Qb("d3d_transform_set_rotation_axis()");}function _ew(_2w,_3w,_4w){_Qb("d3d_transform_add_translation()");}function _fw(_g9,_h9,_6w){_Qb("d3d_transform_add_scaling()");}function _gw(angle){_Qb("d3d_transform_add_rotation_x()");}function _hw(angle){_Qb("d3d_transform_add_rotation_y()");}function _iw(angle){_Qb("d3d_transform_add_rotation_axis()");}function _jw(_bw,_cw,_dw,angle){_Qb("d3d_transform_add_rotation_z()");}function _kw(_06,_16,_9d){_Qb("d3d_transform_vertex()");
945}function matrix_get(_wd){_Qb("matrix_get()");}function matrix_set(_wd,_lw){_Qb("matrix_set()");}var matrix_build=_mw;var matrix_multiply=_nw;var matrix_transform_vertex=_ow;var matrix_stack_push=_pw;var matrix_stack_pop=_qw;var matrix_stack_set=_rw;var matrix_stack_clear=_sw;var matrix_stack_top=_tw;var matrix_stack_is_empty=_uw;var matrix_build_identity=_vw;var matrix_build_lookat=_ww;var matrix_build_projection_ortho=_xw;var matrix_build_projection_perspective=_yw;var matrix_build_projection_perspective_fov=_zw;
946function _Aw(){_Qb("d3d_transform_stack_clear()");}function _Bw(){_Qb("d3d_transform_stack_empty()");}function _Cw(){_Qb("d3d_transform_stack_push()");}function _Dw(){_Qb("d3d_transform_stack_pop()");}function _Ew(){_Qb("d3d_transform_stack_top()");}function _Fw(){_Qb("d3d_transform_stack_discard()");}function gpu_set_blendenable(enable){_Qb("gpu_set_blendenable()");}function gpu_set_ztestenable(enable){_Qb("gpu_set_ztestenable()");}function gpu_set_zfunc(_Gw){_Qb("gpu_set_zfunc()");}function gpu_set_zwriteenable(enable){
947_Qb("gpu_set_zwriteenable()");}function gpu_set_fog(enable,_W4,start,end){_Qb("gpu_set_fog()");}function gpu_set_cullmode(_Hw){_Qb("gpu_set_cullmode()");}function gpu_set_blendmode(mode){_Qb("gpu_set_blendmode()");}function gpu_set_blendmode_ext(src,_pa){_Qb("gpu_set_blendmode_ext()");}function gpu_set_blendmode_ext_sepalpha(src,_pa,_Iw,_Jw){_Qb("gpu_set_blendmode_ext_sepalpha()");}function gpu_set_colorwriteenable(_Tu,_Uu,_Vu,alpha){_Qb("gpu_set_colorwriteenable()");}function gpu_set_colourwriteenable(_Tu,
948_Uu,_Vu,alpha){_Qb("gpu_set_colourwriteenable()");}function gpu_set_alphatestenable(enable){_Qb("gpu_set_alphatestenable()");}function gpu_set_alphatestref(value){_Qb("gpu_set_alphatestref()");}function gpu_set_texfilter(_Kw){_Qb("gpu_set_texfilter()");}function gpu_set_texfilter_ext(_Lw,_Kw){_Qb("gpu_set_texfilter_ext()");}function gpu_set_texrepeat(repeat){_Qb("gpu_set_texrepeat()");}function gpu_set_texrepeat_ext(_Lw,repeat){_Qb("gpu_set_texrepeat_ext()");}function gpu_set_tex_filter(_Kw){_Qb("gpu_set_tex_filter()");
949}function gpu_set_tex_filter_ext(_Lw,_Kw){_Qb("gpu_set_tex_filter_ext()");}function gpu_set_tex_repeat(repeat){_Qb("gpu_set_tex_repeat()");}function gpu_set_tex_repeat_ext(_Lw,repeat){_Qb("gpu_set_tex_repeat_ext()");}function gpu_set_tex_mip_filter(filter){_Qb("gpu_set_tex_mip_filter(filter)");}function gpu_set_tex_mip_filter_ext(_Lw,filter){_Qb("gpu_set_tex_mip_filter_ext(sampler_id, filter)");}function gpu_set_tex_mip_bias(_Mw){_Qb("gpu_set_tex_mip_bias(bias)");}function gpu_set_tex_mip_bias_ext(_Lw,
950_Mw){_Qb("gpu_set_tex_mip_bias_ext(sampler_id, bias)");}function gpu_set_tex_min_mip(_Nw){_Qb("gpu_set_tex_min_mip(minmip)");}function gpu_set_tex_min_mip_ext(_Lw,_Nw){_Qb("gpu_set_tex_min_mip_ext(sampler_id, minmip)");}function gpu_set_tex_max_mip(_Ow){_Qb("gpu_set_tex_max_mip(maxmip)");}function gpu_set_tex_max_mip_ext(_Lw,_Ow){_Qb("gpu_set_tex_max_mip_ext(sampler_id, maxmip)");}function gpu_set_tex_max_aniso(_Pw){_Qb("gpu_set_tex_max_aniso(maxaniso)");}function gpu_set_tex_max_aniso_ext(_Lw,_Pw){_Qb("gpu_set_tex_max_aniso_ext(sampler_id, maxaniso)");
951}function gpu_set_tex_mip_enable(_Qw){_Qb("gpu_set_tex_mip_enable(sett
951ing)");}function gpu_set_tex_mip_enable_ext(_Lw,_Qw){_Qb("gpu_set_tex_mip_enable_ext(sampler_id, setting)");}function gpu_get_blendenable(){_Qb("gpu_get_blendenable()");}function gpu_get_ztestenable(){_Qb("gpu_get_ztestenable()");}function gpu_get_zfunc(){_Qb("gpu_get_zfunc()");}function gpu_get_zwriteenable(){_Qb("gpu_get_zwriteenable()");}function gpu_get_fog(){_Qb("gpu_get_fog()");}function gpu_get_cullmode(){_Qb("gpu_get_cullmode()");
952}function gpu_get_blendmode(){_Qb("gpu_get_blendmode()");}function gpu_get_blendmode_ext(){_Qb("gpu_get_blendmode_ext()");}function gpu_get_blendmode_ext_sepalpha(){_Qb("gpu_get_blendmode_ext_sepalpha()");}function gpu_get_blendmode_src(){_Qb("gpu_get_blendmode_src()");}function gpu_get_blendmode_dest(){_Qb("gpu_get_blendmode_dest()");}function gpu_get_blendmode_srcalpha(){_Qb("gpu_get_blendmode_srcalpha()");}function gpu_get_blendmode_destalpha(){_Qb("gpu_get_blendmode_destalpha()");}function gpu_get_colorwriteenable(){
953_Qb("gpu_get_colorwriteenable()");}function gpu_get_colourwriteenable(){_Qb("gpu_get_colourwriteenable()");}function gpu_get_alphatestenable(){_Qb("gpu_get_alphatestenable()");}function gpu_get_alphatestref(){_Qb("gpu_get_alphatestref()");}function gpu_get_texfilter(){_Qb("gpu_get_texfilter()");}function gpu_get_texfilter_ext(_Lw){_Qb("gpu_get_texfilter_ext()");}function gpu_get_texrepeat(){_Qb("gpu_get_texrepeat()");}function gpu_get_texrepeat_ext(_Lw){_Qb("gpu_get_texrepeat_ext()");}function gpu_get_tex_filter(){
954_Qb("gpu_get_tex_filter()");}function gpu_get_tex_filter_ext(_Lw){_Qb("gpu_get_tex_filter_ext()");}function gpu_get_tex_repeat(){_Qb("gpu_get_tex_repeat()");}function gpu_get_tex_repeat_ext(_Lw){_Qb("gpu_get_tex_repeat_ext()");}function gpu_get_tex_mip_filter(){_Qb("gpu_get_tex_mip_filter()");}function gpu_get_tex_mip_filter_ext(_Lw){_Qb("gpu_get_tex_mip_filter_ext(sampler_id)");}function gpu_get_tex_mip_bias(){_Qb("gpu_get_tex_mip_bias()");}function gpu_get_tex_mip_bias_ext(_Lw){_Qb("gpu_get_tex_mip_bias_ext(sampler_id)");
955}function gpu_get_tex_min_mip(){_Qb("gpu_get_tex_min_mip()");}function gpu_get_tex_min_mip_ext(_Lw){_Qb("gpu_get_tex_min_mip_ext(sampler_id)");}function gpu_get_tex_max_mip(){_Qb("gpu_get_tex_max_mip()");}function gpu_get_tex_max_mip_ext(_Lw){_Qb("gpu_get_tex_max_mip_ext(sampler_id)");}function gpu_get_tex_max_aniso(){_Qb("gpu_get_tex_max_aniso()");}function gpu_get_tex_max_aniso_ext(_Lw){_Qb("gpu_get_tex_max_aniso_ext(sampler_id)");}function gpu_get_tex_mip_enable(){_Qb("gpu_get_tex_mip_enable()");}function gpu_get_tex_mip_enable_ext(_Lw){
956_Qb("gpu_get_tex_mip_enable_ext(sampler_id)");}function gpu_push_state(){_Qb("gpu_push_state()");}function gpu_pop_state(){_Qb("gpu_pop_state()");}function gpu_get_state(){_Qb("gpu_get_state()");}function gpu_set_state(map){_Qb("gpu_set_state()");}var _Rw=[];var _Sw=50;var _Tw=0;var _Uw=new Array(_Sw+1);function _Vw(){if(!_D8){return;}_Ju=_Ww;_Ku=_Xw;_Mu=_Yw;_Ou=_Zw;_Pu=__w;_Ru=_0x;_Lu=_1x;_Su=_2x;_Wu=_2x;_Kv=_3x;_Lv=_4x;_Vv=_5x;_Zv=_6x;__v=_7x;_0w=_8x;_1w=_9x;_5w=_ax;_7w=_bx;_8w=_cx;_9w=_dx;_aw=_ex;_ew=_fx;
957_fw=_gx;_gw=_hx;_hw=_ix;_iw=_jx;_jw=_kx;_kw=_lx;_Aw=_mx;_Bw=_nx;_Cw=_ox;_Dw=_px;_Ew=_qx;_Fw=_rx;_7v=_sx;_cv=_tx;_ev=_ux;_fv=_vx;_gv=_wx;_hv=_xx;_Xu=_yx;_Yu=_zx;__u=_Ax;_1v=_Bx;_2v=_Cx;_3v=_Dx;_4v=_Ex;_5v=_Fx;_6v=_Gx;_iv=_Hx;_jv=_Ix;_kv=_Jx;_lv=_Kx;_nv=_Lx;_ov=_Mx;_pv=_Nx;_qv=_Ox;_rv=_Px;_sv=_Qx;_uv=_Rx;_tv=_Rx;_vv=_Sx;_xv=_Tx;_wv=_Tx;_yv=_Ux;_zv=_Vx;_Av=_Wx;_Bv=_Xx;_Dv=_Yx;_Ev=_Zx;_Fv=__x;_Gv=_0y;_Hv=_1y;_Iv=_2y;_Jv=_3y;matrix_get=_4y;matrix_set=_5y;matrix_build=_mw;matrix_multiply=_nw;matrix_transform_vertex=_ow;
958matrix_stack_push=_pw;matrix_stack_pop=_qw;matrix_stack_set=_rw;matrix_stack_clear=_sw;matrix_stack_top=_tw;matrix_stack_is_empty=_uw;gpu_set_blendmode=_6y;gpu_set_blendenable=_7y;gpu_set_ztestenable=_8y;gpu_set_zfunc=_9y;gpu_set_zwriteenable=_ay;gpu_set_fog=_by;gpu_set_cullmode=_cy;gpu_set_blendmode=_6y;gpu_set_blendmode_ext=_dy;gpu_set_blendmode_ext_sepalpha=_ey;gpu_set_colorwriteenable=_fy;gpu_set_colourwriteenable=_gy;gpu_set_alphatestenable=_hy;gpu_set_alphatestref=_iy;gpu_set_texfilter=_jy;
959gpu_set_texfilter_ext=_ky;gpu_set_texrepeat=_ly;gpu_set_texrepeat_ext=_my;gpu_set_tex_filter=_jy;gpu_set_tex_filter_ext=_ky;gpu_set_tex_repeat=_ly;gpu_set_tex_repeat_ext=_my;gpu_set_tex_mip_filter=_ny;gpu_set_tex_mip_filter_ext=_oy;gpu_set_tex_mip_bias=_py;gpu_set_tex_mip_bias_ext=_qy;gpu_set_tex_min_mip=_ry;gpu_set_tex_min_mip_ext=_sy;gpu_set_tex_max_mip=_ty;gpu_set_tex_max_mip_ext=_uy;gpu_set_tex_max_aniso=_vy;gpu_set_tex_max_aniso_ext=_wy;gpu_set_tex_mip_enable=_xy;gpu_set_tex_mip_enable_ext=_yy;
960gpu_get_blendenable=_zy;gpu_get_ztestenable=_Ay;gpu_get_zfunc=_By;gpu_get_zwriteenable=_Cy;gpu_get_fog=_Dy;gpu_get_cullmode=_Ey;gpu_get_blendmode=_Fy;gpu_get_blendmode_ext=_Gy;gpu_get_blendmode_ext_sepalpha=_Hy;gpu_get_blendmode_src=_Iy;gpu_get_blendmode_dest=_Jy;gpu_get_blendmode_srcalpha=_Ky;gpu_get_blendmode_destalpha=_Ly;gpu_get_colorwriteenable=_My;gpu_get_colourwriteenable=_Ny;gpu_get_alphatestenable=_Oy;gpu_get_alphatestref=_Py;gpu_get_texfilter=_Qy;gpu_get_texfilter_ext=_Ry;gpu_get_texrepeat=_Sy;
961gpu_get_texrepeat_ext=_Ty;gpu_get_tex_filter=_Qy;gpu_get_tex_filter_ext=_Ry;gpu_get_tex_repeat=_Sy;gpu_get_tex_repeat_ext=_Ty;gpu_get_tex_mip_filter=_Uy;gpu_get_tex_mip_filter_ext=_Vy;gpu_get_tex_mip_bias=_Wy;gpu_get_tex_mip_bias_ext=_Xy;gpu_get_tex_min_mip=_Yy;gpu_get_tex_min_mip_ext=_Zy;gpu_get_tex_max_mip=__y;gpu_get_tex_max_mip_ext=_0z;gpu_get_tex_max_aniso=_1z;gpu_get_tex_max_aniso_ext=_2z;gpu_get_tex_mip_enable=_3z;gpu_get_tex_mip_enable_ext=_4z;gpu_push_state=_5z;gpu_pop_state=_6z;gpu_get_state=_7z;
962gpu_set_state=_8z;_Uw[0]=new _9z();}function _Ww(){_az=true;_D8._bz(_cz);_D8._dz(_ez);_D8._fz(_gz);}function _Xw(){_az=false;_D8._bz(false);_D8._dz(false);_D8._fz(false);}function _Yw(_hz){_gz=_hz>0.5;_D8._fz(_gz);}function _Zw(_7s){}function __w(_iz){_ez=(_iz>0.5);_D8._dz(_ez);}function _0x(_jz){if(_az||_44){_5b=Math.min(16000.0,Math.max(-16000.0,_jz));}else {_5b=0.0;}}function _1x(_kz){_cz=(_kz>0.5);_D8._bz(_cz);}function _2x(_Tu,_Uu,_Vu,alpha){_lz._Tu=(_Tu>=0.5);_lz._Uu=(_Uu>=0.5);_lz._Vu=(_Vu>=0.5);_lz.alpha=(alpha>=0.5);
963_D8._mz(_lz._Tu,_lz._Uu,_lz._Vu,_lz.alpha);}function _3x(_nz){_oz=_nz;}function _yx(_nz){if(_pz!=_nz){_pz=_nz;_D8._qz(_rz());}}function _Gx(){return _pz;}function _4x(_Mv,_Nv,_Ov,_Pv,_Qv,_Rv,_Sv,_Tv,_Uv){var _sz=new _9z();var _Wk=new _tz(_Mv,_Nv,_Ov);var _uz=new _tz(_Pv,_Qv,_Rv);var _vz=new _tz(_Sv,_Tv,_Uv);_sz._wz(_Wk,_uz,_vz);_D8._xz(_sz);}function _5x(_Mv,_Nv,_Ov,_Pv,_Qv,_Rv,_Sv,_Tv,_Uv,angle,_Wv,_yz,_zz){var _sz=new _9z();var _Wk=new _tz(_Mv,_Nv,_Ov);var _uz=new _tz(_Pv,_Qv,_Rv);var _vz=new _tz(_Sv,_Tv,_Uv);_sz._wz(_Wk,
964_uz,_vz);var _Fu=new _9z();_Fu._Az(angle,_Wv,_yz,_zz);_Fu._V6[_Bz]*=_Cz;_D8._xz(_sz);_D8._Dz(_Fu);}function _6x(x,y,w,h,angle){var _sz=new _9z();var _ub=new _tz(x+(w/2.0),y+(h/2.0),-w);var _A5=new _tz(x+(w/2.0),y+(h/2.0),0.0);var _vb=new _tz(Math.sin(-angle*(Math.PI/180.0)),Math.cos(-angle*(Math.PI/180.0)),0.0);_sz._wz(_ub,_A5,_vb);var _Ez=new _9z();_Ez._Fz(w,-h*_Cz,1.0,32000.0);_D8._xz(_sz);_D8._Dz(_Ez);}function _7x(x,y,w,h,angle){var _sz=new _9z();var _ub=new _tz(x+(w/2.0),y+(h/2.0),-w);var _A5=new _tz(x+(w/2.0),
965y+(h/2.0),0.0);var _vb=new _tz(Math.sin(-angle*(Math.PI/180.0)),Math.cos(-angle*(Math.PI/180.0)),0.0);_sz._wz(_ub,_A5,_vb);var _Fu=new _9z();_Fu._Gz(1.0,(h/w),1.0,32000.0);_Fu._V6[_Bz]*=_Cz;_D8._xz(_sz);_D8._Dz(_Fu);}function _sx(_W6,_X6,_8v,_Y6,_Z6,_9v,_Rb,_av,_bv){var _Hz=_Iz();_Jz(true);
965_Vb(_lc,_Rb);{_7c(_W6,_X6,_8v,0,0,1,0,0);_7c(_W6,_Z6,_8v,0,0,1,0,_bv);_7c(_Y6,_Z6,_9v,0,0,1,_av,_bv);_7c(_Y6,_X6,_9v,0,0,1,_av,0);}_ac();_Jz(_Hz);}function _tx(_W6,_X6,_8v,_Y6,_Z6,_9v,_Rb,_Kz,_Lz,_dv){var _Hz=_Iz();_Jz(true);
966if(_dv<3){_dv=3;}if(_dv>128){_dv=128;}var _x7=[];var _w7=[];for(var i=0;i<=_dv;i++){_x7[i]=Math.cos(i*2.0*Math.PI/_dv);_w7[i]=Math.sin(i*2.0*Math.PI/_dv);}var _s7=(_Y6+_W6)/2,_t7=(_Z6+_X6)/2,_Mz=(_9v+_8v)/2,_Nz=(_Y6-_W6)/2,_Oz=(_Z6-_X6)/2,_Pz=(_9v-_8v)/2;var _Qz=(_dv+1)/2;for(var _c7=0;_c7<_Qz;_c7++){var _Rz=Math.cos(_c7*Math.PI/_Qz),_Sz=Math.sin(_c7*Math.PI/_Qz),_Tz=Math.cos((_c7+1)*Math.PI/_Qz),_Uz=Math.sin((_c7+1)*Math.PI/_Qz);_Vb(_kc,_Rb);for(var i=0;i<=_dv;i++){_7c(_s7+_Nz*_Sz*_x7[i],_t7+_Oz*_Sz*_w7[i],
967_Mz+_Pz*_Rz,_Sz*_x7[i],_Sz*_w7[i],_Rz,_Kz*i/_dv,_c7*_Lz/_Qz);_7c(_s7+_Nz*_Uz*_x7[i],_t7+_Oz*_Uz*_w7[i],_Mz+_Pz*_Tz,_Uz*_x7[i],_Uz*_w7[i],_Tz,_Kz*i/_dv,(_c7+1)*_Lz/_Qz);}_ac();}_Jz(_Hz);}function _ux(_W6,_X6,_8v,_Y6,_Z6,_9v,_Rb,_Kz,_Lz){var _Hz=_Iz();_Jz(true);_Vb(_jc,_Rb);{_7c(_W6,_X6,_8v,0,0,-1,0,0);_7c(_W6,_Z6,_8v,0,0,-1,0,_Lz);_7c(_Y6,_Z6,_8v,0,0,-1,_Kz,_Lz);_7c(_Y6,_Z6,_8v,0,0,-1,_Kz,_Lz);_7c(_Y6,_X6,_8v,0,0,-1,_Kz,0);_7c(_W6,_X6,_8v,0,0,-1,0,0);}{_7c(_W6,_X6,_9v,0,0,1,0,0);_7c(_Y6,_X6,_9v,0,0,
9681,_Kz,0);_7c(_Y6,_Z6,_9v,0,0,1,_Kz,_Lz);_7c(_Y6,_Z6,_9v,0,0,1,_Kz,_Lz);_7c(_W6,_Z6,_9v,0,0,1,0,_Lz);_7c(_W6,_X6,_9v,0,0,1,0,0);}{_7c(_W6,_Z6,_8v,0,1,0,0,0);_7c(_W6,_Z6,_9v,0,1,0,0,_Lz);_7c(_Y6,_Z6,_9v,0,1,0,_Kz,_Lz);_7c(_Y6,_Z6,_9v,0,1,0,_Kz,_Lz);_7c(_Y6,_Z6,_8v,0,1,0,_Kz,0);_7c(_W6,_Z6,_8v,0,1,0,0,0);}{_7c(_Y6,_Z6,_8v,1,0,0,0,0);_7c(_Y6,_Z6,_9v,1,0,0,0,_Lz);_7c(_Y6,_X6,_9v,1,0,0,_Kz,_Lz);_7c(_Y6,_X6,_9v,1,0,0,_Kz,_Lz);_7c(_Y6,_X6,_8v,1,0,0,_Kz,0);_7c(_Y6,_Z6,_8v,1,0,0,0,0);}{_7c(_Y6,_X6,_8v,0,-1,
9690,0,0);_7c(_Y6,_X6,_9v,0,-1,0,0,_Lz);_7c(_W6,_X6,_9v,0,-1,0,_Kz,_Lz);_7c(_W6,_X6,_9v,0,-1,0,_Kz,_Lz);_7c(_W6,_X6,_8v,0,-1,0,_Kz,0);_7c(_Y6,_X6,_8v,0,-1,0,0,0);}{_7c(_W6,_X6,_8v,-1,0,0,0,0);_7c(_W6,_X6,_9v,-1,0,0,0,_Lz);_7c(_W6,_Z6,_9v,-1,0,0,_Kz,_Lz);_7c(_W6,_Z6,_9v,-1,0,0,_Kz,_Lz);_7c(_W6,_Z6,_8v,-1,0,0,_Kz,0);_7c(_W6,_X6,_8v,-1,0,0,0,0);}_ac();_Jz(_Hz);}function _vx(_W6,_X6,_8v,_Y6,_Z6,_9v,_Rb,_Kz,_Lz,closed,_dv){var _x7=[];var _w7=[];var _Hz=_Iz();_Jz(true);if(_dv<3){_dv=3;}if(_dv>128){_dv=128;}for(var i=0;
970i<=_dv;i++){_x7[i]=Math.cos(i*2.0*Math.PI/_dv);_w7[i]=Math.sin(i*2.0*Math.PI/_dv);}var _s7=(_Y6+_W6)/2.0;var _t7=(_Z6+_X6)/2.0;var _Nz=(_Y6-_W6)/2.0;var _Oz=(_Z6-_X6)/2.0;if(true==closed){_Vb(_lc,_Rb);_7c(_s7,_t7,_9v,0,0,1,0,_Lz);for(var i=0;i<=_dv;i++){_7c(_s7+_x7[i]*_Nz,_t7+_w7[i]*_Oz,_9v,0,0,1,0,_Lz);}_ac();}_Vb(_kc,_Rb);for(var i=0;i<=_dv;i++){_7c(_s7+_x7[i]*_Nz,_t7+_w7[i]*_Oz,_9v,_x7[i],_w7[i],0,_Kz*i/_dv,_Lz);_7c(_s7+_x7[i]*_Nz,_t7+_w7[i]*_Oz,_8v,_x7[i],_w7[i],0,_Kz*i/_dv,0);}_ac();if(true==closed){
971_Vb(_lc,_Rb);_7c(_s7,_t7,_8v,0,0,-1,0,0);for(var i=_dv;i>=0;i--){_7c(_s7+_x7[i]*_Nz,_t7+_w7[i]*_Oz,_8v,0,0,-1,0,0);}_ac();}_Jz(_Hz);}function _wx(_W6,_X6,_8v,_Y6,_Z6,_9v,_Rb,_Kz,_Lz,closed,_dv){var _x7=[];var _w7=[];var _Hz=_Iz();_Jz(true);if(_dv<3){_dv=3;}if(_dv>128){_dv=128;}for(var i=0;i<=_dv;i++){_x7[i]=Math.cos(i*2.0*Math.PI/_dv);_w7[i]=Math.sin(i*2.0*Math.PI/_dv);}var _s7=(_Y6+_W6)/2.0;var _t7=(_Z6+_X6)/2.0;var _Nz=(_Y6-_W6)/2.0;var _Oz=(_Z6-_X6)/2.0;_Vb(_kc,_Rb);for(var i=0;i<=_dv;i++){_7c(_s7,_t7,_9v,
9720,0,1,_Kz*i/_dv,_Lz);_7c(_s7+_x7[i]*_Nz,_t7+_w7[i]*_Oz,_8v,_x7[i],_w7[i],0,_Kz*i/_dv,0);}_ac();if(true==closed){_Vb(_lc,_Rb);_7c(_s7,_t7,_8v,0,0,-1,0,0);for(var i=_dv;i>=0;i--){_7c(_s7+_x7[i]*_Nz,_t7+_w7[i]*_Oz,_8v,0,0,-1,0,0);}_ac();}_Jz(_Hz);}function _xx(_W6,_X6,_8v,_Y6,_Z6,_9v,_Rb,_Kz,_Lz){var _Hz=_Iz();_Jz(true);var _57=Math.sqrt(_Vz(_Y6-_W6)+_Vz(_Z6-_X6));if(_57==0.0){return;}var _2c=(_Z6-_X6)/_57;var _3c=-(_Y6-_W6)/_57;_Vb(_lc,_Rb);{_7c(_W6,_X6,_8v,_2c,_3c,0,0,0);_7c(_Y6,_Z6,_8v,_2c,_3c,0,_Kz,0);
973_7c(_Y6,_Z6,_9v,_2c,_3c,0,_Kz,_Lz);_7c(_W6,_X6,_9v,_2c,_3c,0,0,_Lz);}_ac();_Jz(_Hz);}function _zx(_E9,_qb,_rb,_Zu,_W4){var _Wz=new _tz(_qb,_rb,_Zu);_Wz._Xz();var _Yz=_E9*4;_Zz[_Yz+0]=_Wz.__z;_Zz[_Yz+1]=_Wz._0A;_Zz[_Yz+2]=_Wz._1A;_Zz[_Yz+3]=0.0;_2A[_Yz+0]=(_W4&0xff)/255.0;_2A[_Yz+1]=((_W4>>8)&0xff)/255.0;_2A[_Yz+2]=((_W4>>16)&0xff)/255.0;_2A[_Yz+3]=1.0;_3A[_E9]=_4A;_5A[_Yz+0]=0;_5A[_Yz+1]=0;_5A[_Yz+2]=0;_5A[_Yz+3]=0;_D8._6A(_E9,_5A.subarray(_E9*4,(_E9+1)*4),_Zz.subarray(_E9*4,(_E9+1)*4),_2A.
973subarray(_E9*4,
974(_E9+1)*4));}function _Fx(){var _W4=(((_7A[0]*255.0))&0xff)|(((_7A[1]*255.0)<<8)&0xff00)|(((_7A[2]*255.0)<<16)&0xff0000)|(((_7A[3]*255.0)<<24)&0xff000000);return _W4;}function _Ex(index){var __4=[];if(index<0||index>7){console.log("draw_light_get() - light index out of range");return;}var _Yz=index*4;__4[0]=_8A[index];__4[1]=_3A[index];if(_3A[index]==_4A){__4[2]=_Zz[_Yz+0];__4[3]=_Zz[_Yz+1];__4[4]=_Zz[_Yz+2];__4[5]=_Zz[_Yz+3];}else {__4[2]=_5A[_Yz+0];__4[3]=_5A[_Yz+1];__4[4]=_5A[_Yz+2];__4[5]=_5A[_Yz+3];
975}var _O4=(((_2A[_Yz+0]*255.0))&0xff);var _P4=(((_2A[_Yz+1]*255.0)<<8)&0xff00);var _Q4=(((_2A[_Yz+2]*255.0)<<16)&0xff0000);var _R4=(((_2A[_Yz+3]*255.0)<<24)&0xff000000);var _W4=_O4|_P4|_Q4|_R4;__4[6]=_W4;return __4;}function _Ax(_E9,x,y,z,_0v,_W4){var _Yz=_E9*4;_5A[_Yz+0]=x;_5A[_Yz+1]=y;_5A[_Yz+2]=z;_5A[_Yz+3]=_0v;_2A[_Yz+0]=(_W4&0xff)/255.0;_2A[_Yz+1]=((_W4>>8)&0xff)/255.0;_2A[_Yz+2]=((_W4>>16)&0xff)/255.0;_2A[_Yz+3]=1.0;_3A[_E9]=_9A;_Zz[_Yz+0]=0;_Zz[_Yz+1]=0;_Zz[_Yz+2]=0;_Zz[_Yz+3]=0;_D8._6A(_E9,_5A.subarray(_E9*4,
976(_E9+1)*4),_Zz.subarray(_E9*4,(_E9+1)*4),_2A.subarray(_E9*4,(_E9+1)*4));}function _Bx(_E9,enable){_8A[_E9]=enable;_D8._aA(_E9,enable,_2A.subarray(_E9*4,(_E9+1)*4));}function _Cx(colour){_7A[0]=(colour&0xff)/255.0;_7A[1]=((colour>>8)&0xff)/255.0;_7A[2]=((colour>>16)&0xff)/255.0;_7A[3]=((colour>>24)&0xff)/255.0;_D8._bA(_7A);}function _Dx(enable,colour,start,end){if(_cA==null){_cA=new Float32Array(8);}_cA[0]=enable;var _0v=end-start;_cA[1]=(_0v==0.0)?0.0:(1.0/_0v);_cA[2]=end;_cA[3]=0.0;_cA[4]=(colour&0xff)/255.0;
977_cA[5]=((colour>>8)&0xff)/255.0;_cA[6]=((colour>>16)&0xff)/255.0;_cA[7]=((colour>>24)&0xff)/255.0;_D8._dA(_cA);}function _Hx(){return(_Rw.push(new _eA())-1);}function _Ix(_E9){if(_Rw[_E9]){_Rw[_E9]._3g();_Rw[_E9]=null;}}function _Jx(_E9){if(_Rw[_E9]){_Rw[_E9]._3g();}}function _Kx(_E9,_mv){if(_Rw[_E9]){_Rw[_E9]._fA(_mv);}}function _Mx(_E9,_gA){}function _Lx(_E9,_mv){if(_Rw[_E9]){_Rw[_E9]._R8(_mv);}}function _Nx(_E9,_gA){}function _Ox(_E9,x,y,z,_Rb){if(_Rw[_E9]){_Rw[_E9]._l9(x,y,z,_Rb);}}function _Px(_E9,kind){
978if(_Rw[_E9]){_Rw[_E9]._Kd(kind);}}function _Qx(_E9,x,y,z){if(_Rw[_E9]){_Rw[_E9].Vertex(x,y,z);}}function _Rx(_E9,x,y,z,_W4,alpha){if(_Rw[_E9]){_Rw[_E9]._hA(x,y,z,_W4,alpha);}}function _Sx(_E9,x,y,z,_Sb,_Tb){if(_Rw[_E9]){_Rw[_E9]._iA(x,y,z,_Sb,_Tb);}}function _Tx(_E9,x,y,z,_Sb,_Tb,_W4,alpha){if(_Rw[_E9]){_Rw[_E9]._jA(x,y,z,_Sb,_Tb,_W4,alpha);}}function _Ux(_E9,x,y,z,_2c,_3c,_4c){if(_Rw[_E9]){_Rw[_E9]._kA(x,y,z,_2c,_3c,_4c);}}function _Vx(_E9,x,y,z,_2c,_3c,_4c,_W4,alpha){if(_Rw[_E9]){_Rw[_E9]._lA(x,y,z,
979_2c,_3c,_4c,_W4,alpha);}}function _Wx(_E9,x,y,z,_2c,_3c,_4c,_Sb,_Tb){if(_Rw[_E9]){_Rw[_E9]._mA(x,y,z,_2c,_3c,_4c,_Sb,_Tb);}}function _Xx(_E9,x,y,z,_2c,_3c,_4c,_Sb,_Tb,_W4,alpha){if(_Rw[_E9]){_Rw[_E9]._nA(x,y,z,_2c,_3c,_4c,_Sb,_Tb,_W4,alpha);}}function _Yx(_E9){if(_Rw[_E9]){_Rw[_E9]._Md();}}function _Zx(_E9,_W6,_X6,_8v,_Y6,_Z6,_9v,_av,_bv){if(_Rw[_E9]){_Rw[_E9]._oA(_W6,_X6,_8v,_Y6,_Z6,_9v,_av,_bv);}}function __x(_E9,_W6,_X6,_8v,_Y6,_Z6,_9v,_av,_bv,closed,_dv){if(_Rw[_E9]){_Rw[_E9]._pA(_W6,_X6,_8v,_Y6,
980_Z6,_9v,_av,_bv,closed,_dv);}}function _0y(_E9,_W6,_X6,_8v,_Y6,_Z6,_9v,_av,_bv,closed,_dv){if(_Rw[_E9]){_Rw[_E9]._qA(_W6,_X6,_8v,_Y6,_Z6,_9v,_av,_bv,closed,_dv);}}function _1y(_E9,_W6,_X6,_8v,_Y6,_Z6,_9v,_av,_bv,_dv){if(_Rw[_E9]){_Rw[_E9]._rA(_W6,_X6,_8v,_Y6,_Z6,_9v,_av,_bv,_dv);}}function _2y(_E9,_W6,_X6,_8v,_Y6,_Z6,_9v,_av,_bv){if(_Rw[_E9]){_Rw[_E9]._sA(_W6,_X6,_8v,_Y6,_Z6,_9v,_av,_bv);}}function _3y(_E9,_W6,_X6,_8v,_Y6,_Z6,_9v,_av,_bv){if(_Rw[_E9]){_Rw[_E9]._tA(_W6,_X6,_8v,_Y6,_Z6,_9v,_av,_bv);}}
981function _8x(){_uA(_vA,new _9z());}function _9x(_2w,_3w,_4w){var _V6=new _9z();_V6._wA(_2w,_3w,_4w);_uA(_vA,_V6);}function _ax(_g9,_h9,_6w){var _V6=new _9z();_V6._xA(_g9,_h9,_6w);_uA(_vA,_V6);}function _bx(angle){var _V6=new _9z();_V6._yA(angle);
981_uA(_vA,_V6);}function _cx(angle){var _V6=new _9z();_V6._zA(angle);_uA(_vA,_V6);}function _dx(angle){var _V6=new _9z();_V6._AA(angle);_uA(_vA,_V6);}function _ex(_bw,_cw,_dw,angle){var _V6=new _9z();_V6._BA(new _tz(_bw,_cw,_dw),-angle);_uA(_vA,_V6);}function _fx(_2w,_3w,_4w){var _vh=new _9z();
982_vh._wA(_2w,_3w,_4w);var _CA=_DA(_vA);var _V6=new _9z();_V6.Multiply(_CA,_vh);_uA(_vA,_V6);}function _gx(_g9,_h9,_6w){var _EA=new _9z();_EA._xA(_g9,_h9,_6w);var _CA=_DA(_vA);var _V6=new _9z();_V6.Multiply(_CA,_EA);_uA(_vA,_V6);}function _hx(angle){var _FA=new _9z();_FA._yA(angle);var _CA=_DA(_vA);var _V6=new _9z();_V6.Multiply(_CA,_FA);_uA(_vA,_V6);}function _ix(angle){var _FA=new _9z();_FA._zA(angle);var _CA=_DA(_vA);var _V6=new _9z();_V6.Multiply(_CA,_FA);_uA(_vA,_V6);}function _jx(angle){var _FA=new _9z();_FA._AA(angle);
983var _CA=_DA(_vA);var _V6=new _9z();_V6.Multiply(_CA,_FA);_uA(_vA,_V6);}function _kx(_bw,_cw,_dw,angle){var _FA=new _9z();_FA._BA(new _tz(_bw,_cw,_dw),-angle);var _CA=_DA(_vA);var _V6=new _9z();_V6.Multiply(_CA,_FA);_uA(_vA,_V6);}function _lx(_06,_16,_9d){var _CA=_DA(_vA);var _d7=(_CA._V6[_GA]*_06)+(_CA._V6[_HA]*_16)+(_CA._V6[_IA]*_9d)+_CA._V6[_JA];var _f7=(_CA._V6[_KA]*_06)+(_CA._V6[_Bz]*_16)+(_CA._V6[_LA]*_9d)+_CA._V6[_MA];var _NA=(_CA._V6[_OA]*_06)+(_CA._V6[_PA]*_16)+(_CA._V6[_QA]*_9d)+_CA._V6[_RA];var _O4=[];
984_O4[0]=_d7;_O4[1]=_f7;_O4[2]=_NA;return _O4;}function _mx(){_SA();}function _nx(){return _TA();}function _ox(){var _CA=_DA(_vA);return _UA(_CA);}function _px(){return _VA();}function _qx(){return _WA();}function _rx(){return _XA();}function _4y(_wd){_wd=yyGetInt32(_wd);var _V6=[];if(_wd<0||_wd>2){_g5('ERROR: Invalid matrix type (matrix_get)');for(var i=0;i<16;i++){_V6[i]=0;}return _V6;}var _YA=_ZA[_wd];for(var i=0;i<16;i++){_V6[i]=_YA._V6[i];}return _V6;}function _5y(_wd,_lw){_wd=yyGetInt32(_wd);if(_wd<0||_wd>2){_g5('ERROR: Invalid matrix type (matrix_get)');
985return;}_uA(_wd,_lw);}function _vw(){return [1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1,];}function _ww(_Mv,_Nv,_Ov,_Pv,_Qv,_Rv,_Sv,_Tv,_Uv){var _V6=new _9z();var __A=new _tz(yyGetReal(_Mv),yyGetReal(_Nv),yyGetReal(_Ov));var _0B=new _tz(yyGetReal(_Pv),yyGetReal(_Qv),yyGetReal(_Rv));var _1B=new _tz(yyGetReal(_Sv),yyGetReal(_Tv),yyGetReal(_Uv));_V6._wz(__A,_0B,_1B);var _YA=[];for(var i=0;i<16;i++){_YA[i]=_V6._V6[i];}return _YA;}function _xw(width,height,_yz,_zz){var _V6=new _9z();_V6._Fz(yyGetReal(width),yyGetReal(height),yyGetReal(_yz),
986yyGetReal(_zz));var _YA=[];for(var i=0;i<16;i++){_YA[i]=_V6._V6[i];}return _YA;}function _yw(width,height,_yz,_zz){var _V6=new _9z();_V6._Gz(yyGetReal(width),yyGetReal(height),yyGetReal(_yz),yyGetReal(_zz));var _YA=[];for(var i=0;i<16;i++){_YA[i]=_V6._V6[i];}return _YA;}function _zw(_2B,_Wv,_yz,_zz){var _V6=new _9z();_V6._Az(yyGetReal(_2B),yyGetReal(_Wv),yyGetReal(_yz),yyGetReal(_zz));var _YA=[];for(var i=0;i<16;i++){_YA[i]=_V6._V6[i];}return _YA;}function _mw(_06,_16,_9d,_3B,_4B,_5B,_do,_eo,_6B){var _V6=new _9z();
987var _7B=(Math.PI/180.0);_3B=(_7B*-yyGetReal(_3B));_4B=(_7B*-yyGetReal(_4B));_5B=(_7B*-yyGetReal(_5B));_V6._8B(yyGetReal(_06),yyGetReal(_16),yyGetReal(_9d),_3B,_4B,_5B,yyGetReal(_do),yyGetReal(_eo),yyGetReal(_6B));var _YA=[];for(var i=0;i<16;i++){_YA[i]=_V6._V6[i];}return _YA;}function _nw(_9B,_aB){var _bB=new _9z();var _cB=new _9z();var _dB=new _9z();for(var i=0;i<16;i++){_bB._V6[i]=yyGetReal(_9B[i]);_cB._V6[i]=yyGetReal(_aB[i]);}_dB.Multiply(_bB,_cB);var _YA=[];for(var i=0;i<16;i++){_YA[i]=_dB._V6[i];}return _YA;
988}function _ow(_eB,_06,_16,_9d){_06=yyGetReal(_06);_16=yyGetReal(_16);_9d=yyGetReal(_9d);var _d7=(_eB[_GA]*_06)+(_eB[_HA]*_16)+(_eB[_IA]*_9d)+_eB[_JA];var _f7=(_eB[_KA]*_06)+(_eB[_Bz]*_16)+(_eB[_LA]*_9d)+_eB[_MA];var _NA=(_eB[_OA]*_06)+(_eB[_PA]*_16)+(_eB[_QA]*_9d)+_eB[_RA];var _Cb=[_d7,_f7,_NA];return _Cb;}
988function _pw(_lw){if(_Tw>=_Sw){return;}_Tw++;if(arguments.length==0){_Uw[_Tw]=new _9z(_Uw[_Tw-1]);}else {var _YA=new _9z();var i;for(i=0;i<16;i++){_YA._V6[i]=_lw[i];}_Uw[_Tw]=new _9z();_Uw[_Tw].Multiply(_YA,
989_Uw[_Tw-1]);}}function _qw(){_Tw--;if(_Tw<0){_sw();}}function _sw(){_Tw=0;_Uw[0]=new _9z();}function _rw(_lw){_Uw[_Tw]=new _9z(_lw);}function _tw(){var elements=new Array(16);var i;for(i=0;i<16;i++){elements[i]=_Uw[_Tw]._V6[i];}return elements;}function _uw(){if(_Tw==0)return true;else return false;}function _7y(_nz){_D8._za._Ra(_na._fB,yyGetInt32(_nz)>=0.5);}function _8y(_nz){_D8._za._Ra(_na._gB,yyGetInt32(_nz)>=0.5);}function _9y(_hB){_D8._za._Ra(_na._iB,yyGetInt32(_hB));}function _ay(_nz){_D8._za._Ra(_na._jB,yyGetInt32(_nz)>=0.5);
990}function _by(_nz,_bd,_kB,_lB){if(Array.isArray(_nz)){var _mB=_nz;_nz=_mB[0];_bd=_mB[1];_kB=_mB[2];_lB=_mB[3];}_nz=yyGetBool(_nz);_bd=yyGetInt32(_bd)|0xff000000;_kB=yyGetReal(_kB);_lB=yyGetReal(_lB);_D8._za._Ra(_na._nB,_nz);_D8._za._Ra(_na._oB,_bd);_D8._za._Ra(_na._pB,_kB);_D8._za._Ra(_na._qB,_lB);_cA[0]=_nz;var _0v=_lB-_kB;_cA[1]=(_0v==0.0)?0.0:(1.0/_0v);_cA[2]=_lB;_cA[3]=0.0;_cA[4]=(_bd&0xff)/255.0;_cA[5]=((_bd>>8)&0xff)/255.0;_cA[6]=((_bd>>16)&0xff)/255.0;_cA[7]=1.0;_D8._dA(_cA);}function _cy(_rB){
991_D8._za._Ra(_na._sB,yyGetInt32(_rB));}function _6y(_yr){switch(yyGetInt32(_yr)){case 1:_D8._za._Ra(_na._Ba,_na._oa);_D8._za._Ra(_na._Ca,_na._ra);_D8._za._Ra(_na._Da,_na._oa);_D8._za._Ra(_na._Ea,_na._ra);_D8._za._Ra(_na._Fa,false);break;case 2:_D8._za._Ra(_na._Ba,_na._oa);_D8._za._Ra(_na._Ca,_na._ta);_D8._za._Ra(_na._Da,_na._oa);_D8._za._Ra(_na._Ea,_na._ta);_D8._za._Ra(_na._Fa,false);break;case 3:_D8._za._Ra(_na._Ba,_na._tB);_D8._za._Ra(_na._Ca,_na._ta);_D8._za._Ra(_na._Da,_na._tB);_D8._za._Ra(_na._Ea,
992_na._ta);_D8._za._Ra(_na._Fa,false);break;default :_D8._za._Ra(_na._Ba,_na._oa);_D8._za._Ra(_na._Ca,_na._qa);_D8._za._Ra(_na._Da,_na._oa);_D8._za._Ra(_na._Ea,_na._qa);_D8._za._Ra(_na._Fa,false);break;}}function _dy(_Cj,_fl){var _uB,_vB;if(Array.isArray(_Cj)){_uB=yyGetInt32(_Cj[0]);_vB=yyGetInt32(_Cj[1]);}else {_uB=yyGetInt32(_Cj);_vB=yyGetInt32(_fl);}_D8._za._Ra(_na._Ba,_uB);_D8._za._Ra(_na._Ca,_vB);_D8._za._Ra(_na._Da,_uB);_D8._za._Ra(_na._Ea,_vB);_D8._za._Ra(_na._Fa,false);}function _ey(_Cj,_fl,_wB,
993_xB){var _uB,_vB,_yB,_zB;if(Array.isArray(_Cj)){_uB=yyGetInt32(_Cj[0]);_vB=yyGetInt32(_Cj[1]);_yB=yyGetInt32(_Cj[2]);_zB=yyGetInt32(_Cj[3]);}else {_uB=yyGetInt32(_Cj);_vB=yyGetInt32(_fl);_yB=yyGetInt32(_wB);_zB=yyGetInt32(_xB);}_D8._za._Ra(_na._Ba,_uB);_D8._za._Ra(_na._Ca,_vB);_D8._za._Ra(_na._Da,_yB);_D8._za._Ra(_na._Ea,_zB);_D8._za._Ra(_na._Fa,true);}function _fy(_AB,_BB,_CB,_L9){var _DB;var _EB;var _FB;var _GB;if(Array.isArray(_AB)){var _mB=_AB;_DB=(yyGetInt32(_mB[0])>=0.5);_EB=(yyGetInt32(_mB[1])>=0.5);
994_FB=(yyGetInt32(_mB[2])>=0.5);_GB=(yyGetInt32(_mB[3])>=0.5);}else {_DB=(yyGetInt32(_AB)>=0.5);_EB=(yyGetInt32(_BB)>=0.5);_FB=(yyGetInt32(_CB)>=0.5);_GB=(yyGetInt32(_L9)>=0.5);}var _HB={_Tu:_DB,_Uu:_EB,_Vu:_FB,alpha:_GB};_D8._za._Ra(_na._IB,_HB);}function _gy(_AB,_BB,_CB,_L9){_fy(_AB,_BB,_CB,_L9);}function _hy(_nz){_JB=(yyGetInt32(_nz)>=0.5)?true:false;_D8._za._Ra(_na._KB,yyGetInt32(_nz)>=0.5);}function _iy(_Wn){_LB=yyGetInt32(_Wn)/255.0;_D8._za._Ra(_na._MB,yyGetInt32(_Wn));}function _jy(_NB){var _OB=_D8._PB;
995var i;if(yyGetBool(_NB)){for(i=0;i<_OB;i++){_D8._za._QB(i,_na._RB,_na._SB);_D8._za._QB(i,_na._TB,_na._SB);}}else {for(i=0;i<_OB;i++){_D8._za._QB(i,_na._RB,_na._UB);_D8._za._QB(i,_na._TB,_na._UB);}}}function _ky(_VB,_NB){var _Lw,_Kw;if(Array.isArray(_VB)){var _mB=_VB;_Lw=yyGetInt32(_mB[0]);_Kw=yyGetBool(_mB[1]);}else {_Lw=yyGetInt32(_VB);_Kw=yyGetBool(_NB);}if(_Kw){_D8._za._QB(_Lw,_na._RB,_na._SB);_D8._za._QB(_Lw,_na._TB,_na._SB);}else {_D8._za._QB(_Lw,_na._RB,_na._UB);_D8._za._QB(_Lw,_na._TB,_na._UB);}
996}function _ly(_WB){var _OB=_D8._PB;var i;if(yyGetBool(_WB)){for(i=0;i<_OB;i++){_D8._za._QB(i,_na._XB,_na._YB);_D8._za._QB(i,_na._ZB,_na._YB);}}else {for(i=0;i<_OB;i++){_D8._za._QB(i,_na._XB,_na.__B);_D8._za._QB(i,_na._ZB,_na.__B);}}}function _my(_VB,_WB){var _Lw,repeat;if(Array.isArray(_VB)){var _mB=_VB;_Lw=yyGetInt32(_mB[0]);repeat=yyGetBool(_mB[1]);}else {_Lw=yyGetInt32(_VB);repeat=yyGetBool(_WB);}if(repeat){_D8._za._QB(_Lw,_na._XB,_na._YB);_D8._za._QB(_Lw,_na._ZB,_na._YB);}else {_D8._za._QB(_Lw,_na._XB,
997_na.__B);_D8._za._QB(_Lw,_na._ZB,_na.__B);}}function _ny(_0C){var filter=_0C;for(var i=0;i<_D8._PB;i++){_D8._za._QB(i,_na._1C,filter);}}function _oy(_2C,_0C){var _3C=_2C;var filter=_0C;if((_3C<0)||(_3C>=_D8._PB)){return;}_D8._za._QB(_3C,_na._1C,filter);}function _py(_4C){var _Mw=_4C;for(var i=0;i<_D8._PB;i++){_D8._za._QB(i,_na._5C,_Mw);}}function _qy(_2C,_4C){var _3C=_2C;var _Mw=_4C;if((_3C<0)||(_3C>=_D8._PB)){return;}_D8._za._QB(_3C,_na._5C,_Mw);}function _ry(_6C){var _Nw=_6C;for(var i=0;i<_D8._PB;i++){_D8._za._QB(i,
998_na._7C,_Nw);}}function _sy(_2C,_6C){var _3C=_2C;var _Nw=_6C;if((_3C<0)||(_3C>=_D8._PB)){return;}_D8._za._QB(_3C,_na._7C,_Nw);}function _ty(_8C){var _Ow=_8C;for(var i=0;i<_D8._PB;i++){_D8._za._QB(i,_na._9C,_Ow);}}function _uy(_2C,_8C){var _3C=_2C;var _Ow=_8C;if((_3C<0)||(_3C>=_D8._PB)){return;}_D8._za._QB(_3C,_na._9C,_Ow);}function _vy(_aC){var _Pw=_aC;for(var i=0;i<_D8._PB;i++){_D8._za._QB(i,_na._bC,_Pw);}}function _wy(_2C,_aC){var _3C=_2C;var _Pw=_aC;if((_3C<0)||(_3C>=_D8._PB)){return;}_D8._za._QB(_3C,_na._bC,
999_Pw);}function _xy(_nz){var enable=_nz;for(var i=0;i<_D8._PB;i++){_D8._za._QB(i,_na._cC,enable);}}function _yy(_2C,_nz){var _3C=_2C;var enable=_nz;if((_3C<0)||(_3C>=_D8._PB)){return;}_D8._za._QB(_3C,_na._cC,enable);}function _zy(){return _D8._za._Aa(_na._fB)?1.0:0.0;}function _Ay(){return _D8._za._Aa(_na._gB)?1.0:0.0;}function _By(){return _D8._za._Aa(_na._iB);}function _Cy(){return _D8._za._Aa(_na._jB)?1.0:0.0;}function _Dy(){var _mB=new Array();_mB.push(_D8._za._Aa(_na._nB)?1.0:0.0);_mB.push(_D8._za._Aa(_na._oB));
1000_mB.push(_D8._za._Aa(_na._pB));_mB.push(_D8._za._Aa(_na._qB));return _mB;}function _Ey(){return _D8._za._Aa(_na._sB);}function _Fy(){var _uB=_D8._za._Aa(_na._Ba);var _vB=_D8._za._Aa(_na._Ca);var _yB=_D8._za._Aa(_na._Da);var _zB=_D8._za._Aa(_na._Ea);if((_uB!=_yB)||(_vB!=_zB)){return -1;}else {switch(_uB){case _dC:{switch(_vB){case _eC:return 0;case _fC:return 1;case _gC:return 2;default :return -1;}}case _hC:{if(_vB==_gC){return 3;}else {return -1;}}default :return -1;}}}function _Gy(){var _mB=new Array();_mB[0]=_D8._za._Aa(_na._Ba);
1001_mB[1]=_D8._za._Aa(_na._Ca);return _mB;}function _Hy(){var _mB=new Array();_mB[0]=_D8._za._Aa(_na._Ba);_mB[1]=_D8._za._Aa(_na._Ca);_mB[2]=_D8._za._Aa(_na._Da);_mB[3]=_D8._za._Aa(_na._Ea);return _mB;}function _Iy(){return _D8._za._Aa(_na._Ba);}function _Jy(){return _D8._za._Aa(_na._Ca);}function _Ky(){return _D8._za._Aa(_na._Da);}function _Ly(){return _D8._za._Aa(_na._Ea);}function _My(){var _Ce=_D8._za._Aa(_na._IB);var __4=new Array();__4.push(_Ce._Tu?1.0:0.0);__4.push(_Ce._Uu?1.0:0.0);__4.push(_Ce._Vu?1.0:0.0);
1002__4.push(_Ce.alpha?1.0:0.0);return __4;}function _Ny(){return _My();}function _Oy(){return _D8._za._Aa(_na._KB)?1.0:0.0;}function _Py(){return _D8._za._Aa(_na._MB);}function _Qy(){return _D8._za._iC(0,_na._RB)==_na._SB?1.0:0.0;}function _Ry(_VB){return _D8._za._iC(yyGetInt32(_VB),_na._RB)==_na._SB?1.0:0.0;}function _Sy(){return _D8._za._iC(0,_na._XB)==_na._YB?1.0:0.0;}function _Ty(_VB){return _D8._za._iC(yyGetInt32(_VB),_na._XB)==_na._YB?1.0:0.0;}function _Uy(){return _D8._za._iC(0,_na._1C);}function _Vy(_2C){var _3C=_2C;
1003if((_3C<0)||(_3C>=_D8._PB)){return;}return _D8._za._iC(_3C,_na._1C);}function _Wy(){return _D8._za._iC(0,_na._5C);}function _Xy(_2C){var _3C=_2C;if((_3C<0)||(_3C>=_D8._PB)){return;}return _D8._za._iC(_3C,_na._5C);}function _Yy(){return _D8._za._iC(0,_na._7C);}function _Zy(_2C){var _3C=_2C;if((_3C<0)||(_3C>=_D8._PB)){return;}return _D8._za._iC(_3C,_na._7C);}function __y(){return _D8._za._iC(0,_na._9C);}function _0z(_2C){var _3C=_2C;if((_3C<0)||(_3C>=_D8._PB)){return;}return _D8._za._iC(_3C,_na._9C);}function _1z(){
1004return _D8._za._iC(0,_na._bC);}function _2z(_2C){var _3C=_2C;if((_3C<0)||(_3C>=_D8._PB)){return;}return _D8._za._iC(_3C,_na._bC);}function _3z(){return _D8._za._iC(0,_na._cC);}function _4z(_2C){var _3C=_2C;if((_3C<0)||(_3C>=_D8._PB)){return;}return _D8._za._iC(_3C,_na._cC);}function _5z(){_D8._za._jC();}function _6z(){_D8._za._kC();}var _lC=undefined;var _mC=undefined;
1004function _nC(){if(_lC==undefined){_lC=["blendenable",_na._fB,"ztestenable",_na._gB,"zfunc",_na._iB,"zwriteenable",_na._jB,"fogenable",_na._nB,"fogcolor",
1005_na._oB,"fogstart",_na._pB,"fogend",_na._qB,"cullmode",_na._sB,"srcblend",_na._Ba,"destblend",_na._Ca,"srcblendalpha",_na._Da,"destblendalpha",_na._Ea,"sepalphaenable",_na._Fa,"colorwriteenable",_na._IB,"alphatestenable",_na._KB,"alphatestref",_na._MB,"alphatestfunc",_na._oC];}}function _pC(){if(_mC==undefined){_mC=["magfilter",_na._RB,"minfilter",_na._TB,"mipfilter",_na._qC,"addressu",_na._XB,"addressv",_na._ZB,"minmip",_na._7C,"maxmip",_na._9C,"mipbias",_na._5C,"maxaniso",_na._bC,"mipenable",_na._cC];
1006}}function _7z(){_nC();_pC();var map=ds_map_create();var _rC=_lC.length/2;var _sC=_mC.length/2;var i;for(i=0;i<_rC;i++){var _Ce=_D8._za._Aa(_lC[i*2+1]);ds_map_add(map,_lC[i*2],_Ce);}var _OB=_D8._PB;for(i=0;i<_sC;i++){var _c7;for(_c7=0;_c7<_OB;_c7++){var name=_mC[i*2].slice(0)+_c7;var _Ce=_D8._za._iC(_c7,_mC[i*2+1]);ds_map_add(map,name,_Ce);}}return map;}function _8z(_A7){_A7=yyGetInt32(_A7);_nC();_pC();var i;var _rC=_lC.length/2;var _sC=_mC.length/2;var _tC=ds_map_find_first(_A7);while(_tC!=undefined){var key=_tC;
1007var value=ds_map_find_value(_A7,key);
1007var _Wt=false;for(i=0;i<_rC;i++){if(key==_lC[i*2]){_D8._za._Ra(_lC[i*2+1],value);_Wt=true;break;}}if(!_Wt){for(i=0;i<_sC;i++){var _uC=_mC[i*2].length;var _vC=key.substr(0,_uC);if(_vC==_mC[i*2]){var _wC=key.substr(_uC-1,key.length-_uC);var _Eu=parseInt(_wC,10);_D8._za._QB(_Eu,_mC[i*2+1],value);break;}}}_tC=ds_map_find_next(_A7,_tC);}}function _xC(){}var _yC=1970;var _zC=0;var _AC=1;var _BC=365.25;var _CC=30.4375;var _DC=[31,28,31,30,31,30,31,31,30,31,30,31];var _EC=[];var _FC=(86400.0);
1008var _GC=(_FC*30);var _HC=true;var _IC=0;var _JC=1;function _KC(_LC){if(_LC<_MC){return _LC*_NC;}else {return(_LC-_MC)*_NC;}}function _OC(_PC){return _PC%400==0||(_PC%100!=0&&_PC%4==0);}function _QC(_PC){var _RC=_DC.slice();;if(_OC(_PC)){_RC[1]=29;}return _RC;}function _SC(_PC,_TC,_UC,_VC,_WC,_XC,_YC){_PC=yyGetInt32(_PC);_TC=yyGetInt32(_TC);_UC=yyGetInt32(_UC);_VC=yyGetInt32(_VC);_WC=yyGetInt32(_WC);_XC=yyGetInt32(_XC);_YC=yyGetInt32(_YC);if((_PC>=1970)&&(_TC>=1)&&(_TC<=12)&&(_UC>=1)&&(_UC<=31)&&(_VC>=0)&&(_VC<=23)&&(_WC>=0)&&(_WC<=59)&&(_XC>=0)&&(_XC<=59)&&(_YC>=0)&&(_YC<=999)){
1009if(_UC>28){switch(_TC){case 2:if(!_OC(_PC)||(_UC>29)){return 0;}break;case 4:case 6:case 9:case 11:if(_UC>30){return 0;}break;}}}else {return 0;}return 1;}var _NC=86400000.0;var _MC=25569;function date_current_datetime(){var _ZC=new Date();var __C=_ZC.getMilliseconds();var _87=_ZC.getTime()-__C;return(_87/_NC)+_MC;}function _0D(){var _Em=new Date();return(~~(_Em.getTime()/_NC))+_MC;}function _1D(){var _Em=new Date();_Em.setFullYear(_yC,_zC,_AC);var _2D=(_Em.getTime()/_NC)+_MC;return(_2D-(~~_2D));}function date_create_datetime(_3D,
1010_4D,_5D,_6D,_7D,_8D){_3D=yyGetInt32(_3D);_4D=yyGetInt32(_4D);_5D=yyGetInt32(_5D);_6D=yyGetInt32(_6D);_7D=yyGetInt32(_7D);_8D=yyGetInt32(_8D);var _Em=new Date();if(_HC){_Em.setFullYear(_3D,_4D-1,_5D);_Em.setHours(_6D,_7D,_8D,10);}else {_Em.setUTCFullYear(_3D,_4D-1,_5D);_Em.setUTCHours(_6D,_7D,_8D,10);}return(_Em.getTime()/_NC)+_MC;}function date_get_year(_u6){var _Em=new Date();_Em.setTime(_KC(yyGetReal(_u6)));return(_HC)?_Em.getFullYear():_Em.getUTCFullYear();}function date_get_month(_u6){var _Em=new Date();
1011_Em.setTime(_KC(yyGetReal(_u6)));return(_HC)?(_Em.getMonth())+1:(_Em.getUTCMonth())+1;}function date_get_day(_u6){var _Em=new Date();_Em.setTime(_KC(yyGetReal(_u6)));return(_HC)?_Em.getDate():_Em.getUTCDate();}function date_get_weekday(_u6){var _Em=new Date();_Em.setTime(_KC(yyGetReal(_u6)));return(_HC)?_Em.getDay():_Em.getUTCDay();}function date_get_week(_u6){var _Em=new Date();_Em.setTime(_KC(yyGetReal(_u6)));var w=_9D(_Em);return floor(w/7);}function date_get_hour(_u6){var _Em=new Date();_Em.setTime(_KC(yyGetReal(_u6)));
1012return(_HC)?_Em.getHours():_Em.getUTCHours();}function date_get_minute(_u6){var _Em=new Date();_Em.setTime(_KC(yyGetReal(_u6)));return(_HC)?_Em.getMinutes():_Em.getUTCMinutes();}function date_get_second(_u6){var _Em=new Date();_Em.setTime(_KC(yyGetReal(_u6)));return(_HC)?_Em.getSeconds():_Em.getUTCSeconds();}function _9D(_aD){var _UC=0;if(_HC){var _bD=_QC(_aD.getFullYear());for(var i=0;i<_aD.getMonth();i++){_UC+=_bD[i];}_UC+=_aD.getDate();}else {var _bD=_QC(_aD.getUTCFullYear());for(var i=0;i<_aD.getUTCMonth();
1013i++){_UC+=_bD[i];}_UC+=_aD.getUTCDate();}return _UC;}function date_valid_datetime(_3D,_4D,_5D,_6D,_7D,_8D){return _SC(yyGetInt32(_3D),yyGetInt32(_4D),yyGetInt32(_5D),yyGetInt32(_6D),yyGetInt32(_7D),yyGetInt32(_8D),0);}function date_inc_year(_cD,_dD){var _Em=new Date();_Em.setTime(_KC(yyGetReal(_cD)));_Em.setUTCFullYear(_Em.getUTCFullYear()+yyGetInt32(_dD),_Em.getUTCMonth(),_Em.getUTCDate());return(_Em.getTime()/_NC)+_MC;}function date_inc_month(_cD,_dD){var _Em=new Date();_Em.setTime(_KC(yyGetReal(_cD)));
1014_Em.setUTCFullYear(_Em.getUTCFullYear(),_Em.getUTCMonth()+yyGetInt32(_dD),_Em.getUTCDate());return(_Em.getTime()/_NC)+_MC;}function date_inc_week(_cD,_dD){var _Em=new Date();_Em.setTime(_KC(yyGetReal(_cD)));_Em.setUTCFullYear(_Em.getUTCFullYear(),_Em.getUTCMonth(),_Em.getUTCDate()+(yyGetInt32(_dD)*7));return(_Em.getTime()/_NC)+_MC;}function date_inc_day(_cD,_dD){var _Em=new Date();_Em.setTime(_KC(yyGetReal(_cD)));_Em.setUTCFullYear(_Em.getUTCFullYear(),_Em.getUTCMonth(),_Em.getUTCDate()+yyGetInt32(_dD));
1015return(_Em.getTime()/_NC)+_MC;}function date_inc_hour(_cD,_dD){var _Em=new Date();_Em.setTime(_KC(yyGetReal(_cD)));_Em.setUTCHours(_Em.getUTCHours()+yyGetInt32(_dD),_Em.getUTCMinutes(),_Em.getUTCSeconds(),_Em.getUTCMilliseconds());return(_Em.getTime()/_NC)+_MC;}function date_inc_minute(_cD,_dD){var _Em=new Date();_Em.setTime(_KC(yyGetReal(_cD)));_Em.setUTCHours(_Em.getUTCHours(),_Em.getUTCMinutes()+yyGetInt32(_dD),_Em.getUTCSeconds(),_Em.getUTCMilliseconds());return(_Em.getTime()/_NC)+_MC;}function date_inc_second(_cD,
1016_dD){var _Em=new Date();_Em.setTime(_KC(yyGetReal(_cD)));_Em.setUTCHours(_Em.getUTCHours(),_Em.getUTCMinutes(),_Em.getUTCSeconds()+yyGetInt32(_dD),_Em.getUTCMilliseconds());return(_Em.getTime()/_NC)+_MC;}function date_get_day_of_year(_u6){var _Em=new Date();_Em.setTime(_KC(yyGetReal(_u6)));var _eD=_9D(_Em);return _eD;}
1016function date_get_hour_of_year(_u6){var _Em=new Date();_Em.setTime(_KC(yyGetReal(_u6)));var _eD=_9D(_Em);var _fD=(_eD-1)*24;if(_HC)_fD+=_Em.getHours();else _fD+=_Em.getUTCHours();return _fD;}function date_get_minute_of_year(_u6){
1017var _Em=new Date();_Em.setTime(_KC(yyGetReal(_u6)));var _eD=_9D(_Em);var _gD=(_eD-1)*24*60;if(_HC){_gD+=_Em.getHours()*60;_gD+=_Em.getMinutes();}else {_gD+=_Em.getUTCHours()*60;_gD+=_Em.getUTCMinutes();}return _gD;}function date_get_second_of_year(_u6){var _Em=new Date();_Em.setTime(_KC(yyGetReal(_u6)));var _eD=_9D(_Em);var _hD=(_eD-1)*24*60*60;if(_HC){_hD+=_Em.getHours()*60*60;_hD+=_Em.getMinutes()*60;_hD+=_Em.getSeconds();}else {_hD+=_Em.getUTCHours()*60*60;_hD+=_Em.getUTCMinutes()*60;_hD+=_Em.getUTCSeconds();
1018}return _hD;}function date_year_span(_iD,_jD){var _Em=new Date();var _kD=_Em.setTime(_KC(yyGetReal(_iD)));var _lD=_Em.setTime(_KC(yyGetReal(_jD)));var _mD=(_lD-_kD);return Math.abs(Math.floor(_mD/1000)/60/60/24/_BC);}function date_month_span(_iD,_jD){var _Em=new Date();var _kD=_Em.setTime(_KC(yyGetReal(_iD)));var _lD=_Em.setTime(_KC(yyGetReal(_jD)));var _mD=(_lD-_kD);return Math.abs(Math.floor(_mD/1000)/60/60/24/_CC);}function date_week_span(_iD,_jD){var _Em=new Date();var _kD=_Em.setTime(_KC(yyGetReal(_iD)));var _lD=_Em.setTime(_KC(yyGetReal(_jD)));
1019var _mD=(_lD-_kD);return Math.abs(Math.floor(_mD/1000)/60/60/24/7);}function date_day_span(_iD,_jD){var _Em=new Date();var _kD=_Em.setTime(_KC(yyGetReal(_iD)));var _lD=_Em.setTime(_KC(yyGetReal(_jD)));var _mD=(_lD-_kD);return Math.abs(Math.floor(_mD/1000)/60/60/24);}function date_hour_span(_iD,_jD){var _Em=new Date();var _kD=_Em.setTime(_KC(yyGetReal(_iD)));var _lD=_Em.setTime(_KC(yyGetReal(_jD)));var _mD=(_lD-_kD);return Math.abs(Math.floor(_mD/1000)/60/60);}function date_minute_span(_iD,_jD){var _Em=new Date();var _kD=_Em.setTime(_KC(yyGetReal(_iD)));
1020var _lD=_Em.setTime(_KC(yyGetReal(_jD)));var _mD=(_lD-_kD);return Math.abs(Math.floor(_mD/1000)/60);}function date_second_span(_iD,_jD){var _Em=new Date();var _kD=_Em.setTime(_KC(yyGetReal(_iD)));var _lD=_Em.setTime(_KC(yyGetReal(_jD)));var _mD=(_lD-_kD);return ~~Math.abs(Math.floor(_mD/1000));}function _nD(_cD){var _Em=new Date();_Em.setTime(_KC(_cD));return(_Em.getHours()-_Em.getUTCHours())*60*60*1000;}function date_compare_datetime(_iD,_jD){_iD=yyGetReal(_iD);_jD=yyGetReal(_jD);if(_iD<_jD){return -1;}else if(_iD>_jD){
1021return 1;}return 0;}function date_compare_date(_iD,_jD){var _oD=new Date();_oD.setTime(_KC(yyGetReal(_iD)));var _pD=new Date();_pD.setTime(_KC(yyGetReal(_jD)));var _kD=(_oD.getFullYear()*366)+(_oD.getMonth()*31)+_oD.getDate();var _lD=(_pD.getFullYear()*366)+(_pD.getMonth()*31)+_pD.getDate();return(_kD==_lD)?0.0:((_kD>_lD)?1.0:-1.0);}function date_compare_time(_iD,_jD){var _oD=new Date();_oD.setTime(_KC(yyGetReal(_iD)));var _pD=new Date();_pD.setTime(_KC(yyGetReal(_jD)));var _qD=(_oD.getHours()*3600)+(_oD.getMinutes()*60)+_oD.getSeconds();
1022var _rD=(_pD.getHours()*3600)+(_pD.getMinutes()*60)+_pD.getSeconds();return(_qD==_rD)?0.0:((_qD>_rD)?1.0:-1.0);}function date_date_of(_cD){return yyGetInt32(_cD);}function date_time_of(_cD){return frac(yyGetReal(_cD));}function _sD(_2q){return((_2q<10)?"0":"")+_2q.toString();}function date_datetime_string(_cD){var _Em=new Date();_Em.setTime(_KC(yyGetReal(_cD)));var _Vl;if(_HC){_Vl=_sD(_Em.getDate())+"/"+_sD(_Em.getMonth()+1)+"/"+_Em.getFullYear()+" "+_sD(_Em.getHours())+":"+_sD(_Em.getMinutes())+":"+_sD(_Em.getSeconds());
1023}else {_Vl=_sD(_Em.getUTCDate())+"/"+_sD(_Em.getUTCMonth()+1)+"/"+_Em.getUTCFullYear()+" "+_sD(_Em.getUTCHours())+":"+_sD(_Em.getUTCMinutes())+":"+_sD(_Em.getUTCSeconds());}return _Vl;}function date_date_string(_cD){var _Em=new Date();_Em.setTime(_KC(yyGetReal(_cD)));var _Vl;if(_HC){_Vl=_sD(_Em.getDate())+"/"+_sD(_Em.getMonth()+1)+"/"+_Em.getFullYear();}else {_Vl=_sD(_Em.getUTCDate())+"/"+_sD(_Em.getUTCMonth()+1)+"/"+_Em.getUTCFullYear();}return _Vl;}function date_time_string(_cD){var _Em=new Date();_Em.setTime(_KC(yyGetReal(_cD)));
1024if(_Em.toString()=="Invalid Date"){return "invalid time";}var _Vl;if(_HC){_Vl=_sD(_Em.getHours())+":"+_sD(_Em.getMinutes())+":"+_sD(_Em.getSeconds());}else {_Vl=_sD(_Em.getUTCHours())+":"+_sD(_Em.getUTCMinutes())+":"+_sD(_Em.getUTCSeconds());}return _Vl;}function date_days_in_month(_cD){var _Em=new Date();_Em.setTime(_KC(yyGetReal(_cD)));if(_HC){var _bD=_QC(_Em.getFullYear());return _bD[_Em.getMonth()];}var _bD=_QC(_Em.getUTCFullYear());return _bD[_Em.getUTCMonth()];}function date_days_in_year(_cD){var _Em=new Date();
1025_Em.setTime(_KC(yyGetReal(_cD)));var _eD=0;var _bD;if(_HC)_bD=_QC(_Em.getFullYear());else _bD=_QC(_Em.getUTCFullYear());for(var i=0;i<_bD.length;i++){_eD+=_bD[i];}return _eD;}function date_leap_year(_cD){var _Em=new Date();_Em.setTime(_KC(yyGetReal(_cD)));if(_HC)return _OC(_Em.getFullYear());return _OC(_Em.getUTCFullYear());}function date_is_today(_cD){var _Em=new Date();_Em.setTime(_KC(yyGetReal(_cD)));var _tD=new Date();if(_HC){if((_Em.getFullYear()==_tD.getFullYear())&&(_Em.getMonth()==_tD.getMonth())&&(_Em.getDate()==_tD.getDate())){
1026return true;}}else {if((_Em.getUTCFullYear()==_tD.getUTCFullYear())&&(_Em.getUTCMonth()==_tD.getUTCMonth())&&(_Em.getUTCDate()==_tD.getUTCDate())){return true;}}return false;}function date_set_timezone(_uD){_HC=(yyGetInt32(_uD)==_IC);}function date_get_timezone(){if(_HC)return _IC;return _JC;}var _vD=[];var _wD=[];var _xD=[];var _yD=Date.now();var _zD=0;var _AD=1;var _BD=2;var _CD=3;var _DD=function(text){if(!text)return;if(_ED){if(_FD){var _Ad=_FD.document.getElementById('debug_console');if(_Ad){var _GD=String.fromCharCode(0x0a);
1027text=text.replace('<b>','').replace('</b>','');var _HD=Date.now()-_yD;if(!_Ad){alert(text);}else {_Ad.value+=text+_GD;var _bj=_Ad.textLength;}_yD=Date.now();}}}
1027if(_ID!=undefined){if(_ID.Options.outputDebugToConsole)console.log(text);if(_ID.Options.outputDebugToDiv){var _JD=document.getElementById("yyDebugDiv");var _KD=document.createElement('P');_KD.textContent+=text;_JD.appendChild(_KD);}}};function debug(text){var index;for(index=0;index<arguments.length;++index){_DD(arguments[index]);}}function _LD(_Qq,
1028_MD,_ND,_OD,_PD){this.gmlmessage=_Qq;this.gmllongMessage=_MD;this.gmlstacktrace=_PD;this.gmlscript=_ND;this.gmlline=_OD;this.__yyIsGMLObject=true;}_LD.prototype.toString=function(){return yyGetString(this);};function __yy__processException(_QD){if(_QD instanceof Error){var message=(_QD.message)?_QD.message:"";var _RD=(_QD.message)?_QD.constructor.name+" - "+_QD.message:"";var _SD=(_QD.fileName)?_QD.fileName:"";var _TD=(_QD.lineNumber)?_QD.lineNumber:-1;var _UD=[];if(_QD.stack){_UD=_QD.stack.split(/_VD?_WD/);
1029}_QD=new _LD(message,_RD,_SD,_TD,_UD);;}return _QD;}function _g5(text){var index;var _XD=_YD();var _ZD=new _LD(text,text,__D(_g5.caller.name),-1,_XD);throw _ZD;}function _Mi(_co){if(!_xD[_co]){_xD[_co]=true;_UD(_co);debug(_co);}}function _Qb(_co){if(!_vD[_co]){_vD[_co]=true;var _yh="Error: function "+_co+" is not supported.";debug(_yh);}}function _0E(_co){if(!_vD[_co]){_vD[_co]=true;var _yh="Error: "+_co+" is not supported.";debug(_yh);}}function _1E(_co){if(!_vD[_co]){_vD[_co]=true;var _yh="Error: function "+_co+" is not yet implemented";
1030debug(_yh);}}function _2E(_co){if(!_wD[_co]){_wD[_co]=true;var _yh="Warning: function "+_co;debug(_yh);}}function _3E(_4E){var _5E=_6E._7E(_4E,-1);var _GD=String.fromCharCode(0x0a);var _Bi="";for(var i=0;i<_5E.length;i++){if(i!=0)_Bi=_Bi+_GD;_Bi+=_5E[i];}return _Bi;}function _8E(_9E){if(!_9E)return;alert(_9E);}function _aE(_9E,_bE){if(!_9E)return;alert(_9E);}function debug_event(_O3){switch(_O3){case "RangeError":{throw new _cE("debug_event");}break;default :break;}}function show_debug_message(_4E){var _gi=yyGetString(_4E);
1031if(!_gi)return;if(arguments.length==1){debug(_gi);return;}if(typeof(_gi)!="string"){_g5("show_debug_message() trying to use string template but argument0 is not a string");}var _dE=[];for(var _T6=1;_T6<arguments.length;++_T6){_dE.push(arguments[_T6]);}debug(_eE(_gi,_dE));}function show_debug_message_ext(_4E,_dE){var _gi=yyGetString(_4E);if(!_gi)return;if(typeof(_gi)!="string"){_g5("show_debug_message_ext() argument0 is not a string");}if(!(_dE instanceof Array)){_g5("show_debug_message_ext() argument1 is not an array");
1032}debug(_eE(_gi,_dE));}function show_debug_overlay(_fE){}function debug_get_callstack(_gE){var _hE=[];if(_gE==undefined)_gE=100;var caller=arguments.callee.caller;while(caller!=null){_hE.push(caller);if(_hE.length>=_gE)break;caller=caller.caller;if(_hE.indexOf(caller)>=0)break;}var _iE=[];for(var i=0;i<_hE.length;i++){_iE[i]=_hE[i].name;}_iE.push(0);return _iE;}function show_message_async(_4E){_jE(_kE,_CD,[yyGetString(_4E)]);return _kE++;}function show_message(_4E){var _gi=yyGetString(_4E);if(!_gi)return;alert(_3E(_gi));
1033}function show_error(_ao,_lE){_ao=yyGetString(_ao);if(!_ao)return;alert(_ao);}function show_question_async(_ao){_jE(_kE,_BD,[yyGetString(_ao)]);return _kE++;}function show_question(_ao){_ao=yyGetString(_ao);if(!_ao){_ao="";}if(window.confirm){return confirm(_3E(_ao))?1.0:0.0;}_Qb("show_question()");return 0;}function get_integer_async(_ao,_mE){_jE(_kE,_AD,[yyGetString(_ao),yyGetString(_mE)]);return _kE++;}function get_integer(_ao,_mE){return parseFloat(prompt(yyGetString(_ao),yyGetString(_mE)));}function _nE(_oE){
1034var _66=document.getElementById(_pE);var _qE=_66.parentNode;var _rE=document.createElement("div");_sE="gm4html5_login_ID";_rE.setAttribute("class","gm4html5_login");_rE.setAttribute("id",_sE);_qE.insertBefore(_rE,_66.nextSibling);_rE.innerHTML="<div class=\"gm4html5_login_header\">Login</div>"+"<table>"+"<tr>"+"<td><label for=\"username\" id=\"gm4html5_login_label_username_id\">Username:</label></td>"+"<td><input type=\"text\" id=\"gm4html5_login_username_id\" value=\"username\" /></td>"+"</tr>"+"<tr>"+"<td><label for=\"password\" id=\"gm4html5_login_label_password_id\">Password:</label></td>"+"<td><input type=\"password\" id=\"gm4html5_login_password_id\" value=\"password\" /></td>"+"</tr>"+"</table>"+"<div class=\"gm4html5_login_button\"><input type=\"button\" value=\"Login\" id=\"gm4html5_login_button_id\"/></div>"+"<div class=\"gm4html5_cancel_button\"><input type=\"button\" value=\"Cancel\" id=\"gm4html5_cancel_button_id\" /></div>";
1035_tE();_uE=true;var login=document.getElementById("gm4html5_login_button_id");var _vE=document.getElementById("gm4html5_login_username_id");var _wE=document.getElementById("gm4html5_login_password_id");_vE.value=_oE._xE[0];_wE.value=_oE._xE[1];login.onmouseup=function(){var _yE=_vE.value;var _zE=_wE.value;var _AE=_BE(_sE);if(!_AE)return;_AE._yE=_yE;_AE._zE=_zE;_AE.value=0;_AE.result="";_AE._Sf=true;_AE._Rf=_CE;_qE.removeChild(_rE);_uE=false;_DE();_EE(_oE.id);};var _FE=document.getElementById("gm4html5_cancel_button_id");
1036_FE.onmouseup=function(){_qE.removeChild(_rE);_uE=false;var _AE=_BE(_sE);if(!_AE)return;_AE._yE="";_AE._zE="";_AE.value=0;_AE.result="";_AE._Sf=true;_AE._Rf=_GE;_DE();_EE(_oE.id);};_HE();_Nf._Of(_oE.id,null,_IE,_sE);}function _JE(_oE){var _66=document.getElementById(_pE);var _qE=_66.parentNode;var _rE=document.createElement("div");_sE="gm4html5_input_ID";_rE.setAttribute("class","gm4html5_login");_rE.setAttribute("id",_sE);_qE.insertBefore(_rE,_66.nextSibling);_rE.innerHTML="<table>"+"<tr>"+"<td><label for=\"username\" id=\"gm4html5_input_message_id\">Message</label></td>"+"</tr>"+"<tr>"+"<td><input type=\"text\" id=\"gm4html5_input_text_id\" value=\"text\" /></td>"+"</tr>"+"</table>"+"<div class=\"gm4html5_login_button\"><input type=\"button\" value=\"OK\" id=\"gm4html5_input_ok_button_id\"/></div>"+"<div class=\"gm4html5_cancel_button\"><input type=\"button\" value=\"Cancel\" id=\"gm4html5_input_cancel_button_id\" /></div>";
1037_tE();_uE=true;var _KE=document.getElementById("gm4html5_input_message_id");var _LE=document.getElementById("gm4html5_input_text_id");_KE.innerHTML=_oE._xE[0];_LE.value=_oE._xE[1];var _ME=document.getElementById("gm4html5_input_ok_button_id");_ME.onmouseup=function(){var text=_LE.value;var _AE=_BE(_sE);if(!_AE)return;_AE._yE="";_AE._zE="";_AE.value=parseFloat(text);_AE.result=text;_AE._Sf=true;_AE._Rf=_CE;_qE.removeChild(_rE);_uE=false;_DE();_EE(_oE.id);};var _FE=document.getElementById("gm4html5_input_cancel_button_id");
1038_FE.onmouseup=function(){_qE.removeChild(_rE);_uE=false;var _AE=_BE(_sE);if(!_AE)return;_AE._yE="";_AE._zE="";_AE.value=0;_AE.result="";_AE._Sf=true;_AE._Rf=_GE;_DE();_EE(_oE.id);};_HE();_Nf._Of(_oE.id,null,_IE,_sE);}function _NE(_oE){var _66=document.getElementById(_pE);var _qE=_66.parentNode;var _rE=document.createElement("div");_sE="gm4html5_question_ID";_rE.setAttribute("class","gm4html5_login");_rE.setAttribute("id",_sE);_qE.insertBefore(_rE,_66.nextSibling);_rE.innerHTML="<table>"+"<tr>"+"<td><label for=\"username\" id=\"gm4html5_question_message_id\">Message</label></td>"+"</tr>"+"</table>"+"<div class=\"gm4html5_login_button\"><input type=\"button\" value=\"Yes\" id=\"gm4html5_question_yes_button_id\"/></div>"+"<div class=\"gm4html5_cancel_button\"><input type=\"button\" value=\"No\" id=\"gm4html5_question_no_button_id\" /></div>";
1039_tE();_uE=true;var _OE=document.getElementById("gm4html5_question_message_id");_OE.innerHTML=_oE._xE[0];var _ME=document.getElementById("gm4html5_question_yes_button_id");_ME.onmouseup=function(){var _AE=_BE(_sE);if(!_AE)return;_AE._yE="";_AE._zE="";_AE.value=1;_AE.result="1";_AE._Sf=true;_AE._Rf=_CE;_qE.removeChild(_rE);_uE=false;_DE();_EE(_oE.id);};var _FE=document.getElementById("gm4html5_question_no_button_id");_FE.onmouseup=function(){_qE.removeChild(_rE);_uE=false;var _AE=_BE(_sE);if(!_AE)return;
1040_AE._yE="";_AE._zE="";_AE.value=0;_AE.result="0";_AE._Sf=true;_AE._Rf=_GE;_DE();_EE(_oE.id);};_HE();_Nf._Of(_oE.id,null,_IE,_sE);}function _PE(_oE){var _66=document.getElementById(_pE);var _qE=_66.parentNode;var _rE=document.createElement("div");_sE="gm4html5_message_ID";_rE.setAttribute("class","gm4html5_login");_rE.setAttribute("id",_sE);_qE.insertBefore(_rE,_66.nextSibling);_rE.innerHTML="<table>"+"<tr>"+"<td><label for=\"username\" id=\"gm4html5_message_message_id\">Message</label></td>"+"</tr>"+"</table>"+"<div class=\"gm4html5_login_button\"><input type=\"button\" value=\"OK\" id=\"gm4html5_message_ok_button_id\"/></div>";
1041_tE();_uE=true;var _OE=document.getElementById("gm4html5_message_message_id");_OE.innerHTML=_oE._xE[0];var _ME=document.getElementById("gm4html5_message_ok_button_id");_ME.onmouseup=function(){var _AE=_BE(_sE);if(!_AE)return;_AE._yE="";_AE._zE="";_AE.value=1;_AE.result="1";_AE._Sf=true;_AE._Rf=1;_qE.removeChild(_rE);_uE=false;_DE();_EE(_oE.id);};_HE();_Nf._Of(_oE.id,null,_IE,_sE);}/*@constructor */function _QE(_rg,_wd,_RE){this.id=_rg;this.type=_wd;this._xE=_RE;}function _SE(){if(_TE.length>0){switch(_TE[0].type){
1042case _zD:_nE(_TE[0]);break;case _AD:_JE(_TE[0]);break;case _BD:_NE(_TE[0]);break;case _CD:_PE(_TE[0]);break;}}}function _UE(_RE){for(var i=0;i<_RE.length;++i){var _Vl=_RE[i];if(typeof(_Vl)=='string'){var _VE="";for(var _T6=0;_T6<_Vl.length;_T6++){var chr=_Vl[_T6];switch(chr){case '&':_VE=_VE+'&amp;';break;case '<':_VE=_VE+'&lt;';break;case '>':_VE=_VE+'&gt;';break;default :_VE=_VE+chr;break;}}_Vl=_VE;var _WE=String.fromCharCode(13)+String.fromCharCode(10);_Vl=_Vl.split('#').join('<br>');_Vl=_Vl.split(_WE).join('<br>');
1043_RE[i]=_Vl;}}}function _jE(_rg,_wd,_RE){_UE(_RE);var _Em=new _QE(_rg,_wd,_RE);_TE.push(_Em);if(_TE.length==1){_SE();}}function _EE(_rg){var index=-1;for(var i=0;i<_TE.length;++i){if(_TE[i].id==_rg){index=i;break;}}if(index>=0){_TE.splice(index,1);}_SE();}function get_login_async(_XE,_YE){_jE(_kE,_zD,[_XE,_YE]);return _kE++;}function get_string_async(_ao,_mE){_jE(_kE,_AD,[yyGetString(_ao),yyGetString(_mE)]);return _kE++;}function get_string(_ao,_mE){return prompt(yyGetString(_ao),yyGetString(_mE));}function _HE(){
1044if(_uE){var login=document.getElementById(_sE);var w=login.offsetWidth;var h=login.offsetHeight;var _d7=(canvas.width-w)/2;var _f7=(canvas.height-h)/2;_jg=new _ZE();_ig(canvas,_jg);login.style.left=~~(_d7+_jg.left)+"px";login.style.top=~~(_f7+_jg.top)+"px";}}function __D(__E){return __E.substr(0,__E.indexOf("("));}function _UD(_0F){var _2D=arguments.callee.caller;var _Vl="Error: "+_0F+"\n"+"--------------------------------------------------------------------\n";while(_2D){var name="\t"+__D(_2D.toString());_Vl+=name+'(';
1045for(var i=0;i<_2D.arguments.length;i++){if(i!=0){_Vl+=', ';}if(typeof _2D.arguments[i]=="string"){_Vl+='"'+_2D.arguments[i].toString()+'"';}else if((typeof _2D.arguments[i]=="number")||(_2D.arguments[i] instanceof Long)){_Vl+=_2D.arguments[i].toString();}else {if(_2D.arguments[i]==undefined){_Vl+="[undefined]";}else if(_2D.arguments[i]==null){_Vl+="[null]";}else if(_2D.arguments[i].__type){_Vl+=_2D.arguments[i].__type;}else {_Vl+="[unknown]";}}}_Vl+=")\n";
1045_2D=_2D.caller;}debug(_Vl);}function _YD(_0F){var _2D=arguments.callee.caller;
1046var __4=[];while(_2D&&(__4.length<100)){var name=__D(_2D.toString());_Vl=name+'(';for(var i=0;i<_2D.arguments.length;i++){if(i!=0){_Vl+=', ';}if(typeof _2D.arguments[i]=="string"){_Vl+='"'+_2D.arguments[i].toString()+'"';}else if((typeof _2D.arguments[i]=="number")||(_2D.arguments[i] instanceof Long)){_Vl+=_2D.arguments[i].toString();}else {if(_2D.arguments[i]==undefined){_Vl+="[undefined]";}else if(_2D.arguments[i]==null){_Vl+="[null]";}else if(_2D.arguments[i].__type){_Vl+=_2D.arguments[i].__type;}else {_Vl+="[unknown]";
1047}}}_Vl+=")\n";__4.push(_Vl);_2D=_2D.caller;}return __4;}function _1F(){if(!_FD)return;var _2F=_FD.document.getElementById('debug_instances');if(!_2F)return;var _3F=[];var options=_2F.options;for(var index in options){if(!options.hasOwnProperty(index))continue;if(index!="selectedIndex"&&index!="length"){var _4F=options[index];if(_4F&&_4F.text){_3F[_3F.length]=_4F.text;}}}var _5F=[];for(var index in _In._6F){if(!_In._6F.hasOwnProperty(index))continue;var _3n=_In._6F[index];if(_3n!==undefined&&_3n!==null){var _Bi=_3n.id.toString();
1048var i;for(i=0;i<_3F.length;i++){if(_3F[i]==_Bi)break;}if(i>=_3F.length){_5F[_5F.length]=_Bi;}else {_3F.splice(i,1);}}}for(var index in _3F){if(!_3F.hasOwnProperty(index))continue;for(var _4F in options){if(!options.hasOwnProperty(_4F))continue;if(options[_4F].text=index){_2F.removeChild(options[_4F]);break;}}}for(var index=0;index<_5F.length;index++){var _3n=_5F[index];var option=_FD.document.createElement("option");option.text=""+_3n;_2F.add(option,null);}}var _7F=3;var _8F=-1;function _9F(){if(!_FD)return;var _2F=_FD.document.getElementById('debug_instances');
1049var _aF=_FD.document.getElementById('debug_Instance_Data');if(!_2F||!_aF)return;var _bF=_2F.selectedIndex;if(_bF<0){return;}if(_bF==undefined)return;_bF=parseInt(_2F.options[_bF].text);var _Rt=_In._6F[_bF];if(!_Rt)return;var _Bi=[];_Bi[_Bi.length]='<table ALIGN="left" VALIGN="top" style="border-spacing:0px; border-collapse:collapse; border:0px; margin:0px;">';_Bi[_Bi.length]='<tr bgcolor="#f0f0f0" "><td style="width:130px;"><b>Object</b></td><td style="width:270px;"><b>'+_Rt._cF._dF+'</b></td></tr>';
1050_Bi[_Bi.length]='<tr><td>x</td><td>'+_Rt.x.toFixed(_7F)+'</td></tr>';_Bi[_Bi.length]='<tr><td>y</td><td>'+_Rt.y.toFixed(_7F)+'</td></tr>';_Bi[_Bi.length]='<tr><td>depth</td><td>'+_Rt.depth.toFixed(_7F)+'</td></tr>';_Bi[_Bi.length]='<tr><td>visible</td><td>'+_Rt.visible+'</td></tr>';_Bi[_Bi.length]='<tr><td>persistent</td><td>'+_Rt.persistent+'</td></tr>';_Bi[_Bi.length]='<tr><td>vspeed</td><td>'+_Rt.vspeed.toFixed(_7F)+'</td></tr>';_Bi[_Bi.length]='<tr><td>direction</td><td>'+_Rt.direction.toFixed(_7F)+'</td></tr>';
1051_Bi[_Bi.length]='<tr><td>speed</td><td>'+_Rt.speed.toFixed(_7F)+'</td></tr>';_Bi[_Bi.length]='<tr><td>friction</td><td>'+_Rt.friction.toFixed(_7F)+'</td></tr>';_Bi[_Bi.length]='<tr><td>gravity</td><td>'+_Rt.gravity.toFixed(_7F)+'</td></tr>';_Bi[_Bi.length]='<tr><td>gravity_direction</td><td>'+_Rt.gravity_direction.toFixed(_7F)+'</td></tr>';var _eF=_c6._d6(_Rt.sprite_index);if(!_eF){_Bi[_Bi.length]='<tr><td>sprite_index</td><td><none></td></tr>';}else {var _fF=_Rt.image_index;if(_fF<0||_fF>_eF._b5.length)_fF=0;
1052var _a5=_eF._b5[~~_fF];_Bi[_Bi.length]='<tr><td>sprite_index</td><td height="'+(_a5.oh+32)+'px">'+_eF.pName+'<br>'+'<div style="padding:0px; margin:0px; border:0px; overflow: hidden; '+'width:'+_a5.CropWidth+'px; height:'+_a5.CropHeight+'px; '+'background: url('+_a5._k5.src+') '+-_a5.x+'px '+-_a5.y+'px;" />'+'</td></tr>';}_Bi[_Bi.length]='<tr><td>image_index</td><td>'+_Rt.image_index.toFixed(_7F)+'</td></tr>';_Bi[_Bi.length]='<tr><td>image_speed </td><td>'+_Rt.image_speed.toFixed(_7F)+'</td></tr>';
1053_Bi[_Bi.length]='<tr><td>image_blend</td><td>'+~~_Rt.image_blend+'</td></tr>';_Bi[_Bi.length]='<tr><td>image_alpha</td><td>'+_Rt.image_alpha.toFixed(_7F)+'</td></tr>';_Bi[_Bi.length]='<tr><td>image_xscale</td><td>'+_Rt.image_xscale.toFixed(_7F)+'</td></tr>';_Bi[_Bi.length]='<tr><td>image_yscale</td><td>'+_Rt.image_yscale.toFixed(_7F)+'</td></tr>';_Bi[_Bi.length]='<tr><td>mask_index</td><td>'+_Rt.mask_index.toFixed(_7F)+'</td></tr>';_Bi[_Bi.length]='<tr><td>path_index</td><td>'+_Rt.path_index.toFixed(_7F)+'</td></tr>';
1054_Bi[_Bi.length]='<tr><td>path_position</td><td>'+_Rt.path_position.toFixed(_7F)+'</td></tr>';_Bi[_Bi.length]='<tr><td>path_speed</td><td>'+_Rt.path_speed.toFixed(_7F)+'</td></tr>';_Bi[_Bi.length]='<tr><td>path_scale</td><td>'+_Rt.path_scale.toFixed(_7F)+'</td></tr>';_Bi[_Bi.length]='<tr><td>path_orientation</td><td>'+_Rt.path_orientation.toFixed(_7F)+'</td></tr>';_Bi[_Bi.length]='<tr><td>path_endaction</td><td>'+_Rt.path_endaction.toFixed(_7F)+'</td></tr>';_Bi[_Bi.length]='<tr><td>path_xstart</td><td>'+_Rt._gF.toFixed(_7F)+'</td></tr>';
1055_Bi[_Bi.length]='<tr><td>path_ystart</td><td>'+_Rt._hF.toFixed(_7F)+'</td></tr>';for(var _iF=0;_iF<12;_iF++){_Bi[_Bi.length]='<tr><td>alarm['+_iF+']</td><td>'+~~_Rt.alarm[_iF]+'</td></tr>';}_Bi[_Bi.length]='</table>';_aF.innerHTML=_Bi.join("");}function UpdateDebugWindow(){_1F();_9F();}/*@constructor */function _jF(){this._kF="";this._lF=0;this._mF=false;this._nF=false;this._oF="";}_jF.prototype._pF=function(){var _Vl;var i=this._lF;var _Bi=this._kF;while(i<_Bi.length){var c=_Bi.charCodeAt(i);if(c==0x0d||c==0x0a){
1056i++;}else {break;}}this._lF=i;};_jF.prototype._qF=function(){var _Vl;var i=this._lF;var _Bi=this._kF;while(i<_Bi.length){var c=_Bi.charCodeAt(i);if(c==0x0d||c==0x0a){i++;c=_Bi.charCodeAt(i);if(c==0x0d||c==0x0a){i++;}break;}else {i++;}}this._lF=i;};_jF.prototype._rF=function(){var _Vl;var i=this._lF;var _Bi=this._kF;while(i<_Bi.length){var c=_Bi.charCodeAt(i);if(c==0x0d||c==0x0a||c==0x09||c==0x20){i++;}else {break;}}this._lF=i;};function file_text_open_from_string(_sF){var _Mf=new _jF();_Mf._kF=yyGetString(_sF);
1057_Mf._lF=0;_Mf._oF=null;return _tF._Of(_Mf);}function file_text_open_read(_Xq){_Xq=yyGetString(_Xq);var _uF=_xl(_Xq,true);if(_uF==null)_uF=_xl(_Xq,false);
1057if(_uF==null)return -1;var _Mf=new _jF();_Mf._kF=_uF;_Mf._lF=0;_Mf._oF=_Xq;return _tF._Of(_Mf);}function file_text_close(_vF){_vF=yyGetInt32(_vF);var _Mf=_tF._d6(_vF);if(!_Mf){_g5("Error: Illegal file handle");return;}if(_Mf._oF!=null){if(_Mf._nF){_tl(_Mf._oF,_Mf._kF);}}_tF._Fj(_vF);}function file_text_open_write(_Xq){var _Mf=new _jF();_Mf._oF=yyGetString(_Xq);
1058_Mf._kF="";_Mf._lF=0;_Mf._wF=true;return _tF._Of(_Mf);}function file_text_open_append(_Xq){_Xq=yyGetString(_Xq);var _2D=file_text_open_read(_Xq);if(_2D<0){return file_text_open_write(_Xq);}var _Mf=_tF._d6(_2D);_Mf._wF=true;_Mf._lF=_Mf._kF.length;return _2D;}function file_text_write_string(_vF,_ao){var _Mf=_tF._d6(yyGetInt32(_vF));if(!_Mf){_g5("Error: Illegal file handle");return;}if(!_Mf._wF){_g5("Error: File "+_Mf._oF+" has not been opened with WRITE permisions");return;}_Mf._kF+=yyGetString(_ao);_Mf._nF=true;
1059_Mf._lF=_Mf._kF.length;}function file_text_write_real(_vF,_06){var _Mf=_tF._d6(yyGetInt32(_vF));if(!_Mf){_g5("Error: Illegal file handle");return;}if(!_Mf._wF){_g5("Error: File "+_Mf._oF+" has not been opened with WRITE permisions");return;}_Mf._kF+=yyGetReal(_06);_Mf._nF=true;_Mf._lF=_Mf._kF.length;}function file_text_writeln(_vF){var _Mf=_tF._d6(yyGetInt32(_vF));if(!_Mf){_g5("Error: Illegal file handle");return;}if(!_Mf._wF){_g5("Error: File "+_Mf._oF+" has not been opened with WRITE permisions");
1060return;}_Mf._kF+=String.fromCharCode(0x0d);_Mf._kF+=String.fromCharCode(0x0a);_Mf._lF=_Mf._kF.length;}function file_text_read_string(_vF){var _Mf=_tF._d6(yyGetInt32(_vF));if(!_Mf){_g5("Error: Illegal file handle");return;}var _Vl="";var i=_Mf._lF;var _Bi=_Mf._kF;while(i<_Bi.length){var c=_Bi.charCodeAt(i);if(c==0x0d||c==0x0a){break;}else {_Vl+=_Bi[i++];}}_Mf._lF=i;return _Vl;}function file_text_read_real(_vF){var _Mf=_tF._d6(yyGetInt32(_vF));if(!_Mf){_g5("Error: Illegal file handle");return;}_Mf._rF();var _Vl="";
1061var i=_Mf._lF;var _Bi=_Mf._kF;while(i<_Bi.length){var c=_Bi[i];if((c=='-')&&(_Vl=="")){_Vl+=_Bi[i++];}else if((c>='0'&&c<='9')||(c=='.')){_Vl+=_Bi[i++];}else {break;}}_Mf._lF=i;return parseFloat(_Vl);}function file_text_readln(_vF){var _Mf=_tF._d6(yyGetInt32(_vF));if(!_Mf){_g5("Error: Illegal file handle");return;}var _Vl="";var i=_Mf._lF;var _Bi=_Mf._kF;while(i<_Bi.length){var c=_Bi.charCodeAt(i);if(c==0x0d||c==0x0a){_Vl+=_Bi[i++];if(i<_Bi.length){c=_Bi.charCodeAt(i);if(c==0x0d||c==0x0a){_Vl+=_Bi[i++];}}break;
1062}else {_Vl+=_Bi[i++];}}_Mf._lF=i;return _Vl;}function file_text_eof(_vF){var _Mf=_tF._d6(yyGetInt32(_vF));if(!_Mf){_g5("Error: Illegal file handle");return;}if(_Mf._lF>=_Mf._kF.length)return true;return false;}function file_text_eoln(_vF){var _Mf=_tF._d6(yyGetInt32(_vF));if(!_Mf){_g5("Error: Illegal file handle");return;}if(_Mf._lF>=_Mf._kF.length)return true;var c=_Mf._kF.charCodeAt(_Mf._lF);if(c==0x0a||c==0x0d)return true;return false;}function file_exists(_Xq){_Xq=yyGetString(_Xq);var _Tr=_xF(_Xq,true);if(_Tr==true)return true;
1063return _xF(_Xq,false);}function file_delete(_Xq){if(_yF){try{window.localStorage['removeItem'](_zF(yyGetString(_Xq)));return true;}catch(_pk){return false;}}return false;}function file_rename(_AF,_BF){_AF=yyGetString(_AF);file_copy(_AF,yyGetString(_BF));file_delete(_AF);}function file_copy(_Xq,_BF){_Xq=yyGetString(_Xq);_BF=yyGetString(_BF);if(true===file_exists(_BF))file_delete(_BF);if(false===file_exists(_Xq))return false;var _CF=file_text_open_read(_Xq);var _DF=file_text_open_write(_BF);while(false===file_text_eof(_CF)){
1064var _TD=file_text_readln(_CF);file_text_write_string(_DF,_TD);}file_text_close(_CF);file_text_close(_DF);}function directory_exists(_EF){_Qb("directory_exists()");return true;}function directory_create(_EF){_Qb("directory_create()");return true;}function directory_destroy(_EF){_Qb("directory_destroy()");return true;}function file_find_first(_FF,_GF){_Qb("file_find_first()");return "";}function file_find_next(){_Qb("file_find_next()");return "";}function file_find_close(){_Qb("file_find_close()");}function file_attributes(_Xq,
1065_GF){_Qb("file_attributes()");return true;}function filename_name(_Xq){_Xq=yyGetString(_Xq);var _R4=_Xq.lastIndexOf('\\');var _Q4=_Xq.lastIndexOf('/');var last=(_R4>_Q4)?_R4:_Q4;var __4=_Xq;if(last>0){__4=_Xq.substr(last+1);}return __4;}function filename_path(_Xq){_Xq=yyGetString(_Xq);var _R4=_Xq.lastIndexOf('\\');var _Q4=_Xq.lastIndexOf('/');var last=(_R4>_Q4)?_R4:_Q4;var __4=_Xq;if(last>0){__4=_Xq.substr(0,last+1);}return __4;}function filename_dir(_Xq){_Xq=yyGetString(_Xq);var _R4=_Xq.lastIndexOf('\\');var _Q4=_Xq.lastIndexOf('/');
1066var last=(_R4>_Q4)?_R4:_Q4;var __4=_Xq;if(last>0){__4=_Xq.substr(0,last);}return __4;}function filename_drive(_Xq){_1E("filename_drive()");}function filename_change_ext(_Xq,_HF){_Xq=yyGetString(_Xq);var last=_Xq.lastIndexOf('.');var __4=_Xq;if(last>0){__4=_Xq.substr(0,last);__4=__4+yyGetString(_HF);}return __4;}function file_bin_open(_Xq,_IF){_Qb("file_bin_open()");}function file_bin_rewrite(_vF){_Qb("file_bin_rewrite()");}function file_bin_close(_vF){_Qb("file_bin_close()");}function file_bin_size(_vF){_Qb("file_bin_size()");
1067}function file_bin_position(_vF){_Qb("file_bin_position()");}function file_bin_seek(_vF,_Rk){_Qb("file_bin_seek()");}function file_bin_write_byte(_vF,_JF){_Qb("file_bin_write_byte()");}function file_bin_read_byte(_vF){_Qb("file_bin_read_byte()");}function environment_get_variable(_m4){return "";}function filename_ext(_pl){_pl=yyGetString(_pl);var _KF=_pl.lastIndexOf(".");var _LF=_pl.lastIndexOf("\\");if(_LF>_KF)return "";return _pl.substr(_KF,_pl.length);}function _MF(_NF){var __4;switch(typeof(_NF)){case "object":if(_NF==null)__4=null;
1068else if(_NF instanceof Array){__4=new _Mk(_Pk,_OF(_NF));}else {__4=new _Mk(_Nk,_PF(_NF));}break;case "boolean":__4=_NF?1:0;break;case "number":case "string":__4=_NF;break;default :__4=_NF.toString();break;}return __4;}function _OF(_2l){var __4=ds_list_create();for(var i=0;i<_2l.length;++i){var _y5=_MF(_2l[i]);ds_list_add(__4,_y5);}return __4;}function _PF(_2l){var __4=ds_map_create();for(var _4F in _2l){var _R4=_2l[_4F];var _y5=_MF(_R4);ds_map_add(__4,_4F,_y5);}return __4;}function json_decode(_QF){var _Vl=yyGetString(_QF);
1069var _RF=false;try{for(var _SF=0;_SF<_Vl.length;_SF++){if(_Vl.charAt(_SF)=="\""){if(!_RF){_RF=true;}else if(_SF==0||_Vl.charAt(_SF-1)!="\\"){_RF=false;}}if(!_RF&&_Vl.charAt(_SF)=="#"){_Vl=_Vl.substring(0,_SF)+_Vl.substring(_SF+1,_Vl.length);_SF--;}}}catch(Error){}var _TF={};try{_TF=JSON.parse(_Vl);if(_TF instanceof Array){_Vl="{ \"default\" : "+_Vl+"}";_TF=JSON.parse(_Vl);}}catch(err){_Vl="{ \"default\" : \""+_Vl.toString()+"\"}";try{_TF=JSON.parse(_Vl);}catch(err){}}return _PF(_TF);}function _UF(_NF){var __4="[";
1070for(var i=0;i<_NF.length;++i){if(i>0)__4+=", ";__4+=_VF(_NF[i]);}__4+="]";return __4;}function _VF(_NF){var __4;if(_NF===null)return null;switch(typeof(_NF)){case "object":switch(_NF._Yk){case _Pk:if(!(_NF._WF)||(_NF._WF<_XF)){_XF=++_YF;_NF._WF=_YF;__4=_ZF(_NF.Object);_XF=++_YF;}break;case _Nk:if(!(_NF._WF)||(_NF._WF<__F)){__F=++_YF;_NF._WF=_YF;__4=_0G(_NF.Object);__F=++_YF;}break;default :if(_NF.constructor===Array){if(!(_NF._WF)||(_NF._WF<_XF)){_XF=++_YF;_NF._WF=_YF;__4=_UF(_NF);_XF=++_YF;}}else {__4=_NF.toString();
1071}break;}break;case "number":case "string":case "boolean":__4=_NF;break;default :__4=_NF.toString();break;}return __4;}function _ZF(_e8){var __4=[];var _Gk=_Fk._d6(_e8);if(_Gk){for(var i=0;i<_Gk._Vk.length;++i){if(_Gk._Vk[i]!=undefined)__4.push(_VF(_Gk._Vk[i]));}}return __4;}function _0G(_A7){var __4={};var _C7=_D7._d6(_A7);if(_C7){for(const [key,_Ce] of _C7){var _y5=key;if(_C7._el&&_C7._el.has(key))_y5=_C7._el.get(key);__4[_y5.toString()]=_VF(_Ce);}}return __4;}function json_encode(_A7){var _0h=_0G(yyGetInt32(_A7));
1072return JSON.stringify(_0h);}var _1G=new Map();function _2G(__c){return _1G.has(__c);}function _3G(__c){_1G.set(__c,__c);}function _4G(__c){_1G.delete(__c);}
1072function _5G(__c){if(typeof __c==="string"){return __c;}else if(__c===null){return null;}else if(__c===undefined){return null;}else if(typeof __c==="number"){return __c;}else if(typeof __c==="boolean"){return __c;}else if(typeof __c==="object"){if(__c instanceof Long){return __c._6G();}else if(__c instanceof Array&&!_2G(__c)){_3G(__c);var __4=[];for(var i=0;i<__c.length;i++){
1073__4.push(_5G(__c[i]));}_4G(__c);return __4;}else if(__c.__yyIsGMLObject&&!_2G(__c)){_3G(__c);var __4={};for(var _T6 in __c){if(__c.hasOwnProperty(_T6)){var _7G=_T6;if(typeof _8G!="undefined"&&_8G.hasOwnProperty(_T6)){_7G="gml"+_8G[_T6];}if(_7G.startsWith("gml")||g_instance_names[_7G]!=undefined){var name=_7G.startsWith("gml")?_7G.substring(3):_7G;var _il=g_instance_names[_7G];if((_il==undefined)||(_il[0]|_il[1])){Object.defineProperty(__4,name,{value:_5G(__c[_T6]),_9G:true,_aG:true,enumerable:true});}}}}_4G(__c);
1074return __4;}else if(_2G(__c)){return "Cycle found"}}return undefined;}function json_stringify(__c){var _R4=_5G(__c);return JSON.stringify(_R4);}function _bG(_2l){var __4=[];for(var i=0;i<_2l.length;++i){var _y5=_cG(_2l[i]);__4.push(_y5);}return __4;}
1074function _cG(__c){if(typeof __c==="string"){return __c;}else if(__c===null){return null;}else if(__c===undefined){return undefined;}else if(typeof __c==="number"){return __c;}else if(typeof __c==="boolean"){return __c;}else if(typeof __c==="object"){if(__c instanceof Array){return _bG(__c);
1075}else {var __4={};__4.__type="Object";__4.__yyIsGMLObject=true;for(var _T6 in __c){if(__c.hasOwnProperty(_T6)){var name;if(g_instance_names[_T6]!=undefined){name=_T6;}else if(typeof g_var2obf!=="undefined"&&g_var2obf[_T6]!=undefined){name=g_var2obf[_T6];}else {name="gml"+_T6;}var _Ce=_cG(__c[_T6]);Object.defineProperty(__4,name,{value:_Ce,configurable:true,writable:true,enumerable:true});}}return __4;}}}function json_parse(__c){var __4=undefined;try{var _R4=JSON.parse(__c);__4=_cG(_R4);}catch(e){_g5("JSON parse error");
1076}return __4;}function _dG(_eG){var _T6=_eG.length,i=0;var _Qz=[];var _fG=[];var start=0;var _ll="";var _gG=0;while(i<_T6){var _th=i;var c=_eG.charCodeAt(i++);switch(c){case 13:case 10:if(c==13&&_eG.charCodeAt(i)==10)i+=1;if(_th>_gG){if(_th>start)_ll+=_eG.substring(start,_th);_fG.push(_ll);_ll="";}_Qz.push(_fG);_fG=[];_gG=i;start=i;break;case 44:if(_th>start)_ll+=_eG.substring(start,_th);_fG.push(_ll);_ll="";if(_eG.charCodeAt(i)==34){i+=1;start=i;while(i<_T6){c=_eG.charCodeAt(i++);if(c!=34)continue;switch(_eG.charCodeAt(i)){
1077case 34:if(i>
1077start)_ll+=_eG.substring(start,i);i+=1;start=i;continue;case 13:case 10:case 44:break;default :continue;}break;}}else start=i;break;}}if(i>_gG){if(i>start)_ll+=_eG.substring(start,i);_fG.push(_ll);_Qz.push(_fG);}return _Qz;}function load_csv(_Xq){_Xq=yyGetString(_Xq);var _uF=_xl(_Xq,true);if(_uF==null)_uF=_xl(_Xq,false);if(_uF==null)return -1;var _hG=_dG(_uF);var height=_hG.length;if(height==0)return -1;var width=_hG[0].length;if(width==0)return -1;var _rg=ds_grid_create(width,height);var _Dj=_Ej._d6(_rg)._Aj;
1078for(var y=0;y<height;y++){var _iG=_hG[y];for(var x=0;x<_iG.length;x++){_Dj[x+y*width]=_iG[x];}}return _rg;}function draw_set_halign(_jG){_6E._kG=yyGetInt32(_jG);}function draw_get_halign(){return _6E._kG;}function draw_set_valign(_jG){_6E._lG=yyGetInt32(_jG);}function draw_get_valign(){return _6E._lG;}function draw_set_font(_lo){_6E._mG=yyGetInt32(_lo);}function draw_get_font(){return _6E._mG;}function draw_text(_06,_16,_co){var c=(_Wc&0xffffff)|(((_Vc*255.0)<<24)&0xff000000);_6E._nG(yyGetString(_co),yyGetReal(_06),
1079yyGetReal(_16),-1,-1,0,1,1,c,c,c,c);}var draw_text_colour=draw_text_color;function draw_text_color(_06,_16,_co,_Ps,_Qs,_Rs,_Ss,_L9){if(!_D8)_2E("draw_text_color() only uses the 1st colour");var _oG=_Vc;var _pG=_qG;if(_L9>1.0)_L9=1.0;else if(_L9<0)_L9=0.0;var _R4=((yyGetReal(_L9)*255)<<24)&0xff000000;_Ps=(yyGetInt32(_Ps)&0xffffff)|_R4;_Qs=(yyGetInt32(_Qs)&0xffffff)|_R4;_Rs=(yyGetInt32(_Rs)&0xffffff)|_R4;_Ss=(yyGetInt32(_Ss)&0xffffff)|_R4;_6E._nG(yyGetString(_co),yyGetReal(_06),yyGetReal(_16),-1,-1,0,1,
10801,_Ps,_Qs,_Rs,_Ss);_Vc=_oG;draw_set_color(_pG);}var draw_text_ext_colour=draw_text_ext_color;function draw_text_ext_color(_06,_16,_co,_rG,_yj,_Ps,_Qs,_Rs,_Ss,_L9){if(!_D8)_2E("draw_text_ext_color() only uses the 1st colour");var _oG=_Vc;var _pG=_qG;if(_L9>1.0)_L9=1.0;else if(_L9<0)_L9=0.0;var _R4=(yyGetReal(_L9)*255)<<24;_Ps=(yyGetInt32(_Ps)&0xffffff)|_R4;_Qs=(yyGetInt32(_Qs)&0xffffff)|_R4;_Rs=(yyGetInt32(_Rs)&0xffffff)|_R4;_Ss=(yyGetInt32(_Ss)&0xffffff)|_R4;_6E._nG(yyGetString(_co),yyGetReal(_06),yyGetReal(_16),
1081yyGetInt32(_rG),yyGetInt32(_yj),0,1,1,_Ps,_Qs,_Rs,_Ss);_Vc=_oG;draw_set_color(_pG);}function draw_text_ext(_06,_16,_co,_rG,_yj){var c=(_Wc&0xffffff)|(((_Vc*255.0)<<24)&0xff000000);_6E._nG(yyGetString(_co),yyGetReal(_06),yyGetReal(_16),yyGetInt32(_rG),yyGetInt32(_yj),0,1,1,c,c,c,c);}function draw_text_transformed(_06,_16,_co,_do,_eo,_46){var c=(_Wc&0xffffff)|(((_Vc*255.0)<<24)&0xff000000);_6E._nG(yyGetString(_co),yyGetReal(_06),yyGetReal(_16),-1,-1,yyGetReal(_46),yyGetReal(_do),yyGetReal(_eo),c,c,c,c);
1082}function draw_text_ext_transformed(_06,_16,_co,_rG,_yj,_do,_eo,_46){var c=(_Wc&0xffffff)|(((_Vc*255.0)<<24)&0xff000000);_6E._nG(yyGetString(_co),yyGetReal(_06),yyGetReal(_16),yyGetInt32(_rG),yyGetInt32(_yj),yyGetReal(_46),yyGetReal(_do),yyGetReal(_eo),c,c,c,c);}var draw_text_ext_transformed_colour=draw_text_ext_transformed_color;function draw_text_ext_transformed_color(_06,_16,_co,_rG,_yj,_do,_eo,_46,_Ps,_Qs,_Rs,_Ss,_L9){if(!_D8)_2E("draw_text_ext_transformed_color() only uses the 1st colour");var _oG=_Vc;
1083var _pG=_qG;var _R4=((yyGetReal(_L9)*255)<<24)&0xff000000;_Ps=_Yc(yyGetInt32(_Ps))|_R4;_Qs=_Yc(yyGetInt32(_Qs))|_R4;_Rs=_Yc(yyGetInt32(_Rs))|_R4;_Ss=_Yc(yyGetInt32(_Ss))|_R4;_6E._nG(yyGetString(_co),yyGetReal(_06),yyGetReal(_16),yyGetInt32(_rG),yyGetInt32(_yj),yyGetReal(_46),yyGetReal(_do),yyGetReal(_eo),_Ps,_Qs,_Rs,_Ss);_Vc=_oG;draw_set_color(_pG);}var draw_text_transformed_colour=draw_text_transformed_color;function draw_text_transformed_color(_06,_16,_co,_do,_eo,_46,_Ps,_Qs,_Rs,_Ss,_L9){if(!_D8)_2E("draw_text_transformed_color() only uses the 1st colour");
1084var _oG=_Vc;var _pG=_qG;var _R4=((yyGetReal(_L9)*255)<<24)&0xff000000;_Ps=_Yc(yyGetInt32(_Ps))|_R4;_Qs=_Yc(yyGetInt32(_Qs))|_R4;_Rs=_Yc(yyGetInt32(_Rs))|_R4;_Ss=_Yc(yyGetInt32(_Ss))|_R4;_6E._nG(yyGetString(_co),yyGetReal(_06),yyGetReal(_16),-1,-1,yyGetReal(_46),yyGetReal(_do),yyGetReal(_eo),_Ps,_Qs,_Rs,_Ss);_Vc=_oG;draw_set_color(_pG);}function string_height(_co){_co=yyGetString(_co);_6E._sG();if(!_6E._tG)return 1;var _uG=_6E._7E(_co,-1,_6E._tG);if(_uG==null)return _6E._tG._vG(_co);return _6E._tG._vG(_co)*_uG.length;
1085}function string_width(_co){_6E._sG();return _6E._tG?_6E._tG._wG(yyGetString(_co)):1;}function string_width_ext(_QF,_rG,_yj){_6E._sG();if(!_6E._tG)return 1;_6E._xG(yyGetString(_QF),0,0,yyGetInt32(_rG),yyGetInt32(_yj),0);return _yG;}function string_height_ext(_QF,_rG,_yj){_6E._sG();if(!_6E._tG)return 1;_6E._xG(yyGetString(_QF),0,0,yyGetInt32(_rG),yyGetInt32(_yj),0);return _zG;}function font_exists(_rg){if(_6E._d6(yyGetInt32(_rg)))return true;else return false;}function font_get_bold(_rg){var _AG=_6E._d6(yyGetInt32(_rg));
1086if(!_AG)return false;return _AG.bold;}function font_get_fontname(_rg){var _AG=_6E._d6(yyGetInt32(_rg));if(!_AG)return "";return _AG._BG;}function font_get_name(_rg){var _AG=_6E._d6(yyGetInt32(_rg));if(!_AG)return "";return _AG.pName;}var _CG=font_get_name;function font_get_italic(_rg){var _AG=_6E._d6(yyGetInt32(_rg));if(!_AG)return false;return _AG.italic;}function font_get_first(_rg){var _AG=_6E._d6(yyGetInt32(_rg));if(!_AG)return 0;return _AG.first;}function font_get_last(_rg){var _AG=_6E._d6(yyGetInt32(_rg));if(!_AG)return 255;
1087return _AG.last;}function font_get_size(_rg){var _AG=_6E._d6(yyGetInt32(_rg));if(!_AG)return 0;return _AG.size;}function _DG(_m4,_id,_EG,_FG,_GG,_HG,_IG){var _AG=new _JG();_AG._KG=0.5;_AG._LG=true;_AG.pName="fnt_"+_m4;_AG._BG=_m4;_AG.size=_id;_AG.bold=_EG;_AG.italic=_FG;_AG.first=_GG;_AG.last=_HG;_AG._0i=false;if(_m4.toLowerCase().lastIndexOf(".ttf")!=-1){_AG._MG=new Font();_AG._MG.onload=function(){_AG._0i=true;};_AG._MG.onerror=function(err){alert(err);};_AG._MG.src=_NG(null,null,_69+_m4);_AG._OG=_id+"px "+_AG._MG._Qh+" ";
1088}else {_AG._OG=_id+"px "+_m4+" ";_AG._0i=true;}if(_EG)_AG._OG=_AG._OG+"bold ";if(_FG)_AG._OG=_AG._OG+"Italic ";if(_IG){return _6E._PG(_AG);}else {return _AG;}}function font_delete(id){id=yyGetInt32(id);if(_6E.Fonts[id]!=undefined){_6E.Fonts[id]._MG=undefined;_6E.Fonts[id]=undefined;}}function font_enable_sdf(id,enable){}function font_get_sdf_enabled(id){return false;}function font_add(_m4,_id,_EG,_FG,_GG,_HG){return _DG(yyGetString(_m4),yyGetInt32(_id),yyGetBool(_EG),yyGetBool(_FG),yyGetInt32(_GG),yyGetInt32(_HG),
1089true);}function font_add_sprite(_b6,_GG,_QG,_rG){var _AG=new _JG();_AG._RG(yyGetInt32(_b6),yyGetInt32(_GG),yyGetBool(_QG),yyGetInt32(_rG),null);return _6E._PG(_AG);}function font_add_sprite_ext(_b6,_SG,_QG,_rG){_SG=yyGetString(_SG);var _AG=new _JG();_AG._RG(yyGetInt32(_b6),_SG.charCodeAt(0),yyGetBool(_QG),yyGetInt32(_rG),_SG);return _6E._PG(_AG);}function font_replace_sprite(_rg,_b6,_GG,_QG,_rG){_rg=yyGetInt32(_rg);var _AG=_6E._d6(_rg);_AG._RG(yyGetInt32(_b6),yyGetInt32(_GG),yyGetBool(_QG),yyGetInt32(_rG),
1090null);return _rg;};function font_replace_sprite_ext(_rg,_b6,_SG,_QG,_rG){_rg=yyGetInt32(_rg);_SG=yyGetString(_SG);var _AG=_6E._d6(_rg);_AG._RG(yyGetInt32(_b6),_SG.charCodeAt(0),yyGetBool(_QG),yyGetInt32(_rG),_SG);return _rg;};function font_set_cache_size(_25,_TG){_25=yyGetInt32(_25);_TG=yyGetInt32(_TG);var _AG=_6E._d6(_25);if(!_AG){_g5("Trying to adjust the cache on a non-existant font ("+string(_25)+")");return false;}if(_AG._UG){_g5("Trying to adjust the cache on a SPRITE font ("+string(_25)+")");return false;
1091}var _b5=_AG._3s;if(_b5._Q8>_TG){_b5._O8=[];_b5._P8=0;}_b5._Q8=_TG;}function font_get_texture(_25){_25=yyGetInt32(_25);var _AG=_6E._d6(_25);if(!_AG){_g5("Trying to adjust the cache on a non-existant font ("+string(_25)+")");return false;}if(_AG._UG){_g5("Trying to adjust the cache on a SPRITE font ("+string(_25)+")");return false;}var _a5=_AG._3s;if(_a5){return({_Pc:_a5._k5,_Qc:_a5,toString:()=>{return "Texture:"+_a5._k5.URL;}});}return null;}function font_get_uvs(_25){_25=yyGetInt32(_25);var _AG=_6E._d6(_25);
1092if(!_AG){_g5("Trying to adjust the uvs on a non-existent font ("+string(_25)+")");return null;}var _a5=_AG._3s;var _k5=_a5._k5;var _6t=1.0/_k5.width;var _7t=1.0/_k5.height;var _8t=[];_8t.push(_a5.x*_6t,_a5.y*_7t,(_a5.x+_a5.CropWidth)*_6t,(_a5.y+_a5.CropHeight)*_7t);return _8t;}function font_get_info(_25){_25=yyGetInt32(_25);var _AG=_6E._d6(_25);if(!_AG){return undefined;}var _a5=_AG._3s;var _hj=_a5!=null?_a5.x:0;var _VG=_a5!=null?_a5.y:0;__4=new _WG();variable_struct_set(__4,"ascenderOffset",_AG.ascenderOffset);
1093variable_struct_set(__4,"ascender",_AG.ascender);variable_struct_set(__4,"size",_AG.size);variable_struct_set(__4,"spriteIndex",_AG.spriteIndex);variable_struct_set(__4,"texture",_a5!=null?_a5.tp:-1);variable_struct_set(__4,"name",_AG.pName);variable_struct_set(__4,"bold",_AG.bold);variable_struct_set(__4,"italic",_AG.italic);variable_struct_set(__4,"glyphs",new _WG());var glyphs=variable_struct_get(__4,"glyphs");if(_AG.spriteIndex!=-1){for(var _P4 in _AG._XG){if(_AG._XG.hasOwnProperty(_P4)){var _YG=new _WG();
1094var _ZG=_AG._XG[_P4];var __G=parseInt(_P4);var char=String.fromCharCode(__G);variable_struct_set(_YG,"char",_ZG);variable_struct_set(glyphs,char,_YG);}}}else {for(var _P4 in _AG.glyphs){if(_AG.glyphs.hasOwnProperty(_P4)){var _YG=new _WG();var _ZG=_AG.glyphs[_P4];var __G=parseInt(_P4);var char=String.fromCharCode(__G);variable_struct_set(_YG,"char",__G);variable_struct_set(_YG,"x",_ZG.x);variable_struct_set(_YG,"y",_ZG.y);variable_struct_set(_YG,"w",_ZG.w);variable_struct_set(_YG,"h",_ZG.h);variable_struct_set(_YG,
1095"shift",_ZG.shift);variable_struct_set(_YG,"offset",_ZG.offset);if(_ZG._0H!=undefined){var _0H=[];for(var _ol=0;_ol<_ZG._0H.length;++_ol){_0H.push(_ZG._0H[_ol]);}variable_struct_set(_YG,"kerning",_0H);}variable_struct_set(glyphs,char,_YG);}}}return __4;}function font_add_enable_aa(){}function font_add_get_enable_aa(){return false;}var _1H=0,_2H=1,_3H=2,_4H=3,_5H=4,_6H=5,_7H=6,_8H=7,_9H=8,_aH=9,_bH=10,_cH=11,_dH=12;var _eH=1;function _fH(_u6){_Vq(_u6*1000);}function scheduler_resolution_set(_a4){}function scheduler_resolution_get(){
1096return -1;}function display_set_timing_method(_gH){_eH=yyGetInt32(_gH);}function display_get_timing_method(){return _eH;}/*@constructor */function _hH(_Wn,_m4){this.name=_m4;this.value=_Wn;}function _iH(){var _jH=_xl("hiscores_data_",true);if(_jH!=null){try{var _kH=JSON.parse(_jH);var i;for(i=0;i<_lH;i++){_mH[i]=_kH[i].name;_nH[i]=_kH[i].value;}}catch(_pk){_g5("Error: reading hiscore JSON");}}}function _wr(){var _kH={};var i;for(i=0;i<_lH;i++){_kH[i]=new _hH(_nH[i],_mH[i]);}var _jH=JSON.stringify(_kH);_tl("hiscores_data_",
1097_jH);}function draw_highscore(_m7,_n7,_O6,_P6){_m7=yyGetInt32(_m7);_n7=yyGetInt32(_n7);_O6=yyGetInt32(_O6);_P6=yyGetInt32(_P6);var _kG=_6E._kG;var _rb=(_P6-_n7)/_lH;for(var i=0;i<_lH;i++){_6E._kG=0;draw_text(_m7,_n7,_mH[i]);_6E._kG=2;draw_text(_O6,_n7,_nH[i].toString());_n7+=_rb;}_6E._kG=_kG;}function highscore_clear(){_nH[0]=_nH[1]=_nH[2]=_nH[3]=_nH[4]=_nH[5]=_nH[6]=_nH[7]=_nH[8]=_nH[9]=0;_mH[0]=_mH[1]=_mH[2]=_mH[3]=_mH[4]=_mH[5]=_mH[6]=_mH[7]=_mH[8]=_mH[9]=_oH;}function highscore_add(_ao,_pH){_pH=yyGetInt32(_pH);
1098var _qH=yyGetString(_ao);if(!_qH){_qH="";}for(var i=0;i<_lH;i++){if(_pH>_nH[i]){_nH.splice(i,0,_pH);_mH.splice(i,0,_qH);_nH.splice(10,1);_mH.splice(10,1);_wr();return;}}}function highscore_value(_rH){_rH=yyGetInt32(_rH);if(_rH<1||_rH>_lH)return -1;return _nH[_rH-1];}function highscore_name(_rH){_rH=yyGetInt32(_rH);if(_rH<1||_rH>_lH)return "";return _mH[_rH-1];}function _sH(_7q,_oo,_Wn){var _tH,_uH,_vH,_wH,_7i,_8i;_tH=(_7q>>16)&0xff;_vH=(_7q>>8)&0xff;_7i=(_7q&0xff);_uH=(_oo>>16)&0xff;_wH=(_oo>>8)&0xff;_8i=(_oo&0xff);
1099var _gq=1.0-_Wn;var _O4=_Xk(_tH*_gq+_uH*_Wn);var _P4=_Xk(_vH*_gq+_wH*_Wn);var _Q4=_Xk(_7i*_gq+_8i*_Wn);var _W4=((_O4&0xff)<<16)|((_P4&0xff)<<8)|(_Q4&0xff);return _W4;}function _xH(_7q,_oo,_Wn){return _sH(_7q,_oo,_Wn);}function event_perform(_Et,_yH,_O3,_zH){_O3=yyGetInt32(_O3);_zH=yyGetInt32(_zH);if(YYInstanceof(_Et)!="instance"){_g5("Attempt to dispatch event on non-instance object");}var _AH=_BH;_BH=true;var event=_CH(_O3,_zH);var index=_DH(_O3,_zH);_Et._m6(event,index,_Et,_yH);_BH=_AH;}function event_perform_async(_Et,
1100_yH,_O3,_EH){var _FH=g_pBuiltIn.async_load_O3=yyGetInt32(_O3);_EH=yyGetInt32(_EH);g_pBuiltIn.async_load=_EH;_S3._T3(_GH,_O3);ds_map_destroy(_EH);g_pBuiltIn.async_load=_FH;}function _HH(_Et,_Dq,_IH,_JH){var _KH=_LH._d6(_IH);
1100if((_KH!=null)&&(_KH!=undefined)){var _MH=_KH.Events[_JH];if((_MH!=null)&&(_MH!=undefined)){_MH.Event(_Et,_Et);}}}function event_perform_object(_Et,_yH,_2l,_O3,_zH){_2l=yyGetInt32(_2l);_O3=yyGetInt32(_O3);_zH=yyGetInt32(_zH);var event=_CH(_O3,_zH);var index=_DH(_O3,_zH);var _cF=_S3._d6(_2l);
1101if(!_cF){_g5("Error: undefined object id passed to event_perform_object: "+_2l);}else {var _NH=_OH;var _PH=_QH;var _RH=_SH;_OH=_cF;_QH=event;_SH=index;var _TH=_cF;while(_TH!=null){if(_TH._m6(event,index,_Et,_yH)){break;}_TH=_TH._qE;}_OH=_NH;_QH=_PH;_SH=_RH;}}var _UH=true;function event_user(_Et,_yH,_zH){_zH=yyGetInt32(_zH);if(_zH<0||_zH>15){_g5("Error: illegal user event ID: "+_zH);}_zH+=_VH;event_perform(_Et,_yH,_WH,_zH);}function event_inherited(_Et,_yH){_Et._XH(_YH,_ZH,_yH);}function parameter_count(){
1102return __H;}function parameter_string(_i4){_i4=yyGetInt32(_i4);if(_i4<0||_i4>__H)return "";var _Bi=_0I[_i4];if(_1I[_i4]!=null)_Bi=_Bi+"="+_1I[_i4];return _Bi;}function _2I(){var _3I="en";if(navigator["language"]){_3I=navigator["language"];}else if(navigator["userLanguage"]){_3I=navigator["userLanguage"];}return _3I;}function os_get_language(){var _3I=_2I();var _4I=_3I.indexOf("-");if(_4I>=0){_3I=_3I.substring(0,_4I);}return _3I;}function os_get_region(){var _v5="";var _3I=_2I();var _4I=_3I.indexOf("-");if(_4I>=0){
1103_v5=_3I.substring(_4I+1,_3I.length);}return _v5;}function os_check_permission(){}function os_request_permission(){}function device_mouse_dbclick_enable(_nz){}function base64_encode(data){var _Fh="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var _Gh,_Hh,_Ih,_hh,_Jh,_Kh,_Lh,_Mh;var i=0;var _Nh=0;var _Oh="";var _Ph=[];if(!data){return data;}data=yyGetString(data);if(typeof data!=="string")return undefined;data=_5I(data);do {_Gh=data.charCodeAt(i++);_Hh=data.charCodeAt(i++);_Ih=data.charCodeAt(i++);
1104_Mh=_Gh<<16|_Hh<<8|_Ih;_hh=_Mh>>18&0x3f;_Jh=_Mh>>12&0x3f;_Kh=_Mh>>6&0x3f;_Lh=_Mh&0x3f;_Ph[_Nh++]=_Fh.charAt(_hh)+_Fh.charAt(_Jh)+_Fh.charAt(_Kh)+_Fh.charAt(_Lh);}while(i<data.length);_Oh=_Ph.join('');var _O4=data.length%3;return(_O4?_Oh.slice(0,_O4-3):_Oh)+'==='.slice(_O4||3);}function _6I(_4E){var _Cb="";var index=0;while(index<_4E.length){var _y5=0;var _7I=_4E.charCodeAt(index++);if((_7I&0x80)==0){_y5=_7I;}else if((_7I&0xe0)==0xc0){_y5=(_7I&0x1f)<<6;_7I=_4E.charCodeAt(index++);_y5|=(_7I&0x3f);}else if((_7I&0xf0)==0xe0){
1105_y5=(_7I&0x0f)<<12;_7I=_4E.charCodeAt(index++);_y5|=(_7I&0x3f)<<6;_7I=_4E.charCodeAt(index++);_y5|=(_7I&0x3f);}else {_y5=(_7I&0x07)<<18;_7I=_4E.charCodeAt(index++);_y5|=(_7I&0x3f)<<12;_7I=_4E.charCodeAt(index++);_y5|=(_7I&0x3f)<<6;_7I=_4E.charCodeAt(index++);_y5|=(_7I&0x3f);}if(_y5==0x00)break;var chr=String.fromCharCode(_y5);_Cb+=chr;}return _Cb;}function base64_decode(data){var _Fh="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var _Gh,_Hh,_Ih,_hh,_Jh,_Kh,_Lh,_Mh;var i=0;var _Nh=0;
1106var _8I="";var _Ph=[];if(!data){return data;}data=yyGetString(data);data+='';do {_hh=_Fh.indexOf(data.charAt(i++));_Jh=_Fh.indexOf(data.charAt(i++));_Kh=_Fh.indexOf(data.charAt(i++));_Lh=_Fh.indexOf(data.charAt(i++));_Mh=_hh<<18|_Jh<<12|_Kh<<6|_Lh;_Gh=_Mh>>16&0xff;_Hh=_Mh>>8&0xff;_Ih=_Mh&0xff;if(_Kh==64){_Ph[_Nh++]=String.fromCharCode(_Gh);}else if(_Lh==64){_Ph[_Nh++]=String.fromCharCode(_Gh,_Hh);}else {_Ph[_Nh++]=String.fromCharCode(_Gh,_Hh,_Ih);}}while(i<data.length);_8I=_Ph.join('');return _6I(_8I);
1107}function _9I(data){var _Fh="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var _Gh,_Hh,_Ih,_hh,_Jh,_Kh,_Lh,_Mh;var i=0;var _Nh=0;var _8I="";var _Ph=[];if(!data){return data;}data=yyGetString(data);data+='';do {_hh=_Fh.indexOf(data.charAt(i++));_Jh=_Fh.indexOf(data.charAt(i++));_Kh=_Fh.indexOf(data.charAt(i++));_Lh=_Fh.indexOf(data.charAt(i++));_Mh=_hh<<18|_Jh<<12|_Kh<<6|_Lh;_Gh=_Mh>>16&0xff;_Hh=_Mh>>8&0xff;_Ih=_Mh&0xff;if(_Kh==64){_Ph[_Nh++]=String.fromCharCode(_Gh);}else if(_Lh==64){
1108_Ph[_Nh++]=String.fromCharCode(_Gh,_Hh);}else {_Ph[_Nh++]=String.fromCharCode(_Gh,_Hh,_Ih);}}while(i<data.length);_8I=_Ph.join('');return _8I;}function md5_string_unicode(string){return _aI(_bI(yyGetString(string)));}function md5_string_utf8(string){return _aI(yyGetString(string));}function md5_file(_mv){return "unsupported";}function os_is_network_connected(){if(navigator!=null&&navigator!=undefined){return navigator["onLine"]?1.0:0.0;}return 1.0;}function os_powersave_enable(enable){}function os_lock_orientation(enable){
1109}function analytics_event(_O3){_O3=yyGetString(_O3);try{if(_ID.Options.TrackingID){_gaq.push(['_trackEvent','GMEvent',_O3]);}else if(_ID.Options.FlurryId){FlurryAgent.logEvent(_O3);}}catch(_QD){show_debug_message("caught unhandled exception "+_QD.message);}}function analytics_event_ext(_O3){_O3=yyGetString(_O3);try{var arguments=arguments;if(_ID.Options.TrackingID){if(arguments.length>=3){_gaq.push(['_trackEvent','GMEvent',_O3,arguments[1],arguments[2]]);}
1109else {_gaq.push(['_trackEvent','GMEvent',_O3]);
1110}}else if(_ID.Options.FlurryId){if((arguments.length>=3)&&(arguments.length&1)==1){var _mB={};var _cI=arguments.length-1;if(_cI>10){_cI=10;}for(var i=0;i<_cI;i+=2){_mB[arguments[i+1]]=arguments[i+2].toString();}FlurryAgent.logEvent(_O3,_mB);}else {FlurryAgent.logEvent(_O3);}}}catch(_QD){show_debug_message("caught unhandled exception "+_QD.message);}}function sha1_string_unicode(_QF){return _dI(_bI(yyGetString(_QF)));}function sha1_string_utf8(_QF){return _dI(yyGetString(_QF));}function sha1_file(_Xq){return "unsupported";
1111}var _eI=0;var _fI="";function _aI(_Bi){return _gI(_hI(_iI(_Bi)));}function _jI(_Bi){return _kI(_hI(_iI(_Bi)));}function _lI(_Bi,e){return _mI(_hI(_iI(_Bi)),e);}function _nI(_ol,_Em){return _gI(_oI(_iI(_ol),_iI(_Em)));}function _pI(_ol,_Em){return _kI(_oI(_iI(_ol),_iI(_Em)));}function _qI(_ol,_Em,e){return _mI(_oI(_iI(_ol),_iI(_Em)),e);}function _rI(){return _aI("abc").toLowerCase()=="900150983cd24fb0d6963f7d28e17f72";}function _hI(_Bi){return _sI(_tI(_uI(_Bi),_Bi.length*8));}function _oI(key,data){var _vI=_uI(key);
1112if(_vI.length>16)_vI=_tI(_vI,key.length*8);var _wI=Array(16),_xI=Array(16);for(var i=0;i<16;i++){_wI[i]=_vI[i]^0x36363636;_xI[i]=_vI[i]^0x5C5C5C5C;}var hash=_tI(_wI.concat(_uI(data)),512+data.length*8);return _sI(_tI(_xI.concat(hash),512+128));}function _gI(_yI){var _zI=_eI?"0123456789ABCDEF":"0123456789abcdef";var _AI="";var x;for(var i=0;i<_yI.length;i++){x=_yI.charCodeAt(i);_AI+=_zI.charAt((x>>>4)&0x0F)+_zI.charAt(x&0x0F);}return _AI;}function _kI(_yI){var _BI="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
1113var _AI="";var _bj=_yI.length;for(var i=0;i<_bj;i+=3){var _CI=(_yI.charCodeAt(i)<<16)|(i+1<_bj?_yI.charCodeAt(i+1)<<8:0)|(i+2<_bj?_yI.charCodeAt(i+2):0);for(var _c7=0;_c7<4;_c7++){if(i*8+_c7*6>_yI.length*8)_AI+=_fI;else _AI+=_BI.charAt((_CI>>>6*(3-_c7))&0x3F);}}return _AI;}function _mI(_yI,_DI){var _EI=_DI.length;var i,_c7,q,x,_FI;var _GI=Array(Math.ceil(_yI.length/2));for(i=0;i<_GI.length;i++){_GI[i]=(_yI.charCodeAt(i*2)<<8)|_yI.charCodeAt(i*2+1);}var _HI=Math.ceil(_yI.length*8/(Math.log(_DI.length)/Math.log(2)));
1114var _II=Array(_HI);for(_c7=0;_c7<_HI;_c7++){_FI=Array();x=0;for(i=0;i<_GI.length;i++){x=(x<<16)+_GI[i];q=Math.floor(x/_EI);x-=q*_EI;if(_FI.length>0||q>0)_FI[_FI.length]=q;}_II[_c7]=x;_GI=_FI;}var _AI="";for(i=_II.length-1;i>=0;i--)_AI+=_DI.charAt(_II[i]);return _AI;}function _iI(_yI){var _AI="";var i=-1;var x,y;while(++i<_yI.length){x=_yI.charCodeAt(i);y=i+1<_yI.length?_yI.charCodeAt(i+1):0;if(0xD800<=x&&x<=0xDBFF&&0xDC00<=y&&y<=0xDFFF){x=0x10000+((x&0x03FF)<<10)+(y&0x03FF);i++;}if(x<=0x7F)_AI+=String.fromCharCode(x);
1115else if(x<=0x7FF)_AI+=String.fromCharCode(0xC0|((x>>>6)&0x1F),0x80|(x&0x3F));else if(x<=0xFFFF)_AI+=String.fromCharCode(0xE0|((x>>>12)&0x0F),0x80|((x>>>6)&0x3F),0x80|(x&0x3F));else if(x<=0x1FFFFF)_AI+=String.fromCharCode(0xF0|((x>>>18)&0x07),0x80|((x>>>12)&0x3F),0x80|((x>>>6)&0x3F),0x80|(x&0x3F));}return _AI;}function _bI(_yI){var _AI="";for(var i=0;i<_yI.length;i++)_AI+=String.fromCharCode(_yI.charCodeAt(i)&0xFF,(_yI.charCodeAt(i)>>>8)&0xFF);return _AI;}function _JI(_yI){var _AI="";for(var i=0;i<_yI.length;
1116i++)_AI+=String.fromCharCode((_yI.charCodeAt(i)>>>8)&0xFF,_yI.charCodeAt(i)&0xFF);return _AI;}function _uI(_yI){var _AI=Array(_yI.length>>2);for(var i=0;i<_AI.length;i++)_AI[i]=0;for(var i=0;i<_yI.length*8;i+=8)_AI[i>>5]|=(_yI.charCodeAt(i/8)&0xFF)<<(i%32);return _AI;}function _sI(_yI){var _AI="";for(var i=0;i<_yI.length*32;i+=8)_AI+=String.fromCharCode((_yI[i>>5]>>>(i%32))&0xFF);return _AI;}function _tI(x,_bj){x[_bj>>5]|=0x80<<((_bj)%32);x[(((_bj+64)>>>9)<<4)+14]=_bj;var _R4=1732584193;var _Q4=-271733879;var c=-1732584194;
1117var _Em=271733878;for(var i=0;i<x.length;i+=16){var _KI=_R4;var _LI=_Q4;var _MI=c;var _NI=_Em;_R4=_OI(_R4,_Q4,c,_Em,x[i+0],7,-680876936);_Em=_OI(_Em,_R4,_Q4,c,x[i+1],12,-389564586);c=_OI(c,_Em,_R4,_Q4,x[i+2],17,606105819);_Q4=_OI(_Q4,c,_Em,_R4,x[i+3],22,-1044525330);_R4=_OI(_R4,_Q4,c,_Em,x[i+4],7,-176418897);_Em=_OI(_Em,_R4,_Q4,c,x[i+5],12,1200080426);c=_OI(c,_Em,_R4,_Q4,x[i+6],17,-1473231341);_Q4=_OI(_Q4,c,_Em,_R4,x[i+7],22,-45705983);_R4=_OI(_R4,_Q4,c,_Em,x[i+8],7,1770035416);_Em=_OI(_Em,_R4,_Q4,c,x[i+9],
111812,-1958414417);c=_OI(c,_Em,_R4,_Q4,x[i+10],17,-42063);_Q4=_OI(_Q4,c,_Em,_R4,x[i+11],22,-1990404162);_R4=_OI(_R4,_Q4,c,_Em,x[i+12],7,1804603682);_Em=_OI(_Em,_R4,_Q4,c,x[i+13],12,-40341101);c=_OI(c,_Em,_R4,_Q4,x[i+14],17,-1502002290);_Q4=_OI(_Q4,c,_Em,_R4,x[i+15],22,1236535329);_R4=_PI(_R4,_Q4,c,_Em,x[i+1],5,-165796510);_Em=_PI(_Em,_R4,_Q4,c,x[i+6],9,-1069501632);c=_PI(c,_Em,_R4,_Q4,x[i+11],14,643717713);_Q4=_PI(_Q4,c,_Em,_R4,x[i+0],20,-373897302);_R4=_PI(_R4,_Q4,c,_Em,x[i+5],5,-701558691);_Em=_PI(_Em,
1119_R4,_Q4,c,x[i+10],9,38016083);c=_PI(c,_Em,_R4,_Q4,x[i+15],14,-660478335);_Q4=_PI(_Q4,c,_Em,_R4,x[i+4],20,-405537848);_R4=_PI(_R4,_Q4,c,_Em,x[i+9],5,568446438);_Em=_PI(_Em,_R4,_Q4,c,x[i+14],9,-1019803690);c=_PI(c,_Em,_R4,_Q4,x[i+3],14,-187363961);_Q4=_PI(_Q4,c,_Em,_R4,x[i+8],20,1163531501);_R4=_PI(_R4,_Q4,c,_Em,x[i+13],5,-1444681467);_Em=_PI(_Em,_R4,_Q4,c,x[i+2],9,-51403784);c=_PI(c,_Em,_R4,_Q4,x[i+7],14,1735328473);_Q4=_PI(_Q4,c,_Em,_R4,x[i+12],20,-1926607734);_R4=_QI(_R4,_Q4,c,_Em,x[i+5],4,-378558);
1120_Em=_QI(_Em,_R4,_Q4,c,x[i+8],11,-2022574463);c=_QI(c,_Em,_R4,_Q4,x[i+11],16,1839030562);_Q4=_QI(_Q4,c,_Em,_R4,x[i+14],23,-35309556);_R4=_QI(_R4,_Q4,c,_Em,x[i+1],4,-1530992060);_Em=_QI(_Em,_R4,_Q4,c,x[i+4],11,1272893353);c=_QI(c,_Em,_R4,_Q4,x[i+7],16,-155497632);_Q4=_QI(_Q4,c,_Em,_R4,x[i+10],23,-1094730640);_R4=_QI(_R4,_Q4,c,_Em,x[i+13],4,681279174);_Em=_QI(_Em,_R4,_Q4,c,x[i+0],11,-358537222);c=_QI(c,_Em,_R4,_Q4,x[i+3],16,-722521979);_Q4=_QI(_Q4,c,_Em,_R4,x[i+6],23,76029189);_R4=_QI(_R4,_Q4,c,_Em,
1121x[i+9],4,-640364487);_Em=_QI(_Em,_R4,_Q4,c,x[i+12],11,-421815835);c=_QI(c,_Em,_R4,_Q4,x[i+15],16,530742520);_Q4=_QI(_Q4,c,_Em,_R4,x[i+2],23,-995338651);_R4=_RI(_R4,_Q4,c,_Em,x[i+0],6,-198630844);_Em=_RI(_Em,_R4,_Q4,c,x[i+7],10,1126891415);c=_RI(c,_Em,_R4,_Q4,x[i+14],15,-1416354905);_Q4=_RI(_Q4,c,_Em,_R4,x[i+5],21,-57434055);_R4=_RI(_R4,_Q4,c,_Em,x[i+12],6,1700485571);_Em=_RI(_Em,_R4,_Q4,c,x[i+3],10,-1894986606);c=_RI(c,_Em,_R4,_Q4,x[i+10],15,-1051523);_Q4=_RI(_Q4,c,_Em,_R4,x[i+1],21,-2054922799);
1122_R4=_RI(_R4,_Q4,c,_Em,x[i+8],6,1873313359);_Em=_RI(_Em,_R4,_Q4,c,x[i+15],10,-30611744);c=_RI(c,_Em,_R4,_Q4,x[i+6],15,-1560198380);_Q4=_RI(_Q4,c,_Em,_R4,x[i+13],21,1309151649);_R4=_RI(_R4,_Q4,c,_Em,x[i+4],6,-145523070);_Em=_RI(_Em,_R4,_Q4,c,x[i+11],10,-1120210379);c=_RI(c,_Em,_R4,_Q4,x[i+2],15,718787259);_Q4=_RI(_Q4,c,_Em,_R4,x[i+9],21,-343485551);_R4=_SI(_R4,_KI);_Q4=_SI(_Q4,_LI);c=_SI(c,_MI);_Em=_SI(_Em,_NI);}return Array(_R4,_Q4,c,_Em);}function _TI(q,_R4,_Q4,x,_Bi,_87){return _SI(_UI(_SI(_SI(_R4,
1123q),_SI(x,_87)),_Bi),_Q4);}function _OI(_R4,_Q4,c,_Em,x,_Bi,_87){return _TI((_Q4&c)|((~_Q4)&_Em),_R4,_Q4,x,_Bi,_87);}function _PI(_R4,_Q4,c,_Em,x,_Bi,_87){return _TI((_Q4&_Em)|(c&(~_Em)),_R4,_Q4,x,_Bi,_87);}function _QI(_R4,_Q4,c,_Em,x,_Bi,_87){return _TI(_Q4^c^_Em,_R4,_Q4,x,_Bi,_87);}function _RI(_R4,_Q4,c,_Em,x,_Bi,_87){return _TI(c^(_Q4|(~_Em)),_R4,_Q4,x,_Bi,_87);}
1123function _SI(x,y){var _VI=(x&0xFFFF)+(y&0xFFFF);var _WI=(x>>16)+(y>>16)+(_VI>>16);return(_WI<<16)|(_VI&0xFFFF);}function _UI(_Eu,_XI){return(_Eu<<_XI)|(_Eu>>>(32-_XI));
1124}function _dI(_Bi){return _gI(_YI(_iI(_Bi)));}function _ZI(_Bi){return _kI(_YI(_iI(_Bi)));}function __I(_Bi,e){return _mI(_YI(_iI(_Bi)),e);}function _0J(_ol,_Em){return _gI(_1J(_iI(_ol),_iI(_Em)));}function _2J(_ol,_Em){return _kI(_1J(_iI(_ol),_iI(_Em)));}function _3J(_ol,_Em,e){return _mI(_1J(_iI(_ol),_iI(_Em)),e);}function _4J(){return _dI("abc").toLowerCase()=="a9993e364706816aba3e25717850c26c9cd0d89d";}function _YI(_Bi){return _5J(_6J(_7J(_Bi),_Bi.length*8));}function _1J(key,data){var _vI=_7J(key);if(_vI.length>16)_vI=_6J(_vI,
1125key.length*8);var _wI=Array(16),_xI=Array(16);for(var i=0;i<16;i++){_wI[i]=_vI[i]^0x36363636;_xI[i]=_vI[i]^0x5C5C5C5C;}var hash=_6J(_wI.concat(_7J(data)),512+data.length*8);return _5J(_6J(_xI.concat(hash),512+160));}function _7J(_yI){var _AI=Array(_yI.length>>2);for(var i=0;i<_AI.length;i++)_AI[i]=0;for(var i=0;i<_yI.length*8;i+=8)_AI[i>>5]|=(_yI.charCodeAt(i/8)&0xFF)<<(24-i%32);return _AI;}function _5J(_yI){var _AI="";for(var i=0;i<_yI.length*32;i+=8)_AI+=String.fromCharCode((_yI[i>>5]>>>(24-i%32))&0xFF);return _AI;
1126}function _6J(x,_bj){x[_bj>>5]|=0x80<<(24-_bj%32);x[((_bj+64>>9)<<4)+15]=_bj;var w=Array(80);var _R4=1732584193;var _Q4=-271733879;var c=-1732584194;var _Em=271733878;var e=-1009589776;for(var i=0;i<x.length;i+=16){var _KI=_R4;var _LI=_Q4;var _MI=c;var _NI=_Em;var _8J=e;for(var _c7=0;_c7<80;_c7++){if(_c7<16)w[_c7]=x[i+_c7];else w[_c7]=_UI(w[_c7-3]^w[_c7-8]^w[_c7-14]^w[_c7-16],1);var _87=_SI(_SI(_UI(_R4,5),_9J(_c7,_Q4,c,_Em)),_SI(_SI(e,w[_c7]),_aJ(_c7)));e=_Em;_Em=c;c=_UI(_Q4,30);_Q4=_R4;_R4=_87;}_R4=_SI(_R4,_KI);
1127_Q4=_SI(_Q4,_LI);c=_SI(c,_MI);_Em=_SI(_Em,_NI);e=_SI(e,_8J);}return Array(_R4,_Q4,c,_Em,e);}function _9J(_87,_Q4,c,_Em){if(_87<20)return(_Q4&c)|((~_Q4)&_Em);if(_87<40)return _Q4^c^_Em;if(_87<60)return(_Q4&c)|(_Q4&_Em)|(c&_Em);return _Q4^c^_Em;}function _aJ(_87){return(_87<20)?1518500249:(_87<40)?1859775393:(_87<60)?-1894007588:-899497514;}function _bJ(_m4,_jl){for(var index=0;index<_jl.length;index++){var _cJ=_jl[index];if(_cJ.pName==_m4){return index;}}return -1;}function _dJ(_m4,_jl){var _eJ="gml_Script_"+_m4;
1128var _fJ=-1;for(var index=0;index<_jl.length;index++){var _gJ=_jl[index];if(_gJ.endsWith(_m4)){if(_gJ==_eJ)return index+100000;else if(_gJ==_m4)_fJ=index+100000;}}if(_fJ==-1){var _hJ="gml_GlobalScript_"+_m4;for(var index=0;index<_jl.length;index++){var _gJ=_jl[index];if(_gJ.endsWith(_m4)){if(_gJ==_hJ)return index+100000;}}}return _fJ;}function _iJ(_m4){_m4=yyGetString(_m4);var _jJ={type:-1,id:-1};if((__4=_bJ(_m4,_ID.GMObjects))>=0){_jJ.type=_1H;_jJ.id=__4;return _jJ;}if((__4=_bJ(_m4,_ID.Sprites))>=0){_jJ.type=_2H;
1129_jJ.id=__4;return _jJ;}if((__4=_bJ(_m4,_ID.GMRooms))>=0){_jJ.type=_4H;_jJ.id=__4;return _jJ;}if((__4=_bJ(_m4,_ID.Sounds))>=0){_jJ.type=_3H;_jJ.id=__4;return _jJ;}
1129if((__4=_bJ(_m4,_ID.Backgrounds))>=0){_jJ.type=_44?_aH:_5H,_jJ.id=__4;return _jJ;}if((__4=_bJ(_m4,_ID.Paths))>=0){_jJ.type=_6H;_jJ.id=__4;return _jJ;}if((__4=_bJ(_m4,_ID.Fonts))>=0){_jJ.type=_8H;_jJ.id=__4;return _jJ;}if((__4=_bJ(_m4,_ID.Timelines))>=0){_jJ.type=_9H;_jJ.id=__4;return _jJ;}if((__4=_dJ(_m4,_ID.ScriptNames))>=0){_jJ.type=_7H;_jJ.id=__4;
1130return _jJ;}if((__4=_bJ(_m4,_ID.Shaders))>=0){_jJ.type=_bH;_jJ.id=__4;return _jJ;}if((__4=_bJ(_m4,_ID.Sequences))>=0){_jJ.type=_cH;_jJ.id=__4;return _jJ;}if((__4=_bJ(_m4,_ID.AnimCurves))>=0){_jJ.type=_dH;_jJ.id=__4;return _jJ;}return _jJ;}function _kJ(_i4,_lJ){switch(_lJ){case _1H:return(object_exists(_i4))?object_get_name(_i4):"";case _2H:return(sprite_exists(_i4))?sprite_get_name(_i4):"";case _3H:return(_1r(_i4))?_mJ(_i4):"";case _4H:return(room_exists(_i4))?room_get_name(_i4):"";case _aH:case _5H:return(_4r(_i4))?__r(_i4):"";
1131case _6H:return(path_exists(_i4))?path_get_name(_i4):"";case _7H:return(script_exists(_i4))?script_get_name(_i4):"";case _8H:return(font_exists(_i4))?font_get_name(_i4):"";case _9H:return(timeline_exists(_i4))?timeline_get_name(_i4):"";case _bH:return(_nJ(_i4))?shader_get_name(_i4):"";case _cH:return(_oJ(_i4))?_pJ(_i4):"";case _dH:return(_qJ(_i4))?_rJ(_i4):"";}return "";}function asset_get_index(_m4){_m4=yyGetString(_m4);var _jJ=_iJ(_m4);if(_jJ.id>=0)return _jJ.id;var _5l=Object.getOwnPropertyNames(g_pBuiltIn);
1132for(var i=0;i>_5l;i++){if(_5l[i]==_m4){return i;}}return -1;}function asset_get_type(_m4){_m4=yyGetString(_m4);var _jJ=_iJ(_m4);return _jJ.type;}function alarm_get(_3n,index){return _3n.alarm[yyGetInt32(index)];}function alarm_set(_3n,index,_P8){_3n.alarm[yyGetInt32(index)]=yyGetInt32(_P8);}function game_set_speed(_sJ,_Dh){_sJ=yyGetReal(_sJ);if(_sJ<0)return;if(_sJ==0)_64._tJ(_sJ);if(yyGetInt32(_Dh)==0)_64._tJ(_sJ);else _64._tJ(1000000.0/_sJ);};function game_get_speed(_sJ){if(!_64._uJ())return 0;if(yyGetInt32(_sJ)==0)return _64._74();
1133else return 1000000.0/_64._74();}/*@constructor */function _vJ(){this._wJ=0;
1133this._xJ=0;this._yJ=false;this._zJ=0;this._AJ=0;};_vJ.prototype._tJ=function(_sJ){this._zJ=_sJ;this._BJ();};_vJ.prototype._CJ=function(_sJ){this._yJ=_sJ;};_vJ.prototype._DJ=function(){return this._wJ;};_vJ.prototype._EJ=function(){return this._wJ*0.000001;};_vJ.prototype._FJ=function(_sJ){return this._wJ/_sJ;};_vJ.prototype._uJ=function(){if(this._zJ>0.0)return true;return true;};_vJ.prototype._BJ=function(){this._wJ=0;if(this._zJ>0.0){
1134this._xJ=_GJ();}else {this._xJ=0;}this._AJ=0;this._yJ=false;};_vJ.prototype._4g=function(){var current;if(this._zJ>0.0){current=this._xJ+1000000.0/this._zJ;}else current=_GJ();this._AJ=current-this._xJ;if(!this._yJ)this._wJ+=this._AJ;this._xJ=current;};_vJ.prototype._74=function(){if(this._zJ>0)return this._zJ;if(this._AJ>0){return 1000000.0/this._AJ;}return 30.0;};var _64=new _vJ();function gamepad_is_supported(){return _qe._Zf();}function gamepad_get_device_count(){return _qe._Vf();}function gamepad_is_connected(_Xf){
1135return _qe._5g(yyGetInt32(_Xf));}function gamepad_get_button_threshold(_Xf){return _qe._De(yyGetInt32(_Xf));}function gamepad_set_button_threshold(_Xf,_0g){_qe.__f(yyGetInt32(_Xf),yyGetReal(_0g));}function gamepad_get_axis_deadzone(_Xf){return _qe._Be(yyGetInt32(_Xf));}function gamepad_set_axis_deadzone(_Xf,_2g){_qe._1g(yyGetInt32(_Xf),yyGetReal(_2g));}function gamepad_get_description(_Xf){return _qe._Wf(yyGetInt32(_Xf));}function gamepad_button_count(_Xf){return _qe._Ie(yyGetInt32(_Xf));}function gamepad_button_check(_Xf,
1136_Ke){return _qe._Oe(yyGetInt32(_Xf),yyGetInt32(_Ke));}function gamepad_button_check_pressed(_Xf,_Ke){return _qe._Je(yyGetInt32(_Xf),yyGetInt32(_Ke));}function gamepad_button_check_released(_Xf,_Ke){return _qe._Ne(yyGetInt32(_Xf),yyGetInt32(_Ke));}function gamepad_button_value(_Xf,_Ke){return _qe._Pe(yyGetInt32(_Xf),yyGetInt32(_Ke));}function gamepad_axis_count(_Xf){return _qe._Qe(yyGetInt32(_Xf));}function gamepad_axis_value(_Xf,_Se){return _qe._Re(yyGetInt32(_Xf),yyGetInt32(_Se));}function gamepad_set_vibration(_Xf,
1137_HJ,_IJ){}function gamepad_set_color(_Xf,_Js){}function gamepad_set_colour(_Xf,_Xc){}function gamepad_hat_count(_Xf){return 0;}function gamepad_hat_value(_Xf,_i4){return 0;}function gamepad_remove_mapping(_Xf){}function gamepad_test_mapping(_Xf,_JJ){}function gamepad_get_mapping(_Xf){_Xf=yyGetInt32(_Xf);if((_Xf<0)||(_Xf>=_qe._Vf())){return "device index out of range";}return "no mapping";}function gamepad_get_guid(_Xf){_Xf=yyGetInt32(_Xf);if((_Xf<0)||(_Xf>=_qe._Vf())){return "device index out of range";}return "none";
1138}function gamepad_set_option(){}function gamepad_get_option(){return 0;}var _hC=1,_fC=2,_KJ=3,_gC=4,_dC=5,_eC=6,_LJ=7,_MJ=8,_NJ=9,_OJ=10,_PJ=11;var _QJ=0.0;function display_get_gui_height(){var _RJ=_SJ;var scale=_TJ;if(_RJ<0)_RJ=window_get_height();if(scale==0.0)scale=1.0;return _RJ/scale;}function display_get_gui_width(){var _UJ=_VJ;var scale=_WJ;if(_UJ<0)_UJ=window_get_width();if(scale==0.0)scale=1.0;return _UJ/scale;}function display_set_gui_size(_L8,_M8){_VJ=yyGetInt32(_L8);_SJ=yyGetInt32(_M8);_XJ=false;_YJ=0;
1139_ZJ=0;_WJ=1;_TJ=1;if(__J){_0K();}}function display_set_gui_maximise(_do,_eo,_1K,_2K){_XJ=true;_YJ=0;_ZJ=0;_WJ=1;_TJ=1;_VJ=-1;_SJ=-1;if(_do==-1&&_eo==-1&&_1K==undefined&&_2K==undefined){if(__J){_0K();}return;}if(_do!=undefined)_WJ=yyGetReal(_do);if(_eo!=undefined)_TJ=yyGetReal(_eo);if(_1K!=undefined)_YJ=yyGetReal(_1K);if(_2K!=undefined)_ZJ=yyGetReal(_2K);if(__J){_0K();}}var display_set_gui_maximize=display_set_gui_maximise;var _3K=96;function display_get_dpi_x(){return _3K*window.devicePixelRatio;}var _4K=96;
1140function display_get_dpi_y(){return _4K;}function display_get_width(){return _5K();}function display_get_height(){return _6K();}function display_get_orientation(){return 0;}function draw_clear(_bd){_7K(_Yc(yyGetInt32(_bd)));}var draw_clear_alpha=_8K;function _8K(_bd,_L9){_bd=yyGetInt32(_bd);_L9=yyGetReal(_L9);_9K();var _aK=[];_aK[0]=1;_aK[1]=0;_aK[2]=0;_aK[3]=1;_aK[4]=0;_aK[5]=0;_fa._bK(_aK[0],_aK[1],_aK[2],_aK[3],_aK[4],_aK[5]);if(!_fa.clearRect||_bd!=0||_L9!=0){_fa.globalAlpha=_L9;_fa.fillStyle=_ks(_Yc(_bd),
1141_L9);_fa.globalCompositeOperation='copy';_fa.fillRect(_cK,_dK,_eK,_fK);}
1141else {_fa.clearRect(_cK,_dK,_eK,_fK);}_gK();}function make_color_rgb(_AB,_BB,_CB){return(yyGetInt32(_AB))|(yyGetInt32(_BB)<<8)|(yyGetInt32(_CB)<<16);}function _hK(_Xj,_iK,_jK){return make_color_rgb(_Xj,_iK,_jK);}var make_colour_rgb=make_color_rgb;var _kK=_hK;function color_get_blue(_bd){return(yyGetInt32(_bd)>>16)&0xff;}var colour_get_blue=color_get_blue;function color_get_green(_bd){return(yyGetInt32(_bd)>>8)&0xff;}var colour_get_green=color_get_green;
1142function color_get_red(_bd){return(yyGetInt32(_bd)&0xff);}var colour_get_red=color_get_red;function _lK(_bd){_bd=yyGetInt32(_bd);var _mK=0.0;var _nK=0.0;var _oK=0.0;var _v7=0.0;var _w7=0.0;var _pK=0.0;var _Em=0.0;var _V6=0.0;_mK=(_bd&0xff)/255.0;_nK=((_bd>>8)&0xff)/255.0;_oK=((_bd>>16)&0xff)/255.0;_V6=_77(_77(_mK,_nK),_oK);_pK=_67(_67(_mK,_nK),_oK);_Em=_pK-_V6;if(_pK==0)_w7=0.0;else _w7=1.0*_Em/_pK;if(_w7==0)_v7=0.0;else if(_mK==_pK)_v7=60.0*(_nK-_oK)/_Em;else if(_nK==_pK)_v7=120.0+60.0*(_oK-_mK)/_Em;else _v7=240.0+60.0*(_mK-_nK)/_Em;
1143if(_v7<0)_v7=_v7+360.0;var _y5=Math.min(255,Math.max(0,_pK*255.0));var _Bi=Math.min(255,Math.max(0,_w7*255.0));var h=Math.min(255,Math.max(0,(_v7*255.0)/360.0));var _vn={h:h,_Bi:_Bi,_y5:_y5};return _vn;}function color_get_hue(_bd){var _qK=_lK(_bd);return _qK.h;}var colour_get_hue=color_get_hue;function color_get_saturation(_bd){var _qK=_lK(_bd);return _qK._Bi;}var colour_get_saturation=color_get_saturation;function color_get_value(_bd){var _qK=_lK(_bd);return _qK._y5;}var colour_get_value=color_get_value;function merge_color(_7q,
1144_oo,_dD){_7q=yyGetInt32(_7q);_oo=yyGetInt32(_oo);_dD=yyGetReal(_dD);var _tH=(_7q>>16)&0xff;var _vH=(_7q>>8)&0xff;var _7i=_7q&0xff;var _uH=(_oo>>16)&0xff;var _wH=(_oo>>8)&0xff;var _8i=_oo&0xff;var _rK=1.0-_dD;var _O4=~~(_tH*_rK+_uH*_dD);var _P4=~~(_vH*_rK+_wH*_dD);var _Q4=~~(_7i*_rK+_8i*_dD);return((_O4<<16)&0xff0000)|((_P4<<8)&0xff00)|(_Q4&0xff);}var merge_colour=merge_color;function make_color_hsv(_sK,_tK,_Wn){var _mK=0.0;var _nK=0.0;var _oK=0.0;var _v7=0.0;var _w7=0.0;var _pK=0.0;var _2D=0.0;var _th=0.0;var q=0.0;
1145var _87=0.0;var i=0;var _vn;_v7=yyGetReal(_sK)*360.0/255.0;if(_v7==360.0)_v7=0.0;_w7=yyGetReal(_tK)/255.0;_pK=yyGetReal(_Wn)/255.0;if(_w7==0){_mK=_pK;_nK=_pK;_oK=_pK;}else {_v7=_v7/60.0;i=Math.floor(_v7);_2D=_v7-i;_th=_pK*(1.0-_w7);q=_pK*(1.0-(_w7*_2D));_87=_pK*(1.0-(_w7*(1.0-_2D)));switch(i){case 0:{_mK=_pK;_nK=_87;_oK=_th;}break;case 1:{_mK=q;_nK=_pK;_oK=_th;}break;case 2:{_mK=_th;_nK=_pK;_oK=_87;}break;case 3:{_mK=_th;_nK=q;_oK=_pK;}break;case 4:{_mK=_87;_nK=_th;_oK=_pK;}break;default :{_mK=_pK;_nK=_th;
1146_oK=q;}}}_mK=Math.max(0,Math.min(255,Math.floor((_mK*255.0)+0.5)));_nK=Math.max(0,Math.min(255,Math.floor((_nK*255.0)+0.5)));_oK=Math.max(0,Math.min(255,Math.floor((_oK*255.0)+0.5)));_vn=_mK|(_nK<<8)|(_oK<<16);return _vn;}var make_colour_hsv=make_color_hsv;function draw_set_alpha(_L9){_L9=yyGetReal(_L9);if(_L9<0){_L9=0;}if(_L9>1){_L9=1;}_Vc=_L9;_uK=_ks(_Wc,_Vc);}function draw_get_alpha(){return _Vc;}function draw_get_color(){return _qG;}var draw_get_colour=draw_get_color;function draw_set_color(_Xc){_Xc=yyGetInt32(_Xc);
1147_qG=_Xc;_Wc=_Yc(_Xc);_vK=_wK(_Wc);_uK=_ks(_Wc,_Vc);}var draw_set_colour=draw_set_color;function draw_set_lighting(_nz){_Xu(_nz);};function draw_light_enable(_E9,_nz){_1v(_E9,_nz);};function draw_light_define_direction(_E9,_qb,_rb,_Zu,_W4){_Yu(_E9,_qb,_rb,_Zu,_W4);};function draw_light_define_ambient(colour){_2v(colour);};function draw_light_define_point(_E9,x,y,z,_O4,_W4){__u(_E9,x,y,z,_O4,_W4);};function draw_light_get_ambient(){return _5v();}function draw_light_get(_E9){return _4v(yyGetInt32(_E9));};function draw_get_lighting(){
1148return _6v();}function draw_roundrect(_m7,_n7,_O6,_P6,_go){draw_roundrect_color_ext(_m7,_n7,_O6,_P6,10,10,_qG,_qG,_go);}function draw_roundrect_ext(_m7,_n7,_O6,_P6,_xK,_yK,_go){draw_roundrect_color_ext(_m7,_n7,_O6,_P6,_xK,_yK,_qG,_qG,_go);}function draw_roundrect_color(_m7,_n7,_O6,_P6,_7q,_oo,_go){draw_roundrect_color_ext(_m7,_n7,_O6,_P6,10,10,_7q,_oo,_go);}var draw_roundrect_colour=draw_roundrect_color;var draw_roundrect_color_ext=_zK;var draw_roundrect_colour_ext=_zK;function _zK(_m7,_n7,_O6,_P6,_xK,_yK,
1149_7q,_oo,_go){_m7=yyGetReal(_m7);_n7=yyGetReal(_n7);_O6=yyGetReal(_O6);_P6=yyGetReal(_P6);_xK=yyGetReal(_xK);_yK=yyGetReal(_yK);_7q=yyGetReal(_7q);_oo=yyGetReal(_oo);_go=yyGetBool(_go);if(_QJ!=0.0){_m7+=_QJ;_n7+=_QJ;_O6+=_QJ;_P6+=_QJ;}if(_P6<_n7){var _AK=_n7;_n7=_P6;_P6=_AK;}if(_O6<_m7){var _AK=_m7;_m7=_O6;_O6=_AK;}var width=_O6-_m7;var height=_P6-_n7;var _BK=_xK;var _CK=_yK;var _W4=_fa.globalAlpha=_Vc;_fa.beginPath();_fa.moveTo(_m7+_BK,_n7);_fa.lineTo(_m7+width-_BK,_n7);_fa.quadraticCurveTo(_m7+width,_n7,
1150_m7+width,_n7+_CK);_fa.lineTo(_m7+width,_n7+height-_CK);_fa.quadraticCurveTo(_m7+width,_n7+height,_m7+width-_BK,_n7+height);_fa.lineTo(_m7+_BK,_n7+height);_fa.quadraticCurveTo(_m7,_n7+height,_m7,_n7+height-_CK);_fa.lineTo(_m7,_n7+_CK);_fa.quadraticCurveTo(_m7,_n7,_m7+_BK,_n7);_fa.closePath();if(_go){_fa.strokeStyle=_ks(_Yc(_7q),1.0);_fa.stroke();}else {_fa.fillStyle=_ks(_Yc(_7q),1.0);_fa.fill();}}var draw_rectangle=_DK;function _DK(_m7,_n7,_O6,_P6,_go){_m7=yyGetReal(_m7);_n7=yyGetReal(_n7);_O6=yyGetReal(_O6);
1151_P6=yyGetReal(_P6);_go=yyGetBool(_go);_fa.globalAlpha=_Vc;if(_go){if(_QJ!=0.0){_m7+=_QJ;_n7+=_QJ;_O6+=_QJ;_P6+=_QJ;}_fa.lineWidth=1;_fa.strokeStyle=_uK;_fa._EK(_m7+0.5,_n7+0.5,(_O6-_m7),(_P6-_n7));}else {if(_QJ!=0.0){_O6+=_QJ;_P6+=_QJ;}_fa.fillStyle=_uK;_fa._FK(_m7,_n7,_O6-_m7+1,_P6-_n7+1);}}var draw_rectangle_color=_GK;var draw_rectangle_colour=_GK;function _GK(_m7,_n7,_O6,_P6,_7q,_oo,_HK,_IK,_go){_m7=yyGetReal(_m7);_n7=yyGetReal(_n7);_O6=yyGetReal(_O6);_P6=yyGetReal(_P6);_7q=yyGetInt32(_7q);_oo=yyGetInt32(_oo);
1152_HK=yyGetInt32(_HK);_IK=yyGetInt32(_IK);_go=yyGetBool(_go);var _W4=_ks(_Yc(_7q),1.0);_fa.globalAlpha=_Vc;if(_go){if(_QJ!=0.0){_m7+=_QJ;_n7+=_QJ;_O6+=_QJ;_P6+=_QJ;}_fa.lineWidth=1;_fa.strokeStyle=_W4;_fa._EK(_m7+0.5,_n7+0.5,(_O6-_m7),(_P6-_n7));}else {if(_QJ!=0.0){_O6+=_QJ;_P6+=_QJ;}_fa.fillStyle=_W4;_fa._FK(_m7+0.5,_n7+0.5,(_O6-_m7),(_P6-_n7));}}var _8q=_JK;function _JK(_m7,_n7,_O6,_P6,_7q,_oo,_KK,_go){_m7=yyGetReal(_m7);_n7=yyGetReal(_n7);_O6=yyGetReal(_O6);_P6=yyGetReal(_P6);_7q=yyGetInt32(_7q);_oo=yyGetInt32(_oo);
1153_KK=yyGetBool(_KK);_go=yyGetBool(_go);_fa.globalAlpha=_Vc;_fa.lineWidth=1;var _po=_ks(_Yc(_7q),1.0);var _qo=_ks(_Yc(_oo),1.0);var _LK;if(_KK){_LK=_fa.createLinearGradient(_m7,_n7,_m7,_P6);}else {_LK=_fa.createLinearGradient(_m7,_n7,_O6,_n7);}_LK.addColorStop(0,_po);_LK.addColorStop(1,_qo);if(_go){if(_QJ!=0.0){_m7+=_QJ;_n7+=_QJ;_O6+=_QJ;_P6+=_QJ;}_fa.strokeStyle=_LK;_fa._EK(_m7+0.5,_n7+0.5,_O6-_m7,_P6-_n7);}else {if(_QJ!=0.0){_O6+=_QJ;_P6+=_QJ;}_fa.fillStyle=_LK;_fa._FK(_m7+0.5,_n7+0.5,_O6-_m7,_P6-_n7);
1154}}var draw_point=_MK;function _MK(_06,_16){_06=yyGetReal(_06);_16=yyGetReal(_16);if(_QJ!=0.0){_06+=_QJ;_16+=_QJ;}_fa.globalAlpha=_Vc;_fa.fillStyle=_uK;_fa._FK(_06,_16,1,1);}function draw_line_width(_m7,_n7,_O6,_P6,_yj){_m7=yyGetReal(_m7);_n7=yyGetReal(_n7);_O6=yyGetReal(_O6);_P6=yyGetReal(_P6);if(_QJ!=0.0){_m7+=_QJ;_n7+=_QJ;_O6+=_QJ;_P6+=_QJ;}_fa.globalAlpha=_Vc;_fa.strokeStyle=_vK;_fa.lineWidth=yyGetReal(_yj);_fa._NK();_fa._OK(_m7+0.5,_n7+0.5);_fa._PK(_O6+0.5,_P6+0.5);_fa._QK();_fa._RK();_fa._FK(_O6,
1155_P6,1,1);}function draw_line(_m7,_n7,_O6,_P6){draw_line_width(_m7,_n7,_O6,_P6,1
1155);}var draw_getpixel=_SK;var draw_getpixel_ext=_TK;function _SK(_06,_16){return _TK(yyGetReal(_06),yyGetReal(_16))&0x00ffffff;}function _TK(_06,_16){var _UK=canvas.width/_VK;var _WK=canvas.height/_XK;var _W4=_YK(canvas,yyGetReal(_06)*_UK,yyGetReal(_16)*_WK);return _W4;}var draw_triangle=_ZK;function _ZK(_m7,_n7,_O6,_P6,_ju,_ku,_go){_m7=yyGetReal(_m7);_n7=yyGetReal(_n7);_O6=yyGetReal(_O6);_P6=yyGetReal(_P6);_ju=yyGetReal(_ju);_ku=yyGetReal(_ku);
1156if(_QJ!=0.0){_m7+=_QJ;_n7+=_QJ;_O6+=_QJ;_P6+=_QJ;_ju+=_QJ;_ku+=_QJ;}_fa.globalAlpha=_Vc;_fa.lineWidth=1;if(yyGetBool(_go)){_fa.strokeStyle=_uK;_fa._NK();_fa._OK(_m7,_n7);_fa._PK(_O6,_P6);_fa._PK(_ju,_ku);_fa._PK(_m7,_n7);_fa._RK();_fa._QK();}else {_fa.strokeStyle=_uK;_fa.lineJoin="bevel";_fa.fillStyle=_uK;_fa._NK();_fa._OK(_m7,_n7);_fa._PK(_O6,_P6);_fa._PK(_ju,_ku);_fa._PK(_m7,_n7);_fa.__K();_fa._RK();_fa._QK();_fa.lineJoin="miter";}}var draw_triangle_color=_0L;var draw_triangle_colour=_0L;function _0L(_m7,
1157_n7,_O6,_P6,_ju,_ku,_7q,_oo,_HK,_go){var _po=_wK(_Yc(_7q)|0xff000000);_m7=yyGetReal(_m7);_n7=yyGetReal(_n7);_O6=yyGetReal(_O6);_P6=yyGetReal(_P6);_7q=yyGetInt32(_7q);_oo=yyGetInt32(_oo);_HK=yyGetInt32(_HK);_IK=yyGetInt32(_IK);_go=yyGetBool(_go);if(_QJ!=0.0){_m7+=_QJ;_n7+=_QJ;_O6+=_QJ;_P6+=_QJ;_ju+=_QJ;_ku+=_QJ;}_fa.globalAlpha=_Vc;_fa.lineWidth=1;if(_go){_fa.strokeStyle=_po;_fa._NK();_fa._OK(_m7,_n7);_fa._PK(_O6,_P6);_fa._PK(_ju,_ku);_fa._PK(_m7,_n7);_fa._RK();_fa._QK();}else {_fa.strokeStyle=_po;
1158_fa.lineJoin="bevel";_fa.fillStyle=_po;_fa._NK();_fa._OK(_m7,_n7);_fa._PK(_O6,_P6);_fa._PK(_ju,_ku);_fa._PK(_m7,_n7);_fa.__K();_fa._RK();_fa._QK();_fa.lineJoin="miter";}}var _Io=_1L;function _1L(_m7,_n7,_O6,_P6,_dD,_2L,_3L,_4L,_5L,_6L,_7L,_8L){_m7=yyGetReal(_m7);_n7=yyGetReal(_n7);_O6=yyGetReal(_O6);_P6=yyGetReal(_P6);_dD=yyGetReal(_dD);_2L=yyGetInt32(_2L);_3L=yyGetInt32(_3L);_4L=yyGetInt32(_4L);_5L=yyGetInt32(_5L);_6L=yyGetInt32(_6L);_7L=yyGetBool(_7L);_8L=yyGetBool(_8L);var _9L;var _aL;var _bL;var _cL;
1159var _W4;if(_7L){draw_rectangle_color(_m7,_n7,_O6,_P6,_2L,_2L,_2L,_2L,false);if(_8L){draw_rectangle_color(_m7,_n7,_O6,_P6,_to,_to,_to,_to,true);}}if(_dD<0){_dD=0;}if(_dD>100){_dD=100;}var _dL=_dD/100;switch(_6L){case 0:_9L=_m7;_bL=_n7;_aL=_m7+_dL*(_O6-_m7);_cL=_P6;break;case 1:_9L=_O6-_dL*(_O6-_m7);_bL=_n7;_aL=_O6;_cL=_P6;break;case 2:_9L=_m7;_bL=_n7;_aL=_O6;_cL=_n7+_dL*(_P6-_n7);break;case 3:_9L=_m7;_bL=_P6-_dL*(_P6-_n7);_aL=_O6;_cL=_P6;break;default :_9L=_m7;_bL=_n7;_aL=_m7+_dL*(_O6-_m7);_cL=_P6;break;
1160}if(_dD>50){_W4=_sH(_4L,_5L,(_dD-50.0)/50.0);}else {_W4=_sH(_3L,_4L,_dD/50.0);}draw_rectangle_color(_9L,_bL,_aL,_cL,_W4,_W4,_W4,_W4,false);if(_8L){draw_rectangle_color(_9L,_bL,_aL,_cL,_to,_to,_to,_to,true);}}function draw_healthbar(_m7,_n7,_O6,_P6,_dD,_2L,_3L,_5L,_6L,_7L,_8L){var _W4=merge_color(_3L,_5L,0.5);_Io(_m7,_n7,_O6,_P6,_dD,_2L,_3L,_W4,_5L,_6L,_7L,_8L);}function draw_set_circle_precision(_eL){_fL(yyGetInt32(_eL));}function _gL(){return _hL();}var draw_arrow=_iL;function _iL(_W6,_X6,_Y6,_Z6,size){
1161_W6=yyGetReal(_W6);_X6=yyGetReal(_X6);_Y6=yyGetReal(_Y6);_Z6=yyGetReal(_Z6);size=yyGetReal(size);var _jL=Math.sqrt(((_Y6-_W6)*(_Y6-_W6))+((_Z6-_X6)*(_Z6-_X6)));if(_jL!=0){if(size>_jL){size=_jL;}var _d7=size*(_Y6-_W6)/_jL;var _f7=size*(_Z6-_X6)/_jL;draw_line(_W6,_X6,_Y6,_Z6);draw_triangle(_Y6-_d7-_f7/3.0,_Z6-_f7+_d7/3.0,_Y6,_Z6,_Y6-_d7+_f7/3.0,_Z6-_f7-_d7/3.0,false);}}function draw_ellipse(_m7,_n7,_O6,_P6,_go){draw_ellipse_color(_m7,_n7,_O6,_P6,_qG,_qG,_go);}var draw_ellipse_color=_kL;var draw_ellipse_colour=_kL;
1162function _kL(x,y,_W6,_X6,_7q,_oo,_lL){x=yyGetReal(x);y=yyGetReal(y);_W6=yyGetReal(_W6);_X6=yyGetReal(_X6);_7q=yyGetInt32(_7q);_oo=yyGetInt32(_oo);_lL=yyGetBool(_lL);if(_QJ!=0.0){x+=_QJ;y+=_QJ;_W6+=_QJ;_X6+=_QJ;}var w=_W6-x;var h=_X6-y;var _mL=0.5522848;var _nL=(w/2)*_mL;var _oL=(h/2)*_mL;var _pL=x+w;var _qL=y+h;var _rL=x+w/2;var _sL=y+h/2;_fa.beginPath();_fa.moveTo(x,_sL);_fa.bezierCurveTo(x,_sL-_oL,_rL-_nL,y,_rL,y);_fa.bezierCurveTo(_rL+_nL,y,_pL,_sL-_oL,_pL,_sL);_fa.bezierCurveTo(_pL,_sL+_oL,_rL+_nL,_qL,
1163_rL,_qL);_fa.bezierCurveTo(_rL-_nL,_qL,x,_sL+_oL,x,_sL);_fa.closePath();var _po=_ks(_Yc(_7q),1.0);var _qo=_ks(_Yc(_oo),1.0);if(w<=0)w*=-1;if(h<=0)h*=-1;var _LK=_fa.createRadialGradient(_rL,_sL,0,_rL,_sL,min(w/2,h/2));_LK.addColorStop(0,_po);_LK.addColorStop(1,_qo);_fa.globalAlpha=_Vc;if(_lL){_fa.lineWidth=1;_fa.strokeStyle=_LK;_fa.stroke();}else {_fa.fillStyle=_LK;_fa.fill();}}var draw_circle_color=_tL;var draw_circle_colour=_tL;function _tL(_06,_16,_Xj,_7q,_oo,_go){_06=yyGetReal(_06);_16=yyGetReal(_16);
1164_Xj=yyGetReal(_Xj);_7q=yyGetInt32(_7q);_oo=yyGetInt32(_oo);_go=yyGetBool(_go);if(_QJ!=0.0){_06+=_QJ;_16+=_QJ;}_fa.globalAlpha=_Vc;var _po=_ks(_Yc(_7q),1.0);var _qo=_ks(_Yc(_oo),1.0);var _LK=_fa.createRadialGradient(_06,_16,0,_06,_16,_Xj);_LK.addColorStop(0,_po);_LK.addColorStop(1,_qo);_fa._NK();if(_go){_fa.lineWidth=1;_fa.strokeStyle=_LK;_fa._uL(_06,_16,_Xj,0,Math.PI*2,true);_fa._RK();}else {_fa.fillStyle=_LK;_fa._uL(_06,_16,_Xj,0,Math.PI*2,false);_fa.__K();}_fa._QK();}function draw_circle(_06,_16,_Xj,
1165_go){draw_circle_color(_06,_16,_Xj,_qG,_qG,_go);}var draw_point_color=_vL;var draw_point_colour=_vL;function _vL(_06,_16,_bd){_06=yyGetReal(_06);_16=yyGetReal(_16);if(_QJ!=0.0){_06+=_QJ;_16+=_QJ;}var _po=_ks(_Yc(yyGetInt32(_bd)),1.0);_fa.globalAlpha=_Vc;_fa.fillStyle=_po;_fa._FK(_06,_16,1,1);}var draw_line_width_color=_wL;var draw_line_width_colour=_wL;function _wL(_m7,_n7,_O6,_P6,_yj,_7q,_oo){_m7=yyGetReal(_m7);_n7=yyGetReal(_n7);_O6=yyGetReal(_O6);_P6=yyGetReal(_P6);_yj=yyGetReal(_yj);_7q=yyGetInt32(_7q);
1166_oo=yyGetInt32(_oo);if(_QJ!=0.0){_m7+=_QJ;_n7+=_QJ;_O6+=_QJ;_P6+=_QJ;}_fa.globalAlpha=_Vc;var _po=_ks(_Yc(_7q),1.0);var _qo=_ks(_Yc(_oo),1.0);var _LK=_fa.createLinearGradient(_m7,_n7,_O6,_P6);_LK.addColorStop(0,_po);_LK.addColorStop(1,_qo);_fa.strokeStyle=_LK;_fa._NK();_fa._OK(_m7+0.5,_n7+0.5);_fa._PK(_O6+0.5,_P6+0.5);_fa.lineWidth=_yj;_fa._RK();_fa._QK();}function draw_line_color(_m7,_n7,_O6,_P6,_7q,_oo){draw_line_width_color(_m7,_n7,_O6,_P6,1,_7q,_oo);}var draw_line_colour=draw_line_color;function draw_button(_m7,
1167_n7,_O6,_P6,_xL){if(_QJ!=0.0){_m7+=_QJ;_n7+=_QJ;_O6+=_QJ;_P6+=_QJ;}if(_xL){draw_line_width_color(_m7,_n7,_O6,_n7,2,0xffffff,0xffffff);draw_line_width_color(_m7,_n7,_m7,_P6,2,0xffffff,0xffffff);draw_line_width_color(_O6,_n7,_O6,_P6,2,0x404040,0x404040);draw_line_width_color(_O6,_P6,_m7,_P6,2,0x404040,0x404040);}else {draw_line_width_color(_m7,_n7,_O6,_n7,2,0x404040,0x404040);draw_line_width_color(_m7,_n7,_m7,_P6,2,0x404040,0x404040);draw_line_width_color(_O6,_n7,_O6,_P6,2,0xffffff,0xffffff);draw_line_width_color(_O6,
1168_P6,_m7,_P6,2,0xffffff,0xffffff);}draw_rectangle_color(_m7,_n7,_O6,_P6,_qG,_qG,_qG,_qG,false);}function _kr(x,y,_W6,_X6,_po,_qo,_lL){draw_ellipse_color(x,y,_W6,_X6,_po,_qo,_lL);}function _yL(_zL){switch(_zL){case 1:_AL(_dC,_fC);break;case 2:_AL(_dC,_gC);break;case 3:_AL(_hC,_gC);break;default :_AL(_dC,_eC);break;}}var _AL=_BL;function _BL(src,_pa){_Qb("Blend modes only available in WebGL mode.");}function draw_texture_flush(){if(_D8==null)return;_CL();}function draw_enable_drawevent(_iz){_DL=yyGetBool(_iz);
1169}function skeleton_animation_set(_pm,_m4,_n4=true){var _EL=_pm._m9();if(_EL){_EL._W3(yyGetString(_m4),_n4);_pm.image_index=0;_EL._h4(0,0);}}function skeleton_animation_mix(_pm,_FL,_GL,_B4){var _EL=_pm._m9();if(_EL){_EL._y4(yyGetString(_FL),yyGetString(_GL),yyGetReal(_B4));}}function skeleton_animation_set_ext(_pm,_28,_04,_n4=true){var _EL=_pm._m9();if(_EL){_04=yyGetInt32(_04);_EL._o4(yyGetString(_28),_04,_n4);if(_04==0){_pm.image_index=0;_EL._h4(0,0);}}}function skeleton_animation_get_ext(_pm,_04){var _EL=_pm._m9();
1170if(_EL){return _EL._Z7(yyGetInt32(_04));}return "";}function skeleton_attachment_set(_pm,_HL,_IL){_HL=yyGetString(_HL);var _EL=_pm._m9();if(_EL){if(typeof(_IL)=="string"){_EL._D4(_HL,_IL);}else {_IL=yyGetInt32(_IL);if(sprite_exists(_IL)){var _eF=_c6._d6(_IL);if(_EL._Y4(_HL,_eF.pName)===undefined){_EL._05(_eF.pName,_eF,0,_eF.xOrigin,_eF.yOrigin,1,1,0,undefined,0xffffffff,1.0,false);}_EL._D4(_HL,_eF.pName);}else {_EL._D4(_HL,-1);}}}}function skeleton_attachment_get(_pm,_HL){var _EL=_pm._m9();if(_EL){return _EL._c8(yyGetString(_HL));
1171}return "";}function skeleton_attachment_create(_pm,_m4,__3,_25,_35,_45,_55,_65,_75){var _EL=_pm._m9();if(_EL){_25=yyGetInt32(_25);if(sprite_exists(__3)&&(_25>=0)){var _eF=_c6._d6(__3);if((_eF._JL!=undefined)||(_eF._KL!=undefined)){console.log("ERROR: Sprite '"+_eF.pName+"' is not val
1171id for use as an attachment (must be a bitmap)\n");return -1.0;}_EL._05(yyGetString(_m4),_eF,_25,yyGetReal(_35),yyGetReal(_45),yyGetReal(_55),yyGetReal(_65),yyGetReal(_75),undefined,undefined,undefined,false);return 1.0;}
1172}return -1.0;}function skeleton_attachment_create_colour(_pm,_m4,__3,_25,_35,_45,_55,_65,_75,_bd,_L9){var _EL=_pm._m9();if(_EL){_25=yyGetInt32(_25);if(sprite_exists(__3)&&(_25>=0)){var _eF=_c6._d6(__3);if((_eF._JL!=undefined)||(_eF._KL!=undefined)){console.log("ERROR: Sprite '"+_eF.pName+"' is not valid for use as an attachment (must be a bitmap)\n");return -1.0;}_EL._05(yyGetString(_m4),_eF,_25,yyGetReal(_35),yyGetReal(_45),yyGetReal(_55),yyGetReal(_65),yyGetReal(_75),undefined,yyGetInt32(_bd),yyGetReal(_L9),
1173false);return 1.0;}}return -1.0;}function skeleton_attachment_create_color(_pm,_m4,__3,_25,_35,_45,_55,_65,_75,_bd,_L9){skeleton_attachment_create_colour(_pm,_m4,__3,_25,_35,_45,_55,_65,_75,_bd,_L9);}function skeleton_attachment_replace(_pm,_m4,__3,_25,_35,_45,_55,_65,_75){var _EL=_pm._m9();if(_EL){_25=yyGetInt32(_25);if(sprite_exists(__3)&&(_25>=0)){var _eF=_c6._d6(__3);if((_eF._JL!=undefined)||(_eF._KL!=undefined)){console.log("ERROR: Sprite '"+_eF.pName+"' is not valid for use as an attachment (must be a bitmap)\n");
1174return -1.0;}_EL._05(yyGetString(_m4),_eF,_25,yyGetReal(_35),yyGetReal(_45),yyGetReal(_55),yyGetReal(_65),yyGetReal(_75),undefined,undefined,undefined,true);return 1.0;}}return -1.0;}function skeleton_attachment_replace_colour(_pm,_m4,__3,_25,_35,_45,_55,_65,_75,_bd,_L9){var _EL=_pm._m9();if(_EL){_25=yyGetInt32(_25);if(sprite_exists(__3)&&(_25>=0)){var _eF=_c6._d6(__3);if((_eF._JL!=undefined)||(_eF._KL!=undefined)){console.log("ERROR: Sprite '"+_eF.pName+"' is not valid for use as an attachment (must be a bitmap)\n");
1175return -1.0;}_EL._05(yyGetString(_m4),_eF,_25,yyGetReal(_35),yyGetReal(_45),yyGetReal(_55),yyGetReal(_65),yyGetReal(_75),undefined,yyGetInt32(_bd),yyGetReal(_L9),true);return 1.0;}}return -1.0;}function skeleton_attachment_destroy(_pm,_m4){var name=yyGetString(_m4);var _EL=_pm._m9();if(_EL){var _LL=_EL._W5(name);if(!_LL){console.log("skeleton_attachment_destroy: Attempted to destroy non-existant attachment '"+name+"'");}}}function skeleton_attachment_exists(_pm,_m4){var name=yyGetString(_m4);var _EL=_pm._m9();
1176if(_EL){var _LL=(_EL._Y4(null,name,true)!==undefined);return _LL;}}function skeleton_attachment_replace_color(_pm,_m4,__3,_25,_35,_45,_55,_65,_75,_bd,_L9){skeleton_attachment_replace_colour(_pm,_m4,__3,_25,_35,_45,_55,_65,_75,_bd,_L9);}function skeleton_slot_colour_set(_pm,_HL,_bd,_L9){var _EL=_pm._m9();if(_EL){_HL=yyGetString(_HL);_EL._M4(_HL,yyGetInt32(_bd));_EL._T4(_HL,yyGetReal(_L9));}}function skeleton_slot_color_set(_pm,_HL,_bd,_L9){skeleton_slot_colour_set(_pm,_HL,_bd,_L9);}function skeleton_slot_colour_get(_pm,
1177_HL){var _EL=_pm._m9();if(_EL){return _EL._V4(yyGetString(_HL));}return 0xffffffff;}function skeleton_slot_color_get(_pm,_HL){return skeleton_slot_colour_get(_pm,_HL);}function skeleton_slot_alpha_get(_pm,_HL){var _EL=_pm._m9();if(_EL){return _EL._X4(yyGetString(_HL));}return 1.0;}function skeleton_skin_set(_pm,_m4){var _EL=_pm._m9();if(_EL){if(_m4.__type=="[SkeletonSkin]"){_EL._X3(_m4);}else {_EL._X3(yyGetString(_m4));}}}function skeleton_skin_get(_pm){var _EL=_pm._m9();if(_EL){return _EL._Q7();}return "";}function skeleton_skin_create(_pm,
1178_m4,_ML){var name=yyGetString(_m4);if(!Array.isArray(_ML)){_g5("skeleton_skin_create argument 2 incorrect type (expecting an Array)");}var _NL=[];for(var i=0;i<_ML.length;++i){_NL.push(yyGetString(_ML[i]));}var _EL=_pm._m9();if(_EL){var _T7=_EL._R7(name,_NL);return _T7;}}function skeleton_animation_get(_pm){return skeleton_animation_get_ext(_pm,0);}function skeleton_animation_get_duration(_pm,_f9){var _EL=_pm._m9();if(_EL){return _EL._18(yyGetString(_f9));}return 0.0;}function skeleton_animation_get_frames(_pm,
1179_f9){var _EL=_pm._m9();if(_EL){return _EL._38(yyGetString(_f9));}return 0.0;}function skeleton_animation_get_frame(_pm,_04){var _EL=_pm._m9();if(_EL){return _EL._e4(yyGetInt32(_04));}return 0;}function skeleton_animation_set_frame(_pm,_04,_i4){var _EL=_pm._m9();if(_EL){_EL._h4(yyGetInt32(_04),yyGetInt32(_i4));}}function skeleton_animation_get_position(_pm,_04){var _l4=yyGetInt32(_04);var _EL=_pm._m9();if(_EL){var _OL=_EL._Z3(undefined,_l4);var _PL=_EL._e4(_l4);if(_OL!=0){var _QL=_PL/_OL;if(_QL<0.0)_QL=0.0;if(_QL>1.0)_QL=1.0;
1180return _QL;}}return -1;}function skeleton_animation_set_position(_pm,_04,_RL){var _l4=yyGetInt32(_04);var _QL=yyGetReal(_RL);if(_QL>=1.0||_QL<=1.0){_QL-=Math.floor(_QL/1.0);}if(_QL<0.0){_QL=1.0+_QL;}var _EL=_pm._m9();if(_EL){var _OL=_EL._Z3(undefined,_l4);if(_OL!=0){var _SL=Math.floor(_QL*_OL);if(_SL<0)_SL=0;if(_SL>=_OL)_SL=_OL-1;_EL._h4(_l4,_SL);}}}function skeleton_animation_get_event_frames(_pm,_28,_O3){var frames=[];var _EL=_pm._m9();if(_EL){var _TL=_EL._48(_28,_O3);if(_TL==null){frames.push(-1);}else {frames=_TL;
1181}}else {frames.push(-1);}return frames;}function skeleton_animation_clear(_pm,_04){var _EL=_pm._m9();if(_EL){_EL.__7(yyGetInt32(_04));}}function skeleton_animation_is_looping(_pm,_04){var _EL=_pm._m9();if(_EL){return _EL._j4(yyGetInt32(_04));}return false;}function skeleton_animation_is_finished(_pm,_04){var _EL=_pm._m9();if(_EL){return _EL._k4(yyGetInt32(_04));}return false;}function skeleton_collision_draw_set(_pm,_a4){var _EL=_pm._m9();if(_EL){_EL._Z5(yyGetReal(_a4)>0.5?true:false);}}function skeleton_bone_data_get(_pm,
1182_z7,_A7){var _EL=_pm._m9();if(_EL){_EL._y7(yyGetString(_z7),yyGetInt32(_A7));}}function skeleton_bone_data_set(_pm,_z7,_A7){var _EL=_pm._m9();if(_EL){_EL._E7(yyGetString(_z7),yyGetInt32(_A7));}}function skeleton_bone_state_get(_pm,_z7,_A7){var _EL=_pm._m9();if(_EL){_EL._F7(yyGetString(_z7),yyGetInt32(_A7));}}function skeleton_bone_state_set(_pm,_z7,_A7){var _EL=_pm._m9();if(_EL){_EL._N7(yyGetString(_z7),yyGetInt32(_A7));}}function draw_skeleton(__3,_UL,_VL,_WL,_06,_16,_do,_eo,_75,_Xc,_L9){var _eF=_c6._d6(yyGetInt32(__3));
1183if(_eF!=null&&_eF!=undefined){if(_eF._KL){_eF._KL._e9(yyGetString(_UL),yyGetString(_VL),yyGetInt32(_WL),yyGetReal(_06),yyGetReal(_16),yyGetReal(_do),yyGetReal(_eo),yyGetReal(_7
11835),yyGetInt32(_Xc),yyGetReal(_L9));}}}function draw_skeleton_time(__3,_UL,_VL,_u6,_06,_16,_do,_eo,_75,_Xc,_L9){var _eF=_c6._d6(yyGetInt32(__3));if(_eF!=null&&_eF!=undefined){if(_eF._KL){_eF._KL._k9(yyGetString(_UL),yyGetString(_VL),yyGetReal(_u6),yyGetReal(_06),yyGetReal(_16),yyGetReal(_do),yyGetReal(_eo),yyGetReal(_75),yyGetInt32(_Xc),
1184yyGetReal(_L9));}}}function draw_skeleton_instance(){_Qb("draw_skeleton_instance()");};function draw_skeleton_collision(__3,_UL,_WL,_06,_16,_do,_eo,_75,_Xc){var _eF=_c6._d6(yyGetInt32(__3));if(_eF!=null&&_eF!=undefined){if(_eF._KL){_eF._KL._D9(yyGetString(_UL),yyGetInt32(_WL),yyGetReal(_06),yyGetReal(_16),yyGetReal(_do),yyGetReal(_eo),yyGetReal(_75),yyGetInt32(_Xc),_eF);}}}function draw_enable_skeleton_blendmodes(_nz){_h8=yyGetBool(_nz);}function draw_get_enable_skeleton_blendmodes(){return _h8;}function skeleton_animation_list(__3,
1185_e8){var _eF=_c6._d6(yyGetInt32(__3));if(_eF!=null&&_eF!=undefined){if(_eF._KL){_eF._KL._Lb(yyGetInt32(_e8));}}};function skeleton_skin_list(__3,_e8){var _eF=_c6._d6(yyGetInt32(__3));if(_eF!=null&&_eF!=undefined){if(_eF._KL){_eF._KL._Mb(yyGetInt32(_e8));}}};function skeleton_bone_list(__3,_e8){var _eF=_c6._d6(yyGetInt32(__3));if(_eF!=null&&_eF!=undefined){if(_eF._KL){_eF._KL._Nb(yyGetInt32(_e8));}}};function skeleton_slot_list(__3,_e8){var _eF=_c6._d6(yyGetInt32(__3));if(_eF!=null&&_eF!=undefined){if(_eF._KL){
1186_eF._KL._Ob(yyGetInt32(_e8));}}};function skeleton_slot_data(__3,_e8){var _eF=_c6._d6(yyGetInt32(__3));if(_eF!=null&&_eF!=undefined){if(_eF._KL){_eF._KL._d8(yyGetInt32(_e8));return 1;}}return -1;};function skeleton_slot_data_instance(_pm,_e8){var _EL=_pm._m9();if(_EL){_EL._d8(yyGetInt32(_e8));return 1;}return -1;};function _XL(_pm,_04){var _EL=_pm._m9();if(_EL){return _EL._e4(_04);}return 0.0;};function skeleton_get_minmax(_pm){var _EL=_pm._m9();if(_EL){var rect=new _ZE(0,0,0,0);if(_EL._E6(rect)){var _K6=[];_K6.push(rect.left,
1187rect.top,rect.right,rect.bottom);return _K6;}}var _K6=[];_K6.push(0.0,0.0,0.0,0.0);return _K6;};function skeleton_get_num_bounds(_pm){var _EL=_pm._m9();if(_EL){return _EL._F6();}return 0.0;};function skeleton_get_bounds(_pm,_i4){var _EL=_pm._m9();if(_EL){return _EL._G6(yyGetInt32(_i4));}var _K6=[];_K6.push(0,"");return _K6;};function skeleton_find_slot(_pm,_06,_16,_e8){var _EL=_pm._m9();if(_EL){var _eF=_c6._d6(_pm.sprite_index);if(_eF!=null&&_eF!=undefined){if(_eF._KL){_eF._YL(_pm,yyGetReal(_06),yyGetReal(_16),
1188yyGetInt32(_e8));}}}}function draw_enable_swf_aa(_ZL){__L=yyGetBool(_ZL);};function draw_set_swf_aa_level(_0M){_1M=yyGetReal(_0M);};function draw_get_swf_aa_level(){return _1M;};function _2M(xview,yview,wview,hview,angle){if(Math.abs(angle)<0.001){_3M.left=xview;_3M.top=yview;_3M.right=xview+wview;_3M.bottom=yview+hview;}else {var _uu=angle*(Math.PI/180.0);var _Bi=Math.abs(sin(_uu));var c=Math.abs(cos(_uu));var _pk=(c*wview)+(_Bi*hview);var _4M=(_Bi*wview)+(c*hview);_3M.left=(xview+(wview-_pk)/2);_3M.right=(xview+(wview+_pk)/2);
1189_3M.top=(yview+(hview-_4M)/2);_3M.bottom=(yview+(hview+_4M)/2);}};function _5M(){if(_6M){var _7M=new _9z();_7M.Multiply(_ZA[_8M],_ZA[_9M]);_aM._bM(_7M);_6M=false;}return _aM;}function _cM(){_dM=true;};function _eM(){if(_dM){var _fM=new _9z();_fM._gM(_ZA[_vA]);var _7b=[];var _8b=[];_7b[0]=_3M.left;_7b[1]=_3M.right;_7b[2]=_3M.right;_7b[3]=_3M.left;_8b[0]=_3M.top;_8b[1]=_3M.top;_8b[2]=_3M.bottom;_8b[3]=_3M.bottom;_hM.left=Number.MAX_SAFE_INTEGER;_hM.top=Number.MAX_SAFE_INTEGER;_hM.right=Number.MIN_SAFE_INTEGER;
1190_hM.bottom=Number.MIN_SAFE_INTEGER;for(var i=0;i<4;i++){var _iM=((_7b[i]*_fM._V6[0])+(_8b[i]*_fM._V6[4])+_fM._V6[12]);var _jM=((_7b[i]*_fM._V6[1])+(_8b[i]*_fM._V6[5])+_fM._V6[13]);_hM.left=_77(_hM.left,_iM);_hM.top=_77(_hM.top,_jM);_hM.right=_67(_hM.right,_iM);_hM.bottom=_67(_hM.bottom,_jM);}_dM=false;}};function view_get_camera(_sz){return g_pBuiltIn.view_camera[yyGetInt32(_sz)];};function view_get_visible(_sz){return g_pBuiltIn.view_visible[yyGetInt32(_sz)];};function view_get_xport(_sz){return g_pBuiltIn.view_xport[yyGetInt32(_sz)];
1191};function view_get_yport(_sz){return g_pBuiltIn.view_yport[yyGetInt32(_sz)];};function view_get_wport(_sz){return g_pBuiltIn.view_wport[yyGetInt32(_sz)];};function view_get_hport(_sz){return g_pBuiltIn.view_hport[yyGetInt32(_sz)];};function view_get_surface_id(_sz){return g_pBuiltIn.view_surface_id[yyGetInt32(_sz)];};function view_set_camera(_sz,_kM){g_pBuiltIn.view_camera[yyGetInt32(_sz)]=yyGetInt32(_kM);};function view_set_visible(_sz,visible){g_pBuiltIn.view_visible[yyGetInt32(_sz)]=yyGetInt32(visible);
1192};function view_set_xport(_sz,xport){g_pBuiltIn.view_xport[yyGetInt32(_sz)]=yyGetInt32(xport);};function view_set_yport(_sz,yport){g_pBuiltIn.view_yport[yyGetInt32(_sz)]=yyGetInt32(yport);};function view_set_wport(_sz,wport){g_pBuiltIn.view_wport[yyGetInt32(_sz)]=yyGetInt32(wport);};function view_set_hport(_sz,hport){g_pBuiltIn.view_hport[yyGetInt32(_sz)]=yyGetInt32(hport);};function view_set_surface_id(_sz,_lM){g_pBuiltIn.view_surface_id[yyGetInt32(_sz)]=yyGetInt32(_lM);};function _mM(){return 0;};function _nM(){
1193return 0;};function _oM(){};function display_set_windows_alternate_sync(){};function display_set_ui_visibility(){};function display_set_sleep_margin(){}function display_get_sleep_margin(){return 0;}function _pM(_qM,_rM){if((_qM.status<200)||(_qM.status>=300)){_rM._Rf=_sM;_rM._tM="";}else {_rM._Rf=_uM;try{_rM._tM=_qM.responseText;}catch(e){_rM._tM="";}}}function _vM(_qM,_wM){if(_qM.readyState!=4)return;var _Mf=_BE(_qM);if(_Mf){_Mf._xM=_qM.status;_Mf._Sf=true;_Mf._yM=ds_map_create();var _zM=_qM.getAllResponseHeaders().split("\r\n");
1194for(var _T6 in _zM){if(!_zM.hasOwnProperty(_T6))continue;var _AM=_zM[_T6].split(": ");if(_AM.length==2){ds_map_add(_Mf._yM,_AM[0],_AM[1]);}}if(_wM){_wM(_qM,_Mf);}}}function _BM(_mr){var _CM={};_Nf._Of(_DM,_mr,_EM,_CM);setTimeout(function(){var _Mf=_BE(_CM);if(_Mf){_Mf._xM=404;_Mf._Sf=true;_Mf._Rf=_sM;_Mf._tM="";}},500);return _DM++;}function _FM(_wd,_mr,_GM,_ot,_wM,_HM){try{var _IM=_JM(_mr,_GM);_Nf._Of(_DM,_mr,_EM,_IM._KM);if(_HM!==undefined){_IM._KM.responseType=_HM;}if(_IM._LM){_MM(_wd,_mr,_GM,_ot,_IM._KM,
1195_IM._NM,_wM);}else {_OM(_wd,_mr,_GM,_ot,_IM._KM,_wM);}}catch(e){return _BM(_mr);}return _DM++;}function _JM(_mr,_GM){var _IM={_KM:null,_NM:true,_LM:false};if((_mr.substring(0,7)!="http://")&&(_mr.substring(0,8)!="https://")){_IM._NM=false;}else {var _PM="";if(_mr.substring(0,7)=="http://"){_PM=_mr.substring(7);}if(_mr.substring(0,8)=="https://"){_PM=_mr.substring(8);}if(_PM.substring(0,document.domain.length)==document.domain){_IM._NM=false;}}if((_IM._NM)&&(window.XDomainRequest)){_IM._KM=new XDomainRequest();
1196_IM._NM=true;_IM._LM=true;}else {if(window.XMLHttpRequest){_IM._KM=new XMLHttpRequest();_IM._NM=false;_IM._LM=(_QM==_RM)&&(_SM._TM<=9.0);}else if(window.ActiveXObject){if(new ActiveXObject("Microsoft.XMLHTTP")){_IM._KM=new ActiveXObject("Microsoft.XMLHTTP");}else {_IM._KM=new ActiveXObject("Msxml2.XMLHTTP");}}if(_UM==="use-credentials"){_IM._KM._VM=true;}}return _IM;}function _OM(_wd,_mr,_GM,_ot,_qM,_wM){try{_qM.open(_wd,_mr,true);if(_GM!==null){for(var _AM in _GM){if(!_GM.hasOwnProperty(_AM))continue;try{_qM.setRequestHeader(_GM[_AM].key,
1197_GM[_AM].value);}catch(e){debug("Unable to set request header "+_GM[_AM].key+":"+_GM[_AM].value+" "+e.message);}}}else if(_wd=="POST"){_qM.setRequestHeader("Content-Type","application/x-www-form-urlencoded");}_qM.onreadystatechange=function(){_vM(_qM,_wM);};_qM.send(_ot);}catch(e){debug(e.message);}}function _MM(_wd,_mr,_GM,_ot,_qM,_WM,_wM){_qM.open(_wd,_mr);_qM.ontimeout=function(_O3){_XM(_O3,_qM);};_qM.onerror=function(_O3){_XM(_O3,_qM);};if(_WM){_qM.onload=function(_O3){_YM(_O3,_qM,200);};}else {
1198_qM.onload=function(_O3){};_qM.onreadystatechange=function(){if(_qM.readyState==4){_YM(null,_qM,_qM.status);}};}if(_GM!==null){for(var _AM in _GM){if(!_GM.hasOwnProperty(_AM))continue;try{_qM.setRequestHeader(_GM[_AM].key,_GM[_AM].value);}catch(e){debug("Unable to set request header "+_GM[_AM].key+":"+_GM[_AM].value+" "+e.message);}}}_qM._ZM=function(){};_qM.send(_ot);}function _YM(_O3,_qM,__M){var _Mf=_BE(_qM);if(_Mf){_Mf._Sf=true;if((__M>=200)&&(__M<300)){_Mf._Rf=_uM;_Mf._xM=__M;}else {_Mf._Rf=_sM;_Mf._xM=404;
1199}_Mf._tM=_qM.responseText;_Mf._yM=-1;}}function _XM(_O3,_qM){var _Mf=_BE(_qM);if(_Mf){_Mf._Sf=true;_Mf._Rf=_sM;_Mf._tM="";_Mf._xM=404;_Mf._yM=-1;}}function http_get(_mr){return _FM("GET",yyGetString(_mr),null,"",_pM);}function http_get_file(_mr,_0N){_0N=yyGetString(_0N);var _1N=function(_qM,_rM){if(_qM.response){try{var _2N=String.fromCharCode.apply(null,new Uint8Array(_qM.response));_tl(_0N,_2N);_rM._Rf=_uM;_rM._tM=_0N;}catch(e){debug(e.message);_rM._Rf=_sM;}}else {_rM._Rf=_sM;}};return _FM("GET",yyGetString(_mr),
1200null,"",_1N,'arraybuffer');}function http_post_string(_mr,_QF){if(!_QF){_QF="";}else {_QF=yyGetString(_QF);}return _FM('POST',yyGetString(_mr),null,_QF,_pM);}function http_request(_mr,_gH,_3N,_4N){_mr=yyGetString(_mr);_gH=yyGetString(_gH);_3N=yyGetInt32(_3N);var _5N=[];var _C7=_D7._d6(_3N);for(const [key,_ll] of _C7){var _y5=key;if(_C7._el&&_C7._el.has(key))_y5=_C7._el.get(key);_5N.push({key:_y5,value:_ll});}if(typeof(_4N)==='number'){return _6N(_mr,_gH,_5N,_4N);}else {if(!_4N){_4N="";}return _FM(_gH,_mr,_5N,
1201_4N,_pM);}}function _6N(_mr,_gH,_GM,_4N){var _Sa=_7N._d6(_4N);if(!_Sa){return _BM(_mr);}else if(_Sa._8N!=0){var _9N=new Uint8Array(_Sa._aN,0,_Sa._8N);return _FM(_gH,_mr,_GM,_9N,_pM);}else {var _bN=function(_qM,_rM){_rM._tM=_Sa._8N;if(_qM.response){_rM._Rf=_uM;var _8t=new Uint8Array(_qM.response);for(var i=0,_bj=_8t.length;i<_bj;++i){_Sa._cN(_dN,_8t[i]);}_rM._tM=_8t.length;}else {_rM._Rf=_sM;}};return _FM(_gH,_mr,_GM,_4N,_bN,'arraybuffer');}};function http_set_request_crossorigin(_eN){_UM=yyGetString(_eN);}function http_get_request_crossorigin(){
1202return _UM;}function _fN(){return iap_status();}function _gN(){_Qb("iap_event_queue()");}function _hN(){_Qb("iap_product_status()");}function _iN(){_Qb("iap_is_downloaded()");}function _jN(){_Qb("iap_product_files()");}function _kN(){_Qb("iap_files_purchased()");}function iap_activate(_a4){}function iap_status(){return -1;}function iap_acquire(_lN,_mN){return -1;}function iap_consume(_lN){}function iap_restore_all(){}function iap_enumerate_products(_e8){}function iap_product_details(_lN,_A7){return 0;}function iap_purchase_details(_nN,
1203_A7){return 0;}var _oN=null;function ini_open_from_string(_pN){if(_oN){ini_close();}_oN=_qN(yyGetString(_pN));}function ini_open(_rN){_rN=yyGetString(_rN);if(_oN){ini_close();}var _sN=null;if(_yF){_sN=_tN(_rN,true);}if(_sN==null){_sN=_tN(_rN,false);}if(_sN==null){_sN=new _uN(_rN);}_oN=_sN;}function ini_close(){if(!_oN)return;var _jH=_oN._vN();_oN=null;return _jH;}function ini_read_string(_wN,_gl,_xN){if(!_oN)return yyGetString(_xN);return _oN._yN(yyGetString(_wN),yyGetString(_gl),yyGetString(_xN));}function ini_read_real(_wN,
1204_gl,_xN){if(!_oN)return yyGetString(_xN);return _oN._zN(yyGetString(_wN),yyGetString(_gl),yyGetString(_xN));}function ini_write_string(_wN,_gl,_Wn){if(!_oN)return false;_oN._AN(yyGetString(_wN),yyGetString(_gl),yyGetString(_Wn));return true;}function ini_write_real(_wN,_gl,_Wn){if(!_oN)return false;_oN._AN(yyGetString(_wN),yyGetString(_gl),""+yyGetReal(_Wn));return true;}function ini_key_exists(_wN,_gl){if(!_oN)return false;var _BN=_oN._CN(yyGetString(_wN),yyGetString(_gl));if(_BN!=null&&_BN!=undefined)return true;
1205return false;}function ini_section_exists(_wN){if(!_oN)return false;var _DN=_oN._EN[yyGetString(_wN)];if(_DN!=null&&_DN!=undefined)return true;return false;}function ini_key_delete(_wN,_gl){if(!_oN)return false;return _oN._FN(yyGetString(_wN),yyGetString(_gl));}function ini_section_delete(_wN){if(!_oN)return false;return _oN._GN(yyGetString(_wN));}function instance_find(_2l,_HN){_HN=yyGetInt32(_HN);var _IN=GetWithArray(yyGetInt32(_2l));if(_IN==null)return _Ht;if(_HN>=_IN.length)return _Ht;var _3n=_IN[_HN];if((_3n.active)&&(!_3n.marked))return _3n.id;
1206return _Ht;}function instance_id_get(_pm,_i4){return _24._JN._d6(yyGetInt32(_i4)).id;}function instance_exists(_2l){var _TF=GetWithArray(yyGetInt32(_2l));if(_TF!=null&&_TF.length>0){for(var _3n=0;_3n<_TF.length;_3n++){var _Rt=_TF[_3n];if(!_Rt.marked&&_Rt.active)return true;}}return false;}function instance_number(_2l){var _IN=GetWithArray(yyGetInt32(_2l));if(_IN==null)return 0;var _P8=0;for(var i=0;i<_IN.length;i++){if((_IN[i].active)&&(!_IN[i].marked))_P8++;}return _P8;}function instance_position(_06,_16,_2l){
1207_06=yyGetReal(_06);_16=yyGetReal(_16);return _Gt(null,yyGetInt32(_2l),false,_Ht,_06,_16,function(_It){if(_It._Kt(_06,_16,true))return _It.id;else return _Ht;});}function instance_position_list(_06,_16,_2l,_e8,_Vt){_06=yyGetReal(_06);_16=yyGetReal(_16);var _3h=_Fk._d6(yyGetInt32(_e8));if(!_3h){_g5("Error: invalid ds_list ID (instance_position_list)");return 0;}var _Wt=0;var sort=yyGetBool(_Vt);var _K6=[];_Gt(null,yyGetInt32(_2l),false,_Ht,_06,_16,function(_It){if(_It._Kt(_06,_16,true)){if(sort)_K6[_Wt]=_It;
1208else _3h._Of(_It.id);_Wt+=1;}return _Ht;});if(sort)_Lt(_K6,_3h,_06,_16);return _Wt;}function instance_nearest(_pm,_06,_16,_2l){_06=yyGetReal(_06);_16=yyGetReal(_16);var _Ut=10000000000;var i=_Ht;var _KN=_LN(null,yyGetInt32(_2l),false,_Ht,_06,_16,function(_It){var _d7=_06-_It.x;var _f7=_16-_It.y;var _Em=Math.sqrt(_d7*_d7+_f7*_f7);if(_Em<_Ut){i=_It.id;_Ut=_Em;}});return i;}function instance_furthest(_pm,_06,_16,_2l){_06=yyGetReal(_06);_16=yyGetReal(_16);var _Ut=-10000000000;var i=_Ht;var _KN=_LN(null,yyGetInt32(_2l),
1209false,_Ht,_06,_16,function(_It){var _d7=_06-_It.x;var _f7=_16-_It.y;var _Em=Math.sqrt(_d7*_d7+_f7*_f7);if(_Em>_Ut){i=_It.id;_Ut=_Em;}});return i;}function instance_place(_Et,_06,_16,_2l){_06=yyGetReal(_06);_16=yyGetReal(_16);var _d7=_Et.x;var _f7=_Et.y;_Et._Pd(_06,_16);var id=_Gt(null,yyGetInt32(_2l),false,_Ht,_06,_16,function(_It){if(_It._MN(_Et,true)){return _It.id;}else {return _Ht;}});_Et._Pd(_d7,_f7);return id;}function instance_place_list(_Et,_06,_16,_2l,_e8,_Vt){_06=yyGetReal(_06);_16=yyGetReal(_16);var _3h=_Fk._d6(yyGetInt32(_e8));
1210if(!_3h){_g5("Error: invalid ds_list ID (instance_place_list)");return 0;}var _d7=_Et.x;var _f7=_Et.y;_Et._Pd(_06,_16);
1210var _Wt=0;var sort=yyGetBool(_Vt);var _K6=[];_Gt(null,yyGetInt32(_2l),false,_Ht,_06,_16,function(_It){if(_It._MN(_Et,true)){if(sort)_K6[_Wt]=_It;else _3h._Of(_It.id);_Wt+=1;}return _Ht;});_Et._Pd(_d7,_f7);if(sort)_Lt(_K6,_3h,_06,_16);return _Wt;}function _NN(_Et,_ON){if(!_Et.marked&&_Et.active){if((_ON===undefined)||(_ON)){_PN(_Et);}else {_Et._m6(_QN,0,_Et,_Et);_Et.marked=true;}}}function instance_destroy(_Et,
1211_rg,_ON){_ON=_ON!==undefined?yyGetBool(_ON):true;if(_rg===undefined){_NN(_Et,_ON);}else {var _TF=GetWithArray(yyGetInt32(_rg));if(_TF!=null&&_TF.length>0){for(var _3n=0;_3n<_TF.length;_3n++){var _Rt=_TF[_3n];_NN(_Rt,_ON);}}}}function position_destroy(_pm,_06,_16){var _Vk=_24._JN._Vk;var _Wt=[];for(var i=0;i<_Vk.length;i++){var _Rt=_Vk[i];if(_Rt._Kt(yyGetReal(_06),yyGetReal(_16),true)){_Wt.push(_Rt);}}for(var i=0;i<_Wt.length;i++){instance_destroy(_Wt[i]);}}function position_change(_pm,_06,_16,_RN,_SN){_06=yyGetReal(_06);
1212_16=yyGetReal(_16);var bottom,top;var _TN=[];var _UN=_24._JN;for(var i=0;i<_UN._Vk.length;i++){var _Rt=_UN._Vk[i];if(_Rt._VN)_Rt._WN();var _XN=_Rt._XN;if(!((_06>_XN.right)||(_06<_XN.left)||(_16>_XN.bottom)||(_16<_XN.top))){_TN[_TN.length]=_Rt;}}var _UN=_24._JN;for(var i=0;i<_TN.length;i++){instance_change(_TN[i],yyGetInt32(_RN),_SN);}}function motion_set(_pm,_tm,_wm){_pm.direction=yyGetReal(_tm);_pm.speed=yyGetReal(_wm);}function motion_add(_pm,_tm,_wm){_pm._um(yyGetReal(_tm),yyGetReal(_wm));}function instance_copy(_pm,
1213_YN){var _ZN=new __N(0,0,_0O++,_pm.object_index,true);var _1O=_ZN.id;_ZN._2O(_pm,true);_ZN.id=_1O;_ZN._3O=false;var _Rt=_24._4O(_ZN);if(yyGetBool(_YN)){_ZN._m6(_5n,0,_ZN,_ZN);_ZN._m6(_6n,0,_ZN,_ZN);}return _ZN.id;}function _5O(_pm,_RN,_SN){_SN=yyGetBool(_SN);if(_SN){_pm._m6(_6O,0,_pm,_pm);_pm._m6(_QN,0,_pm,_pm);}_pm._7O(yyGetInt32(_RN),true,false);_pm._8O(_pm._cF._9O);_pm._aO(_24);if(_SN){_pm._m6(_5n,0,_pm,_pm);_pm._m6(_6n,0,_pm,_pm);}}function _bO(_pm,_RN,_SN){_RN=yyGetInt32(_RN);if(!_S3._cO(_RN)){debug("Error: Trying to change an instance to an nonexistent object type.");
1214return;}_5O(_pm,_RN,yyGetBool(_SN));}var instance_change=_bO;function instance_deactivate_all(_pm,_Ft){var _3h=[];_3h=_24._JN._Vk;_24._JN._3g();var _dO=_24._eO;for(var i=0;i<_3h.length;i++){if(_3h[i]==_pm){if(yyGetBool(_Ft)==false){_24._fO(_3h[i]);}else {_24._JN._gO(_3h[i]);}}else {_24._fO(_3h[i]);}}}function instance_activate_all(_pm){var _3h=[];_3h=_24._eO._Vk;_24._eO._3g();var _UN=_24._JN;for(var i=0;i<_3h.length;i++){_24._hO(_3h[i]);}}function _iO(_2l,_jO){if(_2l._kO>=0){_jO=yyGetInt32(_jO);var _lO=_S3._d6(_2l._kO);
1215if(_lO){if(_lO._mO==_jO){return true;}else {return _iO(_lO,_jO);}}}return false;};function instance_activate_object(_pm,_RN){_RN=yyGetInt32(_RN);var i;var _TN=[];var _dO=_24._eO;if(_RN==_nO){for(var i=0;i<_dO._Vk;i++){var _Rt=_dO._Vk[i];_TN[_TN.length]=_Rt;}}else {for(var i=0;i<_dO._Vk.length;i++){var _Rt=_dO._Vk[i];if(_Rt.object_index==_RN||_Rt.id==_RN){_TN[_TN.length]=_Rt;}else if(_iO(_S3._d6(_Rt.object_index),_RN)){_TN[_TN.length]=_Rt;}}}var _UN=_24._JN;for(i=0;i<_TN.length;i++){_24._hO(_TN[i]);}}function instance_deactivate_object(_pm,
1216_RN){_RN=yyGetInt32(_RN);var i;var _TN=[];var _UN=_24._JN;if(_RN==_nO){for(var i=0;i<_UN._Vk.length;i++){var _Rt=_UN._Vk[i];_TN[_TN.length]=_Rt;}}else {for(var i=0;i<_UN._Vk.length;i++){var _Rt=_UN._Vk[i];if(_Rt.object_index==_RN||_Rt.id==_RN){_TN[_TN.length]=_Rt;}else if(_iO(_S3._d6(_Rt.object_index),_RN)){_TN[_TN.length]=_Rt;}}}var _dO=_24._eO;for(i=0;i<_TN.length;i++){_24._fO(_TN[i]);}}function instance_deactivate_region(_pm,_Fs,_Gs,_L8,_M8,_oO,_Ft){_Fs=yyGetReal(_Fs);_Gs=yyGetReal(_Gs);_L8=yyGetReal(_L8);
1217_M8=yyGetReal(_M8);var bottom,top,right;var _TN=[];var _UN=_24._JN;right=_Fs+_L8-1;bottom=_Gs+_M8-1;for(var i=0;i<_UN._Vk.length;i++){var _pO=false;var _Rt=_UN._Vk[i];if(_Rt._VN)_Rt._WN();var _XN=_Rt._XN;if((_XN)&&((_Rt.sprite_index>=0)||(_Rt.mask_index>=0))){if((_Fs>_XN.right)||(right<_XN.left)||(_Gs>_XN.bottom)||(bottom<_XN.top)){_pO=true;}}else {if((_Rt.x>right)||(_Rt.x<_Fs)||(_Rt.y>bottom)||(_Rt.y<_Gs)){_pO=true;}}if(_pO!=yyGetBool(_oO))_TN[_TN.length]=_Rt;}var _dO=_24._eO;for(i=0;i<_TN.length;i++){if(_pm==_TN[i]){
1218if(!yyGetBool(_Ft)){_24._fO(_TN[i]);}}else {_24._fO(_TN[i]);}}}function _qO(_pm,_06,_16,_L8,_M8,_Ft,_rO,_sO){_g5("not implemented yet!");}function instance_deactivate_layer(_pm,_Dh){var room=_24;if(room==null){return -1;}var _tO=null;
1218if((typeof(_Dh)==="string"))_tO=_uO._vO(room,yyGetString(_Dh).toLowerCase());else _tO=_uO._wO(room,yyGetInt32(_Dh));if(_tO===null)return;for(var _c7=0;_c7<_tO._xO.length;_c7++){var _yO=_tO._xO._d6(_c7);if(_yO==null)continue;if(_yO._zO==_AO){room._fO(_yO._BO);}}}function instance_activate_layer(_3n,
1219_Dh){var room=_24;if(room==null){return -1;}var _tO=null;if((typeof(_Dh)==="string"))_tO=_uO._vO(room,yyGetString(_Dh).toLowerCase());else _tO=_uO._wO(room,yyGetInt32(_Dh));if(_tO===null)return;for(var _c7=0;_c7<_tO._xO.length;_c7++){var _yO=_tO._xO._d6(_c7);if(_yO==null)continue;if(_yO._zO==_AO){room._hO(_yO._BO);}}}function instance_activate_region(_pm,_Fs,_Gs,_L8,_M8,_oO){_Fs=yyGetReal(_Fs);_Gs=yyGetReal(_Gs);_L8=yyGetReal(_L8);_M8=yyGetReal(_M8);var i;var bottom,top,right;var _TN=[];var _dO=_24._eO;right=_Fs+_L8-1;
1220bottom=_Gs+_M8-1;for(var i=0;i<_dO._Vk.length;i++){var _pO=false;var _Rt=_dO._Vk[i];if(_Rt._VN)_Rt._WN();var _XN=_Rt._XN;if((_Rt.sprite_index>=0)||(_Rt.mask_index>=0)){if(_XN.right<_Fs||_XN.left>right||_XN.bottom<_Gs||_XN.top>bottom){_pO=true;}}else {if((_Rt.x>right)||(_Rt.x<_Fs)||(_Rt.y>bottom)||(_Rt.y<_Gs)){_pO=true;}}if(_pO!=yyGetBool(_oO))_TN[_TN.length]=_Rt;}var _UN=_24._JN;for(i=0;i<_TN.length;i++){_24._hO(_TN[i]);}}function keyboard_key_press(_gl){_gl=yyGetInt32(_gl);if(_CO[_gl]){return;}_CO[_gl]=1;
1221_DO[_gl]=1;_EO=_gl;}function keyboard_key_release(_gl){_gl=yyGetInt32(_gl);_FO[_gl]=1;_CO[_gl]=0;}function _GO(_HO){{switch(yyGetInt32(_HO)){case 0:if(_Gg._IO==0)return 0;else return 1;case 1:if((_Gg._IO&1)==0)return 0;else return 1;case 2:if((_Gg._IO&2)==0)return 0;else return 1;case 3:if((_Gg._IO&4)==0)return 0;else return 1;case -1:if(_Gg._IO==0)return 1;else return 0;}}return 0;}function mouse_check_button(_HO){{switch(yyGetInt32(_HO)){case 0:if(_Gg._Oe[0]||_Gg._Oe[1]||_Gg._Oe[2]||_Gg._Oe[3]||_Gg._Oe[4])return 0;else return 1;
1222case 1:if(_Gg._Oe[0])return 1;else return 0;case 2:if(_Gg._Oe[1])return 1;else return 0;case 3:if(_Gg._Oe[2])return 1;else return 0;case 4:if(_Gg._Oe[3])return 1;else return 0;case 5:if(_Gg._Oe[4])return 1;else return 0;case -1:if(_Gg._Oe[0]||_Gg._Oe[1]||_Gg._Oe[2]||_Gg._Oe[3]||_Gg._Oe[4])return 1;else return 0;}}return 0;}function mouse_check_button_pressed(_HO){{switch(yyGetInt32(_HO)){case 0:if(_Gg._Je[0]||_Gg._Je[1]||_Gg._Je[2]||_Gg._Je[3]||_Gg._Je[4])return 0;else return 1;case 1:if(_Gg._Je[0])return 1;else return 0;case 2:if(_Gg._Je[1])return 1;
1223else return 0;case 3:if(_Gg._Je[2])return 1;else return 0;case 4:if(_Gg._Je[3])return 1;else return 0;case 5:if(_Gg._Je[4])return 1;else return 0;case -1:if(_Gg._Je[0]||_Gg._Je[1]||_Gg._Je[2]||_Gg._Je[3]||_Gg._Je[4])return 1;else return 0;}}return 0;}function mouse_check_button_released(_HO){{switch(yyGetInt32(_HO)){case 0:if(_Gg._Ne[0]||_Gg._Ne[1]||_Gg._Ne[2]||_Gg._Ne[3]||_Gg._Ne[4])return 0;else return 1;case 1:if(_Gg._Ne[0])return 1;else return 0;case 2:if(_Gg._Ne[1])return 1;else return 0;case 3:if(_Gg._Ne[2])return 1;else return 0;
1224case 4:if(_Gg._Ne[3])return 1;else return 0;case 5:if(_Gg._Ne[4])return 1;else return 0;case -1:if(_Gg._Ne[0]||_Gg._Ne[1]||_Gg._Ne[2]||_Gg._Ne[3]||_Gg._Ne[4])return 1;else return 0;}return 0;}}function mouse_wheel_up(){return _JO;}function mouse_wheel_down(){return _KO;}function mouse_clear(_Ct){_Ct=yyGetInt32(_Ct);if(_Ct==-1){mouse_clear(1);mouse_clear(2);mouse_clear(3);}else if(_Ct>=1&&_Ct<=3){var i=_Ct-1;_Gg._Oe[i]=0;_Gg._Je[i]=0;_Gg._Ne[i]=0;_Jg&=~(1<<i);}}function io_clear(){_Gg._3g();}function keyboard_check(_gl){
1225return _Gg._LO[yyGetInt32(_gl)];}function keyboard_check_pressed(_gl){return _Gg._MO[yyGetInt32(_gl)];}function keyboard_clear(_gl){_gl=yyGetInt32(_gl);_Gg._LO[_gl]=false;_Gg._MO[_gl]=false;_Gg._NO[_gl]=false;}function keyboard_check_released(_gl){return _Gg._NO[yyGetInt32(_gl)];}function keyboard_check_direct(_gl){return _Gg._LO[yyGetInt32(_gl)];}function display_mouse_get_x(){return(_Gg._OO-_jg.left);}function display_mouse_get_y(){return(_Gg._PO-_jg.top);}function keyboard_set_map(_z4,_A4){_z4=yyGetInt32(_z4);
1226_A4=yyGetInt32(_A4);if((_z4<0)||(_z4>_QO))return 0;if((_A4<0)||(_A4>_QO))return 0;_Gg._RO[_z4]=_A4;}function keyboard_get_map(_gl){_gl=yyGetInt32(_gl);if((_gl<0)||(_gl>_QO))return 0;return _Gg._RO[_gl];}function keyboard_unset_map(){for(var _57=0;_57<_QO;
1226_57++){_Gg._RO[_57]=_57;}}function keyboard_virtual_show(){_Qb("keyboard_virtual_show()");}function keyboard_virtual_hide(){_Qb("keyboard_virtual_hide()");}function keyboard_virtual_status(){_Qb("keyboard_virtual_status()");}function keyboard_virtual_height(){
1227_Qb("keyboard_virtual_height()");}function gesture_drag_time(_a4){}function gesture_drag_distance(_a4){}function gesture_flick_speed(_a4){}function gesture_double_tap_time(_a4){}function gesture_double_tap_distance(_a4){}function gesture_pinch_distance(_a4){}function gesture_pinch_angle_towards(_a4){}function gesture_pinch_angle_away(_a4){}function gesture_rotate_time(_a4){}function gesture_rotate_angle(_a4){}function gesture_tap_count(_a4){}function gesture_get_drag_time(){}function gesture_get_drag_distance(){
1228}function gesture_get_flick_speed(){}function gesture_get_double_tap_time(){}function gesture_get_double_tap_distance(){}function gesture_get_pinch_distance(){}function gesture_get_pinch_angle_towards(){}function gesture_get_pinch_angle_away(){}function gesture_get_rotate_time(){}function gesture_get_rotate_angle(){}function gesture_get_tap_count(){}var _SO=0,_TO=1,_UO=2,_VO=3,_WO=4,_XO=5,_YO=6;var _ZO=0,__O=1,_AO=2,_0P=3,_1P=4,_2P=5,_3P=6,_4P=7,_5P=8,_6P=9;var _7P=31;var _8P=29;var _9P=28;var _aP=30;var _bP=(1<<_7P);
1229var _cP=(1<<_8P);var _dP=(1<<_9P);var _eP=(1<<_aP);var _fP=_9P;var _gP=(0x7<<_fP);var _hP=0x7;var _iP=0;var _jP=(0x7ffff<<_iP);var _kP=(0x7ffff);/*@constructor */function _lP(){this.visible=true;this.foreground=false;this.index=0;this.htiled=false;this.vtiled=false;this._mP=1.0;this._nP=1.0;this.stretch=false;this._oP=0;this.alpha=1.0;this.playbackspeedtype=_pP;this.playbackspeed=0;this.image_speed=0;this.image_index=0;};/*@constructor */function _qP(){this._ve=0;this.depth=0;this._rP=0;this._sP=0;this._tP=0;
1230this._uP=0;this._vP=true;this._wP=0;this._xP="";this._yP=null;this._zP=null;this._AP=-1;this._BP=null;this._xO=new _Dk();this._CP=true;this._DP=true;this._EP=null;this._FP=null;};_qP.prototype._GP=function(_HP){this._EP=_HP;};_qP.prototype._IP=function(){this._EP=null;};_qP.prototype._JP=function(){return this._EP;};_qP.prototype._KP=function(){return this._EP!=null;};_qP.prototype._LP=function(){return this._FP;};/*@constructor */function _MP(){this.pName="";this.id=0;this.type=0;this.depth=0;this.x=0;
1231this.y=0;this.hspeed=0;this.vspeed=0;this.visible=0;};/*@constructor */function _NP(){this.x=0;this.y=0;this.index=0;this.xo=0;this.yo=0;this.w=0;this.h=0;this.depth=0;this.id=0;this.scaleX=0;this.scaleY=0;this.colour=0;};/*@constructor */function _OP(){this._PP=-1;this._BO=null;this._zO=_AO;this._QP=false;this._Kr="";};/*@constructor */function _RP(){this._SP=null;this._zO=__O;this._QP=false;this._Kr="";this._ve=0;};/*@constructor */function _TP(){this._zO=_2P;this._UP=-1;this._VP=0;this._WP=0;this._XP=0;
1232this._YP=0;this._ZP=0;this.__P=[];this._QP=false;this._Kr="";this._ve=0;this._0Q=~_bP;};/*@constructor */function _1Q(){this._zO=_0P;this._2Q=[];this._3Q=[];this._Kr="";this._ve=0;this._QP=false;};/*@constructor */function _4Q(){this._5Q=-1;this._6Q=1;this._7Q=_pP;this._8Q=0;this._9Q=1;this._aQ=0;this._bQ=1;this._cQ=1;this._dQ=0;this._eQ=0xffffffff;this._fQ=1;this._VP=0;this._WP=0;this._zO=_1P;this._Kr="";this._ve=0;this._QP=false;};/*@constructor */function _gQ(){this._hQ=-1;this._iQ=-1;this._6Q=1;
1233this._jQ=0;this._eQ=0xffffffff;this._fQ=1;this._kQ=1;this._lQ=1;this._VP=0;this._WP=0;this._x3=0;this._zO=_5P;this._Kr="";this._ve=0;this._QP=false;this._mQ=null;this._nQ=0;};/*@constructor */function _oQ(){this._zO=_3P;this._pQ=-1;this._Kr="";this._ve=0;this._QP=false;};/*@constructor */function _qQ(){this._vP=true;this._lF=-1;this._VP=0;this._WP=0;this._rQ=0;this._sQ=0;this._bQ=1.0;this._cQ=1.0;this._dQ=0.0;this._eQ=0xffffffff;this._fQ=1.0;this._tQ=0;this._uQ=0;this._zO=_4P;this._Kr="";this._ve=0;
1234this._QP=false;};/*@constructor */function _vQ(){this.pName=null;this.type=0;this.elements=0;this._wQ=null;};/*@constructor */function _xQ(){this._zO=_6P;this.pName="";this._cI=0;this._yQ=[];this._zQ=false;};var _AQ=0;var _BQ=1;var _CQ=2;var _DQ=3;var _EQ=32;/*@constructor */function _FQ(){this._GQ=0;this._HQ=0;this._IQ=0;this._JQ=false;this._KQ=0xffffffff;this._LQ=-1;this._MQ=false;this._NQ=0;this._OQ=null;};_FQ.prototype._PQ=function(){return this._GQ;};_FQ.prototype._QQ=function(_rg){this._RQ=_rg;};_FQ.prototype._SQ=function(_TQ){
1235this._MQ=_TQ;};_FQ.prototype._UQ=function(_Cl){this._NQ=_Cl;};_FQ.prototype._VQ=function(){return this._MQ;};_FQ.prototype._WQ=function(){return this._NQ;};_FQ.prototype._XQ=function(){return this._KQ;};_FQ.prototype._YQ=function(_Dh){this._KQ=_Dh;};_FQ.prototype._ZQ=function(){if(!this._JQ){this._JQ=true;}};_FQ.prototype.__Q=function(_0R,_1R){if(_1R._SP!=null){delete(_1R._SP);_1R._SP=null;}_0R._xO._2R(_1R);};_FQ.prototype._3R=function(_0R,_1R,_4R){if(_1R._BO){_1R._BO._5R(false);}if(_4R){if(_1R._PP>=0){
1236var _3n=_In._d6(_1R._PP);if(_3n!=null){instance_destroy(_3n);}}}_0R._xO._2R(_1R);};_FQ.prototype._6R=function(_0R,_1R){_0R._xO._2R(_1R);};_FQ.prototype._7R=function(_0R,_1R){_0R._xO._2R(_1R);};_FQ.prototype._8R=function(_0R,_1R){_0R._xO._2R(_1R);};_FQ.prototype._9R=function(_0R,_1R){_0R._xO._2R(_1R);};_FQ.prototype._aR=function(_0R,_1R){_0R._xO._2R(_1R);};_FQ.prototype._bR=function(_0R,_1R){_0R._xO._2R(_1R);};_FQ.prototype._cR=function(_Ko,_dR,_0R,_eR,_fR){if(_Ko==null)return;var _Ad=_dR;var layer=_0R;
1237if(_Ad===null)return;this._gR(_Ad);switch(_Ad._zO){case __O:this.__Q(layer,_Ad);break;case _AO:this._3R(layer,_Ad,_fR);break;case _0P:this._6R(layer,_Ad);break;case _1P:this._7R(layer,_Ad);break;case _2P:this._8R(layer,_Ad);break;case _3P:this._9R(layer,_Ad);break;case _4P:this._aR(layer,_Ad);break;case _5P:this._bR(layer,_Ad);break;};return;};_FQ.prototype._hR=function(_Ko,_iR,_eR,_fR){if(_Ko==null)return;var _Ad=null;var layer=null;for(var i=0;i<_Ko._jR.length;i++){layer=_Ko._jR._d6(i);_Ad=this._kR(layer,
1238_iR);if(_Ad!=null)break;}if(_Ad===null)return;this._gR(_Ad);switch(_Ad._zO){case __O:this.__Q(layer,_Ad);break;case _AO:this._3R(layer,_Ad,_fR);break;case _0P:this._6R(layer,_Ad);break;case _1P:this._7R(layer,_Ad);break;case _2P:this._8R(layer,_Ad);break;case _3P:this._9R(layer,_Ad);break;case _4P:this._aR(layer,_Ad);break;case _5P:this._bR(layer,_Ad);break;};return;};_FQ.prototype._lR=function(_Ko,_1R,_mR){if(_Ko==null)return;if(_1R=null)return;if(_mR==null)return;var _nR=_uO._oR(_Ko,_1R._ve);if(_nR!=null){
1239_nR.layer._xO._2R(_1R);}if(_1R._zO==_AO){if(_1R._BO!=null){_1R._BO.layer=_mR._ve;_1R._BO._5R(true);}}_mR._xO._Of(_1R);};_FQ.prototype._pR=function(){if(this._LQ==-1)return _24;var room=_qR._d6(this._LQ);if(room==null)return _24;return room;};_FQ.prototype._rR=function(){};_FQ.prototype._sR=function(_Ko,_0R,_1R){_1R._QP=true;};_FQ.prototype._tR=function(_Ko,_0R,_1R){var _3n=_In._d6(_1R._PP);if(_3n===null)return;_1R._BO=_3n;_3n._uR=_0R._ve;_3n._3O=true;_3n.depth=_0R.depth;_1R._QP=true;};_FQ.prototype._vR=function(_Ko,
1240_0R,_1R){_1R._QP=true;};_FQ.prototype._wR=function(_Ko,_0R,_1R){_1R._QP=true;};_FQ.prototype._xR=function(_Ko,_0R,_1R){_1R._QP=true;};_FQ.prototype._yR=function(_Ko,_0R,_1R){_1R._QP=true;};_FQ.prototype._zR=function(_Ko,_0R,_1R){_1R._QP=true;};_FQ.prototype._AR=function(_Ko,_0R,_1R){var _BR=_CR._DR();_BR._hQ=_1R._hQ;_BR._jQ=_1R._jQ;_BR._ER=_1R._6Q;_Ko._FR(_1R._ve);_1R._iQ=_BR.id;_CR._GR(_BR,_6n);_1R._QP=true;};_FQ.prototype._HR=function(_Ko,_0R,_1R){if(_Ko===null)return;if(_0R===null)return;if(_1R===null)return;
1241if(_1R._QP)return;switch(_1R._zO){case __O:this._sR(_Ko,_0R,_1R);break;case _AO:this._tR(_Ko,_0R,_1R);break;case _0P:this._vR(_Ko,_0R,_1R);break;case _1P:this._wR(_Ko,_0R,_1R);break;case _2P:this._xR(_Ko,_0R,_1R);break;case _3P:this._yR(_Ko,_0R,_1R);break;case _4P:this._zR(_Ko,_0R,_1R);break;case _5P:this._AR(_Ko,_0R,_1R);break;}};_FQ.prototype._QQ=function(_rg){this._GQ=_rg;};_FQ.prototype._IR=function(_Ko){if((_Ko._jR===null)||(_Ko._jR.length===0))return;for(var i=0;i<_Ko._jR.length;i++){var _JR=_Ko._jR._d6(i);
1242_JR._BP=_GJ();for(var _c7=0;_c7<_JR._xO.length;_c7++){var _yO=_JR._xO._d6(_c7);if(_yO==null)continue;this._HR(_Ko,_JR,_yO);}}};_FQ.prototype._KR=function(_Ko,_0R,_1R,_LR){if(_Ko==null||_0R==null||_1R===null)return -1;_1R._ve=this._MR();_1R._mQ=_0R;var _NR=0;if(_1R._zO!=_AO){for(var _OR=0;_OR<_0R._xO._Vk.length;_OR++){var _PR=_0R._xO._Vk[_OR];if(_PR==null||_PR._zO!=_AO){break;}else {if(_PR._BO!==null&&_PR._BO.active){_NR=_OR+1;}else {break;}}}}_0R._xO._Sk(_NR,_1R);if(_LR){this._HR(_Ko,_0R,_1R);}return _1R._ve;
1243};
1243_FQ.prototype._QR=function(_Ko,_Cl,_1R,_LR,_RR){if(_Ko==null||_1R===null)return -1;var layer=this._SR(_Ko,_Cl,_RR);if((layer==null)&&(_RR)){layer=this._TR(_Ko,_Cl);}if(layer==null){return -1;}return this._KR(_Ko,layer,_1R,_LR);};_FQ.prototype._vO=function(_Ko,_m4){if(!_m4)return null;_m4=_m4.toLowerCase();for(var i=0;i<_Ko._jR.length;i++){var layer=_Ko._jR._d6(i);if(layer===undefined||layer===null)continue;if(!layer._xP)continue;if(layer._xP.toLowerCase()===_m4){return layer;}}return null;};_FQ.prototype._UR=function(_Ko,
1244_VR){if(_Ko==null)return -1;for(var i=0;i<_Ko._jR.length;i++){var layer=_Ko._jR._d6(i);if(layer!=null){for(var _c7=0;i<layer._xO.length;_c7++){var _yO=layer._xO._d6(_c7);if(_yO!=null){if(_yO._zO===_AO){if(_yO._PP==_VR){return layer._ve;}}}}}}return -1;};_FQ.prototype._gR=function(_1R){if(_1R==null)return;switch(_1R._zO){case __O:{this._WR(_1R);}break;case _AO:{this._XR(_1R);}break;case _0P:{this._YR(_1R);}break;case _1P:{this._ZR(_1R);}break;case _2P:{this.__R(_1R);}break;case _3P:{this._0S(_1R);}break;case _4P:{
1245this._1S(_1R);}break;case _5P:{this._2S(_1R);}break;}_1R._QP=false;};_FQ.prototype._WR=function(_3S){};_FQ.prototype._XR=function(_4S){var _3n=_In._d6(_4S._PP);if(_3n!=null){_3n._5R(false);}_4S._BO=null;};_FQ.prototype._YR=function(_5S){};_FQ.prototype._ZR=function(_6S){};_FQ.prototype.__R=function(_5S){};_FQ.prototype._0S=function(_7S){};_FQ.prototype._1S=function(_8S){};
1245_FQ.prototype._2S=function(_9S){if(_24!=null){_24._aS(_9S._ve);}var _BR=_CR._bS(_9S._iQ);_CR._GR(_BR,_QN);_CR._cS(_BR);};_FQ.prototype._TR=function(_Ko,
1246_Cl){var _dS=new _qP();_dS._ve=_uO._eS();_dS.depth=_Cl;_dS._wP=true;_24._jR._Of(_dS);return _dS;};_FQ.prototype._fS=function(_Ko,_pm){if(_Ko==null||_pm===null)return;if(_pm._gS()===false){if(_pm._uR==-1){var _0R=this._SR(_Ko,_pm.depth,true);if(_0R===null){_0R=this._TR(_Ko,_pm.depth);}this._hS(_Ko,_0R,_pm);}else {var layer=this._wO(_Ko,_pm._uR);if(layer===null)return;this._hS(_Ko,layer,_pm);}}};_FQ.prototype._hS=function(_Ko,_0R,_pm){if(_Ko==null||_0R==null||_pm===null)return;if(_pm._gS()===false){var _iS=new _OP();
1247_iS._PP=_pm.id;_iS._BO=_pm;_pm._uR=_0R._ve;_pm._5R(true);_iS._QP=true;_uO._KR(_Ko,_0R,_iS,false);}};_FQ.prototype._jS=function(_Ko,_pm){if(_pm._gS()===false)return;var layer=this._wO(_Ko,_pm._uR);if(layer===null){_pm._5R(false);return;}this._kS(_Ko,layer,_pm);};_FQ.prototype._lS=function(_Ko,_pm){if(_Ko==null||_pm===null)return;if(_pm._gS()===true){for(var _c7=0;_c7<_Ko._jR.length;_c7++){var layer=_Ko._jR._d6(_c7);for(var i=0;i<layer._xO.length;i++){var _yO=layer._xO._d6(i);if(_yO!=null){if(_yO._zO==_AO){
1248if(_yO._BO==_pm){this._cR(_Ko,_yO,layer,true,false);_pm._5R(false);_pm._uR=-1;return;}}}}}}};_FQ.prototype._kS=function(_Ko,_0R,_pm){if(_Ko==null||_0R==null||_pm===null)return;if(_pm._gS()===true){for(var i=0;i<_0R._xO.length;i++){var _yO=_0R._xO._d6(i);if(_yO!=null){if(_yO._zO==_AO){if(_yO._BO==_pm){this._cR(_Ko,_yO,_0R,true,false);_pm._5R(false);_pm._uR=-1;}}}}}};_FQ.prototype._mS=function(_Ko,_VR){if(_Ko==null)return;for(var _c7=0;_c7<_Ko._jR.length;_c7++){var layer=_Ko._jR._d6(_c7);for(var i=0;i<layer._xO.length;
1249i++){var _yO=layer._xO._d6(i);if(_yO!=null){if(_yO._zO==_AO){if(_yO._PP==_VR){this._cR(_Ko,_yO,layer,true,false);return;}}}}}};_FQ.prototype._nS=function(_Ko,_0R,_VR){if(_Ko==null||_0R==null)return;for(var i=0;i<_0R._xO.length;i++){var _yO=_0R._xO._d6(i);if(_yO!=null){if(_yO._zO==_AO){if(_yO._PP==_VR){this._cR(_Ko,_yO,_0R,true,false);}}}}};_FQ.prototype._oS=function(_Ko,_Cl,_m4){if(_Ko==null)return null;var _dS=new _qP();_dS._ve=this._eS();_dS.depth=_Cl;_dS._xP=_m4;_dS._wP=false;_Ko._jR._Of(_dS);return _dS;
1250};_FQ.prototype._pS=function(_Ko,_qS,_fR){if(_fR==undefined){_fR=true;}var layer=this._wO(_Ko,_qS);if(layer!=null){for(var i=0;i<layer._xO.length;i++){var _yO=layer._xO._d6(i);if(_yO!=null){this._cR(_Ko,_yO,layer,false,_fR);}}_Ko._jR._Nl(layer);}};_FQ.prototype._rS=function(_Ko,_0R,_sS,_tS){if(_Ko==null)return;if(_0R==null)return;if(_sS==_0R.depth)return;var _uS=_0R.depth;_0R.depth=_sS;_Ko._jR._Nl(_0R);_Ko._jR._Of(_0R);if(_0R._wP&&_tS){var _vS=[];var _wS=0;var _xS=_Ko._jR._yS(_0R);if(_xS!=-1){var _zS=_xS-1;
1251while(_zS>=0){var _AS=_Ko._jR._d6(_zS);if((_AS==null)||(_AS.depth==_0R.depth)){if(_AS!=null){if(_AS._wP){_vS[_wS++]=_AS;}}_zS--;}else {break;}};_zS=_xS+1;while(_zS<_Ko._jR.length){var _AS=_Ko._jR._d6(_zS);if((_AS==null)||(_AS.depth==_0R.depth)){if(_AS!=null){if(_AS._wP){_vS[_wS++]=_AS;}}_zS++;}else {break;}};for(var i=0;i<_wS;i++){var _BS=_vS[i];for(var _c7=0;_c7<_BS._xO.length;_c7++){var _yO=_BS._xO._d6(_c7);if(_yO==null)continue;if(_yO._zO==_AO){if(_yO._BO!=null){_yO._BO._uR=_0R._ve;}}_0R._xO._Of(_yO);
1252}_BS._xO._3g();_uO._pS(_Ko,_BS._ve,false);}}}};_FQ.prototype._SR=function(_Ko,_Cl,_CS){for(var i=0;i<_Ko._jR.length;i++){var layer=_Ko._jR._d6(i);if((layer.depth===_Cl)&&(!_CS||(layer._wP)))return layer;}return null;};_FQ.prototype._wO=function(_Ko,_rg){for(var i=0;i<_Ko._jR.length;i++){var layer=_Ko._jR._d6(i);if(layer._ve===_rg)return layer;}return null;};_FQ.prototype._eS=function(){if(this._HQ<this._GQ)this._HQ=this._GQ;this._HQ++;return this._HQ;};_FQ.prototype._MR=function(){return this._IQ++;};_FQ.prototype._DS=function(_Ko,
1253_ES){if(_Ko==null)return null;for(var i=0;i<_Ko._jR.length;i++){var layer=_Ko._jR._d6(i);var _Ad=_uO._kR(layer,_ES);if(_Ad!=null)return _Ad;}return null;};_FQ.prototype._oR=function(_Ko,_ES){if(_Ko==null)return null;for(var i=0;i<_Ko._jR.length;i++){var layer=_Ko._jR._d6(i);var _Ad=_uO._kR(layer,_ES);if(_Ad!=null){var _nR=new _FS();_nR._Ad=_Ad;_nR.layer=layer;return _nR;}}return null;};_FQ.prototype._kR=function(_0R,_GS){if(_0R==null)return null;for(var i=0;i<_0R._xO.length;i++){var _yO=_0R._xO._d6(i);if(_yO==null)continue;
1254if(_yO._ve===_GS){return _yO;}}return null;};_FQ.prototype._HS=function(_0R,_IS){if(_0R==null||_IS==null)return null;_IS=_IS.toLowerCase();for(var i=0;i<_0R._xO.length;i++){var _yO=_0R._xO._d6(i);if(_yO==null||_yO===undefined)continue;if(!_yO._Kr)continue;if(_yO._Kr.toLowerCase()===_IS){return _yO;}}return null;};_FQ.prototype._JS=function(_Ko,_VR){if(_Ko==null)return null;for(var i=0;i<_Ko._jR.length;i++){var layer=_Ko._jR._d6(i);if(layer!=null){for(var _c7=0;_c7<layer._xO.length;_c7++){var _yO=layer._xO._d6(_c7);
1255if(_yO!=null){if(_yO._zO==_AO){if(_yO._PP==_VR){var _nR=new _FS();_nR._Ad=_yO;_nR.layer=layer;return _nR;}}}}}}return null;};_FQ.prototype._KS=function(_Ko,_ES){if(_Ko==null)return null;for(var i=0;i<_Ko._jR.length;i++){var layer=_Ko._jR._d6(i);if(layer!=null){for(var _c7=0;_c7<layer._xO.length;_c7++){var _yO=layer._xO._d6(_c7);if(_yO!=null){if(_yO._ve==_ES){return layer;}}}}}return null;};_FQ.prototype._LS=function(){if(_24._jR===null||_24._jR.length===0)return;var _MS=_24._jR.length;var time=_GJ();for(var i=0;
1256i<_MS;i++){var layer=_24._jR._d6(i);var _NS=time-layer._BP;if(_NS>2000000)_NS=0;layer._rP+=layer._tP;layer._sP+=layer._uP;for(var _c7=0;_c7<layer._xO.length;_c7++){var _yO=layer._xO._d6(_c7);if(_yO==null)continue;var type=_yO._zO;if(type==__O){var _0s=_yO._SP;if(_0s!=null){if(_0s.playbackspeedtype==_54){_0s.image_index+=_0s.image_speed*_0s.playbackspeed;}else {var fps=_64._74();_0s.image_index+=(_0s.image_speed*_0s.playbackspeed)/fps;}}}else if(type==_1P){var _OS=_c6._d6(_yO._5Q);if(_OS.sequence!=null){var _PS=_yO._8Q;
1257var fps=(_OS.playbackspeedtype==_pP)?_64._74():1.0;_yO._8Q+=_yO._9Q*(_OS.playbackspeed/fps)*_yO._6Q;var _QS={_RS:_yO._8Q,_SS:_yO._9Q,_TS:false};_US(_OS.sequence,_QS);_yO._8Q=_QS._RS;_yO._9Q=_QS._SS;if((_OS.sequence._VS!=null)&&(_OS.sequence._VS[0]._zO==_WS)){var _l4=_OS.sequence._VS[0];var _XS=_l4._YS._ZS(_yO._8Q,_OS.sequence.__S);if(_XS==null){_yO._aQ=-1;}else {_yO._aQ=_XS._Jr[0]._aQ;}_0T(_OS.sequence,_yO._ve,fps,_OS.playbackspeed,_yO._9Q,_PS,_yO._8Q);}}else if(_OS._KL!==undefined){_yO._aQ+=_yO._6Q;}
1258else {if(_yO._7Q==_54){_yO._aQ+=_yO._6Q;}else {var fps=_64._74();_yO._aQ+=_yO._6Q/fps;}}}else if(type==_2P){var _5r=_6r._Zr(_yO._UP);if(_5r!=null){if(_5r.framelength>0)_yO._ZP=Math.floor((time/_5r.framelength)%_5r.frames);else _yO._ZP=(_yO._ZP+1)%_5r.frames;}}}layer._BP=_GJ();}};_FQ.prototype._1T=function(_Ko){if(_Ko==null)return;if(_Ko._jR==null)return;var _tO,_Vk;_Vk=_Ko._jR._Vk;while(_Vk.length>0){_tO=_Vk[0];if(_tO==null){continue;}this._pS(_Ko,_tO._ve,false);}};_FQ.prototype._2T=function(_Ko,_3T){if(_Ko===null)return;
1259if(_3T===null)return;if(!this._JQ)this._ZQ();var _4T=_Ko._5T;var _6T=_Ko._7T;var _MS=_3T.length;{var _tO;for(var _c7=_MS-1;_c7>=0;_c7--){_tO=_3T[_c7];var _dS=new _qP();if(_tO.pName!=undefined)_dS._xP=_tO.pName;if(_tO.id!=undefined)_dS._ve=_tO.id;if(_tO.depth!=undefined)_dS.depth=_tO.depth;if(_tO.x!=undefined)_dS._rP=_tO.x;if(_tO.y!=undefined)_dS._sP=_tO.y;if(_tO.hspeed!=undefined)_dS._tP=_tO.hspeed;if(_tO.vspeed!=undefined)_dS._uP=_tO.vspeed;if(_tO.visible!=undefined)_dS._vP=_tO.visible;if(_tO.effectEnabled!=undefined)_dS._CP=_dS._DP=_tO.effectEnabled;
1260if((_tO.effectType!=undefined)&&(_tO.effectType!="")){var _8T=new _xQ();_8T.pName=_tO.effectType;_8T._cI=0;for(var _T6=0;_T6<_tO.effectProperties.length;_T6++){var _9T=_tO.effectProperties[_T6].value;if((_9T=="")||_9T.includes(".png")||_9T.includes(".jpg"))continue;var _V6;for(_V6=0;_V6<_T6;_V6++){if(_tO.effectProperties[_T6].name==_tO.effectProperties[_V6].name)break;}if(_T6==_V6){_8T._cI++;}}var _aT=[];var _bT=null;var _cT=-1;var _dT="";var _eT=1;for(var _T6=0;_T6<_tO.effectProperties.length;_T6++){var _9T=_tO.effectProperties[_T6].value;
1261if((_9T=="")||_9T.includes(".png")||_9T.includes(".jpg"))continue;var _fT=_tO.effectProperties[_T6];if(_dT!=_fT.name){_cT++;_dT=_fT.name;_bT=new _vQ();_aT[_cT]=_bT;var _gT=_fT.name;_bT.pName=_gT;var _hT=_iT(_fT.type);_eT=_hT.elements;_bT.type=_hT.type;_bT._wQ=[];}var _jT=_bT.elements;_bT.elements+=_eT;var _kT=_fT.value;var _lT=_kT;switch(_fT.type){case _AQ:_bT._wQ[_jT]=parseFloat(_lT);break;case _BQ:{if(_kT.length>0){if(_kT[0]=='#'){_lT="0x"+_kT.substring(1);_lT=parseInt(_lT);var _W4=_lT;var _O4,_P4,_Q4,_R4;
1262_O4=(_W4&0xff)/255.0;_P4=((_W4>>8)&0xff)/255.0;_Q4=((_W4>>16)&0xff)/255.0;_R4=((_W4>>24)&0xff)/255.0;_bT._wQ[_jT]=_O4;_bT._wQ[_jT+1]=_P4;_bT._wQ[_jT+2]=_Q4;_bT._wQ[_jT+3]=_R4;}}}break;case _CQ:_bT._wQ[_jT]=_lT;break;}}_8T._yQ=_aT;_8T._zQ=true;_dS._FP=_8T;}if(_tO.type===_TO){var _mT=new _RP();
1262_mT._SP=new _lP();var _nT;_mT._SP.image_speed=1.0;if(_tO.bvisible!=undefined)_mT._SP.visible=_tO.bvisible;if(_tO.bforeground!=undefined)_mT._SP.foreground=_tO.bforeground;if(_tO.bindex!=undefined)_mT._SP.index=_tO.bindex;
1263if(_tO.bhtiled!=undefined)_mT._SP.htiled=_tO.bhtiled;if(_tO.bvtiled!=undefined)_mT._SP.vtiled=_tO.bvtiled;if(_tO.bblend!=undefined){_mT._SP._oP=_Yc(_tO.bblend);_mT._SP.alpha=((_tO.bblend>>24)&0xff)/255.0;}if(_tO.playbackspeedtype!=undefined)_mT._SP.playbackspeedtype=_tO.playbackspeedtype;if(_tO.bimage_speed!=undefined)_mT._SP.playbackspeed=_tO.bimage_speed;if(_tO.pName!=undefined)_mT._Kr=_tO.pName;if((_tO.bstretch!=undefined)){_mT._SP.stretch=_tO.bstretch;}if((_tO.bstretch!=undefined)&&(_tO.bstretch==true)&&(sprite_exists(_mT._SP.index))){
1264var value=sprite_get_width(_mT._SP.index);if(value>0)_mT._SP._mP=_4T/value;value=sprite_get_height(_mT._SP.index);if(value>0)_mT._SP._nP=_6T/value;}this._KR(_Ko,_dS,_mT);}else if(_tO.type===_UO){var _oT=0;if(_tO.icount!=undefined)_oT=_tO.icount;for(var i=_oT-1;i>=0;i--){var _iS=new _OP();_iS._PP=_tO.iinstIDs[i];this._KR(_Ko,_dS,_iS,false);}}else if(_tO.type===_VO){var _pT=0;if(_tO.acount!=undefined)_pT=_tO.acount;if(_pT>0){var i;for(i=_pT-1;i>=0;i--){var _qT=new _qQ();if(_tO.assets[i].ax!=undefined)_qT._VP=_tO.assets[i].ax;
1265if(_tO.assets[i].ay!=undefined)_qT._WP=_tO.assets[i].ay;if(_tO.assets[i].aindex!=undefined)_qT._lF=_tO.assets[i].aindex;if(_tO.assets[i].aXO!=undefined)_qT._tQ=_tO.assets[i].aXO;if(_tO.assets[i].aYO!=undefined)_qT._uQ=_tO.assets[i].aYO;if(_tO.assets[i].aW!=undefined)_qT._rQ=_tO.assets[i].aW;if(_tO.assets[i].aH!=undefined)_qT._sQ=_tO.assets[i].aH;if(_tO.assets[i].aXScale!=undefined)_qT._rT=_tO.assets[i].aXScale;if(_tO.assets[i].aYScale!=undefined)_qT._sT=_tO.assets[i].aYScale;if(_tO.assets[i].aBlend!=undefined){
1266_qT._tT=_tO.assets[i].aBlend&0xffffff;_qT._uT=((_tO.assets[i].aBlend>>24)&0xff)/255.0;}this._KR(_Ko,_dS,_qT,false);}}var _vT=0;if(_tO.scount!=undefined)_vT=_tO.scount;if(_vT>0){for(var i=_vT-1;i>=0;i--){var _wT=new _4Q();_wT._7Q=_pP;_wT._5Q=_tO.sprites[i].sIndex;_wT._8Q=_tO.sprites[i].sImageIndex;_wT._9Q=1.0;if(_tO.sprites[i].sPlaybackSpeedType!=undefined)_wT._7Q=_tO.sprites[i].sPlaybackSpeedType;_wT._6Q=_tO.sprites[i].sImageSpeed;_wT._aQ=_tO.sprites[i].sImageIndex;_wT._bQ=_tO.sprites[i].sXScale;_wT._cQ=_tO.sprites[i].sYScale;
1267_wT._dQ=_tO.sprites[i].sRotation;_wT._eQ=_Yc(_tO.sprites[i].sBlend&0xffffff);_wT._fQ=((_tO.sprites[i].sBlend>>24)&0xff)/255.0;_wT._VP=_tO.sprites[i].sX;_wT._WP=_tO.sprites[i].sY;_wT._Kr=_tO.sprites[i].sName;this._KR(_Ko,_dS,_wT,false);}}var _xT=0;if(_tO.ecount!=undefined)_xT=_tO.ecount;if(_xT>0){for(var i=_xT-1;i>=0;i--){var _yT=new _gQ();_yT._hQ=_tO.sequences[i].sIndex;_yT._jQ=_tO.sequences[i].sHeadPosition;_yT._zT=_tO.sequences[i].sBlend;_yT._kQ=_tO.sequences[i].sXScale;_yT._lQ=_tO.sequences[i].sYScale;
1268_yT._VP=_tO.sequences[i].sX;_yT._WP=_tO.sequences[i].sY;_yT._x3=_tO.sequences[i].sRotation;_yT._Kr=_tO.sequences[i].sName;_yT._mQ=_dS;_yT._6Q=_tO.sequences[i].sImageSpeed;this._KR(_Ko,_dS,_yT,false);}}}else if(_tO.type===_WO){if(_tO.tIndex>=0){var _AT=new _TP();_AT._UP=_tO.tIndex;_AT._XP=_tO.tMapWidth;_AT._YP=_tO.tMapHeight;_AT.__P=[];var _pT=0;if(_tO.tcount!=undefined)_pT=_tO.tcount;for(var i=0;i<_pT;i++){_AT.__P[i]=_tO.ttiles[i];}if(_tO.pName!=undefined)_AT._Kr=_tO.pName;this._KR(_Ko,_dS,_AT,false);
1269}}else if(_tO.type===_YO){if(_dS._FP!=null){_dS._FP._zQ=false;}}_Ko._jR._Of(_dS);this._QQ(_67(this._PQ(),_dS._ve));}}};function _iT(_BT){var type=_CT;if((_BT>=0)||(_BT<_DQ)){var _DT=[_CT,_CT,_ET,];type=_DT[_BT];}var _hT={};var elements=1;switch(_BT){case _AQ:break;case _BQ:elements=4;break;case _CQ:break;default :break;}_hT.type=type;_hT.elements=elements;return _hT;}_FQ.prototype._FT=function(_pm){this._OQ=_pm;};_FQ.prototype._GT=function(){return this._OQ;};function layer_get_id(_m4){var room=_uO._pR();if(room==null)return -1;
1270var _tO=_uO._vO(room,yyGetString(_m4));if(_tO!=null){return _tO._ve;}return -1;};function layer_get_id_at_depth(_Cl){var room=_uO._pR();if(room==null){var _K6=[];_K6[0]=-1;return _K6;}var _Cb=[];var _MS=0;var i;for(i=0;i<room._jR.length;i++){var layer=room._jR[i];if(layer!=null){if(layer.depth==yyGetInt32(_Cl)){_Cb[_MS++]=layer._ve;}}}if(_MS==0){var _K6=[];_K6[0]=-1;return _K6;}return _Cb;}function layer_get_depth(_rg){var room=_uO._pR();if(room==null){return -1;}if(room==null)return -1;var _tO=null;if((typeof(_rg)==="string"))_tO=_uO._vO(room,
1271yyGetString(_rg));else _tO=_uO._wO(room,yyGetInt32(_rg));if(_tO!=null){return _tO.depth;}return -1;};function layer_create(_Cl,_m4){var _dS=new _qP();_dS._ve=_uO._eS();_dS.depth=yyGetInt32(_Cl);_dS._xP=yyGetString(_m4);_dS._wP=false;var room=_uO._pR();if(room==null){return -1;}if((_dS._xP==undefined)||(_dS._xP==null)){_dS._xP="_layer_"+_dS._ve.toString(16);}room._jR._Of(_dS);return _dS._ve;};function layer_destroy(_Dh){var room=_uO._pR();if(room==null){return -1;}var _tO=null;
1271if((typeof(_Dh)==="string"))_tO=_uO._vO(room,
1272yyGetString(_Dh));else _tO=_uO._wO(room,yyGetInt32(_Dh));if(_tO!=null)_uO._pS(room,_tO._ve);};function layer_destroy_instances(_Dh){var room=_uO._pR();if(room==null){return -1;}var _tO=null;if((typeof(_Dh)==="string"))_tO=_uO._vO(room,yyGetString(_Dh));else _tO=_uO._wO(room,yyGetInt32(_Dh));if(_tO!=null){for(var i=0;i<_tO._xO.length;i++){var _yO=_tO._xO._d6(i);if(_yO!=null){if(_yO._zO==_AO){_uO._cR(room,_yO,_tO,false,true);}}}}};function layer_add_instance(_Dh,_HT){var room=_uO._pR();if(room==null){return -1;
1273}var _tO=null;if((typeof(_Dh)==="string"))_tO=_uO._vO(room,yyGetString(_Dh));else _tO=_uO._wO(room,yyGetInt32(_Dh));if(_tO===null)return;if(room==_24){var _3n=_In._d6(yyGetInt32(_HT));if(_3n===null)return;_uO._jS(room,_3n);_uO._hS(room,_tO,_3n);}else {var _IT=yyGetInt32(_HT);var _JT=_uO._UR(room,_IT);if(_JT!=-1){var _KT=_uO._wO(room,_JT);_uO._nS(room,_KT,_IT);}var _LT=new _OP();_LT._PP=_IT;_uO._KR(room,_tO,_LT,false);}};function _MT(_Dh,_HT){var room=_uO._pR();if(room==null){return -1;}var _tO=null;if((typeof(_Dh)==="string"))_tO=_uO._vO(room,
1274yyGetString(_Dh));else _tO=_uO._wO(room,yyGetInt32(_Dh));if(_tO===null)return;var _3n=_In._d6(yyGetInt32(_HT));if(_3n===null)return;if(_3n._3O===false){return;}if(_3n._uR!=_tO._ve){return;}_uO._kS(room,_tO,_3n);};function layer_has_instance(_Dh,_HT){var room=_uO._pR();if(room==null){return false;}var _tO=null;if((typeof(_Dh)==="string"))_tO=_uO._vO(room,yyGetString(_Dh));else _tO=_uO._wO(room,yyGetInt32(_Dh));if(_tO===null)return false;var _3n=_In._d6(yyGetInt32(_HT));if(_3n===null)return false;if(_3n._3O===true&&_3n._uR===_tO._ve){
1275return true;}return false;};function layer_instance_get_instance(_rg){var room=_uO._pR();if(room!=null){var _yO=_uO._DS(room,yyGetInt32(_rg));if(_yO!=null&&_yO._zO===_AO){return _yO._PP;}}return _Ht;}function layer_set_visible(_Dh,_HT){var room=_uO._pR();if(room==null){return -1;}var _tO=null;if((typeof(_Dh)==="string"))_tO=_uO._vO(room,yyGetString(_Dh));else _tO=_uO._wO(room,yyGetInt32(_Dh));if(_tO===null)return;_tO._vP=yyGetBool(_HT);};function layer_get_visible(_Dh){var room=_uO._pR();if(room==null){return -1;
1276}var _tO=null;if((typeof(_Dh)==="string"))_tO=_uO._vO(room,yyGetString(_Dh));else _tO=_uO._wO(room,yyGetInt32(_Dh));if(_tO===null)return 0;return _tO._vP;};function layer_exists(_Dh){var room=_uO._pR();if(room==null){return 0;}var _tO=null;if((typeof(_Dh)==="string"))_tO=_uO._vO(room,yyGetString(_Dh));else _tO=_uO._wO(room,yyGetInt32(_Dh));if(_tO===null)return 0;return 1;};function layer_script_begin(_Dh,_HT){var layer=null;if((typeof(_Dh)==="string"))layer=_uO._vO(_24,yyGetString(_Dh));else layer=_uO._wO(_24,
1277yyGetInt32(_Dh));if(layer===null)return;if(typeof(_HT)==="number"){var _E9=yyGetInt32(_HT);if(_E9>=100000)_E9-=100000;layer._yP=_ID.Scripts[yyGetInt32(_E9)];}else {layer._yP=_HT;}if(_uO._GT()===null){var _NT=new __N(0,0,0,0,false,true);_uO._FT(_NT);}};function layer_script_end(_Dh,_HT){var layer=null;if((typeof(_Dh)==="string"))layer=_uO._vO(_24,yyGetString(_Dh));else layer=_uO._wO(_24,yyGetInt32(_Dh));if(layer===null)return;if(typeof(_HT)==="number"){var _E9=yyGetInt32(_HT);if(_E9>=100000)_E9-=100000;layer._zP=_ID.Scripts[yyGetInt32(_E9)];
1278}else {layer._zP=_HT;}if(_uO._GT()===null){var _NT=new __N(0,0,0,0,false,true);_uO._FT(_NT);}};function layer_shader(_Dh,_HT){var layer=null;if((typeof(_Dh)==="string"))layer=_uO._vO(_24,yyGetString(_Dh));else layer=_uO._wO(_24,yyGetInt32(_Dh));if(layer===null)return;layer._AP=yyGetInt32(_HT);};function _OT(_ND){var __4=_ND;var _bj=_ID.Scripts.length;for(var _T6=0;_T6<_bj;++_T6){if(_ND==_ID.Scripts[_T6]){__4=_T6+100000;break;}}return __4;}function layer_get_script_begin(_Dh){var layer=null;if((typeof(_Dh)==="string"))layer=_uO._vO(_24,
1279yyGetString(_Dh));else layer=_uO._wO(_24,yyGetInt32(_Dh));if(layer===null)return -1;return _OT(layer._yP);};function layer_get_script_end(_Dh){var layer=null;if((typeof(_Dh)==="string"))layer=_uO._vO(_24,yyGetString(_Dh));else layer=_uO._wO(_24,yyGetInt32(_Dh));if(layer===null)return -1;return _OT(layer._zP);};function layer_get_shader(_Dh){var layer=null;
1279if((typeof(_Dh)==="string"))layer=_uO._vO(_24,yyGetString(_Dh));else layer=_uO._wO(_24,yyGetInt32(_Dh));if(layer===null)return -1;return layer._AP;};function layer_set_target_room(_Dh){
1280_uO._LQ=yyGetInt32(_Dh);};function layer_get_target_room(){return _uO._LQ;}function layer_reset_target_room(){_uO._LQ=-1;}function layer_background_get_id(_Dh){var layer=null;if((typeof(_Dh)==="string"))layer=_uO._vO(_24,yyGetString(_Dh));else layer=_uO._wO(_24,yyGetInt32(_Dh));if(layer===null)return -1;var _yO=_uO._HS(layer,layer._xP);if(_yO!=null){return _yO._ve;}};function layer_background_exists(_Dh,_HT){var layer=null;if((typeof(_Dh)==="string"))layer=_uO._vO(_24,yyGetString(_Dh));else layer=_uO._wO(_24,
1281yyGetInt32(_Dh));if(layer===null)return 0;var _yO=_uO._kR(layer,yyGetInt32(_HT));if((_yO!=null)&&(_yO._zO===__O)&&(_yO._SP!=null)){return 1;}return 0;};function layer_background_create(_Dh,_HT){var layer=null;if((typeof(_Dh)==="string"))layer=_uO._vO(_24,yyGetString(_Dh));else layer=_uO._wO(_24,yyGetInt32(_Dh));if(layer!=null){var _mT=new _RP();_mT._SP=new _lP();var _nT;_mT._SP.visible=true;_mT._SP.foreground=false;_mT._SP.index=yyGetInt32(_HT);_mT._SP.htiled=false;_mT._SP.vtiled=false;_mT._SP._oP=0xffffffff;
1282_mT._SP.alpha=1;_mT._SP.image_index=0;_mT._SP.image_speed=1;_uO._KR(_24,layer,_mT);return _mT._ve;}return -1;};function layer_background_destroy(_Dh){_uO._hR(_24,yyGetInt32(_Dh));};function layer_background_visible(_Dh,_HT){var _yO=_uO._DS(_24,yyGetInt32(_Dh));if((_yO!=null)&&(_yO._zO===__O)&&(_yO._SP!=null)){_yO._SP.visible=yyGetBool(_HT);}};function layer_background_change(_Dh,_HT){var _yO=_uO._DS(_24,yyGetInt32(_Dh));if((_yO!=null)&&(_yO._zO===__O)&&(_yO._SP!=null)){_yO._SP.index=yyGetInt32(_HT);}};
1283function layer_background_htiled(_Dh,_HT){var _yO=_uO._DS(_24,yyGetInt32(_Dh));if((_yO!=null)&&(_yO._zO===__O)&&(_yO._SP!=null)){_yO._SP.htiled=yyGetBool(_HT);}};function layer_background_vtiled(_Dh,_HT){var _yO=_uO._DS(_24,yyGetInt32(_Dh));if((_yO!=null)&&(_yO._zO===__O)&&(_yO._SP!=null)){_yO._SP.vtiled=yyGetBool(_HT);}};function layer_background_xscale(_Dh,_HT){var _yO=_uO._DS(_24,yyGetInt32(_Dh));if((_yO!=null)&&(_yO._zO===__O)&&(_yO._SP!=null)){_yO._SP._mP=yyGetReal(_HT);}};function layer_background_yscale(_Dh,
1284_HT){var _yO=_uO._DS(_24,yyGetInt32(_Dh));if((_yO!=null)&&(_yO._zO===__O)&&(_yO._SP!=null)){_yO._SP._nP=yyGetReal(_HT);}};function layer_background_stretch(_Dh,_HT){var _yO=_uO._DS(_24,yyGetInt32(_Dh));if((_yO!=null)&&(_yO._zO===__O)&&(_yO._SP!=null)){_yO._SP.stretch=yyGetBool(_HT);}};function layer_background_blend(_Dh,_HT){var _yO=_uO._DS(_24,yyGetInt32(_Dh));if((_yO!=null)&&(_yO._zO===__O)&&(_yO._SP!=null)){_yO._SP._oP=_Yc(yyGetInt32(_HT));}};function layer_background_alpha(_Dh,_HT){var _yO=_uO._DS(_24,
1285yyGetInt32(_Dh));if((_yO!=null)&&(_yO._zO===__O)&&(_yO._SP!=null)){_yO._SP.alpha=yyGetReal(_HT);}};function layer_background_index(_Dh,_HT){var _yO=_uO._DS(_24,yyGetInt32(_Dh));if((_yO!=null)&&(_yO._zO===__O)&&(_yO._SP!=null)){_yO._SP.image_index=yyGetInt32(_HT);}};function layer_background_sprite(_Dh,_HT){var _yO=_uO._DS(_24,yyGetInt32(_Dh));if((_yO!=null)&&(_yO._zO===__O)&&(_yO._SP!=null)){_yO._SP.index=yyGetReal(_HT);}};function layer_background_speed(_Dh,_HT){var _yO=_uO._DS(_24,yyGetInt32(_Dh));if((_yO!=null)&&(_yO._zO===__O)&&(_yO._SP!=null)){
1286_yO._SP.image_speed=yyGetReal(_HT);}};function layer_background_get_visible(_Dh){var _yO=_uO._DS(_24,yyGetInt32(_Dh));if((_yO!=null)&&(_yO._zO===__O)&&(_yO._SP!=null)){return _yO._SP.visible;}return 1;};function layer_background_get_sprite(_Dh){var _yO=_uO._DS(_24,yyGetInt32(_Dh));if((_yO!=null)&&(_yO._zO===__O)&&(_yO._SP!=null)){return _yO._SP.index;}return -1;};function layer_background_get_htiled(_Dh){var _yO=_uO._DS(_24,yyGetInt32(_Dh));if((_yO!=null)&&(_yO._zO===__O)&&(_yO._SP!=null)){return _yO._SP.htiled;
1287}return 0;};function layer_background_get_vtiled(_Dh){var _yO=_uO._DS(_24,yyGetInt32(_Dh));if((_yO!=null)&&(_yO._zO===__O)&&(_yO._SP!=null)){return _yO._SP.vtiled;}return 0;};function layer_background_get_stretch(_Dh){var _yO=_uO._DS(_24,yyGetInt32(_Dh));if((_yO!=null)&&(_yO._zO===__O)&&(_yO._SP!=null)){return _yO._SP.stretch;}return 0;};function layer_background_get_xscale(_Dh){var _yO=_uO._DS(_24,yyGetInt32(_Dh));if((_yO!=null)&&(_yO._zO===__O)&&(_yO._SP!=null)){return _yO._SP._mP;}return 1;};function layer_background_get_yscale(_Dh){
1288var _yO=_uO._DS(_24,yyGetInt32(_Dh));if((_yO!=null)&&(_yO._zO===__O)&&(_yO._SP!=null)){return _yO._SP._nP;}return 1;};function layer_background_get_blend(_Dh){var _yO=_uO._DS(_24,yyGetInt32(_Dh));if((_yO!=null)&&(_yO._zO===__O)&&(_yO._SP!=null)){return _Yc(_yO._SP._oP);}return 0;};function layer_background_get_alpha(_Dh){var _yO=_uO._DS(_24,yyGetInt32(_Dh));if((_yO!=null)&&(_yO._zO===__O)&&(_yO._SP!=null)){return _yO._SP.alpha;}return 0;};function layer_background_get_index(_Dh){var _yO=_uO._DS(_24,yyGetInt32(_Dh));
1289if((_yO!=null)&&(_yO._zO===__O)&&(_yO._SP!=null)){return _yO._SP.image_index;}return -1;};function layer_background_get_speed(_Dh){var _yO=_uO._DS(_24,yyGetInt32(_Dh));if((_yO!=null)&&(_yO._zO===__O)&&(_yO._SP!=null)){return _yO._SP.image_speed;}return 0;};function layer_sprite_get_id(_PT,_QT){var layer=null;if((typeof(_PT)==="string"))layer=_uO._vO(_24,yyGetString(_PT));else layer=_uO._wO(_24,yyGetInt32(_PT));if(layer!=null){var _Ad=_uO._HS(layer,yyGetString(_QT));if(_Ad!=null&&_Ad._zO==_1P){return _Ad._ve;
1290}}return -1;};function layer_sprite_exists(_Dh,_HT){var layer=null;
1290if((typeof(_Dh)==="string"))layer=_uO._vO(_24,yyGetString(_Dh));else layer=_uO._wO(_24,yyGetInt32(_Dh));var _yO=_uO._kR(layer,yyGetInt32(_HT));if((_yO!=null)&&(_yO._zO===_1P)){return 1;}return 0;};function layer_sprite_create(_Dh,_HT,_RT,_ST){var layer=null;if((typeof(_Dh)==="string"))layer=_uO._vO(_24,yyGetString(_Dh));else layer=_uO._wO(_24,yyGetInt32(_Dh));if(layer!=null){var _TT=new _4Q();_TT._5Q=yyGetInt32(_ST);_TT._VP=yyGetReal(_HT);_TT._WP=yyGetReal(_RT);
1291_uO._KR(_24,layer,_TT);return _TT._ve;}return -1;};function layer_sprite_destroy(_Dh){_uO._hR(_24,yyGetInt32(_Dh));};function layer_sprite_change(_Dh,_HT){var _yO=_uO._DS(_24,yyGetInt32(_Dh));if((_yO!=null)&&(_yO._zO===_1P)){_yO._5Q=yyGetInt32(_HT);}};function layer_sprite_index(_Dh,_HT){var _yO=_uO._DS(_24,yyGetInt32(_Dh));if((_yO!=null)&&(_yO._zO===_1P)){_yO._aQ=yyGetInt32(_HT);var frame=yyGetInt32(_HT);var _OS=_c6._d6(_yO._5Q);if(_OS!=null){if(_OS.sequence!=null&&_OS.sequence._VS!=null&&_OS.sequence._VS[0]._zO==_WS){
1292var _UT=_OS.sequence._VS[0];var keyframeStore=_UT._YS;var _VT=keyframeStore._WT;if(_VT>0){var _XT=_94(frame,_VT);var _YT=_XT;var _ZT=_XT-_YT;_yO._8Q=(keyframeStore.__T[Math.floor(_YT)]._0U+(_ZT*_VT));_yO._aQ=_XT;}else {_yO._aQ=frame;}}else {_yO._aQ=frame;}}else {_yO._aQ=frame;}}};function layer_sprite_speed(_Dh,_HT){var _yO=_uO._DS(_24,yyGetInt32(_Dh));if((_yO!=null)&&(_yO._zO===_1P)){_yO._6Q=yyGetReal(_HT);}};function layer_sprite_xscale(_Dh,_HT){var _yO=_uO._DS(_24,yyGetInt32(_Dh));if((_yO!=null)&&(_yO._zO===_1P)){
1293_yO._bQ=yyGetReal(_HT);}};function layer_sprite_yscale(_Dh,_HT){var _yO=_uO._DS(_24,yyGetInt32(_Dh));if((_yO!=null)&&(_yO._zO===_1P)){_yO._cQ=yyGetReal(_HT);}};function layer_sprite_angle(_Dh,_HT){var _yO=_uO._DS(_24,yyGetInt32(_Dh));if((_yO!=null)&&(_yO._zO===_1P)){_yO._dQ=yyGetReal(_HT);}};function layer_sprite_blend(_Dh,_HT){var _yO=_uO._DS(_24,yyGetInt32(_Dh));if((_yO!=null)&&(_yO._zO===_1P)){_yO._eQ=_Yc(yyGetInt32(_HT));}};function layer_sprite_alpha(_Dh,_HT){var _yO=_uO._DS(_24,yyGetInt32(_Dh));if((_yO!=null)&&(_yO._zO===_1P)){
1294_yO._fQ=yyGetReal(_HT);}};function layer_sprite_x(_Dh,_HT){var _yO=_uO._DS(_24,yyGetInt32(_Dh));if((_yO!=null)&&(_yO._zO===_1P)){_yO._VP=yyGetReal(_HT);}};function layer_sprite_y(_Dh,_HT){var _yO=_uO._DS(_24,yyGetInt32(_Dh));if((_yO!=null)&&(_yO._zO===_1P)){_yO._WP=yyGetReal(_HT);}};function layer_sprite_get_sprite(_Dh){var _yO=_uO._DS(_24,yyGetInt32(_Dh));if((_yO!=null)&&(_yO._zO===_1P)){return _yO._5Q;}return -1;};function layer_sprite_get_index(_Dh){var _yO=_uO._DS(_24,yyGetInt32(_Dh));if((_yO!=null)&&(_yO._zO===_1P)){
1295return _yO._aQ;}return -1;};function layer_sprite_get_speed(_Dh){var _yO=_uO._DS(_24,yyGetInt32(_Dh));if((_yO!=null)&&(_yO._zO===_1P)){return _yO._6Q;}return 0;};function layer_sprite_get_xscale(_Dh){var _yO=_uO._DS(_24,yyGetInt32(_Dh));if((_yO!=null)&&(_yO._zO===_1P)){return _yO._bQ;}return 1;};function layer_sprite_get_yscale(_Dh){var _yO=_uO._DS(_24,yyGetInt32(_Dh));if((_yO!=null)&&(_yO._zO===_1P)){return _yO._cQ;}return 1;};function layer_sprite_get_angle(_Dh){var _yO=_uO._DS(_24,yyGetInt32(_Dh));if((_yO!=null)&&(_yO._zO===_1P)){
1296return _yO._dQ;}return 0;};function layer_sprite_get_blend(_Dh){var _yO=_uO._DS(_24,yyGetInt32(_Dh));if((_yO!=null)&&(_yO._zO===_1P)){return _Yc(_yO._eQ);}return 0;};function layer_sprite_get_alpha(_Dh){var _yO=_uO._DS(_24,yyGetInt32(_Dh));if((_yO!=null)&&(_yO._zO===_1P)){return _yO._fQ;}return 0;};function layer_sprite_get_x(_Dh){var _yO=_uO._DS(_24,yyGetInt32(_Dh));if((_yO!=null)&&(_yO._zO===_1P)){return _yO._VP;}return 0;};function layer_sprite_get_y(_Dh){var _yO=_uO._DS(_24,yyGetInt32(_Dh));if((_yO!=null)&&(_yO._zO===_1P)){
1297return _yO._WP;}return 0;};function layer_tilemap_get_id(_Dh){var layer=null;if((typeof(_Dh)==="string"))layer=_uO._vO(_24,yyGetString(_Dh));else layer=_uO._wO(_24,yyGetInt32(_Dh));if(layer!=null){var _Ad=_uO._HS(layer,layer._xP);if(_Ad!=null&&_Ad._zO==_2P){return _Ad._ve;}}return -1;};function layer_tilemap_exists(_Dh,_HT){var layer=null;if((typeof(_Dh)==="string"))layer=_uO._vO(_24,yyGetString(_Dh));else layer=_uO._wO(_24,yyGetInt32(_Dh));if(layer!=null){var _Ad=_uO._kR(layer,yyGetInt32(_HT));if(_Ad!=null&&_Ad._zO==_2P){
1298return 1;}}return 0;};function layer_tilemap_create(_Dh,_HT,_RT,_ST,_1U,_2U){var layer=null;
1298if((typeof(_Dh)==="string"))layer=_uO._vO(_24,yyGetString(_Dh));else layer=_uO._wO(_24,yyGetInt32(_Dh));if(layer!=null){var _AT=new _TP();_AT._UP=yyGetInt32(_ST);_AT._XP=yyGetInt32(_1U);_AT._YP=yyGetInt32(_2U);_AT._VP=yyGetReal(_HT);_AT._WP=yyGetReal(_RT);_AT.__P=[];var _pT=0;_pT=_1U*_2U;for(var i=0;i<_pT;i++){_AT.__P[i]=0;}_uO._KR(_24,layer,_AT,true);return _AT._ve;}};function layer_tilemap_destroy(_Dh){_uO._hR(_24,
1299yyGetInt32(_Dh));};function layer_x(_Dh,_HT){var room=_uO._pR();if(room==null){return 0;}var layer=null;if((typeof(_Dh)==="string"))layer=_uO._vO(room,yyGetString(_Dh));else layer=_uO._wO(room,yyGetInt32(_Dh));if(layer!=null){layer._rP=yyGetReal(_HT);}};function layer_y(_Dh,_HT){var room=_uO._pR();if(room==null){return 0;}var layer=null;if((typeof(_Dh)==="string"))layer=_uO._vO(room,yyGetString(_Dh));else layer=_uO._wO(room,yyGetInt32(_Dh));if(layer!=null){layer._sP=yyGetReal(_HT);}};function layer_get_x(_Dh){
1300var room=_uO._pR();if(room==null){return 0;}var layer=null;if((typeof(_Dh)==="string"))layer=_uO._vO(room,yyGetString(_Dh));else layer=_uO._wO(room,yyGetInt32(_Dh));if(layer!=null){return layer._rP;}return 0;};function layer_get_y(_Dh){var room=_uO._pR();if(room==null){return 0;}var layer=null;if((typeof(_Dh)==="string"))layer=_uO._vO(room,yyGetString(_Dh));else layer=_uO._wO(room,yyGetInt32(_Dh));if(layer!=null){return layer._sP;}return 0;};function layer_hspeed(_3U,speed){var room=_uO._pR();if(room==null){return 0;
1301}var layer=null;if((typeof(_3U)==="string"))layer=_uO._vO(room,yyGetString(_3U));else layer=_uO._wO(room,yyGetInt32(_3U));if(layer!=null){layer._tP=yyGetReal(speed);}return 0;};function layer_vspeed(_3U,speed){var room=_uO._pR();if(room==null){return 0;}var layer=null;if((typeof(_3U)==="string"))layer=_uO._vO(room,yyGetString(_3U));else layer=_uO._wO(room,yyGetInt32(_3U));if(layer!=null){layer._uP=yyGetReal(speed);}return 0;};function layer_get_hspeed(_3U){var room=_uO._pR();if(room==null){return 0;}var layer=null;
1302if((typeof(_3U)==="string"))layer=_uO._vO(room,yyGetString(_3U));else layer=_uO._wO(room,yyGetInt32(_3U));if(layer!=null){return layer._tP;}return 0;};function layer_get_vspeed(_3U){var room=_uO._pR();if(room==null){return 0;}var layer=null;if((typeof(_3U)==="string"))layer=_uO._vO(room,yyGetString(_3U));else layer=_uO._wO(room,yyGetInt32(_3U));if(layer!=null){return layer._uP;}return 0;};function tilemap_tileset(_Dh,_HT){var room=_uO._pR();if(room==null){return 0;}var _yO=_uO._DS(room,yyGetInt32(_Dh));if((_yO!=null)&&(_yO._zO===_2P)){
1303_yO._UP=yyGetInt32(_HT);}};function tilemap_x(_Dh,_HT){var room=_uO._pR();if(room==null){return 0;}var _yO=_uO._DS(room,yyGetInt32(_Dh));if((_yO!=null)&&(_yO._zO===_2P)){_yO._VP=yyGetReal(_HT);}};function tilemap_y(_Dh,_HT){var room=_uO._pR();if(room==null){return 0;}var _yO=_uO._DS(room,yyGetInt32(_Dh));if((_yO!=null)&&(_yO._zO===_2P)){_yO._WP=yyGetReal(_HT);}};function tilemap_set(_Dh,_HT,_RT,_ST){_RT=yyGetInt32(_RT);_ST=yyGetInt32(_ST);var room=_uO._pR();if(room==null){return 0;}var _yO=_uO._DS(room,yyGetInt32(_Dh));
1304if((_yO!=null)&&(_yO._zO===_2P)){if(_RT<0){debug("tilemap_set_tile called with negative x coord, fails");return;}if(_ST<0){debug("tilemap_set_tile called with negative y coord, fails");return;}if(_RT>=_yO._XP){debug("tilemap_set_tile called with x coord greater than map width, fails");return;}if(_ST>=_yO._YP){debug("tilemap_set_tile called with y coord greater than map height, fails");return;}var x=_RT;var y=_ST;var _5r=_6r._Zr(_yO._UP);var _4U=yyGetInt32(_HT);var _5U=((_4U>>_iP)&_kP);if(_5r!=null&&_5U>=_5r.tilecount){
1305debug("layer_tilemap_set_tile() - tile index outside tile set count");return;}var index=(y*_yO._XP)+x;_yO.__P[index]=_4U;}};/*@constructor */function _FS(){this._Ad=-1;this.layer=-1;};function tilemap_set_at_pixel(_Dh,_HT,_RT,_ST){var room=_uO._pR();if(room==null){return 0;}var __4=_uO._oR(room,yyGetInt32(_Dh));if(__4==null){return -1;}var _yO=__4._Ad;var _0R=__4.layer;if((_yO!=null)&&(_yO._zO===_2P)){var _5r=_6r._Zr(_yO._UP);var _6U=_5r.tilewidth;var _7U=_5r.tileheight;var _8U=1/_6U;var _9U=1/_7U;var _aU=_yO._VP+_0R._rP;
1306var _bU=_yO._WP+_0R._sP;var _cU=_yO._XP*_6U;var _dU=_yO._YP*_7U;var x=yyGetReal(_RT);var y=yyGetReal(_ST);x-=_aU;y-=_bU;if(x<0)return -1;if(y<0)return -1;if(x>=_cU)return -1;if(y>_dU)return -1;var _eU=Math.floor(x*_8U);var _fU=Math.floor(y*_9U);_eU=_67(0,_77(_eU,_yO._XP));_fU=_67(0,_77(_fU,_yO._YP));var index=_fU*_yO._XP+_eU;var _4U=yyGetInt32(_HT);var _5U=((_4U>>_iP)&_kP);if(_5r!=null&&_5U>=_5r.tilecount){debug("tilemap_set_tile_at_pixel() - tile index outside tile set count");return;}_yO.__P[index]=_4U;}};function tileset_get_texture(_25){
1307var _Hk=_6r._Zr(yyGetInt32(_25));if(_Hk){return({_Pc:_Hk._3s._k5,_Qc:_Hk._3s});}return null;}function tileset_get_name(_25){var _Hk=_6r._Zr(yyGetInt32(_25));if(!_Hk)return "";return _Hk.pName;}function tileset_get_uvs(_25){var _Hk=_6r._Zr(yyGetInt32(_25));if(_Hk){var _a5=_Hk._3s;var _k5=_a5._k5;var _6t=1.0/_k5._7d;var _7t=1.0/_k5._8d;var _8t=[];_8t.push(_a5.x*_6t,_a5.y*_7t,(_a5.x+_a5.CropWidth)*_6t,(_a5.y+_a5.CropHeight)*_7t);return _8t;}return null;}function tileset_get_info(_25){var _Hk=_6r._Zr(yyGetInt32(_25));
1308var __4=undefined;if(_Hk){__4=new _WG();var _a5=_Hk._3s;var _k5=_a5._k5;variable_struct_set(__4,"width",_k5.width);variable_struct_set(__4,"height",_k5.height);variable_struct_set(__4,"texture",_a5.tp);variable_struct_set(__4,"tile_width",_Hk.tilewidth);variable_struct_set(__4,"tile_height",_Hk.tileheight);variable_struct_set(__4,"tile_horizontal_separator",_Hk.tilehsep);variable_struct_set(__4,"tile_vertical_separator",_Hk.tilevsep);variable_struct_set(__4,"tile_columns",_Hk.tilecolumns);variable_struct_set(__4,
1309"tile_count",_Hk.tilecount);variable_struct_set(__4,"frame_count",_Hk.frames);variable_struct_set(__4,"frame_length_ms",_Hk.framelength);var frames=new _WG();for(var _87=0;_87<_Hk.tilecount;++_87){var _gU=true;for(var _2D=0;_gU&&_2D<_Hk.frames;++_2D){var _hU=_Hk.framedata[(_87*_Hk.frames)+_2D];if(_hU==0)break;_gU=(_hU==_87);}if(_gU)continue;var _dL=[];for(var _2D=0;_2D<_Hk.frames;++_2D){var _hU=_Hk.framedata[(_87*_Hk.frames)+_2D];if(_hU==0)break;_dL[_2D]=_hU;}variable_struct_set(frames,_87.toString(),_dL);
1310}variable_struct_set(__4,"frames",frames);}return __4;}function tilemap_get_tileset(_Dh){var room=_uO._pR();if(room==null){return 0;}var _yO=_uO._DS(room,yyGetInt32(_Dh));if((_yO!=null)&&(_yO._zO===_2P)){return _yO._UP;}return -1;};function tilemap_get_tile_width(_Dh){var room=_uO._pR();if(room==null){return 0;}var _yO=_uO._DS(room,yyGetInt32(_Dh));if((_yO!=null)&&(_yO._zO===_2P)){var _5r=_6r._Zr(_yO._UP);if(_5r!=null){return _5r.tilewidth;}}return -1;};function tilemap_get_tile_height(_Dh){var room=_uO._pR();if(room==null){
1311return 0;}var _yO=_uO._DS(room,yyGetInt32(_Dh));if((_yO!=null)&&(_yO._zO===_2P)){var _5r=_6r._Zr(_yO._UP);if(_5r!=null){return _5r.tileheight;}}return -1;};function tilemap_get_width(_Dh){var room=_uO._pR();if(room==null){return 0;}var _yO=_uO._DS(room,yyGetInt32(_Dh));if((_yO!=null)&&(_yO._zO===_2P)){return _yO._XP;}return -1;};function tilemap_get_height(_Dh){var room=_uO._pR();if(room==null){return 0;}var _yO=_uO._DS(room,yyGetInt32(_Dh));if((_yO!=null)&&(_yO._zO===_2P)){return _yO._YP;}return -1;};function _iU(_jU,
1312_kU,_lU){if(_kU<1)_kU=1;if(_lU<1)_lU=1;var tiles=[];var _pT=_kU*_lU;for(var i=0;i<_pT;++i){tiles[i]=0;}var src=0;var _pa=0;for(var y=0;y<Math.min(_lU,_jU._YP);++y){var _P8=Math.min(_kU,_jU._XP);for(var i=0;i<_P8;++i)tiles[_pa+i]=_jU.__P[src+i];src+=_jU._XP;_pa+=_kU;}_jU.__P=tiles;_jU._XP=_kU;_jU._YP=_lU;}function tilemap_set_width(_jU,_kU){var room=_uO._pR();if(room!=null){var _yO=_uO._DS(room,yyGetInt32(_jU));if((_yO!=null)&&(_yO._zO===_2P)){_iU(_yO,yyGetInt32(_kU),_yO._YP);}}}function tilemap_set_height(_jU,
1313_lU){var room=_uO._pR();if(room!=null){var _yO=_uO._DS(room,yyGetInt32(_jU));if((_yO!=null)&&(_yO._zO===_2P)){_iU(_yO,_yO._XP,yyGetInt32(_lU));}}}function tilemap_get_x(_Dh){var room=_uO._pR();if(room==null){return 0;}var _yO=_uO._DS(room,yyGetInt32(_Dh));if((_yO!=null)&&(_yO._zO===_2P)){return _yO._VP;}return -1;};function tilemap_get_y(_Dh){var room=_uO._pR();if(room==null){return 0;}var _yO=_uO._DS(room,yyGetInt32(_Dh));if((_yO!=null)&&(_yO._zO===_2P)){return _yO._WP;}return -1;};function tilemap_get(_Dh,_HT,
1314_RT){_HT=yyGetInt32(_HT);_RT=yyGetInt32(_RT);var room=_uO._pR();if(room==null){return 0;}var _yO=_uO._DS(room,yyGetInt32(_Dh));if((_yO!=null)&&(_yO._zO===_2P)){if(_HT<0){debug("tilemap_get_tile called with negative x coord, fails");return;}if(_RT<0){debug("tilemap_get_tile called with negative y coord, fails");return;}if(_HT>=_yO._XP){debug("tilemap_get_tile called with x coord greater than map width, fails");return;}if(_RT>=_yO._YP){debug("tilemap_get_tile called with y coord greater than map height, fails");
1315return;}var index=(_RT*_yO._XP)+_HT;return _yO.__P[index];}return -1;};function tilemap_get_at_pixel(_Dh,_HT,_RT){var room=_uO._pR();if(room==null){return 0;}var __4=_uO._oR(room,yyGetInt32(_Dh));if(__4==null){return -1;}var _yO=__4._Ad;var _0R=__4.layer;if((_yO!=null)&&(_yO._zO===_2P)){var _5r=_6r._Zr(_yO._UP);var _6U=_5r.tilewidth;var _7U=_5r.tileheight;var _8U=1/_6U;var _9U=1/_7U;var _aU=_yO._VP+_0R._rP;var _bU=_yO._WP+_0R._sP;var _cU=_yO._XP*_6U;var _dU=_yO._YP*_7U;var x=yyGetReal(_HT);var y=yyGetReal(_RT);x-=_aU;
1316y-=_bU;if(x<0)return -1;if(y<0)return -1;if(x>=_cU)return -1;if(y>_dU)return -1;var _eU=Math.floor(x*_8U);var _fU=Math.floor(y*_9U);_eU=_67(0,_77(_eU,_yO._XP));_fU=_67(0,_77(_fU,_yO._YP));var index=_fU*_yO._XP+_eU;return _yO.__P[index];}return -1;};function tilemap_get_cell_x_at_pixel(_Dh,_HT,_RT){var room=_uO._pR();if(room==null){return 0;}var __4=_uO._oR(room,yyGetInt32(_Dh));if(__4==null){return -1;}var _yO=__4._Ad;var _0R=__4.layer;if((_yO!=null)&&(_yO._zO===_2P)){var _5r=_6r._Zr(_yO._UP);var _6U=_5r.tilewidth;
1317var _7U=_5r.tileheight;var _8U=1/_6U;var _9U=1/_7U;var _aU=_yO._VP+_0R._rP;var _bU=_yO._WP+_0R._sP;var _cU=_yO._XP*_6U;var _dU=_yO._YP*_7U;var x=yyGetReal(_HT);var y=yyGetReal(_RT);x-=_aU;y-=_bU;if(x<0)return -1;if(y<0)return -1;if(x>=_cU)return -1;if(y>_dU)return -1;return(Math.floor(x*_8U));}return -1;};function tilemap_get_cell_y_at_pixel(_Dh,_HT,_RT){var room=_uO._pR();if(room==null){return 0;}var __4=_uO._oR(room,yyGetInt32(_Dh));if(__4==null){return -1;}var _yO=__4._Ad;var _0R=__4.layer;if((_yO!=null)&&(_yO._zO===_2P)){
1318var _5r=_6r._Zr(_yO._UP);var _6U=_5r.tilewidth;var _7U=_5r.tileheight;var _8U=1/_6U;var _9U=1/_7U;var _aU=_yO._VP+_0R._rP;var _bU=_yO._WP+_0R._sP;var _cU=_yO._XP*_6U;var _dU=_yO._YP*_7U;var x=yyGetReal(_HT);var y=yyGetReal(_RT);x-=_aU;y-=_bU;if(x<0)return -1;if(y<0)return -1;if(x>=_cU)return -1;if(y>_dU)return -1;return(Math.floor(y*_9U));}return -1;};function tilemap_clear(_Dh,_HT){var room=_uO._pR();if(room==null){return 0;}var __4=_uO._oR(room,yyGetInt32(_Dh));if(__4==null){return;}var _yO=__4._Ad;var _0R=__4.layer;
1319if((_yO!=null)&&(_yO._zO===_2P)&&(_0R!=null)){var _mU=yyGetInt32(_HT);var index=0;for(var i=0;i<_yO._XP;i++){for(var _c7=0;_c7<_yO._YP;_c7++,index++){_yO.__P[index]=_mU;}}}};function tilemap_set_global_mask(_Dh){_uO._YQ(yyGetInt32(_Dh));};function tilemap_get_global_mask(){return _uO._XQ();};function tilemap_get_mask(_Dh){var room=_uO._pR();if(room==null){return -1;}var _yO=_uO._DS(room,yyGetInt32(_Dh));if((_yO!=null)&&(_yO._zO===_2P)){return _yO._0Q;}return -1;};function tilemap_get_frame(_Dh){var room=_uO._pR();
1320if(room==null){return -1;}var _yO=_uO._DS(room,yyGetInt32(_Dh));if((_yO!=null)&&(_yO._zO===_2P)){return _yO._ZP;}return -1;};function tilemap_set_mask(_Dh,_HT){var room=_uO._pR();if(room==null){return 0;}var _yO=_uO._DS(room,yyGetInt32(_Dh));if((_yO!=null)&&(_yO._zO===_2P)){_yO._0Q=yyGetInt32(_HT);}};function draw_tilemap(_3n,_Dh,_HT,_RT){var room=_uO._pR();if(room==null){return 0;}var _yO=_uO._DS(room,yyGetInt32(_Dh));if((_yO!=null)&&(_yO._zO===_2P)){var x=yyGetReal(_HT);var y=yyGetReal(_RT);var depth=_nU(_3n);
1321room._oU(_3M,null,_yO,x,y,depth);}};function tile_set_empty(_Dh){var _4U=yyGetInt32(_Dh);_4U&=(~_jP);return _4U;};function tile_set_index(_Dh,_HT){var _4U=yyGetInt32(_Dh);var _pU=yyGetInt32(_HT);_4U&=(~_jP);_4U|=_pU<<_iP;return _4U;};function tile_set_flip(_Dh,_HT){var _qU=yyGetBool(_HT);var _4U=yyGetInt32(_Dh);if(_qU)_4U|=_cP;else _4U&=(~_cP);return _4U;};function tile_set_mirror(_Dh,_HT){var _qU=yyGetBool(_HT);var _4U=yyGetInt32(_Dh);if(_qU)_4U|=_dP;else _4U&=(~_dP);return _4U;};function tile_set_rotate(_Dh,_HT){
1322var _qU=yyGetBool(_HT);var _4U=yyGetInt32(_Dh);if(_qU)_4U|=_eP;else _4U&=(~_eP);return _4U;};function tile_get_empty(_Dh){return(yyGetInt32(_Dh)&_jP)?0.0:1.0;};function tile_get_index(_Dh){var _4U=yyGetInt32(_Dh);var index=(_4U&_jP)>>_iP;return index;};function tile_get_flip(_Dh){var _4U=yyGetInt32(_Dh);return((_4U&_cP)?true:false);};function tile_get_mirror(_Dh){var _4U=yyGetInt32(_Dh);return((_4U&_dP)?true:false);};function tile_get_rotate(_Dh){var _4U=yyGetInt32(_Dh);return((_4U&_eP)?true:false);};function _rU(_fl,
1323_Dq){if(_Dq!=undefined){var _5l=Object.getOwnPropertyNames(_Dq);_5l=_5l.filter(_Ce=>!_Ce.startsWith("__"));for(var i=0;i<_5l.length;i++){var prop=_5l[i];_sU=g_instance_names[prop];var _y5=_Dq[prop];if((typeof _y5=='function')&&_y5._tU&&_y5._uU&&(_y5._uU==_Dq)){_y5=method(_fl,_y5);}if(_sU==undefined){_fl[prop]=_y5;}else if(_sU[1]){if(_sU[3]!=null){var _2D=undefined;if((typeof g_var2obf!=="undefined")&&(g_var2obf[_sU[3]]!=undefined)){_2D=_fl[g_var2obf[_sU[3]]];}else {_2D=_fl[_sU[3]];}if(typeof _2D=='function'){
1324_2D.call(_fl,_y5);}}else {_fl[prop]=_y5;}}}}}function instance_create_depth(_06,_16,_Cl,_vU,_wU){if(_Cl==undefined)_Cl=0;var _4F=_S3._d6(_vU);if(!_4F){_g5("Error: Trying to create an instance using non-existent object type ("+_vU+")");return _Ht;}var _3n=_24._xU(yyGetReal(_06),yyGetReal(_16),yyGetInt32(_Cl),yyGetInt32(_vU));if(_3n!=null){_3n._m6(_5n,0,_3n,_3n);_rU(_3n,_wU);_3n._m6(_6n,0,_3n,_3n);return _3n.id;}return _Ht;};function instance_create_layer(_06,_16,_PT,_2l,_wU){_2l=yyGetInt32(_2l);var _4F=_S3._d6(_2l);
1325if(!_4F){_g5("Error: Trying to create an instance using non-existent object type ("+_2l+")");return _Ht;}var layer=-1;
1325if(typeof(_PT)=="string")layer=_uO._vO(_24,yyGetString(_PT));else layer=_uO._wO(_24,yyGetInt32(_PT));if(layer!=null&&layer!=-1){var _Rt=_24._yU(yyGetReal(_06),yyGetReal(_16),layer,_2l);_Rt._m6(_5n,0,_Rt,_Rt);_rU(_Rt,_wU);_Rt._m6(_6n,0,_Rt,_Rt);return _Rt.id;}else {_g5("Error: Trying to create an instance on a non-existant layer");}return _Ht;};function layer_get_all(){var room=_uO._pR();if(room==null){
1326return -1;}var _K6=[];var _MS=0;for(var i=0;i<room._jR.length;i++){var layer=room._jR._d6(i);if(layer!=null){if(layer._wP==false){_K6[_MS++]=layer._ve;}}}return _K6;};function layer_get_all_elements(_PT){var room=_uO._pR();if(room==null){return -1;}var layer=null;if(typeof(_PT)=="string")layer=_uO._vO(room,yyGetString(_PT));else layer=_uO._wO(room,yyGetInt32(_PT));var _K6=[];var _zU=0;if(layer!=null){for(var i=0;i<layer._xO.length;i++){var _yO=layer._xO._d6(i);if(_yO!=null){_K6[_zU++]=_yO._ve;}}}return _K6;};function layer_get_name(_PT){
1327var room=_uO._pR();if(room==null){return "";}var layer=null;if(typeof(_PT)=="string")layer=_uO._vO(room,yyGetString(_PT));else layer=_uO._wO(room,yyGetInt32(_PT));if(layer!=null){if(layer._xP==null){return "";}else {return layer._xP.slice(0);}}return "";};function layer_depth(_PT,_Cl){var room=_uO._pR();if(room==null){return;}var layer=null;if(typeof(_PT)=="string")layer=_uO._vO(room,yyGetString(_PT));else layer=_uO._wO(room,yyGetInt32(_PT));if(layer!=null){_Cl=yyGetInt32(_Cl);if(layer.depth==_Cl){return;}_uO._rS(room,
1328layer,_Cl,false);}};function layer_get_element_layer(_iR){var room=_uO._pR();if(room==null){return -1;}var _nR=_uO._oR(room,yyGetInt32(_iR));if(_nR!=null){return _nR.layer._ve;}return -1;};function layer_get_element_type(_iR){var room=_uO._pR();if(room==null){return -1;}var _yO=_uO._DS(room,yyGetInt32(_iR));if(_yO!=null){return _yO._zO;}return -1;};function layer_element_move(_iR,_AU){var room=_uO._pR();if(room==null){return -1;}var _nR=_uO._oR(room,yyGetInt32(_iR));if(_nR==null){return -1;}var _BU=_uO._wO(yyGetInt32(_AU));
1329if(_BU!=null){_uO._lR(room,_nR._Ad,_BU);}};function layer_force_draw_depth(_TQ,_Cl){_uO._SQ(yyGetBool(_TQ));_uO._UQ(yyGetInt32(_Cl));};function layer_is_draw_depth_forced(){return _uO._VQ()?1.0:0.0;};function layer_get_forced_depth(){return _uO._WQ();};function layer_tile_exists(_PT,_eq){var room=_uO._pR();if(room==null){return 0;}if(arguments.length==1){var _yO=_uO._DS(room,yyGetInt32(_PT));if(_yO!=null){return 1;}}else {var layer=null;if(typeof(_PT)=="string")layer=_uO._vO(room,yyGetString(_PT));else layer=_uO._wO(room,
1330yyGetInt32(_PT));if(layer!=null){var _yO=_uO._kR(layer,yyGetInt32(_eq));if(_yO!=null){return 1;}}}return 0;};function layer_tile_create(_PT,_06,_16,_CU,_Fs,_Gs,_L8,_M8){var room=_uO._pR();if(room==null){return 0;}var layer=null;if(typeof(_PT)=="string")layer=_uO._vO(room,yyGetString(_PT));else layer=_uO._wO(room,yyGetInt32(_PT));if(layer!=null){var _DU=new _qQ();_DU._lF=yyGetInt32(_CU);_DU._VP=yyGetReal(_06);_DU._WP=yyGetReal(_16);_DU._tQ=yyGetInt32(_Fs);_DU._uQ=yyGetInt32(_Gs);_DU._rQ=yyGetInt32(_L8);_DU._sQ=yyGetInt32(_M8);
1331_DU._vP=true;_uO._KR(room,layer,_DU,room==_24?true:false);return _DU._ve;}};function layer_tile_destroy(_iR){var room=_uO._pR();if(room==null){return -1;}_uO._hR(room,yyGetInt32(_iR));};function layer_tile_change(_EU,_OS){var room=_uO._pR();if(room==null){return -1;}var _yO=_uO._DS(room,yyGetInt32(_EU));if(_yO!=null){_yO._lF=yyGetInt32(_OS);}};function layer_tile_xscale(_EU,scale){var room=_uO._pR();if(room==null){return -1;}var _yO=_uO._DS(room,yyGetInt32(_EU));if(_yO!=null){_yO._bQ=yyGetReal(scale);}};function layer_tile_yscale(_EU,
1332scale){var room=_uO._pR();if(room==null){return -1;}var _yO=_uO._DS(room,yyGetInt32(_EU));if(_yO!=null){_yO._cQ=yyGetReal(scale);}};function layer_tile_blend(_EU,_W4){var room=_uO._pR();if(room==null){return -1;}var _yO=_uO._DS(room,yyGetInt32(_EU));if(_yO!=null){_yO._eQ=yyGetInt32(_W4);}};function layer_tile_alpha(_EU,alpha){var room=_uO._pR();if(room==null){return -1;}var _yO=_uO._DS(room,yyGetInt32(_EU));if(_yO!=null){_yO._fQ=yyGetReal(alpha);}};function layer_tile_x(_EU,x){var room=_uO._pR();if(room==null){
1333return -1;}var _yO=_uO._DS(room,yyGetInt32(_EU));if(_yO!=null){_yO._VP=yyGetReal(x);}};function layer_tile_y(_EU,y){var room=_uO._pR();if(room==null){return -1;}var _yO=_uO._DS(room,yyGetInt32(_EU));if(_yO!=null){_yO._WP=yyGetReal(y);}};function layer_tile_region(_EU,left,top,width,height){var room=_uO._pR();if(room==null){return -1;}var _yO=_uO._DS(room,yyGetInt32(_EU));if(_yO!=null){_yO._tQ=yyGetInt32(left);_yO._uQ=yyGetInt32(top);_yO._rQ=yyGetInt32(width);_yO._sQ=yyGetInt32(height);}};function layer_tile_visible(_EU,
1334visible){var room=_uO._pR();if(room==null){return -1;}var _yO=_uO._DS(room,yyGetInt32(_EU));if(_yO!=null){_yO._vP=yyGetBool(visible);}};function layer_tile_get_sprite(_EU){var room=_uO._pR();if(room==null){return -1;}var _yO=_uO._DS(room,yyGetInt32(_EU));if(_yO!=null){return _yO._lF;}};function layer_tile_get_xscale(_EU){var room=_uO._pR();if(room==null){return 1;}var _yO=_uO._DS(room,yyGetInt32(_EU));if(_yO!=null){return _yO._bQ;}};function layer_tile_get_yscale(_EU){var room=_uO._pR();if(room==null){return 1;
1335}var _yO=_uO._DS(room,yyGetInt32(_EU));if(_yO!=null){return _yO._cQ;}};function layer_tile_get_blend(_EU){var room=_uO._pR();if(room==null){return 0;}var _yO=_uO._DS(room,yyGetInt32(_EU));if(_yO!=null){return _yO._eQ;}};function layer_tile_get_alpha(_EU){var room=_uO._pR();if(room==null){return 0.0;}var _yO=_uO._DS(room,yyGetInt32(_EU));if(_yO!=null){return _yO._fQ;}};function layer_tile_get_x(_EU){var room=_uO._pR();if(room==null){return 0;}var _yO=_uO._DS(room,yyGetInt32(_EU));if(_yO!=null){return _yO._VP;}};function layer_tile_get_y(_EU){
1336var room=_uO._pR();if(room==null){return 0;}var _yO=_uO._DS(room,yyGetInt32(_EU));if(_yO!=null){return _yO._WP;}};function layer_tile_get_region(_EU){var room=_uO._pR();if(room==null){return -1;}var _yO=_uO._DS(room,yyGetInt32(_EU));if(_yO!=null){var _K6=[];_K6[0]=_yO._tQ;_K6[1]=_yO._uQ;_K6[2]=_yO._rQ;_K6[3]=_yO._sQ;return _K6;}};function layer_tile_get_visible(_EU){var room=_uO._pR();if(room==null){return 0;}var _yO=_uO._DS(room,yyGetInt32(_EU));if(_yO!=null){return _yO._vP;}};function _FU(_GU){var room=_uO._pR();
1337var _yO=_uO._DS(room,_GU);if(_yO!=null&&_yO._zO==_5P){return _yO;}return null;};function layer_sequence_get_instance(_GU){var _yO=_FU(yyGetInt32(_GU));if(_yO==null){return -1;}var _3n=_CR._bS(_yO._iQ);return _3n!=null?_3n:-1;};function layer_sequence_create(_3U,_HU,_IU,_JU){_JU=yyGetInt32(_JU);var room=_uO._pR();var layer=null;if(typeof(_3U)=="string"){layer=_uO._vO(room,yyGetString(_3U));}else {layer=_uO._wO(room,yyGetInt32(_3U));}if(layer==null){return -1;}var sequence=_CR._KU(_JU);if(sequence==null){return -1;
1338}var _LU=new _gQ();_LU._hQ=_JU;_LU._jQ=0;_LU._zT=-1;_LU._kQ=1;_LU._lQ=1;_LU._VP=_HU;_LU._WP=_IU;_LU._x3=0;_LU._Kr=sequence.name;_uO._KR(room,layer,_LU,room==_24?true:false);return _LU._ve;}function layer_sequence_destroy(_GU){var _yO=_FU(yyGetInt32(_GU));if(_yO==null){return -1;}var _3n=_CR._bS(_yO._iQ);if(_3n!=null){_CR._GR(_3n,_6O);}_uO._hR(_24,yyGetInt32(_GU));}function layer_sequence_exists(_Dh,_HT){var layer=null;
1338if((typeof(_Dh)==="string"))layer=_uO._vO(_24,yyGetString(_Dh));else layer=_uO._wO(_24,yyGetInt32(_Dh));
1339var _yO=_uO._kR(layer,yyGetInt32(_HT));if((_yO!=null)&&(_yO._zO===_5P)){return 1;}return 0;};function layer_sequence_x(_GU,_MU){var _yO=_FU(yyGetInt32(_GU));if(_yO!=null){var _NU=_CR._bS(_yO._iQ);if(_NU!=null){_yO._VP=yyGetReal(_MU);_yO._nQ|=(1<<_OU);}}return -1;};function layer_sequence_y(_GU,_PU){var _yO=_FU(yyGetInt32(_GU));if(_yO!=null){var _NU=_CR._bS(_yO._iQ);if(_NU!=null){_yO._WP=yyGetReal(_PU);_yO._nQ|=(1<<_OU);}}return -1;};function layer_sequence_angle(_GU,angle){var _yO=_FU(yyGetInt32(_GU));if(_yO!=null){
1340var _NU=_CR._bS(_yO._iQ);if(_NU!=null){_yO._x3=yyGetReal(angle);_yO._nQ|=(1<<_QU);}}return -1;};function layer_sequence_xscale(_GU,_mP){var _yO=_FU(yyGetInt32(_GU));if(_yO!=null){var _NU=_CR._bS(_yO._iQ);if(_NU!=null){_yO._kQ=yyGetReal(_mP);_yO._nQ|=(1<<_RU);}}return -1;};function layer_sequence_yscale(_GU,_nP){var _yO=_FU(yyGetInt32(_GU));if(_yO!=null){var _NU=_CR._bS(_yO._iQ);if(_NU!=null){_yO._lQ=yyGetReal(_nP);_yO._nQ|=(1<<_RU);}}return -1;};function layer_sequence_headpos(_GU,position){var _yO=_FU(yyGetInt32(_GU));
1341if(_yO!=null){var _NU=_CR._bS(_yO._iQ);if(_NU!=null){var _SU=_CR._KU(_NU._hQ);var _TU=yyGetReal(position);_TU=_67(_TU,0.0);if(_SU!=null){var length=_SU.__S;_TU=_77(_TU,length);}if((_NU._jQ!=_TU)||(_NU._UU!=_TU)){_NU._jQ=_TU;_NU._UU=_TU;_yO._nQ|=(1<<_VU);}}}return -1;};function layer_sequence_headdir(_GU,direction){var _yO=_FU(yyGetInt32(_GU));if(_yO!=null){var _NU=_CR._bS(_yO._iQ);if(_NU!=null){direction=yyGetReal(direction);if(direction!=0){_NU._WU=Math.sign(direction);}}}return -1;};function layer_sequence_pause(_GU){
1342var _yO=_FU(yyGetInt32(_GU));if(_yO!=null){var _NU=_CR._bS(_yO._iQ);if(_NU!=null){_NU._CJ();}}return -1;};function layer_sequence_play(_GU){var _yO=_FU(yyGetInt32(_GU));if(_yO!=null){var _NU=_CR._bS(_yO._iQ);if(_NU!=null){_NU._XU();if(_NU._YU){if(_NU._WU<0.0){var _SU=_CR._KU(_NU._hQ);if(_SU!=null){_NU._jQ=_NU._UU=(_SU.length-1);}}else {_NU._jQ=_NU._UU=0.0;}_NU._YU=false;}}}return -1;};function layer_sequence_speedscale(_GU,_ZU){var _yO=_FU(yyGetInt32(_GU));if(_yO!=null){var _NU=_CR._bS(_yO._iQ);if(_NU!=null){
1343_ZU=yyGetReal(_ZU);_NU._ER=_ZU;}}return -1;};function layer_sequence_get_x(_GU){var _yO=_FU(yyGetInt32(_GU));if(_yO!=null){return _yO._VP;}return -1;};function layer_sequence_get_y(_GU){var _yO=_FU(yyGetInt32(_GU));if(_yO!=null){return _yO._WP;}return -1;};function layer_sequence_get_angle(_GU){var _yO=_FU(yyGetInt32(_GU));if(_yO!=null){return _yO._x3;}return -1;};function layer_sequence_get_xscale(_GU){var _yO=_FU(yyGetInt32(_GU));if(_yO!=null){return _yO._kQ;}return -1;};function layer_sequence_get_yscale(_GU){
1344var _yO=_FU(yyGetInt32(_GU));if(_yO!=null){return _yO._lQ;}return -1;};function layer_sequence_get_headpos(_GU){var _yO=_FU(yyGetInt32(_GU));if(_yO!=null){var _NU=_CR._bS(_yO._iQ);if(_NU!=null){return _NU._jQ;}}return -1;};function layer_sequence_get_headdir(_GU){var _yO=_FU(yyGetInt32(_GU));if(_yO!=null){var _NU=_CR._bS(_yO._iQ);if(_NU!=null){return _NU._WU;}}return -1;};function layer_sequence_get_sequence(_GU){var _yO=_FU(yyGetInt32(_GU));if(_yO!=null){var _NU=_CR._bS(_yO._iQ);if(_NU!=null){var _SU=_CR._KU(_NU._hQ);
1345if(_SU!=null){return _SU;}}}return -1;};function layer_sequence_is_paused(_GU){var _yO=_FU(yyGetInt32(_GU));if(_yO!=null){var _NU=_CR._bS(_yO._iQ);if(_NU!=null){return _NU._yJ;}}return -1;};function layer_sequence_is_finished(_GU){var _yO=_FU(yyGetInt32(_GU));if(_yO!=null){var _NU=_CR._bS(_yO._iQ);if(_NU!=null){return _NU._YU;}}return -1;};function layer_sequence_get_speedscale(_GU){var _yO=_FU(yyGetInt32(_GU));if(_yO!=null){var _NU=_CR._bS(_yO._iQ);if(_NU!=null){return _NU._ER;}}return -1;};function layer_sequence_get_length(_GU){
1346var _yO=_FU(yyGetInt32(_GU));if(_yO!=null){var _NU=_CR._bS(_yO._iQ);if(_NU!=null){var _SU=_CR._KU(_NU._hQ);if(_SU!=null){return _SU.__S;}}}return -1;};function sequence_instance_exists(__U){if(_24!=null){for(var _0V=0;_0V<_24._1V.length;++_0V){var _2V=_24._1V[_0V];var _3V=_uO._DS(_24,_2V);if(__U==_3V._hQ){return true;}}}return false;};function fx_create(_4V){if(arguments.length!=1){_g5("fx_create() - wrong number of arguments");return -1;}var _5V=_6V._7V(yyGetString(_4V),false);return _5V._8V();}function fx_get_name(_HP){
1347if(arguments.length!=1){_g5("fx_get_name() - wrong number of arguments");return -1;}if(_6V._9V(_HP)==false){_g5("fx_get_name() - parameter should be an FX object");return -1;}return _HP.instance._8T.pName;}function fx_get_parameter_names(_HP){if(arguments.length!=1){_g5("fx_get_parameter_names() - wrong number of arguments");return -1;}if(_6V._9V(_HP)==false){_g5("fx_get_parameter_names() - parameter should be an FX object");return -1;}return _HP.instance._aV();}function fx_get_parameter(_HP,_m4){if(arguments.length!=2){
1348_g5("fx_get_parameter() - wrong number of arguments");return -1;}if(_6V._9V(_HP)==false){_g5("fx_get_parameter() - first parameter should be an FX object");return -1;}return _HP.instance._bV(_m4);}function fx_get_parameters(_HP){if(arguments.length!=1){_g5("fx_get_parameters() - wrong number of arguments");return -1;}if(_6V._9V(_HP)==false){_g5("fx_get_parameters() - parameter should be an FX object");return -1;}return _HP.instance._cV();}function fx_get_single_layer(_HP){if(arguments.length!=1){_g5("fx_get_single_layer() - wrong number of arguments");
1349return -1;}if(_6V._9V(_HP)==false){_g5("fx_get_single_layer() - parameter should be an FX object");return -1;}if((_HP.instance==null)||(_HP.instance._dV==null)){_g5("fx_get_single_layer() - FX object is corrupted");return -1;}var _eV="gml"+_fV;if((typeof g_var2obf!=="undefined")&&(g_var2obf[_fV]!=undefined)){_eV=g_var2obf[_fV];}return _HP.instance._dV[_eV];}function fx_set_parameter(_HP,_m4,_a4){if(arguments.length<3){_g5("fx_set_parameter() - wrong number of arguments");return -1;}if(_6V._9V(_HP)==false){
1350_g5("fx_set_parameter() - first parameter should be an FX object");return -1;}if(arguments.length==3){_HP.instance._gV(_m4,_a4);}else {var _K6=arguments.slice(2);_HP.instance._gV(_m4,_K6);}}function fx_set_parameters(_HP,_hV){if(arguments.length!=2){_g5("fx_set_parameters() - wrong number of arguments");return -1;}if(_6V._9V(_HP)==false){_g5("fx_set_parameters() - first parameter should be an FX object");return -1;}if(typeof _hV!=="object"){_g5("fx_set_parameters() - second parameter should be a parameter struct");
1351}_HP.instance._iV(_hV);}function fx_set_single_layer(_HP,_a4){if(arguments.length<2){_g5("fx_set_single_layer() - wrong number of arguments");return -1;}if(_6V._9V(_HP)==false){_g5("fx_set_single_layer() - first parameter should be an FX object");return -1;}if((_HP.instance==null)||(_HP.instance._dV==null)){_g5("fx_set_single_layer() - FX object is corrupted");return -1;}var _eV="gml"+_fV;if((typeof g_var2obf!=="undefined")&&(g_var2obf[_fV]!=undefined)){_eV=g_var2obf[_fV];}_HP.instance._dV[_eV]=_a4;}function layer_set_fx(_jV,
1352_HP){if(arguments.length!=2){_g5("layer_set_fx() - wrong number of arguments");return -1;}if(_6V._9V(_HP)==false){_g5("layer_set_fx() - second parameter should be an FX object");return -1;}var _kV=_24;var _tO=null;if(typeof _jV=="string"){_tO=_uO._vO(_kV,yyGetString(_jV));}else {_tO=_uO._wO(_kV,yyGetInt32(_jV));}if(_tO==null){return -1;}_tO._GP(_HP);_kV._lV(_tO._ve);}function layer_get_fx(_jV){if(arguments.length!=1){_g5("layer_get_fx() - wrong number of arguments");return -1;}var _kV=_24;var _tO=null;if(typeof _jV=="string"){
1353_tO=_uO._vO(_kV,yyGetString(_jV));}else {_tO=_uO._wO(_kV,yyGetInt32(_jV));}if(_tO==null){return -1;}var _mV=_tO._JP();if(_mV!==null){return _mV;}return -1;}function layer_clear_fx(_jV){if(arguments.length!=1){_g5("layer_get_fx() - wrong number of arguments");return -1;}var _kV=_24;var _tO=null;if(typeof _jV=="string"){_tO=_uO._vO(_kV,yyGetString(_jV));}else {_tO=_uO._wO(_kV,yyGetInt32(_jV));}if(_tO==null){return -1;}_tO._IP();_kV._nV(_tO._ve);}function layer_enable_fx(_jV,_nz){if(arguments.length!=2){_g5("layer_enable_fx() - wrong number of arguments");
1354return -1;}var _kV=_24;var _tO=null;if(typeof _jV=="string"){_tO=_uO._vO(_kV,yyGetString(_jV));}else {_tO=_uO._wO(_kV,yyGetInt32(_jV));}if(_tO==null){return -1;}_tO._DP=_nz;}function layer_fx_is_enabled(_jV){if(arguments.length!=1){_g5("layer_fx_is_enabled() - wrong number of arguments");return 1;}var _kV=_24;var _tO=null;if(typeof _jV=="string"){_tO=_uO._vO(_kV,yyGetString(_jV));}else {_tO=_uO._wO(_kV,yyGetInt32(_jV));}if(_tO==null){return 1;}return _tO._DP;}var _oV=0x7fff;var g_GMLMathEpsilon=1e-5;function floor(_a4){
1355return Math.floor(yyGetReal(_a4));}function _pV(_qV){_qV=yyGetReal(_qV);var i=Math.sign(_qV)*Math.floor(Math.abs(_qV));if(_qV<0){var _2D=_qV-i;if((i&1)==1){if(_2D<=-0.5){return i-1;}else {return i;}}else {if(_2D>=-0.5){return i;}else {return i-1;}}}else {var _2D=_qV-i;if((i&1)==1){if(_2D>=0.5){return i+1;}else {return i;}}else {if(_2D<=0.5){return i;}else {return i+1;}}}}function _rV(_qV){return ~~_qV;}
1355var round=_pV;var _Xk=_pV;function abs(_qV){return Math.abs(yyGetReal(_qV));}function cos(_qV){var _06=Math.cos(yyGetReal(_qV));
1356var _87=~~(_06*0x1000000);_06=_87/0x1000000;return _06;}function dcos(_qV){return cos(yyGetReal(_qV)*0.0174532925);}function sin(_qV){var _06=Math.sin(yyGetReal(_qV));var _87=~~(_06*0x1000000);_06=_87/0x1000000;return _06;}function dsin(_qV){return sin(yyGetReal(_qV)*0.0174532925);}function tan(_qV){var _06=Math.tan(yyGetReal(_qV));var _87=~~(_06*0x1000000);_06=_87/0x1000000;return _06;}function dtan(_qV){return tan(yyGetReal(_qV)*0.0174532925);}function lengthdir_x(_sV,_tm){var _y5=(yyGetReal(_sV)*Math.cos(yyGetReal(_tm)*_a7/180.0));
1357var _tV=Math.round(_y5);var frac=_y5-_tV;if(Math.abs(frac)<0.0001)return _tV;return _y5;}function lengthdir_y(_sV,_tm){var _y5=-(yyGetReal(_sV)*Math.sin(yyGetReal(_tm)*_a7/180.0));var _tV=Math.round(_y5);var frac=_y5-_tV;if(Math.abs(frac)<0.0001)return _tV;return _y5;}function point_direction(_m7,_n7,_O6,_P6){_m7=yyGetReal(_m7);_n7=yyGetReal(_n7);_O6=yyGetReal(_O6);_P6=yyGetReal(_P6);var x=_O6-_m7;var y=_P6-_n7;if(x===0){if(y>0)return 270.0;else if(y<0)return 90.0;else return 0.0;}else {var _jL=180.0*Math.atan2(y,x)/_a7;
1358_jL=(~~round(_jL*1000000))/1000000.0;if(_jL<=0.0){return -_jL;}else {return(360.0-_jL);}}}function _uV(_m7,_n7,_O6,_P6){return point_direction(_m7,_n7,_O6,_P6);}function point_distance(_m7,_n7,_O6,_P6){var _qb=yyGetReal(_O6)-yyGetReal(_m7);var _rb=yyGetReal(_P6)-yyGetReal(_n7);return Math.sqrt(_qb*_qb+_rb*_rb);}function point_distance_3d(_m7,_n7,_vV,_O6,_P6,_wV){return Math.sqrt(_Vz(yyGetReal(_O6)-yyGetReal(_m7))+_Vz(yyGetReal(_P6)-yyGetReal(_n7))+_Vz(yyGetReal(_wV)-yyGetReal(_vV)));}function _77(_qV,_jK){
1359if(_qV<_jK)return _qV;else return _jK;}function _67(_qV,_jK){if(_qV>_jK)return _qV;else return _jK;}function max(){var _Jk=arguments;var _Kk=arguments.length;if(_Kk==0)return 0;var _V6=yyGetReal(_Jk[0]);for(var i=1;i<_Kk;i++){var _xV=yyGetReal(_Jk[i]);if(_V6<_xV)_V6=_xV;}return _V6;}function _yV(_qV,_jK,_zV){return max(_qV,_jK,_zV);}function min(){var _Jk=arguments;var _Kk=arguments.length;if(_Kk==0)return 0;var _V6=yyGetReal(_Jk[0]);for(var i=1;i<_Kk;i++){var _xV=yyGetReal(_Jk[i]);if(_V6>_xV)_V6=_xV;}return _V6;}function _AV(_qV,
1360_jK,_zV){return min(_qV,_jK,_zV);}var state=[];var _BV=0;var _CV=_DV(0);var _EV=0xDA442D24;function _DV(_FV){var _Bi=_FV;for(var i=0;i<16;i++){_Bi=(((_Bi*214013+2531011)>>16)&0x7fffffff)|0;state[i]=~~_Bi;}_BV=0;_CV=_FV;return _CV;}function _GV(_HV){if(_HV)_EV=0xDA442D20;else _EV=0xDA442D24;}function _IV(){var _R4,_Q4,c,_Em;_R4=state[_BV];c=state[(_BV+13)&15];_Q4=_R4^c^(_R4<<16)^(c<<15);c=state[(_BV+9)&15];c^=(c>>11);_R4=state[_BV]=_Q4^c;_Em=_R4^((_R4<<5)&_EV);_BV=(_BV+15)&15;_R4=state[_BV];state[_BV]=_R4^_Q4^_Em^(_R4<<2)^(_Q4<<18)^(c<<28);
1361return((state[_BV]&0x7fffffff)/2147483647.0);}function random(__c){var _O4=_IV();return _O4*yyGetReal(__c);}function irandom(__c){__c=yyGetInt32(__c);var sign=__c<0?-1:1;var _O4=_IV()*(__c+sign);_IV();return ~~_O4;}function random_range(_JV,_fq){_JV=yyGetReal(_JV);_fq=yyGetReal(_fq);if(_JV==_fq){return _JV;}var _KV,_LV;if(_JV>_fq){_KV=_fq;_LV=_JV;}else {_KV=_JV;_LV=_fq;}var _MV=_IV();var result=_KV+(_MV*(_LV-_KV));_IV();return result;}function random_set_seed(_a4){_DV(yyGetInt32(_a4));}function randomize(){var _Em=new Date();
1362var _87=_Em.getMilliseconds();_87=(_87&0xffffffff)^((_87>>16)&0xffff)^((_87<<16)&0xffff0000);return _DV(_87);}var randomise=randomize;function irandom_range(_JV,_fq){_JV=yyGetInt32(_JV);_fq=yyGetInt32(_fq);var _KV,_LV;if(_JV>_fq){_KV=_fq;_LV=_JV;}else {_KV=_JV;_LV=_fq;}var _W6=_KV|0;var _Y6=_LV|0;var result=_W6+~~random(_Y6-_W6+1);return result;}function random_get_seed(){return _CV;}function choose(){var _Jk=arguments;var _Kk=arguments.length;if(_Kk==0)return 0;var index=Math.floor(random(_Kk));return _Jk[index];
1363}function sign(_06){_06=yyGetReal(_06);if(_06==0)return 0;if(_06<0)return -1;return 1;}function ceil(_06){return Math.ceil(yyGetReal(_06));}function frac(_06){_06=yyGetReal(_06);return _06-~~_06;}function sqrt(_06){_06=yyGetReal(_06);if(_06>=0)return Math.sqrt(_06);else _g5("Cannot apply sqrt to negative number.");}function sqr(_06){_06=yyGetReal(_06);return _06*_06;}function power(_06,_HN){return Math.pow(yyGetReal(_06),yyGetReal(_HN));}function exp(_06){return Math.exp(yyGetReal(_06));}function ln(_06){return Math.log(yyGetReal(_06));
1364}function log2(_06){return Math.log(yyGetReal(_06))/Math.LN2;}function log10(_06){return Math.log(yyGetReal(_06))/Math.LN10;}function logn(_HN,_06){return Math.log(yyGetReal(_06))/Math.log(yyGetReal(_HN));}function arcsin(_a4){var _Ce=yyGetReal(_a4);if(_NV(_Ce,-1.0)){_Ce=-1.0;}else if(_NV(_Ce,1.0)){_Ce=1.0;}if(_Ce<-1.0||_Ce>1.0){_g5("Value "+_Ce+" is not within valid range [-1.0, 1.0]: arcsin()");}return Math.asin(_Ce);}function darcsin(_06){return arcsin(_06)*57.2957795;}function arccos(_a4){var _Ce=yyGetReal(_a4);
1365if(_NV(_Ce,-1.0)){_Ce=-1.0;}else if(_NV(_Ce,1.0)){_Ce=1.0;}if(_Ce<-1.0||_Ce>1.0){_g5("Value "+_Ce+" is not within valid range [-1.0, 1.0]: arccos()");}return Math.acos(_Ce);}function darccos(_06){return arccos(_06)*57.2957795;}function arctan(_a4){return Math.atan(yyGetReal(_a4));}function darctan(_06){return Math.atan(yyGetReal(_06))*57.2957795;}var arctan2=Math.atan2;function darctan2(_16,_06){return Math.atan2(yyGetReal(_16),yyGetReal(_06))*57.2957795;}function degtorad(_06){return yyGetReal(_06)*0.0174532925;
1366}function radtodeg(_06){return yyGetReal(_06)*57.2957795;}function mean(){var _Jk=mean.arguments;var _Kk=mean.arguments.length;if(_Kk==0)return 0;var _V6=yyGetReal(_Jk[0]);for(var i=1;i<_Kk;i++){_V6+=yyGetReal(_Jk[i]);}return(_V6/_Kk);}function median(){var _Jk=median.arguments;var _Kk=median.arguments.length;if(_Kk==0)return 0;var _K6=[];for(var i=0;i<_Kk;i++){_K6[i]=yyGetReal(_Jk[i]);}_K6.sort(function(_R4,_Q4){return _R4-_Q4;});return _K6[~~(_Kk/2)];}function dot_product(_m7,_n7,_O6,_P6){return(yyGetReal(_m7)*yyGetReal(_O6)+yyGetReal(_n7)*yyGetReal(_P6));
1367}function dot_product_3d(_m7,_n7,_vV,_O6,_P6,_wV){return(yyGetReal(_m7)*yyGetReal(_O6)+yyGetReal(_n7)*yyGetReal(_P6)+yyGetReal(_vV)*yyGetReal(_wV));}function math_set_epsilon(_OV){var _y5=yyGetReal(_OV);if((_y5>=0)&&(_y5<1)){if(_y5==0)_y5=0.00000000001;g_GMLMathEpsilon=_y5;}}function math_get_epsilon(){return g_GMLMathEpsilon;}function dot_product_normalised(_m7,_n7,_O6,_P6){_m7=yyGetReal(_m7);_n7=yyGetReal(_n7);_O6=yyGetReal(_O6);_P6=yyGetReal(_P6);var _PV=Math.sqrt(_m7*_m7+_n7*_n7);var _QV=Math.sqrt(_O6*_O6+_P6*_P6);
1368return(_m7*_O6+_n7*_P6)/(_PV*_QV);}var dot_product_normalized=dot_product_normalised;function dot_product_3d_normalised(_m7,_n7,_vV,_O6,_P6,_wV){_m7=yyGetReal(_m7);_n7=yyGetReal(_n7);_vV=yyGetReal(_vV);_O6=yyGetReal(_O6);_P6=yyGetReal(_P6);_wV=yyGetReal(_wV);var _PV=Math.sqrt(_m7*_m7+_n7*_n7+_vV*_vV);var _QV=Math.sqrt(_O6*_O6+_P6*_P6+_wV*_wV);return(_m7*_O6+_n7*_P6+_vV*_wV)/(_PV*_QV);}var dot_product_3d_normalized=dot_product_3d_normalised;function is_real(_06){if(typeof(_06)=="number")return 1;else return 0;
1369}function is_numeric(_06){var __4=0;
1369switch(typeof(_06)){case "number":case "boolean":__4=1;break;case "object":if(_06 instanceof Long){__4=1;}break;}return __4;}function is_bool(_06){if(typeof(_06)=="boolean")return 1;else return 0;}function is_undefined(_06){if(typeof(_06)=="undefined")return 1;else return 0;}function is_int32(_06){if((typeof(_06)==="number")&&(~~_06===_06))return 1;else return 0;}function is_int64(_06){if(_06 instanceof Long)return 1;else return 0;}function is_ptr(_06){return(typeof(_06)=="object"&&(_06 instanceof ArrayBuffer))?1:0;
1370}function is_vec3(_06){return 0;}function is_vec4(_06){return 0;}function is_matrix(_06){return 0;}function is_struct(_06){return((typeof _06==="object")&&(_06.__yyIsGMLObject))?1:0;}function is_nan(_06){return Number.isNaN(yyGetReal(_06));}function is_infinity(_06){_06=yyGetReal(_06);return !Number.isFinite(_06)&&!Number.isNaN(_06);}function static_get(_Bi){var __4=undefined;switch(typeof(_Bi)){case "number":var _RV=yyGetInt32(_Bi);if(_RV>=100000){_SV=JSON_game.Scripts[_RV-100000];__4=_SV.prototype;}break;case "function":__4=_Bi.prototype;
1371break;case "object":__4=Object._TV(_Bi);break;}return __4;}function static_set(_Em,_Bi){if((typeof(_Bi)=="object")&&(typeof(_Em)=="object")){Object.setPrototypeOf(_Em,_Bi);}}function YYIsInstanceof(_06,__c){var __4=false;if((typeof(_06)=="object")&&(_06.__yyIsGMLObject===true)){var _SV=undefined;var _RV=yyGetInt32(__c);if(_RV>=100000)_SV=JSON_game.Scripts[_RV-100000];if(_SV){var c=Object._TV(_06);var _UV=_SV.prototype;while(c&&!__4){if(c===_UV){__4=true;break;}c=Object._TV(c);}}}return __4;}function YYInstanceof(_06){
1372var type=typeof(_06);var __4=undefined;switch(type){case "function":__4="function";break;case "object":if(_06 instanceof Function)__4="function";else if(_06.__type==="[instance]"){__4="instance";}else if(_06.__type==="[weakref]"){__4="weakref";}else if(_06.__type!==undefined){__4=_06.__type;if(__4.startsWith("gml_Script_")){__4=__4.substring(11);}if(__4.startsWith("___struct___")){__4="struct";}}break;default :break;}return __4;}function YYTypeof(_06){var __4=typeof(_06);switch(__4){case "boolean":return "bool";
1373case "function":return "method";case "object":return(_06 instanceof Array)?"array":(_06 instanceof ArrayBuffer)?"ptr":(_06 instanceof Long)?"int64":"struct";default :return __4;}}function int64(_06){if(_06==undefined){_g5("int64() argument is undefined");}else if(_06==null){_g5("int64() argument is unset");}else if(_06 instanceof Array){_g5("int64() argument is array");}if((_06) instanceof Long){return _06;}switch(typeof(_06)){case "boolean":return Long._VV(_06?1:0,false);break;default :return Long._VV(_06,false);break;
1374}}function ptr(_06){if(_06 instanceof ArrayBuffer)return _06;if(_06 instanceof Array)_g5("ptr argument is an array");if(_06===undefined)_g5("ptr argument is undefined");var __4=new ArrayBuffer(8);var _sz=new DataView(__4);if(typeof _06!=="string"){_sz.setFloat64(0,yyGetReal(_06));}return __4;}function is_string(_06){if(typeof(_06)=="string")return 1;else return 0;}function is_array(_06){if(_06 instanceof Array)return 1;else return 0;}function array_length_1d(_06){var __4=undefined;if(_06 instanceof Array){__4=_06.length;
1375}return __4;}var array_length=array_length_1d;function array_length_2d(_06,_OV){_OV=yyGetInt32(_OV);var __4=0;if((_06 instanceof Array)&&(_OV>=0)&&(_OV<_06.length)){var _XC=_06[_OV];if(_XC instanceof Array){__4=_XC.length;}}return __4;}function array_height_2d(_06){var __4=0;if((_06 instanceof Array)){__4=_06.length;}return __4;}function clamp(_Wn,_WV,_TG){_Wn=yyGetReal(_Wn);_WV=yyGetReal(_WV);_TG=yyGetReal(_TG);if(_Wn<_WV)_Wn=_WV;if(_Wn>_TG)_Wn=_TG;return _Wn;}function lerp(_XV,_YV,_dD){_XV=yyGetReal(_XV);_YV=yyGetReal(_YV);
1376return _XV+((_YV-_XV)*_dD);}function angle_difference(_Cj,_fl){_Cj=yyGetReal(_Cj);_fl=yyGetReal(_fl);return((((_Cj-_fl)%360.0)+540.0)%360.0)-180.0;}function _NV(_XV,_YV){var _2D=_XV-_YV;return abs(_2D)<=g_GMLMathEpsilon;}var _ZV=new RegExp('^'+'[-+]?'+'(?:[0-9]{0,30}\\.)?'+'[0-9]{1,30}'+'(?:[Ee][-+]?[1-2]?[0-9])?');function yyCompareVal(_XV,_YV,_uj,__V){var __4=undefined;__V=(__V==undefined)?true:__V;if((typeof _XV=="number")&&(typeof _YV=="number")){var _2D=_XV-_YV;if(Number.isNaN(_2D)){_2D=(_XV==_YV)?0:_2D;
1377}__4=abs(_2D)<=_uj?0:(_2D<0.0)?-1:1;}else if(typeof _XV=="string"&&typeof _YV=="string"){__4=(_XV===_YV)?0:((_XV>_YV)?1:-1);}
1377else if(_XV===undefined&&_YV===undefined){__4=0;}else if(_XV instanceof ArrayBuffer&&_YV instanceof ArrayBuffer){__4=_XV==_YV?0:1;}else if(_XV instanceof Array&&_YV instanceof Array){__4=_XV.length-_YV.length;if(__4==0){__4=_XV===_YV?0:1;}}else if(_XV instanceof Long&&_YV instanceof Long){__4=(_XV.sub(_YV))._6G();}else if((_XV===undefined&&_YV instanceof Array)||(_YV===undefined&&_XV instanceof Array)){
1378__4=1;}else if(typeof _XV=="object"&&typeof _YV=="object"&&_XV.__yyIsGMLObject&&_YV.__yyIsGMLObject){__4=_XV==_YV?0:1;}else if(typeof _XV=="object"&&typeof _YV=="object"){__4=_XV==_YV?0:1;}else if(typeof _XV=="function"&&typeof _YV=="function"){__4=_XV==_YV?0:1;}if(__4===undefined){if(typeof _XV=="boolean"){_XV=_XV?1:0;}else if(typeof _XV=="string"){_XV=_XV.trim();var match=_XV.match(_ZV);if(match!=null){_XV=Number(match);if(Number.isNaN(_XV))__4=1;}else __4=Number.NaN;}else if(_XV instanceof Long){_XV=_XV._6G();
1379}else if(_XV instanceof Array){__4=1;if(__V)_g5("illegal array use")}else if(_XV===undefined){__4=-2;}if(typeof _YV=="boolean"){_YV=_YV?1:0;}else if(typeof _YV=="string"){_YV=_YV.trim();var match=_YV.match(_ZV);if(match!=null){_YV=Number(match);if(Number.isNaN(_YV))__4=1;}else __4=Number.NaN;}else if(_YV instanceof Long){_YV=_YV._6G();}else if(_YV instanceof Array){if(__V)_g5("illegal array use")}else if(_YV===undefined){__4=-2;}
1379if(__4===undefined){if((typeof _XV=="number")&&(typeof _YV=="number")){var _2D=_XV-_YV;
1380if(Number.isNaN(_2D)){_2D=(_XV==_YV)?0:_2D;}__4=abs(_2D)<=_uj?0:(_2D<0.0)?-1:1;}else {__4=1;if(typeof _XV=="number"){__4=-1;}}}}return __4;}function yyfplus(_XV,_YV){if(_XV instanceof Long&&_YV instanceof Long){return _XV.add(_YV);}else if(_XV instanceof Long){_XV=_XV._6G();}else if(_YV instanceof Long){_YV=_YV._6G();}if((typeof _XV==="string")&&(typeof _YV==="string"))return _XV+_YV;if((typeof _XV==="string")&&(typeof _YV!=="string"))_g5("unable to add string to "+typeof _YV);return yyGetReal(_XV)+yyGetReal(_YV);}function yyfminus(_XV,
1381_YV){if(_XV instanceof Long&&_YV instanceof Long){return _XV.sub(_YV);}else if(_XV instanceof Long){_XV=_XV._6G();}else if(_YV instanceof Long){_YV=_YV._6G();}return yyGetReal(_XV)-yyGetReal(_YV);}function yyftime(_XV,_YV){if(_XV instanceof Long&&_YV instanceof Long){return _XV._0W(_YV);}else if(_XV instanceof Long){_XV=_XV._6G();}else if(_YV instanceof Long){_YV=_YV._6G();}if((typeof _XV==="number")&&(typeof _YV==="string")){var __4="";for(var _T6=yyGetReal(_XV)-1;_T6>=0;--_T6){__4+=_YV;}return __4;}else return yyGetReal(_XV)*yyGetReal(_YV);
1382}function yyfdivide(_XV,_YV){if((typeof _XV==="number")&&(typeof _YV==="number")){return _XV/_YV;}else if(_XV instanceof Long&&_YV instanceof Long){return _XV._rE(_YV);}if(_XV instanceof Long){_XV=_XV._6G();}if(_YV instanceof Long){_YV=_YV._6G();}var _ub=yyGetReal(_XV);var _A5=yyGetReal(_YV);var __4=_ub/_A5;return __4;}function yyfmod(_XV,_YV){if((_XV instanceof Long)&&(_YV instanceof Long)){return _XV._1W(_YV);}if(_YV instanceof Long){_YV=_YV._6G();}if(_XV instanceof Long){_XV=_XV._6G();}var _A5=yyGetReal(_YV);if(_A5==0){_g5("unable to mod with zero");
1383}return yyGetReal(_XV)%_A5;}function yyfdiv(_XV,_YV){if(_XV instanceof Long){return _XV._rE(_YV);}else if(_YV instanceof Long){_YV=_YV._6G();}if(_YV==0)_g5("divide by zero");var _ub=yyGetReal(_XV);var _A5=yyGetReal(_YV);var _2W=Number.isNaN(_ub);var _3W=Number.isNaN(_A5);if(_2W||_3W){if(_2W&&_3W)return 1;if(_2W){if(Number.isFinite(_A5))return _ub;else return 1;}if(_3W){if(Number.isFinite(_ub))return _A5;else return 1;}}if(_ub===_A5)return 1;return ~~(~~_ub/~~_A5);}function yyfnotequal(_XV,_YV){var __4=yyCompareVal(_XV,
1384_YV,g_GMLMathEpsilon,false);return __4!=0;}function yyfequal(_XV,_YV){var __4=yyCompareVal(_XV,_YV,g_GMLMathEpsilon,false);return __4==0;}function yyfless(_XV,_YV){var __4=yyCompareVal(_XV,_YV,g_GMLMathEpsilon);if(Number.isNaN(__4)){_g5("unable to compare "+string(_XV)+" to "+string(_YV));}return __4==-2?false:__4<0;}function yyflessequal(_XV,_YV){var __4=yyCompareVal(_XV,_YV,g_GMLMathEpsilon);if(Number.isNaN(__4)){_g5("unable to compare "+string(_XV)+" to "+string(_YV));}return __4==-2?false:__4<=0;}function yyfgreater(_XV,
1385_YV){var __4=yyCompareVal(_XV,_YV,g_GMLMathEpsilon);if(Number.isNaN(__4)){_g5("unable to compare "+string(_XV)+" to "+string(_YV));}return __4==-2?false:__4>0;}function yyfgreaterequal(_XV,_YV){var __4=yyCompareVal(_XV,_YV,g_GMLMathEpsilon);if(Number.isNaN(__4)){_g5("unable to compare "+string(_XV)+" to "+string(_YV));}return __4==-2?false:__4>=0;}function yyfand(_XV,_YV){return yyGetBool(_XV)&&yyGetBool(_YV);}function yyfor(_XV,_YV){return yyGetBool(_XV)||yyGetBool(_YV);}function yyfxor(_XV,_YV){_YV=yyGetBool(_YV);
1386return yyGetBool(_XV)?!_YV:_YV;}function yyfbitand(_XV,_YV){if((typeof _XV==="number")&&(typeof _YV==="number"))return _XV&_YV;else if((_XV instanceof Long)&&(_YV instanceof Long)){return _XV._4W(_YV);}else if(_XV instanceof Long){return _XV._4W(yyGetInt64(_YV));}else if(_YV instanceof Long){return _YV._4W(yyGetInt64(_XV));}else if(typeof _XV=="number")return _XV&yyGetInt32(_YV);else if(typeof _YV=="number")return yyGetInt32(_XV)&_YV;return yyGetInt32(_XV)&yyGetInt32(_YV);}function yyfbitor(_XV,_YV){if((typeof _XV=="number")&&(typeof _YV=="number"))return _XV|_YV;
1387else if((_XV instanceof Long)&&(_YV instanceof Long)){return _XV._5W(_YV);}else if(_XV instanceof Long){return _XV._5W(yyGetInt64(_YV));}else if(_YV instanceof Long){return _YV._5W(yyGetInt64(_XV));}else if(typeof _XV=="number")return _XV|yyGetInt32(_YV);else if(typeof _YV=="number")return yyGetInt32(_XV)|_YV;return yyGetInt32(_XV)|yyGetInt32(_YV);}function yyfbitxor(_XV,_YV){if((typeof _XV=="number")&&(typeof _YV=="number"))return _XV^_YV;else if((_XV instanceof Long)&&(_YV instanceof Long)){return _XV._6W(_YV);}else if(_XV instanceof Long){
1388return _XV._6W(yyGetInt64(_YV));}else if(_YV instanceof Long){return _YV._6W(yyGetInt64(_XV));}else if(typeof _XV=="number")return _XV^yyGetInt32(_YV);else if(typeof _YV=="number")return yyGetInt32(_XV)^_YV;return yyGetInt32(_XV)^yyGetInt32(_YV);}function yyfbitshiftleft(_XV,_HO){var shift=yyGetInt32(_HO);var _7W=(_XV<0);if(_7W)_XV=-_XV;if(typeof _XV=="number"){_XV=new Long(_XV);}else if(_XV instanceof Long){}else {_XV=yyGetInt64(_XV);}var __4=0;if(shift>=64)__4=0;else __4=_XV._8W(shift);if(_7W)__4=-__4;return __4;}function yyfbitshiftright(_XV,
1389_HO){var shift=yyGetInt32(_HO);var _7W=(_XV<0);if(_7W)_XV=-_XV;if(typeof _XV=="number"){_XV=new Long(_XV);}else if(_XV instanceof Long){}else {_XV=yyGetInt64(_XV);}var __4=0;if(shift>=64)__4=0;else __4=_XV._9W(shift);if(_7W)__4=-__4;return __4;}function extension_get_option_value(_aW,_bW){try{if(_ID._cW!==undefined){if(_ID._cW[_aW]!==undefined){return _ID._cW[_aW][_bW];}}}catch(_QD){show_debug_message("caught unhandled exception "+_QD.message);}return undefined;}function extension_get_option_count(_aW){try{if(_ID._cW!==undefined){
1390if(_ID._cW[_aW]!==undefined){return Object._8h(_ID._cW[_aW]).length;}}}catch(_QD){show_debug_message("caught unhandled exception "+_QD.message);}return 0;}function extension_get_option_names(_aW){try{if(_ID._cW!==undefined){if(_ID._cW[_aW]!==undefined){return Object._8h(_ID._cW[_aW]);}}}catch(_QD){show_debug_message("caught unhandled exception "+_QD.message);}return [];}function extension_get_options(_aW){try{if(_ID._cW!==undefined){if(_ID._cW[_aW]!==undefined){var data=_ID._cW[_aW];var _dW=new _WG();
1390Object._8h(data).forEach(_Ad=>{
1391variable_struct_set(_dW,_Ad,data[_Ad])});return _dW;}}}catch(_QD){show_debug_message("caught unhandled exception "+_QD.message);}return {};}function gc_collect(){}function gc_enable(_nz){}function gc_is_enabled(){return true;}function gc_get_stats(){var _eW=new Object();_eW.__yyIsGMLObject=true;Object.defineProperties(_eW,{gmlobjects_touched:{enumerable:true,get :function(){return 0;}},gmlobjects_collected:{enumerable:true,get :function(){return 0;}},gmltraversal_time:{enumerable:true,get :function(){return 0;
1392}},gmlcollection_time:{enumerable:true,get :function(){return 0;}},gmlgeneration_collected:{enumerable:true,get :function(){return 0;}},gmlgc_frame:{enumerable:true,get :function(){return 0;}},gmlnum_generations:{enumerable:true,get :function(){return 0;}},gmlnum_objects_in_generation:{enumerable:true,get :function(){var _AK=[];return _AK;}},});return _eW;}var _fW=30,_gW=10,_hW=3,_iW=true;function _jW(_kW,_lW){var _vn=0.0;while(_kW<=0.0){_kW=_kW+360;}while(_kW>=360.0){_kW=_kW-360;}while(_lW<0.0){_lW=_lW+360;}while(_lW>=360.){
1393_lW=_lW-360;}_vn=_lW-_kW;if(_vn<0){_vn=-_vn;}if(_vn>180){_vn=360-_vn;}return _vn;}function _mW(_Et,_06,_16,_vU,_Aq){if(_vU==_nO){if(_Aq){return place_empty(_Et,_06,_16);}else {return place_free(_Et,_06,_16);}}else {return(instance_place(_Et,_06,_16,_vU)==_Ht);}}function _nW(_Et,_06,_16,_zq,_vU,_Aq){_06=yyGetReal(_06);_16=yyGetReal(_16);_zq=yyGetReal(_zq);_Aq=yyGetBool(_Aq);var _vn=false;var _Ut=0.0;var _oW=0.0;var _pW=0.0;if((_Et.x==_06)&&(_Et.y==_16))return true;_Ut=sqrt(_Vz(_Et.x-_06)+_Vz(_Et.y-_16));if(_Ut<=_zq){
1394_oW=_06;_pW=_16;_vn=true;}else {_oW=_Et.x+_zq*(_06-_Et.x)/_Ut;_pW=_Et.y+_zq*(_16-_Et.y)/_Ut;_vn=false;}if(!_mW(_Et,_oW,_pW,_vU,_Aq)){return _vn;}_Et.direction=point_direction(_Et.x,_Et.y,_oW,_pW);_Et._Pd(_oW,_pW);return _vn;}function mp_linear_step(_Et,_06,_16,_zq,_Aq){return _nW(_Et,_06,_16,_zq,_nO,_Aq);}function mp_linear_step_object(_Et,_06,_16,_zq,_2l){return _nW(_Et,_06,_16,_zq,_2l,true);}function _qW(_tm,_Et,_wm,_vU,_Aq){var _vn=false;var _rW=0.0;var _sW=0.0;if(_jW(_tm,_Et.direction)>_fW){return _vn;}
1395_rW=_Et.x+_wm*_hW*cos(_a7*_tm/180);_sW=_Et.y-_wm*_hW*sin(_a7*_tm/180);if(true!=_mW(_Et,_rW,_sW,_vU,_Aq)){return _vn;}_rW=_Et.x+_wm*cos(_a7*_tm/180);_sW=_Et.y-_wm*sin(_a7*_tm/180);if(true!=_mW(_Et,_rW,_sW,_vU,_Aq)){return _vn;}_Et.direction=_tm;_Et._Pd(_rW,_sW);_vn=true;return _vn;}function _tW(_Et,_06,_16,_zq,_RN,_Aq){_06=yyGetReal(_06);_16=yyGetReal(_16);_zq=yyGetReal(_zq);_RN=yyGetInt32(_RN);_Aq=yyGetBool(_Aq);var _vn=false;var _Ut=0.0;var _uW=0.0;var _vW=0.0;if((_Et.x==_06)&&(_Et.y==_16)){_vn=true;return _vn;
1396}_Ut=sqrt(_Vz(_Et.x-_06)+_Vz(_Et.y-_16));if(_Ut<=_zq){if(_mW(_Et,_06,_16,_RN,_Aq)){_Et.direction=_uV(_Et.x,_Et.y,_06,_16);_Et._Pd(_06,_16);}_vn=true;return _vn;}_uW=_uV(_Et.x,_Et.y,_06,_16);_vW=0;_vn=false;while(_vW<180){if(_qW(_uW-_vW,_Et,_zq,_RN,_Aq)){return _vn;}if(_qW(_uW+_vW,_Et,_zq,_RN,_Aq)){return _vn;}_vW=_vW+_gW;}if(_iW){_Et.direction=_Et.direction+_fW;}return _vn;}function mp_potential_step(_Et,_06,_16,_zq,_Aq){return _tW(_Et,_06,_16,_zq,_nO,_Aq);}function mp_potential_step_object(_Et,_06,_16,
1397_zq,_2l){return _tW(_Et,_06,_16,_zq,_2l,true);}function mp_potential_settings(_Et,_wW,_xW,_yW,_zW){_fW=_67(1,yyGetReal(_wW));_gW=_67(1,yyGetReal(_xW));_hW=_67(1,yyGetReal(_yW));_iW=yyGetBool(_zW);}function _AW(_pm,_06,_16,_wm,_vU,_Aq){var _vn=false;var _Ut=0.0;var _oW=0.0;var _pW=0.0;if((_pm.x==_06)&&(_pm.y==_16)){return true;}_Ut=Math.sqrt(_Vz(_pm.x-_06)+_Vz(_pm.y-_16));if(_Ut<=_wm){_oW=_06;_pW=_16;_vn=true;}else {_oW=_pm.x+_wm*(_06-_pm.x)/_Ut;_pW=_pm.y+_wm*(_16-_pm.y)/_Ut;_vn=false;}if(!_mW(_pm,_oW,_pW,
1398_vU,_Aq)){return _vn;}_pm.direction=_uV(_pm.x,_pm.y,_oW,_pW);_pm._Pd(_oW,_pW);return _vn;}function _BW(_Et,_rq,_CW,_DW,_zq,_vU,_Aq){var _d7=0.0;var _f7=0.0;var _jL=0.0;var _EW=0.0;var _FW=0.0;var _vn=false;var _GW=_HW.Paths[yyGetInt32(_rq)];if(!_GW)return _vn;if(_zq<=0.0)return _vn;_d7=_Et.x;_f7=_Et.y;_jL=_Et.direction;_GW._3g();_GW._IW(_JW);_GW._KW(false);_GW._LW(_d7,_f7,100);_vn=true;while(1){_EW=_Et.x;_FW=_Et.y;if(true==_AW(_Et,_CW,_DW,_zq,_vU,_Aq)){break;}if((_Et.x==_EW)&&(_Et.y==_FW)){_vn=false;break;}
1399_GW._LW(_Et.x,_Et.y,100);}if(true==_vn){_GW._LW(_CW,_DW,100);}_Et._Pd(_d7,_f7);_Et.direction=_jL;return _vn;}function mp_linear_path(_Et,_rq,_CW,_DW,_zq,_Aq){return _BW(_Et,yyGetInt32(_rq),yyGetReal(_CW),yyGetReal(_DW),yyGetReal(_zq),_nO,yyGetBool(_Aq));}function mp_linear_path_object(_Et,_rq,_CW,_DW,_zq,_2l){return _BW(_Et,yyGetInt32(_rq),yyGetReal(_CW),yyGetReal(_DW),yyGetReal(_zq),yyGetInt32(_2l),true);}function _jW(_kW,_lW){var _vn=0.0;while(_kW<=0.0){_kW=_kW+360.0;}while(_kW>=360.0){_kW=_kW-360.0;
1400}while(_lW<0.0){_lW=_lW+360.0;}while(_lW>=360.0){_lW=_lW-360.0;}_vn=_lW-_kW;if(_vn<0.0){_vn=-_vn;}if(_vn>180.0){_vn=360.0-_vn;}return _vn;}function _qW(_tm,_pm,_wm,_vU,_Aq){var _rW=0.0;var _sW=0.0;if(_jW(_tm,_pm.direction)>_fW){return false;}_rW=_pm.x+_wm*_hW*Math.cos(Math.PI*_tm/180.0);
1400_sW=_pm.y-_wm*_hW*Math.sin(Math.PI*_tm/180.0);if(!_mW(_pm,_rW,_sW,_vU,_Aq)){return false;}_rW=_pm.x+_wm*Math.cos(Math.PI*_tm/180.0);_sW=_pm.y-_wm*Math.sin(Math.PI*_tm/180.0);if(!_mW(_pm,_rW,_sW,_vU,_Aq)){return false;}_pm.direction=_tm;
1401_pm._Pd(_rW,_sW);return true;}function _MW(_pm,_06,_16,_wm,_vU,_Aq){var _vn=false;var _Ut=0.0;var _uW=0.0;var _vW=0.0;if((_pm.x==_06)&&(_pm.y==_16)){return true;}_Ut=Math.sqrt(_Vz(_pm.x-_06)+_Vz(_pm.y-_16));if(_Ut<=_wm){if(true==_mW(_pm,_06,_16,_vU,_Aq)){_pm.direction=_uV(_pm.x,_pm.y,_06,_16);_pm._Pd(_06,_16);}return true;}_uW=_uV(_pm.x,_pm.y,_06,_16);_vW=0;_vn=false;while(_vW<180){if(_qW(_uW-_vW,_pm,_wm,_vU,_Aq)){return _vn;}if(_qW(_uW+_vW,_pm,_wm,_vU,_Aq)){return _vn;}_vW=_vW+_gW;}if(_iW){_pm.direction=_pm.direction+_fW;
1402}return _vn;}function _NW(_pm,_rq,_CW,_DW,_zq,_OW,_vU,_Aq){var _vn=false;var _PW=0.0;var _d7=0.0;var _f7=0.0;var _jL=0.0;var _GW=_HW.Paths[_rq];if(!_GW)return _vn;if(_OW<1){return _vn;}if(_zq<=0){return _vn;}_PW=Math.sqrt(_Vz(_CW-_pm.x)+_Vz(_DW-_pm.y))*_OW;_d7=_pm.x;_f7=_pm.y;_jL=_pm.direction;_GW._3g();_GW._IW(_JW);_GW._KW(false);_GW._LW(_d7,_f7,100);_vn=true;var _QW=0;var _RW=0;var _SW=0;while(1){if(true==_MW(_pm,_CW,_DW,_zq,_vU,_Aq))break;_GW._LW(_pm.x,_pm.y,100);_QW=_RW;_RW=_GW.length;if(_RW>_PW){_vn=false;
1403break;}if(_RW==_QW){++_SW;if(_SW>100){_vn=false;break;}}else {_SW=0;}}if(_vn){_GW._LW(_CW,_DW,100);}_pm._Pd(_d7,_f7);_pm.direction=_jL;return _vn;}function mp_potential_path(_Et,_rq,_CW,_DW,_zq,_TW,_Aq){return _NW(_Et,yyGetInt32(_rq),yyGetReal(_CW),yyGetReal(_DW),yyGetReal(_zq),yyGetReal(_TW),_nO,yyGetBool(_Aq));}function mp_potential_path_object(_Et,_rq,_CW,_DW,_zq,_TW,_2l){return _NW(_Et,yyGetInt32(_rq),yyGetReal(_CW),yyGetReal(_DW),yyGetReal(_zq),yyGetReal(_TW),yyGetInt32(_2l),true);}/*@constructor */function _UW(_Fs,
1404_Gs,_VW,_WW,_XW,_YW){this._ZW=_Fs;this.__W=_Gs;this._0X=~~_VW;this._1X=~~_WW;this._2X=_XW;this._3X=_YW;this._4X=[];this._3g();};_UW.prototype._3g=function(){var _5X=this._0X*this._1X;for(var i=0;i<_5X;i++){this._4X[i]=0;}};_UW.prototype._6X=function(_06,_16,_a4){if(_06<0||_06>=this._0X)return;if(_16<0||_16>=this._1X)return;this._4X[(_06*this._1X)+_16]=_a4;};_UW.prototype._7X=function(_06,_16){if(_06<0||_06>=this._0X)return -1;if(_16<0||_16>=this._1X)return -1;return this._4X[(_06*this._1X)+_16];};_UW.prototype._8X=function(_m7,
1405_n7,_O6,_P6,_a4){var _9L=~~((_77(_m7,_O6)-this._ZW)/this._2X);if(_9L<0)_9L=0;var _aL=~~((_67(_m7,_O6)-this._ZW)/this._2X);if(_aL>=this._0X)_aL=this._0X-1;var _bL=~~((_77(_n7,_P6)-this.__W)/this._3X);if(_bL<0)_bL=0;var _cL=~~((_67(_n7,_P6)-this.__W)/this._3X);if(_cL>=this._1X)_cL=this._1X-1;for(var i=_9L;i<=_aL;i++){var index=i*this._1X;for(var _c7=_bL;_c7<=_cL;_c7++){this._4X[index+_c7]=_a4;}}};function mp_grid_create(_Fs,_Gs,_9X,_aX,_XW,_YW){var _57=new _UW(yyGetInt32(_Fs),yyGetInt32(_Gs),yyGetInt32(_9X),
1406yyGetInt32(_aX),yyGetInt32(_XW),yyGetInt32(_YW));return _bX._Of(_57);}function mp_grid_destroy(_rg){_bX._Fj(yyGetInt32(_rg));}function mp_grid_clear_all(_rg){var _cX=_bX._d6(yyGetInt32(_rg));if(_cX){_cX._3g();return;}_g5("Error: invalid mp_grid ID (mp_grid_clear_all)");}function mp_grid_clear_cell(_rg,_zj,__c){var _cX=_bX._d6(yyGetInt32(_rg));if(_cX){_cX._6X(yyGetInt32(_zj),yyGetInt32(__c),0);return;}_g5("Error: invalid mp_grid ID (mp_grid_clear_cell)");}function mp_grid_clear_rectangle(_rg,_m7,_n7,_O6,
1407_P6){var _cX=_bX._d6(yyGetInt32(_rg));if(_cX){_cX._8X(yyGetInt32(_m7),yyGetInt32(_n7),yyGetInt32(_O6),yyGetInt32(_P6),0);return;}_g5("Error: invalid mp_grid ID (mp_grid_clear_rectangle)");}function mp_grid_add_cell(_rg,_06,_16){var _cX=_bX._d6(yyGetInt32(_rg));if(_cX){_cX._6X(yyGetInt32(_06),yyGetInt32(_16),-1);return;}_g5("Error: invalid mp_grid ID (mp_grid_add_cell)");}function mp_grid_get_cell(_rg,_06,_16){var _cX=_bX._d6(yyGetInt32(_rg));if(_cX){return _cX._7X(yyGetInt32(_06),yyGetInt32(_16));}return -1;
1408}function mp_grid_add_rectangle(_rg,_m7,_n7,_O6,_P6){var _cX=_bX._d6(yyGetInt32(_rg));if(_cX){_cX._8X(yyGetInt32(_m7),yyGetInt32(_n7),yyGetInt32(_O6),yyGetInt32(_P6),-1);return;}_g5("Error: invalid mp_grid ID (mp_grid_add_rectangle)");}function mp_grid_add_instances(_pm,_rg,_2l,_uj){var _cX=_bX._d6(yyGetInt32(_rg));if(_cX){var _dX=0.0001;if(_eX){_dX=0.0;}var _fX=GetWithArray(yyGetInt32(_2l));for(var _gX=0;_gX<_fX.length;_gX++){var _Rt=_fX[_gX];if(_Rt.marked||!_Rt.active)continue;if(_Rt._VN)_Rt._WN();var _9L=~~((_Rt._XN.left+_dX-_cX._ZW)/_cX._2X);
1409if(_9L<0)_9L=0;var _aL=~~((_Rt._XN.right-_dX-_cX._ZW)/_cX._2X);if(_aL>=_cX._0X)_aL=_cX._0X-1;var _bL=~~((_Rt._XN.top+_dX-_cX.__W)/_cX._3X);if(_bL<0)_bL=0;var _cL=~~((_Rt._XN.bottom-_dX-_cX.__W)/_cX._3X);if(_cL>=_cX._1X)_cL=_cX._1X-1;for(var i=_9L;i<=_aL;i++){for(var _c7=_bL;_c7<=_cL;
1409_c7++){if(!yyGetBool(_uj)){_cX._4X[i*_cX._1X+_c7]=-1;continue;}if(_cX._4X[i*_cX._1X+_c7]<0)continue;if(_Rt._Xt(_cX._ZW+i*_cX._2X,_cX.__W+_c7*_cX._3X,_cX._ZW+(i+1)*_cX._2X-1,_cX.__W+(_c7+1)*_cX._3X-1,true)){_cX._4X[i*_cX._1X+_c7]=-1;
1410}}}}return;}_g5("Error: invalid mp_grid ID (mp_grid_add_instances)");}var mp_grid_draw=_hX;function _hX(_rg){var _cX=_bX._d6(yyGetInt32(_rg));if(_cX){_fa.globalAlpha=_Vc;var _Tu=_ks(0xff0000,1.0);var _Uu=_ks(0x00ff00,1.0);for(var x=0;x<_cX._0X;x++){for(var y=0;y<_cX._1X;y++){var _W4=_Uu;if(_cX._4X[x*_cX._1X+y]<0){_W4=_Tu;}_fa.fillStyle=_W4;_fa._FK((_cX._ZW+x*_cX._2X),(_cX.__W+y*_cX._3X),_cX._2X,_cX._3X);}}return;}_g5("Error: invalid mp_grid ID (mp_grid_draw)");}function mp_grid_path(_Et,_rg,_rq,_iX,_jX,_kX,
1411_lX,_mX){_iX=yyGetInt32(_iX);_jX=yyGetInt32(_jX);_kX=yyGetInt32(_kX);_lX=yyGetInt32(_lX);_mX=yyGetBool(_mX);var _nX,_oX,_pX,_qX,i,_c7,_Ce,_Em,_d7,_f7,_rX,_sX,_tX,_uX,_vX,_wX,_xX,_yX,_zX;var _vn=false;var _cX=_bX._d6(yyGetInt32(_rg));var _GW=_HW.Paths[yyGetInt32(_rq)];if(!_GW||!_cX){return _vn;}if((_iX<_cX._ZW)||(_iX>=(_cX._ZW+_cX._0X*_cX._2X))){return _vn;}if((_jX<_cX.__W)||(_jX>=_cX.__W+_cX._1X*_cX._3X)){return _vn;}_nX=~~((_iX-_cX._ZW)/_cX._2X);_oX=~~((_jX-_cX.__W)/_cX._3X);if(_cX._4X[_nX*_cX._1X+_oX]<0){
1412return _vn;}if((_kX<_cX._ZW)||(_kX>=_cX._ZW+_cX._0X*_cX._2X)){return _vn;}if((_lX<_cX.__W)||(_lX>=_cX.__W+_cX._1X*_cX._3X)){return _vn;}_pX=~~((_kX-_cX._ZW)/_cX._2X);_qX=~~((_lX-_cX.__W)/_cX._3X);if(_cX._4X[_pX*_cX._1X+_qX]<0){return _vn;}_cX._4X[_nX*_cX._1X+_oX]=1;_zX=new _AX();_zX._BX((_nX*_cX._1X+_oX));while(_zX._CX(1)){_Ce=_zX._DX();_d7=~~(_Ce/_cX._1X);_f7=~~(_Ce%_cX._1X);if((_d7==_pX)&&(_f7==_qX)){_vn=true;break;}_Em=_cX._4X[_Ce]+1;_rX=(_d7>0)&&(_f7<_cX._1X-1)&&(_cX._4X[(_d7-1)*_cX._1X+(_f7+1)]==0);
1413_sX=(_f7<_cX._1X-1)&&(_cX._4X[(_d7)*_cX._1X+(_f7+1)]==0);_tX=(_d7<_cX._0X-1)&&(_f7<_cX._1X-1)&&(_cX._4X[(_d7+1)*_cX._1X+(_f7+1)]==0);_uX=(_d7>0)&&(_cX._4X[(_d7-1)*_cX._1X+(_f7)]==0);_vX=(_d7<_cX._0X-1)&&(_cX._4X[(_d7+1)*_cX._1X+(_f7)]==0);_wX=(_d7>0)&&(_f7>0)&&(_cX._4X[(_d7-1)*_cX._1X+(_f7-1)]==0);_xX=(_f7>0)&&(_cX._4X[(_d7)*_cX._1X+(_f7-1)]==0);_yX=(_d7<_cX._0X-1)&&(_f7>0)&&(_cX._4X[(_d7+1)*_cX._1X+(_f7-1)]==0);if(_uX){_cX._4X[(_d7-1)*_cX._1X+_f7]=_Em;_zX._BX(~~((_d7-1)*_cX._1X+_f7));}if(_vX){_cX._4X[(_d7+1)*_cX._1X+_f7]=_Em;
1414_zX._BX(~~((_d7+1)*_cX._1X+_f7));}if(_xX){_cX._4X[_d7*_cX._1X+_f7-1]=_Em;_zX._BX(~~(_d7*_cX._1X+_f7-1));}if(_sX){_cX._4X[_d7*_cX._1X+_f7+1]=_Em;_zX._BX(~~(_d7*_cX._1X+_f7+1));}if(_mX&&_rX&&_sX&&_uX){_cX._4X[(_d7-1)*_cX._1X+_f7+1]=_Em;_zX._BX(~~((_d7-1)*_cX._1X+_f7+1));}if(_mX&&_wX&&_xX&&_uX){_cX._4X[(_d7-1)*_cX._1X+_f7-1]=_Em;_zX._BX(~~((_d7-1)*_cX._1X+_f7-1));}if(_mX&&_tX&&_sX&&_vX){_cX._4X[(_d7+1)*_cX._1X+_f7+1]=_Em;_zX._BX(~~((_d7+1)*_cX._1X+_f7+1));}if(_mX&&_yX&&_xX&&_vX){_cX._4X[(_d7+1)*_cX._1X+_f7-1]=_Em;
1415_zX._BX(~~((_d7+1)*_cX._1X+_f7-1));}}_zX=undefined;if(_vn){_GW._3g();_GW._EX=_JW;_GW.closed=false;_GW._LW(_kX,_lX,100);_d7=_pX;_f7=_qX;while((_d7!=_nX)||(_f7!=_oX)){_Ce=_cX._4X[_d7*_cX._1X+_f7];_rX=(_d7>0)&&(_f7<_cX._1X-1)&&(_cX._4X[(_d7-1)*_cX._1X+(_f7+1)]==_Ce-1);_sX=(_f7<_cX._1X-1)&&(_cX._4X[(_d7)*_cX._1X+(_f7+1)]==_Ce-1);_tX=(_d7<_cX._0X-1)&&(_f7<_cX._1X-1)&&(_cX._4X[(_d7+1)*_cX._1X+(_f7+1)]==_Ce-1);_uX=(_d7>0)&&(_cX._4X[(_d7-1)*_cX._1X+(_f7)]==_Ce-1);_vX=(_d7<_cX._0X-1)&&(_cX._4X[(_d7+1)*_cX._1X+(_f7)]==_Ce-1);
1416_wX=(_d7>0)&&(_f7>0)&&(_cX._4X[(_d7-1)*_cX._1X+(_f7-1)]==_Ce-1);_xX=(_f7>0)&&(_cX._4X[(_d7)*_cX._1X+(_f7-1)]==_Ce-1);_yX=(_d7<_cX._0X-1)&&(_f7>0)&&(_cX._4X[(_d7+1)*_cX._1X+(_f7-1)]==_Ce-1);if(_uX)_d7=_d7-1;else if(_vX)_d7=_d7+1;else if(_xX)_f7=_f7-1;else if(_sX)_f7=_f7+1;else if(_mX&&_rX){_d7=_d7-1;_f7=_f7+1;}else if(_mX&&_tX){_d7=_d7+1;_f7=_f7+1;}else if(_mX&&_wX){_d7=_d7-1;_f7=_f7-1;}else if(_mX&&_yX){_d7=_d7+1;_f7=_f7-1;};if((_d7!=_nX)||(_f7!=_oX)){_GW._LW(~~(_cX._ZW+_d7*_cX._2X+_cX._2X/2),~~(_cX.__W+_f7*_cX._3X+_cX._3X/2),
1417100);}};_GW._LW(_iX,_jX,100);_GW._FX();};for(i=0;i<_cX._0X;i++){for(_c7=0;_c7<_cX._1X;_c7++){if(_cX._4X[i*_cX._1X+_c7]>0)_cX._4X[i*_cX._1X+_c7]=0;}}return _vn;}function mp_grid_to_ds_grid(_Cj,_fl){_Cj=yyGetInt32(_Cj);_fl=yyGetInt32(_fl);var _GX=_Ej._P8;var _HX=_bX._P8;if((_Cj<0)||(_Cj>=_HX)||(_fl<0)||(_fl>=_GX)){_g5("Error: Invalid source or destination grid");return;}var _Dj=_Ej._d6(_fl);var _IX=_bX._d6(_Cj);if(_IX==null||_Dj==null){_g5("Error: Invalid source or destination grid");return;}var w=_IX._0X;
1418var h=_IX._1X;var _JX=_Dj._7d;var _KX=_Dj._8d;if(w!=_JX||h!=_KX){_g5("Error: Grid sizes do not match (mp_grid_to_ds_grid) ");return;}for(var y=0;
1418y<h;++y){for(var x=0;x<w;++x){_Dj._Aj[x+(y*_Dj._7d)]=_IX._4X[(x*_IX._1X)+y];}}}function place_free(_Et,_06,_16){var _d7,_f7,_vn,_LX;_vn=true;_d7=_Et.x;_f7=_Et.y;_Et._Pd(yyGetReal(_06),yyGetReal(_16));var _Vk=_24._MX();for(var _3n=0;_3n<_Vk.length;_3n++){_LX=_Vk[_3n];if(_LX.solid){if(_Et._MN(_LX,true)){_vn=false;break;}}}_Et._Pd(_d7,_f7);return _vn;}function place_empty(_Et,
1419_06,_16,_2l){var _d7,_f7,_vn,_LX;_vn=true;_d7=_Et.x;_f7=_Et.y;_Et._Pd(yyGetReal(_06),yyGetReal(_16));if(is_undefined(_2l)){_2l=_nO;}else {_2l=yyGetInt32(_2l);}_vn=_Gt(_Et,Math.floor(_2l),true,false,function(_It){var _Jt=_Et._MN(_It,true);if(!_Jt){return false;}return true;});_Et._Pd(_d7,_f7);if(_vn)return false;else return true;}function place_meeting(_Et,_06,_16,_2l){var _d7,_f7,_vn,_LX;_vn=false;_d7=_Et.x;_f7=_Et.y;_Et._Pd(yyGetReal(_06),yyGetReal(_16));var _Vk=GetWithArray(yyGetInt32(_2l));for(var _3n=0;
1420_3n<_Vk.length;_3n++){_LX=_Vk[_3n];if((_LX.active)&&(!_LX._NX)){if(_Et._MN(_LX,true)){_vn=true;break;}}}_Et._Pd(_d7,_f7);return _vn;}function place_snapped(_pm,_Nm,_Om){_Nm=yyGetReal(_Nm);_Om=yyGetReal(_Om);if(_Nm>0){if(Math.abs(_pm.x-_Nm*_Xk(_pm.x/_Nm))>=0.001){return false;}}if(_Om>0){if(Math.abs(_pm.y-_Om*_Xk(_pm.y/_Om))>=0.001){return false;}}return true;}function move_random(_pm,_Nm,_Om){var i=0;var x=0.0;var y=0.0;var _OX;var _PX;var _QX;var _RX;var _SX=0;var _TX=0;_OX=0;_PX=_24._UX();_QX=0;_RX=_24._VX();
1421if(true==sprite_exists(_pm.sprite_index)||true==sprite_exists(_pm.mask_index)){var _WX=_pm._XX();_OX=_Xk(_pm.x-_WX.left);_PX=_Xk(_PX+_pm.x-_WX.right);_QX=_Xk(_pm.y-_WX.top);_RX=_Xk(_RX+_pm.y-_WX.bottom);}_SX=_Xk(yyGetReal(_Nm));_TX=_Xk(yyGetReal(_Om));for(i=1;i<100;i++){x=_OX+_Fm(_PX-_OX);if(_SX>0){x=_SX*floor(x/_SX);}y=_QX+_Fm(_RX-_QX);if(_TX>0){y=_TX*floor(y/_TX);}if(true==place_free(_pm,x,y)){_pm._Pd(x,y);return;}}}function move_snap(_Et,_Nm,_Om){_Nm=yyGetReal(_Nm);_Om=yyGetReal(_Om);_Et.x=_Xk(_Et.x/_Nm)*_Nm;
1422_Et.y=_Xk(_Et.y/_Om)*_Om;_Et._VN=true;}function move_wrap(_pm,_YX,_KK,_ZX){_ZX=yyGetReal(_ZX);if(yyGetBool(_YX)){if(_pm.x<-_ZX){_pm._Pd(_pm.x+_24._UX()+2*_ZX,_pm.y);}if(_pm.x>_24._UX()+_ZX){_pm._Pd(_pm.x-_24._UX()-2*_ZX,_pm.y);}}if(yyGetBool(_KK)){if(_pm.y<-_ZX){_pm._Pd(_pm.x,_pm.y+_24._VX()+2*_ZX);}if(_pm.y>_24._VX()+_ZX){_pm._Pd(_pm.x,_pm.y-_24._VX()-2*_ZX);}}}function move_towards_point(_Et,_06,_16,_wm){_Et.hspeed=yyGetReal(_06)-_Et.x;_Et.vspeed=yyGetReal(_16)-_Et.y;_Et.speed=yyGetReal(_wm);}function __X(_Et,
1423_06,_16,_Vm){if(_Vm){return place_empty(_Et,_06,_16);}else {return place_free(_Et,_06,_16);}}function _Zm(_Et,_0Y,_Vm){var i,_T6;var _d7,_f7,_1Y,_2Y,_3Y,_4Y,_5Y;var _6Y,_7Y,_8Y,_9Y;_9Y=false;if(__X(_Et,_Et.x,_Et.y,_Vm)==false){_Et._Pd(_Et.xprevious,_Et.yprevious);_9Y=true;}_d7=_Et.x;_f7=_Et.y;if(_0Y){_T6=18;_5Y=10.0*Math.round(_Et.direction/10.0);_3Y=_5Y;_4Y=_5Y;for(i=1;i<2*_T6;i++){_3Y=_3Y-180/_T6;_1Y=_d7+_Et.speed*Math.cos(_3Y*_a7/180);_2Y=_f7-_Et.speed*Math.sin(_3Y*_a7/180);if(__X(_Et,_1Y,_2Y,_Vm)){
1424break;}else {_9Y=true;}}for(i=1;i<2*_T6;i++){_4Y=_4Y+180/_T6;_1Y=_d7+_Et.speed*Math.cos(_4Y*_a7/180);_2Y=_f7-_Et.speed*Math.sin(_4Y*_a7/180);if(__X(_Et,_1Y,_2Y,_Vm)){break;}else {_9Y=true;}}if(_9Y==true){_Et.direction=180+(_3Y+_4Y)-_5Y;}}else {_6Y=__X(_Et,_Et.x+_Et.hspeed,_Et.y,_Vm);_7Y=__X(_Et,_Et.x,_Et.y+_Et.vspeed,_Vm);_8Y=__X(_Et,_Et.x+_Et.hspeed,_Et.y+_Et.vspeed,_Vm);if((_6Y==false)&&(_7Y==false)){_Et.hspeed=-_Et.hspeed;_Et.vspeed=-_Et.vspeed;}else if((_6Y==true)&&(_7Y==true)&&(_8Y==false)){_Et.hspeed=-_Et.hspeed;
1425_Et.vspeed=-_Et.vspeed;}else if(_6Y==false)_Et.hspeed=-_Et.hspeed;else if(_7Y==false)_Et.vspeed=-_Et.vspeed;}}function move_bounce_solid(_Et,_Ym){_Zm(_Et,yyGetBool(_Ym),false);}function move_bounce_all(_Et,_Ym){_Zm(_Et,yyGetBool(_Ym),true);}var _aY=move_bounce_solid;function _bY(_pm,_06,_16,_Vm){if(yyGetBool(_Vm))return place_empty(_pm,_06,_16);else return place_free(_pm,_06,_16);}function _Wm(_pm,_tm,_Um,_Vm){var _dv;if(_Um<=0)_dv=1000;else _dv=_Xk(_Um);var _qb=Math.cos(_tm*Math.PI/180);var _rb=-Math.sin(_tm*Math.PI/180);
1426if(_bY(_pm,_pm.x,_pm.y,_Vm)==false)return;for(var i=1;i<=_dv;i++){if(_bY(_pm,_pm.x+_qb,_pm.y+_rb,_Vm))_pm._Pd(_pm.x+_qb,_pm.y+_rb);else return;}}function _cY(_Et,_06,_16,_2l){var _d7=_Et.x;var _f7=_Et.y;_Et._Pd(_06,_16);var _LX=_Gt(_Et,yyGetInt32(_2l),false,_Ht,function(_It){if(_It._MN(_Et,true)){return _It.id;}return _Ht;});_Et._Pd(_d7,_f7);return _LX;};function move_and_collide(_dY,_qb,_rb,_E9,_eY,_fY,_gY,_hY,_iY){var __4=[];if((_E9==_jY)&&(_dY!=_kY))_E9=_dY.id;if(_E9==_Ht){return __4;}var _Cb=_cY(_dY,_dY.x,
1427_dY.y,_E9);if(_Cb!=_Ht)return __4;if((_qb==0)&&(_rb==0)){return __4;}var _lY=false;var _mY=false;var _nY=-1.0;var _oY=-1.0;if(_hY!==undefined){_nY=_hY;if(_nY>0)_lY=true;}if(_iY!==undefined){_oY=_iY;if(_oY>0)_mY=true;}var _pY=_dY.x;var _qY=_dY.y;var _rY=_pY+_nY;var _sY=_qY+_oY;
1427_pY-=_nY;_qY-=_oY;var _tY=4;if(_eY!==undefined)_tY=_eY;var _uY=false;var _vY=0;var _wY=0;var _xY=0;if(_fY===undefined||_gY===undefined||(_fY===0&&_gY===0)){_uY=true;}else {_vY=Math.sqrt(_fY*_fY+_gY*_gY);_wY=_fY/_vY;_xY=_gY/_vY;}var _dv=Math.sqrt(_qb*_qb+_rb*_rb);
1428var _yY=_qb/_dv;var _zY=_rb/_dv;var _AY=0.70710678118654;var _BY=_dv/_tY;var _CY=_dv;for(var i=0;i<_tY;i++){var _DY=_BY;if(_CY<_DY){_DY=_CY;if(_DY<=0)break;}var _EY=_dY.x+_yY*_DY;var _FY=_dY.y+_zY*_DY;if(_lY){_EY=clamp(_EY,_pY,_rY);}if(_mY){_FY=clamp(_FY,_qY,_sY);}_Cb=_cY(_dY,_EY,_FY,_E9);if(_Cb==_Ht){_dY.x=_EY;_dY.y=_FY;_CY-=_DY;}else {if(!__4.includes(_Cb))__4[__4.length]=_Cb;var _GY=false;if(_uY){for(var _c7=1;_c7<_tY-i+1;_c7++){_EY=_dY.x+_AY*(_yY+_c7*_zY)*_DY;_FY=_dY.y+_AY*(_zY-_c7*_yY)*_DY;if(_lY){_EY=clamp(_EY,
1429_pY,_rY);}if(_mY){_FY=clamp(_FY,_qY,_sY);}_Cb=_cY(_dY,_EY,_FY,_E9);if(_Cb==_Ht){_CY-=_DY*_c7;_GY=true;_dY.x=_EY;_dY.y=_FY;break;}else {if(!__4.includes(_Cb))__4[__4.length]=_Cb;}_EY=_dY.x+_AY*(_yY-_c7*_zY)*_DY;_FY=_dY.y+_AY*(_zY+_c7*_yY)*_DY;if(_lY){_EY=clamp(_EY,_pY,_rY);}if(_mY){_FY=clamp(_FY,_qY,_sY);}_Cb=_cY(_dY,_EY,_FY,_E9);if(_Cb==_Ht){_CY-=_DY*_c7;_GY=true;_dY.x=_EY;_dY.y=_FY;break;}else {if(!__4.includes(_Cb))__4[__4.length]=_Cb;}}}else {for(var _c7=1;_c7<_tY-i+1;_c7++){_EY=_dY.x+_AY*(_yY+_c7*_wY)*_DY;
1430_FY=_dY.y+_AY*(_zY+_c7*_xY)*_DY;if(_lY){_EY=clamp(_EY,_pY,_rY);}if(_mY){_FY=clamp(_FY,_qY,_sY);}_Cb=_cY(_dY,_EY,_FY,_E9);if(_Cb==_Ht){_CY-=_DY*_c7;_GY=true;_dY.x=_EY;_dY.y=_FY;break;}else {if(!__4.includes(_Cb))__4[__4.length]=_Cb;}}}if(!_GY)return __4;}}return __4;}function move_contact_solid(_Et,_tm,_Um){_Wm(_Et,yyGetReal(_tm),yyGetReal(_Um),false);}function move_contact_all(_pm,_tm,_Um){_Wm(_pm,yyGetReal(_tm),yyGetReal(_Um),true);}function _HY(_pm,_tm,_Um,_Vm){var _dv;if(_Um<=0)_dv=1000;else _dv=_Xk(_Um);
1431var _qb=Math.cos(_tm*Math.PI/180);var _rb=-sin(_tm*Math.PI/180);if(_bY(_pm,_pm.x,_pm.y,_Vm))return;for(var i=1;i<=_dv;i++){_pm._Pd(_pm.x+_qb,_pm.y+_rb);if(_bY(_pm,_pm.x,_pm.y,_Vm))return;}}function move_outside_solid(_pm,_tm,_Um){_HY(_pm,yyGetReal(_tm),yyGetReal(_Um),false);}function move_outside_all(_pm,_tm,_Um){_HY(_pm,yyGetReal(_tm),yyGetReal(_Um),true);}function distance_to_point(_pm,_06,_16){_06=yyGetReal(_06);_16=yyGetReal(_16);if(_pm._VN)_pm._WN();var _O4=_pm._XN;var _IY=0.0;var _JY=0.0;if(_06>_O4.right){
1432_IY=_06-_O4.right;}if(_06<_O4.left){_IY=_06-_O4.left;}if(_16>_O4.bottom){_JY=_16-_O4.bottom;}if(_16<_O4.top){_JY=_16-_O4.top;}return Math.sqrt((_IY*_IY)+(_JY*_JY));}function distance_to_object(_pm,_2l){var _Ut=10000000000;var i=0;var _Ut=_LN(_pm,yyGetInt32(_2l),false,_Ut,function(_It){if(_pm._VN)_pm._WN();if(_It._VN)_It._WN();var _O4=_It._XN;var _Bi=_pm._XN;var _IY=0,_JY=0;if(_O4.left>_Bi.right)_IY=_O4.left-_Bi.right;if(_O4.right<_Bi.left)_IY=_O4.right-_Bi.left;if(_O4.top>_Bi.bottom)_JY=_O4.top-_Bi.bottom;
1433if(_O4.bottom<_Bi.top)_JY=_O4.bottom-_Bi.top;return Math.sqrt(_IY*_IY+_JY*_JY);});return _Ut;}function position_empty(_pm,_06,_16){var _Ut=10000000000;var i=0;var _Wt=_Gt(_pm,_nO,false,false,function(_It){return _It._Kt(yyGetReal(_06),yyGetReal(_16),true);});return !_Wt;}function position_meeting(_Et,_06,_16,_2l){_2l=yyGetInt32(_2l);var _vn,_LX;_vn=false;if(_2l==_jY)_2l=_Et.id;var x=yyGetReal(_06);var y=yyGetReal(_16);x=~~x;y=~~y;var _Vk=GetWithArray(_2l);for(var _3n=0;_3n<_Vk.length;_3n++){_LX=_Vk[_3n];if((_LX.active)&&(!_LX._NX)){
1434if(_LX._Kt(x,y,true)){_vn=true;break;}}}return _vn;}var _KY=6;var _LY=7;var _MY=1;var _NY=2;var _OY=3;var _PY=4;var _QY=1;var _RY=2;var _SY=window.WebSocket;var _TY=null;try{_TY=require("ws").Server;}catch(_UY){}function _VY(_WY,type,_XY){this.socket=_WY;this.type=type;this._XY=_XY;}_VY.prototype={socket:null,_XY:false,_YY:false,index:-1};var _ZY="GM:Studio-Connect";var __Y=0xCAFEBABE;var _0Z=0xDEADB00B;var _1Z=0xDEAFBEAD;var _2Z=0xF00DBEEB;var _3Z=0xDEADC0DE;var _4Z=[];var _5Z=[];function _6Z(wrap){var i=_5Z.shift();
1435if(i==null)i=_4Z.length;_4Z[i]=wrap;wrap.index=i;return i;}function _7Z(wrap){var i=_4Z.indexOf(wrap);if(i>=0){_4Z[i]=null;_5Z.push(i);}}function _8Z(e){var _jH=_Nf._Of(e.id,null,_9Z,e);_jH._Sf=true;}function _aZ(_sz,offset,length){var _bZ=new Uint8Array(_sz.buffer);var _cZ=_sz.byteOffset+offset;var index=buffer_create(length,_dZ,1);var buffer=_7N._d6(index);for(var i=0;i<length;i++)buffer._cN(_dN,_bZ[_cZ+i]);
1435buffer._eZ(_rk,0);return index;}function _fZ(_sz,_gZ,id,_hZ,port,_iZ,_jZ){var _bj=_sz.byteLength;var _kZ=[];
1436if(_gZ){var _Wk=0;while(_Wk<_bj){if(_sz.getUint32(_Wk,true)!=_3Z||_sz.getUint32(_Wk+4,true)!=12){console.log("Raw packet received from a non-raw socket("+id+").");_kZ.push(_aZ(_sz,_Wk,_bj-_Wk));break;}var _lZ=_sz.getUint32(_Wk+8,true);_kZ.push(_aZ(_sz,_Wk+12,_lZ));_Wk+=12+_lZ;}}else _kZ.push(_aZ(_sz,0,_bj));for(var i=0;i<_kZ.length;i++){_8Z({"type":_OY,"id":id,"ip":_hZ,"port":port,"other_port":_iZ,"buffer":_kZ[i],"size":buffer_get_size(_kZ[i]),"message_type":_jZ});}}function _mZ(_wd,port,_nZ,_oZ){if(_TY==null){
1437debug("No WebSocket server implementation is available.");return -1;}try{var _pZ=new _TY({port:port,_qZ:true});var wrap=new _VY(_pZ,_KY,true);_pZ._rZ=wrap;_pZ.on("connection",function(_sZ,_tZ){var _uZ=new _VY(_sZ,_KY,false);var _vZ=-1;var _wZ=_tZ.socket.remoteAddress;var _xZ=port;var _yZ=_tZ.socket.remotePort;var _zZ=!_oZ;function _AZ(){_8Z({"type":_MY,"id":wrap.index,"socket":_vZ,"ip":_wZ,"port":_xZ,"other_port":_yZ});_uZ._YY=true;}_sZ.onmessage=function(e){var _BZ=e.data;if(_BZ==null)return;var _CZ=_BZ.buffer;
1438if(_CZ==null)return;var _DZ=_BZ.byteLength;var _EZ=new DataView(_CZ,_BZ.offset,_DZ);if(_zZ){_fZ(_EZ,_oZ,_vZ,_wZ,_xZ,_yZ);}else {if(_DZ>=16&&_EZ.getUint32(0,true)==__Y&&_EZ.getUint32(4,true)==_0Z&&_EZ.getUint32(8,true)==16){_vZ=_6Z(_uZ);_zZ=true;_AZ();var _FZ=new ArrayBuffer(12);var _GZ=new DataView(_FZ);_GZ.setInt32(0,_1Z,true);_GZ.setInt32(4,_2Z,true);_GZ.setInt32(8,12,true);_sZ.send(_FZ);}else {console.log("Invalid handshake response from client.");_sZ.terminate();}}};_sZ.onerror=function(e){console.log(e);
1439_8Z({"type":_NY,"id":wrap.index,"socket":_vZ,"ip":_wZ,"port":_xZ,"other_port":_yZ});_7Z(_uZ);};if(_zZ){_vZ=_6Z(_uZ);_AZ();}else {var _HZ=new ArrayBuffer(_ZY.length+1);var _IZ=new DataView(_HZ);for(var i=0;i<_ZY.length;i++){_IZ.setUint8(i,_ZY.charCodeAt(i));}_IZ.setUint8(i,0);_sZ.send(_HZ);}});_pZ.on("error",function(e){console.log("Server error: ",e);});return _6Z(wrap);}catch(e){debug("Error creating server: "+e);return -1;}}function _JZ(index,_Rh,port,_gZ){if(_SY==null){debug("No WebSocket client implementation is available.");
1440return -1;}var wrap=_4Z[index];if(wrap==null||wrap.socket!=null)return -1;try{var _KZ=_Rh;var _LZ=(wrap.type==_LY);if(_Rh.substring(0,5)=="ws://"){if(_LZ){console.log("Socket type is network_socket_wss, but URL ("+_Rh+") is insecure - upgrading to wss://");}_Rh=_Rh.substring(5);}else if(_Rh.substring(0,6)=="wss://"){_LZ=true;_Rh=_Rh.substring(6);}var _MZ=_Rh.indexOf("/");var path="/";if(_MZ!=-1){path=_Rh.substring(_MZ);_Rh=_Rh.substring(0,_MZ);}var _NZ=_Rh.indexOf(":");if(_NZ!=-1){if(port==0){port=_Rh.substring(_NZ+1);
1441}_Rh=_Rh.substring(0,_NZ);}_Rh=(_LZ?"wss://":"ws://")+_Rh+(port!=0?":"+port:"")+path;var _pZ=new _SY(_Rh);var _OZ=_gZ?-1:1;function _AZ(_PZ){_8Z({"type":_PY,"id":wrap.index,"succeeded":_PZ?1:0,"ip":_KZ,"port":port});if(_PZ)wrap._YY=true;}function _QZ(_RZ,_jZ){switch(_OZ){case -1:{var i=_RZ.byteLength;if(i>_ZY.length){i=_ZY.length;if(_RZ.getUint8(i)==0)while(--i>=0){if(_RZ.getUint8(i)!=_ZY.charCodeAt(i))break;}}if(i<0){_OZ=0;var _SZ=new ArrayBuffer(16);var _TZ=new DataView(_SZ);_TZ.setUint32(0,__Y,true);_TZ.setUint32(4,
1442_0Z,true);_TZ.setUint32(8,16,true);_pZ.send(_SZ);}else {console.log("Invalid first response from server");_AZ(false);_pZ.close();wrap.socket=null;}};break;case 0:{if(_RZ.byteLength>=12&&_RZ.getUint32(0,true)==_1Z&&_RZ.getUint32(4,true)==_2Z&&_RZ.getUint32(8,true)==12){_OZ=1;_AZ(true);if(_RZ.byteLength>12){_QZ(new DataView(_RZ.buffer,_RZ.byteOffset+12,_RZ.byteLength-12));}}else {console.log("Invalid second response from server");_AZ(false);}};break;default :{_fZ(_RZ,_gZ,index,_KZ,port,port,_jZ);};}}_pZ.onopen=function(e){
1443if(_OZ>0)_AZ(true);};_pZ.onmessage=function(e){if(e.data instanceof Blob){var _UZ=new FileReader();_UZ.onload=function(){_QZ(new DataView(_UZ.result),_QY);};_UZ.onerror=function(e){console.log("Failed to read message:",e);};_UZ.readAsArrayBuffer(e.data);}else if(typeof e.data=="string"){var _VZ=new TextEncoder();var _WZ=_VZ.encode(e.data);_QZ(new DataView(_WZ.buffer),_RY);}else {console.log("Failed to process message:",e);}};_pZ.onerror=function(e){console.log(e);if(!wrap._YY)_AZ(false);};wrap.socket=_pZ;return wrap.index;
1444}catch(e){debug("Connection error: "+e);return -1;}}function network_create_server(_wd,_XZ,_nZ){return _mZ(_wd,_XZ,_nZ,true);}function network_create_server_raw(_wd,_XZ,_nZ){return _mZ(_wd,_XZ,_nZ,false);}function network_set_timeout(){_Qb("network_set_timeout()")}
1444function network_create_socket_ext(_wd,_XZ){if(_wd!=_KY&&_wd!=_LY){console.log("network_create_socket_ext() - Only network_socket_ws and network_socket_wss are supported on HTML5.");return -1;}return _6Z(new _VY(null,_wd,false));}function network_create_socket(_wd,
1445_XZ,_nZ){if(_wd!=_KY&&_wd!=_LY){console.log("network_create_socket_ext() - Only network_socket_ws and network_socket_wss are supported on HTML5.");return -1;}return _6Z(new _VY(null,_wd,false));}function network_connect(_YZ,_mr,_XZ){_Qb("network_connect()");return -1;}function network_connect_raw(_YZ,_mr,_XZ){_Qb("network_connect_raw()");return -1;}function network_connect_async(_YZ,_mr,_XZ){return _JZ(_YZ,_mr,_XZ,true);}function network_connect_raw_async(_YZ,_mr,_XZ){return _JZ(_YZ,_mr,_XZ,false);}function network_resolve(_mr){
1446return "127.0.0.1";}function network_send_broadcast(_YZ,_XZ,_ul,_id){return -1;}function network_send_packet(_YZ,_ul,_id){var wrap=_4Z[_YZ];if(wrap==null)return -1;var _pZ=wrap.socket;if(_pZ==null||!wrap._YY)return -1;var _ZZ=_7N._d6(_ul);if(_ZZ==null)return -1;var _RZ=_ZZ.__Z;var _0_=new ArrayBuffer(_id+12);var _1_=new DataView(_0_);_1_.setUint32(0,_3Z,true);_1_.setUint32(4,12,true);_1_.setUint32(8,_id,true);for(var i=0;i<_id;i+=1){_1_.setUint8(i+12,_RZ.getUint8(i));}_pZ.send(_0_);return _id;}function network_send_raw(_YZ,
1447_ul,_id,_2_){var wrap=_4Z[_YZ];if(wrap==null)return -1;var _pZ=wrap.socket;if(_pZ==null||!wrap._YY)return -1;var _Q4=buffer_get_address(_ul);if(_id<_Q4.byteLength)_Q4=new DataView(_Q4,0,_id);if(_2_!==undefined&&(_2_&_RY)!=0){var _3_=new TextDecoder();_Q4=_3_.decode(_Q4);}_pZ.send(_Q4);return _id;}function network_set_config(_4_,_Ce){}function network_send_udp(_YZ,_mr,_XZ,_ul,_id){return -1;}function network_send_udp_raw(_YZ,_mr,_XZ,_ul,_id){return -1;}function network_destroy(_YZ){var wrap=_4Z[_YZ];if(wrap==null)return;
1448var _pZ=wrap.socket;if(_pZ==null)return;if(wrap._XY){_pZ.close();}else if(_pZ.terminate){_pZ.terminate();}else if(_pZ.close)_pZ.close();_7Z(wrap);return 0;}function object_exists(_25){if(!_S3._d6(yyGetInt32(_25)))return false;return true;}function object_get_name(_25){var _TF=_S3._d6(yyGetInt32(_25));if(!_TF)return "";return _TF._dF;}var _5_=object_get_name;function object_get_sprite(_25){var _TF=_S3._d6(yyGetInt32(_25));if(!_TF)return -1;return _TF._9O;}function object_get_solid(_25){var _TF=_S3._d6(yyGetInt32(_25));
1449if(!_TF)return false;return _TF._6_;}function object_get_visible(_25){var _TF=_S3._d6(yyGetInt32(_25));if(!_TF)return false;return _TF._7_;}function _8_(_25){var _TF=_S3._d6(yyGetInt32(_25));if(!_TF)return 0;return _TF._9_;}function object_get_persistent(_25){var _TF=_S3._d6(yyGetInt32(_25));if(!_TF)return false;return _TF._a_;}function object_get_mask(_25){var _TF=_S3._d6(yyGetInt32(_25));if(!_TF)return -1;return _TF._b_;}function object_get_parent(_25){var _TF=_S3._d6(yyGetInt32(_25));if(!_TF)return -1;return _TF._kO;
1450}function object_get_physics(_25){var _TF=_S3._d6(yyGetInt32(_25));if(!_TF)return -1;return(_TF._c_.physicsObject?1.0:0.0);}function object_set_sprite(_25,_b6){var _TF=_S3._d6(yyGetInt32(_25));if(!_TF)return;_TF._9O=yyGetInt32(_b6);}function object_set_solid(_25,_d_){var _TF=_S3._d6(yyGetInt32(_25));if(!_TF)return;_TF._6_=yyGetBool(_d_);}function object_set_visible(_25,_e_){var _TF=_S3._d6(yyGetInt32(_25));if(!_TF)return;_TF._7_=yyGetBool(_e_);}function object_set_persistent(_25,_f_){var _TF=_S3._d6(yyGetInt32(_25));
1451if(!_TF)return;_TF._a_=yyGetBool(_f_);}function object_set_mask(_25,_b6){var _TF=_S3._d6(yyGetInt32(_25));if(!_TF)return;_TF._b_=yyGetInt32(_b6);}function _g_(_25,_h_){var _TF=_S3._d6(yyGetInt32(_25));if(!_TF)return;_h_=yyGetInt32(_h_);_TF._kO=_h_;_TF._qE=_S3._d6(_h_);}function object_is_ancestor(_i_,_N6){var _TF=_S3._d6(yyGetInt32(_i_));if(!_TF)return 0;_TF=_TF._qE;while(_TF!==null&&_TF!==undefined){if(_TF._mO===yyGetInt32(_N6))return 1;_TF=_TF._qE;}return 0;}var part_system_create=_So;var part_system_destroy=_Wo;
1452var part_system_exists=_j_;var part_system_clear=_To;var part_system_draw_order=_k_;var part_system_depth=_Uo;var part_system_position=_l_;var part_system_automatic_update=_m_;var part_system_automatic_draw=_n_;var part_system_update=_o_;var part_system_drawit=_p_;var part_particles_create=_q_;var part_particles_create_color=_r_;var part_particles_create_colour=_r_;var part_particles_clear=_Yo;var part_particles_count=_s_;var part_type_create=_6p;var part_type_destroy=_t_;var part_type_exists=_u_;var part_type_clear=_v_;
1453var part_type_shape=_8p;var part_type_sprite=_dp;var part_type_size=_9p;var part_type_scale=_w_;var part_type_blend=_x_;var part_type_color1=_y_;var part_type_colour1=_y_;var part_type_color2=_ap;var part_type_colour2=_ap;var part_type_color3=_z_;var part_type_colour3=_z_;var _A_=_z_;var _B_=_z_;var part_type_color_mix=_jp;var part_type_colour_mix=_jp;var part_type_color_rgb=_C_;var part_type_colour_rgb=_C_;var part_type_color_hsv=_D_;var part_type_colour_hsv=_D_;var part_type_alpha1=_E_;var part_type_alpha2=_kp;var part_type_alpha3=_F_;
1454var part_type_life=_rp;var part_type_step=_Np;var part_type_death=_Op;var part_type_orientation=_G_;var part_type_speed=_yp;var part_type_direction=_zp;var part_type_gravity=_Dp;var part_emitter_create=_Wp;var part_emitter_destroy=_0q;var part_emitter_destroy_all=_H_;var part_emitter_exists=_I_;var part_emitter_clear=_J_;var part_emitter_region=_Yp;var part_emitter_burst=_3q;var part_emitter_stream=_5q;function effect_create_below(_Oc,_06,_16,_id,_Js){_Oq(true,yyGetInt32(_Oc),yyGetReal(_06),yyGetReal(_16),yyGetInt32(_id),
1455yyGetInt32(_Js));}function effect_create_above(_Oc,_06,_16,_id,_Js){_Oq(false,yyGetInt32(_Oc),yyGetReal(_06),yyGetReal(_16),yyGetInt32(_id),yyGetInt32(_Js));}function effect_clear(){if(_j_(_K_)){_Wo(_K_);_K_=-1;}if(_j_(_L_)){_Wo(_L_);_L_=-1;}}function part_system_create_layer(_PT,_M_){var room=_uO._pR();if(room==null){return;}var layer=null;
1455if(typeof(_PT)=="string")layer=_uO._vO(room,yyGetString(_PT));else layer=_uO._wO(room,yyGetInt32(_PT));if(_M_==undefined){_M_=false;}else {_M_=yyGetBool(_M_);}var __4=_So(layer._ve,
1456_M_);return __4;}function part_system_get_layer(_25){var __4=_N_(yyGetInt32(_25));return __4;}function part_system_layer(_25,_PT){var room=_uO._pR();if(room==null){return;}var layer=null;if(typeof(_PT)=="string")layer=_uO._vO(room,yyGetString(_PT));else layer=_uO._wO(room,yyGetInt32(_PT));var __4=_O_(yyGetInt32(_25),layer._ve);return __4;}function path_exists(_25){if(_HW.Paths[yyGetInt32(_25)])return true;return false;}function path_get_name(_25){_25=yyGetInt32(_25);if(!_HW.Paths[_25])return "";return _HW.Paths[_25].name;
1457}function path_get_length(_25){_25=yyGetInt32(_25);if(!_HW.Paths[_25])return 0;return _HW.Paths[_25].length;}function path_get_kind(_25){_25=yyGetInt32(_25);if(!_HW.Paths[_25])return 0;return _HW.Paths[_25].kind;}function path_get_closed(_25){_25=yyGetInt32(_25);if(!_HW.Paths[_25])return true;return _HW.Paths[_25].closed;}function path_get_precision(_25){_25=yyGetInt32(_25);if(!_HW.Paths[_25])return 8;return _HW.Paths[_25].precision;}function path_get_number(_25){var _GW=_HW.Paths[yyGetInt32(_25)];if(!_GW)return 0;
1458if(!_GW.points)return 0;return _GW.points.length;}function path_get_point_x(_25,_HN){_HN=yyGetInt32(_HN);if(_HN<0)return 0;var _GW=_HW.Paths[yyGetInt32(_25)];if(!_GW)return 0;if(!_GW.points)return 0;if(_GW.points._P_>=_HN)return 0;return _GW.points[_HN].x;}function path_get_point_y(_25,_HN){_HN=yyGetInt32(_HN);if(_HN<0)return 0;var _GW=_HW.Paths[yyGetInt32(_25)];if(!_GW)return 0;if(!_GW.points)return 0;if(_GW.points._P_>=_HN)return 0;return _GW.points[_HN].y;}function path_get_point_speed(_25,_HN){_HN=yyGetInt32(_HN);
1459if(_HN<0)return 0;var _GW=_HW.Paths[yyGetInt32(_25)];if(!_GW)return 0;if(!_GW.points)return 0;if(_GW.points._P_>=_HN)return 0;return _GW.points[_HN].speed;}function path_get_x(_25,_Rk){var _GW=_HW.Paths[yyGetInt32(_25)];if(!_GW)return -1;return _GW._Q_(yyGetReal(_Rk));}function path_get_y(_25,_Rk){var _GW=_HW.Paths[yyGetInt32(_25)];if(!_GW)return -1;return _GW._R_(yyGetReal(_Rk));}function path_get_speed(_25,_Rk){var _GW=_HW.Paths[yyGetInt32(_25)];if(!_GW)return -1;return _GW._S_(yyGetReal(_Rk));}function path_set_kind(_25,
1460_Oc){var _GW=_HW.Paths[yyGetInt32(_25)];if(!_GW)return -1;_GW._IW(yyGetInt32(_Oc));}function path_set_closed(_25,_T_){var _GW=_HW.Paths[yyGetInt32(_25)];if(!_GW)return -1;_GW._KW(yyGetBool(_T_));}function path_set_precision(_25,_uj){var _GW=_HW.Paths[yyGetInt32(_25)];if(!_GW)return -1;_GW._U_(yyGetInt32(_uj));}function path_add(){var _GW=new _V_();_HW._Of(_GW);return _GW.id;}function path_duplicate(_25){var _GW=_HW.Paths[yyGetInt32(_25)];if(!_GW)return -1;var _W_=new _V_();_HW._Of(_W_);_W_._2O(_GW);return _W_.id;
1461}function path_assign(_25,_rq){var _X_=_HW.Paths[yyGetInt32(_25)];if(!_X_)return;var _Y_=_HW.Paths[yyGetInt32(_rq)];if(!_Y_)return;_X_._2O(_Y_);}function path_start(_pm,_rq,_wm,_Z_,___){_pm._uq(yyGetInt32(_rq),yyGetReal(_wm),1,0,yyGetBool(___),yyGetInt32(_Z_));}function path_end(_pm){_pm._uq(-1,0,1,0,false,0);}var draw_path=_001;function _001(_rg,_101,_201,___){_101=yyGetReal(_101);_201=yyGetReal(_201);var _GW=_HW.Paths[yyGetInt32(_rg)];if(!_GW)return;_fa.globalAlpha=_Vc;_fa.strokeStyle=_uK;var _d7,_f7,_301;
1462var _401=0;var _501=_GW._601(0);if(!yyGetBool(___)){_101=_101-_501.x;_201=_201-_501.y;}else {_101=0;_201=0;}_401=_Xk(_GW.length/4.0);if(_401==0)return;var first=true;_fa._NK();for(var i=0;i<=_401;i++){_501=_GW._601(i/_401);if(first){_fa._OK(_101+_501.x,_201+_501.y);first=false;}else {_fa._PK(_101+_501.x,_201+_501.y);}}_fa._RK();_fa._QK();}function path_shift(_rg,_101,_201){var _GW=_HW.Paths[yyGetInt32(_rg)];if(!_GW)return;_GW._701(yyGetReal(_101),yyGetReal(_201));}function path_rescale(_rg,_do,_eo){var _GW=_HW.Paths[yyGetInt32(_rg)];
1463if(!_GW)return;_GW._801(yyGetReal(_do),yyGetReal(_eo));}function path_rotate(_rg,_46){var _GW=_HW.Paths[yyGetInt32(_rg)];if(!_GW)return;_GW._901(yyGetReal(_46));}function path_reverse(_rg){var _GW=_HW.Paths[yyGetInt32(_rg)];if(!_GW)return;_GW._FX();}function path_flip(_rg){var _GW=_HW.Paths[yyGetInt32(_rg)];if(!_GW)return;_GW._a01();}function path_mirror(_rg){var _GW=_HW.Paths[yyGetInt32(_rg)];if(!_GW)return;_GW._b01();}function path_change_point(_rg,_25,_c01,_d01,_wm){var _GW=_HW.Paths[yyGetInt32(_rg)];if(!_GW)return;
1464_GW._e01(_25,yyGetReal(_c01),yyGetReal(_d01),yyGetReal(_wm));}function path_delete(_25){var _GW=_HW.Paths[yyGetInt32(_25)];if(!_GW)return;_HW._Nl(_GW);}function path_append(_25,_rq){var _Hk=_HW.Paths[yyGetInt32(_25)];if(!_Hk)return;var _Ik=_HW.Paths[yyGetInt32(_rq)];if(!_Ik)return;_Hk._f01(_Ik);}function path_add_point(_25,_06,_16,_wm){var _GW=_HW.Paths[yyGetInt32(_25)];if(!_GW)return 0;_GW._LW(yyGetReal(_06),yyGetReal(_16),yyGetReal(_wm));}function path_insert_point(_25,_HN,_06,_16,_wm){var _GW=_HW.Paths[yyGetInt32(_25)];
1465if(!_GW)return 0;_GW._g01(yyGetInt32(_HN),yyGetReal(_06),yyGetReal(_16),yyGetReal(_wm));}function path_delete_point(_25,_HN){var _GW=_HW.Paths[yyGetInt32(_25)];if(!_GW)return 0;_GW._h01(yyGetInt32(_HN));}function path_clear_points(_25){var _GW=_HW.Paths[yyGetInt32(_25)];if(!_GW)return 0;_GW._3g();}var _i01=new _j01();var _k01=new _j01();var _l01=new _j01();function physics_world_create(_m01){_m01=yyGetReal(_m01);if(_24._n01){_24._n01._o01(_m01);if(_44){_24._n01._p01(_64._74());}else {_24._n01._p01(_24._34());}
1466}else {if(_44){var physicsWorld=new _q01(_m01,_64._74());_24._n01=physicsWorld;}else {var physicsWorld=new _q01(_m01,_24._34());_24._n01=physicsWorld;}}}function physics_world_draw_debug(_r01){_24._n01._s01(yyGetInt32(_r01));}function physics_world_gravity(_t01,_u01){_24._n01._v01(yyGetReal(_t01),yyGetReal(_u01));}function physics_world_update_speed(_wm){_24._n01._p01(yyGetInt32(_wm));}function physics_world_update_iterations(_eY){_24._n01._w01(yyGetInt32(_eY));}function physics_pause_enable(_x01){if(yyGetBool(_x01)){
1467_24._n01._CJ();}else {_24._n01._y01();}}function physics_fixture_create(){var _z01=_i01._Of(new _A01());return _z01;}function physics_fixture_set_kinematic(_B01){var _C01=_i01._d6(yyGetInt32(_B01));_C01._D01();}function physics_fixture_set_density(_B01,_E01){var _C01=_i01._d6(yyGetInt32(_B01));_C01._F01(yyGetReal(_E01));}function physics_fixture_set_restitution(_B01,_G01){var _C01=_i01._d6(yyGetInt32(_B01));_C01._H01(yyGetReal(_G01));}function physics_fixture_set_friction(_B01,_Cm){var _C01=_i01._d6(yyGetInt32(_B01));
1468_C01._I01(yyGetReal(_Cm));}function physics_fixture_set_collision_group(_B01,_J01){var _C01=_i01._d6(yyGetInt32(_B01));_C01._K01(yyGetInt32(_J01));}function physics_fixture_set_sensor(_B01,_L01){var _C01=_i01._d6(yyGetInt32(_B01));_C01._M01(yyGetBool(_L01));}function physics_fixture_set_linear_damping(_B01,_N01){var _C01=_i01._d6(yyGetInt32(_B01));_C01._O01(yyGetReal(_N01));}function physics_fixture_set_angular_damping(_B01,_N01){var _C01=_i01._d6(yyGetInt32(_B01));_C01._P01(yyGetReal(_N01));}function physics_fixture_set_awake(_B01,
1469_Q01){var _C01=_i01._d6(yyGetInt32(_B01));_C01._R01(yyGetInt32(_Q01));}function physics_fixture_set_circle_shape(_B01,_S01){var _C01=_i01._d6(yyGetInt32(_B01));_C01._T01(yyGetReal(_S01)*_24._n01._U01);}function physics_fixture_set_box_shape(_B01,_V01,_W01){var _C01=_i01._d6(yyGetInt32(_B01));var scale=_24._n01._U01;_C01._X01(yyGetReal(_V01)*scale,yyGetReal(_W01)*scale);}function physics_fixture_set_edge_shape(_B01,_Fb,_Gb,_Hb,_Ib){var _C01=_i01._d6(yyGetInt32(_B01));var scale=_24._n01._U01;_C01._Y01(yyGetReal(_Fb)*scale,
1470yyGetReal(_Gb)*scale,yyGetReal(_Hb)*scale,yyGetReal(_Ib)*scale);}function physics_fixture_set_polygon_shape(_B01){var _C01=_i01._d6(yyGetInt32(_B01));_C01._Z01();}function physics_fixture_set_chain_shape(_B01,_n4){var _C01=_i01._d6(yyGetInt32(_B01));_C01.__01(yyGetBool(_n4));}function physics_fixture_add_point(_B01,_011,_111){var _C01=_i01._d6(yyGetInt32(_B01));var scale=_24._n01._U01;_C01._211(yyGetReal(_011)*scale,yyGetReal(_111)*scale);}function physics_fixture_bind_ext(_pm,_B01,_rg,_35,_45){_35=yyGetReal(_35);
1471_45=yyGetReal(_45);var _311=-1;var _411=-1;var _C01=_i01._d6(yyGetInt32(_B01));var _2l=yyGetInt32(_rg);if(_2l==_jY){_2l=_pm.id;}if(_2l==_nO){var _Vk=_In._MX();for(var _3n=0;_3n<_Vk.length;_3n++){var _Rt=_Vk[_3n];if(_Rt.marked)continue;_311=_24._n01._511(_C01,_Rt,_35,_45);}}else if(_2l<100000){var _TF=_S3._d6(_2l);if(_TF===null){return _411;}var _Vk=_TF._611();for(var _3n=0;_3n<_Vk.length;_3n++){var _Rt=_Vk[_3n];if(_Rt.marked)continue;_311=_24._n01._511(_C01,_Rt,_35,_45);}}else {var _Rt=_In._d6(_2l);_311=_24._n01._511(_C01,
1472_Rt,_35,_45);}return _311;}function physics_fixture_bind(_pm,_B01,_rg,_711,_811){_B01=yyGetInt32(_B01);_rg=yyGetInt32(_rg);
1472if(_711!==undefined&&_811!==undefined){return physics_fixture_bind_ext(_pm,_B01,_rg,yyGetReal(_711),yyGetReal(_811));}else {return physics_fixture_bind_ext(_pm,_B01,_rg,0.0,0.0);}}function physics_fixture_delete(_B01){_i01._Fj(yyGetInt32(_B01));}function physics_joint_distance_create(_911,_a11,_b11,_c11,_d11,_e11,_f11){var _g11=_In._d6(yyGetInt32(_911));var _h11=_In._d6(yyGetInt32(_a11));
1473var _i11=_24._n01._j11(_g11._k11,_h11._k11,yyGetReal(_b11),yyGetReal(_c11),yyGetReal(_d11),yyGetReal(_e11),yyGetBool(_f11));if(_i11!=-1){return _l01._Of(_i11);}return -1;}function physics_joint_rope_create(_911,_a11,_b11,_c11,_d11,_e11,_l11,_f11){var _g11=_In._d6(yyGetInt32(_911));var _h11=_In._d6(yyGetInt32(_a11));var _i11=_24._n01._m11(_g11._k11,_h11._k11,yyGetReal(_b11),yyGetReal(_c11),yyGetReal(_d11),yyGetReal(_e11),yyGetReal(_l11),yyGetBool(_f11));if(_i11!=-1){return _l01._Of(_i11);}return -1;}function physics_joint_revolute_create(_911,
1474_a11,_n11,_o11,_p11,_q11,_r11,_s11,_t11,_u11,_f11){var _g11=_In._d6(yyGetInt32(_911));var _h11=_In._d6(yyGetInt32(_a11));var _i11=_24._n01._v11(_g11._k11,_h11._k11,yyGetReal(_n11),yyGetReal(_o11),(yyGetReal(_p11)*Math.PI)/180.0,(yyGetReal(_q11)*Math.PI)/180.0,yyGetBool(_r11),yyGetReal(_s11),yyGetReal(_t11),yyGetBool(_u11),yyGetBool(_f11));if(_i11!=-1){return _l01._Of(_i11);}return -1;}function physics_joint_prismatic_create(_911,_a11,_n11,_o11,_w11,_x11,_y11,_z11,_r11,_A11,_t11,_u11,_f11){var _g11=_In._d6(yyGetInt32(_911));
1475var _h11=_In._d6(yyGetInt32(_a11));var _i11=_24._n01._B11(_g11._k11,_h11._k11,yyGetReal(_n11),yyGetReal(_o11),yyGetReal(_w11),yyGetReal(_x11),yyGetReal(_y11),yyGetReal(_z11),yyGetBool(_r11),yyGetReal(_A11),yyGetReal(_t11),yyGetBool(_u11),yyGetBool(_f11));if(_i11!=-1){return _l01._Of(_i11);}return -1;}function physics_joint_pulley_create(_911,_a11,_b11,_c11,_d11,_e11,_C11,_D11,_E11,_F11,_G11,_f11){var _g11=_In._d6(yyGetInt32(_911));var _h11=_In._d6(yyGetInt32(_a11));var _i11=_24._n01._H11(_g11._k11,_h11._k11,
1476yyGetReal(_b11),yyGetReal(_c11),yyGetReal(_d11),yyGetReal(_e11),yyGetReal(_C11),yyGetReal(_D11),yyGetReal(_E11),yyGetReal(_F11),yyGetReal(_G11),yyGetBool(_f11));if(_i11!=-1){return _l01._Of(_i11);}return -1;}function physics_joint_wheel_create(_911,_a11,_I11,_J11,_K11,_L11,_M11,_s11,_t11,_N11,_O11,_f11){var _g11=_In._d6(yyGetInt32(_911));var _h11=_In._d6(yyGetInt32(_a11));var _i11=_24._n01._P11(_g11._k11,_h11._k11,yyGetReal(_I11),yyGetReal(_J11),yyGetReal(_K11),yyGetReal(_L11),yyGetBool(_M11),yyGetReal(_s11),
1477yyGetReal(_t11),yyGetReal(_N11),yyGetReal(_O11),yyGetBool(_f11));if(_i11!=-1){return _l01._Of(_i11);}return -1;}function physics_joint_weld_create(_911,_a11,_I11,_J11,_Q11,_N11,_O11,_f11){var _g11=_In._d6(yyGetInt32(_911));var _h11=_In._d6(yyGetInt32(_a11));var _i11=_24._n01._R11(_g11._k11,_h11._k11,yyGetReal(_I11),yyGetReal(_J11),yyGetReal(_Q11),yyGetReal(_N11),yyGetReal(_O11),yyGetBool(_f11));if(_i11!=-1){return _l01._Of(_i11);}return -1;}function physics_joint_friction_create(_911,_a11,_I11,_J11,_S11,
1478_T11,_f11){var _g11=_In._d6(yyGetInt32(_911));var _h11=_In._d6(yyGetInt32(_a11));var _i11=_24._n01._U11(_g11._k11,_h11._k11,yyGetReal(_I11),yyGetReal(_J11),yyGetReal(_S11),yyGetReal(_T11),yyGetBool(_f11));if(_i11!=-1){return _l01._Of(_i11);}return -1;}function physics_joint_gear_create(_911,_a11,_V11,_W11,_G11){var _g11=_In._d6(yyGetInt32(_911));var _h11=_In._d6(yyGetInt32(_a11));var _X11=_l01._d6(yyGetInt32(_V11));var _Y11=_l01._d6(yyGetInt32(_W11));if(_X11==null||_Y11==null){_g5("A joint does not exist");
1479return;}var _i11=_24._n01._Z11(_g11._k11,_h11._k11,_X11,_Y11,yyGetReal(_G11));if(_i11!=-1){return _l01._Of(_i11);}return -1;}function physics_joint_enable_motor(__11,_021){var _121=_l01._d6(yyGetInt32(__11));if(_121==null){_g5("A joint does not exist");return;}_121._221(yyGetBool(_021));}function physics_joint_get_value(__11,_321){var _121=_l01._d6(yyGetInt32(__11));if(_121==null){_g5("A joint does not exist");return;}return _121._421(yyGetInt32(_321));}function physics_joint_set_value(__11,_321,_Wn){var _121=_l01._d6(yyGetInt32(__11));
1480if(_121==null){_g5("A joint does not exist");return;}return _121._521(yyGetInt32(_321),yyGetReal(_Wn));}function physics_joint_delete(_621){_621=yyGetInt32(_621);var _121=_l01._d6(_621);if(_121!=null){_24._n01._721(_121);}_l01._Fj(_621);}function physics_apply_force(_Et,_0k,_1k,_821,_921){var scale=_24._n01._U01;var _a21=yyGetReal(_0k)*scale;var _b21=yyGetReal(_1k)*scale;_Et._k11._c21(_a21,_b21,yyGetReal(_821),yyGetReal(_921));}function physics_apply_impulse(_Et,_0k,_1k,_d21,_e21){var scale=_24._n01._U01;
1481var _a21=yyGetReal(_0k)*scale;var _b21=yyGetReal(_1k)*scale;_Et._k11._f21(_a21,_b21,yyGetReal(_d21),yyGetReal(_e21));}function physics_apply_local_force(_Et,_g21,_h21,_i21,_j21){var scale=_24._n01._U01;var _k21=yyGetReal(_g21)*scale;var _l21=yyGetReal(_h21)*scale;_Et._k11._m21(_k21,_l21,yyGetReal(_i21),yyGetReal(_j21));}function physics_apply_local_impulse(_Et,_g21,_h21,_n21,_o21){var scale=_24._n01._U01;var _k21=yyGetReal(_g21)*scale;var _l21=yyGetReal(_h21)*scale;_Et._k11._p21(_k21,_l21,yyGetReal(_n21),
1482yyGetReal(_o21));}function physics_apply_angular_impulse(_Et,_q21){_Et._k11._r21(yyGetReal(_q21));}function physics_apply_torque(_Et,_s21){_Et._k11._t21(yyGetReal(_s21));}function physics_mass_properties(_Et,_u21,_v21,_w21,_x21){var scale=_24._n01._U01;_Et._k11._y21(yyGetReal(_u21),yyGetReal(_v21)*scale,yyGetReal(_w21)*scale,yyGetReal(_x21));}function physics_draw_debug(_Et){if((_Et._k11!=null)&&(_Et._k11!=undefined)){_Et._k11._s01(1.0/_24._n01._U01);}}function physics_test_overlap(_pm,_06,_16,_46,_2l){
1483_2l=yyGetInt32(_2l);var _Et=_pm;if(_2l==_jY){_2l=_Et.id;}var x=yyGetReal(_06)*_24._n01._U01;var y=yyGetReal(_16)*_24._n01._U01;var angle=(yyGetReal(_46)*Math.PI)/180.0;if(_2l==_nO){var _Vk=_In._MX();for(var _3n=0;_3n<_Vk.length;_3n++){var _Rt=_Vk[_3n];if(_Rt.marked)continue;if(_24._n01._z21(_pm,_Rt,x,y,angle)){return true;}}}else if(_2l<100000){var _TF=_S3._d6(_2l);if(_TF===null){return false;}var _Vk=_TF._611();for(var _3n=0;_3n<_Vk.length;_3n++){var _Rt=_Vk[_3n];if(_Rt.marked)continue;if(_24._n01._z21(_pm,_Rt,
1484x,y,angle)){return true;}}}else {var _Rt=_In._d6(_2l);return _24._n01._z21(_pm,_Rt,x,y,angle);}}function physics_remove_fixture(_pm,_A21){_A21=yyGetInt32(_A21);var _411=-1;var _2l=yyGetInt32(_pm);if(_2l==_jY){_2l=_pm.id;}if(_2l==_nO){var _Vk=_In._MX();for(var _3n=0;_3n<_Vk.length;_3n++){var _Rt=_Vk[_3n];if(_Rt.marked)continue;if(_Rt._k11){_Rt._k11._B21(_A21);}}}else if(_2l<100000){var _TF=_S3._d6(_2l);if(_TF===null){return _411;}var _Vk=_TF._611();for(var _3n=0;_3n<_Vk.length;_3n++){var _Rt=_Vk[_3n];if(_Rt.marked)continue;
1485if(_Rt._k11){_Rt._k11._B21(_A21);}}}else {var _Rt=_In._d6(_2l);if(_Rt._k11){_Rt._k11._B21(_A21);}}}
1485function physics_get_friction(_pm,_A21){if(_pm._k11){return _pm._k11._C21(yyGetInt32(_A21));}return 0.0;}function physics_get_density(_pm,_A21){if(_pm._k11){return _pm._k11._D21(yyGetInt32(_A21));}return 0.0;}function physics_get_restitution(_pm,_A21){if(_pm._k11){return _pm._k11._E21(yyGetInt32(_A21));}return 0.0;}function physics_set_friction(_pm,_A21,_a4){if(_pm._k11){_pm._k11._I01(yyGetInt32(_A21),yyGetReal(_a4));
1486}}function physics_set_density(_pm,_A21,_a4){if(_pm._k11){_pm._k11._F01(yyGetInt32(_A21),yyGetReal(_a4));}}function physics_set_restitution(_pm,_A21,_a4){if(_pm._k11){_pm._k11._H01(yyGetInt32(_A21),yyGetReal(_a4));}}function physics_particle_create(_F21,x,y,_G21,_H21,_W4,alpha,_I21){return _24._n01._J21(yyGetInt32(_F21),yyGetReal(x),yyGetReal(y),yyGetReal(_G21),yyGetReal(_H21),yyGetInt32(_W4),yyGetReal(alpha),yyGetInt32(_I21));}function physics_particle_delete(_E9){_24._n01._K21(yyGetInt32(_E9));}function physics_particle_delete_region_circle(x,
1487y,_L21){_24._n01._M21(yyGetReal(x),yyGetReal(y),yyGetReal(_L21));}function physics_particle_delete_region_box(x,y,_N21,_O21){_24._n01._P21(yyGetReal(x),yyGetReal(y),yyGetReal(_N21),yyGetReal(_O21));}function physics_particle_delete_region_poly(_Q21){_Q21=yyGetInt32(_Q21);var points=[];for(var _T6=0;_T6<ds_list_size(_Q21);_T6++){points.push(ds_list_find_value(_Q21,_T6));}_24._n01._R21(points,points.length>>1);}function physics_particle_group_begin(_F21,_S21,x,y,_T21,_G21,_H21,_U21,_W4,alpha,_V21,_I21){
1488_24._n01._W21(yyGetInt32(_F21),yyGetInt32(_S21),yyGetReal(x),yyGetReal(y),yyGetReal(_T21),yyGetReal(_G21),yyGetReal(_H21),yyGetReal(_U21),yyGetInt32(_W4),yyGetReal(alpha),yyGetReal(_V21),yyGetInt32(_I21));}function physics_particle_group_circle(_L21){_24._n01._X21(yyGetReal(_L21));}function physics_particle_group_box(_N21,_O21){_24._n01._Y21(yyGetReal(_N21),yyGetReal(_O21));}function physics_particle_group_polygon(){_24._n01._Z21();}function physics_particle_group_add_point(x,y){_24._n01.__21(yyGetReal(x),
1489yyGetReal(y));}function physics_particle_group_end(){return _24._n01._031();}function physics_particle_group_join(_131,from){_24._n01._231(yyGetInt32(_131),yyGetInt32(from));}function physics_particle_group_delete(_E9){_24._n01._331(yyGetInt32(_E9));}function physics_particle_draw(_431,_I21,_OS,_5o){var _eF=_c6._d6(yyGetInt32(_OS));if(_eF!==null){_24._n01._531(yyGetInt32(_431),yyGetInt32(_I21),_eF,yyGetInt32(_5o));}}function physics_particle_draw_ext(_431,_I21,_OS,_5o,_mP,_nP,angle,_W4,alpha){var _eF=_c6._d6(yyGetInt32(_OS));
1490if(_eF!==null){_24._n01._631(yyGetInt32(_431),yyGetInt32(_I21),_eF,yyGetInt32(_5o),yyGetReal(_mP),yyGetReal(_nP),yyGetReal(angle),yyGetInt32(_W4),yyGetReal(alpha));}}function physics_particle_count(){return _24._n01._731();}function physics_particle_get_data(buffer,_831){var _Sa=_7N._d6(yyGetInt32(buffer));if(_Sa){_24._n01._931(_Sa,yyGetInt32(_831));}}function physics_particle_get_max_count(){return _24._n01._a31();}function physics_particle_get_radius(){return _24._n01._b31();}function physics_particle_get_density(){
1491return _24._n01._c31();}function physics_particle_get_damping(){return _24._n01._d31();}function physics_particle_get_gravity_scale(){return _24._n01._e31();}function physics_particle_set_max_count(_P8){_24._n01._f31(yyGetInt32(_P8));}function physics_particle_set_radius(_L21){_24._n01._g31(yyGetReal(_L21));}function physics_particle_set_density(_h31){_24._n01._i31(yyGetReal(_h31));}function physics_particle_set_damping(_j31){_24._n01._k31(yyGetReal(_j31));}function physics_particle_set_gravity_scale(scale){
1492_24._n01._l31(yyGetReal(scale));}function physics_particle_set_flags(_25,_m31){_24._n01._n31(yyGetInt32(_25),yyGetInt32(_m31));}function physics_particle_set_category_flags(_o31,_m31){_24._n01._p31(yyGetInt32(_o31),yyGetInt32(_m31));}function physics_particle_set_group_flags(_J01,_r01){_24._n01._q31(yyGetInt32(_J01),yyGetInt32(_r01));}function physics_particle_get_group_flags(_J01){return _24._n01._r31(yyGetInt32(_J01));}function physics_particle_get_data_particle(_E9,buffer,_831){var _Sa=_7N._d6(yyGetInt32(buffer));
1493if(_Sa){_24._n01._s31(yyGetInt32(_E9),_Sa,yyGetInt32(_831));}}function physics_particle_group_count(_t31){return _24._n01._u31(yyGetInt32(_t31));}function physics_particle_group_get_data(_t31,buffer,_831){var _Sa=_7N._d6(yyGetInt32(buffer));if(_Sa){_24._n01._v31(yyGetInt32(_t31),_Sa,yyGetInt32(_831));}}function physics_particle_group_get_mass(_t31){return _24._n01._w31(yyGetInt32(_t31));}function physics_particle_group_get_inertia(_t31){return _24._n01._x31(yyGetInt32(_t31));}function physics_particle_group_get_centre_x(_t31){
1494return _24._n01._y31(yyGetInt32(_t31));}function physics_particle_group_get_centre_y(_t31){return _24._n01._z31(yyGetInt32(_t31));}function physics_particle_group_get_vel_x(_t31){return _24._n01._A31(yyGetInt32(_t31));}function physics_particle_group_get_vel_y(_t31){return _24._n01._B31(yyGetInt32(_t31));}function physics_particle_group_get_ang_vel(_t31){return _24._n01._C31(yyGetInt32(_t31));}function physics_particle_group_get_x(_t31){return _24._n01._D31(yyGetInt32(_t31));}function physics_particle_group_get_y(_t31){
1495return _24._n01._E31(yyGetInt32(_t31));}function physics_particle_group_get_angle(_t31){return _24._n01._F31(yyGetInt32(_t31));}var _G31=false;var _H31=false;function room_exists(_25){var room=_qR._d6(yyGetInt32(_25));if((room===null)||(room==undefined)){return false;}return true;}function room_get_name(_25){var _kV=_qR._d6(yyGetInt32(_25));if(_kV===null)return "";if((_kV._I31===undefined)||(_kV._I31===null))return "";return _kV._I31.pName;}function _J31(_25){return room_get_name(_25);}function room_set_width(_25,
1496_yj){var _kV=_qR._d6(yyGetInt32(_25));if(_kV===null)return;_kV._I31.width=yyGetInt32(_yj);}function room_set_height(_25,_zj){var _kV=_qR._d6(yyGetInt32(_25));if(_kV===null)return;_kV._I31.height=yyGetInt32(_zj);}
1496function room_set_persistent(_25,_a4){var _kV=_qR._d6(yyGetInt32(_25));if(_kV===null)return;var persistent=yyGetBool(_a4);_kV._I31.persistent=persistent;}function room_set_background_color(_25,_Xc,_lm){var _kV=_qR._d6(yyGetInt32(_25));if(_kV===null)return;_kV._I31.colour=yyGetInt32(_Xc);_kV._I31.showColour=yyGetBool(_lm);
1497}var room_set_background_colour=room_set_background_color;function room_get_camera(_K31,_L31){var _kV=_qR._d6(yyGetInt32(_K31));if(_kV){var _M31=_kV._I31.views;if(!_M31)return -1;var _sz=_M31[yyGetInt32(_L31)];if(_sz){if(_sz._N31!==undefined){return _sz._N31;}}}return -1;}function room_set_camera(_K31,_L31,_O31){_L31=yyGetInt32(_L31);var _kV=_qR._d6(yyGetInt32(_K31));if(_kV){var _M31=_kV._I31.views;if(!_M31){_kV._I31.views=[];_M31=_kV._I31.views;for(var i=0;i<8;i++){_M31[i]={};}}var _sz=_M31[_L31];if(!_sz){_M31[_L31]={
1498};_sz=_M31[_L31];}_sz._N31=yyGetInt32(_O31);}}function room_get_viewport(_K31,_L31){var __4=[];__4[0]=0;__4[1]=0;__4[2]=0;__4[3]=640;__4[4]=480;var _kV=_qR._d6(yyGetInt32(_K31));if(_kV){var _M31=_kV._I31.views;if(_M31){var _sz=_M31[yyGetInt32(_L31)];if(_sz){if(_sz.visible!==undefined)__4[0]=_sz.visible;if(_sz.xport!==undefined)__4[1]=_sz.xport;if(_sz.yport!==undefined)__4[2]=_sz.yport;if(_sz.wport!==undefined)__4[3]=_sz.wport;if(_sz.hport!==undefined)__4[4]=_sz.hport;return __4;}}}__4[0]=0;__4[1]=0;__4[2]=0;
1499__4[3]=0;__4[4]=0;return __4;}function room_set_viewport(_K31,_L31,_P31,_Q31,_R31,_S31,_T31){_L31=yyGetInt32(_L31);var _kV=_qR._d6(yyGetInt32(_K31));if(_kV){if(_kV._I31){var _sz=_kV._I31.views;if(!_sz){_kV._I31.views=[];for(var i=0;i<8;i++){_kV._I31.views[i]={};}}_sz=_sz[_L31];if(_sz===undefined){_sz[_L31]={};_sz=_sz[_L31];}_sz.visible=yyGetBool(_P31);_sz.xport=yyGetInt32(_Q31);_sz.yport=yyGetInt32(_R31);_sz.wport=yyGetInt32(_S31);_sz.hport=yyGetInt32(_T31);}}}function room_set_view_enabled(_25,_a4){var _kV=_qR._d6(yyGetInt32(_25));
1500if(_kV){_kV._I31.enableViews=yyGetBool(_a4);}}function room_add(){var _kV=new _U31();_kV._V31();_qR._Of(_kV);return _kV.id;}function room_duplicate(_25){_25=yyGetInt32(_25);var _kV=_qR._d6(_25);if(!_kV){debug("Trying to duplicate non-existent room.");return 0;}return _qR._W31(_25);}function room_assign(_25,_Ko){_25=yyGetInt32(_25);_Ko=yyGetInt32(_Ko);if(_qR._d6(_25)&&_qR._d6(_Ko)){_qR._X31(_25,_Ko);return true;}return false;}function room_instance_add(_25,_06,_16,_2l){var _kV=_qR._d6(yyGetInt32(_25));if(_kV){
1501var instance_id=_0O++;var _0V=_kV._I31.pInstances.length;_kV._I31.pInstances[_0V]={x:yyGetReal(_06),y:yyGetReal(_16),index:yyGetInt32(_2l),id:instance_id};return instance_id;}return 0;}function room_instance_clear(_25){var _kV=_qR._d6(yyGetInt32(_25));if(_kV){_kV._Y31();}}function room_goto_next(){if((_24._Z31+1)>=_qR.__31.length)return;_041=_qR._141(_24._Z31+1).id;}function room_restart(){_041=_24.id;};function room_goto(_Ko){_Ko=yyGetInt32(_Ko);var _241=_qR._d6(_Ko);if((_241==null)||(_241==undefined)){_Mi("Error: Room "+_Ko+" is not a valid room index");
1502}else {_041=_Ko;}};function room_goto_previous(){if((_24._Z31-1)<0)return;_041=_qR._141(_24._Z31-1).id;};function room_previous(_pH){var _kl=-1;for(var i=0;i<_qR._341.length;i++){if(_qR._341[i]==yyGetInt32(_pH))return _kl;_kl=_qR._341[i];}return -1;};function room_next(_pH){for(var i=0;i<(_qR._341.length-1);i++){if(_qR._341[i]==yyGetInt32(_pH)){return _qR._341[i+1];}}return -1;};function game_end(){_041=_441;if(_G31==false){_G31=true;if(typeof(gmlGameEndScripts)=="function"){gmlGameEndScripts();}}if(!_H31){
1503if(arguments.length>0)show_debug_message("###game_end###"+arguments[0]);else show_debug_message("###game_end###0");_H31=true;}}function game_restart(){g_pBuiltIn.score=0;g_pBuiltIn.lives=0;g_pBuiltIn.health=100;_041=_541;}function _641(_a4){var _741=null;if(typeof(_a4)=="object"){return _a4;}else {var _841=yyGetInt32(_a4);_741=_CR._KU(_841);}return _741;}function sequence_create(){var _741=_CR._941();if(_741==null){_g5("sequence_create() - could not create new sequence");}else {return _741;}return -1;}function sequence_destroy(_a41){
1504if(arguments.length!=1){_g5("sequence_destroy() - requires a sequence ID or object");}var _741=_641(_a41);if(_741==null){_g5("sequence_destroy() - specified sequence not valid");}else if(_741._Rr==true){_g5("sequence_destroy() - can't delete a sequence created in the IDE");}else {_CR._b41(_741);}}function sequence_get(_c41){if(arguments.length!=1){_g5("sequence_get() - requires a sequence ID");}var _741=_641(_c41);if(_741==null){_g5("sequence_get() - specified sequence not valid");}else {return _741;}}
1505function sequence_exists(_d41){if(arguments.length!=1){_g5("sequence_exists() - requires a sequence ID or struct");}var _Tr=false;if(typeof(_d41)=="object"){if(_d41 instanceof _e41){if(_CR._f41(_d41)){_Tr=true;}}}else {var _841=yyGetInt32(_d41);if(_CR._KU(_841)!=null){_Tr=true;}}return _Tr?1.0:0.0;}function _g41(_wd){if(arguments.length!=1){_g5("sequencekeyframestore_new() - requires a type parameter");}_wd=yyGetInt32(_wd);var _h41=null;switch(_wd){case _i41:case _j41:case _k41:case _l41:case _WS:case _m41:case _n41:case _o41:case _p41:case _q41:case _r41:_h41=new _s41(_wd);
1506break;default :_g5("Unsupported keyframe store type");break;}if(_h41==null){return -1;}else {return _h41;}}function sequence_keyframe_new(_wd){if(arguments.length!=1){_g5("sequencekeyframe_new() - requires a type parameter");}_wd=yyGetInt32(_wd);var _t41=null;switch(_wd){case _i41:case _j41:case _k41:case _l41:case _u41:case _WS:case _m41:case _n41:case _o41:case _p41:case _q41:case _r41:_t41=new _v41(_wd);break;default :_g5("Unsupported keyframe type");break;}if(_t41==null){return -1;}else {return _t41;}}function sequence_keyframedata_new(_wd){
1507if(arguments.length!=1){_g5("sequencekeyframedata_new() - requires a type parameter");}_wd=yyGetInt32(_wd);var _BN=null;switch(_wd){case _i41:_BN=new _w41();break;case _j41:_BN=new _x41();break;case _k41:_BN=new _y41();break;case _l41:_BN=new _z41();break;case _u41:_BN=new _A41();break;case _WS:_BN=new _B41();break;case _m41:_BN=new _C41();break;case _n41:_BN=new _D41();break;case _o41:_BN=new _E41();break;case _p41:_BN=new _F41();break;case _q41:_BN=new _G41();break;case _r41:_BN=new _H41();break;default :_g5("Unsupported keyframe type");
1508break;}if(_BN==null){return -1;}else {return _BN;}}function sequence_track_new(_wd){if(arguments.length!=1){_g5("sequencetrack_new() - requires a type parameter");}_wd=yyGetInt32(_wd);var _UT=null;switch(_wd){case _i41:_UT=new _I41();break;case _j41:_UT=new _J41();break;case _l41:_UT=new _K41();break;case _u41:_UT=new _L41();break;case _o41:_UT=new _M41();break;case _p41:_UT=new _N41();break;case _m41:_UT=new _O41();break;case _n41:_UT=new _P41();break;
1508case _k41:_UT=new _Q41();break;case _R41:_UT=new _S41();break;case _T41:_UT=new _U41();
1509break;case _V41:_UT=new _W41();break;case _X41:_UT=new _Y41();break;case _WS:_UT=new _Z41();break;default :_g5("Unsupported track type");break;}if(_UT==null){return -1;}else {return _UT;}}function sequence_get_objects(_a41){if(arguments.length!=1){_g5("sequence_get_objects() - wrong number of arguments");return;}var _741=null;_741=_641(_a41);if(_741!=null){return _741.__41();}return -1;}function sequence_instance_override_object(_pm,__U,_VR){if(arguments.length!=3){_g5("sequence_instance_override_object() - wrong number of arguments");
1510return;}if((typeof(_pm)!=="object")||(_pm==null)||!(_pm instanceof _051)){_g5("sequence_instance_override_object() - specified sequence instance is not valid");return;}var _151=_pm;var _741=_CR._KU(_151._hQ);if(_741!=null){__U=yyGetInt32(__U);_VR=yyGetInt32(_VR);_251.push(_741);_151._351(_741._VS,__U,_VR,-1);_251.pop();}}var _451=function(){_Qb("yy_texture_get_texel_width()");};var _551=function(){_Qb("yy_texture_get_texel_height()");};var _651=function(){_Qb("texture_set_stage()");};var _751=function(){
1511_Qb("shader_is_compiled()");};var _851=function(){_Qb("shader_set()");};var _951=function(){_Qb("shader_get_uniform()");};var _a51=function(){_Qb("shader_set_uniform_i()");};var _b51=function(){_Qb("shader_set_uniform_f()");};var _c51=function(){_Qb("shader_set_uniform_matrix()");};var _d51=function(){_Qb("shader_set_uniform_matrix()");};var _e51=function(){_Qb("shader_enable_corner_id()");};var _f51=function(){_Qb("shader_set_uniform_array_i()");};var _g51=function(){_Qb("shader_set_uniform_array_f()");
1512};var _h51=function(){_Qb("shader_set_uniform_buffer_f()");};var _i51=function(){_Qb("shader_set_uniform_matrix_array()");};var _j51=function(index){_Qb("shader_get_name()");};var _Ia=-1;function _k51(name){for(var i=0;i<_ID.Shaders.length;i++){if(_ID.Shaders[i].name===name){return i;}}}function texture_get_texel_width(_N8){return _451(_N8);}function texture_get_texel_height(_N8){return _551(_N8);}function texture_set_stage(_l51,_je){_651(yyGetInt32(_l51),_je);}function shaders_are_supported(){return 0;}function shader_is_compiled(_m51){
1513return _751(yyGetInt32(_m51));}function shader_set(_m51){_m51=yyGetInt32(_m51);_Ia=_m51;_851(_m51);}function shader_reset(){_Ia=-1;_851(-1);}function shader_current(){return _Ia;}function shader_get_uniform(_m51,_n51){return _951(yyGetInt32(_m51),yyGetString(_n51));}function shader_set_uniform_i(){var _o51=arguments[0];var _p51=[].splice.call(arguments,1,arguments.length);_a51(_o51,_p51);}function shader_set_uniform_f(){var _o51=arguments[0];var _p51=[].splice.call(arguments,1,arguments.length);_b51(_o51,_p51);
1514}function _q51(){var _o51=arguments[0];var _p51=[];_p51[0]=arguments[1];_a51(_o51,_p51);}function shader_set_uniform_matrix(){var _o51=arguments[0];_c51(_o51);}function shader_get_sampler_index(_m51,_je){return _d51(yyGetInt32(_m51),yyGetString(_je));}function shader_enable_corner_id(_r51){_e51(yyGetBool(_r51));}function shader_set_uniform_i_array(_s51,_jl){_f51(yyGetInt32(_s51),_jl);}function shader_set_uniform_f_array(_s51,_jl){_g51(yyGetInt32(_s51),_jl);}function shader_set_uniform_f_buffer(_s51,_ul,_t51,
1515_ne){_h51(yyGetInt32(_s51),yyGetInt32(_ul),yyGetInt32(_t51),yyGetInt32(_ne));}function shader_set_uniform_matrix_array(_s51,_jl){_i51(yyGetInt32(_s51),_jl);}function shader_get_name(_i4){return _j51(_i4);}var _u51=[];var _v51=300000;var _w51=_v51;var _x51={};var _y51=0;var audio_sampledata=[];var _z51=false;var _A51=128;var _B51=100000;var _C51=[];var _D51=[];var _E51=0;var _F51=200000;var _G51=[];var _H51=[];var _I51=0;var _J51=1024;var _K51=0;var _L51=[];var _M51=[];var _N51="data:audio/wav;base64,UklGRs4/AABXQVZFZm10IBIAAAABAAEAIlYAAESsAAACABAAAABkYXRhTisAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+/v7+/v7+/v7+/v7+/v7+/v4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v4AAP7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v7+/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIBAgECAQIBAgECAQIBAgECAQIBAgEAAAAAAAACAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgEAAAAAAAAAAAAAAAAAAAAAAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQAAAAACAQIBAgECAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAQIBAgEAAAAAAAAAAAAAAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgEAAAAAAAAAAAAAAAAAAAIBAgECAQIBAgECAQIBAgECAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAQIBAgECAQIBAgECAQIBAgEAAAAAAAAAAAIBAgECAQIBAgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgECAQIBAgECAQIBAgECAQIBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
1515AAAAAAAAAAAAACAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAAACAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIBAgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMSVNUTgAAAElORk9JQ1JEFQAAADIwMTgtMTEtMjNUMTQ6Mzg6MDZaAABJU0ZUIwAAAEFkb2JlIEF1ZGl0aW9uIENDIDIwMTguMCAoV2luZG93cykAAF9QTVj7EwAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDMgNzkuMTYxMjEwLCAyMDE3LzA4LzExLTEwOjI4OjM2ICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXBETT0iaHR0cDovL25zLmFkb2JlLmNvbS94bXAvMS4wL0R5bmFtaWNNZWRpYS8iCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyI+CiAgICAgICAgIDx4bXBETTpUcmFja3M+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHhtcERNOnRyYWNrTmFtZT5DdWVQb2ludCBNYXJrZXJzPC94bXBETTp0cmFja05hbWU+CiAgICAgICAgICAgICAgICAgIDx4bXBETTp0cmFja1R5cGU+Q3VlPC94bXBETTp0cmFja1R5cGU+CiAgICAgICAgICAgICAgICAgIDx4bXBETTpmcmFtZVJhdGU+ZjIyMDUwPC94bXBETTpmcmFtZVJhdGU+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHhtcERNOnRyYWNrTmFtZT5DRCBUcmFjayBNYXJrZXJzPC94bXBETTp0cmFja05hbWU+CiAgICAgICAgICAgICAgICAgIDx4bXBETTp0cmFja1R5cGU+VHJhY2s8L3htcERNOnRyYWNrVHlwZT4KICAgICAgICAgICAgICAgICAgPHhtcERNOmZyYW1lUmF0ZT5mMjIwNTA8L3htcERNOmZyYW1lUmF0ZT4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8eG1wRE06dHJhY2tOYW1lPlN1YmNsaXAgTWFya2VyczwveG1wRE06dHJhY2tOYW1lPgogICAgICAgICAgICAgICAgICA8eG1wRE06dHJhY2tUeXBlPkluT3V0PC94bXBETTp0cmFja1R5cGU+CiAgICAgICAgICAgICAgICAgIDx4bXBETTpmcmFtZVJhdGU+ZjIyMDUwPC94bXBETTpmcmFtZVJhdGU+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwveG1wRE06VHJhY2tzPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE4LTExLTIzVDE0OjM4OjA2WjwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBBdWRpdGlvbiBDQyAyMDE4LjAgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE4LTExLTIzVDE0OjM4OjA2WjwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE4LTExLTIzVDE0OjM4OjA2WjwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6MDdiYWRmMTgtYTM5OS02YTQyLWI1OTUtMDU0NGI4ODI3YzY3PC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGl
1515kOjQ5NDBjY2YzLTA3M2UtMTY0MS05OTVhLTFlY2E2MTYxZDZmMTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjQ5NDBjY2YzLTA3M2UtMTY0MS05OTVhLTFlY2E2MTYxZDZmMTwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6NDk0MGNjZjMtMDczZS0xNjQxLTk5NWEtMWVjYTYxNjFkNmYxPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE4LTExLTIzVDE0OjM4OjA2Wjwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgQXVkaXRpb24gQ0MgMjAxOC4wIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+L21ldGFkYXRhPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjA3YmFkZjE4LWEzOTktNmE0Mi1iNTk1LTA1NDRiODgyN2M2Nzwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxOC0xMS0yM1QxNDozODowNlo8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIEF1ZGl0aW9uIENDIDIwMTguMCAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpTZXE+CiAgICAgICAgIDwveG1wTU06SGlzdG9yeT4KICAgICAgICAgPGRjOmZvcm1hdD5hdWRpby94LXdhdjwvZGM6Zm9ybWF0PgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+AA==";
1516var _O51=false;var _P51={_Q51:0,_R51:1,_S51:2,_T51:3,_U51:4,_V51:5,_W51:6};var _X51={_Y51:0,_Z51:1,__51:2};var _061={_161:'init',_261:'loading',_361:'loaded',_461:'decoding',_561:'ready'};var _661={_761:'suspended',_861:'running',_961:'closed'};var _a61={_b61:"Audio_Play"};var _c61=0;var _d61=1.0;var _e61=0;function _f61(){if(_Bg!=_Cg)return;_g61.forEach(_J01=>_J01.gain._l6());audio_sampledata.forEach(_h61=>_h61.gain._l6());_u51.forEach(_i61=>{if(_i61._j61){_i61.gain._l6();_i61._k61.gain.value=_l61._m61(_i61);
1517}});}var _n61;function _o61(){if(_Bg!=_Cg){return;}_p61.disconnect();_p61=new GainNode(g_WebAudioContext);_p61.connect(g_WebAudioContext.destination);g_WebAudioContext.listener._Wk=new _tz(0,0,0);g_WebAudioContext.listener._q61=new _tz(0,0,0);g_WebAudioContext.listener._r61=new Array(0,0,0,0,0,0);}function _s61(){if(_Bg!==_Cg)return;g_WebAudioContext=new AudioContext();g_WebAudioContext.addEventListener("statechange",_t61);_u61=(_v61==_w61);_O51=(_QM===_x61)||(g_WebAudioContext.audioWorklet===undefined);
1518_p61=new GainNode(g_WebAudioContext);_p61.connect(g_WebAudioContext.destination);if(_O51){_y61();}else {g_WebAudioContext.audioWorklet.addModule(_ID.Options.GameDir+"/sound/worklets/audio-worklet.js").then(()=>{_y61();}).catch((_z61)=>{console.error("Failed to load audio worklets => "+_z61);});}audio_falloff_set_model(_P51._Q51);var _A61;if(typeof document.hidden!=="undefined"){_n61="hidden";_A61="visibilitychange";}else if(typeof document.mozHidden!=="undefined"){_n61="mozHidden";_A61="mozvisibilitychange";
1519}else if(typeof document.msHidden!=="undefined"){_n61="msHidden";_A61="msvisibilitychange";}else if(typeof document.webkitHidden!=="undefined"){_n61="webkitHidden";_A61="webkitvisibilitychange";}document.addEventListener(_A61,_B61,false);g_WebAudioContext.listener._Wk=new _tz(0,0,0);g_WebAudioContext.listener._q61=new _tz(0,0,0);g_WebAudioContext.listener._r61=new Array(0,0,0,0,0,0);audio_listener_position(0,0,0);audio_listener_orientation(0,0,1.0,0,1.0,0.0);_C61();_D61();_E61();}function _F61(){if(g_WebAudioContext==null)return;
1520if(g_WebAudioContext._G61==true)return;g_WebAudioContext._G61=true;g_WebAudioContext.removeEventListener("statechange",_t61);g_WebAudioContext.close().then(()=>{g_WebAudioContext=null;});}function _y61(){const _H61=_O51?_I61:_J61;_K61=new _H61();_K61._L61(_p61);g_pBuiltIn.audio_bus_main=_K61;}/*@constructor */function _M61(){this.buffer=null;this.gain=new _N61(1);this._O61=1.0;this.pitch=1.0;this.duration=0.0;this._P61=0.0;this.groupId=0;this.kind=0;this.state=_061._161;this._Q61=[];}_M61.prototype._R61=function(){
1521for(var i=0;i<this._Q61.length;++i){var _S61=this._Q61[i];switch(_S61[0]){case _a61._b61:_T61(_S61[1]);break;}}this._Q61.length=0;};_M61.prototype._U61=function(_V61,_W61){if(this.state!=_061._361||!_V61)return false;var _X61=this;_X61.state=_061._461;g_WebAudioContext.decodeAudioData(_V61.response,function(buffer){_X61.buffer=buffer;_X61.state=_061._561;if(_W61)_X61._R61();}
1521,function(err){_X61.state=_061._361;debug("ERROR: Failed to decode audio data: "+err);});return true;};/*@constructor */function _Y61(_Z61){
1522this._k61=g_WebAudioContext.createGain();this.__61=null;this._o51=0;this._ZQ(_Z61);}_Y61.prototype._ZQ=function(_Z61){this._j61=false;this._071=g_WebAudioContext.currentTime;this.playbackpoint=0;this._171=null;this._k61.disconnect();this.gain=new _N61(_Z61.gain);this._271=_Z61.offset;this.pitch=_Z61.pitch;this.__61=_Z61.emitter;this.paused=false;this._371=_Z61.asset_index;this.loop=_Z61.loop;this._471=false;this.priority=_Z61.priority;this._571=false;this._671=false;this._771=false;this._871=null;
1523this._971=null;this._k61.gain.value=_l61._m61(this);if(this._371>=0){this._571=_a71(this._371);this._671=_b71(this._371);this._771=_c71(this._371);if(!this._671&&!this._771){if(this._o51>=_v51){_L51[this._o51-_v51]=null;}this._o51=_w51;_L51[_w51-_v51]=this;++_w51;}}};function _d71(_s51){if(_s51<_v51||_s51>=_w51){debug("Error: invalid sound handle "+_s51);return null;}var sound=_L51[_s51-_v51];if(sound==undefined){return null;}return sound;}function _a71(_371){if(_u61)return false;if(_371>=0&&_371<audio_sampledata.length){
1524if(audio_sampledata[_371].kind==1){return true;}}else if(_371<_B51){debug("IsSoundStreamed - Error: soundid "+_371+" not found");}return false;}function _b71(_371){if(_371>=_B51&&_371<_F51){return true;}return false;}function _c71(_371){if(_371>=_F51&&_371<_v51){return true;}return false;}function _e71(_f71){var sound=_ID.Sounds[_f71];if(sound==null){_Rh="";sound=audio_sampledata[_f71];if(sound!=null&&sound._g71!==undefined){_Rh=_h71(sound._g71);}return _Rh;}var _Rh=_69+sound.origName;var _i71=sound.extension;
1525_Rh=_h71(_Rh);var index=_Rh.indexOf(_i71);if(index>0){_Rh=_Rh.substr(0,index);}if(_j71){_i71="ogg";}else if(_k71){_i71="mp3";}else {_i71="ogg";}_Rh=_Rh+"."+_i71;return _Rh;}var _l71=false;var _m71=false;var _n71=false;var _u61=false;function _o71(){return g_WebAudioContext&&(_n71||g_WebAudioContext.state===_661._861);}function _E61(){if(_n71||_m71)return;_m71=true;var _871=new Audio(_N51);_871.controls=false;_871.autoplay=true;_871.preload="none";document.body.appendChild(_871);try{var _p71=_871.play();if(_p71!==undefined){
1526_p71.then(function(){debug("WebAudio autoplay test passed.");_n71=true;_q71();document.body.removeChild(_871);}).catch(function(error){console.log("WebAudio autoplay test failed: ",error);document.body.removeChild(_871);_r71();});}else {console.log("WebAudio autoplay test failed: Playback promise invalid.");document.body.removeChild(_871);_r71();}}catch(_pk){debug("WebAudio autoplay test failed with exception: "+_pk);document.body.removeChild(_871);_r71();}}function _r71(){if(_l71)return;_l71=true;
1527var _s71="mousedown";var _t71="mouseup";if("ontouchstart" in window){_s71="touchstart";_t71="touchend";}if((window.PointerEvent)||(window.navigator.pointerEnabled)||(window.navigator.msPointerEnabled)){_s71="pointerdown";_t71="pointerup";}var _u71=function(){g_WebAudioContext.resume().then(function(){document.body.removeEventListener(_s71,_u71);document.body.removeEventListener(_t71,_u71);_l71=false;debug("WebAudio Context unlocked.");},function(_v71){debug("ERROR: Failed to unlock WebAudio Context. Reason: "+_v71);
1528});};document.body.addEventListener(_s71,_u71,false);document.body.addEventListener(_t71,_u71,false);}function _t61(){debug("WebAudio Context state updated to: "+g_WebAudioContext.state);_q71();}function _q71(){var _w71=_o71();var map=ds_map_create();g_pBuiltIn.async_load=map;ds_map_add(map,"event_type","audio_system_status");ds_map_add(map,"status",_w71?"available":"unavailable");_S3._T3(_x71,0);ds_map_destroy(map);g_pBuiltIn.async_load=-1;}function audio_system_is_available(){if(!g_WebAudioContext)return false;
1529return _o71();}function audio_sound_is_playable(_y71){_y71=yyGetInt32(_y71);var _X61=_z71(_y71);if(_X61==null)return false;if(!audio_system_is_available())return false;var _A71=_mn._d6(_y71);if(_X61.state==_061._361&&_A71){var _B71=_C71[_A71.pName];if(_B71)_X61._U61(_B71,true);}return(_X61.state==_061._561);}function _T61(_i61){const _D71=_z71(_i61._371);const _E71=_i61._571&&!_u61;if(_D71.state!=_061._561){var _A71=_mn._d6(_i61._371);if(_D71.state==_061._361&&!_E71&&_A71){var _B71=_C71[_A71.pName];if(_B71){
1530_D71._U61(_B71,true);}}_D71._Q61.push([_a61._b61,_i61]);return false;}if(_E71){_F71(_i61);}else {_G71(_i61);}_i61._j61=true;return true;}function _F71(_i61,_H71){var _I71=_e71(_i61._371);try{if(_i61._871!=null){document.body.removeChild(_i61._871);}_i61._871=new Audio();var _871=_i61._871;_871.controls=false;_871.autoplay=true;_871.preload="none";_871.loop=_i61.loop;_871.src=_NG(null,null,_I71);_871.defaultPlaybackRate=_l61._J71(_i61);const offset=_l61._K71(_i61);_871.currentTime=offset;_871.preservesPitch=false;
1531document.body.appendChild(_871);if(offset>0.0){_871.addEventListener('loadedmetadata',function(){_i61._871.currentTime=offset;});}_871.load();try{var _p71=_871.play();if(_p71!==undefined){_p71.then(()=>
1531{if(_H71){_H71();}}).catch((error)=>{console.log("Audio playback failed: ",error);_L71(_i61);});}}catch(_pk){debug("audio_tag.play() exception: "+_pk);}_871.addEventListener("ended",function(e){if(_i61._871==this){_L71(_i61);}else {document.body.removeChild(this);}});_i61._971=g_WebAudioContext.createMediaElementSource(_871);
1532_i61._971.connect(_i61._k61);}catch(_pk){debug("Audio_PlayStreamed exception: "+_pk);return false;}}function _Dg(){var sound=g_WebAudioContext.createBufferSource();var gain=g_WebAudioContext.createGain();sound.connect(gain);gain.connect(g_WebAudioContext.destination);gain.gain.value=0;sound.start(0);if(g_WebAudioContext.sampleRate===48000){if(_v61==_w61){debug("Recreating audiocontext to fix sample rate");try{g_WebAudioContext=new AudioContext();}catch(e){try{g_WebAudioContext=new webkitAudioContext();
1533}catch(e){debug('Web Audio API not supported in this browser');_Bg=_M71;}}g_WebAudioContext.addEventListener("statechange",_t61);_q71();sound=g_WebAudioContext.createBufferSource();gain=g_WebAudioContext.createGain();sound.connect(gain);gain.connect(g_WebAudioContext.destination);gain.gain.value=0;sound.start(0);_o61();for(var i=0;i<_K51;++i){_u51[i]._k61=g_WebAudioContext.createGain();}debug("Sample rate now "+g_WebAudioContext.sampleRate);}}}function _N71(){var _371=-1;for(let index=0;index<_ID.Sounds.length;
1534index++){if(_ID.Sounds[index].kind==1){_371=index;break;}}if(_371==-1)return;const _5l=new _O71({sound:_371});var _Y61=_P71(_5l);if(_Y61==null)return;_Y61._k61.gain.value=0;_Y61._j61=true;_F71(_Y61,_5l,function(){_L71(_Y61);});}function _G71(_i61){try{var _Q71=null;var _R71=false;if(_i61._371>=_F51&&_i61._371<(_F51+_I51)){_R71=true;var _S71=_i61._371-_F51;_G51[_S71]._T71.connect(_i61._k61);_G51[_S71].gainnode=_i61._k61;_Q71=_G51[_S71]._T71;}else {_i61._171=g_WebAudioContext.createBufferSource();_i61._171.playbackRate.value=_l61._J71(_i61);
1535_i61._171.loop=_i61.loop;const _D71=_z71(_i61._371);_i61._171.buffer=_D71.buffer;_i61._171.connect(_i61._k61);_Q71=_i61._171;}_i61._071=g_WebAudioContext.currentTime;_Q71.onended=(event)=>{_i61._j61=false;if(_i61._171.loop===true){_G71(_i61);}};if(!_R71){const offset=_l61._K71(_i61);_Q71.start(0,offset);_i61.playbackpoint=offset;}}catch(_pk){debug("Audio_PlayUnstreamed exception: "+_pk);}}function _L71(_U71){if(_U71._j61){if(_U71._571)_V71(_U71);else _W71(_U71);_U71._371=-1;_U71._j61=false;}}function _V71(_U71){
1536if(_U71._871!=null){try{_U71._871.pause();_U71._971.disconnect();_U71._971=null;if(_U71._k61!=null)_U71._k61.disconnect();_Y61.__61=null;document.body.removeChild(_U71._871);_U71._871=null;}catch(_X71){debug("Audio_StopStreamed exception: "+_X71);}}}function _W71(_U71){try{if(_U71._371>=_F51&&_U71._371<(_F51+_I51)){var _Y71=_U71._371-_F51;_G51[_Y71]._T71.onended=null;_G51[_Y71]._T71.disconnect();}else if(_U71._171!=null){_U71._171.onended=null;_U71._171.loop=false;_U71._171.stop(0);_U71._171.disconnect();
1537}if(_U71._k61!=null)_U71._k61.disconnect();_U71.__61=null;}catch(_X71){debug("Audio_StopUnstreamed exception: "+_X71);}}function _Z71(_U71){if(_U71._j61&&!_U71.paused){if(_U71._771){__71(_U71);}else if(_U71._571)_081(_U71);else __71(_U71);_U71.paused=true;}}function _081(_U71){try{_U71._871.pause();}catch(_X71){debug("Audio_PauseStreamed exception: "+_X71);}}function __71(_U71){try{if(_U71._371>=_F51&&_U71._371<(_F51+_I51)){var _Y71=_U71._371-_F51;_G51[_Y71]._T71.disconnect(0);_G51[_Y71]._T71.onended=null;
1538}else {_U71._171.onended=null;_U71._171.stop(0);_U71.playbackpoint=_181(_U71);}}catch(_X71){debug("Audio_PauseUnstreamed exception: "+_X71);}}function _281(_U71){if(_U71._j61&&_U71.paused){if(_U71._771){_381(_U71);}else if(_U71._571)_481(_U71);else _381(_U71);_U71.paused=false;}}function _481(_U71){if(_U71.paused){try{_U71._871.play();}catch(_X71){debug("Audio_ResumeStreamed exception: "+_X71);}}}function _381(_U71){try{if(_U71._371>=_F51&&_U71._371<(_F51+_I51)){var _Y71=_U71._371-_F51;_G51[_Y71]._T71.connect(_U71._k61);
1539_G51[_Y71]._T71.onended=function(event){_U71._j61=false;};}else {var pitch=_l61._J71(_U71);_U71._171=g_WebAudioContext.createBufferSource();_U71._171.playbackRate.value=pitch;_U71._071=g_WebAudioContext.currentTime;_U71._k61=g_WebAudioContext.createGain();var _X61=_z71(_U71._371);_U71._k61.gain.value=_l61._m61(_U71);_U71._171.connect(_U71._k61);_U71._171.onended=function(event){_U71._j61=false;};if(_U71.__61!=null){_U71._k61.connect(_U71.__61);}else {_K61._581(_U71._k61);}_U71._171.buffer=_X61.buffer;
1540if(_U71.loop>0)_U71._171.loop=true;{var _681=Math.floor(_U71.playbackpoint/_U71._171.buffer.duration);var _781=_U71.playbackpoint-_681*_U71._171.buffer.duration;_U71._171.start(0,_781);}}
1540}catch(_X71){debug("Audio_ResumeUnstreamed exception: "+_X71);}}function _881(_i61){if(_i61._j61){return _i61.paused;}return false;}function _981(_U71){var _a81=false;if(_U71._j61){if(_U71._771){var _b81=_G51[_U71._371-_F51];if(!_b81)return false;if(!_b81._T71)return false;if(!_b81._T71.onended)return false;else return true;
1541}else if(_U71._571)_a81=_c81(_U71);else _a81=_d81(_U71);}return _a81;}function _d81(_U71){if(_U71._171!=null){if((_U71._171.playbackState==undefined||_U71._171.playbackState!=_U71._171.FINISHED_STATE)||_U71.paused){return true;}}return false;}function _c81(_U71){if(_U71._871!=null){if(!_U71._871.ended){return true;}}return false;}function _P71(_Z61){if(_Bg!=_Cg)return null;var i;var sound;for(i=0;i<_K51;++i){sound=_u51[i];if(!sound._j61){sound._ZQ(_Z61);return sound;}else {if(sound._771&&sound._371==_Z61.asset_index)return null;
1542var _e81=false;if(sound._571){_e81=sound._871==null||sound._871.ended;}else {_e81=((sound._171!=null&&sound._171.playbackState!=undefined&&sound._171.playbackState==sound._171.FINISHED_STATE)&&!sound.paused);}if(_e81){sound._ZQ(_Z61);return sound;}}}if(_K51<_A51){var _f81=new _Y61(_Z61);_u51[_K51]=_f81;++_K51;return _f81;}var _g81=_Z61.priority;var _h81=-1;for(i=0;i<_K51;++i){sound=_u51[i];if(sound.priority<_g81){_h81=i;_g81=sound.priority;}}if(_h81>=0){debug("killing sound on channel "+_h81);var _i81=_u51[_h81];
1543_L71(_i81);_i81._ZQ(_Z61);return _i81;}debug("reached max sounds and no lower priority");return null;}function _z71(_371){var _j81=null;if(_371>=0&&_371<=audio_sampledata.length){_j81=audio_sampledata[_371];}else {var _k81=_371-_B51;if(_k81>=0&&_k81<_E51){_j81=_D51[_k81];}else {var _Y71=_371-_F51;if(_Y71>=0&&_Y71<_I51){_j81=_H51[_Y71];}}}return _j81;}function _l81(_Z61){if(_Z61._m81())return -1;const _n81=_P71(_Z61);if(_n81===null)return -1;switch(_Z61.type){case _o81._p81:_K61._581(_n81._k61);break;case _o81._q81:const _Wk=_Z61.position;
1544_Z61.emitter=_r81();_Z61.emitter.setPosition(_Wk.x,_Wk.y,_Wk.z);_s81(_Z61.emitter,_Wk.falloff_ref,_Wk.falloff_max,_Wk.falloff_factor);case _o81._t81:_n81.__61=_Z61.emitter;_n81._k61.connect(_n81.__61);break;default :debug("Warning: Unknown audio playback type => "+_Z61.type);return -1;}_T61(_n81,_Z61);return _n81._o51;}function audio_play_sound(_u81,_v81,_n4,_w81,_t51,_x81){const _5l=new _O71({sound:_u81,priority:_v81,loop:_n4,gain:_w81,offset:_t51,pitch:_x81});return _l81(_5l);}function audio_play_sound_on(_y81,
1545_u81,_n4,_v81,_w81,_t51,_x81){const _5l=new _O71({emitter:_y81,sound:_u81,loop:_n4,priority:_v81,gain:_w81,offset:_t51,pitch:_x81});return _l81(_5l);}function audio_play_sound_at(_u81,_06,_16,_9d,_z81,_A81,_B81,_n4,_v81,_w81,_t51,_x81){const _5l=new _O71({sound:_u81,position:{x:_06,y:_16,z:_9d,falloff_ref:_z81,falloff_max:_A81,falloff_factor:_B81},loop:_n4,priority:_v81,gain:_w81,offset:_t51,pitch:_x81});return _l81(_5l);}function audio_play_sound_ext(_ot){if(typeof _ot!=="object")_g5("Error: audio_play_sound_ext => argument must be a struct");
1546const _5l=new _O71(_ot);return _l81(_5l);}function audio_stop_sound(_f71){if(_Bg!=_Cg)return;_f71=yyGetInt32(_f71);var sound;if(_f71>=_v51){sound=_d71(_f71);if(sound!=null){if(sound._771){_L51[sound._o51-_v51]=undefined;}_L71(sound);}}else {for(var i=0;i<_K51;++i){sound=_u51[i];if(sound._371==_f71)_L71(sound);}}}function audio_pause_sound(_f71){if(_Bg!=_Cg)return;_f71=yyGetInt32(_f71);var sound;if(_f71>=_v51){sound=_d71(_f71);if(sound!=null){_Z71(sound);}}else {for(var i=0;i<_K51;++i){sound=_u51[i];if(sound._371==_f71){
1547_Z71(sound);}}}}function audio_resume_sound(_f71){if(_Bg!=_Cg)return;_f71=yyGetInt32(_f71);if(_f71>=_v51){let sound=_d71(_f71);if(sound!=null){_281(sound);}}else {for(var i=0;i<_K51;++i){let sound=_u51[i];if(sound._371==_f71){_281(sound);}}}}function audio_play_music(_f71,_C81){debug("audio_play_music :: deprecated function\n");}function audio_stop_music(){debug("audio_stop_music :: deprecated function");}function audio_pause_music(){debug("audio_pause_music :: deprecated function");}function audio_resume_music(){
1548debug("audio_resume_music :: deprecated function");}function audio_music_is_playing(){debug("audio_music_is_playing :: deprecated function");return 0;}function audio_exists(_rg){_rg=yyGetInt32(_rg);var _j81=_z71(_rg);if(_j81!=null)return true;var sound=_L51[_rg-_v51];if(sound&&sound._j61)return true;return false;}
1548function audio_sound_get_pitch(_f71){if(_Bg==_Cg){_f71=yyGetInt32(_f71);if(_f71>=_v51){const _n81=_d71(_f71);if(_n81!=null&&_n81._j61){return _n81.pitch;}}else {const _D71=_z71(_f71);if(_D71!=null&&_c71(_f71)==false){
1549return _D71.pitch;}}}return 1.0;}function audio_sound_pitch(_f71,pitch){_f71=yyGetInt32(_f71);pitch=yyGetReal(pitch);if(_f71<0)return;if(_Bg!=_Cg)return;if(_f71>=_v51){const _n81=_d71(_f71);if(_n81!=null&&_n81._j61){_n81.playbackpoint=_181(_n81);_n81._071=g_WebAudioContext.currentTime;_n81.pitch=pitch;const _D81=_l61._J71(_n81);if(_n81._571){_n81._871.playbackRate=_D81;}else {_n81._171.playbackRate.value=_D81;}}}else {const _D71=_z71(_f71);if(_D71==null||_c71(_f71))return;_D71.pitch=pitch;for(let i=0;i<_K51;
1550++i){const _n81=_u51[i];if(_n81._j61&&_n81._371==_f71){_n81.playbackpoint=_181(_n81);_n81._071=g_WebAudioContext.currentTime;const _D81=_l61._J71(_n81);if(_n81._571){_n81._871.playbackRate=_D81;}else {_n81._171.playbackRate.value=_D81;}}}}}function audio_sound_get_gain(_i4){if(_Bg!=_Cg)return;_i4=yyGetInt32(_i4);if(_i4>=_v51){const _n81=_d71(_i4);if(_n81!=null&&_n81._j61)return _n81.gain.get();}else {const _E81=audio_sampledata[_i4];if(_E81!==undefined)return _E81.gain.get();}return 0;}function audio_sound_gain(_i4,
1551_w81,_F81){if(_Bg!=_Cg)return;_i4=yyGetInt32(_i4);_w81=yyGetReal(_w81);_w81=Math.max(0,_w81);_F81=yyGetInt32(_F81);_F81=Math.max(0,_F81);if(_i4>=_v51){const _n81=_d71(_i4);if(_n81==null)return;if(_n81._j61){_n81.gain.set(_w81,_F81);if(_F81==0)_n81._k61.gain.value=_l61._m61(_n81);}}else {const _E81=audio_sampledata[_i4];if(_E81!==undefined){_E81.gain.set(_w81,_F81);if(_F81==0){_u51.forEach(_i61=>{if(_i61._j61&&_i61._371==_i4){_i61._k61.gain.value=_l61._m61(_i61);}});}}}}function audio_music_gain(_G81,
1552time){debug("audio_music_gain :: deprecated function\n");}function _B61(){if(g_WebAudioContext){(document.visibilityState==='visible')?g_WebAudioContext.resume():g_WebAudioContext.suspend();}if(_Bg==_Cg){if(document[_n61]==true){if(!_z51){_z51=true;_H81(true);}}else if(document[_n61]==false){if(_z51){_I81(true);_z51=false;}}}}function audio_sound_length(_f71){if(_Bg!=_Cg)return -1;_f71=yyGetInt32(_f71);var _J81=-1;if(_f71<_v51){_J81=_f71;}else {var sound=_d71(_f71);if(sound!=null){_J81=sound._371;}}if(_J81!=-1){
1553if(_a71(_J81)){return(audio_sampledata[_J81].duration);}else {return audio_sampledata[_J81].buffer.duration;}}return -1;}function _181(_i61){if(_i61._j61){if(!_i61._571){let time=_i61.playbackpoint;if(!_i61.paused){const pitch=_i61._171.playbackRate.value;time+=(g_WebAudioContext.currentTime-_i61._071)*pitch;}if(_i61.loop==true){time%=_i61._171.buffer.duration;}return time;}else {if(_i61._871!=null){return _i61._871.currentTime;}}}return 0.0;}function audio_sound_get_track_position(_f71){if(_Bg!=_Cg)return 0;
1554_f71=yyGetInt32(_f71);if(_f71>=_v51){const _n81=_d71(_f71);if(_n81!=null){return _181(_n81);}}else if(_f71>=0){const _D71=audio_sampledata[_f71];if(_D71!=undefined){return _D71._P61;}}return 0.0;}function _K81(_U71,_u6){if(_U71._j61){if(!_U71._571){const duration=_U71._171.buffer.duration;if(_u6>=0){_u6=Math.min(_u6,duration);if(_U71.paused){_U71.playbackpoint=_u6;}else {_U71._171.onended=null;_U71._171.stop(0);_U71._171.disconnect();_U71._271=_u6;_G71(_U71);}}}else {const duration=_U71._871.duration;if(isNaN(duration)){
1555_U71._871.addEventListener('loadedmetadata',function(){_u6=Math.min(_u6,this.duration);this.currentTime=_u6;});}else if(_u6>=0){_u6=Math.min(_u6,duration);_U71._871.currentTime=_u6;}}}}function audio_sound_set_track_position(_f71,_u6){if(_Bg!=_Cg)return;_f71=yyGetInt32(_f71);_u6=yyGetReal(_u6);if(_f71>=_v51){const _n81=_d71(_f71);if(_n81!=null){_K81(_n81,_u6);}}else if(_f71>=0){_u6=_67(_u6,0);const duration=audio_sound_length(_f71);if(_u6<duration){const _X61=audio_sampledata[_f71];if(_X61!=undefined){
1556_X61._P61=_u6;}}}}function audio_system(){if(_Bg==_Cg)return 1;else return 0;}function audio_emitter_exists(_L81){if(_x51[yyGetInt32(_L81)]!=undefined)return true;return false;}function audio_get_type(_f71){if(_Bg!=_Cg)return -1;if(_a71(yyGetInt32(_f71))){return 1;}return 0;}function audio_get_name(_i4){if(_Bg==_Cg){_i4=yyGetInt32(_i4);var _M81=-1;if(_i4>=_v51){var sound=_d71(_i4);if(sound!=null){_M81=sound._371;}}else {_M81=_i4;}if(_M81>=0&&_M81<_ID.Sounds.length){var name=_ID.Sounds[_M81].pName;return name;}}return "<undefined>";
1557}var _N81;var _O81;function audio_falloff_set_model(_P81){if(_Bg!=_Cg){return;}_P81=yyGetInt32(_P81);if(_P81==_O81)return;var _Q81=g_WebAudioContext.createPanner();_O81=_P81;switch(_P81){case _P51._Q51:_N81=_Q81.INVERSE_DISTANCE;if(_N81==undefined)_N81="inverse";break;case _P51._R51:_N81=_Q81.INVERSE_DISTANCE;if(_N81==undefined)_N81="inverse";break;case _P51._S51:debug("Audio_falloff_inverse_distance_clamped not supported in html5\n");break;case _P51._T51:_N81=_Q81.LINEAR_DISTANCE;if(_N81==undefined)_N81="linear";
1558break;case _P51._U51:debug("Audio_falloff_linear_distance_clamped not supported in html5\n");break;case _P51._V51:_N81=_Q81.EXPONENTIAL_DISTANCE;if(_N81==undefined)_N81="exponential";break;case _P51._W51:debug("Audio_falloff_exponent_distance_clamped not supported in html5\n");break;default :debug("Attempting to set audio falloff to unknown model\n");break;}for(var key in _x51){if(!_x51.hasOwnProperty(key))continue;var emitter=_x51[key];emitter.distanceModel=_N81;if(_O81==_P51._Q51){emitter._R81=emitter.rolloffFactor;
1559emitter.rolloffFactor=0;}else if(typeof emitter._R81!=='undefined'){emitter.rolloffFactor=emitter._R81;
1559emitter._R81=undefined;}}}function _H81(_S81){for(var i=0;i<_K51;++i){var sound=_u51[i];if(sound._j61){if(!sound.paused){_Z71(sound);if(_S81)sound._471=true;}}}}function audio_stop_all(){for(var i=0;i<_K51;++i){var sound=_u51[i];if(sound._j61){_L71(sound);}}}function _T81(_U81){for(var i=0;i<_K51;++i){var sound=_u51[i];if(sound._j61){var groupId=audio_sampledata[sound._371].groupId;if(groupId==_U81){_L71(sound);
1560}}}}function audio_pause_all(){_H81(false);}function audio_resume_all(){_I81(false);}function _I81(_S81){for(var i=0;i<_K51;++i){var sound=_u51[i];if(sound._j61){if(sound.paused){if(_S81){if(sound._471){_281(sound);sound._471=false;}}else {_281(sound);}}}}}function audio_is_paused(_f71){if(_Bg!==_Cg)return false;_f71=yyGetInt32(_f71);if(_f71>=_v51){var sound=_d71(_f71);if(sound!=null){return _881(sound);}}else {for(var i=0;i<_K51;++i){sound=_u51[i];if(sound._371==_f71){if(sound._j61){if(_881(sound)){return true;
1561}}}}}return false;}function audio_is_playing(_f71){if(_Bg!==_Cg)return false;_f71=yyGetInt32(_f71);if(_f71>=_v51){var sound=_d71(_f71);if(sound!=null){if(_981(sound)){return true;}}}else {for(var i=0;i<_K51;++i){sound=_u51[i];if(sound._371==_f71){if(sound._j61){if(_981(sound)){return true;}}}}}return false;}function audio_listener_position(_V81,_W81,_X81){if(_Bg==_Cg){_V81=yyGetReal(_V81);_W81=yyGetReal(_W81);_X81=yyGetReal(_X81);var _Y81=g_WebAudioContext.listener;_Y81.setPosition(_V81,_W81,_X81);if(_Y81._Wk){
1562_Y81._Wk.__z=_V81;_Y81._Wk._0A=_W81;_Y81._Wk._1A=_X81;}else {_Y81._Wk=new _tz(_V81,_W81,_X81);}}}function audio_listener_velocity(_V81,_W81,_X81){if(_Bg==_Cg){_V81=yyGetReal(_V81);_W81=yyGetReal(_W81);_X81=yyGetReal(_X81);var _Y81=g_WebAudioContext.listener;_Y81.setVelocity(_V81,_W81,_X81);if(_Y81._q61){_Y81._q61.__z=_V81;_Y81._q61._0A=_W81;_Y81._q61._1A=_X81;}else {_Y81._q61=new _tz(_V81,_W81,_X81);}}}function audio_listener_orientation(_V81,_W81,_X81,_Z81,__81,_091){if(_Bg==_Cg){_V81=yyGetReal(_V81);
1563_W81=yyGetReal(_W81);_X81=yyGetReal(_X81);_Z81=yyGetReal(_Z81);__81=yyGetReal(__81);_091=yyGetReal(_091);var _Y81=g_WebAudioContext.listener;_Y81.setOrientation(_V81,_W81,_X81,_Z81,__81,_091);if(_Y81._r61){_Y81._r61[0]=_V81;_Y81._r61[1]=_W81;_Y81._r61[2]=_X81;_Y81._r61[3]=_Z81;_Y81._r61[4]=__81;_Y81._r61[5]=_091;}else {_Y81._r61=new Array(_V81,_W81,_X81,_Z81,__81,_091);}}}function audio_listener_set_position(_191,_06,_16,_9d){if(yyGetInt32(_191)==0){audio_listener_position(yyGetReal(_06),yyGetReal(_16),
1564yyGetReal(_9d));}}function audio_listener_set_velocity(_191,_291,_391,_491){if(yyGetInt32(_191)==0){audio_listener_velocity(yyGetReal(_291),yyGetReal(_391),yyGetReal(_491));}}function audio_listener_set_orientation(_191,_591,_691,_791,_891,_991,_a91){if(yyGetInt32(_191)==0){audio_listener_orientation(yyGetReal(_591),yyGetReal(_691),yyGetReal(_791),yyGetReal(_891),yyGetReal(_991),yyGetReal(_a91));}}function audio_listener_get_data(_191){if(yyGetInt32(_191)==0){var _Y81=g_WebAudioContext.listener;var map=ds_map_create();
1565ds_map_add(map,"x",_Y81._Wk.__z);ds_map_add(map,"y",_Y81._Wk._0A);ds_map_add(map,"z",_Y81._Wk._1A);ds_map_add(map,"vx",_Y81._q61.__z);ds_map_add(map,"vy",_Y81._q61._0A);ds_map_add(map,"vz",_Y81._q61._1A);ds_map_add(map,"lookat_x",_Y81._r61[0]);ds_map_add(map,"lookat_y",_Y81._r61[1]);ds_map_add(map,"lookat_z",_Y81._r61[2]);ds_map_add(map,"up_x",_Y81._r61[3]);ds_map_add(map,"up_y",_Y81._r61[4]);ds_map_add(map,"up_z",_Y81._r61[5]);return map;}return -1;}function audio_emitter_position(_V81,_W81,_X81,_Z81){
1566if(_Bg==_Cg){var emitter=_x51[yyGetInt32(_V81)];if(emitter!=undefined){_W81=yyGetReal(_W81);_X81=yyGetReal(_X81);_Z81=yyGetReal(_Z81);emitter.setPosition(_W81,_X81,_Z81);emitter._Wk.__z=_W81;emitter._Wk._0A=_X81;emitter._Wk._1A=_Z81;}}}function audio_emitter_get_x(_b91){var emitter=_x51[yyGetInt32(_b91)];if(emitter!=undefined){return emitter._Wk.__z;}return 0;}function audio_emitter_get_y(_b91){var emitter=_x51[yyGetInt32(_b91)];if(emitter!=undefined){return emitter._Wk._0A;}return 0;}function audio_emitter_get_z(_b91){
1567var emitter=_x51[yyGetInt32(_b91)];if(emitter!=undefined){return emitter._Wk._1A;}return 0;}function audio_emitter_velocity(_V81,_W81,_X81,_Z81){}function audio_emitter_get_vx(_b91){var emitter=_x51[yyGetInt32(_b91)];
1567if(emitter!=undefined){return emitter._q61.__z;}return 0;}function audio_emitter_get_vy(_b91){var emitter=_x51[yyGetInt32(_b91)];if(emitter!=undefined){return emitter._q61._0A;}return 0;}function audio_emitter_get_vz(_b91){var emitter=_x51[yyGetInt32(_b91)];if(emitter!=undefined){return emitter._q61._1A;
1568}return 0;}function _r81(){const emitter=g_WebAudioContext.createPanner();emitter.gainnode=g_WebAudioContext.createGain();emitter.gainnode.gain.value=1.0;_K61._581(emitter.gainnode);emitter.connect(emitter.gainnode);emitter._c91=_K61;emitter.maxDistance=100000;emitter.refDistance=100;emitter.pitch=1.0;emitter.rolloffFactor=1;if(_O81==_P51._Q51){emitter.rolloffFactor=0;emitter._R81=1;}emitter._d91=360;emitter._e91=0;emitter._f91=0;emitter.distanceModel=_N81;emitter.panningModel='equalpower';emitter.setPosition(0,
15690,0.01);emitter._Wk=new _tz(0,0,0.01);return emitter;}function audio_emitter_create(){if(_Bg!=_Cg)return;var _E9=_y51;_y51++;_x51[_E9]=_r81();return _E9;}function audio_emitter_free(_L81){if(_Bg==_Cg){_L81=yyGetInt32(_L81);var emitter=_x51[_L81];if(emitter!=undefined){var i;for(i=0;i<_K51;++i){var sound=_u51[i];if(sound._j61&&sound.__61===emitter){_L71(sound);}}emitter.disconnect();emitter.gainnode.disconnect();delete _x51[_L81];}}}function audio_master_gain(_V81){if(_Bg!=_Cg)return;_p61.gain.value=yyGetReal(_V81);
1570}function audio_set_master_gain(_191,_w81){if(yyGetInt32(_191)==0){audio_master_gain(yyGetReal(_w81));}}function audio_get_master_gain(_191){if(yyGetInt32(_191)==0){return _p61.gain.value;}return 0;}function audio_emitter_gain(_y81,_w81){if(_Bg!=_Cg)return;const emitter=_x51[yyGetInt32(_y81)];if(emitter!=undefined){emitter.gainnode.gain.value=yyGetReal(_w81);}}function audio_emitter_get_gain(_y81){if(_Bg==_Cg){const emitter=_x51[yyGetInt32(_y81)];if(emitter!=undefined){return emitter.gainnode.gain.value;
1571}}return 0.0;}function audio_emitter_pitch(index,pitch){if(_Bg!=_Cg)return;index=yyGetInt32(index);const emitter=_x51[index];if(emitter==undefined)return;pitch=yyGetReal(pitch);emitter.pitch=pitch;for(let i=0;i<_K51;++i){const _n81=_u51[i];if(_n81._j61){if(_n81.__61===emitter){_n81.playbackpoint=_181(_n81);_n81._071=g_WebAudioContext.currentTime;const _D81=_l61._J71(_n81);if(_n81._571){_n81._871.playbackRate=_D81;}else {_n81._171.playbackRate.value=_D81;}}}}}function audio_emitter_get_pitch(_b91){if(_Bg==_Cg){
1572const emitter=_x51[yyGetInt32(_b91)];if(emitter!=undefined){return emitter.pitch;}}return 1.0;}function audio_emitter_falloff(_V81,_W81,_X81,_Z81){if(_Bg!=_Cg)return;var emitter=_x51[yyGetInt32(_V81)];if(emitter!=undefined){_s81(emitter,yyGetReal(_W81),yyGetReal(_X81),yyGetReal(_Z81));}}function _s81(emitter,falloff_ref,falloff_max,_g91){emitter.refDistance=falloff_ref;emitter.maxDistance=falloff_max;emitter.rolloffFactor=_g91;emitter.distanceModel=_N81;if(_O81==_P51._Q51){emitter._R81=emitter.rolloffFactor;
1573emitter.rolloffFactor=0;}}function audio_channel_num(_h91){_h91=yyGetInt32(_h91);if(_h91<_A51){for(var i=_h91;i<_K51;++i){var sound=_u51[i];if(sound._j61){_L71(sound);}}if(_K51>_h91)_K51=_h91;}_A51=_h91;}function audio_sound_get_listener_mask(_371){return 1;}function audio_sound_set_listener_mask(_371,_i91){}function audio_emitter_get_listener_mask(_j91){return 1;}function audio_emitter_set_listener_mask(_j91,_i91){}function audio_get_listener_mask(){return 1;}function audio_set_listener_mask(_i91){}function audio_get_listener_count(){
1574return 1;}function audio_get_listener_info(index){if(_Bg==_Cg){index=yyGetInt32(index);if(index==0){var map=ds_map_create();ds_map_add(map,"name","default");ds_map_add(map,"mask",1);ds_map_add(map,"index",index);return map;}}return -1;}function audio_debug(_k91){}/*@this {XMLHttpRequest} */function _l91(e){if(_Bg!=_Cg)return;var targetid=e.target.targetid;debug("error loading sound"+targetid);if(targetid!=undefined){debug("AudioError: "+this.URL);this.completed=false;_m91++;ClearEventListeners(this);}}/*@this {XMLHttpRequest} */function _n91(e){
1575if(_Bg!=_Cg)return;var targetid=e.target.targetid;if(_o91)debug("sound loaded: "+targetid);if(targetid!=undefined){this.completed=true;ClearEventListeners(this);try{var _X61=audio_sampledata[targetid];_X61.state=_061._461;g_WebAudioContext.decodeAudioData(e.target.response,function(buffer){_X61.buffer=buffer;_X61.state=_061._561;_m91++;}
1575,function(err){_X61.state=_061._361;_m91++;debug("error decoding audio data:"+err);});}catch(_pk){debug("error decoding audio data: "+_pk.message);_m91++;}}}function _p91(_O3){
1576if(_Bg!=_Cg)return;this.completed=true;ClearEventListeners(this);var targetid=_O3.target.targetid;if(_o91)debug("streamed sound pre-loaded: "+targetid);var _X61=audio_sampledata[targetid];if(_X61){_X61.state=_061._361;}else {debug("ERROR: No sample data sound for sound ID "+targetid+" in Audio_StreamedSoundPreloaded");}}function _q91(_mr,_rg,_m4,_r91){var _X61=audio_sampledata[_rg];_X61.buffer=null;if(_u61){_s91(_mr,_rg,_m4,_r91);}else {_X61.state=_061._561;}}function _t91(e){var targetid=e.target.targetid;
1577debug("Audio_SoundReadyStateChange:targetid/readyState/status:"+targetid+'/'+e.target.readyState+'/'+e.target.status);}function _u91(e){var targetid=e.target.targetid;debug("Audio_SoundProgress:targetid/loaded/total:"+targetid+'/'+e._0i+'/'+e._v91);}function _w91(_mr,_r91){_mr=_h71(_mr);var index;index=_mr.indexOf(_r91);if(index>0){_mr=_mr.substr(0,index);}if(_j71){_r91="ogg";}else if(_k71){_r91="mp3";}else {_r91="ogg";}_mr=_mr+"."+_r91;var _x91=new XMLHttpRequest();_x91.open('GET',_mr,true);_x91.responseType='arraybuffer';
1578_x91.URL=_mr;_x91.completed=false;return _x91;}function _y91(_mr,_rg,_m4,_r91,_z91){if((_Bg!=_Cg)||(_A91==false)){return undefined;}var _x91=_w91(_mr,_r91);if(_z91!=undefined){_x91.targetid={_t31:_z91,_M81:_rg};_x91.onload=_B91;_x91.onerror=_C91;}else {_x91.targetid=_rg;_x91.onload=_n91;_x91.onerror=_l91;_x91.ontimeout=_l91;_x91._ZM=_u91;_x91.onreadystatechange=_t91;}_x91.send();_C71[_m4]=_x91;return _rg;}function _s91(_mr,_rg,_m4,_r91){if((_Bg!=_Cg)||(_A91==false)){return undefined;}var _x91=_w91(_mr,_r91);
1579_x91.targetid=_rg;_x91.onload=_p91;_x91.onerror=_l91;_x91.send();_C71[_m4]=_x91;return _rg;}var _D91="Unloaded";var _E91="Loading";var _F91="Loaded";var _G91="Unloading";var _H91=0;var _g61=[];/*@constructor */function _I91(_U81){this.groupId=_U81;this._J91=_D91;this._K91=0;this._L91=0;this._M91=[];this.gain=new _N61(1);}_I91.prototype._N91=function(_O91){this._M91.push(_O91);};_I91.prototype._P91=function(_Q91){if(this._J91!=_Q91){this._J91=_Q91;debug("Audio Group "+this.groupId+"-> "+this._J91);if(_Q91==_F91){
1580var map=ds_map_create();g_pBuiltIn.async_load=map;ds_map_add(map,"type","audiogroup_load");ds_map_add(map,"group_id",this.groupId);_S3._T3(_R91,0);}}};_I91.prototype._S91=function(){return this.gain.get();};_I91.prototype._T91=function(_w81,_F81){_w81=Math.max(0,_w81);_F81=Math.max(0,_F81);this.gain.set(_w81,_F81);if(_F81==0){_u51.forEach(_i61=>{const _U91=this._M91.find(_V91=>_V91==_i61._371);if(_U91!==undefined)_i61._k61.gain.value=_l61._m61(_i61);});}};/*@this {XMLHttpRequest} */function _B91(e){
1581var targetid=this.targetid._M81;var _W91=this.targetid._t31;if(_o91)debug("sound loaded "+targetid);if(targetid!=undefined){e.target.completed=true;ClearEventListeners(this);try{var _X61=audio_sampledata[targetid];_X61.state=_061._461;g_WebAudioContext.decodeAudioData(e.target.response,function(buffer){_X61.buffer=buffer;_X61.state=_061._561;_W91._X91();},function(err){_X61.state=_061._361;_W91._X91();debug("error decoding audio data:"+err);});}catch(_pk){debug("error decoding audio data: "+_pk.message);
1582_W91._X91();}}}/*@this {XMLHttpRequest} */function _C91(e){var targetid=this.targetid._M81;var _W91=this.targetid._t31;debug("error loading sound"+targetid);if(targetid!=undefined){debug("AudioError: "+this.URL);this.completed=false;ClearEventListeners(this);_W91._X91();}}_I91.prototype._X91=function(){this._K91--;if(this._M91.length>0){this._L91=((this._M91.length-this._K91)*100)/(this._M91.length);}if(this._K91<=0){this._P91(_F91);}};_I91.prototype._R8=function(){if(this._J91!=_D91){return 0;}if(this._M91.length==0){
1583return 0;}this._P91(_E91);this._K91=this._M91.length;this._L91=0;var i;for(i=0;i<this._M91.length;++i){var index=this._M91[i];if(_ID.Sounds[index].kind==0){var id=_y91(_69+_ID.Sounds[index].origName,index,_ID.Sounds[index].pName,_ID.Sounds[index].extension,this);if(id===undefined)this._X91();}else {this._X91();}}};_I91.prototype._Y91=function(){if(this._J91!=_F91){return 0;}this._P91(_G91);_T81(this.groupId);var i;for(i=0;i<this._M91.length;++i){var index=this._M91[i];var _X61=audio_sampledata[index];if(_X61!=undefined){
1584_X61.buffer=null;}}this._P91(_D91);};_I91.prototype._Z91=function(){if(this._J91==_F91){return 1;}return 0;};_I91.prototype.__91=function(){if(this._J91==_F91){return 100;}if(this._J91==_E91){return ~~this._L91;}return 0;};function _C61(){var index;for(index=0;index<_ID.Sounds.length;index++){if(_ID.Sounds[index]!==null){var _X61=new _M61();audio_sampledata[index]=_X61;_X61.buffer=null;var _0a1=_ID.Sounds[index].volume;_X61.gain=new _N61(_0a1);_X61._O61=_0a1;_X61.pitch=1.0;_X61.kind=_ID.Sounds[index].kind;
1585if(_ID.Sounds[index].duration!=undefined){_X61.duration=_ID.Sounds[index].duration;}_X61.groupId=0;var groupId=_ID.Sounds[index].groupId;if(groupId!=undefined){_X61.groupId=groupId;}}}}function _D61(){if(_ID.AudioGroups){var i;_H91=_ID.AudioGroups.length;for(i=0;i<_H91;++i){_g61[i]=new _I91(i);}for(i=0;i<audio_sampledata.length;++i){var sound=audio_sampledata[i];if(sound!=undefined){var groupId=sound.groupId;if(_g61[groupId]!=undefined){if(_ID.AudioGroups[groupId].enabled)_g61[groupId]._N91(i);}}}}}function audio_group_load(_U81){
1586_U81=yyGetInt32(_U81);if(_U81>0&&_U81<_H91){var _W91=_g61[_U81];var result=_W91._R8();return result;}return 0;}function audio_group_unload(_U81){_U81=yyGetInt32(_U81);if(_U81>0&&_U81<_H91){var _W91=_g61[_U81];var result=_W91._Y91();return result;}return 0;}function audio_group_is_loaded(_U81){_U81=yyGetInt32(_U81);if(_U81==0){return 1;}if(_U81>0&&_U81<_H91){var _W91=_g61[_U81];var result=_W91._Z91();return result;}return 0;}function audio_group_load_progress(_U81){_U81=yyGetInt32(_U81);if(_U81==0){return 100;}if(_U81>0&&_U81<_H91){
1587var _W91=_g61[_U81];var result=_W91.__91();return result;}return 0;}function audio_group_name(_U81){_U81=yyGetInt32(_U81);if(_U81>=0&&_U81<_H91){var name=_ID.AudioGroups[_U81].name;return name;}return "<undefined>";}function audio_group_stop_all(_U81){_T81(yyGetInt32(_U81));}function audio_group_set_gain(_U81,_w81,_F81){_U81=yyGetInt32(_U81);_w81=yyGetReal(_w81);_F81=yyGetInt32(_F81);const _t31=_g61[_U81];if(_t31!==undefined)_t31._T91(_w81,_F81);}function audio_group_get_gain(_U81){_U81=yyGetInt32(_U81);const _t31=_g61[_U81];
1588if(_t31!==undefined)return _t31._S91();return 1;}function audio_create_stream(_pl){var _X61=new _M61();_X61.buffer=null;_X61.gain=new _N61(1);_X61._O61=1;_X61.pitch=1;_X61.kind=1;_X61.duration=-1;_X61.groupId=0;_X61._g71=yyGetString(_pl);var index=audio_sampledata.length;for(var i=_ID.Sounds.length;i<audio_sampledata.length;++i){if(audio_sampledata[i]==null){index=i;break;}}audio_sampledata[index]=_X61;return index;}function audio_destroy_stream(_f71){_f71=yyGetInt32(_f71);const _j81=audio_sampledata[_f71];
1589if(_j81!=null){if(_j81._g71!==undefined){audio_stop_sound(_f71);audio_sampledata[_f71]=null;}}}function _1a1(){if(_Bg!=_Cg)return null;for(var i=0;i<_E51;i++){const sound=_C51[i];if(sound!=null&&!sound._671){const _5l=new _O71({sound:_B51+i,priority:10});sound._ZQ(_5l);return sound;}}if(_E51<_A51){const _5l=new _O71({sound:_B51+_E51,priority:10});var _f81=new _Y61(_5l);_C51[_E51]=_f81;_f81._o51=_B51+_E51;++_E51;return _f81;}return null;}function _2a1(_3a1){return _3a1;}function _4a1(_3a1){return _3a1;}function audio_create_buffer_sound(_5a1,
1590_6a1,_7a1,_t51,_8a1,_9a1){var _f81=_1a1();if(_f81==null)return -1;_5a1=yyGetInt32(_5a1);_6a1=yyGetInt32(_6a1);_7a1=yyGetInt32(_7a1);_t51=yyGetInt32(_t51);_8a1=yyGetInt32(_8a1);_9a1=yyGetInt32(_9a1);var _aa1=1;if(_9a1==_X51._Z51)_aa1=2;else if(_9a1>_X51.__51){debug("audio_create_buffer_sound - unhandled _channels setting : "+_9a1);return -1;}let _ba1=8;if(_6a1==_ca1)_ba1=16;else if(_6a1!=_dN){debug("audio_create_buffer_sound - unhandled _bufferFormat setting : "+_6a1);return -1;}_7a1=Math.min(Math.max(_7a1,
15918000),48000);buffer_seek(_5a1,_rk,0);var _da1=_8a1;const _ea1=g_WebAudioContext.sampleRate/_7a1;const _fa1=1.0/_ea1;const _EI=Math.pow(2,_ba1-1);const _ga1={length:_8a1/(_aa1*_ba1/8)*_ea1,numberOfChannels:_aa1,sampleRate:g_WebAudioContext.sampleRate};const _ha1=new AudioBuffer(_ga1);let _ia1=0.0;for(let _2D=0;_2D<_ha1.length;++_2D){for(let _ja1=0;_ja1<_ha1.numberOfChannels;++_ja1){const _ka1=_ha1.getChannelData(_ja1);if(_ia1-1.0>=0.0){_ka1[_2D]=(buffer_read(_5a1,_6a1)/_EI)-1.0;_ia1-=1.0;}else {_ka1[_2D]=_ka1[_2D-1];
1592}_ia1+=_fa1;}}var _X61=new _M61();_X61.gain=new _N61(1);_X61._O61=1.0;_X61.pitch=1.0;_X61.kind=0;_X61.duration=_da1/(_7a1*_aa1*_ba1/8);_X61.groupId=0;_X61._Q61=[];_X61.state=_061._561;_X61.buffer=_ha1;_D51[_f81._o51-_B51]=_X61;return _f81._o51;}function audio_free_buffer_sound(_y71){_y71=yyGetInt32(_y71);var _k81=_y71-_B51;if(_k81<0||_k81>=_E51){debug("sound "+_y71+" does not appear to be a buffer sound, not freeing");return -1;}_C51[_k81]._671=false;_D51[_k81]=null;return 0;}function _la1(){if(_Bg!=_Cg)return null;
1593for(let i=0;i<_I51;i++){const sound=_G51[i];if(sound&&!sound._771){const _5l=new _O71({sound:_F51+i,priority:10});sound._ZQ(_5l);return sound;}}if(_I51<_A51){var _Wt=_I51;for(let i=0;i<_I51;i++){const sound=_G51[i];if(!sound){_Wt=i;break;}}const _5l=new _O71({sound:_F51+_Wt,priority:10});var _f81=new _Y61(_5l);_G51[_Wt]=_f81;_f81._o51=_F51+_Wt;if(_Wt==_I51)++_I51;return _f81;}return null;}function audio_create_play_queue(_ma1,_7a1,_9a1){_ma1=yyGetInt32(_ma1);_7a1=yyGetInt32(_7a1);_9a1=yyGetInt32(_9a1);if(_9a1!=_X51._Y51&&_9a1!=_X51._Z51&&_9a1!=_X51.__51){
1594debug("audio_create_play_queue: channels should be audio_mono, audio_stereo or audio_3d");return -1;}var _na1=1;if(_9a1==_X51._Z51)_na1=2;if(_7a1<1000)_7a1=1000;if(_7a1>48000)_7a1=48000;if(_ma1!=_dN&&_ma1!=_ca1){debug("audio_create_play_queue: unsupported format (use buffer_u8,buffer_s16)");return -1;}var _f81=_la1();if(_f81==null){debug("Failed to create play queue.");return -1;}_f81._oa1=_ma1;_f81._pa1=_7a1;_f81._qa1=_9a1;_f81._T71=g_WebAudioContext.createScriptProcessor(_J51,0,_na1);_f81._T71.sourceBuffers=[];
1595_f81._T71._ra1=0;_f81._T71._sa1=0;_f81._T71.onaudioprocess=function(_ta1){var outputBuffer=_ta1.outputBuffer;var _T71=_f81._T71;var _ua1=outputBuffer.numberOfChannels;for(var _va1=0;_va1<_J51;_va1++){if(_T71.sourceBuffers.length>0){for(let _wa1=0;_wa1<_ua1;_wa1++){const _xa1=outputBuffer.getChannelData(_wa1);_xa1[_va1]=_T71.sourceBuffers[0].getChannelData(_wa1)[_T71._sa1];}_T71._sa1++;if(_T71._sa1>=_T71.sourceBuffers[0].length){var _ya1=_T71.sourceBuffers.shift();var _Mf=_Nf._Of(_f81._o51,undefined,_za1,
1596undefined);_Mf._S71=_f81._o51;_Mf._Aa1=_ya1._Ba1;_Mf._Ca1=0;_Mf._Rf=0;_Mf._Sf=true;_T71._sa1=0;}}else {for(let _wa1=0;_wa1<_ua1;_wa1++){const _xa1=outputBuffer.getChannelData(_wa1);_xa1[_va1]=0;}}}};var _X61=new _M61();_X61.gain=new _N61(1);_X61._O61=1.0;_X61.pitch=1.0;_X61.kind=0;_X61.duration=0.0;_X61.groupId=0;_X61._Q61=[];_X61.state=_061._561;_H51[_f81._o51-_F51]=_X61;return _f81._o51;}function audio_queue_sound(_Da1,_5a1,_t51,_sV){_Da1=yyGetInt32(_Da1);_5a1=yyGetInt32(_5a1);_t51=yyGetInt32(_t51);_sV=yyGetInt32(_sV);
1597var _Y71=_Da1-_F51;if(_Y71<0&&_Y71>=_I51){debug("sound "+_Da1+" does not appear to be a queue sound, can't queue a sound behind it.");return -1;}var _Ea1=_G51[_Y71];if(!_Ea1||_G51[_Y71]._771==false){debug("looks like queue sound "+_Da1+" has been freed already, not queueing behind it.");return -1;}{var _aa1=1;
1597if(_Ea1._qa1==_X51._Z51)_aa1=2;else if(_Ea1._qa1>_X51.__51){debug("audio_create_buffer_sound - unhandled queueSound.queueChannels setting : "+_Ea1._qa1);return -1;}var _ba1=8;if(_Ea1._oa1==_ca1)_ba1=16;
1598else if(_Ea1._oa1!=_dN){debug("audio_create_buffer_sound - unhandled queueSound.queueFormat setting : "+_Ea1._oa1);return -1;}buffer_seek(_5a1,_Fa1,0);var _da1=_sV;var wavBuffer=buffer_create(44+_da1,_Ga1,1);buffer_write(wavBuffer,_jk,_2a1(0x46464952));buffer_write(wavBuffer,_jk,_2a1(36+_da1));buffer_write(wavBuffer,_jk,_2a1(0x45564157));buffer_write(wavBuffer,_jk,_2a1(0x20746d66));buffer_write(wavBuffer,_jk,_2a1(16));buffer_write(wavBuffer,_Ha1,_4a1(1));buffer_write(wavBuffer,_Ha1,_4a1(_aa1));buffer_write(wavBuffer,
1599_jk,_2a1(_Ea1._pa1));buffer_write(wavBuffer,_jk,_2a1(_Ea1._pa1*_aa1*_ba1/8));buffer_write(wavBuffer,_Ha1,_4a1(_aa1*_ba1/8));buffer_write(wavBuffer,_Ha1,_4a1(_ba1));buffer_write(wavBuffer,_jk,_2a1(0x61746164));buffer_write(wavBuffer,_jk,_2a1(_da1));buffer_copy(_5a1,_t51,_da1,wavBuffer,44);var _Sa=buffer_get_address(wavBuffer);_Ea1._T71._ra1++;try{g_WebAudioContext.decodeAudioData(_Sa,function(buffer){buffer_delete(wavBuffer);buffer._Ba1=_5a1;_Ea1._T71.sourceBuffers.push(buffer);_Ea1._T71._ra1--;},
1600function(err){debug("error decoding audio data:"+err);buffer_delete(wavBuffer);});}catch(_pk){debug("audio_create_buffer_sound - error decoding audio data: "+_pk+" -- "+_pk.message);}}return -1;}function audio_free_play_queue(_Da1){_Da1=yyGetInt32(_Da1);var _Y71=_Da1-_F51;if(_Y71<0||_Y71>=_I51){debug("sound "+_Da1+" does not appear to be a queue sound, not freeing");return -1;}audio_stop_sound(_Da1);_G51[_Y71]._771=false;_G51[_Y71]=undefined;delete _G51[_Y71];return 0;}navigator.getUserMedia=navigator.getUserMedia||navigator.webkitGetUserMedia||navigator.mozGetUserMedia||navigator.msGetUserMedia;
1601function audio_get_recorder_count(){if(navigator.getUserMedia){return 1;}return 0;}function audio_get_recorder_info(_i4){_i4=yyGetInt32(_i4);if(_i4<0||_i4>audio_get_recorder_count()){debug("audio_get_recorder_info - device "+_i4+" is not available");return -1;}var map=ds_map_create();ds_map_add(map,"name","User provided audio input");ds_map_add(map,"index",0);ds_map_add(map,"data_format",_ca1);ds_map_add(map,"sample_rate",16000);ds_map_add(map,"channels",0);return map;}var _Ia1=false;var _Ja1=undefined;function audio_start_recording(_Ka1){
1602var _P8=audio_get_recorder_count();if(_P8<=0){debug("audio_start_recording - not available in this browser.");return -1;}_Ka1=yyGetInt32(_Ka1);if(_Ka1>=_P8){debug("audio_start_recording - device "+_Ka1+" is not available.");return -1;}var _La1=4096;if(_Ja1===undefined){_Ja1=g_WebAudioContext.createScriptProcessor(_La1,1,1);_Ja1.wavBuffer=buffer_create(_La1*2,_Ga1,1);_Ja1.onaudioprocess=function(_ta1){var inputBuffer=_ta1.inputBuffer;buffer_seek(_Ja1.wavBuffer,_rk,0);var _Ma1=g_WebAudioContext.sampleRate/16000;
1603for(var _wa1=0;_wa1<inputBuffer.numberOfChannels;_wa1++){var _Na1=inputBuffer.getChannelData(_wa1);var _Oa1=0;for(var _va1=0;_va1<_La1;_va1+=_Ma1){buffer_write(_Ja1.wavBuffer,_ca1,Math.round(_Na1[Math.floor(_va1)]*32767));++_Oa1;}if(_Ia1){var map=ds_map_create();g_pBuiltIn.async_load=map;ds_map_add(map,"buffer_id",_Ja1.wavBuffer);ds_map_add(map,"channel_index",0);ds_map_add(map,"data_len",_Oa1*2);_S3._T3(_Pa1,0);}}};var _Qa1={"audio":true};navigator.getUserMedia(_Qa1,function(_Ra1){var source=g_WebAudioContext.createMediaStreamSource(_Ra1);
1604source.connect(_Ja1);var _Sa1=g_WebAudioContext.createGain();_Ja1.connect(_Sa1);_Sa1.connect(g_WebAudioContext.destination);},function(err){debug("audio_start_recording : error has occured in getUserMedia call "+err);});}_Ia1=true;return 0;}function audio_stop_recording(_Ka1){_Ia1=false;}function audio_bus_create(){const _H61=_O51?_I61:_J61;const _c91=new _H61();_K61._581(_c91._Ta1);return _c91;}function audio_effect_create(_wd,_ot){if(_ot&&typeof _ot!=="object")_g5("Error: Audio effect parameters must be a struct");
1605return _Ua1._Va1(_wd,_ot);}function audio_emitter_bus(_Wa1,_Xa1){const emitter=_x51[yyGetInt32(_Wa1)];if(emitter===undefined)return;const _H61=_O51?_I61:_J61;if(!(_Xa1 instanceof _H61))_g5("audio_emitter_bus() - argument 'bus' should be a Struct.AudioBus");emitter.gainnode.disconnect();_Xa1._581(emitter.gainnode);emitter._c91=_Xa1;}function audio_emitter_get_bus(_Wa1){const emitter=_x51[yyGetInt32(_Wa1)];if(emitter===undefined)return undefined;return emitter._c91;}function audio_bus_get_emitters(_Xa1){const _H61=_O51?_I61:_J61;
1606if(!(_Xa1 instanceof _H61))_g5("audio_bus_get_emitters() - argument 'bus' should be a Struct.AudioBus");const _Ya1=[];for(const id in _x51){if(_x51[id]._c91===_Xa1)_Ya1.push(Number(id));}return _Ya1;}function _Za1(_i4){if(_Bg!=_M71)return;_mn._on(_i4);}function __a1(_i4){if(_Bg!=_M71)return;_mn._nn(_i4);}function _0b1(_i4){if(_Bg!=_M71)return;_mn._Jq(_i4);}function _1b1(){if(_Bg!=_M71)return;_mn._2b1();}function _3b1(_i4){if(_Bg!=_M71)return false;return _mn._Lq(_i4);}function _4b1(_i4,_Wn){if(_Bg!=_M71)return;
1607_mn._5b1(_i4,_Wn);}function _6b1(_Wn){if(_Bg!=_M71)return;_mn._7b1(_Wn);}
1607function _8b1(_i4,_Wn,_u6){if(_Bg!=_M71)return;_mn._9b1(_Xk(_i4),_Wn,_Xk(_u6));}function _1r(_rg){if(_Bg!=_M71)return false;if(_mn._d6(_rg)===null)return false;return true;}function _ab1(_bb1){if(_Bg!=_M71)return -1;var _j81=_mn._d6(_bb1);if(_j81===null)return -1;return _j81.kind;}function _mJ(_rg){if(_Bg!=_M71)return "";var _j81=_mn._d6(_rg);if(_j81===null)return "";return _j81.pName;}function _cb1(_rg){if(_Bg!=_M71)return "";return _mJ(_rg);
1608}function _db1(_Xq,_Oc,_eb1){_Xq=_h71(_Xq);if(_Bg!=_M71)return;var _i71=filename_ext(_Xq);if(_Xq.substring(0,5)=="file:")return -1;var _Ys=_i71;_fb1(_Ys,_Xq,_i71,_Zs,__s);var _pU=_mn._Va1();var _gb1=_mn._d6(_pU);_gb1.pName=_Xq;_gb1.extension=_i71;_gb1.origName=_Xq;_Nf._Of(_pU,_Xq,_hb1,_C71[_Xq]);return _pU;}function _2r(_i4,_Xq,_Oc,_eb1){if(_Bg!=_M71)return;_0b1(_i4);var _i71=filename_ext(_Xq);if(_Xq.substring(0,5)=="file:")return -1;var _Ys=_i71;_fb1(_Ys,_Xq,_i71,_Zs,__s);var _gb1=_mn._d6(_i4);_C71[_gb1.pName]=undefined;
1609_gb1._ib1=[];_gb1.pName=_Xq;_gb1.extension=_i71;_gb1.origName=_Xq;_Nf._Of(_i4,_Xq,_hb1,_C71[_gb1.pName]);return _i4;}function _jb1(_i4){if(_Bg!=_M71)return;_mn._Nl(_i4);}var _kb1=0,_lb1=1,_mb1=2,_nb1=3;function sprite_exists(_i4){if(_c6._d6(yyGetInt32(_i4))==null)return false;return true;}function sprite_get_width(_i4){var _eF=_c6._d6(yyGetInt32(_i4));if(_eF==null)return 0;return _eF.width;}function sprite_get_height(_i4){var _eF=_c6._d6(yyGetInt32(_i4));if(_eF==null)return 0;return _eF.height;}function sprite_get_name(_i4){
1610var _eF=_c6._d6(yyGetInt32(_i4));if(_eF==null)return "";return _eF.pName;}function _ob1(_i4){return sprite_get_name(_i4);}function sprite_get_number(_i4){var _eF=_c6._d6(yyGetInt32(_i4));if(_eF==null)return 0;return _eF._37;}function _pb1(_i4){var _eF=_c6._d6(yyGetInt32(_i4));if(_eF==null)return 0;return _eF.transparent;}function sprite_get_xoffset(_i4){var _eF=_c6._d6(yyGetInt32(_i4));if(_eF==null)return 0;return _eF.xOrigin;}function sprite_get_yoffset(_i4){var _eF=_c6._d6(yyGetInt32(_i4));if(_eF==null)return 0;return _eF.yOrigin;
1611}function sprite_get_bbox_left(_i4){var _eF=_c6._d6(yyGetInt32(_i4));if(_eF==null)return 0;return _eF._XN.left;}function sprite_get_bbox_right(_i4){var _eF=_c6._d6(yyGetInt32(_i4));if(_eF==null)return 0;return _eF._XN.right;}function sprite_get_bbox_top(_i4){var _eF=_c6._d6(yyGetInt32(_i4));if(_eF==null)return 0;return _eF._XN.top;}function sprite_get_bbox_bottom(_i4){var _eF=_c6._d6(yyGetInt32(_i4));if(_eF==null)return 0;return _eF._XN.bottom;}function sprite_get_bbox_mode(_i4){var _eF=_c6._d6(yyGetInt32(_i4));if(_eF==null)return -1;
1612return _eF._qb1;}function sprite_set_offset(_i4,_1K,_2K){var _eF=_c6._d6(yyGetInt32(_i4));if(_eF==null)return;_eF.xOrigin=yyGetReal(_1K);_eF.yOrigin=yyGetReal(_2K);_eF._rb1();}function sprite_set_bbox(_i4,_Fs,_Gs,_sb1,_tb1){var _eF=_c6._d6(yyGetInt32(_i4));if(_eF===null)return;_eF._XN.left=yyGetInt32(_Fs);_eF._XN.top=yyGetInt32(_Gs);_eF._XN.right=yyGetInt32(_sb1);_eF._XN.bottom=yyGetInt32(_tb1);}function sprite_set_bbox_mode(_i4,_yr){var _eF=_c6._d6(yyGetInt32(_i4));if(_eF==null)return;_yr=yyGetInt32(_yr);
1613if((_yr<0)||(_yr>2))return;if(_yr==_eF._qb1)return;_eF._qb1=_yr;}function sprite_set_alpha_from_sprite(_fl,_Cj){var _Hk=_c6._d6(yyGetInt32(_fl));if(_Hk===null)return false;if(!_Hk._us){_g5("Error: Can't set the alpha channel of normal sprite. It must 'duplicated' first");return false;}var _Ik=_c6._d6(yyGetInt32(_Cj));if(_Ik===null)return false;var _P8=_Ik._37;if(_P8>_Hk._37){_P8=_Hk._37;}for(var i=0;i<_P8;i++){var _ub1=_Hk._b5[i];var _vb1=_Ik._b5[i];_Vs(_ub1,_vb1);}return true;}var _wb1=_xb1;function _xb1(_25,
1614_06,_16,_yj,_zj,_6s,_7s){_25=yyGetInt32(_25);_06=yyGetInt32(_06);_16=yyGetInt32(_16);_yj=yyGetInt32(_yj);_zj=yyGetInt32(_zj);_6s=yyGetBool(_6s);var _yb1=document.createElement(_pE);var _zb1=_yb1.getContext('2d');_Ab1(_zb1);var _Bb1=_c6._d6(_25);_Bb1._37++;_yb1.width=_Bb1.width;_yb1.height=_Bb1.height;_zb1._Cb1(canvas,_06,_16,_yj,_zj,0,0,_yb1.width,_yb1.height);if(_6s){_yb1.complete=_bs(_zb1,_yj,_zj);}else {_yb1.complete=true;}_Bb1._37++;var _a5=new _es();_Bb1._b5[_Bb1._b5.length]=_a5;_a5.x=0;_a5.y=0;_a5.w=_Bb1.width;
1615_a5.h=_Bb1.height;_a5.XOffset=0;_a5.YOffset=0;_a5.CropWidth=_a5.w;_a5.CropHeight=_a5.h;_a5.ow=_a5.w;_a5.oh=_a5.h;_a5.tp=_vs(_yb1);_a5._k5=_e5[_a5.tp];_a5._k5.complete=true;return _25;}var sprite_create_from_surface=_Db1;function _Db1(_rg,_06,_16,_yj,_zj,_6s,_7s,_Eb1,_Fb1){_rg=yyGetInt32(_rg);_06=yyGetInt32(_06);_16=yyGetInt32(_16);_yj=yyGetInt32(_yj);_zj=yyGetInt32(_zj);_6s=yyGetBool(_6s);_Eb1=yyGetInt32(_Eb1);_Fb1=yyGetInt32(_Fb1);var _yb1=document.createElement(_pE);var _zb1=_yb1.getContext('2d');_Ab1(_zb1);
1616_yb1.width=_9s._d6(_rg).width;_yb1.height=_9s._d6(_rg).height;_zb1._Cb1(_9s._d6(_rg),0,0);if(_6s){_yb1.complete=_bs(_zb1,_yj,_zj);}else {_yb1.complete=true;}var _Bb1=new _Gb1();var _pU=_c6._Hb1(_Bb1);_Bb1.pName="surface.copy";_Bb1.width=_yj;_Bb1.height=_zj;_Bb1._XN=new _ZE();_Bb1._XN.right=_Bb1.width;_Bb1._XN.bottom=_Bb1.height;_Bb1.transparent=true;_Bb1.smooth=true;_Bb1.preload=true;_Bb1._qb1=0;_Bb1.__q=false;_Bb1.xOrigin=_Eb1;_Bb1.yOrigin=_Fb1;_Bb1._us=true;_Bb1._37=1;_Bb1._Ib1=false;_Bb1._Jb1=false;
1617_Bb1._47=[];_Bb1._b5=[];_Bb1.Masks=[];_Bb1._rb1();var _a5=new _es();_Bb1._b5[0]=_a5;_a5.x=0;_a5.y=0;_a5.w=_Bb1.width;_a5.h=_Bb1.height;_a5.XOffset=0;_a5.YOffset=0;_a5.CropWidth=_a5.w;_a5.CropHeight=_a5.h;_a5.ow=_a5.w;_a5.oh=_a5.h;_a5.tp=_vs(_yb1);_a5._k5=_e5[_a5.tp];_a5._k5.complete=true;_Kb1(_a5);return _pU;}var sprite_add_from_surface=_Lb1;function _Lb1(_25,_rg,_06,_16,_yj,_zj,_6s,_7s){_25=yyGetInt32(_25);_rg=yyGetInt32(_rg);_06=yyGetInt32(_06);_16=yyGetInt32(_16);_yj=yyGetInt32(_yj);_zj=yyGetInt32(_zj);
1618_6s=yyGetBool(_6s);var _yb1=document.createElement(_pE);var _zb1=_yb1.getContext('2d');_Ab1(_zb1);var _Bb1=_c6._d6(_25);_Bb1._37++;_yb1.width=_Bb1.width;_yb1.height=_Bb1.height;_zb1._Cb1(_9s._d6(_rg),0,0,_yj,_zj,0,0,_yb1.width,_yb1.height);if(_6s){_yb1.complete=_bs(_zb1,_yj,_zj);}else {_yb1.complete=true;}var _a5=new _es();_Bb1._b5[_Bb1._b5.length]=_a5;_a5.x=0;_a5.y=0;_a5.w=_Bb1.width;_a5.h=_Bb1.height;_a5.XOffset=0;_a5.YOffset=0;_a5.CropWidth=_a5.w;_a5.CropHeight=_a5.h;_a5.ow=_a5.w;_a5.oh=_a5.h;_a5.tp=_vs(_yb1);
1619_a5._k5=_e5[_a5.tp];_a5._k5.complete=true;return _25;}function sprite_delete(_25){_c6._Nl(yyGetInt32(_25));}function sprite_save(_25,_fn,_Xq){_Qb("sprite_save()");}var sprite_duplicate=_Mb1;function _Mb1(_25){var _eF=_c6._d6(yyGetInt32(_25));if(_eF==null)return 0;var _Bb1=new _Gb1();var _pU=_c6._Hb1(_Bb1);_Bb1.pName=_eF.pName+".copy";_Bb1.width=_eF.width;_Bb1.height=_eF.height;_Bb1._XN._Bj(_eF._XN);_Bb1.transparent=_eF.transparent;_Bb1.smooth=_eF.smooth;_Bb1.preload=_eF.preload;_Bb1._qb1=_eF._qb1;_Bb1.__q=_eF.__q;
1620_Bb1.xOrigin=_eF.xOrigin;_Bb1.yOrigin=_eF.yOrigin;_Bb1._us=true;_Bb1._37=_eF._37;_Bb1._Nb1=_eF._Nb1;_Bb1._Ib1=_eF._Ib1;_Bb1.playbackspeedtype=_eF.playbackspeedtype;_Bb1.playbackspeed=_eF.playbackspeed;_Bb1._Jb1=_eF._Jb1;_Bb1._47=[];_Bb1._b5=[];_Bb1.Masks=[];for(var i=0;i<_eF._37;i++){var _a5=new _es();_Bb1._b5[i]=_a5;_a5._us(_eF._b5[i]);var _ss=_ts(_eF._b5[i]);_a5.tp=_vs(_ss);_a5.x=0;_a5.y=0;_a5._k5=_e5[_a5.tp];_a5._k5.complete=true;}return _pU;}function sprite_add(_pl,_Ob1,_6s,_7s,_Eb1,_Fb1){_pl=yyGetString(_pl);
1621_Ob1=yyGetInt32(_Ob1);if(_Ob1<0)return -1;if(_Ob1==0)_Ob1=1;var _Bb1=new _Gb1();_Bb1._Pb1=true;if(_pl.substring(0,5)=="file:")return -1;_Bb1.pName=_pl;var _pU=_c6._Hb1(_Bb1);if(_pl.endsWith('.json')){_Bb1._Qb1(_pl,function(err){var _Ll=_Nf._Of(_pU,_pl,_Rb1,{});_Ll._Sf=true;_Ll._Rf=err?_GE:_CE;});return _pU;}var _Ys=_pl;var _s5=_59(_Ys);_e5[_s5].onload=_Zs;_e5[_s5].onerror=__s;_Nf._Of(_pU,_pl,_Rb1,_e5[_s5]);_Bb1.width=-1;_Bb1.height=-1;_Bb1._XN=new _ZE();_Bb1._XN.right=0;_Bb1._XN.bottom=0;_Bb1.transparent=_6s;
1622_Bb1.smooth=yyGetBool(_7s);_Bb1.preload=true;_Bb1._qb1=0;_Bb1.__q=false;_Bb1.xOrigin=yyGetInt32(_Eb1);_Bb1.yOrigin=yyGetInt32(_Fb1);_Bb1._us=false;_Bb1._37=_Ob1;_Bb1._Nb1=0;_Bb1._Ib1=false;_Bb1._Jb1=false;_Bb1._47=[];_Bb1._b5=[];_Bb1.Masks=[];for(var i=0;i<_Ob1;i++){var _a5=new _es();_Bb1._b5[i]=_a5;_a5.x=0;_a5.y=0;_a5.w=0;_a5.h=0;_a5.XOffset=0;_a5.YOffset=0;_a5.CropWidth=0;_a5.CropHeight=0;_a5.ow=_a5.w;_a5.oh=_a5.h;_a5.tp=_s5;_a5._k5=_e5[_a5.tp];}return _pU;}function sprite_replace(_25,_pl,_Ob1,_6s,
1623_7s,_Eb1,_Fb1){_25=yyGetInt32(_25);_pl=yyGetString(_pl);_Ob1=yyGetInt32(_Ob1);if(_Ob1<0)return -1;if(_Ob1==0)_Ob1=1;var _Bb1=_c6._d6(_25);_Bb1._Pb1=true;if(_pl.substring(0,5)=="file:")return -1;var _Ys=_pl;if(_pl.endsWith('.json')){_Bb1._Qb1(_pl,function(err){var _Ll=_Nf._Of(_25,_pl,_Rb1,{});_Ll._Sf=true;_Ll._Rf=err?_GE:_CE;});return _25;}var _s5=_59(_Ys);_e5[_s5].onload=_Zs;_e5[_s5].onerror=__s;_Nf._Of(_25,_pl,_Rb1,_e5[_s5]);_Bb1.width=0;_Bb1.height=0;_Bb1._XN=new _ZE();_Bb1._XN.right=0;_Bb1._XN.bottom=0;
1624_Bb1.transparent=yyGetBool(_6s);_Bb1.smooth=yyGetBool(_7s);_Bb1.preload=true;_Bb1._qb1=0;_Bb1.__q=false;_Bb1.xOrigin=yyGetInt32(_Eb1);_Bb1.yOrigin=yyGetInt32(_Fb1);_Bb1._us=false;_Bb1._37=_Ob1;_Bb1._Nb1=0;_Bb1._Ib1=false;_Bb1._Jb1=false;_Bb1._47=[];_Bb1._b5=[];_Bb1.Masks=[];for(var i=0;i<_Ob1;i++){var _a5=new _es();_Bb1._b5[i]=_a5;_a5.x=0;_a5.y=0;_a5.w=0;_a5.h=0;_a5.XOffset=0;_a5.YOffset=0;_a5.CropWidth=0;_a5.CropHeight=0;_a5.ow=_a5.w;_a5.oh=_a5.h;_a5.tp=_s5;_a5._k5=_e5[_a5.tp];}return _25;}function sprite_merge(_fl,
1625_Cj){_fl=yyGetInt32(_fl);var _Hk=_c6._d6(_fl);var _Ik=_c6._d6(yyGetInt32(_Cj));var w=_Hk.width;var h=_Hk.height;var _Sb1=_fa;for(var i=0;i<_Ik._37;i++){var _yb1=document.createElement(_pE);var _zb1=_yb1.getContext('2d');_Ab1(_zb1);_yb1.width=w;_yb1.height=h;_fa=_zb1;_zb1._Cb1(_Ik._b5[i]._k5,0,0,w,h,0,0,_yb1.width,_yb1.height);_yb1.complete=true;var _a5=new _es();_Hk._b5[_Hk._b5.length]=_a5;_a5.x=0;_a5.y=0;_a5.w=w;_a5.h=h;_a5.XOffset=0;_a5.YOffset=0;_a5.CropWidth=w;_a5.CropHeight=h;_a5.ow=_a5.w;_a5.oh=_a5.h;
1626_a5.tp=_vs(_yb1);_a5._k5=_e5[_a5.tp];_a5._k5.complete=true;_Hk._37++;}_fa=_Sb1;return _fl;}function sprite_assign(_i_,_N6){_i_=yyGetInt32(_i_);var _Hk=_c6._d6(_i_);var _Ik=_c6._d6(yyGetInt32(_N6));_Hk.width=_Ik.width;_Hk.height=_Ik.height;_Hk._XN=new _ZE();_Hk._XN._Bj(_Ik);_Hk.transparent=_Ik.transparent;_Hk.smooth=_Ik.smooth;_Hk.preload=_Ik.preload;_Hk._qb1=_Ik._qb1;_Hk.__q=_Ik.__q;_Hk.xOrigin=_Ik.xOrigin;_Hk.yOrigin=_Ik.yOrigin;_Hk._us=true;_Hk._37=_Ik._37;_Hk._Nb1=_Ik._Nb1;_Hk._Ib1=_Ik._Ib1;_Hk.playbackspeedtype=_Ik.playbackspeedtype;
1627_Hk.playbackspeed=_Ik.playbackspeed;_Hk._Jb1=_Ik._Jb1;_Hk._47=_Ik._47.slice(0);_Hk._b5=[];if(_Ik.Masks){_Hk.Masks=_Ik.Masks.slice();}var w=_Hk.width;var h=_Hk.height;var _Sb1=_fa;for(var i=0;i<_Ik._37;i++){var _vb1=_Ik._b5[i];var _a5=new _es();_Hk._b5[i]=_a5;_a5.x=_vb1.x;_a5.y=_vb1.y;_a5.w=_vb1.w;_a5.h=_vb1.h;_a5.XOffset=_vb1.XOffset;_a5.YOffset=_vb1.YOffset;_a5.CropWidth=_vb1.CropWidth;_a5.CropHeight=_vb1.CropHeight;_a5.ow=_vb1.ow;_a5.oh=_vb1.oh;_a5.tp=_vb1.tp;_a5._k5=_vb1._k5;}_fa=_Sb1;return _i_;}function sprite_collision_mask(_25,
1628_Tb1,_Ub1,_Vb1,_Wb1,_Xb1,_Yb1,_Oc,_Zb1){var _eF=_c6._d6(yyGetInt32(_25));if(_eF===null){return false;}_eF.__q=true;_eF._47=[];_eF._Jb1=yyGetInt32(_Tb1);_eF._XN=new _ZE();if(_eF._37==0){return;}_Ub1=yyGetInt32(_Ub1);_Oc=yyGetInt32(_Oc);_Zb1=yyGetInt32(_Zb1);_eF._qb1=_Ub1;if(_Ub1==0){var __b1=100000;var _0c1=-100000;var _1c1=100000;var _2c1=-100000;for(var i=0;i<_eF._37;i++){var _3c1=_eF._b5[i];var _4c1=_5c1(_3c1);var index=0;for(var _ol=0;_ol<_3c1.oh;_ol++){for(var _c7=0;_c7<_3c1.ow;_c7++){var index=((_ol*_3c1.ow+_c7)*4)+3;
1629if(index<_4c1.length){if(_4c1[index]>_Zb1){if(_c7<__b1)__b1=_c7;if(_c7>_0c1)_0c1=_c7;if(_ol<_1c1)_1c1=_ol;if(_ol>_2c1)_2c1=_ol;}}}}}if(__b1==0x7FFFFFFF){_eF._XN.left=0;_eF._XN.right=0;_eF._XN.top=0;_eF._XN.bottom=0;}else {_eF._XN.left=__b1;_eF._XN.right=_0c1;_eF._XN.top=_1c1;_eF._XN.bottom=_2c1;}}else if(_Ub1==1){_eF._XN.left=0;_eF._XN.right=_eF.width;_eF._XN.top=0;_eF._XN.bottom=_eF.height;}else {_eF._XN.left=yyGetInt32(_Vb1);_eF._XN.right=yyGetInt32(_Xb1);_eF._XN.top=yyGetInt32(_Wb1);_eF._XN.bottom=yyGetInt32(_Yb1);
1630}var _b5=_eF._b5;_eF._47=[];if(_eF._Jb1){for(var i=0;i<_eF._37;i++){_eF._47[i]=_6c1(null,_eF._b5[i],_Ub1,_eF._XN,_Oc,_Zb1);}}else {_eF._47[0]=_6c1(_eF._47[0],_eF._b5[0],_Ub1,_eF._XN,_Oc,_Zb1);for(var i=1;i<_eF._37;i++){_eF._47[0]=_6c1(_eF._47[0],_eF._b5[i],_Ub1,_eF._XN,_Oc,_Zb1);}}_eF._Ib1=true;}function _6c1(_7c1,_3c1,_Ub1,_8c1,_Oc,_Zb1){var w=_3c1.ow;var h=_3c1.oh;var _9c1=h*w;var _hG=new Uint8Array(_9c1);for(var _c7=0;_c7<_9c1;_c7++)_hG[_c7]=false;if(_Oc==_kb1){var _4c1=_5c1(_3c1);var index=0;for(var i=0;i<_4c1.length;
1631i+=4){if(_4c1[i+3]>_Zb1){_hG[index]=true;}else {_hG[index]=false;}index++;}}else {switch(_Oc){case _lb1:{for(var y=_8c1.top;y<=_8c1.bottom;y++){for(var x=_8c1.left;x<=_8c1.right;x++){_hG[x+(y*w)]=true;}}break;}case _mb1:{var _s7=(_8c1.left+_8c1.right)/2;var _qb=_s7-_8c1.left+0.5;var _t7=(_8c1.top+_8c1.bottom)/2;var _rb=_t7-_8c1.top+0.5;for(var y=_8c1.top;y<=_8c1.bottom;y++){for(var x=_8c1.left;x<=_8c1.right;x++){if((_qb>0)&&(_rb>0)){_hG[x+(y*w)]=sqr((x-_s7)/_qb)+sqr((y-_t7)/_rb)<1;}}}break;}case _nb1:{var _s7=(_8c1.left+_8c1.right)/2;
1632var _qb=_s7-_8c1.left+0.5;var _t7=(_8c1.top+_8c1.bottom)/2;var _rb=_t7-_8c1.top+0.5;for(var y=_8c1.top;y<=_8c1.bottom;y++){for(var x=_8c1.left;x<=_8c1.right;x++){if((_qb>0)&&(_rb>0)){_hG[x+(y*w)]=Math.abs((x-_s7)/_qb)+Math.abs((y-_t7)/_rb)<1;}}}break;}}}if(_7c1!=null){for(var i=0;i<_hG.length;i++){if(_7c1[i])_hG[i]=true;}}return _hG;}function sprite_set_cache_size(_25,_TG){_25=yyGetInt32(_25);var _eF=_c6._d6(_25);if(!_eF){_g5("Trying to adjust the cache on a non-existant sprite ("+string(_25)+")");return false;
1633}_TG=yyGetInt32(_TG);var _b5=_eF._b5;for(var i=0;i<_eF._37;i++){if(_b5[i]._Q8>_TG){_b5[i]._O8=[];_b5[i]._P8=0;}_b5[i]._Q8=_TG;}}function sprite_set_cache_size_ext(_25,_i4,_TG){_25=yyGetInt32(_25);var _eF=_c6._d6(_25);if(!_eF){_g5("Trying to adjust the cache on a non-existant sprite ("+string(_25)+")");return false;}_i4=yyGetInt32(_i4);if(_i4<0||_i4>_eF._37){_g5("Trying to adjust the cache on a non-existant sprite sub image ("+string(_25)+", "+string(_i4)+")");return;}_TG=yyGetInt32(_TG);var _a5=_eF._b5[_i4];
1634if(_a5._Q8>_TG){_a5._O8=[];_a5._P8=0;}_a5._Q8=_TG;}function sprite_get_tpe(_i4,_ac1){_i4=yyGetInt32(_i4);_ac1=yyGetInt32(_ac1);var _eF=_c6._d6(_i4);if(!_eF){_g5("Trying to adjust the cache on a non-existant sprite ("+string(_i4)+")");return false;}if(_ac1<0||_ac1>_eF._37){_g5("Trying to adjust the cache (tpe) on a non-existant sprite sub image ("+string(_i4)+", "+string(_ac1)+")");return;}var _b5=_eF._b5;if(_b5[_ac1]){var _a5=_b5[_ac1];var _bc1=new _cc1();_bc1.tpe_x=_a5.x;_bc1.tpe_y=_a5.y;_bc1.tpe_w=_a5.w;
1635_bc1.tpe_h=_a5.h;_bc1.tpe_XOffset=_a5.XOffset;_bc1.tpe_YOffset=_a5.YOffset;_bc1.tpe_CropWidth=_a5.CropWidth;_bc1.tpe_CropHeight=_a5.CropHeight;_bc1.tpe_ow=_a5.ow;_bc1.tpe_oh=_a5.oh;_bc1.tpe_tp=_a5.x;_bc1._dc1=_a5._us;_bc1.tpe_texture=_a5._k5;return _bc1;}return null;}function sprite_get_texture(_ec1,_fc1){_ec1=yyGetInt32(_ec1);if(sprite_exists(_ec1)){var _Pn=_c6._d6(_ec1);var _a5=_Pn._gc1(yyGetInt32(_fc1));if(_a5){return({_Pc:_a5._k5,_Qc:_a5,toString:()=>{return "Texture:"+_a5._k5.URL;}});}}return null;
1636}function sprite_get_uvs(_ec1,_fc1){_ec1=yyGetInt32(_ec1);if(sprite_exists(_ec1)){var _Pn=_c6._d6(_ec1);var _a5=_Pn._gc1(yyGetInt32(_fc1));var _k5=_a5._k5;var _6t=1.0/_k5.width;var _7t=1.0/_k5.height;var _8t=[];_8t.push(_a5.x*_6t,_a5.y*_7t,(_a5.x+_a5.CropWidth)*_6t,(_a5.y+_a5.CropHeight)*_7t);_8t.push(_a5.XOffset,_a5.YOffset,_a5.CropWidth/_a5.ow,_a5.CropHeight/_a5.ow);return _8t;}return null;}function sprite_prefetch(_ec1){var _eF=_c6._d6(yyGetInt32(_ec1));if(_eF===null){return -1;}for(var i=0;i<_eF._37;i++){
1637var _b5=_eF._b5;if(_b5[i]){var _a5=_b5[i];if(_a5._k5){if(_a5._k5._Ma){_bt(_a5._k5._Ma);return 0;}}}}return -1;}function sprite_prefetch_multi(_hc1){if(Array.isArray(_hc1)){for(var _c7=0;_c7<_hc1.length;_c7++){var _eF=_c6._d6(_hc1[_c7]);if(_eF===null)continue;for(var i=0;i<_eF._37;i++){var _b5=_eF._b5;if(_b5[i]){var _a5=_b5[i];if(_a5._k5){if(_a5._k5._Ma){_bt(_a5._k5._Ma);}}}}}return 0;}else {return -1;}}function sprite_flush(_ec1){var _eF=_c6._d6(yyGetInt32(_ec1));if(_eF===null){return -1;}for(var i=0;i<_eF._37;i++){
1638var _b5=_eF._b5;if(_b5[i]){var _a5=_b5[i];if(_a5._k5){if(_a5._k5._Ma){_ft(_a5._k5._Ma);return 0;}}}}return -1;}function sprite_flush_multi(_hc1){if(Array.isArray(_hc1)){for(var _c7=0;_c7<_hc1.length;_c7++){var _eF=_c6._d6(_hc1[_c7]);if(_eF===null)continue;for(var i=0;i<_eF._37;i++){var _b5=_eF._b5;if(_b5[i]){var _a5=_b5[i];if(_a5._k5){if(_a5._k5._Ma){_ft(_a5._k5._Ma);}}}}}return 0;}else {return -1;}}
1638function sprite_set_speed(_ec1,_wm,_wd){var _eF=_c6._d6(yyGetInt32(_ec1));if(_eF!=null){_eF.playbackspeed=yyGetReal(_wm);
1639_eF.playbackspeedtype=yyGetInt32(_wd);if(_eF.sequence!=null){_eF.sequence._ic1=_eF.playbackspeed;_eF.sequence._jc1=_eF.playbackspeedtype;}}}function sprite_get_speed_type(_ec1){var _eF=_c6._d6(yyGetInt32(_ec1));if(_eF!=null){if(_eF.sequence!=null){return _eF.sequence._jc1;}else {return _eF.playbackspeedtype;}}else return -1;}function sprite_get_speed(_ec1){var _eF=_c6._d6(yyGetInt32(_ec1));if(_eF!=null){if(_eF.sequence!=null){return _eF.sequence._ic1;}else {return _eF.playbackspeed;}}else return -1;}function sprite_get_nineslice(_ec1){
1640var _eF=_c6._d6(yyGetInt32(_ec1));if(_eF!=null){if(_eF._kc1!=null){return _eF._kc1;}else {_eF._kc1=new _lc1(null);return _eF._kc1;}}else return null;}function sprite_set_nineslice(_ec1,_mc1){if((typeof(_mc1)!=="object")||(_mc1==null)||!(_mc1 instanceof _lc1)){_g5("sprite_set_nineslice() - specified nineslice is not valid");return;}var _eF=_c6._d6(yyGetInt32(_ec1));if(_eF!=null){_eF._kc1=_mc1;_eF._kc1._O8._nc1=true;}else return null;}function sprite_nineslice_create(){return new _lc1(null);}function sprite_get_info(_ec1){
1641var __4=undefined;var _eF=_c6._d6(yyGetInt32(_ec1));if(_eF!=null){var type=(_eF._JL!=undefined)?1:(_eF._KL!=undefined)?2:0;__4=new _WG();variable_struct_set(__4,"width",_eF.width);variable_struct_set(__4,"height",_eF.height);variable_struct_set(__4,"xoffset",_eF.xOrigin);variable_struct_set(__4,"yoffset",_eF.yOrigin);variable_struct_set(__4,"transparent",_eF.transparent);variable_struct_set(__4,"smooth",_eF.smooth);variable_struct_set(__4,"preload",_eF.preload);variable_struct_set(__4,"type",type);variable_struct_set(__4,
1642"bbox_left",_eF._XN.left);variable_struct_set(__4,"bbox_right",_eF._XN.right);variable_struct_set(__4,"bbox_top",_eF._XN.top);variable_struct_set(__4,"bbox_bottom",_eF._XN.bottom);variable_struct_set(__4,"name",_eF.pName);variable_struct_set(__4,"num_subimages",_eF._37);variable_struct_set(__4,"frame_speed",(_eF.playbackspeed!=undefined)?_eF.playbackspeed:-1);variable_struct_set(__4,"frame_type",(_eF.playbackspeedtype!=undefined)?_eF.playbackspeedtype:-1);variable_struct_set(__4,"use_mask",_eF.__q);
1643variable_struct_set(__4,"num_masks",_eF._47.length);switch(type){case 0:{var _oc1=[];for(var _T6=0;_T6<_eF._b5.length;++_T6){var _a5=_eF._b5[_T6];var _V9=new _WG();variable_struct_set(_V9,"x",_a5.x);variable_struct_set(_V9,"y",_a5.y);variable_struct_set(_V9,"w",_a5.w);variable_struct_set(_V9,"h",_a5.h);variable_struct_set(_V9,"x_offset",_a5.XOffset);variable_struct_set(_V9,"y_offset",_a5.YOffset);variable_struct_set(_V9,"crop_width",_a5.CropWidth);variable_struct_set(_V9,"crop_height",_a5.CropHeight);
1644variable_struct_set(_V9,"original_width",_a5.ow);variable_struct_set(_V9,"original_height",_a5.oh);variable_struct_set(_V9,"texture",_a5.tp);_oc1.push(_V9);}variable_struct_set(__4,"frames",_oc1);}break;case 1:break;case 2:if(_eF._KL!=undefined){var _pc1=_eF._KL;variable_struct_set(__4,"num_atlas",_pc1._A8._K5.length);var _qc1=[];for(var _T6=0;_T6<__4.gmlnum_atlas;++_T6){_qc1.push(_pc1._A8._K5[_T6]._k5._j5);}variable_struct_set(__4,"atlas_textures",_qc1);variable_struct_set(__4,"premultiplied",_pc1._C8);
1645var _rc1=_pc1._D3;var _sc1=[];for(var _T6=0;_T6<_rc1.animations.length;++_T6){_sc1.push(_rc1.animations[_T6].name);}variable_struct_set(__4,"animation_names",_sc1);var _tc1=[];for(var _T6=0;_T6<_rc1.skins.length;++_T6){_tc1.push(_rc1.skins[_T6].name);}variable_struct_set(__4,"skin_names",_tc1);var _uc1=[];for(var _T6=0;_T6<_rc1.bones.length;++_T6){var bone=_rc1.bones[_T6];var _vc1=new _WG();variable_struct_set(_vc1,"parent",(bone.parent!=undefined)?bone.parent.name:undefined);variable_struct_set(_vc1,"name",
1646bone.name);variable_struct_set(_vc1,"index",bone.index);variable_struct_set(_vc1,"length",bone.length);variable_struct_set(_vc1,"x",bone.x);variable_struct_set(_vc1,"y",bone.y);variable_struct_set(_vc1,"rotation",bone.rotation);variable_struct_set(_vc1,"scale_x",bone.scaleX);variable_struct_set(_vc1,"scale_y",bone.scaleY);variable_struct_set(_vc1,"shear_x",bone.shearX);variable_struct_set(_vc1,"shear_y",bone.shearY);variable_struct_set(_vc1,"transform_mode",bone._wc1);_uc1.push(_vc1);}variable_struct_set(__4,
1647"bones",_uc1);var _xc1=[];for(var _T6=0;_T6<_rc1.slots.length;++_T6){var slot=_rc1.slots[_T6];var _yc1=new _WG();variable_struct_set(_yc1,"name",slot.name);variable_struct_set(_yc1,"index",slot.index);variable_struct_set(_yc1,"bone",(slot._g8!=undefined)?slot._g8.name:"(none)");variable_struct_set(_yc1,"attachment",slot._Pb);variable_struct_set(_yc1,"red",slot.color._O4);variable_struct_set(_yc1,"green",slot.color._P4);variable_struct_set(_yc1,"blue",slot.color._Q4);variable_struct_set(_yc1,"alpha",slot.color._R4);
1648variable_struct_set(_yc1,"blend_mode",slot._Pa);if(_yc1._Ka!=undefined){variable_struct_set(_yc1,"dark_red",slot._Ka._O4);variable_struct_set(_yc1,"dark_green",slot._Ka._P4);variable_struct_set(_yc1,"dark_blue",slot._Ka._Q4);variable_struct_set(_yc1,"dark_alpha",slot._Ka._R4);}_xc1.push(_yc1);}variable_struct_set(__4,"slots",_xc1);}break;}variable_struct_set(__4,"nineslice",(_eF._kc1!=undefined)?_eF._kc1:undefined);if(_eF.sequence!=undefined){var _zc1=[];var _Ac1=_eF.sequence._Bc1;if(_Ac1!=undefined){
1649for(var _T6=0;
1649_T6<_Ac1._WT;++_T6){var _BN=_Ac1.__T[_T6];var time=_BN._0U;for(var _ol in _BN._Jr){var _Cc1=_BN._Jr[_ol];if(_Cc1._Dc1!=undefined){for(var e=0;e<_Cc1._Dc1.length;++e){var _il=new _WG();variable_struct_set(_il,"frame",time);variable_struct_set(_il,"message",_Cc1._Dc1[e]);_zc1.push(_il);}}}}}variable_struct_set(__4,"messages",_zc1);var _Ec1=[];var _UT=_eF.sequence._VS[0];if(_UT!=undefined){var _Ac1=_UT._YS;for(var _T6=0;_T6<_Ac1._WT;++_T6){var _BN=_Ac1.__T[_T6];var time=_BN._0U;var _il=new _WG();variable_struct_set(_il,
1650"frame",time);variable_struct_set(_il,"duration",_BN.__S);for(var _ol in _BN._Jr){var _Cc1=_BN._Jr[_ol];variable_struct_set(_il,"image_index",_Cc1._aQ);break;}_Ec1.push(_il);}}variable_struct_set(__4,"frame_info",_Ec1);}}return __4;}function ansi_char(_a4){return String.fromCharCode(yyGetInt32(_a4)&0xff);}function chr(_a4){_a4=yyGetInt32(_a4);if(_a4>=0x10000){var _Fc1=_a4;_Fc1-=0x10000;var _Gc1=(((_Fc1>>10)&0x3FF)+0xD800);var _Hc1=(_Fc1&0x3FF)+0xDC00;var result=String.fromCharCode(_Gc1,_Hc1);return result;}else {
1651return String.fromCharCode(_a4);}return 0;}function ord(_ao){if(!_ao||_ao=="")return 0;_ao=yyGetString(_ao);var _Fc1=_ao.charCodeAt(0);var _Ic1,_Jc1;if(0xD800<=_Fc1&&_Fc1<=0xDBFF){_Ic1=_Fc1;_Jc1=_ao.charCodeAt(1);return((_Ic1-0xD800)*0x400)+(_Jc1-0xDC00)+0x10000;}return _Fc1;}function real(__c){if(__c==undefined){_g5("real() argument is undefined");}else if(__c==null){_g5("real() argument is unset");}else if(typeof(__c)=="boolean"){if(__c)return 1;else return 0;}else if(typeof(__c)=="number"){return __c;}else if(typeof(__c)=="string"){
1652var _Kc1=parseFloat(__c);if(isNaN(_Kc1)){_g5("unable to convert string "+__c+" to real");}else {return _Kc1;}}else if(__c instanceof Long){return __c._6G();}else if(__c instanceof Array){_g5("real() argument is array");}return parseFloat(__c);}function bool(__c){if(__c==undefined){return 0;}else if(__c==null){_g5("bool() argument is unset");}else if(typeof(__c)=="boolean"){return __c;}else if(typeof(__c)=="number"){return __c>0.5;}else if(typeof(__c)=="string"){if(__c==="true"){return true;}else if(__c==="false"){return false;
1653}var _Kc1=parseFloat(__c);if(isNaN(_Kc1)){_g5("unable to convert string "+__c+" to bool");}else {return _Kc1>0.5;}}else if(__c instanceof Long){return __c._6G()>0.5;}else if(__c instanceof Array){_g5("bool() argument is array");}else {return __c!=g_pBuiltIn.pointer_null;}}var _Lc1=new RegExp('{([0-9]+)}','g');function _eE(_ao,_dE){return _ao.replaceAll(_Lc1,function(match,_t31){var _i4=parseInt(_t31);if(_i4<0||_i4>=_dE.length)return match;return yyGetString(_dE[_i4]);})}function string(_2l){if(arguments.length==1){
1654return yyGetString(_2l);}if(typeof(_2l)!="string"){_g5("string() trying to use string template but argument0 is not a string");}var _dE=[];for(var _T6=1;_T6<arguments.length;++_T6){_dE.push(arguments[_T6]);}return _eE(_2l,_dE);}function string_ext(_ao,_dE){if(typeof(_ao)!="string"){_g5("string_ext() argument0 is not a string");}if(!(_dE instanceof Array)){_g5("string_ext() argument1 is not an array");}return _eE(_ao,_dE);}function string_format(_a4,_Mc1,_Nc1){if(_a4==undefined){return "undefined";}_a4=yyGetReal(_a4);
1655_Nc1=yyGetInt32(_Nc1);var _Oc1=_a4.toFixed(_Nc1).toString().split(".");var _Vl;for(var i=0;i<_Oc1.length;i++){switch(i){case 0:while(_Oc1[i].length<yyGetInt32(_Mc1)){_Oc1[i]=" "+_Oc1[i];}_Vl=_Oc1[i];break;case 1:while(_Oc1[i].length<_Nc1){_Oc1[i]=_Oc1[i]+"0";}_Vl=_Vl+"."+_Oc1[i];break;}}return _Vl;}function string_length(_ao){if(!_ao){return 0;}_ao=yyGetString(_ao);var _Pc1=0;for(var i=0;i<_ao.length;++i){++_Pc1;var _Qc1=_ao.charCodeAt(i);if(0xD800<=_Qc1&&_Qc1<=0xDBFF){++i;}}return _Pc1;}function string_byte_length(_ao){
1656if(!_ao){return 0;}_ao=yyGetString(_ao);var i=0,_bj=_ao.length;var out=0;while(i<_bj){var c=_ao.charCodeAt(i++);if(c>=0xD800&&c<=0xD8FF){i+=1;out+=4;}else if(c<=0x7F){out+=1;}else if(c<=0x7FF){out+=2;}else if(c<=0xFFFF){out+=3;}else out+=4;}return out;}function _Rc1(_Vl,_Sc1){var _Tc1=0;var _SF=_Sc1-1;while(_SF>0){var _Uc1=_Vl.charCodeAt(_SF);if(0xDC00<=_Uc1&&_Uc1<=0xDFFF){--_Tc1;--_SF;}--_SF;}return _Sc1+_Tc1+1;}function _Vc1(_ao,_Wc1){_Wc1--;var _Xc1=_Wc1;var _Yc1=0;
1656while(_Yc1<_Wc1){var _Zc1=_ao.charCodeAt(_Yc1);
1657if(0xD800<=_Zc1&&_Zc1<=0xDFFF){_Xc1++;}_Yc1++;}return _Xc1;}function string_pos(__c1,_ao){var _0d1=yyGetString(__c1);var _1d1=yyGetString(_ao);var _2d1=_1d1.indexOf(_0d1);return _Rc1(_1d1,_2d1);}function string_pos_ext(__c1,_ao,_3d1){var _0d1=yyGetString(__c1);var _1d1=yyGetString(_ao);var _4d1=_Vc1(_1d1,yyGetInt32(_3d1));++_4d1;var _2d1=_1d1.indexOf(_0d1,_4d1);return _Rc1(_1d1,_2d1);}function string_last_pos(__c1,_ao){var _0d1=yyGetString(__c1);var _1d1=yyGetString(_ao);var _2d1=_1d1.lastIndexOf(_0d1);return _Rc1(_1d1,
1658_2d1);}function string_last_pos_ext(__c1,_ao,_3d1){if(_3d1<=0){return 0;}var _0d1=yyGetString(__c1);var _1d1=yyGetString(_ao);var _4d1=_Vc1(_1d1,yyGetInt32(_3d1));var _2d1=_1d1.lastIndexOf(_0d1,_4d1);return _Rc1(_1d1,_2d1);}function string_copy(_ao,_i4,_ne){_ao=yyGetString(_ao);_i4=yyGetInt32(_i4);_ne=yyGetInt32(_ne);if(_i4<1){_i4=1;}_i4--;var _Xc1=_i4;var _Yc1=0;while(_Yc1<_i4){var _Zc1=_ao.charCodeAt(_Yc1);if(0xD800<=_Zc1&&_Zc1<=0xDFFF){_Xc1++;}_Yc1++;}var _5d1=_ne;_Yc1=0;while(_Yc1<_ne){var _Zc1=_ao.charCodeAt(_Xc1+_Yc1);
1659if(0xD800<=_Zc1&&_Zc1<=0xDFFF){_5d1++;}_Yc1++;}return _ao.substring(_Xc1,_Xc1+_5d1);}function string_char_at(_ao,_i4){var _1d1=yyGetString(_ao);var _6d1=yyGetInt32(_i4);--_6d1;if((_1d1.length==0)||(string_length(_1d1)<=_6d1)){return "";}var _dv=0;var _7d1=_6d1;if(_7d1<0){_7d1=0;}var _bj=_1d1.length;while((_7d1>0)&&(_dv<_bj)){var _Fc1=_1d1.charCodeAt(_dv);if(0xD800<=_Fc1&&_Fc1<=0xDFFF){++_dv;}++_dv;--_7d1;}_7d1=_dv;var _8d1=_1d1.charCodeAt(_7d1);if(0xD800<=_8d1&&_8d1<=0xDFFF){var _Jc1=_1d1.charCodeAt(_7d1+1);
1660return String.fromCharCode(_8d1,_Jc1);}return String.fromCharCode(_8d1);}function string_ord_at(_ao,_i4){var _1d1=yyGetString(_ao);var _6d1=yyGetInt32(_i4);--_6d1;if((_1d1.length==0)||(string_length(_1d1)<=_6d1)){return -1;}var _dv=0;var _7d1=_6d1;if(_7d1<0){_7d1=0;}var _bj=_1d1.length;while((_7d1>0)&&(_dv<_bj)){var _Fc1=_1d1.charCodeAt(_dv);if(0xD800<=_Fc1&&_Fc1<=0xDFFF){++_dv;}++_dv;--_7d1;}_7d1=_dv;var _8d1=_1d1.charCodeAt(_7d1);if(0xD800<=_8d1&&_8d1<=0xDFFF){var _Jc1=_1d1.charCodeAt(_7d1+1);return((_8d1-0xD800)*0x400)+(_Jc1-0xDC00)+0x10000;
1661}return _8d1;}function _9d1(_ao){var _ad1=[];for(var i=0;i<_ao.length;i++){var _bd1=_ao.charCodeAt(i);if(_bd1<0x80){_ad1.push(_bd1);}else if(_bd1<0x800){_ad1.push(0xc0|(_bd1>>6),0x80|(_bd1&0x3f));}else if(_bd1<0xd800||_bd1>=0xe000){_ad1.push(0xe0|(_bd1>>12),0x80|((_bd1>>6)&0x3f),0x80|(_bd1&0x3f));}else {i++;_bd1=((_bd1&0x3ff)<<10)|(_ao.charCodeAt(i)&0x3ff);_ad1.push(0xf0|(_bd1>>18),0x80|((_bd1>>12)&0x3f),0x80|((_bd1>>6)&0x3f),0x80|(_bd1&0x3f));}}return _ad1;}function _cd1(data){var _Vl='';var i=0;for(i=0;i<data.length;
1662i++){var value=data[i];if(value<0x80){_Vl+=String.fromCharCode(value);}else if(value>0xBF&&value<0xE0){_Vl+=String.fromCharCode((value&0x1F)<<6|data[i+1]&0x3F);i+=1;}else if(value>0xDF&&value<0xF0){_Vl+=String.fromCharCode((value&0x0F)<<12|(data[i+1]&0x3F)<<6|data[i+2]&0x3F);i+=2;}else {var _bd1=((value&0x07)<<18|(data[i+1]&0x3F)<<12|(data[i+2]&0x3F)<<6|data[i+3]&0x3F)-0x010000;_Vl+=String.fromCharCode(_bd1>>10|0xD800,_bd1&0x03FF|0xDC00);i+=3;}}return _Vl;}function string_byte_at(_ao,_i4){var _1d1=yyGetString(_ao);
1663var _6d1=yyGetInt32(_i4);var _4E=_9d1(_1d1);var index=_6d1-1;if(index<0){index=0;}if(index>=_4E.length){index=_4E.length-1;}return _4E[index];}function string_set_byte_at(_ao,_i4,_JF){var _1d1=yyGetString(_ao);var _dd1=yyGetInt32(_JF);var _yh=_9d1(_1d1);var index=yyGetInt32(_i4)-1;if((index>=0)&&(index<_yh.length)){_yh[index]=_dd1&0xff;return _cd1(_yh);}else {_g5("string_set_byte_at : Index beyond end of string.");}return _1d1;}function string_delete(_ao,_i4,_ne){var _1d1=yyGetString(_ao);var _6d1=yyGetInt32(_i4);
1664var _ed1=yyGetInt32(_ne);if(_ed1<=0||_6d1<=0)return _1d1;var _dv=0;var _7d1=_6d1-1;var _bj=_1d1.length;while((_7d1>0)&&(_dv<_bj)){var _Fc1=_1d1.charCodeAt(_dv);if(0xD800<=_Fc1&&_Fc1<=0xDFFF){++_dv;}++_dv;--_7d1;}_7d1=_dv;_dv=_ed1;_fd1=_7d1;while(_dv>0){var _Fc1=_1d1.charCodeAt(_7d1);if(0xD800<=_Fc1&&_Fc1<=0xDFFF){++_fd1;}++_fd1;--_dv;}return(_1d1.substring(0,_7d1)+_1d1.substring(_fd1,_1d1.length));}function string_insert(__c1,_ao,_i4){var _0d1=yyGetString(__c1);var _1d1=yyGetString(_ao);var _6d1=yyGetInt32(_i4);
1665var _dv=0;var _7d1=_6d1-1;var _bj=_1d1.length;while((_7d1>0)&&(_dv<_bj)){var _Fc1=_1d1.charCodeAt(_dv);if(0xD800<=_Fc1&&_Fc1<=0xDFFF){++_dv;}++_dv;--_7d1;}_7d1=_dv;return(_1d1.substring(0,_7d1)+_0d1+_1d1.substring(_7d1,_ao.length));}function string_replace(_ao,__c1,_gd1){var _1d1=yyGetString(_ao);var _0d1=yyGetString(__c1);var _hd1=yyGetString(_gd1);var index=_1d1.indexOf(_0d1);if(index===-1||_0d1.length===0){return _1d1;}return _1d1.replace(_0d1,_hd1);}function string_replace_all(_ao,__c1,_gd1){var _1d1=yyGetString(_ao);
1666if(_1d1.length===0)return "";var _0d1=yyGetString(__c1);if(_0d1.length===0)return _1d1;var _hd1=yyGetString(_gd1);var _id1=_0d1.length;var _jd1="";var i=_1d1.indexOf(_0d1);var _ol=0;while(i>=0){_jd1+=_1d1.substring(_ol,i)+_hd1;_ol=i+_id1;i=_1d1.indexOf(_0d1,_ol);}return _ol>0?_jd1+_1d1.substring(_ol):_1d1;}function string_count(__c1,_ao){__c1=yyGetString(__c1);_ao=yyGetString(_ao);var _P8=0;if(__c1.length>0){var index=0;while(index!=-1){index=_ao.indexOf(__c1,index);if(index>-1){_P8+=1;index++;}}}return _P8;
1667}function string_hash_to_newline(_ao){return _kd1(yyGetString(_ao),_6E._ld1(_6E._mG),true);}function string_lower(_ao){return yyGetString(_ao).toLowerCase();}function string_upper(_ao){return yyGetString(_ao).toUpperCase();}function string_repeat(_ao,_ne){var _1d1=yyGetString(_ao);_ne=yyGetInt32(_ne);var _Bi="";for(var i=0;i<_ne;i++){_Bi=_Bi+_1d1;}return _Bi;}function string_letters(_ao){var _Bi="";var _1d1=yyGetString(_ao);for(var i=0;i<_1d1.length;i++){var c=_1d1[i];if((c>='A'&&c<='Z')||(c>='a'&&c<='z')){_Bi=_Bi+c;
1668}}return _Bi;}function string_digits(_ao){var _1d1=yyGetString(_ao);var _Bi="";for(var i=0;i<_1d1.length;i++){var c=_1d1[i];if(c>='0'&&c<='9'){_Bi=_Bi+c;}}return _Bi;}function string_lettersdigits(_ao){var _1d1=yyGetString(_ao);var _Bi="";for(var i=0;i<_1d1.length;i++){var c=_1d1[i];if((c>='A'&&c<='Z')||(c>='a'&&c<='z')||(c>='0'&&c<='9')){_Bi=_Bi+c;}}return _Bi;}function string_trim_start(_ao){_ao=yyGetString(_ao);return _ao.trimStart();}function string_trim_end(_ao){_ao=yyGetString(_ao);return _ao.trimEnd();}function string_trim(_ao){
1669_ao=yyGetString(_ao);return _ao.trim();}function string_starts_with(_ao,_a4){_ao=yyGetString(_ao);_a4=yyGetString(_a4);return _ao.startsWith(_a4);}function string_ends_with(_ao,_a4){_ao=yyGetString(_ao);_a4=yyGetString(_a4);return _ao.endsWith(_a4);}var _md1=new RegExp('[.*+?^${}()|[\]\\]','g');function _nd1(_yI,_od1,_pd1){const _AI=[];let _qd1=0;while(_pd1--){const lastIndex=_od1.lastIndex;const search=_od1.exec(_yI);if(search===null){break;}_qd1=_od1.lastIndex;_AI.push(_yI.slice(lastIndex,search.index));}
1670_AI.push(_yI.slice(_qd1));return _AI;}function string_split(_ao,_rd1,_sd1,_td1){_ao=yyGetString(_ao);_rd1=yyGetString(_rd1);if(_rd1==""){return [_ud1];}_sd1=arguments.length>2?yyGetReal(_sd1):false;_td1=arguments.length>3?yyGetReal(_td1):_ao.length;var _vd1=new RegExp(_rd1.replace(_md1,'\\$&'),'g');var _ud1=_nd1(_ao,_vd1,_td1);if(_sd1){_ud1=_ud1.filter(_wd1=>_wd1);}return _ud1;}function string_split_ext(_ao,_xd1,_sd1,_td1){_ao=yyGetString(_ao);if(!(_xd1 instanceof Array)){_g5("string_split_ext() argument1 is not an array");
1671}_sd1=arguments.length>2?yyGetReal(_sd1):false;_td1=arguments.length>3?yyGetReal(_td1):_ao.length;_xd1=_xd1.map((_Ce)=>yyGetString(_Ce).replace(_md1,'\\$&')).filter(_wd1=>_wd1).join("|");var _vd1=new RegExp(_xd1,"g");var _ud1=_nd1(_ao,_vd1,_td1);if(_sd1){_ud1=_ud1.filter(_wd1=>_wd1);}return _ud1.map((_Ce)=>_Ce.replaceAll("\\|","|"));}function _yd1(_rd1,_dE){return _dE.join(_rd1);}function string_join(_rd1){_rd1=yyGetString(_rd1);var _dE=[];for(var _T6=1;_T6<arguments.length;++_T6){_dE.push(yyGetString(arguments[_T6]));
1672}return _yd1(_rd1,_dE);}function string_join_ext(_rd1,_dE,_t51,_8a1){_rd1=yyGetString(_rd1);if(!(_dE instanceof Array)){_g5("string_join_ext() argument1 is not an array");}_t51=arguments.length>2?yyGetReal(_t51):0;_8a1=arguments.length>3?yyGetReal(_8a1):_dE.length;var _zd1=_Ad1(_dE.length,_t51,_8a1);_t51=_zd1[0];var _Bd1=_zd1[1];var _Cd1=_zd1[2];var _Dd1=[];while(_Bd1>0){_Dd1.push(yyGetString(_dE[_t51]));_t51+=_Cd1;_Bd1--;}return _yd1(_rd1,_Dd1);}function string_concat(){var _dE=[];for(var _T6=0;_T6<arguments.length;
1673++_T6){_dE.push(yyGetString(arguments[_T6]));}return _yd1("",_dE);}function string_concat_ext(_dE,_t51,_8a1){if(!(_dE instanceof Array)){_g5("string_concat_ext() argument1 is not an array");}_t51=arguments.length>1?yyGetReal(_t51):0;_8a1=arguments.length>2?yyGetReal(_8a1):_dE.length;var _zd1=_Ad1(_dE.length,_t51,_8a1);_t51=_zd1[0];var _Bd1=_zd1[1];var _Cd1=_zd1[2];var _Dd1=[];while(_Bd1>0){_Dd1.push(yyGetString(_dE[_t51]));_t51+=_Cd1;_Bd1--;}return _yd1("",_Dd1);}function _Ed1(_Fd1){return(_Fd1>=0xD800&&_Fd1<=0xD8FF)?2:1;
1674}function string_foreach(_ao,__E,_Rk,_8a1){_ao=yyGetString(_ao);__E=_Gd1(__E,1);_2l="boundObject" in __E?__E._uU:{};_Rk=arguments.length>3?yyGetReal(_Rk):1;_8a1=arguments.length>3?yyGetReal(_8a1):_ao.length;var _t51=(_Rk<0?_Rk:(_Rk>0?_Rk-1:0));var _zd1=_Ad1(string_length(_ao),_t51,_8a1);_t51=_zd1[0];var _Bd1=_zd1[1];var _Cd1=_zd1[2];_Rk=_t51+1;var _Hd1=0;if(_Cd1>
16740){for(var i=0;i<_t51;i++){var _Id1=_ao.charCodeAt(_Hd1);_Hd1+=_Ed1(_Id1);}for(var i=0;i<_Bd1;i++){var _Id1=_ao.charCodeAt(_Hd1);var _id=_Ed1(_Id1);
1675var _Jd1=_id==1?_ao[_Hd1]:String.fromCharCode(_Id1,_ao.charCodeAt(_Hd1+1));__E(_2l,_2l,_Jd1,_Rk);_Rk++;_Hd1+=_id;}}else {var _Kd1=[];var _Ld1=0;for(var i=0;i<_t51;i++){var _Id1=_ao.charCodeAt(_Hd1);var _id=_Ed1(_Id1);_Hd1+=_id;_Kd1[(_Ld1++%_Bd1)]=_id;}for(var i=0;i<_Bd1;i++){var _Id1=_ao.charCodeAt(_Hd1);var _id=_Ed1(_Id1);var _Jd1=_id==1?_ao[_Hd1]:String.fromCharCode(_Id1,_ao.charCodeAt(_Hd1+1));__E(_2l,_2l,_Jd1,_Rk);_Rk--;_Hd1-=_Kd1[(--_Ld1%_Bd1)];}}}var _Md1=[];var _Nd1=true;var surface_resize=_Od1;function _Od1(_rg,
1676_yj,_zj){_rg=yyGetInt32(_rg);_yj=yyGetInt32(_yj);_zj=yyGetInt32(_zj);if(_rg==_Pd1){_Qd1=true;_Rd1=_yj;_Sd1=_zj;return 1;}if(!surface_exists(_rg)){_g5("Surface does not exist");return 0;}if(_Td1(_rg)){_Mi("Error: Surface in use via surface_set_target(). It can not be resized until it has been removed from the surface stack.");return;}surface_create(_yj,_zj,_rg);return 0;}function surface_depth_disable(_Ud1){if(yyGetBool(_Ud1)){_Nd1=false;}else {_Nd1=true;}}function surface_get_depth_disable(){return _Nd1?false:true;
1677}var surface_create=_Vd1;function _Vd1(_yj,_zj,_Wd1){_yj=yyGetInt32(_yj);_zj=yyGetInt32(_zj);var _js=document.createElement(_pE);_js._7d=_js.width=_yj;_js._8d=_js.height=_zj;_js.complete=true;_js._Xd1=false;_js.name="";_js._fa=_js.getContext('2d');_Ab1(_js._fa);var _a5=new _es();_js._Yd1=_a5;_a5.x=0;_a5.y=0;_a5.w=_yj;_a5.h=_zj;_a5.XOffset=0;_a5.YOffset=0;_a5.CropWidth=_a5.w;_a5.CropHeight=_a5.h;_a5.ow=_a5.w;_a5.oh=_a5.h;if(_Wd1!=undefined){_9s.Set(_Wd1,_js);_a5.tp=_Wd1;}else {_a5.tp=_9s._Of(_js);}_a5._k5=_js;
1678_a5._O8=[];_a5._P8=0;_a5._Q8=4;_a5._Zd1=0;_a5._2t=null;_a5._yb1=_js;return _a5.tp;}function surface_create_ext(_m4,_yj,_zj){_m4=yyGetString(_m4);_yj=yyGetInt32(_yj);_zj=yyGetInt32(_zj);var _js=document.getElementById(_m4);if(!_js){_2E("Can not find pre-created canvas element: "+_m4);return surface_create(_yj,_zj);}_js.name=_m4;_js._7d=_js.width=_yj;_js._8d=_js.height=_zj;_js.complete=true;_js._Xd1=true;_js._fa=_js.getContext('2d');_Ab1(_js._fa);_js.onmousemove=_tt;_js.onmousedown=__d1;_js.onmouseup=_0e1;
1679var _a5=new _es();_js._Yd1=_a5;_a5.x=0;_a5.y=0;_a5.w=_yj;_a5.h=_zj;_a5.XOffset=0;_a5.YOffset=0;_a5.CropWidth=_a5.w;_a5.CropHeight=_a5.h;_a5.ow=_a5.w;_a5.oh=_a5.h;_a5.tp=_9s._Of(_js);_a5._k5=_js;_a5._O8=[];_a5._P8=0;_a5._Q8=4;_a5._Zd1=0;_a5._2t=null;_a5._yb1=_js;return _a5.tp;}var surface_free=_1e1;function _1e1(_rg){_rg=yyGetInt32(_rg);if(_rg<0){return;}if(!surface_exists(_rg)){return 0;}if(_Td1(_rg)){_Mi("Error: Surface in use via surface_set_target(). It can not be freed until it has been removed from the surface stack.");
1680return;}_9s._Fj(_rg);}function surface_exists(_rg){if(_9s._d6(yyGetInt32(_rg))!=null)return 1;else return 0;}function surface_get_width(_rg){if(_rg==_Pd1){return _2e1;}var _js=_9s._d6(yyGetInt32(_rg));if(_js!=null){return _js._7d;}return 0;}function surface_get_height(_rg){if(_rg==_Pd1){return _3e1;}var _js=_9s._d6(yyGetInt32(_rg));if(_js!=null){return _js._8d;}return 0;}function surface_get_texture(_rg){var _js=_9s._d6(yyGetInt32(_rg));if(_js!=null){return({_Pc:_js._k5,_Qc:_js._Yd1});}return -1;}function _Td1(_rg){
1681_rg=yyGetInt32(_rg);if(_4e1==_rg)return true;var _bj=_5e1.length;for(var i=0;i<_bj;i++){if(_5e1[i]==_rg)return true;}return false;}var _6e1=_7e1;function _7e1(_rg){_rg=yyGetInt32(_rg);var _js=_9s._d6(_rg);if(_js!=null){if(!_D8)_9K();_Md1.push({_8e1:_9e1,_ae1:_Cz,_be1:_fa,_ce1:_de1,_ee1:_fe1,_ge1:_he1,_ie1:_je1,_ke1:_cK,_le1:_dK,_me1:_eK,_ne1:_fK,});_5e1.push(_4e1);_4e1=_rg;if(_D8){_9e1=_js._8e1;_D8._oe1(_js._8e1);_Cz=-1;}else {g_CurrentGraphics=_js._fa;_fa=_js._fa;_pe1(_fa);}}}var surface_set_target=_qe1;
1682function _qe1(_rg){_rg=yyGetInt32(_rg);var _js=_9s._d6(_rg);if(_js!=null){if(!_D8)_9K();_Md1.push({_8e1:_9e1,_ae1:_Cz,_ke1:_cK,_le1:_dK,_me1:_eK,_ne1:_fK,_ce1:_de1,_ee1:_fe1,_ge1:_he1,_ie1:_je1,_be1:_fa,});_5e1.push(_4e1);_4e1=_rg;if(_D8){_9e1=_js._8e1;_D8._oe1(_js._8e1);_Cz=-1;}else {g_CurrentGraphics=_js._fa;_fa=_js._fa;_pe1(_fa);}_re1(0,0,_js._7d,_js._8d);if(_44){_se1(0,0,_js._7d,_js._8d,0);}else {_te1(0,0,_js._7d,_js._8d,0);}if(_D8)_D8._ue1();_cM();if(!_D8){_pe1(_fa);}}}function surface_get_target(){
1683return _4e1;}var surface_reset_target=_ve1;function _ve1(){var _we1=_Md1.pop();
1683if(_we1){_cK=_we1._ke1;_dK=_we1._le1;_eK=_we1._me1;_fK=_we1._ne1;_de1=_we1._ce1;_fe1=_we1._ee1;_he1=_we1._ge1;_je1=_we1._ie1;if(!_D8){_fa=_we1._be1;_gK();}else {_Cz=_we1._ae1;_9e1=_we1._8e1;}if(__J&&_Md1.length==0){_re1(0,0,_xe1,_ye1);_ze1._Fz(_xe1,-_ye1*_Cz,1.0,32000.0);_0K();}else {_re1(_cK,_dK,_eK,_fK);if(_44){_se1(_de1,_fe1,_he1,_je1,0);}else {_te1(_de1,_fe1,_he1,_je1,0);}}}else {_Mi("Error: Surface stacking error detected");
1684}if(_D8)_D8._oe1(_9e1);_4e1=_5e1.pop();if(_4e1==null)_4e1=-1;if(!_D8)_pe1(_fa);_cM();}function _YK(_ul,_06,_16){var data=null;var _as=_ul.getContext('2d');try{data=_as._Ae1(_06,_16,1,1);}catch(_pk){return 0xff000000;}var _Be1=data.data;var index=0;var _Ce1=_Be1[index]&0xff;var _De1=_Be1[index+1]&0xff;var _Ee1=_Be1[index+2]&0xff;var _Fe1=_Be1[index+3]&0xff;return(_Ce1|(_De1<<8)|(_Ee1<<16)|(_Fe1<<24));}var surface_getpixel=_Ge1;var surface_getpixel_ext=_He1;function _Ge1(_rg,_06,_16){return _He1(_rg,_06,_16)&0xffffff;
1685}function _He1(_rg,_06,_16){var _js=_9s._d6(yyGetInt32(_rg));if(_js!=null){return _YK(_js,yyGetInt32(_06),yyGetInt32(_16));}return 0x00000000;}function _Ie1(_ul,_Xq){var img=canvas.toDataURL();}function surface_save(_rg,_Xq){_1E("surface_save()");}function surface_save_part(_rg,_Xq,_06,_16,_yj,_zj){_1E("surface_save_part()");}var draw_surface=_Je1;function _Je1(_rg,_06,_16){var _js=_9s._d6(yyGetInt32(_rg));if(!_js)return;_06=yyGetReal(_06);_16=yyGetReal(_16);var alpha=_fa.globalAlpha;{_fa.globalAlpha=_Vc;_fa._Cb1(_js,
1686_06,_16);}_fa.globalAlpha=alpha;}function draw_surface_stretched(_rg,_06,_16,_yj,_zj){var _js=_9s._d6(yyGetInt32(_rg));if(!_js)return;_Bs(_js._Yd1,yyGetReal(_06),yyGetReal(_16),yyGetReal(_yj),yyGetReal(_zj),0xffffff,1.0);}function draw_surface_tiled(_rg,_06,_16){var _js=_9s._d6(yyGetInt32(_rg));if(_js!=null){_Ds(_js._Yd1,yyGetReal(_06),yyGetReal(_16),1,1,true,true,0xffffff,1);}}function draw_surface_part(_rg,_Fs,_Gs,_L8,_M8,_06,_16){var _js=_9s._d6(yyGetInt32(_rg));if(!_js)return;_Hs(_js._Yd1,yyGetReal(_Fs),
1687yyGetReal(_Gs),yyGetReal(_L8),yyGetReal(_M8),yyGetReal(_06),yyGetReal(_16),1,1,0xffffff,1.0);}function draw_surface_ext(_rg,_06,_16,_do,_eo,_75,_Js,_L9){var _js=_9s._d6(yyGetInt32(_rg));if(!_js)return;var c=_Yc(yyGetInt32(_Js));_Ks(_js._Yd1,0,0,yyGetReal(_06),yyGetReal(_16),yyGetReal(_do),yyGetReal(_eo),(yyGetReal(_75)*0.0174532925),c,c,c,c,yyGetReal(_L9));}function draw_surface_stretched_ext(_rg,_06,_16,_yj,_zj,_Js,_L9){var _js=_9s._d6(yyGetInt32(_rg));if(!_js)return;var c=_Yc(yyGetInt32(_Js));_Bs(_js._Yd1,
1688yyGetReal(_06),yyGetReal(_16),yyGetReal(_yj),yyGetReal(_zj),c,yyGetReal(_L9));}var draw_surface_tiled_ext=_Ke1;function _Ke1(_rg,_06,_16,_do,_eo,_Js,_L9){_Qb("draw_surface_tiled_ext()");}function draw_surface_part_ext(_rg,_Fs,_Gs,_L8,_M8,_06,_16,_do,_eo,_Js,_L9){_rg=yyGetInt32(_rg);var _js=_9s._d6(_rg);if(_js!=null){var _a5=new _es();_a5.x=0;_a5.y=0;_a5.w=_js.width;_a5.h=_js.height;_a5.XOffset=0;_a5.YOffset=0;_a5.CropWidth=_a5.w;_a5.CropHeight=_a5.h;_a5.ow=_a5.w;_a5.oh=_a5.h;_a5.tp=_rg;_a5._O8=[];_a5._P8=0;
1689_a5._Q8=4;_a5._Zd1=0;_a5._2t=null;if(!_D8){_a5._yb1=_js;_a5._k5=_js;}else {_a5._yb1=_js._k5;_a5._k5=_js._k5;}var c=_Yc(yyGetInt32(_Js));_Hs(_a5,yyGetReal(_Fs),yyGetReal(_Gs),yyGetReal(_L8),yyGetReal(_M8),yyGetReal(_06),yyGetReal(_16),yyGetReal(_do),yyGetReal(_eo),c,yyGetReal(_L9));}}function draw_surface_general(_rg,_Fs,_Gs,_L8,_M8,_06,_16,_do,_eo,_75,_Ps,_Qs,_Rs,_Ss,_L9){_rg=yyGetInt32(_rg);var _js=_9s._d6(_rg);if(_js!=null){var _a5=new _es();_a5.x=yyGetReal(_Fs);_a5.y=yyGetReal(_Gs);_a5.w=yyGetReal(_L8);
1690_a5.h=yyGetReal(_M8);_a5.XOffset=0;_a5.YOffset=0;_a5.CropWidth=_a5.w;_a5.CropHeight=_a5.h;_a5.ow=_a5.w;_a5.oh=_a5.h;_a5.tp=_rg;_a5._O8=[];_a5._P8=0;_a5._Q8=4;_a5._Zd1=0;_a5._2t=null;_06=yyGetReal(_06);_16=yyGetReal(_16);_do=yyGetReal(_do);_eo=yyGetReal(_eo);_75=yyGetReal(_75);_L9=yyGetReal(_L9);_Ps=_Yc(yyGetInt32(_Ps));_Qs=_Yc(yyGetInt32(_Qs));_Rs=_Yc(yyGetInt32(_Rs));_Ss=_Yc(yyGetInt32(_Ss));if(!_D8){_a5._yb1=_js;_a5._k5=_js;_Ks(_a5,0,0,_06,_16,_do,_eo,(_75*0.0174532925),_Ps,_Qs,_Rs,_Ss,_L9);}else {
1691_a5._yb1=_js._k5;_a5._k5=_js._k5;_Ks(_a5,0,0,_06,_16,_do,_eo,(_75*0.0174532925),_Ps,_Qs,_Rs,_Ss,_L9);}}}function surface_copy(_Le1,_06,_16,_Gj){var _Hk=_9s._d6(yyGetInt32(_Le1));var _Ik=_9s._d6(yyGetInt32(_Gj));if(_Hk!=null&&_Ik!=null){var _as=_Hk.getContext('2d');_as.save();_as.globalCompositeOperation='copy';_as.drawImage(_Ik,yyGetInt32(_06),yyGetInt32(_16));
1691_as.restore();}}function surface_copy_part(_Le1,_06,_16,_Gj,_55,_65,_Me1,_Ne1){var _Hk=_9s._d6(yyGetInt32(_Le1));var _Ik=_9s._d6(yyGetInt32(_Gj));
1692if(_Hk!=null&&_Ik!=null){_06=yyGetReal(_06);_16=yyGetReal(_16);_55=yyGetReal(_55);_65=yyGetReal(_65);_Me1=yyGetReal(_Me1);_Ne1=yyGetReal(_Ne1);var _aK=[];var _as=_Hk.getContext('2d');_as.save();_aK[0]=1;_aK[1]=0;_aK[2]=0;_aK[3]=1;_aK[4]=0;_aK[5]=0;_as.setTransform(_aK[0],_aK[1],_aK[2],_aK[3],_aK[4],_aK[5]);_as.beginPath();_as.rect(_06,_16,_Me1,_Ne1);_as.clip();_as.globalCompositeOperation='copy';_as.drawImage(_Ik,_55,_65,_Me1,_Ne1,_06,_16,_Me1,_Ne1);_as.restore();}}/*@constructor */function _Oe1(){
1693this._Pe1=[];this._Qe1={};this._Re1={};};function _Se1(_lJ,_Te1){var _jJ=(((_lJ&0xff)<<24)|(_Te1&0xffffff));return _jJ;};_Oe1.prototype._Ue1=function(_Ve1,_We1){this._Pe1=_Ve1.slice();for(var i=0;i<_Ve1.length;++i)this._Qe1[_Ve1[i]]=i;for(var i=0;i<_We1.length;++i){var _il=_We1[i];this._Re1[_il.key]=_il.ids.slice();}};_Oe1.prototype._Xe1=function(_Te1,_lJ){var _jJ=_Se1(_lJ,_Te1);var _Ye1=this._Re1[_jJ];if(_Ye1==undefined)return null;return _Ye1;};_Oe1.prototype._Ze1=function(_Te1,_lJ){var __e1=this._Xe1(_Te1,
1694_lJ);var tags=[];if(__e1!=null){for(var i=0;i<__e1.length;++i){var _ni=this._Pe1[__e1[i]];if(_ni!==undefined)tags.push(_ni);}}return tags;};_Oe1.prototype._0f1=function(_1f1,_2f1){var __e1=[];var _3f1=Array.isArray(_1f1)?_1f1:[_1f1];for(var i=0;i<_3f1.length;++i){var _4f1=_3f1[i];var _5f1=this._Qe1[_4f1];if(_5f1===undefined&&_2f1){_5f1=this._Pe1.length;this._Qe1[_4f1]=_5f1;this._Pe1.push(_4f1);}if(_5f1!==undefined)__e1.push(_5f1);}return __e1;};_Oe1.prototype._6f1=function(_Te1,_lJ,_7f1,_8f1){var _9f1=this._Xe1(_Te1,
1695_lJ);if(_9f1==null)return false;var _af1=this._0f1(_7f1,false);var result=(_8f1)?true:false;for(var _87=0;_87<_af1.length;++_87){var _bf1=false;var _ni=_af1[_87];for(var i=0;i<_9f1.length;++i){if(_9f1[i]===_ni)_bf1=true;}if(!_8f1&&_bf1)return true;if(_8f1&&!_bf1)return false;}return result;};_Oe1.prototype._cf1=function(_Te1,_lJ,_7f1){var _df1=false;var _jJ=_Se1(_lJ,_Te1);var _Ye1=this._Re1[_jJ];if(_Ye1==undefined){_Ye1=[];this._Re1[_jJ]=_Ye1;}var _ef1=this._0f1(_7f1,true);for(var i=0;i<_ef1.length;++i){var _ff1=_ef1[i];
1696var index=_Ye1.indexOf(_ff1);if(index==-1){_Ye1.push(_ff1);_df1=true;}}return _df1;};_Oe1.prototype._gf1=function(_Te1,_lJ,_7f1){var _hf1=false;var __e1=this._Xe1(_Te1,_lJ);if(__e1!=null){var _if1=this._0f1(_7f1,false);for(var i=0;i<_if1.length;++i){var _jf1=_if1[i];var index=__e1.indexOf(_jf1);if(index!=-1){__e1[index]=__e1[__e1.length-1];__e1.length-=1;_hf1=true;}}}return _hf1;};_Oe1.prototype._kf1=function(_Te1,_lJ){var _jJ=_Se1(_lJ,_Te1);var _Ye1=this._Re1[_jJ];if(_Ye1!=null){_Ye1.length=0;return true;}
1697return false;};_Oe1.prototype._lf1=function(_7f1){var _xh=[];var _ef1=this._0f1(_7f1,false);if(_ef1.length==0)return _xh;for(var key in this._Re1){if(!this._Re1.hasOwnProperty(key))continue;var _mf1=this._Re1[key];for(var _87=0;_87<_ef1.length;++_87){var index=_mf1.indexOf(_ef1[_87]);if(index!=-1){var _nf1=key&0xffffff;var _of1=(key>>24)&0xff;var _pf1=_kJ(_nf1,_of1);if(_pf1.length>0){_xh.push(_pf1);break;}}}}return _xh;};_Oe1.prototype._qf1=function(_7f1,_lJ){var _rf1=[];var _ef1=this._0f1(_7f1,false);if(_ef1.length==0)return _rf1;
1698for(var key in this._Re1){if(_lJ>=0){var type=(key>>24)&0xff;if(type!==_lJ)continue;}var _mf1=this._Re1[key];for(var _87=0;_87<_ef1.length;++_87){var index=_mf1.indexOf(_ef1[_87]);if(index!=-1){var _nf1=key&0xffffff;_rf1.push(_nf1);break;}}}return _rf1;};function _sf1(_tf1,_lJ,_uf1){var _jJ={type:-1,id:-1};if(typeof _tf1==="string"){_jJ=_iJ(_tf1);}else {if(_lJ===undefined)_g5(_uf1+"() - asset type argument is required");else _jJ={type:_lJ,id:_tf1};}return _jJ;}function tag_get_asset_ids(_1f1,_lJ){var _rf1=_vf1._qf1(_1f1,
1699_lJ);return _rf1;}function tag_get_assets(_1f1){var _xh=_vf1._lf1(_1f1);return _xh;}function asset_get_tags(_tf1,_lJ){var result=[];var _jJ=_sf1(_tf1,_lJ,"asset_get_tags");if(_jJ.id<0)return result;result=_vf1._Ze1(_jJ.id,_jJ.type);return result;}function asset_add_tags(_tf1,_1f1,_lJ){var _jJ=_sf1(_tf1,_lJ,"asset_add_tags");if(_jJ.id<0)return 0;var result=_vf1._cf1(_jJ.id,_jJ.type,_1f1);return(result)?1:0;}function asset_remove_tags(_tf1,_1f1,_lJ){var _jJ=_sf1(_tf1,_lJ,"asset_remove_tags");if(_jJ.id<0)return 0;
1700var result=_vf1._gf1(_jJ.id,_jJ.type,_1f1);return(result)?1:0;}function asset_has_tags(_tf1,_1f1,_lJ){var _jJ=_sf1(_tf1,_lJ,"asset_has_tags");if(_jJ.id<0)return 0;var result=_vf1._6f1(_jJ.id,_jJ.type,_1f1,true);return(result)?1:0;}function asset_has_any_tag(_tf1,_1f1,_lJ){var _jJ=_sf1(_tf1,_lJ,"asset_has_any_tag");if(_jJ.id<0)return 0;var result=_vf1._6f1(_jJ.id,_jJ.type,_1f1,false);return(result)?1:0;}function asset_clear_tags(_tf1,_lJ){var _jJ=_sf1(_tf1,_lJ,"asset_clear_tags");if(_jJ.id<0)return 0;var result=_vf1._kf1(_jJ.id,
1701_jJ.type);return(result)?1:0;}function draw_self(_pm){var index;index=_pm.sprite_index;_y6=_pm;{var _Pn=_c6._d6(index);if(_Pn!=null){_Pn._l9(_pm.image_index,_pm.x,_pm.y,_pm.image_xscale,_pm.image_yscale,_pm.image_angle,_pm.image_blend,_pm.image_alpha);}}_y6=null;}function draw_sprite_ext(_Et,__3,_wf1,_06,_16,_do,_eo,_75,_bd,_L9){_wf1=yyGetInt32(_wf1);_L9=yyGetReal(_L9);if(_wf1<0)_wf1=~~_Et.image_index;var _eF=_c6._d6(__3);if(_eF!=null){_L9=min(1.0,_L9);_eF._l9(_wf1,yyGetReal(_06),yyGetReal(_16),yyGetReal(_do),
1702yyGetReal(_eo),yyGetReal(_75),_Yc(yyGetInt32(_bd)),_L9);}}function draw_sprite(_Et,__3,_wf1,_06,_16){_wf1=yyGetInt32(_wf1);if(_wf1<0)_wf1=~~_Et.image_index;var _eF=_c6._d6(__3);if(_eF!=null){_eF._xf1(_wf1,yyGetReal(_06),yyGetReal(_16),_Vc);}}function draw_sprite_pos(_Et,__3,_wf1,_m7,_n7,_O6,_P6,_ju,_ku,_yf1,_zf1,_L9){_wf1=yyGetInt32(_wf1);_L9=yyGetReal(_L9);if(_wf1<0)_wf1=~~_Et.image_index;var _eF=_c6._d6(__3);if(_eF!=null){_L9=min(1.0,_L9);_eF._Af1(_wf1,yyGetReal(_m7),yyGetReal(_n7),yyGetReal(_O6),
1703yyGetReal(_P6),yyGetReal(_ju),yyGetReal(_ku),yyGetReal(_yf1),yyGetReal(_zf1),_L9);}}function draw_sprite_stretched(_Et,__3,_wf1,_06,_16,_yj,_zj){_wf1=yyGetInt32(_wf1);if(_wf1<0)_wf1=~~_Et.image_index;var _eF=_c6._d6(__3);if(_eF!=null){if(_eF._37<=0)return;_wf1=(~~_wf1)%_eF._37;if(_wf1<0)_wf1=_wf1+_eF._37;if((_eF._kc1!=null)&&(_eF._kc1.enabled==true)){_eF._kc1._l9(yyGetReal(_06),yyGetReal(_16),yyGetReal(_yj),yyGetReal(_zj),0,0xffffff,_Vc,_wf1,_eF,true);}else {_Bs(_eF._b5[_wf1],yyGetReal(_06),yyGetReal(_16),
1704yyGetReal(_yj),yyGetReal(_zj),0xffffff,_Vc);}}}function draw_sprite_stretched_ext(_Et,__3,_wf1,_06,_16,_yj,_zj,_Xc,_L9){_wf1=yyGetInt32(_wf1);if(_wf1<0)_wf1=~~_Et.image_index;var _eF=_c6._d6(__3);if(_eF!=null){if(_eF._37<=0)return;_wf1=(~~_wf1)%_eF._37;if(_wf1<0)_wf1=_wf1+_eF._37;if((_eF._kc1!=null)&&(_eF._kc1.enabled==true)){_eF._kc1._l9(yyGetReal(_06),yyGetReal(_16),yyGetReal(_yj),yyGetReal(_zj),0,_Yc(yyGetInt32(_Xc)),yyGetReal(_L9),_wf1,_eF,true);}else {_Bs(_eF._b5[_wf1],yyGetReal(_06),yyGetReal(_16),
1705yyGetReal(_yj),yyGetReal(_zj),_Yc(yyGetInt32(_Xc)),yyGetReal(_L9));}}}function draw_sprite_part(_Et,__3,_wf1,_Fs,_Gs,_L8,_M8,_06,_16){_wf1=yyGetInt32(_wf1);if(_wf1<0)_wf1=~~_Et.image_index;var _eF=_c6._d6(__3);if(_eF!=null){if(_eF._37<=0)return;_wf1=(~~_wf1)%_eF._37;if(_wf1<0)_wf1=_wf1+_eF._37;_Hs(_eF._b5[_wf1],yyGetReal(_Fs),yyGetReal(_Gs),yyGetReal(_L8),yyGetReal(_M8),yyGetReal(_06),yyGetReal(_16),1,1,0xffffff,_Vc);}}function draw_sprite_part_ext(_Et,__3,_wf1,_Fs,_Gs,_L8,_M8,_06,_16,_do,_eo,_Js,_L9){
1706_wf1=yyGetInt32(_wf1);if(_wf1<0)_wf1=~~_Et.image_index;var _eF=_c6._d6(__3);if(_eF!=null){if(_eF._37<=0)return;_wf1=(~~_wf1)%_eF._37;if(_wf1<0)_wf1=_wf1+_eF._37;_Js=_Yc(yyGetInt32(_Js));_Hs(_eF._b5[_wf1],yyGetReal(_Fs),yyGetReal(_Gs),yyGetReal(_L8),yyGetReal(_M8),yyGetReal(_06),yyGetReal(_16),yyGetReal(_do),yyGetReal(_eo),_Js,yyGetReal(_L9));}}function draw_sprite_tiled(_Et,__3,_wf1,_06,_16){_wf1=yyGetInt32(_wf1);if(_wf1<0)_wf1=~~_Et.image_index;var _eF=_c6._d6(__3);if(_eF!=null){if(_eF._37<=0)return;
1707_wf1=(~~_wf1)%_eF._37;if(_wf1<0)_wf1=_wf1+_eF._37;_Ds(_eF._b5[_wf1],yyGetReal(_06),yyGetReal(_16),1,1,true,true,0xffffff,_Vc);}}function draw_sprite_tiled_ext(_Et,__3,_wf1,_06,_16,_do,_eo,_Js,_L9){_wf1=yyGetInt32(_wf1);if(_wf1<0)_wf1=~~_Et.image_index;var _eF=_c6._d6(__3);if(_eF!=null){if(_eF._37<=0)return;_wf1=(~~_wf1)%_eF._37;if(_wf1<0)_wf1=_wf1+_eF._37;_Js=_Yc(yyGetInt32(_Js));_Ds(_eF._b5[_wf1],yyGetReal(_06),yyGetReal(_16),yyGetReal(_do),yyGetReal(_eo),true,true,_Js,_L9);}}function draw_sprite_general(_Et,
1708__3,_wf1,_Fs,_Gs,_L8,_M8,_06,_16,_do,_eo,_75,_Ps,_Qs,_Rs,_Ss,_L9){_wf1=yyGetInt32(_wf1);if(_wf1<0)_wf1=~~_Et.image_index;var _eF=_c6._d6(__3);if(_eF!=null){if(_dM){_eM();}if(_eF._37<=0)return;_wf1=(~~_wf1)%_eF._37;if(_wf1<0)_wf1=_wf1+_eF._37;_Ps=_Yc(yyGetInt32(_Ps));_Qs=_Yc(yyGetInt32(_Qs));_Rs=_Yc(yyGetInt32(_Rs));_Ss=_Yc(yyGetInt32(_Ss));_Ts(_eF._b5[_wf1],yyGetReal(_Fs),yyGetReal(_Gs),yyGetReal(_L8),yyGetReal(_M8),yyGetReal(_06),yyGetReal(_16),yyGetReal(_do),yyGetReal(_eo),yyGetReal(_75)*Math.PI/180.0,
1709_Ps,_Qs,_Rs,_Ss,yyGetReal(_L9));}}function _Bf1(_qr,_Fs,_Gs,_L8,_M8,_06,_16,_Cl){var _Cf1=new _Df1();_Cf1.x=_06;_Cf1.y=_16;_Cf1.depth=_Cl;_Cf1.xo=_Fs;_Cf1.yo=_Gs;_Cf1.w=_L8;_Cf1.h=_M8;_Cf1.index=_qr;_Cf1._Ef1();_24._Ff1(_Cf1);return _Cf1.id;}function _Gf1(_rg){_24._Hf1(_rg);}function _If1(_rg){if(_24._Jf1[_rg]==null)return false;return true;}function _Kf1(_rg){var _Cf1=_24._Jf1[_rg];if(!_Cf1)return 0;return _Cf1.x;}function _Lf1(_rg){var _Cf1=_24._Jf1[_rg];if(!_Cf1)return 0;return _Cf1.y;}function _Mf1(_rg){var _Cf1=_24._Jf1[_rg];
1710if(!_Cf1)return 0;return _Cf1.xo;}function _Nf1(_rg){var _Cf1=_24._Jf1[_rg];
1710if(!_Cf1)return 0;return _Cf1.yo;}function _Of1(_rg){var _Cf1=_24._Jf1[_rg];if(!_Cf1)return 0;return _Cf1.w;}function _Pf1(_rg){var _Cf1=_24._Jf1[_rg];if(!_Cf1)return 0;return _Cf1.h;}function _Qf1(_rg){var _Cf1=_24._Jf1[_rg];if(!_Cf1)return 0;return _Cf1.depth;}function _Rf1(_rg){var _Cf1=_24._Jf1[_rg];if(!_Cf1)return 0;return _Cf1.visible;}function _Sf1(_rg){var _Cf1=_24._Jf1[_rg];if(!_Cf1)return 0;return _Cf1._mP;}function _Tf1(_rg){var _Cf1=_24._Jf1[_rg];
1711if(!_Cf1)return 0;return _Cf1._nP;}function _Uf1(_rg){var _Cf1=_24._Jf1[_rg];if(!_Cf1)return 0;return _Cf1.index;}function _Vf1(_rg){var _Cf1=_24._Jf1[_rg];if(!_Cf1)return 0;return _Cf1._oP;}function _Wf1(_rg){var _Cf1=_24._Jf1[_rg];if(!_Cf1)return 0;return _Cf1.alpha;}function _Xf1(_rg,_06,_16){var _Cf1=_24._Jf1[_rg];if(_Cf1){_Cf1.x=_06;_Cf1.y=_16;}}function _Yf1(_rg,_Fs,_Gs,_L8,_M8){var _Cf1=_24._Jf1[_rg];if(_Cf1){_Cf1.xo=_Fs;_Cf1.yo=_Gs;_Cf1.w=_L8;_Cf1.h=_M8;_Cf1._Ef1();}}function _Zf1(_rg,_qr){var _Cf1=_24._Jf1[_rg];
1712if(_Cf1){_Cf1.index=_qr;_Cf1._Ef1();}}function __f1(_rg,_P31){var _Cf1=_24._Jf1[_rg];if(_Cf1){_Cf1.visible=_P31;}}function _0g1(_rg,_Cl){var _Cf1=_24._Jf1[_rg];if(_Cf1){_24._1g1._Hf1(_Cf1);_Cf1.depth=_Cl;_24._1g1._Of(_Cf1);}}function _2g1(_rg,_do,_eo){var _Cf1=_24._Jf1[_rg];if(!_Cf1)return;_Cf1._mP=_do;_Cf1._nP=_eo;}function _3g1(_rg,_Xc){var _Cf1=_24._Jf1[_rg];if(!_Cf1)return;_Cf1._oP=_Yc(_Xc);}function _4g1(_rg,_L9){var _Cf1=_24._Jf1[_rg];if(!_Cf1)return 0;_Cf1.alpha=_L9;}function _5g1(_Cl){_24._1g1._6g1(_Cl,
1713false);}function _7g1(_Cl){_24._1g1._6g1(_Cl,true);}function _8g1(_Cl){_24._9g1(_Cl);}function _ag1(_Cl,_06,_16){var _bg1=_24._1g1._d6(_Cl);if(!_bg1)return;var _Vk=_bg1._MX();for(var _cg1=0;_cg1<_Vk.length;_cg1++){var _Cf1=_Vk[_cg1];if(_Cf1){_Cf1.x+=_06;_Cf1.y+=_16;}}}
1713function _dg1(_Cl,_06,_16){for(var index in _24._Jf1){if(!_24._Jf1.hasOwnProperty(index))continue;var _Cf1=_24._Jf1[index];if(_Cf1!=null){if((_Cl==_Cf1.depth)&&(_06>=_Cf1.x)&&(_06<(_Cf1.x+(_Cf1.w*_Cf1._mP)))&&(_16>=_Cf1.y)&&(_16<(_Cf1.y+(_Cf1.h*_Cf1._nP)))){
1714return _Cf1.id;}}}return -1;}function _eg1(_Cl,_06,_16){var tiles=[];for(var index in _24._Jf1){if(!_24._Jf1.hasOwnProperty(index))continue;var _Cf1=_24._Jf1[index];if(_Cf1){if((_Cl==_Cf1.depth)&&(_06>=_Cf1.x)&&(_06<(_Cf1.x+(_Cf1.w*_Cf1._mP)))&&(_16>=_Cf1.y)&&(_16<(_Cf1.y+(_Cf1.h*_Cf1._nP)))){tiles[tiles.length]=index;}}}for(var i=0;i<tiles.length;i++){_24._Hf1(tiles[i]);}}function _fg1(_Cl,_jz){var tiles=[];for(var index in _24._Jf1){if(!_24._Jf1.hasOwnProperty(index))continue;var _Cf1=_24._Jf1[index];if(_Cf1){
1715if(_Cl==_Cf1.depth){tiles[tiles.length]=_Cf1;}}}for(var i=0;i<tiles.length;i++){var _Cf1=tiles[i];_24._1g1._Nl(_Cf1);_Cf1.depth=_jz;_24._1g1._Of(_Cf1);}}function _gg1(){var _P8=0;for(var index in _24._Jf1){if(!_24._Jf1.hasOwnProperty(index))continue;var _Cf1=_24._Jf1[index];if(_Cf1)_P8++;}return _P8;}function _hg1(_i4){if(_i4<0||_i4>=_24._ig1)return -1;for(var index in _24._Jf1){if(!_24._Jf1.hasOwnProperty(index))continue;var _Cf1=_24._Jf1[index];if(_Cf1){if(_i4==0)return _Cf1.id;_i4--;}}return -1;}function _jg1(){
1716var tiles=[];var index=0;for(var _cg1 in _24._Jf1){if(!_24._Jf1.hasOwnProperty(_cg1))continue;var _Cf1=_24._Jf1[_cg1];if(_Cf1){tiles[index]=_Cf1.id;index++;}}return tiles;}function _kg1(_Cl){var tiles=[];var index=0;for(var _cg1 in _24._Jf1){if(!_24._Jf1.hasOwnProperty(_cg1))continue;var _Cf1=_24._Jf1[_cg1];if(_Cf1&&_Cf1.depth==_Cl){tiles[index]=_Cf1.id;index++;}}return tiles;}function _lg1(_rg){console.error("Error: Index %d does not correspond to an existing time source\n",_rg);}function _mg1(){console.error("Error: Cannot reset a built-in time source\n");
1717}function _ng1(){console.error("Error: Cannot change the state of a stateless built-in time source\n");}function _og1(){console.error("Error: Failed to create the time source\n");}function _pg1(_rg){console.error("Error: Cannot destroy the time source (index %d) until its children have been destroyed\n",_rg);}function _qg1(){console.error("Error: Cannot destroy a built-in time source\n");}function _rg1(){console.error("Error: Cannot stop a built-in time source\n");}function _sg1(_tg1){const type=_tg1._ug1();
1718return(type==_vg1||type==_wg1);}function _xg1(_tg1){return(_tg1._ug1()==_vg1);}function _yg1(_tg1){const type=_tg1._ug1();return(type==_zg1||type==_vg1);}function _Ag1(_rg){const _Bg1=[_Cg1,_Dg1];for(const source of _Bg1){const _Eg1=source._Fg1(_rg);if(_Eg1!=null){if(_sg1(_Eg1)){if(_Eg1._Gg1()){return null;}}return _Eg1;}}return null;}function time_source_create(_Hg1,_Ig1,_Jg1,_Kg1,_Lg1=[],_Mg1=1,_Ng1=_Og1){const parent=yyGetInt32(_Hg1);const _Pg1=yyGetReal(_Ig1);const _Qg1=yyGetInt32(_Jg1);const _Rg1=_Kg1;const _Jk=_Lg1;
1719const _Sg1=yyGetInt64(_Mg1);const _Tg1=yyGetInt32(_Ng1);return _Ug1(parent,_Pg1,_Qg1,_Rg1,_Jk,_Sg1,_Tg1);}function _Ug1(_Hg1,_Ig1,_Jg1,_Kg1,_Lg1,_Mg1,_Ng1){const parent=_Ag1(_Hg1);if(parent!=null){const _Eg1=parent._Vg1(_Ig1,_Jg1,_Kg1,_Lg1,_Mg1,_Ng1);if(_Eg1!=null){return _Eg1._Wg1();}_og1();}else {_lg1(_Hg1);}return -1;}function time_source_destroy(_rg,_Xg1=false){const id=yyGetInt32(_rg);const _Yg1=yyGetBool(_Xg1);if(_Yg1){_Zg1(id);}else {__g1(id);}}function __g1(_rg){const _Eg1=_Ag1(_rg);if(_Eg1!=null){if(_sg1(_Eg1)){
1720if(_Eg1._0h1()==0){if(_Eg1._1h1()){return _Eg1._2h1(false);}return _Eg1._3h1()._4h1(_Eg1);}return _pg1(_rg);}return _qg1();}_lg1(_rg);}function _Zg1(_rg){const _Eg1=_Ag1(_rg);if(_Eg1!=null){if(_Eg1._5h1()){return _Eg1._2h1(true);}else {return _Eg1._3h1()._4h1(_Eg1);}}_lg1(_rg);}function time_source_start(_rg){const id=yyGetInt32(_rg);_6h1(id);}function _6h1(_rg){const _Eg1=_Ag1(_rg);if(_Eg1!=null){if(_yg1(_Eg1)){return _Eg1._7h1();}return _ng1();}_lg1(_rg);}function time_source_stop(_rg){const id=yyGetInt32(_rg);
1721_8h1(id);}function _8h1(_rg){const _Eg1=_Ag1(_rg);if(_Eg1!=null){if(_sg1(_Eg1)){return _Eg1._Jq();}return _rg1();}_lg1(_rg);}function time_source_pause(_rg){const id=yyGetInt32(_rg);_9h1(id);}function _9h1(_rg){const _Eg1=_Ag1(_rg);if(_Eg1!=null){if(_yg1(_Eg1)){return _Eg1._CJ();}return _ng1();}_lg1(_rg);}function time_source_resume(_rg){const id=yyGetInt32(_rg);_ah1(id);}function _ah1(_rg){const _Eg1=_Ag1(_rg);if(_Eg1!=null){if(_yg1(_Eg1)){return _Eg1._y01();}return _ng1();}_lg1(_rg);}function time_source_reset(_rg){
1722const id=yyGetInt32(_rg);_bh1(id);}function _bh1(_rg){const _Eg1=_Ag1(_rg);if(_Eg1!=null){if(_sg1(_Eg1)){return _Eg1._BJ();}return _mg1();}_lg1(_rg);}function time_source_reconfigure(_rg,_Ig1,_Jg1,_Kg1,_Lg1=[],_Mg1=1,_Ng1=_Og1){const id=yyGetInt32(_rg);const _Pg1=yyGetReal(_Ig1);const _Qg1=yyGetInt32(_Jg1);const _Rg1=_Kg1;const _Jk=_Lg1;const _Sg1=yyGetInt64(_Mg1);const _Tg1=yyGetInt32(_Ng1);return _ch1(id,_Pg1,_Qg1,_Rg1,_Jk,_Sg1,_Tg1);}function _ch1(_rg,_Ig1,_Jg1,_Kg1,_Lg1,_Mg1,_Ng1){const _Eg1=_Ag1(_rg);if(_Eg1!=null){
1723if(_sg1(_Eg1)){return _Eg1._dh1(_Ig1,_Jg1,_Kg1,_Lg1,_Mg1,_Ng1);}return _mg1();}_lg1(_rg);}function time_source_get_period(_rg){const id=yyGetInt32(_rg);return _eh1(id);}function _eh1(_rg){const _Eg1=_Ag1(_rg);if(_Eg1!=null){if(_sg1(_Eg1)){return _Eg1._fh1();}}else {_lg1(_rg);}return null;}function time_source_get_reps_completed(_rg){const id=yyGetInt32(_rg);return _gh1(id);}function _gh1(_rg){const _Eg1=_Ag1(_rg);if(_Eg1!=null){if(_sg1(_Eg1)){return _Eg1._hh1();}}else {_lg1(_rg);}return null;}function time_source_get_reps_remaining(_rg){
1724const id=yyGetInt32(_rg);return _ih1(id);}function _ih1(_rg){const _Eg1=_Ag1(_rg);if(_Eg1!=null){if(_sg1(_Eg1)){return _Eg1._jh1();}}else {_lg1(_rg);}return null;}function time_source_get_units(_rg){const id=yyGetInt32(_rg);return _kh1(id);}function _kh1(_rg){const _Eg1=_Ag1(_rg);if(_Eg1!=null){if(_sg1(_Eg1)){return _Eg1._lh1();}}else {_lg1(_rg);}return null;}function time_source_get_time_remaining(_rg){const id=yyGetInt32(_rg);return _mh1(id);}function _mh1(_rg){const _Eg1=_Ag1(_rg);if(_Eg1!=null){if(_sg1(_Eg1)){return _Eg1._nh1();
1725}}else {_lg1(_rg);}return null;}function time_source_get_state(_rg){const id=yyGetInt32(_rg);return _oh1(id);}function _oh1(_rg){const _Eg1=_Ag1(_rg);if(_Eg1!=null){if(_yg1(_Eg1)){return _Eg1._ph1();}}else {_lg1(_rg);}return null;}function time_source_get_parent(_rg){const id=yyGetInt32(_rg);return _qh1(id);}function _qh1(_rg){const _Eg1=_Ag1(_rg);if(_Eg1!=null){if(_sg1(_Eg1)){return _Eg1._rh1()._Wg1();}}else {_lg1(_rg);}return null;}function time_source_get_children(_rg){const id=yyGetInt32(_rg);return _sh1(id);}function _sh1(_rg){
1726const _Eg1=_Ag1(_rg);if(_Eg1!=null){return _Eg1._th1();}_lg1(_rg);return null;}function time_source_exists(_rg){const id=yyGetInt32(_rg);return _uh1(id);}function _uh1(_rg){return(_Ag1(_rg)!=null);}function time_seconds_to_bpm(_vh1){const _hD=yyGetReal(_vh1);return _wh1(_hD);}function _wh1(_vh1){if(_vh1>0.0){return 60.0/_vh1;}return Infinity;}function time_bpm_to_seconds(_xh1){const _yh1=yyGetReal(_xh1);return _zh1(_yh1);}function _zh1(_xh1){if(_xh1>0.0){return 60.0/_xh1;}return Infinity;}function call_later(_Ig1,_Jg1,
1727_Kg1,_WB=false){const _Pg1=yyGetReal(_Ig1);const _Qg1=yyGetInt32(_Jg1);const repeat=yyGetBool(_WB);return _Ah1(_Pg1,_Qg1,_Kg1,repeat);}function _Ah1(_Ig1,_Jg1,_Kg1,_WB){const _Eg1=_Bh1._Ch1(_Ig1,_Jg1,_Kg1,_WB);if(_Eg1!=null){return _Eg1._Wg1();}_og1();return -1;}function call_cancel(_s51){const _o51=yyGetInt32(_s51);return _Dh1(_o51);}function _Dh1(_s51){const _Eg1=_Bh1._Fg1(_s51);if(_Eg1!=null){if(_sg1(_Eg1)){if(_Eg1._1h1()){return _Eg1._2h1(false);}
1727return _Eg1._3h1()._4h1(_Eg1);}return _qg1();}_lg1(_s51);}function timeline_exists(_25){
1728if(_LH._d6(yyGetInt32(_25))!=undefined){return true;}return false;}function timeline_get_name(_25){var _Eh1=_LH._d6(yyGetInt32(_25));if(_Eh1!=undefined){return _Eh1.pName;}return "";}function _Fh1(_25){return timeline_get_name(_25);}function timeline_add(){return _LH._Gh1();}function timeline_delete(_25){_LH._Nl(yyGetInt32(_25));}function timeline_clear(_25){_LH._3g(yyGetInt32(_25));}function _Hh1(_25,_Cd1,_Ih1){_Qb("timeline_moment_add()");}function timeline_moment_add_script(_25,_Cd1,_ND){switch(typeof _ND){
1729case "number":case "function":var _SV=typeof _ND=="number"?_ID.Scripts[yyGetInt32(_ND)-100000]:_ND;_LH._Jh1(yyGetInt32(_25),yyGetInt32(_Cd1),_SV);break;default :break;}}function timeline_size(_25){var _Eh1=_LH._d6(yyGetInt32(_25));var __4=0;if(_Eh1!=undefined){__4=_Eh1.Events._P8;}return __4;}function timeline_max_moment(_25){var _Eh1=_LH._d6(yyGetInt32(_25));var __4=0;if(_Eh1!=undefined){__4=_Eh1._Kh1();}return __4;}function timeline_moment_clear(_25,_Cd1){_LH._Lh1(yyGetInt32(_25),yyGetInt32(_Cd1));}function _Mh1(_P31){
1730_Qb("window_set_visible()");}function window_handle(){return _pE;}function window_device(){if((null!==g_CurrentGraphics._Nh1)&&(undefined!==g_CurrentGraphics._Nh1))return g_CurrentGraphics._Nh1;else return g_CurrentGraphics;}function _Oh1(){return true;}function window_set_fullscreen(_Ph1){}function window_get_fullscreen(){return _Qh1;}function _Rh1(_lm){_Qb("window_set_showborder()");}function _Sh1(){_Qb("window_get_showborder()");return false;}function _Th1(_lm){_Qb("window_set_showicons()");}function _Uh1(){
1731_Qb("window_get_showicons()");return false;}function _Vh1(_Wh1){_Qb("window_set_stayontop()");}function _Xh1(){_Qb("window_get_stayontop()");return false;}function _Yh1(_Zh1){_Qb("window_set_sizeable()");}function __h1(){_Qb("window_get_sizeable()");return false;}function window_set_caption(_0i1){document.title=yyGetString(_0i1);}function window_set_min_width(_L8){}function window_set_max_width(_L8){}function window_set_min_height(_M8){}function window_set_max_height(_M8){}function window_get_caption(){return document.title;
1732}function _nm(_r51,_1i1){if(_r51){if(_1i1===undefined){canvas.style.cursor="";}else {canvas.style.cursor=_1i1;}}else {canvas.style.cursor="none";}}function window_set_cursor(_2i1){_2i1=yyGetInt32(_2i1);var _3i1="";switch(_2i1){case cr_default:_3i1="auto";_2i1=cr_arrow;break;case cr_none:_3i1="__disable__";break;case cr_arrow:_3i1="auto";break;case cr_cross:_3i1="crosshair";break;case cr_beam:_3i1="";break;case cr_size_nesw:_3i1="ne-resize";break;case cr_size_ns:_3i1="n-resize";break;case cr_size_nwse:_3i1="nw-resize";
1733break;case cr_size_we:_3i1="w-resize";break;case cr_uparrow:_3i1="";break;case cr_hourglass:_3i1="wait";break;case cr_drag:_3i1="move";break;case _4i1:_3i1="";break;case _5i1:_3i1="";break;case _6i1:_3i1="";break;case _7i1:_3i1="";break;case _8i1:_3i1="";break;case _9i1:_3i1="";break;case cr_appstart:_3i1="";break;case _ai1:_3i1="help";break;case cr_handpoint:_3i1="pointer";break;case cr_size_all:_3i1="e-resize";break;};if(_3i1=="__disable__"){_bi1=_2i1;_nm(false,"none");return;}else if(_2i1<0&&_3i1==""){_g5("Cursor type is not supported.");
1734_nm(true,_3i1);return;}else {_bi1=_2i1;_nm(true,_3i1);return;}}function window_get_cursor(){return _bi1;}function window_set_color(_Xc){_ci1=_Yc(yyGetInt32(_Xc));}var window_set_colour=window_set_color;function window_get_color(){return _Yc(_ci1);}var window_get_colour=window_get_color;function _di1(_qm,_ei1){_Qb("window_set_region_scale()");}function _fi1(){_Qb("window_get_region_scale()");}function window_set_position(_06,_16,_gi1){if(_gi1===undefined)_gi1=false;var _pt=document.getElementById(_pE);for(var _Ll=_pt;
1735_Ll;_Ll=_Ll.parentNode){var position;if(_Ll["currentStyle"]){position=_Ll["currentStyle"]["position"];}else if(window.getComputedStyle){try{var style=window.getComputedStyle(_Ll,null);if(style){position=style.getPropertyValue("position");}}catch(e){}}if(position&&(position=="fixed")){debug("Warning: Canvas position fixed. Ignoring position alterations");return;}}_pt.style.position="absolute";if(!yyGetBool(_gi1)){_pt.style.left=yyGetInt32(_06)+"px";_pt.style.top=yyGetInt32(_16)+"px";_pt.style.bottom="";
1736_pt.style.right="";_pt.style.transform="";}else {_pt.style.top="50%";_pt.style.left="50%";_pt.style.bottom="-50%";_pt.style.right="-50%";_pt.style.transform="translate(-50%, -50%)";}}function window_set_size(_yj,_zj){_yj=yyGetInt32(_yj);_zj=yyGetInt32(_zj);canvas.width=_yj;canvas.height=_zj;_VK=_yj;_XK=_zj;_hi1=canvas.width;_ii1=canvas.height;_ig(canvas,_jg);_ji1=_jg.top;_ki1=_jg.left;_li1=_jg.right;_mi1=_jg.bottom;_ni1=_hi1;_oi1=_ii1;_xe1=_yj;_ye1=_zj;_pi1=1;_qi1=1;}function window_set_rectangle(_06,
1737_16,_yj,_zj){window_set_size(yyGetInt32(_yj),yyGetInt32(_zj));window_set_position(yyGetInt32(_06),yyGetInt32(_16),false);}function window_center(){var _ri1=_5K();var _6Y=_6K();var w=window_get_width();var h=window_get_height();var x=(_ri1-w)/2;var y=(_6Y-h)/2;window_set_position(x,y,true);}function _si1(){_Qb("window_default()");}function window_get_x(){return _ki1;}function window_get_y(){return _ji1;}function window_get_width(){return _li1-_ki1;}function window_get_height(){return _mi1-_ji1;}function window_get_visible_rects(){
1738}function window_mouse_get_x(){return _Hg;}function window_mouse_get_y(){return _Ig;}function window_mouse_set(x,y){_Qb("window_mouse_set()");}function window_view_mouse_get_x(_rg){if(!_24._eg){return g_pBuiltIn.mouse_x;}var _hg=_24._gg[yyGetInt32(_rg)];return _hg._og(_Gg._OO,_Gg._PO);}function window_view_mouse_get_y(_rg){if(!_24._eg){return g_pBuiltIn.mouse_y;}var _hg=_24._gg[yyGetInt32(_rg)];return _hg._pg(_Gg._OO,_Gg._PO);}function window_views_mouse_get_x(){if(!_24._eg){return g_pBuiltIn.mouse_x;}for(var i=_24._gg.length-1;
1739i>=0;--i){var _hg=_24._gg[i];if(!_hg.visible){continue;}var _s7=_hg._og(_Gg._OO,_Gg._PO);var _t7=_hg._pg(_Gg._OO,_Gg._PO);if(((_s7>=_hg._ce1)&&(_s7<_hg._ce1+_hg._ge1))&&((_t7>=_hg._ee1)&&(_s7<_hg._ee1+_hg._ie1))){return _s7;}}return window_view_mouse_get_x(0);}function window_views_mouse_get_y(){if(!_24._eg){return g_pBuiltIn.mouse_y;}for(var i=_24._gg.length-1;i>=0;--i){var _hg=_24._gg[i];if(!_hg.visible){continue;}var _s7=_hg._og(_Gg._OO,_Gg._PO);var _t7=_hg._pg(_Gg._OO,_Gg._PO);if(((_s7>=_hg._ce1)&&(_s7<_hg._ce1+_hg._ge1))&&((_t7>=_hg._ee1)&&(_s7<_hg._ee1+_hg._ie1))){
1740return _t7;}}return window_view_mouse_get_y(0);}var _ti1;var os_win32;var _ui1;var os_macosx;var _vi1;var os_ios;var os_android;var of_challenge_win;var of_challenge_lose;var of_challenge_tie;var leaderboard_type_number;var leaderboard_type_time_mins_secs;var _wi1=0;var _xi1=1,_yi1=2,_zi1=3,_Ai1=4,_Bi1=5,_Ci1=6;var _Di1=aa_1241_kz();function aa_1241_kz(){return 0x87155211;}/*@constructor */function _Ei1(){var _Fi1=null;if(window.XMLHttpRequest){_Fi1=new XMLHttpRequest();}if(typeof(XMLHttpRequest)=="undefined"){_Fi1=function(){
1741try{return new ActiveXObject("Msxml2.XMLHTTP.6.0");}catch(e){}try{return new ActiveXObject("Msxml2.XMLHTTP.3.0");}catch(e){}try{return new ActiveXObject("Msxml2.XMLHTTP");}catch(e){}throw new _g5("This browser does not support XMLHttpRequest.");};}this._Gi1=_Fi1;this._Hi1=false;}var _Ii1=new _Ei1();function _Ji1(){}function code_is_compiled(){return true;}var _Ki1=_Li1;function _Li1(_r51){}var _Mi1=achievement_available;function achievement_available(){return false;}var _Ni1=achievement_login;function achievement_login(){
1742}var _Oi1=achievement_logout;function achievement_logout(){}var _Pi1=achievement_login_status;function achievement_login_status(){}var _Qi1=achievement_reset;function achievement_reset(){}var _Ri1=achievement_show_achievements;function achievement_show_achievements(){}var _Si1=achievement_show_leaderboards;function achievement_show_leaderboards(){}var _Ti1=achievement_load_friends;function achievement_load_friends(){}var _Ui1=achievement_load_leaderboard;function achievement_load_leaderboard(){}var _Vi1=achievement_get_pic;
1743function achievement_get_pic(){}var _Wi1=achievement_load_progress;function achievement_load_progress(){}var _Xi1=achievement_send_challenge;
1743function achievement_send_challenge(){}var _Yi1=os_get_info;function os_get_info(){return -1;}var _Zi1=achievement_event;function achievement_event(){}var __i1=achievement_show;function achievement_show(){}var _0j1=achievement_get_info;function achievement_get_info(){}var _1j1=os_get_config;function os_get_config(){return _2j1;}function _3j1(){return _v61;}function _4j1(){return _5j1;
1744}function _6j1(){return _QM;}function _7j1(){return _8j1;}var _9j1=url_open_full;function url_open_full(_mr,_nt,_2_){if(_nt!="_self"&&_nt!="_blank"&&_nt!="_parent"&&_nt!="_top"){_g5("Error: invalid TARGET specified. Only '_self', '_blank', 'parent' or '_top' supported. (YoYo_OpenURL)");return;}var _0i=window.open(yyGetString(_mr),yyGetString(_nt),yyGetString(_2_));}var _aj1=url_open_ext;function url_open_ext(_mr,_nt){_9j1(_mr,_nt,"scrollbars=yes,menubar=yes,resizable=yes,toolbar=yes,location=yes,status=yes");
1745}var _nr=url_open;function url_open(_mr){_aj1(_mr,"_self");}var _bj1=achievement_post_score;function achievement_post_score(_cj1,_An){}var _dj1=achievement_post;function achievement_post(_cj1,_ej1){}var _fj1=shop_leave_rating;function shop_leave_rating(_co,_gj1,_hj1,_mt){}var get_timer=(performance.now)?function(){return performance.now()*1000;}:function(){var _87=new Date().getTime()*1000;return _87-_ti1;};var _GJ=get_timer;var _ij1=virtual_key_add;function virtual_key_add(_06,_16,_yj,_zj,_jj1){_06=yyGetInt32(_06);
1746_16=yyGetInt32(_16);_yj=yyGetInt32(_yj);_zj=yyGetInt32(_zj);_jj1=yyGetInt32(_jj1);var _kj1=_lj1();_kj1.x=_06;_kj1.y=_16;_kj1.w=_yj;_kj1.h=_zj;_kj1.key=_jj1;_kj1._Y6=_06+_yj;_kj1._Z6=_16+_zj;_kj1.button=_kj1._x5=_kj1._y5=0;_kj1._mj1=_nj1;return(_kj1.index+1);}var _oj1=virtual_key_delete;function virtual_key_delete(_rg){_rg=yyGetInt32(_rg);if(_rg<0)return;var index=_rg-1;if((index<0)||(index>=_pj1.length)){debug("Invalid index when deleting virtual key");}_qj1(_rg-1);}function _rj1(){_sj1=[];for(var _57=0;
1747_57<_pj1.length;++_57){var _BN=_pj1[_57];if((_BN._mj1&_tj1)!=0)_sj1[_sj1.length]=_BN;}}var _uj1=virtual_key_show;function virtual_key_show(_rg){_rg=yyGetInt32(_rg);if(_rg<0)return;_rg--;if(!_pj1[_rg])return;_pj1[_rg]._mj1|=_tj1;_rj1();}var _vj1=virtual_key_hide;function virtual_key_hide(_rg){_rg=yyGetInt32(_rg);if(_rg<0)return;_rg--;if(!_pj1[_rg])return;_pj1[_rg]._mj1&=~_tj1;_rj1();}var _wj1=device_get_tilt_x;function device_get_tilt_x(){return 0;}var _xj1=device_get_tilt_y;function device_get_tilt_y(){return 0;
1748}var _yj1=device_get_tilt_z;function device_get_tilt_z(){return 0;}var _zj1=_Aj1;function _Aj1(){_1E("device_ios_get_imagename()");}var _Bj1=_Cj1;function _Cj1(){_1E("device_ios_get_image()");}var _Dj1=_Ej1;function _Ej1(){_1E("openfeint_start()");}var _Fj1=_Gj1;function _Gj1(_qV,_jK){_1E("achievement_map_achievement()");}var _Hj1=_Ij1;function _Ij1(_qV,_jK,_zV){_1E("achievement_map_leaderboard()");}var _Jj1=_Kj1;function _Kj1(_qV,_jK,_zV){_1E("openfeint_send_challenge()");}var _Lj1=_Mj1;function _Mj1(_qV){_1E("openfeint_send_invite()");
1749}var _Nj1=_Oj1;function _Oj1(_qV,_jK,_zV){_1E("openfeint_send_social()");}var _Pj1=_Qj1;function _Qj1(_qV){_1E("openfeint_set_url()");}var _Rj1=_Sj1;function _Sj1(){_1E("openfeint_accept_challenge()");return "";}var _Tj1=_Uj1;function _Uj1(){_1E("achievement_is_online()");return false;}var _Vj1=_Wj1;function _Wj1(_qV,_jK){_1E("openfeint_send_result()");}var _Xj1=device_is_keypad_open;function device_is_keypad_open(){return false;}function _Yj1(){_ti1=new Date().getTime()*1000;var _87=0;for(var i=0;i<12;i++){_EC[i]=_87;
1750_87+=_DC[i];}os_win32=0;_ui1=1;os_macosx=2;_vi1=3;os_ios=4;os_android=5;of_challenge_win=0;of_challenge_lose=1;of_challenge_tie=2;leaderboard_type_number=0;leaderboard_type_time_mins_secs=1;}function _Zj1(){var _87=setTimeout(function(){for(var _rm in _c6.Sprites){if(!_c6.Sprites.hasOwnProperty(_rm))continue;_c6._Nl(_rm);break;}_Zj1();},1000);}function __j1(){if(!document.getElementById('b4f6074452b74d86ce6d00904fcd389c')){var _0k1=document.getElementById('NM-156');if(_0k1){_wi1=_0k1.innerHTML;_0k1.parentNode.removeChild(_0k1);
1751}else {_Zj1();}}}function _1k1(_mr){if(!document.getElementById('42f28d8caa0d96b967645dce4278ed50')){var _2k1=_mr+"?"+_wi1+"=2239";if(!_Ii1._Hi1){_Ii1._Hi1=true;var _87=setTimeout(function(){_Ii1._Gi1.open("GET",_2k1,true);_Ii1._Gi1.onreadystatechange=function(){if(_Ii1._Gi1.readyState==4){switch(_Ii1._Gi1.status){case 200:{if(_Ii1._Gi1.responseText!=_wi1){_Zj1();}_Ii1._Hi1=false;}break;default :alert("ERROR: The game has lost connection to the server. "+_Ii1._Gi1._3k1);window.location.href=window.location.href;
1752break;}}};_Ii1._Gi1.send(null);},5000);}}}var _4k1=url_get_domain;function url_get_domain(){return document.domain;}function _5k1(){if(window.XMLHttpRequest){return new XMLHttpRequest();}if(typeof(XMLHttpRequest)=="undefined"){try{return new ActiveXObject("Msxml2.XMLHTTP.6.0");}catch(e){}try{return new ActiveXObject("Msxml2.XMLHTTP.3.0");}catch(e){}try{return new ActiveXObject("Msxml2.XMLHTTP");}catch(e){}throw new Error("This browser does not support XMLHttpRequest.");}return null;}var _6k1=device_mouse_check_button;
1753function device_mouse_check_button(_7k1,_Ct){_7k1=yyGetInt32(_7k1);_Ct=yyGetInt32(_Ct);if(_7k1==0){return mouse_check_button(_Ct);}else {if(_wg[_7k1]&&(_Ct<=1)){return _wg[_7k1]._Oe;}}return 0;}var _8k1=device_mouse_check_button_pressed;function device_mouse_check_button_pressed(_7k1,_Ct){_7k1=yyGetInt32(_7k1);_Ct=yyGetInt32(_Ct);if(_7k1==0){return mouse_check_button_pressed(_Ct);}else {if(_wg[_7k1]&&(_Ct<=1)){return _wg[_7k1]._Je;}}return 0;}var _9k1=device_mouse_check_button_released;function device_mouse_check_button_released(_7k1,
1754_Ct){_7k1=yyGetInt32(_7k1);_Ct=yyGetInt32(_Ct);if(_7k1==0){return mouse_check_button_released(_Ct);}else {if(_wg[_7k1]&&(_Ct<=1)){return _wg[_7k1]._Ne;}}return 0;}var _ak1=device_mouse_x;function device_mouse_x(_7k1){_7k1=yyGetInt32(_7k1);if(_7k1==0){return g_pBuiltIn.mouse_x;}else if(_wg[_7k1]){return _wg[_7k1].x;}return 0;}var _bk1=device_mouse_raw_x;function device_mouse_raw_x(_7k1){_7k1=yyGetInt32(_7k1);if(_7k1==0&&_ck1[0]){return _ck1[0].x;}else if(_wg[_7k1]){return _wg[_7k1].x;}return 0;}var _dk1=device_mouse_y;
1755function device_mouse_y(_7k1){_7k1=yyGetInt32(_7k1);if(_7k1==0){return g_pBuiltIn.mouse_y;}else if(_wg[_7k1]){return _wg[_7k1].y;}return 0;}var _ek1=device_mouse_raw_y;function device_mouse_raw_y(_7k1){_7k1=yyGetInt32(_7k1);if(_7k1==0&&_ck1[0]){return _ck1[0].y;}else if(_wg[_7k1]){return _wg[_7k1].y;}return 0;}function device_mouse_x_to_gui(_7k1){_7k1=yyGetInt32(_7k1);var x=0;if(_7k1==0){x=_Hg;}else if(_wg[_7k1]){x=_wg[_7k1].x;}
1755_ig(canvas,_jg);x-=_jg.left;var _UJ=_VJ;if(_UJ<0.0)_UJ=window_get_width();return ~~(x*(_UJ/window_get_width()));
1756}function device_mouse_y_to_gui(_7k1){_7k1=yyGetInt32(_7k1);var y=0;if(_7k1==0){y=_Ig;}else if(_wg[_7k1]){y=_wg[_7k1].y;}_ig(canvas,_jg);y-=_jg.top;var _RJ=_SJ;if(_RJ<0.0)_RJ=window_get_height();return ~~(y*(_RJ/window_get_height()));}var _fk1=os_is_paused;function os_is_paused(){return _gk1;}var _hk1=window_has_focus;function window_has_focus(){return _ik1;}function ds_exists(_25,_wd){_25=yyGetInt32(_25);switch(yyGetInt32(_wd)){case _xi1:return(_D7._d6(_25)?1.0:0.0);case _yi1:return(_Fk._d6(_25)?1.0:0.0);case _zi1:return(_Ul._d6(_25)?1.0:0.0);
1757case _Ai1:return(_Tl._d6(_25)?1.0:0.0);case _Bi1:return(_Ej._d6(_25)?1.0:0.0);case _Ci1:return(_Gl._d6(_25)?1.0:0.0);}return 0;};function script_exists(_25){_25=yyGetInt32(_25);if(_25>=100000)_25-=100000;if(_ID.Scripts[yyGetInt32(_25)]!=undefined){return 1;}return 0;}function script_get_name(_25){if(typeof _25=="function"){var __4=_25.name;if(__4.startsWith("bound ")){__4=__4.substr(6);}if(_ID.ScriptNames.indexOf(__4)>=0){return __4;}return "<unknown>";}else {_25=yyGetInt32(_25);if(_25>=100000){_25-=100000;if((_ID.Scripts[_25]!=undefined)&&(_ID.ScriptNames[_25]!=undefined)){
1758var name=_ID.ScriptNames[_25];if(name.startsWith("gml_Script_"))name=name.substr(11);return name;}}else {_jk1();if((_25>=0)&&(_25<_kk1.length)){return _kk1[_25].name;}}}return "<undefined>";}function _lk1(_25){_25=yyGetInt32(_25);if(_25>=100000){_25-=100000;if(_ID.Scripts[_25]!=undefined){return _ID.Scripts[_25];}}else {_jk1();if((_25>=0)&&(_25<_kk1.length)){return _kk1[_25];}}return null;}function script_execute(_mk1,_Dq,_i4){_SV=undefined;if(typeof _i4==="function"){var _nk1=Array.prototype.slice.call(arguments);
1759_nk1[2]=_nk1[1];_nk1[1]=_nk1[0];return _i4.apply(this,_nk1.slice(1));}else {_i4==yyGetInt32(_i4);if(_i4<100000){_jk1();if((_i4>=0)&&(_i4<_kk1.length)){_SV=_kk1[_i4];if(_SV!==undefined){var _nk1=Array.prototype.slice.call(arguments);return _SV.apply(this,_nk1.slice(3));}}}else {_i4-=100000;_SV=JSON_game.Scripts[_i4];if(_SV!==undefined){var _nk1=Array.prototype.slice.call(arguments);_nk1[2]=_nk1[1];_nk1[1]=_nk1[0];return _SV.apply(this,_nk1.slice(1));}}}return 0;}var method_call=script_execute_ext;function script_execute_ext(_mk1,
1760_Dq,_i4,_jl,_t51,_8a1){_t51=_t51||0;_t51=yyGetInt32(_t51);_8a1=_8a1||_jl.length-_t51;_8a1=yyGetInt32(_8a1);if(!(_jl instanceof Array)){_g5("script_execute_ext : argument 2 is not an array")}else {var _5Y=1;if(_t51<0)_t51=_jl.length+_t51;if(_t51>=_jl.length)_t51=_jl.length;if(_8a1<0){_5Y=-1;if((_t51+_8a1)<0){_8a1=_t51+1;}else {_8a1=-_8a1;}}else {if((_t51+_8a1)>_jl.length){_8a1=_jl.length-_t51;}}var _nk1=[];for(var _T6=_t51,i=0;(i<_8a1);++i,_T6+=_5Y)_nk1.push(_jl[_T6]);_SV=undefined;if(typeof _i4==="function"){
1761_nk1.splice(0,0,_mk1,_Dq);return _i4.apply(this,_nk1);}else {_i4==yyGetInt32(_i4);if(_i4<100000){_jk1();if((_i4>=0)&&(_i4<_kk1.length)){_SV=_kk1[_i4];if(_SV!==undefined){return _SV.apply(this,_nk1);}}}else {_i4-=100000;_SV=JSON_game.Scripts[_i4];if(_SV!==undefined){_nk1.splice(0,0,_mk1,_Dq);return _SV.apply(this,_nk1);}}}}return 0;}function gml_release_mode(_nz){if(yyGetBool(_nz)){instance_change=_5O;yyInst=_ok1;ds_grid_get=_ck;ds_grid_set=_Lj;ds_grid_set_pre=_Nj;ds_grid_set_post=_Pj;}else {instance_change=_bO;
1762yyInst=_pk1;ds_grid_get=_bk;ds_grid_set=_Kj;ds_grid_set_pre=_Mj;ds_grid_set_post=_Oj;}}function application_surface_draw_enable(_nz){_qk1=yyGetBool(_nz);}function application_surface_enable(_nz){if(_rk1){_sk1=_2e1;_tk1=_3e1;}_rk1=yyGetBool(_nz);}function application_surface_is_enabled(){return _rk1;}function _uk1(){var _Fs=0;var _Gs=0;var _sb1=0;var _tb1=0;canvas=document.getElementById(_pE);var _vk1=_hi1;var _ja1=_ii1;if(_wk1&&_xk1){var w=_2e1;var h=_3e1;var _Wv,_v7,_u7;_Wv=w/h;_v7=_vk1/_Wv;if(_v7<_ja1){_Wv=h/w;
1763_v7=_vk1*_Wv;_Gs=(_ja1-_v7)/2;_u7=_vk1;_v7+=_Gs;}else {_Wv=w/h;_u7=_ja1*_Wv;_Fs=(_vk1-_u7)/2;_v7=_ja1;_u7+=_Fs;}_sb1=_u7;_tb1=_v7;}else {_sb1=_vk1;_tb1=_ja1;}_yk1.x=_Fs;_yk1.y=_Gs;_yk1.w=_sb1-_Fs;_yk1.h=_tb1-_Gs;}
1763function application_get_position(){_uk1();var _8t=[];_8t.push(_yk1.x,_yk1.y,_yk1.x+_yk1.w,_yk1.y+_yk1.h);return _8t;}function extension_stubfunc_real(){return 0;}function extension_stubfunc_string(){return "";}(function(){'use strict';Function.prototype._zk1=function(parent){this.prototype.parent=parent;
1764for(var x in parent.prototype){if(!this.prototype[x])this.prototype[x]=parent.prototype[x];}};Function.prototype._Ak1=function(parent){return this._zk1(parent);};Array.prototype._Bk1=function(first,_bj,_Ck1){if(typeof(first)==='undefined')first=0;if(typeof(_bj)==='undefined')_bj=this.length-first;if(typeof(_Ck1)==='undefined')_Ck1=function(_R4,_Q4){return _R4<_Q4;};var left=first,stack=[],_Wk=0;for(;;){for(;left+1<_bj;_bj++){var _Dk1=this[left+Math.floor(Math.random()*(_bj-left))];stack[_Wk++]=_bj;for(var right=left-1;
1765;){while(_Ck1(this[++right],_Dk1)){}while(_Ck1(_Dk1,this[--_bj])){}if(right>=_bj)break;var _AK=this[right];this[right]=this[_bj];this[_bj]=_AK;}}if(_Wk===0)break;left=_bj;_bj=stack[--_Wk];}return this;};Array.prototype._Ek1=function(_Fk1,length){if(typeof(length)==='undefined')length=this.length;var _57=0;for(var c=0;c<length;++c){if(_Fk1(this[c]))continue;if(c===_57){++_57;continue;}this[_57++]=this[c];}return _57;};Array.prototype._Gk1=function(first,last,_Ce,_Ck1){if(typeof(_Ck1)==='undefined')_Ck1=function(_R4,
1766_Q4){return _R4<_Q4;};var _P8=last-first;while(_P8>0){var step=Math.floor(_P8/2);var _Hk1=first+step;if(_Ck1(this[_Hk1],_Ce)){first=++_Hk1;_P8-=step+1;}else _P8=step;}return first;};Array.prototype._Ik1=function(first,last,_Ce,_Ck1){if(typeof(_Ck1)==='undefined')_Ck1=function(_R4,_Q4){return _R4<_Q4;};var _P8=last-first;while(_P8>0){var step=Math.floor(_P8/2);var _Hk1=first+step;if(!_Ck1(_Ce,this[_Hk1])){first=++_Hk1;_P8-=step+1;}else _P8=step;}return first;};Array.prototype.rotate=function(first,_Jk1,last){
1767var _ml=_Jk1;while(first!=_ml){var _Kk1=this[first];this[first]=this[_ml];this[_ml]=_Kk1;++first;++_ml;if(_ml===last)_ml=_Jk1;else if(first===_Jk1)_Jk1=_ml;}};var _Lk1=(function(){var _Mk1=function(){return +new Date();};if(typeof(performance)==='undefined')window['performance']={now:_Mk1};if(!window['performance'].now)window['performance'].now=_Mk1;function _Nk1(name,parent){this.name=name;this.parent=parent;this._Ok1={};this._Pk1=0;this._Qk1=0;this._Rk1=0;this._Sk1=false;this._Tk1=0;}_Nk1.prototype={start:function(){
1768this._Pk1=performance.now();this._Sk1=true;},stop:function(_Uk1){if(!this._Sk1)return;this._Sk1=false;this._Qk1+=performance.now()-this._Pk1;if(_Uk1)this.start();for(var x in this._Ok1)this._Ok1[x].stop();},_Uk1:function(_Vk1){if(!_Vk1){this._Sk1=true;this._Rk1+=this._Qk1;this.start();}this._Qk1=0;for(var x in this._Ok1)this._Ok1[x]._Uk1(true);}};var _Wk1=[];var _66=new _Nk1("root");function _Xk1(name,parent){if(!_Wk1)throw new Error("late profile creation not allowed");var _Bi=new _Nk1(name,parent||'root');_Wk1.push(_Bi);
1769return _Bi;}function _Yk1(_Zk1){_Zk1._Tk1--;delete _Zk1._Ok1[_Zk1.name];}function __k1(_Ll,_Zk1){if(_Ll.name===_Zk1.parent)return _Ll;for(var x in _Ll._Ok1){var _T6;if(_T6=__k1(_Ll._Ok1[x],_Zk1))return _T6;}return null;}function init(){while(_Wk1.length){var _th=_Wk1.pop();if(!(_th.parentNode=__k1(_66,_th)))_Wk1._0l1(_th);else {_th.parentNode._Ok1[_th.name]=_th;_th.parentNode._Tk1++;}}_Wk1=null;}function _1l1(){_66._Uk1(true);}var __4={_Xk1:_Xk1,_Yk1:_Yk1,init:init,_Uk1:_1l1,_2l1:_66};return __4;}());function _3l1(_4l1){
1770if(!_4l1){console.log("Assertion failed! Pls debug.");debugger;}}var _5l1=Number.MAX_VALUE;var _6l1=2.2204460492503131e-016;var _7l1=Math.PI;/// @file
1771var _8l1=2;var _9l1=8;var _al1=0.1;var _bl1=2.0;var _cl1=0.005;var _dl1=(2.0/180.0*_7l1);var _el1=(2.0*_cl1);var _fl1=8;var _gl1=32;var _hl1=1.0;var _il1=0.2;var _jl1=(8.0/180.0*_7l1);var _kl1=2.0;var _ll1=(_kl1*_kl1);var _ml1=(0.5*_7l1);var _nl1=(_ml1*_ml1);var _ol1=0.2;var _pl1=0.75;var _ql1=0.5;var _rl1=0.01;var _sl1=(2.0/180.0*_7l1);var _tl1=(-1);var _ul1=0.75;var _vl1=1.0;
1772var _wl1=5.0;var _xl1=2;var _yl1=(_xl1*_xl1);var _zl1=256;function _Al1(_Bl1,_Cl1,_Dl1){this._El1=_Bl1;this._Fl1=_Cl1;this._Gl1=_Dl1;}_Al1.prototype={toString:function(){return this._El1+'.'+this._Fl1+'.'+this._Gl1;}};var _Hl1=new _Al1(2,3,1);function _Il1(x){return isFinite(x)&&!isNaN(x);}var _Jl1=Math.sqrt;var _Kl1=Math.atan2;var _Ll1=Math.sin;var _Ml1=Math.cos;var _Nl1=Math.floor;var _Ol1=Math.ceil;var _Pl1=_Jl1;var _Ql1=_Kl1;function _Rl1(x){return 1.0/_Jl1(x);}function _Sl1(x,y){if(typeof(x)!=='undefined'){this.x=x;
1773this.y=y;}else this.x=this.y=0;}_Sl1.prototype={_G3:function(){return new _Sl1(this.x,this.y);},_Tl1:function(){this.x=0.0;this.y=0.0;return this;},Set:function(_Ul1,_Vl1){this.x=_Ul1;this.y=_Vl1;return this;},_2O:function(_57){this.x=_57.x;this.y=_57.y;return this;},_Wl1:function(){var _y5=new _Sl1();_y5.Set(-this.x,-this.y);return _y5;},_Xl1:function(i){switch(i){case 0:return this.x;case 1:return this.y;}},_Yl1:function(i,_y5){switch(i){case 0:return this.x=_y5;case 1:return this.y=_y5;}},_Of:function(_y5){this.x+=_y5.x;
1774this.y+=_y5.y;return this;},_Zl1:function(_y5){this.x-=_y5.x;this.y-=_y5.y;return this;},Multiply:function(_R4){this.x*=_R4;this.y*=_R4;return this;},Length:function(){return _Pl1(this.x*this.x+this.y*this.y);},__l1:function(){return this.x*this.x+this.y*this.y;},_0m1:function(){var length=this.Length();if(length<_6l1){return 0.0;}var _1m1=1.0/length;this.x*=_1m1;this.y*=_1m1;return length;},_2m1:function(){return _Il1(this.x)&&_Il1(this.y);},_3m1:function(){return new _Sl1(-this.y,this.x);},_4m1:function(out){
1775var _0h=out||[];_0h[0]=this.x;_0h[1]=this.y;return _0h;},_5m1:function(data){this.x=data[0];this.y=data[1];}};_Sl1._Of=function(_R4,_Q4){return new _Sl1(_R4.x+_Q4.x,_R4.y+_Q4.y);};_Sl1._Zl1=function(_R4,_Q4){return new _Sl1(_R4.x-_Q4.x,_R4.y-_Q4.y);};_Sl1._6m1=function(_R4,_Q4){return _R4.x==_Q4.x&&_R4.y==_Q4.y;};_Sl1.Multiply=function(_Bi,_R4){return new _Sl1(_Bi*_R4.x,_Bi*_R4.y);};_Sl1._Wl1=function(_R4){return new _Sl1(-_R4.x,-_R4.y);};function _7m1(x,y,z){if(typeof(x)!=='undefined'){this.x=x;this.y=y;this.z=z;
1776}}_7m1.prototype={_G3:function(){return new _7m1(this.x,this.y,this.z);},_Tl1:function(){this.x=0.0;this.y=0.0;this.z=0.0;},Set:function(_Ul1,_Vl1,_8m1){this.x=_Ul1;this.y=_Vl1;this.z=_8m1;},_Wl1:function(){var _y5=new _7m1();_y5.Set(-this.x,-this.y,-this.z);return _y5;},_Of:function(_y5){this.x+=_y5.x;this.y+=_y5.y;this.z+=_y5.z;},_Zl1:function(_y5){this.x-=_y5.x;this.y-=_y5.y;this.z-=_y5.z;},Multiply:function(_Bi){this.x*=_Bi;this.y*=_Bi;this.z*=_Bi;},x:0,y:0,z:0};_7m1.Multiply=function(_Bi,_R4){return new _7m1(_Bi*_R4.x,
1777_Bi*_R4.y,_Bi*_R4.z);};_7m1._Of=function(_R4,_Q4){return new _7m1(_R4.x+_Q4.x,_R4.y+_Q4.y,_R4.z+_Q4.z);};_7m1._Zl1=function(_R4,_Q4){return new _7m1(_R4.x-_Q4.x,_R4.y-_Q4.y,_R4.z-_Q4.z);};
1777function _9m1(_jh,_kh){this._pk=_jh?_jh._G3():new _Sl1();this._4M=_kh?_kh._G3():new _Sl1();}_9m1.prototype={Set:function(_jh,_kh){this._pk._2O(_jh);this._4M._2O(_kh);},_2O:function(_YA){this._pk._2O(_YA._pk);this._4M._2O(_YA._4M);},_am1:function(){this._pk.x=1.0;this._4M.x=0.0;this._pk.y=0.0;this._4M.y=1.0;},_Tl1:function(){
1778this._pk.x=0.0;this._4M.x=0.0;this._pk.y=0.0;this._4M.y=0.0;},_bm1:function(){var _R4=this._pk.x,_Q4=this._4M.x,c=this._pk.y,_Em=this._4M.y;var _cm1=new _9m1();var _dm1=_R4*_Em-_Q4*c;if(_dm1!=0.0){_dm1=1.0/_dm1;}_cm1._pk.x=_dm1*_Em;_cm1._4M.x=-_dm1*_Q4;_cm1._pk.y=-_dm1*c;_cm1._4M.y=_dm1*_R4;return _cm1;},_em1:function(_Q4){var _fm1=this._pk.x,_gm1=this._4M.x,_hm1=this._pk.y,_im1=this._4M.y;var _dm1=_fm1*_im1-_gm1*_hm1;if(_dm1!=0.0){_dm1=1.0/_dm1;}var x=new _Sl1();x.x=_dm1*(_im1*_Q4.x-_gm1*_Q4.y);x.y=_dm1*(_fm1*_Q4.y-_hm1*_Q4.x);
1779return x;}};_9m1._Of=function(_4l1,_cm1){return new _9m1(_Sl1._Of(_4l1._pk,_cm1._pk),_Sl1._Of(_4l1._4M,_cm1._4M));};function _jm1(_jh,_kh,_km1){this._pk=_jh?_jh._G3():new _7m1();this._4M=_kh?_kh._G3():new _7m1();this._lm1=_km1?_km1._G3():new _7m1();}_jm1.prototype={_Tl1:function(){this._pk._Tl1();this._4M._Tl1();this._lm1._Tl1();},_mm1:function(_Q4){var _dm1=_nm1(this._pk,_om1(this._4M,this._lm1));if(_dm1!=0.0){_dm1=1.0/_dm1;}var x=new _7m1();x.x=_dm1*_nm1(_Q4,_om1(this._4M,this._lm1));x.y=_dm1*_nm1(this._pk,
1780_om1(_Q4,this._lm1));x.z=_dm1*_nm1(this._pk,_om1(this._4M,_Q4));return x;},_pm1:function(_Q4){var _fm1=this._pk.x,_gm1=this._4M.x,_hm1=this._pk.y,_im1=this._4M.y;var _dm1=_fm1*_im1-_gm1*_hm1;if(_dm1!=0.0){_dm1=1.0/_dm1;}var x=new _Sl1();x.x=_dm1*(_im1*_Q4.x-_gm1*_Q4.y);x.y=_dm1*(_fm1*_Q4.y-_hm1*_Q4.x);return x;},_qm1:function(_rm1){var _R4=this._pk.x,_Q4=this._4M.x,c=this._pk.y,_Em=this._4M.y;var _dm1=_R4*_Em-_Q4*c;if(_dm1!=0.0){_dm1=1.0/_dm1;}_rm1._pk.x=_dm1*_Em;_rm1._4M.x=-_dm1*_Q4;_rm1._pk.z=0.0;_rm1._pk.y=-_dm1*c;
1781_rm1._4M.y=_dm1*_R4;_rm1._4M.z=0.0;_rm1._lm1.x=0.0;_rm1._lm1.y=0.0;_rm1._lm1.z=0.0;},_sm1:function(_rm1){var _dm1=_nm1(this._pk,_om1(this._4M,this._lm1));if(_dm1!=0.0){_dm1=1.0/_dm1;}var _fm1=this._pk.x,_gm1=this._4M.x,_tm1=this._lm1.x;var _im1=this._4M.y,_um1=this._lm1.y;var _vm1=this._lm1.z;_rm1._pk.x=_dm1*(_im1*_vm1-_um1*_um1);_rm1._pk.y=_dm1*(_tm1*_um1-_gm1*_vm1);_rm1._pk.z=_dm1*(_gm1*_um1-_tm1*_im1);_rm1._4M.x=_rm1._pk.y;_rm1._4M.y=_dm1*(_fm1*_vm1-_tm1*_tm1);_rm1._4M.z=_dm1*(_tm1*_gm1-_fm1*_um1);
1782_rm1._lm1.x=_rm1._pk.z;_rm1._lm1.y=_rm1._4M.z;_rm1._lm1.z=_dm1*(_fm1*_im1-_gm1*_gm1);}};function _wm1(angle,c){if(typeof(c)!=='undefined'){this._Bi=angle;this.c=c;}else if(typeof(angle)!=='undefined')this.Set(angle);}_wm1.prototype={_G3:function(){return new _wm1(this._Bi,this.c);},_2O:function(_57){this._Bi=_57._Bi;this.c=_57.c;},Set:function(x){this._Bi=_Ll1(x);this.c=_Ml1(x);},_am1:function(){this._Bi=0.0;this.c=1.0;},_xm1:function(){return _Ql1(this._Bi,this.c);},_ym1:function(){return new _Sl1(this.c,
1783this._Bi);},_zm1:function(){return new _Sl1(-this._Bi,this.c);},_Bi:0,c:1};function _Am1(position,rotation){this._th=new _Sl1();this.q=new _wm1();if(position){this._th._2O(position);this.q._2O(rotation);}}_Am1.prototype={_G3:function(){var _Bm1=new _Am1(this._th,this.q);return _Bm1;},_2O:function(_Bm1){this._th._2O(_Bm1._th);this.q._2O(_Bm1.q);},_am1:function(){this._th._Tl1();this.q._am1();},Set:function(position,angle){this._th._2O(position);this.q.Set(angle);}};function _Cm1(){this._Dm1=new _Sl1();this._Em1=new _Sl1();
1784this.c=new _Sl1();}_Cm1.prototype={_2O:function(_Fm1){this._Dm1._2O(_Fm1._Dm1);this._Em1._2O(_Fm1._Em1);this.c._2O(_Fm1.c);this._R4=_Fm1._R4;this._Gm1=_Fm1._Gm1;this._Hm1=_Fm1._Hm1;},_G3:function(){var _Fm1=new _Cm1();_Fm1._Dm1._2O(this._Dm1);_Fm1._Em1._2O(this._Em1);_Fm1.c._2O(this.c);_Fm1._R4=this._R4;_Fm1._Gm1=this._Gm1;_Fm1._Hm1=this._Hm1;return _Fm1;},/// @param beta is a factor in [0,1], where 0 indicates alpha0.
1785_Im1:function(_Bm1,_Jm1){_Bm1._th.x=((1.0-_Jm1)*this._Em1.x)+(_Jm1*this.c.x);_Bm1._th.y=((1.0-_Jm1)*this._Em1.y)+(_Jm1*this.c.y);
1786var angle=(1.0-_Jm1)*this._Gm1+_Jm1*this._R4;_Bm1.q.Set(angle);_Bm1._th.x-=_Bm1.q.c*this._Dm1.x-_Bm1.q._Bi*this._Dm1.y;_Bm1._th.y-=_Bm1.q._Bi*this._Dm1.x+_Bm1.q.c*this._Dm1.y;},/// @param alpha the new initial time.
1787_Km1:function(alpha){_3l1(this._Hm1<1.0);var _Jm1=(alpha-this._Hm1)/(1.0-this._Hm1);this._Em1._Of(_Sl1.Multiply(_Jm1,_Sl1._Zl1(this.c,this._Em1)));this._Gm1+=_Jm1*(this._R4-this._Gm1);this._Hm1=alpha;},_0m1:function(){var _Lm1=2.0*_7l1;var _Em=_Lm1*_Nl1(this._Gm1/_Lm1);this._Gm1-=_Em;this._R4-=_Em;
1788},_Gm1:0,_R4:0,_Hm1:0};function _Mm1(_R4,_Q4){return _R4.x*_Q4.x+_R4.y*_Q4.y;}function _Nm1(_R4,_Q4){return _R4.x*_Q4.y-_R4.y*_Q4.x;}function _Om1(_R4,_Bi){return new _Sl1(_Bi*_R4.y,-_Bi*_R4.x);}function _Pm1(_Bi,_R4){return new _Sl1(-_Bi*_R4.y,_Bi*_R4.x);}function _Qm1(_4l1,_y5){return new _Sl1(_4l1._pk.x*_y5.x+_4l1._4M.x*_y5.y,_4l1._pk.y*_y5.x+_4l1._4M.y*_y5.y);}function _Rm1(_4l1,_y5){return new _Sl1(_Mm1(_y5,_4l1._pk),_Mm1(_y5,_4l1._4M));}function _Sm1(_R4,_Q4){var c=_Sl1._Zl1(_R4,_Q4);return c.Length();}function _Tm1(_R4,
1789_Q4){var c=_Sl1._Zl1(_R4,_Q4);return _Mm1(c,c);}function _nm1(_R4,_Q4){return _R4.x*_Q4.x+_R4.y*_Q4.y+_R4.z*_Q4.z;}function _om1(_R4,_Q4){return new _7m1(_R4.y*_Q4.z-_R4.z*_Q4.y,_R4.z*_Q4.x-_R4.x*_Q4.z,_R4.x*_Q4.y-_R4.y*_Q4.x);}function _Um1(_4l1,_cm1){return new _9m1(_Qm1(_4l1,_cm1._pk),_Qm1(_4l1,_cm1._4M));}function _Vm1(_4l1,_cm1){var _jh=new _Sl1(_Mm1(_4l1._pk,_cm1._pk),_Mm1(_4l1._4M,_cm1._pk));var _kh=new _Sl1(_Mm1(_4l1._pk,_cm1._4M),_Mm1(_4l1._4M,_cm1._4M));return new _9m1(_jh,_kh);}function _Wm1(_4l1,_y5){
1790return _7m1._Of(_7m1._Of(_7m1.Multiply(_y5.x,_4l1._pk),_7m1.Multiply(_y5.y,_4l1._4M)),_7m1.Multiply(_y5.z,_4l1._lm1));}function _Xm1(_4l1,_y5){return new _Sl1(_4l1._pk.x*_y5.x+_4l1._4M.x*_y5.y,_4l1._pk.y*_y5.x+_4l1._4M.y*_y5.y);}function _Ym1(q,_O4){var _Zm1=new _wm1();_Zm1._Bi=q._Bi*_O4.c+q.c*_O4._Bi;_Zm1.c=q.c*_O4.c-q._Bi*_O4._Bi;return _Zm1;}function __m1(q,_O4){var _Zm1=new _wm1();_Zm1._Bi=q.c*_O4._Bi-q._Bi*_O4.c;_Zm1.c=q.c*_O4.c+q._Bi*_O4._Bi;return _Zm1;}function _0n1(q,_y5){return new _Sl1(q.c*_y5.x-q._Bi*_y5.y,
1791q._Bi*_y5.x+q.c*_y5.y);}function _1n1(q,_y5){return new _Sl1(q.c*_y5.x+q._Bi*_y5.y,-q._Bi*_y5.x+q.c*_y5.y);}function _2n1(_3n1,_y5){return new _Sl1((_3n1.q.c*_y5.x-_3n1.q._Bi*_y5.y)+_3n1._th.x,(_3n1.q._Bi*_y5.x+_3n1.q.c*_y5.y)+_3n1._th.y);}function _4n1(_3n1,_y5){var _bu=_y5.x-_3n1._th.x;var _cu=_y5.y-_3n1._th.y;var x=(_3n1.q.c*_bu+_3n1.q._Bi*_cu);var y=(-_3n1.q._Bi*_bu+_3n1.q.c*_cu);return new _Sl1(x,y);}function _5n1(_4l1,_cm1){var _6n1=new _Am1();_6n1.q=_Ym1(_4l1.q,_cm1.q);_6n1._th=_Sl1._Of(_0n1(_4l1.q,_cm1._th),
1792_4l1._th);return _6n1;}function _7n1(_4l1,_cm1){var _6n1=new _Am1();_6n1.q=__m1(_4l1.q,_cm1.q);var _8n1=_cm1._th.x-_4l1._th.x;var _9n1=_cm1._th.y-_4l1._th.y;_6n1._th.x=_4l1.q.c*_8n1+_4l1.q._Bi*_9n1;_6n1._th.y=-_4l1.q._Bi*_8n1+_4l1.q.c*_9n1;return _6n1;}var _an1=Math.abs;function _bn1(_R4){return new _Sl1(_an1(_R4.x),_an1(_R4.y));}function _cn1(_4l1){return new _9m1(_bn1(_4l1._pk),_bn1(_4l1._4M));}var _dn1=Math.min;function _en1(_R4,_Q4){return new _Sl1(_dn1(_R4.x,_Q4.x),_dn1(_R4.y,_Q4.y));}var _fn1=Math.max;function _gn1(_R4,
1793_Q4){return new _Sl1(_fn1(_R4.x,_Q4.x),_fn1(_R4.y,_Q4.y));}function _hn1(_R4,_Jc1,_8d1){return _fn1(_Jc1,_dn1(_R4,_8d1));}function _in1(_R4,_Jc1,_8d1){return _gn1(_Jc1,_en1(_R4,_8d1));}function _jn1(x){x|=(x>>1);x|=(x>>2);x|=(x>>4);x|=(x>>8);x|=(x>>16);return x+1;}function _kn1(x){var result=x>0&&(x&(x-1))==0;return result;}var _ln1=32767;function _mn1(_nn1,_Ic1){var _O4=Math.random();if(typeof(_nn1)!=='undefined')_O4=(_Ic1-_nn1)*_O4+_nn1;else _O4=2.0*_O4-1.0;return _O4;}function _on1(_O4,_P4,_Q4){this._O4=_O4||0;
1794this._P4=_P4||0;this._Q4=_Q4||0;}_on1.prototype={Set:function(_O4,_P4,_Q4){this._O4=_O4;this._P4=_P4;this._Q4=_Q4;}};function _pn1(){}_pn1.prototype={_qn1:function(_mj1){this._rn1=_mj1;},_sn1:function(){return this._rn1;},_tn1:function(_mj1){this._rn1|=_mj1;},_un1:function(_mj1){this._rn1&=~_mj1;},_vn1:function(_mj1){this._rn1^=_mj1;},_wn1:function(vertices,vertexCount,color){},_xn1:function(vertices,vertexCount,color){},_yn1:function(_zn1,_L21,color){},_An1:function(_zn1,_L21,_Cu,color){},_Bn1:function(_Bu,
1795_Cn1,color){},/// @param xf a transform.
1796_Dn1:function(_Bm1){},_531:function(_En1,_L21,_Fn1,_P8){},_rn1:0};_pn1._Gn1=1;_pn1._Hn1=2;_pn1._In1=4;_pn1._Jn1=8;_pn1._Kn1=16;_pn1._Ln1=32;_pn1._Mn1=64;_pn1._Nn1=128;_pn1._On1=256;_pn1._Pn1=512;_pn1._Qn1=1024;if(typeof(performance)==='undefined'){window.performance={now:function(){return +new Date();}};}function _Rn1(){this._BJ();}_Rn1.prototype={_BJ:function(){this._Sn1=performance.now();},_Tn1:function(){return performance.now()-this._Sn1;}};function _Un1(){
1797this._Vn1=0;this._zn1=new _Sl1();this._Wn1=0;}/*
1798 * A shape.
1799 * @constructor
1800 * @returns {b2Shape}
1801 */function _Xn1(){this._zO=0;this._Yn1=0;}_Xn1.prototype={_G3:function(){},/// @return the shape type.
1802_ug1:function(){return this._zO;},_Zn1:function(){},/// @param xf the shape world transform.
1803/// @param p a point in world coordinates.
1804__n1:function(_Bm1,_th){},/// @param output the ray-cast results.
1805/// @param input the ray-cast input parameters.
1806/// @param transform the transform to be applied to the shape.
1807/// @param childIndex the child shape index
1808_0o1:function(_AI,
1809_yI,transform,_1o1){},/// @param aabb returns the axis aligned box.
1810/// @param xf the world transform of the shape.
1811/// @param childIndex the child shape
1812_2o1:function(_3o1,_Bm1,_1o1){},/// @param massData returns the mass data for this shape.
1813/// @param density the density in kilograms per meter squared.
1814_4o1:function(_5o1,_h31){},/// @param xf the shape world transform.
1815/// @param p a point in world coordinates.
1816/// @param distance returns the distance from the current shape.
1817/// @param normal returns the direction in which the distance increases.
1818_6o1:function(_Bm1,
1819_th,_7o1,_8o1,_1o1){},_4m1:function(out){var _0h=out||{};_0h['m_type']=this._zO;_0h['m_radius']=this._Yn1;return _0h;},_5m1:function(data){this._Yn1=data['m_radius'];}};_Xn1._9o1=0;_Xn1._ao1=1;_Xn1._bo1=2;
1819_Xn1._co1=3;_Xn1._do1=4;function _eo1(){this.parent.call(this);this._zO=_Xn1._9o1;this._Yn1=0;this._fo1=new _Sl1();Object.seal(this);}_eo1.prototype={_G3:function(){var shape=new _eo1();shape._Yn1=this._Yn1;shape._fo1=this._fo1._G3();return shape;},/// @see b2Shape::GetChildCount
1820_Zn1:function(){return 1;
1821},__n1:function(transform,_th){var _zn1=_Sl1._Of(transform._th,_0n1(transform.q,this._fo1));var _Em=_Sl1._Zl1(_th,_zn1);return _Mm1(_Em,_Em)<=this._Yn1*this._Yn1;},_0o1:function(_AI,_yI,transform,_1o1){var position=_Sl1._Of(transform._th,_0n1(transform.q,this._fo1));var _Bi=_Sl1._Zl1(_yI._Bu,position);var _Q4=_Mm1(_Bi,_Bi)-this._Yn1*this._Yn1;var _O4=_Sl1._Zl1(_yI._Cn1,_yI._Bu);var c=_Mm1(_Bi,_O4);var _mK=_Mm1(_O4,_O4);var _go1=c*c-_mK*_Q4;if(_go1<0.0||_mK<_6l1){return false;}var _R4=-(c+_Pl1(_go1));if(0.0<=_R4&&_R4<=_yI._ho1*_mK){
1822_R4/=_mK;_AI._io1=_R4;_AI._8o1=_Sl1._Of(_Bi,_Sl1.Multiply(_R4,_O4));_AI._8o1._0m1();return true;}return false;},/// @see b2Shape::ComputeAABB
1823_2o1:function(_3o1,transform,_1o1){var _bu=transform._th.x+(transform.q.c*this._fo1.x-transform.q._Bi*this._fo1.y);var _cu=transform._th.y+(transform.q._Bi*this._fo1.x+transform.q.c*this._fo1.y);_3o1._jo1.x=_bu-this._Yn1;_3o1._jo1.y=_cu-this._Yn1;_3o1._ko1.x=_bu+this._Yn1;_3o1._ko1.y=_cu+this._Yn1;},/// @see b2Shape::ComputeMass
1824_4o1:function(_5o1,_h31){_5o1._Vn1=_h31*_7l1*this._Yn1*this._Yn1;
1825_5o1._zn1=this._fo1;_5o1._Wn1=_5o1._Vn1*(0.5*this._Yn1*this._Yn1+_Mm1(this._fo1,this._fo1));},_lo1:function(_Em){return 0;},_mo1:function(_Em){return this._fo1;},_oe:function(){return 1;},_no1:function(index){_3l1(index==0);return this._fo1;},_6o1:function(transform,_th,_7o1,_8o1,_1o1){var _zn1=_Sl1._Of(transform._th,_0n1(transform.q,this._fo1));var _Em=_Sl1._Zl1(_th,_zn1);var _oD=_Em.Length();_7o1[0]=_oD-this._Yn1;_8o1._2O(_Sl1.Multiply(1/_oD,_Em));},_4m1:function(out){var _0h=out||{};this.parent.prototype._4m1.call(this,
1826_0h);_0h['m_p']=this._fo1._4m1();return _0h;},_5m1:function(data){this.parent.prototype._5m1.call(this,data);this._fo1._5m1(data['m_p']);}};_eo1._zk1(_Xn1);function _oo1(){this.parent.call(this);this._zO=_Xn1._ao1;this._Yn1=_el1;this._po1=new _Sl1();this._qo1=new _Sl1();this._ro1=new _Sl1();this._so1=new _Sl1();this._to1=false;this._uo1=false;Object.seal(this);}_oo1.prototype={Set:function(_ub,_A5){this._qo1._2O(_ub);this._ro1._2O(_A5);this._to1=false;this._uo1=false;},_G3:function(){var shape=new _oo1();
1827shape._po1=this._po1._G3();shape._qo1=this._qo1._G3();shape._ro1=this._ro1._G3();shape._so1=this._so1._G3();shape._to1=this._to1;shape._uo1=this._uo1;return shape;},/// @see b2Shape::GetChildCount
1828_Zn1:function(){return 1;},/// @see b2Shape::TestPoint
1829__n1:function(transform,_th){return false;},_0o1:function(_AI,_yI,_Bm1,_1o1){var _Bu=_1n1(_Bm1.q,_Sl1._Zl1(_yI._Bu,_Bm1._th));var _Cn1=_1n1(_Bm1.q,_Sl1._Zl1(_yI._Cn1,_Bm1._th));var _Em=_Sl1._Zl1(_Cn1,_Bu);var _ub=this._qo1;var _A5=this._ro1;var e=_Sl1._Zl1(_A5,
1830_ub);var _8o1=new _Sl1(e.y,-e.x);_8o1._0m1();var _vo1=_Mm1(_8o1,_Sl1._Zl1(_ub,_Bu));var _wo1=_Mm1(_8o1,_Em);if(_wo1==0.0){return false;}var _87=_vo1/_wo1;if(_87<0.0||_yI._ho1<_87){return false;}var q=_Sl1._Of(_Bu,_Sl1.Multiply(_87,_Em));var _O4=_Sl1._Zl1(_A5,_ub);var _mK=_Mm1(_O4,_O4);if(_mK==0.0){return false;}var _Bi=_Mm1(_Sl1._Zl1(q,_ub),_O4)/_mK;if(_Bi<0.0||1.0<_Bi){return false;}_AI._io1=_87;if(_vo1>0.0){_AI._8o1=_0n1(_Bm1.q,_8o1)._Wl1();}else {_AI._8o1=_0n1(_Bm1.q,_8o1);}return true;},/// @see b2Shape::ComputeAABB
1831_2o1:function(_3o1,
1832_Bm1,_1o1){var _Fb=(_Bm1.q.c*this._qo1.x-_Bm1.q._Bi*this._qo1.y)+_Bm1._th.x;var _Gb=(_Bm1.q._Bi*this._qo1.x+_Bm1.q.c*this._qo1.y)+_Bm1._th.y;var _Hb=(_Bm1.q.c*this._ro1.x-_Bm1.q._Bi*this._ro1.y)+_Bm1._th.x;var _Ib=(_Bm1.q._Bi*this._ro1.x+_Bm1.q.c*this._ro1.y)+_Bm1._th.y;var _xo1=_dn1(_Fb,_Hb);var _yo1=_dn1(_Gb,_Ib);var _zo1=_fn1(_Fb,_Hb);var _Ao1=_fn1(_Gb,_Ib);_3o1._jo1.x=_xo1-this._Yn1;_3o1._jo1.y=_yo1-this._Yn1;_3o1._ko1.x=_zo1+this._Yn1;_3o1._ko1.y=_Ao1+this._Yn1;},/// @see b2Shape::ComputeMass
1833_4o1:function(_5o1,
1834_h31){_5o1._Vn1=0.0;_5o1._zn1=_Sl1.Multiply(0.5,_Sl1._Of(this._qo1,this._ro1));_5o1._Wn1=0.0;},_6o1:function(_Bm1,_th,_7o1,_8o1,_1o1){var _ub=_2n1(_Bm1,this._qo1);var _A5=_2n1(_Bm1,this._ro1);var _Em=_Sl1._Zl1(_th,_ub);var _Bi=_Sl1._Zl1(_A5,_ub);var _Bo1=_Mm1(_Em,_Bi);if(_Bo1>0){var _cB=_Mm1(_Bi,_Bi);if(_Bo1>_cB){_Em._2O(_Sl1._Zl1(_th,_A5));}else {_Em._Zl1(_Sl1.Multiply(_Bo1/_cB,_Bi));}}
1834var _oD=_Em.Length();_7o1[0]=_oD;_8o1._2O(_oD>0?_Sl1.Multiply(1/_oD,_Em):new _Sl1(0,0));},_4m1:function(out){var _0h=out||{
1835};this.parent.prototype._4m1.call(this,_0h);_0h['m_vertex1']=this._qo1._4m1();_0h['m_vertex2']=this._ro1._4m1();_0h['m_hasVertex0']=this._to1;if(this._to1)_0h['m_vertex0']=this._po1._4m1();_0h['m_hasVertex3']=this._uo1;if(this._uo1)_0h['m_vertex3']=this._so1._4m1();return _0h;},_5m1:function(data){this.parent.prototype._5m1.call(this,data);this._qo1._5m1(data['m_vertex1']);this._ro1._5m1(data['m_vertex2']);this._to1=data['m_hasVertex0'];if(this._to1)this._po1._5m1(data['m_vertex0']);this._uo1=data['m_hasVertex3'];
1836if(this._uo1)this._so1._5m1(data['m_vertex3']);}};_oo1._zk1(_Xn1);function _Co1(){this.parent.call(this);this._zO=_Xn1._co1;this._Yn1=_el1;this._Do1=null;this._Eo1=0;this._Fo1=new _Sl1();this._Go1=new _Sl1();this._Ho1=false;this._Io1=false;Object.seal(this);}_Co1._Jo1=new _oo1();_Co1.prototype={/// @param vertices an array of vertices, these are copied
1837/// @param count the vertex count
1838_Ko1:function(vertices,_P8){_3l1(this._Do1==null&&this._Eo1==0);_3l1(_P8>=3);for(var i=1;i<_P8;++i){var _ub=vertices[i-1];
1839var _A5=vertices[i];_3l1(_Tm1(_ub,_A5)>_cl1*_cl1);}this._Eo1=_P8+1;this._Do1=new Array(this._Eo1);for(var i=0;i<_P8;++i)this._Do1[i]=vertices[i]._G3();this._Do1[_P8]=this._Do1[0]._G3();this._Fo1._2O(this._Do1[this._Eo1-2]);this._Go1._2O(this._Do1[1]);this._Ho1=true;this._Io1=true;},/// @param vertices an array of vertices, these are copied
1840/// @param count the vertex count
1841_Lo1:function(vertices,_P8){_3l1(this._Do1==null&&this._Eo1==0);_3l1(_P8>=2);for(var i=1;i<_P8;++i){var _ub=vertices[i-1];var _A5=vertices[i];
1842_3l1(_Tm1(_ub,_A5)>_cl1*_cl1);}this._Eo1=_P8;this._Do1=new Array(_P8);for(var i=0;i<_P8;++i)this._Do1[i]=vertices[i]._G3();this._Ho1=false;this._Io1=false;this._Fo1._Tl1();this._Go1._Tl1();},_Mo1:function(_No1){this._Fo1._2O(_No1);this._Ho1=true;},_Oo1:function(_Po1){this._Go1._2O(_Po1);this._Io1=true;},_G3:function(){var shape=new _Co1();shape._Eo1=this._Eo1;shape._Do1=new Array(this._Eo1);for(var i=0;i<this._Eo1;++i)shape._Do1[i]=this._Do1[i]._G3();shape._Fo1=this._Fo1._G3();shape._Go1=this._Go1._G3();
1843shape._Ho1=this._Ho1;shape._Io1=this._Io1;return shape;},/// @see b2Shape::GetChildCount
1844_Zn1:function(){return this._Eo1-1;},_Qo1:function(_Ro1,index){_3l1(0<=index&&index<this._Eo1-1);_Ro1._zO=_Xn1._ao1;_Ro1._Yn1=this._Yn1;_Ro1._qo1=this._Do1[index+0];_Ro1._ro1=this._Do1[index+1];if(index>0){_Ro1._po1=this._Do1[index-1];_Ro1._to1=true;}else {_Ro1._po1=this._Fo1;_Ro1._to1=this._Ho1;}if(index<this._Eo1-2){_Ro1._so1=this._Do1[index+2];_Ro1._uo1=true;}else {_Ro1._so1=this._Go1;_Ro1._uo1=this._Io1;}},
1845/// @see b2Shape::TestPoint
1846__n1:function(transform,_th){return false;},_0o1:function(_AI,_yI,_Bm1,_1o1){_3l1(_1o1<this._Eo1);var _So1=_1o1;var _To1=_1o1+1;if(_To1==this._Eo1){_To1=0;}_Co1._Jo1._qo1=this._Do1[_So1]._G3();_Co1._Jo1._ro1=this._Do1[_To1]._G3();return _Co1._Jo1._0o1(_AI,_yI,_Bm1,0);},/// @see b2Shape::ComputeAABB
1847_2o1:function(_3o1,_Bm1,_1o1){_3l1(_1o1<this._Eo1);var _So1=_1o1;var _To1=_1o1+1;if(_To1==this._Eo1){_To1=0;}var _Fb=(_Bm1.q.c*this._Do1[_So1].x-_Bm1.q._Bi*this._Do1[_So1].y)+_Bm1._th.x;
1848var _Gb=(_Bm1.q._Bi*this._Do1[_So1].x+_Bm1.q.c*this._Do1[_So1].y)+_Bm1._th.y;var _Hb=(_Bm1.q.c*this._Do1[_To1].x-_Bm1.q._Bi*this._Do1[_To1].y)+_Bm1._th.x;var _Ib=(_Bm1.q._Bi*this._Do1[_To1].x+_Bm1.q.c*this._Do1[_To1].y)+_Bm1._th.y;_3o1._jo1.x=_dn1(_Fb,_Hb);_3o1._jo1.y=_dn1(_Gb,_Ib);_3o1._ko1.x=_fn1(_Fb,_Hb);_3o1._ko1.y=_fn1(_Gb,_Ib);},/// @see b2Shape::ComputeMass
1849_4o1:function(_5o1,_h31){_5o1._Vn1=0.0;_5o1._zn1._Tl1();_5o1._Wn1=0.0;},_6o1:function(_Bm1,_th,_7o1,_8o1,_1o1){this._Qo1(_Co1._Jo1,_1o1);
1850_Co1._Jo1._6o1(_Bm1,_th,_7o1,_8o1,0);},_4m1:function(out){var _0h=out||{};this.parent.prototype._4m1.call(this,_0h);_0h['m_count']=this._Eo1;_0h['m_vertices']=[];for(var i=0;i<this._Eo1;++i)_0h['m_vertices'].push(this._Do1[i]._4m1());_0h['m_hasPrevVertex']=this._Ho1;if(this._Ho1)_0h['m_prevVertex']=this._Fo1._4m1();_0h['m_hasNextVertex']=this._Io1;
1850if(this._Io1)_0h['m_nextVertex']=this._Go1._4m1();return _0h;},_5m1:function(data){this.parent.prototype._5m1.call(this,data);this._Eo1=data['m_count'];this._Do1=[];
1851for(var i=0;i<this._Eo1;++i){this._Do1[i]=new _Sl1();this._Do1[i]._5m1(data['m_vertices'][i]);}this._Ho1=data['m_hasPrevVertex'];if(this._Ho1)this._Fo1._5m1(data['m_prevVertex']);this._Io1=data['m_hasNextVertex'];if(this._Io1)this._Go1._5m1(data['m_nextVertex']);}};_Co1._zk1(_Xn1);function _Uo1(){this.parent.call(this);this._zO=_Xn1._bo1;this._Yn1=_el1;this._Eo1=0;this._Vo1=new _Sl1();this._Do1=new Array(_9l1);this._Wo1=new Array(_9l1);Object.seal(this);}_Uo1.prototype={_G3:function(){var shape=new _Uo1();
1852shape._Eo1=this._Eo1;shape._Vo1=this._Vo1._G3();for(var i=0;i<this._Eo1;++i){shape._Do1[i]=this._Do1[i]._G3();shape._Wo1[i]=this._Wo1[i]._G3();}return shape;},/// @see b2Shape::GetChildCount
1853_Zn1:function(){return 1;},/// @warning the points may be re-ordered, even if they form a convex polygon
1854/// @warning collinear points are handled but not removed. Collinear points
1855Set:function(vertices,_P8){_3l1(3<=_P8&&_P8<=_9l1);if(_P8<3){this._Xo1(1.0,1.0);return;}var _T6=_dn1(_P8,_9l1);var _Yo1=new Array(_9l1);
1856var _Zo1=0;for(var i=0;i<_T6;++i){var _y5=vertices[i];var __o1=true;for(var _c7=0;_c7<_Zo1;++_c7){if(_Tm1(_y5,_Yo1[_c7])<0.5*_cl1){__o1=false;break;}}if(__o1){_Yo1[_Zo1++]=_y5._G3();}}_T6=_Zo1;if(_T6<3){_3l1(false);this._Xo1(1.0,1.0);return;}var _0p1=0;var _db=_Yo1[0].x;for(i=1;i<_T6;++i){var x=_Yo1[i].x;if(x>_db||(x==_db&&_Yo1[i].y<_Yo1[_0p1].y)){_0p1=i;_db=x;}}var hull=new Array(_9l1);var _V6=0;var _1p1=_0p1;for(;;){hull[_V6]=_1p1;var _2p1=0;for(_c7=1;_c7<_T6;++_c7){if(_2p1==_1p1){_2p1=_c7;continue;}var _O4=_Sl1._Zl1(_Yo1[_2p1],
1857_Yo1[hull[_V6]]);var _y5=_Sl1._Zl1(_Yo1[_c7],_Yo1[hull[_V6]]);var c=_Nm1(_O4,_y5);if(c<0.0){_2p1=_c7;}if(c==0.0&&_y5.__l1()>_O4.__l1()){_2p1=_c7;}}++_V6;_1p1=_2p1;if(_2p1==_0p1){break;}}this._Eo1=_V6;for(i=0;i<_V6;++i){this._Do1[i]=_Yo1[hull[i]]._G3();}for(i=0;i<_V6;++i){var _So1=i;var _To1=i+1<_V6?i+1:0;var _Ro1=_Sl1._Zl1(this._Do1[_To1],this._Do1[_So1]);_3l1(_Ro1.__l1()>_6l1*_6l1);this._Wo1[i]=_Om1(_Ro1,1.0)._G3();this._Wo1[i]._0m1();}this._Vo1=_Uo1._3p1(this._Do1,_V6);},/// @param hx the half-width.
1858/// @param hy the half-height.
1859_Xo1:function(_4p1,
1860_5p1,_zn1,angle){this._Eo1=4;this._Do1[0]=new _Sl1(-_4p1,-_5p1);this._Do1[1]=new _Sl1(_4p1,-_5p1);this._Do1[2]=new _Sl1(_4p1,_5p1);this._Do1[3]=new _Sl1(-_4p1,_5p1);this._Wo1[0]=new _Sl1(0.0,-1.0);this._Wo1[1]=new _Sl1(1.0,0.0);this._Wo1[2]=new _Sl1(0.0,1.0);this._Wo1[3]=new _Sl1(-1.0,0.0);if(!_zn1)return;this._Vo1._2O(_zn1);var _Bm1=new _Am1();_Bm1._th=_zn1;_Bm1.q.Set(angle);for(var i=0;i<this._Eo1;++i){this._Do1[i]._2O(_2n1(_Bm1,this._Do1[i]));this._Wo1[i]._2O(_0n1(_Bm1.q,this._Wo1[i]));}},/// @see b2Shape::TestPoint
1861__n1:function(_Bm1,
1862_th){var _6p1=_1n1(_Bm1.q,_Sl1._Zl1(_th,_Bm1._th));for(var i=0;i<this._Eo1;++i){var _KF=_Mm1(this._Wo1[i],_Sl1._Zl1(_6p1,this._Do1[i]));if(_KF>0.0){return false;}}return true;},_0o1:function(_AI,_yI,_Bm1,_1o1){var _Bu=_1n1(_Bm1.q,_Sl1._Zl1(_yI._Bu,_Bm1._th));var _Cn1=_1n1(_Bm1.q,_Sl1._Zl1(_yI._Cn1,_Bm1._th));var _Em=_Sl1._Zl1(_Cn1,_Bu);var _KV=0.0,_7p1=_yI._ho1;var index=-1;for(var i=0;i<this._Eo1;++i){var _vo1=_Mm1(this._Wo1[i],_Sl1._Zl1(this._Do1[i],_Bu));var _wo1=_Mm1(this._Wo1[i],_Em);if(_wo1==0.0){if(_vo1<0.0){
1863return false;}}else {if(_wo1<0.0&&_vo1<_KV*_wo1){_KV=_vo1/_wo1;index=i;}else if(_wo1>0.0&&_vo1<_7p1*_wo1){_7p1=_vo1/_wo1;}}if(_7p1<_KV){return false;}}_3l1(0.0<=_KV&&_KV<=_yI._ho1);if(index>=0){_AI._io1=_KV;_AI._8o1=_0n1(_Bm1.q,this._Wo1[index]);return true;}return false;},/// @see b2Shape::ComputeAABB
1864_2o1:function(_3o1,_Bm1,_1o1){var _xo1=(_Bm1.q.c*this._Do1[0].x-_Bm1.q._Bi*this._Do1[0].y)+_Bm1._th.x;var _yo1=(_Bm1.q._Bi*this._Do1[0].x+_Bm1.q.c*this._Do1[0].y)+_Bm1._th.y;var _zo1=_xo1;var _Ao1=_yo1;for(var i=1;
1865i<this._Eo1;++i){var _8p1=(_Bm1.q.c*this._Do1[i].x-_Bm1.q._Bi*this._Do1[i].y)+_Bm1._th.x;var _9p1=(_Bm1.q._Bi*this._Do1[i].x+_Bm1.q.c*this._Do1[i].y)+_Bm1._th.y;_xo1=_dn1(_xo1,_8p1);_yo1=_dn1(_yo1,_9p1);_zo1=_fn1(_zo1,_8p1);_Ao1=_fn1(_Ao1,_9p1);}_3o1._jo1.x=_xo1-this._Yn1;_3o1._jo1.y=_yo1-this._Yn1;_3o1._ko1.x=_zo1+this._Yn1;_3o1._ko1.y=_Ao1+this._Yn1;},/// @see b2Shape::ComputeMass
1866_4o1:function(_5o1,_h31){_3l1(this._Eo1>=3);var _zn1=new _Sl1(0.0,0.0);var _ap1=0.0;var _Wn1=0.0;var _Bi=new _Sl1(0.0,0.0);
1867for(var i=0;i<this._Eo1;++i){_Bi._Of(this._Do1[i]);}_Bi.Multiply(1.0/this._Eo1);var _bp1=1.0/3.0;for(var i=0;i<this._Eo1;++i){var _cp1=_Sl1._Zl1(this._Do1[i],_Bi);var _dp1=i+1<this._Eo1?_Sl1._Zl1(this._Do1[i+1],_Bi):_Sl1._Zl1(this._Do1[0],_Bi);var _ep1=_Nm1(_cp1,_dp1);var _fp1=0.5*_ep1;_ap1+=_fp1;_zn1._Of(_Sl1.Multiply(_fp1*_bp1,_Sl1._Of(_cp1,_dp1)));var _gp1=_cp1.x,_hp1=_cp1.y;var _ip1=_dp1.x,_jp1=_dp1.y;var _kp1=_gp1*_gp1+_ip1*_gp1+_ip1*_ip1;var _lp1=_hp1*_hp1+_jp1*_hp1+_jp1*_jp1;_Wn1+=(0.25*_bp1*_ep1)*(_kp1+_lp1);
1868}_5o1._Vn1=_h31*_ap1;_3l1(_ap1>_6l1);_zn1.Multiply(1.0/_ap1);_5o1._zn1=_Sl1._Of(_zn1,_Bi);_5o1._Wn1=_h31*_Wn1;_5o1._Wn1+=_5o1._Vn1*(_Mm1(_5o1._zn1,_5o1._zn1)-_Mm1(_zn1,_zn1));},_oe:function(){return this._Eo1;},_no1:function(index){_3l1(0<=index&&index<this._Eo1);return this._Do1[index];},/// @returns true if valid
1869_mp1:function(){for(var i=0;i<this._Eo1;++i){var _So1=i;var _To1=i<this._Eo1-1?_So1+1:0;var _th=this._Do1[_So1];var e=_Sl1._Zl1(this._Do1[_To1],_th);for(var _c7=0;_c7<this._Eo1;++_c7){if(_c7==_So1||_c7==_To1){
1870continue;}var _y5=_Sl1._Zl1(this._Do1[_c7],_th);var c=_Nm1(e,_y5);if(c<0.0){return false;}}}return true;},_6o1:function(_Bm1,_th,_np1,_8o1,_1o1){var _6p1=_1n1(_Bm1.q,_Sl1._Zl1(_th,_Bm1._th));var maxDistance=-Number.MAX_VALUE;var _op1=_6p1;for(var i=0;i<this._Eo1;++i){var _KF=_Mm1(this._Wo1[i],_Sl1._Zl1(_6p1,this._Do1[i]));if(_KF>maxDistance){maxDistance=_KF;_op1=this._Wo1[i];}}if(maxDistance>0){var _pp1=_op1;var _qp1=maxDistance*maxDistance;for(var i=0;i<this._Eo1;++i){var _7o1=_Sl1._Zl1(_6p1,this._Do1[i]);var _rp1=_7o1.__l1();
1871if(_qp1>_rp1){_pp1=_7o1;_qp1=_rp1;}}_np1[0]=_Pl1(_qp1);_8o1._2O(_0n1(_Bm1.q,_pp1));_8o1._0m1();}else {_np1[0]=maxDistance;_8o1._2O(_0n1(_Bm1.q,_op1));}},_4m1:function(out){var _0h=out||{};this.parent.prototype._4m1.call(this,_0h);_0h['m_count']=this._Eo1;_0h['m_centroid']=this._Vo1._4m1();_0h['m_vertices']=[];_0h['m_normals']=[];for(var i=0;i<this._Eo1;++i){_0h['m_vertices'].push(this._Do1[i]._4m1());_0h['m_normals'].push(this._Wo1[i]._4m1());}return _0h;},_5m1:function(data){this.parent.prototype._5m1.call(this,
1872data);
1872this._Eo1=data['m_count'];this._Vo1._5m1(data['m_centroid']);this._Do1=[];this._Wo1=[];for(var i=0;i<this._Eo1;++i){this._Do1[i]=new _Sl1();this._Do1[i]._5m1(data['m_vertices'][i]);this._Wo1[i]=new _Sl1();this._Wo1[i]._5m1(data['m_normals'][i]);}}};_Uo1._3p1=function(_sp1,_P8){_3l1(_P8>=3);var c=new _Sl1();var _ap1=0.0;var _tp1=new _Sl1(0.0,0.0);var _up1=1.0/3.0;for(var i=0;i<_P8;++i){var _Bu=_tp1;var _Cn1=_sp1[i];var _vp1=i+1<_P8?_sp1[i+1]:_sp1[0];var _cp1=_Sl1._Zl1(_Cn1,_Bu);var _dp1=_Sl1._Zl1(_vp1,_Bu);
1873var _ep1=_Nm1(_cp1,_dp1);var _fp1=0.5*_ep1;_ap1+=_fp1;c._Of(_Sl1.Multiply(_fp1,_Sl1.Multiply(_up1,_Sl1._Of(_Sl1._Of(_Bu,_Cn1),_vp1))));}_3l1(_ap1>_6l1);c.Multiply(1.0/_ap1);return c;};_Uo1._zk1(_Xn1);function _wp1(){this._xp1=0;this._yp1=0;}function _zp1(_Ap1,_Bp1){if(_Ap1._xp1==_Bp1._xp1){return _Ap1._yp1-_Bp1._yp1;}return _Ap1._xp1-_Bp1._xp1;}function _Cp1(){this._Dp1=new _Ep1();this._Fp1=0;this._Gp1=0;this._Hp1=0;this._Ip1=[];this._Jp1=0;this._Kp1=[];}_Cp1.prototype={_Lp1:function(_3o1,_Mp1){var _Np1=this._Dp1._Lp1(_3o1,
1874_Mp1);++this._Gp1;this._Op1(_Np1);return _Np1;},_Pp1:function(_Np1){this._Qp1(_Np1);--this._Gp1;this._Dp1._Pp1(_Np1);},_Rp1:function(_Np1,_3o1,_Sp1){var buffer=this._Dp1._Rp1(_Np1,_3o1,_Sp1);if(buffer){this._Op1(_Np1);}},_Tp1:function(_Np1){this._Op1(_Np1);},_Up1:function(_Np1){return this._Dp1._Up1(_Np1);},_Vp1:function(_Np1){return this._Dp1._Vp1(_Np1);},_z21:function(_xp1,_yp1){var _Wp1=this._Dp1._Up1(_xp1);var _Xp1=this._Dp1._Up1(_yp1);return _Yp1(_Wp1,_Xp1);},_Zp1:function(){return this._Gp1;},__p1:function(_Rg1){
1875this._Hp1=0;this._Ip1.length=0;for(var i=0;i<this._Jp1;++i){this._Fp1=this._Kp1[i];if(this._Fp1==_Cp1._0q1){continue;}var _1q1=this._Dp1._Up1(this._Fp1);this._Dp1._2q1(this,_1q1);}this._Jp1=0;this._Ip1.sort(_zp1);var i=0;while(i<this._Hp1){var _3q1=this._Ip1[i];var _4q1=this._Dp1._Vp1(_3q1._xp1);var _5q1=this._Dp1._Vp1(_3q1._yp1);_Rg1._6q1(_4q1,_5q1);++i;while(i<this._Hp1){var _7q1=this._Ip1[i];if(_7q1._xp1!=_3q1._xp1||_7q1._yp1!=_3q1._yp1){break;}++i;}}},_2q1:function(_Rg1,_3o1){this._Dp1._2q1(_Rg1,_3o1);
1876},/// @param input the ray-cast input data. The ray extends from p1 to p1 + maxFraction * (p2 - p1).
1877/// @param callback a callback class that is called for each proxy that is hit by the ray.
1878_0o1:function(_Rg1,_yI){this._Dp1._0o1(_Rg1,_yI);},_8q1:function(){return this._Dp1._VX();},_9q1:function(){return this._Dp1._aq1();},_bq1:function(){return this._Dp1._cq1();},/// @param newOrigin the new origin with respect to the old origin
1879_dq1:function(_eq1){this._Dp1._dq1(_eq1);},_Op1:function(_Np1){this._Kp1[this._Jp1]=_Np1;
1880++this._Jp1;},_Qp1:function(_Np1){for(var i=0;i<this._Jp1;++i){if(this._Kp1[i]==_Np1){this._Kp1[i]=_Cp1._0q1;}}},_fq1:function(_Np1){if(_Np1==this._Fp1){return true;}this._Ip1[this._Hp1]=new _wp1();this._Ip1[this._Hp1]._xp1=_dn1(_Np1,this._Fp1);this._Ip1[this._Hp1]._yp1=_fn1(_Np1,this._Fp1);++this._Hp1;return true;}};_Cp1._0q1=-1;function _gq1(){this._Do1=null;this._Eo1=0;this._Yn1=0;}_gq1.prototype={_2O:function(_57){this._Do1=_57._Do1;this._Eo1=_57._Eo1;this._Yn1=_57._Yn1;},Set:function(shape,index){
1881switch(shape._ug1()){case _Xn1._9o1:{var _hq1=shape;this._Do1=[_hq1._fo1];this._Eo1=1;this._Yn1=_hq1._Yn1;}break;case _Xn1._bo1:{var _H6=shape;this._Do1=_H6._Do1;this._Eo1=_H6._Eo1;this._Yn1=_H6._Yn1;}break;case _Xn1._co1:{var _iq1=shape;_3l1(0<=index&&index<_iq1._Eo1);this._Do1=[_iq1._Do1[index]];if(index+1<_iq1._Eo1){this._Do1[1]=_iq1._Do1[index+1];}else {this._Do1[1]=_iq1._Do1[0];}this._Eo1=2;this._Yn1=_iq1._Yn1;}break;case _Xn1._ao1:{var _Ro1=shape;this._Do1=[_Ro1._qo1,_Ro1._ro1];this._Eo1=2;this._Yn1=_Ro1._Yn1;
1882}break;default :_3l1(false);}},_lo1:function(_qb,_rb){var _jq1=0;var _kq1=this._Do1[0].x*_qb+this._Do1[0].y*_rb;for(var i=1;i<this._Eo1;++i){var value=this._Do1[i].x*_qb+this._Do1[i].y*_rb;if(value>_kq1){_jq1=i;_kq1=value;}}return _jq1;},_mo1:function(_qb,_rb){return this._Do1[this._lo1(_qb,_rb)];},_oe:function(){return this._Eo1;},_no1:function(index){_3l1(0<=index&&index<this._Eo1);return this._Do1[index];}};
1882function _lq1(){this._mq1=0;this._P8=0;this._nq1=[0,0,0];this._oq1=[0,0,0];};function _pq1(){this._qq1=new _gq1();
1883this._rq1=new _gq1();this._sq1=new _Am1();this._tq1=new _Am1();this._uq1=false;};function _vq1(){this._wq1=new _Sl1();this._xq1=new _Sl1();this._7o1=0;this.iterations=0;};function _yq1(){this._zq1=new _Sl1();this._Aq1=new _Sl1();this.w=new _Sl1();this._R4=0;this._nq1=0;this._oq1=0;}_yq1.prototype={_2O:function(_57){this._zq1.x=_57._zq1.x;this._zq1.y=_57._zq1.y;this._Aq1.x=_57._Aq1.x;this._Aq1.y=_57._Aq1.y;this.w.x=_57.w.x;this.w.y=_57.w.y;this._R4=_57._R4;this._nq1=_57._nq1;this._oq1=_57._oq1;}};function _Bq1(){
1884this._Cq1=[new _yq1(),new _yq1(),new _yq1()];this._Eo1=0;}_Bq1.prototype={_Dq1:function(_O8,_qq1,_sq1,_rq1,_tq1){_3l1(_O8._P8<=3);this._Eo1=_O8._P8;var vertices=this._Cq1;for(var i=0;i<this._Eo1;++i){var _y5=vertices[i];_y5._nq1=_O8._nq1[i];_y5._oq1=_O8._oq1[i];var _Eq1=_qq1._no1(_y5._nq1);var _Fq1=_rq1._no1(_y5._oq1);_y5._zq1.x=(_sq1.q.c*_Eq1.x-_sq1.q._Bi*_Eq1.y)+_sq1._th.x;_y5._zq1.y=(_sq1.q._Bi*_Eq1.x+_sq1.q.c*_Eq1.y)+_sq1._th.y;
1884_y5._Aq1.x=(_tq1.q.c*_Fq1.x-_tq1.q._Bi*_Fq1.y)+_tq1._th.x;_y5._Aq1.y=(_tq1.q._Bi*_Fq1.x+_tq1.q.c*_Fq1.y)+_tq1._th.y;
1885_y5.w.x=_y5._Aq1.x-_y5._zq1.x;_y5.w.y=_y5._Aq1.y-_y5._zq1.y;_y5._R4=0.0;}if(this._Eo1>1){var _Gq1=_O8._mq1;var _Hq1=this._Iq1();if(_Hq1<0.5*_Gq1||2.0*_Gq1<_Hq1||_Hq1<_6l1){this._Eo1=0;}}if(this._Eo1==0){var _y5=vertices[0];_y5._nq1=0;_y5._oq1=0;var _Eq1=_qq1._no1(0);var _Fq1=_rq1._no1(0);_y5._zq1.x=(_sq1.q.c*_Eq1.x-_sq1.q._Bi*_Eq1.y)+_sq1._th.x;_y5._zq1.y=(_sq1.q._Bi*_Eq1.x+_sq1.q.c*_Eq1.y)+_sq1._th.y;_y5._Aq1.x=(_tq1.q.c*_Fq1.x-_tq1.q._Bi*_Fq1.y)+_tq1._th.x;_y5._Aq1.y=(_tq1.q._Bi*_Fq1.x+_tq1.q.c*_Fq1.y)+_tq1._th.y;
1886_y5.w.x=_y5._Aq1.x-_y5._zq1.x;_y5.w.y=_y5._Aq1.y-_y5._zq1.y;_y5._R4=1.0;this._Eo1=1;}},_Jq1:function(_O8){_O8._mq1=this._Iq1();_O8._P8=this._Eo1;var vertices=this._Cq1;for(var i=0;i<this._Eo1;++i){_O8._nq1[i]=vertices[i]._nq1;_O8._oq1[i]=vertices[i]._oq1;}},_Kq1:function(_th){switch(this._Eo1){case 1:_th.x=-this._Cq1[0].w.x;_th.y=-this._Cq1[0].w.y;break;case 2:{var _Lq1=this._Cq1[1].w.x-this._Cq1[0].w.x;var _Mq1=this._Cq1[1].w.y-this._Cq1[0].w.y;var _Nq1=_Lq1*-this._Cq1[0].w.y-_Mq1*-this._Cq1[0].w.x;if(_Nq1>0.0){
1887_th.x=-1.0*_Mq1;_th.y=1.0*_Lq1;}else {_th.x=1.0*_Mq1;_th.y=-1.0*_Lq1;}}break;default :_3l1(false);_th.x=_th.y=0;break;}},_Oq1:function(_th){switch(this._Eo1){case 1:_th.x=this._Cq1[0].w.x;_th.y=this._Cq1[0].w.y;break;case 2:_th.x=(this._Cq1[0]._R4*this._Cq1[0].w.x)+(this._Cq1[1]._R4*this._Cq1[1].w.x);_th.y=(this._Cq1[0]._R4*this._Cq1[0].w.y)+(this._Cq1[1]._R4*this._Cq1[1].w.y);break;case 3:_th.x=_th.y=0;break;default :_3l1(false);_th.x=_th.y=0;break;}},_Pq1:function(_Qq1,_Rq1){switch(this._Eo1){case 1:_Qq1.x=this._Cq1[0]._zq1.x;
1888_Qq1.y=this._Cq1[0]._zq1.y;_Rq1.x=this._Cq1[0]._Aq1.x;_Rq1.y=this._Cq1[0]._Aq1.y;break;case 2:_Qq1.x=(this._Cq1[0]._R4*this._Cq1[0]._zq1.x)+(this._Cq1[1]._R4*this._Cq1[1]._zq1.x);_Qq1.y=(this._Cq1[0]._R4*this._Cq1[0]._zq1.y)+(this._Cq1[1]._R4*this._Cq1[1]._zq1.y);_Rq1.x=(this._Cq1[0]._R4*this._Cq1[0]._Aq1.x)+(this._Cq1[1]._R4*this._Cq1[1]._Aq1.x);_Rq1.y=(this._Cq1[0]._R4*this._Cq1[0]._Aq1.y)+(this._Cq1[1]._R4*this._Cq1[1]._Aq1.y);break;case 3:_Qq1.x=(this._Cq1[0]._R4*this._Cq1[0]._zq1.x)+(this._Cq1[1]._R4*this._Cq1[1]._zq1.x)+(this._Cq1[2]._R4*this._Cq1[2]._zq1.x);
1889_Qq1.y=(this._Cq1[0]._R4*this._Cq1[0]._zq1.y)+(this._Cq1[1]._R4*this._Cq1[1]._zq1.y)+(this._Cq1[2]._R4*this._Cq1[2]._zq1.y);_Rq1.x=_Qq1.x;_Rq1.y=_Qq1.y;break;default :_3l1(false);break;}},_Iq1:function(){switch(this._Eo1){case 1:return 0.0;case 2:return _Sm1(this._Cq1[0].w,this._Cq1[1].w);case 3:return(this._Cq1[1].w.x-this._Cq1[0].w.x)*(this._Cq1[2].w.y-this._Cq1[0].w.y)-(this._Cq1[1].w.y-this._Cq1[0].w.y)*(this._Cq1[2].w.x-this._Cq1[0].w.x);default :_3l1(false);return 0.0;}},_Sq1:function(){var _Tq1=this._Cq1[0].w;
1890var _Uq1=this._Cq1[1].w;var _Lq1=_Uq1.x-_Tq1.x;var _Mq1=_Uq1.y-_Tq1.y;var _Vq1=-(_Tq1.x*_Lq1+_Tq1.y*_Mq1);if(_Vq1<=0.0){this._Cq1[0]._R4=1.0;this._Eo1=1;return;}var _Wq1=_Uq1.x*_Lq1+_Uq1.y*_Mq1;if(_Wq1<=0.0){this._Cq1[1]._R4=1.0;this._Eo1=1;this._Cq1[0]._2O(this._Cq1[1]);return;}var _Xq1=1.0/(_Wq1+_Vq1);this._Cq1[0]._R4=_Wq1*_Xq1;this._Cq1[1]._R4=_Vq1*_Xq1;this._Eo1=2;},_Yq1:function(){var _Tq1=this._Cq1[0].w;var _Uq1=this._Cq1[1].w;var _Zq1=this._Cq1[2].w;var _Lq1=_Uq1.x-_Tq1.x;var _Mq1=_Uq1.y-_Tq1.y;var __q1=_Tq1.x*_Lq1+_Tq1.y*_Mq1;
1891var _0r1=_Uq1.x*_Lq1+_Uq1.y*_Mq1;var _Wq1=_0r1;var _Vq1=-__q1;var _1r1=_Zq1.x-_Tq1.x;var _2r1=_Zq1.y-_Tq1.y;var _3r1=_Tq1.x*_1r1+_Tq1.y*_2r1;var _4r1=_Zq1.x*_1r1+_Zq1.y*_2r1;var _5r1=_4r1;var _6r1=-_3r1;var _7r1=_Zq1.x-_Uq1.x;var _8r1=_Zq1.y-_Uq1.y;
1891var _9r1=_Uq1.x*_7r1+_Uq1.y*_8r1;var _ar1=_Zq1.x*_7r1+_Zq1.y*_8r1;var _br1=_ar1;var _cr1=-_9r1;var _dr1=_Lq1*_2r1-_Mq1*_1r1;var _er1=_dr1*(_Uq1.x*_Zq1.y-_Uq1.y*_Zq1.x);var _fr1=_dr1*(_Zq1.x*_Tq1.y-_Zq1.y*_Tq1.x);var _gr1=_dr1*(_Tq1.x*_Uq1.y-_Tq1.y*_Uq1.x);if(_Vq1<=0.0&&_6r1<=0.0){
1892this._Cq1[0]._R4=1.0;this._Eo1=1;return;}if(_Wq1>0.0&&_Vq1>0.0&&_gr1<=0.0){var _Xq1=1.0/(_Wq1+_Vq1);this._Cq1[0]._R4=_Wq1*_Xq1;this._Cq1[1]._R4=_Vq1*_Xq1;this._Eo1=2;return;}if(_5r1>0.0&&_6r1>0.0&&_fr1<=0.0){var _hr1=1.0/(_5r1+_6r1);this._Cq1[0]._R4=_5r1*_hr1;this._Cq1[2]._R4=_6r1*_hr1;this._Eo1=2;this._Cq1[1]._2O(this._Cq1[2]);return;}if(_Wq1<=0.0&&_cr1<=0.0){this._Cq1[1]._R4=1.0;this._Eo1=1;this._Cq1[0]._2O(this._Cq1[1]);return;}if(_5r1<=0.0&&_br1<=0.0){this._Cq1[2]._R4=1.0;this._Eo1=1;this._Cq1[0]._2O(this._Cq1[2]);
1893return;}if(_br1>0.0&&_cr1>0.0&&_er1<=0.0){var _ir1=1.0/(_br1+_cr1);this._Cq1[1]._R4=_br1*_ir1;this._Cq1[2]._R4=_cr1*_ir1;this._Eo1=2;this._Cq1[0]._2O(this._Cq1[2]);return;}var _jr1=1.0/(_er1+_fr1+_gr1);this._Cq1[0]._R4=_er1*_jr1;this._Cq1[1]._R4=_fr1*_jr1;this._Cq1[2]._R4=_gr1*_jr1;this._Eo1=3;}};var _kr1=new _Bq1();var _lr1=new _Sl1();var _mr1=new _Sl1();function _nr1(_AI,_O8,_yI){++_nr1._or1;var _qq1=_yI._qq1;var _rq1=_yI._rq1;var _sq1=_yI._sq1;var _tq1=_yI._tq1;_kr1._Dq1(_O8,_qq1,_sq1,_rq1,_tq1);var vertices=_kr1._Cq1;
1894var _pr1=20;var _qr1=[0,0,0],_rr1=[0,0,0];var _sr1=0;var _tr1=_5l1;var _ur1=_tr1;var _Yc1=0;while(_Yc1<_pr1){_sr1=_kr1._Eo1;for(var i=0;i<_sr1;++i){_qr1[i]=vertices[i]._nq1;_rr1[i]=vertices[i]._oq1;}switch(_kr1._Eo1){case 1:break;case 2:_kr1._Sq1();break;case 3:_kr1._Yq1();break;default :_3l1(false);}if(_kr1._Eo1==3){break;}_kr1._Oq1(_mr1);_ur1=_mr1.__l1();_tr1=_ur1;_kr1._Kq1(_mr1);if(_mr1.__l1()<_6l1*_6l1){break;}var _vr1=vertices[_kr1._Eo1];_vr1._nq1=_qq1._lo1(_sq1.q.c*-_mr1.x+_sq1.q._Bi*-_mr1.y,-_sq1.q._Bi*-_mr1.x+_sq1.q.c*-_mr1.y);
1895var _wr1=_qq1._no1(_vr1._nq1);_vr1._zq1.x=(_sq1.q.c*_wr1.x-_sq1.q._Bi*_wr1.y)+_sq1._th.x;_vr1._zq1.y=(_sq1.q._Bi*_wr1.x+_sq1.q.c*_wr1.y)+_sq1._th.y;_vr1._oq1=_rq1._lo1(_tq1.q.c*_mr1.x+_tq1.q._Bi*_mr1.y,-_tq1.q._Bi*_mr1.x+_tq1.q.c*_mr1.y);var _xr1=_rq1._no1(_vr1._oq1);_vr1._Aq1.x=(_tq1.q.c*_xr1.x-_tq1.q._Bi*_xr1.y)+_tq1._th.x;_vr1._Aq1.y=(_tq1.q._Bi*_xr1.x+_tq1.q.c*_xr1.y)+_tq1._th.y;_vr1.w.x=_vr1._Aq1.x-_vr1._zq1.x;_vr1.w.y=_vr1._Aq1.y-_vr1._zq1.y;++_Yc1;++_nr1._yr1;var _zr1=false;for(var i=0;i<_sr1;
1896++i){if(_vr1._nq1==_qr1[i]&&_vr1._oq1==_rr1[i]){_zr1=true;break;}}if(_zr1){break;}++_kr1._Eo1;}_nr1._Ar1=_fn1(_nr1._Ar1,_Yc1);_kr1._Pq1(_AI._wq1,_AI._xq1);_AI._7o1=_Sm1(_AI._wq1,_AI._xq1);_AI.iterations=_Yc1;_kr1._Jq1(_O8);if(_yI._uq1){var _Br1=_qq1._Yn1;var _Cr1=_rq1._Yn1;if(_AI._7o1>_Br1+_Cr1&&_AI._7o1>_6l1){_AI._7o1-=_Br1+_Cr1;_lr1.x=_AI._xq1.x-_AI._wq1.x;_lr1.y=_AI._xq1.y-_AI._wq1.y;_lr1._0m1();_AI._wq1.x+=(_Br1*_lr1.x);_AI._wq1.y+=(_Br1*_lr1.y);_AI._xq1.x-=(_Cr1*_lr1.x);_AI._xq1.y-=(_Cr1*_lr1.y);
1897}else {var _bu=(0.5*(_AI._wq1.x+_AI._xq1.x));var _cu=(0.5*(_AI._wq1.y+_AI._xq1.y));_AI._wq1.x=_bu;_AI._wq1.y=_cu;_AI._xq1.x=_bu;_AI._xq1.y=_cu;_AI._7o1=0.0;}}}_nr1._or1=0;_nr1._yr1=0;_nr1._Ar1=0;var _Dr1=255;function _Er1(){}_Er1.prototype={_nq1:0,_oq1:0,_Fr1:0,_Gr1:0,_BJ:function(){this._nq1=this._oq1=this._Fr1=this._Gr1=0;},_d6:function(){return this._nq1|(this._oq1<<8)|(this._Fr1<<16)|(this._Gr1<<24);},_2O:function(_ol){this._nq1=_ol._nq1;this._oq1=_ol._oq1;this._Fr1=_ol._Fr1;this._Gr1=_ol._Gr1;}};
1898_Er1._Hr1=0;_Er1._Ir1=1;function _Jr1(){this._Kr1=new _Sl1();this._Lr1=0;this._Mr1=0;this.id=new _Er1();};_Jr1.prototype={_G3:function(){var _Nr1=new _Jr1();_Nr1._Kr1.x=this._Kr1.x;_Nr1._Kr1.y=this._Kr1.y;_Nr1._Lr1=this._Lr1;_Nr1._Mr1=this._Mr1;_Nr1.id._2O(this.id);return _Nr1;}};function _Or1(){this.points=new Array(_8l1);this._Pr1=new _Sl1();this._Kr1=new _Sl1();this.type=0;this._Qr1=0;};_Or1.prototype={_G3:function(){var _Rr1=new _Or1();_Rr1._Qr1=this._Qr1;
1898_Rr1.type=this.type;_Rr1._Kr1.x=this._Kr1.x;_Rr1._Kr1.y=this._Kr1.y;
1899_Rr1._Pr1.x=this._Pr1.x;_Rr1._Pr1.y=this._Pr1.y;for(var i=0;i<this._Qr1;++i)_Rr1.points[i]=this.points[i]._G3();return _Rr1;},_2O:function(_Rr1){this._Qr1=_Rr1._Qr1;this.type=_Rr1.type;this._Kr1.x=_Rr1._Kr1.x;this._Kr1.y=_Rr1._Kr1.y;this._Pr1.x=_Rr1._Pr1.x;this._Pr1.y=_Rr1._Pr1.y;for(var i=0;i<this._Qr1;++i)this.points[i]=_Rr1.points[i]._G3();}};_Or1._Sr1=0;_Or1._Tr1=1;_Or1._Ur1=2;_Or1._Vr1=0;_Or1._Wr1=1;_Or1._Xr1=2;_Or1._Yr1=3;function _Zr1(){this._8o1=new _Sl1();this.points=new Array(_8l1);this.__r1=new Array(_8l1);
1900}_Zr1.prototype={_0s1:function(_Rr1,_1s1,_2s1,_3s1,_4s1){if(_Rr1._Qr1==0){return;}switch(_Rr1.type){case _Or1._Sr1:{this._8o1.x=1;this._8o1.y=0;var _5s1=(_1s1.q.c*_Rr1._Kr1.x-_1s1.q._Bi*_Rr1._Kr1.y)+_1s1._th.x;var _6s1=(_1s1.q._Bi*_Rr1._Kr1.x+_1s1.q.c*_Rr1._Kr1.y)+_1s1._th.y;var _7s1=(_3s1.q.c*_Rr1.points[0]._Kr1.x-_3s1.q._Bi*_Rr1.points[0]._Kr1.y)+_3s1._th.x;var _8s1=(_3s1.q._Bi*_Rr1.points[0]._Kr1.x+_3s1.q.c*_Rr1.points[0]._Kr1.y)+_3s1._th.y;var _Yt=_5s1-_7s1;var _Zt=_6s1-_8s1;if((_Yt*_Yt+_Zt*_Zt)>_6l1*_6l1){
1901this._8o1.x=_7s1-_5s1;this._8o1.y=_8s1-_6s1;this._8o1._0m1();}var _9s1=_5s1+(_2s1*this._8o1.x);var _as1=_6s1+(_2s1*this._8o1.y);var _bs1=_7s1-(_4s1*this._8o1.x);var _cs1=_8s1-(_4s1*this._8o1.y);this.points[0]=new _Sl1(0.5*(_9s1+_bs1),0.5*(_as1+_cs1));this.__r1[0]=(_bs1-_9s1)*this._8o1.x+(_cs1-_as1)*this._8o1.y;}break;case _Or1._Tr1:{this._8o1.x=_1s1.q.c*_Rr1._Pr1.x-_1s1.q._Bi*_Rr1._Pr1.y;this._8o1.y=_1s1.q._Bi*_Rr1._Pr1.x+_1s1.q.c*_Rr1._Pr1.y;var _ds1=(_1s1.q.c*_Rr1._Kr1.x-_1s1.q._Bi*_Rr1._Kr1.y)+_1s1._th.x;
1902var _es1=(_1s1.q._Bi*_Rr1._Kr1.x+_1s1.q.c*_Rr1._Kr1.y)+_1s1._th.y;for(var i=0;i<_Rr1._Qr1;++i){var _fs1=(_3s1.q.c*_Rr1.points[i]._Kr1.x-_3s1.q._Bi*_Rr1.points[i]._Kr1.y)+_3s1._th.x;var _gs1=(_3s1.q._Bi*_Rr1.points[i]._Kr1.x+_3s1.q.c*_Rr1.points[i]._Kr1.y)+_3s1._th.y;var _Em=(_fs1-_ds1)*this._8o1.x+(_gs1-_es1)*this._8o1.y;var _9s1=_fs1+((_2s1-_Em)*this._8o1.x);var _as1=_gs1+((_2s1-_Em)*this._8o1.y);var _bs1=(_fs1-(_4s1*this._8o1.x));var _cs1=(_gs1-(_4s1*this._8o1.y));this.points[i]=new _Sl1(0.5*(_9s1+_bs1),
19030.5*(_as1+_cs1));this.__r1[i]=(_bs1-_9s1)*this._8o1.x+(_cs1-_as1)*this._8o1.y;}}break;case _Or1._Ur1:{this._8o1.x=_3s1.q.c*_Rr1._Pr1.x-_3s1.q._Bi*_Rr1._Pr1.y;this._8o1.y=_3s1.q._Bi*_Rr1._Pr1.x+_3s1.q.c*_Rr1._Pr1.y;var _ds1=(_3s1.q.c*_Rr1._Kr1.x-_3s1.q._Bi*_Rr1._Kr1.y)+_3s1._th.x;var _es1=(_3s1.q._Bi*_Rr1._Kr1.x+_3s1.q.c*_Rr1._Kr1.y)+_3s1._th.y;for(var i=0;i<_Rr1._Qr1;++i){var _fs1=(_1s1.q.c*_Rr1.points[i]._Kr1.x-_1s1.q._Bi*_Rr1.points[i]._Kr1.y)+_1s1._th.x;var _gs1=(_1s1.q._Bi*_Rr1.points[i]._Kr1.x+_1s1.q.c*_Rr1.points[i]._Kr1.y)+_1s1._th.y;
1904var _Em=(_fs1-_ds1)*this._8o1.x+(_gs1-_es1)*this._8o1.y;var _bs1=_fs1+((_4s1-_Em)*this._8o1.x);var _cs1=_gs1+((_4s1-_Em)*this._8o1.y);var _9s1=(_fs1-(_2s1*this._8o1.x));var _as1=(_gs1-(_2s1*this._8o1.y));this.points[i]=new _Sl1(0.5*(_9s1+_bs1),0.5*(_as1+_cs1));this.__r1[i]=(_9s1-_bs1)*this._8o1.x+(_as1-_cs1)*this._8o1.y;}this._8o1.x=-this._8o1.x;this._8o1.y=-this._8o1.y;}break;}}};function _hs1(_is1,_js1,_ks1,_ls1){for(var i=0;i<_8l1;++i){_is1[i]=_Or1._Vr1;_js1[i]=_Or1._Vr1;}for(var i=0;i<_ks1._Qr1;++i){
1905var id=_ks1.points[i].id;_is1[i]=_Or1._Yr1;for(var _c7=0;_c7<_ls1._Qr1;++_c7){if(_ls1.points[_c7].id._d6()==id._d6()){_is1[i]=_Or1._Xr1;break;}}}for(var i=0;i<_ls1._Qr1;++i){var id=_ls1.points[i].id;_js1[i]=_Or1._Wr1;for(var _c7=0;_c7<_ks1._Qr1;++_c7){if(_ks1.points[_c7].id._d6()==id._d6()){_js1[i]=_Or1._Xr1;break;}}}}function _ms1(){this._y5=new _Sl1();this.id=new _Er1();};function _ns1(){this._Bu=new _Sl1(),this._Cn1=new _Sl1();this._ho1=0;};function _os1(){this._8o1=new _Sl1();this._io1=0;};function _ps1(){
1906this._jo1=new _Sl1();this._ko1=new _Sl1();}_ps1.prototype={_2O:function(other){this._jo1.x=other._jo1.x;this._jo1.y=other._jo1.y;this._ko1.x=other._ko1.x;this._ko1.y=other._ko1.y;},_G3:function(){var _qs1=new _ps1();_qs1._jo1.x=this._jo1.x;_qs1._jo1.y=this._jo1.y;_qs1._ko1.x=this._ko1.x;_qs1._ko1.y=this._ko1.y;return _qs1;},_2m1:function(){return(this._ko1.x-this._jo1.x)>=0.0&&(this._ko1.y-this._jo1.y)>=0.0&&this._jo1._2m1()&&this._ko1._2m1();},_rs1:function(){return new _Sl1(0.5*(this._jo1.x+this._ko1.x),
19070.5*(this._jo1.y+this._ko1.y));},_ss1:function(){return new _Sl1(0.5*(this._ko1.x-this._jo1.x),0.5*(this._ko1.y-this._jo1.y));},_ts1:function(){return 2.0*((this._ko1.x-this._jo1.x)+(this._ko1.y-this._jo1.y));},_us1:function(_vs1,_ws1){if(_ws1){this._jo1.x=_dn1(_vs1._jo1.x,_ws1._jo1.x);this._jo1.y=_dn1(_vs1._jo1.y,_ws1._jo1.y);this._ko1.x=_fn1(_vs1._ko1.x,_ws1._ko1.x);this._ko1.y=_fn1(_vs1._ko1.y,_ws1._ko1.y);}else {this._jo1.x=_dn1(this._jo1.x,_vs1._jo1.x);this._jo1.y=_dn1(this._jo1.y,_vs1._jo1.y);
1908this._ko1.x=_fn1(this._ko1.x,_vs1._ko1.x);this._ko1.y=_fn1(this._ko1.y,_vs1._ko1.y);}},_xs1:function(_3o1){return this._jo1.x<=_3o1._jo1.x&&this._jo1.y<=_3o1._jo1.y&&_3o1._ko1.x<=this._ko1.x&&_3o1._ko1.y<=this._ko1.y;}
1908,_0o1:function(_AI,_yI){var _ys1=-_5l1;var _zs1=_5l1;var _th=_yI._Bu;var _Em=_Sl1._Zl1(_yI._Cn1,_yI._Bu);var _As1=_bn1(_Em);var _8o1=new _Sl1();for(var i=0;i<2;++i){if(_As1._Xl1(i)<_6l1){if(_th._Xl1(i)<this._jo1._Xl1(i)||this._ko1._Xl1(i)<_th._Xl1(i)){return false;}}else {var _Bs1=1.0/_Em._Xl1(i);
1909var _Cs1=(this._jo1._Xl1(i)-_th._Xl1(i))*_Bs1;var _Ds1=(this._ko1._Xl1(i)-_th._Xl1(i))*_Bs1;var _Bi=-1.0;if(_Cs1>_Ds1){var _AK=_Ds1;_Ds1=_Cs1;_Cs1=_AK;_Bi=1.0;}if(_Cs1>_ys1){_8o1.x=_8o1.y=0;_8o1._Yl1(i,_Bi);_ys1=_Cs1;}_zs1=_dn1(_zs1,_Ds1);if(_ys1>_zs1){return false;}}}if(_ys1<0.0||_yI._ho1<_ys1){return false;}_AI._io1=_ys1;_AI._8o1.x=_8o1.x;_AI._8o1.y=_8o1.y;return true;}};function _Es1(_Rr1,_Fs1,_1s1,_Gs1,_3s1){_Rr1._Qr1=0;var _Qq1=_2n1(_1s1,_Fs1._fo1);var _Rq1=_2n1(_3s1,_Gs1._fo1);var _qb=_Rq1.x-_Qq1.x;var _rb=_Rq1.y-_Qq1.y;
1910var _Hs1=_qb*_qb+_rb*_rb;var _Br1=_Fs1._Yn1,_Cr1=_Gs1._Yn1;var _L21=_Br1+_Cr1;if(_Hs1>_L21*_L21){return;}_Rr1.type=_Or1._Sr1;_Rr1._Kr1.x=_Fs1._fo1.x;_Rr1._Kr1.y=_Fs1._fo1.y;_Rr1._Pr1.x=_Rr1._Pr1.y=0;_Rr1._Qr1=1;_Rr1.points[0]=new _Jr1();_Rr1.points[0]._Kr1.x=_Gs1._fo1.x;_Rr1.points[0]._Kr1.y=_Gs1._fo1.y;_Rr1.points[0].id._BJ();}function _Is1(_Rr1,_Js1,_1s1,_Gs1,_3s1){_Rr1._Qr1=0;var c=_2n1(_3s1,_Gs1._fo1);var _Ks1=_4n1(_1s1,c);var _Ls1=0;var _Ms1=-_5l1;var _L21=_Js1._Yn1+_Gs1._Yn1;var vertexCount=_Js1._Eo1;
1911var vertices=_Js1._Do1;var _Ns1=_Js1._Wo1;for(var i=0;i<vertexCount;++i){var _Bi=_Ns1[i].x*(_Ks1.x-vertices[i].x)+_Ns1[i].y*(_Ks1.y-vertices[i].y);if(_Bi>_L21){return;}if(_Bi>_Ms1){_Ms1=_Bi;_Ls1=i;}}var _Os1=_Ls1;var _Ps1=_Os1+1<vertexCount?_Os1+1:0;var _ub=vertices[_Os1];var _A5=vertices[_Ps1];if(_Ms1<_6l1){_Rr1._Qr1=1;_Rr1.type=_Or1._Tr1;_Rr1._Pr1.x=_Ns1[_Ls1].x;_Rr1._Pr1.y=_Ns1[_Ls1].y;_Rr1._Kr1.x=0.5*(_ub.x+_A5.x);_Rr1._Kr1.y=0.5*(_ub.y+_A5.y);_Rr1.points[0]=new _Jr1();_Rr1.points[0]._Kr1.x=_Gs1._fo1.x;
1912_Rr1.points[0]._Kr1.y=_Gs1._fo1.y;_Rr1.points[0].id._BJ();return;}var _Qs1=(_Ks1.x-_ub.x)*(_A5.x-_ub.x)+(_Ks1.y-_ub.y)*(_A5.y-_ub.y);var _z5=(_Ks1.x-_A5.x)*(_ub.x-_A5.x)+(_Ks1.y-_A5.y)*(_ub.y-_A5.y);if(_Qs1<=0.0){if(_Tm1(_Ks1,_ub)>_L21*_L21){return;}_Rr1._Qr1=1;_Rr1.type=_Or1._Tr1;_Rr1._Pr1.x=_Ks1.x-_ub.x;_Rr1._Pr1.y=_Ks1.y-_ub.y;_Rr1._Pr1._0m1();_Rr1._Kr1.x=_ub.x;_Rr1._Kr1.y=_ub.y;_Rr1.points[0]=new _Jr1();_Rr1.points[0]._Kr1.x=_Gs1._fo1.x;_Rr1.points[0]._Kr1.y=_Gs1._fo1.y;_Rr1.points[0].id._BJ();
1913}else if(_z5<=0.0){if(_Tm1(_Ks1,_A5)>_L21*_L21){return;}_Rr1._Qr1=1;_Rr1.type=_Or1._Tr1;_Rr1._Pr1.x=_Ks1.x-_A5.x;_Rr1._Pr1.y=_Ks1.y-_A5.y;_Rr1._Pr1._0m1();_Rr1._Kr1.x=_A5.x;_Rr1._Kr1.y=_A5.y;_Rr1.points[0]=new _Jr1();_Rr1.points[0]._Kr1.x=_Gs1._fo1.x;_Rr1.points[0]._Kr1.y=_Gs1._fo1.y;_Rr1.points[0].id._BJ();}else {var _Rs1=0.5*(_ub.x+_A5.x);var _Ss1=0.5*(_ub.y+_A5.y);var _Ts1=(_Ks1.x-_Rs1)*_Ns1[_Os1].x+(_Ks1.y-_Ss1)*_Ns1[_Os1].y;if(_Ts1>_L21){return;}_Rr1._Qr1=1;_Rr1.type=_Or1._Tr1;_Rr1._Pr1.x=_Ns1[_Os1].x;
1914_Rr1._Pr1.y=_Ns1[_Os1].y;_Rr1._Kr1.x=_Rs1;_Rr1._Kr1.y=_Ss1;_Rr1.points[0]=new _Jr1();_Rr1.points[0]._Kr1.x=_Gs1._fo1.x;_Rr1.points[0]._Kr1.y=_Gs1._fo1.y;_Rr1.points[0].id._BJ();}}function _Us1(_Vs1,_Ws1,_Xs1,_Ys1,_Zs1){var __s1=_Ws1._Eo1;var _0t1=_Ys1._Eo1;var _1t1=_Ws1._Wo1;var _2t1=_Ws1._Do1;var _3t1=_Ys1._Do1;var _Bm1=_7n1(_Zs1,_Xs1);var _jq1=0;var _4t1=-_5l1;for(var i=0;i<__s1;++i){var _2c=_Bm1.q.c*_1t1[i].x-_Bm1.q._Bi*_1t1[i].y;var _3c=_Bm1.q._Bi*_1t1[i].x+_Bm1.q.c*_1t1[i].y;var _Fb=(_Bm1.q.c*_2t1[i].x-_Bm1.q._Bi*_2t1[i].y)+_Bm1._th.x;
1915var _Gb=(_Bm1.q._Bi*_2t1[i].x+_Bm1.q.c*_2t1[i].y)+_Bm1._th.y;var _3k=_5l1;for(var _c7=0;_c7<_0t1;++_c7){var _5t1=_2c*(_3t1[_c7].x-_Fb)+_3c*(_3t1[_c7].y-_Gb);if(_5t1<_3k){_3k=_5t1;}}if(_3k>_4t1){_4t1=_3k;_jq1=i;}}_Vs1[0]=_jq1;return _4t1;}function _6t1(c,_Ws1,_Xs1,_7t1,_Ys1,_Zs1){var _8t1=_Ws1._Wo1;var _0t1=_Ys1._Eo1;var _9t1=_Ys1._Do1;var _at1=_Ys1._Wo1;_3l1(0<=_7t1&&_7t1<_Ws1._Eo1);var _bt1=_Xs1.q.c*_8t1[_7t1].x-_Xs1.q._Bi*_8t1[_7t1].y;var _ct1=_Xs1.q._Bi*_8t1[_7t1].x+_Xs1.q.c*_8t1[_7t1].y;var _dt1=_Zs1.q.c*_bt1+_Zs1.q._Bi*_ct1;
1916var _et1=-_Zs1.q._Bi*_bt1+_Zs1.q.c*_ct1;var index=0;var _ft1=_5l1;for(var i=0;i<_0t1;++i){var _KF=_dt1*_at1[i].x+_et1*_at1[i].y;if(_KF<_ft1){_ft1=_KF;index=i;}}var _So1=index;var _To1=_So1+1<_0t1?_So1+1:0;c[0]._y5.x=(_Zs1.q.c*_9t1[_So1].x-_Zs1.q._Bi*_9t1[_So1].y)+_Zs1._th.x;c[0]._y5.y=(_Zs1.q._Bi*_9t1[_So1].x+_Zs1.q.c*_9t1[_So1].y)+_Zs1._th.y;c[0].id._nq1=_7t1;c[0].id._oq1=_So1;c[0].id._Fr1=_Er1._Ir1;c[0].id._Gr1=_Er1._Hr1;c[1]._y5.x=(_Zs1.q.c*_9t1[_To1].x-_Zs1.q._Bi*_9t1[_To1].y)+_Zs1._th.x;c[1]._y5.y=(_Zs1.q._Bi*_9t1[_To1].x+_Zs1.q.c*_9t1[_To1].y)+_Zs1._th.y;
1917c[1].id._nq1=_7t1;c[1].id._oq1=_To1;c[1].id._Fr1=_Er1._Ir1;c[1].id._Gr1=_Er1._Hr1;}function _gt1(_Rr1,_ht1,_1s1,_it1,_3s1){_Rr1._Qr1=0;var _jt1=_ht1._Yn1+_it1._Yn1;var _kt1=[0];var _lt1=_Us1(_kt1,_ht1,_1s1,_it1,_3s1);if(_lt1>_jt1)return;var _mt1=[0];var _nt1=_Us1(_mt1,_it1,_3s1,_ht1,_1s1);if(_nt1>_jt1)return;var _Ws1;var _Ys1;var _Xs1,_Zs1;var _7t1=0;var _qU=0;var _ot1=0.1*_cl1;if(_nt1>_lt1+_ot1){_Ws1=_it1;_Ys1=_ht1;_Xs1=_3s1;_Zs1=_1s1;_7t1=_mt1[0];_Rr1.type=_Or1._Ur1;_qU=1;}else {_Ws1=_ht1;_Ys1=_it1;_Xs1=_1s1;
1918_Zs1=_3s1;_7t1=_kt1[0];_Rr1.type=_Or1._Tr1;_qU=0;}_6t1(_gt1._pt1,_Ws1,_Xs1,_7t1,_Ys1,_Zs1);var __s1=_Ws1._Eo1;var _qt1=_Ws1._Do1;var _rt1=_7t1;var _st1=_7t1+1<__s1?_7t1+1:0;var _tt1=_qt1[_rt1];var _ut1=_qt1[_st1];_gt1._vt1.x=_ut1.x-_tt1.x;_gt1._vt1.y=_ut1.y-_tt1.y;_gt1._vt1._0m1();var _wt1=1.0*_gt1._vt1.y;var _xt1=-1.0*_gt1._vt1.x;var _ds1=0.5*(_tt1.x+_ut1.x);var _es1=0.5*(_tt1.y+_ut1.y);var _yt1=_Xs1.q.c*_gt1._vt1.x-_Xs1.q._Bi*_gt1._vt1.y;var _zt1=_Xs1.q._Bi*_gt1._vt1.x+_Xs1.q.c*_gt1._vt1.y;var _At1=1.0*_zt1;
1919var _Bt1=-1.0*_yt1;_tt1=_2n1(_Xs1,_tt1);_ut1=_2n1(_Xs1,_ut1);var _Ct1=_At1*_tt1.x+_Bt1*_tt1.y;var _Dt1=-(_yt1*_tt1.x+_zt1*_tt1.y)+_jt1;var _Et1=(_yt1*_ut1.x+_zt1*_ut1.y)+_jt1;var _Ft1=new Array(2);var _Gt1=new Array(2);var _Ht1;_Ht1=_It1(_Ft1,_gt1._pt1,-_yt1,-_zt1,_Dt1,_rt1);if(_Ht1<2)return;_Ht1=_It1(_Gt1,_Ft1,_yt1,_zt1,_Et1,_st1);if(_Ht1<2){return;}_Rr1._Pr1.x=_wt1;_Rr1._Pr1.y=_xt1;_Rr1._Kr1.x=_ds1;_Rr1._Kr1.y=_es1;var _Qr1=0;for(var i=0;i<_8l1;++i){var _Ms1=(_At1*_Gt1[i]._y5.x+_Bt1*_Gt1[i]._y5.y)-_Ct1;if(_Ms1<=_jt1){
1920var _Jt1=_Rr1.points[_Qr1]=new _Jr1();_Jt1._Kr1._2O(_4n1(_Zs1,_Gt1[i]._y5));_Jt1.id._2O(_Gt1[i].id);if(_qU){var _Kt1=new _Er1();_Kt1._2O(_Jt1.id);_Jt1.id._nq1=_Kt1._oq1;_Jt1.id._oq1=_Kt1._nq1;_Jt1.id._Fr1=_Kt1._Gr1;_Jt1.id._Gr1=_Kt1._Fr1;}++_Qr1;}}
1920_Rr1._Qr1=_Qr1;}_gt1._vt1=new _Sl1();_gt1._pt1=[new _ms1(),new _ms1()];function _Lt1(_Rr1,_kt1,_1s1,_Gs1,_3s1){_Rr1._Qr1=0;var _Mt1=_4n1(_1s1,_2n1(_3s1,_Gs1._fo1));var _4l1=_kt1._qo1,_cm1=_kt1._ro1;var _pk=_cm1.x-_4l1.x;var _4M=_cm1.y-_4l1.y;var _x5=_pk*(_cm1.x-_Mt1.x)+_4M*(_cm1.y-_Mt1.y);
1921var _y5=_pk*(_Mt1.x-_4l1.x)+_4M*(_Mt1.y-_4l1.y);var _L21=_kt1._Yn1+_Gs1._Yn1;var _Kt1=new _Er1();_Kt1._oq1=0;_Kt1._Gr1=_Er1._Hr1;if(_y5<=0.0){var _Nt1=_4l1;var _qb=_Mt1.x-_Nt1.x;var _rb=_Mt1.y-_Nt1.y;var _jL=_qb*_qb+_rb*_rb;if(_jL>_L21*_L21){return;}if(_kt1._to1){var _Ot1=_kt1._po1;var _Pt1=_4l1;var _Qt1=_Pt1.x-_Ot1.x;var _Rt1=_Pt1.y-_Ot1.y;var _Qs1=_Qt1*(_Pt1.x-_Mt1.x)+_Rt1*(_Pt1.y-_Mt1.y);if(_Qs1>0.0){return;}}_Kt1._nq1=0;_Kt1._Fr1=_Er1._Hr1;_Rr1._Qr1=1;_Rr1.type=_Or1._Sr1;_Rr1._Pr1.x=_Rr1._Pr1.y=0;_Rr1._Kr1.x=_Nt1.x;
1922_Rr1._Kr1.y=_Nt1.y;_Rr1.points[0]=new _Jr1();_Rr1.points[0].id._2O(_Kt1);_Rr1.points[0]._Kr1.x=_Gs1._fo1.x;_Rr1.points[0]._Kr1.y=_Gs1._fo1.y;return;}if(_x5<=0.0){var _Nt1=_cm1;var _qb=_Mt1.x-_Nt1.x;var _rb=_Mt1.y-_Nt1.y;var _jL=_qb*_qb+_rb*_rb;if(_jL>_L21*_L21){return;}if(_kt1._uo1){var _St1=_kt1._so1;var _Tt1=_cm1;var _Ut1=_St1.x-_Tt1.x;var _Vt1=_St1.y-_Tt1.y;var _A5=_Ut1*(_Mt1.x-_Tt1.x)+_Vt1*(_Mt1.y-_Tt1.y);if(_A5>0.0){return;}}_Kt1._nq1=1;_Kt1._Fr1=_Er1._Hr1;_Rr1._Qr1=1;_Rr1.type=_Or1._Sr1;_Rr1._Pr1.x=_Rr1._Pr1.y=0;
1923_Rr1._Kr1.x=_Nt1.x;_Rr1._Kr1.y=_Nt1.y;_Rr1.points[0]=new _Jr1();_Rr1.points[0].id._2O(_Kt1);_Rr1.points[0]._Kr1.x=_Gs1._fo1.x;_Rr1.points[0]._Kr1.y=_Gs1._fo1.y;return;}var _Wt1=_pk*_pk+_4M*_4M;_3l1(_Wt1>0.0);var _Xt1=(1.0/_Wt1)*((_x5*_4l1.x)+(_y5*_cm1.x));var _Yt1=(1.0/_Wt1)*((_x5*_4l1.y)+(_y5*_cm1.y));var _qb=_Mt1.x-_Xt1;var _rb=_Mt1.y-_Yt1;var _jL=_qb*_qb+_rb*_rb;if(_jL>_L21*_L21){return;}var _2c=-_4M;var _3c=_pk;if(_2c*(_Mt1.x-_4l1.x)+_3c*(_Mt1.y-_4l1.y)<0.0){_2c=-_2c;_3c=-_3c;}_Kt1._nq1=0;_Kt1._Fr1=_Er1._Ir1;
1924_Rr1._Qr1=1;_Rr1.type=_Or1._Tr1;_Rr1._Pr1.x=_2c;_Rr1._Pr1.y=_3c;_Rr1._Pr1._0m1();_Rr1._Kr1.x=_4l1.x;_Rr1._Kr1.y=_4l1.y;_Rr1.points[0]=new _Jr1();_Rr1.points[0].id._2O(_Kt1);_Rr1.points[0]._Kr1.x=_Gs1._fo1.x;_Rr1.points[0]._Kr1.y=_Gs1._fo1.y;}function _Zt1(){this.type=0;this.index=0;this._Ms1=0;}_Zt1.__t1=0;_Zt1._0u1=1;_Zt1._1u1=2;function _2u1(){this.vertices=new Array(_9l1);this._Ns1=new Array(_9l1);this._P8=0;};function _3u1(){this._So1=0,this._To1=0;this._ub=new _Sl1(),this._A5=new _Sl1();this._8o1=new _Sl1();
1925this._4u1=new _Sl1();this._Dt1=0;this._5u1=new _Sl1();this._Et1=0;};function _6u1(){this._7u1=new _2u1();this._8u1=new _Am1();this._9u1=new _Sl1();this._au1=new _Sl1(),this._bu1=new _Sl1(),this._cu1=new _Sl1(),this._du1=new _Sl1();this._eu1=new _Sl1(),this._fu1=new _Sl1(),this._gu1=new _Sl1();this._hu1=new _Sl1();this._iu1=0,this._ju1=0;this._ku1=new _Sl1(),this._lu1=new _Sl1();this._Yn1=0;this._mu1=false;}_6u1._nu1=new _Sl1();_6u1._ou1=new _Sl1();_6u1._pu1=new _Sl1();_6u1.prototype={_qu1:function(_Rr1,_kt1,_1s1,_ru1,
1926_3s1){this._8u1._2O(_7n1(_1s1,_3s1));this._9u1.x=(this._8u1.q.c*_ru1._Vo1.x-this._8u1.q._Bi*_ru1._Vo1.y)+this._8u1._th.x;this._9u1.y=(this._8u1.q._Bi*_ru1._Vo1.x+this._8u1.q.c*_ru1._Vo1.y)+this._8u1._th.y;this._au1.x=_kt1._po1.x;this._au1.y=_kt1._po1.y;this._bu1.x=_kt1._qo1.x;this._bu1.y=_kt1._qo1.y;this._cu1.x=_kt1._ro1.x;this._cu1.y=_kt1._ro1.y;this._du1.x=_kt1._so1.x;this._du1.y=_kt1._so1.y;var _su1=_kt1._to1;var _tu1=_kt1._uo1;_6u1._nu1.x=this._cu1.x-this._bu1.x;_6u1._nu1.y=this._cu1.y-this._bu1.y;
1927_6u1._nu1._0m1();this._fu1.x=_6u1._nu1.y;this._fu1.y=-_6u1._nu1.x;var _uu1=this._fu1.x*(this._9u1.x-this._bu1.x)+this._fu1.y*(this._9u1.y-this._bu1.y);var _vu1=0.0,_wu1=0.0;var _xu1=false,_yu1=false;if(_su1){_6u1._ou1.x=this._bu1.x-this._au1.x;_6u1._ou1.y=this._bu1.y-this._au1.y;_6u1._ou1._0m1();this._eu1.x=_6u1._ou1.y;this._eu1.y=-_6u1._ou1.x;_xu1=(_6u1._ou1.x*_6u1._nu1.y-_6u1._ou1.y*_6u1._nu1.x)>=0;_vu1=this._eu1.x*(this._9u1.x-this._au1.x)+this._eu1.y*(this._9u1.y-this._au1.y);}if(_tu1){_6u1._pu1.x=this._du1.x-this._cu1.x;
1928_6u1._pu1.y=this._du1.y-this._cu1.y;_6u1._pu1._0m1();this._gu1.x=_6u1._pu1.y;this._gu1.y=-_6u1._pu1.x;_yu1=(_6u1._nu1.x*_6u1._pu1.y-_6u1._nu1.y*_6u1._pu1.x)>0.0;_wu1=this._gu1.x*(this._9u1.x-this._cu1.x)+this._gu1.y*(this._9u1.y-this._cu1.y);}if(_su1&&_tu1){if(_xu1&&_yu1){this._mu1=_vu1>=0.0||_uu1>=0.0||_wu1>=0.0;if(this._mu1){this._hu1.x=this._fu1.x;this._hu1.y=this._fu1.y;this._ku1.x=this._eu1.x;this._ku1.y=this._eu1.y;this._lu1.x=this._gu1.x;this._lu1.y=this._gu1.y;}else {this._hu1.x=-this._fu1.x;
1929this._hu1.y=-this._fu1.y;this._ku1.x=-this._fu1.x;this._ku1.y=-this._fu1.y;this._lu1.x=-this._fu1.x;this._lu1.y=-this._fu1.y;}}else if(_xu1){this._mu1=_vu1>=0.0||(_uu1>=0.0&&_wu1>=0.0);if(this._mu1){this._hu1.x=this._fu1.x;this._hu1.y=this._fu1.y;this._ku1.x=this._eu1.x;this._ku1.y=this._eu1.y;this._lu1.x=this._fu1.x;this._lu1.y=this._fu1.y;}else {this._hu1.x=-this._fu1.x;this._hu1.y=-this._fu1.y;this._ku1.x=-this._gu1.x;this._ku1.y=-this._gu1.y;this._lu1.x=-this._fu1.x;this._lu1.y=-this._fu1.y;}}
1930else if(_yu1){this._mu1=_wu1>=0.0||(_vu1>=0.0&&_uu1>=0.0);if(this._mu1){this._hu1.x=this._fu1.x;this._hu1.y=this._fu1.y;this._ku1.x=this._fu1.x;this._ku1.y=this._fu1.y;this._lu1.x=this._gu1.x;this._lu1.y=this._gu1.y;}else {this._hu1.x=-this._fu1.x;this._hu1.y=-this._fu1.y;this._ku1.x=-this._fu1.x;this._ku1.y=-this._fu1.y;this._lu1.x=-this._eu1.x;this._lu1.y=-this._eu1.y;}}else {this._mu1=_vu1>=0.0&&_uu1>=0.0&&_wu1>=0.0;if(this._mu1){this._hu1.x=this._fu1.x;this._hu1.y=this._fu1.y;this._ku1.x=this._fu1.x;
1931this._ku1.y=this._fu1.y;this._lu1.x=this._fu1.x;this._lu1.y=this._fu1.y;}else {this._hu1.x=-this._fu1.x;this._hu1.y=-this._fu1.y;this._ku1.x=-this._gu1.x;this._ku1.y=-this._gu1.y;this._lu1.x=-this._eu1.x;this._lu1.y=-this._eu1.y;}}}else if(_su1){if(_xu1){this._mu1=_vu1>=0.0||_uu1>=0.0;if(this._mu1){this._hu1.x=this._fu1.x;this._hu1.y=this._fu1.y;this._ku1.x=this._eu1.x;this._ku1.y=this._eu1.y;this._lu1.x=-this._fu1.x;this._lu1.y=-this._fu1.y;}else {this._hu1.x=-this._fu1.x;this._hu1.y=-this._fu1.y;
1932this._ku1.x=this._fu1.x;this._ku1.y=this._fu1.y;this._lu1.x=-this._fu1.x;this._lu1.y=-this._fu1.y;}}else {this._mu1=_vu1>=0.0&&_uu1>=0.0;if(this._mu1){this._hu1.x=this._fu1.x;this._hu1.y=this._fu1.y;this._ku1.x=this._fu1.x;this._ku1.y=this._fu1.y;this._lu1.x=-this._fu1.x;this._lu1.y=-this._fu1.y;}else {this._hu1.x=-this._fu1.x;this._hu1.y=-this._fu1.y;this._ku1.x=this._fu1.x;this._ku1.y=this._fu1.y;this._lu1.x=-this._eu1.x;this._lu1.y=-this._eu1.y;}}}else if(_tu1){if(_yu1){this._mu1=_uu1>=0.0||_wu1>=0.0;
1933if(this._mu1){this._hu1.x=this._fu1.x;this._hu1.y=this._fu1.y;this._ku1.x=-this._fu1.x;this._ku1.y=-this._fu1.y;this._lu1.x=this._gu1.x;this._lu1.y=this._gu1.y;}else {this._hu1.x=-this._fu1.x;this._hu1.y=-this._fu1.y;this._ku1.x=-this._fu1.x;this._ku1.y=-this._fu1.y;this._lu1.x=this._fu1.x;this._lu1.y=this._fu1.y;}}else {this._mu1=_uu1>=0.0&&_wu1>=0.0;if(this._mu1){this._hu1.x=this._fu1.x;this._hu1.y=this._fu1.y;this._ku1.x=-this._fu1.x;this._ku1.y=-this._fu1.y;this._lu1.x=this._fu1.x;this._lu1.y=this._fu1.y;
1934}else {this._hu1.x=-this._fu1.x;this._hu1.y=-this._fu1.y;this._ku1.x=-this._gu1.x;this._ku1.y=-this._gu1.y;this._lu1.x=this._fu1.x;this._lu1.y=this._fu1.y;}}}else {this._mu1=_uu1>=0.0;if(this._mu1){this._hu1.x=this._fu1.x;this._hu1.y=this._fu1.y;this._ku1.x=-this._fu1.x;this._ku1.y=-this._fu1.y;this._lu1.x=-this._fu1.x;this._lu1.y=-this._fu1.y;}else {this._hu1.x=-this._fu1.x;this._hu1.y=-this._fu1.y;this._ku1.x=this._fu1.x;this._ku1.y=this._fu1.y;this._lu1.x=this._fu1.x;this._lu1.y=this._fu1.y;}}this._7u1._P8=_ru1._Eo1;
1935for(var i=0;i<_ru1._Eo1;++i){this._7u1.vertices[i]=_2n1(this._8u1,_ru1._Do1[i]);this._7u1._Ns1[i]=_0n1(this._8u1.q,_ru1._Wo1[i]);}this._Yn1=2.0*_el1;_Rr1._Qr1=0;var _zu1=this._Au1();if(_zu1.type==_Zt1.__t1){return;}if(_zu1._Ms1>this._Yn1){return;}var _Bu1=this._Cu1();if(_Bu1.type!=_Zt1.__t1&&_Bu1._Ms1>this._Yn1){return;}var _Du1=0.98;var _Eu1=0.001;var _Fu1=new _Zt1();if(_Bu1.type==_Zt1.__t1){_Fu1=_zu1;}else if(_Bu1._Ms1>_Du1*_zu1._Ms1+_Eu1){_Fu1=_Bu1;}else {_Fu1=_zu1;}var _2p1=new Array(2);var _Gu1=new _3u1();
1936if(_Fu1.type==_Zt1._0u1){_Rr1.type=_Or1._Tr1;var _jq1=0;var _kq1=this._hu1.x*this._7u1._Ns1[0].x+this._hu1.y*this._7u1._Ns1[0].y;for(var i=1;i<this._7u1._P8;++i){var value=this._hu1.x*this._7u1._Ns1[i].x+this._hu1.y*this._7u1._Ns1[i].y;if(value<_kq1){_kq1=value;_jq1=i;}}var _So1=_jq1;var _To1=_So1+1<this._7u1._P8?_So1+1:0;_2p1[0]=new _ms1();_2p1[0]._y5.x=this._7u1.vertices[_So1].x;_2p1[0]._y5.y=this._7u1.vertices[_So1].y;_2p1[0].id._nq1=0;_2p1[0].id._oq1=_So1;_2p1[0].id._Fr1=_Er1._Ir1;_2p1[0].id._Gr1=_Er1._Hr1;
1937_2p1[1]=new _ms1();_2p1[1]._y5.x=this._7u1.vertices[_To1].x;_2p1[1]._y5.y=this._7u1.vertices[_To1].y;_2p1[1].id._nq1=0;_2p1[1].id._oq1=_To1;_2p1[1].id._Fr1=_Er1._Ir1;_2p1[1].id._Gr1=_Er1._Hr1;if(this._mu1){_Gu1._So1=0;_Gu1._To1=1;_Gu1._ub.x=this._bu1.x;_Gu1._ub.y=this._bu1.y;_Gu1._A5.x=this._cu1.x;_Gu1._A5.y=this._cu1.y;_Gu1._8o1.x=this._fu1.x;_Gu1._8o1.y=this._fu1.y;}else {_Gu1._So1=1;_Gu1._To1=0;_Gu1._ub.x=this._cu1.x;_Gu1._ub.y=this._cu1.y;_Gu1._A5.x=this._bu1.x;_Gu1._A5.y=this._bu1.y;_Gu1._8o1.x=-this._fu1.x;
1938_Gu1._8o1.y=-this._fu1.y;}}else {_Rr1.type=_Or1._Ur1;_2p1[0]=new _ms1();_2p1[0]._y5=this._bu1;_2p1[0].id._nq1=0;_2p1[0].id._oq1=_Fu1.index;_2p1[0].id._Fr1=_Er1._Hr1;_2p1[0].id._Gr1=_Er1._Ir1;_2p1[1]=new _ms1();_2p1[1]._y5=this._cu1;_2p1[1].id._nq1=0;_2p1[1].id._oq1=_Fu1.index;_2p1[1].id._Fr1=_Er1._Hr1;_2p1[1].id._Gr1=_Er1._Ir1;_Gu1._So1=_Fu1.index;_Gu1._To1=_Gu1._So1+1<this._7u1._P8?_Gu1._So1+1:0;_Gu1._ub.x=this._7u1.vertices[_Gu1._So1].x;_Gu1._ub.y=this._7u1.vertices[_Gu1._So1].y;_Gu1._A5.x=this._7u1.vertices[_Gu1._To1].x;
1939_Gu1._A5.y=this._7u1.vertices[_Gu1._To1].y;_Gu1._8o1.x=this._7u1._Ns1[_Gu1._So1].x;_Gu1._8o1.y=this._7u1._Ns1[_Gu1._So1].y;}_Gu1._4u1.x=_Gu1._8o1.y;_Gu1._4u1.y=-_Gu1._8o1.x;_Gu1._5u1.x=-_Gu1._4u1.x;_Gu1._5u1.y=-_Gu1._4u1.y;_Gu1._Dt1=_Gu1._4u1.x*_Gu1._ub.x+_Gu1._4u1.y*_Gu1._ub.y;_Gu1._Et1=_Gu1._5u1.x*_Gu1._A5.x+_Gu1._5u1.y*_Gu1._A5.y;var _Ft1=new Array(2);var _Gt1=new Array(2);var _Ht1;_Ht1=_It1(_Ft1,_2p1,_Gu1._4u1.x,_Gu1._4u1.y,_Gu1._Dt1,_Gu1._So1);if(_Ht1<_8l1){return;}_Ht1=_It1(_Gt1,_Ft1,_Gu1._5u1.x,
1940_Gu1._5u1.y,_Gu1._Et1,_Gu1._To1);if(_Ht1<_8l1){return;}if(_Fu1.type==_Zt1._0u1){_Rr1._Pr1.x=_Gu1._8o1.x;_Rr1._Pr1.y=_Gu1._8o1.y;_Rr1._Kr1.x=_Gu1._ub.x;_Rr1._Kr1.y=_Gu1._ub.y;}else {_Rr1._Pr1.x=_ru1._Wo1[_Gu1._So1].x;_Rr1._Pr1.y=_ru1._Wo1[_Gu1._So1].y;_Rr1._Kr1.x=_ru1._Do1[_Gu1._So1].x;_Rr1._Kr1.y=_ru1._Do1[_Gu1._So1].y;}var _Qr1=0;for(var i=0;i<_8l1;++i){var _Ms1=_Gu1._8o1.x*(_Gt1[i]._y5.x-_Gu1._ub.x)+_Gu1._8o1.y*(_Gt1[i]._y5.y-_Gu1._ub.y);if(_Ms1<=this._Yn1){var _Jt1=_Rr1.points[_Qr1]=new _Jr1();if(_Fu1.type==_Zt1._0u1){
1941_Jt1._Kr1._2O(_4n1(this._8u1,_Gt1[i]._y5));_Jt1.id._2O(_Gt1[i].id);}else {_Jt1._Kr1.x=_Gt1[i]._y5.x;_Jt1._Kr1.y=_Gt1[i]._y5.y;_Jt1.id._Fr1=_Gt1[i].id._Gr1;_Jt1.id._Gr1=_Gt1[i].id._Fr1;_Jt1.id._nq1=_Gt1[i].id._oq1;_Jt1.id._oq1=_Gt1[i].id._nq1;}++_Qr1;}}
1941_Rr1._Qr1=_Qr1;},_Au1:function(){var _Cu=new _Zt1();_Cu.type=_Zt1._0u1;_Cu.index=this._mu1?0:1;_Cu._Ms1=Number.MAX_VALUE;for(var i=0;i<this._7u1._P8;++i){var _Bi=this._hu1.x*(this._7u1.vertices[i].x-this._bu1.x)+this._hu1.y*(this._7u1.vertices[i].y-this._bu1.y);
1942if(_Bi<_Cu._Ms1){_Cu._Ms1=_Bi;}}return _Cu;},_Cu1:function(){var _Cu=new _Zt1();_Cu.type=_Zt1.__t1;_Cu.index=-1;_Cu._Ms1=-Number.MAX_VALUE;var _Hu1=-this._hu1.y;var _Iu1=this._hu1.x;for(var i=0;i<this._7u1._P8;++i){var _2c=-this._7u1._Ns1[i].x;var _3c=-this._7u1._Ns1[i].y;var _bB=_2c*(this._7u1.vertices[i].x-this._bu1.x)+_3c*(this._7u1.vertices[i].y-this._bu1.y);var _cB=_2c*(this._7u1.vertices[i].x-this._cu1.x)+_3c*(this._7u1.vertices[i].y-this._cu1.y);var _Bi=_dn1(_bB,_cB);if(_Bi>this._Yn1){_Cu.type=_Zt1._1u1;
1943_Cu.index=i;_Cu._Ms1=_Bi;return _Cu;}if(_2c*_Hu1+_3c*_Iu1>=0.0){if((_2c-this._lu1.x)*this._hu1.x+(_3c-this._lu1.y)*this._hu1.y<-_dl1){continue;}}else {if((_2c-this._ku1.x)*this._hu1.x+(_3c-this._ku1.y)*this._hu1.y<-_dl1){continue;}}if(_Bi>_Cu._Ms1){_Cu.type=_Zt1._1u1;_Cu.index=i;_Cu._Ms1=_Bi;}}return _Cu;}};_6u1._Ju1=0;_6u1._Ku1=1;_6u1._Lu1=2;function _Mu1(_Rr1,_kt1,_1s1,_ru1,_3s1){_Mu1._Nu1._qu1(_Rr1,_kt1,_1s1,_ru1,_3s1);}_Mu1._Nu1=new _6u1();function _It1(_Ou1,_Pu1,_At1,_Bt1,offset,_Qu1){var _Ru1=0;var _Su1=(_At1*_Pu1[0]._y5.x+_Bt1*_Pu1[0]._y5.y)-offset;
1944var _Tu1=(_At1*_Pu1[1]._y5.x+_Bt1*_Pu1[1]._y5.y)-offset;if(_Su1<=0.0)_Ou1[_Ru1++]=_Pu1[0];if(_Tu1<=0.0)_Ou1[_Ru1++]=_Pu1[1];if(_Su1*_Tu1<0.0){var _Uu1=_Su1/(_Su1-_Tu1);_Ou1[_Ru1]=new _ms1();_Ou1[_Ru1]._y5.x=_Pu1[0]._y5.x+(_Uu1*(_Pu1[1]._y5.x-_Pu1[0]._y5.x));_Ou1[_Ru1]._y5.y=_Pu1[0]._y5.y+(_Uu1*(_Pu1[1]._y5.y-_Pu1[0]._y5.y));_Ou1[_Ru1].id._nq1=_Qu1;_Ou1[_Ru1].id._oq1=_Pu1[0].id._oq1;_Ou1[_Ru1].id._Fr1=_Er1._Hr1;_Ou1[_Ru1].id._Gr1=_Er1._Ir1;++_Ru1;}return _Ru1;}function _Vu1(_Wu1,_nq1,_Xu1,_oq1,_1s1,_3s1){
1945_Vu1._yI._qq1.Set(_Wu1,_nq1);_Vu1._yI._rq1.Set(_Xu1,_oq1);_Vu1._yI._sq1=_1s1;_Vu1._yI._tq1=_3s1;_Vu1._yI._uq1=true;_Vu1._O8._P8=0;_nr1(_Vu1._AI,_Vu1._O8,_Vu1._yI);return _Vu1._AI._7o1<10.0*_6l1;}_Vu1._yI=new _pq1();_Vu1._O8=new _lq1();_Vu1._AI=new _vq1();function _Yp1(_R4,_Q4){return !((_Q4._jo1.x-_R4._ko1.x)>0.0||(_Q4._jo1.y-_R4._ko1.y)>0.0||(_R4._jo1.x-_Q4._ko1.x)>0.0||(_R4._jo1.y-_Q4._ko1.y)>0.0);}var _Yu1=-1;function _Zu1(){this._3o1=new _ps1();this._Mp1=null;this.parent=0;this.__u1=this._0v1=this.height=0;
1946}_Zu1.prototype={_1v1:function(){return this.__u1==_Yu1;}};function _Ep1(){this._2v1=_Yu1;this._3v1=16;this._4v1=0;this._5v1=new Array(this._3v1);for(var i=0;i<this._3v1-1;++i){this._5v1[i]=new _Zu1();this._5v1[i].parent=i+1;this._5v1[i].height=-1;}this._5v1[this._3v1-1]=new _Zu1();this._5v1[this._3v1-1].parent=_Yu1;this._5v1[this._3v1-1].height=-1;this._6v1=0;this._7v1=0;this._8v1=0;}_Ep1._9v1=new _Sl1(_al1,_al1);_Ep1.prototype={_Lp1:function(_3o1,_Mp1){var _Np1=this._av1();this._5v1[_Np1]._3o1._jo1._2O(_Sl1._Zl1(_3o1._jo1,
1947_Ep1._9v1));this._5v1[_Np1]._3o1._ko1._2O(_Sl1._Of(_3o1._ko1,_Ep1._9v1));this._5v1[_Np1]._Mp1=_Mp1;this._5v1[_Np1].height=0;this._bv1(_Np1);return _Np1;},_Pp1:function(_Np1){_3l1(0<=_Np1&&_Np1<this._3v1);_3l1(this._5v1[_Np1]._1v1());this._cv1(_Np1);this._dv1(_Np1);},/// @return true if the proxy was re-inserted.
1948_Rp1:function(_Np1,_3o1,_Sp1){_3l1(0<=_Np1&&_Np1<this._3v1);_3l1(this._5v1[_Np1]._1v1());if(this._5v1[_Np1]._3o1._xs1(_3o1)){return false;}this._cv1(_Np1);this._5v1[_Np1]._3o1._2O(_3o1);this._5v1[_Np1]._3o1._jo1._Zl1(_Ep1._9v1);
1949this._5v1[_Np1]._3o1._ko1._Of(_Ep1._9v1);var _Em=_Sl1.Multiply(_bl1,_Sp1);if(_Em.x<0.0){this._5v1[_Np1]._3o1._jo1.x+=_Em.x;}else {this._5v1[_Np1]._3o1._ko1.x+=_Em.x;}if(_Em.y<0.0){this._5v1[_Np1]._3o1._jo1.y+=_Em.y;}else {this._5v1[_Np1]._3o1._ko1.y+=_Em.y;}this._bv1(_Np1);return true;},/// @return the proxy user data or 0 if the id is invalid.
1950_Vp1:function(_Np1){_3l1(0<=_Np1&&_Np1<this._3v1);return this._5v1[_Np1]._Mp1;},_Up1:function(_Np1){_3l1(0<=_Np1&&_Np1<this._3v1);return this._5v1[_Np1]._3o1;
1951},_2q1:function(_Rg1,_3o1){var stack=[];stack.push(this._2v1);while(stack.length>0){var _ev1=stack.pop();if(_ev1==_Yu1){continue;}var _Ll=this._5v1[_ev1];
1951if(_Yp1(_Ll._3o1,_3o1)){if(_Ll._1v1()){var _fv1=_Rg1._fq1(_ev1);if(_fv1==false){return;}}else {stack.push(_Ll.__u1);stack.push(_Ll._0v1);}}}},/// @param input the ray-cast input data. The ray extends from p1 to p1 + maxFraction * (p2 - p1).
1952/// @param callback a callback class that is called for each proxy that is hit by the ray.
1953_0o1:function(_Rg1,
1954_yI){var _Bu=_yI._Bu;var _Cn1=_yI._Cn1;var _O4=_Sl1._Zl1(_Cn1,_Bu);_3l1(_O4.__l1()>0.0);_O4._0m1();var _y5=_Pm1(1.0,_O4);var _gv1=_bn1(_y5);var _ho1=_yI._ho1;var _hv1=new _ps1();{var _87=_Sl1._Of(_Bu,_Sl1.Multiply(_ho1,_Sl1._Zl1(_Cn1,_Bu)));_hv1._jo1._2O(_en1(_Bu,_87));_hv1._ko1._2O(_gn1(_Bu,_87));}var stack=[];stack.push(this._2v1);while(stack.length>0){var _ev1=stack.pop();if(_ev1==_Yu1){continue;}var _Ll=this._5v1[_ev1];if(_Yp1(_Ll._3o1,_hv1)==false){continue;}var c=_Ll._3o1._rs1();var h=_Ll._3o1._ss1();var _Ms1=_an1(_Mm1(_y5,
1955_Sl1._Zl1(_Bu,c)))-_Mm1(_gv1,h);if(_Ms1>0.0){continue;}if(_Ll._1v1()){var _iv1=new _ns1();_iv1._Bu._2O(_yI._Bu);_iv1._Cn1._2O(_yI._Cn1);_iv1._ho1=_ho1;var value=_Rg1._jv1(_iv1,_ev1);if(value==0.0){return;}if(value>0.0){_ho1=value;var _Ds1=_Sl1._Of(_Bu,_Sl1.Multiply(_ho1,_Sl1._Zl1(_Cn1,_Bu)));_hv1._jo1._2O(_en1(_Bu,_Ds1));_hv1._ko1._2O(_gn1(_Bu,_Ds1));}}else {stack.push(_Ll.__u1);stack.push(_Ll._0v1);}}},_mp1:function(){this._kv1(this._2v1);this._lv1(this._2v1);var _mv1=0;var _nv1=this._6v1;while(_nv1!=_Yu1){
1956_3l1(0<=_nv1&&_nv1<this._3v1);_nv1=this._5v1[_nv1].parent;++_mv1;}_3l1(this._VX()==this._ov1());_3l1(this._4v1+_mv1==this._3v1);},_VX:function(){if(this._2v1==_Yu1){return 0;}return this._5v1[this._2v1].height;},_aq1:function(){var _pv1=0;for(var i=0;i<this._3v1;++i){var _Ll=this._5v1[i];if(_Ll.height<=1){continue;}_3l1(_Ll._1v1()==false);var __u1=_Ll.__u1;var _0v1=_Ll._0v1;var _qv1=_an1(this._5v1[_0v1].height-this._5v1[__u1].height);_pv1=_fn1(_pv1,_qv1);}return _pv1;},_cq1:function(){if(this._2v1==_Yu1){
1957return 0.0;}var _66=this._5v1[this._2v1];var _rv1=_66._3o1._ts1();var _sv1=0.0;for(var i=0;i<this._3v1;++i){var _Ll=this._5v1[i];if(_Ll.height<0){continue;}_sv1+=_Ll._3o1._ts1();}return _sv1/_rv1;},_tv1:function(){var _uv1=new Array(this._4v1);var _P8=0;for(var i=0;i<this._3v1;++i){if(this._5v1[i].height<0){continue;}if(this._5v1[i]._1v1()){this._5v1[i].parent=_Yu1;_uv1[_P8]=i;++_P8;}else {this._dv1(i);}}while(_P8>1){var _vv1=_5l1;var _wv1=-1,_xv1=-1;for(i=0;i<_P8;++i){var _yv1=this._5v1[_uv1[i]]._3o1;for(var _c7=i+1;
1958_c7<_P8;++_c7){var _zv1=this._5v1[_uv1[_c7]]._3o1;var _Q4=new _ps1();_Q4._us1(_yv1,_zv1);var _Av1=_Q4._ts1();if(_Av1<_vv1){_wv1=i;_xv1=_c7;_vv1=_Av1;}}}var _Bv1=_uv1[_wv1];var _Cv1=_uv1[_xv1];var __u1=this._5v1[_Bv1];var _0v1=this._5v1[_Cv1];var _Dv1=this._av1();var parent=this._5v1[_Dv1];parent.__u1=_Bv1;parent._0v1=_Cv1;parent.height=1+_fn1(__u1.height,_0v1.height);parent._3o1._us1(__u1._3o1,_0v1._3o1);parent.parent=_Yu1;__u1.parent=_Dv1;_0v1.parent=_Dv1;_uv1[_xv1]=_uv1[_P8-1];_uv1[_wv1]=_Dv1;--_P8;}this._2v1=_uv1[0];
1959this._mp1();},/// @param newOrigin the new origin with respect to the old origin
1960_dq1:function(_eq1){for(var i=0;i<this._3v1;++i){this._5v1[i]._3o1._jo1._Zl1(_eq1);this._5v1[i]._3o1._ko1._Zl1(_eq1);}},_av1:function(){if(this._6v1==_Yu1){_3l1(this._4v1==this._3v1);var _Ev1=this._5v1;this._3v1*=2;this._5v1=_Ev1.concat(new Array(this._3v1-this._4v1));for(var i=this._4v1;i<this._3v1-1;++i){this._5v1[i]=new _Zu1();this._5v1[i].parent=i+1;this._5v1[i].height=-1;}this._5v1[this._3v1-1]=new _Zu1();this._5v1[this._3v1-1].parent=_Yu1;
1961this._5v1[this._3v1-1].height=-1;this._6v1=this._4v1;}var _ev1=this._6v1;this._6v1=this._5v1[_ev1].parent;this._5v1[_ev1].parent=_Yu1;this._5v1[_ev1].__u1=_Yu1;this._5v1[_ev1]._0v1=_Yu1;this._5v1[_ev1].height=0;this._5v1[_ev1]._Mp1=null;++this._4v1;return _ev1;},_dv1:function(_ev1){_3l1(0<=_ev1&&_ev1<this._3v1);_3l1(0<this._4v1);this._5v1[_ev1].parent=this._6v1;this._5v1[_ev1].height=-1;this._6v1=_ev1;--this._4v1;},_bv1:function(_Fv1){++this._8v1;if(this._2v1==_Yu1){this._2v1=_Fv1;this._5v1[this._2v1].parent=_Yu1;
1962return;}var _Gv1=this._5v1[_Fv1]._3o1;var index=this._2v1;while(this._5v1[index]._1v1()==false){var __u1=this._5v1[index].__u1;var _0v1=this._5v1[index]._0v1;var _ap1=this._5v1[index]._3o1._ts1();var _Hv1=new _ps1();_Hv1._us1(this._5v1[index]._3o1,_Gv1);var _Iv1=_Hv1._ts1();var _Av1=2.0*_Iv1;var _Jv1=2.0*(_Iv1-_ap1);var _Kv1;var _3o1;if(this._5v1[__u1]._1v1()){_3o1=new _ps1();_3o1._us1(_Gv1,this._5v1[__u1]._3o1);_Kv1=_3o1._ts1()+_Jv1;}else {_3o1=new _ps1();_3o1._us1(_Gv1,this._5v1[__u1]._3o1);var _Lv1=this._5v1[__u1]._3o1._ts1();
1963var _Mv1=_3o1._ts1();_Kv1=(_Mv1-_Lv1)+_Jv1;}var _Nv1;if(this._5v1[_0v1]._1v1()){_3o1=new _ps1();_3o1._us1(_Gv1,this._5v1[_0v1]._3o1);_Nv1=_3o1._ts1()+_Jv1;}else {_3o1=new _ps1();_3o1._us1(_Gv1,this._5v1[_0v1]._3o1);var _Lv1=this._5v1[_0v1]._3o1._ts1();var _Mv1=_3o1._ts1();_Nv1=_Mv1-_Lv1+_Jv1;}if(_Av1<_Kv1&&_Av1<_Nv1){break;}if(_Kv1<_Nv1){index=__u1;}else {index=_0v1;}}var _Ov1=index;var _Pv1=this._5v1[_Ov1].parent;var _Qv1=this._av1();this._5v1[_Qv1].parent=_Pv1;this._5v1[_Qv1]._Mp1=null;this._5v1[_Qv1]._3o1._us1(_Gv1,
1964this._5v1[_Ov1]._3o1);this._5v1[_Qv1].height=this._5v1[_Ov1].height+1;if(_Pv1!=_Yu1){if(this._5v1[_Pv1].__u1==_Ov1){this._5v1[_Pv1].__u1=_Qv1;}else {this._5v1[_Pv1]._0v1=_Qv1;}this._5v1[_Qv1].__u1=_Ov1;this._5v1[_Qv1]._0v1=_Fv1;this._5v1[_Ov1].parent=_Qv1;this._5v1[_Fv1].parent=_Qv1;}else {this._5v1[_Qv1].__u1=_Ov1;this._5v1[_Qv1]._0v1=_Fv1;this._5v1[_Ov1].parent=_Qv1;this._5v1[_Fv1].parent=_Qv1;this._2v1=_Qv1;}index=this._5v1[_Fv1].parent;while(index!=_Yu1){index=this._Rv1(index);var __u1=this._5v1[index].__u1;
1965var _0v1=this._5v1[index]._0v1;_3l1(__u1!=_Yu1);_3l1(_0v1!=_Yu1);this._5v1[index].height=1+_fn1(this._5v1[__u1].height,this._5v1[_0v1].height);this._5v1[index]._3o1._us1(this._5v1[__u1]._3o1,this._5v1[_0v1]._3o1);index=this._5v1[index].parent;}},_cv1:function(_Fv1){if(_Fv1==this._2v1){this._2v1=_Yu1;return;}var parent=this._5v1[_Fv1].parent;var _Sv1=this._5v1[parent].parent;var _Ov1;if(this._5v1[parent].__u1==_Fv1){_Ov1=this._5v1[parent]._0v1;}else {_Ov1=this._5v1[parent].__u1;}if(_Sv1!=_Yu1){if(this._5v1[_Sv1].__u1==parent){
1966this._5v1[_Sv1].__u1=_Ov1;}else {this._5v1[_Sv1]._0v1=_Ov1;}this._5v1[_Ov1].parent=_Sv1;this._dv1(parent);var index=_Sv1;while(index!=_Yu1){index=this._Rv1(index);var __u1=this._5v1[index].__u1;var _0v1=this._5v1[index]._0v1;this._5v1[index]._3o1._us1(this._5v1[__u1]._3o1,this._5v1[_0v1]._3o1);this._5v1[index].height=1+_fn1(this._5v1[__u1].height,this._5v1[_0v1].height);index=this._5v1[index].parent;}}else {this._2v1=_Ov1;this._5v1[_Ov1].parent=_Yu1;this._dv1(parent);}},_Rv1:function(_Tv1){_3l1(_Tv1!=_Yu1);
1967var _4l1=this._5v1[_Tv1];
1967if(_4l1._1v1()||_4l1.height<2){return _Tv1;}var _Uv1=_4l1.__u1;var _Vv1=_4l1._0v1;_3l1(0<=_Uv1&&_Uv1<this._3v1);_3l1(0<=_Vv1&&_Vv1<this._3v1);var _cm1=this._5v1[_Uv1];var _6n1=this._5v1[_Vv1];var _qv1=_6n1.height-_cm1.height;if(_qv1>1){var _Wv1=_6n1.__u1;var _Xv1=_6n1._0v1;var _Yv1=this._5v1[_Wv1];var _Zv1=this._5v1[_Xv1];_3l1(0<=_Wv1&&_Wv1<this._3v1);_3l1(0<=_Xv1&&_Xv1<this._3v1);_6n1.__u1=_Tv1;_6n1.parent=_4l1.parent;_4l1.parent=_Vv1;if(_6n1.parent!=_Yu1){if(this._5v1[_6n1.parent].__u1==_Tv1){
1968this._5v1[_6n1.parent].__u1=_Vv1;}else {_3l1(this._5v1[_6n1.parent]._0v1==_Tv1);this._5v1[_6n1.parent]._0v1=_Vv1;}}else {this._2v1=_Vv1;}if(_Yv1.height>_Zv1.height){_6n1._0v1=_Wv1;_4l1._0v1=_Xv1;_Zv1.parent=_Tv1;_4l1._3o1._us1(_cm1._3o1,_Zv1._3o1);_6n1._3o1._us1(_4l1._3o1,_Yv1._3o1);_4l1.height=1+_fn1(_cm1.height,_Zv1.height);_6n1.height=1+_fn1(_4l1.height,_Yv1.height);}else {_6n1._0v1=_Xv1;_4l1._0v1=_Wv1;_Yv1.parent=_Tv1;_4l1._3o1._us1(_cm1._3o1,_Yv1._3o1);_6n1._3o1._us1(_4l1._3o1,_Zv1._3o1);_4l1.height=1+_fn1(_cm1.height,
1969_Yv1.height);_6n1.height=1+_fn1(_4l1.height,_Zv1.height);}return _Vv1;}if(_qv1<-1){var __v1=_cm1.__u1;var _0w1=_cm1._0v1;var _ep1=this._5v1[__v1];var _1w1=this._5v1[_0w1];_3l1(0<=__v1&&__v1<this._3v1);_3l1(0<=_0w1&&_0w1<this._3v1);_cm1.__u1=_Tv1;_cm1.parent=_4l1.parent;_4l1.parent=_Uv1;if(_cm1.parent!=_Yu1){if(this._5v1[_cm1.parent].__u1==_Tv1){this._5v1[_cm1.parent].__u1=_Uv1;}else {_3l1(this._5v1[_cm1.parent]._0v1==_Tv1);this._5v1[_cm1.parent]._0v1=_Uv1;}}else {this._2v1=_Uv1;}if(_ep1.height>_1w1.height){
1970_cm1._0v1=__v1;_4l1.__u1=_0w1;_1w1.parent=_Tv1;_4l1._3o1._us1(_6n1._3o1,_1w1._3o1);_cm1._3o1._us1(_4l1._3o1,_ep1._3o1);_4l1.height=1+_fn1(_6n1.height,_1w1.height);_cm1.height=1+_fn1(_4l1.height,_ep1.height);}else {_cm1._0v1=_0w1;_4l1.__u1=__v1;_ep1.parent=_Tv1;_4l1._3o1._us1(_6n1._3o1,_ep1._3o1);_cm1._3o1._us1(_4l1._3o1,_1w1._3o1);_4l1.height=1+_fn1(_6n1.height,_ep1.height);_cm1.height=1+_fn1(_4l1.height,_1w1.height);}return _Uv1;}return _Tv1;},_ov1:function(_ev1){if(typeof(_ev1)==='undefined')_ev1=this._2v1;
1971_3l1(0<=_ev1&&_ev1<this._3v1);var _Ll=this._5v1[_ev1];if(_Ll._1v1()){return 0;}var _2w1=this._ov1(_Ll.__u1);var _3w1=this._ov1(_Ll._0v1);return 1+_fn1(_2w1,_3w1);},_kv1:function(index){if(index==_Yu1){return;}if(index==this._2v1){_3l1(this._5v1[index].parent==_Yu1);}var _Ll=this._5v1[index];var __u1=_Ll.__u1;var _0v1=_Ll._0v1;if(_Ll._1v1()){_3l1(__u1==_Yu1);_3l1(_0v1==_Yu1);_3l1(_Ll.height==0);return;}_3l1(0<=__u1&&__u1<this._3v1);_3l1(0<=_0v1&&_0v1<this._3v1);_3l1(this._5v1[__u1].parent==index);_3l1(this._5v1[_0v1].parent==index);
1972this._kv1(__u1);this._kv1(_0v1);},_lv1:function(index){if(index==_Yu1){return;}var _Ll=this._5v1[index];var __u1=_Ll.__u1;var _0v1=_Ll._0v1;if(_Ll._1v1()){_3l1(__u1==_Yu1);_3l1(_0v1==_Yu1);_3l1(_Ll.height==0);return;}_3l1(0<=__u1&&__u1<this._3v1);_3l1(0<=_0v1&&_0v1<this._3v1);var _2w1=this._5v1[__u1].height;var _3w1=this._5v1[_0v1].height;var height;height=1+_fn1(_2w1,_3w1);_3l1(_Ll.height==height);var _3o1=new _ps1();_3o1._us1(this._5v1[__u1]._3o1,this._5v1[_0v1]._3o1);_3l1(_Sl1._6m1(_3o1._jo1,_Ll._3o1._jo1));
1973_3l1(_Sl1._6m1(_3o1._ko1,_Ll._3o1._ko1));this._lv1(__u1);this._lv1(_0v1);}};function _4w1(){this._qq1=new _gq1();this._rq1=new _gq1();this._5w1=new _Cm1();this._6w1=new _Cm1();this._7w1=0;};function _8w1(){this.state=0;this._87=0;};_8w1.__t1=0;_8w1._9w1=1;_8w1._aw1=2;_8w1._bw1=3;_8w1._cw1=4;function _dw1(){this._ew1=null;this._fw1=null;this._gw1=null;this._hw1=null;this._zO=0;this._iw1=new _Sl1();this._jw1=new _Sl1();}var _kw1=new _Am1();var _lw1=new _Am1();_dw1.prototype={_0s1:function(_O8,_qq1,_5w1,_rq1,_6w1,
1974_Cs1){this._ew1=_qq1;this._fw1=_rq1;var _P8=_O8._P8;_3l1(0<_P8&&_P8<3);this._gw1=_5w1;this._hw1=_6w1;this._gw1._Im1(_kw1,_Cs1);this._hw1._Im1(_lw1,_Cs1);if(_P8==1){this._zO=_dw1._mw1;var _nw1=this._ew1._no1(_O8._nq1[0]);var _ow1=this._fw1._no1(_O8._oq1[0]);var _5s1=(_kw1.q.c*_nw1.x-_kw1.q._Bi*_nw1.y)+_kw1._th.x;var _6s1=(_kw1.q._Bi*_nw1.x+_kw1.q.c*_nw1.y)+_kw1._th.y;var _7s1=(_lw1.q.c*_ow1.x-_lw1.q._Bi*_ow1.y)+_lw1._th.x;var _8s1=(_lw1.q._Bi*_ow1.x+_lw1.q.c*_ow1.y)+_lw1._th.y;this._jw1.x=_7s1-_5s1;this._jw1.y=_8s1-_6s1;
1975var _Bi=this._jw1._0m1();return _Bi;}else if(_O8._nq1[0]==_O8._nq1[1]){this._zO=_dw1._Ur1;var _pw1=_rq1._no1(_O8._oq1[0]);var _qw1=_rq1._no1(_O8._oq1[1]);this._jw1.x=1.0*(_qw1.y-_pw1.y);this._jw1.y=-1.0*(_qw1.x-_pw1.x);this._jw1._0m1();var _At1=_lw1.q.c*this._jw1.x-_lw1.q._Bi*this._jw1.y;var _Bt1=_lw1.q._Bi*this._jw1.x+_lw1.q.c*this._jw1.y;this._iw1.x=0.5*(_pw1.x+_qw1.x);this._iw1.y=0.5*(_pw1.y+_qw1.y);var _7s1=(_lw1.q.c*this._iw1.x-_lw1.q._Bi*this._iw1.y)+_lw1._th.x;var _8s1=(_lw1.q._Bi*this._iw1.x+_lw1.q.c*this._iw1.y)+_lw1._th.y;
1976var _nw1=_qq1._no1(_O8._nq1[0]);var _5s1=(_kw1.q.c*_nw1.x-_kw1.q._Bi*_nw1.y)+_kw1._th.x;var _6s1=(_kw1.q._Bi*_nw1.x+_kw1.q.c*_nw1.y)+_kw1._th.y;var _Bi=(_5s1-_7s1)*_At1+(_6s1-_8s1)*_Bt1;if(_Bi<0.0){this._jw1.x=-this._jw1.x;this._jw1.y=-this._jw1.y;_Bi=-_Bi;}return _Bi;}else {this._zO=_dw1._Tr1;var _rw1=this._ew1._no1(_O8._nq1[0]);var _sw1=this._ew1._no1(_O8._nq1[1]);this._jw1.x=1.0*(_sw1.y-_rw1.y);this._jw1.y=-1.0*(_sw1.x-_rw1.x);this._jw1._0m1();var _At1=_kw1.q.c*this._jw1.x-_kw1.q._Bi*this._jw1.y;var _Bt1=_kw1.q._Bi*this._jw1.x+_kw1.q.c*this._jw1.y;
1977this._iw1.x=0.5*(_rw1.x+_sw1.x);this._iw1.y=0.5*(_rw1.y+_sw1.y);var _5s1=(_kw1.q.c*this._iw1.x-_kw1.q._Bi*this._iw1.y)+_kw1._th.x;var _6s1=(_kw1.q._Bi*this._iw1.x+_kw1.q.c*this._iw1.y)+_kw1._th.y;var _ow1=this._fw1._no1(_O8._oq1[0]);var _7s1=(_lw1.q.c*_ow1.x-_lw1.q._Bi*_ow1.y)+_lw1._th.x;var _8s1=(_lw1.q._Bi*_ow1.x+_lw1.q.c*_ow1.y)+_lw1._th.y;
1977var _Bi=(_7s1-_5s1)*_At1+(_8s1-_6s1)*_Bt1;if(_Bi<0.0){this._jw1.x=-this._jw1.x;this._jw1.y=-this._jw1.y;_Bi=-_Bi;}return _Bi;}},_tw1:function(_Q9,_87){this._gw1._Im1(_kw1,
1978_87);this._hw1._Im1(_lw1,_87);switch(this._zO){case _dw1._mw1:{var _uw1=_kw1.q.c*this._jw1.x+_kw1.q._Bi*this._jw1.y;var _vw1=-_kw1.q._Bi*this._jw1.x+_kw1.q.c*this._jw1.y;var _ww1=_lw1.q.c*-this._jw1.x+_lw1.q._Bi*-this._jw1.y;var _xw1=-_lw1.q._Bi*-this._jw1.x+_lw1.q.c*-this._jw1.y;_Q9[0]=this._ew1._lo1(_uw1,_vw1);_Q9[1]=this._fw1._lo1(_ww1,_xw1);var _nw1=this._ew1._no1(_Q9[0]);var _ow1=this._fw1._no1(_Q9[1]);var _5s1=(_kw1.q.c*_nw1.x-_kw1.q._Bi*_nw1.y)+_kw1._th.x;var _6s1=(_kw1.q._Bi*_nw1.x+_kw1.q.c*_nw1.y)+_kw1._th.y;
1979var _7s1=(_lw1.q.c*_ow1.x-_lw1.q._Bi*_ow1.y)+_lw1._th.x;var _8s1=(_lw1.q._Bi*_ow1.x+_lw1.q.c*_ow1.y)+_lw1._th.y;return(_7s1-_5s1)*this._jw1.x+(_8s1-_6s1)*this._jw1.y;}case _dw1._Tr1:{var _At1=_kw1.q.c*this._jw1.x-_kw1.q._Bi*this._jw1.y;var _Bt1=_kw1.q._Bi*this._jw1.x+_kw1.q.c*this._jw1.y;var _5s1=(_kw1.q.c*this._iw1.x-_kw1.q._Bi*this._iw1.y)+_kw1._th.x;var _6s1=(_kw1.q._Bi*this._iw1.x+_kw1.q.c*this._iw1.y)+_kw1._th.y;var _ww1=_lw1.q.c*-_At1+_lw1.q._Bi*-_Bt1;var _xw1=-_lw1.q._Bi*-_At1+_lw1.q.c*-_Bt1;_Q9[0]=-1;
1980_Q9[1]=this._fw1._lo1(_ww1,_xw1);var _ow1=this._fw1._no1(_Q9[1]);var _7s1=(_lw1.q.c*_ow1.x-_lw1.q._Bi*_ow1.y)+_lw1._th.x;var _8s1=(_lw1.q._Bi*_ow1.x+_lw1.q.c*_ow1.y)+_lw1._th.y;return(_7s1-_5s1)*_At1+(_8s1-_6s1)*_Bt1;}case _dw1._Ur1:{var _At1=_lw1.q.c*this._jw1.x-_lw1.q._Bi*this._jw1.y;var _Bt1=_lw1.q._Bi*this._jw1.x+_lw1.q.c*this._jw1.y;var _7s1=(_lw1.q.c*this._iw1.x-_lw1.q._Bi*this._iw1.y)+_lw1._th.x;var _8s1=(_lw1.q._Bi*this._iw1.x+_lw1.q.c*this._iw1.y)+_lw1._th.y;var _uw1=_kw1.q.c*-_At1+_kw1.q._Bi*-_Bt1;
1981var _xw1=-_kw1.q._Bi*-_At1+_kw1.q.c*-_Bt1;_Q9[1]=-1;_Q9[0]=this._ew1._lo1(_uw1,_xw1);var _nw1=this._ew1._no1(_Q9[0]);var _5s1=(_kw1.q.c*_nw1.x-_kw1.q._Bi*_nw1.y)+_kw1._th.x;var _6s1=(_kw1.q._Bi*_nw1.x+_kw1.q.c*_nw1.y)+_kw1._th.y;return(_5s1-_7s1)*_At1+(_6s1-_8s1)*_Bt1;}default :_3l1(false);_Q9[0]=-1;_Q9[1]=-1;return 0.0;}},_Pr:function(_nq1,_oq1,_87){this._gw1._Im1(_kw1,_87);this._hw1._Im1(_lw1,_87);switch(this._zO){case _dw1._mw1:{var _nw1=this._ew1._no1(_nq1);var _ow1=this._fw1._no1(_oq1);var _5s1=(_kw1.q.c*_nw1.x-_kw1.q._Bi*_nw1.y)+_kw1._th.x;
1982var _6s1=(_kw1.q._Bi*_nw1.x+_kw1.q.c*_nw1.y)+_kw1._th.y;var _7s1=(_lw1.q.c*_ow1.x-_lw1.q._Bi*_ow1.y)+_lw1._th.x;var _8s1=(_lw1.q._Bi*_ow1.x+_lw1.q.c*_ow1.y)+_lw1._th.y;var _Ms1=(_7s1-_5s1)*this._jw1.x+(_8s1-_6s1)*this._jw1.y;return _Ms1;}case _dw1._Tr1:{var _At1=_kw1.q.c*this._jw1.x-_kw1.q._Bi*this._jw1.y;var _Bt1=_kw1.q._Bi*this._jw1.x+_kw1.q.c*this._jw1.y;var _5s1=(_kw1.q.c*this._iw1.x-_kw1.q._Bi*this._iw1.y)+_kw1._th.x;var _6s1=(_kw1.q._Bi*this._iw1.x+_kw1.q.c*this._iw1.y)+_kw1._th.y;var _ow1=this._fw1._no1(_oq1);
1983var _7s1=(_lw1.q.c*_ow1.x-_lw1.q._Bi*_ow1.y)+_lw1._th.x;var _8s1=(_lw1.q._Bi*_ow1.x+_lw1.q.c*_ow1.y)+_lw1._th.y;var _Ms1=(_7s1-_5s1)*_At1+(_8s1-_6s1)*_Bt1;return _Ms1;}case _dw1._Ur1:{var _At1=_lw1.q.c*this._jw1.x-_lw1.q._Bi*this._jw1.y;var _Bt1=_lw1.q._Bi*this._jw1.x+_lw1.q.c*this._jw1.y;var _7s1=(_lw1.q.c*this._iw1.x-_lw1.q._Bi*this._iw1.y)+_lw1._th.x;var _8s1=(_lw1.q._Bi*this._iw1.x+_lw1.q.c*this._iw1.y)+_lw1._th.y;var _nw1=this._ew1._no1(_nq1);var _5s1=(_kw1.q.c*_nw1.x-_kw1.q._Bi*_nw1.y)+_kw1._th.x;var _6s1=(_kw1.q._Bi*_nw1.x+_kw1.q.c*_nw1.y)+_kw1._th.y;
1984var _Ms1=(_5s1-_7s1)*_At1+(_6s1-_8s1)*_Bt1;return _Ms1;}default :_3l1(false);return 0.0;}}};_dw1._mw1=0;_dw1._Tr1=1;_dw1._Ur1=2;var _yw1=_Lk1._Xk1("toi","solveTOI");function _zw1(_AI,_yI){_yw1.start();++_zw1._Aw1;_AI.state=_8w1.__t1;_AI._87=_yI._7w1;var _qq1=_yI._qq1;var _rq1=_yI._rq1;_zw1._Bw1._2O(_yI._5w1);_zw1._Cw1._2O(_yI._6w1);_zw1._Bw1._0m1();_zw1._Cw1._0m1();var _7w1=_yI._7w1;var _jt1=_qq1._Yn1+_rq1._Yn1;var target=_fn1(_cl1,_jt1-3.0*_cl1);var _Dw1=0.25*_cl1;_3l1(target>_Dw1);var _Cs1=0.0;var _Ew1=20;var _Yc1=0;
1985var _O8=new _lq1();_O8._P8=0;var _Fw1=new _pq1();_Fw1._qq1._2O(_yI._qq1);_Fw1._rq1._2O(_yI._rq1);_Fw1._uq1=false;for(;;){_zw1._Bw1._Im1(_Fw1._sq1,_Cs1);_zw1._Cw1._Im1(_Fw1._tq1,_Cs1);var _Gw1=new _vq1();_nr1(_Gw1,_O8,_Fw1);if(_Gw1._7o1<=0.0){_AI.state=_8w1._aw1;_AI._87=0.0;break;}if(_Gw1._7o1<target+_Dw1){_AI.state=_8w1._bw1;_AI._87=_Cs1;break;}var _Hw1=new _dw1();_Hw1._0s1(_O8,_qq1,_zw1._Bw1,_rq1,_zw1._Cw1,_Cs1);var _Iw1=false;var _Ds1=_7w1;var _Jw1=0;for(;;){var _Q9=[];var _cB=_Hw1._tw1(_Q9,_Ds1);if(_cB>target+_Dw1){
1986_AI.state=_8w1._cw1;_AI._87=_7w1;_Iw1=true;break;}if(_cB>target-_Dw1){_Cs1=_Ds1;break;}var _bB=_Hw1._Pr(_Q9[0],_Q9[1],_Cs1);if(_bB<target-_Dw1){_AI.state=_8w1._9w1;_AI._87=_Cs1;_Iw1=true;break;}if(_bB<=target+_Dw1){_AI.state=_8w1._bw1;_AI._87=_Cs1;_Iw1=true;break;}var _Kw1=0;var _Ce1=_Cs1,_De1=_Ds1;for(;;){var _87;if(_Kw1&1){_87=_Ce1+(target-_bB)*(_De1-_Ce1)/(_cB-_bB);}else {_87=0.5*(_Ce1+_De1);}++_Kw1;++_zw1._Lw1;var _Bi=_Hw1._Pr(_Q9[0],_Q9[1],_87);if(_an1(_Bi-target)<_Dw1){_Ds1=_87;break;}if(_Bi>target){
1987_Ce1=_87;_bB=_Bi;}else {_De1=_87;_cB=_Bi;}if(_Kw1==50){break;}}_zw1._Mw1=_fn1(_zw1._Mw1,_Kw1);++_Jw1;
1987if(_Jw1==_9l1){break;}}++_Yc1;++_zw1._Nw1;if(_Iw1){break;}if(_Yc1==_Ew1){_AI.state=_8w1._9w1;_AI._87=_Cs1;break;}}_zw1._Ow1=_fn1(_zw1._Ow1,_Yc1);_yw1.stop();_zw1._Pw1=_fn1(_zw1._Pw1,_yw1._Qk1);_zw1._Qw1+=_yw1._Qk1;}_zw1._Bw1=new _Cm1();_zw1._Cw1=new _Cm1();_zw1._Qw1=0;_zw1._Pw1=0;_zw1._Aw1=0;_zw1._Nw1=0;_zw1._Ow1=0;_zw1._Lw1=0;_zw1._Mw1=0;function _Rw1(){this.type=_Sw1._Tw1;this.position=new _Sl1(0.0,
19880.0);this.angle=0.0;this._Uw1=new _Sl1(0.0,0.0);this._Vw1=0.0;this._Ww1=0.0;this._Xw1=0.0;this._Yw1=true;this._Zw1=true;this.__w1=false;/// @warning You should use this flag sparingly since it increases processing time.
1989this._0x1=false;this.active=true;this._Mp1=null;this._1x1=1.0;Object.seal(this);}_Rw1.prototype={_5m1:function(data){this.type=data['type'];this.position._5m1(data['position']);this.angle=data['angle'];this._Uw1._5m1(data['linearVelocity']);this._Vw1=data['angularVelocity'];this._Ww1=data['linearDamping'];
1990this._Xw1=data['angularDamping'];this._Yw1=data['allowSleep'];this._Zw1=data['awake'];this.__w1=data['fixedRotation'];this._0x1=data['bullet'];this.active=data['active'];this._1x1=data['gravityScale'];}};function _Sw1(_2x1,_3x1){_3l1(_2x1.position._2m1());_3l1(_2x1._Uw1._2m1());_3l1(_Il1(_2x1.angle));_3l1(_Il1(_2x1._Vw1));_3l1(_Il1(_2x1._Xw1)&&_2x1._Xw1>=0.0);_3l1(_Il1(_2x1._Ww1)&&_2x1._Ww1>=0.0);this._4x1=0;this._5x1=0;if(_2x1._0x1){this._5x1|=_Sw1._6x1;}if(_2x1.__w1){this._5x1|=_Sw1._7x1;}if(_2x1._Yw1){
1991this._5x1|=_Sw1._8x1;}if(_2x1._Zw1){this._5x1|=_Sw1._9x1;}if(_2x1.active){this._5x1|=_Sw1._ax1;}this._bx1=_3x1;this._8u1=new _Am1();this._8u1._th._2O(_2x1.position);this._8u1.q.Set(_2x1.angle);this._cx1=new _Am1();this._cx1._2O(this._8u1);this._dx1=new _Cm1();this._dx1._Dm1._Tl1();this._dx1._Em1._2O(this._8u1._th);this._dx1.c._2O(this._8u1._th);this._dx1._Gm1=_2x1.angle;this._dx1._R4=_2x1.angle;this._dx1._Hm1=0.0;this._ex1=null;this._fx1=null;this._gx1=null;this._hx1=null;this._ix1=_2x1._Uw1._G3();
1992this._jx1=_2x1._Vw1;this._kx1=_2x1._Ww1;this._lx1=_2x1._Xw1;this._mx1=_2x1._1x1;this._nx1=new _Sl1();this._ox1=0.0;this._px1=0.0;this._zO=_2x1.type;if(this._zO==_Sw1._qx1){this._rx1=1.0;this._sx1=1.0;}else {this._rx1=0.0;this._sx1=0.0;}this._tx1=0.0;this._ux1=0.0;this._vx1=_2x1._Mp1;this._wx1=null;this._xx1=0;}_Sw1._Tw1=0;_Sw1._yx1=1;_Sw1._qx1=2;_Sw1._zx1=0x0001;_Sw1._9x1=0x0002;_Sw1._8x1=0x0004;_Sw1._6x1=0x0008;_Sw1._7x1=0x0010;_Sw1._ax1=0x0020;_Sw1._Ax1=0x0040;_Sw1._Bx1=new _Sl1();_Sw1._Cx1=new _Am1();
1993_Sw1.prototype={/// @param def the fixture definition.
1994/// @warning This function is locked during callbacks.
1995_Dx1:function(_Ex1,_h31){if(typeof(_h31)!=='undefined'){var _Fx1=new _Gx1();_Fx1.shape=_Ex1;_Fx1._h31=_h31;return this._Dx1(_Fx1);}_3l1(this._bx1._1h1()==false);if(this._bx1._1h1()==true){return null;}var _C01=new _Hx1();_C01._Va1(this,_Ex1);if(this._5x1&_Sw1._ax1){var _Ix1=this._bx1._Jx1._Kx1;_C01._Lx1(_Ix1,this._8u1);}_C01._hx1=this._wx1;this._wx1=_C01;++this._xx1;_C01._Mx1=this;if(_C01._Nx1>0.0){
1996this._Ox1();}this._bx1._5x1|=_Px1._Qx1;return _C01;},/// @param fixture the fixture to be removed.
1997/// @warning This function is locked during callbacks.
1998_Rx1:function(_C01){_3l1(this._bx1._1h1()==false);if(this._bx1._1h1()==true){return;}_3l1(_C01._Mx1==this);_3l1(this._xx1>0);var _Ll=this._wx1;var _Wt=false;while(_Ll!=null){if(_Ll==_C01){this._wx1=_Ll=_C01._hx1;_Wt=true;break;}_Ll=_Ll._hx1;}_3l1(_Wt);var _Ro1=this._fx1;while(_Ro1){var c=_Ro1._Sx1;_Ro1=_Ro1._ml;var _Tx1=c._Ux1();var _Vx1=c._Wx1();if(_C01==_Tx1||_C01==_Vx1){
1999this._bx1._Jx1._4h1(c);}}if(this._5x1&_Sw1._ax1){var _Ix1=this._bx1._Jx1._Kx1;_C01._Xx1(_Ix1);}_C01._4h1();_C01._Mx1=null;_C01._hx1=null;--this._xx1;this._Ox1();},/// @param position the world position of the body's local origin.
2000/// @param angle the world rotation in radians.
2001_Yx1:function(position,angle){_3l1(this._bx1._1h1()==false);if(this._bx1._1h1()==true){return;}this._8u1.q.Set(angle);this._8u1._th._2O(position);this._cx1._2O(this._8u1);this._dx1.c._2O(_2n1(this._8u1,this._dx1._Dm1));this._dx1._R4=angle;
2002this._dx1._Em1._2O(this._dx1.c);this._dx1._Gm1=angle;var _Ix1=this._bx1._Jx1._Kx1;for(var _2D=this._wx1;_2D;_2D=_2D._hx1){_2D._Zx1(_Ix1,this._8u1,this._8u1);}},/// @return the world transform of the body's origin.
2003_Im1:function(){return this._8u1;},/// @return the world position of the body's origin.
2004_601:function(){return this._8u1._th;},/// @return the current world rotation angle in radians.
2005_xm1:function(){return this._dx1._R4;},__x1:function(){return this._dx1.c;},_0y1:function(){return this._dx1._Dm1;
2006},/// @param v the new linear velocity of the center of mass.
2007_1y1:function(_y5){if(this._zO==_Sw1._Tw1){return;}if(_Mm1(_y5,_y5)>0.0){this._R01(true);}this._ix1=_y5;},/// @return the linear velocity of the center of mass.
2008_2y1:function(){return this._ix1;},/// @param omega the new angular velocity in radians/second.
2009_3y1:function(w){if(this._zO==_Sw1._Tw1){return;}if(w*w>0.0){this._R01(true);}this._jx1=w;},/// @return the angular velocity in radians/second.
2010_4y1:function(){return this._jx1;},
2011/// @param force the world force vector, usually in Newtons (N).
2012/// @param point the world position of the point of application.
2013/// @param wake also wake up the body
2014_c21:function(_5y1,_Nr1,_6y1){if(this._zO!=_Sw1._qx1){return;}if(_6y1&&(this._5x1&_Sw1._9x1)==0){this._R01(true);}if(this._5x1&_Sw1._9x1){this._nx1._Of(_5y1);this._ox1+=_Nm1(_Sl1._Zl1(_Nr1,this._dx1.c),_5y1);}},/// @param force the world force vector, usually in Newtons (N).
2015/// @param wake also wake up the body
2016_7y1:function(_5y1,
2017_6y1){if(this._zO!=_Sw1._qx1){return;}if(_6y1&&(this._5x1&_Sw1._9x1)==0){this._R01(true);}if(this._5x1&_Sw1._9x1){this._nx1._Of(_5y1);}},/// @param torque about the z-axis (out of the screen), usually in N-m.
2018/// @param wake also wake up the body
2019_t21:function(_8y1,_6y1){if(this._zO!=_Sw1._qx1){return;}if(_6y1&&(this._5x1&_Sw1._9x1)==0){this._R01(true);}if(this._5x1&_Sw1._9x1){this._ox1+=_8y1;}},/// @param impulse the world impulse vector, usually in N-seconds or kg-m/s.
2020/// @param point the world position of the point of application.
2021/// @param wake also wake up the body
2022_9y1:function(_ay1,
2023_Nr1,_6y1){if(this._zO!=_Sw1._qx1){return;}if(_6y1&&(this._5x1&_Sw1._9x1)==0){this._R01(true);}if(this._5x1&_Sw1._9x1){this._ix1._Of(_Sl1.Multiply(this._sx1,_ay1));this._jx1+=this._ux1*_Nm1(_Sl1._Zl1(_Nr1,this._dx1.c),_ay1);}},/// @param impulse the angular impulse in units of kg*m*m/s
2024/// @param wake also wake up the body
2025_r21:function(_ay1,_6y1){if(this._zO!=_Sw1._qx1){return;}if(_6y1&&(this._5x1&_Sw1._9x1)==0){this._R01(true);}if(this._5x1&_Sw1._9x1){this._jx1+=this._ux1*_ay1;}},/// @return the mass, usually in kilograms (kg).
2026_by1:function(){
2027return this._rx1;},/// @return the rotational inertia, usually in kg-m^2.
2028_cy1:function(){return this._tx1+this._rx1*_Mm1(this._dx1._Dm1,this._dx1._Dm1);},/// @return a struct containing the mass, inertia and center of the body.
2029_dy1:function(data){data._Vn1=this._rx1;data._Wn1=this._tx1+this._rx1*_Mm1(this._dx1._Dm1,this._dx1._Dm1);data._zn1=this._dx1._Dm1;},/// @param massData the mass properties.
2030_ey1:function(_5o1){_3l1(this._bx1._1h1()==false);
2030if(this._bx1._1h1()==true){return;}if(this._zO!=_Sw1._qx1){
2031return;}this._sx1=0.0;this._tx1=0.0;this._ux1=0.0;this._rx1=_5o1._Vn1;if(this._rx1<=0.0){this._rx1=1.0;}this._sx1=1.0/this._rx1;if(_5o1._Wn1>0.0&&(this._5x1&_Sw1._7x1)==0){this._tx1=_5o1._Wn1-this._rx1*_Mm1(_5o1._zn1,_5o1._zn1);_3l1(this._tx1>0.0);this._ux1=1.0/this._tx1;}_Sw1._Bx1._2O(this._dx1.c);this._dx1._Dm1._2O(_5o1._zn1);this._dx1._Em1._2O(_2n1(this._8u1,this._dx1._Dm1));this._dx1.c._2O(this._dx1._Em1);this._ix1._Of(_Pm1(this._jx1,_Sl1._Zl1(this._dx1.c,_Sw1._Bx1)));},_Ox1:function(){this._rx1=0.0;
2032this._sx1=0.0;this._tx1=0.0;this._ux1=0.0;this._dx1._Dm1._Tl1();if(this._zO==_Sw1._Tw1||this._zO==_Sw1._yx1){this._dx1._Em1._2O(this._8u1._th);this._dx1.c._2O(this._8u1._th);this._dx1._Gm1=this._dx1._R4;return;}_3l1(this._zO==_Sw1._qx1);var _Dm1=new _Sl1(0,0);for(var _2D=this._wx1;_2D;_2D=_2D._hx1){if(_2D._Nx1==0.0){continue;}var _5o1=new _Un1();_2D._dy1(_5o1);this._rx1+=_5o1._Vn1;_Dm1._Of(_Sl1.Multiply(_5o1._Vn1,_5o1._zn1));this._tx1+=_5o1._Wn1;}if(this._rx1>0.0){this._sx1=1.0/this._rx1;_Dm1.Multiply(this._sx1);
2033}else {this._rx1=1.0;this._sx1=1.0;}if(this._tx1>0.0&&(this._5x1&_Sw1._7x1)==0){this._tx1-=this._rx1*_Mm1(_Dm1,_Dm1);_3l1(this._tx1>0.0);this._ux1=1.0/this._tx1;}else {this._tx1=0.0;this._ux1=0.0;}_Sw1._Bx1._2O(this._dx1.c);this._dx1._Dm1._2O(_Dm1);this._dx1._Em1._2O(_2n1(this._8u1,this._dx1._Dm1));this._dx1.c._2O(this._dx1._Em1);this._ix1._Of(_Pm1(this._jx1,_Sl1._Zl1(this._dx1.c,_Sw1._Bx1)));},/// @param localPoint a point on the body measured relative the the body's origin.
2034/// @return the same point expressed in world coordinates.
2035_fy1:function(_Kr1){
2036return _2n1(this._8u1,_Kr1);},/// @param localVector a vector fixed in the body.
2037/// @return the same vector expressed in world coordinates.
2038_gy1:function(_hy1){return _0n1(this._8u1.q,_hy1);},/// @param a point in world coordinates.
2039/// @return the corresponding local point relative to the body's origin.
2040_iy1:function(_jy1){return _4n1(this._8u1,_jy1);},/// @param a vector in world coordinates.
2041/// @return the corresponding local vector.
2042_ky1:function(_ly1){return _1n1(this._8u1.q,_ly1);},/// @param a point in world coordinates.
2043/// @return the world velocity of a point.
2044_my1:function(_jy1){
2045return _Sl1._Of(this._ix1,_Pm1(this._jx1,_Sl1._Zl1(_jy1,this._dx1.c)));},/// @param a point in local coordinates.
2046/// @return the world velocity of a point.
2047_ny1:function(_Kr1){return this._my1(this._fy1(_Kr1));},_oy1:function(){return this._kx1;},_O01:function(_Ww1){this._kx1=_Ww1;},_py1:function(){return this._lx1;},_P01:function(_Xw1){this._lx1=_Xw1;},_qy1:function(){return this._mx1;},_ry1:function(scale){this._mx1=scale;},_sy1:function(type){_3l1(this._bx1._1h1()==false);if(this._bx1._1h1()==true){
2048return;}if(this._zO==type){return;}this._zO=type;this._Ox1();if(this._zO==_Sw1._Tw1){this._ix1._Tl1();this._jx1=0.0;this._dx1._Gm1=this._dx1._R4;this._dx1._Em1._2O(this._dx1.c);this._ty1();}this._R01(true);this._nx1._Tl1();this._ox1=0.0;var _uy1=this._fx1;while(_uy1){var _vy1=_uy1;_uy1=_uy1._ml;this._bx1._Jx1._4h1(_vy1._Sx1);}this._fx1=null;var _Ix1=this._bx1._Jx1._Kx1;for(var _2D=this._wx1;_2D;_2D=_2D._hx1){var _wy1=_2D._Gp1;for(var i=0;i<_wy1;++i){_Ix1._Tp1(_2D._xy1[i]._Np1);}}},_ug1:function(){return this._zO;
2049},_yy1:function(_zy1){if(_zy1){this._5x1|=_Sw1._6x1;}else {this._5x1&=~_Sw1._6x1;}},_Ay1:function(){return(this._5x1&_Sw1._6x1)==_Sw1._6x1;},_By1:function(_zy1){if(_zy1){this._5x1|=_Sw1._8x1;}else {this._5x1&=~_Sw1._8x1;this._R01(true);}},_Cy1:function(){return(this._5x1&_Sw1._8x1)==_Sw1._8x1;},/// @param flag set to true to wake the body, false to put it to sleep.
2050_R01:function(_zy1){if(_zy1){if((this._5x1&_Sw1._9x1)==0){this._5x1|=_Sw1._9x1;this._px1=0.0;}}else {this._5x1&=~_Sw1._9x1;this._px1=0.0;
2051this._ix1._Tl1();this._jx1=0.0;this._nx1._Tl1();this._ox1=0.0;}},/// @return true if the body is awake.
2052_Dy1:function(){return(this._5x1&_Sw1._9x1)==_Sw1._9x1;},_Ey1:function(_zy1){_3l1(this._bx1._1h1()==false);if(_zy1==this._Fy1()){return;}if(_zy1){this._5x1|=_Sw1._ax1;var _Ix1=this._bx1._Jx1._Kx1;for(var _2D=this._wx1;_2D;_2D=_2D._hx1){_2D._Lx1(_Ix1,this._8u1);}}else {this._5x1&=~_Sw1._ax1;var _Ix1=this._bx1._Jx1._Kx1;for(var _2D=this._wx1;_2D;_2D=_2D._hx1){_2D._Xx1(_Ix1);}var _uy1=this._fx1;while(_uy1){
2053var _vy1=_uy1;_uy1=_uy1._ml;this._bx1._Jx1._4h1(_vy1._Sx1);}this._fx1=null;}},_Fy1:function(){return(this._5x1&_Sw1._ax1)==_Sw1._ax1;},_Gy1:function(_zy1){var status=(this._5x1&_Sw1._7x1)==_Sw1._7x1;if(status==_zy1){return;}if(_zy1){this._5x1|=_Sw1._7x1;}else {this._5x1&=~_Sw1._7x1;}this._jx1=0.0;this._Ox1();},_Hy1:function(){return(this._5x1&_Sw1._7x1)==_Sw1._7x1;},_Iy1:function(){return this._wx1;},_Jy1:function(){return this._ex1;},/// @warning this list changes during the time step and you may
2054_Ky1:function(){
2055return this._fx1;},_Ly1:function(){return this._hx1;},_Vp1:function(){return this._vx1;},_My1:function(data){this._vx1=data;},_Ny1:function(){return this._bx1;},_ty1:function(){_Sw1._Cx1.q.Set(this._dx1._Gm1);_Sw1._Cx1._th._2O(_Sl1._Zl1(this._dx1._Em1,_0n1(_Sw1._Cx1.q,this._dx1._Dm1)));var _Ix1=this._bx1._Jx1._Kx1;for(var _2D=this._wx1;_2D;_2D=_2D._hx1){_2D._Zx1(_Ix1,_Sw1._Cx1,this._8u1);}},_Oy1:function(){this._8u1.q.Set(this._dx1._R4);this._8u1._th._2O(_Sl1._Zl1(this._dx1.c,_0n1(this._8u1.q,this._dx1._Dm1)));
2056},_Py1:function(other){if(this._zO!=_Sw1._qx1&&other._zO!=_Sw1._qx1){return false;}for(var _Qy1=this._ex1;_Qy1;_Qy1=_Qy1._ml){if(_Qy1.other==other){if(_Qy1._i11._Ry1==false){return false;}}}return true;},_Km1:function(alpha){this._dx1._Km1(alpha);this._dx1.c._2O(this._dx1._Em1);this._dx1._R4=this._dx1._Gm1;this._8u1.q.Set(this._dx1._R4);this._8u1._th._2O(_Sl1._Zl1(this._dx1.c,_0n1(this._8u1.q,this._dx1._Dm1)));},_4m1:function(out){var _0h=out||{};_0h['fixtures']=null;_0h['type']=this._zO;_0h['position']=this._601()._4m1();
2057_0h['angle']=this._xm1();_0h['linearVelocity']=this._2y1()._4m1();_0h['angularVelocity']=this._4y1();_0h['linearDamping']=this._oy1();_0h['angularDamping']=this._py1();_0h['allowSleep']=this._Cy1();_0h['awake']=this._Dy1();_0h['fixedRotation']=this._Hy1();_0h['bullet']=this._Ay1();_0h['active']=this._Fy1();_0h['gravityScale']=this._qy1();return _0h;}};function _Sy1(){this._Ty1=0x0001;this._Uy1=0xFFFF;this._Vy1=0;}_Sy1.prototype={_G3:function(){var filter=new _Sy1();filter._Ty1=this._Ty1;filter._Uy1=this._Uy1;
2058filter._Vy1=this._Vy1;return filter;},_2O:function(filter){this._Ty1=filter._Ty1;this._Uy1=filter._Uy1;this._Vy1=filter._Vy1;},_4m1:function(out){var _0h=out||{};_0h['categoryBits']=this._Ty1;_0h['maskBits']=this._Uy1;_0h['groupIndex']=this._Vy1;return _0h;},_5m1:function(data){this._Ty1=data['categoryBits'];this._Uy1=data['maskBits'];this._Vy1=data['groupIndex'];}};function _Gx1(){this.shape=null;this._Mp1=null;this.friction=0.2;this._Wy1=0.0;this._h31=0.0;this._Xy1=false;this.filter=new _Sy1();Object.seal(this);
2059}_Gx1.prototype={_5m1:function(data){this.friction=data['friction'];this._Wy1=data['restitution'];this._h31=data['density'];this._Xy1=data['isSensor'];this.filter._5m1(data['filter']);}};function _Yy1(){this._3o1=new _ps1();this._C01=null;this._1o1=0;this._Np1=0;};/// @warning you cannot reuse fixtures.
2060function _Hx1(){this._vx1=null;this._Mx1=null;this._hx1=null;this._xy1=null;this._Gp1=0;this._Zy1=null;this._Nx1=0.0;this.__y1=new _Sy1();this._0z1=false;this._1z1=0;this._2z1=0;}_Hx1.prototype={/// @return the shape type.
2061_ug1:function(){
2062return this._Zy1._ug1();},_3z1:function(){return this._Zy1;},_M01:function(_4z1){if(_4z1!=this._0z1){this._Mx1._R01(true);this._0z1=_4z1;}},/// @return the true if the shape is a sensor.
2063_5z1:function(){return this._0z1;},_6z1:function(filter){this.__y1=filter;this._7z1();},_8z1:function(){return this.__y1;},_7z1:function(){if(this._Mx1==null){return;}var _Ro1=this._Mx1._Ky1();while(_Ro1){var _Sx1=_Ro1._Sx1;var _Tx1=_Sx1._Ux1();var _Vx1=_Sx1._Wx1();if(_Tx1==this||_Vx1==this){_Sx1._9z1();}_Ro1=_Ro1._ml;
2064}var _3x1=this._Mx1._Ny1();if(_3x1==null){return;}var _Ix1=_3x1._Jx1._Kx1;for(var i=0;i<this._Gp1;++i){_Ix1._Tp1(this._xy1[i]._Np1);}},/// @return the parent body.
2065_az1:function(){return this._Mx1;},/// @return the next shape.
2066_Ly1:function(){return this._hx1;},_Vp1:function(){return this._vx1;},_My1:function(data){this._vx1=data;},/// @param p a point in world coordinates.
2067__n1:function(_th){return this._Zy1.__n1(this._Mx1._Im1(),_th);},/// @param output the ray-cast results.
2068/// @param input the ray-cast input parameters.
2069_0o1:function(_AI,
2070_yI,_1o1){return this._Zy1._0o1(_AI,_yI,this._Mx1._Im1(),_1o1);},_dy1:function(_5o1){this._Zy1._4o1(_5o1,this._Nx1);},_F01:function(_h31){_3l1(_Il1(_h31)&&_h31>=0.0);this._Nx1=_h31;},_D21:function(){return this._Nx1;},_C21:function(){return this._1z1;},_I01:function(friction){this._1z1=friction;},_E21:function(){return this._2z1;},_H01:function(_Wy1){this._2z1=_Wy1;},_bz1:function(_1o1){_3l1(0<=_1o1&&_1o1<this._Gp1);return this._xy1[_1o1]._3o1;},_Va1:function(body,_Ex1){this._vx1=_Ex1._Mp1;this._1z1=_Ex1.friction;
2071this._2z1=_Ex1._Wy1;this._Mx1=body;this._hx1=null;this.__y1._2O(_Ex1.filter);this._0z1=_Ex1._Xy1;this._Zy1=_Ex1.shape._G3();var _cz1=this._Zy1._Zn1();this._xy1=new Array(_cz1);for(var i=0;i<_cz1;++i){this._xy1[i]=new _Yy1();this._xy1[i]._C01=null;this._xy1[i]._Np1=_Cp1._0q1;}this._Gp1=0;this._Nx1=_Ex1._h31;},_4h1:function(){_3l1(this._Gp1==0);this._xy1=null;this._Zy1=null;},_Lx1:function(_Ix1,_Bm1){_3l1(this._Gp1==0);this._Gp1=this._Zy1._Zn1();for(var i=0;i<this._Gp1;++i){var _dz1=this._xy1[i];this._Zy1._2o1(_dz1._3o1,
2072_Bm1,i);_dz1._Np1=_Ix1._Lp1(_dz1._3o1,_dz1);_dz1._C01=this;_dz1._1o1=i;}},_Xx1:function(_Ix1){for(var i=0;i<this._Gp1;++i){var _dz1=this._xy1[i];_Ix1._Pp1(_dz1._Np1);_dz1._Np1=_Cp1._0q1;}this._Gp1=0;},_Zx1:function(_Ix1,_ez1,_fz1){if(this._Gp1==0){return;}for(var i=0;i<this._Gp1;++i){var _dz1=this._xy1[i];var _vs1=new _ps1(),_ws1=new _ps1();this._Zy1._2o1(_vs1,_ez1,_dz1._1o1);this._Zy1._2o1(_ws1,_fz1,_dz1._1o1);_dz1._3o1._us1(_vs1,_ws1);var _Sp1=_Sl1._Zl1(_fz1._th,_ez1._th);_Ix1._Rp1(_dz1._Np1,_dz1._3o1,
2073_Sp1);}},_6o1:function(_th,_Em,_T6,_1o1){this._Zy1._6o1(this._Mx1._Im1(),_th,_Em,_T6,_1o1);},_4m1:function(out){var _0h=out||{};_0h['shape']=null;_0h['friction']=this._1z1;_0h['restitution']=this._2z1;_0h['density']=this._Nx1;
2073_0h['isSensor']=this._0z1;_0h['filter']=this.__y1._4m1();return _0h;}};function _gz1(){}_gz1.prototype={_hz1:function(_i11){},_iz1:function(_C01){},_jz1:function(_t31){},_kz1:function(index){}};function _lz1(){}_lz1.prototype={/// @warning for performance reasons this is only called when the AABBs begin to overlap.
2074_Py1:function(_Tx1,
2075_Vx1){var _mz1=_Tx1._8z1();var _nz1=_Vx1._8z1();if(_mz1._Vy1==_nz1._Vy1&&_mz1._Vy1!=0){return _mz1._Vy1>0;}var _oz1=(_mz1._Uy1&_nz1._Ty1)!=0&&(_mz1._Ty1&_nz1._Uy1)!=0;return _oz1;}};function _pz1(){this._qz1=new Array(_8l1);this._rz1=new Array(_8l1);this._P8=0;}/// @warning You cannot create/destroy Box2D entities inside these callbacks.
2076function _sz1(){}_sz1.prototype={_tz1:function(_Sx1){},_uz1:function(_Sx1){},_vz1:function(_Sx1,_wz1){},_xz1:function(_Sx1,_ay1){}};function _yz1(){}_yz1.prototype={/// @return false to terminate the query.
2077_zz1:function(_C01){
2078return false;},/// @return false to terminate the query.
2079_Az1:function(index){return false;}};function _Bz1(){}_Bz1.prototype={/// @param fixture the fixture hit by the ray
2080/// @param point the point of initial intersection
2081/// @param normal the normal vector at the point of intersection
2082/// @return -1 to filter, 0 to terminate, fraction to clip the ray for
2083_zz1:function(_C01,_Nr1,_8o1,_io1){},_Az1:function(index,_Nr1,_8o1,_io1){return 0;}};function _Cz1(){this._ZC=0;this._Dz1=0;this._Ez1=0;this._Fz1=0;
2084this._Gz1=0;this._Hz1=false;}function _Iz1(){this.c=new _Sl1();this._R4=0;}function _Jz1(){this._y5=new _Sl1();this.w=0;}function _Kz1(){this.step=new _Cz1();this._Lz1=null;this._Mz1=null;}var _Nz1=_Lk1._Xk1("step");var _Oz1=_Lk1._Xk1("collide","step");var _Pz1=_Lk1._Xk1("solve","step");var _Qz1=_Lk1._Xk1("solveTOI","step");var _Rz1=_Lk1._Xk1("broadphase","step");function _Px1(gravity){this._Jx1=new _Sz1();this._Tz1=null;this._Uz1=null;this._Vz1=null;this._ex1=null;this._Wz1=0;this._Xz1=0;this._Yz1=true;this._Zz1=true;
2085this.__z1=false;this._0A1=true;this._1A1=true;this._2A1=gravity;this._5x1=_Px1._3A1;this._4A1=0.0;this._5A1=new _Cz1();this._6A1=new _7A1();this._8A1=new _9A1();this._8A1._bx1=this;}function _aA1(){this._Ix1=null;this._Rg1=null;}_aA1.prototype={_fq1:function(_Np1){var _dz1=this._Ix1._Vp1(_Np1);return this._Rg1._zz1(_dz1._C01);}};function _bA1(){this._Ix1=null;this._Rg1=null;}_bA1.prototype={_jv1:function(_yI,_Np1){var _Mp1=this._Ix1._Vp1(_Np1);var _dz1=_Mp1;var _C01=_dz1._C01;var index=_dz1._1o1;var _AI=new _os1();
2086var __6=_C01._0o1(_AI,_yI,index);if(__6){var _io1=_AI._io1;var _Nr1=_Sl1._Of(_Sl1.Multiply((1.0-_io1),_yI._Bu),_Sl1.Multiply(_io1,_yI._Cn1));return this._Rg1._zz1(_C01,_Nr1,_AI._8o1,_io1);}return _yI._ho1;}};_Px1._cA1=new _Cm1();_Px1._dA1=new _Cm1();_Px1._eA1=new _Cm1();_Px1.prototype={_4h1:function(){var _Q4=this._Vz1;while(_Q4){var _fA1=_Q4._hx1;var _2D=_Q4._wx1;while(_2D){var _gA1=_2D._hx1;_2D._Gp1=0;_2D._4h1();_2D=_gA1;}_Q4=_fA1;}},_hA1:function(listener){this._Tz1=listener;},_iA1:function(filter){this._Jx1._jA1=filter;
2087},_kA1:function(listener){this._Jx1._lA1=listener;},_mA1:function(_nA1){this._Uz1=_nA1;},/// @warning This function is locked during callbacks.
2088_511:function(_Ex1){_3l1(this._1h1()==false);if(this._1h1()){return null;}var _Q4=new _Sw1(_Ex1,this);_Q4._gx1=null;_Q4._hx1=this._Vz1;if(this._Vz1){this._Vz1._gx1=_Q4;}this._Vz1=_Q4;++this._Wz1;return _Q4;},/// @warning This automatically deletes all associated shapes and joints.
2089/// @warning This function is locked during callbacks.
2090_oA1:function(_Q4){_3l1(this._Wz1>0);
2091_3l1(this._1h1()==false);if(this._1h1()){return;}var _pA1=_Q4._ex1;while(_pA1){var _qA1=_pA1;_pA1=_pA1._ml;if(this._Tz1){this._Tz1._hz1(_qA1._i11);}this._721(_qA1._i11);_Q4._ex1=_pA1;}_Q4._ex1=null;var _uy1=_Q4._fx1;while(_uy1){var _vy1=_uy1;_uy1=_uy1._ml;this._Jx1._4h1(_vy1._Sx1);}_Q4._fx1=null;var _2D=_Q4._wx1;while(_2D){var _rA1=_2D;_2D=_2D._hx1;
2091if(this._Tz1){this._Tz1._iz1(_rA1);}_rA1._Xx1(this._Jx1._Kx1);_rA1._4h1();_Q4._wx1=_2D;_Q4._xx1-=1;}_Q4._wx1=null;_Q4._xx1=0;if(_Q4._gx1){_Q4._gx1._hx1=_Q4._hx1;
2092}if(_Q4._hx1){_Q4._hx1._gx1=_Q4._gx1;}if(_Q4==this._Vz1){this._Vz1=_Q4._hx1;}_Q4._sA1=true;--this._Wz1;},/// @warning This function is locked during callbacks.
2093_tA1:function(_Ex1){_3l1(this._1h1()==false);if(this._1h1()){return null;}var _c7=_uA1._Va1(_Ex1);_c7._gx1=null;_c7._hx1=this._ex1;if(this._ex1){this._ex1._gx1=_c7;}this._ex1=_c7;++this._Xz1;_c7._vA1._i11=_c7;_c7._vA1.other=_c7._wA1;_c7._vA1._kl=null;_c7._vA1._ml=_c7._xA1._ex1;if(_c7._xA1._ex1)_c7._xA1._ex1._kl=_c7._vA1;_c7._xA1._ex1=_c7._vA1;
2094_c7._yA1._i11=_c7;_c7._yA1.other=_c7._xA1;_c7._yA1._kl=null;_c7._yA1._ml=_c7._wA1._ex1;if(_c7._wA1._ex1)_c7._wA1._ex1._kl=_c7._yA1;_c7._wA1._ex1=_c7._yA1;var _zA1=_Ex1._zA1;var _AA1=_Ex1._AA1;if(_Ex1._BA1==false){var _Ro1=_AA1._Ky1();while(_Ro1){if(_Ro1.other==_zA1){_Ro1._Sx1._9z1();}_Ro1=_Ro1._ml;}}return _c7;},/// @warning This function is locked during callbacks.
2095_721:function(_c7){_3l1(this._1h1()==false);if(this._1h1()){return;}var _BA1=_c7._Ry1;if(_c7._gx1){_c7._gx1._hx1=_c7._hx1;}if(_c7._hx1){
2096_c7._hx1._gx1=_c7._gx1;}if(_c7==this._ex1){this._ex1=_c7._hx1;}var _zA1=_c7._xA1;var _AA1=_c7._wA1;_zA1._R01(true);_AA1._R01(true);if(_c7._vA1._kl){_c7._vA1._kl._ml=_c7._vA1._ml;}if(_c7._vA1._ml){_c7._vA1._ml._kl=_c7._vA1._kl;}if(_c7._vA1==_zA1._ex1){_zA1._ex1=_c7._vA1._ml;}_c7._vA1._kl=null;_c7._vA1._ml=null;if(_c7._yA1._kl){_c7._yA1._kl._ml=_c7._yA1._ml;}if(_c7._yA1._ml){_c7._yA1._ml._kl=_c7._yA1._kl;}if(_c7._yA1==_AA1._ex1){_AA1._ex1=_c7._yA1._ml;}_c7._yA1._kl=null;_c7._yA1._ml=null;_uA1._4h1(_c7);
2097_3l1(this._Xz1>0);--this._Xz1;if(_BA1==false){var _Ro1=_AA1._Ky1();while(_Ro1){if(_Ro1.other==_zA1){_Ro1._Sx1._9z1();}_Ro1=_Ro1._ml;}}},/// @param timeStep the amount of time to simulate, this should not vary.
2098/// @param velocityIterations for the velocity constraint solver.
2099/// @param positionIterations for the position constraint solver.
2100_CA1:function(_ZC,_Fz1,_Gz1){_Nz1.start();if(this._5x1&_Px1._Qx1){this._Jx1._DA1();this._5x1&=~_Px1._Qx1;}this._5x1|=_Px1._EA1;this._5A1._ZC=_ZC;this._5A1._Fz1=_Fz1;
2101this._5A1._Gz1=_Gz1;if(_ZC>0.0){this._5A1._Dz1=1.0/_ZC;}else {this._5A1._Dz1=0.0;}this._5A1._Ez1=this._4A1*_ZC;this._5A1._Hz1=this._Yz1;{_Oz1.start();this._Jx1._qu1();_Oz1.stop();}if(this._0A1&&this._5A1._ZC>0.0){_Pz1.start();this._8A1._em1(this._5A1);this._em1(this._5A1);_Pz1.stop();}if(this._Zz1&&this._5A1._ZC>0.0){_Qz1.start();this._FA1(this._5A1);_Qz1.stop();}if(this._5A1._ZC>0.0){this._4A1=this._5A1._Dz1;}if(this._5x1&_Px1._3A1){this._GA1();}this._5x1&=~_Px1._EA1;_Nz1.stop();},/// @see SetAutoClearForces
2102_GA1:function(){
2103for(var body=this._Vz1;body;body=body._Ly1()){body._nx1.x=body._nx1.y=0;body._ox1=0.0;}},_HA1:function(){if(this._Uz1==null){return;}var _mj1=this._Uz1._sn1();if(_mj1&_pn1._Gn1){for(var _Q4=this._Vz1;_Q4;_Q4=_Q4._Ly1()){var _Bm1=_Q4._Im1();for(var _2D=_Q4._Iy1();_2D;_2D=_2D._Ly1()){if(_Q4._Fy1()==false){this._IA1(_2D,_Bm1,new _on1(0.5,0.5,0.3));}else if(_Q4._ug1()==_Sw1._Tw1){this._IA1(_2D,_Bm1,new _on1(0.5,0.9,0.5));}else if(_Q4._ug1()==_Sw1._yx1){this._IA1(_2D,_Bm1,new _on1(0.5,0.5,0.9));}else if(_Q4._Dy1()==false){
2104this._IA1(_2D,_Bm1,new _on1(0.6,0.6,0.6));}else {this._IA1(_2D,_Bm1,new _on1(0.9,0.7,0.7));}}}this._JA1(this._8A1);}if(_mj1&_pn1._Hn1){for(var _c7=this._ex1;_c7;_c7=_c7._Ly1()){this._KA1(_c7);}}if(_mj1&_pn1._Qn1){var color=new _on1(0.3,0.9,0.9);for(var c=this._Jx1._fx1;c;c=c._Ly1()){var _Tx1=c._Ux1();var _Vx1=c._Wx1();var _LA1=_Tx1._bz1(c._MA1())._rs1();var _NA1=_Vx1._bz1(c._OA1())._rs1();this._Uz1._Bn1(_LA1,_NA1,color);}}if(_mj1&_pn1._In1){var color=new _on1(0.9,0.3,0.9);var _PA1=new _on1(0.3,0.3,0.9);var _QA1=this._Jx1._Kx1;
2105for(var _Q4=this._Vz1;_Q4;_Q4=_Q4._Ly1()){if(_Q4._Fy1()==false){continue;}for(var _2D=_Q4._Iy1();_2D;_2D=_2D._Ly1()){for(var i=0;i<_2D._Gp1;++i){var _dz1=_2D._xy1[i];var _3o1=_QA1._Up1(_dz1._Np1);var _sp1=[];_sp1[0]=new _Sl1(_3o1._jo1.x,_3o1._jo1.y);_sp1[1]=new _Sl1(_3o1._ko1.x,_3o1._jo1.y);_sp1[2]=new _Sl1(_3o1._ko1.x,_3o1._ko1.y);_sp1[3]=new _Sl1(_3o1._jo1.x,_3o1._ko1.y);this._Uz1._wn1(_sp1,4,color);var _RA1=new _ps1();_2D._3z1()._2o1(_RA1,_Q4._Im1(),0);_sp1[0]=new _Sl1(_RA1._jo1.x,_RA1._jo1.y);_sp1[1]=new _Sl1(_RA1._ko1.x,
2106_RA1._jo1.y);_sp1[2]=new _Sl1(_RA1._ko1.x,_RA1._ko1.y);_sp1[3]=new _Sl1(_RA1._jo1.x,_RA1._ko1.y);this._Uz1._wn1(_sp1,4,_PA1);}}}}if(_mj1&_pn1._Jn1){for(var _Q4=this._Vz1;_Q4;_Q4=_Q4._Ly1()){var _Bm1=_Q4._Im1()._G3();_Bm1._th=_Q4.__x1();this._Uz1._Dn1(_Bm1);}}},/// @param callback a user implemented callback class.
2107/// @param aabb the query box.
2108_SA1:function(_Rg1,_3o1){var _TA1=new _aA1();_TA1._Ix1=this._Jx1._Kx1;_TA1._Rg1=_Rg1;this._Jx1._Kx1._2q1(_TA1,_3o1);this._8A1._SA1(_Rg1,_3o1);},/// @param callback a user implemented callback class.
2109/// @param point1 the ray starting point
2110/// @param point2 the ray ending point
2111_0o1:function(_Rg1,
2112_UA1,_VA1){var _TA1=new _bA1();_TA1._Ix1=this._Jx1._Kx1;_TA1._Rg1=_Rg1;var _yI=new _ns1();_yI._ho1=1.0;_yI._Bu=_UA1;_yI._Cn1=_VA1;this._Jx1._Kx1._0o1(_TA1,_yI);this._8A1._0o1(_Rg1,_UA1,_VA1);},/*@returns {b2Body} the head of the world body list. */_WA1:function(){return this._Vz1;},/// @return the head of the world joint list.
2113_Jy1:function(){return this._ex1;},/// @return the head of the world contact list.
2114/// @warning contacts are created and destroyed in the middle of a time step.
2115_Ky1:function(){
2116return this._Jx1._fx1;},_XA1:function(_zy1){if(_zy1==this._1A1){return;}this._1A1=_zy1;if(this._1A1==false){for(var _Q4=this._Vz1;_Q4;_Q4=_Q4._hx1){_Q4._R01(true);}}},_YA1:function(){return this._1A1;},_ZA1:function(_zy1){this._Yz1=_zy1;},__A1:function(){return this._Yz1;},_0B1:function(_zy1){this._Zz1=_zy1;},_1B1:function(){return this._Zz1;},_2B1:function(_zy1){this.__z1=_zy1;},_3B1:function(){return this.__z1;},_Zp1:function(){return this._Jx1._Kx1._Zp1();},_4B1:function(){return this._Wz1;},_5B1:function(){
2117return this._Xz1;},_6B1:function(){return this._Jx1._7B1;},_8q1:function(){return this._Jx1._Kx1._8q1();},_9q1:function(){return this._Jx1._Kx1._9q1();},_bq1:function(){return this._Jx1._Kx1._bq1();},_v01:function(gravity){this._2A1=gravity;},_8B1:function(){return this._2A1;},_1h1:function(){return(this._5x1&_Px1._EA1)==_Px1._EA1;},_9B1:function(_zy1){if(_zy1){this._5x1|=_Px1._3A1;}else {this._5x1&=~_Px1._3A1;}},_aB1:function(){return(this._5x1&_Px1._3A1)==_Px1._3A1;},/// @param newOrigin the new origin with respect to the old origin
2118_dq1:function(_eq1){
2119_3l1((this._5x1&_Px1._EA1)==0);if((this._5x1&_Px1._EA1)==_Px1._EA1){return;}for(var _Q4=this._Vz1;_Q4;_Q4=_Q4._hx1){_Q4._8u1._th._Zl1(_eq1);_Q4._dx1._Em1._Zl1(_eq1);_Q4._dx1.c._Zl1(_eq1);}for(var _c7=this._ex1;_c7;_c7=_c7._hx1){_c7._dq1(_eq1);}this._Jx1._Kx1._dq1(_eq1);},_bB1:function(){return this._Jx1;},_em1:function(step){for(var _Q4=this._Vz1;_Q4;_Q4=_Q4._hx1){_Q4._cx1._2O(_Q4._8u1);}this._6A1._0s1(this._Wz1,this._Jx1._7B1,this._Xz1,this._Jx1._lA1);for(var _Q4=this._Vz1;_Q4;_Q4=_Q4._hx1){_Q4._5x1&=~_Sw1._zx1;
2120}for(var c=this._Jx1._fx1;c;c=c._hx1){c._5x1&=~_cB1._zx1;}for(var _c7=this._ex1;_c7;_c7=_c7._hx1){_c7._dB1=false;}var _eB1=this._Wz1;var stack=new Array(_eB1);for(var _eh=this._Vz1;_eh;_eh=_eh._hx1){if(_eh._5x1&_Sw1._zx1){continue;}if(_eh._Dy1()==false||_eh._Fy1()==false){continue;}if(_eh._ug1()==_Sw1._Tw1){continue;}this._6A1._3g();var _fB1=0;stack[_fB1++]=_eh;_eh._5x1|=_Sw1._zx1;while(_fB1>0){var _Q4=stack[--_fB1];_3l1(_Q4._Fy1()==true);this._6A1._gB1(_Q4);_Q4._R01(true);if(_Q4._ug1()==_Sw1._Tw1){continue;
2121}for(var _uy1=_Q4._fx1;_uy1;_uy1=_uy1._ml){var _Sx1=_uy1._Sx1;if(_Sx1._5x1&_cB1._zx1){continue;}if(_Sx1._hB1()==false||_Sx1._iB1()==false){continue;}var _jB1=_Sx1._kB1._0z1;var _lB1=_Sx1._mB1._0z1;if(_jB1||_lB1){continue;}this._6A1._nB1(_Sx1);_Sx1._5x1|=_cB1._zx1;var other=_uy1.other;if(other._5x1&_Sw1._zx1){continue;}_3l1(_fB1<_eB1);stack[_fB1++]=other;other._5x1|=_Sw1._zx1;}for(var _pA1=_Q4._ex1;_pA1;_pA1=_pA1._ml){if(_pA1._i11._dB1==true){continue;}var other=_pA1.other;if(other._Fy1()==false){continue;
2122}this._6A1._oB1(_pA1._i11);_pA1._i11._dB1=true;if(other._5x1&_Sw1._zx1){continue;}_3l1(_fB1<_eB1);stack[_fB1++]=other;other._5x1|=_Sw1._zx1;}}this._6A1._em1(step,this._2A1,this._1A1);for(var i=0;i<this._6A1._Wz1;++i){var _Q4=this._6A1._pB1[i];if(_Q4._ug1()==_Sw1._Tw1){_Q4._5x1&=~_Sw1._zx1;}}}{_Rz1.start();for(var _Q4=this._Vz1;_Q4;
2122_Q4=_Q4._Ly1()){if((_Q4._5x1&_Sw1._zx1)==0){continue;}if(_Q4._ug1()==_Sw1._Tw1){continue;}_Q4._ty1();}this._Jx1._DA1();_Rz1.stop();}},_FA1:function(step){this._6A1._0s1(2*_gl1,
2123_gl1,0,this._Jx1._lA1);if(this._0A1){for(var _Q4=this._Vz1;_Q4;_Q4=_Q4._hx1){_Q4._5x1&=~_Sw1._zx1;_Q4._dx1._Hm1=0.0;}for(var c=this._Jx1._fx1;c;c=c._hx1){c._5x1&=~(_cB1._Ax1|_cB1._zx1);c._qB1=0;c._rB1=1.0;}}for(;;){var _sB1=null;var _tB1=1.0;for(var c=this._Jx1._fx1;c;c=c._hx1){if(c._hB1()==false){continue;}if(c._qB1>_fl1){continue;}var alpha=1.0;if(c._5x1&_cB1._Ax1){alpha=c._rB1;}else {var _uB1=c._Ux1();var _vB1=c._Wx1();if(_uB1._5z1()||_vB1._5z1()){continue;}var _wB1=_uB1._az1();var _xB1=_vB1._az1();var _Fr1=_wB1._zO;
2124var _Gr1=_xB1._zO;_3l1(_Fr1==_Sw1._qx1||_Gr1==_Sw1._qx1);var _yB1=_wB1._Dy1()&&_Fr1!=_Sw1._Tw1;var _zB1=_xB1._Dy1()&&_Gr1!=_Sw1._Tw1;if(_yB1==false&&_zB1==false){continue;}var _AB1=_wB1._Ay1()||_Fr1!=_Sw1._qx1;var _BB1=_xB1._Ay1()||_Gr1!=_Sw1._qx1;if(_AB1==false&&_BB1==false){continue;}var _Hm1=_wB1._dx1._Hm1;if(_wB1._dx1._Hm1<_xB1._dx1._Hm1){_Hm1=_xB1._dx1._Hm1;_wB1._dx1._Km1(_Hm1);}else if(_xB1._dx1._Hm1<_wB1._dx1._Hm1){_Hm1=_wB1._dx1._Hm1;_xB1._dx1._Km1(_Hm1);}_3l1(_Hm1<1.0);var _nq1=c._MA1();var _oq1=c._OA1();
2125var _yI=new _4w1();_yI._qq1.Set(_uB1._3z1(),_nq1);_yI._rq1.Set(_vB1._3z1(),_oq1);_yI._5w1._2O(_wB1._dx1);_yI._6w1._2O(_xB1._dx1);_yI._7w1=1.0;var _AI=new _8w1();_zw1(_AI,_yI);var _Jm1=_AI._87;if(_AI.state==_8w1._bw1){alpha=_dn1(_Hm1+(1.0-_Hm1)*_Jm1,1.0);}else {alpha=1.0;}c._rB1=alpha;c._5x1|=_cB1._Ax1;}if(alpha<_tB1){_sB1=c;_tB1=alpha;}}if(_sB1==null||1.0-10.0*_6l1<_tB1){this._0A1=true;break;}var _uB1=_sB1._Ux1();var _vB1=_sB1._Wx1();var _wB1=_uB1._az1();var _xB1=_vB1._az1();_Px1._cA1._2O(_wB1._dx1);_Px1._dA1._2O(_xB1._dx1);
2126_wB1._Km1(_tB1);_xB1._Km1(_tB1);_sB1._4g(this._Jx1._lA1);_sB1._5x1&=~_cB1._Ax1;++_sB1._qB1;if(_sB1._hB1()==false||_sB1._iB1()==false){_sB1._CB1(false);_wB1._dx1._2O(_Px1._cA1);_xB1._dx1._2O(_Px1._dA1);_wB1._Oy1();_xB1._Oy1();continue;}_wB1._R01(true);_xB1._R01(true);this._6A1._3g();this._6A1._gB1(_wB1);this._6A1._gB1(_xB1);this._6A1._nB1(_sB1);_wB1._5x1|=_Sw1._zx1;_xB1._5x1|=_Sw1._zx1;_sB1._5x1|=_cB1._zx1;var _DB1=[_wB1,_xB1];for(var i=0;i<2;++i){var body=_DB1[i];if(body._zO==_Sw1._qx1){for(var _uy1=body._fx1;
2127_uy1;_uy1=_uy1._ml){if(this._6A1._Wz1==this._6A1._EB1){break;}if(this._6A1._7B1==this._6A1._FB1){break;}var _Sx1=_uy1._Sx1;if(_Sx1._5x1&_cB1._zx1){continue;}var other=_uy1.other;if(other._zO==_Sw1._qx1&&body._Ay1()==false&&other._Ay1()==false){continue;}var _jB1=_Sx1._kB1._0z1;var _lB1=_Sx1._mB1._0z1;if(_jB1||_lB1){continue;}_Px1._eA1._2O(other._dx1);if((other._5x1&_Sw1._zx1)==0){other._Km1(_tB1);}_Sx1._4g(this._Jx1._lA1);if(_Sx1._hB1()==false){other._dx1._2O(_Px1._eA1);other._Oy1();continue;}if(_Sx1._iB1()==false){
2128other._dx1._2O(_Px1._eA1);other._Oy1();continue;}_Sx1._5x1|=_cB1._zx1;this._6A1._nB1(_Sx1);if(other._5x1&_Sw1._zx1){continue;}other._5x1|=_Sw1._zx1;if(other._zO!=_Sw1._Tw1){other._R01(true);}this._6A1._gB1(other);}}}var _GB1=new _Cz1();_GB1._ZC=(1.0-_tB1)*step._ZC;_GB1._Dz1=1.0/_GB1._ZC;_GB1._Ez1=1.0;_GB1._Gz1=20;_GB1._Fz1=step._Fz1;_GB1._Hz1=false;this._6A1._FA1(_GB1,_wB1._4x1,_xB1._4x1);for(var i=0;i<this._6A1._Wz1;++i){var body=this._6A1._pB1[i];body._5x1&=~_Sw1._zx1;if(body._zO!=_Sw1._qx1){continue;
2129}body._ty1();for(var _uy1=body._fx1;_uy1;_uy1=_uy1._ml){_uy1._Sx1._5x1&=~(_cB1._Ax1|_cB1._zx1);}}this._Jx1._DA1();if(this.__z1){this._0A1=false;break;}}},_KA1:function(_i11){var _zA1=_i11._HB1();var _AA1=_i11._IB1();var _Xs1=_zA1._Im1();var _Zs1=_AA1._Im1();var _W6=_Xs1._th;var _Y6=_Zs1._th;var _Bu=_i11._JB1();var _Cn1=_i11._KB1();var color=new _on1(0.5,0.8,0.8);switch(_i11._ug1()){case _uA1._LB1:this._Uz1._Bn1(_Bu,_Cn1,color);break;case _uA1._MB1:{var _NB1=_i11;var _bB=_NB1._OB1();var _cB=_NB1._PB1();this._Uz1._Bn1(_bB,
2130_Bu,color);this._Uz1._Bn1(_cB,_Cn1,color);this._Uz1._Bn1(_bB,_cB,color);}break;case _uA1._QB1:break;case _uA1._RB1:this._Uz1._SB1(_i11._TB1(),5.0,color);default :this._Uz1._Bn1(_W6,_Bu,color);this._Uz1._Bn1(_Bu,_Cn1,color);this._Uz1._Bn1(_Y6,_Cn1,color);}},_IA1:function(_C01,_Bm1,color){switch(_C01._ug1()){case _Xn1._9o1:{var _hq1=_C01._3z1();var _zn1=_2n1(_Bm1,_hq1._fo1);var _L21=_hq1._Yn1;var _Cu=_0n1(_Bm1.q,new _Sl1(1.0,0.0));this._Uz1._An1(_zn1,_L21,_Cu,color);}break;case _Xn1._ao1:{var _Ro1=_C01._3z1();
2131var _ub=_2n1(_Bm1,_Ro1._qo1);var _A5=_2n1(_Bm1,_Ro1._ro1);this._Uz1._Bn1(_ub,_A5,color);}break;
2131case _Xn1._co1:{var _iq1=_C01._3z1();var _P8=_iq1._Eo1;var vertices=_iq1._Do1;var _ub=_2n1(_Bm1,vertices[0]);for(var i=1;i<_P8;++i){var _A5=_2n1(_Bm1,vertices[i]);this._Uz1._Bn1(_ub,_A5,color);_ub=_A5;}}break;case _Xn1._bo1:{var _UB1=_C01._3z1();var vertexCount=_UB1._Eo1;_3l1(vertexCount<=_9l1);var vertices=new Array(_9l1);for(var i=0;i<vertexCount;++i){vertices[i]=_2n1(_Bm1,_UB1._Do1[i]);}this._Uz1._xn1(vertices,vertexCount,
2132color);}break;default :break;}},_a31:function(){return this._8A1._a31();},_f31:function(_P8){this._8A1._f31(_P8);},_i31:function(_h31){this._8A1._i31(_h31);},_c31:function(){return this._8A1._c31();},_l31:function(_1x1){this._8A1._l31(_1x1);},_e31:function(){return this._8A1._e31();},_k31:function(_j31){this._8A1._k31(_j31);},_d31:function(){return this._8A1._d31();},_g31:function(_L21){this._8A1._g31(_L21);},_b31:function(){return this._8A1._b31();},_J21:function(_Ex1){_3l1(this._1h1()==false);if(this._1h1()){
2133return 0;}var _th=this._8A1._J21(_Ex1);return _th;},_VB1:function(index,_WB1){this._8A1._VB1(index,_WB1);},_XB1:function(shape,_Bm1,_WB1){_3l1(this._1h1()==false);if(this._1h1()){return 0;}return this._8A1._XB1(shape,_Bm1,_WB1);},_YB1:function(_Ex1){_3l1(this._1h1()==false);if(this._1h1()){return null;}var _P4=this._8A1._YB1(_Ex1);return _P4;},_ZB1:function(__B1,_0C1){_3l1(this._1h1()==false);if(this._1h1()){return;}this._8A1._ZB1(__B1,_0C1);},_1C1:function(_t31,_WB1){_3l1(this._1h1()==false);if(this._1h1()){
2134return;}this._8A1._1C1(_t31,_WB1);},_2C1:function(){return this._8A1._2C1();},_3C1:function(){return this._8A1._3C1();},_4C1:function(){return this._8A1._4C1();},_5C1:function(){return this._8A1._5C1();},_6C1:function(){return this._8A1._6C1();},_7C1:function(){return this._8A1._7C1();},_8C1:function(buffer,_9C1){this._8A1._8C1(buffer,_9C1);},_aC1:function(buffer,_9C1){this._8A1._aC1(buffer,_9C1);},_bC1:function(buffer,_9C1){this._8A1._bC1(buffer,_9C1);},_cC1:function(buffer,_9C1){this._8A1._cC1(buffer,
2135_9C1);},_dC1:function(buffer,_9C1){this._8A1._dC1(buffer,_9C1);},_eC1:function(){return this._8A1._fC1;},_gC1:function(){return this._8A1._7B1;},_hC1:function(){return this._8A1._iC1;},_jC1:function(){return this._8A1._kC1;},_lC1:function(){return this._8A1._lC1();},_mC1:function(){return this._8A1._mC1();},_u31:function(){return this._8A1._u31();},_731:function(){return this._8A1._731();},_JA1:function(_nC1){var _oC1=_nC1._731();if(_oC1){var _pC1=_nC1._b31();var _qC1=_nC1._3C1();if(_nC1._rC1.data){var _sC1=_nC1._5C1();
2136this._Uz1._531(_qC1,_pC1,_sC1,_oC1);}else {this._Uz1._531(_qC1,_pC1,null,_oC1);}}}};_Px1._Qx1=0x0001;_Px1._EA1=0x0002;_Px1._3A1=0x0004;function _tC1(_9C1){this._uC1=new Array(_9C1);this._mu1=0;this._vC1=0;this._wC1=_9C1;}_tC1.prototype={_BX:function(_ll){if(this._vC1>=this._wC1)return;this._uC1[this._vC1++]=_ll;},_DX:function(){_3l1(this._mu1<this._vC1);this._mu1++;},_xC1:function(){return this._mu1>=this._vC1;},_yC1:function(){return this._uC1[this._mu1];}};function _zC1(_AC1){this._BC1=new Array(_AC1);
2137this._CC1=0;this._DC1=0;this._EC1=0;this._FC1=null;}_zC1._GC1=function(){this._zn1=new _Sl1();this._ni=0;};_zC1._HC1=function(x,y,i,_P4){this._VP=x;this._WP=y;this._IC1=i;this._JC1=_P4;};_zC1.prototype={_KC1:function(_zn1,_ni){var _P4=(this._BC1[this._CC1++]=new _zC1._GC1());_P4._zn1._2O(_zn1);_P4._ni=_ni;},_LC1:function(_L21){_3l1(this._FC1==null);var _MC1=1/_L21;var _KV=new _Sl1(+_5l1,+_5l1);var _7p1=new _Sl1(-_5l1,-_5l1);for(var _ol=0;_ol<this._CC1;_ol++){var _P4=this._BC1[_ol];_KV._2O(_en1(_KV,_P4._zn1));
2138_7p1._2O(_gn1(_7p1,_P4._zn1));}this._DC1=1+((_MC1*(_7p1.x-_KV.x))>>>0);this._EC1=1+((_MC1*(_7p1.y-_KV.y))>>>0);this._FC1=new Array(this._DC1*this._EC1);for(var i=0;i<this._DC1*this._EC1;i++)this._FC1[i]=null;var _Sl=new _tC1(this._DC1*this._DC1);for(var _ol=0;_ol<this._CC1;_ol++){var _P4=this._BC1[_ol];_P4._zn1._2O(_Sl1.Multiply(_MC1,_Sl1._Zl1(_P4._zn1,_KV)));var x=_fn1(0,_dn1(Math.floor(_P4._zn1.x),this._DC1-1));var y=_fn1(0,_dn1(Math.floor(_P4._zn1.y),this._EC1-1));_Sl._BX(new _zC1._HC1(x,y,x+y*this._DC1,
2139_P4));}while(!_Sl._xC1()){var x=_Sl._yC1()._VP;var y=_Sl._yC1()._WP;var i=_Sl._yC1()._IC1;var _P4=_Sl._yC1()._JC1;_Sl._DX();if(!this._FC1[i]){this._FC1[i]=_P4;if(x>0){_Sl._BX(new _zC1._HC1(x-1,y,i-1,_P4));}if(y>0){_Sl._BX(new _zC1._HC1(x,y-1,i-this._DC1,_P4));}if(x<this._DC1-1){_Sl._BX(new _zC1._HC1(x+1,y,i+1,_P4));}if(y<this._EC1-1){_Sl._BX(new _zC1._HC1(x,y+1,i+this._DC1,_P4));}}}var _NC1=this._DC1+this._EC1;for(var _OC1=0;_OC1<_NC1;_OC1++){for(var y=0;y<this._EC1;y++){for(var x=0;x<this._DC1-1;x++){var i=x+y*this._DC1;
2140var _R4=this._FC1[i];var _Q4=this._FC1[i+1];if(_R4!=_Q4){_Sl._BX(new _zC1._HC1(x,y,i,_Q4));_Sl._BX(new _zC1._HC1(x+1,y,i+1,_R4));}}}for(var y=0;y<this._EC1-1;y++){for(var x=0;x<this._DC1;x++){var i=x+y*this._DC1;var _R4=this._FC1[i];var _Q4=this._FC1[i+this._DC1];if(_R4!=_Q4){_Sl._BX(new _zC1._HC1(x,y,i,_Q4));_Sl._BX(new _zC1._HC1(x,y+1,i+this._DC1,_R4));}}}var _PC1=false;while(!_Sl._xC1()){var x=_Sl._yC1()._VP;var y=_Sl._yC1()._WP;var i=_Sl._yC1()._IC1;var _ol=_Sl._yC1()._JC1;_Sl._DX();var _R4=this._FC1[i];var _Q4=_ol;
2141if(_R4!=_Q4){var ax=_R4._zn1.x-x;var ay=_R4._zn1.y-y;var _QC1=_Q4._zn1.x-x;var _RC1=_Q4._zn1.y-y;var _De1=ax*ax+ay*ay;var _8i=_QC1*_QC1+_RC1*_RC1;if(_De1>_8i){this._FC1[i]=_Q4;if(x>0){_Sl._BX(new _zC1._HC1(x-1,y,i-1,_Q4));}if(y>0){_Sl._BX(new _zC1._HC1(x,y-1,i-this._DC1,_Q4));}if(x<this._DC1-1){_Sl._BX(new _zC1._HC1(x+1,y,i+1,_Q4));}if(y<this._EC1-1){_Sl._BX(new _zC1._HC1(x,y+1,i+this._DC1,_Q4));}_PC1=true;}}}if(!_PC1){break;}}},_SC1:function(_Rg1){for(var y=0;y<this._EC1-1;y++){for(var x=0;x<this._DC1-1;x++){
2142var i=x+y*this._DC1;var _R4=this._FC1[i];var _Q4=this._FC1[i+1];var c=this._FC1[i+this._DC1];var _Em=this._FC1[i+1+this._DC1];
2142if(_Q4!=c){if(_R4!=_Q4&&_R4!=c){_Rg1(_R4._ni,_Q4._ni,c._ni);}if(_Em!=_Q4&&_Em!=c){_Rg1(_Q4._ni,_Em._ni,c._ni);}}}}}};function _TC1(_O4,_P4,_Q4,_R4){if(_O4 instanceof _on1){this._O4=(255*_O4._O4);this._P4=(255*_O4._P4);this._Q4=(255*_O4._Q4);this._R4=255;}else if(typeof(_O4)!=='undefined'){this._O4=_O4;this._P4=_P4;this._Q4=_Q4;this._R4=_R4;}else this._O4=this._P4=this._Q4=this._R4=0;
2143}_TC1.prototype={_UC1:function(){return !this._O4&&!this._P4&&!this._Q4&&!this._R4;},_VC1:function(){return new _on1(1.0/255*this._O4,1.0/255*this._P4,1.0/255*this._Q4);},Set:function(_WC1,_XC1,_YC1,_ZC1){if(_WC1 instanceof _on1){this._O4=(255*_WC1._O4);this._P4=(255*_WC1._P4);this._Q4=(255*_WC1._Q4);this._R4=255;}else {this._O4=_WC1;this._P4=_XC1;this._Q4=_YC1;this._R4=_ZC1;}},_2O:function(__C1){this._O4=__C1._O4;this._P4=__C1._P4;this._Q4=__C1._Q4;this._R4=__C1._R4;},_G3:function(){return new _TC1(this._O4,
2144this._P4,this._Q4,this._R4);}};_TC1._1i=new _TC1();function _0D1(){this._mj1=0;this.position=new _Sl1();this._q61=new _Sl1();this.color=new _TC1();this._Mp1=null;}_0D1._1D1=0;_0D1._2D1=1<<1;_0D1._3D1=1<<2;_0D1._4D1=1<<3;_0D1._5D1=1<<4;_0D1._6D1=1<<5;_0D1._7D1=1<<6;_0D1._8D1=1<<7;_0D1._9D1=1<<8;_0D1._aD1=1<<9;function _bD1(){this._mj1=0;this._cD1=0;this.position=new _Sl1();this.angle=0;this._Uw1=new _Sl1();this._Vw1=0;this.color=new _TC1();this._V21=1;this.shape=null;this._dD1=true;this._Mp1=null;}function _eD1(){
2145this._fD1=null;this._gD1=0;this._hD1=0;this._iD1=0;this._jD1=1.0;this._gx1=null;this._hx1=null;this._kD1=-1;this._rx1=0;this._lD1=0;this._mD1=new _Sl1();this._ix1=new _Sl1();this._jx1=0;this._nD1=new _Am1();this._nD1._am1();this._oD1=true;this._pD1=false;this._qD1=false;this._vx1=null;}_eD1.prototype={_Ly1:function(){return this._hx1;},_731:function(){return this._hD1-this._gD1;},_rD1:function(){return this._gD1;},_r31:function(){return this._iD1;},_q31:function(_mj1){this._iD1=_mj1;},_by1:function(){this._sD1();
2146return this._rx1;},_cy1:function(){this._sD1();return this._lD1;},_rs1:function(){this._sD1();return this._mD1;},_2y1:function(){this._sD1();return this._ix1;},_4y1:function(){this._sD1();return this._jx1;},_Im1:function(){return this._nD1;},_601:function(){return this._nD1._th;},_xm1:function(){return this._nD1.q._xm1();},_Vp1:function(){return this._vx1;},_My1:function(data){this._vx1=data;},_sD1:function(){if(this._kD1!=this._fD1._kD1){var _V6=this._fD1._tD1();this._rx1=0;this._mD1._Tl1();this._ix1._Tl1();
2147for(var i=this._gD1;i<this._hD1;i++){this._rx1+=_V6;this._mD1._Of(_Sl1.Multiply(_V6,this._fD1._uD1.data[i]));this._ix1._Of(_Sl1.Multiply(_V6,this._fD1._vD1.data[i]));}if(this._rx1>0){this._mD1.Multiply(1/this._rx1);this._ix1.Multiply(1/this._rx1);}this._lD1=0;this._jx1=0;for(var i=this._gD1;i<this._hD1;i++){var _th=_Sl1._Zl1(this._fD1._uD1.data[i],this._mD1);var _y5=_Sl1._Zl1(this._fD1._vD1.data[i],this._ix1);this._lD1+=_V6*_Mm1(_th,_th);this._jx1+=_V6*_Nm1(_th,_y5);}if(this._lD1>0){this._jx1*=1/this._lD1;
2148}this._kD1=this._fD1._kD1;}}};_eD1._wD1=1<<0;_eD1._xD1=1<<1;function _yD1(){this._nq1=this._oq1=0;this._mj1=0;this._zD1=0.0;this._8o1=new _Sl1();};function _AD1(){this.index=0;this.body=null;this._zD1=0.0;this._8o1=new _Sl1();this._Vn1=0.0;};function _9A1(){this._kD1=0;this._BD1=0;this._CD1=0;this._Nx1=1;this._DD1=1;this._mx1=1;this._ED1=1;this._FD1=1;this._GD1=1;this._Eo1=0;this._HD1=0;this._ID1=0;this._JD1=new _9A1._KD1();this._uD1=new _9A1._KD1();this._vD1=new _9A1._KD1();this._LD1=null;this._MD1=null;
2149this._ND1=null;this._rC1=new _9A1._KD1();this._OD1=null;this._PD1=new _9A1._KD1();this._Gp1=0;this._QD1=0;this._RD1=null;this._7B1=0;this._FB1=0;this._fC1=null;this._kC1=0;this._SD1=0;this._iC1=null;this._Hp1=0;this._TD1=0;this._Ip1=null;this._UD1=0;this._VD1=0;this._WD1=null;this._XD1=0;this._YD1=null;this._ZD1=0.05;this.__D1=1.0;this._0E1=0.25;this._1E1=0.25;this._2E1=0.25;this._3E1=0.1;this._4E1=0.2;this._5E1=0.5;this._6E1=0.5;this._7E1=0.5;this._bx1=null;}_9A1._KD1=function(){this.data=null;this._8E1=0;
2150};_9A1.Proxy=function(){this.index=0;this._ni=0;};_9A1.Proxy._9E1=function(_R4,_Q4){return _R4._ni<_Q4._ni;};_9A1.Proxy._aE1=function(_R4,_Q4){return _R4<_Q4._ni;};_9A1.Proxy._bE1=function(_R4,_Q4){return _R4._ni<_Q4;};_9A1._cE1=function(){this._nq1=this._oq1=0;this._mj1=0;this._V21=0.0;this._7o1=0.0;};_9A1._dE1=function(){this._nq1=this._oq1=this._eE1=0;this._mj1=0;this._V21=0.0;this._fE1=new _Sl1(),this._gE1=new _Sl1(),this.__C1=new _Sl1();this._hE1=0.0,this._iE1=0.0,this._jE1=0.0,this._Bi=0.0;};_9A1._kE1=_0D1._4D1;
2151_9A1._lE1=_0D1._5D1;_9A1._mE1=_0D1._7D1;_9A1._nE1=12;_9A1._oE1=12;_9A1._pE1=8*4;_9A1._qE1=1<<(_9A1._oE1-1);_9A1._rE1=_9A1._pE1-_9A1._oE1;_9A1._sE1=_9A1._pE1-_9A1._oE1-_9A1._nE1;_9A1._tE1=1<<_9A1._sE1;_9A1._uE1=_9A1._tE1*(1<<(_9A1._nE1-1));_9A1._vE1=(1<<_9A1._nE1)-1;_9A1._wE1=(1<<_9A1._oE1)-1;function _xE1(x,y){return((y+_9A1._qE1)<<_9A1._rE1)+(_9A1._tE1*x+_9A1._uE1)>>>0;}function _yE1(_ni,x,y){return _ni+(y<<_9A1._rE1)+(x<<_9A1._sE1);}function _zE1(_9C1,_AE1){return _AE1&&_9C1>_AE1?_AE1:_9C1;}function _BE1(_Sx1){
2152return(_Sx1._mj1&_0D1._2D1)==_0D1._2D1;}_9A1.prototype={_CE1:function(_DE1,_EE1,_FE1){_3l1(_FE1>_EE1);var _GE1=(_DE1)?_DE1.slice():[];_GE1.length=_FE1;return _GE1;},_HE1:function(buffer,_8E1,_EE1,_FE1,_IE1){_3l1(_FE1>_EE1);_3l1(!_8E1||_FE1<=_8E1);if((!_IE1||buffer)&&!_8E1){buffer=this._CE1(buffer,_EE1,_FE1);}return buffer;},_JE1:function(buffer,_EE1,_FE1,_IE1){_3l1(_FE1>_EE1);return this._HE1(buffer.data,buffer._8E1,_EE1,_FE1,_IE1);},_KE1:function(buffer){if(!buffer){buffer=new Array(this._HD1);for(var i=0;
2153i<this._HD1;i++){buffer[i]=0;}}return buffer;}
2153,_J21:function(_Ex1){if(this._Eo1>=this._HD1){var _9C1=this._Eo1?2*this._Eo1:_zl1;_9C1=_zE1(_9C1,this._ID1);_9C1=_zE1(_9C1,this._JD1._8E1);_9C1=_zE1(_9C1,this._uD1._8E1);_9C1=_zE1(_9C1,this._vD1._8E1);_9C1=_zE1(_9C1,this._rC1._8E1);_9C1=_zE1(_9C1,this._PD1._8E1);if(this._HD1<_9C1){this._JD1.data=this._JE1(this._JD1,this._HD1,_9C1,false);this._uD1.data=this._JE1(this._uD1,this._HD1,_9C1,false);this._vD1.data=this._JE1(this._vD1,this._HD1,_9C1,false);this._LD1=this._HE1(this._LD1,
21540,this._HD1,_9C1,false);this._MD1=this._HE1(this._MD1,0,this._HD1,_9C1,true);this._ND1=this._HE1(this._ND1,0,this._HD1,_9C1,true);this._rC1.data=this._JE1(this._rC1,this._HD1,_9C1,true);this._OD1=this._HE1(this._OD1,0,this._HD1,_9C1,false);this._PD1.data=this._JE1(this._PD1,this._HD1,_9C1,true);this._HD1=_9C1;}}if(this._Eo1>=this._HD1){return _tl1;}var index=this._Eo1++;this._JD1.data[index]=_Ex1._mj1;this._uD1.data[index]=_Ex1.position._G3();this._vD1.data[index]=_Ex1._q61._G3();this._OD1[index]=null;
2155if(this._ND1){this._ND1[index]=0;}if(this._rC1.data||!_Ex1.color._UC1()){this._rC1.data=this._KE1(this._rC1.data);this._rC1.data[index]=_Ex1.color._G3();}if(this._PD1.data||_Ex1._Mp1){this._PD1.data=this._KE1(this._PD1.data);this._PD1.data[index]=_Ex1._Mp1;}if(this._Gp1>=this._QD1){var _EE1=this._QD1;var _FE1=this._Gp1?2*this._Gp1:_zl1;this._RD1=this._CE1(this._RD1,_EE1,_FE1);this._QD1=_FE1;}this._RD1[this._Gp1]=new _9A1.Proxy();this._RD1[this._Gp1++].index=index;return index;},_VB1:function(index,_WB1){
2156var _mj1=_0D1._2D1;if(_WB1){_mj1|=_0D1._aD1;}this._JD1.data[index]|=_mj1;},_XB1:function(shape,_Bm1,_WB1){function _LE1(_nC1,shape,_Bm1,_WB1){this._fD1=_nC1;this._Zy1=shape;this._8u1=_Bm1;this._ME1=_WB1;this._sA1=0;}_LE1.prototype={_zz1:function(_C01){return false;},_Az1:function(index){_3l1(index>=0&&index<this._fD1._Eo1);if(this._Zy1.__n1(this._8u1,this._fD1._uD1.data[index])){this._fD1._VB1(index,this._ME1);this._sA1++;}return true;},_NE1:function(){return this._sA1;}};var _Rg1=new _LE1(this,shape,_Bm1,
2157_WB1);var _3o1=new _ps1();shape._2o1(_3o1,_Bm1,0);this._bx1._SA1(_Rg1,_3o1);return _Rg1._NE1();},_1C1:function(_t31,_WB1){for(var i=_t31._gD1;i<_t31._hD1;i++){this._VB1(i,_WB1);}},_YB1:function(_OE1){var _Wa=this._PE1();var identity=new _Am1();identity._am1();var transform=identity._G3();var _QE1=this._Eo1;if(_OE1.shape){var _RE1=new _0D1();_RE1._mj1=_OE1._mj1;_RE1.color=_OE1.color;_RE1._Mp1=_OE1._Mp1;var shape=_OE1.shape;transform.Set(_OE1.position,_OE1.angle);var _3o1=new _ps1();var _cz1=shape._Zn1();for(var _1o1=0;
2158_1o1<_cz1;_1o1++){if(_1o1==0){shape._2o1(_3o1,identity,_1o1);}else {var _SE1=new _ps1();shape._2o1(_SE1,identity,_1o1);_3o1._us1(_SE1);}}for(var y=Math.floor(_3o1._jo1.y/_Wa)*_Wa;y<_3o1._ko1.y;y+=_Wa){for(var x=Math.floor(_3o1._jo1.x/_Wa)*_Wa;x<_3o1._ko1.x;x+=_Wa){var _th=new _Sl1(x,y);if(shape.__n1(identity,_th)){_th=_2n1(transform,_th);_RE1.position._2O(_th);_RE1._q61._2O(_Sl1._Of(_OE1._Uw1,_Pm1(_OE1._Vw1,_Sl1._Zl1(_th,_OE1.position))));this._J21(_RE1);}}}}var lastIndex=this._Eo1;var _t31=new _eD1();_t31._fD1=this;
2159_t31._gD1=_QE1;_t31._hD1=lastIndex;_t31._iD1=_OE1._cD1;_t31._jD1=_OE1._V21;_t31._vx1=_OE1._Mp1;_t31._nD1=transform;_t31._oD1=_OE1._dD1;_t31._gx1=null;_t31._hx1=this._YD1;if(this._YD1){this._YD1._gx1=_t31;}this._YD1=_t31;++this._XD1;for(var i=_QE1;i<lastIndex;i++){this._OD1[i]=_t31;}this._TE1(true);if(_OE1._mj1&_9A1._kE1){for(var _ol=0;_ol<this._7B1;_ol++){var _Sx1=this._fC1[_ol];var _R4=_Sx1._nq1;var _Q4=_Sx1._oq1;if(_R4>_Q4){var _UE1=_R4;_R4=_Q4;_Q4=_UE1;}if(_QE1<=_R4&&_Q4<lastIndex){if(this._Hp1>=this._TD1){
2160var _EE1=this._TD1;var _FE1=this._Hp1?2*this._Hp1:_zl1;this._Ip1=this._CE1(this._Ip1,_EE1,_FE1);this._TD1=_FE1;}var _7q1=this._Ip1[this._Hp1]=new _9A1._cE1();_7q1._nq1=_R4;_7q1._oq1=_Q4;_7q1._mj1=_Sx1._mj1;_7q1._V21=_OE1._V21;_7q1._7o1=_Sm1(this._uD1.data[_R4],this._uD1.data[_Q4]);this._Hp1++;}}}if(_OE1._mj1&_9A1._lE1){var _VE1=new _zC1(lastIndex-_QE1);for(var i=_QE1;i<lastIndex;i++){_VE1._KC1(this._uD1.data[i],i);}_VE1._LC1(_Wa/2);var _Rg1=function _WE1(_R4,_Q4,c){var _fE1=this._uD1.data[_R4];var _gE1=this._uD1.data[_Q4];
2161var __C1=this._uD1.data[c];var _XE1=_Sl1._Zl1(_fE1,_gE1);var _YE1=_Sl1._Zl1(_gE1,__C1);var _ZE1=_Sl1._Zl1(__C1,_fE1);var __E1=_yl1*this._GD1;if(_Mm1(_XE1,_XE1)<__E1&&_Mm1(_YE1,_YE1)<__E1&&_Mm1(_ZE1,_ZE1)<__E1){if(this._UD1>=this._VD1){var _EE1=this._VD1;var _FE1=this._UD1?2*this._UD1:_zl1;this._WD1=this._CE1(this._WD1,_EE1,_FE1);this._VD1=_FE1;}var _0F1=this._WD1[this._UD1];_0F1._nq1=_R4;_0F1._oq1=_Q4;_0F1._eE1=c;_0F1._mj1=this._JD1.data[_R4]|this._JD1.data[_Q4]|this._JD1.data[c];_0F1._V21=_OE1._V21;var _1F1=_Sl1.Multiply(1.0/3.0,
2162_Sl1._Of(_fE1,_Sl1._Of(_gE1,__C1)));_0F1._fE1=_Sl1._Zl1(_fE1,_1F1);_0F1._gE1=_Sl1._Zl1(_gE1,_1F1);_0F1.__C1=_Sl1._Zl1(__C1,_1F1);_0F1._hE1=-_Mm1(_ZE1,_XE1);_0F1._iE1=-_Mm1(_XE1,_YE1);_0F1._jE1=-_Mm1(_YE1,_ZE1);_0F1._Bi=_Nm1(_fE1,_gE1)+_Nm1(_gE1,__C1)+_Nm1(__C1,_fE1);this._UD1++;}};_VE1._SC1(_Rg1);}if(_OE1._cD1&_0D1._wD1){this._2F1(_t31);}return _t31;},_ZB1:function(__B1,_0C1){_3l1(__B1!=_0C1);this._3F1(_0C1._gD1,_0C1._hD1,this._Eo1);_3l1(_0C1._hD1==this._Eo1);this._3F1(__B1._gD1,__B1._hD1,_0C1._gD1);
2163this._3l1(__B1._hD1==_0C1._gD1);var _4F1=0;for(var i=__B1._gD1;
2163i<_0C1._hD1;i++){_4F1|=this._JD1.data[i];}this._TE1(true);if(_4F1&_9A1._kE1){for(var _ol=0;_ol<this._7B1;_ol++){var _Sx1=this._fC1[_ol];var _R4=_Sx1._nq1;var _Q4=_Sx1._oq1;if(_R4>_Q4){var _UE1=_R4;_R4=_Q4;_Q4=_UE1;}if(__B1._gD1<=_R4&&_R4<__B1._hD1&&_0C1._gD1<=_Q4&&_Q4<_0C1._hD1){if(this._Hp1>=this._TD1){var _EE1=this._TD1;var _FE1=this._Hp1?2*this._Hp1:_zl1;this._Ip1=this._CE1(this._Ip1,_EE1,_FE1);this._TD1=_FE1;}var _7q1=this._Ip1[this._Hp1]=new _9A1._cE1();
2164_7q1._nq1=_R4;_7q1._oq1=_Q4;_7q1._mj1=_Sx1._mj1;_7q1._V21=_dn1(__B1._jD1,_0C1._jD1);_7q1._7o1=_Sm1(this._uD1.data[_R4],this._uD1.data[_Q4]);this._Hp1++;}}}if(_4F1&_9A1._lE1){}for(var i=_0C1._gD1;i<_0C1._hD1;i++){this._OD1[i]=__B1;}var _cD1=__B1._iD1|_0C1._iD1;__B1._iD1=_cD1;__B1._hD1=_0C1._hD1;_0C1._gD1=_0C1._hD1;this._5F1(_0C1);if(_cD1&_0D1._wD1){this._2F1(__B1);}},_5F1:function(_t31){_3l1(this._XD1>0);_3l1(_t31);if(this._bx1._Tz1){this._bx1._Tz1._6F1(_t31);}for(var i=_t31._gD1;i<_t31._hD1;i++){this._OD1[i]=null;
2165}if(_t31._gx1){_t31._gx1._hx1=_t31._hx1;}if(_t31._hx1){_t31._hx1._gx1=_t31._gx1;}if(_t31==this._YD1){this._YD1=_t31._hx1;}--this._XD1;},_2F1:function(_t31){for(var i=_t31._gD1;i<_t31._hD1;i++){this._LD1[i]=0;}for(var _ol=0;_ol<this._7B1;_ol++){var _Sx1=this._fC1[_ol];var _R4=_Sx1._nq1;var _Q4=_Sx1._oq1;if(_R4>=_t31._gD1&&_R4<_t31._hD1&&_Q4>=_t31._gD1&&_Q4<_t31._hD1){var w=_Sx1._zD1;this._LD1[_R4]+=w;this._LD1[_Q4]+=w;}}this._ND1=this._KE1(this._ND1);for(var i=_t31._gD1;i<_t31._hD1;i++){var w=this._LD1[i];
2166this._ND1[i]=w<0.8?0:_5l1;}var _7F1=_t31._731();for(var _87=0;_87<_7F1;_87++){var _PC1=false;for(var _ol=0;_ol<this._7B1;_ol++){var _Sx1=this._fC1[_ol];var _R4=_Sx1._nq1;var _Q4=_Sx1._oq1;if(_R4>=_t31._gD1&&_R4<_t31._hD1&&_Q4>=_t31._gD1&&_Q4<_t31._hD1){var _O4=1-_Sx1._zD1;var _8F1=this._ND1[_R4];var _9F1=this._ND1[_Q4];var _aF1=_9F1+_O4;var _bF1=_8F1+_O4;if(_8F1>_aF1){_8F1=_aF1;_PC1=true;}if(_9F1>_bF1){_9F1=_bF1;_PC1=true;}this._ND1[_R4]=_8F1;this._ND1[_Q4]=_9F1;}}if(!_PC1){break;}}for(var i=_t31._gD1;i<_t31._hD1;
2167i++){var _th=this._ND1[i];if(_th<_5l1){_th*=this._ED1;}else {_th=0;}this._ND1[i]=_th;}},_nB1:function(_R4,_Q4){var _Em=_Sl1._Zl1(this._uD1.data[_Q4],this._uD1.data[_R4]);var _pD=_Mm1(_Em,_Em);if(_pD<this._GD1){if(this._7B1>=this._FB1){var _EE1=this._FB1;var _FE1=this._7B1?2*this._7B1:_zl1;this._fC1=this._CE1(this._fC1,_EE1,_FE1);this._FB1=_FE1;}var _cF1=_Rl1(_pD);var _Sx1=this._fC1[this._7B1]=new _yD1();_Sx1._nq1=_R4;_Sx1._oq1=_Q4;_Sx1._mj1=this._JD1.data[_R4]|this._JD1.data[_Q4];_Sx1._zD1=1-_pD*_cF1*this._FD1;
2168_Sx1._8o1._2O(_Sl1.Multiply(_cF1,_Em));this._7B1++;}},_TE1:function(_dF1){var _eF1=0;var _fF1=this._Gp1;for(var _gF1=_eF1;_gF1<_fF1;++_gF1){var _dz1=this._RD1[_gF1];var i=_dz1.index;var _th=this._uD1.data[i];_dz1._ni=_xE1(this._FD1*_th.x,this._FD1*_th.y);}this._RD1._Bk1(_eF1,_fF1,function(_R4,_Q4){return _9A1.Proxy._9E1(_R4,_Q4);});this._7B1=0;for(var _R4=_eF1,c=_eF1;_R4<_fF1;_R4++){var _hF1=_yE1(this._RD1[_R4]._ni,1,0);for(var _Q4=_R4+1;_Q4<_fF1;_Q4++){if(_hF1<this._RD1[_Q4]._ni)break;this._nB1(this._RD1[_R4].index,
2169this._RD1[_Q4].index);}var _iF1=_yE1(this._RD1[_R4]._ni,-1,1);for(;c<_fF1;c++){if(_iF1<=this._RD1[c]._ni)break;}var _jF1=_yE1(this._RD1[_R4]._ni,1,1);for(var _Q4=c;_Q4<_fF1;_Q4++){if(_jF1<this._RD1[_Q4]._ni)break;this._nB1(this._RD1[_R4].index,this._RD1[_Q4].index);}}if(_dF1){this._7B1=this._fC1._Ek1(_BE1,this._7B1);}},_kF1:function(){var _3o1=new _ps1();_3o1._jo1.x=+_5l1;_3o1._jo1.y=+_5l1;_3o1._ko1.x=-_5l1;_3o1._ko1.y=-_5l1;for(var i=0;i<this._Eo1;i++){var _th=this._uD1.data[i];_3o1._jo1._2O(_en1(_3o1._jo1,
2170_th));_3o1._ko1._2O(_gn1(_3o1._ko1,_th));}_3o1._jo1.x-=this._ED1;_3o1._jo1.y-=this._ED1;_3o1._ko1.x+=this._ED1;_3o1._ko1.y+=this._ED1;this._kC1=0;function _lF1(_nC1){this._fD1=_nC1;}_lF1.prototype={_zz1:function(_C01){if(_C01._5z1()){return true;}var shape=_C01._3z1();var _Q4=_C01._az1();var _QA1=_Q4.__x1();var _mF1=_Q4._by1();var _nF1=_Q4._cy1()-_mF1*_Q4._0y1().__l1();var _oF1=_mF1>0?1/_mF1:0;var _pF1=_nF1>0?1/_nF1:0;var _cz1=shape._Zn1();for(var _1o1=0;_1o1<_cz1;_1o1++){var _3o1=_C01._bz1(_1o1)._G3();_3o1._jo1.x-=this._fD1._ED1;
2171_3o1._jo1.y-=this._fD1._ED1;_3o1._ko1.x+=this._fD1._ED1;_3o1._ko1.y+=this._fD1._ED1;var _eF1=0;var _fF1=this._fD1._Gp1;var _qF1=this._fD1._RD1._Gk1(_eF1,_fF1,_xE1(this._fD1._FD1*_3o1._jo1.x,this._fD1._FD1*_3o1._jo1.y),function(_R4,_Q4){return _9A1.Proxy._bE1(_R4,_Q4);});var _rF1=this._fD1._RD1._Ik1(_qF1,_fF1,_xE1(this._fD1._FD1*_3o1._ko1.x,this._fD1._FD1*_3o1._ko1.y),function(_R4,_Q4){return _9A1.Proxy._aE1(_R4,_Q4);});for(var _dz1=_qF1;_dz1!=_rF1;++_dz1){var _sF1=this._fD1._RD1[_dz1];var _R4=_sF1.index;
2172var _tF1=this._fD1._uD1.data[_R4];if(_3o1._jo1.x<=_tF1.x&&_tF1.x<=_3o1._ko1.x&&_3o1._jo1.y<=_tF1.y&&_tF1.y<=_3o1._ko1.y){var _Em=[0];var _T6=new _Sl1();_C01._6o1(_tF1,_Em,_T6,_1o1);if(_Em[0]<this._fD1._ED1){var _uF1=this._fD1._JD1.data[_R4]&_0D1._3D1?0:this._fD1._vF1();var _wF1=_Sl1._Zl1(_tF1,_QA1);var _xF1=_Nm1(_wF1,_T6);if(this._fD1._kC1>=this._fD1._SD1){var _EE1=this._fD1._SD1;var _FE1=this._fD1._kC1?2*this._fD1._kC1:_zl1;this._fD1._iC1=this._fD1._CE1(this._fD1._iC1,_EE1,_FE1);this._fD1._SD1=_FE1;}var _Sx1=this._fD1._iC1[this._fD1._kC1]=new _AD1();
2173_Sx1.index=_R4;_Sx1.body=_Q4;_Sx1._zD1=1-_Em[0]*this._fD1._FD1;_Sx1._8o1._2O(_T6._Wl1());_Sx1._Vn1=1/(_uF1+_oF1+_pF1*_xF1*_xF1);this._fD1._kC1++;}}}}return true;},_Az1:function(i){return false;}};var _Rg1=new _lF1(this);this._bx1._SA1(_Rg1,_3o1);},_em1:function(step){++this._kD1;if(this._Eo1==0){return;}this._BD1=0;for(var i=0;i<this._Eo1;i++){this._BD1|=this._JD1.data[i];}if(this._BD1&_0D1._2D1){this._yF1();}this._CD1=0;for(var _t31=this._YD1;_t31;_t31=_t31._Ly1()){this._CD1|=_t31._iD1;}var gravity=_Sl1.Multiply(step._ZC*this._mx1,
2174this._bx1._8B1());var _zF1=this._AF1(step);for(var i=0;i<this._Eo1;i++){var _y5=this._vD1.data[i];_y5._Of(gravity);var _A5=_Mm1(_y5,_y5);if(_A5>_zF1){_y5.Multiply(_Pl1(_zF1/_A5));}}this._BF1(step);if(this._CD1&_eD1._xD1){this._CF1(step);}if(this._BD1&_0D1._3D1){this._DF1(step);}for(var i=0;i<this._Eo1;i++){this._uD1.data[i]._Of(_Sl1.Multiply(step._ZC,this._vD1.data[i]));}this._kF1();this._TE1(false);
2174if(this._BD1&_0D1._6D1){this._EF1(step);}if(this._BD1&_0D1._7D1){this._FF1(step);}if(this._BD1&_0D1._8D1){
2175this._GF1(step);}if(this._BD1&_0D1._5D1){this._HF1(step);}if(this._BD1&_0D1._4D1){this._IF1(step);}if(this._CD1&_eD1._wD1){this._JF1(step);}if(this._BD1&_0D1._9D1){this._KF1(step);}this._LF1(step);this._MF1(step);},_BF1:function(step){var _3o1=new _ps1();_3o1._jo1.x=+_5l1;_3o1._jo1.y=+_5l1;_3o1._ko1.x=-_5l1;_3o1._ko1.y=-_5l1;for(var i=0;i<this._Eo1;i++){var _y5=this._vD1.data[i];var _Bu=this._uD1.data[i];var _Cn1=_Sl1._Of(_Bu,_Sl1.Multiply(step._ZC,_y5));_3o1._jo1=_en1(_3o1._jo1,_en1(_Bu,_Cn1));_3o1._ko1=_gn1(_3o1._ko1,
2176_gn1(_Bu,_Cn1));}function _NF1(_nC1,step){this._fD1=_nC1;this._OF1=step;}_NF1.prototype={_zz1:function(_C01){if(_C01._5z1()){return true;}var shape=_C01._3z1();var body=_C01._az1();var _eF1=0;var _fF1=this._fD1._Gp1;var _cz1=shape._Zn1();for(var _1o1=0;_1o1<_cz1;_1o1++){var _3o1=_C01._bz1(_1o1)._G3();_3o1._jo1.x-=this._fD1._ED1;_3o1._jo1.y-=this._fD1._ED1;_3o1._ko1.x+=this._fD1._ED1;_3o1._ko1.y+=this._fD1._ED1;var _qF1=this._fD1._RD1._Gk1(_eF1,_fF1,_xE1(this._fD1._FD1*_3o1._jo1.x,this._fD1._FD1*_3o1._jo1.y),
2177function(_R4,_Q4){return _9A1.Proxy._bE1(_R4,_Q4);});var _rF1=this._fD1._RD1._Ik1(_qF1,_fF1,_xE1(this._fD1._FD1*_3o1._ko1.x,this._fD1._FD1*_3o1._ko1.y),function(_R4,_Q4){return _9A1.Proxy._aE1(_R4,_Q4);});for(var _dz1=_qF1;_dz1!=_rF1;++_dz1){var _sF1=this._fD1._RD1[_dz1];var _R4=_sF1.index;var _tF1=this._fD1._uD1.data[_R4];if(_3o1._jo1.x<=_tF1.x&&_tF1.x<=_3o1._ko1.x&&_3o1._jo1.y<=_tF1.y&&_tF1.y<=_3o1._ko1.y){var _PF1=this._fD1._vD1.data[_R4];var _AI=new _os1();var _yI=new _ns1();_yI._Bu=_2n1(body._8u1,_4n1(body._cx1,
2178_tF1));_yI._Cn1=_Sl1._Of(_tF1,_Sl1.Multiply(this._OF1._ZC,_PF1));_yI._ho1=1;if(_C01._0o1(_AI,_yI,_1o1)){var _th=_Sl1._Of(_Sl1._Of(_Sl1.Multiply((1-_AI._io1),_yI._Bu),_Sl1.Multiply(_AI._io1,_yI._Cn1)),_Sl1.Multiply(_cl1,_AI._8o1));var _y5=_Sl1.Multiply(this._OF1._Dz1,_Sl1._Zl1(_th,_tF1));this._fD1._vD1.data[_R4]._2O(_y5);var _2D=_Sl1.Multiply(this._fD1._tD1(),_Sl1._Zl1(_PF1,_y5));_2D=_Sl1.Multiply(_Mm1(_2D,_AI._8o1),_AI._8o1);body._9y1(_2D,_th,true);}}}}return true;},_Az1:function(i){return false;}};var _Rg1=new _NF1(this,
2179step);this._bx1._SA1(_Rg1,_3o1);},_LF1:function(step){for(var i=0;i<this._Eo1;i++){this._LD1[i]=0;}for(var _ol=0;_ol<this._kC1;_ol++){var _Sx1=this._iC1[_ol];var _R4=_Sx1.index;var w=_Sx1._zD1;this._LD1[_R4]+=w;}for(var _ol=0;_ol<this._7B1;_ol++){var _Sx1=this._fC1[_ol];var _R4=_Sx1._nq1;var _Q4=_Sx1._oq1;var w=_Sx1._zD1;this._LD1[_R4]+=w;this._LD1[_Q4]+=w;}if(this._BD1&_9A1._mE1){for(var i=0;i<this._Eo1;i++){if(this._JD1.data[i]&_9A1._mE1){this._LD1[i]=0;}}}var _QF1=this._ZD1*this._RF1(step);for(var i=0;i<this._Eo1;
2180i++){var w=this._LD1[i];var h=_QF1*_fn1(0.0,_dn1(w,_wl1)-_vl1);this._LD1[i]=h;}var _SF1=step._ZC/(this._Nx1*this._ED1);for(var _ol=0;_ol<this._kC1;_ol++){var _Sx1=this._iC1[_ol];var _R4=_Sx1.index;var _Q4=_Sx1.body;var w=_Sx1._zD1;var _V6=_Sx1._Vn1;var _T6=_Sx1._8o1;var _th=this._uD1.data[_R4];var h=this._LD1[_R4]+_QF1*w;var _2D=_Sl1.Multiply(_SF1*w*_V6*h,_T6);this._vD1.data[_R4]._Zl1(_Sl1.Multiply(this._vF1(),_2D));_Q4._9y1(_2D,_th,true);}for(var _ol=0;_ol<this._7B1;_ol++){var _Sx1=this._fC1[_ol];var _R4=_Sx1._nq1;
2181var _Q4=_Sx1._oq1;var w=_Sx1._zD1;var _T6=_Sx1._8o1;var h=this._LD1[_R4]+this._LD1[_Q4];var _2D=_Sl1.Multiply(_SF1*w*h,_T6);this._vD1.data[_R4]._Zl1(_2D);this._vD1.data[_Q4]._Of(_2D);}},_MF1:function(step){var _j31=this.__D1;for(var _ol=0;_ol<this._kC1;_ol++){var _Sx1=this._iC1[_ol];var _R4=_Sx1.index;var _Q4=_Sx1.body;var w=_Sx1._zD1;var _V6=_Sx1._Vn1;var _T6=_Sx1._8o1;var _th=this._uD1.data[_R4];var _y5=_Sl1._Zl1(_Q4._my1(_th),this._vD1.data[_R4]);var _TF1=_Mm1(_y5,_T6);if(_TF1<0){var _2D=_Sl1.Multiply(_j31*w*_V6*_TF1,
2182_T6);this._vD1.data[_R4]._Of(_Sl1.Multiply(this._vF1(),_2D));_Q4._9y1(_2D._Wl1(),_th,true);}}for(var _ol=0;_ol<this._7B1;_ol++){var _Sx1=this._fC1[_ol];var _R4=_Sx1._nq1;var _Q4=_Sx1._oq1;var w=_Sx1._zD1;var _T6=_Sx1._8o1;var _y5=_Sl1._Zl1(this._vD1.data[_Q4],this._vD1.data[_R4]);var _TF1=_Mm1(_y5,_T6);if(_TF1<0){var _2D=_Sl1.Multiply(_j31*w*_TF1,_T6);this._vD1.data[_R4]._Of(_2D);this._vD1.data[_Q4]._Zl1(_2D);}}},_DF1:function(step){for(var i=0;i<this._Eo1;i++){if(this._JD1.data[i]&_0D1._3D1){this._vD1.data[i]._Tl1();
2183}}},_CF1:function(step){for(var _t31=this._YD1;_t31;
2183_t31=_t31._Ly1()){if(_t31._iD1&_eD1._xD1){_t31._sD1();var rotation=new _wm1(step._ZC*_t31._jx1);var transform=new _Am1(_Sl1._Of(_t31._mD1,_Sl1._Zl1(_Sl1.Multiply(step._ZC,_t31._ix1),_0n1(rotation,_t31._mD1))),rotation);_t31._nD1=_5n1(transform,_t31._nD1);var _UF1=new _Am1();_UF1._th.x=step._Dz1*transform._th.x;_UF1._th.y=step._Dz1*transform._th.y;_UF1.q._Bi=step._Dz1*transform.q._Bi;_UF1.q.c=step._Dz1*(transform.q.c-1);for(var i=_t31._gD1;i<_t31._hD1;i++){
2184this._vD1.data[i]._2O(_2n1(_UF1,this._uD1.data[i]));}}}},_HF1:function(step){var _VF1=step._Dz1*this._0E1;for(var _ol=0;_ol<this._UD1;_ol++){var _0F1=this._WD1[_ol];if(_0F1._mj1&_0D1._5D1){var _R4=_0F1._nq1;var _Q4=_0F1._oq1;var c=_0F1._eE1;var _UE1=_0F1._fE1;var _WF1=_0F1._gE1;var _XF1=_0F1.__C1;var _fE1=this._uD1.data[_R4];var _gE1=this._uD1.data[_Q4];var __C1=this._uD1.data[c];var _th=_Sl1.Multiply(1/3,_Sl1._Of(_fE1,_Sl1._Of(_gE1,__C1)));var _O4=new _wm1();_O4._Bi=_Nm1(_UE1,_fE1)+_Nm1(_WF1,_gE1)+_Nm1(_XF1,__C1);
2185_O4.c=_Mm1(_UE1,_fE1)+_Mm1(_WF1,_gE1)+_Mm1(_XF1,__C1);var _uH=_O4._Bi*_O4._Bi+_O4.c*_O4.c;var _YF1=_Rl1(_uH);_O4._Bi*=_YF1;_O4.c*=_YF1;var _V21=_VF1*_0F1._V21;this._vD1.data[_R4]._Of(_Sl1.Multiply(_V21,(_Sl1._Zl1(_Sl1.Multiply(_UE1,_O4),(_Sl1._Zl1(_fE1,_th))))));this._vD1.data[_Q4]._Of(_Sl1.Multiply(_V21,(_Sl1._Zl1(_Sl1.Multiply(_WF1,_O4),(_Sl1._Zl1(_gE1,_th))))));this._vD1.data[c]._Of(_Sl1.Multiply(_V21,(_Sl1._Zl1(_Sl1.Multiply(_XF1,_O4),(_Sl1._Zl1(__C1,_th))))));}}},_IF1:function(step){var _ZF1=step._Dz1*this._1E1;
2186for(var _ol=0;_ol<this._Hp1;_ol++){var _7q1=this._Ip1[_ol];if(_7q1._mj1&_0D1._4D1){var _R4=_7q1._nq1;var _Q4=_7q1._oq1;var _Em=_Sl1._Zl1(this._uD1.data[_Q4],this._uD1.data[_R4]);var __F1=_7q1._7o1;var _tH=_Em.Length();var _V21=_ZF1*_7q1._V21;var _2D=_Sl1.Multiply(_V21*(__F1-_tH)/_tH,_Em);this._vD1.data[_R4]._Zl1(_2D);this._vD1.data[_Q4]._Of(_2D);}}},_GF1:function(step){this._MD1=this._KE1(this._MD1);for(var i=0;i<this._Eo1;i++){this._LD1[i]=0;this._MD1[i]=new _Sl1();}for(var _ol=0;_ol<this._7B1;_ol++){var _Sx1=this._fC1[_ol];
2187if(_Sx1._mj1&_0D1._8D1){var _R4=_Sx1._nq1;var _Q4=_Sx1._oq1;var w=_Sx1._zD1;var _T6=_Sx1._8o1;this._LD1[_R4]+=w;this._LD1[_Q4]+=w;this._MD1[_R4]._Zl1(_Sl1.Multiply((1-w)*w,_T6));this._MD1[_Q4]._Of(_Sl1.Multiply((1-w)*w,_T6));}}var _0G1=this._3E1*this._1G1(step);var _2G1=this._4E1*this._1G1(step);for(var _ol=0;_ol<this._7B1;_ol++){var _Sx1=this._fC1[_ol];if(_Sx1._mj1&_0D1._8D1){var _R4=_Sx1._nq1;var _Q4=_Sx1._oq1;var w=_Sx1._zD1;var _T6=_Sx1._8o1;var h=this._LD1[_R4]+this._LD1[_Q4];var _Bi=_Sl1._Zl1(this._MD1[_Q4],
2188this._MD1[_R4]);var _3G1=(_0G1*(h-2)+_2G1*_Mm1(_Bi,_T6))*w;var _2D=_Sl1.Multiply(_3G1,_T6);this._vD1.data[_R4]._Zl1(_2D);this._vD1.data[_Q4]._Of(_2D);}}},_EF1:function(step){var _4G1=this._2E1;for(var _ol=0;_ol<this._kC1;_ol++){var _Sx1=this._iC1[_ol];var _R4=_Sx1.index;if(this._JD1.data[_R4]&_0D1._6D1){var _Q4=_Sx1.body;var w=_Sx1._zD1;var _V6=_Sx1._Vn1;var _th=this._uD1.data[_R4];var _y5=_Sl1._Zl1(_Q4._my1(_th),this._vD1.data[_R4]);var _2D=_Sl1.Multiply(_4G1*_V6*w,_y5);this._vD1.data[_R4]._Of(_Sl1.Multiply(this._vF1(),
2189_2D));_Q4._9y1(_2D._Wl1(),_th,true);}}for(var _ol=0;_ol<this._7B1;_ol++){var _Sx1=this._fC1[_ol];if(_Sx1._mj1&_0D1._6D1){var _R4=_Sx1._nq1;var _Q4=_Sx1._oq1;var w=_Sx1._zD1;var _y5=_Sl1._Zl1(this._vD1.data[_Q4],this._vD1.data[_R4]);var _2D=_Sl1.Multiply(_4G1*w,_y5);this._vD1.data[_R4]._Of(_2D);this._vD1.data[_Q4]._Zl1(_2D);}}},_FF1:function(step){var _5G1=this._5E1*this._1G1(step);var _6G1=1.0-_ul1;for(var _ol=0;_ol<this._kC1;_ol++){var _Sx1=this._iC1[_ol];var _R4=_Sx1.index;if(this._JD1.data[_R4]&_0D1._7D1){
2190var w=_Sx1._zD1;if(w>_6G1){var _Q4=_Sx1.body;var _V6=_Sx1._Vn1;var _th=this._uD1.data[_R4];var _T6=_Sx1._8o1;var _2D=_Sl1.Multiply(_5G1*_V6*(w-_6G1),_T6);this._vD1.data[_R4]._Zl1(_Sl1.Multiply(this._vF1(),_2D));_Q4._9y1(_2D,_th,true);}}}for(var _ol=0;_ol<this._7B1;_ol++){var _Sx1=this._fC1[_ol];if(_Sx1._mj1&_0D1._7D1){var w=_Sx1._zD1;if(w>_6G1){var _R4=_Sx1._nq1;var _Q4=_Sx1._oq1;var _T6=_Sx1._8o1;var _2D=_Sl1.Multiply(_5G1*(w-_6G1),_T6);this._vD1.data[_R4]._Zl1(_2D);this._vD1.data[_Q4]._Of(_2D);}}}},_JF1:function(step){
2191this._ND1=this._KE1(this._ND1);var _7G1=step._Dz1*this._6E1;for(var _ol=0;_ol<this._7B1;_ol++){var _Sx1=this._fC1[_ol];var _R4=_Sx1._nq1;var _Q4=_Sx1._oq1;if(this._OD1[_R4]!=this._OD1[_Q4]){var w=_Sx1._zD1;var _T6=_Sx1._8o1;var h=this._ND1[_R4]+this._ND1[_Q4];var _2D=_Sl1.Multiply(_7G1*h*w,_T6);this._vD1.data[_R4]._Zl1(_2D);this._vD1.data[_Q4]._Of(_2D);}}},_KF1:function(step){this._rC1.data=this._KE1(this._rC1.data);var _8G1=Math.floor(256*this._7E1);for(var _ol=0;_ol<this._7B1;_ol++){var _Sx1=this._fC1[_ol];
2192var _R4=_Sx1._nq1;var _Q4=_Sx1._oq1;if(this._JD1.data[_R4]&this._JD1.data[_Q4]&_0D1._9D1){var _9G1=this._rC1.data[_R4];var _aG1=this._rC1.data[_Q4];var _bG1=(_8G1*(_aG1._O4-_9G1._O4))>>8;var _cG1=(_8G1*(_aG1._P4-_9G1._P4))>>8;var _dG1=(_8G1*(_aG1._Q4-_9G1._Q4))>>8;var _eG1=(_8G1*(_aG1._R4-_9G1._R4))>>8;_9G1._O4+=_bG1;_9G1._P4+=_cG1;_9G1._Q4+=_dG1;_9G1._R4+=_eG1;_aG1._O4-=_bG1;_aG1._P4-=_cG1;_aG1._Q4-=_dG1;_aG1._R4-=_eG1;}}},_yF1:function(){var _5d1=0;var _fG1=new Array(this._Eo1);for(var i=0;i<this._Eo1;i++){
2193var _mj1=this._JD1.data[i];if(_mj1&_0D1._2D1){var _gG1=this._bx1._Tz1;if((_mj1&_0D1._aD1)&&_gG1){_gG1._kz1(i);}_fG1[i]=_tl1;}else {_fG1[i]=_5d1;if(i!=_5d1){this._JD1.data[_5d1]=this._JD1.data[i];this._uD1.data[_5d1]=this._uD1.data[i];this._vD1.data[_5d1]=this._vD1.data[i];this._OD1[_5d1]=this._OD1[i];if(this._ND1){this._ND1[_5d1]=this._ND1[i];}if(this._rC1.data){this._rC1.data[_5d1]=this._rC1.data[i];}if(this._PD1.data){this._PD1.data[_5d1]=this._PD1.data[i];}}_5d1++;}}var _hG1={_iG1:function(_dz1){
2194return _dz1.index<0;},_jG1:function(_Sx1){return _Sx1._nq1<0||_Sx1._oq1<0;},_kG1:function(_Sx1){return _Sx1.index<0;},_lG1:function(_7q1){return _7q1._nq1<0||_7q1._oq1<0;},_mG1:function(_0F1){return _0F1._nq1<0||_0F1._oq1<0||_0F1._eE1<0;}};for(var _ol=0;_ol<this._Gp1;_ol++){var _dz1=this._RD1[_ol];_dz1.index=_fG1[_dz1.index];}if(this._RD1){this._Gp1=this._RD1._Ek1(_hG1._iG1,this._Gp1);}for(var _ol=0;_ol<this._7B1;_ol++){var _Sx1=this._fC1[_ol];_Sx1._nq1=_fG1[_Sx1._nq1];_Sx1._oq1=_fG1[_Sx1._oq1];}if(this._fC1){
2195this._7B1=this._fC1._Ek1(_hG1._jG1,this._7B1);}for(var _ol=0;_ol<this._kC1;_ol++){var _Sx1=this._iC1[_ol];_Sx1.index=_fG1[_Sx1.index];}if(this._iC1){this._kC1=this._iC1._Ek1(_hG1._kG1,this._kC1);}for(var _ol=0;_ol<this._Hp1;_ol++){var _7q1=this._Ip1[_ol];_7q1._nq1=_fG1[_7q1._nq1];_7q1._oq1=_fG1[_7q1._oq1];}if(this._Ip1){this._Hp1=this._Ip1._Ek1(_hG1._lG1,this._Hp1);}for(var _ol=0;_ol<this._UD1;_ol++){var _0F1=this._WD1[_ol];_0F1._nq1=_fG1[_0F1._nq1];_0F1._oq1=_fG1[_0F1._oq1];_0F1._eE1=_fG1[_0F1._eE1];
2196}if(this._WD1){this._UD1=this._WD1._Ek1(_hG1._mG1,this._UD1);}for(var _t31=this._YD1;_t31;_t31=_t31._Ly1()){var _QE1=_5d1;var lastIndex=0;var _nG1=false;for(var i=_t31._gD1;i<_t31._hD1;i++){var _c7=_fG1[i];if(_c7>=0){_QE1=_dn1(_QE1,_c7);lastIndex=_fn1(lastIndex,_c7+1);}else {_nG1=true;}}if(_QE1<lastIndex){_t31._gD1=_QE1;_t31._hD1=lastIndex;if(_nG1){if(_t31._iD1&_eD1._xD1){_t31._qD1=true;}}}else {_t31._gD1=0;_t31._hD1=0;if(_t31._oD1){_t31._pD1=true;}}}this._Eo1=_5d1;for(var _t31=this._YD1;_t31;){var _ml=_t31._Ly1();
2197if(_t31._pD1){this._5F1(_t31);}_t31=_ml;}},_3F1:function(start,_cj,end){if(start==_cj||_cj==end){return;}function _fG1(i){if(i<start){return i;}else if(i<_cj){return i+end-_cj;}else if(i<end){return i+start-_cj;}else {return i;}}this._JD1.data.rotate(start,_cj,end);this._uD1.data.rotate(start,_cj,end);this._vD1.data.rotate(start,_cj,end);this._OD1.rotate(start,_cj,end);if(this._ND1){this._ND1.rotate(start,_cj,end);}if(this._rC1.data){this._rC1.data.rotate(start,_cj,end);}if(this._PD1.data){this._PD1.data.rotate(start,
2198_cj,end);}for(var _ol=0;_ol<this._Gp1;_ol++){var _dz1=this._RD1[_ol];_dz1.index=_fG1(_dz1.index);}for(var _ol=0;_ol<this._7B1;_ol++){var _Sx1=this._fC1[_ol];_Sx1._nq1=_fG1(_Sx1._nq1);_Sx1._oq1=_fG1(_Sx1._oq1);}for(var _ol=0;_ol<this._kC1;_ol++){var _Sx1=this._iC1[_ol];_Sx1.index=_fG1(_Sx1.index);}for(var _ol=0;_ol<this._Hp1;_ol++){var _7q1=this._Ip1[_ol];_7q1._nq1=_fG1(_7q1._nq1);_7q1._oq1=_fG1(_7q1._oq1);}for(var _ol=0;_ol<this._UD1;_ol++){var _0F1=this._WD1[_ol];_0F1._nq1=_fG1(_0F1._nq1);_0F1._oq1=_fG1(_0F1._oq1);
2199_0F1._eE1=_fG1(_0F1._eE1);}for(var _t31=this._YD1;_t31;_t31=_t31._Ly1()){_t31._gD1=_fG1(_t31._gD1);_t31._hD1=_fG1(_t31._hD1-1)+1;}},_g31:function(_L21){this._ED1=2*_L21;this._GD1=this._ED1*this._ED1;this._FD1=1/this._ED1;},_i31:function(_h31){this._Nx1=_h31;this._DD1=1/this._Nx1;},_c31:function(){return this._Nx1;},_l31:function(_1x1){this._mx1=_1x1;},_e31:function(){return this._mx1;},_k31:function(_j31){this.__D1=_j31;},_d31:function(){return this.__D1;},_b31:function(){return this._ED1/2;},_1G1:function(step){
2200return this._ED1*step._Dz1;},_AF1:function(step){var _q61=this._1G1(step);return _q61*_q61;},_RF1:function(step){return this._Nx1*this._AF1(step);},_PE1:function(){return _ul1*this._ED1;},_tD1:function(){var _Wa=this._PE1();return this._Nx1*_Wa*_Wa;},_vF1:function(){return 1.777777*this._DD1*this._FD1*this._FD1;},_2C1:function(){return this._JD1.data;},_3C1:function(){return this._uD1.data;},_4C1:function(){return this._vD1.data;},_5C1:function(){this._rC1.data=this._KE1(this._rC1.data);return this._rC1.data;
2201},_6C1:function(){this._PD1.data=this._KE1(this._PD1.data);return this._PD1.data;},_a31:function(){return this._ID1;},_f31:function(_P8){_3l1(this._Eo1<=_P8);this._ID1=_P8;},_7C1:function(){return this._OD1;},_oG1:function(buffer,_pG1,_FE1){_3l1((_pG1&&_FE1)||(!_pG1&&!_FE1));buffer.data=_pG1;buffer._8E1=_FE1;},_8C1:function(buffer,_9C1){this._oG1(this._JD1,buffer,_9C1);},_aC1:function(buffer,_9C1){this._oG1(this._uD1,buffer,_9C1);},_bC1:function(buffer,_9C1){this._oG1(this._vD1,buffer,_9C1);},_cC1:function(buffer,
2202_9C1){this._oG1(this._rC1,buffer,_9C1);},_dC1:function(buffer,_9C1){this._oG1(this._PD1,buffer,_9C1);},_SA1:function(_Rg1,_3o1){if(this._Gp1==0){return;}var _eF1=0;var _fF1=this._Gp1;var _qF1=this._RD1._Gk1(_eF1,_fF1,_xE1(this._FD1*_3o1._jo1.x,this._FD1*_3o1._jo1.y),function(_R4,_Q4){return _9A1.Proxy._bE1(_R4,_Q4);});var _rF1=this._RD1._Ik1(_qF1,_fF1,_xE1(this._FD1*_3o1._ko1.x,this._FD1*_3o1._ko1.y),function(_R4,_Q4){return _9A1.Proxy._aE1(_R4,_Q4);});for(var _dz1=_qF1;_dz1<_rF1;++_dz1){var _sF1=this._RD1[_dz1];
2203var i=_sF1.index;var _th=this._uD1.data[i];if(_3o1._jo1.x<_th.x&&_th.x<_3o1._ko1.x&&_3o1._jo1.y<_th.y&&_th.y<_3o1._ko1.y){if(!_Rg1._Az1(i)){break;}}}},_0o1:function(_Rg1,_UA1,_VA1){if(this._Gp1==0){return;}var _eF1=0;var _fF1=this._Gp1;var _qF1=this._RD1._Gk1(_eF1,_fF1,_xE1(this._FD1*_dn1(_UA1.x,_VA1.x)-1,this._FD1*_dn1(_UA1.y,_VA1.y)-1),function(_R4,_Q4){return _9A1.Proxy._bE1(_R4,_Q4);});var _rF1=this._RD1._Ik1(_eF1,_fF1,_xE1(this._FD1*_fn1(_UA1.x,_VA1.x)+1,this._FD1*_fn1(_UA1.y,_VA1.y)+1),function(_R4,
2204_Q4){return _9A1.Proxy._aE1(_R4,_Q4);});var _io1=1;var _y5=_Sl1._Zl1(_VA1,_UA1);var _A5=_Mm1(_y5,_y5);for(var _dz1=_qF1;_dz1<_rF1;++_dz1){var _sF1=this._RD1[_dz1];var i=_sF1.index;var _th=_Sl1._Zl1(_UA1,this._uD1.data[i]);var _qG1=_Mm1(_th,_y5);var _Cn1=_Mm1(_th,_th);var _rG1=_qG1*_qG1-_A5*(_Cn1-this._GD1);if(_rG1>=0){var _sG1=_Pl1(_rG1);var _87=(-_qG1-_sG1)/_A5;if(_87>_io1){continue;}if(_87<0){_87=(-_qG1+_sG1)/_A5;if(_87<0||_87>_io1){continue;}}var _T6=_Sl1._Of(_th,_Sl1._Zl1(_87,_y5));_T6._0m1();var _2D=_Rg1._Az1(i,
2205_Sl1._Of(_UA1,_Sl1.Multiply(_87,_y5)),_T6,_87);_io1=_dn1(_io1,_2D);if(_io1<=0){break;}}}},_lC1:function(){var _tG1=0;for(var _ol=0;_ol<this._7B1;_ol++){var _Sx1=this._fC1[_ol];var _R4=_Sx1._nq1;var _Q4=_Sx1._oq1;var _T6=_Sx1._8o1;var _y5=_Sl1._Zl1(this._vD1.data[_Q4],this._vD1.data[_R4]);var _TF1=_Mm1(_y5,_T6);if(_TF1<0){_tG1+=_TF1*_TF1;}}return 0.5*this._tD1()*_tG1;},_mC1:function(){return this._YD1;},_u31:function(){return this._XD1;},_731:function(){return this._Eo1;}};function _uG1(_vG1,_wG1){return _Pl1(_vG1*_wG1);
2206}function _xG1(_yG1,_zG1){return _yG1>_zG1?_yG1:_zG1;}function _AG1(){this._Hw1=null;this._BG1=false;};function _CG1(){this.other=null;this._Sx1=null;this._kl=null;this._ml=null;};function _cB1(){this._DG1=new _CG1();this._EG1=new _CG1();this._FG1=new _Or1();}_cB1._GG1=new _Or1();_cB1.prototype={_Va1:function(_uB1,_nq1,_vB1,_oq1){this._rB1=0;this._5x1=_cB1._HG1;this._kB1=_uB1||null;this._mB1=_vB1||null;this._IG1=_nq1||0;this._JG1=_oq1||0;this._FG1._Qr1=0;this._gx1=null;this._hx1=null;this._DG1._Sx1=null;
2207this._DG1._kl=null;this._DG1._ml=null;this._DG1.other=null;this._EG1._Sx1=null;this._EG1._kl=null;this._EG1._ml=null;this._EG1.other=null;this._qB1=0;if(_uB1){this._1z1=_uG1(this._kB1._1z1,this._mB1._1z1);this._2z1=_xG1(this._kB1._2z1,this._mB1._2z1);}else {this._1z1=0;this._2z1=0;}this._KG1=0.0;},_LG1:function(){return this._FG1;},_MG1:function(_NG1){var _zA1=this._kB1._az1();var _AA1=this._mB1._az1();var _Wu1=this._kB1._3z1();var _Xu1=this._mB1._3z1();_NG1._0s1(this._FG1,_zA1._Im1(),_Wu1._Yn1,_AA1._Im1(),
2208_Xu1._Yn1);},_iB1:function(){return(this._5x1&_cB1._OG1)==_cB1._OG1;},_CB1:function(_zy1){if(_zy1){this._5x1|=_cB1._HG1;}else {this._5x1&=~_cB1._HG1;}},_hB1:function(){return(this._5x1&_cB1._HG1)==_cB1._HG1;},_Ly1:function(){return this._hx1;},_Ux1:function(){return this._kB1;},_MA1:function(){return this._IG1;},_Wx1:function(){return this._mB1;}
2208,_OA1:function(){return this._JG1;},_I01:function(friction){this._1z1=friction;},_C21:function(){return this._1z1;},_PG1:function(){this._1z1=_uG1(this._kB1._1z1,
2209this._mB1._1z1);},_H01:function(_Wy1){this._2z1=_Wy1;},_E21:function(){return this._2z1;},_QG1:function(){this._2z1=_xG1(this._kB1._2z1,this._mB1._2z1);},_RG1:function(speed){this._KG1=speed;},_SG1:function(){return this._KG1;},_Pr:function(_Rr1,_1s1,_3s1){},_9z1:function(){this._5x1|=_cB1._TG1;},_UG1:null,_4g:function(listener){_cB1._GG1._2O(this._FG1);this._5x1|=_cB1._HG1;var _VG1=false;var _WG1=(this._5x1&_cB1._OG1)==_cB1._OG1;var _jB1=this._kB1._5z1();var _lB1=this._mB1._5z1();var _4z1=_jB1||_lB1;var _zA1=this._kB1._az1();
2210var _AA1=this._mB1._az1();var _1s1=_zA1._Im1();var _3s1=_AA1._Im1();if(_4z1){var _Wu1=this._kB1._3z1();var _Xu1=this._mB1._3z1();_VG1=_Vu1(_Wu1,this._IG1,_Xu1,this._JG1,_1s1,_3s1);this._FG1._Qr1=0;}else {this._Pr(this._FG1,_1s1,_3s1);_VG1=this._FG1._Qr1>0;for(var i=0;i<this._FG1._Qr1;++i){var _XG1=this._FG1.points[i];_XG1._Lr1=0.0;_XG1._Mr1=0.0;var _YG1=_XG1.id;for(var _c7=0;_c7<_cB1._GG1._Qr1;++_c7){var _ZG1=_cB1._GG1.points[_c7];if(_ZG1.id._d6()==_YG1._d6()){_XG1._Lr1=_ZG1._Lr1;_XG1._Mr1=_ZG1._Mr1;break;
2211}}}if(_VG1!=_WG1){_zA1._R01(true);_AA1._R01(true);}}if(_VG1){this._5x1|=_cB1._OG1;}else {this._5x1&=~_cB1._OG1;}if(_WG1==false&&_VG1==true&&listener){listener._tz1(this);}if(_WG1==true&&_VG1==false&&listener){listener._uz1(this);}if(_4z1==false&&_VG1&&listener){listener._vz1(this,_cB1._GG1);}}};_cB1._zx1=0x0001;_cB1._OG1=0x0002;_cB1._HG1=0x0004;_cB1._TG1=0x0008;_cB1.__G1=0x0010;_cB1._Ax1=0x0020;function _0H1(){this.parent.call(this);}_0H1.prototype={_Pr:function(_Rr1,_1s1,_3s1){_Es1(_Rr1,this._kB1._3z1(),
2212_1s1,this._mB1._3z1(),_3s1);},_Va1:function(_Tx1,_1H1,_Vx1,_2H1){this.parent.prototype._Va1.call(this,_Tx1,0,_Vx1,0);_3l1(this._kB1._ug1()==_Xn1._9o1);_3l1(this._mB1._ug1()==_Xn1._9o1);}};_0H1._zk1(_cB1);var _3H1=new _oo1();function _4H1(){this.parent.call(this);}_4H1.prototype={_Pr:function(_Rr1,_1s1,_3s1){var _iq1=this._kB1._3z1();_iq1._Qo1(_3H1,this._IG1);_Lt1(_Rr1,_3H1,_1s1,this._mB1._3z1(),_3s1);},_Va1:function(_Tx1,_nq1,_Vx1,_oq1){this.parent.prototype._Va1.call(this,_Tx1,_nq1,_Vx1,_oq1);_3l1(this._kB1._ug1()==_Xn1._co1);
2213_3l1(this._mB1._ug1()==_Xn1._9o1);}};_4H1._zk1(_cB1);function _5H1(){this.parent.call(this);}_5H1.prototype={_Pr:function(_Rr1,_1s1,_3s1){var _iq1=this._kB1._3z1();_iq1._Qo1(_3H1,this._IG1);_Mu1(_Rr1,_3H1,_1s1,this._mB1._3z1(),_3s1);},_Va1:function(_Tx1,_nq1,_Vx1,_oq1){this.parent.prototype._Va1.call(this,_Tx1,_nq1,_Vx1,_oq1);_3l1(this._kB1._ug1()==_Xn1._co1);_3l1(this._mB1._ug1()==_Xn1._bo1);}};_5H1._Va1=function(_Tx1,_nq1,_Vx1,_oq1){return new _5H1(_Tx1,_nq1,_Vx1,_oq1);};_5H1._zk1(_cB1);function _6H1(){
2214this.parent.call(this);}_6H1.prototype={_Pr:function(_Rr1,_1s1,_3s1){_Lt1(_Rr1,this._kB1._3z1(),_1s1,this._mB1._3z1(),_3s1);},_Va1:function(_Tx1,_nq1,_Vx1,_oq1){this.parent.prototype._Va1.call(this,_Tx1,0,_Vx1,0);_3l1(this._kB1._ug1()==_Xn1._ao1);_3l1(this._mB1._ug1()==_Xn1._9o1);}};_6H1._Va1=function(_Tx1,_nq1,_Vx1,_oq1){return new _6H1(_Tx1,_Vx1);};_6H1._zk1(_cB1);function _7H1(){this.parent.call(this);}_7H1.prototype={_Pr:function(_Rr1,_1s1,_3s1){_Mu1(_Rr1,this._kB1._3z1(),_1s1,this._mB1._3z1(),
2215_3s1);},_Va1:function(_Tx1,_nq1,_Vx1,_oq1){this.parent.prototype._Va1.call(this,_Tx1,0,_Vx1,0);_3l1(this._kB1._ug1()==_Xn1._ao1);_3l1(this._mB1._ug1()==_Xn1._bo1);}};
2215_7H1._Va1=function(_Tx1,_nq1,_Vx1,_oq1){return new _7H1(_Tx1,_Vx1);};_7H1._zk1(_cB1);function _8H1(){this.parent.call(this);}_8H1.prototype={_Pr:function(_Rr1,_1s1,_3s1){_Is1(_Rr1,this._kB1._3z1(),_1s1,this._mB1._3z1(),_3s1);},_Va1:function(_Tx1,_nq1,_Vx1,_oq1){this.parent.prototype._Va1.call(this,_Tx1,0,_Vx1,0);_3l1(this._kB1._ug1()==_Xn1._bo1);
2216_3l1(this._mB1._ug1()==_Xn1._9o1);}};_8H1._Va1=function(_Tx1,_nq1,_Vx1,_oq1){return new _8H1(_Tx1,_Vx1);};_8H1._zk1(_cB1);function _9H1(){this.parent.call(this);}_9H1.prototype={_Pr:function(_Rr1,_1s1,_3s1){_gt1(_Rr1,this._kB1._3z1(),_1s1,this._mB1._3z1(),_3s1);},_Va1:function(_Tx1,_nq1,_Vx1,_oq1){this.parent.prototype._Va1.call(this,_Tx1,0,_Vx1,0);_3l1(this._kB1._ug1()==_Xn1._bo1);_3l1(this._mB1._ug1()==_Xn1._bo1);}};_9H1._Va1=function(_Tx1,_nq1,_Vx1,_oq1){return new _9H1(_Tx1,_Vx1);};_9H1._zk1(_cB1);
2217_cB1._aH1=function(_Hw1,_bH1,_cH1){_3l1(0<=_bH1&&_bH1<_Xn1._do1);_3l1(0<=_cH1&&_cH1<_Xn1._do1);if(!_cB1._dH1[_bH1])_cB1._dH1[_bH1]=[];_cB1._dH1[_bH1][_cH1]=new _AG1();_cB1._dH1[_bH1][_cH1]._Hw1=_Hw1;_cB1._dH1[_bH1][_cH1]._BG1=true;if(_bH1!=_cH1){if(!_cB1._dH1[_cH1])_cB1._dH1[_cH1]=[];_cB1._dH1[_cH1][_bH1]=new _AG1();_cB1._dH1[_cH1][_bH1]._Hw1=_Hw1;_cB1._dH1[_cH1][_bH1]._BG1=false;}_Hw1._eH1=[];_Hw1._fH1=2;};_cB1._gH1=function(){_cB1._aH1(_0H1,_Xn1._9o1,_Xn1._9o1);_cB1._aH1(_8H1,_Xn1._bo1,_Xn1._9o1);
2218_cB1._aH1(_9H1,_Xn1._bo1,_Xn1._bo1);_cB1._aH1(_6H1,_Xn1._ao1,_Xn1._9o1);_cB1._aH1(_7H1,_Xn1._ao1,_Xn1._bo1);_cB1._aH1(_4H1,_Xn1._co1,_Xn1._9o1);_cB1._aH1(_5H1,_Xn1._co1,_Xn1._bo1);};_cB1._hH1=function(_Hw1){var _Sx1;if(_Sx1=_Hw1._eH1.pop())return _Sx1;for(var i=0;i<_Hw1._fH1-1;++i)_Hw1._eH1.push(new _Hw1());{_Hw1._fH1+=32;}return new _Hw1();};_cB1._Va1=function(_Tx1,_nq1,_Vx1,_oq1){if(_cB1._iH1==false){_cB1._gH1();_cB1._iH1=true;}var _bH1=_Tx1._ug1();var _cH1=_Vx1._ug1();_3l1(0<=_bH1&&_bH1<_Xn1._do1);_3l1(0<=_cH1&&_cH1<_Xn1._do1);
2219var _Hw1=_cB1._dH1[_bH1]?_cB1._dH1[_bH1][_cH1]?_cB1._dH1[_bH1][_cH1]._Hw1:null:null;if(_Hw1){var _Sx1=_cB1._hH1(_Hw1);if(_cB1._dH1[_bH1][_cH1]._BG1)_Sx1._Va1(_Tx1,_nq1,_Vx1,_oq1);else _Sx1._Va1(_Vx1,_oq1,_Tx1,_nq1);return _Sx1;}return null;};_cB1._4h1=function(_Sx1){_3l1(_cB1._iH1==true);var _Tx1=_Sx1._kB1;var _Vx1=_Sx1._mB1;if(_Sx1._FG1._Qr1>0&&_Tx1._5z1()==false&&_Vx1._5z1()==false){_Tx1._az1()._R01(true);_Vx1._az1()._R01(true);}var _Fr1=_Tx1._ug1();var _Gr1=_Vx1._ug1();_3l1(0<=_Fr1&&_Gr1<_Xn1._do1);_3l1(0<=_Fr1&&_Gr1<_Xn1._do1);
2220_cB1._dH1[_Fr1][_Gr1]._Hw1._eH1.push(_Sx1);};_cB1._dH1=[];_cB1._iH1=false;var _jH1=new _lz1();var _kH1=new _sz1();function _Sz1(){this._Kx1=new _Cp1();this._fx1=null;this._7B1=0;this._jA1=_jH1;this._lA1=_kH1;}_Sz1.prototype={_6q1:function(_lH1,_mH1){var _qq1=_lH1;var _rq1=_mH1;var _Tx1=_qq1._C01;var _Vx1=_rq1._C01;var _nq1=_qq1._1o1;var _oq1=_rq1._1o1;var _zA1=_Tx1._az1();var _AA1=_Vx1._az1();if(_zA1==_AA1){return;}var _Ro1=_AA1._Ky1();while(_Ro1){if(_Ro1.other==_zA1){var _uB1=_Ro1._Sx1._Ux1();var _vB1=_Ro1._Sx1._Wx1();
2221var _Tv1=_Ro1._Sx1._MA1();var _Uv1=_Ro1._Sx1._OA1();if(_uB1==_Tx1&&_vB1==_Vx1&&_Tv1==_nq1&&_Uv1==_oq1){return;}if(_uB1==_Vx1&&_vB1==_Tx1&&_Tv1==_oq1&&_Uv1==_nq1){return;}}_Ro1=_Ro1._ml;}if(_AA1._Py1(_zA1)==false){return;}if(this._jA1&&this._jA1._Py1(_Tx1,_Vx1)==false){return;}var c=_cB1._Va1(_Tx1,_nq1,_Vx1,_oq1);if(c==null){return;}_Tx1=c._Ux1();_Vx1=c._Wx1();_nq1=c._MA1();_oq1=c._OA1();_zA1=_Tx1._az1();_AA1=_Vx1._az1();c._gx1=null;c._hx1=this._fx1;if(this._fx1!=null){this._fx1._gx1=c;}this._fx1=c;
2222c._DG1._Sx1=c;c._DG1.other=_AA1;c._DG1._kl=null;c._DG1._ml=_zA1._fx1;if(_zA1._fx1!=null){_zA1._fx1._kl=c._DG1;}_zA1._fx1=c._DG1;c._EG1._Sx1=c;c._EG1.other=_zA1;c._EG1._kl=null;c._EG1._ml=_AA1._fx1;if(_AA1._fx1!=null){_AA1._fx1._kl=c._EG1;}_AA1._fx1=c._EG1;if(_Tx1._5z1()==false&&_Vx1._5z1()==false){_zA1._R01(true);_AA1._R01(true);}++this._7B1;},_DA1:function(){this._Kx1.__p1(this);},_4h1:function(c){var _Tx1=c._Ux1();var _Vx1=c._Wx1();var _zA1=_Tx1._az1();var _AA1=_Vx1._az1();if(this._lA1&&c._iB1()){
2223this._lA1._uz1(c);}if(c._gx1){c._gx1._hx1=c._hx1;}if(c._hx1){c._hx1._gx1=c._gx1;}if(c==this._fx1){this._fx1=c._hx1;}if(c._DG1._kl){c._DG1._kl._ml=c._DG1._ml;}if(c._DG1._ml){c._DG1._ml._kl=c._DG1._kl;}if(c._DG1==_zA1._fx1){_zA1._fx1=c._DG1._ml;}if(c._EG1._kl){c._EG1._kl._ml=c._EG1._ml;}if(c._EG1._ml){c._EG1._ml._kl=c._EG1._kl;}if(c._EG1==_AA1._fx1){_AA1._fx1=c._EG1._ml;}_cB1._4h1(c);--this._7B1;},_qu1:function(){var c=this._fx1;while(c){var _Tx1=c._Ux1();var _Vx1=c._Wx1();var _nq1=c._MA1();var _oq1=c._OA1();
2224var _zA1=_Tx1._az1();var _AA1=_Vx1._az1();
2224if(c._5x1&_cB1._TG1){if(_AA1._Py1(_zA1)==false){var _nH1=c;c=_nH1._Ly1();this._4h1(_nH1);continue;}if(this._jA1&&this._jA1._Py1(_Tx1,_Vx1)==false){var _nH1=c;c=_nH1._Ly1();this._4h1(_nH1);continue;}c._5x1&=~_cB1._TG1;}var _yB1=_zA1._Dy1()&&_zA1._zO!=_Sw1._Tw1;var _zB1=_AA1._Dy1()&&_AA1._zO!=_Sw1._Tw1;if(_yB1==false&&_zB1==false){c=c._Ly1();continue;}var _xp1=_Tx1._xy1[_nq1]._Np1;var _yp1=_Vx1._xy1[_oq1]._Np1;var _oH1=this._Kx1._z21(_xp1,_yp1);if(_oH1==false){var _nH1=c;
2225c=_nH1._Ly1();this._4h1(_nH1);continue;}c._4g(this._lA1);c=c._Ly1();}}};function _pH1(){this._Br1=new _Sl1();this._Cr1=new _Sl1();this._Lr1=0;this._Mr1=0;this._qH1=0;this._rH1=0;this._sH1=0;}function _tH1(){this._uH1=new Array(_8l1);this._Pr1=new _Sl1();this._Kr1=new _Sl1();this._nq1=0;this._oq1=0;this._vH1=0,this._wH1=0;this._xH1=new _Sl1(),this._yH1=new _Sl1();this._zH1=0,this._AH1=0;this.type=0;this._2s1=0,this._4s1=0;this._Qr1=0;};function _BH1(){this.points=new Array(_8l1);for(var i=0;i<this.points.length;
2226++i)this.points[i]=new _pH1();this._8o1=new _Sl1();this._qH1=new _9m1();this._CH1=new _9m1();this._nq1=0;this._oq1=0;this._vH1=0,this._wH1=0;this._zH1=0,this._AH1=0;this.friction=0;this._Wy1=0;this._DH1=0;this._Qr1=0;this._EH1=0;}function _FH1(){this._8o1=new _Sl1();this._Nr1=new _Sl1();this._Ms1=0;}_FH1.prototype={_0s1:function(__C1,_1s1,_3s1,index){_3l1(__C1._Qr1>0);switch(__C1.type){case _Or1._Sr1:{var _5s1=(_1s1.q.c*__C1._Kr1.x-_1s1.q._Bi*__C1._Kr1.y)+_1s1._th.x;var _6s1=(_1s1.q._Bi*__C1._Kr1.x+_1s1.q.c*__C1._Kr1.y)+_1s1._th.y;
2227var _7s1=(_3s1.q.c*__C1._uH1[0].x-_3s1.q._Bi*__C1._uH1[0].y)+_3s1._th.x;var _8s1=(_3s1.q._Bi*__C1._uH1[0].x+_3s1.q.c*__C1._uH1[0].y)+_3s1._th.y;this._Nr1.x=0.5*(_5s1+_7s1);this._Nr1.y=0.5*(_6s1+_8s1);this._8o1.x=_7s1-_5s1;this._8o1.y=_8s1-_6s1;var _GH1=this._8o1.x;var _HH1=this._8o1.y;this._8o1._0m1();this._Ms1=(_GH1*this._8o1.x+_HH1*this._8o1.y)-__C1._2s1-__C1._4s1;}break;case _Or1._Tr1:{this._8o1.x=_1s1.q.c*__C1._Pr1.x-_1s1.q._Bi*__C1._Pr1.y;this._8o1.y=_1s1.q._Bi*__C1._Pr1.x+_1s1.q.c*__C1._Pr1.y;var _ds1=(_1s1.q.c*__C1._Kr1.x-_1s1.q._Bi*__C1._Kr1.y)+_1s1._th.x;
2228var _es1=(_1s1.q._Bi*__C1._Kr1.x+_1s1.q.c*__C1._Kr1.y)+_1s1._th.y;var _fs1=(_3s1.q.c*__C1._uH1[index].x-_3s1.q._Bi*__C1._uH1[index].y)+_3s1._th.x;var _gs1=(_3s1.q._Bi*__C1._uH1[index].x+_3s1.q.c*__C1._uH1[index].y)+_3s1._th.y;this._Ms1=((_fs1-_ds1)*this._8o1.x+(_gs1-_es1)*this._8o1.y)-__C1._2s1-__C1._4s1;this._Nr1.x=_fs1;this._Nr1.y=_gs1;}break;case _Or1._Ur1:{this._8o1.x=_3s1.q.c*__C1._Pr1.x-_3s1.q._Bi*__C1._Pr1.y;this._8o1.y=_3s1.q._Bi*__C1._Pr1.x+_3s1.q.c*__C1._Pr1.y;var _ds1=(_3s1.q.c*__C1._Kr1.x-_3s1.q._Bi*__C1._Kr1.y)+_3s1._th.x;
2229var _es1=(_3s1.q._Bi*__C1._Kr1.x+_3s1.q.c*__C1._Kr1.y)+_3s1._th.y;var _fs1=(_1s1.q.c*__C1._uH1[index].x-_1s1.q._Bi*__C1._uH1[index].y)+_1s1._th.x;var _gs1=(_1s1.q._Bi*__C1._uH1[index].x+_1s1.q.c*__C1._uH1[index].y)+_1s1._th.y;this._Ms1=((_fs1-_ds1)*this._8o1.x+(_gs1-_es1)*this._8o1.y)-__C1._2s1-__C1._4s1;this._Nr1.x=_fs1;this._Nr1.y=_gs1;this._8o1.x=-this._8o1.x;this._8o1.y=-this._8o1.y;}break;}}};function _IH1(){this.step=new _Cz1();this._JH1=null;this._P8=0;this._Lz1=null;this._Mz1=null;}function _KH1(){
2230this._LH1=[];this._MH1=[];}_KH1._NH1=new _Am1();_KH1._OH1=new _Am1();_KH1._PH1=new _FH1();_KH1.prototype={_ZQ:function(_Ex1){this._OF1=_Ex1.step;this._Eo1=_Ex1._P8;this._LH1.length=this._Eo1;this._MH1.length=this._Eo1;this._QH1=_Ex1._Lz1;this._RH1=_Ex1._Mz1;this._SH1=_Ex1._JH1;for(var i=0;i<this._Eo1;++i){var _Sx1=this._SH1[i];var _Tx1=_Sx1._kB1;var _Vx1=_Sx1._mB1;var _Wu1=_Tx1._3z1();var _Xu1=_Vx1._3z1();var _2s1=_Wu1._Yn1;var _4s1=_Xu1._Yn1;var _zA1=_Tx1._az1();var _AA1=_Vx1._az1();var _Rr1=_Sx1._LG1();var _Qr1=_Rr1._Qr1;
2231_3l1(_Qr1>0);var _TH1=this._MH1[i]||new _BH1();_TH1.friction=_Sx1._1z1;_TH1._Wy1=_Sx1._2z1;_TH1._DH1=_Sx1._KG1;_TH1._nq1=_zA1._4x1;_TH1._oq1=_AA1._4x1;_TH1._vH1=_zA1._sx1;_TH1._wH1=_AA1._sx1;_TH1._zH1=_zA1._ux1;_TH1._AH1=_AA1._ux1;_TH1._EH1=i;_TH1._Qr1=_Qr1;_TH1._CH1._Tl1();_TH1._qH1._Tl1();this._MH1[i]=_TH1;var __C1=this._LH1[i]||new _tH1();__C1._nq1=_zA1._4x1;__C1._oq1=_AA1._4x1;__C1._vH1=_zA1._sx1;__C1._wH1=_AA1._sx1;__C1._xH1.x=_zA1._dx1._Dm1.x;__C1._xH1.y=_zA1._dx1._Dm1.y;__C1._yH1.x=_AA1._dx1._Dm1.x;
2232__C1._yH1.y=_AA1._dx1._Dm1.y;__C1._zH1=_zA1._ux1;__C1._AH1=_AA1._ux1;__C1._Pr1.x=_Rr1._Pr1.x;__C1._Pr1.y=_Rr1._Pr1.y;__C1._Kr1.x=_Rr1._Kr1.x;__C1._Kr1.y=_Rr1._Kr1.y;
2232__C1._Qr1=_Qr1;__C1._2s1=_2s1;__C1._4s1=_4s1;__C1.type=_Rr1.type;this._LH1[i]=__C1;for(var _c7=0;_c7<_Qr1;++_c7){var _Jt1=_Rr1.points[_c7];var _UH1=_TH1.points[_c7];if(this._OF1._Hz1){_UH1._Lr1=this._OF1._Ez1*_Jt1._Lr1;_UH1._Mr1=this._OF1._Ez1*_Jt1._Mr1;}else {_UH1._Lr1=0.0;_UH1._Mr1=0.0;}_UH1._Br1._Tl1();_UH1._Cr1._Tl1();_UH1._qH1=0.0;_UH1._rH1=0.0;
2233_UH1._sH1=0.0;__C1._uH1[_c7]=_Jt1._Kr1;}}},_VH1:function(){for(var i=0;i<this._Eo1;++i){var _TH1=this._MH1[i];var __C1=this._LH1[i];var _2s1=__C1._2s1;var _4s1=__C1._4s1;var _Rr1=this._SH1[_TH1._EH1]._LG1();var _nq1=_TH1._nq1;var _oq1=_TH1._oq1;var _WH1=_TH1._vH1;var _XH1=_TH1._wH1;var _Tv1=_TH1._zH1;var _Uv1=_TH1._AH1;var _xH1=__C1._xH1;var _yH1=__C1._yH1;var _LA1=this._QH1[_nq1].c;var _YH1=this._QH1[_nq1]._R4;var _ZH1=this._RH1[_nq1]._y5;var _zq1=this._RH1[_nq1].w;var _NA1=this._QH1[_oq1].c;var __H1=this._QH1[_oq1]._R4;
2234var _0I1=this._RH1[_oq1]._y5;var _Aq1=this._RH1[_oq1].w;_3l1(_Rr1._Qr1>0);_KH1._NH1.q.Set(_YH1);_KH1._OH1.q.Set(__H1);_KH1._NH1._th.x=_LA1.x-(_KH1._NH1.q.c*_xH1.x-_KH1._NH1.q._Bi*_xH1.y);_KH1._NH1._th.y=_LA1.y-(_KH1._NH1.q._Bi*_xH1.x+_KH1._NH1.q.c*_xH1.y);_KH1._OH1._th.x=_NA1.x-(_KH1._OH1.q.c*_yH1.x-_KH1._OH1.q._Bi*_yH1.y);_KH1._OH1._th.y=_NA1.y-(_KH1._OH1.q._Bi*_yH1.x+_KH1._OH1.q.c*_yH1.y);var _NG1=new _Zr1();_NG1._0s1(_Rr1,_KH1._NH1,_2s1,_KH1._OH1,_4s1);_TH1._8o1.x=_NG1._8o1.x;_TH1._8o1.y=_NG1._8o1.y;
2235var _Qr1=_TH1._Qr1;for(var _c7=0;_c7<_Qr1;++_c7){var _UH1=_TH1.points[_c7];_UH1._Br1.x=_NG1.points[_c7].x-_LA1.x;_UH1._Br1.y=_NG1.points[_c7].y-_LA1.y;_UH1._Cr1.x=_NG1.points[_c7].x-_NA1.x;_UH1._Cr1.y=_NG1.points[_c7].y-_NA1.y;var _1I1=_UH1._Br1.x*_TH1._8o1.y-_UH1._Br1.y*_TH1._8o1.x;var _2I1=_UH1._Cr1.x*_TH1._8o1.y-_UH1._Cr1.y*_TH1._8o1.x;var _3I1=_WH1+_XH1+_Tv1*_1I1*_1I1+_Uv1*_2I1*_2I1;_UH1._qH1=_3I1>0.0?1.0/_3I1:0.0;var _yt1=1.0*_TH1._8o1.y;var _zt1=-1.0*_TH1._8o1.x;var _4I1=_UH1._Br1.x*_zt1-_UH1._Br1.y*_yt1;
2236var _5I1=_UH1._Cr1.x*_zt1-_UH1._Cr1.y*_yt1;var _6I1=_WH1+_XH1+_Tv1*_4I1*_4I1+_Uv1*_5I1*_5I1;_UH1._rH1=_6I1>0.0?1.0/_6I1:0.0;_UH1._sH1=0.0;var _7I1=_TH1._8o1.x*(((_0I1.x+(-_Aq1*_UH1._Cr1.y))-_ZH1.x)-(-_zq1*_UH1._Br1.y))+_TH1._8o1.y*(((_0I1.y+(_Aq1*_UH1._Cr1.x))-_ZH1.y)-(_zq1*_UH1._Br1.x));if(_7I1<-_hl1){_UH1._sH1=-_TH1._Wy1*_7I1;}}if(_TH1._Qr1==2){var _8I1=_TH1.points[0];var _9I1=_TH1.points[1];var _aI1=_8I1._Br1.x*_TH1._8o1.y-_8I1._Br1.y*_TH1._8o1.x;var _bI1=_8I1._Cr1.x*_TH1._8o1.y-_8I1._Cr1.y*_TH1._8o1.x;
2237var _cI1=_9I1._Br1.x*_TH1._8o1.y-_9I1._Br1.y*_TH1._8o1.x;var _dI1=_9I1._Cr1.x*_TH1._8o1.y-_9I1._Cr1.y*_TH1._8o1.x;var _eI1=_WH1+_XH1+_Tv1*_aI1*_aI1+_Uv1*_bI1*_bI1;var _fI1=_WH1+_XH1+_Tv1*_cI1*_cI1+_Uv1*_dI1*_dI1;var _gI1=_WH1+_XH1+_Tv1*_aI1*_cI1+_Uv1*_bI1*_dI1;var _hI1=1000.0;if(_eI1*_eI1<_hI1*(_eI1*_fI1-_gI1*_gI1)){_TH1._CH1._pk.x=_eI1;_TH1._CH1._pk.y=_gI1;_TH1._CH1._4M.x=_gI1;_TH1._CH1._4M.y=_fI1;_TH1._qH1._2O(_TH1._CH1._bm1());}else {_TH1._Qr1=1;}}}},_iI1:function(){for(var i=0;i<this._Eo1;++i){var _TH1=this._MH1[i];
2238var _nq1=_TH1._nq1;var _oq1=_TH1._oq1;var _WH1=_TH1._vH1;var _Tv1=_TH1._zH1;var _XH1=_TH1._wH1;var _Uv1=_TH1._AH1;var _Qr1=_TH1._Qr1;var _ZH1=this._RH1[_nq1]._y5;var _zq1=this._RH1[_nq1].w;var _0I1=this._RH1[_oq1]._y5;var _Aq1=this._RH1[_oq1].w;var _8o1=_TH1._8o1;var _yt1=1.0*_8o1.y;var _zt1=-1.0*_8o1.x;for(var _c7=0;_c7<_Qr1;++_c7){var _UH1=_TH1.points[_c7];var _Xt1=(_UH1._Lr1*_8o1.x)+(_UH1._Mr1*_yt1);var _Yt1=(_UH1._Lr1*_8o1.y)+(_UH1._Mr1*_zt1);_zq1-=_Tv1*(_UH1._Br1.x*_Yt1-_UH1._Br1.y*_Xt1);_ZH1.x-=_WH1*_Xt1;_ZH1.y-=_WH1*_Yt1;
2239_Aq1+=_Uv1*(_UH1._Cr1.x*_Yt1-_UH1._Cr1.y*_Xt1);_0I1.x+=_XH1*_Xt1;_0I1.y+=_XH1*_Yt1;}this._RH1[_nq1].w=_zq1;this._RH1[_oq1].w=_Aq1;}},_jI1:function(){for(var i=0;i<this._Eo1;++i){var _TH1=this._MH1[i];var _nq1=_TH1._nq1;var _oq1=_TH1._oq1;var _WH1=_TH1._vH1;var _Tv1=_TH1._zH1;var _XH1=_TH1._wH1;var _Uv1=_TH1._AH1;var _Qr1=_TH1._Qr1;var _ZH1=this._RH1[_nq1]._y5;var _zq1=this._RH1[_nq1].w;var _0I1=this._RH1[_oq1]._y5;var _Aq1=this._RH1[_oq1].w;var _8o1=_TH1._8o1;var _yt1=1.0*_8o1.y;var _zt1=-1.0*_8o1.x;var friction=_TH1.friction;
2240_3l1(_Qr1==1||_Qr1==2);for(var _c7=0;_c7<_Qr1;++_c7){var _UH1=_TH1.points[_c7];var _kI1=_0I1.x+(-_Aq1*_UH1._Cr1.y)-_ZH1.x-(-_zq1*_UH1._Br1.y);var _lI1=_0I1.y+(_Aq1*_UH1._Cr1.x)-_ZH1.y-(_zq1*_UH1._Br1.x);var _mI1=(_kI1*_yt1+_lI1*_zt1)-_TH1._DH1;var _nI1=_UH1._rH1*(-_mI1);var _oI1=friction*_UH1._Lr1;var _pI1=_hn1(_UH1._Mr1+_nI1,-_oI1,_oI1);_nI1=_pI1-_UH1._Mr1;_UH1._Mr1=_pI1;var _Xt1=_nI1*_yt1;var _Yt1=_nI1*_zt1;_ZH1.x-=_WH1*_Xt1;_ZH1.y-=_WH1*_Yt1;_zq1-=_Tv1*(_UH1._Br1.x*_Yt1-_UH1._Br1.y*_Xt1);_0I1.x+=_XH1*_Xt1;
2241_0I1.y+=_XH1*_Yt1;_Aq1+=_Uv1*(_UH1._Cr1.x*_Yt1-_UH1._Cr1.y*_Xt1);}if(_TH1._Qr1==1){_UH1=_TH1.points[0];_kI1=_0I1.x+(-_Aq1*_UH1._Cr1.y)-_ZH1.x-(-_zq1*_UH1._Br1.y);_lI1=_0I1.y+(_Aq1*_UH1._Cr1.x)-_ZH1.y-(_zq1*_UH1._Br1.x);var _TF1=_kI1*_8o1.x+_lI1*_8o1.y;var _nI1=-_UH1._qH1*(_TF1-_UH1._sH1);var _pI1=_fn1(_UH1._Lr1+_nI1,0.0);_nI1=_pI1-_UH1._Lr1;_UH1._Lr1=_pI1;_Xt1=_nI1*_8o1.x;_Yt1=_nI1*_8o1.y;_ZH1.x-=_WH1*_Xt1;_ZH1.y-=_WH1*_Yt1;_zq1-=_Tv1*(_UH1._Br1.x*_Yt1-_UH1._Br1.y*_Xt1);_0I1.x+=_XH1*_Xt1;_0I1.y+=_XH1*_Yt1;
2242_Aq1+=_Uv1*(_UH1._Cr1.x*_Yt1-_UH1._Cr1.y*_Xt1);}else {var _qI1=_TH1.points[0];var _rI1=_TH1.points[1];var ax=_qI1._Lr1;var ay=_rI1._Lr1;_3l1(ax>=0.0&&ay>=0.0);var _sI1=_0I1.x+(-_Aq1*_qI1._Cr1.y)-_ZH1.x-(-_zq1*_qI1._Br1.y);var _tI1=_0I1.y+(_Aq1*_qI1._Cr1.x)-_ZH1.y-(_zq1*_qI1._Br1.x);var _uI1=_0I1.x+(-_Aq1*_rI1._Cr1.y)-_ZH1.x-(-_zq1*_rI1._Br1.y);var _vI1=_0I1.y+(_Aq1*_rI1._Cr1.x)-_ZH1.y-(_zq1*_rI1._Br1.x);var _wI1=_sI1*_8o1.x+_tI1*_8o1.y;var _xI1=_uI1*_8o1.x+_vI1*_8o1.y;var _QC1=_wI1-_qI1._sH1;var _RC1=_xI1-_rI1._sH1;
2243_QC1-=_TH1._CH1._pk.x*ax+_TH1._CH1._4M.x*ay;_RC1-=_TH1._CH1._pk.y*ax+_TH1._CH1._4M.y*ay;for(;;){var _d7=-(_TH1._qH1._pk.x*_QC1+_TH1._qH1._4M.x*_RC1);var _yI1=-(_TH1._qH1._pk.y*_QC1+_TH1._qH1._4M.y*_RC1);if(_d7>=0.0&&_yI1>=0.0){var _qb=_d7-ax;var _rb=_yI1-ay;var _zI1=_qb*_8o1.x;var _AI1=_qb*_8o1.y;var _BI1=_rb*_8o1.x;var _CI1=_rb*_8o1.y;_ZH1.x-=_WH1*(_zI1+_BI1);_ZH1.y-=_WH1*(_AI1+_CI1);_zq1-=_Tv1*((_qI1._Br1.x*_AI1-_qI1._Br1.y*_zI1)+(_rI1._Br1.x*_CI1-_rI1._Br1.y*_BI1));_0I1.x+=_XH1*(_zI1+_BI1);_0I1.y+=_XH1*(_AI1+_CI1);
2244_Aq1+=_Uv1*((_qI1._Cr1.x*_AI1-_qI1._Cr1.y*_zI1)+(_rI1._Cr1.x*_CI1-_rI1._Cr1.y*_BI1));_qI1._Lr1=_d7;_rI1._Lr1=_yI1;break;}_d7=-_qI1._qH1*_QC1;_yI1=0.0;_wI1=0.0;_xI1=_TH1._CH1._pk.y*_d7+_RC1;if(_d7>=0.0&&_xI1>=0.0){_qb=_d7-ax;_rb=_yI1-ay;_zI1=_qb*_8o1.x;_AI1=_qb*_8o1.y;_BI1=_rb*_8o1.x;_CI1=_rb*_8o1.y;_ZH1.x-=_WH1*(_zI1+_BI1);_ZH1.y-=_WH1*(_AI1+_CI1);_zq1-=_Tv1*((_qI1._Br1.x*_AI1-_qI1._Br1.y*_zI1)+(_rI1._Br1.x*_CI1-_rI1._Br1.y*_BI1));_0I1.x+=_XH1*(_zI1+_BI1);_0I1.y+=_XH1*(_AI1+_CI1);_Aq1+=_Uv1*((_qI1._Cr1.x*_AI1-_qI1._Cr1.y*_zI1)+(_rI1._Cr1.x*_CI1-_rI1._Cr1.y*_BI1));
2245_qI1._Lr1=_d7;_rI1._Lr1=_yI1;break;}_d7=0.0;_yI1=-_rI1._qH1*_RC1;_wI1=_TH1._CH1._4M.x*_yI1+_QC1;_xI1=0.0;if(_yI1>=0.0&&_wI1>=0.0){_qb=_d7-ax;_rb=_yI1-ay;_zI1=_qb*_8o1.x;_AI1=_qb*_8o1.y;_BI1=_rb*_8o1.x;_CI1=_rb*_8o1.y;_ZH1.x-=_WH1*(_zI1+_BI1);_ZH1.y-=_WH1*(_AI1+_CI1);_zq1-=_Tv1*((_qI1._Br1.x*_AI1-_qI1._Br1.y*_zI1)+(_rI1._Br1.x*_CI1-_rI1._Br1.y*_BI1));_0I1.x+=_XH1*(_zI1+_BI1);_0I1.y+=_XH1*(_AI1+_CI1);_Aq1+=_Uv1*((_qI1._Cr1.x*_AI1-_qI1._Cr1.y*_zI1)+(_rI1._Cr1.x*_CI1-_rI1._Cr1.y*_BI1));_qI1._Lr1=_d7;
2246_rI1._Lr1=_yI1;break;}_d7=0.0;_yI1=0.0;_wI1=_QC1;_xI1=_RC1;if(_wI1>=0.0&&_xI1>=0.0){_qb=_d7-ax;_rb=_yI1-ay;_zI1=_qb*_8o1.x;_AI1=_qb*_8o1.y;_BI1=_rb*_8o1.x;_CI1=_rb*_8o1.y;_ZH1.x-=_WH1*(_zI1+_BI1);_ZH1.y-=_WH1*(_AI1+_CI1);_zq1-=_Tv1*((_qI1._Br1.x*_AI1-_qI1._Br1.y*_zI1)+(_rI1._Br1.x*_CI1-_rI1._Br1.y*_BI1));_0I1.x+=_XH1*(_zI1+_BI1);_0I1.y+=_XH1*(_AI1+_CI1);_Aq1+=_Uv1*((_qI1._Cr1.x*_AI1-_qI1._Cr1.y*_zI1)+(_rI1._Cr1.x*_CI1-_rI1._Cr1.y*_BI1));_qI1._Lr1=_d7;_rI1._Lr1=_yI1;break;}break;}}this._RH1[_nq1].w=_zq1;
2247this._RH1[_oq1].w=_Aq1;}},_DI1:function(){for(var i=0;i<this._Eo1;++i){var _TH1=this._MH1[i];var _Rr1=this._SH1[_TH1._EH1]._LG1();for(var _c7=0;_c7<_TH1._Qr1;++_c7){_Rr1.points[_c7]._Lr1=_TH1.points[_c7]._Lr1;_Rr1.points[_c7]._Mr1=_TH1.points[_c7]._Mr1;}}},_EI1:function(){var _FI1=0.0;for(var i=0;i<this._Eo1;++i){var __C1=this._LH1[i];var _nq1=__C1._nq1;var _oq1=__C1._oq1;var _xH1=__C1._xH1;var _WH1=__C1._vH1;var _Tv1=__C1._zH1;var _yH1=__C1._yH1;var _XH1=__C1._wH1;var _Uv1=__C1._AH1;var _Qr1=__C1._Qr1;var _LA1=this._QH1[_nq1].c;
2248var _YH1=this._QH1[_nq1]._R4;var _NA1=this._QH1[_oq1].c;var __H1=this._QH1[_oq1]._R4;for(var _c7=0;_c7<_Qr1;++_c7){_KH1._NH1.q.Set(_YH1);_KH1._OH1.q.Set(__H1);_KH1._NH1._th.x=_LA1.x-(_KH1._NH1.q.c*_xH1.x-_KH1._NH1.q._Bi*_xH1.y);_KH1._NH1._th.y=_LA1.y-(_KH1._NH1.q._Bi*_xH1.x+_KH1._NH1.q.c*_xH1.y);_KH1._OH1._th.x=_NA1.x-(_KH1._OH1.q.c*_yH1.x-_KH1._OH1.q._Bi*_yH1.y);_KH1._OH1._th.y=_NA1.y-(_KH1._OH1.q._Bi*_yH1.x+_KH1._OH1.q.c*_yH1.y);_KH1._PH1._0s1(__C1,_KH1._NH1,_KH1._OH1,_c7);var _8o1=_KH1._PH1._8o1;var _Nr1=_KH1._PH1._Nr1;
2249var _Ms1=_KH1._PH1._Ms1;var _GI1=_Nr1.x-_LA1.x;var _HI1=_Nr1.y-_LA1.y;var _II1=_Nr1.x-_NA1.x;var _JI1=_Nr1.y-_NA1.y;_FI1=_dn1(_FI1,_Ms1);var _6n1=_hn1(_ol1*(_Ms1+_cl1),-_il1,0.0);var _1I1=_GI1*_8o1.y-_HI1*_8o1.x;var _2I1=_II1*_8o1.y-_JI1*_8o1.x;var _CH1=_WH1+_XH1+_Tv1*_1I1*_1I1+_Uv1*_2I1*_2I1;var _ay1=_CH1>0.0?-_6n1/_CH1:0.0;var _Xt1=_ay1*_8o1.x;var _Yt1=_ay1*_8o1.y;_LA1.x-=_WH1*_Xt1;_LA1.y-=_WH1*_Yt1;_YH1-=_Tv1*(_GI1*_Yt1-_HI1*_Xt1);_NA1.x+=_XH1*_Xt1;_NA1.y+=_XH1*_Yt1;__H1+=_Uv1*(_II1*_Yt1-_JI1*_Xt1);}this._QH1[_nq1]._R4=_YH1;
2250this._QH1[_oq1]._R4=__H1;}return _FI1>=-3.0*_cl1;},_KI1:function(_LI1,_MI1){var _FI1=0.0;for(var i=0;i<this._Eo1;++i){var __C1=this._LH1[i];var _nq1=__C1._nq1;var _oq1=__C1._oq1;var _xH1=__C1._xH1;var _yH1=__C1._yH1;var _Qr1=__C1._Qr1;var _WH1=0.0;var _Tv1=0.0;if(_nq1==_LI1||_nq1==_MI1){_WH1=__C1._vH1;_Tv1=__C1._zH1;}var _XH1=0.0;var _Uv1=0.0;if(_oq1==_LI1||_oq1==_MI1){_XH1=__C1._wH1;_Uv1=__C1._AH1;}var _LA1=this._QH1[_nq1].c;var _YH1=this._QH1[_nq1]._R4;var _NA1=this._QH1[_oq1].c;var __H1=this._QH1[_oq1]._R4;for(var _c7=0;
2251_c7<_Qr1;++_c7){_KH1._NH1.q.Set(_YH1);_KH1._OH1.q.Set(__H1);_KH1._NH1._th._2O(_Sl1._Zl1(_LA1,_0n1(_KH1._NH1.q,_xH1)));_KH1._OH1._th._2O(_Sl1._Zl1(_NA1,_0n1(_KH1._OH1.q,_yH1)));_KH1._PH1._0s1(__C1,_KH1._NH1,_KH1._OH1,_c7);var _8o1=_KH1._PH1._8o1;var _Nr1=_KH1._PH1._Nr1;var _Ms1=_KH1._PH1._Ms1;var _Br1=_Sl1._Zl1(_Nr1,_LA1);var _Cr1=_Sl1._Zl1(_Nr1,_NA1);_FI1=_dn1(_FI1,_Ms1);var _6n1=_hn1(_pl1*(_Ms1+_cl1),-_il1,0.0);var _1I1=_Nm1(_Br1,_8o1);var _2I1=_Nm1(_Cr1,_8o1);var _CH1=_WH1+_XH1+_Tv1*_1I1*_1I1+_Uv1*_2I1*_2I1;
2252var _ay1=_CH1>0.0?-_6n1/_CH1:0.0;var _Nt1=_Sl1.Multiply(_ay1,_8o1);_LA1._Zl1(_Sl1.Multiply(_WH1,_Nt1));_YH1-=_Tv1*_Nm1(_Br1,_Nt1);_NA1._Of(_Sl1.Multiply(_XH1,_Nt1));__H1+=_Uv1*_Nm1(_Cr1,_Nt1);}this._QH1[_nq1]._R4=_YH1;this._QH1[_oq1]._R4=__H1;}return _FI1>=-1.5*_cl1;}};function _7A1(){this._pB1=[];this._SH1=[];this._NI1=[];this._RH1=[];this._QH1=[];}var _OI1=_Lk1._Xk1("solve initialization","solve");var _PI1=_Lk1._Xk1("warm starting","solve initialization");var _QI1=_Lk1._Xk1("solve velocities","solve");
2253var _RI1=_Lk1._Xk1("solve positions","solve");_7A1._SI1=new _Kz1();_7A1._TI1=new _IH1();_7A1._UI1=new _KH1();_7A1.prototype={_3g:function(){this._Wz1=0;this._7B1=0;this._Xz1=0;},_0s1:function(_VI1,_WI1,_XI1,listener){this._YI1=listener;this._EB1=_VI1;this._FB1=_WI1;this._ZI1=_XI1;this._Wz1=0;this._7B1=0;this._Xz1=0;this._pB1.length=_VI1;this._SH1.length=_WI1;this._NI1.length=_XI1;this._RH1.length=_VI1;this._QH1.length=_VI1;},_em1:function(step,gravity,_Yw1){_OI1.start();var h=step._ZC;for(var i=0;i<this._Wz1;
2254++i){var _Q4=this._pB1[i];this._QH1[i].c._2O(_Q4._dx1.c);var _R4=_Q4._dx1._R4;this._RH1[i]._y5._2O(_Q4._ix1);var w=_Q4._jx1;_Q4._dx1._Em1._2O(_Q4._dx1.c);_Q4._dx1._Gm1=_Q4._dx1._R4;if(_Q4._zO==_Sw1._qx1){this._RH1[i]._y5.x+=h*((_Q4._mx1*gravity.x)+(_Q4._sx1*_Q4._nx1.x));this._RH1[i]._y5.y+=h*((_Q4._mx1*gravity.y)+(_Q4._sx1*_Q4._nx1.y));w+=h*_Q4._ux1*_Q4._ox1;this._RH1[i]._y5.x*=1.0/(1.0+h*_Q4._kx1);this._RH1[i]._y5.y*=1.0/(1.0+h*_Q4._kx1);w*=1.0/(1.0+h*_Q4._lx1);}this._QH1[i]._R4=_R4;this._RH1[i].w=w;
2255}_7A1._SI1.step=step;_7A1._SI1._Lz1=this._QH1;_7A1._SI1._Mz1=this._RH1;_7A1._TI1.step=step;_7A1._TI1._JH1=this._SH1;_7A1._TI1._P8=this._7B1;_7A1._TI1._Lz1=this._QH1;_7A1._TI1._Mz1=this._RH1;_7A1._TI1.__I1=this._0J1;_7A1._UI1._ZQ(_7A1._TI1);_7A1._UI1._VH1();if(step._Hz1){_PI1.start();_7A1._UI1._iI1();_PI1.stop();}for(var i=0;i<this._Xz1;++i){this._NI1[i]._1J1(_7A1._SI1);}_OI1.stop();_QI1.start();for(var i=0;i<step._Fz1;++i){for(var _c7=0;_c7<this._Xz1;++_c7){this._NI1[_c7]._jI1(_7A1._SI1);}_7A1._UI1._jI1();
2256}_7A1._UI1._DI1();_QI1.stop();_RI1.start();for(var i=0;i<this._Wz1;++i){var c=this._QH1[i].c;var _R4=this._QH1[i]._R4;var _y5=this._RH1[i]._y5;var w=this._RH1[i].w;var _2J1=h*_y5.x;var _3J1=h*_y5.y;var _4J1=_2J1*_2J1+_3J1*_3J1;if(_4J1>_ll1){var _5J1=_kl1/_Pl1(_4J1);_y5.x*=_5J1;_y5.y*=_5J1;}var rotation=h*w;if(rotation*rotation>_nl1){var _5J1=_ml1/_an1(rotation);w*=_5J1;}c.x+=h*_y5.x;c.y+=h*_y5.y;_R4+=h*w;this._QH1[i]._R4=_R4;this._RH1[i].w=w;}var _6J1=false;for(var i=0;i<step._Gz1;++i){var _7J1=_7A1._UI1._EI1();
2257var _8J1=true;for(var _c7=0;_c7<this._Xz1;++_c7){var _9J1=this._NI1[_c7]._EI1(_7A1._SI1);_8J1=_8J1&&_9J1;}if(_7J1&&_8J1){_6J1=true;break;}}for(var i=0;i<this._Wz1;++i){var body=this._pB1[i];body._dx1.c._2O(this._QH1[i].c);body._dx1._R4=this._QH1[i]._R4;body._ix1._2O(this._RH1[i]._y5);body._jx1=this._RH1[i].w;body._Oy1();}_RI1.stop();this._aJ1(_7A1._UI1._MH1);if(_Yw1){var _bJ1=_5l1;var _cJ1=_rl1*_rl1;var _dJ1=_sl1*_sl1;for(var i=0;i<this._Wz1;++i){var _Q4=this._pB1[i];if(_Q4._ug1()==_Sw1._Tw1){continue;}if((_Q4._5x1&_Sw1._8x1)==0||_Q4._jx1*_Q4._jx1>_dJ1||_Mm1(_Q4._ix1,
2258_Q4._ix1)>_cJ1){_Q4._px1=0.0;_bJ1=0.0;}else {_Q4._px1+=h;_bJ1=_dn1(_bJ1,_Q4._px1);}}if(_bJ1>=_ql1&&_6J1){for(var i=0;i<this._Wz1;++i){var _Q4=this._pB1[i];_Q4._R01(false);}}}},_FA1:function(_GB1,_LI1,_MI1){_3l1(_LI1<this._Wz1);_3l1(_MI1<this._Wz1);for(var i=0;i<this._Wz1;++i){var _Q4=this._pB1[i];this._QH1[i].c._2O(_Q4._dx1.c);this._QH1[i]._R4=_Q4._dx1._R4;this._RH1[i]._y5._2O(_Q4._ix1);this._RH1[i].w=_Q4._jx1;}_7A1._TI1._JH1=this._SH1;_7A1._TI1._P8=this._7B1;_7A1._TI1.step=_GB1;_7A1._TI1._Lz1=this._QH1;
2259_7A1._TI1._Mz1=this._RH1;_7A1._UI1._ZQ(_7A1._TI1);for(var i=0;i<_GB1._Gz1;++i){var _7J1=_7A1._UI1._KI1(_LI1,_MI1);if(_7J1){break;}}this._pB1[_LI1]._dx1._Em1._2O(this._QH1[_LI1].c);this._pB1[_LI1]._dx1._Gm1=this._QH1[_LI1]._R4;this._pB1[_MI1]._dx1._Em1._2O(this._QH1[_MI1].c);this._pB1[_MI1]._dx1._Gm1=this._QH1[_MI1]._R4;_7A1._UI1._VH1();for(var i=0;i<_GB1._Fz1;++i){_7A1._UI1._jI1();}var h=_GB1._ZC;for(var i=0;i<this._Wz1;++i){var c=this._QH1[i].c;var _R4=this._QH1[i]._R4;var _y5=this._RH1[i]._y5;var w=this._RH1[i].w;
2260var _eJ1=_Sl1.Multiply(h,_y5);if(_Mm1(_eJ1,_eJ1)>_ll1){var _5J1=_kl1/_eJ1.Length();_y5.Multiply(_5J1);}var rotation=h*w;if(rotation*rotation>_nl1){var _5J1=_ml1/_an1(rotation);w*=_5J1;}c._Of(_Sl1.Multiply(h,_y5));_R4+=h*w;this._QH1[i]._R4=_R4;this._RH1[i].w=w;var body=this._pB1[i];body._dx1.c._2O(c);body._dx1._R4=_R4;body._ix1._2O(_y5);body._jx1=w;body._Oy1();}this._aJ1(_7A1._UI1._MH1);},_gB1:function(body){_3l1(this._Wz1<this._EB1);body._4x1=this._Wz1;this._pB1[this._Wz1]=body;if(!this._QH1[this._Wz1]){
2261this._QH1[this._Wz1]=new _Iz1();this._RH1[this._Wz1]=new _Jz1();}++this._Wz1;},_nB1:function(_Sx1){_3l1(this._7B1<this._FB1);this._SH1[this._7B1++]=_Sx1;},_oB1:function(_i11){_3l1(this._Xz1<this._ZI1);this._NI1[this._Xz1++]=_i11;},_aJ1:function(_Qa1){if(this._YI1==null){return;}for(var i=0;i<this._7B1;++i){var c=this._SH1[i];var _TH1=_Qa1[i];var _ay1=new _pz1();_ay1._P8=_TH1._Qr1;for(var _c7=0;_c7<_TH1._Qr1;++_c7){_ay1._qz1[_c7]=_TH1.points[_c7]._Lr1;_ay1._rz1[_c7]=_TH1.points[_c7]._Mr1;}this._YI1._xz1(c,
2262_ay1);}}};function _fJ1(){this._Kw=new _Sl1();this._gJ1=0;this._hJ1=0;};function _iJ1(){this.other=null;this._i11=null;this._kl=null;this._ml=null;};function _jJ1(){this.type=_uA1._kJ1;this._Mp1=null;this._zA1=null;this._AA1=null;this._BA1=false;};_jJ1.prototype={_5m1:function(data,_DB1,_lJ1){this._zA1=_DB1[data['bodyA']];this._AA1=_DB1[data['bodyB']];this._BA1=data['collideConnected'];}};function _uA1(_Ex1){_3l1(_Ex1._zA1!=_Ex1._AA1);this._zO=_Ex1.type;this._gx1=null;this._hx1=null;this._xA1=_Ex1._zA1;
2263this._wA1=_Ex1._AA1;this._lF=0;this._Ry1=_Ex1._BA1;this._dB1=false;this._vx1=_Ex1._Mp1;this._vA1=new _iJ1();this._vA1._i11=null;this._vA1.other=null;this._vA1._kl=null;this._vA1._ml=null;this._yA1=new _iJ1();this._yA1._i11=null;this._yA1.other=null;this._yA1._kl=null;this._yA1._ml=null;}_uA1.prototype={_ug1:function(){return this._zO;},_HB1:function(){return this._xA1;}
2263,_IB1:function(){return this._wA1;},_JB1:function(){},_KB1:function(){},_mJ1:function(_Dz1){},_nJ1:function(_Dz1){},_Ly1:function(){return this._hx1;
2264},_Vp1:function(){return this._vx1;},_My1:function(data){this._vx1=data;},_Fy1:function(){return this._xA1._Fy1()&&this._wA1._Fy1();},_oJ1:function(){return this._Ry1;},_dq1:function(_eq1){},_1J1:function(data){},_jI1:function(data){},_EI1:function(data){},_4m1:function(out){var _0h=out||{};_0h['bodyA']=null;_0h['bodyB']=null;_0h['type']=this._zO;_0h['collideConnected']=this._Ry1;return _0h;}};_uA1._pJ1=0;_uA1._qJ1=1;_uA1._rJ1=2;_uA1._sJ1=3;_uA1._kJ1=0;_uA1._tJ1=1;_uA1._uJ1=2;_uA1._LB1=3;_uA1._MB1=4;
2265_uA1._QB1=5;_uA1._vJ1=6;_uA1._wJ1=7;_uA1._xJ1=8;_uA1._yJ1=9;_uA1._zJ1=10;_uA1._RB1=11;_uA1._Va1=function(_Ex1){var _i11=null;switch(_Ex1.type){case _uA1._LB1:_i11=new _AJ1(_Ex1);break;case _uA1._QB1:_i11=new _BJ1(_Ex1);break;case _uA1._uJ1:_i11=new _CJ1(_Ex1);break;case _uA1._tJ1:_i11=new _DJ1(_Ex1);break;case _uA1._MB1:_i11=new _EJ1(_Ex1);break;case _uA1._vJ1:_i11=new _FJ1(_Ex1);break;case _uA1._wJ1:_i11=new _GJ1(_Ex1);break;case _uA1._xJ1:_i11=new _HJ1(_Ex1);break;case _uA1._yJ1:_i11=new _IJ1(_Ex1);break;case _uA1._zJ1:_i11=new _JJ1(_Ex1);
2266break;case _uA1._RB1:_i11=new _KJ1(_Ex1);break;default :_3l1(false);break;}return _i11;};_uA1._4h1=function(_i11){};function _LJ1(){this.parent.call(this);this.type=_uA1._tJ1;this._MJ1=new _Sl1();this._NJ1=new _Sl1();this._OJ1=0.0;this._PJ1=0.0;this._QJ1=0.0;this._RJ1=0.0;this._SJ1=0.0;this._TJ1=false;this._UJ1=false;Object.seal(this);}_LJ1.prototype={_0s1:function(_wB1,_xB1,anchor){this._zA1=_wB1;this._AA1=_xB1;this._MJ1=this._zA1._iy1(anchor);this._NJ1=this._AA1._iy1(anchor);this._OJ1=this._AA1._xm1()-this._zA1._xm1();
2267},_5m1:function(data,_DB1,_lJ1){this.parent.prototype._5m1.call(this,data,_DB1,_lJ1);this._MJ1._5m1(data['localAnchorA']);this._NJ1._5m1(data['localAnchorB']);this._OJ1=data['referenceAngle'];this._PJ1=data['lowerAngle'];this._QJ1=data['upperAngle'];this._RJ1=data['maxMotorTorque'];this._SJ1=data['motorSpeed'];this._TJ1=data['enableLimit'];this._UJ1=data['enableMotor'];}};_LJ1._zk1(_jJ1);function _DJ1(_Ex1){this.parent.call(this,_Ex1);this._VJ1=_Ex1._MJ1._G3();this._WJ1=_Ex1._NJ1._G3();this._XJ1=_Ex1._OJ1;
2268this._YJ1=new _7m1();this._ZJ1=0.0;this.__J1=_Ex1._PJ1;this._0K1=_Ex1._QJ1;this._1K1=_Ex1._RJ1;this._2K1=_Ex1._SJ1;this._3K1=_Ex1._TJ1;this._4K1=_Ex1._UJ1;this._5K1=_uA1._pJ1;this._IG1=0;this._JG1=0;this._6K1=new _Sl1();this._7K1=new _Sl1();this._8K1=new _Sl1();this._9K1=new _Sl1();this._aK1=0;this._bK1=0;this._cK1=0;this._dK1=0;this._rx1=new _jm1();this._eK1=0;}_DJ1.prototype={_JB1:function(){return this._xA1._fy1(this._VJ1);},_KB1:function(){return this._wA1._fy1(this._WJ1);},_fK1:function(){return this._VJ1;
2269},_gK1:function(){return this._WJ1;},_hK1:function(){return this._XJ1;},_iK1:function(){var _wB1=this._xA1;var _xB1=this._wA1;return _xB1._dx1._R4-_wB1._dx1._R4-this._XJ1;},_jK1:function(){var _wB1=this._xA1;var _xB1=this._wA1;return _xB1._jx1-_wB1._jx1;},_kK1:function(){return this._3K1;},_lK1:function(_zy1){if(_zy1!=this._3K1){this._xA1._R01(true);this._wA1._R01(true);this._3K1=_zy1;this._YJ1.z=0.0;}},_mK1:function(){return this.__J1;},_nK1:function(){return this._0K1;},_oK1:function(_KV,_7p1){_3l1(_KV<=_7p1);
2270if(_KV!=this.__J1||_7p1!=this._0K1){this._xA1._R01(true);this._wA1._R01(true);this._YJ1.z=0.0;this.__J1=_KV;this._0K1=_7p1;}},_pK1:function(){return this._4K1;},_221:function(_zy1){this._xA1._R01(true);this._wA1._R01(true);this._4K1=_zy1;},_qK1:function(speed){this._xA1._R01(true);this._wA1._R01(true);this._2K1=speed;},_rK1:function(){return this._2K1;},_sK1:function(_8y1){this._xA1._R01(true);this._wA1._R01(true);this._1K1=_8y1;},_tK1:function(){return this._1K1;},_mJ1:function(_Dz1){var _Nt1=new _Sl1(this._YJ1.x,
2271this._YJ1.y);return _Sl1.Multiply(_Dz1,_Nt1);},_nJ1:function(_Dz1){return _Dz1*this._YJ1.z;},_uK1:function(_Dz1){return _Dz1*this._ZJ1;},_1J1:function(data){this._IG1=this._xA1._4x1;this._JG1=this._wA1._4x1;this._8K1=this._xA1._dx1._Dm1;this._9K1=this._wA1._dx1._Dm1;this._aK1=this._xA1._sx1;this._bK1=this._wA1._sx1;this._cK1=this._xA1._ux1;this._dK1=this._wA1._ux1;var _YH1=data._Lz1[this._IG1]._R4;var _ZH1=data._Mz1[this._IG1]._y5._G3();var _zq1=data._Mz1[this._IG1].w;var __H1=data._Lz1[this._JG1]._R4;
2272var _0I1=data._Mz1[this._JG1]._y5._G3();var _Aq1=data._Mz1[this._JG1].w;var _vK1=new _wm1(_YH1),_wK1=new _wm1(__H1);this._6K1=_0n1(_vK1,_Sl1._Zl1(this._VJ1,this._8K1));this._7K1=_0n1(_wK1,_Sl1._Zl1(this._WJ1,this._9K1));var _WH1=this._aK1,_XH1=this._bK1;var _Tv1=this._cK1,_Uv1=this._dK1;var __w1=(_Tv1+_Uv1==0.0);this._rx1._pk.x=_WH1+_XH1+this._6K1.y*this._6K1.y*_Tv1+this._7K1.y*this._7K1.y*_Uv1;this._rx1._4M.x=-this._6K1.y*this._6K1.x*_Tv1-this._7K1.y*this._7K1.x*_Uv1;this._rx1._lm1.x=-this._6K1.y*_Tv1-this._7K1.y*_Uv1;
2273this._rx1._pk.y=this._rx1._4M.x;this._rx1._4M.y=_WH1+_XH1+this._6K1.x*this._6K1.x*_Tv1+this._7K1.x*this._7K1.x*_Uv1;this._rx1._lm1.y=this._6K1.x*_Tv1+this._7K1.x*_Uv1;this._rx1._pk.z=this._rx1._lm1.x;this._rx1._4M.z=this._rx1._lm1.y;this._rx1._lm1.z=_Tv1+_Uv1;this._eK1=_Tv1+_Uv1;if(this._eK1>0.0){this._eK1=1.0/this._eK1;}if(this._4K1==false||__w1){this._ZJ1=0.0;}if(this._3K1&&__w1==false){var _xK1=__H1-_YH1-this._XJ1;if(_an1(this._0K1-this.__J1)<2.0*_dl1){this._5K1=_uA1._sJ1;}else if(_xK1<=this.__J1){
2274if(this._5K1!=_uA1._qJ1){this._YJ1.z=0.0;}this._5K1=_uA1._qJ1;}else if(_xK1>=this._0K1){if(this._5K1!=_uA1._rJ1){this._YJ1.z=0.0;}this._5K1=_uA1._rJ1;}else {this._5K1=_uA1._pJ1;this._YJ1.z=0.0;}}else {this._5K1=_uA1._pJ1;}if(data.step._Hz1){this._YJ1.Multiply(data.step._Ez1);this._ZJ1*=data.step._Ez1;var _Nt1=new _Sl1(this._YJ1.x,this._YJ1.y);_ZH1._Zl1(_Sl1.Multiply(_WH1,_Nt1));_zq1-=_Tv1*(_Nm1(this._6K1,_Nt1)+this._ZJ1+this._YJ1.z);_0I1._Of(_Sl1.Multiply(_XH1,_Nt1));_Aq1+=_Uv1*(_Nm1(this._7K1,_Nt1)+this._ZJ1+this._YJ1.z);
2275}else {this._YJ1._Tl1();this._ZJ1=0.0;}data._Mz1[this._IG1]._y5._2O(_ZH1);data._Mz1[this._IG1].w=_zq1;data._Mz1[this._JG1]._y5._2O(_0I1);data._Mz1[this._JG1].w=_Aq1;},_jI1:function(data){var _ZH1=data._Mz1[this._IG1]._y5._G3();var _zq1=data._Mz1[this._IG1].w;var _0I1=data._Mz1[this._JG1]._y5._G3();var _Aq1=data._Mz1[this._JG1].w;var _WH1=this._aK1,_XH1=this._bK1;var _Tv1=this._cK1,_Uv1=this._dK1;var __w1=(_Tv1+_Uv1==0.0);if(this._4K1&&this._5K1!=_uA1._sJ1&&__w1==false){var _yK1=_Aq1-_zq1-this._2K1;var _ay1=-this._eK1*_yK1;
2276var _zK1=this._ZJ1;var _AK1=data.step._ZC*this._1K1;this._ZJ1=_hn1(this._ZJ1+_ay1,-_AK1,_AK1);_ay1=this._ZJ1-_zK1;_zq1-=_Tv1*_ay1;_Aq1+=_Uv1*_ay1;}if(this._3K1&&this._5K1!=_uA1._pJ1&&__w1==false){var _BK1=_Sl1._Zl1(_Sl1._Zl1(_Sl1._Of(_0I1,_Pm1(_Aq1,this._7K1)),_ZH1),_Pm1(_zq1,this._6K1));var _CK1=_Aq1-_zq1;var _yK1=new _7m1(_BK1.x,_BK1.y,_CK1);var _ay1=this._rx1._mm1(_yK1)._Wl1();if(this._5K1==_uA1._sJ1){this._YJ1._Of(_ay1);}else if(this._5K1==_uA1._qJ1){var _pI1=this._YJ1.z+_ay1.z;if(_pI1<0.0){var _DK1=_Sl1._Of(_BK1._Wl1(),
2277_Sl1.Multiply(this._YJ1.z,new _Sl1(this._rx1._lm1.x,this._rx1._lm1.y)));var _EK1=this._rx1._pm1(_DK1);_ay1.x=_EK1.x;_ay1.y=_EK1.y;_ay1.z=-this._YJ1.z;this._YJ1.x+=_EK1.x;this._YJ1.y+=_EK1.y;this._YJ1.z=0.0;}else {this._YJ1._Of(_ay1);}}else if(this._5K1==_uA1._rJ1){var _pI1=this._YJ1.z+_ay1.z;if(_pI1>0.0){var _DK1=_Sl1._Of(_BK1._Wl1(),_Sl1.Multiply(this._YJ1.z,new _Sl1(this._rx1._lm1.x,this._rx1._lm1.y)));var _EK1=this._rx1._pm1(_DK1);_ay1.x=_EK1.x;_ay1.y=_EK1.y;_ay1.z=-this._YJ1.z;this._YJ1.x+=_EK1.x;this._YJ1.y+=_EK1.y;
2278this._YJ1.z=0.0;}else {this._YJ1._Of(_ay1);}}var _Nt1=new _Sl1(_ay1.x,_ay1.y);_ZH1._Zl1(_Sl1.Multiply(_WH1,_Nt1));_zq1-=_Tv1*(_Nm1(this._6K1,_Nt1)+_ay1.z);_0I1._Of(_Sl1.Multiply(_XH1,_Nt1));_Aq1+=_Uv1*(_Nm1(this._7K1,_Nt1)+_ay1.z);}else {var _yK1=_Sl1._Zl1(_Sl1._Zl1(_Sl1._Of(_0I1,_Pm1(_Aq1,this._7K1)),_ZH1),_Pm1(_zq1,this._6K1));var _ay1=this._rx1._pm1(_yK1._Wl1());this._YJ1.x+=_ay1.x;this._YJ1.y+=_ay1.y;_ZH1._Zl1(_Sl1.Multiply(_WH1,_ay1));_zq1-=_Tv1*_Nm1(this._6K1,_ay1);_0I1._Of(_Sl1.Multiply(_XH1,_ay1));
2279_Aq1+=_Uv1*_Nm1(this._7K1,_ay1);}data._Mz1[this._IG1]._y5._2O(_ZH1);data._Mz1[this._IG1].w=_zq1;data._Mz1[this._JG1]._y5._2O(_0I1);data._Mz1[this._JG1].w=_Aq1;},_EI1:function(data){var _LA1=data._Lz1[this._IG1].c._G3();var _YH1=data._Lz1[this._IG1]._R4;var _NA1=data._Lz1[this._JG1].c._G3();var __H1=data._Lz1[this._JG1]._R4;var _vK1=new _wm1(_YH1),_wK1=new _wm1(__H1);var _FK1=0.0;var _GK1=0.0;var __w1=(this._cK1+this._dK1==0.0);if(this._3K1&&this._5K1!=_uA1._pJ1&&__w1==false){var angle=__H1-_YH1-this._XJ1;var _HK1=0.0;
2280if(this._5K1==_uA1._sJ1){var _6n1=_hn1(angle-this.__J1,-_jl1,_jl1);_HK1=-this._eK1*_6n1;_FK1=_an1(_6n1);}else if(this._5K1==_uA1._qJ1){var _6n1=angle-this.__J1;_FK1=-_6n1;_6n1=_hn1(_6n1+_dl1,-_jl1,0.0);_HK1=-this._eK1*_6n1;}else if(this._5K1==_uA1._rJ1){var _6n1=angle-this._0K1;_FK1=_6n1;_6n1=_hn1(_6n1-_dl1,0.0,_jl1);_HK1=-this._eK1*_6n1;}_YH1-=this._cK1*_HK1;__H1+=this._dK1*_HK1;}{_vK1.Set(_YH1);_wK1.Set(__H1);var _Br1=_0n1(_vK1,_Sl1._Zl1(this._VJ1,this._8K1));var _Cr1=_0n1(_wK1,_Sl1._Zl1(this._WJ1,this._9K1));
2281var _6n1=_Sl1._Zl1(_Sl1._Zl1(_Sl1._Of(_NA1,_Cr1),_LA1),_Br1);_GK1=_6n1.Length();var _WH1=this._aK1,_XH1=this._bK1;var _Tv1=this._cK1,_Uv1=this._dK1;var _CH1=new _9m1();_CH1._pk.x=_WH1+_XH1+_Tv1*_Br1.y*_Br1.y+_Uv1*_Cr1.y*_Cr1.y;_CH1._pk.y=-_Tv1*_Br1.x*_Br1.y-_Uv1*_Cr1.x*_Cr1.y;_CH1._4M.x=_CH1._pk.y;_CH1._4M.y=_WH1+_XH1+_Tv1*_Br1.x*_Br1.x+_Uv1*_Cr1.x*_Cr1.x;var _ay1=_CH1._em1(_6n1)._Wl1();_LA1._Zl1(_Sl1.Multiply(_WH1,_ay1));_YH1-=_Tv1*_Nm1(_Br1,_ay1);_NA1._Of(_Sl1.Multiply(_XH1,_ay1));__H1+=_Uv1*_Nm1(_Cr1,
2282_ay1);}data._Lz1[this._IG1].c._2O(_LA1);data._Lz1[this._IG1]._R4=_YH1;data._Lz1[this._JG1].c._2O(_NA1);data._Lz1[this._JG1]._R4=__H1;return _GK1<=_cl1&&_FK1<=_dl1;},_4m1:function(out){var _0h=out||{};this.parent.prototype._4m1.call(this,_0h);_0h['localAnchorA']=this._VJ1._4m1();_0h['localAnchorB']=this._WJ1._4m1();_0h['referenceAngle']=this._XJ1;_0h['lowerAngle']=this.__J1;_0h['upperAngle']=this._0K1;_0h['maxMotorTorque']=this._1K1;_0h['motorSpeed']=this._2K1;_0h['enableLimit']=this._3K1;_0h['enableMotor']=this._4K1;
2283return _0h;}};_DJ1._zk1(_uA1);function _IK1(){this.parent.call(this);this.type=_uA1._QB1;this.target=new _Sl1(0.0,0.0);this._JK1=0.0;this._KK1=5.0;this._LK1=0.7;Object.seal(this);}_IK1._zk1(_jJ1);function _BJ1(_Ex1){this.parent.call(this,_Ex1);_3l1(_Ex1.target._2m1());_3l1(_Il1(_Ex1._JK1)&&_Ex1._JK1>=0.0);_3l1(_Il1(_Ex1._KK1)&&_Ex1._KK1>=0.0);_3l1(_Il1(_Ex1._LK1)&&_Ex1._LK1>=0.0);this._MK1=_Ex1.target._G3();this._WJ1=_4n1(this._wA1._Im1(),this._MK1);this._NK1=_Ex1._JK1;this._YJ1=new _Sl1();this._OK1=_Ex1._KK1;
2284this._PK1=_Ex1._LK1;this._QK1=0.0;this._RK1=0.0;this._IG1=0;this._JG1=0;this._7K1=new _Sl1();this._9K1=new _Sl1();this._bK1=0;this._dK1=0;this._rx1=new _9m1();this._SK1=new _Sl1();}_BJ1.prototype={_JB1:function(){return this._MK1;},_KB1:function(){return this._wA1._fy1(this._WJ1);},_mJ1:function(_Dz1){return _Sl1.Multiply(_Dz1,this._YJ1);},_nJ1:function(_Dz1){return _Dz1*0.0;},_TK1:function(target){if(this._wA1._Dy1()==false){this._wA1._R01(true);}this._MK1._2O(target);},_UK1:function(){return this._MK1;
2285},_VK1:function(_5y1){this._NK1=_5y1;},_WK1:function(){return this._NK1;},_XK1:function(_YK1){this._OK1=_YK1;},_ZK1:function(){return this._OK1;},__K1:function(_5J1){this._PK1=_5J1;},_0L1:function(){return this._PK1;},_dq1:function(_eq1){this._MK1._Zl1(_eq1);},_1J1:function(data){this._JG1=this._wA1._4x1;this._9K1._2O(this._wA1._dx1._Dm1);this._bK1=this._wA1._sx1;this._dK1=this._wA1._ux1;var _NA1=data._Lz1[this._JG1].c._G3();var __H1=data._Lz1[this._JG1]._R4;var _0I1=data._Mz1[this._JG1]._y5._G3();var _Aq1=data._Mz1[this._JG1].w;
2286var _wK1=new _wm1(__H1);var _Vn1=this._wA1._by1();var _U21=2.0*_7l1*this._OK1;var _Em=2.0*_Vn1*this._PK1*_U21;var _ol=_Vn1*(_U21*_U21);var h=data.step._ZC;_3l1(_Em+h*_ol>_6l1);this._RK1=h*(_Em+h*_ol);if(this._RK1!=0.0){this._RK1=1.0/this._RK1;}this._QK1=h*_ol*this._RK1;this._7K1._2O(_0n1(_wK1,_Sl1._Zl1(this._WJ1,this._9K1)));var _CH1=new _9m1();_CH1._pk.x=this._bK1+this._dK1*this._7K1.y*this._7K1.y+this._RK1;_CH1._pk.y=-this._dK1*this._7K1.x*this._7K1.y;_CH1._4M.x=_CH1._pk.y;_CH1._4M.y=this._bK1+this._dK1*this._7K1.x*this._7K1.x+this._RK1;
2287this._rx1._2O(_CH1._bm1());this._SK1._2O(_Sl1._Zl1(_Sl1._Of(_NA1,this._7K1),this._MK1));this._SK1.Multiply(this._QK1);_Aq1*=0.98;if(data.step._Hz1){this._YJ1.Multiply(data.step._Ez1);_0I1._Of(_Sl1.Multiply(this._bK1,this._YJ1));_Aq1+=this._dK1*_Nm1(this._7K1,this._YJ1);}else {this._YJ1._Tl1();}data._Mz1[this._JG1]._y5._2O(_0I1);data._Mz1[this._JG1].w=_Aq1;},_jI1:function(data){var _0I1=data._Mz1[this._JG1]._y5._G3();var _Aq1=data._Mz1[this._JG1].w;var _yK1=_Sl1._Of(_0I1,_Pm1(_Aq1,this._7K1));var _ay1=_Qm1(this._rx1,
2288(_Sl1._Of(_Sl1._Of(_yK1,this._SK1),_Sl1.Multiply(this._RK1,this._YJ1)))._Wl1());var _zK1=this._YJ1._G3();this._YJ1._Of(_ay1);var _AK1=data.step._ZC*this._NK1;if(this._YJ1.__l1()>_AK1*_AK1){this._YJ1.Multiply(_AK1/this._YJ1.Length());}_ay1._2O(_Sl1._Zl1(this._YJ1,_zK1));_0I1._Of(_Sl1.Multiply(this._bK1,_ay1));_Aq1+=this._dK1*_Nm1(this._7K1,_ay1);data._Mz1[this._JG1]._y5._2O(_0I1);data._Mz1[this._JG1].w=_Aq1;},_EI1:function(data){return true;}};_BJ1._zk1(_uA1);/// @warning Do not use a zero or short length.
2289function _1L1(){
2290this.parent.call(this);this.type=_uA1._LB1;this._MJ1=new _Sl1(0.0,0.0);this._NJ1=new _Sl1(0.0,0.0);this.length=1.0;this._KK1=0.0;this._LK1=0.0;Object.seal(this);}_1L1.prototype={_0s1:function(_7i,_8i,_2L1,_3L1){this._zA1=_7i;this._AA1=_8i;this._MJ1=this._zA1._iy1(_2L1);this._NJ1=this._AA1._iy1(_3L1);var _Em=_Sl1._Zl1(_3L1,_2L1);this.length=_Em.Length();},_5m1:function(data,_DB1,_lJ1){this.parent.prototype._5m1.call(this,data,_DB1,_lJ1);this._MJ1._5m1(data['localAnchorA']);this._NJ1._5m1(data['localAnchorB']);
2291this.length=data['length'];this._KK1=data['frequencyHz'];this._LK1=data['dampingRatio'];}};_1L1._zk1(_jJ1);function _AJ1(_Ex1){this.parent.call(this,_Ex1);this._VJ1=_Ex1._MJ1._G3();
2291this._WJ1=_Ex1._NJ1._G3();this.__S=_Ex1.length;this._OK1=_Ex1._KK1;this._PK1=_Ex1._LK1;this._YJ1=0.0;this._RK1=0.0;this._4L1=0.0;this._IG1=0;this._JG1=0;this._5L1=new _Sl1();this._6K1=new _Sl1();this._7K1=new _Sl1();this._8K1=new _Sl1();this._9K1=new _Sl1();this._aK1=0;this._bK1=0;this._cK1=0;this._dK1=0;this._rx1=0;}_AJ1.prototype={
2292_JB1:function(){return this._xA1._fy1(this._VJ1);},_KB1:function(){return this._wA1._fy1(this._WJ1);},_mJ1:function(_Dz1){var _Yv1=_Sl1.Multiply((_Dz1*this._YJ1),this._5L1);return _Yv1;},_nJ1:function(_Dz1){return 0.0;},_fK1:function(){return this._VJ1;},_gK1:function(){return this._WJ1;},_6L1:function(length){this.__S=length;},_7L1:function(){return this.__S;},_XK1:function(_YK1){this._OK1=_YK1;},_ZK1:function(){return this._OK1;},__K1:function(_5J1){this._PK1=_5J1;},_0L1:function(){return this._PK1;},_1J1:function(data){
2293this._IG1=this._xA1._4x1;this._JG1=this._wA1._4x1;this._8K1._2O(this._xA1._dx1._Dm1);this._9K1._2O(this._wA1._dx1._Dm1);this._aK1=this._xA1._sx1;this._bK1=this._wA1._sx1;this._cK1=this._xA1._ux1;this._dK1=this._wA1._ux1;var _LA1=data._Lz1[this._IG1].c._G3();var _YH1=data._Lz1[this._IG1]._R4;var _ZH1=data._Mz1[this._IG1]._y5._G3();var _zq1=data._Mz1[this._IG1].w;var _NA1=data._Lz1[this._JG1].c._G3();var __H1=data._Lz1[this._JG1]._R4;var _0I1=data._Mz1[this._JG1]._y5._G3();var _Aq1=data._Mz1[this._JG1].w;
2294var _vK1=new _wm1(_YH1),_wK1=new _wm1(__H1);this._6K1=_0n1(_vK1,_Sl1._Zl1(this._VJ1,this._8K1));this._7K1=_0n1(_wK1,_Sl1._Zl1(this._WJ1,this._9K1));this._5L1=_Sl1._Zl1(_Sl1._Zl1(_Sl1._Of(_NA1,this._7K1),_LA1),this._6K1);var length=this._5L1.Length();if(length>_cl1){this._5L1.Multiply(1.0/length);}else {this._5L1.Set(0.0,0.0);}var _8L1=_Nm1(this._6K1,this._5L1);var _9L1=_Nm1(this._7K1,this._5L1);var _aL1=this._aK1+this._cK1*_8L1*_8L1+this._bK1+this._dK1*_9L1*_9L1;this._rx1=_aL1!=0.0?1.0/_aL1:0.0;if(this._OK1>0.0){
2295var _6n1=length-this.__S;var _U21=2.0*_7l1*this._OK1;var _Em=2.0*this._rx1*this._PK1*_U21;var _ol=this._rx1*_U21*_U21;var h=data.step._ZC;this._RK1=h*(_Em+h*_ol);this._RK1=this._RK1!=0.0?1.0/this._RK1:0.0;this._4L1=_6n1*h*_ol*this._RK1;_aL1+=this._RK1;this._rx1=_aL1!=0.0?1.0/_aL1:0.0;}else {this._RK1=0.0;this._4L1=0.0;}if(data.step._Hz1){this._YJ1*=data.step._Ez1;var _Nt1=_Sl1.Multiply(this._YJ1,this._5L1);_ZH1._Zl1(_Sl1.Multiply(this._aK1,_Nt1));_zq1-=this._cK1*_Nm1(this._6K1,_Nt1);_0I1._Of(_Sl1.Multiply(this._bK1,
2296_Nt1));_Aq1+=this._dK1*_Nm1(this._7K1,_Nt1);}else {this._YJ1=0.0;}data._Mz1[this._IG1]._y5._2O(_ZH1);data._Mz1[this._IG1].w=_zq1;data._Mz1[this._JG1]._y5._2O(_0I1);data._Mz1[this._JG1].w=_Aq1;},_jI1:function(data){var _ZH1=data._Mz1[this._IG1]._y5._G3();var _zq1=data._Mz1[this._IG1].w;var _0I1=data._Mz1[this._JG1]._y5._G3();var _Aq1=data._Mz1[this._JG1].w;var _bL1=_Sl1._Of(_ZH1,_Pm1(_zq1,this._6K1));var _cL1=_Sl1._Of(_0I1,_Pm1(_Aq1,this._7K1));var _yK1=_Mm1(this._5L1,_Sl1._Zl1(_cL1,_bL1));var _ay1=-this._rx1*(_yK1+this._4L1+this._RK1*this._YJ1);
2297this._YJ1+=_ay1;var _Nt1=_Sl1.Multiply(_ay1,this._5L1);_ZH1._Zl1(_Sl1.Multiply(this._aK1,_Nt1));_zq1-=this._cK1*_Nm1(this._6K1,_Nt1);_0I1._Of(_Sl1.Multiply(this._bK1,_Nt1));_Aq1+=this._dK1*_Nm1(this._7K1,_Nt1);data._Mz1[this._IG1]._y5._2O(_ZH1);data._Mz1[this._IG1].w=_zq1;data._Mz1[this._JG1]._y5._2O(_0I1);data._Mz1[this._JG1].w=_Aq1;},_EI1:function(data){if(this._OK1>0.0){return true;}var _LA1=data._Lz1[this._IG1].c._G3();var _YH1=data._Lz1[this._IG1]._R4;var _NA1=data._Lz1[this._JG1].c._G3();var __H1=data._Lz1[this._JG1]._R4;
2298var _vK1=new _wm1(_YH1),_wK1=new _wm1(__H1);var _Br1=_0n1(_vK1,_Sl1._Zl1(this._VJ1,this._8K1));var _Cr1=_0n1(_wK1,_Sl1._Zl1(this._WJ1,this._9K1));var _x5=_Sl1._Zl1(_Sl1._Zl1(_Sl1._Of(_NA1,_Cr1),_LA1),_Br1);var length=_x5._0m1();var _6n1=length-this.__S;_6n1=_hn1(_6n1,-_il1,_il1);var _ay1=-this._rx1*_6n1;var _Nt1=_Sl1.Multiply(_ay1,_x5);_LA1._Zl1(_Sl1.Multiply(this._aK1,_Nt1));_YH1-=this._cK1*_Nm1(_Br1,_Nt1);_NA1._Of(_Sl1.Multiply(this._bK1,_Nt1));__H1+=this._dK1*_Nm1(_Cr1,_Nt1);data._Lz1[this._IG1].c._2O(_LA1);
2299data._Lz1[this._IG1]._R4=_YH1;data._Lz1[this._JG1].c._2O(_NA1);data._Lz1[this._JG1]._R4=__H1;return _an1(_6n1)<_cl1;},_4m1:function(out){var _0h=out||{};this.parent.prototype._4m1.call(this,_0h);_0h['localAnchorA']=this._VJ1._4m1();_0h['localAnchorB']=this._WJ1._4m1();_0h['length']=this.__S;_0h['frequencyHz']=this._OK1;_0h['dampingRatio']=this._PK1;return _0h;}};_AJ1._zk1(_uA1);function _dL1(){this.parent.call(this);this.type=_uA1._uJ1;this._MJ1=new _Sl1();this._NJ1=new _Sl1();this._eL1=new _Sl1(1.0,0.0);
2300this._OJ1=0.0;this._TJ1=false;this._fL1=0.0;this._gL1=0.0;this._UJ1=false;this._hL1=0.0;this._SJ1=0.0;Object.seal(this);}_dL1.prototype={_0s1:function(_wB1,_xB1,anchor,_Cu){this._zA1=_wB1;this._AA1=_xB1;this._MJ1=this._zA1._iy1(anchor);this._NJ1=this._AA1._iy1(anchor);this._eL1=this._zA1._ky1(_Cu);this._OJ1=this._AA1._xm1()-this._zA1._xm1();},_5m1:function(data,_DB1,_lJ1){this.parent.prototype._5m1.call(this,data,_DB1,_lJ1);this._MJ1._5m1(data['localAnchorA']);this._NJ1._5m1(data['localAnchorB']);
2301this._eL1._5m1(data['localAxisA']);this._OJ1=data['referenceAngle'];this._TJ1=data['enableLimit'];this._fL1=data['lowerTranslation'];this._gL1=data['upperTranslation'];this._UJ1=data['enableMotor'];this._hL1=data['maxMotorForce'];this._SJ1=data['motorSpeed'];}};_dL1._zk1(_jJ1);function _CJ1(_Ex1){this.parent.call(this,_Ex1);this._VJ1=_Ex1._MJ1._G3();
2301this._WJ1=_Ex1._NJ1._G3();this._iL1=_Ex1._eL1._G3();this._iL1._0m1();this._jL1=_Pm1(1.0,this._iL1);this._XJ1=_Ex1._OJ1;this._YJ1=new _7m1();this._eK1=0.0;
2302this._ZJ1=0.0;this._kL1=_Ex1._fL1;this._lL1=_Ex1._gL1;this._mL1=_Ex1._hL1;this._2K1=_Ex1._SJ1;this._3K1=_Ex1._TJ1;this._4K1=_Ex1._UJ1;this._5K1=_uA1._pJ1;this._jw1=new _Sl1();this._nL1=new _Sl1();this._IG1=0;this._JG1=0;this._8K1=new _Sl1();this._9K1=new _Sl1();this._aK1=0;this._bK1=0;this._cK1=0;this._dK1=0;this._oL1=0,this._pL1=0;this._qL1=0,this._rL1=0;this._sL1=new _jm1();this._eK1=0;}_CJ1.prototype={_JB1:function(){return this._xA1._fy1(this._VJ1);},_KB1:function(){return this._wA1._fy1(this._WJ1);
2303},_mJ1:function(_Dz1){return _Sl1.Multiply(_Dz1,_Sl1._Of(_Sl1.Multiply(this._YJ1.x,this._nL1),_Sl1.Multiply((this._ZJ1+this._YJ1.z),this._jw1)));},_nJ1:function(_Dz1){return _Dz1*this._YJ1.y;},_fK1:function(){return this._VJ1;},_gK1:function(){return this._WJ1;},_tL1:function(){return this._iL1;},_hK1:function(){return this._XJ1;},_uL1:function(){var _Qq1=this._xA1._fy1(this._VJ1);var _Rq1=this._wA1._fy1(this._WJ1);var _Em=_Sl1._Zl1(_Rq1,_Qq1);var _Cu=this._xA1._gy1(this._iL1);var _eJ1=_Mm1(_Em,_Cu);return _eJ1;
2304},_jK1:function(){var _wB1=this._xA1;var _xB1=this._wA1;var _Br1=_0n1(_wB1._8u1.q,_Sl1._Zl1(this._VJ1,_wB1._dx1._Dm1));var _Cr1=_0n1(_xB1._8u1.q,_Sl1._Zl1(this._WJ1,_xB1._dx1._Dm1));var _Bu=_Sl1._Of(_wB1._dx1.c,_Br1);var _Cn1=_Sl1._Of(_xB1._dx1.c,_Cr1);var _Em=_Sl1._Zl1(_Cn1,_Bu);var _Cu=_0n1(_wB1._8u1.q,this._iL1);var _ZH1=_wB1._ix1;var _0I1=_xB1._ix1;var _zq1=_wB1._jx1;var _Aq1=_xB1._jx1;var speed=_Mm1(_Em,_Pm1(_zq1,_Cu))+_Mm1(_Cu,_Sl1._Zl1(_Sl1._Zl1(_Sl1._Of(_0I1,_Pm1(_Aq1,_Cr1)),_ZH1),_Pm1(_zq1,_Br1)));return speed;
2305},_kK1:function(){return this._3K1;},_lK1:function(_zy1){if(_zy1!=this._3K1){this._xA1._R01(true);this._wA1._R01(true);this._3K1=_zy1;this._YJ1.z=0.0;}},_mK1:function(){return this._kL1;},_nK1:function(){return this._lL1;},_oK1:function(_KV,_7p1){_3l1(_KV<=_7p1);if(_KV!=this._kL1||_7p1!=this._lL1){this._xA1._R01(true);this._wA1._R01(true);this._kL1=_KV;this._lL1=_7p1;this._YJ1.z=0.0;}},_pK1:function(){return this._4K1;},_221:function(_zy1){this._xA1._R01(true);this._wA1._R01(true);this._4K1=_zy1;},_qK1:function(speed){
2306this._xA1._R01(true);this._wA1._R01(true);this._2K1=speed;},_rK1:function(){return this._2K1;},_vL1:function(_5y1){this._xA1._R01(true);this._wA1._R01(true);this._mL1=_5y1;},_wL1:function(){return this._mL1;},_xL1:function(_Dz1){return _Dz1*this._ZJ1;},_1J1:function(data){this._IG1=this._xA1._4x1;this._JG1=this._wA1._4x1;this._8K1=this._xA1._dx1._Dm1;this._9K1=this._wA1._dx1._Dm1;this._aK1=this._xA1._sx1;this._bK1=this._wA1._sx1;this._cK1=this._xA1._ux1;this._dK1=this._wA1._ux1;var _LA1=data._Lz1[this._IG1].c._G3();
2307var _YH1=data._Lz1[this._IG1]._R4;var _ZH1=data._Mz1[this._IG1]._y5._G3();var _zq1=data._Mz1[this._IG1].w;var _NA1=data._Lz1[this._JG1].c._G3();var __H1=data._Lz1[this._JG1]._R4;var _0I1=data._Mz1[this._JG1]._y5._G3();var _Aq1=data._Mz1[this._JG1].w;var _vK1=new _wm1(_YH1),_wK1=new _wm1(__H1);var _Br1=_0n1(_vK1,_Sl1._Zl1(this._VJ1,this._8K1));var _Cr1=_0n1(_wK1,_Sl1._Zl1(this._WJ1,this._9K1));var _Em=_Sl1._Of(_Sl1._Zl1(_NA1,_LA1),_Sl1._Zl1(_Cr1,_Br1));var _WH1=this._aK1,_XH1=this._bK1;var _Tv1=this._cK1,_Uv1=this._dK1;
2308{this._jw1=_0n1(_vK1,this._iL1);this._qL1=_Nm1(_Sl1._Of(_Em,_Br1),this._jw1);this._rL1=_Nm1(_Cr1,this._jw1);this._eK1=_WH1+_XH1+_Tv1*this._qL1*this._qL1+_Uv1*this._rL1*this._rL1;if(this._eK1>0.0){this._eK1=1.0/this._eK1;}}{this._nL1=_0n1(_vK1,this._jL1);this._oL1=_Nm1(_Sl1._Of(_Em,_Br1),this._nL1);this._pL1=_Nm1(_Cr1,this._nL1);var _eI1=_WH1+_XH1+_Tv1*this._oL1*this._oL1+_Uv1*this._pL1*this._pL1;var _gI1=_Tv1*this._oL1+_Uv1*this._pL1;var _yL1=_Tv1*this._oL1*this._qL1+_Uv1*this._pL1*this._rL1;var _fI1=_Tv1+_Uv1;
2309if(_fI1==0.0){_fI1=1.0;}var _zL1=_Tv1*this._qL1+_Uv1*this._rL1;var _AL1=_WH1+_XH1+_Tv1*this._qL1*this._qL1+_Uv1*this._rL1*this._rL1;this._sL1._pk.Set(_eI1,_gI1,_yL1);this._sL1._4M.Set(_gI1,_fI1,_zL1);this._sL1._lm1.Set(_yL1,_zL1,_AL1);}if(this._3K1){var _BL1=_Mm1(this._jw1,_Em);if(_an1(this._lL1-this._kL1)<2.0*_cl1){this._5K1=_uA1._sJ1;}else if(_BL1<=this._kL1){if(this._5K1!=_uA1._qJ1){this._5K1=_uA1._qJ1;this._YJ1.z=0.0;}}else if(_BL1>=this._lL1){if(this._5K1!=_uA1._rJ1){this._5K1=_uA1._rJ1;this._YJ1.z=0.0;
2310}}else {this._5K1=_uA1._pJ1;this._YJ1.z=0.0;}}else {this._5K1=_uA1._pJ1;this._YJ1.z=0.0;}if(this._4K1==false){this._ZJ1=0.0;}if(data.step._Hz1){this._YJ1.Multiply(data.step._Ez1);this._ZJ1*=data.step._Ez1;var _Nt1=_Sl1._Of(_Sl1.Multiply(this._YJ1.x,this._nL1),_Sl1.Multiply((this._ZJ1+this._YJ1.z),this._jw1));var _CL1=this._YJ1.x*this._oL1+this._YJ1.y+(this._ZJ1+this._YJ1.z)*this._qL1;var _DL1=this._YJ1.x*this._pL1+this._YJ1.y+(this._ZJ1+this._YJ1.z)*this._rL1;_ZH1._Zl1(_Sl1.Multiply(_WH1,_Nt1));_zq1-=_Tv1*_CL1;
2311_0I1._Of(_Sl1.Multiply(_XH1,_Nt1));_Aq1+=_Uv1*_DL1;}else {this._YJ1._Tl1();this._ZJ1=0.0;}data._Mz1[this._IG1]._y5._2O(_ZH1);data._Mz1[this._IG1].w=_zq1;data._Mz1[this._JG1]._y5._2O(_0I1);data._Mz1[this._JG1].w=_Aq1;},_jI1:function(data){var _ZH1=data._Mz1[this._IG1]._y5._G3();var _zq1=data._Mz1[this._IG1].w;var _0I1=data._Mz1[this._JG1]._y5._G3();var _Aq1=data._Mz1[this._JG1].w;var _WH1=this._aK1,_XH1=this._bK1;var _Tv1=this._cK1,_Uv1=this._dK1;if(this._4K1&&this._5K1!=_uA1._sJ1){var _yK1=_Mm1(this._jw1,
2312_Sl1._Zl1(_0I1,_ZH1))+this._rL1*_Aq1-this._qL1*_zq1;var _ay1=this._eK1*(this._2K1-_yK1);var _zK1=this._ZJ1;var _AK1=data.step._ZC*this._mL1;this._ZJ1=_hn1(this._ZJ1+_ay1,-_AK1,_AK1);_ay1=this._ZJ1-_zK1;var _Nt1=_Sl1.Multiply(_ay1,this._jw1);var _CL1=_ay1*this._qL1;var _DL1=_ay1*this._rL1;_ZH1._Zl1(_Sl1.Multiply(_WH1,_Nt1));_zq1-=_Tv1*_CL1;_0I1._Of(_Sl1.Multiply(_XH1,_Nt1));_Aq1+=_Uv1*_DL1;}var _BK1=new _Sl1();_BK1.x=_Mm1(this._nL1,_Sl1._Zl1(_0I1,_ZH1))+this._pL1*_Aq1-this._oL1*_zq1;_BK1.y=_Aq1-_zq1;if(this._3K1&&this._5K1!=_uA1._pJ1){
2313var _CK1;_CK1=_Mm1(this._jw1,_Sl1._Zl1(_0I1,_ZH1))+this._rL1*_Aq1-this._qL1*_zq1;var _yK1=new _7m1(_BK1.x,_BK1.y,_CK1);var _rX=this._YJ1._G3();var _EL1=this._sL1._mm1(_yK1._Wl1());this._YJ1._Of(_EL1);if(this._5K1==_uA1._qJ1){this._YJ1.z=_fn1(this._YJ1.z,0.0);}else if(this._5K1==_uA1._rJ1){this._YJ1.z=_dn1(this._YJ1.z,0.0);}var _Q4=_Sl1._Zl1(_BK1._Wl1(),_Sl1.Multiply((this._YJ1.z-_rX.z),new _Sl1(this._sL1._lm1.x,this._sL1._lm1.y)));var _FL1=_Sl1._Of(this._sL1._pm1(_Q4),new _Sl1(_rX.x,_rX.y));this._YJ1.x=_FL1.x;
2314this._YJ1.y=_FL1.y;_EL1=_7m1._Zl1(this._YJ1,_rX);var _Nt1=_Sl1._Of(_Sl1.Multiply(_EL1.x,this._nL1),_Sl1.Multiply(_EL1.z,this._jw1));var _CL1=_EL1.x*this._oL1+_EL1.y+_EL1.z*this._qL1;var _DL1=_EL1.x*this._pL1+_EL1.y+_EL1.z*this._rL1;_ZH1._Zl1(_Sl1.Multiply(_WH1,_Nt1));_zq1-=_Tv1*_CL1;_0I1._Of(_Sl1.Multiply(_XH1,_Nt1));_Aq1+=_Uv1*_DL1;}else {var _EL1=this._sL1._pm1(_BK1._Wl1());this._YJ1.x+=_EL1.x;this._YJ1.y+=_EL1.y;var _Nt1=_Sl1.Multiply(_EL1.x,this._nL1);var _CL1=_EL1.x*this._oL1+_EL1.y;var _DL1=_EL1.x*this._pL1+_EL1.y;
2315_ZH1._Zl1(_Sl1.Multiply(_WH1,_Nt1));_zq1-=_Tv1*_CL1;_0I1._Of(_Sl1.Multiply(_XH1,_Nt1));_Aq1+=_Uv1*_DL1;}data._Mz1[this._IG1]._y5._2O(_ZH1);data._Mz1[this._IG1].w=_zq1;data._Mz1[this._JG1]._y5._2O(_0I1);data._Mz1[this._JG1].w=_Aq1;},_EI1:function(data){var _LA1=data._Lz1[this._IG1].c._G3();var _YH1=data._Lz1[this._IG1]._R4;var _NA1=data._Lz1[this._JG1].c._G3();var __H1=data._Lz1[this._JG1]._R4;var _vK1=new _wm1(_YH1),_wK1=new _wm1(__H1);var _WH1=this._aK1,_XH1=this._bK1;var _Tv1=this._cK1,_Uv1=this._dK1;var _Br1=_0n1(_vK1,
2316_Sl1._Zl1(this._VJ1,this._8K1));var _Cr1=_0n1(_wK1,_Sl1._Zl1(this._WJ1,this._9K1));var _Em=_Sl1._Zl1(_Sl1._Zl1(_Sl1._Of(_NA1,_Cr1),_LA1),_Br1);var _Cu=_0n1(_vK1,this._iL1);var _Ce1=_Nm1(_Sl1._Of(_Em,_Br1),_Cu);var _De1=_Nm1(_Cr1,_Cu);var _GL1=_0n1(_vK1,this._jL1);var _bB=_Nm1(_Sl1._Of(_Em,_Br1),_GL1);var _cB=_Nm1(_Cr1,_GL1);var _ay1=new _7m1();var _HL1=new _Sl1();_HL1.x=_Mm1(_GL1,_Em);_HL1.y=__H1-_YH1-this._XJ1;var _IL1=_an1(_HL1.x);var _FK1=_an1(_HL1.y);var active=false;var _JL1=0.0;if(this._3K1){var _eJ1=_Mm1(_Cu,
2317_Em);if(_an1(this._lL1-this._kL1)<2.0*_cl1){_JL1=_hn1(_eJ1,-_il1,_il1);_IL1=_fn1(_IL1,_an1(_eJ1));active=true;}else if(_eJ1<=this._kL1){_JL1=_hn1(_eJ1-this._kL1+_cl1,-_il1,0.0);_IL1=_fn1(_IL1,this._kL1-_eJ1);active=true;}else if(_eJ1>=this._lL1){_JL1=_hn1(_eJ1-this._lL1-_cl1,0.0,_il1);_IL1=_fn1(_IL1,_eJ1-this._lL1);active=true;}}if(active){var _eI1=_WH1+_XH1+_Tv1*_bB*_bB+_Uv1*_cB*_cB;var _gI1=_Tv1*_bB+_Uv1*_cB;var _yL1=_Tv1*_bB*_Ce1+_Uv1*_cB*_De1;var _fI1=_Tv1+_Uv1;if(_fI1==0.0){_fI1=1.0;}var _zL1=_Tv1*_Ce1+_Uv1*_De1;
2318var _AL1=_WH1+_XH1+_Tv1*_Ce1*_Ce1+_Uv1*_De1*_De1;var _CH1=new _jm1();_CH1._pk.Set(_eI1,_gI1,_yL1);_CH1._4M.Set(_gI1,_fI1,_zL1);_CH1._lm1.Set(_yL1,_zL1,_AL1);var _6n1=new _7m1();_6n1.x=_HL1.x;_6n1.y=_HL1.y;_6n1.z=_JL1;_ay1=_CH1._mm1(_6n1._Wl1());}else {var _eI1=_WH1+_XH1+_Tv1*_bB*_bB+_Uv1*_cB*_cB;var _gI1=_Tv1*_bB+_Uv1*_cB;var _fI1=_Tv1+_Uv1;if(_fI1==0.0){_fI1=1.0;}var _CH1=new _9m1();_CH1._pk.Set(_eI1,_gI1);_CH1._4M.Set(_gI1,_fI1);var _KL1=_CH1._em1(_HL1._Wl1());_ay1.x=_KL1.x;_ay1.y=_KL1.y;_ay1.z=0.0;}var _Nt1=_Sl1._Of(_Sl1.Multiply(_ay1.x,
2319_GL1),_Sl1.Multiply(_ay1.z,_Cu));var _CL1=_ay1.x*_bB+_ay1.y+_ay1.z*_Ce1;var _DL1=_ay1.x*_cB+_ay1.y+_ay1.z*_De1;_LA1._Zl1(_Sl1.Multiply(_WH1,_Nt1));_YH1-=_Tv1*_CL1;_NA1._Of(_Sl1.Multiply(_XH1,_Nt1));__H1+=_Uv1*_DL1;data._Lz1[this._IG1].c._2O(_LA1);data._Lz1[this._IG1]._R4=_YH1;data._Lz1[this._JG1].c._2O(_NA1);data._Lz1[this._JG1]._R4=__H1;return _IL1<=_cl1&&_FK1<=_dl1;},_4m1:function(out){var _0h=out||{};this.parent.prototype._4m1.call(this,_0h);_0h['localAnchorA']=this._VJ1._4m1();_0h['localAnchorB']=this._WJ1._4m1();
2320_0h['localAxisA']=this._iL1._4m1();_0h['referenceAngle']=this._XJ1;_0h['enableLimit']=this._3K1;_0h['lowerTranslation']=this._kL1;_0h['upperTranslation']=this._lL1;_0h['enableMotor']=this._4K1;_0h['maxMotorForce']=this._mL1;_0h['motorSpeed']=this._2K1;return _0h;}};_CJ1._zk1(_uA1);function _LL1(){this.parent.call(this);this.type=_uA1._yJ1;this._MJ1=new _Sl1();this._NJ1=new _Sl1();this._JK1=0.0;this._ML1=0.0;Object.seal(this);}_LL1.prototype={_0s1:function(_wB1,_xB1,anchor){this._zA1=_wB1;this._AA1=_xB1;
2321this._MJ1._2O(this._zA1._iy1(anchor));this._NJ1._2O(this._AA1._iy1(anchor));},_5m1:function(data,_DB1,_lJ1){this.parent.prototype._5m1.call(this,data,_DB1,_lJ1);this._MJ1._5m1(data['localAnchorA']);this._NJ1._5m1(data['localAnchorB']);this._JK1=data['maxForce'];this._ML1=data['maxTorque'];}};_LL1._zk1(_jJ1);function _IJ1(_Ex1){this.parent.call(this,_Ex1);this._VJ1=_Ex1._MJ1._G3();
2321this._WJ1=_Ex1._NJ1._G3();this._NL1=new _Sl1();this._OL1=0.0;this._NK1=_Ex1._JK1;this._PL1=_Ex1._ML1;this._IG1=0;this._JG1=0;
2322this._6K1=new _Sl1();this._7K1=new _Sl1();this._8K1=new _Sl1();this._9K1=new _Sl1();this._aK1=0;this._bK1=0;this._cK1=0;this._dK1=0;this._QL1=new _9m1();this._RL1=0;}_IJ1.prototype={_JB1:function(){return this._xA1._fy1(this._VJ1);},_KB1:function(){return this._wA1._fy1(this._WJ1);},_mJ1:function(_Dz1){return _Sl1.Multiply(_Dz1,this._NL1);},_nJ1:function(_Dz1){return _Dz1*this._OL1;},_fK1:function(){return this._VJ1;},_gK1:function(){return this._WJ1;},_VK1:function(_5y1){_3l1(_Il1(_5y1)&&_5y1>=0.0);this._NK1=_5y1;
2323},_WK1:function(){return this._NK1;},_SL1:function(_8y1){_3l1(_Il1(_8y1)&&_8y1>=0.0);this._PL1=_8y1;},_TL1:function(){return this._PL1;},_1J1:function(data){this._IG1=this._xA1._4x1;this._JG1=this._wA1._4x1;this._8K1._2O(this._xA1._dx1._Dm1);this._9K1._2O(this._wA1._dx1._Dm1);this._aK1=this._xA1._sx1;this._bK1=this._wA1._sx1;this._cK1=this._xA1._ux1;this._dK1=this._wA1._ux1;var _YH1=data._Lz1[this._IG1]._R4;var _ZH1=data._Mz1[this._IG1]._y5._G3();var _zq1=data._Mz1[this._IG1].w;var __H1=data._Lz1[this._JG1]._R4;
2324var _0I1=data._Mz1[this._JG1]._y5._G3();var _Aq1=data._Mz1[this._JG1].w;var _vK1=new _wm1(_YH1),_wK1=new _wm1(__H1);this._6K1=_0n1(_vK1,_Sl1._Zl1(this._VJ1,this._8K1));this._7K1=_0n1(_wK1,_Sl1._Zl1(this._WJ1,this._9K1));var _WH1=this._aK1,_XH1=this._bK1;var _Tv1=this._cK1,_Uv1=this._dK1;var _CH1=new _9m1();_CH1._pk.x=_WH1+_XH1+_Tv1*this._6K1.y*this._6K1.y+_Uv1*this._7K1.y*this._7K1.y;_CH1._pk.y=-_Tv1*this._6K1.x*this._6K1.y-_Uv1*this._7K1.x*this._7K1.y;_CH1._4M.x=_CH1._pk.y;_CH1._4M.y=_WH1+_XH1+_Tv1*this._6K1.x*this._6K1.x+_Uv1*this._7K1.x*this._7K1.x;
2325this._QL1=_CH1._bm1();this._RL1=_Tv1+_Uv1;if(this._RL1>0.0){this._RL1=1.0/this._RL1;}if(data.step._Hz1){this._NL1.Multiply(data.step._Ez1);this._OL1*=data.step._Ez1;var _Nt1=new _Sl1(this._NL1.x,this._NL1.y);_ZH1._Zl1(_Sl1.Multiply(_WH1,_Nt1));_zq1-=_Tv1*(_Nm1(this._6K1,_Nt1)+this._OL1);_0I1._Of(_Sl1.Multiply(_XH1,_Nt1));_Aq1+=_Uv1*(_Nm1(this._7K1,_Nt1)+this._OL1);}else {this._NL1._Tl1();this._OL1=0.0;}data._Mz1[this._IG1]._y5._2O(_ZH1);data._Mz1[this._IG1].w=_zq1;data._Mz1[this._JG1]._y5._2O(_0I1);
2326data._Mz1[this._JG1].w=_Aq1;},_jI1:function(data){var _ZH1=data._Mz1[this._IG1]._y5._G3();var _zq1=data._Mz1[this._IG1].w;var _0I1=data._Mz1[this._JG1]._y5._G3();var _Aq1=data._Mz1[this._JG1].w;var _WH1=this._aK1,_XH1=this._bK1;var _Tv1=this._cK1,_Uv1=this._dK1;var h=data.step._ZC;{var _yK1=_Aq1-_zq1;var _ay1=-this._RL1*_yK1;var _zK1=this._OL1;var _AK1=h*this._PL1;this._OL1=_hn1(this._OL1+_ay1,-_AK1,_AK1);_ay1=this._OL1-_zK1;_zq1-=_Tv1*_ay1;_Aq1+=_Uv1*_ay1;}{var _CK1=_Sl1._Of(_0I1,_Sl1._Zl1(_Pm1(_Aq1,this._7K1),
2327_Sl1._Zl1(_ZH1,_Pm1(_zq1,this._6K1))));var _UL1=_Qm1(this._QL1,_CK1)._Wl1();var _VL1=this._NL1._G3();this._NL1._Of(_UL1);var _WL1=h*this._NK1;if(this._NL1.__l1()>_WL1*_WL1){this._NL1._0m1();this._NL1.Multiply(_WL1);}_UL1=_Sl1._Zl1(this._NL1,_VL1);_ZH1._Zl1(_Sl1.Multiply(_WH1,_UL1));_zq1-=_Tv1*_Nm1(this._6K1,_UL1);_0I1._Of(_Sl1.Multiply(_XH1,_UL1));_Aq1+=_Uv1*_Nm1(this._7K1,_UL1);}data._Mz1[this._IG1]._y5._2O(_ZH1);data._Mz1[this._IG1].w=_zq1;data._Mz1[this._JG1]._y5._2O(_0I1);data._Mz1[this._JG1].w=_Aq1;
2328},_EI1:function(data){return true;},_4m1:function(out){var _0h=out||{};this.parent.prototype._4m1.call(this,_0h);_0h['localAnchorA']=this._VJ1._4m1();_0h['localAnchorB']=this._WJ1._4m1();_0h['maxForce']=this._NK1;_0h['maxTorque']=this._PL1;return _0h;}};_IJ1._zk1(_uA1);function _XL1(){this.parent.call(this);this.type=_uA1._xJ1;this._MJ1=new _Sl1(0.0,0.0);this._NJ1=new _Sl1(0.0,0.0);this._OJ1=0.0;this._KK1=0.0;this._LK1=0.0;Object.seal(this);}_XL1.prototype={_0s1:function(_wB1,_xB1,anchor){this._zA1=_wB1;
2329this._AA1=_xB1;this._MJ1._2O(this._zA1._iy1(anchor));this._NJ1._2O(this._AA1._iy1(anchor));this._OJ1=this._AA1._xm1()-this._zA1._xm1();},_5m1:function(data,_DB1,_lJ1){this.parent.prototype._5m1.call(this,data,_DB1,_lJ1);this._MJ1._5m1(data['localAnchorA']);this._NJ1._5m1(data['localAnchorB']);this._OJ1=data['referenceAngle'];this._KK1=data['frequencyHz'];this._LK1=data['dampingRatio'];}};_XL1._zk1(_jJ1);function _HJ1(_Ex1){this.parent.call(this,_Ex1);this._4L1=0;this._RK1=0;this._IG1=0;this._JG1=0;
2330this._6K1=new _Sl1();this._7K1=new _Sl1();this._8K1=new _Sl1();this._9K1=new _Sl1();this._aK1=0;this._bK1=0;this._cK1=0;this._dK1=0;this._rx1=new _jm1();this._VJ1=_Ex1._MJ1._G3();
2330this._WJ1=_Ex1._NJ1._G3();this._XJ1=_Ex1._OJ1;this._OK1=_Ex1._KK1;this._PK1=_Ex1._LK1;this._YJ1=new _7m1();}_HJ1.prototype={_JB1:function(){return this._xA1._fy1(this._VJ1);},_KB1:function(){return this._wA1._fy1(this._WJ1);},_mJ1:function(_Dz1){var _Nt1=new _Sl1(this._YJ1.x,this._YJ1.y);return _Sl1.Multiply(_Dz1,_Nt1);},_nJ1:function(_Dz1){
2331return _Dz1*this._YJ1.z;},_fK1:function(){return this._VJ1;},_gK1:function(){return this._WJ1;},_hK1:function(){return this._XJ1;},_XK1:function(_YK1){this._OK1=_YK1;},_ZK1:function(){return this._OK1;},__K1:function(_5J1){this._PK1=_5J1;},_0L1:function(){return this._PK1;},_1J1:function(data){this._IG1=this._xA1._4x1;this._JG1=this._wA1._4x1;this._8K1._2O(this._xA1._dx1._Dm1);this._9K1._2O(this._wA1._dx1._Dm1);this._aK1=this._xA1._sx1;this._bK1=this._wA1._sx1;this._cK1=this._xA1._ux1;this._dK1=this._wA1._ux1;
2332var _YH1=data._Lz1[this._IG1]._R4;var _ZH1=data._Mz1[this._IG1]._y5._G3();var _zq1=data._Mz1[this._IG1].w;var __H1=data._Lz1[this._JG1]._R4;var _0I1=data._Mz1[this._JG1]._y5._G3();var _Aq1=data._Mz1[this._JG1].w;var _vK1=new _wm1(_YH1),_wK1=new _wm1(__H1);this._6K1._2O(_0n1(_vK1,_Sl1._Zl1(this._VJ1,this._8K1)));this._7K1._2O(_0n1(_wK1,_Sl1._Zl1(this._WJ1,this._9K1)));var _WH1=this._aK1,_XH1=this._bK1;var _Tv1=this._cK1,_Uv1=this._dK1;var _CH1=new _jm1();_CH1._pk.x=_WH1+_XH1+this._6K1.y*this._6K1.y*_Tv1+this._7K1.y*this._7K1.y*_Uv1;
2333_CH1._4M.x=-this._6K1.y*this._6K1.x*_Tv1-this._7K1.y*this._7K1.x*_Uv1;_CH1._lm1.x=-this._6K1.y*_Tv1-this._7K1.y*_Uv1;_CH1._pk.y=_CH1._4M.x;_CH1._4M.y=_WH1+_XH1+this._6K1.x*this._6K1.x*_Tv1+this._7K1.x*this._7K1.x*_Uv1;_CH1._lm1.y=this._6K1.x*_Tv1+this._7K1.x*_Uv1;_CH1._pk.z=_CH1._lm1.x;_CH1._4M.z=_CH1._lm1.y;_CH1._lm1.z=_Tv1+_Uv1;if(this._OK1>0.0){_CH1._qm1(this._rx1);var _YL1=_Tv1+_Uv1;var _V6=_YL1>0.0?1.0/_YL1:0.0;var _6n1=__H1-_YH1-this._XJ1;var _U21=2.0*_7l1*this._OK1;var _Em=2.0*_V6*this._PK1*_U21;
2334var _ol=_V6*_U21*_U21;var h=data.step._ZC;this._RK1=h*(_Em+h*_ol);this._RK1=this._RK1!=0.0?1.0/this._RK1:0.0;this._4L1=_6n1*h*_ol*this._RK1;_YL1+=this._RK1;this._rx1._lm1.z=_YL1!=0.0?1.0/_YL1:0.0;}else {_CH1._sm1(this._rx1);this._RK1=0.0;this._4L1=0.0;}if(data.step._Hz1){this._YJ1.Multiply(data.step._Ez1);var _Nt1=new _Sl1(this._YJ1.x,this._YJ1.y);_ZH1._Zl1(_Sl1.Multiply(_WH1,_Nt1));_zq1-=_Tv1*(_Nm1(this._6K1,_Nt1)+this._YJ1.z);_0I1._Of(_Sl1.Multiply(_XH1,_Nt1));_Aq1+=_Uv1*(_Nm1(this._7K1,_Nt1)+this._YJ1.z);
2335}else {this._YJ1._Tl1();}data._Mz1[this._IG1]._y5._2O(_ZH1);data._Mz1[this._IG1].w=_zq1;data._Mz1[this._JG1]._y5._2O(_0I1);data._Mz1[this._JG1].w=_Aq1;},_jI1:function(data){var _ZH1=data._Mz1[this._IG1]._y5._G3();var _zq1=data._Mz1[this._IG1].w;var _0I1=data._Mz1[this._JG1]._y5._G3();var _Aq1=data._Mz1[this._JG1].w;var _WH1=this._aK1,_XH1=this._bK1;var _Tv1=this._cK1,_Uv1=this._dK1;if(this._OK1>0.0){var _CK1=_Aq1-_zq1;var _UL1=-this._rx1._lm1.z*(_CK1+this._4L1+this._RK1*this._YJ1.z);this._YJ1.z+=_UL1;_zq1-=_Tv1*_UL1;
2336_Aq1+=_Uv1*_UL1;var _BK1=_Sl1._Zl1(_Sl1._Zl1(_Sl1._Of(_0I1,_Pm1(_Aq1,this._7K1)),_ZH1),_Pm1(_zq1,this._6K1));var _KL1=_Xm1(this._rx1,_BK1)._Wl1();this._YJ1.x+=_KL1.x;this._YJ1.y+=_KL1.y;var _Nt1=_KL1._G3();_ZH1._Zl1(_Sl1.Multiply(_WH1,_Nt1));_zq1-=_Tv1*_Nm1(this._6K1,_Nt1);_0I1._Of(_Sl1.Multiply(_XH1,_Nt1));_Aq1+=_Uv1*_Nm1(this._7K1,_Nt1);}else {var _BK1=_Sl1._Zl1(_Sl1._Zl1(_Sl1._Of(_0I1,_Pm1(_Aq1,this._7K1)),_ZH1),_Pm1(_zq1,this._6K1));var _CK1=_Aq1-_zq1;var _yK1=new _7m1(_BK1.x,_BK1.y,_CK1);var _ay1=_Wm1(this._rx1,
2337_yK1)._Wl1();this._YJ1._Of(_ay1);var _Nt1=new _Sl1(_ay1.x,_ay1.y);_ZH1._Zl1(_Sl1.Multiply(_WH1,_Nt1));_zq1-=_Tv1*(_Nm1(this._6K1,_Nt1)+_ay1.z);_0I1._Of(_Sl1.Multiply(_XH1,_Nt1));_Aq1+=_Uv1*(_Nm1(this._7K1,_Nt1)+_ay1.z);}data._Mz1[this._IG1]._y5._2O(_ZH1);data._Mz1[this._IG1].w=_zq1;data._Mz1[this._JG1]._y5._2O(_0I1);data._Mz1[this._JG1].w=_Aq1;},_EI1:function(data){var _LA1=data._Lz1[this._IG1].c._G3();var _YH1=data._Lz1[this._IG1]._R4;var _NA1=data._Lz1[this._JG1].c._G3();var __H1=data._Lz1[this._JG1]._R4;
2338var _vK1=new _wm1(_YH1),_wK1=new _wm1(__H1);var _WH1=this._aK1,_XH1=this._bK1;var _Tv1=this._cK1,_Uv1=this._dK1;var _Br1=_0n1(_vK1,_Sl1._Zl1(this._VJ1,this._8K1));var _Cr1=_0n1(_wK1,_Sl1._Zl1(this._WJ1,this._9K1));var _GK1,_FK1;var _CH1=new _jm1();_CH1._pk.x=_WH1+_XH1+_Br1.y*_Br1.y*_Tv1+_Cr1.y*_Cr1.y*_Uv1;_CH1._4M.x=-_Br1.y*_Br1.x*_Tv1-_Cr1.y*_Cr1.x*_Uv1;_CH1._lm1.x=-_Br1.y*_Tv1-_Cr1.y*_Uv1;_CH1._pk.y=_CH1._4M.x;_CH1._4M.y=_WH1+_XH1+_Br1.x*_Br1.x*_Tv1+_Cr1.x*_Cr1.x*_Uv1;_CH1._lm1.y=_Br1.x*_Tv1+_Cr1.x*_Uv1;
2339_CH1._pk.z=_CH1._lm1.x;_CH1._4M.z=_CH1._lm1.y;_CH1._lm1.z=_Tv1+_Uv1;if(this._OK1>0.0){var _HL1=_Sl1._Zl1(_Sl1._Zl1(_Sl1._Of(_NA1,_Cr1),_LA1),_Br1);_GK1=_HL1.Length();_FK1=0.0;var _Nt1=_CH1._pm1(_HL1)._Wl1();_LA1._Zl1(_Sl1.Multiply(_WH1,_Nt1));_YH1-=_Tv1*_Nm1(_Br1,_Nt1);_NA1._Of(_Sl1.Multiply(_XH1,_Nt1));__H1+=_Uv1*_Nm1(_Cr1,_Nt1);}else {var _HL1=_Sl1._Zl1(_Sl1._Zl1(_Sl1._Of(_NA1,_Cr1),_LA1),_Br1);var _JL1=__H1-_YH1-this._XJ1;_GK1=_HL1.Length();_FK1=_an1(_JL1);var _6n1=new _7m1(_HL1.x,_HL1.y,_JL1);var _ay1=_CH1._mm1(_6n1)._Wl1();
2340var _Nt1=new _Sl1(_ay1.x,_ay1.y);_LA1._Zl1(_Sl1.Multiply(_WH1,_Nt1));_YH1-=_Tv1*(_Nm1(_Br1,_Nt1)+_ay1.z);_NA1._Of(_Sl1.Multiply(_XH1,_Nt1));__H1+=_Uv1*(_Nm1(_Cr1,_Nt1)+_ay1.z);}data._Lz1[this._IG1].c._2O(_LA1);data._Lz1[this._IG1]._R4=_YH1;data._Lz1[this._JG1].c._2O(_NA1);data._Lz1[this._JG1]._R4=__H1;return _GK1<=_cl1&&_FK1<=_dl1;},_4m1:function(out){var _0h=out||{};this.parent.prototype._4m1.call(this,_0h);_0h['localAnchorA']=this._VJ1._4m1();_0h['localAnchorB']=this._WJ1._4m1();_0h['referenceAngle']=this._XJ1;
2341_0h['frequencyHz']=this._OK1;_0h['dampingRatio']=this._PK1;return _0h;}};_HJ1._zk1(_uA1);function _ZL1(){this.parent.call(this);this.type=_uA1._wJ1;this._MJ1=new _Sl1();this._NJ1=new _Sl1();this._eL1=new _Sl1(1.0,0.0);this._UJ1=false;this._RJ1=0.0;this._SJ1=0.0;this._KK1=2.0;this._LK1=0.7;Object.seal(this);}_ZL1.prototype={_0s1:function(_wB1,_xB1,anchor,_Cu){this._zA1=_wB1;this._AA1=_xB1;this._MJ1._2O(this._zA1._iy1(anchor));this._NJ1._2O(this._AA1._iy1(anchor));this._eL1._2O(this._zA1._ky1(_Cu));},_5m1:function(data,
2342_DB1,_lJ1){this.parent.prototype._5m1.call(this,data,_DB1,_lJ1);this._MJ1._5m1(data['localAnchorA']);this._NJ1._5m1(data['localAnchorB']);this._eL1._5m1(data['localAxisA']);this._UJ1=data['enableMotor'];this._RJ1=data['maxMotorTorque'];this._SJ1=data['motorSpeed'];this._KK1=data['frequencyHz'];this._LK1=data['dampingRatio'];}};_ZL1._zk1(_jJ1);function _GJ1(_Ex1){this.parent.call(this,_Ex1);this._IG1=0;this._JG1=0;this._8K1=new _Sl1();this._9K1=new _Sl1();this._aK1=0;this._bK1=0;this._cK1=0;this._dK1=0;
2343this._VJ1=_Ex1._MJ1._G3();
2343this._WJ1=_Ex1._NJ1._G3();this._iL1=_Ex1._eL1._G3();this._jL1=_Pm1(1.0,this._iL1);this._rx1=0.0;this._YJ1=0.0;this._eK1=0.0;this._ZJ1=0.0;this.__L1=0.0;this._0M1=0.0;this._1K1=_Ex1._RJ1;this._2K1=_Ex1._SJ1;this._4K1=_Ex1._UJ1;this._OK1=_Ex1._KK1;this._PK1=_Ex1._LK1;this._4L1=0.0;this._RK1=0.0;this._1M1=new _Sl1();this._2M1=new _Sl1();this._3M1=this._4M1=0;this._5M1=this._6M1=0;}_GJ1.prototype={_JB1:function(){return this._xA1._fy1(this._VJ1);},_KB1:function(){return this._wA1._fy1(this._WJ1);
2344},_mJ1:function(_Dz1){return _Sl1.Multiply(_Dz1,_Sl1._Of(_Sl1.Multiply(this._YJ1,this._2M1),_Sl1.Multiply(this._0M1,this._1M1)));},_nJ1:function(_Dz1){return _Dz1*this._ZJ1;},_fK1:function(){return this._VJ1;},_gK1:function(){return this._WJ1;},_tL1:function(){return this._iL1;},_uL1:function(){var _wB1=this._xA1;var _xB1=this._wA1;var _Qq1=_wB1._fy1(this._VJ1);var _Rq1=_xB1._fy1(this._WJ1);var _Em=_Sl1._Zl1(_Rq1,_Qq1);var _Cu=_wB1._gy1(this._iL1);var _eJ1=_Mm1(_Em,_Cu);return _eJ1;},_jK1:function(){var _zq1=this._xA1._jx1;
2345var _Aq1=this._wA1._jx1;return _Aq1-_zq1;},_pK1:function(){return this._4K1;},_221:function(_zy1){this._xA1._R01(true);this._wA1._R01(true);this._4K1=_zy1;},_qK1:function(speed){this._xA1._R01(true);this._wA1._R01(true);this._2K1=speed;},_rK1:function(){return this._2K1;},_sK1:function(_8y1){this._xA1._R01(true);this._wA1._R01(true);this._1K1=_8y1;},_tK1:function(){return this._1K1;},_uK1:function(_Dz1){return _Dz1*this._ZJ1;},_7M1:function(_YK1){this._OK1=_YK1;},_8M1:function(){return this._OK1;},_9M1:function(_5J1){
2346this._PK1=_5J1;},_aM1:function(){return this._PK1;},_1J1:function(data){this._IG1=this._xA1._4x1;this._JG1=this._wA1._4x1;this._8K1._2O(this._xA1._dx1._Dm1);this._9K1._2O(this._wA1._dx1._Dm1);this._aK1=this._xA1._sx1;this._bK1=this._wA1._sx1;this._cK1=this._xA1._ux1;this._dK1=this._wA1._ux1;var _WH1=this._aK1,_XH1=this._bK1;var _Tv1=this._cK1,_Uv1=this._dK1;var _LA1=data._Lz1[this._IG1].c._G3();var _YH1=data._Lz1[this._IG1]._R4;var _ZH1=data._Mz1[this._IG1]._y5._G3();var _zq1=data._Mz1[this._IG1].w;var _NA1=data._Lz1[this._JG1].c._G3();
2347var __H1=data._Lz1[this._JG1]._R4;var _0I1=data._Mz1[this._JG1]._y5._G3();var _Aq1=data._Mz1[this._JG1].w;var _vK1=new _wm1(_YH1),_wK1=new _wm1(__H1);var _Br1=_0n1(_vK1,_Sl1._Zl1(this._VJ1,this._8K1));var _Cr1=_0n1(_wK1,_Sl1._Zl1(this._WJ1,this._9K1));var _Em=_Sl1._Zl1(_Sl1._Zl1(_Sl1._Of(_NA1,_Cr1),_LA1),_Br1);{this._2M1._2O(_0n1(_vK1,this._jL1));this._5M1=_Nm1(_Sl1._Of(_Em,_Br1),this._2M1);this._6M1=_Nm1(_Cr1,this._2M1);this._rx1=_WH1+_XH1+_Tv1*this._5M1*this._5M1+_Uv1*this._6M1*this._6M1;if(this._rx1>0.0){
2348this._rx1=1.0/this._rx1;}}this.__L1=0.0;this._4L1=0.0;this._RK1=0.0;if(this._OK1>0.0){this._1M1._2O(_0n1(_vK1,this._iL1));this._3M1=_Nm1(_Sl1._Of(_Em,_Br1),this._1M1);this._4M1=_Nm1(_Cr1,this._1M1);var _aL1=_WH1+_XH1+_Tv1*this._3M1*this._3M1+_Uv1*this._4M1*this._4M1;if(_aL1>0.0){this.__L1=1.0/_aL1;var _6n1=_Mm1(_Em,this._1M1);var _U21=2.0*_7l1*this._OK1;var _pD=2.0*this.__L1*this._PK1*_U21;var _ol=this.__L1*_U21*_U21;var h=data.step._ZC;this._RK1=h*(_pD+h*_ol);if(this._RK1>0.0){this._RK1=1.0/this._RK1;
2349}this._4L1=_6n1*h*_ol*this._RK1;this.__L1=_aL1+this._RK1;if(this.__L1>0.0){this.__L1=1.0/this.__L1;}}}else {this._0M1=0.0;}if(this._4K1){this._eK1=_Tv1+_Uv1;if(this._eK1>0.0){this._eK1=1.0/this._eK1;}}else {this._eK1=0.0;this._ZJ1=0.0;}if(data.step._Hz1){this._YJ1*=data.step._Ez1;this._0M1*=data.step._Ez1;this._ZJ1*=data.step._Ez1;var _Nt1=_Sl1._Of(_Sl1.Multiply(this._YJ1,this._2M1),_Sl1.Multiply(this._0M1,this._1M1));var _CL1=this._YJ1*this._5M1+this._0M1*this._3M1+this._ZJ1;var _DL1=this._YJ1*this._6M1+this._0M1*this._4M1+this._ZJ1;
2350_ZH1._Zl1(_Sl1.Multiply(this._aK1,_Nt1));_zq1-=this._cK1*_CL1;_0I1._Of(_Sl1.Multiply(this._bK1,_Nt1));_Aq1+=this._dK1*_DL1;}else {this._YJ1=0.0;this._0M1=0.0;this._ZJ1=0.0;}data._Mz1[this._IG1]._y5._2O(_ZH1);data._Mz1[this._IG1].w=_zq1;data._Mz1[this._JG1]._y5._2O(_0I1);data._Mz1[this._JG1].w=_Aq1;},_jI1:function(data){var _WH1=this._aK1,_XH1=this._bK1;var _Tv1=this._cK1,_Uv1=this._dK1;var _ZH1=data._Mz1[this._IG1]._y5._G3();var _zq1=data._Mz1[this._IG1].w;var _0I1=data._Mz1[this._JG1]._y5._G3();var _Aq1=data._Mz1[this._JG1].w;
2351{var _yK1=_Mm1(this._1M1,_Sl1._Zl1(_0I1,_ZH1))+this._4M1*_Aq1-this._3M1*_zq1;var _ay1=-this.__L1*(_yK1+this._4L1+this._RK1*this._0M1);this._0M1+=_ay1;var _Nt1=_Sl1.Multiply(_ay1,this._1M1);var _CL1=_ay1*this._3M1;var _DL1=_ay1*this._4M1;_ZH1._Zl1(_Sl1.Multiply(_WH1,_Nt1));_zq1-=_Tv1*_CL1;_0I1._Of(_Sl1.Multiply(_XH1,_Nt1));_Aq1+=_Uv1*_DL1;}{var _yK1=_Aq1-_zq1-this._2K1;var _ay1=-this._eK1*_yK1;var _zK1=this._ZJ1;var _AK1=data.step._ZC*this._1K1;this._ZJ1=_hn1(this._ZJ1+_ay1,-_AK1,_AK1);_ay1=this._ZJ1-_zK1;
2352_zq1-=_Tv1*_ay1;_Aq1+=_Uv1*_ay1;}{var _yK1=_Mm1(this._2M1,_Sl1._Zl1(_0I1,_ZH1))+this._6M1*_Aq1-this._5M1*_zq1;var _ay1=-this._rx1*_yK1;this._YJ1+=_ay1;var _Nt1=_Sl1.Multiply(_ay1,this._2M1);var _CL1=_ay1*this._5M1;var _DL1=_ay1*this._6M1;_ZH1._Zl1(_Sl1.Multiply(_WH1,_Nt1));_zq1-=_Tv1*_CL1;_0I1._Of(_Sl1.Multiply(_XH1,_Nt1));_Aq1+=_Uv1*_DL1;}data._Mz1[this._IG1]._y5._2O(_ZH1);data._Mz1[this._IG1].w=_zq1;data._Mz1[this._JG1]._y5._2O(_0I1);data._Mz1[this._JG1].w=_Aq1;},_EI1:function(data){var _LA1=data._Lz1[this._IG1].c._G3();
2353var _YH1=data._Lz1[this._IG1]._R4;var _NA1=data._Lz1[this._JG1].c._G3();var __H1=data._Lz1[this._JG1]._R4;var _vK1=new _wm1(_YH1),_wK1=new _wm1(__H1);var _Br1=_0n1(_vK1,_Sl1._Zl1(this._VJ1,this._8K1));var _Cr1=_0n1(_wK1,_Sl1._Zl1(this._WJ1,this._9K1));var _Em=_Sl1._Of(_Sl1._Zl1(_NA1,_LA1),_Sl1._Zl1(_Cr1,_Br1));var ay=_0n1(_vK1,this._jL1);var _bM1=_Nm1(_Sl1._Of(_Em,_Br1),ay);var _cM1=_Nm1(_Cr1,ay);var _6n1=_Mm1(_Em,ay);var _ol=this._aK1+this._bK1+this._cK1*this._5M1*this._5M1+this._dK1*this._6M1*this._6M1;var _ay1;
2354if(_ol!=0.0){_ay1=-_6n1/_ol;}else {_ay1=0.0;}var _Nt1=_Sl1.Multiply(_ay1,ay);var _CL1=_ay1*_bM1;var _DL1=_ay1*_cM1;_LA1._Zl1(_Sl1.Multiply(this._aK1,_Nt1));_YH1-=this._cK1*_CL1;_NA1._Of(_Sl1.Multiply(this._bK1,_Nt1));__H1+=this._dK1*_DL1;data._Lz1[this._IG1].c._2O(_LA1);data._Lz1[this._IG1]._R4=_YH1;data._Lz1[this._JG1].c._2O(_NA1);data._Lz1[this._JG1]._R4=__H1;return _an1(_6n1)<=_cl1;},_4m1:function(out){var _0h=out||{};this.parent.prototype._4m1.call(this,_0h);_0h['localAnchorA']=this._VJ1._4m1();_0h['localAnchorB']=this._WJ1._4m1();
2355_0h['localAxisA']=this._dM1._4m1();_0h['enableMotor']=this._4K1;_0h['maxMotorTorque']=this._1K1;_0h['motorSpeed']=this._2K1;_0h['frequencyHz']=this._OK1;_0h['dampingRatio']=this._PK1;return _0h;}};_GJ1._zk1(_uA1);function _eM1(){this.parent.call(this);this.type=_uA1._vJ1;this._fM1=null;this._gM1=null;this._5J1=1.0;Object.seal(this);}_eM1.prototype={_5m1:function(data,_DB1,_lJ1){this.parent.prototype._5m1.call(this,data,_DB1,_lJ1);this._fM1=data['joint1'];this._gM1=data['joint2'];this._5J1=data['ratio'];
2356}};_eM1._zk1(_jJ1);/// @warning You have to manually destroy the gear joint if joint1 or joint2
2357function _FJ1(_Ex1){this.parent.call(this,_Ex1);this._hM1=_Ex1._fM1;this._iM1=_Ex1._gM1;this._jM1=this._hM1._ug1();this._kM1=this._iM1._ug1();_3l1(this._jM1==_uA1._tJ1||this._jM1==_uA1._uJ1);_3l1(this._kM1==_uA1._tJ1||this._kM1==_uA1._uJ1);var _lM1,_mM1;this._nM1=this._hM1._HB1();this._xA1=this._hM1._IB1();var _1s1=this._xA1._8u1;var _YH1=this._xA1._dx1._R4;var _oM1=this._nM1._8u1;var _pM1=this._nM1._dx1._R4;
2358this._VJ1=new _Sl1();this._WJ1=new _Sl1();this._qM1=new _Sl1();this._rM1=new _Sl1();this._sM1=new _Sl1();this._tM1=new _Sl1();if(this._jM1==_uA1._tJ1){var _uM1=_Ex1._fM1;this._qM1._2O(_uM1._VJ1);this._VJ1._2O(_uM1._WJ1);this._vM1=_uM1._XJ1;this._sM1._Tl1();_lM1=_YH1-_pM1-this._vM1;}else {var _wM1=_Ex1._fM1;this._qM1._2O(_wM1._VJ1);this._VJ1._2O(_wM1._WJ1);this._vM1=_wM1._XJ1;this._sM1._2O(_wM1._iL1);var _xM1=this._qM1;var _Qq1=_1n1(_oM1.q,_Sl1._Of(_0n1(_1s1.q,this._VJ1),_Sl1._Zl1(_1s1._th,_oM1._th)));_lM1=_Mm1(_Sl1._Zl1(_Qq1,
2359_xM1),this._sM1);}this._yM1=this._iM1._HB1();this._wA1=this._iM1._IB1();var _3s1=this._wA1._8u1;var __H1=this._wA1._dx1._R4;var _zM1=this._yM1._8u1;var _AM1=this._yM1._dx1._R4;if(this._kM1==_uA1._tJ1){var _uM1=_Ex1._gM1;this._rM1._2O(_uM1._VJ1);this._WJ1._2O(_uM1._WJ1);this._BM1=_uM1._XJ1;this._tM1._Tl1();_mM1=__H1-_AM1-this._BM1;}else {var _wM1=_Ex1._gM1;this._rM1._2O(_wM1._VJ1);this._WJ1._2O(_wM1._WJ1);this._BM1=_wM1._XJ1;this._tM1._2O(_wM1._iL1);var _CM1=this._rM1;var _Rq1=_1n1(_zM1.q,_Sl1._Of(_0n1(_3s1.q,
2360this._WJ1),_Sl1._Zl1(_3s1._th,_zM1._th)));_mM1=_Mm1(_Sl1._Zl1(_Rq1,_CM1),this._tM1);}this._DM1=_Ex1._5J1;this._EM1=_lM1+this._DM1*_mM1;this._YJ1=0.0;this._IG1=this._JG1=this._FM1=this._GM1=0;this._HM1=new _Sl1();this._IM1=new _Sl1();this._JM1=new _Sl1();this._KM1=new _Sl1();this._LM1=this._MM1=this._NM1=this._OM1=0;this._PM1=this._QM1=this._RM1=this._SM1=0;this._TM1=new _Sl1(),this._UM1=new _Sl1();this._VM1=this._WM1=this._XM1=this._YM1=0;this._rx1=0;}_FJ1.prototype={_JB1:function(){return this._xA1._fy1(this._VJ1);
2361},_KB1:function(){return this._wA1._fy1(this._WJ1);},_mJ1:function(_Dz1){var _Nt1=_Sl1.Multiply(this._YJ1,this._TM1);return _Sl1.Multiply(_Dz1,_Nt1);},_nJ1:function(_Dz1){var _ZM1=this._YJ1*this._VM1;return _Dz1*_ZM1;},__M1:function(){return this._hM1;},_0N1:function(){return this._iM1;},_1N1:function(_5J1){_3l1(_Il1(_5J1));this._DM1=_5J1;},_2N1:function(){return this._DM1;},_1J1:function(data){this._IG1=this._xA1._4x1;this._JG1=this._wA1._4x1;this._FM1=this._nM1._4x1;this._GM1=this._yM1._4x1;this._HM1._2O(this._xA1._dx1._Dm1);
2362this._IM1._2O(this._wA1._dx1._Dm1);this._JM1._2O(this._nM1._dx1._Dm1);this._KM1._2O(this._yM1._dx1._Dm1);this._LM1=this._xA1._sx1;this._MM1=this._wA1._sx1;this._NM1=this._nM1._sx1;this._OM1=this._yM1._sx1;this._PM1=this._xA1._ux1;this._QM1=this._wA1._ux1;this._RM1=this._nM1._ux1;this._SM1=this._yM1._ux1;var _YH1=data._Lz1[this._IG1]._R4;var _ZH1=data._Mz1[this._IG1]._y5._G3();var _zq1=data._Mz1[this._IG1].w;var __H1=data._Lz1[this._JG1]._R4;var _0I1=data._Mz1[this._JG1]._y5._G3();var _Aq1=data._Mz1[this._JG1].w;
2363var _pM1=data._Lz1[this._FM1]._R4;var _3N1=data._Mz1[this._FM1]._y5._G3();var _4N1=data._Mz1[this._FM1].w;var _AM1=data._Lz1[this._GM1]._R4;var _5N1=data._Mz1[this._GM1]._y5._G3();var _6N1=data._Mz1[this._GM1].w;var _vK1=new _wm1(_YH1),_wK1=new _wm1(__H1),_7N1=new _wm1(_pM1),_8N1=new _wm1(_AM1);this._rx1=0.0;if(this._jM1==_uA1._tJ1){this._TM1._Tl1();this._VM1=1.0;this._XM1=1.0;this._rx1+=this._PM1+this._RM1;}else {var _x5=_0n1(_7N1,this._sM1);var _9N1=_0n1(_7N1,_Sl1._Zl1(this._qM1,this._JM1));var _Br1=_0n1(_vK1,
2364_Sl1._Zl1(this._VJ1,this._HM1));this._TM1._2O(_x5);this._XM1=_Nm1(_9N1,_x5);this._VM1=_Nm1(_Br1,_x5);this._rx1+=this._NM1+this._LM1+this._RM1*this._XM1*this._XM1+this._PM1*this._VM1*this._VM1;}if(this._kM1==_uA1._tJ1){this._UM1._Tl1();this._WM1=this._DM1;this._YM1=this._DM1;this._rx1+=this._DM1*this._DM1*(this._QM1+this._SM1);}else {var _x5=_0n1(_8N1,this._tM1);var _aN1=_0n1(_8N1,_Sl1._Zl1(this._rM1,this._KM1));var _Cr1=_0n1(_wK1,_Sl1._Zl1(this._WJ1,this._IM1));this._UM1._2O(_Sl1.Multiply(this._DM1,
2365_x5));this._YM1=this._DM1*_Nm1(_aN1,_x5);this._WM1=this._DM1*_Nm1(_Cr1,_x5);this._rx1+=this._DM1*this._DM1*(this._OM1+this._MM1)+this._SM1*this._YM1*this._YM1+this._QM1*this._WM1*this._WM1;}this._rx1=this._rx1>0.0?1.0/this._rx1:0.0;if(data.step._Hz1){_ZH1._Of(_Sl1.Multiply((this._LM1*this._YJ1),this._TM1));_zq1+=this._PM1*this._YJ1*this._VM1;_0I1._Of(_Sl1.Multiply((this._MM1*this._YJ1),this._UM1));_Aq1+=this._QM1*this._YJ1*this._WM1;_3N1._Zl1(_Sl1.Multiply((this._NM1*this._YJ1),this._TM1));_4N1-=this._RM1*this._YJ1*this._XM1;
2366_5N1._Zl1(_Sl1.Multiply((this._OM1*this._YJ1),this._UM1));_6N1-=this._SM1*this._YJ1*this._YM1;}else {this._YJ1=0.0;}data._Mz1[this._IG1]._y5._2O(_ZH1);data._Mz1[this._IG1].w=_zq1;data._Mz1[this._JG1]._y5._2O(_0I1);data._Mz1[this._JG1].w=_Aq1;data._Mz1[this._FM1]._y5._2O(_3N1);data._Mz1[this._FM1].w=_4N1;data._Mz1[this._GM1]._y5._2O(_5N1);data._Mz1[this._GM1].w=_6N1;},_jI1:function(data){var _ZH1=data._Mz1[this._IG1]._y5._G3();var _zq1=data._Mz1[this._IG1].w;var _0I1=data._Mz1[this._JG1]._y5._G3();var _Aq1=data._Mz1[this._JG1].w;
2367var _3N1=data._Mz1[this._FM1]._y5._G3();var _4N1=data._Mz1[this._FM1].w;var _5N1=data._Mz1[this._GM1]._y5._G3();var _6N1=data._Mz1[this._GM1].w;var _yK1=_Mm1(this._TM1,_Sl1._Zl1(_ZH1,_3N1))+_Mm1(this._UM1,_Sl1._Zl1(_0I1,_5N1));_yK1+=(this._VM1*_zq1-this._XM1*_4N1)+(this._WM1*_Aq1-this._YM1*_6N1);var _ay1=-this._rx1*_yK1;this._YJ1+=_ay1;_ZH1._Of(_Sl1.Multiply((this._LM1*_ay1),this._TM1));_zq1+=this._PM1*_ay1*this._VM1;_0I1._Of(_Sl1.Multiply((this._MM1*_ay1),this._UM1));_Aq1+=this._QM1*_ay1*this._WM1;_3N1._Zl1(_Sl1.Multiply((this._NM1*_ay1),
2368this._TM1));_4N1-=this._RM1*_ay1*this._XM1;_5N1._Zl1(_Sl1.Multiply((this._OM1*_ay1),this._UM1));_6N1-=this._SM1*_ay1*this._YM1;data._Mz1[this._IG1]._y5._2O(_ZH1);data._Mz1[this._IG1].w=_zq1;data._Mz1[this._JG1]._y5._2O(_0I1);data._Mz1[this._JG1].w=_Aq1;data._Mz1[this._FM1]._y5._2O(_3N1);data._Mz1[this._FM1].w=_4N1;data._Mz1[this._GM1]._y5._2O(_5N1);data._Mz1[this._GM1].w=_6N1;},_EI1:function(data){var _LA1=data._Lz1[this._IG1].c._G3();var _YH1=data._Lz1[this._IG1]._R4;var _NA1=data._Lz1[this._JG1].c._G3();
2369var __H1=data._Lz1[this._JG1]._R4;var _bN1=data._Lz1[this._FM1].c._G3();var _pM1=data._Lz1[this._FM1]._R4;var _cN1=data._Lz1[this._GM1].c._G3();var _AM1=data._Lz1[this._GM1]._R4;var _vK1=new _wm1(_YH1),_wK1=new _wm1(__H1),_7N1=new _wm1(_pM1),_8N1=new _wm1(_AM1);var _IL1=0.0;var _lM1,_mM1;var _dN1=new _Sl1(),_eN1=new _Sl1();var _fN1,_gN1,_hN1,_iN1;var _Vn1=0.0;if(this._jM1==_uA1._tJ1){_dN1._Tl1();_fN1=1.0;_hN1=1.0;_Vn1+=this._PM1+this._RM1;_lM1=_YH1-_pM1-this._vM1;}else {var _x5=_0n1(_7N1,this._sM1);var _9N1=_0n1(_7N1,
2370_Sl1._Zl1(this._qM1,this._JM1));var _Br1=_0n1(_vK1,_Sl1._Zl1(this._VJ1,this._HM1));_dN1._2O(_x5);_hN1=_Nm1(_9N1,_x5);_fN1=_Nm1(_Br1,_x5);_Vn1+=this._NM1+this._LM1+this._RM1*_hN1*_hN1+this._PM1*_fN1*_fN1;var _xM1=_Sl1._Zl1(this._qM1,this._JM1);var _Qq1=_1n1(_7N1,_Sl1._Of(_Br1,_Sl1._Zl1(_LA1,_bN1)));_lM1=_Mm1(_Sl1._Zl1(_Qq1,_xM1),this._sM1);}if(this._kM1==_uA1._tJ1){_eN1._Tl1();_gN1=this._DM1;_iN1=this._DM1;_Vn1+=this._DM1*this._DM1*(this._QM1+this._SM1);_mM1=__H1-_AM1-this._BM1;}else {var _x5=_0n1(_8N1,
2371this._tM1);var _aN1=_0n1(_8N1,_Sl1._Zl1(this._rM1,this._KM1));var _Cr1=_0n1(_wK1,_Sl1._Zl1(this._WJ1,this._IM1));_eN1._2O(_Sl1.Multiply(this._DM1,_x5));_iN1=this._DM1*_Nm1(_aN1,_x5);_gN1=this._DM1*_Nm1(_Cr1,_x5);_Vn1+=this._DM1*this._DM1*(this._OM1+this._MM1)+this._SM1*_iN1*_iN1+this._QM1*_gN1*_gN1;var _CM1=_Sl1._Zl1(this._rM1,this._KM1);var _Rq1=_1n1(_8N1,_Sl1._Of(_Cr1,_Sl1._Zl1(_NA1,_cN1)));_mM1=_Mm1(_Sl1._Zl1(_Rq1,_CM1),this._tM1);}var _6n1=(_lM1+this._DM1*_mM1)-this._EM1;var _ay1=0.0;if(_Vn1>0.0){
2372_ay1=-_6n1/_Vn1;}_LA1._Of(_Sl1.Multiply(this._LM1,_Sl1.Multiply(_ay1,_dN1)));_YH1+=this._PM1*_ay1*_fN1;
2372_NA1._Of(_Sl1.Multiply(this._MM1,_Sl1.Multiply(_ay1,_eN1)));__H1+=this._QM1*_ay1*_gN1;_bN1._Zl1(_Sl1.Multiply(this._NM1,_Sl1.Multiply(_ay1,_dN1)));_pM1-=this._RM1*_ay1*_hN1;_cN1._Zl1(_Sl1.Multiply(this._OM1,_Sl1.Multiply(_ay1,_eN1)));_AM1-=this._SM1*_ay1*_iN1;data._Lz1[this._IG1].c._2O(_LA1);data._Lz1[this._IG1]._R4=_YH1;data._Lz1[this._JG1].c._2O(_NA1);data._Lz1[this._JG1]._R4=__H1;data._Lz1[this._FM1].c._2O(_bN1);
2373data._Lz1[this._FM1]._R4=_pM1;data._Lz1[this._GM1].c._2O(_cN1);data._Lz1[this._GM1]._R4=_AM1;return _IL1<_cl1;},_4m1:function(out){var _0h=out||{};this.parent.prototype._4m1.call(this,_0h);_0h['joint1']=this._hM1._jN1;_0h['joint2']=this._iM1._jN1;_0h['ratio']=this._DM1;return _0h;}};_FJ1._zk1(_uA1);function _kN1(){this.parent.call(this);this.type=_uA1._RB1;this._lN1=new _Sl1();this._mN1=0.0;this._JK1=1.0;this._ML1=1.0;this._nN1=0.3;Object.seal(this);}_kN1.prototype={_0s1:function(_wB1,_xB1){this._zA1=_wB1;
2374this._AA1=_xB1;var _oN1=this._AA1._601();this._lN1._2O(this._zA1._iy1(_oN1));var _pN1=this._zA1._xm1();var _qN1=this._AA1._xm1();this._mN1=_qN1-_pN1;},_5m1:function(data,_DB1,_lJ1){this.parent.prototype._5m1.call(this,data,_DB1,_lJ1);this._lN1._5m1(data['linearOffset']);this._mN1=data['angularOffset'];this._JK1=data['maxForce'];this._ML1=data['maxTorque'];this._nN1=data['correctionFactor'];}};_kN1._zk1(_jJ1);function _KJ1(_Ex1){this.parent.call(this,_Ex1);this._rN1=_Ex1._lN1._G3();this._sN1=_Ex1._mN1;
2375this._NL1=new _Sl1();this._OL1=0.0;this._NK1=_Ex1._JK1;this._PL1=_Ex1._ML1;this._tN1=_Ex1._nN1;this._IG1=0;this._JG1=0;this._6K1=new _Sl1();this._7K1=new _Sl1();this._8K1=new _Sl1();this._9K1=new _Sl1();this._uN1=new _Sl1();this._vN1=0;this._aK1=0;this._bK1=0;this._cK1=0;this._dK1=0;this._QL1=new _9m1();this._RL1=0;}_KJ1.prototype={_JB1:function(){return this._xA1._601();},_KB1:function(){return this._wA1._601();},_mJ1:function(_Dz1){return _Sl1.Multiply(_Dz1,this._NL1);},_nJ1:function(_Dz1){return _Dz1*this._OL1;
2376},_wN1:function(_lN1){if(_lN1.x!=this._rN1.x||_lN1.y!=this._rN1.y){this._xA1._R01(true);this._wA1._R01(true);this._rN1._2O(_lN1);}},_TB1:function(){return this._rN1;},_xN1:function(_mN1){if(_mN1!=this._sN1){this._xA1._R01(true);this._wA1._R01(true);this._sN1=_mN1;}},_yN1:function(){return this._sN1;},_VK1:function(_5y1){_3l1(_Il1(_5y1)&&_5y1>=0.0);this._NK1=_5y1;},_WK1:function(){return this._NK1;},_SL1:function(_8y1){_3l1(_Il1(_8y1)&&_8y1>=0.0);this._PL1=_8y1;},_TL1:function(){return this._PL1;},_zN1:function(factor){
2377_3l1(_Il1(factor)&&0.0<=factor&&factor<=1.0);this._tN1=factor;},_AN1:function(){return this._tN1;},_1J1:function(data){this._IG1=this._xA1._4x1;this._JG1=this._wA1._4x1;this._8K1._2O(this._xA1._dx1._Dm1);this._9K1._2O(this._wA1._dx1._Dm1);this._aK1=this._xA1._sx1;this._bK1=this._wA1._sx1;this._cK1=this._xA1._ux1;this._dK1=this._wA1._ux1;var _LA1=data._Lz1[this._IG1].c._G3();var _YH1=data._Lz1[this._IG1]._R4;var _ZH1=data._Mz1[this._IG1]._y5._G3();var _zq1=data._Mz1[this._IG1].w;var _NA1=data._Lz1[this._JG1].c._G3();
2378var __H1=data._Lz1[this._JG1]._R4;var _0I1=data._Mz1[this._JG1]._y5._G3();var _Aq1=data._Mz1[this._JG1].w;var _vK1=new _wm1(_YH1),_wK1=new _wm1(__H1);this._6K1._2O(_0n1(_vK1,this._8K1._Wl1()));this._7K1._2O(_0n1(_wK1,this._9K1._Wl1()));var _WH1=this._aK1,_XH1=this._bK1;var _Tv1=this._cK1,_Uv1=this._dK1;var _CH1=new _9m1();_CH1._pk.x=_WH1+_XH1+_Tv1*this._6K1.y*this._6K1.y+_Uv1*this._7K1.y*this._7K1.y;_CH1._pk.y=-_Tv1*this._6K1.x*this._6K1.y-_Uv1*this._7K1.x*this._7K1.y;_CH1._4M.x=_CH1._pk.y;_CH1._4M.y=_WH1+_XH1+_Tv1*this._6K1.x*this._6K1.x+_Uv1*this._7K1.x*this._7K1.x;
2379this._QL1._2O(_CH1._bm1());this._RL1=_Tv1+_Uv1;if(this._RL1>0.0){this._RL1=1.0/this._RL1;}this._uN1.x=_NA1.x+this._7K1.x-_LA1.x-this._6K1.x-(_vK1.c*this._rN1.x-_vK1._Bi*this._rN1.y);this._uN1.y=_NA1.y+this._7K1.y-_LA1.y-this._6K1.y-(_vK1._Bi*this._rN1.x+_vK1.c*this._rN1.y);this._vN1=__H1-_YH1-this._sN1;if(data.step._Hz1){this._NL1.Multiply(data.step._Ez1);this._OL1*=data.step._Ez1;var _Nt1=new _Sl1(this._NL1.x,this._NL1.y);_ZH1._Zl1(_Sl1.Multiply(_WH1,_Nt1));_zq1-=_Tv1*(_Nm1(this._6K1,_Nt1)+this._OL1);
2380_0I1._Of(_Sl1.Multiply(_XH1,_Nt1));_Aq1+=_Uv1*(_Nm1(this._7K1,_Nt1)+this._OL1);}else {this._NL1._Tl1();this._OL1=0.0;}data._Mz1[this._IG1]._y5._2O(_ZH1);data._Mz1[this._IG1].w=_zq1;data._Mz1[this._JG1]._y5._2O(_0I1);data._Mz1[this._JG1].w=_Aq1;},_jI1:function(data){var _ZH1=data._Mz1[this._IG1]._y5._G3();var _zq1=data._Mz1[this._IG1].w;var _0I1=data._Mz1[this._JG1]._y5._G3();var _Aq1=data._Mz1[this._JG1].w;var _WH1=this._aK1,_XH1=this._bK1;var _Tv1=this._cK1,_Uv1=this._dK1;var h=data.step._ZC;var _BN1=data.step._Dz1;
2381{var _yK1=_Aq1-_zq1+_BN1*this._tN1*this._vN1;var _ay1=-this._RL1*_yK1;var _zK1=this._OL1;var _AK1=h*this._PL1;this._OL1=_hn1(this._OL1+_ay1,-_AK1,_AK1);_ay1=this._OL1-_zK1;_zq1-=_Tv1*_ay1;_Aq1+=_Uv1*_ay1;}
2381{var _yK1=new _Sl1(_0I1.x+(-_Aq1*this._7K1.x)-_ZH1.x-(-_zq1*this._6K1.x)+_BN1*this._tN1*this._uN1.x,_0I1.y+(_Aq1*this._7K1.y)-_ZH1.y-(_zq1*this._6K1.y)+_BN1*this._tN1*this._uN1.y);var _ay1=_Qm1(this._QL1,_yK1)._Wl1();var _zK1=this._NL1._G3();this._NL1._Of(_ay1);var _AK1=h*this._NK1;if(this._NL1.__l1()>_AK1*_AK1){
2382this._NL1._0m1();this._NL1.Multiply(_AK1);}_ay1._2O(_Sl1._Zl1(this._NL1,_zK1));_ZH1._Zl1(_Sl1.Multiply(_WH1,_ay1));_zq1-=_Tv1*_Nm1(this._6K1,_ay1);_0I1._Of(_Sl1.Multiply(_XH1,_ay1));_Aq1+=_Uv1*_Nm1(this._7K1,_ay1);}data._Mz1[this._IG1]._y5._2O(_ZH1);data._Mz1[this._IG1].w=_zq1;data._Mz1[this._JG1]._y5._2O(_0I1);data._Mz1[this._JG1].w=_Aq1;},_EI1:function(data){return true;},_4m1:function(out){var _0h=out||{};this.parent.prototype._4m1.call(this,_0h);_0h['linearOffset']=this._rN1._4m1();_0h['angularOffset']=this._sN1;
2383_0h['maxForce']=this._NK1;_0h['maxTorque']=this._PL1;_0h['correctionFactor']=this._tN1;return _0h;}};_KJ1._zk1(_uA1);var _CN1=2.0;function _DN1(){this.parent.call(this);this.type=_uA1._MB1;this._EN1=new _Sl1(-1.0,1.0);this._FN1=new _Sl1(1.0,1.0);this._MJ1=new _Sl1(-1.0,0.0);this._NJ1=new _Sl1(1.0,0.0);this._GN1=0.0;this._HN1=0.0;this._5J1=1.0;this._BA1=true;Object.seal(this);}_DN1.prototype={_0s1:function(_wB1,_xB1,_IN1,_JN1,_KN1,_LN1,_O4){this._zA1=_wB1;this._AA1=_xB1;this._EN1._2O(_IN1);this._FN1._2O(_JN1);
2384this._MJ1._2O(this._zA1._iy1(_KN1));this._NJ1._2O(this._AA1._iy1(_LN1));var _MN1=_Sl1._Zl1(_KN1,_IN1);this._GN1=_MN1.Length();var _NN1=_Sl1._Zl1(_LN1,_JN1);this._HN1=_NN1.Length();this._5J1=_O4;_3l1(this._5J1>_6l1);},_5m1:function(data,_DB1,_lJ1){this.parent.prototype._5m1.call(this,data,_DB1,_lJ1);this._EN1._5m1(data['groundAnchorA']);this._FN1._5m1(data['groundAnchorB']);this._MJ1._5m1(data['localAnchorA']);this._NJ1._5m1(data['localAnchorB']);this._GN1=data['lengthA'];this._HN1=data['lengthB'];
2385this._5J1=data['ratio'];}};_DN1._zk1(_jJ1);function _EJ1(_Ex1){this.parent.call(this,_Ex1);this._IG1=0;this._JG1=0;this._ON1=new _Sl1();this._PN1=new _Sl1();this._6K1=new _Sl1();this._7K1=new _Sl1();this._8K1=new _Sl1();this._9K1=new _Sl1();this._aK1=0;this._bK1=0;this._cK1=0;this._dK1=0;this._rx1=0;this._QN1=_Ex1._EN1._G3();this._RN1=_Ex1._FN1._G3();this._VJ1=_Ex1._MJ1._G3();this._WJ1=_Ex1._NJ1._G3();this._SN1=_Ex1._GN1;this._TN1=_Ex1._HN1;_3l1(_Ex1._5J1!=0.0);this._DM1=_Ex1._5J1;this._EM1=_Ex1._GN1+this._DM1*_Ex1._HN1;
2386this._YJ1=0.0;}_EJ1.prototype={_JB1:function(){return this._xA1._fy1(this._VJ1);},_KB1:function(){return this._wA1._fy1(this._WJ1);},_mJ1:function(_Dz1){var _Nt1=_Sl1.Multiply(this._YJ1,this._PN1);return _Sl1.Multiply(_Dz1,_Nt1);},_nJ1:function(_Dz1){return 0.0;},_OB1:function(){return this._QN1;},_PB1:function(){return this._RN1;},_UN1:function(){return this._SN1;},_VN1:function(){return this._TN1;},_2N1:function(){return this._DM1;},_WN1:function(){var _th=this._xA1._fy1(this._VJ1);var _Bi=this._QN1;var _Em=_Sl1._Zl1(_th,
2387_Bi);return _Em.Length();},_XN1:function(){var _th=this._wA1._fy1(this._WJ1);var _Bi=this._RN1;var _Em=_Sl1._Zl1(_th,_Bi);return _Em.Length();},_dq1:function(_eq1){this._QN1._Zl1(_eq1);this._RN1._Zl1(_eq1);},_1J1:function(data){this._IG1=this._xA1._4x1;this._JG1=this._wA1._4x1;this._8K1._2O(this._xA1._dx1._Dm1);this._9K1._2O(this._wA1._dx1._Dm1);this._aK1=this._xA1._sx1;this._bK1=this._wA1._sx1;this._cK1=this._xA1._ux1;this._dK1=this._wA1._ux1;var _LA1=data._Lz1[this._IG1].c._G3();var _YH1=data._Lz1[this._IG1]._R4;
2388var _ZH1=data._Mz1[this._IG1]._y5._G3();var _zq1=data._Mz1[this._IG1].w;var _NA1=data._Lz1[this._JG1].c._G3();var __H1=data._Lz1[this._JG1]._R4;var _0I1=data._Mz1[this._JG1]._y5._G3();var _Aq1=data._Mz1[this._JG1].w;var _vK1=new _wm1(_YH1),_wK1=new _wm1(__H1);this._6K1._2O(_0n1(_vK1,_Sl1._Zl1(this._VJ1,this._8K1)));this._7K1._2O(_0n1(_wK1,_Sl1._Zl1(this._WJ1,this._9K1)));this._ON1._2O(_Sl1._Of(_LA1,_Sl1._Zl1(this._6K1,this._QN1)));this._PN1._2O(_Sl1._Of(_NA1,_Sl1._Zl1(this._7K1,this._RN1)));var _GN1=this._ON1.Length();
2389var _HN1=this._PN1.Length();if(_GN1>10.0*_cl1){this._ON1.Multiply(1.0/_GN1);}else {this._ON1._Tl1();}if(_HN1>10.0*_cl1){this._PN1.Multiply(1.0/_HN1);}else {this._PN1._Tl1();}var _YN1=_Nm1(this._6K1,this._ON1);var _ZN1=_Nm1(this._7K1,this._PN1);var _WH1=this._aK1+this._cK1*_YN1*_YN1;var _XH1=this._bK1+this._dK1*_ZN1*_ZN1;this._rx1=_WH1+this._DM1*this._DM1*_XH1;if(this._rx1>0.0){this._rx1=1.0/this._rx1;}if(data.step._Hz1){this._YJ1*=data.step._Ez1;var __N1=_Sl1.Multiply(-(this._YJ1),this._ON1);var _0O1=_Sl1.Multiply((-this._DM1*this._YJ1),
2390this._PN1);_ZH1._Of(_Sl1.Multiply(this._aK1,__N1));_zq1+=this._cK1*_Nm1(this._6K1,__N1);_0I1._Of(_Sl1.Multiply(this._bK1,_0O1));_Aq1+=this._dK1*_Nm1(this._7K1,_0O1);}else {this._YJ1=0.0;}data._Mz1[this._IG1]._y5._2O(_ZH1);data._Mz1[this._IG1].w=_zq1;data._Mz1[this._JG1]._y5._2O(_0I1);data._Mz1[this._JG1].w=_Aq1;},_jI1:function(data){var _ZH1=data._Mz1[this._IG1]._y5._G3();var _zq1=data._Mz1[this._IG1].w;var _0I1=data._Mz1[this._JG1]._y5._G3();var _Aq1=data._Mz1[this._JG1].w;var _bL1=_Sl1._Of(_ZH1,_Pm1(_zq1,
2391this._6K1));var _cL1=_Sl1._Of(_0I1,_Pm1(_Aq1,this._7K1));var _yK1=-_Mm1(this._ON1,_bL1)-this._DM1*_Mm1(this._PN1,_cL1);var _ay1=-this._rx1*_yK1;this._YJ1+=_ay1;var __N1=_Sl1.Multiply(-_ay1,this._ON1);var _0O1=_Sl1.Multiply(-this._DM1,_Sl1.Multiply(_ay1,this._PN1));_ZH1._Of(_Sl1.Multiply(this._aK1,__N1));_zq1+=this._cK1*_Nm1(this._6K1,__N1);_0I1._Of(_Sl1.Multiply(this._bK1,_0O1));_Aq1+=this._dK1*_Nm1(this._7K1,_0O1);data._Mz1[this._IG1]._y5._2O(_ZH1);data._Mz1[this._IG1].w=_zq1;data._Mz1[this._JG1]._y5._2O(_0I1);
2392data._Mz1[this._JG1].w=_Aq1;},_EI1:function(data){var _LA1=data._Lz1[this._IG1].c._G3();var _YH1=data._Lz1[this._IG1]._R4;var _NA1=data._Lz1[this._JG1].c._G3();var __H1=data._Lz1[this._JG1]._R4;var _vK1=new _wm1(_YH1),_wK1=new _wm1(__H1);var _Br1=_0n1(_vK1,_Sl1._Zl1(this._VJ1,this._8K1));var _Cr1=_0n1(_wK1,_Sl1._Zl1(this._WJ1,this._9K1));var _1O1=_Sl1._Of(_LA1,_Sl1._Zl1(_Br1,this._QN1));var _2O1=_Sl1._Of(_NA1,_Sl1._Zl1(_Cr1,this._RN1));var _GN1=_1O1.Length();var _HN1=_2O1.Length();if(_GN1>10.0*_cl1){_1O1.Multiply(1.0/_GN1);
2393}else {_1O1._Tl1();}if(_HN1>10.0*_cl1){_2O1.Multiply(1.0/_HN1);}else {_2O1._Tl1();}var _YN1=_Nm1(_Br1,_1O1);var _ZN1=_Nm1(_Cr1,_2O1);var _WH1=this._aK1+this._cK1*_YN1*_YN1;var _XH1=this._bK1+this._dK1*_ZN1*_ZN1;var _Vn1=_WH1+this._DM1*this._DM1*_XH1;if(_Vn1>0.0){_Vn1=1.0/_Vn1;}var _6n1=this._EM1-_GN1-this._DM1*_HN1;var _IL1=_an1(_6n1);var _ay1=-_Vn1*_6n1;var __N1=_Sl1.Multiply(-_ay1,_1O1);var _0O1=_Sl1.Multiply(-this._DM1,_Sl1.Multiply(_ay1,_2O1));_LA1._Of(_Sl1.Multiply(this._aK1,__N1));_YH1+=this._cK1*_Nm1(_Br1,
2394__N1);_NA1._Of(_Sl1.Multiply(this._bK1,_0O1));__H1+=this._dK1*_Nm1(_Cr1,_0O1);data._Lz1[this._IG1].c._2O(_LA1);data._Lz1[this._IG1]._R4=_YH1;data._Lz1[this._JG1].c._2O(_NA1);data._Lz1[this._JG1]._R4=__H1;return _IL1<_cl1;},_4m1:function(out){var _0h=out||{};this.parent.prototype._4m1.call(this,_0h);
2394_0h['groundAnchorA']=this._QN1._4m1();_0h['groundAnchorB']=this._RN1._4m1();_0h['localAnchorA']=this._VJ1._4m1();_0h['localAnchorB']=this._WJ1._4m1();_0h['lengthA']=this._SN1;_0h['lengthB']=this._TN1;_0h['ratio']=this._DM1;
2395return _0h;}};_EJ1._zk1(_uA1);function _3O1(){this.parent.call(this);this.type=_uA1._zJ1;this._MJ1=new _Sl1(-1.0,0.0);this._NJ1=new _Sl1(1.0,0.0);this._4O1=0.0;Object.seal(this);}_3O1.prototype={_5m1:function(data,_DB1,_lJ1){this.parent.prototype._5m1.call(this,data,_DB1,_lJ1);this._MJ1._5m1(data['localAnchorA']);this._NJ1._5m1(data['localAnchorB']);this._4O1=data['maxLength'];}};_3O1._zk1(_jJ1);function _JJ1(_Ex1){this.parent.call(this,_Ex1);this._VJ1=_Ex1._MJ1._G3();this._WJ1=_Ex1._NJ1._G3();this._5O1=_Ex1._4O1;
2396this._rx1=0.0;this._YJ1=0.0;this._6O1=_uA1._pJ1;this.__S=0.0;this._IG1=0;this._JG1=0;this._5L1=new _Sl1();this._6K1=new _Sl1();this._7K1=new _Sl1();this._8K1=new _Sl1();this._9K1=new _Sl1();this._aK1=0;this._bK1=0;this._cK1=0;this._dK1=0;}_JJ1.prototype={_JB1:function(){return this._xA1._fy1(this._VJ1);},_KB1:function(){return this._wA1._fy1(this._WJ1);},_mJ1:function(_Dz1){var _Yv1=_Sl1.Multiply((_Dz1*this._YJ1),this._5L1);return _Yv1;},_nJ1:function(_Dz1){return 0.0;},_fK1:function(){return this._VJ1;},_gK1:function(){
2397return this._WJ1;},_7O1:function(length){this._5O1=length;},_8O1:function(){return this._5O1;},_9O1:function(){return this._6O1;},_1J1:function(data){this._IG1=this._xA1._4x1;this._JG1=this._wA1._4x1;this._8K1._2O(this._xA1._dx1._Dm1);this._9K1._2O(this._wA1._dx1._Dm1);this._aK1=this._xA1._sx1;this._bK1=this._wA1._sx1;this._cK1=this._xA1._ux1;this._dK1=this._wA1._ux1;var _LA1=data._Lz1[this._IG1].c._G3();var _YH1=data._Lz1[this._IG1]._R4;var _ZH1=data._Mz1[this._IG1]._y5._G3();var _zq1=data._Mz1[this._IG1].w;
2398var _NA1=data._Lz1[this._JG1].c._G3();var __H1=data._Lz1[this._JG1]._R4;var _0I1=data._Mz1[this._JG1]._y5._G3();var _Aq1=data._Mz1[this._JG1].w;var _vK1=new _wm1(_YH1),_wK1=new _wm1(__H1);this._6K1._2O(_0n1(_vK1,_Sl1._Zl1(this._VJ1,this._8K1)));this._7K1._2O(_0n1(_wK1,_Sl1._Zl1(this._WJ1,this._9K1)));this._5L1._2O(_Sl1._Zl1(_Sl1._Zl1(_Sl1._Of(_NA1,this._7K1),_LA1),this._6K1));this.__S=this._5L1.Length();var _6n1=this.__S-this._5O1;if(_6n1>0.0){this._6O1=_uA1._rJ1;}else {this._6O1=_uA1._pJ1;}if(this.__S>_cl1){
2399this._5L1.Multiply(1.0/this.__S);}else {this._5L1._Tl1();this._rx1=0.0;this._YJ1=0.0;return;}var _aO1=_Nm1(this._6K1,this._5L1);var _bO1=_Nm1(this._7K1,this._5L1);var _aL1=this._aK1+this._cK1*_aO1*_aO1+this._bK1+this._dK1*_bO1*_bO1;this._rx1=_aL1!=0.0?1.0/_aL1:0.0;if(data.step._Hz1){this._YJ1*=data.step._Ez1;var _Nt1=_Sl1.Multiply(this._YJ1,this._5L1);_ZH1._Zl1(_Sl1.Multiply(this._aK1,_Nt1));_zq1-=this._cK1*_Nm1(this._6K1,_Nt1);_0I1._Of(_Sl1.Multiply(this._bK1,_Nt1));_Aq1+=this._dK1*_Nm1(this._7K1,_Nt1);
2400}else {this._YJ1=0.0;}data._Mz1[this._IG1]._y5._2O(_ZH1);data._Mz1[this._IG1].w=_zq1;data._Mz1[this._JG1]._y5._2O(_0I1);data._Mz1[this._JG1].w=_Aq1;},_jI1:function(data){var _ZH1=data._Mz1[this._IG1]._y5._G3();var _zq1=data._Mz1[this._IG1].w;var _0I1=data._Mz1[this._JG1]._y5._G3();var _Aq1=data._Mz1[this._JG1].w;var _bL1=_Sl1._Of(_ZH1,_Pm1(_zq1,this._6K1));var _cL1=_Sl1._Of(_0I1,_Pm1(_Aq1,this._7K1));var _6n1=this.__S-this._5O1;var _yK1=_Mm1(this._5L1,_Sl1._Zl1(_cL1,_bL1));if(_6n1<0.0){_yK1+=data.step._Dz1*_6n1;
2401}var _ay1=-this._rx1*_yK1;var _zK1=this._YJ1;this._YJ1=_dn1(0.0,this._YJ1+_ay1);_ay1=this._YJ1-_zK1;var _Nt1=_Sl1.Multiply(_ay1,this._5L1);_ZH1._Zl1(_Sl1.Multiply(this._aK1,_Nt1));_zq1-=this._cK1*_Nm1(this._6K1,_Nt1);_0I1._Of(_Sl1.Multiply(this._bK1,_Nt1));_Aq1+=this._dK1*_Nm1(this._7K1,_Nt1);data._Mz1[this._IG1]._y5._2O(_ZH1);data._Mz1[this._IG1].w=_zq1;data._Mz1[this._JG1]._y5._2O(_0I1);data._Mz1[this._JG1].w=_Aq1;},_EI1:function(data){var _LA1=data._Lz1[this._IG1].c._G3();var _YH1=data._Lz1[this._IG1]._R4;
2402var _NA1=data._Lz1[this._JG1].c._G3();var __H1=data._Lz1[this._JG1]._R4;var _vK1=new _wm1(_YH1),_wK1=new _wm1(__H1);var _Br1=_0n1(_vK1,_Sl1._Zl1(this._VJ1,this._8K1));var _Cr1=_0n1(_wK1,_Sl1._Zl1(this._WJ1,this._9K1));var _x5=_Sl1._Zl1(_Sl1._Zl1(_Sl1._Of(_NA1,_Cr1),_LA1),_Br1);var length=_x5._0m1();var _6n1=length-this._5O1;_6n1=_hn1(_6n1,0.0,_il1);var _ay1=-this._rx1*_6n1;var _Nt1=_Sl1.Multiply(_ay1,_x5);_LA1._Zl1(_Sl1.Multiply(this._aK1,_Nt1));_YH1-=this._cK1*_Nm1(_Br1,_Nt1);_NA1._Of(_Sl1.Multiply(this._bK1,
2403_Nt1));__H1+=this._dK1*_Nm1(_Cr1,_Nt1);data._Lz1[this._IG1].c._2O(_LA1);data._Lz1[this._IG1]._R4=_YH1;data._Lz1[this._JG1].c._2O(_NA1);data._Lz1[this._JG1]._R4=__H1;return length-this._5O1<_cl1;},_4m1:function(out){var _0h=out||{};this.parent.prototype._4m1.call(this,_0h);_0h['localAnchorA']=this._VJ1._4m1();_0h['localAnchorB']=this._WJ1._4m1();_0h['maxLength']=this._5O1;return _0h;}};_JJ1._zk1(_uA1);var _cO1=Math.exp;function _dO1(){this.vertices=null;this._P8=0;this._eO1=null;this.gravity=new _Sl1();
2404this._j31=0.1;this._fO1=0.9;this._gO1=0.1;}function _hO1(){this._Eo1=0;this._iO1=null;this._jO1=null;this._kO1=null;this._lO1=null;this._mO1=null;this._nO1=null;this._oO1=0;this._2A1=new _Sl1();this._pO1=1.0;this._qO1=0.1;}_hO1.prototype={_0s1:function(_Ex1){_3l1(_Ex1._P8>=3);this._Eo1=_Ex1._P8;this._iO1=new Array(this._Eo1);this._jO1=new Array(this._Eo1);this._kO1=new Array(this._Eo1);this._lO1=new Array(this._Eo1);for(var i=0;i<this._Eo1;++i){this._iO1[i]=_Ex1.vertices[i]._G3();this._jO1[i]=_Ex1.vertices[i]._G3();
2405this._kO1[i]=new _Sl1();var _V6=_Ex1._eO1[i];if(_V6>0.0){this._lO1[i]=1.0/_V6;}else {this._lO1[i]=0.0;}}var _0t1=this._Eo1-1;var _rO1=this._Eo1-2;this._mO1=new Array(_0t1);this._nO1=new Array(_rO1);for(var i=0;i<_0t1;++i){var _Bu=this._iO1[i];var _Cn1=this._iO1[i+1];this._mO1[i]=_Sm1(_Bu,_Cn1);}for(var i=0;i<_rO1;++i){var _Bu=this._iO1[i];var _Cn1=this._iO1[i+1];var _vp1=this._iO1[i+2];var _oD=_Sl1._Zl1(_Cn1,_Bu);
2405var _pD=_Sl1._Zl1(_vp1,_Cn1);var _R4=_Nm1(_oD,_pD);var _Q4=_Mm1(_oD,_pD);this._nO1[i]=_Ql1(_R4,_Q4);}
2406this._2A1=_Ex1.gravity._G3();this._oO1=_Ex1._j31;this._pO1=_Ex1._fO1;this._qO1=_Ex1._gO1;},_CA1:function(h,iterations){if(h==0.0){return;}var _Em=_cO1(-h*this._oO1);for(var i=0;i<this._Eo1;++i){this._jO1[i]._2O(this._iO1[i]);if(this._lO1[i]>0.0){this._kO1[i]._Of(_Sl1.Multiply(h,this._2A1));}this._kO1[i].Multiply(_Em);this._iO1[i]._Of(_Sl1.Multiply(h,this._kO1[i]));}for(var i=0;i<iterations;++i){this._sO1();this._tO1();this._sO1();}var _BN1=1.0/h;for(var i=0;i<this._Eo1;++i){this._kO1[i]=_Sl1.Multiply(_BN1,
2407_Sl1._Zl1(this._iO1[i],this._jO1[i]));}},_oe:function(){return this._Eo1;},_uO1:function(){return this._iO1;},_l9:function(_vO1){var c=new _on1(0.4,0.5,0.7);for(var i=0;i<this._Eo1-1;++i){_vO1._Bn1(this._iO1[i],this._iO1[i+1],c);}},_wO1:function(angle){var _rO1=this._Eo1-2;for(var i=0;i<_rO1;++i){this._nO1[i]=angle;}},_sO1:function(){var _0t1=this._Eo1-1;for(var i=0;i<_0t1;++i){var _Bu=this._iO1[i];var _Cn1=this._iO1[i+1];var _Em=_Sl1._Zl1(_Cn1,_Bu);var _ZM1=_Em._0m1();var _xO1=this._lO1[i];var _yO1=this._lO1[i+1];
2408if(_xO1+_yO1==0.0){continue;}var _bB=_xO1/(_xO1+_yO1);var _cB=_yO1/(_xO1+_yO1);_Bu._Zl1(_Sl1.Multiply(this._pO1*_bB*(this._mO1[i]-_ZM1),_Em));_Cn1._Of(_Sl1.Multiply(this._pO1*_cB*(this._mO1[i]-_ZM1),_Em));}},_tO1:function(){var _rO1=this._Eo1-2;for(var i=0;i<_rO1;++i){var _Bu=this._iO1[i];var _Cn1=this._iO1[i+1];var _vp1=this._iO1[i+2];var _zO1=this._lO1[i];var _AO1=this._lO1[i+1];var _BO1=this._lO1[i+2];var _oD=_Sl1._Zl1(_Cn1,_Bu);var _pD=_Sl1._Zl1(_vp1,_Cn1);var _CO1=_oD.__l1();var _DO1=_pD.__l1();if(_CO1*_DO1==0.0){
2409continue;}var _R4=_Nm1(_oD,_pD);var _Q4=_Mm1(_oD,_pD);var angle=_Ql1(_R4,_Q4);var _EO1=_Sl1.Multiply((-1.0/_CO1),_oD._3m1());var _FO1=_Sl1.Multiply((1.0/_DO1),_pD._3m1());var _GO1=_Sl1._Wl1(_EO1);var _HO1=_Sl1._Zl1(_EO1,_FO1);var _IO1=_FO1;var _Vn1=_zO1*_Mm1(_GO1,_GO1)+_AO1*_Mm1(_HO1,_HO1)+_BO1*_Mm1(_IO1,_IO1);if(_Vn1==0.0){continue;}_Vn1=1.0/_Vn1;var _6n1=angle-this._nO1[i];while(_6n1>_7l1){angle-=2*_7l1;_6n1=angle-this._nO1[i];}while(_6n1<-_7l1){angle+=2.0*_7l1;_6n1=angle-this._nO1[i];}var _ay1=-this._qO1*_Vn1*_6n1;
2410_Bu._Of(_Sl1.Multiply((_zO1*_ay1),_GO1));_Cn1._Of(_Sl1.Multiply((_AO1*_ay1),_HO1));_vp1._Of(_Sl1.Multiply((_BO1*_ay1),_IO1));}}};var _JO1={/*@param {b2World} world */_KO1:function(_3x1){var _LO1=[];/*@type Number */var i;/*@type String */var _MO1;/*@type b2Body */var _Q4;/*@type b2Fixture */var _2D;/*@type b2Shape */var shape;for(_Q4=_3x1._WA1();_Q4;_Q4=_Q4._Ly1()){for(_2D=_Q4._Iy1();_2D;_2D=_2D._Ly1()){shape=_2D._3z1();_2D._NO1=_LO1.length;_LO1.push(shape._4m1());}}var _OO1=[];for(_Q4=_3x1._WA1();_Q4;_Q4=_Q4._Ly1()){
2411_Q4._PO1=[];for(_2D=_Q4._Iy1();_2D;_2D=_2D._Ly1()){_MO1=_2D._4m1();_MO1['shape']=_2D._NO1;delete _2D._NO1;_Q4._PO1.push(_OO1.length);_OO1.push(_MO1);}}var _DB1=[];for(_Q4=_3x1._WA1();_Q4;_Q4=_Q4._Ly1()){_MO1=_Q4._4m1();_MO1._OO1=[];for(i=0;i<_Q4._PO1.length;++i)_MO1._OO1.push(_Q4._PO1[i]);delete _Q4._PO1;_Q4._QO1=_DB1.length;_DB1.push(_MO1);};var _lJ1=[];/*@type b2Joint */var _c7;for(_c7=_3x1._Jy1(),i=0;_c7;_c7=_c7._Ly1(),++i)_c7._jN1=i;for(_c7=_3x1._Jy1();_c7;
2411_c7=_c7._Ly1()){if(_c7._ug1()===_uA1._QB1)continue;
2412_MO1=_c7._4m1();_MO1['bodyA']=_c7._HB1()._QO1;_MO1['bodyB']=_c7._IB1()._QO1;_lJ1.push(_MO1);}for(_c7=_3x1._Jy1();_c7;_c7=_c7._Ly1())delete _c7._jN1;for(_Q4=_3x1._WA1();_Q4;_Q4=_Q4._Ly1())delete _Q4._QO1;var __4={_LO1:_LO1,_OO1:_OO1,_DB1:_DB1,_lJ1:_lJ1};return __4;},/*@param {b2World} world */_RO1:function(_MO1,_3x1,clear){var _SO1=JSON.parse(_MO1);if(clear){for(var _Q4=_3x1._WA1();_Q4;){var _ml=_Q4._Ly1();_3x1._oA1(_Q4);_Q4=_ml;}for(var _c7=_3x1._Jy1();_c7;){var _ml=_c7._Ly1();_3x1._721(_c7);_c7=_ml;}}var _LO1=[];
2413for(var i=0;i<_SO1._LO1.length;++i){var _TO1=_SO1._LO1[i];var shape;switch(_TO1._zO){case _Xn1._9o1:shape=new _eo1();break;case _Xn1._ao1:shape=new _oo1();break;case _Xn1._co1:shape=new _Co1();break;case _Xn1._bo1:shape=new _Uo1();break;}shape._5m1(_TO1);_LO1.push(shape);}var _OO1=[];for(i=0;i<_SO1._OO1.length;++i){var _UO1=_SO1._OO1[i];var _C01=new _Gx1();_C01._5m1(_UO1);_C01.shape=_LO1[_UO1['shape']];_OO1.push(_C01);}var _DB1=[];for(i=0;i<_SO1._DB1.length;++i){var _VO1=_SO1._DB1[i];var _Ex1=new _Rw1();_Ex1._5m1(_VO1);
2414var body=_3x1._511(_Ex1);for(var x=0;x<_VO1._OO1.length;++x)body._Dx1(_OO1[_VO1._OO1[x]]);_DB1.push(body);}var _lJ1=[];var _WO1=[];for(i=0;i<_SO1._lJ1.length;++i){var _XO1=_SO1._lJ1[i];var _YO1;switch(_XO1.type){case _uA1._tJ1:_YO1=new _LJ1();break;case _uA1._uJ1:_YO1=new _dL1();break;case _uA1._LB1:_YO1=new _1L1();break;case _uA1._MB1:_YO1=new _DN1();break;case _uA1._vJ1:_YO1=new _eM1();break;case _uA1._wJ1:_YO1=new _ZL1();break;case _uA1._xJ1:_YO1=new _XL1();break;case _uA1._yJ1:_YO1=new _LL1();break;case _uA1._zJ1:_YO1=new _3O1();
2415break;case _uA1._RB1:_YO1=new _kN1();break;default :throw new Error('unknown joint');}_YO1._5m1(_XO1,_DB1);if(_XO1.type===_uA1._vJ1){_WO1.push([_YO1,_lJ1.length]);_lJ1.push(null);}else {var _i11=_3x1._tA1(_YO1);_lJ1.push(_i11);}}for(i=0;i<_WO1.length;++i){_WO1[i][0]._fM1=_lJ1[_WO1[i][0]._fM1];_WO1[i][0]._gM1=_lJ1[_WO1[i][0]._gM1];_i11=_3x1._tA1(_WO1[i][0]);_lJ1[_WO1[i][1]]=_i11;}}};var _ZO1=(function(){function __O1(_0h){return new _Sl1(_0h?(_0h.x||0):0,_0h?(_0h.y||0):0);}function _0P1(_0h){var _1P1=new Array(_0h.x.length);
2416for(var i=0;i<_1P1.length;++i)_1P1[i]=new _Sl1(_0h.x[i],_0h.y[i]);return _1P1;}function _2P1(_0h,instance){var name=_0h.name;var _Ce;if(typeof(_0h['int'])!=='undefined')_Ce=_0h['int'];else if(typeof(_0h['float'])!=='undefined')_Ce=_0h['float'];else if(typeof(_0h['string'])!=='undefined')_Ce=_0h['string'];else if(typeof(_0h['bool'])!=='undefined')_Ce=_0h['bool'];else if(typeof(_0h._3P1)!=='undefined')_Ce=__O1(_0h._3P1);else throw new Error("unknown property type");if(instance.hasOwnProperty(name))throw new Error("custom property possibly overwriting an existing one");
2417instance[name]=_Ce;}function _4P1(_0h,body){var _Ex1=new _Gx1();_Ex1._h31=_0h._h31||0;_Ex1.filter._Ty1=typeof(_0h['filter-categoryBits'])==='undefined'?1:_0h['filter-categoryBits'];_Ex1.filter._Uy1=typeof(_0h['filter-maskBits'])==='undefined'?65535:_0h['filter-maskBits'];_Ex1.filter._Vy1=typeof(_0h['filter-groupIndex'])==='undefined'?0:_0h['filter-groupIndex'];_Ex1.friction=_0h.friction||0;_Ex1._Wy1=_0h._Wy1||0;_Ex1._Xy1=_0h._4z1||0;var shape;if(typeof(_0h._hq1)!=='undefined'){shape=new _eo1();shape._fo1=__O1(_0h._hq1._zn1);
2418shape._Yn1=_0h._hq1._L21||0;}else if(typeof(_0h._H6)!=='undefined'){var vertices=_0P1(_0h._H6.vertices);shape=new _Uo1();shape.Set(vertices,vertices.length);}else if(typeof(_0h._iq1)!=='undefined'){var vertices=_0P1(_0h._iq1.vertices);shape=new _Co1();shape._Eo1=vertices.length;shape._Do1=vertices;if(shape._Io1=_0h._iq1._5P1)shape._Go1=__O1(_0h._iq1._Po1);if(shape._Ho1=_0h._iq1._6P1)shape._Fo1=__O1(_0h._iq1._No1);}else throw new Error("unknown shape type");_Ex1.shape=shape;var _C01=body._Dx1(_Ex1);_C01.name=_0h.name;
2419if(_0h._7P1)for(var i=0;i<_0h._7P1.length;++i)_2P1(_0h,_C01);}function _8P1(_0h,_3x1){var _Ex1=new _Rw1();_Ex1.type=_0h.type||_Sw1._Tw1;_Ex1.angle=_0h.angle||0;_Ex1._Xw1=_0h._Xw1||0;_Ex1._Vw1=_0h._Vw1||0;_Ex1._Zw1=_0h._Zw1||false;_Ex1._0x1=_0h._0x1||false;_Ex1.__w1=_0h.__w1||false;_Ex1._Ww1=_0h._Ww1||false;_Ex1._Uw1=__O1(_0h._Uw1);_Ex1._1x1=typeof(_0h._1x1)!=='undefined'?_0h._1x1:1;var _9P1=new _Un1();_9P1._Vn1=_0h['massData-mass']||0;_9P1._zn1=__O1(_0h['massData-center']);_9P1._Wn1=_0h['massData-I']||0;
2420_Ex1.position=__O1(_0h.position);var body=_3x1._511(_Ex1);body.name=_0h.name;body._ey1(_9P1);if(_0h._C01)for(var i=0;i<_0h._C01.length;++i)_4P1(_0h._C01[i],body);if(_0h._7P1)for(i=0;i<_0h._7P1.length;++i)_2P1(_0h,body);return body;}var _aP1={'revolute':_LJ1,'distance':_1L1,'prismatic':_dL1,'wheel':_ZL1,'rope':_3O1,'motor':_kN1,'weld':_XL1,'friction':_LL1};function _bP1(_0h,_3x1,_DB1){if(!_aP1[_0h.type])throw new Error("unknown joint type");var _cP1=new _aP1[_0h.type]();switch(_cP1.type){case _uA1._tJ1:_cP1._MJ1=__O1(_0h._KN1);
2421_cP1._NJ1=__O1(_0h._LN1);_cP1._TJ1=_0h._TJ1||false;_cP1._UJ1=_0h._UJ1||false;_cP1._PJ1=_0h._dP1||0;_cP1._RJ1=_0h._RJ1||0;_cP1._SJ1=_0h._SJ1||0;_cP1._OJ1=_0h._eP1||0;_cP1._QJ1=_0h._fP1||0;break;case _uA1._LB1:_cP1._MJ1=__O1(_0h._KN1);_cP1._NJ1=__O1(_0h._LN1);_cP1._LK1=_0h._LK1||0;_cP1._KK1=_0h._gP1||0;_cP1.length=_0h.length||0;break;case _uA1._uJ1:_cP1._MJ1=__O1(_0h._KN1);_cP1._NJ1=__O1(_0h._LN1);_cP1._TJ1=_0h._TJ1||false;_cP1._UJ1=_0h._UJ1||false;_cP1._eL1=__O1(_0h._eL1);_cP1._fL1=_0h._dP1||0;_cP1._hL1=_0h._hL1||0;
2422_cP1._SJ1=_0h._SJ1||0;_cP1._OJ1=_0h._eP1||0;_cP1._gL1=_0h._fP1||0;break;case _uA1._wJ1:_cP1._MJ1=__O1(_0h._KN1);_cP1._NJ1=__O1(_0h._LN1);_cP1._UJ1=_0h._UJ1||false;_cP1._eL1=__O1(_0h._eL1);_cP1._RJ1=_0h._RJ1||0;_cP1._SJ1=_0h._SJ1||0;_cP1._LK1=_0h._hP1||0;_cP1._KK1=_0h._iP1||0;break;case _uA1._zJ1:_cP1._MJ1=__O1(_0h._KN1);_cP1._NJ1=__O1(_0h._LN1);_cP1._4O1=_0h._4O1||0;break;case _uA1._RB1:_cP1._lN1=__O1(_0h._KN1);_cP1._mN1=_0h._eP1||0;_cP1._JK1=_0h._JK1||0;_cP1._ML1=_0h._ML1||0;_cP1._nN1=_0h._nN1||0;
2423break;case _uA1._xJ1:_cP1._MJ1=__O1(_0h._KN1);_cP1._NJ1=__O1(_0h._LN1);_cP1._OJ1=_0h._eP1||0;_cP1._LK1=_0h._LK1||0;_cP1._KK1=_0h._KK1||0;break;case _uA1._yJ1:_cP1._MJ1=__O1(_0h._KN1);_cP1._NJ1=__O1(_0h._LN1);_cP1._JK1=_0h._JK1||0;_cP1._ML1=_0h._ML1||0;break;default :throw new Error("wat?");}_cP1._zA1=_DB1[_0h._zA1||0];_cP1._AA1=_DB1[_0h._AA1||0];_cP1._BA1=_0h._BA1||false;var _i11=_3x1._tA1(_cP1);_i11.name=_0h.name;if(_0h._7P1)for(var i=0;i<_0h._7P1.length;++i)_2P1(_0h,_i11);return _i11;}function _jP1(){this._3x1=null;
2424this._Gz1=0;this._Fz1=0;this._kP1=0;this._OO1={};this._DB1={};this._lJ1={};Object.seal(this);}function _lP1(_0h,_3x1){var _mB=new _jP1();_mB._3x1=_3x1=_3x1||new _Px1(new _Sl1(0,0));_mB._Gz1=_0h._Gz1||0;_mB._Fz1=_0h._Fz1||0;_mB._kP1=_0h._kP1||0;if(_0h.gravity)_3x1._v01(__O1(_0h.gravity));_3x1._XA1(_0h._Yw1||false);_3x1._9B1(_0h._mP1||false);_3x1._ZA1(_0h._Hz1||false);_3x1._0B1(_0h._nP1||false);_3x1._2B1(_0h._oP1||false);var _DB1=[];var _pP1=_0h.body;if(_pP1){for(var i=0;i<_pP1.length;++i){var body=_8P1(_pP1[i],
2425_3x1);_DB1.push(body);for(var _2D=body._Iy1();_2D;
2425_2D=_2D._Ly1()){if(!_mB._OO1[_2D.name])_mB._OO1[_2D.name]=[];_mB._OO1[_2D.name].push(_2D);}if(!_mB._DB1[body.name])_mB._DB1[body.name]=[];_mB._DB1[body.name].push(body);}}var _lJ1=[];var _qP1=_0h._i11;if(_qP1){for(i=0;i<_qP1.length;++i){var _i11=_bP1(_qP1[i],_3x1,_DB1);_lJ1.push(_i11);if(!_mB._lJ1[_i11.name])_mB._lJ1[_i11.name]=[];_mB._lJ1[_i11.name].push(_i11);}}return _mB;}var __4={_lP1:_lP1};return __4;})();var _rP1=[{"trimmed":"version","name":"b2_version",
2426"def":_Hl1},{"trimmed":"Vec2","name":"b2Vec2","def":_Sl1},{"trimmed":"Vec3","name":"b2Vec3","def":_7m1},{"trimmed":"Mat22","name":"b2Mat22","def":_9m1},{"trimmed":"Mat33","name":"b2Mat33","def":_jm1},{"trimmed":"Rot","name":"b2Rot","def":_wm1},{"trimmed":"Transform","name":"b2Transform","def":_Am1},{"trimmed":"Sweep","name":"b2Sweep","def":_Cm1},{"trimmed":"Dot_v2_v2","name":"b2Dot_v2_v2","def":_Mm1},{"trimmed":"Cross_v2_v2","name":"b2Cross_v2_v2","def":_Nm1},{"trimmed":"Cross_v2_f","name":"b2Cross_v2_f",
2427"def":_Om1},{"trimmed":"Cross_f_v2","name":"b2Cross_f_v2","def":_Pm1},{"trimmed":"Mul_m22_v2","name":"b2Mul_m22_v2","def":_Qm1},{"trimmed":"MulT_m22_v2","name":"b2MulT_m22_v2","def":_Rm1},{"trimmed":"Distance","name":"b2Distance","def":_Sm1},{"trimmed":"DistanceSquared","name":"b2DistanceSquared","def":_Tm1},{"trimmed":"Dot_v3_v3","name":"b2Dot_v3_v3","def":_nm1},{"trimmed":"Cross_v3_v3","name":"b2Cross_v3_v3","def":_om1},{"trimmed":"Mul_m22_m22","name":"b2Mul_m22_m22","def":_Um1},{"trimmed":"MulT_m22_m22",
2428"name":"b2MulT_m22_m22","def":_Vm1},{"trimmed":"Mul_m33_v3","name":"b2Mul_m33_v3","def":_Wm1},{"trimmed":"Mul22_m33_v2","name":"b2Mul22_m33_v2","def":_Xm1},{"trimmed":"Mul_r_r","name":"b2Mul_r_r","def":_Ym1},{"trimmed":"MulT_r_r","name":"b2MulT_r_r","def":__m1},{"trimmed":"Mul_r_v2","name":"b2Mul_r_v2","def":_0n1},{"trimmed":"MulT_r_v2","name":"b2MulT_r_v2","def":_1n1},{"trimmed":"Mul_t_v2","name":"b2Mul_t_v2","def":_2n1},{"trimmed":"Min_v2","name":"b2Min_v2","def":_en1},{"trimmed":"Max_v2","name":"b2Max_v2",
2429"def":_gn1},{"trimmed":"Clamp","name":"b2Clamp","def":_hn1},{"trimmed":"MulT_t_v2","name":"b2MulT_t_v2","def":_4n1},{"trimmed":"Mul_t_t","name":"b2Mul_t_t","def":_5n1},{"trimmed":"MulT_t_t","name":"b2MulT_t_t","def":_7n1},{"trimmed":"Clamp_v2","name":"b2Clamp_v2","def":_in1},{"trimmed":"NextPowerOfTwo","name":"b2NextPowerOfTwo","def":_jn1},{"trimmed":"Abs_v2","name":"b2Abs_v2","def":_bn1},{"trimmed":"Abs_m22","name":"b2Abs_m22","def":_cn1},{"trimmed":"IsPowerOfTwo","name":"b2IsPowerOfTwo","def":_kn1}
2430,{"trimmed":"RandomFloat","name":"b2RandomFloat","def":_mn1},{"trimmed":"Timer","name":"b2Timer","def":_Rn1},{"trimmed":"Color","name":"b2Color","def":_on1},{"trimmed":"Draw","name":"b2Draw","def":_pn1},{"trimmed":"ContactID","name":"b2ContactID","def":_Er1},{"trimmed":"ManifoldPoint","name":"b2ManifoldPoint","def":_Jr1},{"trimmed":"Manifold","name":"b2Manifold","def":_Or1},{"trimmed":"WorldManifold","name":"b2WorldManifold","def":_Zr1},{"trimmed":"GetPointStates","name":"b2GetPointStates","def":_hs1}
2431,{"trimmed":"ClipVertex","name":"b2ClipVertex","def":_ms1},{"trimmed":"RayCastInput","name":"b2RayCastInput","def":_ns1},{"trimmed":"RayCastOutput","name":"b2RayCastOutput","def":_os1},{"trimmed":"AABB","name":"b2AABB","def":_ps1},{"trimmed":"CollideCircles","name":"b2CollideCircles","def":_Es1},{"trimmed":"CollidePolygonAndCircle","name":"b2CollidePolygonAndCircle","def":_Is1},{"trimmed":"FindMaxSeparation","name":"b2FindMaxSeparation","def":_Us1},{"trimmed":"FindIncidentEdge","name":"b2FindIncidentEdge",
2432"def":_6t1},{"trimmed":"CollidePolygons","name":"b2CollidePolygons","def":_gt1},{"trimmed":"CollideEdgeAndCircle","name":"b2CollideEdgeAndCircle","def":_Lt1},{"trimmed":"EPAxis","name":"b2EPAxis","def":_Zt1},{"trimmed":"TempPolygon","name":"b2TempPolygon","def":_2u1},{"trimmed":"ReferenceFace","name":"b2ReferenceFace","def":_3u1},{"trimmed":"EPCollider","name":"b2EPCollider","def":_6u1},{"trimmed":"CollideEdgeAndPolygon","name":"b2CollideEdgeAndPolygon","def":_Mu1},{"trimmed":"ClipSegmentToLine",
2433"name":"b2ClipSegmentToLine","def":_It1},{"trimmed":"TestShapeOverlap","name":"b2TestShapeOverlap","def":_Vu1},{"trimmed":"TestOverlap","name":"b2TestOverlap","def":_Yp1},{"trimmed":"Shape","name":"b2Shape","def":_Xn1},{"trimmed":"MassData","name":"b2MassData","def":_Un1},{"trimmed":"CircleShape","name":"b2CircleShape","def":_eo1},{"trimmed":"EdgeShape","name":"b2EdgeShape","def":_oo1},{"trimmed":"ChainShape","name":"b2ChainShape","def":_Co1},{"trimmed":"PolygonShape","name":"b2PolygonShape","def":_Uo1}
2434,{"trimmed":"Pair","name":"b2Pair","def":_wp1},{"trimmed":"PairLessThan","name":"b2PairLessThan","def":_zp1},{"trimmed":"BroadPhase","name":"b2BroadPhase","def":_Cp1},{"trimmed":"DistanceProxy","name":"b2DistanceProxy","def":_gq1},{"trimmed":"SimplexCache","name":"b2SimplexCache","def":_lq1},{"trimmed":"DistanceInput","name":"b2DistanceInput","def":_pq1},{"trimmed":"DistanceOutput","name":"b2DistanceOutput","def":_vq1},{"trimmed":"SimplexVertex","name":"b2SimplexVertex","def":_yq1},{"trimmed":"Simplex",
2435"name":"b2Simplex","def":_Bq1},{"trimmed":"DistanceFunc","name":"b2DistanceFunc","def":_nr1},{"trimmed":"TreeNode","name":"b2TreeNode","def":_Zu1},{"trimmed":"DynamicTree","name":"b2DynamicTree","def":_Ep1},{"trimmed":"TOIInput","name":"b2TOIInput","def":_4w1},{"trimmed":"TOIOutput","name":"b2TOIOutput","def":_8w1},{"trimmed":"SeparationFunction","name":"b2SeparationFunction","def":_dw1},{"trimmed":"TimeOfImpact","name":"b2TimeOfImpact","def":_zw1},{"trimmed":"BodyDef","name":"b2BodyDef","def":_Rw1}
2436,{"trimmed":"Body","name":"b2Body","def":_Sw1},{"trimmed":"Filter","name":"b2Filter","def":_Sy1},{"trimmed":"FixtureDef","name":"b2FixtureDef","def":_Gx1},{"trimmed":"Fixture","name":"b2Fixture","def":_Hx1},{"trimmed":"DestructionListener","name":"b2DestructionListener","def":_gz1},{"trimmed":"ContactFilter","name":"b2ContactFilter","def":_lz1},{"trimmed":"ContactImpulse","name":"b2ContactImpulse","def":_pz1},{"trimmed":"ContactListener","name":"b2ContactListener","def":_sz1},{"trimmed":"QueryCallback",
2437"name":"b2QueryCallback","def":_yz1},{"trimmed":"RayCastCallback","name":"b2RayCastCallback","def":_Bz1},{"trimmed":"TimeStep","name":"b2TimeStep","def":_Cz1},{"trimmed":"Position","name":"b2Position","def":_Iz1},{"trimmed":"Velocity","name":"b2Velocity","def":_Jz1},{"trimmed":"SolverData","name":"b2SolverData","def":_Kz1},{"trimmed":"World","name":"b2World","def":_Px1},{"trimmed":"MixFriction","name":"b2MixFriction","def":_uG1},{"trimmed":"MixRestitution","name":"b2MixRestitution","def":_xG1},{
2438"trimmed":"ContactRegister","name":"b2ContactRegister","def":_AG1},{"trimmed":"ContactEdge","name":"b2ContactEdge","def":_CG1},{"trimmed":"Contact","name":"b2Contact","def":_cB1},{"trimmed":"CircleContact","name":"b2CircleContact","def":_0H1},{"trimmed":"PolygonContact","name":"b2PolygonContact","def":_9H1},{"trimmed":"ChainAndCircleContact","name":"b2ChainAndCircleContact","def":_4H1},{"trimmed":"ChainAndPolygonContact","name":"b2ChainAndPolygonContact","def":_5H1},{"trimmed":"EdgeAndCircleContact",
2439"name":"b2EdgeAndCircleContact","def":_6H1},{"trimmed":"EdgeAndPolygonContact","name":"b2EdgeAndPolygonContact","def":_7H1},{"trimmed":"PolygonAndCircleContact","name":"b2PolygonAndCircleContact","def":_8H1},{"trimmed":"defaultFilter","name":"b2_defaultFilter","def":_jH1},{"trimmed":"defaultListener","name":"b2_defaultListener","def":_kH1},{"trimmed":"ContactManager","name":"b2ContactManager","def":_Sz1},{"trimmed":"VelocityConstraintPoint","name":"b2VelocityConstraintPoint","def":_pH1},{"trimmed":"ContactPositionConstraint",
2440"name":"b2ContactPositionConstraint","def":_tH1},{"trimmed":"ContactVelocityConstraint","name":"b2ContactVelocityConstraint","def":_BH1},{"trimmed":"PositionSolverManifold","name":"b2PositionSolverManifold","def":_FH1},{"trimmed":"ContactSolverDef","name":"b2ContactSolverDef","def":_IH1},{"trimmed":"ContactSolver","name":"b2ContactSolver","def":_KH1},{"trimmed":"Island","name":"b2Island","def":_7A1},{"trimmed":"Jacobian","name":"b2Jacobian","def":_fJ1},{"trimmed":"JointEdge","name":"b2JointEdge",
2441"def":_iJ1},{"trimmed":"JointDef","name":"b2JointDef","def":_jJ1},{"trimmed":"Joint","name":"b2Joint","def":_uA1},{"trimmed":"RevoluteJointDef","name":"b2RevoluteJointDef","def":_LJ1},{"trimmed":"RevoluteJoint","name":"b2RevoluteJoint","def":_DJ1},{"trimmed":"MouseJointDef","name":"b2MouseJointDef","def":_IK1},{"trimmed":"MouseJoint","name":"b2MouseJoint","def":_BJ1},{"trimmed":"DistanceJointDef","name":"b2DistanceJointDef","def":_1L1},{"trimmed":"DistanceJoint","name":"b2DistanceJoint","def":_AJ1}
2442,{"trimmed":"PrismaticJointDef","name":"b2PrismaticJointDef","def":_dL1}
2442,{"trimmed":"PrismaticJoint","name":"b2PrismaticJoint","def":_CJ1},{"trimmed":"FrictionJointDef","name":"b2FrictionJointDef","def":_LL1},{"trimmed":"FrictionJoint","name":"b2FrictionJoint","def":_IJ1},{"trimmed":"WeldJointDef","name":"b2WeldJointDef","def":_XL1},{"trimmed":"WeldJoint","name":"b2WeldJoint","def":_HJ1},{"trimmed":"WheelJointDef","name":"b2WheelJointDef","def":_ZL1},{"trimmed":"WheelJoint","name":"b2WheelJoint",
2443"def":_GJ1},{"trimmed":"GearJointDef","name":"b2GearJointDef","def":_eM1},{"trimmed":"GearJoint","name":"b2GearJoint","def":_FJ1},{"trimmed":"MotorJointDef","name":"b2MotorJointDef","def":_kN1},{"trimmed":"MotorJoint","name":"b2MotorJoint","def":_KJ1},{"trimmed":"PulleyJointDef","name":"b2PulleyJointDef","def":_DN1},{"trimmed":"PulleyJoint","name":"b2PulleyJoint","def":_EJ1},{"trimmed":"RopeJointDef","name":"b2RopeJointDef","def":_3O1},{"trimmed":"RopeJoint","name":"b2RopeJoint","def":_JJ1},{"trimmed":"RopeDef",
2444"name":"b2RopeDef","def":_dO1},{"trimmed":"Rope","name":"b2Rope","def":_hO1},{"trimmed":"maxManifoldPoints","name":"b2_maxManifoldPoints","def":_8l1},{"trimmed":"maxPolygonVertices","name":"b2_maxPolygonVertices","def":_9l1},{"trimmed":"aabbExtension","name":"b2_aabbExtension","def":_al1},{"trimmed":"aabbMultiplier","name":"b2_aabbMultiplier","def":_bl1},{"trimmed":"linearSlop","name":"b2_linearSlop","def":_cl1},{"trimmed":"angularSlop","name":"b2_angularSlop","def":_dl1},{"trimmed":"polygonRadius",
2445"name":"b2_polygonRadius","def":_el1},{"trimmed":"maxSubSteps","name":"b2_maxSubSteps","def":_fl1},{"trimmed":"maxTOIContacts","name":"b2_maxTOIContacts","def":_gl1},{"trimmed":"velocityThreshold","name":"b2_velocityThreshold","def":_hl1},{"trimmed":"maxLinearCorrection","name":"b2_maxLinearCorrection","def":_il1},{"trimmed":"maxAngularCorrection","name":"b2_maxAngularCorrection","def":_jl1},{"trimmed":"maxTranslation","name":"b2_maxTranslation","def":_kl1},{"trimmed":"maxTranslationSquared","name":"b2_maxTranslationSquared",
2446"def":_ll1},{"trimmed":"maxRotation","name":"b2_maxRotation","def":_ml1},{"trimmed":"maxRotationSquared","name":"b2_maxRotationSquared","def":_nl1},{"trimmed":"baumgarte","name":"b2_baumgarte","def":_ol1},{"trimmed":"toiBaugarte","name":"b2_toiBaugarte","def":_pl1},{"trimmed":"timeToSleep","name":"b2_timeToSleep","def":_ql1},{"trimmed":"linearSleepTolerance","name":"b2_linearSleepTolerance","def":_rl1},{"trimmed":"angularSleepTolerance","name":"b2_angularSleepTolerance","def":_sl1},{"trimmed":"epsilon",
2447"name":"b2_epsilon","def":_6l1},{"trimmed":"JsonSerializer","name":"b2JsonSerializer","def":_JO1},{"trimmed":"RUBELoader","name":"b2RUBELoader","def":_ZO1},{"trimmed":"Profiler","name":"b2Profiler","def":_Lk1},{"trimmed":"ParticleDef","name":"b2ParticleDef","def":_0D1},{"trimmed":"ParticleColor","name":"b2ParticleColor","def":_TC1},{"trimmed":"ParticleGroupDef","name":"b2ParticleGroupDef","def":_bD1},{"trimmed":"ParticleGroup","name":"b2ParticleGroup","def":_eD1},{"trimmed":"ParticleSystem","name":"b2ParticleSystem",
2448"def":_9A1}];if(typeof(b2_compatibility)!=="undefined"&&typeof(window)!=="undefined"){for(var i=0;i<_rP1.length;++i)window[_rP1[i]["name"]]=_rP1[i]["def"];}else {var _8i={};for(var i=0;i<_rP1.length;++i)_8i[_rP1[i]["trimmed"]]=_rP1[i]["def"];if(typeof(module)!=="undefined")module._Wg=_8i;else window["b2"]=_8i;}})();_zh:/*
2449 * This class lets you encode animated GIF files
2450 * Base class :  http://www.java2s.com/Code/Java/2D-Graphics-GUI/AnimatedGifEncoder.htm
2451 * @author Kevin Weiner (original Java version - [email protected])
2452 * @author Thibault Imbert (AS3 version - bytearray.org)
2453 * @author Kevin Kwok (JavaScript version - https://github.com/antimatter15/jsgif)
2454 * @version 0.1 AS3 implementation
2455 */_sP1=function(){
2456for(var i=0,chr={};i<256;i++)chr[i]=String.fromCharCode(i);function _tP1(){this._uP1=[];};_tP1.prototype._vP1=function(){for(var _y5='',_57=this._uP1.length,i=0;i<_57;i++)_y5+=chr[this._uP1[i]];return _y5;};_tP1.prototype._wP1=function(_Ce){this._uP1.push(_Ce);};_tP1.prototype._xP1=function(string){for(var _57=string.length,i=0;i<_57;i++)this._wP1(string.charCodeAt(i));};_tP1.prototype._yP1=function(_Bh,offset,length){for(var _57=length||_Bh.length,i=offset||0;i<_57;i++)this._wP1(_Bh[i]);};var _Wg={};var width;
2457var height;var transparent=null;var _zP1;var repeat=-1;var _AP1=0;var _BP1=false;var out;var _s5;var _CP1;var _DP1;var colorDepth;var _EP1;var _FP1=[];var _GP1=7;var dispose=-1;var _HP1=false;var _IP1=true;var _JP1=false;var _va1=10;var _KP1="Generated by jsgif (https://github.com/antimatter15/jsgif/)";/*
2458	 * Sets the delay time between each frame, or changes it for subsequent frames
2459	 * (applies to last frame added)
2460	 * int delay time in milliseconds
2461	 * @param ms
2462	 */var _LP1=_Wg._LP1=function _LP1(_EA){_AP1=Math.round(_EA/10);
2463};/*
2464	 * Sets the GIF frame disposal code for the last added frame and any
2465	 *
2466	 * subsequent frames. Default is 0 if no transparent color has been set,
2467	 * otherwise 2.
2468	 * @param code
2469	 * int disposal code.
2470	 */var _MP1=_Wg._MP1=function _MP1(_Fc1){if(_Fc1>=0)dispose=_Fc1;};/*
2471	 * Sets the number of times the set of GIF frames should be played. Default is
2472	 * 1; 0 means play indefinitely. Must be invoked before the first image is
2473	 * added.
2474	 *
2475	 * @param iter
2476	 * int number of iterations.
2477	 * @return
2478	 */var _NP1=_Wg._NP1=function _NP1(_Yc1){
2479if(_Yc1>=0)repeat=_Yc1;};/*
2480	 * Sets the transparent color for the last added frame and any subsequent
2481	 * frames. Since all colors are subject to modification in the quantization
2482	 * process, the color in the final palette for each frame closest to the given
2483	 * color becomes the transparent color for that frame. May be set to null to
2484	 * indicate no transparent color.
2485	 * @param
2486	 * Color to be treated as transparent on display.
2487	 */var _OP1=_Wg._OP1=function _OP1(c){transparent=c;};/*
2488	 * Sets the comment for the block comment
2489	 * @param
2490	 * string to be insterted as comment
2491	 */var _PP1=_Wg._PP1=function _PP1(c){
2492_KP1=c;};/*
2493	 * The addFrame method takes an incoming BitmapData object to create each frames
2494	 * @param
2495	 * BitmapData object to be treated as a GIF's frame
2496	 */var _QP1=_Wg._QP1=function _QP1(_cb,_RP1){if((_cb===null)||!_BP1||out===null){throw new Error("Please call start method before calling addFrame");}var _ME=true;try{if(!_RP1){_s5=_cb.getImageData(0,0,_cb.canvas.width,_cb.canvas.height).data;if(!_JP1)_SP1(_cb.canvas.width,_cb.canvas.height);}else {if(_cb instanceof ImageData){_s5=_cb.data;if(!_TP1||width!=_cb.width||height!=_cb.height){
2497_SP1(_cb.width,_cb.height);}else {}}else if(_cb instanceof Uint8ClampedArray){if(_cb.length==(width*height*4)){_s5=_cb;}else {console.log("Please set the correct size: ImageData length mismatch");_ME=false;}}else {console.log("Please provide correct input");_ME=false;}}_UP1();if(_va1==0)_VP1();else _WP1();if(_IP1){_XP1();_YP1();if(repeat>=0){_ZP1();}}__P1();if(_KP1!==''){_0Q1();}_1Q1();if(!_IP1)_YP1();_2Q1();_IP1=false;}catch(e){_ME=false;}return _ME;};/*
2498	* @description: Downloads the encoded gif with the given name
2499	* No need of any conversion from the stream data (out) to base64
2500	* Solves the issue of large file sizes when there are more frames
2501	* and does not involve in creation of any temporary data in the process
2502	* so no wastage of memory, and speeds up the process of downloading
2503	* to just calling this function.
2504	* @parameter {String} filename filename used for downloading the gif
2505	*/var download=_Wg.download=function download(filename){
2506if(out===null||_HP1==false){console.log("Please call start method and add frames and call finish method before calling download");}else {filename=filename!==undefined?(filename.endsWith(".gif")?filename:filename+".gif"):"download.gif";var _3Q1=document.createElement("a");_3Q1.download=filename;_3Q1.href=URL.createObjectURL(new Blob([new Uint8Array(out._uP1)],{type:"image/gif"}));_3Q1.click();}};var _4Q1=_Wg._4Q1=function _4Q1(){if(!_BP1)return false;var _ME=true;_BP1=false;try{out._wP1(0x3b);_HP1=true;}
2507catch(e){_ME=false;}return _ME;};var _Uk1=function _Uk1(){_zP1=0;_s5=null;_CP1=null;_DP1=null;_EP1=null;_HP1=false;_IP1=true;};/*
2508	 * * Sets frame rate in frames per second. Equivalent to
2509	 * <code>setDelay(1000/fps)</code>.
2510	 * @param fps
2511	 * float frame rate (frames per second)
2512	 */var _5Q1=_Wg._5Q1=function _5Q1(fps){if(fps!=0xf)_AP1=Math.round(100/fps);};/*
2513	 * Sets quality of color quantization (conversion of images to the maximum 256
2514	 * colors allowed by the GIF specification). Lower values (minimum = 1)
2515	 * produce better colors, but slow processing significantly. 10 is the
2516	 * default, and produces good color mapping at reasonable speeds. Values
2517	 * greater than 20 do not yield significant improvements in speed.
2518	 * @param quality
2519	 * int greater than 0.
2520	 * @return
2521	 */var _6Q1=_Wg._6Q1=function _6Q1(_7Q1){
2522_va1=_7Q1;};/*
2523	 * Sets the GIF frame size. The default size is the size of the first frame
2524	 * added if this method is not invoked.
2525	 * @param w
2526	 * int frame width.
2527	 * @param h
2528	 * int frame width.
2529	 */var _SP1=_Wg._SP1=function _SP1(w,h){if(_BP1&&!_IP1)return;width=w;height=h;if(width<1)width=320;if(height<1)height=240;_JP1=true;};/*
2530	 * Initiates GIF file creation on the given stream.
2531	 * @param os
2532	 * OutputStream on which GIF images are written.
2533	 * @return false if initial write failed.
2534	 */var start=_Wg.start=function start(){
2535_Uk1();var _ME=true;_HP1=false;out=new _tP1();try{out._xP1("GIF89a");}catch(e){_ME=false;}return _BP1=_ME;};var _8Q1=_Wg._8Q1=function _8Q1(){_Uk1();var _ME=true;_HP1=false;out=new _tP1();return _BP1=_ME;};var _WP1=function _WP1(){var _bj=_CP1.length;var _9Q1=_bj/3;_DP1=[];var _aQ1=new _bQ1(_CP1,_bj,_va1);_EP1=_aQ1.process();var _ol=0;for(var _c7=0;_c7<_9Q1;_c7++){var index=_aQ1.map(_CP1[_ol++]&0xff,_CP1[_ol++]&0xff,_CP1[_ol++]&0xff);_FP1[index]=true;_DP1[_c7]=index;}_CP1=null;colorDepth=8;_GP1=7;if(transparent!==null){
2536_zP1=_cQ1(transparent);}};var _VP1=function _VP1(){var _bj=_CP1.length;var _9Q1=_bj/3;_DP1=[];_EP1=[];for(var _O4=0;_O4<8;_O4++){for(var _P4=0;_P4<8;_P4++){for(var _Q4=0;_Q4<4;_Q4++){var index=32*_O4+4*_P4+_Q4;_EP1[index*3+0]=floor((_Q4+0.5)*255/4);_EP1[index*3+2]=floor((_O4+0.5)*255/8);_EP1[index*3+1]=floor((_P4+0.5)*255/8);}}}var _ol=0;for(var _c7=0;_c7<_9Q1;_c7++){var _Q4=floor((4*(_CP1[_ol++]&0xff)/256));var _P4=floor((8*(_CP1[_ol++]&0xff)/256));var _O4=floor((8*(_CP1[_ol++]&0xff)/256));var index=_O4*32+_P4*4+_Q4;
2537_FP1[index]=true;_DP1[_c7]=index;}_CP1=null;colorDepth=8;_GP1=7;if(transparent!==null){_zP1=0;}};var _cQ1=function _cQ1(c){if(_EP1===null)return -1;var _O4=(c&0xFF0000)>>16;var _P4=(c&0x00FF00)>>8;var _Q4=(c&0x0000FF);var _dQ1=0;var _eQ1=256*256*256;var _bj=_EP1.length;for(var i=0;i<_bj;){var _bG1=_O4-(_EP1[i++]&0xff);var _cG1=_P4-(_EP1[i++]&0xff);var _dG1=_Q4-(_EP1[i]&0xff);var _Em=_bG1*_bG1+_cG1*_cG1+_dG1*_dG1;var index=i/3;if(_FP1[index]&&(_Em<_eQ1)){_eQ1=_Em;_dQ1=index;}i++;}return _dQ1;};var _fQ1=_Wg._fQ1=function _fQ1(){
2538return width;};var _gQ1=_Wg._gQ1=function _gQ1(){return height;};var _UP1=function _UP1(){var w=width;var h=height;_CP1=[];var data=_s5;var _P8=0;for(var i=0;i<h;i++){for(var _c7=0;_c7<w;_c7++){var _Q4=(i*w*4)+_c7*4;_CP1[_P8++]=data[_Q4];_CP1[_P8++]=data[_Q4+1];_CP1[_P8++]=data[_Q4+2];}}};var __P1=function __P1(){out._wP1(0x21);out._wP1(0xf9);out._wP1(4);var _hQ1;var _iQ1;if(transparent===null){_hQ1=0;_iQ1=0;}else {_hQ1=1;_iQ1=2;}if(dispose>=0){_iQ1=dispose&7;}_iQ1<<=2;out._wP1(0|_iQ1|0|_hQ1);_jQ1(_AP1);out._wP1(_zP1);
2539out._wP1(0);};var _0Q1=function _0Q1(){out._wP1(0x21);out._wP1(0xfe);out._wP1(_KP1.length);out._xP1(_KP1);out._wP1(0);};var _1Q1=function _1Q1(){out._wP1(0x2c);_jQ1(0);_jQ1(0);_jQ1(width);_jQ1(height);if(_IP1){out._wP1(0);}else {out._wP1(0x80|0|0|0|_GP1);}};var _XP1=function _XP1(){_jQ1(width);_jQ1(height);out._wP1((0x80|0x70|0x00|_GP1));out._wP1(0);out._wP1(0);};var _ZP1=function _ZP1(){out._wP1(0x21);out._wP1(0xff);out._wP1(11);out._xP1("NETSCAPE"+"2.0");out._wP1(3);out._wP1(1);_jQ1(repeat);out._wP1(0);
2540};var _YP1=function _YP1(){out._yP1(_EP1);var _T6=(3*256)-_EP1.length;for(var i=0;i<_T6;i++)out._wP1(0);};var _jQ1=function _jQ1(_kQ1){out._wP1(_kQ1&0xFF);out._wP1((_kQ1>>8)&0xFF);};var _2Q1=function _2Q1(){var _lQ1=new _mQ1(width,height,_DP1,colorDepth);_lQ1.encode(out);};var _Ra1=_Wg._Ra1=function _Ra1(){return out;};var _nQ1=_Wg._nQ1=function _nQ1(_oQ1,_pQ1){_BP1=_oQ1;_IP1=_pQ1;};return _Wg;};/*
2541 * This class handles LZW encoding
2542 * Adapted from Jef Poskanzer's Java port by way of J. M. G. Elliott.
2543 * @author Kevin Weiner (original Java version - [email protected])
2544 * @author Thibault Imbert (AS3 version - bytearray.org)
2545 * @author Kevin Kwok (JavaScript version - https://github.com/antimatter15/jsgif)
2546 * @version 0.1 AS3 implementation
2547 */_mQ1=function(){
2548var _Wg={};var _qQ1=-1;var _rQ1;var _sQ1;var _tQ1;var _uQ1;var _vQ1;var _wQ1;// David Rowley ([email protected])
2549var _xQ1=12;var _yQ1=5003;var _zQ1;var _AQ1=_xQ1;var _BQ1;var _CQ1=1<<_xQ1;var _DQ1=[];var _EQ1=[];var _FQ1=_yQ1;var _GQ1=0;var _HQ1=false;var _IQ1;var _JQ1;var _KQ1;var _LQ1=0;var _MQ1=0;
2549var _NQ1=[0x0000,0x0001,0x0003,0x0007,0x000F,0x001F,0x003F,0x007F,0x00FF,0x01FF,0x03FF,0x07FF,0x0FFF,0x1FFF,0x3FFF,0x7FFF,0xFFFF];var _OQ1;var _PQ1=[];var _mQ1=_Wg._mQ1=function _mQ1(width,height,_CP1,_QQ1){_rQ1=width;
2550_sQ1=height;_tQ1=_CP1;_uQ1=Math.max(2,_QQ1);};var _RQ1=function _RQ1(c,_SQ1){_PQ1[_OQ1++]=c;if(_OQ1>=254)_TQ1(_SQ1);};var _UQ1=function _UQ1(_SQ1){_VQ1(_FQ1);_GQ1=_JQ1+2;_HQ1=true;_AI(_JQ1,_SQ1);};var _VQ1=function _VQ1(_FQ1){for(var i=0;i<_FQ1;++i)_DQ1[i]=-1;};var compress=_Wg.compress=function compress(_WQ1,_SQ1){var _XQ1;var i;var c;var _YQ1;var _iQ1;var _ZQ1;var __Q1;_IQ1=_WQ1;_HQ1=false;_zQ1=_IQ1;_BQ1=_0R1(_zQ1);_JQ1=1<<(_WQ1-1);_KQ1=_JQ1+1;_GQ1=_JQ1+2;_OQ1=0;_YQ1=_1R1();__Q1=0;for(_XQ1=_FQ1;_XQ1<65536;_XQ1*=2)++__Q1;
2551__Q1=8-__Q1;_ZQ1=_FQ1;_VQ1(_ZQ1);_AI(_JQ1,_SQ1);_2R1:while((c=_1R1())!=_qQ1){_XQ1=(c<<_AQ1)+_YQ1;i=(c<<__Q1)^_YQ1;if(_DQ1[i]==_XQ1){_YQ1=_EQ1[i];continue;}else if(_DQ1[i]>=0){_iQ1=_ZQ1-i;if(i===0)_iQ1=1;do {if((i-=_iQ1)<0)i+=_ZQ1;if(_DQ1[i]==_XQ1){_YQ1=_EQ1[i];continue _2R1;}}while(_DQ1[i]>=0);}_AI(_YQ1,_SQ1);_YQ1=c;if(_GQ1<_CQ1){_EQ1[i]=_GQ1++;_DQ1[i]=_XQ1;}else _UQ1(_SQ1);}_AI(_YQ1,_SQ1);_AI(_KQ1,_SQ1);};var encode=_Wg.encode=function encode(_3R1){_3R1._wP1(_uQ1);_vQ1=_rQ1*_sQ1;_wQ1=0;compress(_uQ1+1,
2552_3R1);_3R1._wP1(0);};var _TQ1=function _TQ1(_SQ1){if(_OQ1>0){_SQ1._wP1(_OQ1);_SQ1._yP1(_PQ1,0,_OQ1);_OQ1=0;}};var _0R1=function _0R1(_zQ1){return(1<<_zQ1)-1;};var _1R1=function _1R1(){if(_vQ1===0)return _qQ1;--_vQ1;var _4R1=_tQ1[_wQ1++];return _4R1&0xff;};var _AI=function _AI(_Fc1,_SQ1){_LQ1&=_NQ1[_MQ1];if(_MQ1>0)_LQ1|=(_Fc1<<_MQ1);else _LQ1=_Fc1;_MQ1+=_zQ1;while(_MQ1>=8){_RQ1((_LQ1&0xff),_SQ1);_LQ1>>=8;_MQ1-=8;}if(_GQ1>_BQ1||_HQ1){if(_HQ1){_BQ1=_0R1(_zQ1=_IQ1);_HQ1=false;}else {++_zQ1;if(_zQ1==_AQ1)_BQ1=_CQ1;
2553else _BQ1=_0R1(_zQ1);}}if(_Fc1==_KQ1){while(_MQ1>0){_RQ1((_LQ1&0xff),_SQ1);_LQ1>>=8;_MQ1-=8;}_TQ1(_SQ1);}};_mQ1.apply(this,arguments);return _Wg;};/* * This class handles Neural-Net quantization algorithm
2554 * @author Kevin Weiner (original Java version - [email protected])
2555 * @author Thibault Imbert (AS3 version - bytearray.org)
2556 * @author Kevin Kwok (JavaScript version - https://github.com/antimatter15/jsgif)
2557 * @version 0.1 AS3 implementation
2558 */_bQ1=function(){var _Wg={};var _5R1=256;var _6R1=499;
2559var _7R1=491;var _8R1=487;var _9R1=503;var _aR1=(3*_9R1);var _bR1=(_5R1-1);var _cR1=4;var _dR1=100;var _eR1=16;var _fR1=(1<<_eR1);var _gR1=10;var _hR1=(1<<_gR1);var _iR1=10;var _Jm1=(_fR1>>_iR1);var _jR1=(_fR1<<(_gR1-_iR1));var _kR1=(_5R1>>3);var _lR1=6;var _mR1=(1<<_lR1);var _nR1=(_kR1*_mR1);var _oR1=30;var _pR1=10;var _qR1=(1<<_pR1);var _rR1;var _sR1=8;var _tR1=(1<<_sR1);var _uR1=(_pR1+_sR1);var _vR1=(1<<_uR1);var _wR1;var _xR1;var _yR1;var _zR1;var _AR1=[];var _Mw=[];var _BR1=[];var _CR1=[];var _bQ1=_Wg._bQ1=function _bQ1(_DR1,
2560_bj,_va1){var i;var _th;_wR1=_DR1;_xR1=_bj;_yR1=_va1;_zR1=new Array(_5R1);for(i=0;i<_5R1;i++){_zR1[i]=new Array(4);_th=_zR1[i];_th[0]=_th[1]=_th[2]=(i<<(_cR1+8))/_5R1;_BR1[i]=_fR1/_5R1;_Mw[i]=0;}};var _ER1=function _ER1(){var map=[];var index=new Array(_5R1);for(var i=0;i<_5R1;i++)index[_zR1[i][3]]=i;var _ol=0;for(var _57=0;_57<_5R1;_57++){var _c7=index[_57];map[_ol++]=(_zR1[_c7][0]);map[_ol++]=(_zR1[_c7][1]);map[_ol++]=(_zR1[_c7][2]);}return map;};var _FR1=function _FR1(){var i;var _c7;var _GR1;var _HR1;var _th;var q;
2561var _IR1;var _JR1;_IR1=0;_JR1=0;for(i=0;i<_5R1;i++){_th=_zR1[i];_GR1=i;_HR1=_th[1];for(_c7=i+1;_c7<_5R1;_c7++){q=_zR1[_c7];if(q[1]<_HR1){_GR1=_c7;_HR1=q[1];}}q=_zR1[_GR1];if(i!=_GR1){_c7=q[0];q[0]=_th[0];_th[0]=_c7;_c7=q[1];q[1]=_th[1];_th[1]=_c7;_c7=q[2];q[2]=_th[2];_th[2]=_c7;_c7=q[3];q[3]=_th[3];_th[3]=_c7;}if(_HR1!=_IR1){_AR1[_IR1]=(_JR1+i)>>1;for(_c7=_IR1+1;_c7<_HR1;_c7++)_AR1[_c7]=i;_IR1=_HR1;_JR1=i;}}_AR1[_IR1]=(_JR1+_bR1)>>1;for(_c7=_IR1+1;_c7<256;_c7++)_AR1[_c7]=_bR1;};var _KR1=function _KR1(){
2562var i;var _c7;var _Q4;var _P4;var _O4;var _L21;var _uu;var alpha;var step;var _Ei;var _LR1;var _th;var _4R1;var _MR1;if(_xR1<_aR1)_yR1=1;_rR1=30+((_yR1-1)/3);_th=_wR1;_4R1=0;_MR1=_xR1;_LR1=_xR1/(3*_yR1);_Ei=(_LR1/_dR1)|0;alpha=_qR1;_L21=_nR1;_uu=_L21>>_lR1;if(_uu<=1)_uu=0;for(i=0;i<_uu;i++)_CR1[i]=alpha*(((_uu*_uu-i*i)*_tR1)/(_uu*_uu));if(_xR1<_aR1)step=3;else if((_xR1%_6R1)!==0)step=3*_6R1;else {if((_xR1%_7R1)!==0)step=3*_7R1;else {if((_xR1%_8R1)!==0)step=3*_8R1;else step=3*_9R1;}}i=0;while(i<_LR1){_Q4=(_th[_4R1+0]&0xff)<<_cR1;
2563_P4=(_th[_4R1+1]&0xff)<<_cR1;_O4=(_th[_4R1+2]&0xff)<<_cR1;_c7=_NR1(_Q4,_P4,_O4);_OR1(alpha,_c7,_Q4,_P4,_O4);if(_uu!==0)_PR1(_uu,_c7,_Q4,_P4,_O4);_4R1+=step;if(_4R1>=_MR1)_4R1-=_xR1;i++;if(_Ei===0)_Ei=1;if(i%_Ei===0){alpha-=alpha/_rR1;_L21-=_L21/_oR1;_uu=_L21>>_lR1;if(_uu<=1)_uu=0;for(_c7=0;_c7<_uu;_c7++)_CR1[_c7]=alpha*(((_uu*_uu-_c7*_c7)*_tR1)/(_uu*_uu));}}};var map=_Wg.map=function map(_Q4,_P4,_O4){var i;var _c7;var _Ut;var _R4;var _QR1;var _th;var _RR1;_QR1=1000;_RR1=-1;i=_AR1[_P4];_c7=i-1;while((i<_5R1)||(_c7>=0)){
2564if(i<_5R1){_th=_zR1[i];_Ut=_th[1]-_P4;if(_Ut>=_QR1)i=_5R1;else {i++;if(_Ut<0)_Ut=-_Ut;_R4=_th[0]-_Q4;if(_R4<0)_R4=-_R4;_Ut+=_R4;if(_Ut<_QR1){_R4=_th[2]-_O4;if(_R4<0)_R4=-_R4;_Ut+=_R4;if(_Ut<_QR1){_QR1=_Ut;_RR1=_th[3];}}}}if(_c7>=0){_th=_zR1[_c7];_Ut=_P4-_th[1];if(_Ut>=_QR1)_c7=-1;else {_c7--;if(_Ut<0)_Ut=-_Ut;_R4=_th[0]-_Q4;if(_R4<0)_R4=-_R4;_Ut+=_R4;if(_Ut<_QR1){_R4=_th[2]-_O4;if(_R4<0)_R4=-_R4;_Ut+=_R4;if(_Ut<_QR1){_QR1=_Ut;_RR1=_th[3];}}}}}return(_RR1);};var process=_Wg.process=function process(){
2565_KR1();_SR1();_FR1();return _ER1();};var _SR1=function _SR1(){var i;var _c7;for(i=0;i<_5R1;i++){_zR1[i][0]>>=_cR1;_zR1[i][1]>>=_cR1;_zR1[i][2]>>=_cR1;_zR1[i][3]=i;}};var _PR1=function _PR1(_uu,i,_Q4,_P4,_O4){var _c7;var _ol;var _nn1;var _Ic1;var _R4;var _V6;var _th;_nn1=i-_uu;if(_nn1<-1)_nn1=-1;_Ic1=i+_uu;if(_Ic1>_5R1)_Ic1=_5R1;_c7=i+1;_ol=i-1;_V6=1;while((_c7<_Ic1)||(_ol>_nn1)){_R4=_CR1[_V6++];if(_c7<_Ic1){_th=_zR1[_c7++];try{_th[0]-=(_R4*(_th[0]-_Q4))/_vR1;_th[1]-=(_R4*(_th[1]-_P4))/_vR1;_th[2]-=(_R4*(_th[2]-_O4))/_vR1;
2566}catch(e){}}if(_ol>_nn1){_th=_zR1[_ol--];try{_th[0]-=(_R4*(_th[0]-_Q4))/_vR1;_th[1]-=(_R4*(_th[1]-_P4))/_vR1;_th[2]-=(_R4*(_th[2]-_O4))/_vR1;}catch(e){}}}};var _OR1=function _OR1(alpha,i,_Q4,_P4,_O4){var _T6=_zR1[i];_T6[0]-=(alpha*(_T6[0]-_Q4))/_qR1;_T6[1]-=(alpha*(_T6[1]-_P4))/_qR1;_T6[2]-=(alpha*(_T6[2]-_O4))/_qR1;};var _NR1=function _NR1(_Q4,_P4,_O4){var i;var _Ut;var _R4;var _TR1;var _UR1;var _VR1;var _WR1;var _QR1;var _XR1;var _T6;_QR1=~(1<<31);_XR1=_QR1;_VR1=-1;_WR1=_VR1;for(i=0;i<_5R1;i++){_T6=_zR1[i];_Ut=_T6[0]-_Q4;
2567if(_Ut<0)_Ut=-_Ut;_R4=_T6[1]-_P4;if(_R4<0)_R4=-_R4;_Ut+=_R4;_R4=_T6[2]-_O4;if(_R4<0)_R4=-_R4;_Ut+=_R4;if(_Ut<_QR1){_QR1=_Ut;_VR1=i;}_TR1=_Ut-((_Mw[i])>>(_eR1-_cR1));if(_TR1<_XR1){_XR1=_TR1;_WR1=i;}_UR1=(_BR1[i]>>_iR1);_BR1[i]-=_UR1;_Mw[i]+=(_UR1<<_gR1);}_BR1[_VR1]+=_Jm1;_Mw[_VR1]-=_jR1;return(_WR1);};_bQ1.apply(this,arguments);return _Wg;};_zh:function _YR1(){var _ZR1="#define MATRIX_VIEW 0\n"+"#define MATRIX_PROJECTION 1\n"+"#define MATRIX_WORLD 2\n"+"#define MATRIX_WORLD_VIEW 3\n"+"#define MATRIX_WORLD_VIEW_PROJECTION 4\n"+"#define MATRICES_MAX 5\n"+"#define FOG_SETTINGS 0\n"+"#define FOG_COLOUR 1\n"+"\n"+"uniform mat4 matrices[MATRICES_MAX];\n"+"uniform vec4 fogParameters[2];\n"+"\n"+"attribute vec3 vertex;\n"+"attribute vec4 color;\n"+"attribute vec2 UV;\n"+"\n"+"varying vec4 fcolor;\n"+"varying vec2 texc;\n"+"varying vec4 fogColor;\n"+"varying float fogFactor;
2567\n"+"\n"+"float CalcFogFactor(vec4 pos)\n"+"{\n"+"	vec4 viewpos = matrices[MATRIX_WORLD_VIEW] * pos;\n"+"   vec4 fogParams = fogParameters[FOG_SETTINGS];\n"+"	return (1.0 - ((fogParams.z - viewpos.z) * fogParams.y)) * fogParams.x;\n"+"}\n"+"\n"+"void main(void)\n"+"{\n"+"    fcolor = color;\n"+"    texc   = UV;\n"+"    vec4 pos = vec4(vertex.xyz, 1);\n"+"    fogFactor = CalcFogFactor(pos);\n"+"    fogColor = vec4(fogParameters[FOG_COLOUR].xyz, 1);\n"+"    gl_Position = matrices[MATRIX_WORLD_VIEW_PROJECTION] * pos;\n"+"    gl_PointSize = 1.0;\n"+"}";
2568return _ZR1;}function __R1(){var _0S1="precision highp float;\n"+"uniform sampler2D pTexure;\n"+"uniform bool alphaTestEnabled;\n"+"uniform float alphaRefValue;"+"\n"+"varying vec4 fcolor;\n"+"varying vec2 texc;\n"+"varying vec4 fogColor;\n"+"varying float fogFactor;\n"+"\n"+"void DoAlphaTest(vec4 SrcColour)\n"+"{\n"+"    if (alphaTestEnabled)\n"+"    {\n"+"        if (SrcColour.a <= alphaRefValue)\n"+"        {\n"+"	        discard;\n"+"        }\n"+"    }\n"+"}\n"+"\n"+"void main(void)\n"+"{\n"+"    vec4 color   = texture2D(pTexure, texc).rgba * fcolor.rgba;\n"+"    DoAlphaTest(color);\n"+"    gl_FragColor = vec4(mix(color.rgb, fogColor.rgb, fogFactor), color.a);\n"+"}\n";
2569return _0S1;}function _1S1(){var _2S1="#define LIGHTS_MAX 8\n"+"#define MATRIX_VIEW 0\n"+"#define MATRIX_PROJECTION 1\n"+"#define MATRIX_WORLD 2\n"+"#define MATRIX_WORLD_VIEW 3\n"+"#define MATRIX_WORLD_VIEW_PROJECTION 4\n"+"#define MATRICES_MAX 5\n"+"#define FOG_SETTINGS 0\n"+"#define FOG_COLOUR 1\n"+"\n"+"uniform mat4 matrices[MATRICES_MAX];\n"+"uniform vec4 fogParameters[2];\n"+"\n"+"uniform vec4 dirlightdir[LIGHTS_MAX];\n"+"uniform vec4 pointlightpos[LIGHTS_MAX];\n"+"uniform vec4 lightcol[LIGHTS_MAX];\n"+"uniform vec4 ambientcol;\n"+"\n"+"attribute vec3 vertex;\n"+"attribute vec3 normal;\n"+"attribute vec4 color;\n"+"attribute vec2 UV;\n"+"\n"+"varying vec4 fcolor;\n"+"varying vec2 texc;\n"+"varying vec4 fogColor;\n"+"varying float fogFactor;\n"+"\n"+"float CalcFogFactor(vec4 pos)\n"+"{\n"+"	vec4 viewpos = matrices[MATRIX_WORLD_VIEW] * pos;\n"+"   vec4 fogParams = fogParameters[FOG_SETTINGS];\n"+"	return (1.0 - ((fogParams.z - viewpos.z) * fogParams.y)) * fogParams.x;\n"+"}\n"+"\n"+"vec4 DoDirLight(vec3 ws_normal, vec4 dir, vec4 diffusecol)\n"+"{\n"+"    float dotresult = dot(ws_normal, dir.xyz);\n"+"    dotresult = max(0.0, dotresult);\n"+"    return dotresult * diffusecol;\n"+"}\n"+"\n"+"vec4 DoPointLight(vec3 ws_pos, vec3 ws_normal, vec4 posrange, vec4 diffusecol)\n"+"{\n"+"	float atten = 0.0;\n"+"\n"+"	vec3 diffvec = ws_pos - posrange.xyz;\n"+"	float veclen = length(diffvec);\n"+"	if (veclen <= posrange.w)\n"+"	{\n"+"        atten = 1.0 / (1.0 + (veclen / posrange.w));\n"+"	}\n"+"\n"+"	diffvec /= veclen;\n"+"	float dotresult = dot(ws_normal, diffvec);\n"+"	dotresult = max(0.0, dotresult);\n"+"\n"+"	return (diffusecol * dotresult * atten);\n"+"}\n"+"\n"+"vec4 DoLighting(vec4 vertexcolour, vec4 objectspacepos, vec3 objectspacenormal)\n"+"{\n"+"    vec3 ws_normal;\n"+"    vec3 ws_pos;\n"+"    vec4 objectspacenormal4 = vec4(objectspacenormal, 0.0);\n"+"\n"+"    ws_normal = (matrices[MATRIX_WORLD] * objectspacenormal4).xyz;\n"+"    ws_normal = -normalize(ws_normal);\n"+"    ws_pos = (matrices[MATRIX_WORLD] * objectspacepos).xyz;\n"+"\n"+"    vec4 accumcol = vec4(0.0, 0.0, 0.0, 0.0);\n"+"    for(int i = 0; i < LIGHTS_MAX; i++)\n"+"    {\n"+"    	accumcol += DoDirLight(ws_normal, dirlightdir[i], lightcol[i]);\n"+"    }\n"+"    for(int i = 0; i < LIGHTS_MAX; i++)\n"+"    {\n"+"    	accumcol += DoPointLight(ws_pos, ws_normal, pointlightpos[i], lightcol[i]);\n"+"    }\n"+"    accumcol *= vertexcolour;\n"+"    accumcol += ambientcol;\n"+"    return min(vec4(1.0, 1.0, 1.0, 1.0), accumcol);\n"+"}\n"+"\n"+"void main(void)\n"+"{\n"+"    vec4 pos = vec4(vertex.xyz, 1);\n"+"    vec4 lcolor = DoLighting(color, pos, normal);\n"+"    fcolor = vec4(lcolor.xyz, 1);\n"+"    fogFactor = CalcFogFactor(pos);\n"+"    fogColor = vec4(fogParameters[FOG_COLOUR].xyz, 1);\n"+"    texc = UV;\n"+"    gl_Position = matrices[MATRIX_WORLD_VIEW_PROJECTION] * pos;\n"+"    gl_PointSize = 1.0;\n"+"}";
2570return _2S1;}function _3S1(){var _0S1="precision highp float;\n"+"uniform sampler2D pTexure;\n"+"uniform bool alphaTestEnabled;\n"+"uniform float alphaRefValue;"+"\n"+"varying vec4 fcolor;\n"+"varying vec2 texc;\n"+"varying vec4 fogColor;\n"+"varying float fogFactor;
2570\n"+"\n"+"void DoAlphaTest(vec4 SrcColour)\n"+"{\n"+"    if (alphaTestEnabled)\n"+"    {\n"+"        if (SrcColour.a <= alphaRefValue)\n"+"        {\n"+"	        discard;\n"+"        }\n"+"    }\n"+"}\n"+"\n"+"\n"+"void main(void)\n"+"{\n"+"    vec4 color   = texture2D( pTexure, texc ).rgba * fcolor.rgba;\n"+"    DoAlphaTest(color);\n"+"    gl_FragColor = vec4(mix(color.rgb, fogColor.rgb, fogFactor), color.a);\n"+"}\n";
2571return _0S1;}/*@constructor */function _4S1(_5S1,_2_){var _ZG=null;var _6S1=null,_7S1=null,_8S1=null;var _9S1=0;var _aS1,_bS1,_cS1;var _dS1,_eS1,_fS1=[];var _gS1,_hS1,_iS1,_jS1;var _kS1,_lS1;var _mS1=0;Object.defineProperties(this,{_Nh1:{get :function(){return _ZG;}},_nS1:{get :function(){return(_ZG!==null&&_ZG!==undefined);}},_za:{get :function(){return _8S1;}},_Va:{get :function(){return _dS1;}},_6d:{get :function(){return _eS1;}},_oS1:{get :function(){return _aS1;}},_pS1:{get :function(){return _bS1;}},_qS1:{get :function(){
2572return _gS1;}},_rS1:{get :function(){return _hS1;}},_sS1:{get :function(){return _iS1;},set :function(_Ce){_iS1=_Ce;}},_tS1:{get :function(){return _jS1;},set :function(_Ce){_jS1=_Ce;}},_PB:{get :function(){return _kS1;}}});(function(){_ZG=_uS1(_5S1,_2_);if(_ZG){_vS1(_ZG);var _wS1=_ZG.getParameter(_ZG.MAX_TEXTURE_IMAGE_UNITS);_kS1=(_wS1<_na._xS1)?_wS1:_na._xS1;_lS1=_ZG.getParameter(_ZG.MAX_TEXTURE_SIZE);_7S1=new _yS1(_2_._zS1);_8S1=new _AS1(_kS1,32,_7S1,_2_._zS1);_6S1=new _BS1(_7S1,_8S1);_CS1();_DS1();_ES1();_7S1._qz(_aS1);
2573_FS1();}})();function _FS1(){_GS1=(_ZG.getExtension('EXT_texture_filter_anisotropic')||_ZG.getExtension('MOZ_EXT_texture_filter_anisotropic')||_ZG.getExtension('WEBKIT_EXT_texture_filter_anisotropic'));}function _vS1(_HS1){_yS1.prototype._HS1=_HS1;_BS1.prototype._HS1=_HS1;_Rc.prototype._HS1=_HS1;_IS1.prototype._HS1=_HS1;_JS1.prototype._HS1=_HS1;_KS1.prototype._HS1=_HS1;};function _LS1(){var userAgent=navigator.userAgent.toString().toLowerCase();var _MS1=userAgent.indexOf("trident/");if(_MS1>=0){var version=parseFloat(userAgent.slice(_MS1+"trident/".length));
2574if(version==7){return true;}}return false;};function _uS1(_5S1,_2_){var _NS1=null;var _OS1=["webgl","experimental-webgl","moz-webgl","webkit-3d"];{for(var i=0;i<_OS1.length;i++){try{var _PS1={alpha:true,stencil:_2_._QS1,antialias:false,premultipliedAlpha:false,preserveDrawingBuffer:_2_._RS1};_NS1=_5S1.getContext(_OS1[i],_PS1);if(_NS1){break;}}catch(_pk){return null;}}}if(_NS1){_gS1=_5S1.width;_hS1=_5S1.height;_iS1=_gS1;_jS1=_hS1;}return _NS1;};function _CS1(){var _SS1=new _JS1(),_TS1=new _JS1();_SS1._US1();_SS1._VS1();
2575_SS1._WS1();_TS1._US1();_TS1._VS1();_TS1._WS1();_TS1._XS1();_dS1=_fS1.push(_SS1)-1;_eS1=_fS1.push(_TS1)-1;_6S1._YS1(_dS1);_6S1._YS1(_eS1);_SS1._ZS1=_TS1._ZS1=true;};/*@this {yyWebGL} */this.__S1=function(_ma1){for(var i in _fS1){if(!_fS1.hasOwnProperty(i))continue;if(_fS1[i]._6m1(_ma1)){return i;}}var _0T1=_fS1.push(_ma1)-1;_6S1._YS1(_0T1);return _0T1;};/*@this {yyWebGL} */this._Tc=function(_Ld){return _fS1[_Ld];};function _1T1(_HN){while(((_HN&0x1)==0)&&(_HN>1)){_HN>>=1;}return(_HN==1);};/*@this {yyWebGL} */this._2T1=function(){
2576return _lS1;};/*@this {yyWebGL} */this._3T1=function(_4T1,_5T1,_6T1,_7T1){_6S1._ue1();_7S1._3T1(_4T1,_5T1,_6T1,_7T1);};function _8T1(_9T1,type,source){var _Bi=_ZG.createShader((type=='vertex')?_ZG.VERTEX_SHADER:_ZG.FRAGMENT_SHADER);_ZG.shaderSource(_Bi,source);_ZG.compileShader(_Bi);if(!_ZG.getShaderParameter(_Bi,_ZG.COMPILE_STATUS)){alert("Could not compile "+type+" shader:\n\n"+_ZG.getShaderInfoLog(_Bi));console.log("----------------Shader Begin----------------");console.log(source);console.log("-----------------Shader END----------------");
2577return;}_ZG.attachShader(_9T1,_Bi);};function _DS1(){var _2S1=_YR1();var _0S1=__R1();var _aT1=_ZG.createProgram();var error=_ZG.getError();_8T1(_aT1,"vertex",_2S1);_8T1(_aT1,"fragment",_0S1);_ZG.linkProgram(_aT1);error=_ZG.getError();if(!_ZG.getProgramParameter(_aT1,_ZG.LINK_STATUS)){alert("Could not initialise shaders\n\n");return false;}_ZG.useProgram(_aT1);_aS1=_aT1;_aT1._bT1=_ZG.getAttribLocation(_aT1,"vertex");_aT1._cT1=_ZG.getAttribLocation(_aT1,"normal");_aT1._dT1=_ZG.getAttribLocation(_aT1,"color");
2578_aT1._eT1=_ZG.getAttribLocation(_aT1,"UV");_aT1._fT1=_ZG.getUniformLocation(_aT1,"pTexure");_aT1._gT1=_ZG.getUniformLocation(_aT1,"matrices");_aT1._hT1=_ZG.getUniformLocation(_aT1,"fogParameters");_aT1._iT1=_ZG.getUniformLocation(_aT1,"alphaTestEnabled");_aT1._jT1=_ZG.getUniformLocation(_aT1,"alphaRefValue");_aT1._kT1=[];_aT1._kT1.push(_ZG.getAttribLocation(_aT1,"vertex"));_aT1._kT1.push(_ZG.getAttribLocation(_aT1,"color"));_aT1._kT1.push(_ZG.getAttribLocation(_aT1,"UV"));_aT1._kT1=[];_aT1._lT1=[];
2579_aT1._mT1=[];if(_aT1._bT1!=-1){_aT1._kT1.push(_aT1._bT1);_aT1._lT1.push("vertex");_aT1._mT1.push(_na._Qd);}if(_aT1._cT1!=-1){_aT1._kT1.push(_aT1._cT1);_aT1._lT1.push("normal");_aT1._mT1.push(_na._4e);}if(_aT1._dT1!=-1){_aT1._kT1.push(_aT1._dT1);_aT1._lT1.push("color");_aT1._mT1.push(_na._Vd);}if(_aT1._eT1!=-1){_aT1._kT1.push(_aT1._eT1);_aT1._lT1.push("UV");_aT1._mT1.push(_na._2e);}_aT1._nT1=_mS1++;return true;};function _ES1(){var _ZR1=_1S1();var _0S1=_3S1();var _aT1=_ZG.createProgram();var error=_ZG.getError();
2580_8T1(_aT1,"vertex",_ZR1);_8T1(_aT1,"fragment",_0S1);_ZG.linkProgram(_aT1);error=_ZG.getError();if(!_ZG.getProgramParameter(_aT1,_ZG.LINK_STATUS)){alert("Could not initialise 3D shader\n\n");return false;}_ZG.useProgram(_aT1);_aT1._oT1=_ZG.getUniformLocation(_aT1,"ViewMatrix");_bS1=_aT1;_aT1._bT1=_ZG.getAttribLocation(_aT1,"vertex");_aT1._cT1=_ZG.getAttribLocation(_aT1,"normal");_aT1._dT1=_ZG.getAttribLocation(_aT1,"color");_aT1._eT1=_ZG.getAttribLocation(_aT1,"UV");_aT1._fT1=_ZG.getUniformLocation(_aT1,
2581"pTexure");_aT1._gT1=_ZG.getUniformLocation(_aT1,"matrices");_aT1._pT1=_ZG.getUniformLocation(_aT1,"dirlightdir");_aT1._qT1=_ZG.getUniformLocation(_aT1,"pointlightpos");_aT1._rT1=_ZG.getUniformLocation(_aT1,"lightcol");_aT1._sT1=_ZG.getUniformLocation(_aT1,"ambientcol");_aT1._hT1=_ZG.getUniformLocation(_aT1,"fogParameters");_aT1._iT1=_ZG.getUniformLocation(_aT1,"alphaTestEnabled");_aT1._jT1=_ZG.getUniformLocation(_aT1,"alphaRefValue");_aT1._kT1=[];_aT1._lT1=[];_aT1._mT1=[];if(_aT1._bT1!=-1){_aT1._kT1.push(_aT1._bT1);
2582_aT1._lT1.push("vertex");_aT1._mT1.push(_na._Qd);}if(_aT1._cT1!=-1){_aT1._kT1.push(_aT1._cT1);_aT1._lT1.push("normal");_aT1._mT1.push(_na._4e);}if(_aT1._dT1!=-1){_aT1._kT1.push(_aT1._dT1);_aT1._lT1.push("color");_aT1._mT1.push(_na._Vd);}if(_aT1._eT1!=-1){_aT1._kT1.push(_aT1._eT1);_aT1._lT1.push("UV");_aT1._mT1.push(_na._2e);}_aT1._nT1=_mS1++;return true;};/*@this {yyWebGL}
2582 */this._tT1=function(_uT1,_vT1,_wT1){if(_uT1=="None"||_vT1=="None"){var _xT1={_yT1:null,_zT1:null};return _xT1;}var _aT1=_ZG.createProgram();
2583var error=_ZG.getError();_8T1(_aT1,"vertex",_uT1);_8T1(_aT1,"fragment",_vT1);_ZG.linkProgram(_aT1);error=_ZG.getError();if(!_ZG.getProgramParameter(_aT1,_ZG.LINK_STATUS)){var _xT1={_yT1:null,_zT1:null};return _xT1;}_ZG.useProgram(_aT1);_aT1._gT1=_ZG.getUniformLocation(_aT1,"gm_Matrices");_aT1._pT1=_ZG.getUniformLocation(_aT1,"gm_Lights_Direction");_aT1._qT1=_ZG.getUniformLocation(_aT1,"gm_Lights_PosRange");_aT1._rT1=_ZG.getUniformLocation(_aT1,"gm_Lights_Colour");_aT1._sT1=_ZG.getUniformLocation(_aT1,
2584"gm_AmbientColour");_aT1._bT1=_ZG.getAttribLocation(_aT1,"in_Position");_aT1._cT1=_ZG.getAttribLocation(_aT1,"in_Normal");_aT1._dT1=_ZG.getAttribLocation(_aT1,"in_Colour");_aT1._eT1=_ZG.getAttribLocation(_aT1,"in_TextureCoord");_aT1._kT1=[];_aT1._mT1=[];for(var _AT1=0;_AT1<_wT1.length;_AT1++){_aT1._kT1.push(_ZG.getAttribLocation(_aT1,_wT1[_AT1]));switch(_wT1[_AT1]){case "in_Position":_aT1._mT1.push(_na._Qd);break;case "in_Normal":_aT1._mT1.push(_na._4e);break;case "in_Colour":_aT1._mT1.push(_na._Vd);
2585break;case "in_TextureCoord":_aT1._mT1.push(_na._2e);break;default :_aT1._mT1.push(_na._2e);break;}}_aT1._lT1=_wT1;var _BT1="gm_BaseTexture";var _OB=[_BT1];var _3C=0;var _p51=[];var _CT1=_ZG.getUniformLocation(_aT1,_BT1);_ZG.uniform1iv(_CT1,[_3C++]);_aT1._fT1=_CT1;_aT1._DT1={_xh:[]};for(var _x5=0,_ET1=_ZG.getProgramParameter(_aT1,_ZG.ACTIVE_UNIFORMS);_x5<_ET1;_x5++){var _FT1=1;var _GT1=_ZG.getActiveUniform(_aT1,_x5),_HT1=_GT1["name"];if(_GT1["size"]>1){var _E9=_HT1.indexOf('[');if(_E9>0){_HT1=_HT1.substring(0,
2586_E9);}}if((_GT1["type"]==_ZG.SAMPLER_2D)||(_GT1["type"]==_ZG.SAMPLER_CUBE)){if(_HT1!=_BT1){_OB[_3C]=_HT1;var _AT1=_ZG.getUniformLocation(_aT1,_HT1);_ZG.uniform1iv(_AT1,[_3C++]);}}else {switch(_GT1["type"]){case _ZG.FLOAT:_FT1=1;break;case _ZG._IT1:_FT1=1;break;case _ZG.INT:_FT1=1;break;case _ZG._JT1:_FT1=1;break;case _ZG.FLOAT_VEC2:_FT1=2;break;case _ZG.FLOAT_VEC3:_FT1=3;break;case _ZG.FLOAT_VEC4:_FT1=4;break;case _ZG.INT_VEC2:_FT1=2;break;case _ZG.INT_VEC3:_FT1=3;break;case _ZG.INT_VEC4:_FT1=4;break;case _ZG._KT1:_FT1=2;
2587break;case _ZG._LT1:_FT1=3;break;case _ZG._MT1:_FT1=4;break;case _ZG.FLOAT_MAT2:_FT1=4;break;case _ZG.FLOAT_MAT3:_FT1=9;break;case _ZG.FLOAT_MAT4:_FT1=16;break;default :_FT1=1;}}_aT1._DT1._xh[_x5]=_HT1;_aT1._DT1[_HT1]={index:_x5,location:_ZG.getUniformLocation(_aT1,_HT1),_NT1:_GT1,width:_FT1,size:_GT1.size};_aT1._DT1[_x5]=_aT1._DT1[_HT1];_aT1._vr1=_uT1;_aT1._OT1=_vT1;}_aT1._nT1=_mS1++;_xT1={_yT1:_aT1,_zT1:_OB};return _xT1;};/*@this {yyWebGL} */this._PT1=function(){_9S1++;};/*@this {yyWebGL} */this._QT1=function(){
2588_6S1._ue1();_7S1._Z3=_9S1;_7S1._RT1();_7S1._BJ();_ZG.clearColor(1,1,1,1);_ZG.colorMask(false,false,false,true);_ZG.clear(_ZG.COLOR_BUFFER_BIT);_ZG.colorMask(true,true,true,true);};/*@this {yyWebGL} */this._ST1=function(){_6S1._ue1();_7S1._RT1();};/*@this {yyWebGL} */this._TT1=function(_Cj,_fl){_8S1._Ra(_na._Ba,_Cj);_8S1._Ra(_na._Ca,_fl);_8S1._Ra(_na._Da,_Cj);_8S1._Ra(_na._Ea,_fl);};this._UT1=function(_nz){_8S1._Ra(_na._fB,_nz);};/*@this {yyWebGL} */this._bz=function(_ZL){_8S1._Ra(_na._gB,_ZL);};
2589/*@this {yyWebGL} */this._fz=function(_ZL){_8S1._Ra(_na._sB,_ZL?_na._VT1:_na._WT1);};/*@this {yyWebGL} */this._XT1=function(_YT1){};/*@this {yyWebGL} */this._dz=function(_ZL){_8S1._Ra(_na._jB,_ZL);};/*@this {yyWebGL} *//*@this {yyWebGL} */this._mz=function(_ZT1,__T1,_0U1,_1U1){var _HB={_Tu:_ZT1,_Uu:__T1,_Vu:_0U1,alpha:_1U1};_8S1._Ra(_na._IB,_HB);};/*@this {yyWebGL} */this._6A=function(_25,_2U1,_3U1,_4U1){_6S1._ue1();_7S1._6A(_25,_2U1,_3U1,_4U1);};/*@this {yyWebGL} */this._aA=function(_25,_ZL,_5U1){
2590_6S1._ue1();_7S1._aA(_25,_ZL,_5U1);};/*@this {yyWebGL} */this._bA=function(_5U1){_6S1._ue1();_7S1._6U1(_5U1);};/*@this {yyWebGL} */this._dA=function(_7U1){var _8U1=_7U1[0];var end=_7U1[2];var start=end;if(_7U1[1]!=0.0)start=end-(1.0/_7U1[1]);var colour=(_7U1[4]*255)|((_7U1[5]*255)<<8)|((_7U1[6]*255)<<16)|((_7U1[7]*255)<<24);_8S1._Ra(_na._nB,_8U1);_8S1._Ra(_na._pB,start);_8S1._Ra(_na._qB,end);_8S1._Ra(_na._oB,colour);};/*@this {yyWebGL} */this._9U1=function(_nz,_aU1){_8S1._Ra(_na._KB,_nz);_8S1._Ra(_na._MB,
2591(_aU1*255)|0);};/*@this {yyWebGL} */this._bU1=function(_l51,_Qm){if(_Qm){_8S1._QB(_l51,_na._XB,_na._YB);_8S1._QB(_l51,_na._ZB,_na._YB);}else {_8S1._QB(_l51,_na._XB,_na.__B);_8S1._QB(_l51,_na._ZB,_na.__B);}};/*@this {yyWebGL} */this._cU1=function(_l51,_0C){_8S1._QB(_l51,_na._RB,_0C);_8S1._QB(_l51,_na._TB,_0C);};/*@this {yyWebGL} */this._dU1=function(){return _kS1;};/*@this {yyWebGL} */this._eU1=function(_nz){_8S1._Ra(_na._fU1,_nz);};/*@this {yyWebGL} */this._gU1=function(__E){_8S1._Ra(_na._hU1,__E);
2592};/*@this {yyWebGL} */this._iU1=function(_jU1){_8S1._Ra(_na._kU1,_jU1);};/*@this {yyWebGL} */this._lU1=function(_mU1){_8S1._Ra(_na._nU1,_mU1);};/*@this {yyWebGL} */this._qz=function(_oU1){_6S1._ue1();_7S1._qz(_oU1);_cS1=_oU1;};/*@this {yyWebGL} */this._pU1=function(_oU1,_qU1){var _rU1=_oU1._DT1[_qU1];if(_rU1){return _rU1.index;}return -1;};/*@this {yyWebGL} */this._sU1=function(_s51,_tU1){if(_s51!=-1){_6S1._ue1();_7S1._sU1(_s51,_tU1);}};/*@this {yyWebGL} */this._uU1=function(_s51,_tU1){if(_s51!=-1){
2593_6S1._ue1();_7S1._uU1(_s51,_tU1);}};/*@this {yyWebGL} */this._vU1=function(_s51,_tU1){if(_s51!=-1){_6S1._ue1();_7S1._vU1(_s51,_tU1);}};/*@this {yyWebGL} */this._wU1=function(_s51,_tU1){var width=_cS1._DT1[_s51].width;var size=_cS1._DT1[_s51].size;var _p51;var _57=_tU1.length;var _xU1=(_57+width)-((_57+width)%width);if(_xU1>(width*size))_xU1=width*size;if(_57==_xU1){_p51=new Float32Array(_tU1);}else {_p51=new Float32Array(_xU1);if(_xU1<_57)_57=_xU1;for(var i=0;i<_57;i++){_p51[i]=_tU1[i];}}return _p51;};/*@this {yyWebGL} */this._yU1=function(_s51,
2594_tU1){if(_s51!=-1){_6S1._ue1();_tU1=_wU1(_s51,_tU1);_7S1._yU1(_s51,_tU1);}};/*@this {yyWebGL} */this._zU1=function(_s51,_tU1){if(_s51!=-1){_6S1._ue1();_tU1=this._wU1(_s51,_tU1);_7S1._zU1(_s51,_tU1);}};/*@this {yyWebGL} */this._AU1=function(_ao){_6S1._ue1();_7S1._AU1(_ao);};this._ue1=function(){_6S1._ue1();};/*@this {yyWebGL} */this._BU1=function(_je,_06,_16,_yj,_zj,_5S1){_7S1._BU1(_je,_06,_16,_yj,_zj,_5S1);};/*@this {yyWebGL} */this._CU1=function(_l51,_je){_na._DU1(_je instanceof _IS1,"Texture is not a yyGLTexture",
2595_na._EU1);_6S1._ue1();_7S1._CU1(_l51,_je);};/*@this {yyWebGL} */this._xz=function(_lw){_6S1._ue1();_7S1._FU1(_lw);};/*@this {yyWebGL} */this._Dz=function(_lw){_6S1._ue1();_7S1._GU1(_lw);};/*@this {yyWebGL} */this._HU1=function(_lw){_6S1._ue1();_7S1._IU1(_lw);};/*@this {yyWebGL} */this._JU1=function(_KU1){var __4=new _IS1(undefined,_KU1.width,_KU1.height,_1T1(_KU1.width)&&_1T1(_KU1.height),_KU1,_KU1._LU1);return __4;};this._MU1=function(_NU1,_OU1){var _PU1=_ZG.getParameter(_ZG.TEXTURE_BINDING_2D);var _5d=_ZG.createTexture();
2596_ZG.bindTexture(_ZG.TEXTURE_2D,_5d);if(_NU1.Image instanceof Uint8Array){_ZG.texImage2D(_ZG.TEXTURE_2D,0,_ZG.RGBA,_NU1._QU1,_NU1._RU1,0,_ZG.RGBA,_ZG.UNSIGNED_BYTE,_NU1.Image);}else {_ZG.texImage2D(_ZG.TEXTURE_2D,0,_ZG.RGBA,_ZG.RGBA,_ZG.UNSIGNED_BYTE,_NU1.Image);}if(_OU1!==undefined&&(_OU1==_na._SU1)||(_OU1==_na._TU1)&&((_NU1._Lg!==undefined&&(_NU1._Lg&_UU1._VU1)!==0))){_ZG.generateMipmap(_ZG.TEXTURE_2D);var _WU1=_NU1._Lg;_WU1|=_UU1._XU1;_NU1._Lg=_WU1;}_NU1._YU1=_5d;_NU1._ZU1.__U1(_ZG.TEXTURE_2D);_ZG.bindTexture(_ZG.TEXTURE_2D,
2597_PU1);_NU1._0V1=true;};/*@this {yyWebGL} */this._1V1=function(_Xc,_Cl,_2V1,_bd){var _Mh=0;if(_Xc){_Mh|=_ZG.COLOR_BUFFER_BIT;}if(_Cl){_Mh|=_ZG.DEPTH_BUFFER_BIT;}if(_2V1){_Mh|=_ZG.STENCIL_BUFFER_BIT;}_7S1._1V1(_Mh,_bd);};/*@this {yyWebGL} */this._oe1=function(_nt){_6S1._ue1();_7S1._oe1(_nt);};function _3V1(_4V1,_yj,_zj){if((_yj==0)||(_zj==0)){return;}var _5V1=_4V1[(_zj-1)*_yj]&0xffffff;for(var i=0;i<(_yj*_zj);i++){if((_4V1[i]&0xffffff)==_5V1){_4V1[i]=_4V1[i]&0xffffff;}}};function _6V1(_id){var max=_lS1;
2598var size=1;while(size<=max){if(_id<=size)return size;size=size<<1;}return max;};/*@this {yyWebGL} */this._7V1=function(_KU1,_06,_16,_yj,_zj,_6s,_7s,_8V1){this._ue1();var _9V1=new Uint8Array(_yj*_zj*4);_ZG.readPixels(_06,_jS1-(_16+_zj),_yj,_zj,_ZG.RGBA,_ZG.UNSIGNED_BYTE,_9V1);var _aV1;if(_8V1){var _mj=new ArrayBuffer(_yj*_zj*4);_aV1=new Uint8Array(_mj);for(var _y5=0;_y5<_zj;_y5++){var _bV1=_9V1.subarray(_y5*_yj*4,(_y5+1)*_yj*4);var _cV1=_aV1.subarray((_zj-1-_y5)*_yj*4,(_zj-_y5)*_yj*4);_cV1.set(_bV1);}if(_6s){
2599_3V1(new Int32Array(_mj),_yj,_zj);}}else {_aV1=_9V1;}var w=_6V1(_yj);var h=_6V1(_zj);var _PU1=_ZG.getParameter(_ZG.TEXTURE_BINDING_2D);var __4=new _IS1(undefined,w,h,(w==_yj)&&(h==_zj),_aV1);_KU1.width=w;_KU1.height=h;_ZG.bindTexture(_ZG.TEXTURE_2D,_PU1);_7S1._BJ();return __4;};/*@this {yyWebGL} */this._dV1=function(_KU1,_eV1,_06,_16,_yj,_zj,_6s,_7s){this._ST1();var _fV1=_ZG.getParameter(_ZG.FRAMEBUFFER_BINDING);var _mj=new ArrayBuffer(_yj*_zj*4);var _aV1=new Uint8Array(_mj);_ZG.bindFramebuffer(_ZG.FRAMEBUFFER,
2600_eV1);_ZG.readPixels(_06,_16,_yj,_zj,_ZG.RGBA,_ZG.UNSIGNED_BYTE,_aV1);_ZG.bindFramebuffer(_ZG.FRAMEBUFFER,_fV1);if(_6s){_3V1(new Int32Array(_mj),_yj,_zj);}var w=_6V1(_yj);var h=_6V1(_zj);var _PU1=_ZG.getParameter(_ZG.TEXTURE_BINDING_2D);var _gV1=new ArrayBuffer(w*h*4);var _hV1=new Uint8Array(_gV1);var y;var _Wk=0;var _iV1=0;for(y=0;y<_zj;y++){var x;for(x=0;x<_yj;x++){_hV1[_Wk++]=_aV1[_iV1++];_hV1[_Wk++]=_aV1[_iV1++];_hV1[_Wk++]=_aV1[_iV1++];_hV1[_Wk++]=_aV1[_iV1++];}for(;x<w;x++){_hV1[_Wk++]=0;_hV1[_Wk++]=0;
2601_hV1[_Wk++]=0;_hV1[_Wk++]=0;}}for(;y<h;y++){var x;for(x=0;x<w;x++){_hV1[_Wk++]=0;_hV1[_Wk++]=0;_hV1[_Wk++]=0;_hV1[_Wk++]=0;}}var __4=new _IS1(undefined,w,h,(w==_yj)&&(h==_zj),_hV1);_KU1.width=w;_KU1.height=h;_ZG.bindTexture(_ZG.TEXTURE_2D,_PU1);this._ST1();_7S1._BJ();return __4;};/*@this {yyWebGL} */this._jV1=function(_KU1,_kV1,_yj,_zj){var w=_6V1(_yj);var h=_6V1(_zj);var _PU1=_ZG.getParameter(_ZG.TEXTURE_BINDING_2D);var __4=new _IS1(undefined,w,h,(w==_yj)&&(h==_zj),_kV1);_KU1.width=w;_KU1.height=h;_ZG.bindTexture(_ZG.TEXTURE_2D,
2602_PU1);_7S1._BJ();return __4;};/*@this {yyWebGL} */this._lV1=function(_KU1,_kV1,_yj,_zj){var _mj=new ArrayBuffer(_yj*_zj*4);var _mV1=new DataView(_mj);for(var _T6=0;_T6<_yj*_zj;_T6++){_mV1.setUint32(_T6*4,~~_kV1[_T6],true);}return this._jV1(_KU1,new Uint8Array(_mj),_yj,_zj);};/*@this {yyWebGL} */this._nV1=function(_je,_L9){_na._DU1(_je instanceof _IS1,"Texture is not a yyGLTexture",_na._EU1);if(!_oV1(_je,_na._pV1)){_ft(_je);_bt(_je);}var _5d=_je._YU1;var w=_je._QU1;var h=_je._RU1;var _fV1=_ZG.getParameter(_ZG.FRAMEBUFFER_BINDING);
2603var _qV1=_ZG.createFramebuffer();_ZG.bindFramebuffer(_ZG.FRAMEBUFFER,_qV1);_ZG.framebufferTexture2D(_ZG.FRAMEBUFFER,_ZG.COLOR_ATTACHMENT0,_ZG.TEXTURE_2D,_5d,0);var _aV1=new Uint8Array(w*h*4);_ZG.readPixels(0,0,w,h,_ZG.RGBA,_ZG.UNSIGNED_BYTE,_aV1);_ZG.bindFramebuffer(_ZG.FRAMEBUFFER,_fV1);_ZG.deleteFramebuffer(_qV1);for(var i=0;i<(w*h);i++){_aV1[(i*4)+3]=_L9[i];}var _Uq1=_6V1(w);var _Jh=_6V1(h);var _PU1=_ZG.getParameter(_ZG.TEXTURE_BINDING_2D);var __4=new _IS1(undefined,_Uq1,_Jh,(_Uq1==w)&&(_Jh==h),_aV1);
2604_ZG.deleteTexture(_je._YU1);_ZG.bindTexture(_ZG.TEXTURE_2D,_PU1);return __4;};/*@this {yyWebGL} */this._rV1=function(_06,_16){this._ue1();var _aV1=new Uint8Array(16);_ZG.readPixels(_06,_jS1-_16,1,1,_ZG.RGBA,_ZG.UNSIGNED_BYTE,_aV1);var _W4=(_aV1[0])+(_aV1[1]<<8)+(_aV1[2]<<16)+(_aV1[3]*0x01000000);_7S1._BJ();return _W4;};/*@this {yyWebGL} */this._sV1=function(_eV1,_06,_16){this._ST1();var _fV1=_ZG.getParameter(_ZG.FRAMEBUFFER_BINDING);var _aV1=new Uint8Array(16);_ZG.bindFramebuffer(_ZG.FRAMEBUFFER,_eV1);_ZG.readPixels(_06,
2605_16,1,1,_ZG.RGBA,_ZG.UNSIGNED_BYTE,_aV1);var _W4=(_aV1[0])+(_aV1[1]<<8)+(_aV1[2]<<16)+(_aV1[3]*0x01000000);_ZG.bindFramebuffer(_ZG.FRAMEBUFFER,_fV1);_7S1._BJ();return _W4;};/*@this {yyWebGL} */this._tV1=function(_eV1,_06,_16,_yj,_zj){this._ST1();var _fV1=_ZG.getParameter(_ZG.FRAMEBUFFER_BINDING);var _aV1=new Uint8Array(_yj*_zj*4);_ZG.bindFramebuffer(_ZG.FRAMEBUFFER,_eV1);_ZG.readPixels(_06,_16,_yj,_zj,_ZG.RGBA,_ZG.UNSIGNED_BYTE,_aV1);_ZG.bindFramebuffer(_ZG.FRAMEBUFFER,_fV1);_7S1._BJ();return _aV1;};/*@this {yyWebGL} */this._uV1=function(_yj,
2606_zj){var _PU1=_ZG.getParameter(_ZG.TEXTURE_BINDING_2D);var _fV1=_ZG.getParameter(_ZG.FRAMEBUFFER_BINDING);var _vV1=_ZG.getParameter(_ZG.RENDERBUFFER_BINDING);{var _wV1=_ZG.createFramebuffer();_wV1.width=_yj;_wV1.height=_zj;_ZG.bindFramebuffer(_ZG.FRAMEBUFFER,_wV1);var _xV1=_ZG.createTexture();_ZG.bindTexture(_ZG.TEXTURE_2D,_xV1);_ZG.texImage2D(_ZG.TEXTURE_2D,0,_ZG.RGBA,_yj,_zj,0,_ZG.RGBA,_ZG.UNSIGNED_BYTE,null);var _yV1=new _IS1(_xV1,_yj,_zj,_1T1(_yj)&&_1T1(_zj),null);var _zV1=_ZG.createRenderbuffer();_ZG.bindRenderbuffer(_ZG.RENDERBUFFER,
2607_zV1);_ZG.framebufferTexture2D(_ZG.FRAMEBUFFER,_ZG.COLOR_ATTACHMENT0,_ZG.TEXTURE_2D,_xV1,
26070);if(_Nd1){_ZG.renderbufferStorage(_ZG.RENDERBUFFER,_ZG.DEPTH_STENCIL,_wV1.width,_wV1.height);_ZG.framebufferRenderbuffer(_ZG.FRAMEBUFFER,_ZG.DEPTH_STENCIL_ATTACHMENT,_ZG.RENDERBUFFER,_zV1);}}_ZG.bindTexture(_ZG.TEXTURE_2D,_PU1);_ZG.bindFramebuffer(_ZG.FRAMEBUFFER,_fV1);_ZG.bindRenderbuffer(_ZG.RENDERBUFFER,_vV1);var _AV1={_8e1:_wV1,_BV1:_zV1,_YU1:_yV1};return _AV1;};/*@this {yyWebGL} */this._CV1=function(_eV1){
2608_ZG.deleteFramebuffer(_eV1._8e1);_ZG.deleteRenderbuffer(_eV1._BV1);_ZG.deleteTexture(_eV1._YU1._YU1);_eV1._YU1=null;};/*@this {yyWebGL} */this._DV1=function(_EV1){_ZG.deleteTexture(_EV1);};/*@this {yyWebGL} */this._FV1=function(_je){_na._DU1(_je instanceof _IS1,"NULL texture is not a yyGLTexture",_na._EU1);_7S1._GV1=_je;};/*@this {yyWebGL} */this._Ta=function(_Hc,_je,_Ld,_HV1){_na._DU1((_je==null)||(_je instanceof _IS1),"Texture is not a yyGLTexture",_na._EU1);return _6S1._Ta(_Hc,_je,_Ld,_HV1,_fS1[_Ld],
2609_9S1);};/*@this {yyWebGL} */this._ke=function(_Hc,_je,_IV1,_JV1){_na._DU1((_je==null)||(_je instanceof _IS1),"Texture is not a yyGLTexture",_na._EU1);_6S1._KV1(_Hc,_je,_IV1,_JV1);};/*@this {yyWebGL} */this._LV1=function(_3c1){var _k5=_3c1._k5._Ma;if(!_oV1(_k5,_na._pV1)){_ft(_k5);_bt(_k5);}var _5d=_k5._YU1;var w=_k5._QU1;var h=_k5._RU1;var _fV1=_ZG.getParameter(_ZG.FRAMEBUFFER_BINDING);var _qV1=_ZG.createFramebuffer();_ZG.bindFramebuffer(_ZG.FRAMEBUFFER,_qV1);_ZG.framebufferTexture2D(_ZG.FRAMEBUFFER,_ZG.COLOR_ATTACHMENT0,
2610_ZG.TEXTURE_2D,_5d,0);var data=new Uint8Array(w*h*4);_ZG.readPixels(0,0,w,h,_ZG.RGBA,_ZG.UNSIGNED_BYTE,data);_ZG.bindFramebuffer(_ZG.FRAMEBUFFER,_fV1);_ZG.deleteFramebuffer(_qV1);return data;};}var _na={_MV1:8,_xS1:8,_NV1:-1,_Ua:0,_Mc:1,_Lc:2,_Jc:3,_Kc:4,_Ic:5,_Qd:1,_Vd:2,_4e:3,_2e:4,_OV1:5,_PV1:6,_QV1:7,_RV1:8,_SV1:9,_TV1:10,_UV1:11,_VV1:12,_WV1:13,_XV1:14,_YV1:14,_6e:1,_Rd:2,_Td:3,_ae:4,_Wd:5,_ce:6,_ZV1:6,_tB:1,_ra:2,__V1:3,_ta:4,_oa:5,_qa:6,_0W1:7,_1W1:8,_sa:9,_2W1:10,_3W1:11,_4W1:12,_5W1:13,_6W1:14,
2611_7W1:15,_8W1:16,_9W1:16,_aW1:0,_gB:1,_bW1:2,_cW1:3,_jB:4,_KB:5,_Ba:6,_Ca:7,_sB:8,_iB:9,_MB:10,_oC:11,_fB:12,_nB:13,_dW1:14,_oB:15,_eW1:16,_pB:17,_qB:18,_fW1:19,_gW1:20,_hW1:21,_iW1:22,_jW1:23,_IB:24,_fU1:25,_kW1:26,_lW1:27,_kU1:28,_hU1:29,_nU1:30,_mW1:31,_nW1:32,_Fa:33,_Da:34,_Ea:35,_oW1:36,_pW1:37,_qW1:1,_rW1:2,_sW1:3,_tW1:4,_uW1:5,_vW1:6,_wW1:7,_xW1:8,_yW1:1,_zW1:2,_AW1:3,_BW1:4,_CW1:5,_DW1:6,_EW1:7,_FW1:8,_YB:0,__B:1,_RB:0,_TB:1,_XB:2,_ZB:3,_1C:4,_7C:5,_9C:6,_5C:7,_bC:8,_cC:9,_GW1:10,_UB:0,_SB:1,
2612_HW1:2,_IW1:3,_WT1:0,_JW1:1,_VT1:2,_KW1:0,_LW1:1,_MW1:2,_NW1:0,_OW1:1,_PW1:0,_QW1:1,_RW1:0,_SW1:1,_TW1:2,_UW1:3,_VW1:0,_WW1:1,_XW1:2,_YW1:4,_ZW1:8,_pV1:-1,__W1:0,_SU1:1,_TU1:2,_0X1:0,_1X1:1,_EU1:2,_2X1:1,_DU1:function(_3X1,_4X1,_5X1){if(!_3X1){throw new Error(_4X1);}}};Object.freeze(_na);/*@constructor */function _yS1(_6X1){var _ZG=this._HS1;var _7X1=0,_8X1=1,_9X1=2,_aX1=3,_bX1=4,_cX1=5,_dX1=6,_eX1=7,_fX1=8,_gX1=9,_hX1=10,_iX1=11,_jX1=12,_kX1=13,_lX1=14,_mX1=15,_nX1=16,_oX1=17,_pX1=18,_qX1=19,_rX1=20,
2613_sX1=21,_tX1=22,_uX1=23,_vX1=24,_wX1=25,_xX1=26,_yX1=27;var _zX1=0,_AX1=1,_BX1=2,_CX1=3,_DX1=4,_EX1=5;var _FX1=1,_GX1=2,_HX1=4,_IX1=8;var _JX1=[];var _KX1=[],_LX1,_MX1;var _NX1,_OX1=[],_PX1=[],_QX1=[],_RX1=new Float32Array(_na._MV1*4),_SX1=new Float32Array(_na._MV1*4),_TX1=new Float32Array(_na._MV1*4),_UX1=new Float32Array(4),_VX1=new Float32Array(8),_WX1=0.0,_XX1=0.0,_YX1=false,_ZX1=0.0,__X1,_0Y1=_ZG.SRC_ALPHA,_1Y1=_ZG.ONE_MINUS_SRC_ALPHA,_2Y1=_ZG.SRC_ALPHA,_3Y1=_ZG.ONE_MINUS_SRC_ALPHA;var _9S1=0,_4Y1;Object.defineProperties(this,
2614{_Z3:{get :function(){return _9S1;},set :function(_Ce){_9S1=_Ce;}},_GV1:{get :function(){return _4Y1;},set :function(_Ce){_4Y1=_Ce;}}});(function(){_5Y1();var _wS1=_ZG.getParameter(_ZG.MAX_TEXTURE_IMAGE_UNITS);if(_wS1>_na._xS1){_wS1=_na._xS1;}for(var _3C=0;_3C<_wS1;_3C++){_QX1[_3C]=new _KS1(_6X1);}var _6Y1=_7Y1(_na._qW1);__X1={_8Y1:0,_i91:0xffffffff,_9Y1:0xffffffff,_SV:_aY1(_na._FW1),_bY1:_6Y1,_cY1:_6Y1,_dY1:_6Y1};for(var i=0;i<_EX1;i++){_PX1[i]=new _9z();}})();function _5Y1(){_KX1=[];_MX1=undefined;_LX1=undefined;
2615_KX1[0]=1;_KX1[1]=1;};/*@this {yyCommandBuilder} */this._BJ=function(){_5Y1();};/*@this {yyCommandBuilder} */this._qz=function(_eY1){if(_eY1!=_LX1){_MX1=null;_JX1.push(_oX1);_JX1.push(_eY1);_LX1=_eY1;}};/*@this {yyCommandBuilder} */this._CU1=function(_l51,_je){if(_KX1[_l51]==_je){return;}_KX1[_l51]=_je;_JX1.push(_8X1);_JX1.push(_je);_JX1.push(_l51);};/*@this {yyCommandBuilder} */this._AU1=function(_co){_JX1.push(_co);};this._BU1=function(_je,_06,_16,_yj,_zj,_fY1){_JX1.push(_yX1);_JX1.push(_je);_JX1.push(_06);
2616_JX1.push(_16);_JX1.push(_yj);_JX1.push(_zj);_JX1.push(_fY1);};/*@this {yyCommandBuilder} */this._gY1=function(_hY1){if(_MX1==_hY1)return;_MX1=_hY1;_JX1.push(_jX1);_JX1.push(_hY1);};/*@this {yyCommandBuilder} */this._iY1=function(_kB,_jY1){_JX1.push(_9X1);_JX1.push(_kB);_JX1.push(_jY1);};/*@this {yyCommandBuilder} */this._kY1=function(_kB,_jY1){_JX1.push(_aX1);_JX1.push(_kB);_JX1.push(_jY1);};/*@this {yyCommandBuilder} */this._lY1=function(_kB,_jY1){_JX1.push(_bX1);_JX1.push(_kB);_JX1.push(_jY1);
2617};/*@this {yyCommandBuilder} */this._mY1=function(_kB,_jY1){_JX1.push(_cX1);_JX1.push(_kB);_JX1.push(_jY1);};/*@this {yyCommandBuilder} */this._nY1=function(_kB,_jY1){_JX1.push(_dX1);_JX1.push(_kB);_JX1.push(_jY1);};/*@this {yyCommandBuilder} */this._SB1=function(_kB,_jY1){_JX1.push(_eX1);_JX1.push(_kB);_JX1.push(_jY1);};/*@this {yyCommandBuilder} */this._GU1=function(_lw){_JX1.push(_gX1);_JX1.push(new _9z(_lw));};/*@this {yyCommandBuilder} */this._FU1=function(_lw){_JX1.push(_hX1);_JX1.push(new _9z(_lw));
2618};/*@this {yyCommandBuilder} */this._IU1=function(_lw){_JX1.push(_fX1);_JX1.push(new _9z(_lw));};/*@this {yyCommandBuilder} */this._3T1=function(_06,_16,_yj,_zj){_JX1.push(_iX1);_JX1.push(_06);_JX1.push(_16);_JX1.push(_yj);_JX1.push(_zj);};/*@this {yyCommandBuilder} */this._1V1=function(_FF,_bd){_JX1.push(_kX1);_JX1.push(_FF);_JX1.push(Math.floor(_bd));};/*@this {yyCommandBuilder} */this._oe1=function(_oY1){_JX1.push(_lX1);_JX1.push(_oY1);};/*@this {yyCommandBuilder} */this._pY1=function(_L9,_AB,
2619_BB,_CB){_JX1.push(_mX1);_JX1.push(_L9);_JX1.push(_AB);_JX1.push(_BB);_JX1.push(_CB);};/*@this {yyCommandBuilder} */this._TT1=function(_Cj,_fl){_JX1.push(_nX1);_JX1.push(_Cj);_JX1.push(_fl);};/*@this {yyCommandBuilder} */this._sU1=function(_qY1,_tU1){_JX1.push(_pX1);_JX1.push(_qY1);_JX1.push(_tU1);};/*@this {yyCommandBuilder} */this._uU1=function(_qY1,_tU1){_JX1.push(_qX1);_JX1.push(_qY1);_JX1.push(_tU1);};/*@this {yyCommandBuilder} */this._yU1=function(_qY1,_tU1){_JX1.push(_pX1);_JX1.push(_qY1);
2620_JX1.push(_tU1);};/*@this {yyCommandBuilder} */this._zU1=function(_qY1,_tU1){_JX1.push(_qX1);_JX1.push(_qY1);_JX1.push(_tU1);};/*@this {yyCommandBuilder} */this._vU1=function(_qY1,_tU1){_JX1.push(_qX1);_JX1.push(_qY1);_JX1.push(_tU1);};/*@this {yyCommandBuilder} */this._Ra=function(_rY1,_sY1){_JX1.push(_rX1);_JX1.push(_rY1);_JX1.push(_sY1);};/*@this {yyCommandBuilder} */this._QB=function(_l51,_tY1,_uY1){_JX1.push(_sX1);_JX1.push(_l51);_JX1.push(_tY1);_JX1.push(_uY1);};/*@this {yyCommandBuilder} */this._6A=function(_E9,
2621_vY1,_wY1,_xY1){_JX1.push(_tX1);_JX1.push(_E9);_JX1.push(new Float32Array(_vY1));_JX1.push(new Float32Array(_wY1));_JX1.push(new Float32Array(_xY1));};/*@this {yyCommandBuilder} */this._6U1=function(colour){_JX1.push(_uX1);_JX1.push(new Float32Array(colour));};/*@this {yyCommandBuilder} */this._yY1=function(_zY1){_JX1.push(_vX1);_JX1.push(new Float32Array(_zY1));};/*@this {yyCommandBuilder} */this._aA=function(_E9,enable,colour){_JX1.push(_wX1);_JX1.push(_E9);_JX1.push(enable);_JX1.push(colour);};/*@this {yyCommandBuilder} */this._9U1=function(_nz,
2622_AY1){_JX1.push(_xX1);_JX1.push(_nz);_JX1.push(_AY1);};function _BY1(_Wn){switch(_Wn){case _na._tB:return _ZG.ZERO;case _na._ra:return _ZG.ONE;case _na.__V1:return _ZG.SRC_COLOR;case _na._ta:return _ZG.ONE_MINUS_SRC_COLOR;case _na._oa:return _ZG.SRC_ALPHA;case _na._qa:return _ZG.ONE_MINUS_SRC_ALPHA;case _na._0W1:return _ZG.DST_ALPHA;case _na._1W1:return _ZG.ONE_MINUS_DST_ALPHA;case _na._sa:return _ZG.DST_COLOR;case _na._2W1:return _ZG.ONE_MINUS_DST_COLOR;case _na._3W1:return _ZG.SRC_ALPHA_SATURATE;case _na._4W1:return 0;
2623case _na._5W1:return 0;case _na._6W1:return 0;case _na._7W1:return 0;case _na._8W1:return 0;case _na._9W1:return 0;}return 0;}function _7Y1(_Wn){switch(_Wn){case _na._qW1:return _ZG.KEEP;case _na._rW1:return _ZG.ZERO;case _na._sW1:return _ZG.REPLACE;case _na._tW1:return _ZG.INCR;case _na._uW1:return _ZG.DECR;case _na._vW1:return _ZG.INVERT;case _na._wW1:return _ZG.INCR;case _na._xW1:return _ZG.DECR;default :return _ZG.KEEP;}}function _aY1(_Wn){switch(_Wn){case _na._yW1:return _ZG.NEVER;case _na._zW1:return _ZG.LESS;case _na._AW1:return _ZG.EQUAL;
2624case _na._BW1:return _ZG.LEQUAL;case _na._CW1:return _ZG.GREATER;case _na._DW1:return _ZG.NOTEQUAL;case _na._EW1:return _ZG.GEQUAL;case _na._FW1:default :return _ZG.ALWAYS;}}function _CY1(_rY1,_sY1){switch(_rY1){case _na._gB:if(_sY1){_ZG.enable(_ZG.DEPTH_TEST);}else {_ZG.disable(_ZG.DEPTH_TEST);}break;case _na._jB:_ZG.depthMask(_sY1);break;case _na._KB:_YX1=_sY1;_DY1(_IX1);break;case _na._Ba:_0Y1=_BY1(_sY1);_ZG.blendFuncSeparate(_0Y1,_1Y1,_2Y1,_3Y1);break;case _na._Ca:_1Y1=_BY1(_sY1);_ZG.blendFuncSeparate(_0Y1,_1Y1,
2625_2Y1,_3Y1);break;case _na._sB:if(_sY1!=_na._WT1){_ZG.enable(_ZG.CULL_FACE);_ZG.frontFace((_sY1===_na._JW1)?_ZG.CW:_ZG.CCW);}else {_ZG.disable(_ZG.CULL_FACE);}break;
2625case _na._iB:_ZG.depthFunc(_aY1(_sY1));break;case _na._MB:_ZX1=_sY1/255.0;_DY1(_IX1);break;case _na._oC:break;case _na._fB:if(_sY1){_ZG.enable(_ZG.BLEND);}else {_ZG.disable(_ZG.BLEND);}break;case _na._nB:_VX1[0]=_sY1;_DY1(_FX1);break;case _na._dW1:break;case _na._oB:_VX1[4]=(_sY1&0xff)/255.0;_VX1[5]=((_sY1>>8)&0xff)/255.0;_VX1[6]=((_sY1>>16)&0xff)/255.0;
2626_VX1[7]=((_sY1>>24)&0xff)/255.0;_DY1(_FX1);break;case _na._eW1:break;case _na._pB:_WX1=_sY1;var _0v=_XX1-_WX1;_VX1[1]=(_0v==0.0)?0.0:(1.0/_0v);_DY1(_FX1);break;case _na._qB:_XX1=_sY1;_VX1[2]=_sY1;var _0v=_XX1-_WX1;_VX1[1]=(_0v==0.0)?0.0:(1.0/_0v);_DY1(_FX1);break;case _na._fW1:break;case _na._gW1:break;case _na._hW1:break;case _na._iW1:break;case _na._jW1:break;case _na._IB:_ZG.colorMask(_sY1._Tu,_sY1._Uu,_sY1._Vu,_sY1.alpha);break;case _na._fU1:if(_sY1){_ZG.enable(_ZG.STENCIL_TEST);}else {_ZG.disable(_ZG.STENCIL_TEST);
2627}break;case _na._kW1:__X1._bY1=_7Y1(_sY1);_ZG.stencilOp(__X1._bY1,__X1._cY1,__X1._dY1);break;case _na._lW1:__X1._cY1=_7Y1(_sY1);_ZG.stencilOp(__X1._bY1,__X1._cY1,__X1._dY1);break;case _na._kU1:__X1._dY1=_7Y1(_sY1);_ZG.stencilOp(__X1._bY1,__X1._cY1,__X1._dY1);break;case _na._hU1:__X1._SV=_aY1(_sY1);_ZG.stencilFunc(__X1._SV,__X1._8Y1,__X1._i91);break;case _na._nU1:__X1._8Y1=_sY1;_ZG.stencilFunc(__X1._SV,__X1._8Y1,__X1._i91);break;case _na._mW1:__X1._i91=_sY1;_ZG.stencilFunc(__X1._SV,__X1._8Y1,__X1._i91);
2628break;case _na._nW1:_ZG.stencilMask(_sY1);break;case _na._Fa:break;case _na._Da:_2Y1=_BY1(_sY1);_ZG.blendFuncSeparate(_0Y1,_1Y1,_2Y1,_3Y1);break;case _na._Ea:_3Y1=_BY1(_sY1);_ZG.blendFuncSeparate(_0Y1,_1Y1,_2Y1,_3Y1);break;case _na._oW1:if(_sY1!=_na._WT1){_ZG.enable(_ZG.CULL_FACE);_ZG.frontFace((_sY1===_na._JW1)?_ZG.CW:_ZG.CCW);}else {_ZG.disable(_ZG.CULL_FACE);}break;}}function _EY1(){if(_NX1&&_NX1._gT1){_PX1[_CX1].Multiply(_PX1[_BX1],_PX1[_zX1]);_PX1[_DX1].Multiply(_PX1[_CX1],_PX1[_AX1]);var _FY1=new Float32Array(16*_EX1);
2629for(var i=0;i<_EX1;i++){_FY1.set(_PX1[i]._V6,i*16);}_ZG.uniformMatrix4fv(_NX1._gT1,_ZG._GY1,_FY1);}}function _DY1(_HY1){if(_HY1&_IX1){if(_NX1._iT1!==undefined){_ZG.uniform1i(_NX1._iT1,_YX1);}if(_NX1._jT1!==undefined){_ZG.uniform1f(_NX1._jT1,_ZX1);}}if((_HY1&_FX1)&&(_NX1._hT1!==undefined)){_ZG.uniform4fv(_NX1._hT1,_VX1);}if(_HY1&_GX1){if(_NX1._qT1!==undefined){_ZG.uniform4fv(_NX1._qT1,_RX1);}if(_NX1._pT1!==undefined){_ZG.uniform4fv(_NX1._pT1,_SX1);}if(_NX1._rT1!==undefined){_ZG.uniform4fv(_NX1._rT1,
2630_TX1);}}if((_HY1&_HX1)&&(_NX1._sT1!==undefined)){_ZG.uniform4fv(_NX1._sT1,_UX1);}}var _IY1=[_ZG.NEAREST_MIPMAP_NEAREST,_ZG.LINEAR_MIPMAP_NEAREST,_ZG.LINEAR_MIPMAP_NEAREST,_ZG.NEAREST_MIPMAP_LINEAR,_ZG.LINEAR_MIPMAP_LINEAR,_ZG.LINEAR_MIPMAP_LINEAR,_ZG.NEAREST_MIPMAP_LINEAR,_ZG.LINEAR_MIPMAP_LINEAR,_ZG.LINEAR_MIPMAP_LINEAR,];function _JY1(_WV,_KY1){return _IY1[(_KY1*_na._IW1)+_WV];}function _LY1(_je,_l51){if(_je===null||_je===undefined){return;}var _MY1=false;if(_je._Lg!==undefined){_MY1=(_je._Lg&_UU1._XU1)!==0;
2631}var _NY1=_QX1[_l51];if(_NY1===null||_NY1===undefined){return;}var _OY1=_NY1._PY1;var _QY1=_je._ZU1._PY1;if(_je._0V1===true||_OY1[_na._RB]!=_QY1[_na._RB]){_ZG.texParameteri(_ZG.TEXTURE_2D,_ZG.TEXTURE_MAG_FILTER,(_OY1[_na._RB]==_na._SB)?_ZG.LINEAR:_ZG.NEAREST);_QY1[_na._RB]=_OY1[_na._RB];}
2631if(!_MY1){if(_je._0V1===true||_OY1[_na._TB]!=_QY1[_na._TB]){_ZG.texParameteri(_ZG.TEXTURE_2D,_ZG.TEXTURE_MIN_FILTER,(_OY1[_na._TB]==_na._SB)?_ZG.LINEAR:_ZG.NEAREST);_QY1[_na._TB]=_OY1[_na._TB];}}else {if(_je._0V1===true||_OY1[_na._1C]!=_QY1[_na._1C]||_OY1[_na._TB]!=_QY1[_na._TB]){
2632var _RY1=_JY1(_OY1[_na._TB],_OY1[_na._1C]);_ZG.texParameteri(_ZG.TEXTURE_2D,_ZG.TEXTURE_MIN_FILTER,_RY1);_QY1[_na._1C]=_OY1[_na._1C];_QY1[_na._TB]=_OY1[_na._TB];}if(_GS1){if(_OY1[_na._1C]==_na._HW1){if(_QY1[_na._bC]!=_OY1[_na._bC]){_QY1[_na._bC]=_OY1[_na._bC];var _SY1=_ZG.getParameter(_GS1.MAX_TEXTURE_MAX_ANISOTROPY_EXT);var _TY1=_QY1[_na._bC];_TY1=Math.min(_TY1,_SY1);_ZG.texParameterf(_ZG.TEXTURE_2D,_GS1.TEXTURE_MAX_ANISOTROPY_EXT,_TY1);}}else {if(_QY1[_na._bC]!=1.0){_QY1[_na._bC]=1.0;_ZG.texParameterf(_ZG.TEXTURE_2D,
2633_GS1.TEXTURE_MAX_ANISOTROPY_EXT,1.0);}}}}if(_OY1[_na._XB]!=_QY1[_na._XB]){if(_je._UY1){var _VY1=(_OY1[_na._XB]==_na.__B)?_ZG.CLAMP_TO_EDGE:_ZG.REPEAT;_ZG.texParameteri(_ZG.TEXTURE_2D,_ZG.TEXTURE_WRAP_S,_VY1);}_QY1[_na._XB]=_OY1[_na._XB];}if(_OY1[_na._ZB]!=_QY1[_na._ZB]){if(_je._UY1){var _VY1=(_OY1[_na._ZB]==_na.__B)?_ZG.CLAMP_TO_EDGE:_ZG.REPEAT;_ZG.texParameteri(_ZG.TEXTURE_2D,_ZG.TEXTURE_WRAP_T,_VY1);}_QY1[_na._ZB]=_OY1[_na._ZB];}_je._0V1=false;}var _WY1=null;function _gY1(_XY1){_ZG.bindBuffer(_ZG.ARRAY_BUFFER,
2634_XY1._YY1);if(_WY1!=null){if(_WY1._ZS1===true){var _ZY1,__Y1,_0Z1=_WY1._zd.length;;for(_ZY1=0;_ZY1<_0Z1;++_ZY1){switch(_ZY1){case 0:__Y1=_NX1._bT1;break;case 1:__Y1=_NX1._dT1;break;case 2:__Y1=_NX1._eT1;break;case 3:__Y1=_NX1._cT1;break;default :__Y1=-1;break;}if(__Y1>=0){_ZG.disableVertexAttribArray(__Y1);}}}else {var _ZY1,__Y1,_0Z1=_WY1._zd.length;;for(_ZY1=0;_ZY1<_0Z1;++_ZY1){__Y1=_NX1._kT1[_ZY1];if(__Y1>=0){_ZG.disableVertexAttribArray(__Y1);}}}}var _1Z1=_XY1._2Z1;_WY1=_1Z1;if(_1Z1._ZS1===true){var _ZY1,
2635__Y1,_3Z1,_0Z1=_1Z1._zd.length;for(_ZY1=0;_ZY1<_0Z1;++_ZY1){_3Z1=_1Z1._zd[_ZY1];switch(_ZY1){case 0:__Y1=_NX1._bT1;break;case 1:__Y1=_NX1._dT1;break;case 2:__Y1=_NX1._eT1;break;case 3:__Y1=_NX1._cT1;break;default :__Y1=-1;break;}if(__Y1>=0){_ZG.enableVertexAttribArray(__Y1);_ZG.vertexAttribPointer(__Y1,_3Z1._4Z1,_3Z1._5Z1,_3Z1._6Z1,_1Z1._Fd,_3Z1.offset);}}}else {{var _ZY1,__Y1,_3Z1,_0Z1=_1Z1._zd.length;var _7Z1=_NX1._kT1.length;var _8Z1=_1Z1._8Z1[_NX1._nT1];if(_8Z1===undefined){_8Z1=[];var _9Z1=[];for(_ZY1=0;
2636_ZY1<_0Z1;++_ZY1){_3Z1=_1Z1._zd[_ZY1];var _Bd=_3Z1._Bd;__Y1=-1;for(var _aZ1=0;_aZ1<_7Z1;_aZ1++){if(_9Z1[_aZ1]===undefined){var _bZ1=_NX1._kT1[_aZ1];if(_NX1._mT1[_aZ1]==_Bd){__Y1=_bZ1;_9Z1[_aZ1]=1;break;}else if(_NX1._mT1[_aZ1]==4&&_Bd==2){_NX1._mT1[_aZ1]=_ZG.UNSIGNED_BYTE;__Y1=_bZ1;_9Z1[_aZ1]=1;break;}}}_8Z1.push(__Y1);}_1Z1._8Z1[_NX1._nT1]=_8Z1;}for(_ZY1=0;_ZY1<_0Z1;++_ZY1){_3Z1=_1Z1._zd[_ZY1];__Y1=_8Z1[_ZY1];if(__Y1>=0){_ZG.enableVertexAttribArray(__Y1);_ZG.vertexAttribPointer(__Y1,_3Z1._4Z1,_3Z1._5Z1,
2637_3Z1._6Z1,_1Z1._Fd,_3Z1.offset);}}}}}/*@this {yyCommandBuilder} */this._RT1=function(){var i,error,_o51,_p51,_cZ1,_3C,_k5,_Sa,_E9,_W4,enable,_dZ1,_rU1;i=0;while(i<_JX1.length){switch(_JX1[i]){case _oX1:{_NX1=_JX1[i+1];_dZ1=_NX1._DT1;i+=2;_ZG.useProgram(_NX1);_EY1();_DY1(0xff);break;}case _iX1:{_ZG.viewport(_JX1[i+1],_JX1[i+2],_JX1[i+3],_JX1[i+4]);_ZG.scissor(_JX1[i+1],_JX1[i+2],_JX1[i+3],_JX1[i+4]);i+=5;break;}case _kX1:{var depthMask=_ZG.getParameter(_ZG.DEPTH_WRITEMASK);_ZG.depthMask(true);_W4=_JX1[i+2];
2638_ZG.clearColor((_W4&0xff)/255.0,((_W4>>8)&0xff)/255.0,((_W4>>16)&0xff)/255.0,((_W4>>24)&0xff)/255.0);_ZG.clear(_JX1[i+1]);_ZG.depthMask(depthMask);i+=3;break;}case _gX1:{_PX1[_AX1]=_JX1[i+1];_EY1();i+=2;break;}case _hX1:{_PX1[_zX1]=_JX1[i+1];_EY1();i+=2;break;}case _fX1:{_PX1[_BX1]=_JX1[i+1];_EY1();i+=2;break;}case _8X1:{_k5=_JX1[i+1];_3C=_JX1[i+2];i+=3;if(_k5===null){_k5=_4Y1;_ZG.activeTexture(_ZG.TEXTURE0+_3C);if(!_oV1(_k5,_3z())){_ft(_k5,_3z());_bt(_k5,_3z());}_ZG.bindTexture(_ZG.TEXTURE_2D,_k5._YU1);
2639_ZG.uniform1i(_NX1._fT1,0);_OX1[_3C]=null;}else {_ZG.activeTexture(_ZG.TEXTURE0+_3C);if(!_oV1(_k5,_3z())){_ft(_k5,_3z());_bt(_k5,_3z());}_ZG.bindTexture(_ZG.TEXTURE_2D,_k5._YU1);_ZG.uniform1i(_NX1._fT1,0);_LY1(_k5,_3C);_OX1[_3C]=_k5;}break;}case _jX1:{_Sa=_JX1[i+1];i+=2;if(_Sa._eZ1){_Sa._fZ1();}_Sa._gZ1=this._Z3;_gY1(_Sa);}break;case _9X1:{_ZG.drawArrays(_ZG.TRIANGLES,_JX1[i+1],_JX1[i+2]);i+=3;break;}case _aX1:{_ZG.drawArrays(_ZG.TRIANGLE_FAN,_JX1[i+1],_JX1[i+2]);i+=3;break;}case _bX1:{_ZG.drawArrays(_ZG.TRIANGLE_STRIP,
2640_JX1[i+1],_JX1[i+2]);i+=3;break;}case _cX1:{_ZG.drawArrays(_ZG.LINES,_JX1[i+1],_JX1[i+2]);i+=3;break;}case _dX1:{_ZG.drawArrays(_ZG.LINE_STRIP,_JX1[i+1],_JX1[i+2]);i+=3;break;}case _eX1:{_ZG.drawArrays(_ZG.POINTS,_JX1[i+1],_JX1[i+2]);i+=3;break;}case _lX1:{_ZG.bindFramebuffer(_ZG.FRAMEBUFFER,_JX1[i+1]);i+=2;break;}case _mX1:{_ZG.colorMask(_JX1[i+2],_JX1[i+3],_JX1[i+4],_JX1[i+1]);i+=5;break;}case _nX1:{_ZG.blendFunc(_BY1(_JX1[i+1]),_BY1(_JX1[i+2]));i+=3;break;}case _rX1:{_CY1(_JX1[i+1],_JX1[i+2]);i+=3;break;
2641}
2641case _pX1:{_o51=_JX1[i+1];_p51=_JX1[i+2];i+=3;_rU1=_dZ1[_dZ1._xh[_o51]];switch(_rU1._NT1["type"]){case _ZG.INT:_ZG.uniform1iv(_rU1.location,_p51);break;case _ZG.INT_VEC2:_ZG.uniform2iv(_rU1.location,_p51);break;case _ZG.INT_VEC3:_ZG.uniform3iv(_rU1.location,_p51);break;case _ZG.INT_VEC4:_ZG.uniform4iv(_rU1.location,_p51);break;}break;}case _qX1:{_o51=_JX1[i+1];_p51=_JX1[i+2];i+=3;_rU1=_dZ1[_dZ1._xh[_o51]];switch(_rU1._NT1["type"]){case _ZG.FLOAT:_ZG.uniform1fv(_rU1.location,_p51);break;case _ZG.FLOAT_VEC2:_ZG.uniform2fv(_rU1.location,
2642_p51);break;case _ZG.FLOAT_VEC3:_ZG.uniform3fv(_rU1.location,_p51);break;case _ZG.FLOAT_VEC4:_ZG.uniform4fv(_rU1.location,_p51);break;case _ZG.FLOAT_MAT2:_ZG.uniformMatrix2fv(_rU1.location,false,_p51);break;case _ZG.FLOAT_MAT3:_ZG.uniformMatrix3fv(_rU1.location,false,_p51);break;case _ZG.FLOAT_MAT4:_ZG.uniformMatrix4fv(_rU1.location,false,_p51);break;}break;}case _sX1:{_3C=_JX1[i+1];var state=_JX1[i+2];var _Qw=_JX1[i+3];i+=4;var _NY1=_QX1[_3C];_NY1._PY1[state]=_Qw;if(_OX1[_3C]!=null){_ZG.activeTexture(_ZG.TEXTURE0+_3C);
2643if(!_oV1(_OX1[_3C],_3z())){_ft(_OX1[_3C],_3z());_bt(_OX1[_3C],_3z());}_ZG.bindTexture(_ZG.TEXTURE_2D,_OX1[_3C]._YU1);}_LY1(_OX1[_3C],_3C);break;}case _tX1:{_E9=_JX1[i+1];_RX1.set(_JX1[i+2],_E9*4);_SX1.set(_JX1[i+3],_E9*4);_TX1.set(_JX1[i+4],_E9*4);i+=5;_DY1(_GX1);break;}case _uX1:{_UX1.set(_JX1[i+1]);i+=2;_DY1(_HX1);break;}case _vX1:{_VX1.set(_JX1[i+1]);i+=2;_DY1(_FX1);break;}case _wX1:{_E9=_JX1[i+1];enable=_JX1[i+2];_W4=_JX1[i+3];i+=4;if(enable){_TX1.set(_W4,_E9*4);}else {var _Yz=_E9*4;_TX1[_Yz+0]=0;
2644_TX1[_Yz+1]=0;_TX1[_Yz+2]=0;_TX1[_Yz+3]=0;}_DY1(_GX1);break;}case _xX1:{_YX1=_JX1[i+1];_ZX1=_JX1[i+2];i+=3;_DY1(_IX1);break;}case _yX1:{_k5=_JX1[i+1];var _d7=_JX1[i+2];var _f7=_JX1[i+3];
2644var _u7=_JX1[i+4];var _v7=_JX1[i+5];var canvas=_JX1[i+6];i+=7;if(!_oV1(_k5,_3z())){_ft(_k5,_3z());_bt(_k5,_3z());}_ZG.activeTexture(_ZG.TEXTURE0);_ZG.bindTexture(_ZG.TEXTURE_2D,_k5._YU1);_ZG.texSubImage2D(_ZG.TEXTURE_2D,0,_d7,_f7,_u7,_v7,_ZG.RGBA,_ZG.UNSIGNED_BYTE,canvas);if(_OX1.length>0){if(_OX1[0]!=null){_ZG.bindTexture(_ZG.TEXTURE_2D,
2645_OX1[0]._YU1);}}break;}}}_JX1.length=0;};}/*@constructor */function _IS1(_hZ1,_L8,_M8,_iZ1,_KU1,_jZ1,_r01){var _ZG=this._HS1;var _kZ1,_lZ1,_5T,_7T,_mZ1,_nZ1,_oZ1,_5x1;var _pZ1;Object.defineProperties(this,{_ZU1:{get :function(){return _kZ1;}},_YU1:{get :function(){return _lZ1;},set :function(_a4){_lZ1=_a4;}},_QU1:{get :function(){return _5T;}},_RU1:{get :function(){return _7T;}},_UY1:{get :function(){return _mZ1;}},Image:{get :function(){return _nZ1;}},_qZ1:{get :function(){return _oZ1;}},_Lg:{get :function(){return _5x1;
2646},set :function(_a4){_5x1=_a4;}},_0V1:{get :function(){return _pZ1;},set :function(_a4){_pZ1=_a4;}}});(function(){_lZ1=_hZ1;_5T=_L8;_7T=_M8;_mZ1=_iZ1;_nZ1=_KU1;_oZ1=_jZ1;_5x1=_r01;_pZ1=false;_kZ1=new _KS1();if(_lZ1){_kZ1.__U1(_ZG.TEXTURE_2D);}_5x1=_UU1._rZ1;if(_oZ1!==undefined&&_oZ1!==0){_5x1|=(_UU1._VU1|_UU1._sZ1);}})();}var _tZ1={_rZ1:0,_eZ1:1,_uZ1:2,_vZ1:4,_wZ1:8,_xZ1:16,_VU1:32,_yZ1:64};Object.freeze(_tZ1);var _zZ1={_eZ1:0,_AZ1:1,_BZ1:2,_uZ1:3,_VU1:4,_XU1:5,_sZ1:6,_CZ1:7,_yZ1:8,_vZ1:9,_DZ1:16,};Object.freeze(_zZ1);
2647var _UU1={_rZ1:0,_eZ1:(1<<_zZ1._eZ1),_AZ1:(1<<_zZ1._AZ1),_BZ1:(1<<_zZ1._BZ1),_uZ1:(1<<_zZ1._uZ1),_VU1:(1<<_zZ1._VU1),_XU1:(1<<_zZ1._XU1),_sZ1:(1<<_zZ1._sZ1),_CZ1:(1<<_zZ1._CZ1),_yZ1:(1<<_zZ1._yZ1)};Object.freeze(_UU1);function _EZ1(_FZ1){var _GZ1=[];var _HZ1;(function(){if(_FZ1==undefined)_FZ1=32;_HZ1=~~(_FZ1/32);if(_HZ1==0)_HZ1=1;_GZ1=new Array(_HZ1);for(var i=0;i<_HZ1;i++){_GZ1[i]=0x0;}})();this._IZ1=function(){return _FZ1;};this._JZ1=function(_KZ1){if(_KZ1>=_FZ1)return;var _il=~~(_KZ1/32);var _LZ1=_KZ1-(_il*32);
2648_GZ1[_il]|=1<<_LZ1;};this._MZ1=function(_KZ1){if(_KZ1>=_FZ1)return;var _il=~~(_KZ1/32);var _LZ1=_KZ1-(_il*32);_GZ1[_il]&=~(1<<_LZ1);};this._NZ1=function(_KZ1){if(_KZ1>=_FZ1)return 0;var _il=~~(_KZ1/32);var _OZ1=_KZ1-(_il*32);var _Ce=(_GZ1[_il]>>_OZ1)&0x1;return _Ce;};this._PZ1=function(){var i;for(i=0;i<(_HZ1-1);i++){_GZ1[i]=0xffffffff;}var _QZ1=_FZ1-(i*32);var _c7;var _Cd=1;for(_c7=0;_c7<_QZ1;_c7++){_GZ1[i]|=_Cd;_Cd<<=1;}};this._RZ1=function(){for(var i=0;i<_HZ1;i++){_GZ1[i]=0x0;}};this._SZ1=function(){var i;
2649for(i=0;i<_HZ1;i++){if(_GZ1[i]!=0)return 1;}return 0;};this._TZ1=function(_Dq){var _UZ1=_Dq._IZ1()>this._IZ1()?_Dq._IZ1():this._IZ1();var _VZ1=new _EZ1(_UZ1);for(var i=0;i<_UZ1;i++){var _WZ1=this._NZ1(i)|_Dq._NZ1(i);if(_WZ1==1){_VZ1._JZ1(i);}}return _VZ1;};this._XZ1=function(_Dq){var _UZ1=_Dq._IZ1()>this._IZ1()?_Dq._IZ1():this._IZ1();var _VZ1=new _EZ1(_UZ1);for(var i=0;i<_UZ1;i++){var _WZ1=this._NZ1(i)&_Dq._NZ1(i);if(_WZ1==1){_VZ1._JZ1(i);}}return _VZ1;};}function _YZ1(_ZZ1,__Z1,_0_1){var _1_1=[];var _2_1=[];(function(){
2650_1_1=new Array(_ZZ1);_2_1=new Array(__Z1*_0_1);})();Object.defineProperties(this,{_3_1:{get :function(){return _1_1;},set :function(_Ce){_1_1=_Ce;}},_4_1:{get :function(){return _2_1;},set :function(_Ce){_2_1=_Ce;}},});}/*@constructor */function _AS1(_5_1,_6_1,_7_1,_6X1){var _ZG=this._HS1;var _8_1=null;var _hx1=null;var _9_1=[];var _a_1;var _b_1=null;var _c_1=null;var _d_1=false;var _e_1=_7_1;(function(){_b_1=new _EZ1(64);_c_1=new _EZ1(64);_8_1=new _YZ1(_na._pW1,_5_1,_na._GW1);_hx1=new _YZ1(_na._pW1,_5_1,_na._GW1);_9_1=new Array(_6_1);
2651for(var i=0;i<_6_1;i++){_9_1[i]=new _YZ1(_na._pW1,_5_1,_na._GW1);}_5Y1();})();function _5Y1(){_b_1._PZ1();_c_1._PZ1();_d_1=true;_a_1=0;_8_1._3_1[_na._gB]=false;_8_1._3_1[_na._bW1]=_na._MW1;_8_1._3_1[_na._cW1]=_na._OW1;_8_1._3_1[_na._jB]=true;_8_1._3_1[_na._KB]=false;_8_1._3_1[_na._Ba]=_na._oa;_8_1._3_1[_na._Ca]=_na._qa;_8_1._3_1[_na._sB]=_na._WT1;_8_1._3_1[_na._iB]=_na._BW1;_8_1._3_1[_na._MB]=0;_8_1._3_1[_na._oC]=_na._CW1;_8_1._3_1[_na._fB]=true;_8_1._3_1[_na._nB]=false;_8_1._3_1[_na._dW1]=false;_8_1._3_1[_na._oB]=0x00000000;
2652_8_1._3_1[_na._eW1]=_na._UW1;_8_1._3_1[_na._pB]=0.0;_8_1._3_1[_na._qB]=1.0;_8_1._3_1[_na._fW1]=0;_8_1._3_1[_na._gW1]=false;_8_1._3_1[_na._hW1]=false;_8_1._3_1[_na._iW1]=0x00000000;_8_1._3_1[_na._jW1]=_na._UW1;_8_1._3_1[_na._IB]=_na._WW1|_na._YW1|_na._XW1|_na._ZW1;_8_1._3_1[_na._fU1]=false;_8_1._3_1[_na._kW1]=_na._qW1;_8_1._3_1[_na._lW1]=_na._qW1;_8_1._3_1[_na._kU1]=_na._qW1;_8_1._3_1[_na._hU1]=_na._FW1;_8_1._3_1[_na._nU1]=0;_8_1._3_1[_na._mW1]=0xffffffff;_8_1._3_1[_na._nW1]=0xffffffff;_8_1._3_1[_na._Fa]=false;
2653_8_1._3_1[_na._Da]=_na._oa;_8_1._3_1[_na._Ea]=_na._qa;_8_1._3_1[_na._oW1]=0;var i;for(i=0;i<_na._pW1;i++){_hx1._3_1[i]=_8_1._3_1[i];}var index=0;for(i=0;i<_5_1;i++){_8_1._4_1[index+_na._RB]=_6X1==true?_na._SB:_na._UB;_8_1._4_1[index+_na._TB]=_6X1==true?_na._SB:_na._UB;_8_1._4_1[index+_na._1C]=_6X1==true?_na._SB:_na._UB;_8_1._4_1[index+_na._XB]=_na.__B;_8_1._4_1[index+_na._ZB]=_na.__B;_8_1._4_1[index+_na._7C]=0;_8_1._4_1[index+_na._9C]=0;_8_1._4_1[index+_na._5C]=0;_8_1._4_1[index+_na._bC]=0;_8_1._4_1[index+_na._cC]=_na._TU1;
2654index+=_na._GW1;}for(i=0;i<(_na._GW1*_5_1);i++){_hx1._4_1[i]=_8_1._4_1[i];}_a_1=0;};this._BJ=function(){_5Y1();};this._f_1=function(){return _b_1;};this._g_1=function(){return _c_1;};this._h_1=function(){return _d_1;};this._Ra=function(_tY1,_Wn){if(_hx1._3_1[_tY1]==_Wn)return;if(_8_1._3_1[_tY1]!=_Wn){_b_1._JZ1(_tY1);}else {_b_1._MZ1(_tY1);}_hx1._3_1[_tY1]=_Wn;_d_1=_b_1._SZ1()||_c_1._SZ1();};this._i_1=function(_tY1){if(_a_1<=0)return 0;if((_tY1<0)||(_tY1>=_na._pW1))return 0;return _9_1[_a_1-1]._3_1[_tY1];
2655};this._QB=function(_l51,_tY1,_Wn){var index=(_l51*_na._GW1)+_tY1;if(_hx1._4_1[index]==_Wn)return;if(_8_1._4_1[index]!=_Wn){_c_1._JZ1(index);}else {_c_1._MZ1(index);}_hx1._4_1[index]=_Wn;_d_1=_b_1._SZ1()||_c_1._SZ1();};this._Aa=function(_tY1){return _hx1._3_1[_tY1];};this._iC=function(_l51,_tY1){return _hx1._4_1[(_l51*_na._GW1)+_tY1];};this._jC=function(){_9_1[_a_1]._3_1=_hx1._3_1.slice();_9_1[_a_1]._4_1=_hx1._4_1.slice();if(_a_1<_6_1){_a_1++;}else {debug("GPU state stack has run out of space");}};this._kC=function(){
2656if(_a_1>0){_a_1--;}else {debug("Attempting to drop below bottom of GPU state stack");}var i;for(i=0;i<_na._pW1;i++){this._Ra(i,_9_1[_a_1]._3_1[i]);}for(i=0;i<_5_1;i++){var _c7;for(_c7=0;_c7<_na._GW1;_c7++){this._QB(i,_c7,_9_1[_a_1]._4_1[(i*_5_1)+_c7]);}}};this._ue1=function(){var i;if(_b_1._SZ1()){for(i=0;i<_na._pW1;i++){if(_b_1._NZ1(i)!=0){_e_1._Ra(i,_hx1._3_1[i]);_8_1._3_1[i]=_hx1._3_1[i];}}_b_1._RZ1();}if(_c_1._SZ1()){for(i=0;i<(_5_1*_na._GW1);i++){if(_c_1._NZ1(i)!=0){var _3C=~~(i/_na._GW1);var state=i-(_3C*_na._GW1);
2657_e_1._QB(_3C,state,_hx1._4_1[i]);_8_1._4_1[i]=_hx1._4_1[i];}}_c_1._RZ1();}_d_1=false;};}/*@constructor */function _KS1(_6X1){var _ZG=this._HS1;var _j_1=[];Object.defineProperties(this,{_PY1:{get :function(){return _j_1;}}});(function(){if(_6X1){_j_1[_na._RB]=_na._SB;_j_1[_na._TB]=_na._SB;_j_1[_na._1C]=_na._SB;}else {_j_1[_na._RB]=_na._UB;_j_1[_na._TB]=_na._UB;_j_1[_na._1C]=_na._UB;}_j_1[_na._XB]=_na.__B;_j_1[_na._ZB]=_na.__B;})();/*@this {yyTextureSamplerState} */this.__U1=function(_nt){var _k_1=_j_1;_ZG.texParameteri(_nt,
2658_ZG.TEXTURE_MAG_FILTER,(_k_1[_na._RB]==_na._SB)?_ZG.LINEAR:_ZG.NEAREST);_ZG.texParameteri(_nt,_ZG.TEXTURE_MIN_FILTER,(_k_1[_na._TB]==_na._SB)?_ZG.LINEAR:_ZG.NEAREST);_ZG.texParameteri(_nt,_ZG.TEXTURE_WRAP_S,(_k_1[_na._XB]==_na.__B)?_ZG.CLAMP_TO_EDGE:_ZG.REPEAT);_ZG.texParameteri(_nt,_ZG.TEXTURE_WRAP_T,(_k_1[_na._ZB]==_na.__B)?_ZG.CLAMP_TO_EDGE:_ZG.REPEAT);};}/*@constructor */function _Rc(_id,_l_1,_m_1){var _ZG=this._HS1;this._n_1=null;this._4d=null;this._YY1=null;this.__a=null;this._1b=null;this._ad=null;
2659this._3b=null;this._2Z1=_l_1;this._gZ1=-1;this._Ya=0;this._o_1=_id;this._eZ1=false;_p_1(this);function _p_1(_ul){_q_1(_ul);_r_1(_ul);if(_m_1){_s_1(_ul);}}function _q_1(_ul){var _t_1=_ul._2Z1._Fd;_ul._n_1=new ArrayBuffer(_id*_t_1);_ul._4d=new Int8Array(_ul._n_1);}function _s_1(_ul){_ul._YY1=_ZG.createBuffer();_ZG.bindBuffer(_ZG.ARRAY_BUFFER,_ul._YY1);_ZG.bufferData(_ZG.ARRAY_BUFFER,_ul._4d,_ZG.DYNAMIC_DRAW);}function _r_1(_ul){var _u_1=_ul._2Z1._zd;for(var _T6=0;_T6<_u_1.length;_T6++){var _3Z1=_u_1[_T6];switch(_3Z1._Bd){
2660case _na._Qd:_ul.__a=_v_1(_3Z1._5Z1,_ul._n_1,_3Z1.offset);break;case _na._Vd:_ul._1b=_v_1(_3Z1._5Z1,_ul._n_1,_3Z1.offset);break;case _na._4e:_ul._ad=_v_1(_3Z1._5Z1,_ul._n_1,_3Z1.offset);break;case _na._2e:_ul._3b=_v_1(_3Z1._5Z1,_ul._n_1,_3Z1.offset);break;}}}function _v_1(_w_1,_x_1,_y_1){switch(_w_1){case _ZG.UNSIGNED_BYTE:return(new Int32Array(_x_1,_y_1));break;case _ZG.FLOAT:return(new Float32Array(_x_1,_y_1));break;}return false;}/*@this {yyVBuffer} */this._z_1=function(_IV1){if(_IV1._Xa()===this._Xa()){
2661var _fe=_IV1._Ya*_IV1._Xa();var offset=this._Ya*this._Xa();if((offset+_fe)>this._4d.length){var _A_1=new ArrayBuffer(this._4d.length*2);var _3d=new Int8Array(_A_1);_3d.set(this._4d);this._4d=_3d;this._n_1=_A_1;_r_1(this);}this._4d.set(_IV1._4d.subarray(0,_fe),offset);this._Ya+=_IV1._Ya;}};/*@this {yyVBuffer} */this._de=function(){if(this._Ya<this.max){var _fe=this._Ya*this._Xa();var _B_1=new ArrayBuffer(_fe);var _C_1=new Int8Array(_B_1);_C_1.set(this._4d.subarray(0,_fe));this._4d=_C_1;this._n_1=_B_1;}this._YY1=_ZG.createBuffer();
2662_ZG.bindBuffer(_ZG.ARRAY_BUFFER,this._YY1);_ZG.bufferData(_ZG.ARRAY_BUFFER,this._4d,_ZG.STATIC_DRAW);this.__a=null;this._1b=null;this._ad=null;this._3b=null;};/*@this {yyVBuffer} */this._Uc=function(_D_1){if((this._Ya+_D_1)>this.max){var _E_1=this.max*2;this.max=_E_1;var _Hd=new ArrayBuffer(_E_1);var _Jd=new Int8Array(_Hd);_Jd.set(this._4d);this._n_1=_Hd;_r_1(this);}this._Ya+=_D_1;};/*@this {yyVBuffer} */this._Xa=function(){return this._2Z1._Fd;};/*@this {yyVBuffer} */this._fZ1=function(){_ZG.bindBuffer(_ZG.ARRAY_BUFFER,
2663this._YY1);var _F_1=new Int8Array(this._n_1,0,this._Ya*this._2Z1._Fd);_ZG.bufferSubData(_ZG.ARRAY_BUFFER,0,_F_1);this._Ya=0;this._eZ1=false;};}/*@constructor */function _BS1(_7_1,_G_1){var _ZG=this._HS1;var _H_1=[];var _I_1=0,_KX1=null,_J_1=null,_K_1=_na._NV1,_LX1=null;var _e_1=_7_1;var _L_1=_G_1;/*@this {yyVBufferManager} */this._YS1=function(_Ld){if(_H_1[_Ld]){debug("WARNING: Vertex format has already been registered\n");}else {_H_1[_Ld]=new _Dk();}};/*@this {yyVBufferManager} */this._KV1=function(_Hc,_je,
2664_IV1,_JV1){var size=_IV1._Ya-_JV1;switch(_Hc){case _na._Ua:_e_1._CU1(0,_je);_e_1._gY1(_IV1);_e_1._iY1(_JV1,size);break;case _na._Mc:_e_1._CU1(0,_je);_e_1._gY1(_IV1);_e_1._kY1(_JV1,size);break;case _na._Lc:_e_1._CU1(0,_je);_e_1._gY1(_IV1);_e_1._lY1(_JV1,size);break;case _na._Jc:_e_1._CU1(0,null);_e_1._gY1(_IV1);_e_1._mY1(_JV1,size);break;case _na._Kc:_e_1._CU1(0,null);_e_1._gY1(_IV1);_e_1._nY1(_JV1,size);break;case _na._Ic:_e_1._CU1(0,null);_e_1._gY1(_IV1);_e_1._SB1(_JV1,size);break;}};/*@this {yyVBufferManager} */this._ue1=function(){
2665if(_J_1==null){_L_1._ue1();return;}this._KV1(_K_1,_KX1,_J_1,_I_1);_J_1=_KX1=null;_K_1=_na._NV1;_L_1._ue1();};/*@this {yyVBufferManager} */this._Ta=function(_Hc,_M_1,_Ld,_N_1,_l_1,_O_1){var i,_P_1,_Sa,_d5;_d5=_M_1;if(_J_1!=null){if((_J_1._0T1==_Ld)&&((_J_1._Ya+_N_1)<=_J_1._o_1)&&(_KX1==_d5)&&(_K_1==_Hc)&&((_Hc!=_na._Kc)&&(_Hc!=_na._Lc)&&(_Hc!=_na._Mc))&&(_L_1._h_1()==false)){return _J_1;}else {var _Q_1=_J_1;_D8._ue1();if((_Q_1._0T1==_Ld)&&((_Q_1._Ya+_N_1)<=_Q_1._o_1)){_J_1=_Q_1;_I_1=_Q_1._Ya;_K_1=_Hc;
2666_KX1=_d5;return _J_1;}}}else this._ue1();_K_1=_Hc;_KX1=_d5;_P_1=_H_1[_Ld]._Vk;for(i=_P_1.length-1;i>=0;i--){_Sa=_P_1[i];
2666if(((_Sa._gZ1+1)<_O_1)&&(_Sa._Ya+_N_1)<=_Sa._o_1){_Sa._eZ1=true;_I_1=_Sa._Ya;_J_1=_Sa;return _Sa;}}if(_N_1<_Sc){_N_1=_Sc;}_Sa=new _Rc(_N_1,_l_1,true);_Sa._0T1=_Ld;_Sa._eZ1=true;_I_1=_Sa._Ya;_J_1=_Sa;_H_1[_Ld]._Of(_Sa);return _Sa;};}/*@constructor */function _JS1(){var _ZG=this._HS1;var _R_1=1,_S_1=false,_T_1=[],_U_1=0,_V_1=0;this._8Z1=[];Object.defineProperties(this,{_zd:{get :function(){
2667return _T_1;},set :function(_Ce){_T_1=_Ce;}},_Ed:{get :function(){return _V_1;},set :function(_Ce){_V_1=_Ce;}},_Fd:{get :function(){return _U_1;},set :function(_Ce){_U_1=_Ce;}},_ZS1:{get :function(){return _S_1;},set :function(_Ce){_S_1=_Ce;}}});function _W_1(_wd,_vd,_X_1){var _Ad={offset:_U_1,type:_wd,_Bd:_vd,_Cd:_X_1,_5Z1:0,_4Z1:0,_6Z1:false};return _Ad;}function _Of(_wd,_vd,_X_1){_V_1|=_X_1;var _3Z1=_W_1(_wd,_vd,_X_1);switch(_wd){case _na._Wd:case _na._ce:_U_1+=4;_3Z1._5Z1=_ZG.UNSIGNED_BYTE;_3Z1._4Z1=4;_3Z1._6Z1=true;
2668break;case _na._6e:_U_1+=4;_3Z1._5Z1=_ZG.FLOAT;_3Z1._4Z1=1;_3Z1._6Z1=false;break;case _na._Rd:_U_1+=8;_3Z1._5Z1=_ZG.FLOAT;_3Z1._4Z1=2;_3Z1._6Z1=false;break;case _na._Td:_U_1+=12;_3Z1._5Z1=_ZG.FLOAT;_3Z1._4Z1=3;_3Z1._6Z1=false;break;case _na._ae:_U_1+=16;_3Z1._5Z1=_ZG.FLOAT;_3Z1._4Z1=4;_3Z1._6Z1=false;break;}_T_1.push(_3Z1);}/*@this {yyVertexFormat} */this._Y_1=function(){_Of(_na._Rd,_na._Qd,_R_1);_R_1=_R_1<<1;};/*@this {yyVertexFormat} */this._US1=function(){_Of(_na._Td,_na._Qd,_R_1);_R_1=_R_1<<1;};
2669/*@this {yyVertexFormat} */this._VS1=function(){_Of(_na._Wd,_na._Vd,_R_1);_R_1=_R_1<<1;};/*@this {yyVertexFormat} */this._XS1=function(){_Of(_na._Td,_na._4e,_R_1);_R_1=_R_1<<1;};/*@this {yyVertexFormat} */this._WS1=function(){_Of(_na._Rd,_na._2e,_R_1);_R_1=_R_1<<1;};/*@this {yyVertexFormat} */this._Z_1=function(_wd,_vd){if((_wd<_na._6e)||(_wd>_na._ZV1)){debug("ERROR vertex_format_add_custom: illegal types");return;}if((_vd<_na._Qd)||(_vd>_na._YV1)){debug("ERROR vertex_format_add_custom: illegal usage");
2670return;}_Of(_wd,_vd,_R_1);_R_1=_R_1<<1;};/*@this {yyVertexFormat} */this._6m1=function(_ma1){if(_T_1.length!==_ma1._zd.length){return false;}for(var i=0;i<_T_1.length;i++){var ___1=_T_1[i];var _002=_ma1._zd[i];if((___1.offset!==_002.offset)||(___1.type!==_002.type)||(___1._Bd!==_002._Bd)||(___1._Cd!==_002._Cd)||(___1._5Z1!==_002._5Z1)||(___1._4Z1!==_002._4Z1)){return false;}}return true;};}var _102=null;try{_102=new _202._302(new _202._402(new Uint8Array([0,97,115,109,1,0,0,0,1,13,2,96,0,1,127,96,4,127,127,
2671127,127,1,127,3,7,6,0,1,1,1,1,1,6,6,1,127,1,65,0,11,7,50,6,3,109,117,108,0,1,5,100,105,118,95,115,0,2,5,100,105,118,95,117,0,3,5,114,101,109,95,115,0,4,5,114,101,109,95,117,0,5,8,103,101,116,95,104,105,103,104,0,0,10,191,1,6,4,0,35,0,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,126,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,127,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,
2672134,132,32,2,173,32,3,173,66,32,134,132,128,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,129,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,130,34,4,66,32,135,167,36,0,32,4,167,11])),{})._Wg;}catch(e){}/*
2673 * Constructs a 64 bit two's-complement integer, given its low and high 32 bit values as *signed* integers.
2674 *  See the from* functions below for more convenient ways of constructing Longs.
2675 * @exports Long
2676 * @class A Long class for representing a 64 bit two's-complement integer value.
2677 * @param {number} low The low (signed) 32 bits of the long
2678 * @param {number} high The high (signed) 32 bits of the long
2679 * @param {boolean=} unsigned Whether unsigned or not, defaults to signed
2680 * @constructor
2681 */function Long(_Jc1,
2682_8d1,_502){/*
2683     * The low 32 bits as a signed value.
2684     * @type {number}
2685     */this._Jc1=_Jc1|0;/*
2686     * The high 32 bits as a signed value.
2687     * @type {number}
2688     */this._8d1=_8d1|0;/*
2689     * Whether unsigned or not.
2690     * @type {boolean}
2691     */this._502=!!_502;}/*
2692 * An indicator used to reliably determine if an object is a Long or not.
2693 * @type {boolean}
2694 * @const
2695 * @private
2696 */Long.prototype.__isLong__;Object.defineProperty(Long.prototype,"__isLong__",{value:true});/*
2697 * @function
2698 * @param {*} obj Object
2699 * @returns {boolean}
2700 * @inner
2701 */function _602(_0h){
2702return(_0h&&_0h["__isLong__"])===true;}/*
2703 * Tests if the specified object is a Long.
2704 * @function
2705 * @param {*} obj Object
2706 * @returns {boolean}
2707 */Long._602=_602;/*
2708 * A cache of the Long representations of small integer values.
2709 * @type {!Object}
2710 * @inner
2711 */var _702={};/*
2712 * A cache of the Long representations of small unsigned integer values.
2713 * @type {!Object}
2714 * @inner
2715 */var _802={};/*
2716 * @param {number} value
2717 * @param {boolean=} unsigned
2718 * @returns {!Long}
2719 * @inner
2720 */function _902(value,
2721_502){var _0h,_a02,_O8;if(_502){value>>>=0;if(_O8=(0<=value&&value<256)){_a02=_802[value];if(_a02)return _a02;}_0h=_b02(value,(value|0)<0?-1:0,true);if(_O8)_802[value]=_0h;return _0h;}else {value|=0;if(_O8=(-128<=value&&value<128)){_a02=_702[value];if(_a02)return _a02;}_0h=_b02(value,value<0?-1:0,false);if(_O8)_702[value]=_0h;return _0h;}}/*
2722 * Returns a Long representing the given 32 bit integer value.
2723 * @function
2724 * @param {number} value The 32 bit integer in question
2725 * @param {boolean=} unsigned Whether unsigned or not, defaults to signed
2726 * @returns {!Long} The corresponding Long value
2727 */Long._902=_902;
2728/*
2729 * @param {number} value
2730 * @param {boolean=} unsigned
2731 * @returns {!Long}
2732 * @inner
2733 */function _c02(value,_502){if(isNaN(value))return _502?_d02:ZERO;if(_502){if(value<0)return _d02;if(value>=_e02)return _f02;}else {if(value<=-_g02)return MIN_VALUE;if(value+1>=_g02)return MAX_VALUE;}if(value<0)return _c02(-value,_502)._h02();return _b02((value%_i02)|0,(value/_i02)|0,_502);}/*
2734 * Returns a Long representing the given value, provided that it is a finite number. Otherwise, zero is returned.
2735 * @function
2736 * @param {number} value The number in question
2737 * @param {boolean=} unsigned Whether unsigned or not, defaults to signed
2738 * @returns {!Long} The corresponding Long value
2739 */Long._c02=_c02;
2740/*
2741 * @param {number} lowBits
2742 * @param {number} highBits
2743 * @param {boolean=} unsigned
2744 * @returns {!Long}
2745 * @inner
2746 */function _b02(_Hc1,_Gc1,_502){return new Long(_Hc1,_Gc1,_502);}/*
2747 * Returns a Long representing the 64 bit integer that comes by concatenating the given low and high bits. Each is
2748 *  assumed to use 32 bits.
2749 * @function
2750 * @param {number} lowBits The low 32 bits
2751 * @param {number} highBits The high 32 bits
2752 * @param {boolean=} unsigned Whether unsigned or not, defaults to signed
2753 * @returns {!Long} The corresponding Long value
2754 */Long._b02=_b02;
2755/*
2756 * @function
2757 * @param {number} base
2758 * @param {number} exponent
2759 * @returns {number}
2760 * @inner
2761 */var _j02=Math.pow;/*
2762 * @param {string} str
2763 * @param {(boolean|number)=} unsigned
2764 * @param {number=} radix
2765 * @returns {!Long}
2766 * @inner
2767 */function _k02(_Vl,_502,_l02){if(_Vl.length===0)throw Error('empty string');if(_Vl==="NaN"||_Vl==="Infinity"||_Vl==="+Infinity"||_Vl==="-Infinity")return ZERO;if(typeof _502==='number'){_l02=_502,_502=false;}else {_502=!!_502;}_l02=_l02||10;if(_l02<2||36<_l02)throw _cE('radix');
2768var _th;if((_th=_Vl.indexOf('-'))>0)throw Error('interior hyphen');else if(_th===0){return _k02(_Vl.substring(1),_502,_l02)._h02();}var _m02=_c02(_j02(_l02,8));var result=ZERO;for(var i=0;i<_Vl.length;i+=8){var size=Math.min(8,_Vl.length-i),value=parseInt(_Vl.substring(i,i+size),_l02);if(size<8){var power=_c02(_j02(_l02,size));result=result._0W(power).add(_c02(value));}else {result=result._0W(_m02);result=result.add(_c02(value));}}result._502=_502;return result;}/*
2769 * Returns a Long representation of the given string, written using the specified radix.
2770 * @function
2771 * @param {string} str The textual representation of the Long
2772 * @param {(boolean|number)=} unsigned Whether unsigned or not, defaults to signed
2773 * @param {number=} radix The radix in which the text is written (2-36), defaults to 10
2774 * @returns {!Long} The corresponding Long value
2775 */Long._k02=_k02;
2776/*
2777 * @function
2778 * @param {!Long|number|string|!{low: number, high: number, unsigned: boolean}} val
2779 * @param {boolean=} unsigned
2780 * @returns {!Long}
2781 * @inner
2782 */function _VV(_Ce,_502){if(typeof _Ce==='number')return _c02(_Ce,_502);if(typeof _Ce==='string')return _k02(_Ce,_502);return _b02(_Ce._Jc1,_Ce._8d1,typeof _502==='boolean'?_502:_Ce._502);}/*
2783 * Converts the specified value to a Long using the appropriate from* function for its type.
2784 * @function
2785 * @param {!Long|number|string|!{low: number, high: number, unsigned: boolean}} val Value
2786 * @param {boolean=} unsigned Whether unsigned or not, defaults to signed
2787 * @returns {!Long}
2788 */Long._VV=_VV;
2789/*
2790 * @type {number}
2791 * @const
2792 * @inner
2793 */var _n02=1<<16;/*
2794 * @type {number}
2795 * @const
2796 * @inner
2797 */var _o02=1<<24;/*
2798 * @type {number}
2799 * @const
2800 * @inner
2801 */var _i02=_n02*_n02;/*
2802 * @type {number}
2803 * @const
2804 * @inner
2805 */var _e02=_i02*_i02;/*
2806 * @type {number}
2807 * @const
2808 * @inner
2809 */var _g02=_e02/2;/*
vendor: 15,517 bytes, lines 2810-3093
2810 * @type {!Long}
2811 * @const
2812 * @inner
2813 */var _p02=_902(_o02);/*
2814 * @type {!Long}
2815 * @inner
2816 */var ZERO=_902(0);/*
2817 * Signed zero.
2818 * @type {!Long}
2819 */Long.ZERO=ZERO;/*
2820 * @type {!Long}
2821 * @inner
2822 */var _d02=_902(0,
2823true);/*
2824 * Unsigned zero.
2825 * @type {!Long}
2826 */Long._d02=_d02;/*
2827 * @type {!Long}
2828 * @inner
2829 */var ONE=_902(1);/*
2830 * Signed one.
2831 * @type {!Long}
2832 */Long.ONE=ONE;/*
2833 * @type {!Long}
2834 * @inner
2835 */var _q02=_902(1,true);/*
2836 * Unsigned one.
2837 * @type {!Long}
2838 */Long._q02=_q02;/*
2839 * @type {!Long}
2840 * @inner
2841 */var _r02=_902(-1);/*
2842 * Signed negative one.
2843 * @type {!Long}
2844 */Long._r02=_r02;/*
2845 * @type {!Long}
2846 * @inner
2847 */var MAX_VALUE=_b02(0xFFFFFFFF|0,0x7FFFFFFF|0,false);/*
2848 * Maximum signed value.
2849 * @type {!Long}
2850 */Long.MAX_VALUE=MAX_VALUE;
2851/*
2852 * @type {!Long}
2853 * @inner
2854 */var _f02=_b02(0xFFFFFFFF|0,0xFFFFFFFF|0,true);/*
2855 * Maximum unsigned value.
2856 * @type {!Long}
2857 */Long._f02=_f02;/*
2858 * @type {!Long}
2859 * @inner
2860 */var MIN_VALUE=_b02(0,0x80000000|0,false);/*
2861 * Minimum signed value.
2862 * @type {!Long}
2863 */Long.MIN_VALUE=MIN_VALUE;/*
2864 * @alias Long.prototype
2865 * @inner
2866 */var _s02=Long.prototype;/*
2867 * Converts the Long to a 32 bit integer, assuming it is a 32 bit integer.
2868 * @returns {number}
2869 */_s02._t02=function _t02(){return this._502?this._Jc1>>>0:this._Jc1;
2870};/*
2871 * Converts the Long to a the nearest floating-point representation of this value (double, 53 bit mantissa).
2872 * @returns {number}
2873 */_s02._6G=function _6G(){if(this._502)return((this._8d1>>>0)*_i02)+(this._Jc1>>>0);return this._8d1*_i02+(this._Jc1>>>0);};/*
2874 * Converts the Long to a string written in the specified radix.
2875 * @param {number=} radix Radix (2-36), defaults to 10
2876 * @returns {string}
2877 * @override
2878 * @throws {RangeError} If `radix` is out of range
2879 */_s02.toString=function toString(_l02){
2880_l02=_l02||10;if(_l02<2||36<_l02)throw _cE('radix');if(this._u02())return '0';if(this._v02()){if(this._w02(MIN_VALUE)){var _x02=_c02(_l02),_rE=this._rE(_x02),_y02=_rE._0W(_x02).sub(this);return _rE.toString(_l02)+_y02._t02().toString(_l02);}else return '-'+this._h02().toString(_l02);}var _m02=_c02(_j02(_l02,6),this._502),_z02=this;var result='';while(true){var _A02=_z02._rE(_m02),_B02=_z02.sub(_A02._0W(_m02))._t02()>>>0,_C02=_B02.toString(_l02);_z02=_A02;if(_z02._u02())return _C02+result;else {while(_C02.length<6)_C02='0'+_C02;
2881result=''+_C02+result;}}};/*
2882 * Gets the high 32 bits as a signed integer.
2883 * @returns {number} Signed high bits
2884 */_s02._D02=function _D02(){return this._8d1;};/*
2885 * Gets the high 32 bits as an unsigned integer.
2886 * @returns {number} Unsigned high bits
2887 */_s02._E02=function _E02(){return this._8d1>>>0;};/*
2888 * Gets the low 32 bits as a signed integer.
2889 * @returns {number} Signed low bits
2890 */_s02._F02=function _F02(){return this._Jc1;};/*
2891 * Gets the low 32 bits as an unsigned integer.
2892 * @returns {number} Unsigned low bits
2893 */_s02._G02=function _G02(){
2894return this._Jc1>>>0;};/*
2895 * Gets the number of bits needed to represent the absolute value of this Long.
2896 * @returns {number}
2897 */_s02._H02=function _H02(){if(this._v02())return this._w02(MIN_VALUE)?64:this._h02()._H02();var _Ce=this._8d1!=0?this._8d1:this._Jc1;for(var _Cd=31;_Cd>0;_Cd--)if((_Ce&(1<<_Cd))!=0)break;return this._8d1!=0?_Cd+33:_Cd+1;};/*
2898 * Tests if this Long's value equals zero.
2899 * @returns {boolean}
2900 */_s02._u02=function _u02(){return this._8d1===0&&this._Jc1===0;};/*
2901 * Tests if this Long's value equals zero. This is an alias of {@link Long#isZero}.
2902 * @returns {boolean}
2903 */_s02._I02=_s02._u02;
2904/*
2905 * Tests if this Long's value is negative.
2906 * @returns {boolean}
2907 */_s02._v02=function _v02(){return !this._502&&this._8d1<0;};/*
2908 * Tests if this Long's value is positive.
2909 * @returns {boolean}
2910 */_s02._J02=function _J02(){return this._502||this._8d1>=0;};/*
2911 * Tests if this Long's value is odd.
2912 * @returns {boolean}
2913 */_s02._K02=function _K02(){return(this._Jc1&1)===1;};/*
2914 * Tests if this Long's value is even.
2915 * @returns {boolean}
2916 */_s02._L02=function _L02(){return(this._Jc1&1)===0;};/*
2917 * Tests if this Long's value equals the specified's.
2918 * @param {!Long|number|string} other Other value
2919 * @returns {boolean}
2920 */_s02._M02=function _M02(other){
2921if(!_602(other))other=_VV(other);if(this._502!==other._502&&(this._8d1>>>31)===1&&(other._8d1>>>31)===1)return false;return this._8d1===other._8d1&&this._Jc1===other._Jc1;};/*
2922 * Tests if this Long's value equals the specified's. This is an alias of {@link Long#equals}.
2923 * @function
2924 * @param {!Long|number|string} other Other value
2925 * @returns {boolean}
2926 */_s02._w02=_s02._M02;/*
2927 * Tests if this Long's value differs from the specified's.
2928 * @param {!Long|number|string} other Other value
2929 * @returns {boolean}
2930 */_s02._N02=function _N02(other){
2931return !this._w02(other);};/*
2932 * Tests if this Long's value differs from the specified's. This is an alias of {@link Long#notEquals}.
2933 * @function
2934 * @param {!Long|number|string} other Other value
2935 * @returns {boolean}
2936 */_s02._O02=_s02._N02;/*
2937 * Tests if this Long's value differs from the specified's. This is an alias of {@link Long#notEquals}.
2938 * @function
2939 * @param {!Long|number|string} other Other value
2940 * @returns {boolean}
2941 */_s02._P02=_s02._N02;/*
2942 * Tests if this Long's value is less than the specified's.
2943 * @param {!Long|number|string} other Other value
2944 * @returns {boolean}
2945 */_s02._Q02=function _Q02(other){
2946return this._R02(other)<0;};/*
2947 * Tests if this Long's value is less than the specified's. This is an alias of {@link Long#lessThan}.
2948 * @function
2949 * @param {!Long|number|string} other Other value
2950 * @returns {boolean}
2951 */_s02._S02=_s02._Q02;/*
2952 * Tests if this Long's value is less than or equal the specified's.
2953 * @param {!Long|number|string} other Other value
2954 * @returns {boolean}
2955 */_s02._T02=function _T02(other){return this._R02(other)<=0;};/*
2956 * Tests if this Long's value is less than or equal the specified's. This is an alias of {@link Long#lessThanOrEqual}.
2957 * @function
2958 * @param {!Long|number|string} other Other value
2959 * @returns {boolean}
2960 */_s02._U02=_s02._T02;
2961/*
2962 * Tests if this Long's value is less than or equal the specified's. This is an alias of {@link Long#lessThanOrEqual}.
2963 * @function
2964 * @param {!Long|number|string} other Other value
2965 * @returns {boolean}
2966 */_s02._V02=_s02._T02;/*
2967 * Tests if this Long's value is greater than the specified's.
2968 * @param {!Long|number|string} other Other value
2969 * @returns {boolean}
2970 */_s02._W02=function _W02(other){return this._R02(other)>0;};/*
2971 * Tests if this Long's value is greater than the specified's. This is an alias of {@link Long#greaterThan}.
2972 * @function
2973 * @param {!Long|number|string} other Other value
2974 * @returns {boolean}
2975 */_s02._X02=_s02._W02;
2976/*
2977 * Tests if this Long's value is greater than or equal the specified's.
2978 * @param {!Long|number|string} other Other value
2979 * @returns {boolean}
2980 */_s02._Y02=function _Y02(other){return this._R02(other)>=0;};/*
2981 * Tests if this Long's value is greater than or equal the specified's. This is an alias of {@link Long#greaterThanOrEqual}.
2982 * @function
2983 * @param {!Long|number|string} other Other value
2984 * @returns {boolean}
2985 */_s02._Z02=_s02._Y02;/*
2986 * Tests if this Long's value is greater than or equal the specified's. This is an alias of {@link Long#greaterThanOrEqual}.
2987 * @function
2988 * @param {!Long|number|string} other Other value
2989 * @returns {boolean}
2990 */_s02._YG=_s02._Y02;
2991/*
2992 * Compares this Long's value with the specified's.
2993 * @param {!Long|number|string} other Other value
2994 * @returns {number} 0 if they are the same, 1 if the this is greater and -1
2995 *  if the given one is greater
2996 */_s02.__02=function __02(other){if(!_602(other))other=_VV(other);if(this._w02(other))return 0;var _012=this._v02(),_112=other._v02();if(_012&&!_112)return -1;if(!_012&&_112)return 1;if(!this._502)return this.sub(other)._v02()?-1:1;return(other._8d1>>>0)>(this._8d1>>>0)||(other._8d1===this._8d1&&(other._Jc1>>>0)>(this._Jc1>>>0))?-1:1;
2997};/*
2998 * Compares this Long's value with the specified's. This is an alias of {@link Long#compare}.
2999 * @function
3000 * @param {!Long|number|string} other Other value
3001 * @returns {number} 0 if they are the same, 1 if the this is greater and -1
3002 *  if the given one is greater
3003 */_s02._R02=_s02.__02;/*
3004 * Negates this Long's value.
3005 * @returns {!Long} Negated Long
3006 */_s02._212=function _212(){if(!this._502&&this._w02(MIN_VALUE))return MIN_VALUE;return this.not().add(ONE);};/*
3007 * Negates this Long's value. This is an alias of {@link Long#negate}.
3008 * @function
3009 * @returns {!Long} Negated Long
3010 */_s02._h02=_s02._212;
3011/*
3012 * Returns the sum of this and the specified Long.
3013 * @param {!Long|number|string} addend Addend
3014 * @returns {!Long} Sum
3015 */_s02.add=function add(_312){if(!_602(_312))_312=_VV(_312);var _412=this._8d1>>>16;var _512=this._8d1&0xFFFF;var _612=this._Jc1>>>16;var _712=this._Jc1&0xFFFF;var _812=_312._8d1>>>16;var _912=_312._8d1&0xFFFF;var _a12=_312._Jc1>>>16;var _b12=_312._Jc1&0xFFFF;var _c12=0,_d12=0,_e12=0,_f12=0;_f12+=_712+_b12;_e12+=_f12>>>16;_f12&=0xFFFF;_e12+=_612+_a12;_d12+=_e12>>>16;_e12&=0xFFFF;
3016_d12+=_512+_912;_c12+=_d12>>>16;_d12&=0xFFFF;_c12+=_412+_812;_c12&=0xFFFF;return _b02((_e12<<16)|_f12,(_c12<<16)|_d12,this._502);};/*
3017 * Returns the difference of this and the specified Long.
3018 * @param {!Long|number|string} subtrahend Subtrahend
3019 * @returns {!Long} Difference
3020 */_s02.subtract=function subtract(_g12){if(!_602(_g12))_g12=_VV(_g12);return this.add(_g12._h02());};/*
3021 * Returns the difference of this and the specified Long. This is an alias of {@link Long#subtract}.
3022 * @function
3023 * @param {!Long|number|string} subtrahend Subtrahend
3024 * @returns {!Long} Difference
3025 */_s02.sub=_s02.subtract;
3026/*
3027 * Returns the product of this and the specified Long.
3028 * @param {!Long|number|string} multiplier Multiplier
3029 * @returns {!Long} Product
3030 */_s02._h12=function _h12(_i12){if(this._u02())return ZERO;if(!_602(_i12))_i12=_VV(_i12);if(_102){var _Jc1=_102._0W(this._Jc1,this._8d1,_i12._Jc1,_i12._8d1);return _b02(_Jc1,_102._j12(),this._502);}if(_i12._u02())return ZERO;if(this._w02(MIN_VALUE))return _i12._K02()?MIN_VALUE:ZERO;if(_i12._w02(MIN_VALUE))return this._K02()?MIN_VALUE:ZERO;if(this._v02()){if(_i12._v02())return this._h02()._0W(_i12._h02());
3031else return this._h02()._0W(_i12)._h02();}else if(_i12._v02())return this._0W(_i12._h02())._h02();if(this._S02(_p02)&&_i12._S02(_p02))return _c02(this._6G()*_i12._6G(),this._502);var _412=this._8d1>>>16;var _512=this._8d1&0xFFFF;var _612=this._Jc1>>>16;var _712=this._Jc1&0xFFFF;var _812=_i12._8d1>>>16;var _912=_i12._8d1&0xFFFF;var _a12=_i12._Jc1>>>16;var _b12=_i12._Jc1&0xFFFF;var _c12=0,_d12=0,_e12=0,_f12=0;_f12+=_712*_b12;_e12+=_f12>>>16;_f12&=0xFFFF;_e12+=_612*_b12;_d12+=_e12>>>16;_e12&=0xFFFF;_e12+=_712*_a12;
3032_d12+=_e12>>>16;_e12&=0xFFFF;_d12+=_512*_b12;_c12+=_d12>>>16;_d12&=0xFFFF;_d12+=_612*_a12;_c12+=_d12>>>16;_d12&=0xFFFF;_d12+=_712*_912;_c12+=_d12>>>16;_d12&=0xFFFF;_c12+=_412*_b12+_512*_a12+_612*_912+_712*_812;_c12&=0xFFFF;return _b02((_e12<<16)|_f12,(_c12<<16)|_d12,this._502);};/*
3033 * Returns the product of this and the specified Long. This is an alias of {@link Long#multiply}.
3034 * @function
3035 * @param {!Long|number|string} multiplier Multiplier
3036 * @returns {!Long} Product
3037 */_s02._0W=_s02._h12;
3038/*
3039 * Returns this Long divided by the specified. The result is signed if this Long is signed or
3040 *  unsigned if this Long is unsigned.
3041 * @param {!Long|number|string} divisor Divisor
3042 * @returns {!Long} Quotient
3043 */_s02._k12=function _k12(_EI){if(!_602(_EI))_EI=_VV(_EI);if(_EI._u02())throw Error('division by zero');if(_102){if(!this._502&&this._8d1===-0x80000000&&_EI._Jc1===-1&&_EI._8d1===-1){return this;}var _Jc1=(this._502?_102._l12:_102._m12)(this._Jc1,this._8d1,_EI._Jc1,_EI._8d1);return _b02(_Jc1,
3044_102._j12(),this._502);}if(this._u02())return this._502?_d02:ZERO;var _n12,_z02,_Cb;if(!this._502){if(this._w02(MIN_VALUE)){if(_EI._w02(ONE)||_EI._w02(_r02))return MIN_VALUE;else if(_EI._w02(MIN_VALUE))return ONE;else {var _o12=this._p12(1);_n12=_o12._rE(_EI)._q12(1);if(_n12._w02(ZERO)){return _EI._v02()?ONE:_r02;}else {_z02=this.sub(_EI._0W(_n12));_Cb=_n12.add(_z02._rE(_EI));return _Cb;}}}else if(_EI._w02(MIN_VALUE))return this._502?_d02:ZERO;if(this._v02()){if(_EI._v02())return this._h02()._rE(_EI._h02());
3045return this._h02()._rE(_EI)._h02();}else if(_EI._v02())return this._rE(_EI._h02())._h02();_Cb=ZERO;}else {if(!_EI._502)_EI=_EI._r12();if(_EI._X02(this))return _d02;if(_EI._X02(this._s12(1)))return _q02;_Cb=_d02;}_z02=this;while(_z02._Z02(_EI)){_n12=Math.max(1,Math.floor(_z02._6G()/_EI._6G()));var log2=Math.ceil(Math.log(_n12)/Math.LN2),_Ei=(log2<=48)?1:_j02(2,log2-48),_t12=_c02(_n12),_u12=_t12._0W(_EI);while(_u12._v02()||_u12._X02(_z02)){_n12-=_Ei;_t12=_c02(_n12,this._502);_u12=_t12._0W(_EI);}if(_t12._u02())_t12=ONE;
3046_Cb=_Cb.add(_t12);_z02=_z02.sub(_u12);}return _Cb;};/*
3047 * Returns this Long divided by the specified. This is an alias of {@link Long#divide}.
3048 * @function
3049 * @param {!Long|number|string} divisor Divisor
3050 * @returns {!Long} Quotient
3051 */_s02._rE=_s02._k12;/*
3052 * Returns this Long modulo the specified.
3053 * @param {!Long|number|string} divisor Divisor
3054 * @returns {!Long} Remainder
3055 */_s02._v12=function _v12(_EI){if(!_602(_EI))_EI=_VV(_EI);if(_102){var _Jc1=(this._502?_102._w12:_102._x12)(this._Jc1,
3056this._8d1,_EI._Jc1,_EI._8d1);return _b02(_Jc1,_102._j12(),this._502);}return this.sub(this._rE(_EI)._0W(_EI));};/*
3057 * Returns this Long modulo the specified. This is an alias of {@link Long#modulo}.
3058 * @function
3059 * @param {!Long|number|string} divisor Divisor
3060 * @returns {!Long} Remainder
3061 */_s02._1W=_s02._v12;/*
3062 * Returns this Long modulo the specified. This is an alias of {@link Long#modulo}.
3063 * @function
3064 * @param {!Long|number|string} divisor Divisor
3065 * @returns {!Long} Remainder
3066 */_s02._z02=_s02._v12;
3067/*
3068 * Returns the bitwise NOT of this Long.
3069 * @returns {!Long}
3070 */_s02.not=function not(){return _b02(~this._Jc1,~this._8d1,this._502);};/*
3071 * Returns the bitwise AND of this Long and the specified.
3072 * @param {!Long|number|string} other Other Long
3073 * @returns {!Long}
3074 */_s02._4W=function _4W(other){if(!_602(other))other=_VV(other);return _b02(this._Jc1&other._Jc1,this._8d1&other._8d1,this._502);};/*
3075 * Returns the bitwise OR of this Long and the specified.
3076 * @param {!Long|number|string} other Other Long
3077 * @returns {!Long}
3078 */_s02._5W=function _5W(other){
3079if(!_602(other))other=_VV(other);return _b02(this._Jc1|other._Jc1,this._8d1|other._8d1,this._502);};/*
3080 * Returns the bitwise XOR of this Long and the given one.
3081 * @param {!Long|number|string} other Other Long
3082 * @returns {!Long}
3083 */_s02._6W=function _6W(other){if(!_602(other))other=_VV(other);return _b02(this._Jc1^other._Jc1,this._8d1^other._8d1,this._502);};/*
3084 * Returns this Long with bits shifted to the left by the given amount.
3085 * @param {number|!Long} numBits Number of bits
3086 * @returns {!Long} Shifted Long
3087 */_s02._8W=function _8W(_UZ1){
3088if(_602(_UZ1))_UZ1=_UZ1._t02();if((_UZ1&=63)===0)return this;else if(_UZ1<32)return _b02(this._Jc1<<_UZ1,(this._8d1<<_UZ1)|(this._Jc1>>>(32-_UZ1)),this._502);else return _b02(0,this._Jc1<<(_UZ1-32),this._502);};/*
3089 * Returns this Long with bits shifted to the left by the given amount. This is an alias of {@link Long#shiftLeft}.
3090 * @function
3091 * @param {number|!Long} numBits Number of bits
3092 * @returns {!Long} Shifted Long
3093 */_s02._q12=_s02._8W;/*
3094 * Returns this Long with bits arithmetically shifted to the right by the given amount.
3095 * @param {number|!Long} numBits Number of bits
3096 * @returns {!Long} Shifted Long
3097 */_s02._9W=function _9W(_UZ1){
3098if(_602(_UZ1))_UZ1=_UZ1._t02();if((_UZ1&=63)===0)return this;else if(_UZ1<32)return _b02((this._Jc1>>>_UZ1)|(this._8d1<<(32-_UZ1)),this._8d1>>_UZ1,this._502);else return _b02(this._8d1>>(_UZ1-32),this._8d1>=0?0:-1,this._502);};/*
3099 * Returns this Long with bits arithmetically shifted to the right by the given amount. This is an alias of {@link Long#shiftRight}.
3100 * @function
3101 * @param {number|!Long} numBits Number of bits
3102 * @returns {!Long} Shifted Long
3103 */_s02._p12=_s02._9W;/*
3104 * Returns this Long with bits logically shifted to the right by the given amount.
3105 * @param {number|!Long} numBits Number of bits
3106 * @returns {!Long} Shifted Long
3107 */_s02._y12=function _y12(_UZ1){
3108if(_602(_UZ1))_UZ1=_UZ1._t02();_UZ1&=63;if(_UZ1===0)return this;else {var _8d1=this._8d1;if(_UZ1<32){var _Jc1=this._Jc1;return _b02((_Jc1>>>_UZ1)|(_8d1<<(32-_UZ1)),_8d1>>>_UZ1,this._502);}else if(_UZ1===32)return _b02(_8d1,0,this._502);else return _b02(_8d1>>>(_UZ1-32),0,this._502);}};/*
3109 * Returns this Long with bits logically shifted to the right by the given amount. This is an alias of {@link Long#shiftRightUnsigned}.
3110 * @function
3111 * @param {number|!Long} numBits Number of bits
3112 * @returns {!Long} Shifted Long
3113 */_s02._s12=_s02._y12;
3114/*
3115 * Returns this Long with bits logically shifted to the right by the given amount. This is an alias of {@link Long#shiftRightUnsigned}.
3116 * @function
3117 * @param {number|!Long} numBits Number of bits
3118 * @returns {!Long} Shifted Long
3119 */_s02._z12=_s02._y12;/*
3120 * Converts this Long to signed.
3121 * @returns {!Long} Signed long
3122 */_s02._A12=function _A12(){if(!this._502)return this;return _b02(this._Jc1,this._8d1,false);};/*
3123 * Converts this Long to unsigned.
3124 * @returns {!Long} Unsigned long
3125 */_s02._r12=function _r12(){
3126if(this._502)return this;return _b02(this._Jc1,this._8d1,true);};/*
3127 * Converts this Long to its byte representation.
3128 * @param {boolean=} le Whether little or big endian, defaults to big endian
3129 * @returns {!Array.<number>} Byte representation
3130 */_s02._B12=function _B12(_V02){return _V02?this._C12():this._D12();};/*
3131 * Converts this Long to its little endian byte representation.
3132 * @returns {!Array.<number>} Little endian byte representation
3133 */_s02._C12=function _C12(){var _Ic1=this._8d1,_nn1=this._Jc1;
3134return [_nn1&0xff,_nn1>>>8&0xff,_nn1>>>16&0xff,_nn1>>>24,_Ic1&0xff,_Ic1>>>8&0xff,_Ic1>>>16&0xff,_Ic1>>>24];};/*
3135 * Converts this Long to its big endian byte representation.
3136 * @returns {!Array.<number>} Big endian byte representation
3137 */_s02._D12=function _D12(){var _Ic1=this._8d1,_nn1=this._Jc1;return [_Ic1>>>24,_Ic1>>>16&0xff,_Ic1>>>8&0xff,_Ic1&0xff,_nn1>>>24,_nn1>>>16&0xff,_nn1>>>8&0xff,_nn1&0xff];};/*
3138 * Creates a Long from its byte representation.
3139 * @param {!Array.<number>} bytes Byte representation
3140 * @param {boolean=} unsigned Whether unsigned or not, defaults to signed
3141 * @param {boolean=} le Whether little or big endian, defaults to big endian
3142 * @returns {Long} The corresponding Long value
3143 */Long._E12=function _E12(_gh,
3144_502,_V02){return _V02?Long._F12(_gh,_502):Long._G12(_gh,_502);};/*
3145 * Creates a Long from its little endian byte representation.
3146 * @param {!Array.<number>} bytes Little endian byte representation
3147 * @param {boolean=} unsigned Whether unsigned or not, defaults to signed
3148 * @returns {Long} The corresponding Long value
3149 */Long._F12=function _F12(_gh,_502){return new Long(_gh[0]|_gh[1]<<8|_gh[2]<<16|_gh[3]<<24,_gh[4]|_gh[5]<<8|_gh[6]<<16|_gh[7]<<24,_502);};/*
3150 * Creates a Long from its big endian byte representation.
3151 * @param {!Array.<number>} bytes Big endian byte representation
3152 * @param {boolean=} unsigned Whether unsigned or not, defaults to signed
3153 * @returns {Long} The corresponding Long value
3154 */Long._G12=function _G12(_gh,
3155_502){return new Long(_gh[4]<<24|_gh[5]<<16|_gh[6]<<8|_gh[7],_gh[0]<<24|_gh[1]<<16|_gh[2]<<8|_gh[3],_502);};_zh:function _H12(color){return(((color._O4*255)&0xff)<<0)|(((color._P4*255)&0xff)<<8)|(((color._Q4*255)&0xff)<<16);}/*@this {yyPhysicsDebugDraw} */function _I12(vertices,vertexCount,color){draw_set_color(_H12(color));var scale=1.0/this._J12._U01;for(var _T6=0;_T6<vertexCount;++_T6){var _K12=vertices[_T6];var _L12=vertices[(_T6+1)%vertexCount];draw_line(_K12.x*scale,_K12.y*scale,_L12.x*scale,_L12.y*scale);
3156}}/*@this {yyPhysicsDebugDraw} */function _M12(vertices,vertexCount,color){draw_set_color(_H12(color));var scale=1.0/this._J12._U01;var _K12=vertices[0];for(var _T6=2;_T6<vertexCount;++_T6){var _L12=vertices[_T6-1];var _N12=vertices[_T6];draw_triangle(_K12.x*scale,_K12.y*scale,_L12.x*scale,_L12.y*scale,_N12.x*scale,_N12.y*scale,false);}}/*@this {yyPhysicsDebugDraw} */function _O12(_zn1,_L21,color){draw_set_color(_H12(color));var scale=1.0/this._J12._U01;draw_ellipse((_zn1.x-_L21)*scale,(_zn1.y-_L21)*scale,
3157(_zn1.x+_L21)*scale,(_zn1.y+_L21)*scale,true);}/*@this {yyPhysicsDebugDraw} */function _P12(_zn1,_L21,_Cu,color){draw_set_color(_H12(color));var scale=1.0/this._J12._U01;draw_ellipse((_zn1.x-_L21)*scale,(_zn1.y-_L21)*scale,(_zn1.x+_L21)*scale,(_zn1.y+_L21)*scale,false);}/*@this {yyPhysicsDebugDraw} */function _Q12(_Bu,_Cn1,color){draw_set_color(_H12(color));var scale=1.0/this._J12._U01;draw_line(_Bu.x*scale,_Bu.y*scale,_Cn1.x*scale,_Cn1.y*scale);}/*@this {yyPhysicsDebugDraw} */function _R12(_Bm1){var _S12=0.4;
3158var scale=1.0/this._J12._U01;var _Bu=_Bm1._th,_Cn1=new _T12._U12();_Cn1.x=_Bu.x+_S12*_Bm1.q._ym1().x;_Cn1.y=_Bu.y+_S12*_Bm1.q._ym1().y;draw_set_color(_Co);draw_line(_Bu.x*scale,_Bu.y*scale,_Cn1.x*scale,_Cn1.y*scale);_Cn1.x=_Bu.x+_S12*_Bm1.q._zm1().x;_Cn1.y=_Bu.y+_S12*_Bm1.q._zm1().y;draw_set_color(_Fo);draw_line(_Bu.x*scale,_Bu.y*scale,_Cn1.x*scale,_Cn1.y*scale);}/*@this {yyPhysicsDebugDraw} */function _V12(_En1,_L21,_Fn1,_P8){for(var _T6=0;_T6<_P8;_T6++){var scale=1.0/this._J12._U01;draw_set_color(((_Fn1[_T6]._O4&0xff)<<0)|((_Fn1[_T6]._P4&0xff)<<8)|((_Fn1[_T6]._Q4&0xff)<<16));
3159draw_ellipse((_En1[_T6].x-_L21)*scale,(_En1[_T6].y-_L21)*scale,(_En1[_T6].x+_L21)*scale,(_En1[_T6].y+_L21)*scale,true);}}/*@constructor */function _A01(){this._kx1=0;this._lx1=0;this._W12=false;this._X12=true;this._Y12=false;this._Z12=new _T12.__12();this._Do1=null;};_A01.prototype._T01=function(_1u){this._Do1=null;this._Z12.shape=new _T12._022();this._Z12.shape._Yn1=_1u;};_A01.prototype._X01=function(_V01,_W01){this._Do1=null;this._Z12.shape=new _T12._122();this._Z12.shape._Xo1(_V01,_W01);};_A01.prototype._Z01=function(){
3160this._Do1=[];this._Z12.shape=new _T12._122();};_A01.prototype.__01=function(_n4){this._Do1=[];this._Y12=_n4;this._Z12.shape=new _T12._222();};_A01.prototype._Y01=function(_Fb,_Gb,_Hb,_Ib){var _ub=new _T12._U12(_Fb,_Gb);var _A5=new _T12._U12(_Hb,_Ib);this._Do1=null;this._Z12.shape=new _T12._322();this._Z12.shape.Set(_ub,_A5);};_A01.prototype._211=function(_06,_16){var vertexCount=this._Do1.length;this._Do1[vertexCount]=new _T12._U12(_06,_16);};_A01.prototype._422=function(){if(this._Do1===null||this._Do1===undefined){
3161return true;}if(this._Z12.shape._zO===_T12._522._bo1){if(this._Do1.length>2){this._Z12.shape.Set(this._Do1,this._Do1.length);return true;}}else if(this._Z12.shape._zO===_T12._522._co1){if(this._Y12){if(this._Do1.length>=3){this._Z12.shape._Ko1(this._Do1,this._Do1.length);return true;}}else {if(this._Do1.length>=2){this._Z12.shape._Lo1(this._Do1,this._Do1.length);return true;}}}return false;};_A01.prototype._K01=function(_J01){this._Z12.filter._Vy1=_J01;};_A01.prototype._I01=function(_Cm){this._Z12.friction=_Cm;
3162};_A01.prototype._H01=function(_G01){this._Z12._Wy1=_G01;};_A01.prototype._F01=function(_E01){this._Z12._h31=_E01;};_A01.prototype._M01=function(_622){this._Z12._Xy1=_622;};_A01.prototype._O01=function(_N01){this._kx1=_N01;};_A01.prototype._P01=function(_N01){this._lx1=_N01;};_A01.prototype._P01=function(_N01){this._lx1=_N01;};_A01.prototype._R01=function(_Q01){this._X12=_Q01;};_A01.prototype._D01=function(){this._W12=true;};var _722=0,_822=1,_922=2,_a22=3,_b22=4,_c22=5,_d22=6,_e22=7,_f22=8,_g22=9,
3163_h22=10,_i22=11,_j22=12,_k22=13,_l22=14,_m22=15,_n22=16,_o22=17,_p22=18,_q22=19,_r22=20,_s22=21,_t22=22,_u22=23,_v22=24;/*@constructor */function _w22(_x22){this._y22=_x22;};_w22.prototype._221=function(_021){if((this._y22 instanceof _T12._z22)||(this._y22 instanceof _T12._A22)||(this._y22 instanceof _T12._B22)){this._y22._HB1()._R01(true);this._y22._IB1()._R01(true);this._y22._221(_021);}};_w22.prototype._421=function(_321){switch(_321){case _722:return this._y22._JB1().x;case _822:return this._y22._JB1().y;
3164case _922:return this._y22._KB1().x;case _a22:return this._y22._KB1().y;case _b22:return this._y22._mJ1(1.0/_24._n01._C22).x;case _c22:return this._y22._mJ1(1.0/_24._n01._C22).y;case _d22:return this._y22._nJ1(1.0/_24._n01._C22);case _e22:{if((this._y22 instanceof _T12._z22)||(this._y22 instanceof _T12._A22)||(this._y22 instanceof _T12._B22)){return this._y22._rK1();}}break;case _f22:{if(this._y22 instanceof _T12._z22){return this._y22._iK1();}else if(this._y22 instanceof _T12._D22){return this._y22._hK1();}}break;case _g22:{
3165if((this._y22 instanceof _T12._z22)||(this._y22 instanceof _T12._B22)){return this._y22._uK1(1.0/_24._n01._C22);}}break;case _h22:{if((this._y22 instanceof _T12._z22)||(this._y22 instanceof _T12._B22)){return this._y22._tK1();}}break;case _i22:{if((this._y22 instanceof _T12._A22)||(this._y22 instanceof _T12._B22)){return this._y22._uL1();}}break;case _j22:{if((this._y22 instanceof _T12._A22)||(this._y22 instanceof _T12._B22)){return this._y22._jK1();}}break;
3165case _k22:{if(this._y22 instanceof _T12._A22){return this._y22._xL1(1.0/_24._n01._C22);
3166}}break;case _l22:{if(this._y22 instanceof _T12._A22){return this._y22._wL1();}}break;case _m22:{if(this._y22 instanceof _T12._E22){return this._y22._UN1();}if(this._y22 instanceof _T12._F22){return this._y22._7L1();}}break;case _n22:{if(this._y22 instanceof _T12._E22){return this._y22._VN1();}}break;case _o22:{if((this._y22 instanceof _T12._F22)||(this._y22 instanceof _T12._D22)){this._y22._0L1();}else if(this._y22 instanceof _T12._B22){return this._y22._aM1();}}break;case _p22:{if((this._y22 instanceof _T12._F22)||(this._y22 instanceof _T12._D22)){
3167return this._y22._ZK1();}else if(this._y22 instanceof _T12._B22){return this._y22._8M1();}}break;case _q22:{if(this._y22 instanceof _T12._z22){return((this._y22._mK1()*180.0)/Math.PI);}}break;case _r22:{if(this._y22 instanceof _T12._z22){return((this._y22._nK1()*180.0)/Math.PI);}}break;case _s22:{if(this._y22 instanceof _T12._z22){return this._y22._kK1();}}break;case _t22:{if(this._y22 instanceof _T12._G22){return this._y22._8O1();}}break;case _u22:{if(this._y22 instanceof _T12._H22){return this._y22._TL1();}}break;case _v22:{
3168if(this._y22 instanceof _T12._H22){return this._y22._WK1();}}}return 0;};_w22.prototype._521=function(_321,_Wn){switch(_321){case _e22:{if((this._y22 instanceof _T12._z22)||(this._y22 instanceof _T12._A22)||(this._y22 instanceof _T12._B22)){this._y22._HB1()._R01(true);this._y22._IB1()._R01(true);this._y22._qK1(_Wn);}}break;case _h22:{if((this._y22 instanceof _T12._z22)||(this._y22 instanceof _T12._B22)){this._y22._HB1()._R01(true);this._y22._IB1()._R01(true);this._y22._sK1(_Wn);}}break;
3168case _l22:{if(this._y22 instanceof _T12._A22){
3169this._y22._vL1(_Wn);}}break;case _m22:{if(this._y22 instanceof _T12._F22){this._y22._6L1(_Wn);}}break;case _o22:{if((this._y22 instanceof _T12._F22)||(this._y22 instanceof _T12._D22)){this._y22.__K1(_Wn);}else if(this._y22 instanceof _T12._B22){this._y22._9M1(_Wn);}}break;case _p22:{if((this._y22 instanceof _T12._F22)||(this._y22 instanceof _T12._D22)){this._y22._XK1(_Wn);}else if(this._y22 instanceof _T12._B22){this._y22._7M1(_Wn);}}break;case _q22:{if(this._y22 instanceof _T12._z22){var angle=(_Wn*Math.PI)/180.0;this._y22._oK1(angle,
3170this._y22._nK1());}}break;case _r22:{if(this._y22 instanceof _T12._z22){var angle=(_Wn*Math.PI)/180.0;this._y22._oK1(this._y22._mK1(),angle);}}break;case _s22:{if(this._y22 instanceof _T12._z22){this._y22._lK1((_Wn>0.5)?true:false);}}break;case _t22:{if(this._y22 instanceof _T12._G22){this._y22._7O1(_Wn);}}break;case _u22:{if(this._y22 instanceof _T12._H22){this._y22._SL1(_Wn);}}break;case _v22:{if(this._y22 instanceof _T12._H22){this._y22._VK1(_Wn);}}break;}};/*@constructor */function _I22(_J22,_K22,_35,_45){this._L22=_J22;
3171this._M22=_K22;this._N22=new _T12._U12(_35,_45);this._O22=[];};_I22.prototype._f21=function(_P22,_Q22,_R22,_S22){this._L22._9y1(new _T12._U12(_R22,_S22),new _T12._U12(_P22,_Q22),true);};_I22.prototype._c21=function(_P22,_Q22,_R22,_S22){this._L22._c21(new _T12._U12(_R22,_S22),new _T12._U12(_P22,_Q22),true);};_I22.prototype._m21=function(_T22,_U22,_V22,_W22){var _X22=this._L22._gy1(new _T12._U12(_V22,_W22));var _Y22=this._L22._fy1(new _T12._U12(_T22,_U22));this._L22._c21(_X22,_Y22,true);};_I22.prototype._p21=function(_T22,
3172_U22,_V22,_W22){var _X22=this._L22._gy1(new _T12._U12(_V22,_W22));var _Y22=this._L22._fy1(new _T12._U12(_T22,_U22));this._L22._9y1(_X22,_Y22,true);};_I22.prototype._r21=function(_q21){this._L22._r21(_q21,true);};_I22.prototype._t21=function(_s21){this._L22._t21(_s21,true);};_I22.prototype._y21=function(_u21,_Z22,__22,_x21){var _5o1=new _T12._032();_5o1._Vn1=_u21;_5o1._Wn1=_x21;_5o1._zn1=new _T12._U12(_Z22,__22);this._L22._ey1(_5o1);};_I22.prototype._132=function(_232){var position=this._L22._601();this._L22._Yx1(position,
3173(_232*Math.PI)/180.0);this._L22._R01(true);};_I22.prototype._332=function(_Rk){var angle=this._L22._xm1();var _8b=this._L22._601().y;this._L22._Yx1(new _T12._U12(_Rk,_8b),angle);this._L22._R01(true);};_I22.prototype._432=function(_Rk){var angle=this._L22._xm1();var _7b=this._L22._601().x;this._L22._Yx1(new _T12._U12(_7b,_Rk),angle);this._L22._R01(true);};_I22.prototype._3y1=function(_532){this._L22._3y1((_532*Math.PI)/180.0);this._L22._R01(true);};_I22.prototype._632=function(_732){var _832=this._L22._2y1();
3174this._L22._1y1(new _T12._U12(_732,_832.y));this._L22._R01(true);};_I22.prototype._932=function(_732){var _832=this._L22._2y1();this._L22._1y1(new _T12._U12(_832.x,_732));this._L22._R01(true);};_I22.prototype._yy1=function(_a32){this._L22._yy1(_a32);};_I22.prototype._Gy1=function(_b32){this._L22._Gy1(_b32);};_I22.prototype._Ey1=function(_c32){this._L22._Ey1(_c32);};_I22.prototype._s01=function(_d32){if(this._L22){this._e32(_d32);this._f32(_d32);}};_I22.prototype._e32=function(_qm){var _C01=this._L22._Iy1();
3175while((_C01!=null)&&(_C01!=undefined)){var shape=_C01._3z1();var _g32=this._L22._601();if(shape instanceof _T12._022){draw_ellipse((_g32.x-shape._Yn1)*_qm,(_g32.y-shape._Yn1)*_qm,(_g32.x+shape._Yn1)*_qm,(_g32.y+shape._Yn1)*_qm,true);}else if(shape instanceof _T12._122){var _h32=Math.sin(this._L22._xm1());var _i32=Math.cos(this._L22._xm1());for(var _T6=0;_T6<shape._Eo1;++_T6){var _K12=shape._Do1[_T6];var _L12=shape._Do1[(_T6+1)%shape._Eo1];draw_line((_g32.x+((_K12.x*_i32)-(_K12.y*_h32)))*_qm,(_g32.y+((_K12.x*_h32)+(_K12.y*_i32)))*_qm,
3176(_g32.x+((_L12.x*_i32)-(_L12.y*_h32)))*_qm,(_g32.y+((_L12.x*_h32)+(_L12.y*_i32)))*_qm);}}_C01=_C01._hx1;}};_I22.prototype._f32=function(_qm){var _Qy1=this._L22._ex1;while((_Qy1!=null)&&(_Qy1!=undefined)){var _i11=_Qy1._i11;if(_i11 instanceof _T12._z22){this._j32(_i11,_qm);}else if(_i11 instanceof _T12._A22){this._k32(_i11,_qm);}else if(_i11 instanceof _T12._F22){this._l32(_i11,_qm);}else if(_i11 instanceof _T12._E22){this._m32(_i11,_qm);}else if(_i11 instanceof _T12._n32){if(_i11._o32!=null){this._j32(_i11._o32,
3177_qm);}if(_i11._p32!=null){this._j32(_i11._p32,_qm);}if(_i11._q32!=null){this._k32(_i11._q32,_qm);}if(_i11._r32!=null){this._k32(_i11._r32,_qm);}}_Qy1=_Qy1._hx1;}};_I22.prototype._l32=function(__11,_qm){var _2L1=__11._JB1();var _3L1=__11._KB1();draw_line(_2L1.x*_qm,_2L1.y*_qm,_3L1.x*_qm,_3L1.y*_qm);};_I22.prototype._j32=function(__11,_qm){var anchor=__11._JB1();draw_line((anchor.x*_qm)-2,(anchor.y*_qm)-2,(anchor.x*_qm)+2,(anchor.y*_qm)+2);draw_line((anchor.x*_qm)-2,(anchor.y*_qm)+2,(anchor.x*_qm)+2,
3178(anchor.y*_qm)-2);};_I22.prototype._k32=function(__11,_qm){var _2L1=__11._JB1();var _3L1=this._L22._601();draw_line(_2L1.x*_qm,_2L1.y*_qm,_3L1.x*_qm,_3L1.y*_qm);};_I22.prototype._m32=function(__11,_qm){var anchor,_s32;if(__11._t32()==this._L22){anchor=__11._JB1();_s32=__11._OB1();}
3178else {anchor=__11._KB1();_s32=__11._PB1();}draw_line(anchor.x*_qm,anchor.y*_qm,_s32.x*_qm,_s32.y*_qm);draw_line(__11._OB1().x*_qm,__11._OB1().y*_qm,__11._PB1().x*_qm,__11._PB1().y*_qm);};_I22.prototype._u32=function(_v32){
3179for(var i=0;i<this._O22.length;i++){if(this._O22[i]==null||this._O22[i]==undefined){this._O22[i]=_v32;return i;}}return(this._O22.push(_v32)-1);};_I22.prototype._B21=function(_A21){if(this._O22[_A21]){this._L22._Rx1(this._O22[_A21]);this._O22[_A21]=undefined;}};_I22.prototype._C21=function(_A21){if(this._O22[_A21]){return this._O22[_A21]._C21();}return 0.0;};_I22.prototype._D21=function(_A21){if(this._O22[_A21]){return this._O22[_A21]._D21();}return 0.0;};_I22.prototype._E21=function(_A21){if(this._O22[_A21]){
3180return this._O22[_A21]._E21();}return 0.0;};_I22.prototype._I01=function(_A21,_a4){if(this._O22[_A21]){this._O22[_A21]._I01(_a4);}};_I22.prototype._F01=function(_A21,_a4){if(this._O22[_A21]){this._O22[_A21]._F01(_a4);this._L22._Ox1();}};_I22.prototype._H01=function(_A21,_a4){if(this._O22[_A21]){this._O22[_A21]._H01(_a4);}};var _w32=10,_x32=32,_y32=(1<<0),_z32=(1<<1),_A32=(1<<2),_B32=(1<<3),_C32=(1<<4),_D32=(1<<5),_E32=(1<<6);var _T12=null;function _F32(){if(_T12===null){var _8i=window["b2"];_T12={};_T12.version=_8i["version"];
3181_T12._U12=_8i["Vec2"];_T12._G32=_8i["Vec3"];_T12._H32=_8i["Mat22"];_T12._I32=_8i["Mat33"];_T12._J32=_8i["Rot"];_T12._K32=_8i["Transform"];_T12._L32=_8i["Sweep"];_T12._M32=_8i["Dot_v2_v2"];_T12._N32=_8i["Cross_v2_v2"];_T12._O32=_8i["Cross_v2_f"];_T12._P32=_8i["Cross_f_v2"];_T12._Q32=_8i["Mul_m22_v2"];_T12._R32=_8i["MulT_m22_v2"];_T12._S32=_8i["Distance"];_T12._T32=_8i["DistanceSquared"];_T12._U32=_8i["Dot_v3_v3"];_T12._V32=_8i["Cross_v3_v3"];_T12._W32=_8i["Mul_m22_m22"];_T12._X32=_8i["MulT_m22_m22"];
3182_T12._Y32=_8i["Mul_m33_v3"];_T12._Z32=_8i["Mul22_m33_v2"];_T12.__32=_8i["Mul_r_r"];_T12._042=_8i["MulT_r_r"];_T12._142=_8i["Mul_r_v2"];_T12._242=_8i["MulT_r_v2"];_T12._342=_8i["Mul_t_v2"];_T12._442=_8i["Min_v2"];_T12._542=_8i["Max_v2"];_T12._642=_8i["Clamp"];_T12._742=_8i["MulT_t_v2"];_T12._842=_8i["Mul_t_t"];_T12._942=_8i["MulT_t_t"];_T12._a42=_8i["Clamp_v2"];_T12._b42=_8i["NextPowerOfTwo"];_T12._c42=_8i["Abs_v2"];_T12._d42=_8i["Abs_m22"];_T12._e42=_8i["IsPowerOfTwo"];_T12._f42=_8i["RandomFloat"];
3183_T12._g42=_8i["Timer"];_T12._S4=_8i["Color"];_T12._l9=_8i["Draw"];_T12._h42=_8i["ContactID"];_T12._i42=_8i["ManifoldPoint"];_T12._j42=_8i["Manifold"];_T12._k42=_8i["WorldManifold"];_T12._l42=_8i["GetPointStates"];_T12._m42=_8i["ClipVertex"];_T12._n42=_8i["RayCastInput"];_T12._o42=_8i["RayCastOutput"];_T12._p42=_8i["AABB"];_T12._q42=_8i["CollideCircles"];_T12._r42=_8i["CollidePolygonAndCircle"];_T12._s42=_8i["FindMaxSeparation"];_T12._t42=_8i["FindIncidentEdge"];_T12._u42=_8i["CollidePolygons"];_T12._v42=_8i["CollideEdgeAndCircle"];
3184_T12._w42=_8i["EPAxis"];_T12._x42=_8i["TempPolygon"];_T12._y42=_8i["ReferenceFace"];_T12._z42=_8i["EPCollider"];_T12._A42=_8i["CollideEdgeAndPolygon"];_T12._B42=_8i["ClipSegmentToLine"];_T12._C42=_8i["TestShapeOverlap"];_T12._z21=_8i["TestOverlap"];_T12._522=_8i["Shape"];_T12._032=_8i["MassData"];_T12._022=_8i["CircleShape"];_T12._322=_8i["EdgeShape"];_T12._222=_8i["ChainShape"];_T12._122=_8i["PolygonShape"];_T12._cE1=_8i["Pair"];_T12._D42=_8i["PairLessThan"];_T12._E42=_8i["BroadPhase"];_T12._F42=_8i["DistanceProxy"];
3185_T12._G42=_8i["SimplexCache"];_T12._H42=_8i["DistanceInput"];_T12._I42=_8i["DistanceOutput"];_T12._J42=_8i["SimplexVertex"];_T12._K42=_8i["Simplex"];_T12._L42=_8i["DistanceFunc"];_T12._M42=_8i["TreeNode"];_T12._N42=_8i["DynamicTree"];_T12._O42=_8i["TOIInput"];_T12._P42=_8i["TOIOutput"];_T12._Q42=_8i["SeparationFunction"];_T12._R42=_8i["TimeOfImpact"];_T12._S42=_8i["BodyDef"];_T12._T42=_8i["Body"];_T12._U42=_8i["Filter"];_T12.__12=_8i["FixtureDef"];_T12._V42=_8i["Fixture"];_T12._W42=_8i["DestructionListener"];
3186_T12._X42=_8i["ContactFilter"];_T12._Y42=_8i["ContactImpulse"];_T12._Z42=_8i["ContactListener"];_T12._fq1=_8i["QueryCallback"];_T12._jv1=_8i["RayCastCallback"];_T12.__42=_8i["TimeStep"];_T12._052=_8i["Position"];_T12._152=_8i["Velocity"];_T12._252=_8i["SolverData"];_T12._352=_8i["World"];_T12._452=_8i["MixFriction"];_T12._552=_8i["MixRestitution"];_T12._652=_8i["ContactRegister"];_T12._752=_8i["ContactEdge"];_T12._852=_8i["Contact"];_T12._952=_8i["CircleContact"];_T12._a52=_8i["PolygonContact"];
3187_T12._b52=_8i["ChainAndCircleContact"];_T12._c52=_8i["ChainAndPolygonContact"];_T12._d52=_8i["EdgeAndCircleContact"];_T12._e52=_8i["EdgeAndPolygonContact"];_T12._f52=_8i["PolygonAndCircleContact"];_T12._g52=_8i["defaultFilter"];_T12._h52=_8i["defaultListener"];_T12._i52=_8i["ContactManager"];_T12._j52=_8i["VelocityConstraintPoint"];_T12._k52=_8i["ContactPositionConstraint"];_T12._l52=_8i["ContactVelocityConstraint"];_T12._m52=_8i["PositionSolverManifold"];_T12._n52=_8i["ContactSolverDef"];_T12._o52=_8i["ContactSolver"];
3188_T12._p52=_8i["Island"];_T12._q52=_8i["Jacobian"];_T12._r52=_8i["JointEdge"];_T12._s52=_8i["JointDef"];_T12._t52=_8i["Joint"];_T12._u52=_8i["RevoluteJointDef"];_T12._z22=_8i["RevoluteJoint"];_T12._v52=_8i["MouseJointDef"];_T12._w52=_8i["MouseJoint"];_T12._x52=_8i["DistanceJointDef"];_T12._F22=_8i["DistanceJoint"];_T12._y52=_8i["PrismaticJointDef"];_T12._A22=_8i["PrismaticJoint"];_T12._z52=_8i["FrictionJointDef"];_T12._H22=_8i["FrictionJoint"];_T12._A52=_8i["WeldJointDef"];_T12._D22=_8i["WeldJoint"];
3189_T12._B52=_8i["WheelJointDef"];_T12._B22=_8i["WheelJoint"];_T12._C52=_8i["GearJointDef"];_T12._n32=_8i["GearJoint"];_T12._D52=_8i["MotorJointDef"];_T12._E52=_8i["MotorJoint"];_T12._F52=_8i["PulleyJointDef"];_T12._E22=_8i["PulleyJoint"];_T12._G52=_8i["RopeJointDef"];_T12._G22=_8i["RopeJoint"];_T12._H52=_8i["RopeDef"];_T12._I52=_8i["Rope"];_T12._J52=_8i["maxManifoldPoints"];_T12._K52=_8i["maxPolygonVertices"];_T12._L52=_8i["aabbExtension"];_T12._M52=_8i["aabbMultiplier"];_T12._N52=_8i["linearSlop"];
3190_T12._O52=_8i["angularSlop"];_T12._P52=_8i["polygonRadius"];_T12._Q52=_8i["maxSubSteps"];_T12._R52=_8i["maxTOIContacts"];_T12._S52=_8i["velocityThreshold"];_T12._T52=_8i["maxLinearCorrection"];_T12._U52=_8i["maxAngularCorrection"];_T12._V52=_8i["maxTranslation"];_T12._W52=_8i["maxTranslationSquared"];_T12._X52=_8i["maxRotation"];_T12._Y52=_8i["maxRotationSquared"];_T12._Z52=_8i["baumgarte"];_T12.__52=_8i["toiBaugarte"];_T12._062=_8i["timeToSleep"];_T12._162=_8i["linearSleepTolerance"];_T12._262=_8i["angularSleepTolerance"];
3191_T12._362=_8i["epsilon"];_T12._462=_8i["JsonSerializer"];_T12._562=_8i["RUBELoader"];_T12._662=_8i["Profiler"];_T12._762=_8i["ParticleDef"];_T12._862=_8i["ParticleColor"];_T12._962=_8i["ParticleGroupDef"];_T12._a62=_8i["ParticleGroup"];_T12._b62=_8i["ParticleSystem"];}}/*@constructor */function _c62(_d62){var _NG1=new _T12._k42();_d62._MG1(_NG1);this._e62=_d62._Ux1();this._f62=_d62._Wx1();this._g62=[];this._h62=[];this._g62[0]=_d62._LG1();this._h62[0]=_NG1;};/*@constructor */function _i62(_j62,_k62,
3192_l62){this._m62=_j62;this._Ty1=_k62;this._Uy1=_l62;};/*@constructor */function _q01(_m01,_n62){_F32();if(_T12===null){_T12=window["b2"];}this._U01=_m01;this._o62=_n62;this._p62=_w32;this._fx1=[];this._q62=[];this._r62=new _T12._962();this._nA1=null;this._yJ=false;this._s62=[];for(var i=0;i<_x32;i++){this._s62[i]=new _i62(-1,0,0);}var gravity=new _T12._U12(0,10);this._bx1=new _T12._352(gravity);this._t62();this._u62();this._531=_D8?this._v62:this._w62;this._631=_D8?this._x62:this._y62;};_q01.prototype._CJ=function(){
3193this._yJ=true;};_q01.prototype._y01=function(){this._yJ=false;};_q01.prototype._t62=function(){var _bb=document.getElementById("canvas").getContext("2d");if(_bb){this._nA1=new _T12._l9();this._nA1._qn1(_T12._l9._Gn1|_T12._l9._Hn1);this._nA1._J12=this;this._nA1._wn1=_I12;this._nA1._xn1=_M12;this._nA1._yn1=_O12;this._nA1._An1=_P12;this._nA1._Bn1=_Q12;this._nA1._Dn1=_R12;this._nA1._531=_V12;this._bx1._mA1(this._nA1);}};_q01.prototype._u62=function(){var _z62=new _T12._Z42();_z62._A62=this;_z62._tz1=function(_Sx1){
3194if(_Sx1._Ux1()._5z1()||_Sx1._Wx1()._5z1()){this._A62._B62(_Sx1);}};_z62._vz1=function(_Sx1,_wz1){};_z62._uz1=function(_Sx1){};_z62._xz1=function(_Sx1,_C62){this._A62._B62(_Sx1);};this._bx1._kA1(_z62);};_q01.prototype._B62=function(_d62){for(var _T6=0;_T6<this._fx1.length;_T6++){var _D62=this._fx1[_T6];if((_D62._e62==_d62._Ux1()&&_D62._f62==_d62._Wx1())||(_D62._e62==_d62._Wx1()&&_D62._f62==_d62._Ux1())){var _NG1=new _T12._k42();_d62._MG1(_NG1);_D62._g62[_D62._g62.length]=_d62._LG1();_D62._h62[_D62._h62.length]=_NG1;
3195return;}}this._fx1[this._fx1.length]=new _c62(_d62);};_q01.prototype._p01=function(_wm){this._o62=_wm;};_q01.prototype._w01=function(_eY){this._p62=_eY;};_q01.prototype._o01=function(_qm){this._U01=_qm;};_q01.prototype._v01=function(_t01,_u01){this._bx1._2A1.x=_t01;this._bx1._2A1.y=_u01;if((_t01!=0.0)||(_u01!=0.0)){var _E62=this._bx1._WA1();while((_E62!=null)&&(_E62!=undefined)){if(_E62._ug1()===_T12._T42._qx1){_E62._R01(true);}_E62=_E62._Ly1();}}};_q01.prototype._F62=function(){var _Vk=_24._JN._Vk;
3196for(var index=0;
3196index<_Vk.length;index++){var _Rt=_Vk[index];if(_Rt.path_index>=0){var physicsObject=_Rt._k11;if(physicsObject!==null&&physicsObject!==undefined){var _E62=physicsObject._L22;if(_E62._ug1()!==_T12._T42._qx1){if(_Rt._G62()){_Rt._m6(_H62,0,_Rt,_Rt);}_E62._Yx1(new _T12._U12(_Rt.x*this._U01,_Rt.y*this._U01),_E62._xm1());}}else {if(_Rt._G62()){_Rt._m6(_H62,0,_Rt,_Rt);}}}}};_q01.prototype._I62=function(){var _J62=1.0/this._U01;var _E62=this._bx1._WA1();while((_E62!=null)&&(_E62!=undefined)){var _Rt=_E62._Vp1();
3197if((_Rt!=null)&&(_Rt!=undefined)){_Rt._K62(_E62);var _Wk=_E62._601();_Rt.phy_position_xprevious=_Wk.x*_J62;_Rt.phy_position_yprevious=_Wk.y*_J62;}_E62=_E62._Ly1();}};_q01.prototype._4g=function(_L62){if(_L62<=0){return;}this._F62();if(this._yJ==true){return;}this._I62();var _M62=1.0/this._o62;var _N62=this._o62/_L62;var _O62=_N62;while(_O62>0.0){var _P62=(_O62>1.0)?_M62:(_M62*_O62);this._bx1._CA1(_P62,this._p62,this._p62);_O62-=1.0;}this._bx1._GA1();this._Q62();this._R62();};_q01.prototype._Q62=function(){
3198var _J62=1.0/this._U01;var _E62=this._bx1._WA1();while((_E62!=null)&&(_E62!=undefined)){var _Rt=_E62._Vp1();if((_Rt!=null)&&(_Rt!=undefined)){if(_Rt.marked&&_Rt._k11){this._oA1(_Rt._k11);_Rt._k11=null;}else {_Rt._K62(_E62);}}_E62=_E62._Ly1();}};_q01.prototype._R62=function(){var _J62=1.0/this._U01;for(var i=0;i<this._fx1.length;i++){if(this._fx1[i]._e62&&this._fx1[i]._f62&&this._fx1[i]._e62._az1()&&this._fx1[i]._f62._az1()){var _S62=this._fx1[i]._e62._az1()._Vp1();var _T62=this._fx1[i]._f62._az1()._Vp1();
3199_S62.phy_collision_points=0;_S62.phy_collision_x=undefined;_S62.phy_collision_y=undefined;_S62.phy_col_normal_x=undefined;_S62.phy_col_normal_y=undefined;_T62.phy_collision_points=0;_T62.phy_collision_x=undefined;_T62.phy_collision_y=undefined;_T62.phy_col_normal_x=undefined;_T62.phy_col_normal_y=undefined;var _U62=0;for(var _V62=0;_V62<this._fx1[i]._g62.length;_V62++){var _NG1=this._fx1[i]._h62[_V62];for(var _c7 in _NG1.points){if(!_NG1.points.hasOwnProperty(_c7))continue;if(_U62==0){_S62.phy_collision_x=_NG1.points[_c7].x*_J62;
3200_S62.phy_collision_y=_NG1.points[_c7].y*_J62;_T62.phy_collision_x=_NG1.points[_c7].x*_J62;_T62.phy_collision_y=_NG1.points[_c7].y*_J62;_S62.phy_col_normal_x=_NG1._8o1.x;_S62.phy_col_normal_y=_NG1._8o1.y;_T62.phy_col_normal_x=_NG1._8o1.x;_T62.phy_col_normal_y=_NG1._8o1.y;}_S62.phy_collision_points++;_T62.phy_collision_points++;_U62++;}}if(!_S62.marked&&!_T62.marked){_S62._m6(_W62,_T62.object_index,_S62,_T62);_T62._m6(_W62,_S62.object_index,_T62,_S62);}_S62.phy_collision_points=0;_S62.phy_collision_x=undefined;
3201_S62.phy_collision_y=undefined;_S62.phy_col_normal_x=undefined;_S62.phy_col_normal_y=undefined;_T62.phy_collision_points=0;_T62.phy_collision_x=undefined;_T62.phy_collision_y=undefined;_T62.phy_col_normal_x=undefined;_T62.phy_col_normal_y=undefined;}}this._fx1=[];};_q01.prototype._511=function(_v32,_u8,_35,_45){var _311=-1;if(!_v32._422()){return;}var _X62=this._Y62(_u8.object_index);if(_X62!=-1){_v32._Z12.filter._Ty1=this._s62[_X62]._Ty1;_v32._Z12.filter._Uy1=this._s62[_X62]._Uy1;}else {_v32._Z12.filter._Ty1=0;
3202_v32._Z12.filter._Uy1=0;}var _Z62=(_v32._Z12._h31==0)?(_v32._W12?_T12._T42._yx1:_T12._T42._Tw1):_T12._T42._qx1;var __62=_u8._k11;if(_u8._k11){var _E62=__62._L22;var _C01=_E62._Iy1();if((_C01==null)||(_C01==undefined)){_E62._sy1(_Z62);}var _C01=_E62._Dx1(_v32._Z12);_311=__62._u32(_C01);}else {var _072=new _T12._S42();_072.type=_Z62;_072.angle=-_u8.image_angle*_a7/180.0;_072._Ww1=_v32._kx1;_072._Xw1=_v32._lx1;_072._Zw1=_v32._X12;var _172=_u8._272(_072.angle,{x:_35,y:_45});_072.position.x=(_u8.x-_172.x)*this._U01;
3203_072.position.y=(_u8.y-_172.y)*this._U01;_072._Mp1=_u8;var _E62=this._bx1._511(_072);var _C01=_E62._Dx1(_v32._Z12);__62=new _I22(_E62,_X62,_35,_45);_u8._k11=__62;_u8._K62(_E62);_311=__62._u32(_C01);this._372();}return _311;};_q01.prototype._oA1=function(_472){this._bx1._oA1(_472._L22);};_q01.prototype._721=function(_572){this._bx1._721(_572._y22);};_q01.prototype._s01=function(_r01){if(this._nA1==null){return;}var _672=0;if(_r01&_y32){_672=_672|_T12._l9._Gn1;}if(_r01&_z32){_672=_672|_T12._l9._Hn1;}if(_r01&_A32){
3204_672=_672|_T12._l9._Jn1;}if(_r01&_B32){_672=_672|_T12._l9._In1;}if(_r01&_E32){_672=_672|_T12._l9._Qn1;}this._nA1._qn1(_672);this._bx1._HA1();};_q01.prototype._j11=function(_772,_872,_972,_a72,_b72,_c72,_d72){_772._L22._R01(true);_872._L22._R01(true);var scale=this._U01;var _e72=new _T12._U12(_972*scale,_a72*scale);var _f72=new _T12._U12(_b72*scale,_c72*scale);var _YO1=new _T12._x52();_YO1._0s1(_772._L22,_872._L22,_e72,_f72);_YO1._BA1=_d72;var _g72=this._bx1._tA1(_YO1);var _h72=new _w22(_g72);return _h72;};
3205_q01.prototype._m11=function(_772,_872,_972,_a72,_b72,_c72,_l11,_d72){var _zA1=_772._L22;var _AA1=_872._L22;_zA1._R01(true);_AA1._R01(true);var scale=this._U01;var _MJ1=_zA1._iy1(new _T12._U12(_972*scale,_a72*scale));var _NJ1=_AA1._iy1(new _T12._U12(_b72*scale,_c72*scale));var _YO1=new _T12._G52();_YO1._zA1=_zA1;_YO1._AA1=_AA1;_YO1._MJ1=_MJ1;_YO1._NJ1=_NJ1;_YO1._4O1=_l11*scale;_YO1._BA1=_d72;var _i72=this._bx1._tA1(_YO1);var _h72=new _w22(_i72);return _h72;};_q01.prototype._v11=function(_772,_872,_j72,_k72,_l72,
3206_m72,_n72,_o72,_p72,_q72,_d72){_772._L22._R01(true);_872._L22._R01(true);var scale=this._U01;var anchor=new _T12._U12(_j72*scale,_k72*scale);var _YO1=new _T12._u52();_YO1._0s1(_772._L22,_872._L22,anchor);_YO1._PJ1=_l72;_YO1._QJ1=_m72;_YO1._TJ1=_n72;_YO1._RJ1=_o72;_YO1._SJ1=_p72;_YO1._UJ1=_q72;_YO1._BA1=_d72;var _r72=this._bx1._tA1(_YO1);var _h72=new _w22(_r72);return _h72;};_q01.prototype._B11=function(_772,_872,_j72,_k72,_s72,_t72,_u72,_v72,_n72,_w72,_p72,_q72,_d72){_772._L22._R01(true);_872._L22._R01(true);
3207var scale=this._U01;var anchor=new _T12._U12(_j72*scale,_k72*scale);var _Cu=new _T12._U12(_s72,_t72);_Cu._0m1();var _YO1=new _T12._y52();_YO1._0s1(_772._L22,_872._L22,anchor,_Cu);_YO1._fL1=_u72*scale;_YO1._gL1=_v72*scale;_YO1._TJ1=_n72;_YO1._hL1=_w72;_YO1._SJ1=_p72;_YO1._UJ1=_q72;_YO1._BA1=_d72;var _x72=this._bx1._tA1(_YO1);var _h72=new _w22(_x72);return _h72;};_q01.prototype._H11=function(_772,_872,_y72,_z72,_A72,_B72,_C72,_D72,_E72,_F72,_G11,_d72){_772._L22._R01(true);_872._L22._R01(true);var scale=this._U01;
3208var _YO1=new _T12._F52();_YO1._0s1(_772._L22,_872._L22,new _T12._U12(_y72*scale,_z72*scale),new _T12._U12(_A72*scale,_B72*scale),_772._L22._fy1(new _T12._U12(_C72*scale,_D72*scale)),_872._L22._fy1(new _T12._U12(_E72*scale,_F72*scale)),_G11);_YO1._BA1=_d72;var _G72=this._bx1._tA1(_YO1);var _h72=new _w22(_G72);return _h72;};_q01.prototype._P11=function(_772,_872,_I11,_J11,_K11,_L11,_M11,_o72,_H72,_I72,_J72,_d72){_772._L22._R01(true);_872._L22._R01(true);var scale=this._U01;var _YO1=new _T12._B52();_YO1._0s1(_772._L22,
3209_872._L22,new _T12._U12(_I11*scale,_J11*scale),new _T12._U12(_K11,_L11));_YO1._UJ1=_M11;_YO1._RJ1=_o72;_YO1._SJ1=_H72;_YO1._KK1=_I72;_YO1._LK1=_J72;_YO1._BA1=_d72;var _K72=this._bx1._tA1(_YO1);var _h72=new _w22(_K72);return _h72;};_q01.prototype._R11=function(_772,_872,_I11,_J11,_L72,_I72,_J72,_d72){_772._L22._R01(true);_872._L22._R01(true);var scale=this._U01;var _YO1=new _T12._A52();_YO1._0s1(_772._L22,_872._L22,new _T12._U12(_I11*scale,_J11*scale));
3209_YO1._OJ1=(-_L72*180.0)/Math.PI;_YO1._KK1=_I72;_YO1._LK1=_J72;
3210_YO1._BA1=_d72;var _M72=this._bx1._tA1(_YO1);var _h72=new _w22(_M72);return _h72;};_q01.prototype._U11=function(_772,_872,_I11,_J11,_N72,_O72,_d72){_772._L22._R01(true);_872._L22._R01(true);var scale=this._U01;var _YO1=new _T12._z52();_YO1._0s1(_772._L22,_872._L22,new _T12._U12(_I11*scale,_J11*scale));_YO1._JK1=_N72;_YO1._ML1=_O72;_YO1._BA1=_d72;var _P72=this._bx1._tA1(_YO1);var _h72=new _w22(_P72);return _h72;};_q01.prototype._Z11=function(_772,_872,_Q72,_R72,_G11){if((_Q72._y22._zO!==_T12._t52._tJ1)&&(_Q72._y22._zO!==_T12._t52._uJ1)&&(_R72._y22._zO!==_T12._t52._tJ1)&&(_R72._y22._zO!==_T12._t52._uJ1)){
3211return -1;}_772._L22._R01(true);_872._L22._R01(true);var _YO1=new _T12._C52();_YO1._zA1=_772._L22;_YO1._AA1=_872._L22;_YO1._fM1=_Q72._y22;_YO1._gM1=_R72._y22;_YO1._5J1=_G11;var _G72=this._bx1._tA1(_YO1);var _h72=new _w22(_G72);return _h72;};_q01.prototype._S72=function(_j62){for(var _T6=0;_T6<_x32;_T6++){if(this._s62[_T6]._m62==_j62){return _T6;}}return -1;};_q01.prototype._T72=function(_j62){var _U72=this._S72(_j62);if(_U72!=-1){return _U72;}for(var _T6=0;_T6<_x32;_T6++){if(this._s62[_T6]._m62==-1){this._s62[_T6]._m62=_j62;
3212this._s62[_T6]._Ty1=(1<<_T6);this._s62[_T6]._Uy1=0;return _T6;}}return -1;};_q01.prototype._V72=function(_j62,_W72){var _X72=_j62;var _Y72=_S3._d6(_j62);while((_Y72._kO>=0)&&_S3._d6(_Y72._kO)){_Y72=_S3._d6(_Y72._kO);var _Z72=_Y72._mO;var __72=0;for(var _082 in _182){if(!_182.hasOwnProperty(_082))continue;for(var _YG1 in _182[_082]){if(!_182[_082].hasOwnProperty(_YG1))continue;var _282=-1;if(_082==_j62){_282=_YG1;}else if(_YG1==_j62){_282=_082;}if(_282!=-1){__72++;}}}if(__72!==_W72.length){break;}_X72=_Z72;}return _X72;
3213};_q01.prototype._382=function(_j62){var _482=[];for(var _082 in _182){if(!_182.hasOwnProperty(_082))continue;for(var _YG1 in _182[_082]){if(!_182[_082].hasOwnProperty(_YG1))continue;var _282=-1;if(_082==_j62){_282=_YG1;}else if(_YG1==_j62){_282=_082;}if(_282!==-1){_482[_482.length]=_282;}}}return _482;};_q01.prototype._582=function(_2l,_W72){for(var _4F in _S3._682){if(!_S3._682.hasOwnProperty(_4F))continue;var _782=_S3._682[_4F];if(_782._kO===_2l._mO){if(this._382(_782._mO).length!==0){_W72[_W72.length]=_782._mO;
3214}this._582(_782,_W72);}}};_q01.prototype._882=function(_j62){var _482=this._382(_j62);var _X72=_j62;var _Y72=_S3._d6(_j62);while((_Y72._kO>=0)&&_S3._d6(_Y72._kO)){_Y72=_S3._d6(_Y72._kO);_482=_482.concat(this._382(_Y72._mO));}for(var _T6=0;_T6<_482.length;_T6++){var _982=_482[_T6];var _4F=_S3._d6(_982);this._582(_4F,_482);}return _482;};_q01.prototype._a82=function(_j62,_K22){var _482=this._882(_j62);for(var _b82=0;_b82<_482.length;++_b82){for(var _c82=0;_c82<_x32;++_c82){if(this._s62[_c82]._m62==_482[_b82]){
3215this._s62[_K22]._Uy1|=this._s62[_c82]._Ty1;this._s62[_c82]._Uy1|=this._s62[_K22]._Ty1;}}}};_q01.prototype._Y62=function(_j62){var _X62=this._S72(_j62);if(_X62!==-1){return _X62;}var _482=this._382(_j62);var _m62=_j62;if(_482.length===0){var _X72=_j62;var _Y72=_S3._d6(_j62);while((_Y72._kO>=0)&&_S3._d6(_Y72._kO)){_Y72=_S3._d6(_Y72._kO);_m62=_Y72._mO;_482=this._382(_m62);if(_482.length!==0){_X62=this._S72(_m62);break;}}if(_482.length===0){return -1;}}if(_X62===-1){_X62=this._T72(_m62);if(_X62===-1){return -1;
3216}}this._a82(_j62,_X62);return _X62;};_q01.prototype._372=function(){var _E62=this._bx1._WA1();while((_E62!=null)&&(_E62!=undefined)){var _Rt=_E62._Vp1();if((_Rt!=null)&&(_Rt!=undefined)){var _I21=_Rt._k11._M22;if(_I21!=-1){var _d82=new _T12._U42();_d82._Ty1=this._s62[_I21]._Ty1;_d82._Uy1=this._s62[_I21]._Uy1;var _C01=_E62._Iy1();while((_C01!=null)&&(_C01!=undefined)){_d82._Vy1=_C01._8z1()._Vy1;_C01._6z1(_d82);_C01=_C01._hx1;}}}_E62=_E62._Ly1();}};_q01.prototype._z21=function(_pm,_Dq,_06,_16,_46){var _e82=new _T12._K32();
3217_e82.Set(new _T12._U12(_06,_16),_46);if((_pm._k11===null)||(_pm._k11===undefined)||(_Dq._k11===null)||(_Dq._k11===undefined)){return;}var _f82=_pm._k11._L22;var _g82=_Dq._k11._L22;var _h82;for(_h82=_f82._Iy1();_h82;_h82=_h82._Ly1()){var _i82;for(_i82=_g82._Iy1();_i82;_i82=_h82._Ly1()){if(_T12._C42(_h82._3z1(),0,_i82._3z1(),0,_e82,_g82._Im1())){return true;}}}return false;};_q01.prototype._J21=function(_r01,_06,_16,_j82,_k82,_bd,_L9,_o31){var _Ex1=new _T12._762();_Ex1._mj1=_r01;_Ex1.position.Set(_06*this._U01,
3218_16*this._U01);_Ex1._q61.Set(_j82*this._U01,_k82*this._U01);_Ex1.color.Set((_bd&0xff),(_bd&0xff00)>>8,(_bd&0xff0000)>>16,(_L9*255.0));_Ex1._Mp1=_o31;return this._bx1._J21(_Ex1);};_q01.prototype._K21=function(_l82){this._bx1._VB1(_l82);};_q01.prototype._W21=function(_m31,_m82,_06,_16,_n82,_j82,_k82,_o82,_bd,_L9,_p82,_o31){this._r62._mj1=_m31;this._r62._cD1=_m82;this._r62.angle=(-_n82*_a7)/180.0;this._r62._Vw1=(_o82*_a7)/180.0;this._r62.position.Set(_06*this._U01,_16*this._U01);this._r62._Uw1.Set(_j82*this._U01,
3219_k82*this._U01);this._r62.color.Set((_bd&0xff),(_bd&0xff00)>>8,(_bd&0xff0000)>>16,(_L9*255.0));this._r62._V21=_p82;this._r62._dD1=true;this._r62._Mp1=_o31;};_q01.prototype._X21=function(_1u){var shape=new _T12._022();shape._Yn1=Math.abs(_1u*this._U01);this._r62.shape=shape;};_q01.prototype._Y21=function(_V01,_W01){if(_V01==0.0){_V01=1.0;}if(_W01==0.0){_W01=1.0;}var shape=new _T12._122();shape._Xo1(_V01*this._U01,_W01*this._U01);this._r62.shape=shape;};_q01.prototype._Z21=function(){var shape=new _T12._122();
3220this._r62.shape=shape;};_q01.prototype.__21=function(_06,_16){if((this._r62.shape!==null)&&(this._r62.shape._zO===_T12._522._bo1)){var shape=this._r62.shape;if(shape._Eo1<_T12._K52){shape._Do1[shape._Eo1++]=new _T12._U12(_06*this._U01,_16*this._U01);}}};_q01.prototype._q82=function(){for(var _T6=0;_T6<this._q62.length;_T6++){var _t31=this._q62[_T6];
3220if(_t31===null||_t31===undefined){return _T6;}}var slot=this._q62.length;return slot;};_q01.prototype._r82=function(_s82){if(_s82>=0&&_s82<this._q62.length){
3221return this._q62[_s82];}return null;};_q01.prototype._031=function(){if((this._r62.shape!==null)&&(this._r62.shape._zO===_T12._522._bo1)){var vertices=[];var shape=this._r62.shape;for(var _T6=0;_T6<shape._Eo1;_T6++){vertices[_T6]=new _T12._U12(shape._Do1[_T6].x,shape._Do1[_T6].y);}shape.Set(vertices,shape._Eo1);}var _W91=this._bx1._YB1(this._r62);var _Vy1=this._q82();this._q62[_Vy1]=_W91;return _Vy1;};_q01.prototype._ZB1=function(_t82,_u82){var _v82=this._r82(_t82);var _w82=this._r82(_u82);if((_v82!==null)&&(_w82!==null)){
3222this._bx1._ZB1(_v82,_w82);this._q62[_u82]=null;}};_q01.prototype._331=function(_s82){var _W91=this._r82(_s82);if(_W91!==null){this._bx1._1C1(_W91);this._q62[_s82]=null;}};_q01.prototype._M21=function(_06,_16,_1u){var shape=new _T12._022();shape._Yn1=_1u*this._U01;var _x82=new _T12._K32();_x82._th.Set(_06*this._U01,_16*this._U01);_x82.q._am1();this._bx1._XB1(shape,_x82);};_q01.prototype._P21=function(_06,_16,_V01,_W01){var shape=new _T12._122();shape._Xo1(_V01*this._U01,_W01*this._U01);var _x82=new _T12._K32();
3223_x82._th.Set(_06*this._U01,_16*this._U01);_x82.q._am1();this._bx1._XB1(shape,_x82);};_q01.prototype._R21=function(_y82,_ne){if(_ne>_T12._K52){_ne=_T12._K52;}var points=[];for(var _T6=0;_T6<_ne;_T6++){points[_T6]=new _T12._U12(_y82[(_T6*2)+0]*this._U01,_y82[(_T6*2)+1]*this._U01);}var _z82=new _T12._122();_z82.Set(points,_ne);var _x82=new _T12._K32();_x82._am1();this._bx1._XB1(_z82,_x82);};_q01.prototype._A82=function(_ul,_B82,_C82,_D82){var _P8=this._bx1._731();if(_C82<0||_C82>=_P8)return;if(_D82<_C82)return;
3224if(_D82>_P8)return;var _mj1=this._bx1._2C1();var _Lz1=this._bx1._3C1();var _Mz1=this._bx1._4C1();var _E82=this._bx1._5C1();var _Mp1=this._bx1._6C1();var _F82=_ul._8N;var _G82=1.0/this._U01;for(var _T6=_C82;_T6<_D82;_T6++){if(_B82&(1<<0)){_ul._cN(_jk,_mj1[_T6]);}if(_B82&(1<<1)){_ul._cN(_H82,_Lz1[_T6].x*_G82);_ul._cN(_H82,_Lz1[_T6].y*_G82);}if(_B82&(1<<2)){_ul._cN(_H82,_Mz1[_T6].x*_G82);_ul._cN(_H82,_Mz1[_T6].y*_G82);}if(_B82&(1<<3)){_ul._cN(_jk,(_E82[_T6]._R4<<24)|(_E82[_T6]._O4<<16)|(_E82[_T6]._P4<<8)|_E82[_T6]._Q4);
3225}if(_B82&(1<<4)){_ul._cN(_sk,_Mp1[_T6]);}}_ul._eZ(_rk,_F82);};_q01.prototype._931=function(_ul,_B82){this._A82(_ul,_B82,0,this._bx1._731());};_q01.prototype._s31=function(_25,_XY1,_B82){this._A82(_XY1,_B82,_25,_25+1);};_q01.prototype._n31=function(_25,_m31){if(_25>=0&&_25<this._bx1._731()){var _mj1=this._bx1._2C1();_mj1[_25]=_m31;}};_q01.prototype._p31=function(_o31,_m31){var _P8=this._bx1._731();var _mj1=this._bx1._2C1();var _Mp1=this._bx1._6C1();for(var _T6=0;_T6<_P8;_T6++){if((_o31===0)||(_o31===_Mp1[_T6])){
3226_mj1[_T6]=_m31;}}};_q01.prototype._q31=function(_s82,_r01){var _t31=this._r82(_s82);if(_t31!==null&&_t31!==undefined){_t31._q31(_r01);}};_q01.prototype._r31=function(_s82){var _t31=this._r82(_s82);if(_t31!==null&&_t31!==undefined){return _t31._r31();}return 0;};_q01.prototype._u31=function(_s82){var _t31=this._r82(_s82);if(_t31!==null&&_t31!==undefined){return _t31._731();}return 0;};_q01.prototype._v31=function(_s82,_XY1,_B82){var _t31=this._r82(_s82);if(_t31!==null&&_t31!==undefined){var start=_t31._rD1();
3227var end=start+_t31._731();this._A82(_XY1,_B82,start,end);}};_q01.prototype._w31=function(_s82){var _t31=this._r82(_s82);if(_t31!==null&&_t31!==undefined){return _t31._by1();}};_q01.prototype._x31=function(_s82){var _t31=this._r82(_s82);if(_t31!==null&&_t31!==undefined){return _t31._cy1();}};_q01.prototype._y31=function(_s82){var _t31=this._r82(_s82);if(_t31!==null&&_t31!==undefined){return _t31._rs1().x/this._U01;}};_q01.prototype._z31=function(_s82){var _t31=this._r82(_s82);if(_t31!==null&&_t31!==undefined){
3228return _t31._rs1().y/this._U01;}};_q01.prototype._A31=function(_s82){var _t31=this._r82(_s82);if(_t31!==null&&_t31!==undefined){return _t31._2y1().x/this._U01;}};_q01.prototype._B31=function(_s82){var _t31=this._r82(_s82);if(_t31!==null&&_t31!==undefined){return _t31._2y1().y/this._U01;}};_q01.prototype._C31=function(_s82){var _t31=this._r82(_s82);if(_t31!==null&&_t31!==undefined){return(_t31._4y1()*180.0)/Math.PI;}};_q01.prototype._D31=function(_s82){var _t31=this._r82(_s82);if(_t31!==null&&_t31!==undefined){
3229return _t31._601().x/this._U01;}};_q01.prototype._E31=function(_s82){var _t31=this._r82(_s82);if(_t31!==null&&_t31!==undefined){return _t31._601().y/this._U01;}};_q01.prototype._F31=function(_s82){var _t31=this._r82(_s82);if(_t31!==null&&_t31!==undefined){var angle=_t31._xm1();return(angle*180.0)/Math.PI;}};_q01.prototype._w62=function(_I82,_o31,_b6,_fn){var _P8=this._bx1._731();var _mj1=this._bx1._2C1();var _Lz1=this._bx1._3C1();var _E82=this._bx1._5C1();var _Mp1=this._bx1._6C1();var _G82=1.0/this._U01;for(var _T6=0;
3230_T6<_P8;_T6++){if(((_mj1[_T6]===0)||((_mj1[_T6]&_I82)!==0))&&((_o31===0)||(_o31===_Mp1[_T6]))){var _W4=(_E82[_T6]._Q4&0xff)|((_E82[_T6]._P4<<8)&0xff00)|((_E82[_T6]._O4<<16)&0xff0000);_b6._l9(_T6,_Lz1[_T6].x*_G82,_Lz1[_T6].y*_G82,1.0,1.0,0,_W4,_E82[_T6]._R4/255.0
3230);}}};_q01.prototype._y62=function(_I82,_o31,_b6,_fn,_do,_eo,_46,_bd,_L9){var _P8=this._bx1._731();var _mj1=this._bx1._2C1();var _Lz1=this._bx1._3C1();var _Mp1=this._bx1._6C1();var _G82=1.0/this._U01;for(var _T6=0;_T6<_P8;_T6++){if(((_mj1[_T6]===0)||((_mj1[_T6]&_I82)!==0))&&((_o31===0)||(_o31===_Mp1[_T6]))){
3231_b6._l9(_T6,_Lz1[_T6].x*_G82,_Lz1[_T6].y*_G82,_do,_eo,_46,_bd,_L9);}}};_q01.prototype._v62=function(_I82,_o31,_b6,_fn){var _a5=_b6._b5[_fn%_b6._c5()];if(!_a5){return;}if(!_a5._k5.complete){return;}if(!_a5._k5._Ma){_Na(_a5);}var _P8=this._bx1._731();var _mj1=this._bx1._2C1();var _Lz1=this._bx1._3C1();var _E82=this._bx1._5C1();var _Mp1=this._bx1._6C1();var _G82=1.0/this._U01;var _J82=0;for(var _T6=0;_T6<_P8;_T6++){if(((_mj1[_T6]===0)||((_mj1[_T6]&_I82)!==0))&&((_o31===0)||(_o31===_Mp1[_T6]))){_J82++;}}if(_J82===0){
3232return;}var _Sa=_D8._Ta(_na._Ua,_a5._k5._Ma,_D8._Va,_J82*6);var _Wa=_Sa._Xa()>>2;var index=_Wa*_Sa._Ya;_Sa._Ya+=_J82*6;var _Za=_Sa.__a;var _0b=_Sa._1b;var _2b=_Sa._3b;var _4b=index;var _ub=_4b+_Wa;var _A5=_ub+_Wa;var _vb=_A5+_Wa;var _wb=_vb+_Wa;var _xb=_wb+_Wa;var _W6=-(_b6.xOrigin-_a5.XOffset);var _X6=-(_b6.yOrigin-_a5.YOffset);var _Y6=_W6+_a5.CropWidth;var _Z6=_X6+_a5.CropHeight;var _K82=0;for(var _T6=0;_T6<_P8;_T6++){if(((_mj1[_T6]===0)||((_mj1[_T6]&_I82)!==0))&&((_o31===0)||(_o31===_Mp1[_T6]))){var x=_Lz1[_T6].x*_G82;
3233var y=_Lz1[_T6].y*_G82;_Za[_4b+0]=_Za[_wb+0]=_Za[_xb+0]=x+_W6;_Za[_4b+1]=_Za[_ub+1]=_Za[_xb+1]=y+_X6;_Za[_ub+0]=_Za[_A5+0]=_Za[_vb+0]=x+_Y6;_Za[_A5+1]=_Za[_vb+1]=_Za[_wb+1]=y+_Z6;_Za[_4b+2]=_Za[_ub+2]=_Za[_A5+2]=_Za[_vb+2]=_Za[_wb+2]=_Za[_xb+2]=_5b;var _W4=(_E82[_T6]._Q4&0xff)|((_E82[_T6]._P4<<8)&0xff00)|((_E82[_T6]._O4<<16)&0xff0000)|((_E82[_T6]._R4<<24)&0xff000000);_0b[_4b]=_0b[_ub]=_0b[_A5]=_0b[_vb]=_0b[_wb]=_0b[_xb]=_W4;_2b[_4b+0]=_2b[_wb+0]=_2b[_xb+0]=_a5.x/_a5._k5.width;_2b[_4b+1]=_2b[_ub+1]=_2b[_xb+1]=_a5.y/_a5._k5.height;
3234_2b[_ub+0]=_2b[_A5+0]=_2b[_vb+0]=(_a5.x+_a5.w)/_a5._k5.width;_2b[_A5+1]=_2b[_vb+1]=_2b[_wb+1]=(_a5.y+_a5.h)/_a5._k5.height;var _L82=_Wa*6;_4b+=_L82;_ub+=_L82;_A5+=_L82;_vb+=_L82;_wb+=_L82;_xb+=_L82;}}};_q01.prototype._x62=function(_I82,_o31,_b6,_fn,_do,_eo,_46,_bd,_L9){_46=(_46*Math.PI)/180.0;var _a5=_b6._b5[_fn%_b6._c5()];if(!_a5){return;}if(!_a5._k5.complete){return;}if(!_a5._k5._Ma){_Na(_a5);}var _P8=this._bx1._731();var _mj1=this._bx1._2C1();var _Lz1=this._bx1._3C1();var _Mp1=this._bx1._6C1();var _G82=1.0/this._U01;
3235var _J82=0;for(var _T6=0;_T6<_P8;_T6++){if(((_mj1[_T6]===0)||((_mj1[_T6]&_I82)!==0))&&((_o31===0)||(_o31===_Mp1[_T6]))){_J82++;}}if(_J82===0){return;}var _Sa=_D8._Ta(_na._Ua,_a5._k5._Ma,_D8._Va,_J82*6);var _Wa=_Sa._Xa()>>2;var index=_Wa*_Sa._Ya;_Sa._Ya+=_J82*6;var _Za=_Sa.__a;var _0b=_Sa._1b;var _2b=_Sa._3b;var _4b=index;var _ub=_4b+_Wa;var _A5=_ub+_Wa;var _vb=_A5+_Wa;var _wb=_vb+_Wa;var _xb=_wb+_Wa;var _W4=_bd|(((_L9*255)&0xff)<<24);var _W6=-_do*(_b6.xOrigin-_a5.XOffset);var _X6=-_eo*(_b6.yOrigin-_a5.YOffset);var _Y6=_W6+(_do*_a5.CropWidth);
3236var _Z6=_X6+(_eo*_a5.CropHeight);var _K82=0;if(Math.abs(_46)<0.0001){for(var _T6=0;_T6<_P8;_T6++){if(((_mj1[_T6]===0)||((_mj1[_T6]&_I82)!==0))&&((_o31===0)||(_o31===_Mp1[_T6]))){var x=_Lz1[_T6].x*_G82;var y=_Lz1[_T6].y*_G82;_Za[_4b+0]=_Za[_wb+0]=_Za[_xb+0]=x+_W6;_Za[_4b+1]=_Za[_ub+1]=_Za[_xb+1]=y+_X6;_Za[_ub+0]=_Za[_A5+0]=_Za[_vb+0]=x+_Y6;_Za[_A5+1]=_Za[_vb+1]=_Za[_wb+1]=y+_Z6;_Za[_4b+2]=_Za[_ub+2]=_Za[_A5+2]=_Za[_vb+2]=_Za[_wb+2]=_Za[_xb+2]=_5b;_0b[_4b]=_0b[_ub]=_0b[_A5]=_0b[_vb]=_0b[_wb]=_0b[_xb]=_W4;
3237_2b[_4b+0]=_2b[_wb+0]=_2b[_xb+0]=_a5.x/_a5._k5.width;_2b[_4b+1]=_2b[_ub+1]=_2b[_xb+1]=_a5.y/_a5._k5.height;_2b[_ub+0]=_2b[_A5+0]=_2b[_vb+0]=(_a5.x+_a5.w)/_a5._k5.width;_2b[_A5+1]=_2b[_vb+1]=_2b[_wb+1]=(_a5.y+_a5.h)/_a5._k5.height;var _L82=_Wa*6;_4b+=_L82;_ub+=_L82;_A5+=_L82;_vb+=_L82;_wb+=_L82;_xb+=_L82;}}}else {var _w7=Math.sin(_46);var _x7=Math.cos(_46);var _M82=_W6*_x7;var _N82=_Y6*_x7;var _O82=_X6*_x7;var _P82=_Z6*_x7;var _Q82=_W6*_w7;var _R82=_Y6*_w7;var _S82=_X6*_w7;var _T82=_Z6*_w7;for(var _T6=0;_T6<_P8;
3238_T6++){if(((_mj1[_T6]===0)||((_mj1[_T6]&_I82)!==0))&&((_o31===0)||(_o31===_Mp1[_T6]))){var x=_Lz1[_T6].x*_G82;var y=_Lz1[_T6].y*_G82;_Za[_4b+0]=_Za[_xb+0]=x+_M82+_S82;
3238_Za[_4b+1]=_Za[_xb+1]=y-_Q82+_O82;_Za[_A5+0]=_Za[_vb+0]=x+_N82+_T82;_Za[_A5+1]=_Za[_vb+1]=y-_R82+_P82;_Za[_ub+1]=y-_R82+_O82;_Za[_ub+0]=x+_N82+_S82;_Za[_wb+0]=x+_M82+_T82;_Za[_wb+1]=y-_Q82+_P82;_0b[_4b]=_0b[_ub]=_0b[_A5]=_0b[_vb]=_0b[_wb]=_0b[_xb]=_W4;_2b[_4b+0]=_2b[_wb+0]=_2b[_xb+0]=_a5.x/_a5._k5.width;_2b[_4b+1]=_2b[_ub+1]=_2b[_xb+1]=_a5.y/_a5._k5.height;
3239_2b[_ub+0]=_2b[_A5+0]=_2b[_vb+0]=(_a5.x+_a5.w)/_a5._k5.width;_2b[_A5+1]=_2b[_vb+1]=_2b[_wb+1]=(_a5.y+_a5.h)/_a5._k5.height;var _L82=_Wa*6;_4b+=_L82;_ub+=_L82;_A5+=_L82;_vb+=_L82;_wb+=_L82;_xb+=_L82;}}}};_q01.prototype._731=function(){return this._bx1._731();};_q01.prototype._a31=function(){return this._bx1._a31();};_q01.prototype._b31=function(){return this._bx1._b31()*(1.0/this._U01);};_q01.prototype._c31=function(){return this._bx1._c31();};_q01.prototype._d31=function(){return this._bx1._d31();};_q01.prototype._e31=function(){
3240return this._bx1._e31();};_q01.prototype._f31=function(_ne){this._bx1._f31(_ne);};_q01.prototype._g31=function(_1u){this._bx1._g31(_1u*this._U01);};_q01.prototype._i31=function(_E01){this._bx1._i31(_E01);};_q01.prototype._k31=function(_N01){this._bx1._k31(_N01);};_q01.prototype._l31=function(_qm){this._bx1._l31(_qm);};function BitcrusherEffectStruct(_ot){_Ua1.call(this,_U82._V82._W82);Object.setPrototypeOf(this,_Ua1.prototype);this._X82(_ot,BitcrusherEffectStruct._Y82());Object.defineProperties(this,
3241{gmlgain:{enumerable:true,get :()=>{return this._mB.gain;},set :(_w81)=>{this._Z82(BitcrusherEffectStruct._Y82().gain,_w81);this._uv1.forEach((__82)=>{const gain=__82.parameters.get("gain");gain.setTargetAtTime(this._mB.gain,0,_U82._092);});}},gmlfactor:{enumerable:true,get :()=>{return this._mB.factor;},set :(_TW)=>{this._Z82(BitcrusherEffectStruct._Y82().factor,_TW);this._uv1.forEach((__82)=>{const factor=__82.parameters.get("factor");factor.value=this._mB.factor;});}},gmlresolution:{enumerable:true,get :()=>{
3242return this._mB.resolution;},set :(_192)=>{this._Z82(BitcrusherEffectStruct._Y82().resolution,_192);this._uv1.forEach((__82)=>{const resolution=__82.parameters.get("resolution");resolution.value=this._mB.resolution;});}},gmlmix:{enumerable:true,get :()=>{return this._mB.mix;},set :(_292)=>{this._Z82(BitcrusherEffectStruct._Y82().mix,_292);this._uv1.forEach((__82)=>{const mix=__82.parameters.get("mix");mix.setTargetAtTime(this._mB.mix,0,_U82._092);});}}});}BitcrusherEffectStruct._Y82=()=>({bypass:_Ua1._Y82().bypass,
3243gain:{name:"gain",_392:false,defaultValue:1.0,minValue:0.0,maxValue:Number.MAX_VALUE},factor:{name:"factor",_392:true,defaultValue:20,minValue:1,maxValue:100},resolution:{name:"resolution",_392:true,defaultValue:8,minValue:2,maxValue:16},mix:{name:"mix",_392:false,defaultValue:0.8,minValue:0.0,maxValue:1.0}});function DelayEffectStruct(_ot){_Ua1.call(this,_U82._V82._492);Object.setPrototypeOf(this,_Ua1.prototype);this._X82(_ot,DelayEffectStruct._Y82());Object.defineProperties(this,{gmltime:{enumerable:true,
3244get :()=>{return this._mB.time;},set :(_u6)=>{this._Z82(DelayEffectStruct._Y82().time,_u6);this._uv1.forEach((__82)=>{const time=__82.parameters.get("time");time.setTargetAtTime(this._mB.time,0,_U82._092);});}},gmlfeedback:{enumerable:true,get :()=>{return this._mB.feedback;},set :(_592)=>{this._Z82(DelayEffectStruct._Y82().feedback,_592);this._uv1.forEach((__82)=>{const feedback=__82.parameters.get("feedback");feedback.setTargetAtTime(this._mB.feedback,0,_U82._092);});}},gmlmix:{enumerable:true,get :()=>{
3245return this._mB.mix;},set :(_292)=>{this._Z82(DelayEffectStruct._Y82().mix,_292);this._uv1.forEach((__82)=>{const mix=__82.parameters.get("mix");mix.setTargetAtTime(this._mB.mix,0,_U82._092);});}}});}DelayEffectStruct._Y82=()=>({bypass:_Ua1._Y82().bypass,time:{name:"time",_392:false,defaultValue:0.2,minValue:0.0,maxValue:5.0},feedback:{name:"feedback",_392:false,defaultValue:0.5,minValue:0.0,maxValue:1.0},mix:{name:"mix",_392:false,defaultValue:0.35,minValue:0.0,maxValue:1.0}});function GainEffectStruct(_ot){
3246_Ua1.call(this,_U82._V82._692);Object.setPrototypeOf(this,_Ua1.prototype);this._X82(_ot,GainEffectStruct._Y82());Object.defineProperties(this,{gmlgain:{enumerable:true,get :()=>{return this._mB.gain;},set :(_w81)=>{this._Z82(GainEffectStruct._Y82().gain,_w81);
3246this._uv1.forEach((__82)=>{const gain=__82.parameters.get("gain");gain.setTargetAtTime(this._mB.gain,0,_U82._092);});}}});}GainEffectStruct._Y82=()=>({bypass:_Ua1._Y82().bypass,gain:{name:"gain",_392:false,defaultValue:0.5,minValue:0.0,maxValue:Number.MAX_VALUE}
3247});function HPF2EffectStruct(_ot){_Ua1.call(this,_U82._V82._792);Object.setPrototypeOf(this,_Ua1.prototype);this._X82(_ot,HPF2EffectStruct._Y82());Object.defineProperties(this,{gmlcutoff:{enumerable:true,get :()=>{return this._mB.cutoff;},set :(_892)=>{this._Z82(HPF2EffectStruct._Y82().cutoff,_892);this._uv1.forEach((__82)=>{const cutoff=__82.parameters.get("cutoff");cutoff.value=this._mB.cutoff;});}},gmlq:{enumerable:true,get :()=>{return this._mB.q;},set :(_992)=>{this._Z82(HPF2EffectStruct._Y82().q,_992);
3248this._uv1.forEach((__82)=>{const q=__82.parameters.get("q");q.value=this._mB.q;});}}});}HPF2EffectStruct._Y82=()=>({bypass:_Ua1._Y82().bypass,_BR1:{name:"cutoff",_392:false,defaultValue:1500.0,minValue:10.0,maxValue:20000.0},q:{name:"q",_392:false,defaultValue:1.5,minValue:1.0,maxValue:100.0},get cutoff(){this._BR1.maxValue=g_WebAudioContext?Math.min(g_WebAudioContext.sampleRate/2.0,this._BR1.maxValue):this._BR1.maxValue;this._BR1.defaultValue=Math.min(this._BR1.defaultValue,this._BR1.maxValue);return this._BR1;
3249}});function LPF2EffectStruct(_ot){_Ua1.call(this,_U82._V82._a92);Object.setPrototypeOf(this,_Ua1.prototype);this._X82(_ot,LPF2EffectStruct._Y82());Object.defineProperties(this,{gmlcutoff:{enumerable:true,get :()=>{return this._mB.cutoff;},set :(_892)=>{this._Z82(LPF2EffectStruct._Y82().cutoff,_892);this._uv1.forEach((__82)=>{const cutoff=__82.parameters.get("cutoff");cutoff.value=this._mB.cutoff;});}},gmlq:{enumerable:true,get :()=>{return this._mB.q;},set :(_992)=>{this._Z82(LPF2EffectStruct._Y82().q,
3250_992);this._uv1.forEach((__82)=>{const q=__82.parameters.get("q");q.value=this._mB.q;});}}});}LPF2EffectStruct._Y82=()=>({bypass:_Ua1._Y82().bypass,_BR1:{name:"cutoff",_392:false,defaultValue:500.0,minValue:10.0,maxValue:20000.0},q:{name:"q",_392:false,defaultValue:1.5,minValue:1.0,maxValue:100.0},get cutoff(){this._BR1.maxValue=g_WebAudioContext?Math.min(g_WebAudioContext.sampleRate/2.0,this._BR1.maxValue):this._BR1.maxValue;this._BR1.defaultValue=Math.min(this._BR1.defaultValue,this._BR1.maxValue);
3251return this._BR1;}});function Reverb1EffectStruct(_ot){_Ua1.call(this,_U82._V82._b92);Object.setPrototypeOf(this,_Ua1.prototype);this._X82(_ot,Reverb1EffectStruct._Y82());Object.defineProperties(this,{gmlsize:{enumerable:true,get :()=>{return this._mB.size;},set :(_id)=>{this._Z82(Reverb1EffectStruct._Y82().size,_id);this._uv1.forEach((__82)=>{const size=__82.parameters.get("size");size.value=this._mB.size;});}},gmldamp:{enumerable:true,get :()=>{return this._mB.damp;},set :(_c92)=>{this._Z82(Reverb1EffectStruct._Y82().damp,
3252_c92);this._uv1.forEach((__82)=>{const damp=__82.parameters.get("damp");damp.value=this._mB.damp;});}},gmlmix:{enumerable:true,get :()=>{return this._mB.mix;},set :(_292)=>{this._Z82(Reverb1EffectStruct._Y82().mix,_292);this._uv1.forEach((__82)=>{const mix=__82.parameters.get("mix");mix.setTargetAtTime(this._mB.mix,0,_U82._092);});}}});}Reverb1EffectStruct._Y82=()=>({bypass:_Ua1._Y82().bypass,size:{name:"size",_392:false,defaultValue:0.7,minValue:0.0,maxValue:1.0},damp:{name:"damp",_392:false,defaultValue:0.1,
3253minValue:0.0,maxValue:1.0},mix:{name:"mix",_392:false,defaultValue:0.35,minValue:0.0,maxValue:1.0}});function _d92(_ot){_Ua1.call(this,_U82._V82._e92);Object.setPrototypeOf(this,_Ua1.prototype);this._X82(_ot,_d92._Y82());Object.defineProperties(this,{gmlrate:{enumerable:true,get :()=>{return this._mB.rate;},set :(_f92)=>{this._Z82(_d92._Y82().rate,_f92);this._uv1.forEach((__82)=>{const rate=__82.parameters.get("rate");rate.value=this._mB.rate;});}},gmlintensity:{enumerable:true,get :()=>{return this._mB.intensity;
3254},set :(_g92)=>{this._Z82(_d92._Y82().intensity,_g92);this._uv1.forEach((__82)=>{const intensity=__82.parameters.get("intensity");intensity.setTargetAtTime(this._mB.intensity,0,_U82._092);});}},gmloffset:{enumerable:true,get :()=>{return this._mB.offset;},set :(_t51)=>{this._Z82(_d92._Y82().offset,_t51);
3254this._uv1.forEach((__82)=>{const offset=__82.parameters.get("offset");offset.value=this._mB.offset;});}},gmlshape:{enumerable:true,get :()=>{return this._mB.shape;},set :(__o)=>{this._Z82(_d92._Y82().shape,
3255__o);this._uv1.forEach((__82)=>{const shape=__82.parameters.get("shape");shape.value=this._mB.shape;});}}});}_d92._Y82=()=>({bypass:_Ua1._Y82().bypass,rate:{name:"rate",_392:false,defaultValue:5.0,minValue:0.0,maxValue:20.0},intensity:{name:"intensity",_392:false,defaultValue:1.0,minValue:0.0,maxValue:1.0},offset:{name:"offset",_392:false,defaultValue:0.0,minValue:0.0,maxValue:1.0},shape:{name:"shape",_392:true,defaultValue:0,minValue:0,maxValue:4}});function _J61(){this.__type="[AudioBus]";this.__yyIsGMLObject=true;
3256this._h92=_i92._j92(this);this._Ta1=_i92._k92(this);this._h92.connect(this._Ta1,0,0);this._h92.connect(this._Ta1,1,1);this.bypass=false;this.gain=1.0;this.effects=Array(_J61._l92).fill(undefined);this._uv1=Array(_J61._l92).fill(undefined);this._dz1=new Proxy(this.effects,{set :(_nt,_m92,_Wn,_n92)=>{const _o92=parseInt(_m92);if(_J61._p92(_o92))this._q92(_o92,this._r92(_Wn));_nt[_m92]=_Wn;}});Object.defineProperties(this,{gmlbypass:{enumerable:true,get :()=>{return this.bypass;},set :(_tY1)=>{this.bypass=yyGetBool(_tY1);
3257const bypass=this._h92.parameters.get("bypass");bypass.value=this.bypass;}},gmlgain:{enumerable:true,get :()=>{return this.gain;},set :(_w81)=>{this.gain=max(0.0,_w81);const gain=this._Ta1.parameters.get("gain");gain.setTargetAtTime(this.gain,0,_U82._092);}},gmleffects:{enumerable:true,get :()=>{return this._dz1;},set :(_s92)=>{}}});}_J61._l92=8;_J61.prototype._581=function(_Gj,_t92,_u92){_Gj.connect(this._h92,_t92,_u92);};_J61.prototype._L61=function(_Le1,_t92,_u92){this._Ta1.connect(_Le1,_t92,_u92);};
3258_J61.prototype._v92=function(_w92){const _uv1=this._uv1.slice(_w92+1,_J61._l92);const _x92=_uv1.find((__82)=>__82!==undefined);return _x92??this._Ta1;};_J61.prototype._y92=function(_w92){const _uv1=this._uv1.slice(0,_w92);const _z92=_uv1.findLast((__82)=>__82!==undefined);return _z92??this._h92;};_J61.prototype._q92=function(_w92,_A92){const _B92=this._uv1[_w92];if(_B92===undefined&&_A92===undefined)return;const _z92=this._y92(_w92);const _x92=this._v92(_w92);if(_B92!==undefined){_z92.disconnect(_B92);_B92.disconnect();
3259this.effects[_w92]._C92(_B92);}else {_z92.disconnect(_x92,0,0);}if(_A92===undefined){_z92.connect(_x92,0,0);}else {_z92.connect(_A92,0,0);_A92.connect(_x92,0,0);}this._uv1[_w92]=_A92;};_J61.prototype._r92=function(_Wn){if(_Wn instanceof _Ua1)return _Wn._D92();if(_Wn===undefined)return _Wn;throw new Error("Value must be Struct.AudioEffect or undefined");};_J61._p92=function(_QG){if(_QG>=0&&_QG<_J61._l92)return true;return false;};function _I61(){this._Ta1=new GainNode(g_WebAudioContext);this.bypass=false;this.gain=1.0;
3260this.effects=Array(_J61._l92).fill(undefined);this._dz1=new Proxy(this.effects,{set :(_nt,_m92,_Wn,_n92)=>{const _o92=parseInt(_m92);if(_J61._p92(_o92))_Wn=this._r92(_Wn);_nt[_m92]=_Wn;}});Object.defineProperties(this,{gmlbypass:{enumerable:true,get :()=>{return this.bypass;},set :(_tY1)=>{this.bypass=yyGetBool(_tY1);}},gmlgain:{enumerable:true,get :()=>{return this.gain;},set :(_w81)=>{this.gain=max(0.0,_w81);const gain=this._Ta1.gain;gain.setTargetAtTime(this.gain,0,_U82._092);}},gmleffects:{enumerable:true,
3261get :()=>{return this._dz1;},set :(_s92)=>{}}});}_I61.prototype._581=function(_Gj,_t92,_u92){_Gj.connect(this._Ta1);};_I61.prototype._L61=function(_Le1,_t92,_u92){this._Ta1.connect(_Le1,_t92,_u92);};_I61.prototype._r92=function(_Wn){if(_Wn instanceof _Ua1)return _Wn;if(_Wn===undefined)return _Wn;throw new Error("Value must be Struct.AudioEffect or undefined");};function _U82(){}_U82._092=0.005;_U82._V82={_W82:0,_492:1,_692:2,_792:3,_a92:4,_b92:5,_e92:6};_U82._E92=function(_wd){switch(_wd){case _U82._V82._W82:return "bitcrusher-processor";
3262case _U82._V82._492:return "delay-processor";case _U82._V82._692:return "gain-processor";case _U82._V82._792:return "hpf2-processor";case _U82._V82._a92:return "lpf2-processor";case _U82._V82._b92:return "reverb1-processor";case _U82._V82._e92:return "tremolo-processor";default :return null;}};function _Ua1(_wd){this.__type="[AudioEffect]";this.__yyIsGMLObject=true;this._uv1=[];this.type=_wd;this._mB={};Object.defineProperties(this,{gmltype:{enumerable:true,get :()=>{return this.type;},set :(_wd)=>{throw new Error("Unable to set AudioEffect.type - property is read-only");
3263}},gmlbypass:{enumerable:true,get :()=>{return this._mB.bypass;},set :(_tY1)=>
3263{this._Z82(_Ua1._Y82().bypass,_tY1);this._uv1.forEach((__82)=>{const bypass=__82.parameters.get("bypass");bypass.value=this._mB.bypass;});}}});}_Ua1._Va1=function(_wd,_ot){switch(_wd){case _U82._V82._W82:return new BitcrusherEffectStruct(_ot);case _U82._V82._492:return new DelayEffectStruct(_ot);case _U82._V82._692:return new GainEffectStruct(_ot);case _U82._V82._792:return new HPF2EffectStruct(_ot);case _U82._V82._a92:return new LPF2EffectStruct(_ot);
3264case _U82._V82._b92:return new Reverb1EffectStruct(_ot);case _U82._V82._e92:return new _d92(_ot);default :return null;}};_Ua1._Y82=()=>({bypass:{name:"bypass",_392:true,defaultValue:0,minValue:0,maxValue:1}});_Ua1.prototype._D92=function(){const _Ll=_i92._F92(this);this._uv1.push(_Ll);return _Ll;};_Ua1.prototype._X82=function(_ot,_G92){Object.values(_G92).forEach(_H92=>{const _Ce=_ot?(_ot["gml"+_H92.name]??_H92.defaultValue):_H92.defaultValue;this._Z82(_H92,_Ce);});};_Ua1.prototype._Z82=function(_H92,_a4){
3265_a4=clamp(_a4,_H92.minValue,_H92.maxValue);if(_H92._392===true)_a4=~~_a4;this._mB[_H92.name]=_a4;};_Ua1.prototype._C92=function(__82){const _Kb=this._uv1.findIndex(_nh=>_nh===__82);if(_Kb!==-1){_i92._I92(this._uv1[_Kb]);this._uv1.splice(_Kb,1);}};var _o81={_p81:0,_q81:1,_t81:2};function _O71(_Z61){if(this._J92(_Z61,"sound",this,"asset_index",true,yyGetInt32,_l61._K92))this._E81=_z71(this.asset_index);if(this._J92(_Z61,"emitter",this,"emitter_index",true,yyGetInt32,_l61._K92)){this.type=_o81._t81;this.emitter=_x51[this.emitter_index];
3266}this._J92(_Z61,"priority",this,"priority",true,yyGetReal,_l61._L92);this._J92(_Z61,"loop",this,"loop",true,yyGetReal,_l61._M92);this._J92(_Z61,"gain",this,"gain",true,yyGetReal,_l61._N92);this._J92(_Z61,"offset",this,"offset",true,yyGetReal,_l61._O92);this._J92(_Z61,"pitch",this,"pitch",true,yyGetReal,_l61._P92);if(typeof _Z61.gmlposition==="object"&&this.type===undefined){this.type=_o81._q81;const position=_Z61.position??_Z61.gmlposition;this.position={};this._J92(position,"x",this.position,"x",
3267false,yyGetReal,0);this._J92(position,"y",this.position,"y",false,yyGetReal,0);this._J92(position,"z",this.position,"z",false,yyGetReal,0);this._J92(position,"falloff_ref",this.position,"falloff_ref",true,yyGetReal,0);this._J92(position,"falloff_max",this.position,"falloff_max",true,yyGetReal,1);this._J92(position,"falloff_factor",this.position,"falloff_factor",true,yyGetReal,1);}this.type??=_o81._p81;}_O71.prototype._J92=function(_Q92,_R92,_S92,_T92,_U92,_V92,_xN){if(_Q92[_R92]!==undefined){_S92[_T92]=_V92(_Q92[_R92]);
3268return true;}if(_U92&&_Q92["gml"+_R92]!==undefined){_S92[_T92]=_V92(_Q92["gml"+_R92]);return true;}_S92[_T92]=_xN;return false;};_O71.prototype._m81=function(){if(this._E81==null){debug("Audio playback failed - invalid asset index: "+this.asset_index);return true;}if(!audio_group_is_loaded(this._E81.groupId)){debug(audio_get_name(this.asset_index)+": Audio Group "+this._E81.groupId+" is not loaded");return true;}if(!_o71()){debug("Audio playback failed. WebAudio Context suspended (user must interact with the page before audio can be played).");
3269return true;}if(this.type===_o81._t81&&this.emitter===undefined){debug("Attempting to play sound on inactive emitter: "+this.emitter_index);return true;}return false;};function _l61(){}_l61._K92=-1;_l61._O92=-1;_l61._L92=0;_l61._M92=false;_l61._N92=1;_l61._W92=0;_l61._P92=1;_l61._m61=function(_i61){const _E81=_l61._X92(_i61._371);const _t31=_l61._Y92(_i61._371);return _i61.gain.get()*_E81.gain.get()*_t31.gain.get();};_l61._K71=function(_i61){if(_i61._271==_l61._O92){const _E81=_l61._X92(_i61._371);return _E81.offset;
3270}return _i61._271;};_l61._J71=function(_i61){const _E81=_l61._X92(_i61._371);const emitter=_l61._Z92(_i61.__61);return _i61.pitch*_E81.pitch*emitter.pitch;};_l61._X92=function(_u81){const _E81=_z71(_u81);if(_E81!=null){return(()=>({gain:_E81.gain,offset:_E81._P61,pitch:_E81.pitch}))();}return(()=>({gain:_l61._N92,offset:_l61._W92,pitch:_l61._P92}))();};_l61._Z92=function(__92){if(__92!=null){return(()=>({gain:__92.gainnode.gain.value,pitch:__92.pitch}))();}return(()=>({gain:_l61._N92,pitch:_l61._P92}
3271))();};_l61._Y92=function(_V91){const _E81=_z71(_V91);if(_E81!=null){const _t31=_g61[_E81.groupId];if(_t31!==undefined){return(()=>({gain:_t31.gain,}))();}}return(()=>({gain:_l61._N92,}))();};function _0a2(){this._uv1=[];this._o51=setInterval(()=>this.cleanup(),5000);}_0a2.prototype._j92=function(_1a2){const _2a2=g_WebAudioContext.destination.channelCount;const _Ll=new AudioWorkletNode(g_WebAudioContext,"audio-bus-input",{numberOfInputs:1,numberOfOutputs:2,outputChannelCount:[_2a2,_2a2],channelCount:_2a2,
3272channelCountMode:"explicit"});this._uv1.push({_3a2:new WeakRef(_1a2),_Ll:_Ll});return _Ll;};_0a2.prototype._k92=function(_1a2){const _2a2=g_WebAudioContext.destination.channelCount;const _Ll=new AudioWorkletNode(g_WebAudioContext,"audio-bus-output",{numberOfInputs:2,numberOfOutputs:1,outputChannelCount:[_2a2],channelCount:_2a2,channelCountMode:"explicit"});this._uv1.push({_3a2:new WeakRef(_1a2),_Ll:_Ll});return _Ll;};_0a2.prototype._F92=function(_1a2){const _4a2=_U82._E92(_1a2.type);const _2a2=g_WebAudioContext.destination.channelCount;
3273const _Ll=new AudioWorkletNode(g_WebAudioContext,_4a2,{numberOfInputs:1,numberOfOutputs:1,outputChannelCount:[_2a2],parameterData:_1a2._mB,channelCount:_2a2,channelCountMode:"explicit"});this._uv1.push({_3a2:new WeakRef(_1a2),_Ll:_Ll});return _Ll;};_0a2.prototype.cleanup=function(){this._uv1=this._uv1.filter((_5a2)=>{const _3a2=_5a2._3a2.deref();if(_3a2===undefined){_5a2._Ll.port.postMessage("kill");return false;}return true;});};_0a2.prototype._I92=function(__82){const _Kb=this._uv1.findIndex(_5a2=>_5a2._Ll===__82);
3274if(_Kb!==-1){this._uv1[_Kb]._Ll.port.postMessage("kill");this._uv1.splice(_Kb,1);}}
3274;var _i92=new _0a2();_zh:var spine=(()=>{var _6a2=Object.defineProperty;var _7a2=(target)=>_6a2(target,"__esModule",{value:true});var _8a2=(target,all)=>{_7a2(target);for(var name in all)_6a2(target,name,{get :all[name],enumerable:true});};var _9a2={};_8a2(_9a2,{_aa2:()=>_aa2,_ba2:()=>_ba2,_L3:()=>_L3,_ca2:()=>_ca2,_K3:()=>_K3,_da2:()=>_da2,_N5:()=>_N5,_ea2:()=>_ea2,_fa2:()=>_fa2,_ga2:()=>_ga2,_ma:()=>_ma,_ha2:()=>_ha2,_ia2:()=>_ia2,
3275_B9:()=>_B9,_ja2:()=>_ja2,_3a:()=>_3a,_S4:()=>_S4,_ka2:()=>_ka2,_la2:()=>_la2,_ma2:()=>_ma2,_na2:()=>_na2,_oa2:()=>_oa2,_pa2:()=>_pa2,_qa2:()=>_qa2,_ra2:()=>_ra2,Event:()=>Event,_sa2:()=>_sa2,_ta2:()=>_ta2,_88:()=>_88,_ua2:()=>_ua2,_va2:()=>_va2,_wa2:()=>_wa2,_xa2:()=>_xa2,_ya2:()=>_ya2,_za2:()=>_za2,_Aa2:()=>_Aa2,_Ba2:()=>_Ba2,_Ca2:()=>_Ca2,_Da2:()=>_Da2,_Ea2:()=>_Ea2,_Fa2:()=>_Fa2,_Ga2:()=>_Ga2,_z9:()=>_z9,_Ha2:()=>_Ha2,_Ia2:()=>_Ia2,_Ja2:()=>_Ja2,_Ka2:()=>_Ka2,_La2:()=>_La2,_Ma2:()=>_Ma2,_Na2:()=>_Na2,
3276_Oa2:()=>_Oa2,_Pa2:()=>_Pa2,_Qa2:()=>_Qa2,_Ra2:()=>_Ra2,_Sa2:()=>_Sa2,_Ta2:()=>_Ta2,_Ua2:()=>_Ua2,_Va2:()=>_Va2,_Wa2:()=>_Wa2,_Xa2:()=>_Xa2,_x9:()=>_x9,_Ya2:()=>_Ya2,_Za2:()=>_Za2,__a2:()=>__a2,_0b2:()=>_0b2,_1b2:()=>_1b2,_2b2:()=>_2b2,_3b2:()=>_3b2,_4b2:()=>_4b2,_5b2:()=>_5b2,_6b2:()=>_6b2,_J3:()=>_J3,_7b2:()=>_7b2,_Y3:()=>_Y3,_4a:()=>_4a,_8b2:()=>_8b2,_a9:()=>_a9,_U7:()=>_U7,_9b2:()=>_9b2,_ab2:()=>_ab2,_bb2:()=>_bb2,_cb2:()=>_cb2,_db2:()=>_db2,_eb2:()=>_eb2,_YU1:()=>_YU1,_J5:()=>_J5,_i5:()=>_i5,
3277_w5:()=>_w5,_m5:()=>_m5,_fb2:()=>_fb2,_p5:()=>_p5,_gb2:()=>_gb2,_hb2:()=>_hb2,_ib2:()=>_ib2,_jb2:()=>_jb2,_kb2:()=>_kb2,_lb2:()=>_lb2,_mb2:()=>_mb2,_nb2:()=>_nb2,_ob2:()=>_ob2,_pb2:()=>_pb2,_qb2:()=>_qb2,_rb2:()=>_rb2,_sb2:()=>_sb2,_tb2:()=>_tb2,_ub2:()=>_ub2});var _Da2=class {constructor(){this._Bh=new Array();}add(value){let _vb2=this._vb2(value);this._Bh[value|0]=value|0;return !_vb2;}_vb2(value){return this._Bh[value|0]!=void 0;}remove(value){this._Bh[value|0]=void 0;}clear(){this._Bh.length=0;}};var _db2=class {
3278constructor(){this._wb2={};this.size=0;}add(value){let _vb2=this._wb2[value];this._wb2[value]=true;if(!_vb2){this.size++;return true;}return false;}_xb2(values){let _yb2=this.size;for(var i=0,_T6=values.length;i<_T6;i++)this.add(values[i]);return _yb2!=this.size;}_vb2(value){return this._wb2[value];}clear(){this._wb2={};this.size=0;}};var _zb2=class {constructor(_O4=0,_P4=0,_Q4=0,_R4=0){this._O4=_O4;this._P4=_P4;this._Q4=_Q4;this._R4=_R4;}set(_O4,_P4,_Q4,_R4){this._O4=_O4;this._P4=_P4;this._Q4=_Q4;this._R4=_R4;
3279return this.clamp();}_T5(c){this._O4=c._O4;this._P4=c._P4;this._Q4=c._Q4;this._R4=c._R4;return this;}_Ab2(_Bb2){_Bb2=_Bb2.charAt(0)=="#"?_Bb2.substr(1):_Bb2;this._O4=parseInt(_Bb2.substr(0,2),16)/255;this._P4=parseInt(_Bb2.substr(2,2),16)/255;this._Q4=parseInt(_Bb2.substr(4,2),16)/255;this._R4=_Bb2.length!=8?1:parseInt(_Bb2.substr(6,2),16)/255;return this;}add(_O4,_P4,_Q4,_R4){this._O4+=_O4;this._P4+=_P4;this._Q4+=_Q4;this._R4+=_R4;return this.clamp();}clamp(){if(this._O4<0)this._O4=0;else if(this._O4>1)this._O4=1;
3280if(this._P4<0)this._P4=0;else if(this._P4>1)this._P4=1;if(this._Q4<0)this._Q4=0;else if(this._Q4>1)this._Q4=1;if(this._R4<0)this._R4=0;else if(this._R4>1)this._R4=1;return this;}static _Cb2(color,value){color._O4=((value&4278190080)>>>24)/255;color._P4=((value&16711680)>>>16)/255;color._Q4=((value&65280)>>>8)/255;color._R4=(value&255)/255;}static _Db2(color,value){color._O4=((value&16711680)>>>16)/255;color._P4=((value&65280)>>>8)/255;color._Q4=(value&255)/255;}static _k02(_Bb2){return new _zb2()._Ab2(_Bb2);
3281}};var _S4=_zb2;_S4._Eb2=new _zb2(1,1,1,1);_S4._Fb2=new _zb2(1,0,0,1);_S4._Gb2=new _zb2(0,1,0,1);_S4._Hb2=new _zb2(0,0,1,1);_S4._Ib2=new _zb2(1,0,1,1);var _Jb2=class {static clamp(value,min,max){if(value<min)return min;if(value>max)return max;return value;}static _Kb2(_F5){return Math.cos(_F5*_Jb2._Lb2);}static _Mb2(_F5){return Math.sin(_F5*_Jb2._Lb2);}static _Nb2(value){return value>0?1:value<0?-1:0;}static _t02(x){return x>0?Math.floor(x):Math.ceil(x);}static _Ob2(x){let y=Math.pow(Math.abs(x),1/3);return x<0?-y:y;}
3282static _Pb2(min,max){return _Jb2._Qb2(min,max,(min+max)*0.5);}static _Qb2(min,max,mode){let _x5=Math.random();let _Em=max-min;if(_x5<=(mode-min)/_Em)return min+Math.sqrt(_x5*_Em*(mode-min));return max-Math.sqrt((1-_x5)*_Em*(max-mode));}static _1T1(value){return value&&(value&value-1)===0;}};var _Ga2=_Jb2;_Ga2.PI=3.1415927;_Ga2._Rb2=_Jb2.PI*2;_Ga2._Sb2=180/_Jb2.PI;_Ga2._Tb2=_Jb2._Sb2;_Ga2._Ub2=_Jb2.PI/180;_Ga2._Lb2=_Jb2._Ub2;var _Ea2=class {apply(start,end,_R4){return start+(end-start)*this._Vb2(_R4);}};var _Sa2=class  extends _Ea2{
3283constructor(power){super();this.power=2;this.power=power;}_Vb2(_R4){if(_R4<=0.5)return Math.pow(_R4*2,this.power)/2;return Math.pow((_R4-1)*2,this.power)/(this.power%2==0?-2:2)+1;}};var _Ta2=class  extends _Sa2{constructor(power){super(power);}_Vb2(_R4){return Math.pow(_R4-1,this.power)*(this.power%2==0?-1:1)+1;}};var _Wb2=class {static _Xb2(source,_Yb2,_pa,_Zb2,__b2){for(let i=_Yb2,_c7=_Zb2;i<_Yb2+__b2;i++,_c7++){_pa[_c7]=source[i];}}static _0c2(_Bh,_1c2,_2c2,value){for(let i=_1c2;i<_2c2;i++)_Bh[i]=value;}static _3c2(_Bh,
3284size,value=0){let _yb2=_Bh.length;if(_yb2==size)return _Bh;_Bh.length=size;if(_yb2<size){for(let i=_yb2;i<size;i++)_Bh[i]=value;}return _Bh;}static _4c2(_Bh,size,value=0){if(_Bh.length>=size)return _Bh;return _Wb2._3c2(_Bh,size,value);}static _5c2(size,defaultValue){let _Bh=new Array(size);for(let i=0;i<size;i++)_Bh[i]=defaultValue;return _Bh;}static _6c2(size){if(_Wb2._7c2)return new Float32Array(size);else {let _Bh=new Array(size);for(let i=0;i<_Bh.length;i++)_Bh[i]=0;return _Bh;}}static _8c2(size){if(_Wb2._7c2)return new Int16Array(size);
3285else {let _Bh=new Array(size);for(let i=0;i<_Bh.length;i++)_Bh[i]=0;return _Bh;}}static _9c2(_Bh){return _Wb2._7c2?new Float32Array(_Bh):_Bh;}static _ac2(value){return _Wb2._7c2?Math._bc2(value):value;}static _cc2(alpha,_oP){}static _vb2(_Bh,_Ad,identity=true){for(var i=0;i<_Bh.length;i++)if(_Bh[i]==_Ad)return true;return false;}static _dc2(type,name){return type[name[0].toUpperCase()+name.slice(1)];}};var _rb2=_Wb2;_rb2._7c2=typeof Float32Array!=="undefined";var _oa2=class {static _ec2(skeleton){for(let i=0;i<skeleton.bones.length;
3286i++){let bone=skeleton.bones[i];console.log(bone.data.name+", "+bone._R4+", "+bone._Q4+", "+bone.c+", "+bone._Em+", "+bone._G7+", "+bone._H7);}}};var _Qa2=class {constructor(_fc2){this._gc2=new Array();this._fc2=_fc2;}_hc2(){return this._gc2.length>0?this._gc2.pop():this._fc2();}_ic2(_ll){if(_ll._Uk1)_ll._Uk1();this._gc2.push(_ll);}_jc2(_gc2){for(let i=0;i<_gc2.length;i++)this._ic2(_gc2[i]);}clear(){this._gc2.length=0;}};var _sb2=class {constructor(x=0,y=0){this.x=x;this.y=y;}set(x,y){this.x=x;this.y=y;
3287return this;}length(){let x=this.x;let y=this.y;return Math.sqrt(x*x+y*y);}_kc2(){let _bj=this.length();if(_bj!=0){this.x/=_bj;this.y/=_bj;}return this;}};var _gb2=class {constructor(){this._lc2=0.064;this._mc2=0;this._Ei=0;this._Rk1=0;this._nc2=Date.now()/1e3;this._e6=0;this._oc2=0;}_l6(){let now=Date.now()/1e3;this._Ei=now-this._nc2;this._oc2+=this._Ei;this._Rk1+=this._Ei;if(this._Ei>this._lc2)this._Ei=this._lc2;this._nc2=now;this._e6++;if(this._oc2>1){this._mc2=this._e6/this._oc2;this._oc2=0;this._e6=0;
3288}}};var _ub2=class {constructor(_pc2=32){this._qc2=0;this._Me=0;this.mean=0;this._nc1=true;this.values=new Array(_pc2);}_rc2(){return this._qc2>=this.values.length;}_sc2(value){if(this._qc2<this.values.length)this._qc2++;this.values[this._Me++]=value;if(this._Me>this.values.length-1)this._Me=0;this._nc1=true;}_tc2(){if(this._rc2()){if(this._nc1){let mean=0;for(let i=0;i<this.values.length;i++)mean+=this.values[i];this.mean=mean/this.values.length;this._nc1=false;}return this.mean;}return 0;}};var _ea2=class {
3289constructor(name){if(!name)throw new Error("name cannot be null.");this.name=name;}};var _uc2=class  extends _ea2{constructor(name){super(name);this.id=_uc2._vc2++;this._2a=0;this._wc2=this;}_X9(slot,start,_P8,_xc2,offset,_Wa){_P8=offset+(_P8>>1)*_Wa;let skeleton=slot.bone.skeleton;let _yc2=slot.deform;let vertices=this.vertices;let bones=this.bones;if(!bones){if(_yc2.length>0)vertices=_yc2;let bone=slot.bone;let x=bone._G7;let y=bone._H7;let _R4=bone._R4,_Q4=bone._Q4,c=bone.c,_Em=bone._Em;for(let _A5=start,w=offset;
3290w<_P8;_A5+=2,w+=_Wa){let _8p1=vertices[_A5],_9p1=vertices[_A5+1];_xc2[w]=_8p1*_R4+_9p1*_Q4+x;_xc2[w+1]=_8p1*c+_9p1*_Em+y;}return;}let _y5=0,_zc2=0;for(let i=0;i<start;i+=2){let _T6=bones[_y5];_y5+=_T6+1;_zc2+=_T6;}let _Ac2=skeleton.bones;if(_yc2.length==0){for(let w=offset,_Q4=_zc2*3;w<_P8;w+=_Wa){let _Bc2=0,_Cc2=0;let _T6=bones[_y5++];_T6+=_y5;for(;_y5<_T6;_y5++,_Q4+=3){let bone=_Ac2[bones[_y5]];let _8p1=vertices[_Q4],_9p1=vertices[_Q4+1],_zD1=vertices[_Q4+2];
3290_Bc2+=(_8p1*bone._R4+_9p1*bone._Q4+bone._G7)*_zD1;
3291_Cc2+=(_8p1*bone.c+_9p1*bone._Em+bone._H7)*_zD1;}_xc2[w]=_Bc2;_xc2[w+1]=_Cc2;}}else {let deform=_yc2;for(let w=offset,_Q4=_zc2*3,_2D=_zc2<<1;w<_P8;w+=_Wa){let _Bc2=0,_Cc2=0;let _T6=bones[_y5++];_T6+=_y5;for(;_y5<_T6;_y5++,_Q4+=3,_2D+=2){let bone=_Ac2[bones[_y5]];let _8p1=vertices[_Q4]+deform[_2D],_9p1=vertices[_Q4+1]+deform[_2D+1],_zD1=vertices[_Q4+2];_Bc2+=(_8p1*bone._R4+_9p1*bone._Q4+bone._G7)*_zD1;_Cc2+=(_8p1*bone.c+_9p1*bone._Em+bone._H7)*_zD1;}_xc2[w]=_Bc2;_xc2[w+1]=_Cc2;}}}_Dc2(attachment){if(this.bones){
3292attachment.bones=new Array(this.bones.length);_rb2._Xb2(this.bones,0,attachment.bones,0,this.bones.length);}else attachment.bones=null;if(this.vertices){attachment.vertices=_rb2._6c2(this.vertices.length);_rb2._Xb2(this.vertices,0,attachment.vertices,0,this.vertices.length);}else attachment.vertices=null;attachment._2a=this._2a;attachment._wc2=this._wc2;}};var _tb2=_uc2;_tb2._vc2=0;var _ba2=class {constructor(name,_i6,duration){if(!name)throw new Error("name cannot be null.");this.name=name;this._Ec2(_i6);
3293this.duration=duration;}_Ec2(_i6){if(!_i6)throw new Error("timelines cannot be null.");this._i6=_i6;this._Fc2=new _db2();for(var i=0;i<_i6.length;i++)this._Fc2._xb2(_i6[i]._Gc2());}_Hc2(ids){for(let i=0;i<ids.length;i++)if(this._Fc2._vb2(ids[i]))return true;return false;}apply(skeleton,_nc2,time,loop,events,alpha,_oP,direction){if(!skeleton)throw new Error("skeleton cannot be null.");if(loop&&this.duration!=0){time%=this.duration;if(_nc2>0)_nc2%=this.duration;}let _i6=this._i6;for(let i=0,_T6=_i6.length;i<_T6;
3294i++)_i6[i].apply(skeleton,_nc2,time,events,alpha,_oP,direction);}};var _Ha2;(function(_Ic2){_Ic2[_Ic2["setup"]=0]="setup";_Ic2[_Ic2["first"]=1]="first";_Ic2[_Ic2["replace"]=2]="replace";_Ic2[_Ic2["add"]=3]="add";})(_Ha2||(_Ha2={}));var _Ia2;(function(_Jc2){_Jc2[_Jc2["mixIn"]=0]="mixIn";_Jc2[_Jc2["mixOut"]=1]="mixOut";})(_Ia2||(_Ia2={}));var _Kc2={rotate:0,x:1,y:2,scaleX:3,scaleY:4,shearX:5,shearY:6,rgb:7,alpha:8,rgb2:9,attachment:10,deform:11,event:12,drawOrder:13,ikConstraint:14,transformConstraint:15,
3295pathConstraintPosition:16,pathConstraintSpacing:17,pathConstraintMix:18};var _hb2=class {constructor(_e6,_Lc2){this._Lc2=_Lc2;this.frames=_rb2._6c2(_e6*this._Mc2());}_Gc2(){return this._Lc2;}_Mc2(){return 1;}_Nc2(){return this.frames.length/this._Mc2();}_Oc2(){return this.frames[this.frames.length-this._Mc2()];}static _Pc2(frames,time){let _T6=frames.length;for(let i=1;i<_T6;i++)if(frames[i]>time)return i-1;return _T6-1;}static search(frames,time,step){let _T6=frames.length;for(let i=step;i<_T6;i+=step)if(frames[i]>time)return i-step;
3296return _T6-step;}};var _la2=class  extends _hb2{constructor(_e6,_Qc2,_Lc2){super(_e6,_Lc2);this._Rc2=_rb2._6c2(_e6+_Qc2*18);this._Rc2[_e6-1]=1;}_Sc2(frame){this._Rc2[frame]=0;}_Tc2(frame){this._Rc2[frame]=1;}_Uc2(_Qc2){let size=this._Nc2()+_Qc2*18;if(this._Rc2.length>size){let _Vc2=_rb2._6c2(size);_rb2._Xb2(this._Rc2,0,_Vc2,0,size);this._Rc2=_Vc2;}}_Wc2(_Xc2,frame,value,_qD,_Yc2,_Zc2,__c2,_0d2,_1d2,_rD,_2d2){let _Rc2=this._Rc2;let i=this._Nc2()+_Xc2*18;if(value==0)_Rc2[frame]=2+i;let _3d2=(_qD-_Zc2*2+_0d2)*0.03,
3297_4d2=(_Yc2-__c2*2+_1d2)*0.03;let _5d2=((_Zc2-_0d2)*3-_qD+_rD)*6e-3,_6d2=((__c2-_1d2)*3-_Yc2+_2d2)*6e-3;let _7d2=_3d2*2+_5d2,_8d2=_4d2*2+_6d2;let _qb=(_Zc2-_qD)*0.3+_3d2+_5d2*0.16666667,_rb=(__c2-_Yc2)*0.3+_4d2+_6d2*0.16666667;let x=_qD+_qb,y=_Yc2+_rb;for(let _T6=i+18;i<_T6;i+=2){_Rc2[i]=x;_Rc2[i+1]=y;_qb+=_7d2;_rb+=_8d2;_7d2+=_5d2;_8d2+=_6d2;x+=_qb;y+=_rb;}}_9d2(time,_f4,_ad2,i){let _Rc2=this._Rc2;if(_Rc2[i]>time){let _Y6=this.frames[_f4],_Z6=this.frames[_f4+_ad2];return _Z6+(time-_Y6)/(_Rc2[i]-_Y6)*(_Rc2[i+1]-_Z6);
3298}let _T6=i+18;for(i+=2;i<_T6;i+=2){if(_Rc2[i]>=time){let _Y6=_Rc2[i-2],_Z6=_Rc2[i-1];return _Z6+(time-_Y6)/(_Rc2[i]-_Y6)*(_Rc2[i+1]-_Z6);}}_f4+=this._Mc2();let x=_Rc2[_T6-2],y=_Rc2[_T6-1];return y+(time-x)/(this.frames[_f4]-x)*(this.frames[_f4+_ad2]-y);}};var _ma2=class  extends _la2{constructor(_e6,_Qc2,_bd2){super(_e6,_Qc2,[_bd2]);}_Mc2(){return 2;}_cd2(frame,time,value){frame<<=1;this.frames[frame]=time;this.frames[frame+1]=value;}_dd2(time){let frames=this.frames;let i=frames.length-2;for(let _iF=2;_iF<=i;
3299_iF+=2){if(frames[_iF]>time){i=_iF-2;break;}}let _ed2=this._Rc2[i>>1];switch(_ed2){case 0:let _fd2=frames[i],value=frames[i+1];return value+(time-_fd2)/(frames[i+2]-_fd2)*(frames[i+2+1]-value);case 1:return frames[i+1];}return this._9d2(time,i,1,_ed2-2);}};var _na2=class  extends _la2{constructor(_e6,_Qc2,_gd2,_hd2){super(_e6,_Qc2,[_gd2,_hd2]);}_Mc2(){return 3;}
3299_cd2(frame,time,_Yc2,_2d2){frame*=3;this.frames[frame]=time;this.frames[frame+1]=_Yc2;this.frames[frame+2]=_2d2;}};var _Za2=class  extends _ma2{constructor(_e6,
3300_Qc2,_id2){super(_e6,_Qc2,_Kc2.rotate+"|"+_id2);this._id2=0;this._id2=_id2;}apply(skeleton,_nc2,time,events,alpha,_oP,direction){let bone=skeleton.bones[this._id2];if(!bone.active)return;let frames=this.frames;if(time<frames[0]){switch(_oP){case 0:bone.rotation=bone.data.rotation;return;case 1:bone.rotation+=(bone.data.rotation-bone.rotation)*alpha;}return;}let _O4=this._dd2(time);switch(_oP){case 0:bone.rotation=bone.data.rotation+_O4*alpha;break;case 1:case 2:_O4+=bone.data.rotation-bone.rotation;case 3:bone.rotation+=_O4*alpha;
3301}}};var _nb2=class  extends _na2{constructor(_e6,_Qc2,_id2){super(_e6,_Qc2,_Kc2.x+"|"+_id2,_Kc2.y+"|"+_id2);this._id2=0;this._id2=_id2;}apply(skeleton,_nc2,time,events,alpha,_oP,direction){let bone=skeleton.bones[this._id2];if(!bone.active)return;let frames=this.frames;if(time<frames[0]){switch(_oP){case 0:bone.x=bone.data.x;bone.y=bone.data.y;return;case 1:bone.x+=(bone.data.x-bone.x)*alpha;bone.y+=(bone.data.y-bone.y)*alpha;}return;}let x=0,y=0;let i=_hb2.search(frames,time,3);let _ed2=this._Rc2[i/3];switch(_ed2){
3302case 0:let _fd2=frames[i];x=frames[i+1];y=frames[i+2];let _87=(time-_fd2)/(frames[i+3]-_fd2);x+=(frames[i+3+1]-x)*_87;y+=(frames[i+3+2]-y)*_87;break;case 1:x=frames[i+1];y=frames[i+2];break;default :x=this._9d2(time,i,1,_ed2-2);y=this._9d2(time,i,2,_ed2+18-2);}switch(_oP){case 0:bone.x=bone.data.x+x*alpha;bone.y=bone.data.y+y*alpha;break;case 1:case 2:bone.x+=(bone.data.x+x-bone.x)*alpha;bone.y+=(bone.data.y+y-bone.y)*alpha;break;case 3:bone.x+=x*alpha;bone.y+=y*alpha;}}};var _ob2=class  extends _ma2{constructor(_e6,
3303_Qc2,_id2){super(_e6,_Qc2,_Kc2.x+"|"+_id2);this._id2=0;this._id2=_id2;}apply(skeleton,_nc2,time,events,alpha,_oP,direction){let bone=skeleton.bones[this._id2];if(!bone.active)return;let frames=this.frames;if(time<frames[0]){switch(_oP){case 0:bone.x=bone.data.x;return;case 1:bone.x+=(bone.data.x-bone.x)*alpha;}return;}let x=this._dd2(time);switch(_oP){case 0:bone.x=bone.data.x+x*alpha;break;case 1:case 2:bone.x+=(bone.data.x+x-bone.x)*alpha;break;case 3:bone.x+=x*alpha;}}};var _pb2=class  extends _ma2{constructor(_e6,
3304_Qc2,_id2){super(_e6,_Qc2,_Kc2.y+"|"+_id2);this._id2=0;this._id2=_id2;}apply(skeleton,_nc2,time,events,alpha,_oP,direction){let bone=skeleton.bones[this._id2];if(!bone.active)return;let frames=this.frames;if(time<frames[0]){switch(_oP){case 0:bone.y=bone.data.y;return;case 1:bone.y+=(bone.data.y-bone.y)*alpha;}return;}let y=this._dd2(time);switch(_oP){case 0:bone.y=bone.data.y+y*alpha;break;case 1:case 2:bone.y+=(bone.data.y+y-bone.y)*alpha;break;case 3:bone.y+=y*alpha;}}};var _1b2=class  extends _na2{constructor(_e6,
3305_Qc2,_id2){super(_e6,_Qc2,_Kc2.scaleX+"|"+_id2,_Kc2.scaleY+"|"+_id2);this._id2=0;this._id2=_id2;}apply(skeleton,_nc2,time,events,alpha,_oP,direction){let bone=skeleton.bones[this._id2];if(!bone.active)return;let frames=this.frames;if(time<frames[0]){switch(_oP){case 0:bone.scaleX=bone.data.scaleX;bone.scaleY=bone.data.scaleY;return;case 1:bone.scaleX+=(bone.data.scaleX-bone.scaleX)*alpha;bone.scaleY+=(bone.data.scaleY-bone.scaleY)*alpha;}return;}let x,y;let i=_hb2.search(frames,time,3);let _ed2=this._Rc2[i/3];
3306switch(_ed2){case 0:let _fd2=frames[i];x=frames[i+1];y=frames[i+2];let _87=(time-_fd2)/(frames[i+3]-_fd2);x+=(frames[i+3+1]-x)*_87;y+=(frames[i+3+2]-y)*_87;break;case 1:x=frames[i+1];y=frames[i+2];break;default :x=this._9d2(time,i,1,_ed2-2);y=this._9d2(time,i,2,_ed2+18-2);}x*=bone.data.scaleX;y*=bone.data.scaleY;if(alpha==1){if(_oP==3){bone.scaleX+=x-bone.data.scaleX;bone.scaleY+=y-bone.data.scaleY;}else {bone.scaleX=x;bone.scaleY=y;}}else {let _QC1=0,_RC1=0;if(direction==1){switch(_oP){case 0:_QC1=bone.data.scaleX;
3307_RC1=bone.data.scaleY;bone.scaleX=_QC1+(Math.abs(x)*_Ga2._Nb2(_QC1)-_QC1)*alpha;bone.scaleY=_RC1+(Math.abs(y)*_Ga2._Nb2(_RC1)-_RC1)*alpha;break;case 1:case 2:_QC1=bone.scaleX;_RC1=bone.scaleY;bone.scaleX=_QC1+(Math.abs(x)*_Ga2._Nb2(_QC1)-_QC1)*alpha;bone.scaleY=_RC1+(Math.abs(y)*_Ga2._Nb2(_RC1)-_RC1)*alpha;break;case 3:bone.scaleX=(x-bone.data.scaleX)*alpha;bone.scaleY=(y-bone.data.scaleY)*alpha;}}else {switch(_oP){case 0:_QC1=Math.abs(bone.data.scaleX)*_Ga2._Nb2(x);_RC1=Math.abs(bone.data.scaleY)*_Ga2._Nb2(y);
3308bone.scaleX=_QC1+(x-_QC1)*alpha;bone.scaleY=_RC1+(y-_RC1)*alpha;break;case 1:case 2:_QC1=Math.abs(bone.scaleX)*_Ga2._Nb2(x);_RC1=Math.abs(bone.scaleY)*_Ga2._Nb2(y);bone.scaleX=_QC1+(x-_QC1)*alpha;bone.scaleY=_RC1+(y-_RC1)*alpha;break;case 3:bone.scaleX+=(x-bone.data.scaleX)*alpha;bone.scaleY+=(y-bone.data.scaleY)*alpha;}}}}};var _2b2=class  extends _ma2{constructor(_e6,_Qc2,_id2){super(_e6,_Qc2,_Kc2.scaleX+"|"+_id2);this._id2=0;this._id2=_id2;}apply(skeleton,_nc2,time,events,alpha,_oP,direction){let bone=skeleton.bones[this._id2];
3309if(!bone.active)return;let frames=this.frames;if(time<frames[0]){switch(_oP){case 0:bone.scaleX=bone.data.scaleX;return;case 1:bone.scaleX+=(bone.data.scaleX-bone.scaleX)*alpha;}return;}let x=this._dd2(time)*bone.data.scaleX;if(alpha==1){if(_oP==3)bone.scaleX+=x-bone.data.scaleX;else bone.scaleX=x;}else {let _QC1=0;if(direction==1){switch(_oP){case 0:_QC1=bone.data.scaleX;bone.scaleX=_QC1+(Math.abs(x)*_Ga2._Nb2(_QC1)-_QC1)*alpha;break;case 1:case 2:_QC1=bone.scaleX;bone.scaleX=_QC1+(Math.abs(x)*_Ga2._Nb2(_QC1)-_QC1)*alpha;
3310break;case 3:bone.scaleX=(x-bone.data.scaleX)*alpha;}}else {switch(_oP){case 0:_QC1=Math.abs(bone.data.scaleX)*_Ga2._Nb2(x);bone.scaleX=_QC1+(x-_QC1)*alpha;break;case 1:case 2:_QC1=Math.abs(bone.scaleX)*_Ga2._Nb2(x);bone.scaleX=_QC1+(x-_QC1)*alpha;break;case 3:bone.scaleX+=(x-bone.data.scaleX)*alpha;}}}}};var _3b2=class  extends _ma2{constructor(_e6,_Qc2,_id2){super(_e6,_Qc2,_Kc2.scaleY+"|"+_id2);this._id2=0;this._id2=_id2;}apply(skeleton,_nc2,time,events,alpha,_oP,direction){let bone=skeleton.bones[this._id2];
3311if(!bone.active)return;let frames=this.frames;if(time<frames[0]){switch(_oP){case 0:bone.scaleY=bone.data.scaleY;return;case 1:bone.scaleY+=(bone.data.scaleY-bone.scaleY)*alpha;}return;}let y=this._dd2(time)*bone.data.scaleY;if(alpha==1){if(_oP==3)bone.scaleY+=y-bone.data.scaleY;else bone.scaleY=y;}else {let _RC1=0;if(direction==1){switch(_oP){case 0:_RC1=bone.data.scaleY;bone.scaleY=_RC1+(Math.abs(y)*_Ga2._Nb2(_RC1)-_RC1)*alpha;break;case 1:case 2:_RC1=bone.scaleY;bone.scaleY=_RC1+(Math.abs(y)*_Ga2._Nb2(_RC1)-_RC1)*alpha;
3312break;case 3:bone.scaleY=(y-bone.data.scaleY)*alpha;}}else {switch(_oP){case 0:_RC1=Math.abs(bone.data.scaleY)*_Ga2._Nb2(y);bone.scaleY=_RC1+(y-_RC1)*alpha;break;case 1:case 2:_RC1=Math.abs(bone.scaleY)*_Ga2._Nb2(y);bone.scaleY=_RC1+(y-_RC1)*alpha;break;case 3:bone.scaleY+=(y-bone.data.scaleY)*alpha;}}}}};var _4b2=class  extends _na2{constructor(_e6,_Qc2,_id2){super(_e6,_Qc2,_Kc2.shearX+"|"+_id2,_Kc2.shearY+"|"+_id2);this._id2=0;this._id2=_id2;}apply(skeleton,_nc2,time,events,alpha,_oP,direction){let bone=skeleton.bones[this._id2];
3313if(!bone.active)return;let frames=this.frames;if(time<frames[0]){switch(_oP){case 0:bone.shearX=bone.data.shearX;bone.shearY=bone.data.shearY;return;case 1:bone.shearX+=(bone.data.shearX-bone.shearX)*alpha;bone.shearY+=(bone.data.shearY-bone.shearY)*alpha;}return;}let x=0,y=0;let i=_hb2.search(frames,time,3);let _ed2=this._Rc2[i/3];switch(_ed2){case 0:let _fd2=frames[i];x=frames[i+1];y=frames[i+2];let _87=(time-_fd2)/(frames[i+3]-_fd2);x+=(frames[i+3+1]-x)*_87;y+=(frames[i+3+2]-y)*_87;break;case 1:x=frames[i+1];
3314y=frames[i+2];break;default :x=this._9d2(time,i,1,_ed2-2);y=this._9d2(time,i,2,_ed2+18-2);}switch(_oP){case 0:bone.shearX=bone.data.shearX+x*alpha;bone.shearY=bone.data.shearY+y*alpha;break;case 1:case 2:bone.shearX+=(bone.data.shearX+x-bone.shearX)*alpha;bone.shearY+=(bone.data.shearY+y-bone.shearY)*alpha;break;case 3:bone.shearX+=x*alpha;bone.shearY+=y*alpha;}}};var _5b2=class  extends _ma2{constructor(_e6,_Qc2,_id2){super(_e6,_Qc2,_Kc2.shearX+"|"+_id2);this._id2=0;this._id2=_id2;}apply(skeleton,_nc2,time,
3315events,alpha,_oP,direction){let bone=skeleton.bones[this._id2];if(!bone.active)return;let frames=this.frames;if(time<frames[0]){switch(_oP){case 0:bone.shearX=bone.data.shearX;return;case 1:bone.shearX+=(bone.data.shearX-bone.shearX)*alpha;}return;}let x=this._dd2(time);switch(_oP){case 0:bone.shearX=bone.data.shearX+x*alpha;break;case 1:case 2:bone.shearX+=(bone.data.shearX+x-bone.shearX)*alpha;break;case 3:bone.shearX+=x*alpha;}}};var _6b2=class  extends _ma2{constructor(_e6,_Qc2,_id2){super(_e6,_Qc2,_Kc2.shearY+"|"+_id2);
3316this._id2=0;this._id2=_id2;}apply(skeleton,_nc2,time,events,alpha,_oP,direction){let bone=skeleton.bones[this._id2];if(!bone.active)return;let frames=this.frames;if(time<frames[0]){switch(_oP){case 0:bone.shearY=bone.data.shearY;return;case 1:bone.shearY+=(bone.data.shearY-bone.shearY)*alpha;}return;}let y=this._dd2(time);switch(_oP){case 0:bone.shearY=bone.data.shearY+y*alpha;break;case 1:case 2:bone.shearY+=(bone.data.shearY+y-bone.shearY)*alpha;break;case 3:bone.shearY+=y*alpha;}}};var _Wa2=class  extends _la2{
3317constructor(_e6,_Qc2,_I4){super(_e6,_Qc2,[_Kc2.rgb+"|"+_I4,_Kc2.alpha+"|"+_I4]);this._I4=0;this._I4=_I4;}_Mc2(){return 5;}
3317_cd2(frame,time,_O4,_P4,_Q4,_R4){frame*=5;this.frames[frame]=time;this.frames[frame+1]=_O4;this.frames[frame+2]=_P4;this.frames[frame+3]=_Q4;this.frames[frame+4]=_R4;}apply(skeleton,_nc2,time,events,alpha,_oP,direction){let slot=skeleton.slots[this._I4];if(!slot.bone.active)return;let frames=this.frames;let color=slot.color;if(time<frames[0]){let setup=slot.data.color;switch(_oP){
3318case 0:color._T5(setup);return;case 1:color.add((setup._O4-color._O4)*alpha,(setup._P4-color._P4)*alpha,(setup._Q4-color._Q4)*alpha,(setup._R4-color._R4)*alpha);}return;}let _O4=0,_P4=0,_Q4=0,_R4=0;let i=_hb2.search(frames,time,5);let _ed2=this._Rc2[i/5];switch(_ed2){case 0:let _fd2=frames[i];_O4=frames[i+1];_P4=frames[i+2];_Q4=frames[i+3];_R4=frames[i+4];let _87=(time-_fd2)/(frames[i+5]-_fd2);_O4+=(frames[i+5+1]-_O4)*_87;_P4+=(frames[i+5+2]-_P4)*_87;_Q4+=(frames[i+5+3]-_Q4)*_87;_R4+=(frames[i+5+4]-_R4)*_87;
3319break;case 1:_O4=frames[i+1];_P4=frames[i+2];_Q4=frames[i+3];_R4=frames[i+4];break;default :_O4=this._9d2(time,i,1,_ed2-2);_P4=this._9d2(time,i,2,_ed2+18-2);_Q4=this._9d2(time,i,3,_ed2+18*2-2);_R4=this._9d2(time,i,4,_ed2+18*3-2);}if(alpha==1)color.set(_O4,_P4,_Q4,_R4);else {if(_oP==0)color._T5(slot.data.color);color.add((_O4-color._O4)*alpha,(_P4-color._P4)*alpha,(_Q4-color._Q4)*alpha,(_R4-color._R4)*alpha);}}};var _Xa2=class  extends _la2{constructor(_e6,_Qc2,_I4){super(_e6,_Qc2,[_Kc2.rgb+"|"+_I4]);this._I4=0;
3320this._I4=_I4;}_Mc2(){return 4;}_cd2(frame,time,_O4,_P4,_Q4){frame<<=2;this.frames[frame]=time;this.frames[frame+1]=_O4;this.frames[frame+2]=_P4;this.frames[frame+3]=_Q4;}apply(skeleton,_nc2,time,events,alpha,_oP,direction){let slot=skeleton.slots[this._I4];if(!slot.bone.active)return;let frames=this.frames;let color=slot.color;if(time<frames[0]){let setup=slot.data.color;switch(_oP){case 0:color._O4=setup._O4;color._P4=setup._P4;color._Q4=setup._Q4;return;case 1:color._O4+=(setup._O4-color._O4)*alpha;color._P4+=(setup._P4-color._P4)*alpha;
3321color._Q4+=(setup._Q4-color._Q4)*alpha;}return;}let _O4=0,_P4=0,_Q4=0;let i=_hb2.search(frames,time,4);let _ed2=this._Rc2[i>>2];switch(_ed2){case 0:let _fd2=frames[i];_O4=frames[i+1];_P4=frames[i+2];_Q4=frames[i+3];let _87=(time-_fd2)/(frames[i+4]-_fd2);_O4+=(frames[i+4+1]-_O4)*_87;_P4+=(frames[i+4+2]-_P4)*_87;_Q4+=(frames[i+4+3]-_Q4)*_87;break;case 1:_O4=frames[i+1];_P4=frames[i+2];_Q4=frames[i+3];break;default :_O4=this._9d2(time,i,1,_ed2-2);_P4=this._9d2(time,i,2,_ed2+18-2);_Q4=this._9d2(time,i,3,_ed2+18*2-2);
3322}if(alpha==1){color._O4=_O4;color._P4=_P4;color._Q4=_Q4;}else {if(_oP==0){let setup=slot.data.color;color._O4=setup._O4;color._P4=setup._P4;color._Q4=setup._Q4;}color._O4+=(_O4-color._O4)*alpha;color._P4+=(_P4-color._P4)*alpha;color._Q4+=(_Q4-color._Q4)*alpha;}}};var _aa2=class  extends _ma2{constructor(_e6,_Qc2,_I4){super(_e6,_Qc2,_Kc2.alpha+"|"+_I4);this._I4=0;this._I4=_I4;}apply(skeleton,_nc2,time,events,alpha,_oP,direction){let slot=skeleton.slots[this._I4];if(!slot.bone.active)return;let color=slot.color;
3323if(time<this.frames[0]){let setup=slot.data.color;switch(_oP){case 0:color._R4=setup._R4;return;case 1:color._R4+=(setup._R4-color._R4)*alpha;}return;}let _R4=this._dd2(time);if(alpha==1)color._R4=_R4;else {if(_oP==0)color._R4=slot.data.color._R4;color._R4+=(_R4-color._R4)*alpha;}}};var _Va2=class  extends _la2{constructor(_e6,_Qc2,_I4){super(_e6,_Qc2,[_Kc2.rgb+"|"+_I4,_Kc2.alpha+"|"+_I4,_Kc2.rgb2+"|"+_I4]);this._I4=0;this._I4=_I4;}_Mc2(){return 8;}_cd2(frame,time,_O4,_P4,_Q4,_R4,_uH,_wH,_8i){frame<<=3;this.frames[frame]=time;
3324this.frames[frame+1]=_O4;this.frames[frame+2]=_P4;this.frames[frame+3]=_Q4;this.frames[frame+4]=_R4;this.frames[frame+5]=_uH;this.frames[frame+6]=_wH;this.frames[frame+7]=_8i;}apply(skeleton,_nc2,time,events,alpha,_oP,direction){let slot=skeleton.slots[this._I4];if(!slot.bone.active)return;let frames=this.frames;let light=slot.color,dark=slot._Ka;if(time<frames[0]){let _jd2=slot.data.color,_kd2=slot.data._Ka;switch(_oP){case 0:light._T5(_jd2);dark._O4=_kd2._O4;dark._P4=_kd2._P4;dark._Q4=_kd2._Q4;return;
3325case 1:light.add((_jd2._O4-light._O4)*alpha,(_jd2._P4-light._P4)*alpha,(_jd2._Q4-light._Q4)*alpha,(_jd2._R4-light._R4)*alpha);dark._O4+=(_kd2._O4-dark._O4)*alpha;dark._P4+=(_kd2._P4-dark._P4)*alpha;dark._Q4+=(_kd2._Q4-dark._Q4)*alpha;}return;}let _O4=0,_P4=0,_Q4=0,_R4=0,_uH=0,_wH=0,_8i=0;let i=_hb2.search(frames,time,8);let _ed2=this._Rc2[i>>3];switch(_ed2){case 0:let _fd2=frames[i];_O4=frames[i+1];_P4=frames[i+2];_Q4=frames[i+3];_R4=frames[i+4];_uH=frames[i+5];_wH=frames[i+6];_8i=frames[i+7];let _87=(time-_fd2)/(frames[i+8]-_fd2);
3326_O4+=(frames[i+8+1]-_O4)*_87;_P4+=(frames[i+8+2]-_P4)*_87;_Q4+=(frames[i+8+3]-_Q4)*_87;_R4+=(frames[i+8+4]-_R4)*_87;_uH+=(frames[i+8+5]-_uH)*_87;_wH+=(frames[i+8+6]-_wH)*_87;_8i+=(frames[i+8+7]-_8i)*_87;break;case 1:_O4=frames[i+1];_P4=frames[i+2];_Q4=frames[i+3];_R4=frames[i+4];_uH=frames[i+5];_wH=frames[i+6];_8i=frames[i+7];break;default :_O4=this._9d2(time,i,1,_ed2-2);_P4=this._9d2(time,i,2,_ed2+18-2);_Q4=this._9d2(time,i,3,_ed2+18*2-2);_R4=this._9d2(time,i,4,_ed2+18*3-2);_uH=this._9d2(time,i,5,
3327_ed2+18*4-2);_wH=this._9d2(time,i,6,_ed2+18*5-2);_8i=this._9d2(time,i,7,_ed2+18*6-2);}if(alpha==1){light.set(_O4,_P4,_Q4,_R4);dark._O4=_uH;dark._P4=_wH;dark._Q4=_8i;}else {if(_oP==0){light._T5(slot.data.color);let _kd2=slot.data._Ka;dark._O4=_kd2._O4;dark._P4=_kd2._P4;dark._Q4=_kd2._Q4;}
3327light.add((_O4-light._O4)*alpha,(_P4-light._P4)*alpha,(_Q4-light._Q4)*alpha,(_R4-light._R4)*alpha);dark._O4+=(_uH-dark._O4)*alpha;dark._P4+=(_wH-dark._P4)*alpha;dark._Q4+=(_8i-dark._Q4)*alpha;}}};var _Ua2=class  extends _la2{
3328constructor(_e6,_Qc2,_I4){super(_e6,_Qc2,[_Kc2.rgb+"|"+_I4,_Kc2.rgb2+"|"+_I4]);this._I4=0;this._I4=_I4;}_Mc2(){return 7;}_cd2(frame,time,_O4,_P4,_Q4,_uH,_wH,_8i){frame*=7;this.frames[frame]=time;this.frames[frame+1]=_O4;this.frames[frame+2]=_P4;this.frames[frame+3]=_Q4;this.frames[frame+4]=_uH;this.frames[frame+5]=_wH;this.frames[frame+6]=_8i;}apply(skeleton,_nc2,time,events,alpha,_oP,direction){let slot=skeleton.slots[this._I4];if(!slot.bone.active)return;let frames=this.frames;let light=slot.color,
3329dark=slot._Ka;if(time<frames[0]){let _jd2=slot.data.color,_kd2=slot.data._Ka;switch(_oP){case 0:light._O4=_jd2._O4;light._P4=_jd2._P4;light._Q4=_jd2._Q4;dark._O4=_kd2._O4;dark._P4=_kd2._P4;dark._Q4=_kd2._Q4;return;case 1:light._O4+=(_jd2._O4-light._O4)*alpha;light._P4+=(_jd2._P4-light._P4)*alpha;light._Q4+=(_jd2._Q4-light._Q4)*alpha;dark._O4+=(_kd2._O4-dark._O4)*alpha;dark._P4+=(_kd2._P4-dark._P4)*alpha;dark._Q4+=(_kd2._Q4-dark._Q4)*alpha;}return;}let _O4=0,_P4=0,_Q4=0,_R4=0,_uH=0,_wH=0,_8i=0;let i=_hb2.search(frames,
3330time,7);let _ed2=this._Rc2[i/7];switch(_ed2){case 0:let _fd2=frames[i];_O4=frames[i+1];_P4=frames[i+2];_Q4=frames[i+3];_uH=frames[i+4];_wH=frames[i+5];_8i=frames[i+6];let _87=(time-_fd2)/(frames[i+7]-_fd2);_O4+=(frames[i+7+1]-_O4)*_87;_P4+=(frames[i+7+2]-_P4)*_87;_Q4+=(frames[i+7+3]-_Q4)*_87;_uH+=(frames[i+7+4]-_uH)*_87;_wH+=(frames[i+7+5]-_wH)*_87;_8i+=(frames[i+7+6]-_8i)*_87;break;case 1:_O4=frames[i+1];_P4=frames[i+2];_Q4=frames[i+3];_uH=frames[i+4];_wH=frames[i+5];_8i=frames[i+6];break;default :_O4=this._9d2(time,
3331i,1,_ed2-2);_P4=this._9d2(time,i,2,_ed2+18-2);_Q4=this._9d2(time,i,3,_ed2+18*2-2);_uH=this._9d2(time,i,4,_ed2+18*3-2);_wH=this._9d2(time,i,5,_ed2+18*4-2);_8i=this._9d2(time,i,6,_ed2+18*5-2);}if(alpha==1){light._O4=_O4;light._P4=_P4;light._Q4=_Q4;dark._O4=_uH;dark._P4=_wH;dark._Q4=_8i;}else {if(_oP==0){let _jd2=slot.data.color,_kd2=slot.data._Ka;light._O4=_jd2._O4;light._P4=_jd2._P4;light._Q4=_jd2._Q4;dark._O4=_kd2._O4;dark._P4=_kd2._P4;dark._Q4=_kd2._Q4;}light._O4+=(_O4-light._O4)*alpha;light._P4+=(_P4-light._P4)*alpha;
3332light._Q4+=(_Q4-light._Q4)*alpha;dark._O4+=(_uH-dark._O4)*alpha;dark._P4+=(_wH-dark._P4)*alpha;dark._Q4+=(_8i-dark._Q4)*alpha;}}};var _fa2=class  extends _hb2{constructor(_e6,_I4){super(_e6,[_Kc2.attachment+"|"+_I4]);this._I4=0;this._I4=_I4;this._ld2=new Array(_e6);}_Nc2(){return this.frames.length;}_cd2(frame,time,_Pb){this.frames[frame]=time;this._ld2[frame]=_Pb;}apply(skeleton,_nc2,time,events,alpha,_oP,direction){let slot=skeleton.slots[this._I4];if(!slot.bone.active)return;if(direction==1){if(_oP==0)this._H4(skeleton,
3333slot,slot.data._Pb);return;}if(time<this.frames[0]){if(_oP==0||_oP==1)this._H4(skeleton,slot,slot.data._Pb);return;}this._H4(skeleton,slot,this._ld2[_hb2._Pc2(this.frames,time)]);}_H4(skeleton,slot,_Pb){slot._H4(!_Pb?null:skeleton._K4(this._I4,_Pb));}};var _pa2=class  extends _la2{constructor(_e6,_Qc2,_I4,attachment){super(_e6,_Qc2,[_Kc2.deform+"|"+_I4+"|"+attachment.id]);this._I4=0;this._I4=_I4;this.attachment=attachment;this.vertices=new Array(_e6);}_Nc2(){return this.frames.length;}_cd2(frame,time,
3334vertices){this.frames[frame]=time;this.vertices[frame]=vertices;}_Wc2(_Xc2,frame,value,_qD,_Yc2,_Zc2,__c2,_0d2,_1d2,_rD,_2d2){let _Rc2=this._Rc2;let i=this._Nc2()+_Xc2*18;if(value==0)_Rc2[frame]=2+i;let _3d2=(_qD-_Zc2*2+_0d2)*0.03,_4d2=_1d2*0.03-__c2*0.06;let _5d2=((_Zc2-_0d2)*3-_qD+_rD)*6e-3,_6d2=(__c2-_1d2+0.33333333)*0.018;let _7d2=_3d2*2+_5d2,_8d2=_4d2*2+_6d2;let _qb=(_Zc2-_qD)*0.3+_3d2+_5d2*0.16666667,_rb=__c2*0.3+_4d2+_6d2*0.16666667;let x=_qD+_qb,y=_rb;for(let _T6=i+18;i<_T6;i+=2){_Rc2[i]=x;_Rc2[i+1]=y;
3335_qb+=_7d2;_rb+=_8d2;_7d2+=_5d2;_8d2+=_6d2;x+=_qb;y+=_rb;}}_md2(time,frame){let _Rc2=this._Rc2;let i=_Rc2[frame];switch(i){case 0:let _Y6=this.frames[frame];return(time-_Y6)/(this.frames[frame+this._Mc2()]-_Y6);case 1:return 0;}i-=2;if(_Rc2[i]>time){let _Y6=this.frames[frame];
3335return _Rc2[i+1]*(time-_Y6)/(_Rc2[i]-_Y6);}let _T6=i+18;for(i+=2;i<_T6;i+=2){if(_Rc2[i]>=time){let _Y6=_Rc2[i-2],_Z6=_Rc2[i-1];return _Z6+(time-_Y6)/(_Rc2[i]-_Y6)*(_Rc2[i+1]-_Z6);}}let x=_Rc2[_T6-2],y=_Rc2[_T6-1];return y+(1-y)*(time-x)/(this.frames[frame+this._Mc2()]-x);
3336}apply(skeleton,_nc2,time,_nd2,alpha,_oP,direction){let slot=skeleton.slots[this._I4];if(!slot.bone.active)return;let _od2=slot._K4();if(!(_od2 instanceof _tb2)||_od2._wc2!=this.attachment)return;let deform=slot.deform;if(deform.length==0)_oP=0;let vertices=this.vertices;let vertexCount=vertices[0].length;let frames=this.frames;if(time<frames[0]){let _pd2=_od2;switch(_oP){case 0:deform.length=0;return;case 1:if(alpha==1){deform.length=0;return;}deform.length=vertexCount;if(!_pd2.bones){let _qd2=_pd2.vertices;
3337for(var i=0;i<vertexCount;i++)deform[i]+=(_qd2[i]-deform[i])*alpha;}else {alpha=1-alpha;for(var i=0;i<vertexCount;i++)deform[i]*=alpha;}}return;}deform.length=vertexCount;if(time>=frames[frames.length-1]){let _rd2=vertices[frames.length-1];if(alpha==1){if(_oP==3){let _pd2=_od2;if(!_pd2.bones){let _qd2=_pd2.vertices;for(let _To1=0;_To1<vertexCount;_To1++)deform[_To1]+=_rd2[_To1]-_qd2[_To1];}else {for(let _To1=0;_To1<vertexCount;_To1++)deform[_To1]+=_rd2[_To1];}}else _rb2._Xb2(_rd2,0,deform,0,vertexCount);}
3338else {switch(_oP){case 0:{let _sd2=_od2;if(!_sd2.bones){let _qd2=_sd2.vertices;for(let _To1=0;_To1<vertexCount;_To1++){let setup=_qd2[_To1];deform[_To1]=setup+(_rd2[_To1]-setup)*alpha;}}else {for(let _To1=0;_To1<vertexCount;_To1++)deform[_To1]=_rd2[_To1]*alpha;}break;}case 1:case 2:for(let _To1=0;_To1<vertexCount;_To1++)deform[_To1]+=(_rd2[_To1]-deform[_To1])*alpha;break;case 3:let _pd2=_od2;if(!_pd2.bones){let _qd2=_pd2.vertices;for(let _To1=0;_To1<vertexCount;_To1++)deform[_To1]+=(_rd2[_To1]-_qd2[_To1])*alpha;
3339}else {for(let _To1=0;_To1<vertexCount;_To1++)deform[_To1]+=_rd2[_To1]*alpha;}}}return;}let frame=_hb2._Pc2(frames,time);let _td2=this._md2(time,frame);let _ud2=vertices[frame];let _vd2=vertices[frame+1];if(alpha==1){if(_oP==3){let _pd2=_od2;if(!_pd2.bones){let _qd2=_pd2.vertices;for(let _To1=0;_To1<vertexCount;_To1++){let _kl=_ud2[_To1];deform[_To1]+=_kl+(_vd2[_To1]-_kl)*_td2-_qd2[_To1];}}else {for(let _To1=0;_To1<vertexCount;_To1++){let _kl=_ud2[_To1];deform[_To1]+=_kl+(_vd2[_To1]-_kl)*_td2;}}}else {for(let _To1=0;
3340_To1<vertexCount;_To1++){let _kl=_ud2[_To1];deform[_To1]=_kl+(_vd2[_To1]-_kl)*_td2;}}}else {switch(_oP){case 0:{let _sd2=_od2;if(!_sd2.bones){let _qd2=_sd2.vertices;for(let _To1=0;_To1<vertexCount;_To1++){let _kl=_ud2[_To1],setup=_qd2[_To1];deform[_To1]=setup+(_kl+(_vd2[_To1]-_kl)*_td2-setup)*alpha;}}else {for(let _To1=0;_To1<vertexCount;_To1++){let _kl=_ud2[_To1];deform[_To1]=(_kl+(_vd2[_To1]-_kl)*_td2)*alpha;}}break;}case 1:case 2:for(let _To1=0;_To1<vertexCount;_To1++){let _kl=_ud2[_To1];deform[_To1]+=(_kl+(_vd2[_To1]-_kl)*_td2-deform[_To1])*alpha;
3341}break;case 3:let _pd2=_od2;if(!_pd2.bones){let _qd2=_pd2.vertices;for(let _To1=0;_To1<vertexCount;_To1++){let _kl=_ud2[_To1];deform[_To1]+=(_kl+(_vd2[_To1]-_kl)*_td2-_qd2[_To1])*alpha;}}else {for(let _To1=0;_To1<vertexCount;_To1++){let _kl=_ud2[_To1];deform[_To1]+=(_kl+(_vd2[_To1]-_kl)*_td2)*alpha;}}}}}};var _wd2=class  extends _hb2{constructor(_e6){super(_e6,_wd2._Lc2);this.events=new Array(_e6);}_Nc2(){return this.frames.length;}_cd2(frame,event){this.frames[frame]=event.time;this.events[frame]=event;}apply(skeleton,
3342_nc2,time,_nd2,alpha,_oP,direction){if(!_nd2)return;let frames=this.frames;let _e6=this.frames.length;if(_nc2>time){this.apply(skeleton,_nc2,Number.MAX_VALUE,_nd2,alpha,_oP,direction);_nc2=-1;}else if(_nc2>=frames[_e6-1])return;if(time<frames[0])return;let i=0;if(_nc2<frames[0])i=0;else {i=_hb2._Pc2(frames,_nc2)+1;let _oc2=frames[i];while(i>0){if(frames[i-1]!=_oc2)break;i--;}}for(;i<_e6&&time>=frames[i];i++)_nd2.push(this.events[i]);}};var _88=_wd2;_88._Lc2=[""+_Kc2.event];var _xd2=class  extends _hb2{constructor(_e6){
3343super(_e6,_xd2._Lc2);this._yd2=new Array(_e6);}_Nc2(){return this.frames.length;}_cd2(frame,time,drawOrder){this.frames[frame]=time;this._yd2[frame]=drawOrder;}apply(skeleton,_nc2,time,_nd2,alpha,_oP,direction){if(direction==1){if(_oP==0)_rb2._Xb2(skeleton.slots,0,skeleton.drawOrder,0,skeleton.slots.length);return;}
3343if(time<this.frames[0]){if(_oP==0||_oP==1)_rb2._Xb2(skeleton.slots,0,skeleton.drawOrder,0,skeleton.slots.length);return;}let _zd2=this._yd2[_hb2._Pc2(this.frames,time)];if(!_zd2)_rb2._Xb2(skeleton.slots,
33440,skeleton.drawOrder,0,skeleton.slots.length);else {let drawOrder=skeleton.drawOrder;let slots=skeleton.slots;for(let i=0,_T6=_zd2.length;i<_T6;i++)drawOrder[i]=slots[_zd2[i]];}}};var _ra2=_xd2;_ra2._Lc2=[""+_Kc2.drawOrder];var _Ca2=class  extends _la2{constructor(_e6,_Qc2,_Ad2){super(_e6,_Qc2,[_Kc2.ikConstraint+"|"+_Ad2]);this._Ad2=_Ad2;}_Mc2(){return 6;}_cd2(frame,time,mix,_Bd2,_Cd2,compress,stretch){frame*=6;this.frames[frame]=time;this.frames[frame+1]=mix;this.frames[frame+2]=_Bd2;this.frames[frame+3]=_Cd2;
3345this.frames[frame+4]=compress?1:0;this.frames[frame+5]=stretch?1:0;}apply(skeleton,_nc2,time,_nd2,alpha,_oP,direction){let _Dd2=skeleton._Ed2[this._Ad2];if(!_Dd2.active)return;let frames=this.frames;if(time<frames[0]){switch(_oP){case 0:_Dd2.mix=_Dd2.data.mix;_Dd2._Bd2=_Dd2.data._Bd2;_Dd2._Cd2=_Dd2.data._Cd2;_Dd2.compress=_Dd2.data.compress;_Dd2.stretch=_Dd2.data.stretch;return;case 1:_Dd2.mix+=(_Dd2.data.mix-_Dd2.mix)*alpha;_Dd2._Bd2+=(_Dd2.data._Bd2-_Dd2._Bd2)*alpha;_Dd2._Cd2=_Dd2.data._Cd2;_Dd2.compress=_Dd2.data.compress;
3346_Dd2.stretch=_Dd2.data.stretch;}return;}let mix=0,_Bd2=0;let i=_hb2.search(frames,time,6);let _ed2=this._Rc2[i/6];switch(_ed2){case 0:let _fd2=frames[i];mix=frames[i+1];_Bd2=frames[i+2];let _87=(time-_fd2)/(frames[i+6]-_fd2);mix+=(frames[i+6+1]-mix)*_87;_Bd2+=(frames[i+6+2]-_Bd2)*_87;break;case 1:mix=frames[i+1];_Bd2=frames[i+2];break;default :mix=this._9d2(time,i,1,_ed2-2);_Bd2=this._9d2(time,i,2,_ed2+18-2);}if(_oP==0){_Dd2.mix=_Dd2.data.mix+(mix-_Dd2.data.mix)*alpha;_Dd2._Bd2=_Dd2.data._Bd2+(_Bd2-_Dd2.data._Bd2)*alpha;
3347if(direction==1){_Dd2._Cd2=_Dd2.data._Cd2;_Dd2.compress=_Dd2.data.compress;_Dd2.stretch=_Dd2.data.stretch;}else {_Dd2._Cd2=frames[i+3];_Dd2.compress=frames[i+4]!=0;_Dd2.stretch=frames[i+5]!=0;}}else {_Dd2.mix+=(mix-_Dd2.mix)*alpha;_Dd2._Bd2+=(_Bd2-_Dd2._Bd2)*alpha;if(direction==0){_Dd2._Cd2=frames[i+3];_Dd2.compress=frames[i+4]!=0;_Dd2.stretch=frames[i+5]!=0;}}}};var _lb2=class  extends _la2{constructor(_e6,_Qc2,_Fd2){super(_e6,_Qc2,[_Kc2.transformConstraint+"|"+_Fd2]);this._Fd2=_Fd2;}_Mc2(){return 7;}
3348_cd2(frame,time,_Gd2,_Hd2,_Id2,_Jd2,_Kd2,_Ld2){let frames=this.frames;frame*=7;frames[frame]=time;frames[frame+1]=_Gd2;frames[frame+2]=_Hd2;frames[frame+3]=_Id2;frames[frame+4]=_Jd2;frames[frame+5]=_Kd2;frames[frame+6]=_Ld2;}apply(skeleton,_nc2,time,_nd2,alpha,_oP,direction){let _Dd2=skeleton._Md2[this._Fd2];if(!_Dd2.active)return;let frames=this.frames;if(time<frames[0]){let data=_Dd2.data;switch(_oP){case 0:_Dd2._Gd2=data._Gd2;_Dd2._Hd2=data._Hd2;_Dd2._Id2=data._Id2;_Dd2._Jd2=data._Jd2;_Dd2._Kd2=data._Kd2;
3349_Dd2._Ld2=data._Ld2;return;case 1:_Dd2._Gd2+=(data._Gd2-_Dd2._Gd2)*alpha;_Dd2._Hd2+=(data._Hd2-_Dd2._Hd2)*alpha;_Dd2._Id2+=(data._Id2-_Dd2._Id2)*alpha;_Dd2._Jd2+=(data._Jd2-_Dd2._Jd2)*alpha;_Dd2._Kd2+=(data._Kd2-_Dd2._Kd2)*alpha;_Dd2._Ld2+=(data._Ld2-_Dd2._Ld2)*alpha;}return;}let rotate,x,y,scaleX,scaleY,shearY;let i=_hb2.search(frames,time,7);let _ed2=this._Rc2[i/7];switch(_ed2){case 0:let _fd2=frames[i];rotate=frames[i+1];x=frames[i+2];y=frames[i+3];scaleX=frames[i+4];scaleY=frames[i+5];shearY=frames[i+6];
3350let _87=(time-_fd2)/(frames[i+7]-_fd2);rotate+=(frames[i+7+1]-rotate)*_87;x+=(frames[i+7+2]-x)*_87;y+=(frames[i+7+3]-y)*_87;scaleX+=(frames[i+7+4]-scaleX)*_87;scaleY+=(frames[i+7+5]-scaleY)*_87;shearY+=(frames[i+7+6]-shearY)*_87;break;case 1:rotate=frames[i+1];x=frames[i+2];y=frames[i+3];scaleX=frames[i+4];scaleY=frames[i+5];shearY=frames[i+6];break;default :rotate=this._9d2(time,i,1,_ed2-2);x=this._9d2(time,i,2,_ed2+18-2);y=this._9d2(time,i,3,_ed2+18*2-2);scaleX=this._9d2(time,i,4,_ed2+18*3-2);scaleY=this._9d2(time,
3351i,5,_ed2+18*4-2);shearY=this._9d2(time,i,6,_ed2+18*5-2);}if(_oP==0){let data=_Dd2.data;_Dd2._Gd2=data._Gd2+(rotate-data._Gd2)*alpha;_Dd2._Hd2=data._Hd2+(x-data._Hd2)*alpha;_Dd2._Id2=data._Id2+(y-data._Id2)*alpha;_Dd2._Jd2=data._Jd2+(scaleX-data._Jd2)*alpha;_Dd2._Kd2=data._Kd2+(scaleY-data._Kd2)*alpha;_Dd2._Ld2=data._Ld2+(shearY-data._Ld2)*alpha;}else {_Dd2._Gd2+=(rotate-_Dd2._Gd2)*alpha;_Dd2._Hd2+=(x-_Dd2._Hd2)*alpha;_Dd2._Id2+=(y-_Dd2._Id2)*alpha;_Dd2._Jd2+=(scaleX-_Dd2._Jd2)*alpha;_Dd2._Kd2+=(scaleY-_Dd2._Kd2)*alpha;
3352_Dd2._Ld2+=(shearY-_Dd2._Ld2)*alpha;}}};var _Na2=class  extends _ma2{constructor(_e6,_Qc2,_Nd2){super(_e6,_Qc2,_Kc2.pathConstraintPosition+"|"+_Nd2);this._Nd2=_Nd2;}apply(skeleton,_nc2,time,_nd2,alpha,_oP,direction){let _Dd2=skeleton._Od2[this._Nd2];if(!_Dd2.active)return;let frames=this.frames;if(time<frames[0]){switch(_oP){case 0:_Dd2.position=_Dd2.data.position;return;case 1:_Dd2.position+=(_Dd2.data.position-_Dd2.position)*alpha;}return;}let position=this._dd2(time);if(_oP==0)_Dd2.position=_Dd2.data.position+(position-_Dd2.data.position)*alpha;
3353else _Dd2.position+=(position-_Dd2.position)*alpha;}};var _Oa2=class  extends _ma2{constructor(_e6,_Qc2,_Nd2){super(_e6,_Qc2,_Kc2.pathConstraintSpacing+"|"+_Nd2);this._Nd2=0;this._Nd2=_Nd2;}apply(skeleton,_nc2,time,_nd2,alpha,_oP,direction){let _Dd2=skeleton._Od2[this._Nd2];if(!_Dd2.active)return;let frames=this.frames;if(time<frames[0]){switch(_oP){case 0:_Dd2.spacing=_Dd2.data.spacing;return;case 1:_Dd2.spacing+=(_Dd2.data.spacing-_Dd2.spacing)*alpha;}return;}let spacing=this._dd2(time);if(_oP==0)_Dd2.spacing=_Dd2.data.spacing+(spacing-_Dd2.data.spacing)*alpha;
3354else _Dd2.spacing+=(spacing-_Dd2.spacing)*alpha;}};var _Ma2=class  extends _la2{constructor(_e6,_Qc2,_Nd2){super(_e6,_Qc2,[_Kc2.pathConstraintMix+"|"+_N
3354d2]);this._Nd2=0;this._Nd2=_Nd2;}_Mc2(){return 4;}_cd2(frame,time,_Gd2,_Hd2,_Id2){let frames=this.frames;frame<<=2;frames[frame]=time;frames[frame+1]=_Gd2;frames[frame+2]=_Hd2;frames[frame+3]=_Id2;}apply(skeleton,_nc2,time,_nd2,alpha,_oP,direction){let _Dd2=skeleton._Od2[this._Nd2];if(!_Dd2.active)return;let frames=this.frames;if(time<frames[0]){switch(_oP){
3355case 0:_Dd2._Gd2=_Dd2.data._Gd2;_Dd2._Hd2=_Dd2.data._Hd2;_Dd2._Id2=_Dd2.data._Id2;return;case 1:_Dd2._Gd2+=(_Dd2.data._Gd2-_Dd2._Gd2)*alpha;_Dd2._Hd2+=(_Dd2.data._Hd2-_Dd2._Hd2)*alpha;_Dd2._Id2+=(_Dd2.data._Id2-_Dd2._Id2)*alpha;}return;}let rotate,x,y;let i=_hb2.search(frames,time,4);let _ed2=this._Rc2[i>>2];switch(_ed2){case 0:let _fd2=frames[i];rotate=frames[i+1];x=frames[i+2];y=frames[i+3];let _87=(time-_fd2)/(frames[i+4]-_fd2);rotate+=(frames[i+4+1]-rotate)*_87;x+=(frames[i+4+2]-x)*_87;y+=(frames[i+4+3]-y)*_87;
3356break;case 1:rotate=frames[i+1];x=frames[i+2];y=frames[i+3];break;default :rotate=this._9d2(time,i,1,_ed2-2);x=this._9d2(time,i,2,_ed2+18-2);y=this._9d2(time,i,3,_ed2+18*2-2);}if(_oP==0){let data=_Dd2.data;_Dd2._Gd2=data._Gd2+(rotate-data._Gd2)*alpha;_Dd2._Hd2=data._Hd2+(x-data._Hd2)*alpha;_Dd2._Id2=data._Id2+(y-data._Id2)*alpha;}else {_Dd2._Gd2+=(rotate-_Dd2._Gd2)*alpha;_Dd2._Hd2+=(x-_Dd2._Hd2)*alpha;_Dd2._Id2+=(y-_Dd2._Id2)*alpha;}}};var _L3=class {constructor(data){this.tracks=new Array();this._Pd2=1;
3357this._Qd2=0;this.events=new Array();this._Rd2=new Array();this._Sl=new _ta2(this);this._Sd2=new _db2();this._Td2=false;this._Ud2=new _Qa2(()=>new _ib2());this.data=data;}static _Vd2(){if(!_Wd2)_Wd2=new _ba2("<empty>",[],0);return _Wd2;}_l6(_Ei){_Ei*=this._Pd2;let tracks=this.tracks;for(let i=0,_T6=tracks.length;i<_T6;i++){let current=tracks[i];if(!current)continue;current._Xd2=current._Yd2;current._Zd2=current.__d2;let _0e2=_Ei*current._Pd2;if(current._AP1>0){current._AP1-=_0e2;if(current._AP1>0)continue;_0e2=-current._AP1;
3358current._AP1=0;}let _ml=current._ml;if(_ml){let _1e2=current._Zd2-_ml._AP1;if(_1e2>=0){_ml._AP1=0;_ml._g4+=current._Pd2==0?0:(_1e2/current._Pd2+_Ei)*_ml._Pd2;current._g4+=_0e2;this._2e2(i,_ml,true);while(_ml._3e2){_ml._4e2+=_Ei;_ml=_ml._3e2;}continue;}}else if(current._Zd2>=current._5e2&&!current._3e2){tracks[i]=null;this._Sl.end(current);this._6e2(current);continue;}if(current._3e2&&this._7e2(current,_Ei)){let from=current._3e2;current._3e2=null;if(from)from._8e2=null;while(from){this._Sl.end(from);
3359from=from._3e2;}}current._g4+=_0e2;}this._Sl._9e2();}_7e2(_131,_Ei){let from=_131._3e2;if(!from)return true;let _TS=this._7e2(from,_Ei);from._Xd2=from._Yd2;from._Zd2=from.__d2;if(_131._4e2>0&&_131._4e2>=_131._ae2){if(from._be2==0||_131._ae2==0){_131._3e2=from._3e2;if(from._3e2)from._3e2._8e2=_131;_131._ce2=from._ce2;this._Sl.end(from);}return _TS;}from._g4+=_Ei*from._Pd2;_131._4e2+=_Ei;return false;}apply(skeleton){if(!skeleton)throw new Error("skeleton cannot be null.");if(this._Td2)this._de2();let events=this.events;
3360let tracks=this.tracks;let _ee2=false;for(let _To1=0,_fe2=tracks.length;_To1<_fe2;_To1++){let current=tracks[_To1];if(!current||current._AP1>0)continue;_ee2=true;let _oP=_To1==0?_Ha2.first:current._ge2;let mix=current.alpha;if(current._3e2)mix*=this._he2(current,skeleton,_oP);else if(current._g4>=current._5e2&&!current._ml)mix=0;let _Xd2=current._Xd2,_ie2=current._je2(),_ke2=_ie2;let _le2=events;if(current.reverse){_ke2=current._84.duration-_ke2;_le2=null;}let _i6=current._84._i6;let _h6=_i6.length;if(_To1==0&&mix==1||_oP==_Ha2.add){
3361for(let _iF=0;_iF<_h6;_iF++){_rb2._cc2(mix,_oP);var _KH=_i6[_iF];if(_KH instanceof _fa2)this._me2(_KH,skeleton,_ke2,_oP,true);else _KH.apply(skeleton,_Xd2,_ke2,_le2,mix,_oP,_Ia2.mixIn);}}else {let _ne2=current._ne2;let _IP1=current._oe2.length!=_h6<<1;if(_IP1)current._oe2.length=_h6<<1;for(let _iF=0;_iF<_h6;_iF++){let _pe2=_i6[_iF];let _qe2=_ne2[_iF]==_0b2?_oP:_Ha2.setup;if(_pe2 instanceof _Za2){this._re2(_pe2,skeleton,_ke2,mix,_qe2,current._oe2,_iF<<1,_IP1);}else if(_pe2 instanceof _fa2){this._me2(_pe2,skeleton,
3362_ke2,_oP,true);}else {_rb2._cc2(mix,_oP);_pe2.apply(skeleton,_Xd2,_ke2,_le2,mix,_qe2,_Ia2.mixIn);}}}this._se2(current,_ie2);events.length=0;current._Yd2=_ie2;current.__d2=current._g4;}var _te2=this._Qd2+__a2;var slots=skeleton.slots;for(var i=0,_T6=skeleton.slots.length;i<_T6;i++){var slot=slots[i];if(slot._ue2==_te2){var _Pb=slot.data._Pb;slot._H4(!_Pb?null:skeleton._K4(slot.data.index,_Pb));}}this._Qd2+=2;this._Sl._9e2();return _ee2;}_he2(_131,skeleton,_oP){let from=_131._3e2;if(from._3e2)this._he2(from,
3363skeleton,_oP);let mix=0;if(_131._ae2==0){mix=1;if(_oP==_Ha2.first)_oP=_Ha2.setup;}else {mix=_131._4e2/_131._ae2;if(mix>1)mix=1;if(_oP!=_Ha2.first)_oP=from._ge2;}let attachments=mix<from._ve2,drawOrder=mix<from._we2;let _i6=from._84._i6;let _h6=_i6.length;let _xe2=from.alpha*_131._ce2,_ye2=_xe2*(1-mix);let _Xd2=from._Xd2,_ie2=from._je2(),_ke2=_ie2;let events=null;if(from.reverse)_ke2=from._84.duration-_ke2;else if(mix<from._ze2)events=this.events;if(_oP==_Ha2.add){for(let i=0;i<_h6;i++)_i6[i].apply(skeleton,
3364_Xd2,_ke2,events,_ye2,_oP,_Ia2.mixOut);}else {let _ne2=from._ne2;let _Ae2=from._Ae2;let _IP1=from._oe2.length!=_h6<<1;if(_IP1)from._oe2.length=_h6<<1;from._be2=0;for(let i=0;i<_h6;
3364i++){let _KH=_i6[i];let direction=_Ia2.mixOut;let _qe2;let alpha=0;switch(_ne2[i]){case _0b2:if(!drawOrder&&_KH instanceof _ra2)continue;_qe2=_oP;alpha=_ye2;break;case _va2:_qe2=_Ha2.setup;alpha=_ye2;break;case _za2:_qe2=_oP;alpha=_xe2;break;case _xa2:_qe2=_Ha2.setup;alpha=_xe2;break;default :_qe2=_Ha2.setup;let _Be2=_Ae2[i];alpha=_xe2*Math.max(0,
33651-_Be2._4e2/_Be2._ae2);break;}from._be2+=alpha;if(_KH instanceof _Za2)this._re2(_KH,skeleton,_ke2,alpha,_qe2,from._oe2,i<<1,_IP1);else if(_KH instanceof _fa2)this._me2(_KH,skeleton,_ke2,_qe2,attachments);else {_rb2._cc2(alpha,_oP);if(drawOrder&&_KH instanceof _ra2&&_qe2==_Ha2.setup)direction=_Ia2.mixIn;_KH.apply(skeleton,_Xd2,_ke2,events,alpha,_qe2,direction);}}}if(_131._ae2>0)this._se2(from,_ie2);this.events.length=0;from._Yd2=_ie2;from.__d2=from._g4;return mix;}_me2(_KH,skeleton,time,_oP,attachments){var slot=skeleton.slots[_KH._I4];
3366if(!slot.bone.active)return;if(time<_KH.frames[0]){if(_oP==_Ha2.setup||_oP==_Ha2.first)this._H4(skeleton,slot,slot.data._Pb,attachments);}else this._H4(skeleton,slot,_KH._ld2[_hb2._Pc2(_KH.frames,time)],attachments);if(slot._ue2<=this._Qd2)slot._ue2=this._Qd2+__a2;}_H4(skeleton,slot,_Pb,attachments){slot._H4(!_Pb?null:skeleton._K4(slot.data.index,_Pb));if(attachments)slot._ue2=this._Qd2+_ja2;}_re2(_KH,skeleton,time,alpha,_oP,_oe2,i,_IP1){if(_IP1)_oe2[i]=0;if(alpha==1){_KH.apply(skeleton,0,time,null,
33671,_oP,_Ia2.mixIn);return;}let bone=skeleton.bones[_KH._id2];if(!bone.active)return;let frames=_KH.frames;let _tH=0,_uH=0;if(time<frames[0]){switch(_oP){case _Ha2.setup:bone.rotation=bone.data.rotation;default :return;case _Ha2.first:_tH=bone.rotation;_uH=bone.data.rotation;}}else {_tH=_oP==_Ha2.setup?bone.data.rotation:bone.rotation;_uH=bone.data.rotation+_KH._dd2(time);}let _v91=0,_HD=_uH-_tH;_HD-=(16384-(16384.499999999996-_HD/360|0))*360;if(_HD==0){_v91=_oe2[i];}else {let _Ce2=0,_De2=0;if(_IP1){_Ce2=0;
3368_De2=_HD;}else {_Ce2=_oe2[i];_De2=_oe2[i+1];}let current=_HD>0,_5Y=_Ce2>=0;if(_Ga2._Nb2(_De2)!=_Ga2._Nb2(_HD)&&Math.abs(_De2)<=90){if(Math.abs(_Ce2)>180)_Ce2+=360*_Ga2._Nb2(_Ce2);_5Y=current;}_v91=_HD+_Ce2-_Ce2%360;if(_5Y!=current)_v91+=360*_Ga2._Nb2(_Ce2);_oe2[i]=_v91;}_oe2[i+1]=_HD;bone.rotation=_tH+_v91*alpha;}_se2(_il,_ie2){let _Ee2=_il._Ee2,_Fe2=_il._Fe2;let duration=_Fe2-_Ee2;let _Ge2=_il._Zd2%duration;let events=this.events;let i=0,_T6=events.length;for(;i<_T6;i++){let event=events[i];if(event.time<_Ge2)break;
3369if(event.time>_Fe2)continue;this._Sl.event(_il,event);}let complete=false;if(_il.loop)complete=duration==0||_Ge2>_il._g4%duration;else complete=_ie2>=_Fe2&&_il._Xd2<_Fe2;if(complete)this._Sl.complete(_il);for(;i<_T6;i++){let event=events[i];if(event.time<_Ee2)continue;this._Sl.event(_il,event);}}_He2(){let _Ie2=this._Sl._Je2;this._Sl._Je2=true;for(let i=0,_T6=this.tracks.length;i<_T6;i++)this._08(i);this.tracks.length=0;this._Sl._Je2=_Ie2;this._Sl._9e2();}_08(_Ke2){if(_Ke2>=this.tracks.length)return;
3370let current=this.tracks[_Ke2];if(!current)return;this._Sl.end(current);this._6e2(current);let _il=current;while(true){let from=_il._3e2;if(!from)break;this._Sl.end(from);_il._3e2=null;_il._8e2=null;_il=from;}this.tracks[current._Ke2]=null;this._Sl._9e2();}_2e2(index,current,interrupt){let from=this._Le2(index);this.tracks[index]=current;current._Me2=null;if(from){if(interrupt)this._Sl.interrupt(from);current._3e2=from;from._8e2=current;current._4e2=0;if(from._3e2&&from._ae2>0)current._ce2*=Math.min(1,
3371from._4e2/from._ae2);from._oe2.length=0;}this._Sl.start(current);}_q4(_Ke2,_Ne2,loop=false){let _84=this.data._Oe2._p4(_Ne2);if(!_84)throw new Error("Animation not found: "+_Ne2);return this._Pe2(_Ke2,_84,loop);}_Pe2(_Ke2,_84,loop=false){if(!_84)throw new Error("animation cannot be null.");let interrupt=true;let current=this._Le2(_Ke2);if(current){if(current.__d2==-1){this.tracks[_Ke2]=current._3e2;this._Sl.interrupt(current);this._Sl.end(current);this._6e2(current);current=current._3e2;interrupt=false;
3372}else this._6e2(current);}let _il=this._Qe2(_Ke2,_84,loop,current);this._2e2(_Ke2,_il,interrupt);this._Sl._9e2();return _il;}_Re2(_Ke2,_Ne2,loop=false,_AP1=0){let _84=this.data._Oe2._p4(_Ne2);if(!_84)throw new Error("Animation not found: "+_Ne2);return this._Se2(_Ke2,_84,loop,_AP1);}_Se2(_Ke2,_84,loop=false,_AP1=0){if(!_84)throw new Error("animation cannot be null.");let last=this._Le2(_Ke2);if(last){while(last._ml)last=last._ml;}let _il=this._Qe2(_Ke2,_84,loop,last);if(!last){this._2e2(_Ke2,_il,true);this._Sl._9e2();
3373}else {last._ml=_il;_il._Me2=last;if(_AP1<=0)_AP1+=last._Te2()-_il._ae2;}_il._AP1=_AP1;return _il;}_Ue2(_Ke2,_ae2=0){let _il=this._Pe2(_Ke2,_L3._Vd2(),false);_il._ae2=_ae2;_il._5e2=_ae2;return _il;}_Ve2(_Ke2,_ae2=0,_AP1=0){let _il=this._Se2(_Ke2,_L3._Vd2(),false,_AP1);if(_AP1<=0)_il._AP1+=_il._ae2-_ae2;_il._ae2=_ae2;_il._5e2=_ae2;return _il;}_We2(_ae2=0){let _Ie2=this._Sl._Je2;this._Sl._Je2=true;for(let i=0,_T6=this.tracks.length;i<_T6;i++){let current=this.tracks[i];if(current)this._Ue2(current._Ke2,_ae2);
3374}this._Sl._Je2=_Ie2;this._Sl._9e2();}_Le2(index){if(index<this.tracks.length)return this.tracks[index];_rb2._4c2(this.tracks,index+1,null);this.tracks.length=index+1;return null;}_Qe2(_Ke2,_84,loop,last){let _il=this._Ud2._hc2();_il._Ke2=_Ke2;_il._84=_84;_il.loop=loop;_il._Xe2=false;_il._ze2=0;_il._ve2=0;_il._we2=0;_il._Ee2=0;_il._Fe2=_84.duration;_il._Xd2=-1;_il._Yd2=-1;_il._AP1=0;_il._g4=0;_il._Zd2=-1;_il.__d2=-1;_il._5e2=Number.MAX_VALUE;_il._Pd2=1;_il.alpha=1;_il._ce2=1;_il._4e2=0;_il._ae2=!last?0:this.data._Ye2(last._84,
3375_84);_il._ge2=_Ha2.replace;return _il;}_6e2(_il){let _ml=_il._ml;while(_ml){this._Sl.dispose(_ml);_ml=_ml._ml;}_il._ml=null;}_de2(){this._Td2=false;this._Sd2.clear();let tracks=this.tracks;for(let i=0,_T6=tracks.length;i<_T6;i++){let _il=tracks[i];if(!_il)continue;while(_il._3e2)_il=_il._3e2;do {if(!_il._8e2||_il._ge2!=_Ha2.add)this._Ze2(_il);_il=_il._8e2;}while(_il);}}_Ze2(_il){let _131=_il._8e2;let _i6=_il._84._i6;let __e2=_il._84._i6.length;let _ne2=_il._ne2;_ne2.length=__e2;let _Ae2=_il._Ae2;_Ae2.length=0;
3376let _Sd2=this._Sd2;if(_131&&_131._Xe2){for(let i=0;i<__e2;i++)_ne2[i]=_Sd2._xb2(_i6[i]._Gc2())?_xa2:_za2;return;}_0f2:for(let i=0;i<__e2;
3376i++){let _KH=_i6[i];let ids=_KH._Gc2();if(!_Sd2._xb2(ids))_ne2[i]=_0b2;else if(!_131||_KH instanceof _fa2||_KH instanceof _ra2||_KH instanceof _88||!_131._84._Hc2(ids)){_ne2[i]=_va2;}else {for(let _ml=_131._8e2;_ml;_ml=_ml._8e2){if(_ml._84._Hc2(ids))continue;if(_il._ae2>0){_ne2[i]=_ya2;_Ae2[i]=_ml;continue _0f2;}break;}_ne2[i]=_xa2;}}}_1f2(_Ke2){if(_Ke2>=this.tracks.length)return null;
3377return this.tracks[_Ke2];}_V3(listener){if(!listener)throw new Error("listener cannot be null.");this._Rd2.push(listener);}_2f2(listener){let index=this._Rd2.indexOf(listener);if(index>=0)this._Rd2.splice(index,1);}_3f2(){this._Rd2.length=0;}_4f2(){this._Sl.clear();}};var _ib2=class {constructor(){this._ge2=_Ha2.replace;this._ne2=new Array();this._Ae2=new Array();this._oe2=new Array();}_Uk1(){this._ml=null;this._Me2=null;this._3e2=null;this._8e2=null;this._84=null;this.listener=null;this._ne2.length=0;this._Ae2.length=0;
3378this._oe2.length=0;}_je2(){if(this.loop){let duration=this._Fe2-this._Ee2;if(duration==0)return this._Ee2;return this._g4%duration+this._Ee2;}return Math.min(this._g4+this._Ee2,this._Fe2);}_5f2(_Xd2){this._Xd2=_Xd2;this._Yd2=_Xd2;}_6f2(){return this._g4>=this._Fe2-this._Ee2;}_7f2(){this._oe2.length=0;}_Te2(){let duration=this._Fe2-this._Ee2;if(duration!=0){if(this.loop)return duration*(1+(this._g4/duration|0));if(this._g4<duration)return duration;}return this._g4;}};var _ta2=class {constructor(_8f2){this._9f2=[];
3379this._Je2=false;this._8f2=_8f2;}start(_il){this._9f2.push(_ua2.start);this._9f2.push(_il);this._8f2._Td2=true;}interrupt(_il){this._9f2.push(_ua2.interrupt);this._9f2.push(_il);}end(_il){this._9f2.push(_ua2.end);this._9f2.push(_il);this._8f2._Td2=true;}dispose(_il){this._9f2.push(_ua2.dispose);this._9f2.push(_il);}complete(_il){this._9f2.push(_ua2.complete);this._9f2.push(_il);}event(_il,event){this._9f2.push(_ua2.event);this._9f2.push(_il);this._9f2.push(event);}_9e2(){if(this._Je2)return;this._Je2=true;
3380let _9f2=this._9f2;let _Rd2=this._8f2._Rd2;for(let i=0;i<_9f2.length;i+=2){let type=_9f2[i];let _il=_9f2[i+1];switch(type){case _ua2.start:if(_il.listener&&_il.listener.start)_il.listener.start(_il);for(let _iF=0;_iF<_Rd2.length;_iF++)if(_Rd2[_iF].start)_Rd2[_iF].start(_il);break;case _ua2.interrupt:if(_il.listener&&_il.listener.interrupt)_il.listener.interrupt(_il);for(let _iF=0;_iF<_Rd2.length;_iF++)if(_Rd2[_iF].interrupt)_Rd2[_iF].interrupt(_il);break;case _ua2.end:if(_il.listener&&_il.listener.end)_il.listener.end(_il);
3381for(let _iF=0;_iF<_Rd2.length;_iF++)if(_Rd2[_iF].end)_Rd2[_iF].end(_il);case _ua2.dispose:if(_il.listener&&_il.listener.dispose)_il.listener.dispose(_il);for(let _iF=0;_iF<_Rd2.length;_iF++)if(_Rd2[_iF].dispose)_Rd2[_iF].dispose(_il);this._8f2._Ud2._ic2(_il);break;case _ua2.complete:if(_il.listener&&_il.listener.complete)_il.listener.complete(_il);for(let _iF=0;_iF<_Rd2.length;_iF++)if(_Rd2[_iF].complete)_Rd2[_iF].complete(_il);break;case _ua2.event:let event=_9f2[i+++2];if(_il.listener&&_il.listener.event)_il.listener.event(_il,
3382event);for(let _iF=0;_iF<_Rd2.length;_iF++)if(_Rd2[_iF].event)_Rd2[_iF].event(_il,event);break;}}this.clear();this._Je2=false;}clear(){this._9f2.length=0;}};var _ua2;(function(_af2){_af2[_af2["start"]=0]="start";_af2[_af2["interrupt"]=1]="interrupt";_af2[_af2["end"]=2]="end";_af2[_af2["dispose"]=3]="dispose";_af2[_af2["complete"]=4]="complete";_af2[_af2["event"]=5]="event";})(_ua2||(_ua2={}));var _ca2=class {start(_il){}interrupt(_il){}end(_il){}dispose(_il){}complete(_il){}event(_il,event){}};var _0b2=0;
3383var _va2=1;var _za2=2;var _xa2=3;var _ya2=4;var __a2=1;var _ja2=2;var _Wd2=null;var _K3=class {constructor(_Oe2){this._bf2={};this._cf2=0;if(!_Oe2)throw new Error("skeletonData cannot be null.");this._Oe2=_Oe2;}_C4(_df2,_ef2,duration){let from=this._Oe2._p4(_df2);if(!from)throw new Error("Animation not found: "+_df2);let _131=this._Oe2._p4(_ef2);if(!_131)throw new Error("Animation not found: "+_ef2);this._ff2(from,_131,duration);}_ff2(from,_131,duration){if(!from)throw new Error("from cannot be null.");if(!_131)throw new Error("to cannot be null.");
3384let key=from.name+"."+_131.name;this._bf2[key]=duration;}_Ye2(from,_131){let key=from.name+"."+_131.name;let value=this._bf2[key];return value===void 0?this._cf2:value;}};var _B9=class  extends _tb2{constructor(name){super(name);this.color=new _S4(1,1,1,1);}_us(){let _us=new _B9(this.name);this._Dc2(_us);_us.color._T5(this.color);return _us;}};var _3a=class  extends _tb2{constructor(name){super(name);this.color=new _S4(0.2275,0.2275,0.8078,1);}_us(){let _us=new _3a(this.name);this._Dc2(_us);_us._gf2=this._gf2;_us.color._T5(this.color);
3385return _us;}};var _YU1=class {constructor(_s5){this._KU1=_s5;}_w8(){return this._KU1;}};var _m5;(function(_hf2){_hf2[_hf2["Nearest"]=9728]="Nearest";_hf2[_hf2["Linear"]=9729]="Linear";_hf2[_hf2["MipMap"]=9987]="MipMap";_hf2[_hf2["MipMapNearestNearest"]=9984]="MipMapNearestNearest";_hf2[_hf2["MipMapLinearNearest"]=9985]="MipMapLinearNearest";_hf2[_hf2["MipMapNearestLinear"]=9986]="MipMapNearestLinear";_hf2[_hf2["MipMapLinearLinear"]=9987]="MipMapLinearLinear";})(_m5||(_m5={}));var _p5;(function(_if2){_if2[_if2["MirroredRepeat"]=33648]="MirroredRepeat";
3386_if2[_if2["ClampToEdge"]=33071]="ClampToEdge";_if2[_if2["Repeat"]=10497]="Repeat";})(_p5||(_p5={}));var _fb2=class {constructor(){this._x5=0;this._y5=0;this._z5=0;this._A5=0;this.width=0;this.height=0;this._F5=0;this._B5=0;this._C5=0;this._D5=0;this._E5=0;}};var _wa2=class  extends _YU1{_t5(_l5,_n5){}_u5(_o5,_q5){}dispose(){}};var _J5=class {constructor(_jf2){this._K5=new Array();this._L5=new Array();if(_jf2===null||_jf2===void 0)return;let _UZ=new _kf2(_jf2);let _il=new Array(4);let _h5=null;let _v5=null;let _lf2={
3387};_lf2["size"]=()=>{_h5.width=parseInt(_il[1]);_h5.height=parseInt(_il[2]);};_lf2["format"]=()=>{};_lf2["filter"]=()=>{_h5._l5=_rb2._dc2(_m5,_il[1]);_h5._n5=_rb2._dc2(_m5,_il[2]);};_lf2["repeat"]=()=>
3387{if(_il[1].indexOf("x")!=-1)_h5._o5=_p5.Repeat;if(_il[1].indexOf("y")!=-1)_h5._q5=_p5.Repeat;};_lf2["pma"]=()=>{_h5._mf2=_il[1]=="true";};var _nf2={};_nf2["xy"]=()=>{_v5.x=parseInt(_il[1]);_v5.y=parseInt(_il[2]);};_nf2["size"]=()=>{_v5.width=parseInt(_il[1]);_v5.height=parseInt(_il[2]);};_nf2["bounds"]=()=>{
3388_v5.x=parseInt(_il[1]);_v5.y=parseInt(_il[2]);_v5.width=parseInt(_il[3]);_v5.height=parseInt(_il[4]);};_nf2["offset"]=()=>{_v5._B5=parseInt(_il[1]);_v5._C5=parseInt(_il[2]);};_nf2["orig"]=()=>{_v5._D5=parseInt(_il[1]);_v5._E5=parseInt(_il[2]);};_nf2["offsets"]=()=>{_v5._B5=parseInt(_il[1]);_v5._C5=parseInt(_il[2]);_v5._D5=parseInt(_il[3]);_v5._E5=parseInt(_il[4]);};_nf2["rotate"]=()=>{let value=_il[1];if(value=="true")_v5._F5=90;else if(value!="false")_v5._F5=parseInt(value);};_nf2["index"]=()=>{_v5.index=parseInt(_il[1]);
3389};let _TD=_UZ._of2();while(_TD&&_TD.trim().length==0)_TD=_UZ._of2();while(true){if(!_TD||_TD.trim().length==0)break;if(_UZ._pf2(_il,_TD)==0)break;_TD=_UZ._of2();}let _xh=null;let values=null;while(true){if(_TD===null)break;if(_TD.trim().length==0){_h5=null;_TD=_UZ._of2();}else if(!_h5){_h5=new _i5();_h5.name=_TD.trim();while(true){if(_UZ._pf2(_il,_TD=_UZ._of2())==0)break;let _qf2=_lf2[_il[0]];if(_qf2)_qf2();}this._K5.push(_h5);}else {_v5=new _w5();_v5._h5=_h5;_v5.name=_TD;while(true){let _P8=_UZ._pf2(_il,
3390_TD=_UZ._of2());if(_P8==0)break;let _qf2=_nf2[_il[0]];if(_qf2)_qf2();else {if(!_xh){_xh=[];values=[];}_xh.push(_il[0]);let _rf2=[];for(let i=0;i<_P8;i++)_rf2.push(parseInt(_il[i+1]));values.push(_rf2);}}if(_v5._D5==0&&_v5._E5==0){_v5._D5=_v5.width;_v5._E5=_v5.height;}if(_xh&&_xh.length>0){_v5._xh=_xh;_v5.values=values;_xh=null;values=null;}_v5._x5=_v5.x/_h5.width;_v5._y5=_v5.y/_h5.height;if(_v5._F5==90){_v5._z5=(_v5.x+_v5.height)/_h5.width;_v5._A5=(_v5.y+_v5.width)/_h5.height;}else {_v5._z5=(_v5.x+_v5.width)/_h5.width;
3391_v5._A5=(_v5.y+_v5.height)/_h5.height;}this._L5.push(_v5);}}}_sf2(name){for(let i=0;i<this._L5.length;i++){if(this._L5[i].name==name){return this._L5[i];}}return null;}_tf2(_uf2,_vf2=""){for(let _h5 of this._K5)_h5._99(_uf2.get(_vf2+_h5.name));}dispose(){for(let i=0;i<this._K5.length;i++){this._K5[i]._k5.dispose();}}};var _kf2=class {constructor(text){this.index=0;var _yh=text.replace("\r\n","\n");_yh=_yh.replace("\r","\n");this._uG=text.split("\n");}_of2(){if(this.index>=this._uG.length)return null;return this._uG[this.index++];
3392}_pf2(_il,_TD){if(!_TD)return 0;_TD=_TD.trim();if(_TD.length==0)return 0;let _wf2=_TD.indexOf(":");if(_wf2==-1)return 0;_il[0]=_TD.substr(0,_wf2).trim();for(let i=1,_xf2=_wf2+1;;i++){let _yf2=_TD.indexOf(",",_xf2);if(_yf2==-1){_il[i]=_TD.substr(_xf2).trim();return i;}_il[i]=_TD.substr(_xf2,_yf2-_xf2).trim();_xf2=_yf2+1;if(i==4)return 4;}}};var _i5=class {constructor(){this._l5=_m5.Nearest;this._n5=_m5.Nearest;this._o5=_p5.ClampToEdge;this._q5=_p5.ClampToEdge;}_99(_k5){this._k5=_k5;_k5._t5(this._l5,this._n5);
3393_k5._u5(this._o5,this._q5);}};var _w5=class  extends _fb2{};var _z9=class  extends _tb2{constructor(name){super(name);this.color=new _S4(1,1,1,1);this._zf2=new _S4(0,0,0,0);}_Af2(){let _Bf2=this._Bf2;if(!this.uvs||this.uvs.length!=_Bf2.length)this.uvs=_rb2._6c2(_Bf2.length);let uvs=this.uvs;let _T6=this.uvs.length;let _x5=this._v5._x5,_y5=this._v5._y5,width=0,height=0;if(this._v5 instanceof _w5){let _v5=this._v5,_s5=_v5._h5._k5._w8();let _Cf2=_s5.width,_Df2=_s5.height;switch(_v5._F5){case 90:_x5-=(_v5._E5-_v5._C5-_v5.height)/_Cf2;
3394_y5-=(_v5._D5-_v5._B5-_v5.width)/_Df2;width=_v5._E5/_Cf2;height=_v5._D5/_Df2;for(let i=0;i<_T6;i+=2){uvs[i]=_x5+_Bf2[i+1]*width;uvs[i+1]=_y5+(1-_Bf2[i])*height;}return;case 180:_x5-=(_v5._D5-_v5._B5-_v5.width)/_Cf2;_y5-=_v5._C5/_Df2;width=_v5._D5/_Cf2;height=_v5._E5/_Df2;for(let i=0;i<_T6;i+=2){uvs[i]=_x5+(1-_Bf2[i])*width;uvs[i+1]=_y5+(1-_Bf2[i+1])*height;}return;case 270:_x5-=_v5._C5/_Cf2;_y5-=_v5._B5/_Df2;width=_v5._E5/_Cf2;height=_v5._D5/_Df2;for(let i=0;i<_T6;i+=2){uvs[i]=_x5+(1-_Bf2[i+1])*width;
3395uvs[i+1]=_y5+_Bf2[i]*height;}return;}_x5-=_v5._B5/_Cf2;_y5-=(_v5._E5-_v5._C5-_v5.height)/_Df2;width=_v5._D5/_Cf2;height=_v5._E5/_Df2;}else if(!this._v5){_x5=_y5=0;width=height=1;}else {width=this._v5._z5-_x5;height=this._v5._A5-_y5;}for(let i=0;i<_T6;i+=2){uvs[i]=_x5+_Bf2[i]*width;uvs[i+1]=_y5+_Bf2[i+1]*height;}}_Ef2(){return this._Ff2;}_Gf2(_Ff2){this._Ff2=_Ff2;
3395if(_Ff2){this.bones=_Ff2.bones;this.vertices=_Ff2.vertices;this._2a=_Ff2._2a;this._Bf2=_Ff2._Bf2;this.triangles=_Ff2.triangles;this._Hf2=_Ff2._Hf2;
3396this._2a=_Ff2._2a;}}_us(){if(this._Ff2)return this._If2();let _us=new _z9(this.name);_us._v5=this._v5;_us.path=this.path;_us.color._T5(this.color);this._Dc2(_us);_us._Bf2=new Array(this._Bf2.length);_rb2._Xb2(this._Bf2,0,_us._Bf2,0,this._Bf2.length);_us.uvs=new Array(this.uvs.length);_rb2._Xb2(this.uvs,0,_us.uvs,0,this.uvs.length);_us.triangles=new Array(this.triangles.length);_rb2._Xb2(this.triangles,0,_us.triangles,0,this.triangles.length);_us._Hf2=this._Hf2;if(this.edges){_us.edges=new Array(this.edges.length);
3397_rb2._Xb2(this.edges,0,_us.edges,0,this.edges.length);}_us.width=this.width;_us.height=this.height;return _us;}_If2(){let _us=new _z9(this.name);_us._v5=this._v5;_us.path=this.path;_us.color._T5(this.color);_us._wc2=this._wc2;_us._Gf2(this._Ff2?this._Ff2:this);_us._Af2();return _us;}};var _Ja2=class  extends _tb2{constructor(name){super(name);this.closed=false;this._Jf2=false;this.color=new _S4(1,1,1,1);}_us(){let _us=new _Ja2(this.name);this._Dc2(_us);_us.lengths=new Array(this.lengths.length);_rb2._Xb2(this.lengths,
33980,_us.lengths,0,this.lengths.length);_us.closed=closed;_us._Jf2=this._Jf2;_us.color._T5(this.color);return _us;}};var _Pa2=class  extends _tb2{constructor(name){super(name);this.color=new _S4(0.38,0.94,0,1);}_Kf2(bone,_Nr1){_Nr1.x=this.x*bone._R4+this.y*bone._Q4+bone._G7;_Nr1.y=this.x*bone.c+this.y*bone._Em+bone._H7;return _Nr1;}_Lf2(bone){let cos=_Ga2._Kb2(this.rotation),sin=_Ga2._Mb2(this.rotation);let x=cos*bone._R4+sin*bone._Q4;let y=cos*bone.c+sin*bone._Em;return Math.atan2(y,x)*_Ga2._Tb2;}_us(){let _us=new _Pa2(this.name);
3399_us.x=this.x;_us.y=this.y;_us.rotation=this.rotation;_us.color._T5(this.color);return _us;}};var _Mf2=class  extends _ea2{constructor(name){super(name);this.x=0;this.y=0;this.scaleX=1;this.scaleY=1;this.rotation=0;this.width=0;this.height=0;this.color=new _S4(1,1,1,1);this.offset=_rb2._6c2(8);this.uvs=_rb2._6c2(8);this._zf2=new _S4(1,1,1,1);}_U5(){let _v5=this._v5;let _Nf2=this.width/this._v5._D5*this.scaleX;let _Of2=this.height/this._v5._E5*this.scaleY;let _Pf2=-this.width/2*this.scaleX+this._v5._B5*_Nf2;
3400let _Qf2=-this.height/2*this.scaleY+this._v5._C5*_Of2;let _Rf2=_Pf2+this._v5.width*_Nf2;let _Sf2=_Qf2+this._v5.height*_Of2;let _Tf2=this.rotation*Math.PI/180;let cos=Math.cos(_Tf2);let sin=Math.sin(_Tf2);let x=this.x,y=this.y;let _Uf2=_Pf2*cos+x;let _Vf2=_Pf2*sin;let _Wf2=_Qf2*cos+y;let _Xf2=_Qf2*sin;let _Yf2=_Rf2*cos+x;let _Zf2=_Rf2*sin;let __f2=_Sf2*cos+y;let _0g2=_Sf2*sin;let offset=this.offset;offset[0]=_Uf2-_Xf2;offset[1]=_Wf2+_Vf2;offset[2]=_Uf2-_0g2;offset[3]=__f2+_Vf2;offset[4]=_Yf2-_0g2;offset[5]=__f2+_Zf2;
3401offset[6]=_Yf2-_Xf2;offset[7]=_Wf2+_Zf2;}_1g2(_v5){this._v5=_v5;let uvs=this.uvs;if(_v5._F5==90){uvs[2]=_v5._x5;uvs[3]=_v5._A5;uvs[4]=_v5._x5;uvs[5]=_v5._y5;uvs[6]=_v5._z5;uvs[7]=_v5._y5;uvs[0]=_v5._z5;uvs[1]=_v5._A5;}else {uvs[0]=_v5._x5;uvs[1]=_v5._A5;uvs[2]=_v5._x5;uvs[3]=_v5._y5;uvs[4]=_v5._z5;uvs[5]=_v5._y5;uvs[6]=_v5._z5;uvs[7]=_v5._A5;}}_X9(bone,_xc2,offset,_Wa){let _2g2=this.offset;let x=bone._G7,y=bone._H7;let _R4=bone._R4,_Q4=bone._Q4,c=bone.c,_Em=bone._Em;let _B5=0,_C5=0;_B5=_2g2[0];_C5=_2g2[1];
3402_xc2[offset]=_B5*_R4+_C5*_Q4+x;_xc2[offset+1]=_B5*c+_C5*_Em+y;offset+=_Wa;_B5=_2g2[2];_C5=_2g2[3];_xc2[offset]=_B5*_R4+_C5*_Q4+x;_xc2[offset+1]=_B5*c+_C5*_Em+y;offset+=_Wa;_B5=_2g2[4];_C5=_2g2[5];_xc2[offset]=_B5*_R4+_C5*_Q4+x;_xc2[offset+1]=_B5*c+_C5*_Em+y;offset+=_Wa;_B5=_2g2[6];_C5=_2g2[7];_xc2[offset]=_B5*_R4+_C5*_Q4+x;_xc2[offset+1]=_B5*c+_C5*_Em+y;}_us(){let _us=new _Mf2(this.name);_us._v5=this._v5;_us._j5=this._j5;_us.path=this.path;_us.x=this.x;_us.y=this.y;_us.scaleX=this.scaleX;_us.scaleY=this.scaleY;
3403_us.rotation=this.rotation;_us.width=this.width;_us.height=this.height;_rb2._Xb2(this.uvs,0,_us.uvs,0,8);_rb2._Xb2(this.offset,0,_us.offset,0,8);_us.color._T5(this.color);return _us;}};var _x9=_Mf2;_x9._3g2=0;_x9._4g2=1;_x9._5g2=2;_x9._6g2=3;_x9._7g2=4;_x9._8g2=5;_x9._9g2=6;_x9._ag2=7;_x9._bg2=8;_x9._cg2=9;_x9._dg2=10;_x9._eg2=11;_x9._fg2=12;_x9._gg2=13;_x9._hg2=14;_x9._ig2=15;_x9._jg2=16;_x9._kg2=17;_x9._lg2=18;_x9._mg2=19;_x9._ng2=20;_x9._og2=21;_x9._pg2=22;_x9._qg2=23;_x9._rg2=24;_x9._sg2=25;_x9._tg2=26;
3404_x9._ug2=27;_x9._vg2=28;_x9._wg2=29;_x9._xg2=30;_x9._yg2=31;var _N5=class {constructor(_I5){this._I5=_I5;}_P5(skin,name,path){let _v5=this._I5._sf2(path);if(!_v5)throw new Error("Region not found in atlas: "+path+" (region attachment: "+name+")");_v5._Y9=_v5;
3404let attachment=new _x9(name);attachment._1g2(_v5);return attachment;}_zg2(skin,name,path){let _v5=this._I5._sf2(path);if(!_v5)throw new Error("Region not found in atlas: "+path+" (mesh attachment: "+name+")");_v5._Y9=_v5;let attachment=new _z9(name);attachment._v5=_v5;
3405return attachment;}_Ag2(skin,name){return new _B9(name);}_Bg2(skin,name){return new _Ja2(name);}_Cg2(skin,name){return new _Pa2(name);}_Dg2(skin,name){return new _3a(name);}};var _ia2=class {constructor(index,name,parent){this.x=0;this.y=0;this.rotation=0;this.scaleX=1;this.scaleY=1;this.shearX=0;this.shearY=0;this._wc1=_mb2.Normal;this._Eg2=false;this.color=new _S4();if(index<0)throw new Error("index must be >= 0.");if(!name)throw new Error("name cannot be null.");this.index=index;this.name=name;this.parent=parent;
3406}};var _mb2;(function(_Fg2){_Fg2[_Fg2["Normal"]=0]="Normal";_Fg2[_Fg2["OnlyTranslation"]=1]="OnlyTranslation";_Fg2[_Fg2["NoRotationOrReflection"]=2]="NoRotationOrReflection";_Fg2[_Fg2["NoScale"]=3]="NoScale";_Fg2[_Fg2["NoScaleOrReflection"]=4]="NoScaleOrReflection";})(_mb2||(_mb2={}));var _ha2=class {constructor(data,skeleton,parent){this._Ok1=new Array();this.x=0;this.y=0;this.rotation=0;this.scaleX=0;this.scaleY=0;this.shearX=0;this.shearY=0;this.ax=0;this.ay=0;this._M7=0;this._Gg2=0;this._Hg2=0;this._Ig2=0;
3407this._Jg2=0;this._R4=0;this._Q4=0;this.c=0;this._Em=0;this._H7=0;this._G7=0;this._Kg2=false;this.active=false;if(!data)throw new Error("data cannot be null.");if(!skeleton)throw new Error("skeleton cannot be null.");this.data=data;this.skeleton=skeleton;this.parent=parent;this._Lg2();}_Mg2(){return this.active;}_l6(){this._Ng2(this.ax,this.ay,this._M7,this._Gg2,this._Hg2,this._Ig2,this._Jg2);}_a6(){this._Ng2(this.x,this.y,this.rotation,this.scaleX,this.scaleY,this.shearX,this.shearY);}_Ng2(x,y,rotation,
3408scaleX,scaleY,shearX,shearY){this.ax=x;this.ay=y;this._M7=rotation;this._Gg2=scaleX;this._Hg2=scaleY;this._Ig2=shearX;this._Jg2=shearY;let parent=this.parent;if(!parent){let skeleton=this.skeleton;let _Og2=rotation+90+shearY;let _SX=skeleton.scaleX;let _TX=skeleton.scaleY;this._R4=_Ga2._Kb2(rotation+shearX)*scaleX*_SX;this._Q4=_Ga2._Kb2(_Og2)*scaleY*_SX;this.c=_Ga2._Mb2(rotation+shearX)*scaleX*_TX;this._Em=_Ga2._Mb2(_Og2)*scaleY*_TX;this._G7=x*_SX+skeleton.x;this._H7=y*_TX+skeleton.y;return;}let _fE1=parent._R4,
3409_gE1=parent._Q4,__C1=parent.c,_Pg2=parent._Em;this._G7=_fE1*x+_gE1*y+parent._G7;this._H7=__C1*x+_Pg2*y+parent._H7;switch(this.data._wc1){case _mb2.Normal:{let _Og2=rotation+90+shearY;let _Qg2=_Ga2._Kb2(rotation+shearX)*scaleX;let _Rg2=_Ga2._Kb2(_Og2)*scaleY;let _Sg2=_Ga2._Mb2(rotation+shearX)*scaleX;let _Tg2=_Ga2._Mb2(_Og2)*scaleY;this._R4=_fE1*_Qg2+_gE1*_Sg2;this._Q4=_fE1*_Rg2+_gE1*_Tg2;this.c=__C1*_Qg2+_Pg2*_Sg2;this._Em=__C1*_Rg2+_Pg2*_Tg2;return;}case _mb2.OnlyTranslation:{let _Og2=rotation+90+shearY;
3410this._R4=_Ga2._Kb2(rotation+shearX)*scaleX;this._Q4=_Ga2._Kb2(_Og2)*scaleY;this.c=_Ga2._Mb2(rotation+shearX)*scaleX;this._Em=_Ga2._Mb2(_Og2)*scaleY;break;}case _mb2.NoRotationOrReflection:{let _Bi=_fE1*_fE1+__C1*__C1;let _Ug2=0;if(_Bi>1e-4){_Bi=Math.abs(_fE1*_Pg2-_gE1*__C1)/_Bi;_fE1/=this.skeleton.scaleX;__C1/=this.skeleton.scaleY;_gE1=__C1*_Bi;_Pg2=_fE1*_Bi;_Ug2=Math.atan2(__C1,_fE1)*_Ga2._Tb2;}else {_fE1=0;__C1=0;_Ug2=90-Math.atan2(_Pg2,_gE1)*_Ga2._Tb2;}let _Nz=rotation+shearX-_Ug2;let _Oz=rotation+shearY-_Ug2+90;
3411let _Qg2=_Ga2._Kb2(_Nz)*scaleX;let _Rg2=_Ga2._Kb2(_Oz)*scaleY;let _Sg2=_Ga2._Mb2(_Nz)*scaleX;let _Tg2=_Ga2._Mb2(_Oz)*scaleY;this._R4=_fE1*_Qg2-_gE1*_Sg2;this._Q4=_fE1*_Rg2-_gE1*_Tg2;this.c=__C1*_Qg2+_Pg2*_Sg2;this._Em=__C1*_Rg2+_Pg2*_Tg2;break;}case _mb2.NoScale:case _mb2.NoScaleOrReflection:{let cos=_Ga2._Kb2(rotation);let sin=_Ga2._Mb2(rotation);let _dw=(_fE1*cos+_gE1*sin)/this.skeleton.scaleX;let _Vg2=(__C1*cos+_Pg2*sin)/this.skeleton.scaleY;let _Bi=Math.sqrt(_dw*_dw+_Vg2*_Vg2);if(_Bi>1e-5)_Bi=1/_Bi;_dw*=_Bi;
3412_Vg2*=_Bi;_Bi=Math.sqrt(_dw*_dw+_Vg2*_Vg2);if(this.data._wc1==_mb2.NoScale&&_fE1*_Pg2-_gE1*__C1<0!=(this.skeleton.scaleX<0!=this.skeleton.scaleY<0))_Bi=-_Bi;let _O4=Math.PI/2+Math.atan2(_Vg2,_dw);let _Wg2=Math.cos(_O4)*_Bi;let _Xg2=Math.sin(_O4)*_Bi;let _Qg2=_Ga2._Kb2(shearX)*scaleX;let _Rg2=_Ga2._Kb2(90+shearY)*scaleY;let _Sg2=_Ga2._Mb2(shearX)*scaleX;let _Tg2=_Ga2._Mb2(90+shearY)*scaleY;this._R4=_dw*_Qg2+_Wg2*_Sg2;this._Q4=_dw*_Rg2+_Wg2*_Tg2;this.c=_Vg2*_Qg2+_Xg2*_Sg2;this._Em=_Vg2*_Rg2+_Xg2*_Tg2;break;
3413}}this._R4*=this.skeleton.scaleX;this._Q4*=this.skeleton.scaleX;this.c*=this.skeleton.scaleY;this._Em*=this.skeleton.scaleY;}_Lg2(){let data=this.data;this.x=data.x;this.y=data.y;this.rotation=data.rotation;this.scaleX=data.scaleX;this.scaleY=data.scaleY;this.shearX=data.shearX;this.shearY=data.shearY;}_I7(){return Math.atan2(this.c,this._R4)*_Ga2._Tb2;}_J7(){return Math.atan2(this._Em,this._Q4)*_Ga2._Tb2;}_K7(){return Math.sqrt(this._R4*this._R4+this.c*this.c);}_L7(){return Math.sqrt(this._Q4*this._Q4+this._Em*this._Em);
3414}_Yg2(){let parent=this.parent;
3414if(!parent){this.ax=this._G7-this.skeleton.x;this.ay=this._H7-this.skeleton.y;this._M7=Math.atan2(this.c,this._R4)*_Ga2._Tb2;this._Gg2=Math.sqrt(this._R4*this._R4+this.c*this.c);this._Hg2=Math.sqrt(this._Q4*this._Q4+this._Em*this._Em);this._Ig2=0;this._Jg2=Math.atan2(this._R4*this._Q4+this.c*this._Em,this._R4*this._Em-this._Q4*this.c)*_Ga2._Tb2;return;}let _fE1=parent._R4,_gE1=parent._Q4,__C1=parent.c,_Pg2=parent._Em;let _Zg2=1/(_fE1*_Pg2-_gE1*__C1);let _qb=this._G7-parent._G7,
3415_rb=this._H7-parent._H7;this.ax=_qb*_Pg2*_Zg2-_rb*_gE1*_Zg2;this.ay=_rb*_fE1*_Zg2-_qb*__C1*_Zg2;let __g2=_Zg2*_Pg2;let id=_Zg2*_fE1;let _0h2=_Zg2*_gE1;let _1h2=_Zg2*__C1;let _2h2=__g2*this._R4-_0h2*this.c;let _3h2=__g2*this._Q4-_0h2*this._Em;let _4h2=id*this.c-_1h2*this._R4;let _5h2=id*this._Em-_1h2*this._Q4;this._Ig2=0;this._Gg2=Math.sqrt(_2h2*_2h2+_4h2*_4h2);if(this._Gg2>1e-4){let _dm1=_2h2*_5h2-_3h2*_4h2;this._Hg2=_dm1/this._Gg2;this._Jg2=Math.atan2(_2h2*_3h2+_4h2*_5h2,_dm1)*_Ga2._Tb2;this._M7=Math.atan2(_4h2,
3416_2h2)*_Ga2._Tb2;}else {this._Gg2=0;this._Hg2=Math.sqrt(_3h2*_3h2+_5h2*_5h2);this._Jg2=0;this._M7=90-Math.atan2(_5h2,_3h2)*_Ga2._Tb2;}}_P7(_3x1){let _6h2=1/(this._R4*this._Em-this._Q4*this.c);let x=_3x1.x-this._G7,y=_3x1.y-this._H7;_3x1.x=x*this._Em*_6h2-y*this._Q4*_6h2;_3x1.y=y*this._R4*_6h2-x*this.c*_6h2;return _3x1;}_7h2(_Oi){let x=_Oi.x,y=_Oi.y;_Oi.x=x*this._R4+y*this._Q4+this._G7;_Oi.y=x*this.c+y*this._Em+this._H7;return _Oi;}_8h2(_9h2){let sin=_Ga2._Mb2(_9h2),cos=_Ga2._Kb2(_9h2);return Math.atan2(this._R4*sin-this.c*cos,
3417this._Em*cos-this._Q4*sin)*_Ga2._Tb2+this.rotation-this.shearX;}_ah2(_bh2){_bh2-=this.rotation-this.shearX;let sin=_Ga2._Mb2(_bh2),cos=_Ga2._Kb2(_bh2);return Math.atan2(cos*this.c+sin*this._Em,cos*this._R4+sin*this._Q4)*_Ga2._Tb2;}_ch2(_F5){let _R4=this._R4,_Q4=this._Q4,c=this.c,_Em=this._Em;let cos=_Ga2._Kb2(_F5),sin=_Ga2._Mb2(_F5);this._R4=cos*_R4-sin*c;this._Q4=cos*_Q4-sin*_Em;this.c=sin*_R4+cos*c;this._Em=sin*_Q4+cos*_Em;}};var _ka2=class {constructor(name,_dh2,_Eg2){this.name=name;this._dh2=_dh2;
3418this._Eg2=_Eg2;}};var _da2=class {constructor(_eh2,_vf2="",_fh2=null){this.assets={};this._gh2={};this._hh2=0;this._0i=0;this._eh2=_eh2;this._vf2=_vf2;this._fh2=_fh2||new _qa2();}start(path){this._hh2++;return this._vf2+path;}_PZ(_Rg1,path,_E81){this._hh2--;this._0i++;this.assets[path]=_E81;if(_Rg1)_Rg1(path,_E81);}error(_Rg1,path,message){this._hh2--;this._0i++;this._gh2[path]=message;if(_Rg1)_Rg1(path,message);}_ih2(path,data){this._fh2._jh2[this._vf2+path]=data;}_kh2(path,_PZ=null,error=null){path=this.start(path);
3419this._fh2._lh2(path,(data)=>{this._PZ(_PZ,path,data);},(status,responseText)=>{this.error(error,path,"Couldn't load binary "+path+": status "+status+", "+responseText);});}_mh2(path,_PZ=null,error=null){path=this.start(path);this._fh2._nh2(path,(data)=>{this._PZ(_PZ,path,data);},(status,responseText)=>{this.error(error,path,"Couldn't load text "+path+": status "+status+", "+responseText);});}_oh2(path,_PZ=null,error=null){path=this.start(path);this._fh2._ph2(path,(data)=>{this._PZ(_PZ,path,data);
3420},(status,responseText)=>{this.error(error,path,"Couldn't load JSON "+path+": status "+status+", "+responseText);});}_09(path,_PZ=null,error=null){path=this.start(path);let _qh2=!!(typeof window!=="undefined"&&typeof navigator!=="undefined"&&window.document);let _rh2=!_qh2;if(_rh2){_sh2(path,{mode:"cors"}).then((response)=>{if(response._ME)return response._th2();this.error(error,path,"Couldn't load image: "+path);return null;}).then((_th2)=>{return _th2?_uh2(_th2,{_vh2:"none",_wh2:"none"}):null;}).then((_xh2)=>{
3421if(_xh2)this._PZ(_PZ,path,this._eh2(_xh2));});}else {let _s5=new Image();_s5.crossOrigin=_UM;_s5.onload=()=>{this._PZ(_PZ,path,this._eh2(_s5));};_s5.onerror=()=>{this.error(error,path,"Couldn't load image: "+path);};if(this._fh2._jh2[path])path=this._fh2._jh2[path];_s5.src=_NG(null,null,path);}}_yh2(path,_PZ=null,error=null){let index=path.lastIndexOf("/");let parent=index>=0?path.substring(0,index+1):"";path=this.start(path);this._fh2._nh2(path,(_jf2)=>{try{let _I5=new _J5(_jf2);let _hh2=_I5._K5.length,
3422_zh2=false;for(let _h5 of _I5._K5){this._09(parent+_h5.name,(_Ah2,_k5)=>{if(!_zh2){_h5._99(_k5);if(--_hh2==0)this._PZ(_PZ,path,_I5);}},(_Ah2,message)=>{if(!_zh2)this.error(error,path,"Couldn't load texture atlas "+path+" page image: "+_Ah2);_zh2=true;});}}catch(e){this.error(error,path,"Couldn't parse texture atlas "+path+": "+e.message);}},(status,responseText)=>{this.error(error,path,"Couldn't load texture atlas "+path+": status "+status+", "+responseText);});}get(path){return this.assets[this._vf2+path];
3423}require(path){path=this._vf2+path;let _E81=this.assets[path];if(_E81)return _E81;let error=this._gh2[path];throw Error("Asset not found: "+path+(error?"\n"+error:""));}remove(path){path=this._vf2+path;let _E81=this.assets[path];if(_E81.dispose)_E81.dispose();delete this.assets[path];return _E81;}_Bh2(){for(let key in this.assets){let _E81=this.assets[key];if(_E81.dispose)_E81.dispose();}this.assets={};}_Ch2(){return this._hh2==0;}_Dh2(){return this._hh2;}_Eh2(){return this._0i;}dispose(){this._Bh2();}_Fh2(){
3424return Object._8h(this._gh2).length>0;}_Gh2(){return this._gh2;}};var _qa2=class {constructor(){this._Hh2={};this._jh2={};}_Ih2(_Jh2){if(!_Jh2.startsWith("data:")){throw new Error("Not a data URI.");}let _Kh2=_Jh2.indexOf("base64,");if(_Kh2!=-1){_Kh2+="base64,".length;return _Lh2(_Jh2.substr(_Kh2));}else {return _Jh2.substr(_Jh2.indexOf(",")+1);}}_Mh2(_Th){var _Nh2=window._Lh2(_Th);var _bj=_Nh2.length;var _gh=new Uint8Array(_bj);for(var i=0;i<_bj;i++){_gh[i]=_Nh2.charCodeAt(i);}return _gh;}_Oh2(_Jh2){if(!_Jh2.startsWith("data:")){
3425throw new Error("Not a data URI.");}let _Kh2=_Jh2.indexOf("base64,");if(_Kh2==-1)throw new Error("Not a binary data URI.");_Kh2+="base64,".length;return this._Mh2(_Jh2.substr(_Kh2));}_nh2(_Rh,_PZ,error){if(this.start(_Rh,_PZ,error))return;if(this._jh2[_Rh]){try{let _Jh2=this._jh2[_Rh];this._4Q1(_Rh,200,this._Ih2(_Jh2));}catch(e){this._4Q1(_Rh,400,JSON.stringify(e));}return;}let _x91=new XMLHttpRequest();_x91.overrideMimeType("text/html");_x91.open("GET",_Rh,true);let _Iw1=()=>{this._4Q1(_Rh,_x91.status,_x91.responseText);
3426};_x91.onload=_Iw1;_x91.onerror=_Iw1;_x91.send();}_ph2(_Rh,_PZ,error){this._nh2(_Rh,(data)=>{_PZ(JSON.parse(data));},error);}_lh2(_Rh,_PZ,error){if(this.start(_Rh,_PZ,error))return;if(this._jh2[_Rh]){try{let _Jh2=this._jh2[_Rh];this._4Q1(_Rh,200,this._Oh2(_Jh2));}catch(e){this._4Q1(_Rh,400,JSON.stringify(e));}return;}let _x91=new XMLHttpRequest();_x91.open("GET",_Rh,true);_x91.responseType="arraybuffer";let onerror=()=>{this._4Q1(_Rh,_x91.status,_x91.response);};_x91.onload=()=>
3426{if(_x91.status==200)this._4Q1(_Rh,
3427200,new Uint8Array(_x91.response));else onerror();};_x91.onerror=onerror;_x91.send();}start(_Rh,_PZ,error){let _Hh2=this._Hh2[_Rh];try{if(_Hh2)return true;this._Hh2[_Rh]=_Hh2=[];}finally{_Hh2.push(_PZ,error);}}_4Q1(_Rh,status,data){let _Hh2=this._Hh2[_Rh];delete this._Hh2[_Rh];let _Jk=status==200?[data]:[status,data];for(let i=_Jk.length-1,_T6=_Hh2.length;i<_T6;i+=2)_Hh2[i].apply(null,_Jk);}};var Event=class {constructor(time,data){if(!data)throw new Error("data cannot be null.");this.time=time;this.data=data;
3428}};var _sa2=class {constructor(name){this.name=name;}};var _Aa2=class {constructor(data,skeleton){this._Cd2=0;this.compress=false;this.stretch=false;this.mix=1;this._Bd2=0;this.active=false;if(!data)throw new Error("data cannot be null.");if(!skeleton)throw new Error("skeleton cannot be null.");this.data=data;this.mix=data.mix;this._Bd2=data._Bd2;this._Cd2=data._Cd2;this.compress=data.compress;this.stretch=data.stretch;this.bones=new Array();for(let i=0;i<data.bones.length;i++)this.bones.push(skeleton._B7(data.bones[i].name));
3429this.target=skeleton._B7(data.target.name);}_Mg2(){return this.active;}_l6(){if(this.mix==0)return;let target=this.target;let bones=this.bones;switch(bones.length){case 1:this._Ph2(bones[0],target._G7,target._H7,this.compress,this.stretch,this.data._Qh2,this.mix);break;case 2:this._Rh2(bones[0],bones[1],target._G7,target._H7,this._Cd2,this.stretch,this.data._Qh2,this._Bd2,this.mix);break;}}_Ph2(bone,_Sh2,_Th2,compress,stretch,_Qh2,alpha){let _th=bone.parent;let _fE1=_th._R4,_gE1=_th._Q4,__C1=_th.c,_Pg2=_th._Em;
3430let _Uh2=-bone._Ig2-bone._M7,_EY=0,_FY=0;switch(bone.data._wc1){case _mb2.OnlyTranslation:_EY=_Sh2-bone._G7;_FY=_Th2-bone._H7;break;case _mb2.NoRotationOrReflection:let _Bi=Math.abs(_fE1*_Pg2-_gE1*__C1)/(_fE1*_fE1+__C1*__C1);let _Vh2=_fE1/bone.skeleton.scaleX;let _Wh2=__C1/bone.skeleton.scaleY;_gE1=-_Wh2*_Bi*bone.skeleton.scaleX;_Pg2=_Vh2*_Bi*bone.skeleton.scaleY;_Uh2+=Math.atan2(_Wh2,_Vh2)*_Ga2._Tb2;default :let x=_Sh2-_th._G7,y=_Th2-_th._H7;let _Em=_fE1*_Pg2-_gE1*__C1;_EY=(x*_Pg2-y*_gE1)/_Em-bone.ax;_FY=(y*_fE1-x*__C1)/_Em-bone.ay;
3431}_Uh2+=Math.atan2(_FY,_EY)*_Ga2._Tb2;if(bone._Gg2<0)_Uh2+=180;if(_Uh2>180)_Uh2-=360;else if(_Uh2<-180)_Uh2+=360;let _SX=bone._Gg2,_TX=bone._Hg2;if(compress||stretch){switch(bone.data._wc1){case _mb2.NoScale:case _mb2.NoScaleOrReflection:_EY=_Sh2-bone._G7;_FY=_Th2-bone._H7;}let _Q4=bone.data.length*_SX,_jL=Math.sqrt(_EY*_EY+_FY*_FY);if(compress&&_jL<_Q4||stretch&&_jL>_Q4&&_Q4>1e-4){let _Bi=(_jL/_Q4-1)*alpha+1;_SX*=_Bi;if(_Qh2)_TX*=_Bi;}}bone._Ng2(bone.ax,bone.ay,bone._M7+_Uh2*alpha,_SX,_TX,bone._Ig2,bone._Jg2);
3432}_Rh2(parent,_Xh2,_Sh2,_Th2,_Yh2,stretch,_Qh2,_Bd2,alpha){let _bu=parent.ax,_cu=parent.ay,_Zh2=parent._Gg2,__h2=parent._Hg2,_SX=_Zh2,_TX=__h2,_0i2=_Xh2._Gg2;let _1i2=0,_2i2=0,_cB=0;if(_Zh2<0){_Zh2=-_Zh2;_1i2=180;_cB=-1;}else {_1i2=0;_cB=1;}if(__h2<0){__h2=-__h2;_cB=-_cB;}if(_0i2<0){_0i2=-_0i2;_2i2=180;}else _2i2=0;let _Yt=_Xh2.ax,_Zt=0,_3i2=0,_4i2=0,_R4=parent._R4,_Q4=parent._Q4,c=parent.c,_Em=parent._Em;let _x5=Math.abs(_Zh2-__h2)<=1e-4;if(!_x5||stretch){_Zt=0;_3i2=_R4*_Yt+parent._G7;_4i2=c*_Yt+parent._H7;
3433}else {_Zt=_Xh2.ay;_3i2=_R4*_Yt+_Q4*_Zt+parent._G7;_4i2=c*_Yt+_Em*_Zt+parent._H7;}let _5i2=parent.parent;_R4=_5i2._R4;_Q4=_5i2._Q4;c=_5i2.c;_Em=_5i2._Em;let id=1/(_R4*_Em-_Q4*c),x=_3i2-_5i2._G7,y=_4i2-_5i2._H7;let _qb=(x*_Em-y*_Q4)*id-_bu,_rb=(y*_R4-x*c)*id-_cu;let _6i2=Math.sqrt(_qb*_qb+_rb*_rb),_xU1=_Xh2.data.length*_0i2,_Ce1,_De1;if(_6i2<1e-4){this._Ph2(parent,_Sh2,_Th2,false,stretch,false,alpha);_Xh2._Ng2(_Yt,_Zt,0,_Xh2._Gg2,_Xh2._Hg2,_Xh2._Ig2,_Xh2._Jg2);return;}x=_Sh2-_5i2._G7;y=_Th2-_5i2._H7;let _EY=(x*_Em-y*_Q4)*id-_bu,
3434_FY=(y*_R4-x*c)*id-_cu;let _jL=_EY*_EY+_FY*_FY;if(_Bd2!=0){_Bd2*=_Zh2*(_0i2+1)*0.5;let _7i2=Math.sqrt(_jL),_8i2=_7i2-_6i2-_xU1*_Zh2+_Bd2;if(_8i2>0){let _th=Math.min(1,_8i2/(_Bd2*2))-1;_th=(_8i2-_Bd2*(1-_th*_th))/_7i2;_EY-=_th*_EY;_FY-=_th*_FY;_jL=_EY*_EY+_FY*_FY;}}_0f2:if(_x5){_xU1*=_Zh2;let cos=(_jL-_6i2*_6i2-_xU1*_xU1)/(2*_6i2*_xU1);if(cos<-1){cos=-1;_De1=Math.PI*_Yh2;}else if(cos>1){cos=1;_De1=0;if(stretch){_R4=(Math.sqrt(_jL)/(_6i2+_xU1)-1)*alpha+1;_SX*=_R4;if(_Qh2)_TX*=_R4;}}else _De1=Math.acos(cos)*_Yh2;
3435_R4=_6i2+_xU1*cos;_Q4=_xU1*Math.sin(_De1);_Ce1=Math.atan2(_FY*_R4-_EY*_Q4,_EY*_R4+_FY*_Q4);}else {_R4=_Zh2*_xU1;_Q4=__h2*_xU1;let _9i2=_R4*_R4,_oK=_Q4*_Q4,_ai2=Math.atan2(_FY,_EY);c=_oK*_6i2*_6i2+_9i2*_jL-_9i2*_oK;let _jh=-2*_oK*_6i2,_kh=_oK-_9i2;_Em=_jh*_jh-4*_kh*c;if(_Em>=0){let q=Math.sqrt(_Em);if(_jh<0)q=-q;q=-(_jh+q)*0.5;let __F1=q/_kh,_tH=c/q;let _O4=Math.abs(__F1)<Math.abs(_tH)?__F1:_tH;if(_O4*_O4<=_jL){y=Math.sqrt(_jL-_O4*_O4)*_Yh2;_Ce1=_ai2-Math.atan2(y,_O4);_De1=Math.atan2(y/__h2,(_O4-_6i2)/_Zh2);
3436break _0f2;}}let _bi2=_Ga2.PI,_A6=_6i2-_R4,_ci2=_A6*_A6,_C6=0;let _di2=0,_B6=_6i2+_R4,_ei2=_B6*_B6,_D6=0;c=-_R4*_6i2/(_9i2-_oK);if(c>=-1&&c<=1){c=Math.acos(c);x=_R4*Math.cos(c)+_6i2;y=_Q4*Math.sin(c);_Em=x*x+y*y;if(_Em<_ci2){_bi2=c;_ci2=_Em;_A6=x;_C6=y;}if(_Em>_ei2){_di2=c;_ei2=_Em;_B6=x;_D6=y;}}if(_jL<=(_ci2+_ei2)*0.5){_Ce1=_ai2-Math.atan2(_C6*_Yh2,_A6);_De1=_bi2*_Yh2;}else {_Ce1=_ai2-Math.atan2(_D6*_Yh2,_B6);_De1=_di2*_Yh2;}}let _3R1=Math.atan2(_Zt,_Yt)*_cB;let rotation=parent._M7;_Ce1=(_Ce1-_3R1)*_Ga2._Tb2+_1i2-rotation;
3437if(_Ce1>180)_Ce1-=360;else if(_Ce1<-180)_Ce1+=360;parent._Ng2(_bu,_cu,rotation+_Ce1*alpha,_SX,_TX,0,0);rotation=_Xh2._M7;_De1=((_De1+_3R1)*_Ga2._Tb2-_Xh2._Ig2)*_cB+_2i2-rotation;if(_De1>180)_De1-=360;else if(_De1<-180)_De1+=360;_Xh2._Ng2(_Yt,_Zt,rotation+_De1*alpha,_Xh2._Gg2,_Xh2._Hg2,_Xh2._Ig2,_Xh2._Jg2);}};var _Ba2=class  extends _ka2{constructor(name){super(name,0,false);this.bones=new Array();this._Cd2=1;this.compress=false;this.stretch=false;this._Qh2=false;this.mix=1;this._Bd2=0;}};var _La2=class  extends _ka2{
3438constructor(name){super(name,0,false);this.bones=new Array();this._Gd2=0;this._Hd2=0;this._Id2=0;}};var _Ra2;(function(_fi2){_fi2[_fi2["Fixed"]=0]="Fixed";_fi2[_fi2["Percent"]=1]="Percent";})(_Ra2||(_Ra2={}));var _cb2;(function(_gi2){_gi2[_gi2["Length"]=0]="Length";_gi2[_gi2["Fixed"]=1]="Fixed";_gi2[_gi2["Percent"]=2]="Percent";_gi2[_gi2["Proportional"]=3]="Proportional";})(_cb2||(_cb2={}));var _Ya2;(function(_hi2){_hi2[_hi2["Tangent"]=0]="Tangent";_hi2[_hi2["Chain"]=1]="Chain";_hi2[_hi2["ChainScale"]=2]="ChainScale";
3439})(_Ya2||(_Ya2={}));var _ii2=class {constructor(data,skeleton){this.position=0;this.spacing=0;this._Gd2=0;this._Hd2=0;this._Id2=0;this._ji2=new Array();this._Lz1=new Array();this._3x1=new Array();this._Rc2=new Array();this.lengths=new Array();this._3j=new Array();this.active=false;if(!data)throw new Error("data cannot be null.");if(!skeleton)throw new Error("skeleton cannot be null.");this.data=data;this.bones=new Array();for(let i=0,_T6=data.bones.length;i<_T6;i++)this.bones.push(skeleton._B7(data.bones[i].name));
3440this.target=skeleton._G4(data.target.name);this.position=data.position;this.spacing=data.spacing;this._Gd2=data._Gd2;this._Hd2=data._Hd2;this._Id2=data._Id2;}_Mg2(){return this.active;}_l6(){let attachment=this.target._K4();if(!(attachment instanceof _Ja2))return;let _Gd2=this._Gd2,_Hd2=this._Hd2,_Id2=this._Id2;if(_Gd2==0&&_Hd2==0&&_Id2==0)return;let data=this.data;let _ki2=data.rotateMode==_Ya2.Tangent,scale=data.rotateMode==_Ya2.ChainScale;let bones=this.bones;let _li2=bones.length,_mi2=_ki2?_li2:_li2+1;
3441let _ji2=_rb2._3c2(this._ji2,_mi2),lengths=scale?this.lengths=_rb2._3c2(this.lengths,_li2):null;let spacing=this.spacing;switch(data.spacingMode){case _cb2.Percent:if(scale){for(let i=0,_T6=_mi2-1;i<_T6;i++){let bone=bones[i];let _ni2=bone.data.length;if(_ni2<_ii2._362)lengths[i]=0;else {let x=_ni2*bone._R4,y=_ni2*bone.c;lengths[i]=Math.sqrt(x*x+y*y);}}}_rb2._0c2(_ji2,1,_mi2,spacing);break;case _cb2._oi2:let _pi2=0;for(let i=0,_T6=_mi2-1;i<_T6;){let bone=bones[i];let _ni2=bone.data.length;if(_ni2<_ii2._362){
3442if(scale)lengths[i]=0;_ji2[++i]=spacing;}else {let x=_ni2*bone._R4,y=_ni2*bone.c;let length=Math.sqrt(x*x+y*y);if(scale)lengths[i]=length;_ji2[++i]=length;_pi2+=length;}}if(_pi2>0){_pi2=_mi2/_pi2*spacing;for(let i=1;i<_mi2;i++)_ji2[i]*=_pi2;}break;default :let _qi2=data.spacingMode==_cb2.Length;for(let i=0,_T6=_mi2-1;i<_T6;){let bone=bones[i];let _ni2=bone.data.length;if(_ni2<_ii2._362){if(scale)lengths[i]=0;_ji2[++i]=spacing;}else {let x=_ni2*bone._R4,y=_ni2*bone.c;let length=Math.sqrt(x*x+y*y);if(scale)lengths[i]=length;
3443_ji2[++i]=(_qi2?_ni2+spacing:spacing)*length/_ni2;}}}let _Lz1=this._ri2(attachment,_mi2,_ki2);
3443let _si2=_Lz1[0],_ti2=_Lz1[1],_ui2=data._ui2;let _vi2=false;if(_ui2==0)_vi2=data.rotateMode==_Ya2.Chain;else {_vi2=false;let _th=this.target.bone;_ui2*=_th._R4*_th._Em-_th._Q4*_th.c>0?_Ga2._Lb2:-_Ga2._Lb2;}for(let i=0,_th=3;i<_li2;i++,_th+=3){let bone=bones[i];bone._G7+=(_si2-bone._G7)*_Hd2;bone._H7+=(_ti2-bone._H7)*_Id2;let x=_Lz1[_th],y=_Lz1[_th+1],_qb=x-_si2,_rb=y-_ti2;if(scale){let length=lengths[i];if(length!=0){
3444let _Bi=(Math.sqrt(_qb*_qb+_rb*_rb)/length-1)*_Gd2+1;bone._R4*=_Bi;bone.c*=_Bi;}}_si2=x;_ti2=y;if(_Gd2>0){let _R4=bone._R4,_Q4=bone._Q4,c=bone.c,_Em=bone._Em,_O4=0,cos=0,sin=0;if(_ki2)_O4=_Lz1[_th-1];else if(_ji2[i+1]==0)_O4=_Lz1[_th+2];else _O4=Math.atan2(_rb,_qb);_O4-=Math.atan2(c,_R4);if(_vi2){cos=Math.cos(_O4);sin=Math.sin(_O4);let length=bone.data.length;_si2+=(length*(cos*_R4-sin*c)-_qb)*_Gd2;_ti2+=(length*(sin*_R4+cos*c)-_rb)*_Gd2;}else {_O4+=_ui2;}if(_O4>_Ga2.PI)_O4-=_Ga2._Rb2;else if(_O4<-_Ga2.PI)_O4+=_Ga2._Rb2;
3445_O4*=_Gd2;cos=Math.cos(_O4);sin=Math.sin(_O4);bone._R4=cos*_R4-sin*c;bone._Q4=cos*_Q4-sin*_Em;bone.c=sin*_R4+cos*c;bone._Em=sin*_Q4+cos*_Em;}bone._Yg2();}}_ri2(path,_mi2,_ki2){let target=this.target;let position=this.position;let _ji2=this._ji2,out=_rb2._3c2(this._Lz1,_mi2*3+2),_3x1=null;let _wi2=path.closed;let _xi2=path._2a,_yi2=_xi2/6,_zi2=_ii2._Ai2;if(!path._Jf2){let lengths=path.lengths;_yi2-=_wi2?1:2;let _Bi2=lengths[_yi2];if(this.data._Ci2==_Ra2.Percent)position*=_Bi2;let _Di2;switch(this.data.spacingMode){
3446case _cb2.Percent:_Di2=_Bi2;break;case _cb2._oi2:_Di2=_Bi2/_mi2;break;default :_Di2=1;}_3x1=_rb2._3c2(this._3x1,8);for(let i=0,_4F=0,curve=0;i<_mi2;i++,_4F+=3){let _Ei2=_ji2[i]*_Di2;position+=_Ei2;let _th=position;if(_wi2){_th%=_Bi2;if(_th<0)_th+=_Bi2;curve=0;}else if(_th<0){if(_zi2!=_ii2._Fi2){_zi2=_ii2._Fi2;path._X9(target,2,4,_3x1,0,2);}this._Gi2(_th,_3x1,0,out,_4F);continue;}else if(_th>_Bi2){if(_zi2!=_ii2._Hi2){_zi2=_ii2._Hi2;path._X9(target,_xi2-6,4,_3x1,0,2);}this._Ii2(_th-_Bi2,_3x1,0,out,_4F);continue;
3447}for(;;curve++){let length=lengths[curve];if(_th>length)continue;if(curve==0)_th/=length;else {let _kl=lengths[curve-1];_th=(_th-_kl)/(length-_kl);}break;}if(curve!=_zi2){_zi2=curve;if(_wi2&&curve==_yi2){path._X9(target,_xi2-4,4,_3x1,0,2);path._X9(target,0,4,_3x1,4,2);}else path._X9(target,curve*6+2,8,_3x1,0,2);}this._Ji2(_th,_3x1[0],_3x1[1],_3x1[2],_3x1[3],_3x1[4],_3x1[5],_3x1[6],_3x1[7],out,_4F,_ki2||i>0&&_Ei2==0);}return out;}if(_wi2){_xi2+=2;_3x1=_rb2._3c2(this._3x1,_xi2);path._X9(target,2,_xi2-4,
3448_3x1,0,2);path._X9(target,0,2,_3x1,_xi2-4,2);_3x1[_xi2-2]=_3x1[0];_3x1[_xi2-1]=_3x1[1];}else {_yi2--;_xi2-=4;_3x1=_rb2._3c2(this._3x1,_xi2);path._X9(target,2,_xi2,_3x1,0,2);}let _Rc2=_rb2._3c2(this._Rc2,_yi2);let _Ki2=0;let _W6=_3x1[0],_X6=_3x1[1],_Zc2=0,__c2=0,_0d2=0,_1d2=0,_Y6=0,_Z6=0;let _3d2=0,_4d2=0,_Li2=0,_Mi2=0,_Ni2=0,_Oi2=0,_Pi2=0,_Qi2=0;for(let i=0,w=2;i<_yi2;i++,w+=6){_Zc2=_3x1[w];__c2=_3x1[w+1];_0d2=_3x1[w+2];_1d2=_3x1[w+3];_Y6=_3x1[w+4];_Z6=_3x1[w+5];_3d2=(_W6-_Zc2*2+_0d2)*0.1875;_4d2=(_X6-__c2*2+_1d2)*0.1875;
3449_Li2=((_Zc2-_0d2)*3-_W6+_Y6)*0.09375;_Mi2=((__c2-_1d2)*3-_X6+_Z6)*0.09375;_Ni2=_3d2*2+_Li2;_Oi2=_4d2*2+_Mi2;_Pi2=(_Zc2-_W6)*0.75+_3d2+_Li2*0.16666667;_Qi2=(__c2-_X6)*0.75+_4d2+_Mi2*0.16666667;_Ki2+=Math.sqrt(_Pi2*_Pi2+_Qi2*_Qi2);_Pi2+=_Ni2;_Qi2+=_Oi2;_Ni2+=_Li2;_Oi2+=_Mi2;_Ki2+=Math.sqrt(_Pi2*_Pi2+_Qi2*_Qi2);_Pi2+=_Ni2;_Qi2+=_Oi2;_Ki2+=Math.sqrt(_Pi2*_Pi2+_Qi2*_Qi2);_Pi2+=_Ni2+_Li2;_Qi2+=_Oi2+_Mi2;_Ki2+=Math.sqrt(_Pi2*_Pi2+_Qi2*_Qi2);_Rc2[i]=_Ki2;_W6=_Y6;_X6=_Z6;}if(this.data._Ci2==_Ra2.Percent)position*=_Ki2;
3450let _i12;switch(this.data.spacingMode){case _cb2.Percent:_i12=_Ki2;break;case _cb2._oi2:_i12=_Ki2/_mi2;break;default :_i12=1;}let _3j=this._3j;let _Ri2=0;for(let i=0,_4F=0,curve=0,_Si2=0;i<_mi2;i++,_4F+=3){let _Ei2=_ji2[i]*_i12;position+=_Ei2;let _th=position;if(_wi2){_th%=_Ki2;if(_th<0)_th+=_Ki2;curve=0;}else if(_th<0){this._Gi2(_th,_3x1,0,out,_4F);continue;}else if(_th>_Ki2){this._Ii2(_th-_Ki2,_3x1,_xi2-4,out,_4F);continue;}for(;;curve++){let length=_Rc2[curve];if(_th>length)continue;if(curve==0)_th/=length;
3451else {let _kl=_Rc2[curve-1];_th=(_th-_kl)/(length-_kl);}break;}if(curve!=_zi2){_zi2=curve;let _iF=curve*6;_W6=_3x1[_iF];_X6=_3x1[_iF+1];_Zc2=_3x1[_iF+2];__c2=_3x1[_iF+3];_0d2=_3x1[_iF+4];_1d2=_3x1[_iF+5];_Y6=_3x1[_iF+6];_Z6=_3x1[_iF+7];_3d2=(_W6-_Zc2*2+_0d2)*0.03;_4d2=(_X6-__c2*2+_1d2)*0.03;_Li2=((_Zc2-_0d2)*3-_W6+_Y6)*6e-3;_Mi2=((__c2-_1d2)*3-_X6+_Z6)*6e-3;_Ni2=_3d2*2+_Li2;_Oi2=_4d2*2+_Mi2;_Pi2=(_Zc2-_W6)*0.3+_3d2+_Li2*0.16666667;_Qi2=(__c2-_X6)*0.3+_4d2+_Mi2*0.16666667;_Ri2=Math.sqrt(_Pi2*_Pi2+_Qi2*_Qi2);
3452_3j[0]=_Ri2;for(_iF=1;_iF<8;_iF++){_Pi2+=_Ni2;_Qi2+=_Oi2;_Ni2+=_Li2;_Oi2+=_Mi2;_Ri2+=Math.sqrt(_Pi2*_Pi2+_Qi2*_Qi2);_3j[_iF]=_Ri2;}_Pi2+=_Ni2;_Qi2+=_Oi2;_Ri2+=Math.sqrt(_Pi2*_Pi2+_Qi2*_Qi2);_3j[8]=_Ri2;_Pi2+=_Ni2+_Li2;_Qi2+=_Oi2+_Mi2;_Ri2+=Math.sqrt(_Pi2*_Pi2+_Qi2*_Qi2);_3j[9]=_Ri2;_Si2=0;}_th*=_Ri2;for(;;_Si2++){let length=_3j[_Si2];if(_th>length)continue;if(_Si2==0)_th/=length;else {let _kl=_3j[_Si2-1];_th=_Si2+(_th-_kl)/(length-_kl);}break;}this._Ji2(_th*0.1,_W6,_X6,_Zc2,__c2,_0d2,_1d2,_Y6,_Z6,out,
3453_4F,_ki2||i>0&&_Ei2==0);}return out;}_Gi2(_th,_AK,i,out,_4F){let _W6=_AK[i],_X6=_AK[i+1],_qb=_AK[i+2]-_W6,_rb=_AK[i+3]-_X6,_O4=Math.atan2(_rb,_qb);out[_4F]=_W6+_th*Math.cos(_O4);out[_4F+1]=_X6+_th*Math.sin(_O4);out[_4F+2]=_O4;}_Ii2(_th,_AK,i,out,_4F){let _W6=_AK[i+2],_X6=_AK[i+3],_qb=_W6-_AK[i],_rb=_X6-_AK[i+1],_O4=Math.atan2(_rb,_qb);out[_4F]=_W6+_th*Math.cos(_O4);out[_4F+1]=_X6+_th*Math.sin(_O4);out[_4F+2]=_O4;}_Ji2(_th,_W6,_X6,_Zc2,__c2,_0d2,_1d2,_Y6,_Z6,out,_4F,_ki2){if(_th==0||isNaN(_th)){out[_4F]=_W6;
3454out[_4F+1]=_X6;out[_4F+2]=Math.atan2(__c2-_X6,_Zc2-_W6);return;}let _hU=_th*_th,_Ti2=_hU*_th,_x5=1-_th,_Ui2=_x5*_x5,_Vi2=_Ui2*_x5;let _Wi2=_x5*_th,_Xi2=_Wi2*3,_Yi2=_x5*_Xi2,_Zi2=_Xi2*_th;let x=_W6*_Vi2+_Zc2*_Yi2+_0d2*_Zi2+_Y6*_Ti2,y=_X6*_Vi2+__c2*_Yi2+_1d2*_Zi2+_Z6*_Ti2;out[_4F]=x;out[_4F+1]=y;if(_ki2){if(_th<1e-3)out[_4F+2]=Math.atan2(__c2-_X6,_Zc2-_W6);else out[_4F+2]=Math.atan2(y-(_X6*_Ui2+__c2*_Wi2*2+_1d2*_hU),x-(_W6*_Ui2+_Zc2*_Wi2*2+_0d2*_hU));}}};var _Ka2=_ii2;_Ka2._Ai2=-1;_Ka2._Fi2=-2;_Ka2._Hi2=-3;
3455_Ka2._362=1e-5;var _ab2=class {constructor(data,bone){this.deform=new Array();if(!data)throw new Error("data cannot be null.");if(!bone)throw new Error("bone cannot be null.");this.data=data;this.bone=bone;this.color=new _S4();this._Ka=!data._Ka?null:new _S4();this._Lg2();}
3455__i2(){return this.bone.skeleton;}_K4(){return this.attachment;}_H4(attachment){if(this.attachment==attachment)return;if(!(attachment instanceof _tb2)||!(this.attachment instanceof _tb2)||attachment._wc2!=this.attachment._wc2){this.deform.length=0;
3456}this.attachment=attachment;this._0j2=this.bone.skeleton.time;}_1j2(time){this._0j2=this.bone.skeleton.time-time;}_2j2(){return this.bone.skeleton.time-this._0j2;}_Lg2(){this.color._T5(this.data.color);if(this._Ka)this._Ka._T5(this.data._Ka);if(!this.data._Pb)this.attachment=null;else {this.attachment=null;this._H4(this.bone.skeleton._K4(this.data.index,this.data._Pb));}}};var _jb2=class {constructor(data,skeleton){this._Gd2=0;this._Hd2=0;this._Id2=0;this._Jd2=0;this._Kd2=0;this._Ld2=0;this._AK=new _sb2();
3457this.active=false;if(!data)throw new Error("data cannot be null.");if(!skeleton)throw new Error("skeleton cannot be null.");this.data=data;this._Gd2=data._Gd2;this._Hd2=data._Hd2;this._Id2=data._Id2;this._Jd2=data._Jd2;this._Kd2=data._Kd2;this._Ld2=data._Ld2;this.bones=new Array();for(let i=0;i<data.bones.length;i++)this.bones.push(skeleton._B7(data.bones[i].name));this.target=skeleton._B7(data.target.name);}_Mg2(){return this.active;}_l6(){if(this._Gd2==0&&this._Hd2==0&&this._Id2==0&&this._Jd2==0&&this._Jd2==0&&this._Ld2==0)return;
3458if(this.data._Oi){if(this.data._3j2)this._4j2();else this._5j2();}else {if(this.data._3j2)this._6j2();else this._7j2();}}_7j2(){let _Gd2=this._Gd2,_Hd2=this._Hd2,_Id2=this._Id2,_Jd2=this._Jd2,_Kd2=this._Kd2,_Ld2=this._Ld2;let translate=_Hd2!=0||_Id2!=0;let target=this.target;let _ai2=target._R4,_8j2=target._Q4,_9j2=target.c,_7i2=target._Em;let _aj2=_ai2*_7i2-_8j2*_9j2>0?_Ga2._Lb2:-_Ga2._Lb2;let _ui2=this.data._ui2*_aj2;let _bj2=this.data._bj2*_aj2;let bones=this.bones;for(let i=0,_T6=bones.length;i<_T6;i++){
3459let bone=bones[i];if(_Gd2!=0){let _R4=bone._R4,_Q4=bone._Q4,c=bone.c,_Em=bone._Em;let _O4=Math.atan2(_9j2,_ai2)-Math.atan2(c,_R4)+_ui2;if(_O4>_Ga2.PI)_O4-=_Ga2._Rb2;else if(_O4<-_Ga2.PI)_O4+=_Ga2._Rb2;_O4*=_Gd2;let cos=Math.cos(_O4),sin=Math.sin(_O4);bone._R4=cos*_R4-sin*c;bone._Q4=cos*_Q4-sin*_Em;bone.c=sin*_R4+cos*c;bone._Em=sin*_Q4+cos*_Em;}if(translate){let _AK=this._AK;target._7h2(_AK.set(this.data._B5,this.data._C5));bone._G7+=(_AK.x-bone._G7)*_Hd2;bone._H7+=(_AK.y-bone._H7)*_Id2;}if(_Jd2!=0){let _Bi=Math.sqrt(bone._R4*bone._R4+bone.c*bone.c);
3460if(_Bi!=0)_Bi=(_Bi+(Math.sqrt(_ai2*_ai2+_9j2*_9j2)-_Bi+this.data._cj2)*_Jd2)/_Bi;bone._R4*=_Bi;bone.c*=_Bi;}if(_Kd2!=0){let _Bi=Math.sqrt(bone._Q4*bone._Q4+bone._Em*bone._Em);if(_Bi!=0)_Bi=(_Bi+(Math.sqrt(_8j2*_8j2+_7i2*_7i2)-_Bi+this.data._dj2)*_Kd2)/_Bi;bone._Q4*=_Bi;bone._Em*=_Bi;}if(_Ld2>0){let _Q4=bone._Q4,_Em=bone._Em;let _RC1=Math.atan2(_Em,_Q4);let _O4=Math.atan2(_7i2,_8j2)-Math.atan2(_9j2,_ai2)-(_RC1-Math.atan2(bone.c,bone._R4));if(_O4>_Ga2.PI)_O4-=_Ga2._Rb2;else if(_O4<-_Ga2.PI)_O4+=_Ga2._Rb2;
3461_O4=_RC1+(_O4+_bj2)*_Ld2;let _Bi=Math.sqrt(_Q4*_Q4+_Em*_Em);bone._Q4=Math.cos(_O4)*_Bi;bone._Em=Math.sin(_O4)*_Bi;}bone._Yg2();}}_6j2(){let _Gd2=this._Gd2,_Hd2=this._Hd2,_Id2=this._Id2,_Jd2=this._Jd2,_Kd2=this._Kd2,_Ld2=this._Ld2;let translate=_Hd2!=0||_Id2!=0;let target=this.target;let _ai2=target._R4,_8j2=target._Q4,_9j2=target.c,_7i2=target._Em;let _aj2=_ai2*_7i2-_8j2*_9j2>0?_Ga2._Lb2:-_Ga2._Lb2;let _ui2=this.data._ui2*_aj2,_bj2=this.data._bj2*_aj2;let bones=this.bones;for(let i=0,_T6=bones.length;i<_T6;
3462i++){let bone=bones[i];if(_Gd2!=0){let _R4=bone._R4,_Q4=bone._Q4,c=bone.c,_Em=bone._Em;let _O4=Math.atan2(_9j2,_ai2)+_ui2;if(_O4>_Ga2.PI)_O4-=_Ga2._Rb2;else if(_O4<-_Ga2.PI)_O4+=_Ga2._Rb2;_O4*=_Gd2;let cos=Math.cos(_O4),sin=Math.sin(_O4);bone._R4=cos*_R4-sin*c;bone._Q4=cos*_Q4-sin*_Em;bone.c=sin*_R4+cos*c;bone._Em=sin*_Q4+cos*_Em;}if(translate){let _AK=this._AK;target._7h2(_AK.set(this.data._B5,this.data._C5));bone._G7+=_AK.x*_Hd2;bone._H7+=_AK.y*_Id2;}if(_Jd2!=0){let _Bi=(Math.sqrt(_ai2*_ai2+_9j2*_9j2)-1+this.data._cj2)*_Jd2+1;
3463bone._R4*=_Bi;bone.c*=_Bi;}if(_Kd2!=0){let _Bi=(Math.sqrt(_8j2*_8j2+_7i2*_7i2)-1+this.data._dj2)*_Kd2+1;bone._Q4*=_Bi;bone._Em*=_Bi;}if(_Ld2>0){let _O4=Math.atan2(_7i2,_8j2)-Math.atan2(_9j2,_ai2);if(_O4>_Ga2.PI)_O4-=_Ga2._Rb2;else if(_O4<-_Ga2.PI)_O4+=_Ga2._Rb2;let _Q4=bone._Q4,_Em=bone._Em;_O4=Math.atan2(_Em,_Q4)+(_O4-_Ga2.PI/2+_bj2)*_Ld2;let _Bi=Math.sqrt(_Q4*_Q4+_Em*_Em);bone._Q4=Math.cos(_O4)*_Bi;bone._Em=Math.sin(_O4)*_Bi;}bone._Yg2();}}_5j2(){let _Gd2=this._Gd2,_Hd2=this._Hd2,_Id2=this._Id2,_Jd2=this._Jd2,
3464_Kd2=this._Kd2,_Ld2=this._Ld2;let target=this.target;let bones=this.bones;for(let i=0,_T6=bones.length;i<_T6;i++){let bone=bones[i];let rotation=bone._M7;if(_Gd2!=0){let _O4=target._M7-rotation+this.data._ui2;_O4-=(16384-(16384.499999999996-_O4/360|0))*360;rotation+=_O4*_Gd2;}let x=bone.ax,y=bone.ay;x+=(target.ax-x+this.data._B5)*_Hd2;y+=(target.ay-y+this.data._C5)*_Id2;let scaleX=bone._Gg2,scaleY=bone._Hg2;if(_Jd2!=0&&scaleX!=0)scaleX=(scaleX+(target._Gg2-scaleX+this.data._cj2)*_Jd2)/scaleX;if(_Kd2!=0&&scaleY!=0)scaleY=(scaleY+(target._Hg2-scaleY+this.data._dj2)*_Kd2)/scaleY;
3465let shearY=bone._Jg2;if(_Ld2!=0){let _O4=target._Jg2-shearY+this.data._bj2;_O4-=(16384-(16384.499999999996-_O4/360|0))*360;shearY+=_O4*_Ld2;}bone._Ng2(x,y,rotation,scaleX,scaleY,bone._Ig2,shearY);}}_4j2(){let _Gd2=this._Gd2,_Hd2=this._Hd2,_Id2=this._Id2,_Jd2=this._Jd2,_Kd2=this._Kd2,_Ld2=this._Ld2;let target=this.target;let bones=this.bones;for(let i=0,_T6=bones.length;i<_T6;i++){let bone=bones[i];let rotation=bone._M7+(target._M7+this.data._ui2)*_Gd2;let x=bone.ax+(target.ax+this.data._B5)*_Hd2;let y=bone.ay+(target.ay+this.data._C5)*_Id2;
3466let scaleX=bone._Gg2*((target._Gg2-1+this.data._cj2)*_Jd2+1);let scaleY=bone._Hg2*((target._Hg2-1+this.data._dj2)*_Kd2+1);let shearY=bone._Jg2+(target._Jg2+this.data._bj2)*_Ld2;bone._Ng2(x,y,rotation,scaleX,scaleY,bone._Ig2,shearY);}}};var _J3=class {constructor(data){this._ej2=new Array();this.time=0;this.scaleX=1;this.scaleY=1;this.x=0;this.y=0;if(!data)throw new Error("data cannot be null.");this.data=data;this.bones=new Array();for(let i=0;i<data.bones.length;i++){let _g8=data.bones[i];let bone;if(!_g8.parent)bone=new _ha2(_g8,
3467this,null);else {let parent=this.bones[_g8.parent.index];bone=new _ha2(_g8,this,parent);parent._Ok1.push(bone);}this.bones.push(bone);}this.slots=new Array();this.drawOrder=new Array();for(let i=0;i<data.slots.length;i++){let _fj2=data.slots[i];let bone=this.bones[_fj2._g8.index];let slot=new _ab2(_fj2,bone);this.slots.push(slot);this.drawOrder.push(slot);}this._Ed2=new Array();for(let i=0;i<data._Ed2.length;i++){let _gj2=data._Ed2[i];this._Ed2.push(new _Aa2(_gj2,this));}this._Md2=new Array();for(let i=0;i<data._Md2.length;
3468i++){let _hj2=data._Md2[i];this._Md2.push(new _jb2(_hj2,this));}this._Od2=new Array();for(let i=0;i<data._Od2.length;i++){let _ij2=data._Od2[i];this._Od2.push(new _Ka2(_ij2,this));}this.color=new _S4(1,1,1,1);this._jj2();}_jj2(){let _jj2=this._ej2;_jj2.length=0;let bones=this.bones;for(let i=0,_T6=bones.length;i<_T6;i++){let bone=bones[i];bone._Kg2=bone.data._Eg2;bone.active=!bone._Kg2;}if(this.skin){let _kj2=this.skin.bones;for(let i=0,_T6=this.skin.bones.length;i<_T6;i++){let bone=this.bones[_kj2[i].index];
3469do {bone._Kg2=false;bone.active=true;bone=bone.parent;}while(bone);}}let _Ed2=this._Ed2;let _Md2=this._Md2;let _Od2=this._Od2;let _lj2=_Ed2.length,_mj2=_Md2.length,_nj2=_Od2.length;let _oj2=_lj2+_mj2+_nj2;_0f2:for(let i=0;i<_oj2;i++){for(let _iF=0;_iF<_lj2;_iF++){let _Dd2=_Ed2[_iF];if(_Dd2.data._dh2==i){this._pj2(_Dd2);continue _0f2;}}for(let _iF=0;_iF<_mj2;_iF++){let _Dd2=_Md2[_iF];if(_Dd2.data._dh2==i){this._qj2(_Dd2);continue _0f2;}}for(let _iF=0;_iF<_nj2;_iF++){let _Dd2=_Od2[_iF];if(_Dd2.data._dh2==i){this._rj2(_Dd2);
3470continue _0f2;}}}for(let i=0,_T6=bones.length;i<_T6;i++)this._sj2(bones[i]);}_pj2(_Dd2){_Dd2.active=_Dd2.target._Mg2()&&(!_Dd2.data._Eg2||this.skin&&_rb2._vb2(this.skin._Qa1,_Dd2.data,true));if(!_Dd2.active)return;let target=_Dd2.target;this._sj2(target);let _tj2=_Dd2.bones;let parent=_tj2[0];this._sj2(parent);if(_tj2.length==1){this._ej2.push(_Dd2);this._uj2(parent._Ok1);}else {let _Xh2=_tj2[_tj2.length-1];this._sj2(_Xh2);this._ej2.push(_Dd2);this._uj2(parent._Ok1);_Xh2._Kg2=true;}}_rj2(_Dd2){_Dd2.active=_Dd2.target.bone._Mg2()&&(!_Dd2.data._Eg2||this.skin&&_rb2._vb2(this.skin._Qa1,
3471_Dd2.data,true));if(!_Dd2.active)return;let slot=_Dd2.target;let _I4=slot.data.index;let _vj2=slot.bone;if(this.skin)this._wj2(this.skin,_I4,_vj2);if(this.data._t4&&this.data._t4!=this.skin)this._wj2(this.data._t4,_I4,_vj2);for(let i=0,_T6=this.data.skins.length;i<_T6;i++)this._wj2(this.data.skins[i],_I4,_vj2);let attachment=slot._K4();if(attachment instanceof _Ja2)this._xj2(attachment,_vj2);let _tj2=_Dd2.bones;let _li2=_tj2.length;for(let i=0;i<_li2;i++)this._sj2(_tj2[i]);this._ej2.push(_Dd2);for(let i=0;
3472i<_li2;i++)this._uj2(_tj2[i]._Ok1);for(let i=0;i<_li2;i++)_tj2[i]._Kg2=true;}_qj2(_Dd2){_Dd2.active=_Dd2.target._Mg2()&&(!_Dd2.data._Eg2||this.skin&&_rb2._vb2(this.skin._Qa1,_Dd2.data,true));if(!_Dd2.active)return;this._sj2(_Dd2.target);let _tj2=_Dd2.bones;let _li2=_tj2.length;if(_Dd2.data._Oi){for(let i=0;i<_li2;i++){let _Xh2=_tj2[i];this._sj2(_Xh2.parent);this._sj2(_Xh2);}}else {for(let i=0;i<_li2;i++){this._sj2(_tj2[i]);}}this._ej2.push(_Dd2);for(let i=0;i<_li2;i++)this._uj2(_tj2[i]._Ok1);for(let i=0;
3473i<_li2;i++)_tj2[i]._Kg2=true;}_wj2(skin,_I4,_vj2){let attachments=skin.attachments[_I4];
3473if(!attachments)return;for(let key in attachments){this._xj2(attachments[key],_vj2);}}_xj2(attachment,_vj2){if(!(attachment instanceof _Ja2))return;let _yj2=attachment.bones;if(!_yj2)this._sj2(_vj2);else {let bones=this.bones;for(let i=0,_T6=_yj2.length;i<_T6;){let _zj2=_yj2[i++];_zj2+=i;while(i<_zj2)this._sj2(bones[_yj2[i++]]);}}}_sj2(bone){if(bone._Kg2)return;let parent=bone.parent;if(parent)this._sj2(parent);bone._Kg2=true;
3474this._ej2.push(bone);}_uj2(bones){for(let i=0,_T6=bones.length;i<_T6;i++){let bone=bones[i];if(!bone.active)continue;if(bone._Kg2)this._uj2(bone._Ok1);bone._Kg2=false;}}_a6(){let bones=this.bones;for(let i=0,_T6=bones.length;i<_T6;i++){let bone=bones[i];bone.ax=bone.x;bone.ay=bone.y;bone._M7=bone.rotation;bone._Gg2=bone.scaleX;bone._Hg2=bone.scaleY;bone._Ig2=bone.shearX;bone._Jg2=bone.shearY;}let _jj2=this._ej2;for(let i=0,_T6=_jj2.length;i<_T6;i++)_jj2[i]._l6();}_Ng2(parent){let _Aj2=this._76();let _fE1=parent._R4,
3475_gE1=parent._Q4,__C1=parent.c,_Pg2=parent._Em;_Aj2._G7=_fE1*this.x+_gE1*this.y+parent._G7;_Aj2._H7=__C1*this.x+_Pg2*this.y+parent._H7;let _Og2=_Aj2.rotation+90+_Aj2.shearY;let _Qg2=_Ga2._Kb2(_Aj2.rotation+_Aj2.shearX)*_Aj2.scaleX;let _Rg2=_Ga2._Kb2(_Og2)*_Aj2.scaleY;let _Sg2=_Ga2._Mb2(_Aj2.rotation+_Aj2.shearX)*_Aj2.scaleX;let _Tg2=_Ga2._Mb2(_Og2)*_Aj2.scaleY;_Aj2._R4=(_fE1*_Qg2+_gE1*_Sg2)*this.scaleX;_Aj2._Q4=(_fE1*_Rg2+_gE1*_Tg2)*this.scaleX;_Aj2.c=(__C1*_Qg2+_Pg2*_Sg2)*this.scaleY;_Aj2._Em=(__C1*_Rg2+_Pg2*_Tg2)*this.scaleY;
3476let _jj2=this._ej2;for(let i=0,_T6=_jj2.length;i<_T6;i++){let _Bj2=_jj2[i];if(_Bj2!=_Aj2)_Bj2._l6();}}_Lg2(){this._Cj2();this._w4();}_Cj2(){let bones=this.bones;for(let i=0,_T6=bones.length;i<_T6;i++)bones[i]._Lg2();let _Ed2=this._Ed2;for(let i=0,_T6=_Ed2.length;i<_T6;i++){let _Dd2=_Ed2[i];_Dd2.mix=_Dd2.data.mix;_Dd2._Bd2=_Dd2.data._Bd2;_Dd2._Cd2=_Dd2.data._Cd2;_Dd2.compress=_Dd2.data.compress;_Dd2.stretch=_Dd2.data.stretch;}let _Md2=this._Md2;for(let i=0,_T6=_Md2.length;i<_T6;i++){let _Dd2=_Md2[i];let data=_Dd2.data;
3477_Dd2._Gd2=data._Gd2;_Dd2._Hd2=data._Hd2;_Dd2._Id2=data._Id2;_Dd2._Jd2=data._Jd2;_Dd2._Kd2=data._Kd2;_Dd2._Ld2=data._Ld2;}let _Od2=this._Od2;for(let i=0,_T6=_Od2.length;i<_T6;i++){let _Dd2=_Od2[i];let data=_Dd2.data;_Dd2.position=data.position;_Dd2.spacing=data.spacing;_Dd2._Gd2=data._Gd2;_Dd2._Hd2=data._Hd2;_Dd2._Id2=data._Id2;}}_w4(){let slots=this.slots;_rb2._Xb2(slots,0,this.drawOrder,0,slots.length);for(let i=0,_T6=slots.length;i<_T6;i++)slots[i]._Lg2();}_76(){if(this.bones.length==0)return null;return this.bones[0];
3478}_B7(_Dj2){if(!_Dj2)throw new Error("boneName cannot be null.");let bones=this.bones;for(let i=0,_T6=bones.length;i<_T6;i++){let bone=bones[i];if(bone.data.name==_Dj2)return bone;}return null;}_G4(_Ej2){if(!_Ej2)throw new Error("slotName cannot be null.");let slots=this.slots;for(let i=0,_T6=slots.length;i<_T6;i++){let slot=slots[i];if(slot.data.name==_Ej2)return slot;}return null;}_x4(_Fj2){let skin=this.data._W7(_Fj2);if(!skin)throw new Error("Skin not found: "+_Fj2);this._v4(skin);}_v4(_T7){if(_T7==this.skin)return;
3479if(_T7){if(this.skin)_T7._Gj2(this,this.skin);else {let slots=this.slots;for(let i=0,_T6=slots.length;i<_T6;i++){let slot=slots[i];let name=slot.data._Pb;if(name){let attachment=_T7._K4(i,name);if(attachment)slot._H4(attachment);}}}}this.skin=_T7;this._jj2();}_Hj2(_Ej2,_Pb){return this._K4(this.data._G4(_Ej2).index,_Pb);}_K4(_I4,_Pb){if(!_Pb)throw new Error("attachmentName cannot be null.");if(this.skin){let attachment=this.skin._K4(_I4,_Pb);if(attachment)return attachment;}if(this.data._t4)return this.data._t4._K4(_I4,
3480_Pb);return null;}_H4(_Ej2,_Pb){if(!_Ej2)throw new Error("slotName cannot be null.");let slots=this.slots;for(let i=0,_T6=slots.length;i<_T6;i++){let slot=slots[i];if(slot.data.name==_Ej2){let attachment=null;if(_Pb){attachment=this._K4(i,_Pb);if(!attachment)throw new Error("Attachment not found: "+_Pb+", for slot: "+_Ej2);}slot._H4(attachment);return;}}throw new Error("Slot not found: "+_Ej2);}_Ij2(_Jj2){if(!_Jj2)throw new Error("constraintName cannot be null.");let _Ed2=this._Ed2;for(let i=0,_T6=_Ed2.length;
3481i<_T6;i++){let ikConstraint=_Ed2[i];if(ikConstraint.data.name==_Jj2)return ikConstraint;}return null;}_Kj2(_Jj2){if(!_Jj2)throw new Error("constraintName cannot be null.");let _Md2=this._Md2;for(let i=0,_T6=_Md2.length;i<_T6;i++){let _Dd2=_Md2[i];if(_Dd2.data.name==_Jj2)return _Dd2;}return null;}_Lj2(_Jj2){if(!_Jj2)throw new Error("constraintName cannot be null.");let _Od2=this._Od2;for(let i=0,_T6=_Od2.length;i<_T6;i++){let _Dd2=_Od2[i];if(_Dd2.data.name==_Jj2)return _Dd2;}return null;}getBounds(offset,size,_AK=new Array(2)){
3482if(!offset)throw new Error("offset cannot be null.");if(!size)throw new Error("size cannot be null.");let drawOrder=this.drawOrder;let _A6=Number.POSITIVE_INFINITY,_C6=Number.POSITIVE_INFINITY,_B6=Number.NEGATIVE_INFINITY,_D6=Number.NEGATIVE_INFINITY;for(let i=0,_T6=drawOrder.length;i<_T6;i++){let slot=drawOrder[i];if(!slot.bone.active)continue;let _xi2=0;let vertices=null;let attachment=slot._K4();if(attachment instanceof _x9){_xi2=8;vertices=_rb2._3c2(_AK,_xi2,0);attachment._X9(slot.bone,vertices,0,2);}else if(attachment instanceof _z9){
3483let _1a=attachment;_xi2=_1a._2a;vertices=_rb2._3c2(_AK,_xi2,0);_1a._X9(slot,0,_xi2,vertices,0,2);}if(vertices){for(let _iF=0,_zj2=vertices.length;_iF<_zj2;_iF+=2){let x=vertices[_iF],y=vertices[_iF+1];_A6=Math.min(_A6,x);_C6=Math.min(_C6,y);_B6=Math.max(_B6,x);_D6=Math.max(_D6,y);}}
3483}offset.set(_A6,_C6);size.set(_B6-_A6,_D6-_C6);}_l6(_Ei){this.time+=_Ei;}};var _8b2=class {constructor(){this.bones=new Array();this.slots=new Array();this.skins=new Array();this.events=new Array();this.animations=new Array();this._Ed2=new Array();
3484this._Md2=new Array();this._Od2=new Array();this.fps=0;}_B7(_Dj2){if(!_Dj2)throw new Error("boneName cannot be null.");let bones=this.bones;for(let i=0,_T6=bones.length;i<_T6;i++){let bone=bones[i];if(bone.name==_Dj2)return bone;}return null;}_G4(_Ej2){if(!_Ej2)throw new Error("slotName cannot be null.");let slots=this.slots;for(let i=0,_T6=slots.length;i<_T6;i++){let slot=slots[i];if(slot.name==_Ej2)return slot;}return null;}_W7(_Fj2){if(!_Fj2)throw new Error("skinName cannot be null.");let skins=this.skins;for(let i=0,
3485_T6=skins.length;i<_T6;i++){let skin=skins[i];if(skin.name==_Fj2)return skin;}return null;}_Mj2(_Nj2){if(!_Nj2)throw new Error("eventDataName cannot be null.");let events=this.events;for(let i=0,_T6=events.length;i<_T6;i++){let event=events[i];if(event.name==_Nj2)return event;}return null;}_p4(_Ne2){if(!_Ne2)throw new Error("animationName cannot be null.");let animations=this.animations;for(let i=0,_T6=animations.length;i<_T6;i++){let _84=animations[i];if(_84.name==_Ne2)return _84;}return null;}_Ij2(_Jj2){if(!_Jj2)throw new Error("constraintName cannot be null.");
3486let _Ed2=this._Ed2;for(let i=0,_T6=_Ed2.length;i<_T6;i++){let _Dd2=_Ed2[i];if(_Dd2.name==_Jj2)return _Dd2;}return null;}_Kj2(_Jj2){if(!_Jj2)throw new Error("constraintName cannot be null.");let _Md2=this._Md2;for(let i=0,_T6=_Md2.length;i<_T6;i++){let _Dd2=_Md2[i];if(_Dd2.name==_Jj2)return _Dd2;}return null;}_Lj2(_Jj2){if(!_Jj2)throw new Error("constraintName cannot be null.");let _Od2=this._Od2;for(let i=0,_T6=_Od2.length;i<_T6;i++){let _Dd2=_Od2[i];if(_Dd2.name==_Jj2)return _Dd2;}return null;}};var _9b2=class {constructor(_I4,
3487name,attachment){this._I4=_I4;this.name=name;this.attachment=attachment;}};var _U7=class {constructor(name){this.attachments=new Array();this.bones=Array();this._Qa1=new Array();if(!name)throw new Error("name cannot be null.");this.name=name;}_H4(_I4,name,attachment){if(!attachment)throw new Error("attachment cannot be null.");let attachments=this.attachments;if(_I4>=attachments.length)attachments.length=_I4+1;if(!attachments[_I4])attachments[_I4]={};attachments[_I4][name]=attachment;}_Oj2(skin){for(let i=0;
3488i<skin.bones.length;i++){let bone=skin.bones[i];let _Pj2=false;for(let _iF=0;_iF<this.bones.length;_iF++){if(this.bones[_iF]==bone){_Pj2=true;break;}}if(!_Pj2)this.bones.push(bone);}for(let i=0;i<skin._Qa1.length;i++){let _Dd2=skin._Qa1[i];let _Pj2=false;for(let _iF=0;_iF<this._Qa1.length;_iF++){if(this._Qa1[_iF]==_Dd2){_Pj2=true;break;}}if(!_Pj2)this._Qa1.push(_Dd2);}let attachments=skin._Qj2();for(let i=0;i<attachments.length;i++){var attachment=attachments[i];this._H4(attachment._I4,attachment.name,attachment.attachment);
3489}}_X7(skin){for(let i=0;i<skin.bones.length;i++){let bone=skin.bones[i];let _Pj2=false;for(let _iF=0;_iF<this.bones.length;_iF++){if(this.bones[_iF]==bone){_Pj2=true;break;}}if(!_Pj2)this.bones.push(bone);}for(let i=0;i<skin._Qa1.length;i++){let _Dd2=skin._Qa1[i];let _Pj2=false;for(let _iF=0;_iF<this._Qa1.length;_iF++){if(this._Qa1[_iF]==_Dd2){_Pj2=true;break;}}if(!_Pj2)this._Qa1.push(_Dd2);}let attachments=skin._Qj2();for(let i=0;i<attachments.length;i++){var attachment=attachments[i];if(!attachment.attachment)continue;
3490if(attachment.attachment instanceof _z9){attachment.attachment=attachment.attachment._If2();this._H4(attachment._I4,attachment.name,attachment.attachment);}else {attachment.attachment=attachment.attachment._us();this._H4(attachment._I4,attachment.name,attachment.attachment);}}}_K4(_I4,name){let _Rj2=this.attachments[_I4];return _Rj2?_Rj2[name]:null;}_Sj2(_I4,name){let _Rj2=this.attachments[_I4];
3490if(_Rj2)_Rj2[name]=null;}_Qj2(){let _wb2=new Array();for(var i=0;i<this.attachments.length;i++){let _Tj2=this.attachments[i];
3491if(_Tj2){for(let name in _Tj2){let attachment=_Tj2[name];if(attachment)_wb2.push(new _9b2(i,name,attachment));}}}return _wb2;}_Uj2(_I4,attachments){let _Tj2=this.attachments[_I4];if(_Tj2){for(let name in _Tj2){let attachment=_Tj2[name];if(attachment)attachments.push(new _9b2(_I4,name,attachment));}}}clear(){this.attachments.length=0;this.bones.length=0;this._Qa1.length=0;}_Gj2(skeleton,_Vj2){let _I4=0;for(let i=0;i<skeleton.slots.length;i++){let slot=skeleton.slots[i];let _od2=slot._K4();if(_od2&&_I4<_Vj2.attachments.length){
3492let _Rj2=_Vj2.attachments[_I4];for(let key in _Rj2){let _Wj2=_Rj2[key];if(_od2==_Wj2){let attachment=this._K4(_I4,key);if(attachment)slot._H4(attachment);break;}}}_I4++;}}};var _bb2=class {constructor(index,name,_g8){this.color=new _S4(1,1,1,1);if(index<0)throw new Error("index must be >= 0.");if(!name)throw new Error("name cannot be null.");if(!_g8)throw new Error("boneData cannot be null.");this.index=index;this.name=name;this._g8=_g8;}};var _ma;(function(_Xj2){_Xj2[_Xj2["Normal"]=0]="Normal";_Xj2[_Xj2["Additive"]=1]="Additive";
3493_Xj2[_Xj2["Multiply"]=2]="Multiply";_Xj2[_Xj2["Screen"]=3]="Screen";})(_ma||(_ma={}));var _kb2=class  extends _ka2{constructor(name){super(name,0,false);this.bones=new Array();this._Gd2=0;this._Hd2=0;this._Id2=0;this._Jd2=0;this._Kd2=0;this._Ld2=0;this._ui2=0;this._B5=0;this._C5=0;this._cj2=0;this._dj2=0;this._bj2=0;this._3j2=false;this._Oi=false;}};var _7b2=class {constructor(_M5){this.scale=1;this._Yj2=new Array();this._M5=_M5;}_b9(_Zj2){let scale=this.scale;let _Oe2=new _8b2();_Oe2.name="";let _yI=new _ga2(_Zj2);
3494let __j2=_yI._0k2();let _1k2=_yI._0k2();_Oe2.hash=_1k2==0&&__j2==0?null:_1k2.toString(16)+__j2.toString(16);_Oe2.version=_yI._2k2();_Oe2.x=_yI._3k2();_Oe2.y=_yI._3k2();_Oe2.width=_yI._3k2();_Oe2.height=_yI._3k2();let _4k2=_yI._5k2();if(_4k2){_Oe2.fps=_yI._3k2();_Oe2._6k2=_yI._2k2();_Oe2._7k2=_yI._2k2();}let _T6=0;_T6=_yI._8k2(true);for(let i=0;i<_T6;i++)_yI._xE.push(_yI._2k2());_T6=_yI._8k2(true);for(let i=0;i<_T6;i++){let name=_yI._2k2();let parent=i==0?null:_Oe2.bones[_yI._8k2(true)];let data=new _ia2(i,
3495name,parent);data.rotation=_yI._3k2();data.x=_yI._3k2()*scale;data.y=_yI._3k2()*scale;data.scaleX=_yI._3k2();data.scaleY=_yI._3k2();data.shearX=_yI._3k2();data.shearY=_yI._3k2();data.length=_yI._3k2()*scale;data._wc1=_yI._8k2(true);data._Eg2=_yI._5k2();if(_4k2)_S4._Cb2(data.color,_yI._0k2());_Oe2.bones.push(data);}_T6=_yI._8k2(true);for(let i=0;i<_T6;i++){let _Ej2=_yI._2k2();let _g8=_Oe2.bones[_yI._8k2(true)];let data=new _bb2(i,_Ej2,_g8);_S4._Cb2(data.color,_yI._0k2());let _Ka=_yI._0k2();if(_Ka!=-1)_S4._Db2(data._Ka=new _S4(),
3496_Ka);data._Pb=_yI._9k2();data._Pa=_yI._8k2(true);_Oe2.slots.push(data);}_T6=_yI._8k2(true);for(let i=0,_zj2;i<_T6;i++){let data=new _Ba2(_yI._2k2());data._dh2=_yI._8k2(true);data._Eg2=_yI._5k2();_zj2=_yI._8k2(true);for(let _iF=0;_iF<_zj2;_iF++)data.bones.push(_Oe2.bones[_yI._8k2(true)]);data.target=_Oe2.bones[_yI._8k2(true)];data.mix=_yI._3k2();data._Bd2=_yI._3k2()*scale;data._Cd2=_yI._ak2();data.compress=_yI._5k2();data.stretch=_yI._5k2();data._Qh2=_yI._5k2();_Oe2._Ed2.push(data);}_T6=_yI._8k2(true);
3497for(let i=0,_zj2;i<_T6;i++){let data=new _kb2(_yI._2k2());data._dh2=_yI._8k2(true);data._Eg2=_yI._5k2();_zj2=_yI._8k2(true);for(let _iF=0;_iF<_zj2;_iF++)data.bones.push(_Oe2.bones[_yI._8k2(true)]);data.target=_Oe2.bones[_yI._8k2(true)];data._Oi=_yI._5k2();data._3j2=_yI._5k2();data._ui2=_yI._3k2();data._B5=_yI._3k2()*scale;data._C5=_yI._3k2()*scale;data._cj2=_yI._3k2();data._dj2=_yI._3k2();data._bj2=_yI._3k2();data._Gd2=_yI._3k2();data._Hd2=_yI._3k2();data._Id2=_yI._3k2();data._Jd2=_yI._3k2();data._Kd2=_yI._3k2();
3498data._Ld2=_yI._3k2();_Oe2._Md2.push(data);}_T6=_yI._8k2(true);for(let i=0,_zj2;i<_T6;i++){let data=new _La2(_yI._2k2());data._dh2=_yI._8k2(true);data._Eg2=_yI._5k2();_zj2=_yI._8k2(true);for(let _iF=0;_iF<_zj2;_iF++)data.bones.push(_Oe2.bones[_yI._8k2(true)]);data.target=_Oe2.slots[_yI._8k2(true)];data._Ci2=_yI._8k2(true);data.spacingMode=_yI._8k2(true);data.rotateMode=_yI._8k2(true);data._ui2=_yI._3k2();data.position=_yI._3k2();if(data._Ci2==_Ra2.Fixed)data.position*=scale;data.spacing=_yI._3k2();if(data.spacingMode==_cb2.Length||data.spacingMode==_cb2.Fixed)data.spacing*=scale;
3499data._Gd2=_yI._3k2();data._Hd2=_yI._3k2();data._Id2=_yI._3k2();_Oe2._Od2.push(data);}let _t4=this._bk2(_yI,_Oe2,true,_4k2);if(_t4){_Oe2._t4=_t4;_Oe2.skins.push(_t4);}{let i=_Oe2.skins.length;_rb2._3c2(_Oe2.skins,_T6=i+_yI._8k2(true));for(;i<_T6;i++)_Oe2.skins[i]=this._bk2(_yI,_Oe2,false,_4k2);}_T6=this._Yj2.length;for(let i=0;i<_T6;i++){let _ck2=this._Yj2[i];let skin=!_ck2.skin?_Oe2._t4:_Oe2._W7(_ck2.skin);let parent=skin._K4(_ck2._I4,_ck2.parent);_ck2._1a._wc2=_ck2._dk2?parent:_ck2._1a;_ck2._1a._Gf2(parent);
3500_ck2._1a._Af2();}this._Yj2.length=0;_T6=_yI._8k2(true);for(let i=0;i<_T6;i++){let data=new _sa2(_yI._9k2());data._P3=_yI._8k2(false);data._Q3=_yI._3k2();data._R3=_yI._2k2();data._7k2=_yI._2k2();
3500if(data._7k2){data.volume=_yI._3k2();data._qv1=_yI._3k2();}_Oe2.events.push(data);}_T6=_yI._8k2(true);for(let i=0;i<_T6;i++)_Oe2.animations.push(this._ek2(_yI,_yI._2k2(),_Oe2));return _Oe2;}_bk2(_yI,_Oe2,_t4,_4k2){let skin=null;let _fk2=0;if(_t4){_fk2=_yI._8k2(true);if(_fk2==0)return null;skin=new _U7("default");}
3501else {skin=new _U7(_yI._9k2());skin.bones.length=_yI._8k2(true);for(let i=0,_T6=skin.bones.length;i<_T6;i++)skin.bones[i]=_Oe2.bones[_yI._8k2(true)];for(let i=0,_T6=_yI._8k2(true);i<_T6;i++)skin._Qa1.push(_Oe2._Ed2[_yI._8k2(true)]);for(let i=0,_T6=_yI._8k2(true);i<_T6;i++)skin._Qa1.push(_Oe2._Md2[_yI._8k2(true)]);for(let i=0,_T6=_yI._8k2(true);i<_T6;i++)skin._Qa1.push(_Oe2._Od2[_yI._8k2(true)]);_fk2=_yI._8k2(true);}for(let i=0;i<_fk2;i++){let _I4=_yI._8k2(true);for(let _iF=0,_zj2=_yI._8k2(true);_iF<_zj2;
3502_iF++){let name=_yI._9k2();let attachment=this._gk2(_yI,_Oe2,skin,_I4,name,_4k2);if(attachment)skin._H4(_I4,name,attachment);}}return skin;}_gk2(_yI,_Oe2,skin,_I4,_Pb,_4k2){let scale=this.scale;let name=_yI._9k2();if(!name)name=_Pb;switch(_yI._ak2()){case _hk2.Region:{let path=_yI._9k2();let rotation=_yI._3k2();let x=_yI._3k2();let y=_yI._3k2();let scaleX=_yI._3k2();let scaleY=_yI._3k2();let width=_yI._3k2();let height=_yI._3k2();let color=_yI._0k2();if(!path)path=name;let _v5=this._M5._P5(skin,name,path);if(!_v5)return null;
3503_v5.path=path;_v5.x=x*scale;_v5.y=y*scale;_v5.scaleX=scaleX;_v5.scaleY=scaleY;_v5.rotation=rotation;_v5.width=width*scale;_v5.height=height*scale;_S4._Cb2(_v5.color,color);_v5._U5();return _v5;}case _hk2.BoundingBox:{let vertexCount=_yI._8k2(true);let vertices=this._ik2(_yI,vertexCount);let color=_4k2?_yI._0k2():0;let _jk2=this._M5._Ag2(skin,name);if(!_jk2)return null;_jk2._2a=vertexCount<<1;_jk2.vertices=vertices.vertices;_jk2.bones=vertices.bones;if(_4k2)_S4._Cb2(_jk2.color,color);return _jk2;}case _hk2.Mesh:{
3504let path=_yI._9k2();let color=_yI._0k2();let vertexCount=_yI._8k2(true);let uvs=this._kk2(_yI,vertexCount<<1,1);let triangles=this._lk2(_yI);let vertices=this._ik2(_yI,vertexCount);let _Hf2=_yI._8k2(true);let edges=null;let width=0,height=0;if(_4k2){edges=this._lk2(_yI);width=_yI._3k2();height=_yI._3k2();}if(!path)path=name;let _1a=this._M5._zg2(skin,name,path);if(!_1a)return null;_1a.path=path;_S4._Cb2(_1a.color,color);_1a.bones=vertices.bones;_1a.vertices=vertices.vertices;_1a._2a=vertexCount<<1;_1a.triangles=triangles;
3505_1a._Bf2=uvs;_1a._Af2();_1a._Hf2=_Hf2<<1;if(_4k2){_1a.edges=edges;_1a.width=width*scale;_1a.height=height*scale;}return _1a;}case _hk2.LinkedMesh:{let path=_yI._9k2();let color=_yI._0k2();let _Fj2=_yI._9k2();let parent=_yI._9k2();let _dk2=_yI._5k2();let width=0,height=0;if(_4k2){width=_yI._3k2();height=_yI._3k2();}if(!path)path=name;let _1a=this._M5._zg2(skin,name,path);if(!_1a)return null;_1a.path=path;_S4._Cb2(_1a.color,color);if(_4k2){_1a.width=width*scale;_1a.height=height*scale;}this._Yj2.push(new LinkedMesh(_1a,
3506_Fj2,_I4,parent,_dk2));return _1a;}case _hk2.Path:{let _wi2=_yI._5k2();let _Jf2=_yI._5k2();let vertexCount=_yI._8k2(true);let vertices=this._ik2(_yI,vertexCount);let lengths=_rb2._5c2(vertexCount/3,0);for(let i=0,_T6=lengths.length;i<_T6;i++)lengths[i]=_yI._3k2()*scale;let color=_4k2?_yI._0k2():0;let path=this._M5._Bg2(skin,name);if(!path)return null;path.closed=_wi2;path._Jf2=_Jf2;path._2a=vertexCount<<1;path.vertices=vertices.vertices;path.bones=vertices.bones;path.lengths=lengths;if(_4k2)_S4._Cb2(path.color,
3507color);return path;}case _hk2.Point:{let rotation=_yI._3k2();let x=_yI._3k2();let y=_yI._3k2();let color=_4k2?_yI._0k2():0;let _Nr1=this._M5._Cg2(skin,name);if(!_Nr1)return null;_Nr1.x=x*scale;_Nr1.y=y*scale;_Nr1.rotation=rotation;if(_4k2)_S4._Cb2(_Nr1.color,color);return _Nr1;}case _hk2._mk2:{let _nk2=_yI._8k2(true);let vertexCount=_yI._8k2(true);let vertices=this._ik2(_yI,vertexCount);let color=_4k2?_yI._0k2():0;let clip=this._M5._Dg2(skin,name);if(!clip)return null;clip._gf2=_Oe2.slots[_nk2];clip._2a=vertexCount<<1;
3508clip.vertices=vertices.vertices;clip.bones=vertices.bones;if(_4k2)_S4._Cb2(clip.color,color);return clip;}}return null;}_ik2(_yI,vertexCount){let scale=this.scale;let _xi2=vertexCount<<1;let vertices=new _ok2();if(!_yI._5k2()){vertices.vertices=this._kk2(_yI,_xi2,scale);return vertices;}let _pk2=new Array();let _uc1=new Array();for(let i=0;i<vertexCount;i++){let _li2=_yI._8k2(true);_uc1.push(_li2);for(let _iF=0;_iF<_li2;_iF++){_uc1.push(_yI._8k2(true));_pk2.push(_yI._3k2()*scale);_pk2.push(_yI._3k2()*scale);_pk2.push(_yI._3k2());
3509}}vertices.vertices=_rb2._9c2(_pk2);vertices.bones=_uc1;return vertices;}_kk2(_yI,_T6,scale){let _Bh=new Array(_T6);if(scale==1){for(let i=0;i<_T6;i++)_Bh[i]=_yI._3k2();}else {for(let i=0;i<_T6;i++)_Bh[i]=_yI._3k2()*scale;}return _Bh;}_lk2(_yI){let _T6=_yI._8k2(true);let _Bh=new Array(_T6);for(let i=0;i<_T6;i++)_Bh[i]=_yI._qk2();return _Bh;}_ek2(_yI,name,_Oe2){_yI._8k2(true);let _i6=new Array();let scale=this.scale;let _rk2=new _S4();let _sk2=new _S4();for(let i=0,_T6=_yI._8k2(true);i<_T6;i++){let _I4=_yI._8k2(true);
3510for(let _iF=0,_zj2=_yI._8k2(true);_iF<_zj2;_iF++){let _tk2=_yI._ak2();let _e6=_yI._8k2(true);let _g6=_e6-1;switch(_tk2){case _uk2:{let _KH=new _fa2(_e6,_I4);for(let frame=0;frame<_e6;frame++)_KH._cd2(frame,_yI._3k2(),_yI._9k2());_i6.push(_KH);break;}case _vk2:{let _Qc2=_yI._8k2(true);let _KH=new _Wa2(_e6,_Qc2,_I4);let time=_yI._3k2();let _O4=_yI._wk2()/255;let _P4=_yI._wk2()/255;let _Q4=_yI._wk2()/255;let _R4=_yI._wk2()/255;for(let frame=0,_Xc2=0;;
3510frame++){_KH._cd2(frame,time,_O4,_P4,_Q4,_R4);if(frame==_g6)break;
3511let _rD=_yI._3k2();let _uH=_yI._wk2()/255;let _wH=_yI._wk2()/255;let _8i=_yI._wk2()/255;let _De1=_yI._wk2()/255;switch(_yI._ak2()){case _xk2:_KH._Tc2(frame);break;case _yk2:_Wc2(_yI,_KH,_Xc2++,frame,0,time,_rD,_O4,_uH,1);_Wc2(_yI,_KH,_Xc2++,frame,1,time,_rD,_P4,_wH,1);_Wc2(_yI,_KH,_Xc2++,frame,2,time,_rD,_Q4,_8i,1);_Wc2(_yI,_KH,_Xc2++,frame,3,time,_rD,_R4,_De1,1);}time=_rD;_O4=_uH;_P4=_wH;_Q4=_8i;_R4=_De1;}_i6.push(_KH);break;}case _zk2:{let _Qc2=_yI._8k2(true);let _KH=new _Xa2(_e6,_Qc2,_I4);let time=_yI._3k2();
3512let _O4=_yI._wk2()/255;let _P4=_yI._wk2()/255;let _Q4=_yI._wk2()/255;for(let frame=0,_Xc2=0;;frame++){_KH._cd2(frame,time,_O4,_P4,_Q4);if(frame==_g6)break;let _rD=_yI._3k2();let _uH=_yI._wk2()/255;let _wH=_yI._wk2()/255;let _8i=_yI._wk2()/255;switch(_yI._ak2()){case _xk2:_KH._Tc2(frame);break;case _yk2:_Wc2(_yI,_KH,_Xc2++,frame,0,time,_rD,_O4,_uH,1);_Wc2(_yI,_KH,_Xc2++,frame,1,time,_rD,_P4,_wH,1);_Wc2(_yI,_KH,_Xc2++,frame,2,time,_rD,_Q4,_8i,1);}time=_rD;_O4=_uH;_P4=_wH;_Q4=_8i;}_i6.push(_KH);break;}case _Ak2:{
3513let _Qc2=_yI._8k2(true);let _KH=new _Va2(_e6,_Qc2,_I4);let time=_yI._3k2();let _O4=_yI._wk2()/255;let _P4=_yI._wk2()/255;let _Q4=_yI._wk2()/255;let _R4=_yI._wk2()/255;let _uH=_yI._wk2()/255;let _wH=_yI._wk2()/255;let _8i=_yI._wk2()/255;for(let frame=0,_Xc2=0;;frame++){_KH._cd2(frame,time,_O4,_P4,_Q4,_R4,_uH,_wH,_8i);if(frame==_g6)break;let _rD=_yI._3k2();let _Bk2=_yI._wk2()/255;let _Ck2=_yI._wk2()/255;let _Dk2=_yI._wk2()/255;let _Ek2=_yI._wk2()/255;let _Fk2=_yI._wk2()/255;let _Gk2=_yI._wk2()/255;let _Hk2=_yI._wk2()/255;
3514switch(_yI._ak2()){case _xk2:_KH._Tc2(frame);break;case _yk2:_Wc2(_yI,_KH,_Xc2++,frame,0,time,_rD,_O4,_Bk2,1);_Wc2(_yI,_KH,_Xc2++,frame,1,time,_rD,_P4,_Ck2,1);_Wc2(_yI,_KH,_Xc2++,frame,2,time,_rD,_Q4,_Dk2,1);_Wc2(_yI,_KH,_Xc2++,frame,3,time,_rD,_R4,_Ek2,1);_Wc2(_yI,_KH,_Xc2++,frame,4,time,_rD,_uH,_Fk2,1);_Wc2(_yI,_KH,_Xc2++,frame,5,time,_rD,_wH,_Gk2,1);_Wc2(_yI,_KH,_Xc2++,frame,6,time,_rD,_8i,_Hk2,1);}time=_rD;_O4=_Bk2;_P4=_Ck2;_Q4=_Dk2;_R4=_Ek2;_uH=_Fk2;_wH=_Gk2;_8i=_Hk2;}_i6.push(_KH);break;}case _Ik2:{
3515let _Qc2=_yI._8k2(true);let _KH=new _Ua2(_e6,_Qc2,_I4);let time=_yI._3k2();let _O4=_yI._wk2()/255;let _P4=_yI._wk2()/255;let _Q4=_yI._wk2()/255;let _uH=_yI._wk2()/255;let _wH=_yI._wk2()/255;let _8i=_yI._wk2()/255;for(let frame=0,_Xc2=0;;frame++){_KH._cd2(frame,time,_O4,_P4,_Q4,_uH,_wH,_8i);if(frame==_g6)break;let _rD=_yI._3k2();let _Bk2=_yI._wk2()/255;let _Ck2=_yI._wk2()/255;let _Dk2=_yI._wk2()/255;let _Fk2=_yI._wk2()/255;let _Gk2=_yI._wk2()/255;let _Hk2=_yI._wk2()/255;switch(_yI._ak2()){case _xk2:_KH._Tc2(frame);
3516break;case _yk2:_Wc2(_yI,_KH,_Xc2++,frame,0,time,_rD,_O4,_Bk2,1);_Wc2(_yI,_KH,_Xc2++,frame,1,time,_rD,_P4,_Ck2,1);_Wc2(_yI,_KH,_Xc2++,frame,2,time,_rD,_Q4,_Dk2,1);_Wc2(_yI,_KH,_Xc2++,frame,3,time,_rD,_uH,_Fk2,1);_Wc2(_yI,_KH,_Xc2++,frame,4,time,_rD,_wH,_Gk2,1);_Wc2(_yI,_KH,_Xc2++,frame,5,time,_rD,_8i,_Hk2,1);}time=_rD;_O4=_Bk2;_P4=_Ck2;_Q4=_Dk2;_uH=_Fk2;_wH=_Gk2;_8i=_Hk2;}_i6.push(_KH);break;}case _Jk2:{let _KH=new _aa2(_e6,_yI._8k2(true),_I4);let time=_yI._3k2(),_R4=_yI._wk2()/255;for(let frame=0,_Xc2=0;
3517;frame++){_KH._cd2(frame,time,_R4);if(frame==_g6)break;let _rD=_yI._3k2();let _De1=_yI._wk2()/255;switch(_yI._ak2()){case _xk2:_KH._Tc2(frame);break;case _yk2:_Wc2(_yI,_KH,_Xc2++,frame,0,time,_rD,_R4,_De1,1);}time=_rD;_R4=_De1;}_i6.push(_KH);break;}}}}for(let i=0,_T6=_yI._8k2(true);i<_T6;i++){let _id2=_yI._8k2(true);for(let _iF=0,_zj2=_yI._8k2(true);_iF<_zj2;_iF++){let type=_yI._ak2(),_e6=_yI._8k2(true),_Qc2=_yI._8k2(true);switch(type){case _Kk2:_i6.push(_Lk2(_yI,new _Za2(_e6,_Qc2,_id2),1));break;case _Mk2:_i6.push(_Nk2(_yI,
3518new _nb2(_e6,_Qc2,_id2),scale));break;case _Ok2:_i6.push(_Lk2(_yI,new _ob2(_e6,_Qc2,_id2),scale));break;case _Pk2:_i6.push(_Lk2(_yI,new _pb2(_e6,_Qc2,_id2),scale));break;case _Qk2:_i6.push(_Nk2(_yI,new _1b2(_e6,_Qc2,_id2),1));break;case _Rk2:_i6.push(_Lk2(_yI,new _2b2(_e6,_Qc2,_id2),1));break;case _Sk2:_i6.push(_Lk2(_yI,new _3b2(_e6,_Qc2,_id2),1));break;case _Tk2:_i6.push(_Nk2(_yI,new _4b2(_e6,_Qc2,_id2),1));break;case _Uk2:_i6.push(_Lk2(_yI,new _5b2(_e6,_Qc2,_id2),1));break;case _Vk2:_i6.push(_Lk2(_yI,new _6b2(_e6,
3519_Qc2,_id2),1));}}}for(let i=0,_T6=_yI._8k2(true);i<_T6;i++){let index=_yI._8k2(true),_e6=_yI._8k2(true),_g6=_e6-1;let _KH=new _Ca2(_e6,_yI._8k2(true),index);let time=_yI._3k2(),mix=_yI._3k2(),_Bd2=_yI._3k2()*scale;for(let frame=0,_Xc2=0;;
3519frame++){_KH._cd2(frame,time,mix,_Bd2,_yI._ak2(),_yI._5k2(),_yI._5k2());if(frame==_g6)break;let _rD=_yI._3k2(),_Wk2=_yI._3k2(),_Xk2=_yI._3k2()*scale;switch(_yI._ak2()){case _xk2:_KH._Tc2(frame);break;case _yk2:_Wc2(_yI,_KH,_Xc2++,frame,0,time,_rD,mix,_Wk2,1);_Wc2(_yI,_KH,
3520_Xc2++,frame,1,time,_rD,_Bd2,_Xk2,scale);}time=_rD;mix=_Wk2;_Bd2=_Xk2;}_i6.push(_KH);}for(let i=0,_T6=_yI._8k2(true);i<_T6;i++){let index=_yI._8k2(true),_e6=_yI._8k2(true),_g6=_e6-1;let _KH=new _lb2(_e6,_yI._8k2(true),index);let time=_yI._3k2(),_Gd2=_yI._3k2(),_Hd2=_yI._3k2(),_Id2=_yI._3k2(),_Jd2=_yI._3k2(),_Kd2=_yI._3k2(),_Ld2=_yI._3k2();for(let frame=0,_Xc2=0;;frame++){_KH._cd2(frame,time,_Gd2,_Hd2,_Id2,_Jd2,_Kd2,_Ld2);if(frame==_g6)break;let _rD=_yI._3k2(),_Yk2=_yI._3k2(),_Zk2=_yI._3k2(),__k2=_yI._3k2(),
3521_0l2=_yI._3k2(),_1l2=_yI._3k2(),_2l2=_yI._3k2();switch(_yI._ak2()){case _xk2:_KH._Tc2(frame);break;case _yk2:_Wc2(_yI,_KH,_Xc2++,frame,0,time,_rD,_Gd2,_Yk2,1);_Wc2(_yI,_KH,_Xc2++,frame,1,time,_rD,_Hd2,_Zk2,1);_Wc2(_yI,_KH,_Xc2++,frame,2,time,_rD,_Id2,__k2,1);_Wc2(_yI,_KH,_Xc2++,frame,3,time,_rD,_Jd2,_0l2,1);_Wc2(_yI,_KH,_Xc2++,frame,4,time,_rD,_Kd2,_1l2,1);_Wc2(_yI,_KH,_Xc2++,frame,5,time,_rD,_Ld2,_2l2,1);}time=_rD;_Gd2=_Yk2;_Hd2=_Zk2;_Id2=__k2;_Jd2=_0l2;_Kd2=_1l2;_Ld2=_2l2;}_i6.push(_KH);}for(let i=0,
3522_T6=_yI._8k2(true);i<_T6;i++){let index=_yI._8k2(true);let data=_Oe2._Od2[index];for(let _iF=0,_zj2=_yI._8k2(true);_iF<_zj2;_iF++){switch(_yI._ak2()){case _3l2:_i6.push(_Lk2(_yI,new _Na2(_yI._8k2(true),_yI._8k2(true),index),data._Ci2==_Ra2.Fixed?scale:1));break;case _4l2:_i6.push(_Lk2(_yI,new _Oa2(_yI._8k2(true),_yI._8k2(true),index),data.spacingMode==_cb2.Length||data.spacingMode==_cb2.Fixed?scale:1));break;case _5l2:let _KH=new _Ma2(_yI._8k2(true),_yI._8k2(true),index);let time=_yI._3k2(),_Gd2=_yI._3k2(),
3523_Hd2=_yI._3k2(),_Id2=_yI._3k2();for(let frame=0,_Xc2=0,_g6=_KH._Nc2()-1;;frame++){_KH._cd2(frame,time,_Gd2,_Hd2,_Id2);if(frame==_g6)break;let _rD=_yI._3k2(),_Yk2=_yI._3k2(),_Zk2=_yI._3k2(),__k2=_yI._3k2();switch(_yI._ak2()){case _xk2:_KH._Tc2(frame);break;case _yk2:_Wc2(_yI,_KH,_Xc2++,frame,0,time,_rD,_Gd2,_Yk2,1);_Wc2(_yI,_KH,_Xc2++,frame,1,time,_rD,_Hd2,_Zk2,1);_Wc2(_yI,_KH,_Xc2++,frame,2,time,_rD,_Id2,__k2,1);}time=_rD;_Gd2=_Yk2;_Hd2=_Zk2;_Id2=__k2;}_i6.push(_KH);}}}for(let i=0,_T6=_yI._8k2(true);
3524i<_T6;i++){let skin=_Oe2.skins[_yI._8k2(true)];for(let _iF=0,_zj2=_yI._8k2(true);_iF<_zj2;_iF++){let _I4=_yI._8k2(true);for(let _6l2=0,_7l2=_yI._8k2(true);_6l2<_7l2;_6l2++){let _Pb=_yI._9k2();let attachment=skin._K4(_I4,_Pb);let _8l2=attachment.bones;let vertices=attachment.vertices;let _9l2=_8l2?vertices.length/3*2:vertices.length;let _e6=_yI._8k2(true);let _g6=_e6-1;let _Qc2=_yI._8k2(true);let _KH=new _pa2(_e6,_Qc2,_I4,attachment);let time=_yI._3k2();for(let frame=0,_Xc2=0;;frame++){let deform;let end=_yI._8k2(true);
3525if(end==0)deform=_8l2?_rb2._6c2(_9l2):vertices;else {deform=_rb2._6c2(_9l2);let start=_yI._8k2(true);end+=start;if(scale==1){for(let _y5=start;_y5<end;_y5++)deform[_y5]=_yI._3k2();}else {for(let _y5=start;_y5<end;_y5++)deform[_y5]=_yI._3k2()*scale;}if(!_8l2){for(let _y5=0,_TF1=deform.length;_y5<_TF1;_y5++)deform[_y5]+=vertices[_y5];}}_KH._cd2(frame,time,deform);if(frame==_g6)break;let _rD=_yI._3k2();switch(_yI._ak2()){case _xk2:_KH._Tc2(frame);break;case _yk2:_Wc2(_yI,_KH,_Xc2++,frame,0,time,_rD,0,1,1);}
3526time=_rD;}_i6.push(_KH);}}}let _al2=_yI._8k2(true);if(_al2>0){let _KH=new _ra2(_al2);let _fk2=_Oe2.slots.length;for(let i=0;i<_al2;i++){let time=_yI._3k2();let _bl2=_yI._8k2(true);let drawOrder=_rb2._5c2(_fk2,0);for(let _iF=_fk2-1;_iF>=0;_iF--)drawOrder[_iF]=-1;let _cl2=_rb2._5c2(_fk2-_bl2,0);let _dl2=0,_el2=0;for(let _iF=0;_iF<_bl2;_iF++){let _I4=_yI._8k2(true);while(_dl2!=_I4)_cl2[_el2++]=_dl2++;drawOrder[_dl2+_yI._8k2(true)]=_dl2++;}while(_dl2<_fk2)_cl2[_el2++]=_dl2++;for(let _iF=_fk2-1;_iF>=0;_iF--)if(drawOrder[_iF]==-1)drawOrder[_iF]=_cl2[--_el2];
3527_KH._cd2(i,time,drawOrder);}_i6.push(_KH);}let _fl2=_yI._8k2(true);if(_fl2>0){let _KH=new _88(_fl2);for(let i=0;i<_fl2;i++){let time=_yI._3k2();let _MH=_Oe2.events[_yI._8k2(true)];let event=new Event(time,_MH);event._P3=_yI._8k2(false);event._Q3=_yI._3k2();event._R3=_yI._5k2()?_yI._2k2():_MH._R3;
3527if(event.data._7k2){event.volume=_yI._3k2();event._qv1=_yI._3k2();}_KH._cd2(i,event);}_i6.push(_KH);}let duration=0;for(let i=0,_T6=_i6.length;i<_T6;i++)duration=Math.max(duration,_i6[i]._Oc2());return new _ba2(name,
3528_i6,duration);}};var _ga2=class {constructor(data,_xE=new Array(),index=0,buffer=new DataView(data.buffer)){this._xE=_xE;this.index=index;this.buffer=buffer;}_ak2(){return this.buffer.getInt8(this.index++);}_wk2(){return this.buffer.getUint8(this.index++);}_qk2(){let value=this.buffer.getInt16(this.index);this.index+=2;return value;}_0k2(){let value=this.buffer.getInt32(this.index);this.index+=4;return value;}_8k2(_gl2){let _Q4=this._ak2();let result=_Q4&127;if((_Q4&128)!=0){_Q4=this._ak2();result|=(_Q4&127)<<7;
3529if((_Q4&128)!=0){_Q4=this._ak2();result|=(_Q4&127)<<14;if((_Q4&128)!=0){_Q4=this._ak2();result|=(_Q4&127)<<21;if((_Q4&128)!=0){_Q4=this._ak2();result|=(_Q4&127)<<28;}}}}return _gl2?result:result>>>1^-(result&1);}_9k2(){let index=this._8k2(true);return index==0?null:this._xE[index-1];}_2k2(){let _hl2=this._8k2(true);switch(_hl2){case 0:return null;case 1:return "";}_hl2--;let _il2="";let _jl2=0;for(let i=0;i<_hl2;){let _Q4=this._ak2();switch(_Q4>>4){case 12:case 13:_il2+=String.fromCharCode((_Q4&31)<<6|this._ak2()&63);
3530i+=2;break;case 14:_il2+=String.fromCharCode((_Q4&15)<<12|(this._ak2()&63)<<6|this._ak2()&63);i+=3;break;default :_il2+=String.fromCharCode(_Q4);i++;}}return _il2;}_3k2(){let value=this.buffer.getFloat32(this.index);this.index+=4;return value;}_5k2(){return this._ak2()!=0;}};var LinkedMesh=class {constructor(_1a,skin,_I4,parent,_dk2){this._1a=_1a;this.skin=skin;this._I4=_I4;this.parent=parent;this._dk2=_dk2;}};var _ok2=class {constructor(bones=null,vertices=null){this.bones=bones;this.vertices=vertices;}}
3531;var _hk2;(function(_kl2){_kl2[_kl2["Region"]=0]="Region";_kl2[_kl2["BoundingBox"]=1]="BoundingBox";_kl2[_kl2["Mesh"]=2]="Mesh";_kl2[_kl2["LinkedMesh"]=3]="LinkedMesh";_kl2[_kl2["Path"]=4]="Path";_kl2[_kl2["Point"]=5]="Point";_kl2[_kl2["Clipping"]=6]="Clipping";})(_hk2||(_hk2={}));function _Lk2(_yI,_KH,scale){let time=_yI._3k2(),value=_yI._3k2()*scale;for(let frame=0,_Xc2=0,_g6=_KH._Nc2()-1;;frame++){_KH._cd2(frame,time,value);if(frame==_g6)break;let _rD=_yI._3k2(),_2d2=_yI._3k2()*scale;switch(_yI._ak2()){
3532case _xk2:_KH._Tc2(frame);break;case _yk2:_Wc2(_yI,_KH,_Xc2++,frame,0,time,_rD,value,_2d2,scale);}time=_rD;value=_2d2;}return _KH;}function _Nk2(_yI,_KH,scale){let time=_yI._3k2(),_Yc2=_yI._3k2()*scale,_2d2=_yI._3k2()*scale;for(let frame=0,_Xc2=0,_g6=_KH._Nc2()-1;;frame++){_KH._cd2(frame,time,_Yc2,_2d2);if(frame==_g6)break;let _rD=_yI._3k2(),_ll2=_yI._3k2()*scale,_ml2=_yI._3k2()*scale;switch(_yI._ak2()){case _xk2:_KH._Tc2(frame);break;case _yk2:_Wc2(_yI,_KH,_Xc2++,frame,0,time,_rD,_Yc2,_ll2,scale);_Wc2(_yI,
3533_KH,_Xc2++,frame,1,time,_rD,_2d2,_ml2,scale);}time=_rD;_Yc2=_ll2;_2d2=_ml2;}return _KH;}function _Wc2(_yI,_KH,_Xc2,frame,value,_qD,_rD,_Yc2,_2d2,scale){_KH._Wc2(_Xc2,frame,value,_qD,_Yc2,_yI._3k2(),_yI._3k2()*scale,_yI._3k2(),_yI._3k2()*scale,_rD,_2d2);}var _Kk2=0;var _Mk2=1;var _Ok2=2;var _Pk2=3;var _Qk2=4;var _Rk2=5;var _Sk2=6;var _Tk2=7;var _Uk2=8;var _Vk2=9;var _uk2=0;var _vk2=1;var _zk2=2;var _Ak2=3;var _Ik2=4;var _Jk2=5;var _3l2=0;var _4l2=1;var _5l2=2;var _xk2=1;var _yk2=2;var _Y3=class {constructor(){this._A6=0;
3534this._C6=0;this._B6=0;this._D6=0;this._z6=new Array();this._I6=new Array();this._nl2=new _Qa2(()=>{return _rb2._6c2(16);});}_l6(skeleton,_ol2){if(!skeleton)throw new Error("skeleton cannot be null.");let _z6=this._z6;let _I6=this._I6;let _nl2=this._nl2;let slots=skeleton.slots;let _fk2=slots.length;_z6.length=0;_nl2._jc2(_I6);_I6.length=0;for(let i=0;i<_fk2;i++){let slot=slots[i];if(!slot.bone.active)continue;let attachment=slot._K4();if(attachment instanceof _B9){let _Jb=attachment;_z6.push(_Jb);let _H6=_nl2._hc2();
3535if(_H6.length!=_Jb._2a){_H6=_rb2._6c2(_Jb._2a);}_I6.push(_H6);_Jb._X9(slot,0,_Jb._2a,_H6,0,2);}}if(_ol2){this._pl2();}else {this._A6=Number.POSITIVE_INFINITY;this._C6=Number.POSITIVE_INFINITY;this._B6=Number.NEGATIVE_INFINITY;this._D6=Number.NEGATIVE_INFINITY;}}_pl2(){let _A6=Number.POSITIVE_INFINITY,_C6=Number.POSITIVE_INFINITY,_B6=Number.NEGATIVE_INFINITY,_D6=Number.NEGATIVE_INFINITY;let _I6=this._I6;for(let i=0,_T6=_I6.length;i<_T6;i++){let _H6=_I6[i];let vertices=_H6;for(let _iF=0,_zj2=_H6.length;_iF<_zj2;
3536_iF+=2){let x=vertices[_iF];let y=vertices[_iF+1];_A6=Math.min(_A6,x);_C6=Math.min(_C6,y);_B6=Math.max(_B6,x);_D6=Math.max(_D6,y);}}
3536this._A6=_A6;this._C6=_C6;this._B6=_B6;this._D6=_D6;}_ql2(x,y){return x>=this._A6&&x<=this._B6&&y>=this._C6&&y<=this._D6;}_rl2(_W6,_X6,_Y6,_Z6){let _A6=this._A6;let _C6=this._C6;let _B6=this._B6;let _D6=this._D6;if(_W6<=_A6&&_Y6<=_A6||_X6<=_C6&&_Z6<=_C6||_W6>=_B6&&_Y6>=_B6||_X6>=_D6&&_Z6>=_D6)return false;let _V6=(_Z6-_X6)/(_Y6-_W6);let y=_V6*(_A6-_W6)+_X6;if(y>_C6&&y<_D6)return true;
3537y=_V6*(_B6-_W6)+_X6;if(y>_C6&&y<_D6)return true;let x=(_C6-_X6)/_V6+_W6;if(x>_A6&&x<_B6)return true;x=(_D6-_X6)/_V6+_W6;if(x>_A6&&x<_B6)return true;return false;}_sl2(_Zi){return this._A6<_Zi._B6&&this._B6>_Zi._A6&&this._C6<_Zi._D6&&this._D6>_Zi._C6;}_k7(x,y){let _I6=this._I6;for(let i=0,_T6=_I6.length;i<_T6;i++)if(this._tl2(_I6[i],x,y))return this._z6[i];return null;}_tl2(_H6,x,y){let vertices=_H6;let _zj2=_H6.length;let _ul2=_zj2-2;let _vl2=false;for(let _iF=0;_iF<_zj2;_iF+=2){let _wl2=vertices[_iF+1];let _xl2=vertices[_ul2+1];
3538if(_wl2<y&&_xl2>=y||_xl2<y&&_wl2>=y){let _yl2=vertices[_iF];if(_yl2+(y-_wl2)/(_xl2-_wl2)*(vertices[_ul2]-_yl2)<x)_vl2=!_vl2;}_ul2=_iF;}return _vl2;}_07(_W6,_X6,_Y6,_Z6){let _I6=this._I6;for(let i=0,_T6=_I6.length;i<_T6;i++)if(this._zl2(_I6[i],_W6,_X6,_Y6,_Z6))return this._z6[i];return null;}_zl2(_H6,_W6,_X6,_Y6,_Z6){let vertices=_H6;let _zj2=_H6.length;let _Al2=_W6-_Y6,_Bl2=_X6-_Z6;let _Cl2=_W6*_Z6-_X6*_Y6;let _sb=vertices[_zj2-2],_tb=vertices[_zj2-1];for(let _iF=0;_iF<_zj2;_iF+=2){let _Dl2=vertices[_iF],_El2=vertices[_iF+1];
3539let _Fl2=_sb*_El2-_tb*_Dl2;let _Gl2=_sb-_Dl2,_Hl2=_tb-_El2;let _Il2=_Al2*_Hl2-_Bl2*_Gl2;let x=(_Cl2*_Gl2-_Al2*_Fl2)/_Il2;if((x>=_sb&&x<=_Dl2||x>=_Dl2&&x<=_sb)&&(x>=_W6&&x<=_Y6||x>=_Y6&&x<=_W6)){let y=(_Cl2*_Hl2-_Bl2*_Fl2)/_Il2;if((y>=_tb&&y<=_El2||y>=_El2&&y<=_tb)&&(y>=_X6&&y<=_Z6||y>=_Z6&&y<=_X6))return true;}_sb=_Dl2;_tb=_El2;}return false;}_Jl2(_Jb){if(!_Jb)throw new Error("boundingBox cannot be null.");let index=this._z6.indexOf(_Jb);return index==-1?null:this._I6[index];}_fQ1(){return this._B6-this._A6;
3540}_gQ1(){return this._D6-this._C6;}};var _qb2=class {constructor(){this._Kl2=new Array();this._Ll2=new Array();this._Ml2=new Array();this._Nl2=new Array();this.triangles=new Array();this._nl2=new _Qa2(()=>{return new Array();});this._Ol2=new _Qa2(()=>{return new Array();});}_Pl2(_Ql2){let vertices=_Ql2;let vertexCount=_Ql2.length>>1;let _Q9=this._Ml2;_Q9.length=0;for(let i=0;i<vertexCount;i++)_Q9[i]=i;let _Rl2=this._Nl2;_Rl2.length=0;for(let i=0,_T6=vertexCount;i<_T6;++i)_Rl2[i]=_qb2._Rl2(i,vertexCount,vertices,_Q9);
3541let triangles=this.triangles;triangles.length=0;while(vertexCount>3){let _Me2=vertexCount-1,i=0,_ml=1;while(true){_0f2:if(!_Rl2[i]){let _Bu=_Q9[_Me2]<<1,_Cn1=_Q9[i]<<1,_vp1=_Q9[_ml]<<1;let _Sl2=vertices[_Bu],_Tl2=vertices[_Bu+1];let _Ul2=vertices[_Cn1],_Vl2=vertices[_Cn1+1];let _Wl2=vertices[_vp1],_Xl2=vertices[_vp1+1];for(let _iF=(_ml+1)%vertexCount;_iF!=_Me2;_iF=(_iF+1)%vertexCount){if(!_Rl2[_iF])continue;let _y5=_Q9[_iF]<<1;let _8p1=vertices[_y5],_9p1=vertices[_y5+1];if(_qb2._Yl2(_Wl2,_Xl2,_Sl2,_Tl2,_8p1,
3542_9p1)){if(_qb2._Yl2(_Sl2,_Tl2,_Ul2,_Vl2,_8p1,_9p1)){if(_qb2._Yl2(_Ul2,_Vl2,_Wl2,_Xl2,_8p1,_9p1))break _0f2;}}}break;}if(_ml==0){do {if(!_Rl2[i])break;i--;}while(i>0);break;}_Me2=i;i=_ml;_ml=(_ml+1)%vertexCount;}triangles.push(_Q9[(vertexCount+i-1)%vertexCount]);triangles.push(_Q9[i]);triangles.push(_Q9[(i+1)%vertexCount]);_Q9.splice(i,1);_Rl2.splice(i,1);vertexCount--;let _Zl2=(vertexCount+i-1)%vertexCount;let __l2=i==vertexCount?0:i;_Rl2[_Zl2]=_qb2._Rl2(_Zl2,vertexCount,vertices,_Q9);_Rl2[__l2]=_qb2._Rl2(__l2,
3543vertexCount,vertices,_Q9);}if(vertexCount==3){triangles.push(_Q9[2]);triangles.push(_Q9[0]);triangles.push(_Q9[1]);}return triangles;}_0m2(_Ql2,triangles){let vertices=_Ql2;let _Kl2=this._Kl2;this._nl2._jc2(_Kl2);_Kl2.length=0;let _Ll2=this._Ll2;this._Ol2._jc2(_Ll2);_Ll2.length=0;let _1m2=this._Ol2._hc2();_1m2.length=0;let _H6=this._nl2._hc2();_H6.length=0;let _2m2=-1,_3m2=0;for(let i=0,_T6=triangles.length;i<_T6;i+=3){let _Cs1=triangles[i]<<1,_Ds1=triangles[i+1]<<1,_4m2=triangles[i+2]<<1;let _W6=vertices[_Cs1],
3544_X6=vertices[_Cs1+1];let _Y6=vertices[_Ds1],_Z6=vertices[_Ds1+1];let _sb=vertices[_4m2],_tb=vertices[_4m2+1];let _5m2=false;if(_2m2==_Cs1){let _4F=_H6.length-4;let _6m2=_qb2._7m2(_H6[_4F],_H6[_4F+1],_H6[_4F+2],_H6[_4F+3],_sb,_tb);let _8m2=_qb2._7m2(_sb,_tb,_H6[0],_H6[1],_H6[2],_H6[3]);if(_6m2==_3m2&&_8m2==_3m2){_H6.push(_sb);_H6.push(_tb);_1m2.push(_4m2);_5m2=true;}}if(!_5m2){if(_H6.length>0){_Kl2.push(_H6);_Ll2.push(_1m2);}else {this._nl2._ic2(_H6);this._Ol2._ic2(_1m2);}_H6=this._nl2._hc2();_H6.length=0;
3545_H6.push(_W6);_H6.push(_X6);_H6.push(_Y6);_H6.push(_Z6);_H6.push(_sb);_H6.push(_tb);_1m2=this._Ol2._hc2();_1m2.length=0;_1m2.push(_Cs1);_1m2.push(_Ds1);_1m2.push(_4m2);_3m2=_qb2._7m2(_W6,_X6,_Y6,_Z6,_sb,_tb);_2m2=_Cs1;}}if(_H6.length>0){_Kl2.push(_H6);_Ll2.push(_1m2);}for(let i=0,_T6=_Kl2.length;i<_T6;i++){_1m2=_Ll2[i];if(_1m2.length==0)continue;let _QE1=_1m2[0];let lastIndex=_1m2[_1m2.length-1];
3545_H6=_Kl2[i];let _4F=_H6.length-4;let _9m2=_H6[_4F],_am2=_H6[_4F+1];let _bm2=_H6[_4F+2],_xl2=_H6[_4F+3];let _cm2=_H6[0],
3546_dm2=_H6[1];let _em2=_H6[2],_fm2=_H6[3];let _7m2=_qb2._7m2(_9m2,_am2,_bm2,_xl2,_cm2,_dm2);for(let _iF=0;_iF<_T6;_iF++){if(_iF==i)continue;let _gm2=_Ll2[_iF];if(_gm2.length!=3)continue;let _hm2=_gm2[0];let _im2=_gm2[1];let _jm2=_gm2[2];let _km2=_Kl2[_iF];let _sb=_km2[_km2.length-2],_tb=_km2[_km2.length-1];if(_hm2!=_QE1||_im2!=lastIndex)continue;let _6m2=_qb2._7m2(_9m2,_am2,_bm2,_xl2,_sb,_tb);let _8m2=_qb2._7m2(_sb,_tb,_cm2,_dm2,_em2,_fm2);if(_6m2==_7m2&&_8m2==_7m2){_km2.length=0;_gm2.length=0;_H6.push(_sb);
3547_H6.push(_tb);_1m2.push(_jm2);_9m2=_bm2;_am2=_xl2;_bm2=_sb;_xl2=_tb;_iF=0;}}}for(let i=_Kl2.length-1;i>=0;i--){_H6=_Kl2[i];if(_H6.length==0){_Kl2.splice(i,1);this._nl2._ic2(_H6);_1m2=_Ll2[i];_Ll2.splice(i,1);this._Ol2._ic2(_1m2);}}return _Kl2;}static _Rl2(index,vertexCount,vertices,_Q9){let _Me2=_Q9[(vertexCount+index-1)%vertexCount]<<1;let current=_Q9[index]<<1;let _ml=_Q9[(index+1)%vertexCount]<<1;return !this._Yl2(vertices[_Me2],vertices[_Me2+1],vertices[current],vertices[current+1],vertices[_ml],vertices[_ml+1]);
3548}static _Yl2(_Sl2,_Tl2,_Ul2,_Vl2,_Wl2,_Xl2){return _Sl2*(_Xl2-_Vl2)+_Ul2*(_Tl2-_Xl2)+_Wl2*(_Vl2-_Tl2)>=0;}static _7m2(_Sl2,_Tl2,_Ul2,_Vl2,_Wl2,_Xl2){let _bu=_Ul2-_Sl2,_cu=_Vl2-_Tl2;return _Wl2*_cu-_Xl2*_bu+_bu*_Tl2-_Sl2*_cu>=0?1:-1;}};var _4a=class {constructor(){this._lm2=new _qb2();this._mm2=new Array();this._nm2=new Array();this._7a=new Array();this._8a=new Array();this._om2=new Array();}_5a(slot,clip){if(this._pm2)return 0;this._pm2=clip;let _T6=clip._2a;let vertices=_rb2._3c2(this._mm2,_T6);clip._X9(slot,0,
3549_T6,vertices,0,2);let _mm2=this._mm2;_4a._qm2(_mm2);let _rm2=this._rm2=this._lm2._0m2(_mm2,this._lm2._Pl2(_mm2));for(let i=0,_fe2=_rm2.length;i<_fe2;i++){let _H6=_rm2[i];_4a._qm2(_H6);_H6.push(_H6[0]);_H6.push(_H6[1]);}return _rm2.length;}_ga(slot){if(this._pm2&&this._pm2._gf2==slot.data)this._ha();}_ha(){if(!this._pm2)return;this._pm2=null;this._rm2=null;this._7a.length=0;this._8a.length=0;this._mm2.length=0;}_W9(){return this._pm2!=null;}_6a(vertices,_xi2,triangles,_sm2,uvs,light,dark,twoColor){let _nm2=this._nm2,
3550_7a=this._7a;let _8a=this._8a;let _I6=this._rm2;let _tm2=this._rm2.length;let _t_1=twoColor?12:8;let index=0;_7a.length=0;_8a.length=0;_0f2:for(let i=0;i<_sm2;i+=3){let _2g2=triangles[i]<<1;let _W6=vertices[_2g2],_X6=vertices[_2g2+1];let _Qs1=uvs[_2g2],_ub=uvs[_2g2+1];_2g2=triangles[i+1]<<1;let _Y6=vertices[_2g2],_Z6=vertices[_2g2+1];let _z5=uvs[_2g2],_A5=uvs[_2g2+1];_2g2=triangles[i+2]<<1;let _sb=vertices[_2g2],_tb=vertices[_2g2+1];let _um2=uvs[_2g2],_vb=uvs[_2g2+1];for(let _th=0;_th<_tm2;_th++){let _Bi=_7a.length;
3551if(this.clip(_W6,_X6,_Y6,_Z6,_sb,_tb,_I6[_th],_nm2)){let _vm2=_nm2.length;if(_vm2==0)continue;let _wm2=_Z6-_tb,_oD=_sb-_Y6,_pD=_W6-_sb,_xm2=_tb-_X6;let _Em=1/(_wm2*_pD+_oD*(_X6-_tb));let _ym2=_vm2>>1;let _zm2=this._nm2;let _Am2=_rb2._3c2(_7a,_Bi+_ym2*_t_1);for(let _iF=0;_iF<_vm2;_iF+=2){let x=_zm2[_iF],y=_zm2[_iF+1];_Am2[_Bi]=x;_Am2[_Bi+1]=y;_Am2[_Bi+2]=light._O4;_Am2[_Bi+3]=light._P4;_Am2[_Bi+4]=light._Q4;_Am2[_Bi+5]=light._R4;let _Em1=x-_sb,_jh=y-_tb;let _R4=(_wm2*_Em1+_oD*_jh)*_Em;let _Q4=(_xm2*_Em1+_pD*_jh)*_Em;
3552let c=1-_R4-_Q4;_Am2[_Bi+6]=_Qs1*_R4+_z5*_Q4+_um2*c;_Am2[_Bi+7]=_ub*_R4+_A5*_Q4+_vb*c;if(twoColor){_Am2[_Bi+8]=dark._O4;_Am2[_Bi+9]=dark._P4;_Am2[_Bi+10]=dark._Q4;_Am2[_Bi+11]=dark._R4;}_Bi+=_t_1;}_Bi=_8a.length;let _Bm2=_rb2._3c2(_8a,_Bi+3*(_ym2-2));_ym2--;for(let _iF=1;_iF<_ym2;_iF++){_Bm2[_Bi]=index;_Bm2[_Bi+1]=index+_iF;_Bm2[_Bi+2]=index+_iF+1;_Bi+=3;}index+=_ym2+1;}else {let _Am2=_rb2._3c2(_7a,_Bi+3*_t_1);_Am2[_Bi]=_W6;_Am2[_Bi+1]=_X6;_Am2[_Bi+2]=light._O4;_Am2[_Bi+3]=light._P4;_Am2[_Bi+4]=light._Q4;
3553_Am2[_Bi+5]=light._R4;if(!twoColor){_Am2[_Bi+6]=_Qs1;_Am2[_Bi+7]=_ub;_Am2[_Bi+8]=_Y6;_Am2[_Bi+9]=_Z6;_Am2[_Bi+10]=light._O4;_Am2[_Bi+11]=light._P4;_Am2[_Bi+12]=light._Q4;_Am2[_Bi+13]=light._R4;_Am2[_Bi+14]=_z5;_Am2[_Bi+15]=_A5;_Am2[_Bi+16]=_sb;_Am2[_Bi+17]=_tb;_Am2[_Bi+18]=light._O4;_Am2[_Bi+19]=light._P4;_Am2[_Bi+20]=light._Q4;_Am2[_Bi+21]=light._R4;_Am2[_Bi+22]=_um2;_Am2[_Bi+23]=_vb;}else {_Am2[_Bi+6]=_Qs1;_Am2[_Bi+7]=_ub;_Am2[_Bi+8]=dark._O4;_Am2[_Bi+9]=dark._P4;_Am2[_Bi+10]=dark._Q4;_Am2[_Bi+11]=dark._R4;
3554_Am2[_Bi+12]=_Y6;_Am2[_Bi+13]=_Z6;_Am2[_Bi+14]=light._O4;_Am2[_Bi+15]=light._P4;_Am2[_Bi+16]=light._Q4;
3554_Am2[_Bi+17]=light._R4;_Am2[_Bi+18]=_z5;_Am2[_Bi+19]=_A5;_Am2[_Bi+20]=dark._O4;_Am2[_Bi+21]=dark._P4;_Am2[_Bi+22]=dark._Q4;_Am2[_Bi+23]=dark._R4;_Am2[_Bi+24]=_sb;_Am2[_Bi+25]=_tb;_Am2[_Bi+26]=light._O4;_Am2[_Bi+27]=light._P4;_Am2[_Bi+28]=light._Q4;_Am2[_Bi+29]=light._R4;_Am2[_Bi+30]=_um2;_Am2[_Bi+31]=_vb;_Am2[_Bi+32]=dark._O4;_Am2[_Bi+33]=dark._P4;_Am2[_Bi+34]=dark._Q4;_Am2[_Bi+35]=dark._R4;}_Bi=_8a.length;
3555let _Bm2=_rb2._3c2(_8a,_Bi+3);_Bm2[_Bi]=index;_Bm2[_Bi+1]=index+1;_Bm2[_Bi+2]=index+2;index+=3;continue _0f2;}}}}clip(_W6,_X6,_Y6,_Z6,_sb,_tb,_Cm2,_AI){let _Dm2=_AI;let _Em2=false;let _yI=null;if(_Cm2.length%4>=2){_yI=_AI;_AI=this._om2;}else _yI=this._om2;_yI.length=0;_yI.push(_W6);_yI.push(_X6);_yI.push(_Y6);_yI.push(_Z6);_yI.push(_sb);_yI.push(_tb);_yI.push(_W6);_yI.push(_X6);_AI.length=0;let _Fm2=_Cm2;let _Gm2=_Cm2.length-4;for(let i=0;;i+=2){let _Hm2=_Fm2[i],_Im2=_Fm2[i+1];let _Jm2=_Fm2[i+2],_Km2=_Fm2[i+3];
3556let _Lm2=_Hm2-_Jm2,_Mm2=_Im2-_Km2;let _Nm2=_yI;let _Om2=_yI.length-2,_Pm2=_AI.length;for(let _iF=0;_iF<_Om2;_iF+=2){let _Qm2=_Nm2[_iF],_Rm2=_Nm2[_iF+1];let _Sm2=_Nm2[_iF+2],_Tm2=_Nm2[_iF+3];let _Um2=_Lm2*(_Tm2-_Km2)-_Mm2*(_Sm2-_Jm2)>0;if(_Lm2*(_Rm2-_Km2)-_Mm2*(_Qm2-_Jm2)>0){if(_Um2){_AI.push(_Sm2);_AI.push(_Tm2);continue;}let _Em1=_Tm2-_Rm2,_kh=_Sm2-_Qm2;let _Bi=_Em1*(_Jm2-_Hm2)-_kh*(_Km2-_Im2);if(Math.abs(_Bi)>1e-6){let _Vm2=(_kh*(_Im2-_Rm2)-_Em1*(_Hm2-_Qm2))/_Bi;_AI.push(_Hm2+(_Jm2-_Hm2)*_Vm2);_AI.push(_Im2+(_Km2-_Im2)*_Vm2);
3557}else {_AI.push(_Hm2);_AI.push(_Im2);}}else if(_Um2){let _Em1=_Tm2-_Rm2,_kh=_Sm2-_Qm2;let _Bi=_Em1*(_Jm2-_Hm2)-_kh*(_Km2-_Im2);if(Math.abs(_Bi)>1e-6){let _Vm2=(_kh*(_Im2-_Rm2)-_Em1*(_Hm2-_Qm2))/_Bi;_AI.push(_Hm2+(_Jm2-_Hm2)*_Vm2);_AI.push(_Im2+(_Km2-_Im2)*_Vm2);}else {_AI.push(_Hm2);_AI.push(_Im2);}_AI.push(_Sm2);_AI.push(_Tm2);}_Em2=true;}if(_Pm2==_AI.length){_Dm2.length=0;return true;}_AI.push(_AI[0]);_AI.push(_AI[1]);if(i==_Gm2)break;let _AK=_AI;_AI=_yI;_AI.length=0;_yI=_AK;}if(_Dm2!=_AI){_Dm2.length=0;
3558for(let i=0,_T6=_AI.length-2;i<_T6;i++)_Dm2[i]=_AI[i];}else _Dm2.length=_Dm2.length-2;return _Em2;}static _qm2(_H6){let vertices=_H6;let _Wm2=_H6.length;let _ap1=vertices[_Wm2-2]*vertices[1]-vertices[0]*vertices[_Wm2-1],_Sl2=0,_Tl2=0,_Ul2=0,_Vl2=0;for(let i=0,_T6=_Wm2-3;i<_T6;i+=2){_Sl2=vertices[i];_Tl2=vertices[i+1];_Ul2=vertices[i+2];_Vl2=vertices[i+3];_ap1+=_Sl2*_Vl2-_Ul2*_Tl2;}if(_ap1<0)return;for(let i=0,_Xm2=_Wm2-2,_T6=_Wm2>>1;i<_T6;i+=2){let x=vertices[i],y=vertices[i+1];let other=_Xm2-i;vertices[i]=vertices[other];
3559vertices[i+1]=vertices[other+1];vertices[other]=x;vertices[other+1]=y;}}};var _a9=class {constructor(_M5){this.scale=1;this._Yj2=new Array();this._M5=_M5;}_b9(json){let scale=this.scale;let _Oe2=new _8b2();let _66=typeof json==="string"?JSON.parse(json):json;let _Ym2=_66.skeleton;if(_Ym2){_Oe2.hash=_Ym2.hash;_Oe2.version=_Ym2.spine;_Oe2.x=_Ym2.x;_Oe2.y=_Ym2.y;_Oe2.width=_Ym2.width;_Oe2.height=_Ym2.height;_Oe2.fps=_Ym2.fps;_Oe2._6k2=_Ym2.images;}if(_66.bones){for(let i=0;i<_66.bones.length;i++){let _Zm2=_66.bones[i];
3560let parent=null;let __m2=_0n2(_Zm2,"parent",null);if(__m2)parent=_Oe2._B7(__m2);let data=new _ia2(_Oe2.bones.length,_Zm2.name,parent);data.length=_0n2(_Zm2,"length",0)*scale;data.x=_0n2(_Zm2,"x",0)*scale;data.y=_0n2(_Zm2,"y",0)*scale;data.rotation=_0n2(_Zm2,"rotation",0);data.scaleX=_0n2(_Zm2,"scaleX",1);data.scaleY=_0n2(_Zm2,"scaleY",1);data.shearX=_0n2(_Zm2,"shearX",0);data.shearY=_0n2(_Zm2,"shearY",0);data._wc1=_rb2._dc2(_mb2,_0n2(_Zm2,"transform","Normal"));data._Eg2=_0n2(_Zm2,"skin",false);let color=_0n2(_Zm2,
3561"color",null);if(color)data.color._Ab2(color);_Oe2.bones.push(data);}}if(_66.slots){for(let i=0;i<_66.slots.length;i++){let _1n2=_66.slots[i];let _g8=_Oe2._B7(_1n2.bone);let data=new _bb2(_Oe2.slots.length,_1n2.name,_g8);let color=_0n2(_1n2,"color",null);if(color)data.color._Ab2(color);let dark=_0n2(_1n2,"dark",null);if(dark)data._Ka=_S4._k02(dark);data._Pb=_0n2(_1n2,"attachment",null);data._Pa=_rb2._dc2(_ma,_0n2(_1n2,"blend","normal"));_Oe2.slots.push(data);}}if(_66.ik){for(let i=0;i<_66.ik.length;i++){
3562let _2n2=_66.ik[i];let data=new _Ba2(_2n2.name);data._dh2=_0n2(_2n2,"order",0);data._Eg2=_0n2(_2n2,"skin",false);for(let _iF=0;_iF<_2n2.bones.length;_iF++)data.bones.push(_Oe2._B7(_2n2.bones[_iF]));data.target=_Oe2._B7(_2n2.target);data.mix=_0n2(_2n2,"mix",1);data._Bd2=_0n2(_2n2,"softness",0)*scale;data._Cd2=_0n2(_2n2,"bendPositive",true)?1:-1;
3562data.compress=_0n2(_2n2,"compress",false);data.stretch=_0n2(_2n2,"stretch",false);data._Qh2=_0n2(_2n2,"uniform",false);_Oe2._Ed2.push(data);}}if(_66.transform){
3563for(let i=0;i<_66.transform.length;i++){let _2n2=_66.transform[i];let data=new _kb2(_2n2.name);data._dh2=_0n2(_2n2,"order",0);data._Eg2=_0n2(_2n2,"skin",false);for(let _iF=0;_iF<_2n2.bones.length;_iF++)data.bones.push(_Oe2._B7(_2n2.bones[_iF]));let _3n2=_2n2.target;data.target=_Oe2._B7(_3n2);data._Oi=_0n2(_2n2,"local",false);data._3j2=_0n2(_2n2,"relative",false);data._ui2=_0n2(_2n2,"rotation",0);data._B5=_0n2(_2n2,"x",0)*scale;data._C5=_0n2(_2n2,"y",0)*scale;data._cj2=_0n2(_2n2,"scaleX",0);data._dj2=_0n2(_2n2,
3564"scaleY",0);data._bj2=_0n2(_2n2,"shearY",0);data._Gd2=_0n2(_2n2,"mixRotate",1);data._Hd2=_0n2(_2n2,"mixX",1);data._Id2=_0n2(_2n2,"mixY",data._Hd2);data._Jd2=_0n2(_2n2,"mixScaleX",1);data._Kd2=_0n2(_2n2,"mixScaleY",data._Jd2);data._Ld2=_0n2(_2n2,"mixShearY",1);_Oe2._Md2.push(data);}}if(_66.path){for(let i=0;i<_66.path.length;i++){let _2n2=_66.path[i];let data=new _La2(_2n2.name);data._dh2=_0n2(_2n2,"order",0);data._Eg2=_0n2(_2n2,"skin",false);for(let _iF=0;_iF<_2n2.bones.length;_iF++)data.bones.push(_Oe2._B7(_2n2.bones[_iF]));
3565let _3n2=_2n2.target;data.target=_Oe2._G4(_3n2);data._Ci2=_rb2._dc2(_Ra2,_0n2(_2n2,"positionMode","Percent"));data.spacingMode=_rb2._dc2(_cb2,_0n2(_2n2,"spacingMode","Length"));data.rotateMode=_rb2._dc2(_Ya2,_0n2(_2n2,"rotateMode","Tangent"));data._ui2=_0n2(_2n2,"rotation",0);data.position=_0n2(_2n2,"position",0);if(data._Ci2==_Ra2.Fixed)data.position*=scale;data.spacing=_0n2(_2n2,"spacing",0);if(data.spacingMode==_cb2.Length||data.spacingMode==_cb2.Fixed)data.spacing*=scale;data._Gd2=_0n2(_2n2,"mixRotate",
35661);data._Hd2=_0n2(_2n2,"mixX",1);data._Id2=_0n2(_2n2,"mixY",data._Hd2);_Oe2._Od2.push(data);}}if(_66.skins){for(let i=0;i<_66.skins.length;i++){let _4n2=_66.skins[i];let skin=new _U7(_4n2.name);if(_4n2.bones){for(let _iF=0;_iF<_4n2.bones.length;_iF++)skin.bones.push(_Oe2._B7(_4n2.bones[_iF]));}if(_4n2.ik){for(let _iF=0;_iF<_4n2.ik.length;_iF++)skin._Qa1.push(_Oe2._Ij2(_4n2.ik[_iF]));}if(_4n2.transform){for(let _iF=0;_iF<_4n2.transform.length;_iF++)skin._Qa1.push(_Oe2._Kj2(_4n2.transform[_iF]));}if(_4n2.path){
3567for(let _iF=0;_iF<_4n2.path.length;_iF++)skin._Qa1.push(_Oe2._Lj2(_4n2.path[_iF]));}for(let _Ej2 in _4n2.attachments){let slot=_Oe2._G4(_Ej2);let _1n2=_4n2.attachments[_Ej2];for(let _5n2 in _1n2){let attachment=this._gk2(_1n2[_5n2],skin,slot.index,_5n2,_Oe2);if(attachment)skin._H4(slot.index,_5n2,attachment);}}_Oe2.skins.push(skin);if(skin.name=="default")_Oe2._t4=skin;}}for(let i=0,_T6=this._Yj2.length;i<_T6;i++){let _ck2=this._Yj2[i];let skin=!_ck2.skin?_Oe2._t4:_Oe2._W7(_ck2.skin);let parent=skin._K4(_ck2._I4,
3568_ck2.parent);_ck2._1a._wc2=_ck2._dk2?parent:_ck2._1a;_ck2._1a._Gf2(parent);_ck2._1a._Af2();}this._Yj2.length=0;if(_66.events){for(let _6n2 in _66.events){let _7n2=_66.events[_6n2];let data=new _sa2(_6n2);data._P3=_0n2(_7n2,"int",0);data._Q3=_0n2(_7n2,"float",0);data._R3=_0n2(_7n2,"string","");data._7k2=_0n2(_7n2,"audio",null);if(data._7k2){data.volume=_0n2(_7n2,"volume",1);data._qv1=_0n2(_7n2,"balance",0);}_Oe2.events.push(data);}}if(_66.animations){for(let _Ne2 in _66.animations){let _8n2=_66.animations[_Ne2];
3569this._ek2(_8n2,_Ne2,_Oe2);}}return _Oe2;}_gk2(map,skin,_I4,name,_Oe2){let scale=this.scale;name=_0n2(map,"name",name);switch(_0n2(map,"type","region")){case "region":{let path=_0n2(map,"path",name);let _v5=this._M5._P5(skin,name,path);if(!_v5)return null;_v5.path=path;_v5.x=_0n2(map,"x",0)*scale;_v5.y=_0n2(map,"y",0)*scale;_v5.scaleX=_0n2(map,"scaleX",1);_v5.scaleY=_0n2(map,"scaleY",1);_v5.rotation=_0n2(map,"rotation",0);_v5.width=map.width*scale;_v5.height=map.height*scale;let color=_0n2(map,"color",null);
3570if(color)_v5.color._Ab2(color);_v5._U5();return _v5;}case "boundingbox":{let _jk2=this._M5._Ag2(skin,name);if(!_jk2)return null;this._ik2(map,_jk2,map.vertexCount<<1);let color=_0n2(map,"color",null);if(color)_jk2.color._Ab2(color);return _jk2;}case "mesh":case "linkedmesh":{let path=_0n2(map,"path",name);let _1a=this._M5._zg2(skin,name,path);if(!_1a)return null;_1a.path=path;let color=_0n2(map,"color",null);if(color)_1a.color._Ab2(color);_1a.width=_0n2(map,"width",0)*scale;_1a.height=_0n2(map,"height",0)*scale;
3571let parent=_0n2(map,"parent",null);if(parent){this._Yj2.push(new _9n2(_1a,_0n2(map,"skin",null),_I4,parent,_0n2(map,"deform",true)));return _1a;}let uvs=map.uvs;this._ik2(map,_1a,uvs.length);_1a.triangles=map.triangles;_1a._Bf2=uvs;_1a._Af2();_1a.edges=_0n2(map,"edges",null);_1a._Hf2=_0n2(map,"hull",0)*2;return _1a;}case "path":{let path=this._M5._Bg2(skin,name);if(!path)return null;
3571path.closed=_0n2(map,"closed",false);path._Jf2=_0n2(map,"constantSpeed",true);let vertexCount=map.vertexCount;this._ik2(map,
3572path,vertexCount<<1);let lengths=_rb2._5c2(vertexCount/3,0);for(let i=0;i<map.lengths.length;i++)lengths[i]=map.lengths[i]*scale;path.lengths=lengths;let color=_0n2(map,"color",null);if(color)path.color._Ab2(color);return path;}case "point":{let _Nr1=this._M5._Cg2(skin,name);if(!_Nr1)return null;_Nr1.x=_0n2(map,"x",0)*scale;_Nr1.y=_0n2(map,"y",0)*scale;_Nr1.rotation=_0n2(map,"rotation",0);let color=_0n2(map,"color",null);if(color)_Nr1.color._Ab2(color);return _Nr1;}case "clipping":{let clip=this._M5._Dg2(skin,
3573name);if(!clip)return null;let end=_0n2(map,"end",null);if(end)clip._gf2=_Oe2._G4(end);let vertexCount=map.vertexCount;this._ik2(map,clip,vertexCount<<1);let color=_0n2(map,"color",null);if(color)clip.color._Ab2(color);return clip;}}return null;}_ik2(map,attachment,_xi2){let scale=this.scale;attachment._2a=_xi2;let vertices=map.vertices;if(_xi2==vertices.length){let _an2=_rb2._9c2(vertices);if(scale!=1){for(let i=0,_T6=vertices.length;i<_T6;i++)_an2[i]*=scale;}attachment.vertices=_an2;return;}let _pk2=new Array();
3574let bones=new Array();for(let i=0,_T6=vertices.length;i<_T6;){let _li2=vertices[i++];bones.push(_li2);for(let _zj2=i+_li2*4;i<_zj2;i+=4){bones.push(vertices[i]);_pk2.push(vertices[i+1]*scale);_pk2.push(vertices[i+2]*scale);_pk2.push(vertices[i+3]);}}attachment.bones=bones;attachment.vertices=_rb2._9c2(_pk2);}_ek2(map,name,_Oe2){let scale=this.scale;let _i6=new Array();if(map.slots){for(let _Ej2 in map.slots){let _1n2=map.slots[_Ej2];let _I4=_Oe2._G4(_Ej2).index;for(let _bn2 in _1n2){let _cn2=_1n2[_bn2];if(!_cn2)continue;
3575let frames=_cn2.length;if(_bn2=="attachment"){let _KH=new _fa2(frames,_I4);for(let frame=0;frame<frames;frame++){let _dn2=_cn2[frame];_KH._cd2(frame,_0n2(_dn2,"time",0),_dn2.name);}_i6.push(_KH);}else if(_bn2=="rgba"){let _KH=new _Wa2(frames,frames<<2,_I4);let _dn2=_cn2[0];let time=_0n2(_dn2,"time",0);let color=_S4._k02(_dn2.color);for(let frame=0,_Xc2=0;;frame++){_KH._cd2(frame,time,color._O4,color._P4,color._Q4,color._R4);let _en2=_cn2[frame+1];if(!_en2){_KH._Uc2(_Xc2);break;}let _rD=_0n2(_en2,"time",0);let _fn2=_S4._k02(_en2.color);
3576let curve=_dn2.curve;if(curve){_Xc2=_gn2(curve,_KH,_Xc2,frame,0,time,_rD,color._O4,_fn2._O4,1);_Xc2=_gn2(curve,_KH,_Xc2,frame,1,time,_rD,color._P4,_fn2._P4,1);_Xc2=_gn2(curve,_KH,_Xc2,frame,2,time,_rD,color._Q4,_fn2._Q4,1);_Xc2=_gn2(curve,_KH,_Xc2,frame,3,time,_rD,color._R4,_fn2._R4,1);}time=_rD;color=_fn2;_dn2=_en2;}_i6.push(_KH);}else if(_bn2=="rgb"){let _KH=new _Xa2(frames,frames*3,_I4);let _dn2=_cn2[0];let time=_0n2(_dn2,"time",0);let color=_S4._k02(_dn2.color);for(let frame=0,_Xc2=0;;frame++){_KH._cd2(frame,
3577time,color._O4,color._P4,color._Q4);let _en2=_cn2[frame+1];if(!_en2){_KH._Uc2(_Xc2);break;}let _rD=_0n2(_en2,"time",0);let _fn2=_S4._k02(_en2.color);let curve=_dn2.curve;if(curve){_Xc2=_gn2(curve,_KH,_Xc2,frame,0,time,_rD,color._O4,_fn2._O4,1);_Xc2=_gn2(curve,_KH,_Xc2,frame,1,time,_rD,color._P4,_fn2._P4,1);_Xc2=_gn2(curve,_KH,_Xc2,frame,2,time,_rD,color._Q4,_fn2._Q4,1);}time=_rD;color=_fn2;_dn2=_en2;}_i6.push(_KH);}else if(_bn2=="alpha"){_i6.push(_hn2(_cn2,new _aa2(frames,frames,_I4),0,1));}else if(_bn2=="rgba2"){
3578let _KH=new _Va2(frames,frames*7,_I4);let _dn2=_cn2[0];let time=_0n2(_dn2,"time",0);let color=_S4._k02(_dn2.light);let _PA1=_S4._k02(_dn2.dark);for(let frame=0,_Xc2=0;;frame++){_KH._cd2(frame,time,color._O4,color._P4,color._Q4,color._R4,_PA1._O4,_PA1._P4,_PA1._Q4);let _en2=_cn2[frame+1];if(!_en2){_KH._Uc2(_Xc2);break;}let _rD=_0n2(_en2,"time",0);let _fn2=_S4._k02(_en2.light);let _in2=_S4._k02(_en2.dark);let curve=_dn2.curve;if(curve){_Xc2=_gn2(curve,_KH,_Xc2,frame,0,time,_rD,color._O4,_fn2._O4,1);_Xc2=_gn2(curve,
3579_KH,_Xc2,frame,1,time,_rD,color._P4,_fn2._P4,1);_Xc2=_gn2(curve,_KH,_Xc2,frame,2,time,_rD,color._Q4,_fn2._Q4,1);_Xc2=_gn2(curve,_KH,_Xc2,frame,3,time,_rD,color._R4,_fn2._R4,1);_Xc2=_gn2(curve,_KH,_Xc2,frame,4,time,_rD,_PA1._O4,_in2._O4,1);_Xc2=_gn2(curve,_KH,_Xc2,frame,5,time,_rD,_PA1._P4,_in2._P4,1);_Xc2=_gn2(curve,_KH,_Xc2,frame,6,time,_rD,_PA1._Q4,_in2._Q4,1);}time=_rD;color=_fn2;_PA1=_in2;_dn2=_en2;}_i6.push(_KH);}else if(_bn2=="rgb2"){let _KH=new _Ua2(frames,frames*6,_I4);let _dn2=_cn2[0];let time=_0n2(_dn2,
3580"time",0);let color=_S4._k02(_dn2.light);let _PA1=_S4._k02(_dn2.dark);for(let frame=0,_Xc2=0;;
3580frame++){_KH._cd2(frame,time,color._O4,color._P4,color._Q4,_PA1._O4,_PA1._P4,_PA1._Q4);let _en2=_cn2[frame+1];if(!_en2){_KH._Uc2(_Xc2);break;}let _rD=_0n2(_en2,"time",0);let _fn2=_S4._k02(_en2.light);let _in2=_S4._k02(_en2.dark);let curve=_dn2.curve;if(curve){_Xc2=_gn2(curve,_KH,_Xc2,frame,0,time,_rD,color._O4,_fn2._O4,1);_Xc2=_gn2(curve,_KH,_Xc2,frame,1,time,_rD,color._P4,_fn2._P4,1);_Xc2=_gn2(curve,_KH,_Xc2,frame,
35812,time,_rD,color._Q4,_fn2._Q4,1);_Xc2=_gn2(curve,_KH,_Xc2,frame,3,time,_rD,_PA1._O4,_in2._O4,1);_Xc2=_gn2(curve,_KH,_Xc2,frame,4,time,_rD,_PA1._P4,_in2._P4,1);_Xc2=_gn2(curve,_KH,_Xc2,frame,5,time,_rD,_PA1._Q4,_in2._Q4,1);}time=_rD;color=_fn2;_PA1=_in2;_dn2=_en2;}_i6.push(_KH);}}}}if(map.bones){for(let _Dj2 in map.bones){let _Zm2=map.bones[_Dj2];let _id2=_Oe2._B7(_Dj2).index;for(let _bn2 in _Zm2){let _cn2=_Zm2[_bn2];let frames=_cn2.length;if(frames==0)continue;if(_bn2==="rotate"){_i6.push(_hn2(_cn2,new _Za2(frames,
3582frames,_id2),0,1));}else if(_bn2==="translate"){let _KH=new _nb2(frames,frames<<1,_id2);_i6.push(_jn2(_cn2,_KH,"x","y",0,scale));}else if(_bn2==="translatex"){let _KH=new _ob2(frames,frames,_id2);_i6.push(_hn2(_cn2,_KH,0,scale));}else if(_bn2==="translatey"){let _KH=new _pb2(frames,frames,_id2);_i6.push(_hn2(_cn2,_KH,0,scale));}else if(_bn2==="scale"){let _KH=new _1b2(frames,frames<<1,_id2);_i6.push(_jn2(_cn2,_KH,"x","y",1,1));}else if(_bn2==="scalex"){let _KH=new _2b2(frames,frames,_id2);_i6.push(_hn2(_cn2,_KH,
35831,1));}else if(_bn2==="scaley"){let _KH=new _3b2(frames,frames,_id2);_i6.push(_hn2(_cn2,_KH,1,1));}else if(_bn2==="shear"){let _KH=new _4b2(frames,frames<<1,_id2);_i6.push(_jn2(_cn2,_KH,"x","y",0,1));}else if(_bn2==="shearx"){let _KH=new _5b2(frames,frames,_id2);_i6.push(_hn2(_cn2,_KH,0,1));}else if(_bn2==="sheary"){let _KH=new _6b2(frames,frames,_id2);_i6.push(_hn2(_cn2,_KH,0,1));}}}}if(map.ik){for(let _Jj2 in map.ik){let _2n2=map.ik[_Jj2];let _dn2=_2n2[0];if(!_dn2)continue;let _Dd2=_Oe2._Ij2(_Jj2);let _kn2=_Oe2._Ed2.indexOf(_Dd2);
3584let _KH=new _Ca2(_2n2.length,_2n2.length<<1,_kn2);let time=_0n2(_dn2,"time",0);let mix=_0n2(_dn2,"mix",1);let _Bd2=_0n2(_dn2,"softness",0)*scale;for(let frame=0,_Xc2=0;;frame++){_KH._cd2(frame,time,mix,_Bd2,_0n2(_dn2,"bendPositive",true)?1:-1,_0n2(_dn2,"compress",false),_0n2(_dn2,"stretch",false));let _en2=_2n2[frame+1];if(!_en2){_KH._Uc2(_Xc2);break;}let _rD=_0n2(_en2,"time",0);let _Wk2=_0n2(_en2,"mix",1);let _Xk2=_0n2(_en2,"softness",0)*scale;let curve=_dn2.curve;if(curve){_Xc2=_gn2(curve,_KH,_Xc2,frame,
35850,time,_rD,mix,_Wk2,1);_Xc2=_gn2(curve,_KH,_Xc2,frame,1,time,_rD,_Bd2,_Xk2,scale);}time=_rD;mix=_Wk2;_Bd2=_Xk2;_dn2=_en2;}_i6.push(_KH);}}if(map.transform){for(let _Jj2 in map.transform){let _cn2=map.transform[_Jj2];let _dn2=_cn2[0];if(!_dn2)continue;let _Dd2=_Oe2._Kj2(_Jj2);let _kn2=_Oe2._Md2.indexOf(_Dd2);let _KH=new _lb2(_cn2.length,_cn2.length*6,_kn2);let time=_0n2(_dn2,"time",0);let _Gd2=_0n2(_dn2,"mixRotate",1);let _Hd2=_0n2(_dn2,"mixX",1);let _Id2=_0n2(_dn2,"mixY",_Hd2);let _Jd2=_0n2(_dn2,"mixScaleX",1);
3586let _Kd2=_0n2(_dn2,"mixScaleY",_Jd2);let _Ld2=_0n2(_dn2,"mixShearY",1);for(let frame=0,_Xc2=0;;frame++){_KH._cd2(frame,time,_Gd2,_Hd2,_Id2,_Jd2,_Kd2,_Ld2);let _en2=_cn2[frame+1];if(!_en2){_KH._Uc2(_Xc2);break;}let _rD=_0n2(_en2,"time",0);let _Yk2=_0n2(_en2,"mixRotate",1);let _Zk2=_0n2(_en2,"mixX",1);let __k2=_0n2(_en2,"mixY",_Zk2);let _0l2=_0n2(_en2,"mixScaleX",1);let _1l2=_0n2(_en2,"mixScaleY",_0l2);let _2l2=_0n2(_en2,"mixShearY",1);let curve=_dn2.curve;if(curve){_Xc2=_gn2(curve,_KH,_Xc2,frame,0,time,_rD,_Gd2,
3587_Yk2,1);_Xc2=_gn2(curve,_KH,_Xc2,frame,1,time,_rD,_Hd2,_Zk2,1);_Xc2=_gn2(curve,_KH,_Xc2,frame,2,time,_rD,_Id2,__k2,1);_Xc2=_gn2(curve,_KH,_Xc2,frame,3,time,_rD,_Jd2,_0l2,1);_Xc2=_gn2(curve,_KH,_Xc2,frame,4,time,_rD,_Kd2,_1l2,1);_Xc2=_gn2(curve,_KH,_Xc2,frame,5,time,_rD,_Ld2,_2l2,1);}time=_rD;_Gd2=_Yk2;_Hd2=_Zk2;_Id2=__k2;_Jd2=_0l2;_Kd2=_1l2;_Jd2=_0l2;_dn2=_en2;}_i6.push(_KH);}}if(map.path){for(let _Jj2 in map.path){let _2n2=map.path[_Jj2];let _Dd2=_Oe2._Lj2(_Jj2);let _kn2=_Oe2._Od2.indexOf(_Dd2);for(let _bn2 in _2n2){
3588let _cn2=_2n2[_bn2];let _dn2=_cn2[0];if(!_dn2)continue;let frames=_cn2.length;if(_bn2==="position"){let _KH=new _Na2(frames,frames,_kn2);_i6.push(_hn2(_cn2,_KH,0,_Dd2._Ci2==_Ra2.Fixed?scale:1));}else if(_bn2==="spacing"){let _KH=new _Oa2(frames,frames,_kn2);_i6.push(_hn2(_cn2,_KH,0,_Dd2.spacingMode==_cb2.Length||_Dd2.spacingMode==_cb2.Fixed?scale:1));}
3588else if(_bn2==="mix"){let _KH=new _Ma2(frames,frames*3,_kn2);let time=_0n2(_dn2,"time",0);let _Gd2=_0n2(_dn2,"mixRotate",1);let _Hd2=_0n2(_dn2,"mixX",1);let _Id2=_0n2(_dn2,
3589"mixY",_Hd2);for(let frame=0,_Xc2=0;;frame++){_KH._cd2(frame,time,_Gd2,_Hd2,_Id2);let _en2=_cn2[frame+1];if(!_en2){_KH._Uc2(_Xc2);break;}let _rD=_0n2(_en2,"time",0);let _Yk2=_0n2(_en2,"mixRotate",1);let _Zk2=_0n2(_en2,"mixX",1);let __k2=_0n2(_en2,"mixY",_Zk2);let curve=_dn2.curve;if(curve){_Xc2=_gn2(curve,_KH,_Xc2,frame,0,time,_rD,_Gd2,_Yk2,1);_Xc2=_gn2(curve,_KH,_Xc2,frame,1,time,_rD,_Hd2,_Zk2,1);_Xc2=_gn2(curve,_KH,_Xc2,frame,2,time,_rD,_Id2,__k2,1);}time=_rD;_Gd2=_Yk2;_Hd2=_Zk2;_Id2=__k2;_dn2=_en2;}
3590_i6.push(_KH);}}}}if(map.deform){for(let _ln2 in map.deform){let _mn2=map.deform[_ln2];let skin=_Oe2._W7(_ln2);for(let _Ej2 in _mn2){let _1n2=_mn2[_Ej2];let _I4=_Oe2._G4(_Ej2).index;for(let _bn2 in _1n2){let _cn2=_1n2[_bn2];let _dn2=_cn2[0];if(!_dn2)continue;let attachment=skin._K4(_I4,_bn2);let _8l2=attachment.bones;let vertices=attachment.vertices;let _9l2=_8l2?vertices.length/3*2:vertices.length;let _KH=new _pa2(_cn2.length,_cn2.length,_I4,attachment);let time=_0n2(_dn2,"time",0);for(let frame=0,_Xc2=0;;frame++){let deform;
3591let _nn2=_0n2(_dn2,"vertices",null);if(!_nn2)deform=_8l2?_rb2._6c2(_9l2):vertices;else {deform=_rb2._6c2(_9l2);let start=_0n2(_dn2,"offset",0);_rb2._Xb2(_nn2,0,deform,start,_nn2.length);if(scale!=1){for(let i=start,_T6=i+_nn2.length;i<_T6;i++)deform[i]*=scale;}if(!_8l2){for(let i=0;i<_9l2;i++)deform[i]+=vertices[i];}}_KH._cd2(frame,time,deform);let _en2=_cn2[frame+1];if(!_en2){_KH._Uc2(_Xc2);break;}let _rD=_0n2(_en2,"time",0);let curve=_dn2.curve;if(curve)_Xc2=_gn2(curve,_KH,_Xc2,frame,0,time,_rD,0,1,1);
3592time=_rD;_dn2=_en2;}_i6.push(_KH);}}}}if(map.drawOrder){let _KH=new _ra2(map.drawOrder.length);let _fk2=_Oe2.slots.length;let frame=0;for(let i=0;i<map.drawOrder.length;i++,frame++){let _on2=map.drawOrder[i];let drawOrder=null;let _pn2=_0n2(_on2,"offsets",null);if(_pn2){drawOrder=_rb2._5c2(_fk2,-1);let _cl2=_rb2._5c2(_fk2-_pn2.length,0);let _dl2=0,_el2=0;for(let _iF=0;_iF<_pn2.length;_iF++){let _qn2=_pn2[_iF];let _I4=_Oe2._G4(_qn2.slot).index;while(_dl2!=_I4)_cl2[_el2++]=_dl2++;drawOrder[_dl2+_qn2.offset]=_dl2++;
3593}while(_dl2<_fk2)_cl2[_el2++]=_dl2++;for(let _iF=_fk2-1;_iF>=0;_iF--)if(drawOrder[_iF]==-1)drawOrder[_iF]=_cl2[--_el2];}_KH._cd2(frame,_0n2(_on2,"time",0),drawOrder);}_i6.push(_KH);}if(map.events){let _KH=new _88(map.events.length);let frame=0;for(let i=0;i<map.events.length;i++,frame++){let _7n2=map.events[i];let _MH=_Oe2._Mj2(_7n2.name);let event=new Event(_rb2._ac2(_0n2(_7n2,"time",0)),_MH);event._P3=_0n2(_7n2,"int",_MH._P3);event._Q3=_0n2(_7n2,"float",_MH._Q3);event._R3=_0n2(_7n2,"string",_MH._R3);if(event.data._7k2){
3594event.volume=_0n2(_7n2,"volume",1);event._qv1=_0n2(_7n2,"balance",0);}_KH._cd2(frame,event);}_i6.push(_KH);}let duration=0;for(let i=0,_T6=_i6.length;i<_T6;i++)duration=Math.max(duration,_i6[i]._Oc2());_Oe2.animations.push(new _ba2(name,_i6,duration));}};var _9n2=class {constructor(_1a,skin,_I4,parent,_dk2){this._1a=_1a;this.skin=skin;this._I4=_I4;this.parent=parent;this._dk2=_dk2;}};function _hn2(_8h,_KH,defaultValue,scale){let _dn2=_8h[0];let time=_0n2(_dn2,"time",0);let value=_0n2(_dn2,"value",defaultValue)*scale;
3595let _Xc2=0;for(let frame=0;;frame++){_KH._cd2(frame,time,value);let _en2=_8h[frame+1];if(!_en2){_KH._Uc2(_Xc2);return _KH;}let _rD=_0n2(_en2,"time",0);let _2d2=_0n2(_en2,"value",defaultValue)*scale;if(_dn2.curve)_Xc2=_gn2(_dn2.curve,_KH,_Xc2,frame,0,time,_rD,value,_2d2,scale);time=_rD;value=_2d2;_dn2=_en2;}}function _jn2(_8h,_KH,_rn2,_sn2,defaultValue,scale){let _dn2=_8h[0];let time=_0n2(_dn2,"time",0);let _Yc2=_0n2(_dn2,_rn2,defaultValue)*scale;let _2d2=_0n2(_dn2,_sn2,defaultValue)*scale;let _Xc2=0;for(let frame=0;
3596;frame++){_KH._cd2(frame,time,_Yc2,_2d2);let _en2=_8h[frame+1];if(!_en2){_KH._Uc2(_Xc2);return _KH;}let _rD=_0n2(_en2,"time",0);let _ll2=_0n2(_en2,_rn2,defaultValue)*scale;let _ml2=_0n2(_en2,_sn2,defaultValue)*scale;let curve=_dn2.curve;if(curve){_Xc2=_gn2(curve,_KH,_Xc2,frame,0,time,_rD,_Yc2,_ll2,scale);_Xc2=_gn2(curve,_KH,_Xc2,frame,1,time,_rD,_2d2,_ml2,scale);}time=_rD;_Yc2=_ll2;_2d2=_ml2;_dn2=_en2;}}function _gn2(curve,_KH,_Xc2,frame,value,_qD,_rD,_Yc2,_2d2,scale){if(curve=="stepped"){_KH._Tc2(frame);
3597return _Xc2;}let i=value<<2;let _Zc2=curve[i];let __c2=curve[i+1]*scale;let _0d2=curve[i+2];let _1d2=curve[i+3]*scale;_KH._Wc2(_Xc2,frame,value,_qD,_Yc2,_Zc2,__c2,_0d2,_1d2,_rD,_2d2);return _Xc2+1;}function _0n2(map,_9j,defaultValue){return map[_9j]!==void 0?map[_9j]:defaultValue;}(()=>
3597{if(typeof Math._bc2==="undefined"){Math._bc2=function(_Bh){return function(x){return _Bh[0]=x,_Bh[0];};}(new Float32Array(1));}})();var _Fa2=class {constructor(_tn2,_un2){this._tn2=0;this._un2=0;this._tn2=_tn2;this._un2=_un2;}_vn2(skeleton){
3598}transform(position,_0d,light,dark){position.x+=_Ga2._Pb2(-this._tn2,this._un2);position.y+=_Ga2._Pb2(-this._tn2,this._un2);}end(){}};var _wn2=class {constructor(_L21){this._xn2=0;this._yn2=0;this._L21=0;this.angle=0;this._G7=0;this._H7=0;this._L21=_L21;}_vn2(skeleton){this._G7=skeleton.x+this._xn2;this._H7=skeleton.y+this._yn2;}transform(position,_0d,light,dark){let _zn2=this.angle*_Ga2._Ub2;let x=position.x-this._G7;let y=position.y-this._H7;let _Ut=Math.sqrt(x*x+y*y);if(_Ut<this._L21){let _An2=_wn2.interpolation.apply(0,
3599_zn2,(this._L21-_Ut)/this._L21);let cos=Math.cos(_An2);let sin=Math.sin(_An2);position.x=cos*x-sin*y+this._G7;position.y=sin*x+cos*y+this._H7;}}end(){}};var _eb2=_wn2;_eb2.interpolation=new _Ta2(2);return _9a2;})();var _Bn2=0,_Cn2=1,_Dn2=2,_En2=3,_Fn2=4,_Gn2=5,_Hn2=6,_In2=7,_Jn2=8,_Kn2=9;var _Ln2=0,_Mn2=1,_Nn2=2,_On2=3;/*@constructor */function _Pn2(_wd,_rg){this.type=_wd;this.id=_rg;this._d5=null;this._Qn2=-1;};_Pn2.prototype._Rn2=function(_x_1,_Sn2,_Tn2,_Un2,_Vn2){var _Wn2=_Sn2.getInt32(_Tn2,_Un2);_Tn2+=4;
3600var width=_Sn2.getInt32(_Tn2,_Un2);_Tn2+=4;var height=_Sn2.getInt32(_Tn2,_Un2);_Tn2+=4;this._Qn2=_Sn2.getInt32(_Tn2,_Un2);_Tn2+=4;return _Tn2;};_Pn2.prototype._Xn2=function(_qV,_jK){var _Q4=new ArrayBuffer(4);var _R4=new Uint32Array(_Q4);var c=new Uint8Array(_Q4);_R4[0]=0xdeadbeef;if(c[0]==0xef){return(((_qV&0xff)<<8)|(_jK&0xff));}if(c[0]==0xde){return(((_jK&0xff)<<8)|(_qV&0xff));}};_Pn2.prototype._Yn2=function(_Zn2){try{do {if(_Zn2[1]==0xd9){_Zn2=_Zn2.subarray(2);}else if(_Zn2[1]==0xd8){if((_Zn2[6]===0x4a)&&(_Zn2[7]===0x46)&&(_Zn2[8]===0x49)&&(_Zn2[9]===0x46)){
3601var w=this._Xn2(_Zn2[14],_Zn2[15]);var h=this._Xn2(_Zn2[16],_Zn2[17]);var __n2={width:w,height:h,body:_Zn2};return __n2;}_Zn2=_Zn2.subarray(4+this._Xn2(_Zn2[4],_Zn2[5]));}else {_Zn2=_Zn2.subarray(2+this._Xn2(_Zn2[2],_Zn2[3]));}}while((_Zn2.byteLength>=0)&&(_Zn2[0]==0xff));}catch(e){debug(e.message);}var __n2={width:w,height:h,body:_Zn2};return __n2;};_Pn2.prototype._0o2=function(_wd,_L8,_M8,_Zn2,_1o2,_2o2,_3o2){switch(_wd){case _Fn2:{this._d5=this._4o2(_L8,_M8,_Zn2,"gif");}break;case _En2:{this._d5=this._4o2(_L8,
3602_M8,_Zn2,"png");}break;case _Cn2:case _Bn2:{this._d5=this._4o2(_L8,_M8,_Zn2,"jpeg");}break;case _Dn2:{var __n2=this._Yn2(_Zn2);this._d5=this._4o2(__n2.width,__n2.height,__n2.body,"jpeg",function(_3c1){var _5o2=String.fromCharCode.apply(null,new Uint16Array(_1o2));var _5o2=_5o2.split('').map(function(e){return e.charCodeAt(0);});var Zlib=window["Zlib"];var _6o2=new Zlib["Inflate"](_5o2);var _7o2=_6o2["decompress"]();this._d5=_nV1(_3c1,_7o2);});}break;case _Gn2:case _Jn2:{this._d5=null;}break;case _Hn2:case _In2:case _Kn2:{
3603var _d5=new Image();var _5d=_D8._jV1(_d5,_Zn2,_L8,_M8);_d5._Ma=_5d;_d5._7d=_L8;_d5._8d=_M8;this._d5=_d5;}break;default :break;}};_Pn2.prototype._4o2=function(_L8,_M8,_Zn2,_8o2,_wM,_9o2){var _il2=new Uint16Array(_Zn2);var _2N="";for(var i=0,_57=_il2.length;i<_57;i++){_2N+=String.fromCharCode(_il2[i]);}var _ao2=window.btoa(_2N);var _bo2="data:image/"+_8o2+";base64,"+_ao2;var img=new Image();img.onload=function(){var _a5={_k5:img};_Na(_a5);if(_wM){_wM(_a5);}};img.onerror=function(e){debug(e);if(_9o2){_9o2(e);}}
3604;img.src=_NG(null,null,_bo2);return img;};function _nV1(_3c1,_L9){var _5d=_D8._nV1(_3c1._k5._Ma,_L9);_3c1._k5._Ma=_5d;_3c1._k5._7d=_5d._QU1;_3c1._k5._8d=_5d._RU1;return _3c1._k5;}var _co2=0,_do2=1,_eo2=2;var _fo2=0,_go2=1,_ho2=2,_io2=3;var _jo2=0,_ko2=1;var _lo2={_El1:0,_Fl1:0,version:1};/*@constructor */function _mo2(_wd,_rg){this.type=_wd;this.id=_rg;};_mo2.prototype._no2=function(_Sn2,_Tn2,_Un2,_oo2){this._A6=_Sn2.getFloat32(_Tn2,_Un2);_Tn2+=4;this._B6=_Sn2.getFloat32(_Tn2,_Un2);_Tn2+=4;this._C6=_Sn2.getFloat32(_Tn2,
3605_Un2);_Tn2+=4;this._D6=_Sn2.getFloat32(_Tn2,_Un2);_Tn2+=4;var _po2=_Sn2.getInt32(_Tn2,_Un2);_Tn2+=4;this._qo2=[];for(var i=0;i<_po2;i++){var _ro2=_Sn2.getInt32(_Tn2,_Un2);_Tn2+=4;var _so2=_Sn2.getInt32(_Tn2,_Un2);_Tn2+=4;
3605var _to2=_Sn2.getInt32(_Tn2,_Un2);_Tn2+=4;var _uo2={_ro2:_ro2,_so2:_so2,_to2:_to2};_uo2._vo2=(_ro2>0)?[]:null;_uo2._wo2=(_so2>0)?[]:null;_uo2._xo2=(_to2>0)?[]:null;_Tn2=this._yo2(_uo2,_Sn2,_Tn2,_Un2,_oo2);_Tn2=this._zo2(_uo2,_Sn2,_Tn2,_Un2);_Tn2=this._Ao2(_uo2,_Sn2,_Tn2,_Un2);this._qo2.push(_uo2);
3606}return _Tn2;};_mo2.prototype._yo2=function(_Bo2,_Sn2,_Tn2,_Un2,_oo2){_Bo2._vo2=[];for(var i=0;i<_Bo2._ro2;i++){var _Co2=_Sn2.getInt32(_Tn2,_Un2);_Tn2+=4;var _Do2=null;switch(_Co2){case _go2:{_Do2={type:_go2};var _Tu=_Sn2.getUint8(_Tn2,_Un2);_Tn2++;var _Uu=_Sn2.getUint8(_Tn2,_Un2);_Tn2++;var _Vu=_Sn2.getUint8(_Tn2,_Un2);_Tn2++;var alpha=_Sn2.getUint8(_Tn2,_Un2);_Tn2++;_Do2._W4=(_Tu|(_Uu<<8)|(_Vu<<16)|(alpha<<24));}break;case _ho2:{_Do2={type:_ho2};_Do2._Eo2=_Sn2.getInt32(_Tn2,_Un2);_Tn2+=4;_Do2._Qn2=_Sn2.getInt32(_Tn2,
3607_Un2);_Tn2+=4;var _Fo2=[];for(var _V6=0;_V6<9;_V6++){_Fo2[_V6]=_Sn2.getFloat32(_Tn2,_Un2);_Tn2+=4;}_Do2._Fo2=new _9z();_Do2._Fo2._V6[_GA]=_Fo2[0];_Do2._Fo2._V6[_HA]=_Fo2[1];_Do2._Fo2._V6[_JA]=_Fo2[2];_Do2._Fo2._V6[_KA]=_Fo2[3];_Do2._Fo2._V6[_Bz]=_Fo2[4];_Do2._Fo2._V6[_MA]=_Fo2[5];_Do2._Go2=_Sn2.getInt32(_Tn2,_Un2);_Tn2+=4;_Do2._Ho2=[];for(var _V6=0;_V6<_Do2._Go2;_V6++){var _5J1=_Sn2.getInt32(_Tn2,_Un2);_Tn2+=4;var _Tu=_Sn2.getUint8(_Tn2,_Un2);_Tn2++;var _Uu=_Sn2.getUint8(_Tn2,_Un2);_Tn2++;var _Vu=_Sn2.getUint8(_Tn2,
3608_Un2);_Tn2++;var alpha=_Sn2.getUint8(_Tn2,_Un2);_Tn2++;_Do2._Ho2.push({_5J1:_5J1,_W4:(_Tu|(_Uu<<8)|(_Vu<<16)|(alpha<<24))});}_Do2._Qc=null;}break;case _io2:{_Do2={type:_io2};_Do2._Io2=_Sn2.getInt32(_Tn2,_Un2);_Tn2+=4;_Do2._Jo2=_Sn2.getInt32(_Tn2,_Un2);_Tn2+=4;_Do2._Ko2=-1;for(var index=0;index<_oo2.length;index++){if(_oo2[index].id===_Do2._Jo2){_Do2._Ko2=index;break;}}var _Fo2=[];for(var _V6=0;_V6<9;_V6++){_Fo2[_V6]=_Sn2.getFloat32(_Tn2,_Un2);_Tn2+=4;}_Do2._Fo2=new _9z();_Do2._Fo2._V6[_GA]=_Fo2[0];_Do2._Fo2._V6[_HA]=_Fo2[1];
3609_Do2._Fo2._V6[_JA]=_Fo2[2];_Do2._Fo2._V6[_KA]=_Fo2[3];_Do2._Fo2._V6[_Bz]=_Fo2[4];_Do2._Fo2._V6[_MA]=_Fo2[5];}break;}_Bo2._vo2.push(_Do2);}return _Tn2;};_mo2.prototype._Lo2=function(_Mo2){if((_Mo2===null)||(_Mo2===undefined)){return;}var _No2=256,_Oo2=1,_Po2=64,_Qo2=64;var _Ro2=[];var width,height;switch(_Mo2._Eo2){default :return;case _jo2:{width=_No2;height=_Oo2;for(var i=0;i<_No2;i++){_Ro2[i]=this._So2(_Mo2,i);}}break;case _ko2:{width=_Po2;height=_Qo2;var _To2=(_Po2-1)/2;var _Uo2=(_Qo2-1)/2;var _L21=_77(_To2,
3610_Uo2);for(var _c7=0;_c7<_Qo2;_c7++){for(var i=0;i<_Po2;i++){var _7b=i-_To2;var _8b=_c7-_Uo2;var _Ut=Math.sqrt(_7b*_7b+_8b*_8b);_Ut/=_L21;var _5J1=255*_Ut;_Ro2[(_c7*_Po2)+i]=this._So2(_Mo2,_5J1);}}}break;}_Mo2._Qc=_Vo2(width,height,_Ro2);};function _Vo2(_yj,_zj,_kV1){var _yb1=document.createElement(_pE);var _zb1=_yb1.getContext('2d');_Ab1(_zb1);var _5d=_D8._lV1(_yb1,_kV1,_yj,_zj);var _a5=new _es();_a5.x=0;_a5.y=0;_a5.w=_5d._QU1;_a5.h=_5d._RU1;_a5.XOffset=0;_a5.YOffset=0;_a5.CropWidth=_a5.w;_a5.CropHeight=_a5.h;
3611_a5.ow=_yj;_a5.oh=_zj;_a5.tp=_vs(_yb1);_a5._k5=_e5[_a5.tp];_a5._k5._Ma=_5d;_a5._k5._7d=_yb1.width;_a5._k5._8d=_yb1.height;_a5._k5.complete=true;return _a5;}_mo2.prototype._So2=function(_Mo2,_G11){if(_Mo2._Go2<=0){return 0;}_G11=(_G11<0)?0:(_G11>255)?255:_G11;if(_G11<_Mo2._Ho2[0]._5J1){return _Mo2._Ho2[0]._W4;}for(var i=1;i<_Mo2._Go2;i++){var _Wo2=_Mo2._Ho2[i];if(_Wo2._5J1>=_G11){var _Xo2=_Mo2._Ho2[i-1];var _Yo2=0;if(_Wo2._5J1!=_Xo2._5J1){_Yo2=((_G11-_Xo2._5J1)<<8)/(_Wo2._5J1-_Xo2._5J1);}var _Zo2=256-_Yo2;
3612var _W4=_Wo2._W4;var __o2=_Xo2._W4;var _0p2=[];_0p2[0]=((_W4&0xff)*_Yo2)>>8;_0p2[1]=(((_W4>>8)&0xff)*_Yo2)>>8;_0p2[2]=(((_W4>>16)&0xff)*_Yo2)>>8;_0p2[3]=(((_W4>>24)&0xff)*_Yo2)>>8;_0p2[0]+=((__o2&0xff)*_Zo2)>>8;_0p2[1]+=(((__o2>>8)&0xff)*_Zo2)>>8;_0p2[2]+=(((__o2>>16)&0xff)*_Zo2)>>8;_0p2[3]+=(((__o2>>24)&0xff)*_Zo2)>>8;var _1p2=_0p2[0]|(_0p2[1]<<8)|(_0p2[2]<<16)|(_0p2[3]<<24);return _1p2;}}return _Mo2._Ho2[_Mo2._Go2-1]._W4;};_mo2.prototype._zo2=function(_Bo2,_Sn2,_Tn2,_Un2){_Bo2._wo2=[];for(var i=0;i<_Bo2._so2;
3613i++){var _Tu=_Sn2.getUint8(_Tn2,_Un2);_Tn2++;var _Uu=_Sn2.getUint8(_Tn2,_Un2);_Tn2++;var _Vu=_Sn2.getUint8(_Tn2,_Un2);_Tn2++;var alpha=_Sn2.getUint8(_Tn2,_Un2);_Tn2++;_Bo2._wo2.push({_W4:(_Tu|(_Uu<<8)|(_Vu<<16)|(alpha<<24))});}return _Tn2;};_mo2.prototype._Ao2=function(_Bo2,_Sn2,_Tn2,_Un2){var i,_V6;_Bo2._xo2=[];for(i=0;i<_Bo2._to2;i++){var _2p2={};_Bo2._xo2.push(_2p2);_2p2._3p2=_Sn2.getInt32(_Tn2,_Un2);_Tn2+=4;_2p2._4p2=_Sn2.getInt32(_Tn2,_Un2);_Tn2+=4;_2p2._5p2=_Sn2.getInt32(_Tn2,_Un2);_Tn2+=4;_2p2._6p2=_Sn2.getInt32(_Tn2,
3614_Un2);_Tn2+=4;_2p2._ej=_Sn2.getInt32(_Tn2,_Un2);_Tn2+=4;_2p2._7p2=_Sn2.getInt32(_Tn2,_Un2);_Tn2+=4;_2p2._8p2=_Sn2.getInt32(_Tn2,_Un2);_Tn2+=4;
3614_2p2._9p2=_Sn2.getInt32(_Tn2,_Un2);_Tn2+=4;if(_lo2.version>=2){_2p2._ap2=_Sn2.getInt32(_Tn2,_Un2);_Tn2+=4;_2p2._bp2=_Sn2.getInt32(_Tn2,_Un2);_Tn2+=4;}if(_lo2.version>=3){_2p2._cp2=_Sn2.getInt32(_Tn2,_Un2);_Tn2+=4;_2p2._dp2=_Sn2.getInt32(_Tn2,_Un2);_Tn2+=4;}_2p2._ep2=(_2p2._6p2>0)?[]:null;_2p2._fp2=(_2p2._ej>0)?[]:null;_2p2._gp2=(_2p2._7p2>0)?[]:null;_2p2._hp2=(_2p2._8p2>0)?[]:null;
3615_2p2._ip2=(_2p2._9p2>0)?[]:null;_2p2._jp2=(_2p2._ap2)?[]:null;_2p2._kp2=(_2p2._bp2)?[]:null;_2p2._lp2=(_2p2._cp2)?[]:null;_2p2._mp2=(_2p2._dp2)?[]:null;for(_V6=0;_V6<_2p2._6p2*2;_V6++){_2p2._ep2[_V6]=_Sn2.getFloat32(_Tn2,_Un2);_Tn2+=4;}for(_V6=0;_V6<_2p2._ej*2;_V6++){_2p2._np2[_V6]=_Sn2.getInt32(_Tn2,_Un2);_Tn2+=4;}for(_V6=0;_V6<_2p2._7p2*3;_V6++){_2p2._gp2[_V6]=_Sn2.getUint32(_Tn2,_Un2);_Tn2+=4;}for(_V6=0;_V6<_2p2._8p2*2;_V6++){_2p2._hp2[_V6]=_Sn2.getFloat32(_Tn2,_Un2);_Tn2+=4;}for(_V6=0;_V6<_2p2._9p2*3;
3616_V6++){_2p2._ip2[_V6]=_Sn2.getUint32(_Tn2,_Un2);_Tn2+=4;}if(_lo2.version>=2){for(_V6=0;_V6<_2p2._ap2*2;_V6++){_2p2._jp2[_V6]=_Sn2.getInt32(_Tn2,_Un2);_Tn2+=4;}for(_V6=0;_V6<_2p2._bp2*2;_V6++){_2p2._kp2[_V6]=_Sn2.getFloat32(_Tn2,_Un2);_Tn2+=4;}}if(_lo2.version>=3){for(_V6=0;_V6<_2p2._cp2*2;_V6++){_2p2._lp2[_V6]=_Sn2.getInt32(_Tn2,_Un2);_Tn2+=4;}for(_V6=0;_V6<_2p2._dp2*2;_V6++){_2p2._mp2[_V6]=_Sn2.getFloat32(_Tn2,_Un2);_Tn2+=4;}}}return _Tn2;};var _op2=1.0/20.0;/*@constructor */function _pp2(){this._qp2=0;
3617this._rp2=0;this._A6=0;this._B6=0;this._C6=0;this._D6=0;this._sp2=null;};_pp2.prototype._tp2=function(_Sn2,_Tn2,_Un2){this._qp2=_Sn2.getInt32(_Tn2,_Un2);_Tn2+=4;this._rp2=_Sn2.getInt32(_Tn2,_Un2);_Tn2+=4;this._A6=_Sn2.getFloat32(_Tn2,_Un2)*_op2;_Tn2+=4;this._B6=_Sn2.getFloat32(_Tn2,_Un2)*_op2;_Tn2+=4;this._C6=_Sn2.getFloat32(_Tn2,_Un2)*_op2;_Tn2+=4;this._D6=_Sn2.getFloat32(_Tn2,_Un2)*_op2;_Tn2+=4;var _up2,_vp2,_wp2;_up2=_Sn2.getInt32(_Tn2,_Un2);_Tn2+=4;_vp2=_Sn2.getInt32(_Tn2,_Un2);_Tn2+=4;_wp2=_Sn2.getInt32(_Tn2,
3618_Un2);_Tn2+=4;this._sp2={_up2:_up2,_vp2:_vp2,_wp2:_wp2};this._xp2=[];for(var i=0;i<this._rp2;i++){var _yp2={};this._xp2.push(_yp2);_yp2._zp2=_Sn2.getInt32(_Tn2,_Un2);_Tn2+=4;_yp2._A6=_Sn2.getFloat32(_Tn2,_Un2)*_op2;_Tn2+=4;_yp2._B6=_Sn2.getFloat32(_Tn2,_Un2)*_op2;_Tn2+=4;_yp2._C6=_Sn2.getFloat32(_Tn2,_Un2)*_op2;_Tn2+=4;_yp2._D6=_Sn2.getFloat32(_Tn2,_Un2)*_op2;_Tn2+=4;_yp2._Ap2=[];for(var _c7=0;_c7<_yp2._zp2;_c7++){var _cF={};_yp2._Ap2.push(_cF);_cF._mO=_Sn2.getInt32(_Tn2,_Un2);_Tn2+=4;_cF.index=_Sn2.getInt32(_Tn2,
3619_Un2);_Tn2+=4;_cF.depth=_Sn2.getInt32(_Tn2,_Un2);_Tn2+=4;_cF._Bp2=_Sn2.getInt32(_Tn2,_Un2);_Tn2+=4;var _Cp2=[];for(var _ol=0;_ol<4;_ol++){_Cp2[_ol]=_Sn2.getInt32(_Tn2,_Un2);_Tn2+=4;}var _Dp2=[];for(var _ol=0;_ol<4;_ol++){_Dp2[_ol]=_Sn2.getInt32(_Tn2,_Un2);_Tn2+=4;}_cF._Ep2=[];_cF._Fp2=[];_cF._Gp2=[];_cF._Ep2[0]=_Cp2[2];_cF._Fp2[0]=_Dp2[2];_cF._Gp2[0]=0;_cF._Ep2[1]=_Cp2[1];_cF._Fp2[1]=_Dp2[1];_cF._Gp2[1]=_Dp2[1];_cF._Ep2[2]=_Cp2[0];_cF._Fp2[2]=_Dp2[0];_cF._Gp2[2]=_Dp2[0];_cF._Ep2[3]=_Cp2[3];_cF._Fp2[3]=_Dp2[3];
3620_cF._Gp2[3]=_Dp2[3];_cF._A6=_Sn2.getFloat32(_Tn2,_Un2)*_op2;_Tn2+=4;_cF._B6=_Sn2.getFloat32(_Tn2,_Un2)*_op2;_Tn2+=4;_cF._C6=_Sn2.getFloat32(_Tn2,_Un2)*_op2;_Tn2+=4;_cF._D6=_Sn2.getFloat32(_Tn2,_Un2)*_op2;_Tn2+=4;var _Fo2=[];for(var _ol=0;_ol<9;_ol++){_Fo2[_ol]=_Sn2.getFloat32(_Tn2,_Un2);_Tn2+=4;}_cF._Fo2=new _9z();_cF._Fo2._V6[_GA]=_Fo2[0];_cF._Fo2._V6[_HA]=_Fo2[1];_cF._Fo2._V6[_JA]=_Fo2[2];_cF._Fo2._V6[_KA]=_Fo2[3];_cF._Fo2._V6[_Bz]=_Fo2[4];_cF._Fo2._V6[_MA]=_Fo2[5];}}return _Tn2;};function _N61(_Hp2){
3621this._Ip2=_Hp2;this._Jp2=_Hp2;this._Kp2=_Hp2;this._Lp2=0;this._Mp2=0;this._Np2=0;this._Op2=0;}_N61.prototype.get =function(){return this._Ip2;};_N61.prototype.set =function(_nt,_F81=0){_F81=Math.max(0,_F81);if(_F81==0){this._Ip2=_nt;this._Kp2=_nt;this._Np2=performance.now();}else {this._Jp2=this._Ip2;this._Kp2=_nt;this._Lp2=this._Kp2-this._Jp2;this._Mp2=performance.now();this._Np2=this._Mp2+_F81;this._Op2=1/(this._Np2-this._Mp2);}};_N61.prototype._l6=function(){const currentTime=performance.now();if(currentTime>=this._Np2){
3622this._Ip2=this._Kp2;}else {let frac=(currentTime-this._Mp2)*this._Op2;
vendor: 14,925 bytes, lines 3622-3651
3622frac=Math.max(0,Math.min(frac,1));this._Ip2=this._Jp2+(this._Lp2*frac);}return this._Ip2;};/*@license zlib.js 2012 - imaya [ https://github.com/imaya/zlib.js ] The MIT License */(function(){'use strict';var _T6=void 0,w=!0,_9i2=this;function _8Y(_2D,_Em){var c=_2D.split("."),e=_9i2;!(c[0] in e)&&e._Pp2&&e._Pp2("var "+c[0]);for(var _Q4;c.length&&(_Q4=c.shift());)!c.length&&_Em!==_T6?e[_Q4]=_Em:e=e[_Q4]?e[_Q4]:e[_Q4]={}};var _6n1="undefined"!==typeof Uint8Array&&"undefined"!==typeof Uint16Array&&"undefined"!==typeof Uint32Array&&"undefined"!==typeof DataView;
3623function _CH1(_2D,_Em){this.index="number"===typeof _Em?_Em:0;this.e=0;this.buffer=_2D instanceof(_6n1?Uint8Array:Array)?_2D:new(_6n1?Uint8Array:Array)(32768);if(2*this.buffer.length<=this.index)throw Error("invalid index");this.buffer.length<=this.index&&_Qp2(this)}function _Qp2(_2D){var _Em=_2D.buffer,c,e=_Em.length,_Q4=new(_6n1?Uint8Array:Array)(e<<1);if(_6n1)_Q4.set(_Em);else for(c=0;c<e;++c)_Q4[c]=_Em[c];return _2D.buffer=_Q4}_CH1.prototype._Q4=function(_2D,_Em,c){var e=this.buffer,_Q4=this.index,_R4=this.e,
3624_P4=e[_Q4],_V6;c&&1<_Em&&(_2D=8<_Em?(_ZM1[_2D&255]<<24|_ZM1[_2D>>>8&255]<<16|_ZM1[_2D>>>16&255]<<8|_ZM1[_2D>>>24&255])>>32-_Em:_ZM1[_2D]>>8-_Em);if(8>_Em+_R4)_P4=_P4<<_Em|_2D,_R4+=_Em;else for(_V6=0;_V6<_Em;++_V6)_P4=_P4<<1|_2D>>_Em-_V6-1&1,8===++_R4&&(_R4=0,e[_Q4++]=_ZM1[_P4],_P4=0,_Q4===e.length&&(e=_Qp2(this)));e[_Q4]=_P4;this.buffer=e;this.e=_R4;this.index=_Q4};_CH1.prototype._4Q1=function(){var _2D=this.buffer,_Em=this.index,c;0<this.e&&(_2D[_Em]<<=8-this.e,_2D[_Em]=_ZM1[_2D[_Em]],_Em++);_6n1?c=_2D.subarray(0,
3625_Em):(_2D.length=_Em,c=_2D);return c};var _eG1=new(_6n1?Uint8Array:Array)(256),_rm1;for(_rm1=0;256>_rm1;++_rm1){for(var _Rp2=_rm1,_Sp2=_Rp2,_Tp2=7,_Rp2=_Rp2>>>1;_Rp2;_Rp2>>>=1)_Sp2<<=1,_Sp2|=_Rp2&1,--_Tp2;_eG1[_rm1]=(_Sp2<<_Tp2&255)>>>0}var _ZM1=_eG1;function __g2(_2D){this.buffer=new(_6n1?Uint16Array:Array)(2*_2D);this.length=0}__g2.prototype._Up2=function(_2D){return 2*((_2D-2)/4|0)};__g2.prototype.push=function(_2D,_Em){var c,e,_Q4=this.buffer,_R4;c=this.length;_Q4[this.length++]=_Em;for(_Q4[this.length++]=_2D;
36260<c;)if(e=this._Up2(c),_Q4[c]>_Q4[e])_R4=_Q4[c],_Q4[c]=_Q4[e],_Q4[e]=_R4,_R4=_Q4[c+1],_Q4[c+1]=_Q4[e+1],_Q4[e+1]=_R4,c=e;else break;return this.length};__g2.prototype.pop=function(){var _2D,_Em,c=this.buffer,e,_Q4,_R4;_Em=c[0];_2D=c[1];this.length-=2;c[0]=c[this.length];c[1]=c[this.length+1];for(_R4=0;;){_Q4=2*_R4+2;if(_Q4>=this.length)break;_Q4+2<this.length&&c[_Q4+2]>c[_Q4]&&(_Q4+=2);if(c[_Q4]>c[_R4])e=c[_R4],c[_R4]=c[_Q4],c[_Q4]=e,e=c[_R4+1],c[_R4+1]=c[_Q4+1],c[_Q4+1]=e;else break;_R4=_Q4}return({
3627index:_2D,value:_Em,length:this.length})};function _hE1(_2D,_Em){this._Em=_Qg2;this.i=0;this._yI=_6n1&&_2D instanceof Array?new Uint8Array(_2D):_2D;this.c=0;_Em&&(_Em._Vp2&&(this.i=_Em._Vp2),"number"===typeof _Em._Wp2&&(this._Em=_Em._Wp2),_Em.outputBuffer&&(this._R4=_6n1&&_Em.outputBuffer instanceof Array?new Uint8Array(_Em.outputBuffer):_Em.outputBuffer),"number"===typeof _Em._Xp2&&(this.c=_Em._Xp2));this._R4||(this._R4=new(_6n1?Uint8Array:Array)(32768))}var _Qg2=2,_Ek2={_Ai2:0,h:1,_P4:_Qg2,_T6:3},_3n1=[],
3628_Yp2;for(_Yp2=0;288>_Yp2;_Yp2++)switch(w){case 143>=_Yp2:_3n1.push([_Yp2+48,8]);break;case 255>=_Yp2:_3n1.push([_Yp2-144+400,9]);break;case 279>=_Yp2:_3n1.push([_Yp2-256+0,7]);break;case 287>=_Yp2:_3n1.push([_Yp2-280+192,8]);break;default :throw "invalid literal: "+_Yp2;}_hE1.prototype._2D=function(){var _2D,_Em,c,e,_Q4=this._yI;switch(this._Em){case 0:c=0;for(e=_Q4.length;c<e;){_Em=_6n1?_Q4.subarray(c,c+65535):_Q4.slice(c,c+65535);c+=_Em.length;var _R4=_Em,_P4=c===e,_V6=_T6,_ol=_T6,_th=_T6,_87=_T6,_x5=_T6,
3629_57=this._R4,h=this.c;if(_6n1){for(_57=new Uint8Array(this._R4.buffer);_57.length<=h+_R4.length+5;)_57=new Uint8Array(_57.length<<1);_57.set(this._R4)}_V6=_P4?1:0;_57[h++]=_V6|0;_ol=_R4.length;_th=~_ol+65536&65535;_57[h++]=_ol&255;_57[h++]=_ol>>>8&255;_57[h++]=_th&255;_57[h++]=_th>>>8&255;if(_6n1)_57.set(_R4,h),h+=_R4.length,_57=_57.subarray(0,h);else {_87=0;for(_x5=_R4.length;_87<_x5;++_87)_57[h++]=_R4[_87];_57.length=h}this.c=h;this._R4=_57}break;case 1:var q=new _CH1(_6n1?new Uint8Array(this._R4.buffer):this._R4,
3630this.c);q._Q4(1,1,w);q._Q4(1,2,w);var _Bi=_UE1(this,_Q4),x,_Zp2,z;x=0;for(_Zp2=_Bi.length;x<_Zp2;x++)if(z=_Bi[x],_CH1.prototype._Q4.apply(q,_3n1[z]),256<z)q._Q4(_Bi[++x],_Bi[++x],w),q._Q4(_Bi[++x],5),q._Q4(_Bi[++x],_Bi[++x],w);else if(256===z)break;this._R4=q._4Q1();this.c=this._R4.length;break;case _Qg2:var _cm1=new _CH1(_6n1?new Uint8Array(this._R4.buffer):this._R4,this.c),_ai2,__p2,_0q2,_Nt1,_Mt1,_1q2=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],__z,_Vm2,_0A,_2q2,_3q2,_4q2=Array(19),_5q2,_6q2,_7q2,
3631y,_bw;_ai2=_Qg2;_cm1._Q4(1,1,w);_cm1._Q4(_ai2,2,w);__p2=_UE1(this,_Q4);__z=_fE1(this._V6,15);_Vm2=_8q2(__z);_0A=_fE1(this._57,7);_2q2=_8q2(_0A);for(_0q2=286;257<_0q2&&0===__z[_0q2-1];_0q2--);for(_Nt1=30;1<_Nt1&&0===_0A[_Nt1-1];_Nt1--);var _cw=_0q2,_dw=_Nt1,_Yv1=new(_6n1?Uint32Array:Array)(_cw+_dw),_O4,_Zv1,_y5,_1A,_1w1=new(_6n1?Uint32Array:Array)(316),_ep1,_4l1,_9q2=new(_6n1?Uint8Array:Array)(19);for(_O4=_Zv1=0;_O4<_cw;_O4++)_Yv1[_Zv1++]=__z[_O4];for(_O4=0;_O4<_dw;_O4++)_Yv1[_Zv1++]=_0A[_O4];if(!_6n1){
3632_O4=0;for(_1A=_9q2.length;_O4<_1A;++_O4)_9q2[_O4]=0}_O4=_ep1=0;for(_1A=_Yv1.length;_O4<_1A;_O4+=_Zv1){for(_Zv1=1;_O4+_Zv1<_1A&&_Yv1[_O4+_Zv1]===_Yv1[_O4];++_Zv1);_y5=_Zv1;if(0===_Yv1[_O4])if(3>_y5)for(;0<_y5--;)_1w1[_ep1++]=0,_9q2[0]++;else for(;0<_y5;)_4l1=138>_y5?_y5:138,_4l1>_y5-3&&_4l1<_y5&&(_4l1=_y5-3),10>=_4l1?(_1w1[_ep1++]=17,_1w1[_ep1++]=_4l1-3,_9q2[17]++):(_1w1[_ep1++]=18,_1w1[_ep1++]=_4l1-11,_9q2[18]++),_y5-=_4l1;else if(_1w1[_ep1++]=_Yv1[_O4],_9q2[_Yv1[_O4]]++,_y5--,3>_y5)for(;0<_y5--;)_1w1[_ep1++]=_Yv1[_O4],
3633_9q2[_Yv1[_O4]]++;else for(;0<_y5;)_4l1=6>_y5?_y5:6,_4l1>_y5-3&&_4l1<_y5&&(_4l1=_y5-3),_1w1[_ep1++]=16,_1w1[_ep1++]=_4l1-3,_9q2[16]++,_y5-=_4l1}_2D=_6n1?_1w1.subarray(0,_ep1):_1w1.slice(0,_ep1);_3q2=_fE1(_9q2,7);for(y=0;19>y;y++)_4q2[y]=_3q2[_1q2[y]];for(_Mt1=19;4<_Mt1&&0===_4q2[_Mt1-1];_Mt1--);_5q2=_8q2(_3q2);_cm1._Q4(_0q2-257,5,w);_cm1._Q4(_Nt1-1,5,w);_cm1._Q4(_Mt1-4,4,w);for(y=0;y<_Mt1;y++)_cm1._Q4(_4q2[y],3,w);y=0;for(_bw=_2D.length;y<_bw;y++)if(_6q2=_2D[y],_cm1._Q4(_5q2[_6q2],_3q2[_6q2],w),16<=_6q2){
3634y++;switch(_6q2){case 16:_7q2=2;break;case 17:_7q2=3;break;case 18:_7q2=7;break;default :throw "invalid code: "+_6q2;}_cm1._Q4(_2D[y],_7q2,w)}var _aq2=[_Vm2,__z],_bq2=[_2q2,_0A],_Wn1,_cq2,$,_Bl1,_dq2,_eq2,_fq2,_gq2;_dq2=_aq2[0];_eq2=_aq2[1];_fq2=_bq2[0];_gq2=_bq2[1];_Wn1=0;for(_cq2=__p2.length;_Wn1<_cq2;++_Wn1)if($=__p2[_Wn1],_cm1._Q4(_dq2[$],_eq2[$],w),256<$)_cm1._Q4(__p2[++_Wn1],__p2[++_Wn1],w),_Bl1=__p2[++_Wn1],_cm1._Q4(_fq2[_Bl1],_gq2[_Bl1],w),_cm1._Q4(__p2[++_Wn1],__p2[++_Wn1],w);else if(256===$)break;
3635this._R4=_cm1._4Q1();this.c=this._R4.length;break;default :throw "invalid compression type";}return this._R4};function _2h2(_2D,_Em){this.length=_2D;this._ol=_Em}var _Vh2=function(){function _2D(_Q4){switch(w){case 3===_Q4:return [257,_Q4-3,0];case 4===_Q4:return [258,_Q4-4,0];case 5===_Q4:return [259,_Q4-5,0];case 6===_Q4:return [260,_Q4-6,0];case 7===_Q4:return [261,_Q4-7,0];case 8===_Q4:return [262,_Q4-8,0];case 9===_Q4:return [263,_Q4-9,0];case 10===_Q4:return [264,_Q4-10,0];case 12>=_Q4:return [265,_Q4-11,1];case 14>=_Q4:return [266,
3636_Q4-13,1];case 16>=_Q4:return [267,_Q4-15,1];case 18>=_Q4:return [268,_Q4-17,1];case 22>=_Q4:return [269,_Q4-19,2];case 26>=_Q4:return [270,_Q4-23,2];case 30>=_Q4:return [271,_Q4-27,2];case 34>=_Q4:return [272,_Q4-31,2];case 42>=_Q4:return [273,_Q4-35,3];case 50>=_Q4:return [274,_Q4-43,3];case 58>=_Q4:return [275,_Q4-51,3];case 66>=_Q4:return [276,_Q4-59,3];case 82>=_Q4:return [277,_Q4-67,4];case 98>=_Q4:return [278,_Q4-83,4];case 114>=_Q4:return [279,_Q4-99,4];case 130>=_Q4:return [280,_Q4-115,4];case 162>=_Q4:return [281,_Q4-131,
36375];case 194>=_Q4:return [282,_Q4-163,5];case 226>=_Q4:return [283,_Q4-195,5];case 257>=_Q4:return [284,_Q4-227,5];case 258===_Q4:return [285,_Q4-258,0];default :throw "invalid length: "+_Q4;}}var _Em=[],c,e;for(c=3;258>=c;c++)e=_2D(c),_Em[c]=e[2]<<24|e[1]<<16|e[0];return _Em}(),_hq2=_6n1?new Uint32Array(_Vh2):_Vh2;function _UE1(_2D,_Em){function c(_Q4,c){var _R4=_Q4._ol,_Em=[],e=0,_2D;_2D=_hq2[_Q4.length];_Em[e++]=_2D&65535;_Em[e++]=_2D>>16&255;_Em[e++]=_2D>>24;var _P4;switch(w){case 1===_R4:_P4=[0,_R4-1,0];break;
3638case 2===_R4:_P4=[1,_R4-2,0];break;case 3===_R4:_P4=[2,_R4-3,0];break;case 4===_R4:_P4=[3,_R4-4,0];break;case 6>=_R4:_P4=[4,_R4-5,1];break;case 8>=_R4:_P4=[5,_R4-7,1];break;case 12>=_R4:_P4=[6,_R4-9,2];break;case 16>=_R4:_P4=[7,_R4-13,2];break;case 24>=_R4:_P4=[8,_R4-17,3];break;case 32>=_R4:_P4=[9,_R4-25,3];break;case 48>=_R4:_P4=[10,_R4-33,4];break;case 64>=_R4:_P4=[11,_R4-49,4];break;case 96>=_R4:_P4=[12,_R4-65,5];break;case 128>=_R4:_P4=[13,_R4-97,5];break;case 192>=_R4:_P4=[14,_R4-129,6];break;case 256>=_R4:_P4=[15,
3639_R4-193,6];break;case 384>=_R4:_P4=[16,_R4-257,7];break;case 512>=_R4:_P4=[17,_R4-385,7];break;case 768>=_R4:_P4=[18,_R4-513,8];break;case 1024>=_R4:_P4=[19,_R4-769,8];break;case 1536>=_R4:_P4=[20,_R4-1025,9];break;case 2048>=_R4:_P4=[21,_R4-1537,9];break;case 3072>=_R4:_P4=[22,_R4-2049,10];break;case 4096>=_R4:_P4=[23,_R4-3073,10];break;case 6144>=_R4:_P4=[24,_R4-4097,11];break;case 8192>=_R4:_P4=[25,_R4-6145,11];break;case 12288>=_R4:_P4=[26,_R4-8193,12];break;case 16384>=_R4:_P4=[27,_R4-12289,12];break;case 24576>=_R4:_P4=[28,
3640_R4-16385,13];break;case 32768>=_R4:_P4=[29,_R4-24577,13];break;default :throw "invalid distance";}_2D=_P4;_Em[e++]=_2D[0];_Em[e++]=_2D[1];_Em[e++]=_2D[2];var _ol,_V6;_ol=0;for(_V6=_Em.length;_ol<_V6;++_ol)_57[h++]=_Em[_ol];_Bi[_Em[0]]++;x[_Em[3]]++;q=_Q4.length+c-1;_x5=null}var e,_Q4,_R4,_P4,_V6,_ol={},_th,_87,_x5,_57=_6n1?new Uint16Array(2*_Em.length):[],h=0,q=0,_Bi=new(_6n1?Uint32Array:Array)(286),x=new(_6n1?Uint32Array:Array)(30),_Zp2=_2D.i,z;if(!_6n1){for(_R4=0;285>=_R4;)_Bi[_R4++]=0;for(_R4=0;29>=_R4;
3641)x[_R4++]=0}_Bi[256]=1;e=0;for(_Q4=_Em.length;e<_Q4;++e){_R4=_V6=0;for(_P4=3;_R4<_P4&&e+_R4!==_Q4;++_R4)_V6=_V6<<8|_Em[e+_R4];_ol[_V6]===_T6&&(_ol[_V6]=[]);_th=_ol[_V6];if(!(0<q--)){for(;0<_th.length&&32768<e-_th[0];)_th.shift();if(e+3>=_Q4){_x5&&c(_x5,-1);_R4=0;for(_P4=_Q4-e;_R4<_P4;++_R4)z=_Em[e+_R4],_57[h++]=z,++_Bi[z];break }0<_th.length?(_87=_iq2(_Em,e,_th),_x5?_x5.length<_87.length?(z=_Em[e-1],_57[h++]=z,++_Bi[z],c(_87,0)):c(_x5,-1):_87.length<_Zp2?_x5=_87:c(_87,0)):_x5?c(_x5,-1):(z=_Em[e],
3642_57[h++]=z,++_Bi[z])}_th.push(e)}_57[h++]=256;_Bi[256]++;_2D._V6=_Bi;_2D._57=x;return _6n1?_57.subarray(0,h):_57}function _iq2(_2D,_Em,c){var e,_Q4,_R4=0,_P4,_V6,_ol,_th,_87=_2D.length;_V6=0;_th=c.length;_R4:for(;_V6<_th;_V6++){e=c[_th-_V6-1];_P4=3;if(3<_R4){for(_ol=_R4;3<_ol;_ol--)if(_2D[e+_ol-1]!==_2D[_Em+_ol-1])continue _R4;_P4=_R4}for(;258>_P4&&_Em+_P4<_87&&_2D[e+_P4]===_2D[_Em+_P4];)++_P4;_P4>_R4&&(_Q4=e,_R4=_P4);if(258===_P4)break }return new _2h2(_R4,_Em-_Q4)}function _fE1(_2D,_Em){var c=_2D.length,
3643e=new __g2(572),_Q4=new(_6n1?Uint8Array:Array)(c),_R4,_P4,_V6,_ol,_th;if(!_6n1)for(_ol=0;_ol<c;_ol++)_Q4[_ol]=0;for(_ol=0;_ol<c;++_ol)0<_2D[_ol]&&e.push(_ol,_2D[_ol]);_R4=Array(e.length/2);_P4=new(_6n1?Uint32Array:Array)(e.length/2);if(1===_R4.length)return _Q4[e.pop().index]=1,_Q4;_ol=0;for(_th=e.length/2;_ol<_th;++_ol)_R4[_ol]=e.pop(),_P4[_ol]=_R4[_ol].value;_V6=_jq2(_P4,_P4.length,_Em);_ol=0;for(_th=_R4.length;_ol<_th;++_ol)_Q4[_R4[_ol].index]=_V6[_ol];return _Q4}function _jq2(_2D,_Em,c){function e(_R4){
3644var _Q4=_ol[_R4][_th[_R4]];_Q4===_Em?(e(_R4+1),e(_R4+1)):--_P4[_Q4];++_th[_R4]}var _Q4=new(_6n1?Uint16Array:Array)(c),_R4=new(_6n1?Uint8Array:Array)(c),_P4=new(_6n1?Uint8Array:Array)(_Em),_V6=Array(c),_ol=Array(c),_th=Array(c),_87=(1<<c)-_Em,_x5=1<<c-1,_57,h,q,_Bi,x;_Q4[c-1]=_Em;for(h=0;h<c;++h)_87<_x5?_R4[h]=0:(_R4[h]=1,_87-=_x5),_87<<=1,_Q4[c-2-h]=(_Q4[c-1-h]/2|0)+_Em;_Q4[0]=_R4[0];_V6[0]=Array(_Q4[0]);_ol[0]=Array(_Q4[0]);for(h=1;h<c;++h)_Q4[h]>2*_Q4[h-1]+_R4[h]&&(_Q4[h]=2*_Q4[h-1]+_R4[h]),_V6[h]=Array(_Q4[h]),
3645_ol[h]=Array(_Q4[h]);for(_57=0;_57<_Em;++_57)_P4[_57]=c;for(q=0;q<_Q4[c-1];++q)_V6[c-1][q]=_2D[q],_ol[c-1][q]=q;for(_57=0;_57<c;++_57)_th[_57]=0;1===_R4[c-1]&&(--_P4[0],++_th[c-1]);for(h=c-2;0<=h;--h){_Bi=_57=0;x=_th[h+1];for(q=0;q<_Q4[h];q++)_Bi=_V6[h+1][x]+_V6[h+1][x+1],_Bi>_2D[_57]?(_V6[h][q]=_Bi,_ol[h][q]=_Em,x+=2):(_V6[h][q]=_2D[_57],_ol[h][q]=_57,++_57);_th[h]=0;1===_R4[h]&&e(h)}return _P4}function _8q2(_2D){var _Em=new(_6n1?Uint16Array:Array)(_2D.length),c=[],e=[],_Q4=0,_R4,_P4,_V6,_ol;_R4=0;
3646for(_P4=_2D.length;_R4<_P4;_R4++)c[_2D[_R4]]=(c[_2D[_R4]]|0)+1;_R4=1;for(_P4=16;_R4<=_P4;_R4++)e[_R4]=_Q4,_Q4+=c[_R4]|0,_Q4<<=1;_R4=0;for(_P4=_2D.length;_R4<_P4;_R4++){_Q4=e[_2D[_R4]];e[_2D[_R4]]+=1;_V6=_Em[_R4]=0;for(_ol=_2D[_R4];_V6<_ol;_V6++)_Em[_R4]=_Em[_R4]<<1|_Q4&1,_Q4>>>=1}return _Em};function _kq2(_2D,_Em){this._yI=_2D;this._R4=new(_6n1?Uint8Array:Array)(32768);this._Em=_lq2._P4;var c={},e;if((_Em||!(_Em={}))&&"number"===typeof _Em._Wp2)this._Em=_Em._Wp2;for(e in _Em)c[e]=_Em[e];c.outputBuffer=this._R4;
3647this._c7=new _hE1(this._yI,c)}var _lq2=_Ek2;_kq2.prototype._2D=function(){var _2D,_Em,c,e,_Q4,_R4,_P4=0;_R4=this._R4;switch(8){case 8:_2D=Math.LOG2E*Math.log(32768)-8;break;default :throw Error("invalid compression method");}_Em=_2D<<4|8;_R4[_P4++]=_Em;switch(8){case 8:switch(this._Em){case _lq2._Ai2:e=0;break;case _lq2.h:e=1;break;case _lq2._P4:e=2;break;default :throw Error("unsupported compression type");}break;default :throw Error("invalid compression method");}c=e<<6|0;_R4[_P4++]=c|31-(256*_Em+c)%31;var _V6=this._yI;
3648if("string"===typeof _V6){var _ol=_V6.split(""),_th,_87;_th=0;for(_87=_ol.length;_th<_87;_th++)_ol[_th]=(_ol[_th].charCodeAt(0)&255)>>>0;_V6=_ol}for(var _x5=1,_57=0,h=_V6.length,q,_Bi=0;0<h;){q=1024<h?1024:h;h-=q;do _x5+=_V6[_Bi++],_57+=_x5;while(--q);_x5%=65521;_57%=65521}_Q4=(_57<<16|_x5)>>>0;this._c7.c=_P4;_R4=this._c7._2D();_P4=_R4.length;_6n1&&(_R4=new Uint8Array(_R4.buffer),_R4.length<=_P4+4&&(this._R4=new Uint8Array(_R4.length+4),this._R4.set(_R4),_R4=this._R4),_R4=_R4.subarray(0,_P4+4));_R4[_P4++]=_Q4>>24&255;
3649_R4[_P4++]=_Q4>>16&255;_R4[_P4++]=_Q4>>8&255;_R4[_P4++]=_Q4&255;return _R4};_8Y("Zlib.Deflate",_kq2);_8Y("Zlib.Deflate.compress",function(_2D,_Em){return(new _kq2(_2D,_Em))._2D()});_8Y("Zlib.Deflate.prototype.compress",_kq2.prototype._2D);var _mq2={_Ai2:_lq2._Ai2,FIXED:_lq2.h,_nq2:_lq2._P4},_oq2,_pq2,_qq2,_rq2;if(Object._8h)_oq2=Object._8h(_mq2);else for(_pq2 in _oq2=[],_qq2=0,_mq2)_oq2[_qq2++]=_pq2;_qq2=0;for(_rq2=_oq2.length;_qq2<_rq2;++_qq2)_pq2=_oq2[_qq2],_8Y("Zlib.Deflate.CompressionType."+_pq2,_mq2[_pq2]);
3650}).call(this);//@ sourceMappingURL=deflate.min.js.map
3651;/*@license zlib.js 2012 - imaya [ https://github.com/imaya/zlib.js ] The MIT License */(function(){'use strict';function _V6(_Q4){throw _Q4;}var _T6=void 0,_O4=this;function _Bi(_Q4,_Em){var _R4=_Q4.split("."),c=_O4;!(_R4[0] in c)&&c._Pp2&&c._Pp2("var "+_R4[0]);for(var _2D;_R4.length&&(_2D=_R4.shift());
3651)!_R4.length&&_Em!==_T6?c[_2D]=_Em:c=c[_2D]?c[_2D]:c[_2D]={}};var _x5="undefined"!==typeof Uint8Array&&"undefined"!==typeof Uint16Array&&"undefined"!==typeof Uint32Array;
3652function _y5(_Q4){var _Em=_Q4.length,_R4=0,c=Number.POSITIVE_INFINITY,_2D,e,_P4,h,_ol,_57,q,_th,_87;for(_th=0;_th<_Em;++_th)_Q4[_th]>_R4&&(_R4=_Q4[_th]),_Q4[_th]<c&&(c=_Q4[_th]);_2D=1<<_R4;e=new(_x5?Uint32Array:Array)(_2D);_P4=1;h=0;for(_ol=2;_P4<=_R4;){for(_th=0;_th<_Em;++_th)if(_Q4[_th]===_P4){_57=0;q=h;for(_87=0;_87<_P4;++_87)_57=_57<<1|q&1,q>>=1;for(_87=_57;_87<_2D;_87+=_ol)e[_87]=_P4<<16|_th;++h}++_P4;h<<=1;_ol<<=1}return [e,_R4,c]};function w(_Q4,_Em){this._P4=[];this.h=32768;this._Em=this._2D=this._R4=this._57=0;
3653this._yI=_x5?new Uint8Array(_Q4):_Q4;this._V6=!1;this.i=x;this._O4=!1;if(_Em||!(_Em={}))_Em.index&&(this._R4=_Em.index),_Em._da1&&(this.h=_Em._da1),_Em._sq2&&(this.i=_Em._sq2),_Em._tq2&&(this._O4=_Em._tq2);switch(this.i){case y:this._Q4=32768;this.c=new(_x5?Uint8Array:Array)(32768+this.h+258);break;case x:this._Q4=0;this.c=new(_x5?Uint8Array:Array)(this.h);this.e=this.z;this._T6=this._y5;this._c7=this.w;break;default :_V6(Error("invalid inflate mode"))}}var y=0,x=1,z={_87:y,_Bi:x};w.prototype._ol=function(){
3654for(;!this._V6;){var _Q4=_4l1(this,3);_Q4&1&&(this._V6=!0);_Q4>>>=1;switch(_Q4){case 0:var _Em=this._yI,_R4=this._R4,c=this.c,_2D=this._Q4,e=_T6,_P4=_T6,h=_T6,_ol=c.length,_57=_T6;this._Em=this._2D=0;e=_Em[_R4++];e===_T6&&_V6(Error("invalid uncompressed block header: LEN (first byte)"));_P4=e;e=_Em[_R4++];e===_T6&&_V6(Error("invalid uncompressed block header: LEN (second byte)"));_P4|=e<<8;e=_Em[_R4++];e===_T6&&_V6(Error("invalid uncompressed block header: NLEN (first byte)"));h=e;e=_Em[_R4++];e===_T6&&_V6(Error("invalid uncompressed block header: NLEN (second byte)"));
3655h|=e<<8;_P4===~h&&_V6(Error("invalid uncompressed block header: length verify"));_R4+_P4>_Em.length&&_V6(Error("input buffer is broken"));switch(this.i){case y:for(;_2D+_P4>c.length;){_57=_ol-_2D;_P4-=_57;if(_x5)c.set(_Em.subarray(_R4,_R4+_57),_2D),_2D+=_57,_R4+=_57;else for(;_57--;)c[_2D++]=_Em[_R4++];this._Q4=_2D;c=this.e();_2D=this._Q4}break;case x:for(;_2D+_P4>c.length;)c=this.e({_th:2});break;default :_V6(Error("invalid inflate mode"))}if(_x5)c.set(_Em.subarray(_R4,_R4+_P4),_2D),_2D+=_P4,_R4+=_P4;
3656else for(;_P4--;)c[_2D++]=_Em[_R4++];this._R4=_R4;this._Q4=_2D;this.c=c;break;case 1:this._c7(_cm1,_6n1);break;case 2:_9i2(this);break;default :_V6(Error("unknown BTYPE: "+_Q4))}}return this._T6()};var _ep1=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],_1w1=_x5?new Uint16Array(_ep1):_ep1,_Yv1=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,258,258],_Zv1=_x5?new Uint16Array(_Yv1):_Yv1,_9q2=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0],_Wn1=_x5?new Uint8Array(_9q2):_9q2,
3657__p2=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577],_CH1=_x5?new Uint16Array(__p2):__p2,_ZM1=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],_rm1=_x5?new Uint8Array(_ZM1):_ZM1,_Rp2=new(_x5?Uint8Array:Array)(288),_0q2,_Nt1;_0q2=0;for(_Nt1=_Rp2.length;_0q2<_Nt1;++_0q2)_Rp2[_0q2]=143>=_0q2?8:255>=_0q2?9:279>=_0q2?7:8;var _cm1=_y5(_Rp2),_Mt1=new(_x5?Uint8Array:Array)(30),_6q2,_Sp2;_6q2=0;for(_Sp2=_Mt1.length;_6q2<_Sp2;
3658++_6q2)_Mt1[_6q2]=5;var _6n1=_y5(_Mt1);function _4l1(_Q4,_Em){for(var _R4=_Q4._2D,c=_Q4._Em,_2D=_Q4._yI,e=_Q4._R4,_P4;c<_Em;)_P4=_2D[e++],_P4===_T6&&_V6(Error("input buffer is broken")),_R4|=_P4<<c,c+=8;_P4=_R4&(1<<_Em)-1;_Q4._2D=_R4>>>_Em;_Q4._Em=c-_Em;_Q4._R4=e;return _P4}function _3n1(_Q4,_Em){for(var _R4=_Q4._2D,c=_Q4._Em,_2D=_Q4._yI,e=_Q4._R4,_P4=_Em[0],h=_Em[1],_ol,_57,q;c<h;){_ol=_2D[e++];if(_ol===_T6)break;_R4|=_ol<<c;c+=8}_57=_P4[_R4&(1<<h)-1];q=_57>>>16;_Q4._2D=_R4>>q;_Q4._Em=c-q;_Q4._R4=e;return _57&65535}
3659function _9i2(_Q4){function _Em(_R4,_Q4,c){var _Em,e,_2D,_P4;for(_P4=0;_P4<_R4;)switch(_Em=_3n1(this,_Q4),_Em){case 16:for(_2D=3+_4l1(this,2);_2D--;)c[_P4++]=e;break;case 17:for(_2D=3+_4l1(this,3);_2D--;)c[_P4++]=0;e=0;break;case 18:for(_2D=11+_4l1(this,7);_2D--;)c[_P4++]=0;e=0;break;
3659default :e=c[_P4++]=_Em}return c}var _R4=_4l1(_Q4,5)+257,c=_4l1(_Q4,5)+1,_2D=_4l1(_Q4,4)+4,e=new(_x5?Uint8Array:Array)(_1w1.length),_P4,h,_ol,_57;for(_57=0;_57<_2D;++_57)e[_1w1[_57]]=_4l1(_Q4,3);_P4=_y5(e);h=new(_x5?Uint8Array:Array)(_R4);
3660_ol=new(_x5?Uint8Array:Array)(c);_Q4._c7(_y5(_Em.call(_Q4,_R4,_P4,h)),_y5(_Em.call(_Q4,c,_P4,_ol)))}w.prototype._c7=function(_Q4,_Em){var _R4=this.c,c=this._Q4;this._4F=_Q4;for(var _2D=_R4.length-258,e,_P4,h,_ol;256!==(e=_3n1(this,_Q4));)if(256>e)c>=_2D&&(this._Q4=c,_R4=this.e(),c=this._Q4),_R4[c++]=e;else {_P4=e-257;_ol=_Zv1[_P4];0<_Wn1[_P4]&&(_ol+=_4l1(this,_Wn1[_P4]));e=_3n1(this,_Em);h=_CH1[e];0<_rm1[e]&&(h+=_4l1(this,_rm1[e]));c>=_2D&&(this._Q4=c,_R4=this.e(),c=this._Q4);for(;_ol--;)_R4[c]=_R4[c++-h]}
3661for(;8<=this._Em;)this._Em-=8,this._R4--;this._Q4=c};w.prototype.w=function(_Q4,_Em){var _R4=this.c,c=this._Q4;this._4F=_Q4;for(var _2D=_R4.length,e,_P4,h,_ol;256!==(e=_3n1(this,_Q4));)if(256>e)c>=_2D&&(_R4=this.e(),_2D=_R4.length),_R4[c++]=e;else {_P4=e-257;_ol=_Zv1[_P4];0<_Wn1[_P4]&&(_ol+=_4l1(this,_Wn1[_P4]));e=_3n1(this,_Em);h=_CH1[e];0<_rm1[e]&&(h+=_4l1(this,_rm1[e]));c+_ol>_2D&&(_R4=this.e(),_2D=_R4.length);for(;_ol--;)_R4[c]=_R4[c++-h]}for(;8<=this._Em;)this._Em-=8,this._R4--;this._Q4=c};w.prototype.e=function(){
3662var _Q4=new(_x5?Uint8Array:Array)(this._Q4-32768),_Em=this._Q4-32768,_R4,c,_2D=this.c;if(_x5)_Q4.set(_2D.subarray(32768,_Q4.length));else {_R4=0;for(c=_Q4.length;_R4<c;++_R4)_Q4[_R4]=_2D[_R4+32768]}this._P4.push(_Q4);this._57+=_Q4.length;if(_x5)_2D.set(_2D.subarray(_Em,_Em+32768));else for(_R4=0;32768>_R4;++_R4)_2D[_R4]=_2D[_Em+_R4];this._Q4=32768;return _2D};w.prototype.z=function(_Q4){var _Em,_R4=this._yI.length/this._R4+1|0,c,_2D,e,_P4=this._yI,h=this.c;_Q4&&("number"===typeof _Q4._th&&(_R4=_Q4._th),
3663"number"===typeof _Q4._x5&&(_R4+=_Q4._x5));2>_R4?(c=(_P4.length-this._R4)/this._4F[2],e=258*(c/2)|0,_2D=e<h.length?h.length+e:h.length<<1):_2D=h.length*_R4;_x5?(_Em=new Uint8Array(_2D),_Em.set(h)):_Em=h;return this.c=_Em};w.prototype._T6=function(){var _Q4=0,_Em=this.c,_R4=this._P4,c,_2D=new(_x5?Uint8Array:Array)(this._57+(this._Q4-32768)),e,_P4,h,_ol;if(0===_R4.length)return _x5?this.c.subarray(32768,this._Q4):this.c.slice(32768,this._Q4);e=0;for(_P4=_R4.length;e<_P4;++e){c=_R4[e];h=0;for(_ol=c.length;
3664h<_ol;++h)_2D[_Q4++]=c[h]}e=32768;for(_P4=this._Q4;e<_P4;++e)_2D[_Q4++]=_Em[e];this._P4=[];return this.buffer=_2D};w.prototype._y5=function(){var _Q4,_Em=this._Q4;_x5?this._O4?(_Q4=new Uint8Array(_Em),_Q4.set(this.c.subarray(0,_Em))):_Q4=this.c.subarray(0,_Em):(this.c.length>_Em&&(this.c.length=_Em),_Q4=this.c);return this.buffer=_Q4};function _Yp2(_Q4,_Em){var _R4,c;this._yI=_Q4;this._R4=0;if(_Em||!(_Em={}))_Em.index&&(this._R4=_Em.index),_Em._uq2&&(this._4l1=_Em._uq2);_R4=_Q4[this._R4++];c=_Q4[this._R4++];
3665switch(_R4&15){case _lq2:this.method=_lq2;break;default :_V6(Error("unsupported compression method"))}0!==((_R4<<8)+c)%31&&_V6(Error("invalid fcheck flag:"+((_R4<<8)+c)%31));c&32&&_V6(Error("fdict flag is not supported"));this.q=new w(_Q4,{index:this._R4,_da1:_Em._da1,_sq2:_Em._sq2,_tq2:_Em._tq2})}_Yp2.prototype._ol=function(){var _Q4=this._yI,_Em,_R4;_Em=this.q._ol();this._R4=this.q._R4;if(this._4l1){_R4=(_Q4[this._R4++]<<24|_Q4[this._R4++]<<16|_Q4[this._R4++]<<8|_Q4[this._R4++])>>>0;var c=_Em;if("string"===typeof c){
3666var _2D=c.split(""),e,_P4;e=0;for(_P4=_2D.length;e<_P4;e++)_2D[e]=(_2D[e].charCodeAt(0)&255)>>>0;c=_2D}for(var h=1,_ol=0,_57=c.length,q,_th=0;0<_57;){q=1024<_57?1024:_57;_57-=q;do h+=c[_th++],_ol+=h;while(--q);h%=65521;_ol%=65521}_R4!==(_ol<<16|h)>>>0&&_V6(Error("invalid adler-32 checksum"))}return _Em};var _lq2=8;_Bi("Zlib.Inflate",_Yp2);_Bi("Zlib.Inflate.prototype.decompress",_Yp2.prototype._ol);var _qq2={_vq2:z._Bi,_wq2:z._87},__z,_0A,_1A,$;if(Object._8h)__z=Object._8h(_qq2);else for(_0A in __z=[],_1A=0,
3667_qq2)__z[_1A++]=_0A;_1A=0;for($=__z.length;_1A<$;++_1A)_0A=__z[_1A],_Bi("Zlib.Inflate.BufferType."+_0A,_qq2[_0A]);}).call(this);//@ sourceMappingURL=inflate.min.js.map
3668_zh:/*@constructor */function _xq2(){this._yq2=0;this._zq2=null;this._Aq2=0;this._Bq2=null;this._Cq2=new _Dk();};/*@constructor */function _Dq2(){this._ve=0;this._Eq2=new _9z();this._Fq2=new _9z();this._Gq2=new _9z();this._Hq2=new _9z();this._Iq2=new _9z();this._Jq2=new _9z();this._Kq2=0;this._Lq2=0;this._Mq2=0;this._Nq2=0;this._Oq2=0;this._Pq2=0;
3669this._Qq2=0;this._Rq2=0;this._Sq2=0;this._Tq2=-1;this._yP=null;this._zP=null;this._Uq2=null;this._Vq2=true;this._Wq2=false;this._Xq2=false;};_Dq2.prototype._Yq2=function(_Zq2){this._Wq2=_Zq2;};_Dq2.prototype.__q2=function(){return this._Wq2;};_Dq2.prototype._0r2=function(_M_){this._Xq2=_M_;};_Dq2.prototype._1r2=function(){return this._Xq2;};_xq2.prototype._2r2=function(_rg){var _3r2=this._4r2(_rg);if(!_3r2)return -1;var _5r2=this._6r2();var _7r2=this._4r2(_5r2);_7r2._Kq2=_3r2._Kq2;_7r2._Lq2=_3r2._Lq2;
3670_7r2._Mq2=_3r2._Mq2;_7r2._Nq2=_3r2._Nq2;_7r2._Oq2=_3r2._Oq2;_7r2._Pq2=_3r2._Pq2;_7r2._Qq2=_3r2._Qq2;_7r2._Rq2=_3r2._Rq2;_7r2._Sq2=_3r2._Sq2;_7r2._Tq2=_3r2._Tq2;_7r2._yP=_3r2._yP;_7r2._zP=_3r2._zP;_7r2._Uq2=_3r2._Uq2;var _8r2=new _9z(_3r2._Fq2);var _9r2=new _9z(_3r2._Eq2);var _7M=new _9z(_3r2._Gq2);var _ar2=new _9z(_3r2._Hq2);var _br2=new _9z(_3r2._Iq2);var _cr2=new _9z(_3r2._Jq2);_7r2._Eq2=_9r2;_7r2._Fq2=_8r2;_7r2._Gq2=_7M;_7r2._Hq2=_ar2;_7r2._Iq2=_br2;_7r2._Jq2=_cr2;_7r2._Xq2=_3r2._Xq2;_7r2._Yq2(true);return _5r2;
3671};_Dq2.prototype._dr2=function(){if(this._Eq2._V6[11]==0)return true;return false;};_Dq2.prototype._er2=function(){if(this._dr2()){if((this._Eq2._V6[4]==0.0)&&(this._Eq2._V6[8]==0.0)&&(this._Eq2._V6[1]==0.0)&&(this._Eq2._V6[9]==0.0)&&(this._Eq2._V6[2]==0.0)&&(this._Eq2._V6[6]==0.0)){if((this._Fq2._V6[2]==0.0)&&(this._Fq2._V6[6]==0.0)){this._Vq2=true;return;}}}this._Vq2=false;};_Dq2.prototype._fr2=function(_gr2){this._Fq2=_gr2;this._Iq2._gM(_gr2);this._Gq2.Multiply(this._Fq2,this._Eq2);this._Jq2._gM(this._Gq2);
3672this._er2();};_Dq2.prototype._hr2=function(_gr2){this._Eq2=_gr2;this._Hq2._gM(_gr2);this._Gq2.Multiply(this._Fq2,this._Eq2);this._Jq2._gM(this._Gq2);this._er2();};_xq2.prototype._ir2=function(){this._yq2=this._Cq2.length;};_xq2.prototype._6r2=function(){var _jr2=new _Dq2();_jr2._ve=this._Aq2;this._Aq2++;this._Cq2._Of(_jr2);return _jr2._ve;};_xq2.prototype._4r2=function(_kr2){for(var i=0;i<this._Cq2.length;i++){if(this._Cq2._d6(i)!=null)if(this._Cq2._d6(i)._ve==_kr2)return this._Cq2._d6(i);}return null;
3673};_xq2.prototype._lr2=function(_kr2){for(var i=0;i<this._Cq2.length;i++){var _mr2=this._Cq2._d6(i);if(_mr2){if(_mr2._ve===_kr2){this._Cq2._2R(_mr2);return;}}}return;};_xq2.prototype._nr2=function(){this._Cq2._3g();_yq2=0;};_xq2.prototype._or2=function(_pr2){if(_pr2==null)return null;var _qr2=this._6r2();var _7r2=this._4r2(_qr2);
3673if(_7r2!=null){_7r2._rr2(_pr2._ce1);_7r2._sr2(_pr2._ee1);_7r2._tr2(_pr2._ge1);_7r2._ur2(_pr2._ie1);_7r2._vr2(_pr2.hspeed);_7r2._wr2(_pr2.vspeed);_7r2._xr2(_pr2.hborder);_7r2._yr2(_pr2.vborder);
3674_7r2._zr2(0.0);_7r2._Ar2(_pr2._2n);_7r2._Br2(_7r2._Cr2()+_7r2._Dr2()*0.5,_7r2._Er2()+_7r2._Fr2()*0.5);}return _7r2;};_xq2.prototype._Gr2=function(){if(this._zq2===null){this._zq2=new __N(0,0,0,0,false,true);}};_xq2.prototype._Hr2=function(){if(this._zq2!=null){this._zq2=null;}for(var i=this._yq2;i<this._Cq2.length;i++){var _Ir2=this._Cq2._d6(i);if(_Ir2!==null){if(_Ir2.__q2()&&!_Ir2._1r2()){this._lr2(_Ir2._ve);}}}};_xq2.prototype._Jr2=function(){this._Kr2=0;this._Bq2=null;this._Lr2=0;this._Mr2=0;};_xq2.prototype._Nr2=function(){
3675return this._Bq2;};_xq2.prototype._Or2=function(_sJ){if(typeof(_sJ)==_Dq2){this._Bq2=_sJ;}else {this._Bq2=this._4r2(_sJ);}};_Dq2.prototype._Pr2=function(){return this._Tq2;};_Dq2.prototype._Ar2=function(_sJ){this._Tq2=_sJ;};_Dq2.prototype._Qr2=function(_sJ){this._Uq2=_sJ;};_Dq2.prototype._Rr2=function(_sJ){this._yP=_sJ;};_Dq2.prototype._Sr2=function(_sJ){this._zP=_sJ;};_Dq2.prototype._Tr2=function(){return this._Uq2;};_Dq2.prototype._Ur2=function(){return this._yP;};_Dq2.prototype._Vr2=function(){return this._zP;
3676};_Dq2.prototype._Wr2=function(){return this._Fq2;};_Dq2.prototype._Xr2=function(){if(_Cz==-1){return this._Eq2;}else {var _Yr2=new _9z();_Yr2._V6[_Bz]=-1;var _Fu=new _9z();_Fu.Multiply(this._Eq2,_Yr2);return _Fu;}};_Dq2.prototype._Zr2=function(){return this._Gq2;};_Dq2.prototype.__r2=function(){return this._Hq2;};_Dq2.prototype._0s2=function(){return this._Iq2;};_Dq2.prototype._1s2=function(){return this._Jq2;};_Dq2.prototype._rr2=function(_sJ){this._Kq2=_sJ;};_Dq2.prototype._Cr2=function(){return this._Kq2;
3677};_Dq2.prototype._sr2=function(_sJ){this._Lq2=_sJ;};_Dq2.prototype._Er2=function(){return this._Lq2;};_Dq2.prototype._2s2=function(_sJ){this._ve=_sJ;};_Dq2.prototype._3s2=function(){return this._ve;};_Dq2.prototype._tr2=function(_sJ){this._Mq2=_sJ;};_Dq2.prototype._Dr2=function(){return this._Mq2;};_Dq2.prototype._ur2=function(_sJ){this._Nq2=_sJ;};_Dq2.prototype._Fr2=function(){return this._Nq2;};_Dq2.prototype._vr2=function(_sJ){this._Oq2=_sJ;};_Dq2.prototype._4s2=function(){return this._Oq2;};_Dq2.prototype._wr2=function(_sJ){
3678this._Pq2=_sJ;};_Dq2.prototype._5s2=function(){return this._Pq2;};_Dq2.prototype._xr2=function(_sJ){this._Qq2=_sJ;};_Dq2.prototype._6s2=function(){return this._Qq2;};_Dq2.prototype._yr2=function(_sJ){this._Rq2=_sJ;};_Dq2.prototype._7s2=function(){return this._Rq2;};_Dq2.prototype._zr2=function(_sJ){this._Sq2=_sJ;};_Dq2.prototype._8s2=function(){return this._Sq2;};_Dq2.prototype._Kd=function(){if(this._yP!==null){this._yP(this._zq2,this._zq2);}};_Dq2.prototype._Md=function(){if(this._zP!==null){this._zP(this._zq2,
3679this._zq2);}};_Dq2.prototype._9s2=function(){var _as2=new _tz();_as2.__z=this._Iq2._V6[_JA];_as2._0A=this._Iq2._V6[_MA];_as2._1A=this._Iq2._V6[_RA];return _as2;};_Dq2.prototype._bs2=function(){var _cs2=new _tz();_cs2.__z=this._Fq2._V6[_OA];_cs2._0A=this._Fq2._V6[_PA];_cs2._1A=this._Fq2._V6[_QA];_cs2._Xz();return _cs2;};_Dq2.prototype._ds2=function(){var _es2=new _tz();_es2.__z=this._Fq2._V6[_KA];_es2._0A=this._Fq2._V6[_Bz];_es2._1A=this._Fq2._V6[_LA];_es2._Xz();return _es2;};_Dq2.prototype._fs2=function(){
3680var _gs2=new _tz();_gs2.__z=this._Fq2._V6[_GA];_gs2._0A=this._Fq2._V6[_HA];_gs2._1A=this._Fq2._V6[_IA];_gs2._Xz();return _gs2;};_Dq2.prototype._hs2=function(){if(this._dr2()){var _is2=this._9s2();var _js2,_gs2,_es2,_ks2;_js2=this._Jq2._ls2(new _tz(-1.0,0.0,0.0));_gs2=this._Jq2._ls2(new _tz(1.0,0.0,0.0));_es2=this._Jq2._ls2(new _tz(0.0,1.0,0.0));_ks2=this._Jq2._ls2(new _tz(0.0,-1.0,0.0));var _ms2=_gs2._ns2(_js2);var _os2=_es2._ns2(_ks2);_he1=_ms2.Length();_je1=_os2.Length();_de1=_is2.__z-(_he1*0.5);_fe1=_is2._0A-(_je1*0.5);
3681var _ps2=_os2;_ps2._Xz();var angle=Math.acos(_ps2._0A);if(_ps2.__z<0.0){angle=(2.0*Math.PI)-angle;}var _qs2=(angle/(2.0*Math.PI))*360.0;_2M(_de1,_fe1,_he1,_je1,_qs2);}else {_de1=0;_fe1=0;_he1=_24!=null?_24._UX():1;_je1=_24!=null?_24._VX():1;_2M(_de1,_fe1,_he1,_je1,0);}if(_D8!=null){_uA(_8M,this._Fq2);}else {_uA(_8M,this._Fq2);var _rs2=_eK/_he1;var _ss2=_fK/_je1;_ts2[0]=this._Fq2._V6[_GA]*_rs2;_ts2[1]=this._Fq2._V6[_HA]*_rs2;_ts2[2]=(this._Fq2._V6[_JA]+(_he1*0.5))*_rs2+_cK;_ts2[3]=this._Fq2._V6[_KA]*_ss2;
3682_ts2[4]=this._Fq2._V6[_Bz]*_ss2;_ts2[5]=(this._Fq2._V6[_MA]+(_je1*0.5))*_ss2+_dK;_fa._bK(_ts2[0],_ts2[3],_ts2[1],_ts2[4],_ts2[2],_ts2[5]);}if(_Cz==-1){_uA(_9M,this._Eq2);}else {var _Yr2=new _9z();_Yr2._V6[_Bz]=-1;var _Fu=new _9z();_Fu.Multiply(this._Eq2,_Yr2);_uA(_9M,_Fu);}};_Dq2.prototype._4g=function(){if(this._Uq2!=null){this._Uq2(_us2,_us2);}else {if((this._Tq2>=0)&&(this._Vq2)){var _3n=null;if(this._Tq2<10000){var _TF=_S3._d6(this._Tq2);var _Vk=_TF._611();for(var _iF=0;_iF<_Vk.length;_iF++){var _Rt=_Vk[_iF];
3683if(_Rt.marked)continue;if(!_Rt.active)continue;_3n=_Rt;break;}}else {_3n=_In._d6(this._Tq2);if(_3n!=null){if(_3n.marked||(!_3n.active))_3n=null;}}if(_3n!=null){var _vs2=this._Mq2*0.5;var _ws2=this._Nq2*0.5;var _57,_87;var _Yj,_xs2;_57=this._Kq2;_87=this._Lq2;if(_3n._VN)_3n._WN();_Yj=Math.floor(_3n.x);_xs2=Math.floor(_3n.y);if(2*this._Qq2>=this._Mq2){_57=_Yj-_vs2;}else if(_Yj-this._Qq2<this._Kq2){_57=_Yj-this._Qq2;}else if(_Yj+this._Qq2>(this._Kq2+this._Mq2)){_57=_Yj+this._Qq2-this._Mq2;}if(2*this._Rq2>=this._Nq2){
3684_87=_xs2-_ws2;}else if(_xs2-this._Rq2<this._Lq2){_87=_xs2-this._Rq2;}else if(_xs2+this._Rq2>(this._Lq2+this._Nq2)){_87=_xs2+this._Rq2-this._Nq2;}if(_57<0)_57=0;if(_57+this._Mq2>_24._UX())_57=_24._UX()-this._Mq2;if(_87<0)_87=0;if(_87+this._Nq2>_24._VX())_87=_24._VX()-this._Nq2;if(this._Oq2>=0){if((_57<this._Kq2)&&(this._Kq2-_57>this._Oq2))_57=this._Kq2-this._Oq2;if((_57>this._Kq2)&&(_57-this._Kq2>this._Oq2))_57=this._Kq2+this._Oq2;}if(this._Pq2>=0){if((_87<this._Lq2)&&(this._Lq2-_87>this._Pq2))_87=this._Lq2-this._Pq2;
3685if((_87>this._Lq2)&&(_87-this._Lq2>this._Pq2))_87=this._Lq2+this._Pq2;}this._Kq2=_57;this._Lq2=_87;this._Br2(_57+_vs2,_87+_ws2);}}}};_Dq2.prototype._Br2=function(_sJ,_Dh){var _ag2=new _tz();var _ig2=new _tz();var _qg2=new _tz();_ag2.__z=_sJ;_ag2._0A=_Dh;
3685_ag2._1A=-16000.0;_ig2.__z=_sJ;_ig2._0A=_Dh;_ig2._1A=0.0;_qg2.__z=Math.sin(-this._Sq2*(Math.PI/180.0));_qg2._0A=Math.cos(-this._Sq2*(Math.PI/180.0));_qg2._1A=0.0;var _ys2=new _9z();_ys2._wz(_ag2,_ig2,_qg2);var _zs2=new _9z();_zs2._Fz(this._Mq2,this._Nq2,1,
368632000.0);this._fr2(_ys2);this._hr2(_zs2);};_Dq2.prototype._As2=function(_sJ,_Dh){var _ag2=new _tz();var _ig2=new _tz();var _qg2=new _tz();_ag2.__z=_sJ;_ag2._0A=_Dh;_ag2._1A=-(this._Mq2);_ig2.__z=_sJ;_ig2._0A=_Dh;_ig2._1A=0.0;_qg2.__z=Math.sin(-this._Sq2*(Math.PI/180.0));_qg2._0A=Math.cos(-this._Sq2*(Math.PI/180.0));_qg2._1A=0.0;var _ys2=new _9z();_ys2._wz(_ag2,_ig2,_qg2);var _zs2=new _9z();_zs2._Gz(1.0,-(this._Nq2)/(this._Mq2),1,32000.0);this._fr2(_ys2);this._hr2(_zs2);};function camera_create(){return _Bs2._6r2();
3687};function camera_create_view(_Cs2,_Ds2,_L8,_M8,_46,_nt,_Es2,_Fs2,_Gs2,_Hs2){var _Is2=_Bs2._6r2();var _Js2=_Bs2._4r2(_Is2);if(_Js2!=null){_Js2._rr2(yyGetReal(_Cs2));_Js2._sr2(yyGetReal(_Ds2));_Js2._tr2(yyGetReal(_L8));_Js2._ur2(yyGetReal(_M8));var angle=0;var target=-1;var _Ks2=-1;var _Ls2=-1;var _Ms2=0;var _Ns2=0;var _Os2=arguments.length;if(_Os2>4)angle=yyGetReal(_46);if(_Os2>5)target=yyGetInt32(_nt);if(_Os2>6)_Ks2=yyGetReal(_Es2);if(_Os2>7)_Ls2=yyGetReal(_Fs2);if(_Os2>8)_Ms2=yyGetReal(_Gs2);if(_Os2>9)_Ns2=yyGetReal(_Hs2);
3688_Js2._zr2(angle);_Js2._Ar2(target);_Js2._vr2(_Ks2);_Js2._wr2(_Ls2);_Js2._xr2(_Ms2);_Js2._yr2(_Ns2);if(_Js2._dr2()){_Js2._Br2(_Js2._Cr2()+(_Js2._Dr2()*0.5),_Js2._Er2()+(_Js2._Fr2()*0.5));}else {_Js2._As2(_Js2._Cr2()+(_Js2._Dr2()*0.5),_Js2._Er2()+(_Js2._Fr2()*0.5));}}return _Js2._ve;}function camera_destroy(_sJ){var _mr2=_Bs2._4r2(yyGetInt32(_sJ));if(_mr2!=null){if(_Bs2._Nr2()===_mr2){_Bs2._Or2(null);}_Bs2._lr2(_mr2._ve);}};function camera_apply(_sJ){var _Js2=_Bs2._4r2(yyGetInt32(_sJ));if(_Js2!=null){_Js2._hs2();
3689}}function camera_get_active(){var _Js2=_Bs2._Nr2();if(_Js2!=null)return _Js2._ve;else return -1;}function camera_get_default(){var _Js2=_Bs2._4r2(_Ps2);if(_Js2!=null){return _Js2._ve;}else return -1;}function camera_set_default(_sJ){var _Js2=_Bs2._4r2(yyGetInt32(_sJ));if(_Js2!=null){_Ps2=_Js2._ve;}}function camera_set_view_mat(_sJ,_Dh){var _mr2=_Bs2._4r2(yyGetInt32(_sJ));if(_mr2!=null){var _Qs2=new _9z();for(var i=0;i<16;i++)_Qs2._V6[i]=_Dh[i];_mr2._fr2(_Qs2);}};function camera_set_proj_mat(_sJ,_Dh){var _mr2=_Bs2._4r2(yyGetInt32(_sJ));
3690if(_mr2!=null){var _Qs2=new _9z();for(var i=0;i<16;i++)_Qs2._V6[i]=_Dh[i];_mr2._hr2(_Qs2);}};function camera_set_view_target(_sJ,_Dh){var _mr2=_Bs2._4r2(yyGetInt32(_sJ));if(_mr2!=null){_mr2._Ar2(yyGetInt32(_Dh));}};function camera_set_update_script(_sJ,_Dh){var _mr2=_Bs2._4r2(yyGetInt32(_sJ));if(_mr2!=null){if(typeof(_Dh)==="number"){var _E9=yyGetInt32(_Dh);if(_E9>=100000)_E9-=100000;_mr2._Qr2(_ID.Scripts[_E9]);}else if(typeof _Dh=="function"){_mr2._Qr2(_Dh);}}};function camera_set_begin_script(_sJ,_Dh){var _mr2=_Bs2._4r2(yyGetInt32(_sJ));
3691if(_mr2!=null){if(typeof(_Dh)==="number"){var _E9=yyGetInt32(_Dh);if(_E9>=100000)_E9-=100000;_mr2._Rr2(_ID.Scripts[_E9]);}else if(typeof _Dh=="function"){_mr2._Rr2(_Dh);}}};function camera_set_end_script(_sJ,_Dh){var _mr2=_Bs2._4r2(yyGetInt32(_sJ));if(_mr2!=null){if(typeof(_Dh)==="number"){var _E9=yyGetInt32(_Dh);if(_E9>=100000)_E9-=100000;_mr2._Sr2(_ID.Scripts[_E9]);}else if(typeof _Dh=="function"){_mr2._Sr2(_Dh);}}};function _Rs2(_sJ,_Dh,_HT,_RT,_ST,_1U,_2U,_Ss2,_Ts2,_Us2,_Vs2){var _mr2=_Bs2._4r2(_sJ);if(_mr2!=null){
3692_mr2._rr2(_Dh);_mr2._sr2(_HT);_mr2._tr2(_RT);_mr2._ur2(_ST);_mr2._vr2(_1U);_mr2._wr2(_2U);_mr2._xr2(_Ss2);_mr2._yr2(_Ts2);_mr2._zr2(_Us2);_mr2._Ar2(_Vs2);_mr2._Br2(_mr2._Cr2()+_mr2._Dr2()*0.5,_mr2._Er2()+_mr2._Fr2()*0.5);}};function camera_set_view_pos(_sJ,_Dh,_HT){var _mr2=_Bs2._4r2(yyGetInt32(_sJ));if(_mr2!=null){_mr2._rr2(yyGetReal(_Dh));_mr2._sr2(yyGetReal(_HT));_mr2._Br2(_mr2._Cr2()+_mr2._Dr2()*0.5,_mr2._Er2()+_mr2._Fr2()*0.5);}};function camera_set_view_size(_sJ,_Dh,_HT){var _mr2=_Bs2._4r2(yyGetInt32(_sJ));
3693if(_mr2!=null){_mr2._tr2(yyGetReal(_Dh));_mr2._ur2(yyGetReal(_HT));_mr2._Br2(_mr2._Cr2()+_mr2._Dr2()*0.5,_mr2._Er2()+_mr2._Fr2()*0.5);}};function camera_set_view_speed(_sJ,_Dh,_HT){var _mr2=_Bs2._4r2(yyGetInt32(_sJ));if(_mr2!=null){_mr2._vr2(yyGetReal(_Dh));_mr2._wr2(yyGetReal(_HT));}};function camera_set_view_border(_sJ,_Dh,_HT){var _mr2=_Bs2._4r2(yyGetInt32(_sJ));if(_mr2!=null){_mr2._xr2(yyGetReal(_Dh));_mr2._yr2(yyGetReal(_HT));}};function camera_set_view_angle(_sJ,_Dh){var _mr2=_Bs2._4r2(yyGetInt32(_sJ));
3694if(_mr2!=null){_mr2._zr2(yyGetReal(_Dh));_mr2._Br2(_mr2._Cr2()+_mr2._Dr2()*0.5,_mr2._Er2()+_mr2._Fr2()*0.5);}};function camera_get_view_mat(_sJ){var _mr2=_Bs2._4r2(yyGetInt32(_sJ));if(_mr2!=null){return _mr2._Wr2()._V6;}return -1;};function camera_get_proj_mat(_sJ){var _mr2=_Bs2._4r2(yyGetInt32(_sJ));if(_mr2!=null){return _mr2._Xr2()._V6;}return -1;};function camera_get_view_target(_sJ){var _mr2=_Bs2._4r2(yyGetInt32(_sJ));if(_mr2!=null){return _mr2._Pr2();}return -1;};function camera_get_update_script(_sJ){var _mr2=_Bs2._4r2(yyGetInt32(_sJ));
3695if(_mr2!=null){return method_get_index(_mr2._Tr2());}return null;};function camera_get_begin_script(_sJ){var _mr2=_Bs2._4r2(yyGetInt32(_sJ));if(_mr2!=null){return method_get_index(_mr2._Ur2());}return null;};function camera_get_end_script(_sJ){var _mr2=_Bs2._4r2(yyGetInt32(_sJ));if(_mr2!=null){return method_get_index(_mr2._Vr2());}return null;};function camera_get_view_x(_sJ){var _mr2=_Bs2._4r2(yyGetInt32(_sJ));if(_mr2!=null){return _mr2._Cr2();}return -1;};function camera_get_view_y(_sJ){var _mr2=_Bs2._4r2(yyGetInt32(_sJ));
3696if(_mr2!=null){return _mr2._Er2();}return -1;};function camera_get_view_width(_sJ){var _mr2=_Bs2._4r2(yyGetInt32(_sJ));if(_mr2!=null){return _mr2._Dr2();}return -1;};function camera_get_view_height(_sJ){var _mr2=_Bs2._4r2(yyGetInt32(_sJ));if(_mr2!=null){return _mr2._Fr2();}return -1;};function camera_get_view_speed_x(_sJ){var _mr2=_Bs2._4r2(yyGetInt32(_sJ));if(_mr2!=null){return _mr2._4s2();}return -1;};function camera_get_view_speed_y(_sJ){var _mr2=_Bs2._4r2(yyGetInt32(_sJ));if(_mr2!=null){return _mr2._5s2();}return -1;
3697};function camera_get_view_border_x(_sJ){var _mr2=_Bs2._4r2(yyGetInt32(_sJ));if(_mr2!=null){return _mr2._6s2();}return -1;};function camera_get_view_border_y(_sJ){var _mr2=_Bs2._4r2(yyGetInt32(_sJ));if(_mr2!=null){return _mr2._7s2();}return -1;};function camera_get_view_angle(_sJ){var _mr2=_Bs2._4r2(yyGetInt32(_sJ));if(_mr2!=null){return _mr2._8s2();}return -1;};
3697var _Ws2=false,_K_=-1,_L_=-1,_Xs2=0,_Ys2=1,_Zs2=2,__s2=3,_0t2=4,_1t2=5,_2t2=6,_3t2=7,_4t2=8,_5t2=9,_6t2=10,_7t2=11,_8t2=[0,0,0],_9t2=[0,0,0],_at2=[0,
36980,0,0,0,0],_bt2=[0,0,0],_ct2=[0,0,0],_dt2=[0,0,0],_et2=[0,0,0],_ft2=[0,0,0],_gt2=[0,0,0],_ht2=[0,0,0],_it2=0,_jt2=0;function _kt2(){if(_44){if((_64._74()<=30)||(_lt2<=30)){return 1.0;}if((_64._74()/_lt2)<1.2){return 30.0/_64._74();}else {return 30.0/_lt2;}}else {if((_24._34()<=30)||(_lt2<=30)){return 1.0;}if((_24._34()/_lt2)<1.2){return 30.0/_24._34();}else {return 30.0/_lt2;}}}function _mt2(){if(!_j_(_K_)){_K_=_So();if(_44){_Uo(_K_,50);}else {_Uo(_K_,100000);}}if(!_j_(_L_)){_L_=_So();if(_44){_Uo(_L_,-15000);
3699}else {_Uo(_L_,-100000);}}if(!_Ws2){_nt2();}}function _nt2(){var i;_Ws2=true;for(i=0;i<=5;i++){_at2[i]=_6p();}for(i=0;i<=2;i++){_bt2[i]=_6p();_8t2[i]=_6p();_ct2[i]=_6p();_9t2[i]=_6p();_dt2[i]=_6p();_et2[i]=_6p();_ft2[i]=_6p();_gt2[i]=_6p();_ht2[i]=_6p();}_it2=_6p();_jt2=_6p();}function _ot2(_pt2,_06,_16,_id,_bd){var _2D=_kt2();if(_id===0){_8p(_at2[0],_qt2);_9p(_at2[0],0.1,0.1,0.05*_2D,0);_G_(_at2[0],0,360,0,0,false);_zp(_at2[0],0,360,0,0);_yp(_at2[0],2*_2D,2*_2D,-0.1*_2D,0);_kp(_at2[0],0.6,0);_rp(_at2[0],
3700_Xk(10.0/_2D),_Xk(15.0/_2D));_r_(_pt2,_06,_16,_at2[0],_bd,20);_8p(_at2[1],_qt2);_9p(_at2[1],0.1,0.1,0.1*_2D,0);_G_(_at2[1],0,360,0,0,false);_kp(_at2[1],0.8,0);_rp(_at2[1],_Xk(15/_2D),_Xk(15/_2D));_r_(_pt2,_06,_16,_at2[1],0x000000,1);}else if(_id==2){_8p(_at2[4],_qt2);_9p(_at2[4],0.4,0.4,0.2*_2D,0);_G_(_at2[4],0,360,0,0,false);_zp(_at2[4],0,360,0,0);_yp(_at2[4],7*_2D,7*_2D,-0.2*_2D,0);_kp(_at2[4],0.6,0);_rp(_at2[4],_Xk(15/_2D),_Xk(20/_2D));_r_(_pt2,_06,_16,_at2[4],_bd,20);_8p(_at2[5],_qt2);_9p(_at2[5],
37010.4,0.4,0.4*_2D,0);_G_(_at2[5],0,360,0,0,false);_kp(_at2[5],0.8,0);_rp(_at2[5],_Xk(20/_2D),_Xk(20/_2D));_r_(_pt2,_06,_16,_at2[5],0x000000,1);}else {_8p(_at2[2],_qt2);_9p(_at2[2],0.3,0.3,0.1*_2D,0);_G_(_at2[2],0,360,0,0,false);_zp(_at2[2],0,360,0,0);_yp(_at2[2],4*_2D,4*_2D,-0.18*_2D,0);_kp(_at2[2],0.6,0);_rp(_at2[2],_Xk(12/_2D),_Xk(17/_2D));_r_(_pt2,_06,_16,_at2[2],_bd,20);_8p(_at2[3],_qt2);_9p(_at2[3],0.3,0.3,0.2*_2D,0);_G_(_at2[3],0,360,0,0,false);_kp(_at2[3],0.8,0);_rp(_at2[3],_Xk(17/_2D),_Xk(17/_2D));
3702_r_(_pt2,_06,_16,_at2[3],0x000000,1);}}function _rt2(_pt2,_06,_16,_id,_bd){var _2D=_kt2();if(_id===0){_8p(_bt2[0],_st2);_kp(_bt2[0],1,0);_9p(_bt2[0],0.0,0.0,0.15*_2D,0.0);_rp(_bt2[0],_Xk(10.0/_2D),_Xk(12.0/_2D));_r_(_pt2,_06,_16,_bt2[0],_bd,1);}else if(_id==2){_8p(_bt2[2],_st2);_kp(_bt2[2],1,0);_9p(_bt2[2],0,0,0.4*_2D,0);_rp(_bt2[2],_Xk(18.0/_2D),_Xk(20.0/_2D));_r_(_pt2,_06,_16,_bt2[2],_bd,1);}else {_8p(_bt2[1],_st2);_kp(_bt2[1],1,0);_9p(_bt2[1],0,0,0.25*_2D,0);_rp(_bt2[1],_Xk(13.0/_2D),_Xk(15.0/_2D));
3703_r_(_pt2,_06,_16,_bt2[1],_bd,1);}}function _tt2(_pt2,_06,_16,_id,_bd){var _2D=_kt2();if(_id===0){_8p(_8t2[0],_st2);_kp(_8t2[0],1,0);_9p(_8t2[0],0,0,0.2*_2D,0);_w_(_8t2[0],1,0.5);_rp(_8t2[0],_Xk(10.0/_2D),_Xk(12.0/_2D));_r_(_pt2,_06,_16,_8t2[0],_bd,1);}else if(_id==2){_8p(_8t2[2],_st2);_kp(_8t2[2],1,0);_9p(_8t2[2],0,0,0.6*_2D,0);_w_(_8t2[2],1,0.5);_rp(_8t2[2],_Xk(18.0/_2D),_Xk(20.0/_2D));_r_(_pt2,_06,_16,_8t2[2],_bd,1);}else {_8p(_8t2[1],_st2);_kp(_8t2[1],1,0);_9p(_8t2[1],0,0,0.35*_2D,0);_w_(_8t2[1],
37041,0.5);_rp(_8t2[1],_Xk(13.0/_2D),_Xk(15.0/_2D));_r_(_pt2,_06,_16,_8t2[1],_bd,1);}}function _ut2(_pt2,_06,_16,_id,_bd){var _2D=_kt2();if(_id===0){_8p(_ct2[1],_vt2);_9p(_ct2[1],0.1,0.2,0,0);_yp(_ct2[1],0.5*_2D,3.0*_2D,0.0,0.0);_zp(_ct2[1],0,360,0,0);_kp(_ct2[1],1,0.4);_rp(_ct2[1],_Xk(15.0/_2D),_Xk(25.0/_2D));_Dp(_ct2[1],0.10*_2D,270);_r_(_pt2,_06,_16,_ct2[1],_bd,75);}else if(_id==2){_8p(_ct2[1],_vt2);_9p(_ct2[1],0.1,0.2,0,0);_yp(_ct2[1],0.5*_2D,8.0*_2D,0.0,0.0);_zp(_ct2[1],0,360,0,0);_kp(_ct2[1],1,0.4);
3705_rp(_ct2[1],_Xk(30.0/_2D),_Xk(40.0/_2D));_Dp(_ct2[1],0.17*_2D,270);_r_(_pt2,_06,_16,_ct2[1],_bd,250);}else {_8p(_ct2[1],_vt2);_9p(_ct2[1],0.1,0.2,0,0);_yp(_ct2[1],0.5*_2D,6.0*_2D,0.0,0.0);_zp(_ct2[1],0,360,0,0);_kp(_ct2[1],1,0.4);_rp(_ct2[1],_Xk(20.0/_2D),_Xk(30.0/_2D));_Dp(_ct2[1],0.15*_2D,270);_r_(_pt2,_06,_16,_ct2[1],_bd,150);}}function _wt2(_pt2,_06,_16,_id,_bd){var i;var _2D=_kt2();if(_id===0){_8p(_9t2[0],_qt2);_9p(_9t2[0],0.2,0.4,-0.01*_2D,0);_kp(_9t2[0],0.4,0);_rp(_9t2[0],_Xk(25.0/_2D),_Xk(25.0/_2D));
3706for(i=0;i<=5;i++){_r_(_pt2,_06-5+_Fm(10),_16-5+_Fm(10),_9t2[0],_bd,1);}}else if(_id===2){_8p(_9t2[2],_qt2);_9p(_9t2[2],0.4,1,-0.01*_2D,0);_kp(_9t2[2],0.4,0);_rp(_9t2[2],_Xk(50.0/_2D),_Xk(50.0/_2D));for(i=0;i<=15;i++){_r_(_pt2,_06-30+_Fm(60),_16-30+_Fm(60),_9t2[2],_bd,1);}}else {_8p(_9t2[1],_qt2);_9p(_9t2[1],0.4,0.7,-0.01*_2D,0);_kp(_9t2[1],0.4,0);_rp(_9t2[1],_Xk(30.0/_2D),_Xk(30.0/_2D));for(i=0;i<=10;i++){_r_(_pt2,_06-15+_Fm(30),_16-15+_Fm(30),_9t2[1],_bd,1);}}}function _xt2(_pt2,_06,_16,_id,_bd){var i;
3707var _2D=_kt2();if(_id===0){_8p(_dt2[0],_qt2);_9p(_dt2[0],0.2,0.4,-0.01*_2D,0);_kp(_dt2[0],0.4,0);_yp(_dt2[0],3.0*_2D,4.0*_2D,0,0);_zp(_dt2[0],90,90,0,0);_rp(_dt2[0],_Xk(25.0/_2D),_Xk(25.0/_2D));for(i=0;i<=5;i++){_r_(_pt2,_06-5+_Fm(10),_16-5+_Fm(10),_dt2[0],_bd,1);}}else if(_id===2){_8p(_dt2[2],_qt2);_9p(_dt2[2],0.4,1,-0.01*_2D,0);_kp(_dt2[2],0.4,0);_yp(_dt2[2],6.0*_2D,7.0*_2D,0,0);_zp(_dt2[2],90,90,0,0);_rp(_dt2[2],_Xk(50.0/_2D),_Xk(50.0/_2D));for(i=0;i<=15;i++){_r_(_pt2,_06-30+_Fm(60),_16-30+_Fm(60),
3708_dt2[2],_bd,1);}}else {_8p(_dt2[1],_qt2);_9p(_dt2[1],0.4,0.7,-0.01*_2D,0);_kp(_dt2[1],0.4,0);_yp(_dt2[1],5.0*_2D,6.0*_2D,0,0);_zp(_dt2[1],90,90,0,0);_rp(_dt2[1],_Xk(30.0/_2D),_Xk(30.0/_2D));for(i=0;i<=10;i++){_r_(_pt2,_06-15+_Fm(30),_16-15+_Fm(30),_dt2[1],_bd,1);}}}function _yt2(_pt2,_06,_16,_id,_bd){var _2D=_kt2();if(_id===0){_8p(_et2[0],_zt2);_9p(_et2[0],0.4,0.3,-0.02*_2D,0);_G_(_et2[0],0,360,0,0,false);_rp(_et2[0],_Xk(20/_2D),_Xk(20/_2D));_r_(_pt2,_06,_16,_et2[0],_bd,1);}else if(_id===2){_8p(_et2[2],
3709_zt2);_9p(_et2[2],1.2,1.2,-0.04*_2D,0);_G_(_et2[2],0,360,0,0,false);_rp(_et2[2],_Xk(30/_2D),_Xk(30/_2D));_r_(_pt2,_06,_16,_et2[2],_bd,1);}else {_8p(_et2[1],_zt2);_9p(_et2[1],0.75,0.75,-0.03*_2D,0);_G_(_et2[1],0,360,0,0,false);_rp(_et2[1],_Xk(25/_2D),_Xk(25/_2D));_r_(_pt2,_06,_16,_et2[1],_bd,1);}}function _At2(_pt2,_06,_16,_id,_bd){var _2D=_kt2();if(_id===0){_8p(_ft2[0],_Bt2);_9p(_ft2[0],0.4,0.4,-0.02*_2D,0);_G_(_ft2[0],0,360,0,0,false);_rp(_ft2[0],_Xk(20/_2D),_Xk(20/_2D));_r_(_pt2,_06,_16,_ft2[0],_bd,
37101);}else if(_id===2){_8p(_ft2[2],_Bt2);_9p(_ft2[2],1.2,1.2,-0.04*_2D,0);_G_(_ft2[2],0,360,0,0,false);_rp(_ft2[2],_Xk(30/_2D),_Xk(30/_2D));_r_(_pt2,_06,_16,_ft2[2],_bd,1);}else {_8p(_ft2[1],_Bt2);_9p(_ft2[1],0.75,0.75,-0.03*_2D,0);_G_(_ft2[1],0,360,0,0,false);_rp(_ft2[1],_Xk(25/_2D),_Xk(25/_2D));_r_(_pt2,_06,_16,_ft2[1],_bd,1);}}function _Ct2(_pt2,_06,_16,_id,_bd){var _2D=_kt2();if(_id===0){_8p(_gt2[0],_vt2);_9p(_gt2[0],0.4,0.4,-0.02*_2D,0);_G_(_gt2[0],0,360,0,0,false);_rp(_gt2[0],_Xk(20/_2D),_Xk(20/_2D));
3711_r_(_pt2,_06,_16,_gt2[0],_bd,1);}else if(_id===2){_8p(_gt2[2],_vt2);_9p(_gt2[2],1.2,1.2,-0.04*_2D,0);_G_(_gt2[2],0,360,0,0,false);_rp(_gt2[2],_Xk(30/_2D),_Xk(30/_2D));_r_(_pt2,_06,_16,_gt2[2],_bd,1);}else {_8p(_gt2[1],_vt2);_9p(_gt2[1],0.75,0.75,-0.03*_2D,0);_G_(_gt2[1],0,360,0,0,false);_rp(_gt2[1],_Xk(25/_2D),_Xk(25/_2D));_r_(_pt2,_06,_16,_gt2[1],_bd,1);}}function _Dt2(_pt2,_06,_16,_id,_bd){var _2D=_kt2();if(_id===0){_8p(_ht2[0],_qt2);_9p(_ht2[0],2,2,0,0);_w_(_ht2[0],1,0.5);_F_(_ht2[0],0,0.3,0);_rp(_ht2[0],
3712_Xk(100.0/_2D),_Xk(100.0/_2D));_r_(_pt2,_06,_16,_ht2[0],_bd,1);}else if(_id===2){_8p(_ht2[2],_qt2);_9p(_ht2[2],8,8,0,0);_w_(_ht2[2],1,0.5);_F_(_ht2[2],0,0.3,0);_rp(_ht2[2],_Xk(100.0/_2D),_Xk(100.0/_2D));_r_(_pt2,_06,_16,_ht2[2],_bd,1);}else {_8p(_ht2[1],_qt2);_9p(_ht2[1],4,4,0,0);_w_(_ht2[1],1,0.5);_F_(_ht2[1],0,0.3,0);_rp(_ht2[1],_Xk(100.0/_2D),_Xk(100.0/_2D));_r_(_pt2,_06,_16,_ht2[1],_bd,1);}}function _Et2(_pt2,_06,_16,_id,_bd){var i;var _2D=_kt2();_8p(_it2,_Ft2);
3712_9p(_it2,0.2,0.3,0.0,0.0);_G_(_it2,
37130,0,0,0,true);_yp(_it2,7*_2D,7*_2D,0,0);_zp(_it2,260,260,0,0);_E_(_it2,0.4);_rp(_it2,_Xk(0.2*_24._VX()/_2D),_Xk(0.2*_24._VX()/_2D));if(_id===0){for(i=0;i<=1;i++){_r_(_pt2,_Fm(1)*1.2*_24._UX(),-30.0+_Fm(20),_it2,_bd,1);}}else if(_id==2){for(i=0;i<=8;i++){_r_(_pt2,_Fm(1)*1.2*_24._UX(),-30.0+_Fm(20),_it2,_bd,1);}}else {for(i=0;i<=4;i++){_r_(_pt2,_Fm(1)*1.2*_24._UX(),-30.0+_Fm(20),_it2,_bd,1);}}}function _Gt2(_pt2,_06,_16,_id,_bd){var i;var _2D=_kt2();_8p(_jt2,_Ht2);_9p(_jt2,0.1,0.25,0.0,0.0);_E_(_jt2,0.6);
3714_G_(_jt2,0,360,0,0,false);_yp(_jt2,2.5*_2D,3.0*_2D,0.0,0.0);_zp(_jt2,240,300,0,20);_rp(_jt2,_Xk(0.5*_24._VX()/_2D),_Xk(0.5*_24._VX()/_2D));if(_id===0){for(i=0;i<=0;i++){_r_(_pt2,_Fm(1)*1.2*_24._UX()-60,-30.0+_Fm(20),_jt2,_bd,1);}}else if(_id===2){for(i=0;i<=6;i++){_r_(_pt2,_Fm(1)*1.2*_24._UX()-60,-30.0+_Fm(20),_jt2,_bd,1);}}else {for(i=0;i<=2;i++){_r_(_pt2,_Fm(1)*1.2*_24._UX()-60,-30.0+_Fm(20),_jt2,_bd,1);}}}function _Oq(_Nq,_Oc,_06,_16,_id,_bd){var _Yo1;_mt2();if(_Nq){_Yo1=_K_;}else {_Yo1=_L_;}switch(_Oc){
3715case _Xs2:_ot2(_Yo1,_06,_16,_id,_bd);break;case _Ys2:_rt2(_Yo1,_06,_16,_id,_bd);break;case _Zs2:_tt2(_Yo1,_06,_16,_id,_bd);break;case __s2:_ut2(_Yo1,_06,_16,_id,_bd);break;case _0t2:_wt2(_Yo1,_06,_16,_id,_bd);break;case _1t2:_xt2(_Yo1,_06,_16,_id,_bd);break;case _2t2:_yt2(_Yo1,_06,_16,_id,_bd);break;case _3t2:_At2(_Yo1,_06,_16,_id,_bd);break;case _4t2:_Ct2(_Yo1,_06,_16,_id,_bd);break;case _5t2:_Dt2(_Yo1,_06,_16,_id,_bd);break;case _6t2:_Et2(_Yo1,_06,_16,_id,_bd);break;case _7t2:_Gt2(_Yo1,_06,_16,_id,_bd);break;
3716}}var _It2=false,_gk1=false,_Jt2=true;function _Kt2(_x01){if(_x01){_It2=true;}else {_gk1=false;_It2=false;if(_Jt2){_Lt2=false;}}}function _Mt2(){if(window["page"]===undefined){_Jt2=false;window.addEventListener("focus",function(){_Kt2(false);});window.addEventListener("blur",function(){_Kt2(true);});window.addEventListener("click",function(){_Kt2(false);});}}function _Nt2(){if(_It2){_gk1=true;_It2=false;}else if(_gk1){_gk1=false;if(_Jt2){_Lt2=true;}}}function _Ot2(){var _XN,i,_Pt2;var _dg=null;if(_24._eg){
3717_dg=_24._gg;}var _Vk=_24._JN._Vk;var _P8=_Qt2++;for(var _Rt2=0;_Rt2<_Vk.length;_Rt2++){var _3n=_Vk[_Rt2];var _cF=_3n._cF;if(!_3n.marked&&(_3n._St2<=_P8)){if(_cF._Tt2[_Ut2]){var _pO=false;if(sprite_exists(_3n.sprite_index)||sprite_exists(_3n.mask_index)){_XN=_3n._XX();_pO=((_XN.right<0)||(_XN.left>_24._UX())||(_XN.bottom<0)||(_XN.top>_24._VX()));}else {_pO=((_3n.x<0)||(_3n.x>_24._UX())||(_3n.y<0)||(_3n.y>_24._VX()));}if(_pO){if(!_3n._Vt2){_3n._m6(_Ut2,_GH,_3n,_3n);}}_3n._Vt2=_pO;}if(_cF._Tt2[_Wt2]){if(sprite_exists(_3n.sprite_index)||sprite_exists(_3n.mask_index)){
3718_XN=_3n._XX();if((_XN.left<0)||(_XN.right>_24._UX())||(_XN.top<0)||(_XN.bottom>_24._VX())){_3n._m6(_Wt2,_GH,_3n,_3n);}}else {if((_3n.x<0)||(_3n.x>_24._UX())||(_3n.y<0)||(_3n.y>_24._VX())){_3n._m6(_Wt2,_GH,_3n,_3n);}}}if(_dg){for(_Pt2=0;_Pt2<_dg.length;_Pt2++){var _Xt2=_dg[_Pt2];if(_Xt2.visible){var _Yt2=_Xt2._ce1;var _Zt2=_Xt2._ee1;var __t2=_Xt2._ce1+_Xt2._ge1;var _0u2=_Xt2._ee1+_Xt2._ie1;var _mr2=_Bs2._4r2(_Xt2._N31);if(_mr2!=null){_Yt2=_mr2._Cr2();_Zt2=_mr2._Er2();__t2=_mr2._Cr2()+_mr2._Dr2();_0u2=_mr2._Er2()+_mr2._Fr2();
3719}if(_cF._Tt2[_1u2+_Pt2]){if(sprite_exists(_3n.sprite_index)||sprite_exists(_3n.mask_index)){_XN=_3n._XX();if((_XN.right<_Yt2)||(_XN.left>__t2)||(_XN.bottom<_Zt2)||(_XN.top>_0u2)){_3n._m6(_1u2+_Pt2,_GH,_3n,_3n);}}else {if((_3n.x<_Yt2)||(_3n.x>__t2)||(_3n.y<_Zt2)||(_3n.y>_0u2)){_3n._m6(_1u2+_Pt2,_GH,_3n,_3n);}}}if(_cF._Tt2[_2u2+_Pt2]){if(sprite_exists(_3n.sprite_index)||sprite_exists(_3n.mask_index)){var _3u2=true;_XN=_3n._XX();if((_XN.right<_Yt2)||(_XN.left>__t2)||(_XN.bottom<_Zt2)||(_XN.top>_0u2)){
3720_3u2=false;}if((_XN.right<__t2)&&(_XN.left>_Yt2)&&(_XN.bottom<_0u2)&&(_XN.top>_Zt2)){_3u2=false;}if(_3u2){_3n._m6(_2u2+_Pt2,_GH,_3n,_3n);}}else {}}}}}}}}function _4u2(){for(var _082 in _182){if(!_182.hasOwnProperty(_082))continue;var _5u2=_S3._d6(_082);var _6u2=_5u2._611();var _P8=_Qt2++;for(var _S62=0;_S62<_6u2.length;_S62++){var _7u2=_6u2[_S62];if(!_7u2.marked&&_7u2.active&&(_7u2._St2<=_P8)){var _8u2=_182[_082];for(var _9u2 in _8u2){if(!_8u2.hasOwnProperty(_9u2))continue;var _YG1=_8u2[_9u2];var _au2=_S3._d6(_YG1);
3721var _bu2=_au2._611();for(var _T62=0;_T62<_bu2.length;_T62++){var _cu2=_bu2[_T62];if(!_cu2.marked&&_cu2.active&&(_cu2._St2<=_P8)){if((_7u2._cF==_cu2._cF)&&(_T62<_S62))continue;
3721if(_7u2._MN(_cu2,true)){if((_7u2.solid)||(_cu2.solid)){_7u2.x=_7u2.xprevious;_7u2.y=_7u2.yprevious;_7u2._VN=true;_7u2.path_position=_7u2.path_positionprevious;_cu2.x=_cu2.xprevious;_cu2.y=_cu2.yprevious;_cu2._VN=true;_cu2.path_position=_cu2.path_positionprevious;}_7u2._m6(_W62,_cu2._cF._mO,_7u2,_cu2);_cu2._m6(_W62,_7u2._cF._mO,
3722_cu2,_7u2);if((_7u2.solid)||(_cu2.solid)){_7u2._G62();_cu2._G62();_7u2._Pd(_7u2.x+_7u2.hspeed,_7u2.y+_7u2.vspeed);_cu2._Pd(_cu2.x+_cu2.hspeed,_cu2.y+_cu2.vspeed);if(_7u2._MN(_cu2,true)){_7u2.x=_7u2.xprevious;_7u2.y=_7u2.yprevious;_7u2._VN=true;_7u2.path_position=_7u2.path_positionprevious;_cu2.x=_cu2.xprevious;_cu2.y=_cu2.yprevious;_cu2._VN=true;_cu2.path_position=_cu2.path_positionprevious;}}}}}}}}}}function _du2(_O3,_eu2,_06,_16){for(var i=_24._JN.length-1;i>=0;i--){var _Rt=_24._JN._d6(i);{if(_Rt._VN)_Rt._WN();
3723if(!_Rt.marked&&_Rt._cF._Tt2[_O3|_eu2]){var _fu2=_c6._d6(_Rt.sprite_index);var _nL=_fu2.xOrigin;var _oL=_fu2.yOrigin;if((_06>=_Rt._XN.left)&&(_06<_Rt._XN.right)&&(_16>=_Rt._XN.top)&&(_16<_Rt._XN.bottom)){_Rt._m6(_O3,_eu2,_Rt,_Rt);}}}}}
3723function _gu2(){if(_24){var _E9;var _P8=_Qt2;var _hu2=window_views_mouse_get_x();var _iu2=window_views_mouse_get_y();var _ju2=_S3._MX();for(var _4F=0;_4F<_ju2.length;_4F++){var _TF=_ju2[_4F];var _ku2=_TF._Tt2;if(_ku2[_lu2]||_ku2[_mu2]||_ku2[_nu2]||_ku2[_ou2]||_ku2[_pu2]||_ku2[_qu2]||_ku2[_ru2]||_ku2[_su2]||_ku2[_tu2]||_ku2[_uu2]||_ku2[_vu2]||_ku2[_wu2]||_ku2[_xu2]||_ku2[_yu2]){
3724if(_TF._zu2.length>0){var _Au2=_TF._zu2._Vk.slice(0);for(var i=_Au2.length-1;i>=0;i--){var _Rt=_Au2[i];if(!_Rt.marked&&(_Rt._St2<=_P8)){if(_Rt._VN)_Rt._WN();if(_Rt._Kt(_hu2,_iu2,true)){var _Bu2=true;for(_E9=0;_E9<3;_E9++){if(_Gg._Oe[_E9]){if(_ku2[_lu2+_E9]){_Rt._m6(_lu2+_E9,0,_Rt,_Rt);}_Bu2=false;}}for(_E9=0;_E9<3;_E9++){if(_Gg._Je[_E9]===1){if(_ku2[_ou2+_E9]){_Rt._m6(_ou2+_E9,0,_Rt,_Rt);}_Bu2=false;}}for(_E9=0;_E9<3;_E9++){if(_Gg._Ne[_E9]===1){if(_ku2[_ru2+_E9]){_Rt._m6(_ru2+_E9,0,_Rt,_Rt);}}}if(_Bu2){
3725_Rt._m6(_uu2,0,_Rt,_Rt);}if(!_Rt._Cu2){_Rt._m6(_vu2,0,_Rt,_Rt);_Rt._Cu2=true;}}else {if(_Rt._Cu2){_Rt._m6(_wu2,0,_Rt,_Rt);_Rt._Cu2=false;}}}}}}}for(_E9=0;_E9<3;_E9++){if(_Gg._Oe[_E9]){_In._m6(_Du2+_E9,0);}}for(_E9=0;_E9<3;_E9++){if(_Gg._Je[_E9]===1){_In._m6(_Eu2+_E9,0);}}for(_E9=0;_E9<3;_E9++){if(_Gg._Ne[_E9]===1){_In._m6(_Fu2+_E9,0);}}if(_JO){_In._m6(_xu2,0);}if(_KO){_In._m6(_yu2,0);}}}function _Gu2(){var _ba,_ca,_c7;var _Vk=_24._JN._Vk;var _P8=_Qt2++;for(var _3n=0;_3n<_Vk.length;_3n++){var _Rt=_Vk[_3n];
3726if(!_Rt.marked&&(_Rt.timeline_index>=0)&&(_Rt._St2<=_P8)){if(!_Rt._br){var _KH=_LH._d6(_Rt.timeline_index);if((_KH!==null)&&(_KH!==undefined)){if(_Rt.timeline_speed>0){_ba=_KH._Hu2(_Rt.timeline_position);_Rt.timeline_position+=_Rt.timeline_speed;_ca=_KH._Hu2(_Rt.timeline_position);for(_c7=_ba;_c7<_ca;_c7++){_HH(_Rt,_Rt,_Rt.timeline_index,_c7);}if(_Rt._cr&&(_Rt.timeline_position>_KH._Kh1())){_Rt.timeline_position=0;}}else {_ba=_KH._Iu2(_Rt.timeline_position);_Rt.timeline_position+=_Rt.timeline_speed;
3727_ca=_KH._Iu2(_Rt.timeline_position);for(_c7=_ba;_c7>_ca;_c7--){_HH(_Rt,_Rt,_Rt.timeline_index,_c7);}if(_Rt._cr&&(_Rt.timeline_position<0)){_Rt.timeline_position=_KH._Kh1();}}}}}}}function _Ju2(){_Cg1._Ku2();_Bh1._Ku2();_Dg1._Lu2(g_pBuiltIn.delta_time);_Dg1._Ku2();_Cg1._Mu2();_Bh1._Mu2();_Dg1._Mu2();}function _Nu2(){var _Vk=_24._JN._Vk;var _P8=_Qt2++;for(var _3n=0;_3n<_Vk.length;_3n++){var _Rt=_Vk[_3n];if(!_Rt.marked&&(_Rt._St2<=_P8)){for(var _R4=0;_R4<_Ou2;_R4++){var event=_Pu2|(_R4+1);var _TF=_Rt._cF;if(_TF._Tt2[event]){
3728var _Qu2;_Qu2=~~(_Rt.alarm[_R4]);if(_Qu2>=0){_Qu2--;_Rt.alarm[_R4]=_Qu2;}if(_Qu2===0){_Rt._m6(_Pu2|(_R4+1),0,_Rt,_Rt);}}}}}}function _CH(_O3,_zH){switch(_O3){case _Ru2:return _6n;case _Su2:return _6O;case _Tu2:return _QN;case _Uu2:switch(_zH){case 0:return _Vu2;case 1:return _Wu2;case 2:return _Xu2;case 3:return _Yu2;case 4:return _Zu2;case 5:return __u2;case 6:return _0v2;case 7:return _1v2;case 8:return _2v2;case 9:return _3v2;case 10:return _4v2;case 11:return _5v2;default :return _Vu2;}break;case _6v2:switch(_zH){case _7v2:return _8v2;
3729case _9v2:return _av2;case _bv2:return _cv2;default :return _av2;}break;case _dv2:return _W62;case _ev2:switch(_zH){case _fv2:return _lu2;case _gv2:return _nu2;case _hv2:return _mu2;case _iv2:return _uu2;case _jv2:return _ou2;case _kv2:return _qu2;case _lv2:return _pu2;case _mv2:return _ru2;case _nv2:return _tu2;case _ov2:return _su2;case _pv2:return _vu2;case _qv2:return _wu2;case _rv2:return 0;case _sv2:return 0;case _tv2:return 0;case _uv2:return 0;case _vv2:return 0;case _wv2:return 0;case _xv2:return 0;case _yv2:return 0;case _zv2:return 0;
3730case _Av2:return 0;case _Bv2:return 0;case _Cv2:return 0;case _Dv2:return 0;case _Ev2:return 0;case _Fv2:return 0;case _Gv2:return 0;case _Hv2:return 0;case _Iv2:return 0;case _Jv2:return 0;case _Kv2:return 0;case _Lv2:return 0;case _Mv2:return 0;case _Nv2:return 0;case _Ov2:return 0;case _Pv2:return _Du2;case _Qv2:return _Rv2;case _Sv2:return _Tv2;case _Uv2:return _Eu2;case _Vv2:return _Wv2;case _Xv2:return _Yv2;case _Zv2:return _Fu2;case __v2:return _0w2;case _1w2:return _2w2;case _3w2:return _xu2;case _4w2:return _yu2;default :return 0;}break;case _WH:{
3731switch(_zH){case _5w2:return _Ut2;case _6w2:return _Wt2;case _7w2:return _8w2;case _9w2:return _aw2;case _bw2:return _cw2;case _dw2:return _ew2;case _fw2:return _Jn;case _gw2:return _hw2;case _iw2:return _H62;case _jw2:return _Un;case _kw2:return _lw2;case _mw2:return _1u2;case _nw2:return _ow2;case _pw2:return _qw2;case _rw2:return _sw2;
3731case _tw2:return _uw2;case _vw2:return _ww2;case _xw2:return _yw2;case _zw2:return _Aw2;case _Bw2:return _2u2;case _Cw2:return _Dw2;case _Ew2:return _Fw2;case _Gw2:return _Hw2;case _Iw2:return _Jw2;case _Kw2:return _Lw2;
3732case _Mw2:return _Nw2;case _Ow2:return _Pw2;case _VH:return _Qw2;case _Rw2:return _Sw2;case _Tw2:return _Uw2;case _Vw2:return _Ww2;case _Xw2:return _Yw2;case _Zw2:return __w2;case _0x2:return _1x2;case _2x2:return _3x2;case _4x2:return _5x2;case _6x2:return _7x2;case _8x2:return _9x2;case _ax2:return _bx2;case _cx2:return _dx2;case _ex2:return _fx2;case _gx2:return _hx2;case _ix2:return _jx2;case _kx2:return _n6;case _lx2:return _U3;case _mx2:return _nx2;case _ox2:return _px2;case _qx2:return _rx2;case _sx2:return _tx2;case _ux2:return _vx2;case _wx2:return _xx2;
3733case _yx2:return _zx2;case _Ax2:return _Bx2;case _Cx2:return _R91;case _Dx2:return _Ex2;case _Fx2:return _x71;case _Gx2:return _Hx2;default :return 0;}break;}case _Ix2:return _Jx2|_zH;case _Kx2:return _Lx2;case _Mx2:return _Nx2;case _Ox2:return _Px2;case _Qx2:return _Rx2;case _Sx2:switch(_zH){case _Tx2:return _Ux2;case _Vx2:return _Wx2;case _Xx2:return _Yx2;case _Zx2:return __x2;case _0y2:return _1y2;case _2y2:return _3y2;case _4y2:return _5y2;case _6y2:return _7y2;case _8y2:return _9y2;case _ay2:return _by2;case _cy2:return _dy2;case _ey2:return _fy2;
3734case _gy2:return _hy2;case _iy2:return _jy2;case _ky2:return _ly2;case _my2:return _ny2;case _oy2:return _py2;case _qy2:return _ry2;case _sy2:return _ty2;case _uy2:return _vy2;case _wy2:return _xy2;case _yy2:return _zy2;case _Ay2:return _By2;case _Cy2:return _Dy2;case _Ey2:return _Fy2;case _Gy2:return _Hy2;default :return 0;}break;case _Iy2:return _5n;default :return 0;}}function _DH(_O3,_zH){switch(_O3){case _dv2:case _Qx2:case _Kx2:case _Mx2:case _Ox2:{return _zH;}}return 0;}var _Jy2=0;var _Ky2=1;var _Ly2=2;var _My2=3;var _Ny2=4;var _Oy2=5;
3735function _Py2(){this._Qy2=[new _Ry2(),new _Ry2(),new _Ry2(),new _Ry2(),new _Ry2(),new _Ry2(),];}/*
3736 * Initializes frustum planes from a view-projection matrix.
3737 * 
3738 * @param {Matrix} vp The view-projection matrix.
3739 */_Py2.prototype._bM=function(_Sy2){var _po=new _tz(_Sy2._V6[0],_Sy2._V6[4],_Sy2._V6[8]);var _qo=new _tz(_Sy2._V6[1],_Sy2._V6[5],_Sy2._V6[9]);var _ro=new _tz(_Sy2._V6[2],_Sy2._V6[6],_Sy2._V6[10]);var _so=new _tz(_Sy2._V6[3],_Sy2._V6[7],_Sy2._V6[11]);this._Qy2[_Jy2].Normal=_so._Of(_po);this._Qy2[_Ky2].Normal=_so._ns2(_po);
3740this._Qy2[_My2].Normal=_so._Of(_qo);this._Qy2[_Ly2].Normal=_so._ns2(_qo);this._Qy2[_Ny2].Normal=_ro;this._Qy2[_Oy2].Normal=_so._ns2(_ro);var _Ty2=_Sy2._V6[12];var _Uy2=_Sy2._V6[13];var _Vy2=_Sy2._V6[14];var _Wy2=_Sy2._V6[15];this._Qy2[_Jy2]._S32=_Wy2+_Ty2;this._Qy2[_Ky2]._S32=_Wy2-_Ty2;this._Qy2[_My2]._S32=_Wy2+_Uy2;this._Qy2[_Ly2]._S32=_Wy2-_Uy2;this._Qy2[_Ny2]._S32=_Vy2;this._Qy2[_Oy2]._S32=_Wy2-_Vy2;for(var i=0;i<6;++i){this._Qy2[i]._Xz();}};/*
3741 * Tests whether a sphere intersects with the frustum.
3742 * @param {Vector3} position The origin of the sphere.
3743 * @param {Number} radius The sphere's radius.
3744 * @returns True if the sphere intersects with the frustum.
3745 */_Py2.prototype._Xy2=function(position,
3746_L21){for(var i=0;i<6;++i){var _Yy2=this._Qy2[i];var _Ut=(position._Zy2(_Yy2.Normal))+_Yy2._S32;if(_Ut<-_L21){return false;}}return true;};function __y2(){this.__type="global";}var _a7=3.14159265,_0z2=true,_1z2=false,_A91=true,_5j1=0,_2z2=-1,_3z2=0,_4z2=1,_5z2=2,_QM=0,_6z2=-1,_7z2=0,_RM=1,_8z2=2,_9z2=3,_az2=4,_x61=5,_bz2=6,_cz2=7,_dz2=8,_ez2=9,_fz2=10,_gz2=11,_v61=0,_hz2=-1,_iz2=0,_jz2=0,_kz2=1,_lz2=2,_w61=3,_mz2=4,_nz2=5,_oz2=6,_pz2=7,_qz2=8,_rz2=9,_8j1=0,_sz2=-1,_441=-100,_541=-200,_tz2=-300,_uz2=-400,
3747_jY=-1,_vz2=-2,_nO=-3,_Ht=-4,_wz2=-5,_xz2=-7,_yz2=-6,_6n=0x000,_6O=0x100,_Pu2=0x200,_zz2=0x300,_W62=0x400,_Lx2=0x500,_Az2=0x600,_GH=0x700,_Jx2=0x800,_Nx2=0x900,_Px2=0xA00,_Rx2=0xB00,_QN=0xC00,_Bz2=0xD00,_5n=0xE00,_av2=_zz2|1,_8v2=_zz2|2,_cv2=_zz2|3,_Ut2=_GH|1,_Wt2=_GH|2,_8w2=_GH|3,_aw2=_GH|4,_cw2=_GH|5,_ew2=_GH|6,_Jn=_GH|7,_hw2=_GH|8,_H62=_GH|9,_Un=_GH|10,_lw2=_GH|11,_Qw2=_GH|14,_Sw2=_GH|15,_Uw2=_GH|16,_Ww2=_GH|17,_Yw2=_GH|18,__w2=_GH|19,_1x2=_GH|20,_3x2=_GH|21,_5x2=_GH|22,_7x2=_GH|23,_9x2=_GH|24,
3748_bx2=_GH|25,_dx2=_GH|26,_fx2=_GH|27,_hx2=_GH|28,_jx2=_GH|29,_1u2=_GH|30,_ow2=_GH|31,_qw2=_GH|32,_sw2=_GH|33,_uw2=_GH|34,_ww2=_GH|35,_yw2=_GH|36,_Aw2=_GH|37,_2u2=_GH|40,_Dw2=_GH|41,_Fw2=_GH|42,_Hw2=_GH|43,_Jw2=_GH|44,_Lw2=_GH|45,_Nw2=_GH|46,_Pw2=_GH|47,_n6=_GH|58,_U3=_GH|59,_nx2=_GH|60,_px2=_GH|61,_rx2=_GH|62,_tx2=_GH|63,_xx2=_GH|68,_Cz2=_Jx2|64,_Dz2=_Jx2|65,_Ez2=_Jx2|72,_Fz2=_Jx2|73,_Gz2=_Jx2|74,_Hz2=_Jx2|75,_Iz2=_Jx2|76,_Jz2=_Jx2|77,_vx2=_GH|66,_zx2=_GH|70,_Bx2=_GH|71,_R91=_GH|72,_Pa1=_GH|73,_Ex2=_GH|74,
3749_x71=_GH|75,_Hx2=_GH|76,_lu2=_Az2|1,_nu2=_Az2|2,_mu2=_Az2|3,_ou2=_Az2|4,_qu2=_Az2|5,_pu2=_Az2|6,_ru2=_Az2|7,_tu2=_Az2|8,_su2=_Az2|9,_Du2=_Az2|10,_Rv2=_Az2|11,_Tv2=_Az2|12,_Eu2=_Az2|13,_Wv2=_Az2|14,_Yv2=_Az2|15,_Fu2=_Az2|16,_0w2=_Az2|17,_2w2=_Az2|
374918,_uu2=_Az2|19,_vu2=_Az2|20,_wu2=_Az2|21,_xu2=_Az2|22,_yu2=_Az2|23,_Vu2=_Pu2|1,_Wu2=_Pu2|2,_Xu2=_Pu2|3,_Yu2=_Pu2|4,_Zu2=_Pu2|5,__u2=_Pu2|6,_0v2=_Pu2|7,_1v2=_Pu2|8,_2v2=_Pu2|9,_3v2=_Pu2|10,_4v2=_Pu2|11,_5v2=_Pu2|12,_Ux2=_Bz2|1,_Wx2=_Bz2|2,_Yx2=_Bz2|3,__x2=_Bz2|4,
3750_1y2=_Bz2|5,_3y2=_Bz2|6,_5y2=_Bz2|7,_7y2=_Bz2|8,_9y2=_Bz2|9,_by2=_Bz2|10,_dy2=_Bz2|11,_fy2=_Bz2|12,_hy2=_Bz2|13,_jy2=_Bz2|65,_ly2=_Bz2|66,_ny2=_Bz2|67,_py2=_Bz2|68,_ry2=_Bz2|69,_ty2=_Bz2|70,_vy2=_Bz2|71,_xy2=_Bz2|72,_zy2=_Bz2|73,_By2=_Bz2|74,_Dy2=_Bz2|75,_Fy2=_Bz2|76,_Hy2=_Bz2|77,_Ru2=0,_Su2=1,_Uu2=2,_6v2=3,_dv2=4,_Kx2=5,_ev2=6,_WH=7,_Ix2=8,_Mx2=9,_Ox2=10,_Qx2=11,_Tu2=12,_Sx2=13,_Iy2=14,_Kz2=10,_Lz2=11,_Mz2=12,_Nz2=13,_Oz2=14,_Pz2=15,_Qz2=16,_Rz2=17,_Sz2=18,_Tz2=19,_Uz2=20,_Vz2=21,_Wz2=22,_Xz2=23,
3751_Yz2=24,_Zz2=25,_fv2=0,_gv2=1,_hv2=2,_iv2=3,_jv2=4,_kv2=5,_lv2=6,_mv2=7,_nv2=8,_ov2=9,_pv2=10,_qv2=11,_rv2=16,_sv2=17,_tv2=18,_uv2=19,_vv2=21,_wv2=22,_xv2=23,_yv2=24,_zv2=25,_Av2=26,_Bv2=27,_Cv2=28,_Dv2=31,_Ev2=32,_Fv2=33,_Gv2=34,_Hv2=36,_Iv2=37,_Jv2=38,_Kv2=39,_Lv2=40,_Mv2=41,_Nv2=42,_Ov2=43,_Pv2=50,_Qv2=51,_Sv2=52,_Uv2=53,_Vv2=54,_Xv2=55,_Zv2=56,__v2=57,_1w2=58,_3w2=60,_4w2=61,_Tx2=0,_Vx2=1,_Xx2=2,_Zx2=3,_0y2=4,_2y2=5,_4y2=6,_6y2=7,_8y2=8,_ay2=9,_cy2=10,_ey2=11,_gy2=12,_iy2=64,_ky2=65,_my2=66,
3752_oy2=67,_qy2=68,_sy2=69,_uy2=70,_wy2=71,_yy2=72,_Ay2=73,_Cy2=74,_Ey2=75,_Gy2=76,_9v2=0,_7v2=1,_bv2=2,_5w2=0,_6w2=1,_7w2=2,_9w2=3,_bw2=4,_dw2=5,_fw2=6,_gw2=7,_iw2=8,_jw2=9,_kw2=30,_mw2=40,_nw2=41,_pw2=42,_rw2=43,_tw2=44,_vw2=45,_xw2=46,_zw2=47,_Bw2=50,_Cw2=51,_Ew2=52,_Gw2=53,_Iw2=54,_Kw2=55,_Mw2=56,_Ow2=57,_kx2=58,_lx2=59,_VH=10,_Rw2=11,_Tw2=12,_Vw2=13,_Xw2=14,_Zw2=15,_0x2=16,_2x2=17,_4x2=18,_6x2=19,_8x2=20,_ax2=21,_cx2=22,_ex2=23,_gx2=24,_ix2=25,_mx2=60,_ox2=61,_qx2=62,_sx2=63,__z2=64,_0A2=65,_ux2=66,
3753_wx2=68,_yx2=70,_Ax2=71,_Cx2=72,_Dx2=74,_Fx2=75,_Gx2=76,_1A2=_Nx2|0,_2A2=_Nx2|1,_3A2=_Nx2|1,_4A2=_Nx2|8,_5A2=_Nx2|9,_6A2=_Nx2|13,_7A2=_Nx2|16,_8A2=_Nx2|17,_9A2=_Nx2|18,_aA2=_Nx2|19,_bA2=_Nx2|27,_cA2=_Nx2|32,_dA2=_Nx2|33,_eA2=_Nx2|34,_fA2=_Nx2|35,_gA2=_Nx2|36,_hA2=_Nx2|37,_iA2=_Nx2|38,_jA2=_Nx2|39,_kA2=_Nx2|40,_lA2=_Nx2|45,_mA2=_Nx2|46,_nA2=_Nx2|48,_oA2=_Nx2|49,_pA2=_Nx2|50,_qA2=_Nx2|51,_rA2=_Nx2|52,_sA2=_Nx2|53,_tA2=_Nx2|54,_uA2=_Nx2|55,_vA2=_Nx2|56,_wA2=_Nx2|57,_xA2=_Nx2|65,_yA2=_Nx2|66,_zA2=_Nx2|67,
3754_AA2=_Nx2|68,_BA2=_Nx2|69,_CA2=_Nx2|70,_DA2=_Nx2|71,_EA2=_Nx2|72,_FA2=_Nx2|73,_GA2=_Nx2|74,_HA2=_Nx2|75,_IA2=_Nx2|76,_JA2=_Nx2|77,_KA2=_Nx2|78,_LA2=_Nx2|79,_MA2=_Nx2|80,_NA2=_Nx2|81,_OA2=_Nx2|82,_PA2=_Nx2|83,_QA2=_Nx2|84,_RA2=_Nx2|85,_SA2=_Nx2|86,_TA2=_Nx2|87,_UA2=_Nx2|88,_VA2=_Nx2|89,_WA2=_Nx2|90,_XA2=_Nx2|112,_YA2=_Nx2|113,_ZA2=_Nx2|114,__A2=_Nx2|115,_0B2=_Nx2|116,_1B2=_Nx2|117,_2B2=_Nx2|118,_3B2=_Nx2|119,_4B2=_Nx2|120,_5B2=_Nx2|121,_6B2=_Nx2|122,_7B2=_Nx2|123,_8B2=_Nx2|145,_9B2=_Nx2|186,_aB2=_Nx2|187,
3755_bB2=_Nx2|188,_cB2=_Nx2|189,_dB2=_Nx2|190,_eB2=_Nx2|191,_fB2=_Nx2|192,_gB2=_Nx2|219,_hB2=_Nx2|220,_iB2=_Nx2|221,_jB2=_Nx2|222,_kB2=_Nx2|223,_lB2=_Nx2|144,_mB2=_Nx2|96,_nB2=_Nx2|97,_oB2=_Nx2|98,_pB2=_Nx2|99,_qB2=_Nx2|100,_rB2=_Nx2|101,_sB2=_Nx2|102,_tB2=_Nx2|103,_uB2=_Nx2|104,_vB2=_Nx2|105,_wB2=_Nx2|106,_xB2=_Nx2|107,_yB2=_Nx2|109,_zB2=_Nx2|110,_AB2=_Nx2|111,_BB2=_Lx2|0,_CB2=_Lx2|1,_DB2=_Lx2|1,_EB2=_Lx2|8,_FB2=_Lx2|9,_GB2=_Lx2|13,_HB2=_Lx2|16,_IB2=_Lx2|17,_JB2=_Lx2|18,_KB2=_Lx2|19,_LB2=_Lx2|27,_MB2=_Lx2|32,
3756_NB2=_Lx2|33,_OB2=_Lx2|34,_PB2=_Lx2|35,_QB2=_Lx2|36,_RB2=_Lx2|37,_SB2=_Lx2|38,_TB2=_Lx2|39,_UB2=_Lx2|40,_VB2=_Lx2|45,_WB2=_Lx2|46,_XB2=_Lx2|48,_YB2=_Lx2|49,_ZB2=_Lx2|50,__B2=_Lx2|51,_0C2=_Lx2|52,_1C2=_Lx2|53,_2C2=_Lx2|54,_3C2=_Lx2|55,_4C2=_Lx2|56,_5C2=_Lx2|57,_6C2=_Lx2|65,_7C2=_Lx2|66,_8C2=_Lx2|67,_9C2=_Lx2|68,_aC2=_Lx2|69,_bC2=_Lx2|70,_cC2=_Lx2|71,_dC2=_Lx2|72,_eC2=_Lx2|73,_fC2=_Lx2|74,_gC2=_Lx2|75,_hC2=_Lx2|76,_iC2=_Lx2|77,_jC2=_Lx2|78,_kC2=_Lx2|79,_lC2=_Lx2|80,_mC2=_Lx2|81,_nC2=_Lx2|82,_oC2=_Lx2|83,
3757_pC2=_Lx2|84,_qC2=_Lx2|85,_rC2=_Lx2|86,_sC2=_Lx2|87,_tC2=_Lx2|88,_uC2=_Lx2|89,_vC2=_Lx2|90,_wC2=_Lx2|112,_xC2=_Lx2|113,_yC2=_Lx2|114,_zC2=_Lx2|115,_AC2=_Lx2|116,_BC2=_Lx2|117,_CC2=_Lx2|118,_DC2=_Lx2|119,_EC2=_Lx2|120,_FC2=_Lx2|121,_GC2=_Lx2|122,_HC2=_Lx2|123,_IC2=_Lx2|145,_JC2=_Lx2|186,_KC2=_Lx2|187,_LC2=_Lx2|188,_MC2=_Lx2|189,_NC2=_Lx2|190,_OC2=_Lx2|191,_PC2=_Lx2|192,_QC2=_Lx2|219,_RC2=_Lx2|220,_SC2=_Lx2|221,_TC2=_Lx2|222,_UC2=_Lx2|223,_VC2=_Lx2|144,_WC2=_Lx2|96,_XC2=_Lx2|97,_YC2=_Lx2|98,_ZC2=_Lx2|99,
3758__C2=_Lx2|100,_0D2=_Lx2|101,_1D2=_Lx2|102,_2D2=_Lx2|103,_3D2=_Lx2|104,_4D2=_Lx2|105,_5D2=_Lx2|106,_6D2=_Lx2|107,_7D2=_Lx2|109,_8D2=_Lx2|110,_9D2=_Lx2|111,_aD2=_Px2|0,_bD2=_Px2|1,_cD2=_Px2|1,_dD2=_Px2|8,_eD2=_Px2|9,_fD2=_Px2|13,_gD2=_Px2|16,_hD2=_Px2|17,_iD2=_Px2|18,_jD2=_Px2|19,_kD2=_Px2|27,_lD2=_Px2|32,_mD2=_Px2|33,_nD2=_Px2|34,_oD2=_Px2|35,_pD2=_Px2|36,_qD2=_Px2|37,_rD2=_Px2|38,_sD2=_Px2|39,_tD2=_Px2|40,_uD2=_Px2|45,_vD2=_Px2|46,_wD2=_Px2|48,_xD2=_Px2|49,_yD2=_Px2|50,_zD2=_Px2|51,_AD2=_Px2|52,
3759_BD2=_Px2|53,_CD2=_Px2|54,_DD2=_Px2|55,_ED2=_Px2|56,_FD2=_Px2|57,_GD2=_Px2|65,_HD2=_Px2|66,_ID2=_Px2|67,_JD2=_Px2|68,_KD2=_Px2|69,_LD2=_Px2|70,_MD2=_Px2|71,_ND2=_Px2|72,_OD2=_Px2|73,_PD2=_Px2|74,_QD2=_Px2|75,_RD2=_Px2|76,_SD2=_Px2|77,_TD2=_Px2|78,_UD2=_Px2|79,_VD2=_Px2|80,_WD2=_Px2|81,_XD2=_Px2|82,_YD2=_Px2|83,_ZD2=_Px2|84,__D2=_Px2|85,_0E2=_Px2|86,_1E2=_Px2|87,_2E2=_Px2|88,_3E2=_Px2|89,_4E2=_Px2|90,_5E2=_Px2|112,_6E2=_Px2|113,_7E2=_Px2|114,_8E2=_Px2|115,_9E2=_Px2|116,_aE2=_Px2|117,_bE2=_Px2|118,
3760_cE2=_Px2|119,_dE2=_Px2|120,_eE2=_Px2|121,_fE2=_Px2|122,_gE2=_Px2|123,_hE2=_Px2|145,_iE2=_Px2|186,_jE2=_Px2|187,_kE2=_Px2|188,_lE2=_Px2|189,_mE2=_Px2|190,_nE2=_Px2|191,_oE2=_Px2|192,_pE2=_Px2|219,_qE2=_Px2|220,_rE2=_Px2|221,_sE2=_Px2|222,_tE2=_Px2|223,_uE2=_Px2|144,_vE2=_Px2|96,_wE2=_Px2|97,_xE2=_Px2|98,_yE2=_Px2|99,_zE2=_Px2|100,_AE2=_Px2|101,_BE2=_Px2|102,_CE2=_Px2|103,_DE2=_Px2|104,_EE2=_Px2|105,_FE2=_Px2|106,_GE2=_Px2|107,_HE2=_Px2|109,_IE2=_Px2|110,_JE2=_Px2|111,_KE2=0,_LE2=1,_ME2=2,_NE2=[],
3761_Ou2=12,_OE2=8,_PE2=8,_QE2=8,_lH=10,_to=0x000000,_wo=0x000080,_xo=0x008000,_yo=0x008080,_zo=0x800000,_Ao=0x800080,_Bo=0x808000,_uo=0x808080,_vo=0xC0C0C0,_Co=0x0000FF,_Do=0x00FF00,_Eo=0x00FFFF,_Fo=0xFF0000,_Go=0xFF00FF,_Ho=0xFFFF00,_RE2=0xC0C0C0,_SE2=0x808080,_Qn=0xFFFFFF,_TE2=0xC0DCC0,_UE2=0xF0CAA6,_VE2=0xF0FBFF,_WE2=0xA4A0A0,_XE2=-1,_M71=0,_Cg=1,global=null,_S3=null,_In=null,_Gg=null,_qR=null,g_pBuiltIn=null,_ID=null,_YE2=null,_mn=null,_6E=null,_6r=null,_c6=null,_ZE2=null,_uO=null,_6V=null,_Bs2=null,
3762_182=null,_HW=null,_LH=null,_Cr=null,_CR=null,_vf1=null,_Nf=null,__E2=null,_24=null,_0F2=null,_fg=null,_1F2=null,_2F2=null,_3F2=null,_4F2=null,_Ej=null,_Gl=null,_7N=null,_Fk=null,_Ul=null,_bX=null,_D7=null,_Tl=null,_9s=null,_5F2=null,_sj1=null,_nH=null,_mH=null,_6F2=null,_oH=null,_7F2=null,_8F2=null,_9F2=null,_aF2=null,_0I=null,_1I=null,_69=null,_tF=null,_jg=null,_3M=null,_hM=null,_bF2=null,_cF2=null,_dF2=null,_eF2=null,_fF2=null,_us2=null,_ze1=null,_gF2=null,_9e1=null,_4e1=-1,_5e1=[],g_gmlConst=null,
3763_K61=null;_p61=null,g_WebAudioContext=null,_TE=null,_sE=null,_hF2=null,_2j1=null,_iF2=null,g_GameMakerHTML5Dir=undefined,_jF2=undefined,_kF2=undefined,gml_Script_gmcallback_html5_set_load_location=undefined,_lF2="",g_yyPrePostObject__=undefined,_Bg=_M71,_mF2=true,_DL=true,_yF=false,_Lt2=false,_Qh1=false,_k71=false,_j71=false,_o91=false,_ED=false,_nF2=false,_oF2=false,_pF2=false,_qF2=false,_BH=false,_rF2=false,_uE=false,_sF2=false,_tF2=false,_uF2=false,_vF2=0,_041=0,_wF2=0,_xF2=0,_yF2=0,_zF2=0,_hi1=0,
3764_ii1=0,_ki1=0,_li1=0,_ji1=0,_mi1=0,_vj=0,_0O=0,_AF2=0,_Vc=0,_Wc=0,_qG=0,_vK=0,_uK=0,_VK=0,_XK=0,_ni1=0,_oi1=0,_BF2=0,_CF2=0,_DF2=0,_EF2=0,_FF2=0,_GF2=0,_HF2=0,_IF2=0,_kE=0,_JF2=0,_YH=0,_ZH=0,__H=0,_yG=0,_zG=0,_DM=0,_KF2=0,_LF2=0,_MF2=0,_NF2=0,_ci1=0,_OF2=0,_Cz=0,_eX=false,_bi1=0,_mm=0,_PF2=0,_VJ=0,_SJ=0,_XJ=false,_YJ=-1,_ZJ=-1,_WJ=1,_TJ=1,_dM=true,_6M=true,_aM=new _Py2(),cr_default=0,cr_none=0,cr_arrow=0,cr_cross=0,cr_beam=0,cr_size_nesw=0,cr_size_ns=0,cr_size_nwse=0,cr_size_we=0,cr_uparrow=0,cr_hourglass=0,
3765cr_drag=0,_4i1=0,_5i1=0,_6i1=0,_7i1=0,_8i1=0,_9i1=0,cr_appstart=0,_ai1=0,cr_handpoint=0,cr_size_all=0,c_black=0,c_white=0,c_red=0,
3765c_green=0,c_blue=0,_QF2=0,_RF2=0,_SF2=0,_TF2=0,_UF2=0,_44=0,_VF2=[],_pE='canvas',_WF2='0123456789ABCDEF';function _XF2(){var debug=false;if((_ID.Options)&&(_ID.Options.debugMode)&&(_ID.Options.debugMode===true)){debug=true;}}function _YF2(){_VF2=[];var _ZF2=0xEDB88320;for(var i=0;i<256;++i){var __F2=~~i;for(var _c7=8;_c7>0;--_c7){if((__F2&1)!==0){__F2=((__F2>>1)&0x7fffffff)^_ZF2;
3766}else {__F2>>=1;__F2&=0x7fffffff;}}_VF2[i]=__F2;}}function _0G2(_1G2){var _2G2=0xffffffff;for(var i=0;i<_1G2.length;i++){_2G2=((_2G2>>8)&0x00ffffff)^_VF2[(_2G2^_1G2[i])&0xff];}return _2G2;}function _3G2(){_YF2();_4G2();if(_Bg!=_XE2){try{var _5G2=new Audio();_5G2.controls=false;_k71=!!_5G2.canPlayType&&_5G2.canPlayType('audio/mpeg')!=="";_j71=!!_5G2.canPlayType&&_5G2.canPlayType('audio/ogg; codecs="vorbis"')!=="";_5G2=null;}catch(e){_k71=false;_j71=false;}}if(_k71)debug("Browser CAN play MP3");if(_j71)debug("Browser CAN play OGG");
3767_XF2();_hF2=_vF2=0;_24=null;_Lt2=false;_041=-1;_cF2=new _6G2();_dF2=new _6G2();_0F2=new _6G2();_0F2._N31=0;_iF2=new _6G2();_eF2=new _6G2();_hM=new _ZE();_3M=new _ZE();_bF2=new _ZE();_0F2.visible=true;_iF2.visible=true;_fg=[];_fg[0]=_0F2;_7G2=[];_2F2=[];_3F2=[];_4F2=[];_Ej=new _j01(5);_Gl=new _j01(5);_7N=new _j01(5);_Fk=new _j01(5);_Ul=new _j01(5);_bX=new _j01(5);_D7=new _j01(5);_9s=new _j01(5);_Tl=new _j01(5);_5F2=new _es();_tF=new _j01(5);_jg=new _ZE();_us2=new __N(0,0,0,0,false,true);_us2._8G2="DUMMY INSTANCE";_NE2[0]=-1;
3768_NE2[1]=0;_NE2[2]=0x00000000;_NE2[3]=1;_NE2[4]=0;_NE2[5]=0x00000000;_NE2[6]=0;_NE2[7]=-1;_NE2[8]=0x00000000;_NE2[9]=0;_NE2[10]=1;_NE2[11]=0x00000000;_NE2[12]=0;_NE2[13]=0;_NE2[14]=0xffffffff;_pE="canvas";_69="html5game/";if(typeof(g_GameMakerHTML5Dir)!="undefined"){_69=g_GameMakerHTML5Dir;}else {if(_ID.Options&&_ID.Options.GameDir){_69=_ID.Options.GameDir+'/';}}_sj1=[];_nH=[];_mH=[];_6F2="Hiscore Table";_oH="<Nobody>";_7F2="Press <ESC> to Continue";_EF2=0x000000;_IF2=-1;_FF2=0xffff00;_GF2=0xffffff;
3769_8F2="verdana";_HF2=16;_9F2="";_mF2=true;highscore_clear();_VJ=-1;_SJ=-1;_9s._9G2();_vj=0.0000001;_NF2=512;_TE=[];_oF2=_tF2=false;_DL=true;_uE=false;_9e1=_JF2=null;_YH=_ZH=-1;_DM=0;_AF2=1.0;_wF2=0;_xF2=-1;_yF2=0;_kE=0;_zF2=0;_DF2=10000000;_0O=100000;_Vc=1.0;if(_44){draw_set_colour(_ID.Options.DrawColour);}else {_qG=0x00000000;_Wc=0x000000;_vK=_wK(_Wc);_uK=_ks(_Wc,_Vc);}c_black=_wK(0x000000);c_white=_wK(0xffffff);c_red=_wK(0x0000ff);c_green=_wK(0x00ff00);c_blue=_wK(0xff0000);_QF2=_wK(0xff000000);_RF2=_wK(0xffffffff);
3770_SF2=_wK(0xff0000ff);_TF2=_wK(0xff00ff00);_UF2=_wK(0xffff0000);cr_default=0;cr_none=-1;cr_arrow=-2;cr_cross=-3;cr_beam=-4;cr_size_nesw=-6;cr_size_ns=-7;cr_size_nwse=-8;cr_size_we=-9;cr_uparrow=-10;cr_hourglass=-11;cr_drag=-12;_4i1=-13;_5i1=-14;_6i1=-15;_7i1=-16;_8i1=-17;_9i1=-18;cr_appstart=-19;_ai1=-20;cr_handpoint=-21;cr_size_all=-22;_mm=-1;_bi1=_ID.Options.showCursor?cr_default:cr_none;_PF2=0;_aG2();if(_ID.Options&&_ID.Options.showCursor===false){canvas.style.cursor="none";}_qF2=false;if(_ID.Options&&_ID.Options.CreateEventOrder===true){
3771_qF2=true;}if(typeof gmlGlobalInit=='function'){gmlGlobalInit();}}function _bG2(_cG2){return((_cG2*Math.PI)/180.0);}function _dG2(_06,_16){if(_06===0)return 0;var _87=((_06*0x1000000)%(_16*0x1000000));_87=_87/0x1000000;return _87;}function _Vz(_06){return _06*_06;}function _wK(_bd){var _W4="rgb("+((_bd>>16)&0xff).toString()+","+((_bd>>8)&0xff).toString()+","+(_bd&0xff).toString()+")";return _W4;}function _ks(_bd,_L9){var _W4="rgba("+((_bd>>16)&0xff).toString()+","+((_bd>>8)&0xff).toString()+","+(_bd&0xff).toString()+","+((_L9*255.0)&0xff).toString()+")";
3772return _W4;}function _eG2(_cG2){return _a7*_cG2/180.0;}function _Yc(_bd){return(((_bd&0xff)<<16)|(_bd&0xff00)|((_bd&0xff0000)>>16));}function _Vq(_fG2){var _gG2=_GJ();while(_fG2>0){var _hG2=_GJ();_fG2-=(_hG2-_gG2);_gG2=_hG2;}}function _Gt(_Et,_2l,_Ft,_411){var _Vk,_Rt,_3n,_O4;var _R4=arguments;var _Kk=arguments.length;var _iG2=_R4[_Kk-1];_2l=~~_2l;if(_2l==_Ht)return _411;if(_2l==_nO){_Vk=_In._MX();for(_3n=0;_3n<_Vk.length;_3n++){_Rt=_Vk[_3n];if((_Ft)&&(_Rt==_Et))continue;if(_Rt.marked)continue;if(!_Rt.active)continue;
3773_O4=_iG2(_Rt);if(_O4>0)return _O4;}}else if(_2l<100000){var _TF=_S3._d6(_2l);if(_TF===null){return _411;}_Vk=_TF._611();for(_3n=0;_3n<_Vk.length;_3n++){_Rt=_Vk[_3n];if((_Ft)&&(_Et==_Rt))continue;if(_Rt.marked)continue;if(!_Rt.active)continue;_O4=_iG2(_Rt);if(_O4>0)return _O4;}}else {_Rt=_In._jG2(_2l);if((_Ft)&&(_Et==_Rt)){return _411;}if(_Rt.marked){return _411;}if(!_Rt.active){return _411;}return _iG2(_Rt);}return _411;}function _LN(_Et,_2l,_Ft,_411){var _Vk,_Rt,_3n,_Em;var _R4=arguments;var _Kk=arguments.length;
3774var _iG2=_R4[_Kk-1];var _Ut=10000000000;var id=-1;_2l=~~_2l;if(_2l==_Ht)return _411;if(_2l==_nO){_Vk=_In._MX();for(_3n=0;_3n<_Vk.length;_3n++){_Rt=_Vk[_3n];if((_Ft)&&(_Rt==_Et))continue;if(_Rt.marked)continue;if(!_Rt.active)continue;_Em=_iG2(_Rt);if(_Em<_Ut){_Ut=_Em;}}if(_Ut!=10000000000)return _Ut;}else if(_2l<100000){var _TF=_S3._d6(_2l);if(_TF===null){return _411;}_Vk=_TF._611();for(_3n=0;_3n<_Vk.length;_3n++){_Rt=_Vk[_3n];if((_Ft)&&(_Et==_Rt))continue;if(_Rt.marked)continue;if(!_Rt.active)continue;_Em=_iG2(_Rt);
3775if(_Em<_Ut){_Ut=_Em;}}if(_Ut!=10000000000)return _Ut;}else {_Rt=_In._jG2(_2l);if((_Ft)&&(_Et==_Rt)){return _411;}if(_Rt.marked){return _411;}if(!_Rt.active)return _411;return _iG2(_Rt);}return _411;}/*@constructor */function _kG2(){/*@this {BrowserDetect} */this.init=function(){this.browser=this.searchString(this.dataBrowser)||"An unknown browser";this._TM=this._lG2();this.version=this.searchVersion(navigator.userAgent)||this.searchVersion(navigator.appVersion)||"an unknown version";this._mG2=this._nG2(this.browser);
3776this.os_version=this._oG2();},/*@this {BrowserDetect} */this._lG2=function(){var _pG2=navigator.userAgent.toString().toLowerCase();if(_pG2.indexOf("trident/5")>-1){return 9.0;}else if(_pG2.indexOf("trident/6")>-1){return 10.0;}else if(_pG2.indexOf("trident/7")>-1){return 11.0;}return -1;},this._nG2=function(_qG2){const _3R1=this.searchString(this.dataOS)||"an unknown OS";
3776if(_qG2==="Safari"&&_3R1==="Mac"&&navigator["maxTouchPoints"]&&navigator["maxTouchPoints"]>1)return "iPad";return _3R1;},/*@this {BrowserDetect} */this._oG2=function(){
3777if(navigator.appVersion.indexOf("CPU OS 5_")!=-1){return 5.0;}else if(navigator.appVersion.indexOf("CPU OS 4_")!=-1){return 4.0;}else if(navigator.appVersion.indexOf("CPU OS 3_")!=-1){return 3.0;}else if(navigator.appVersion.indexOf("Android 4")!=-1){return 4.0;}else if(navigator.appVersion.indexOf("Android 3")!=-1){return 3.0;}else if(navigator.appVersion.indexOf("Android 2")!=-1){return 2.0;}else {return _sz2;}},/*@this {BrowserDetect} */this.searchString=function(data){for(var i=0;i<data.length;i++){var _rG2=data[i].string;
3778var _sG2=data[i].prop;this.versionSearchString=data[i].versionSearch||data[i].identity;if(_rG2){if(_rG2.indexOf(data[i]._tG2)!=-1){return data[i].identity;}}else if(_sG2){return data[i].identity;}}},/*@this {BrowserDetect} */this.searchVersion=function(_rG2){var index=_rG2.indexOf(this.versionSearchString);if(index==-1)return;return parseFloat(_rG2.substring(index+this.versionSearchString.length+1));},this.dataBrowser=[{string:navigator.userAgent,_tG2:"Tizen",identity:"Tizen"},{string:navigator.userAgent,
3779_tG2:"Edge",identity:"Edge"},{string:navigator.userAgent,_tG2:"OPR",versionSearch:"OPR",identity:"Opera"},{string:navigator.userAgent,_tG2:"Chrome",identity:"Chrome"},{string:navigator.userAgent,_tG2:"OmniWeb",versionSearch:"OmniWeb/",identity:"OmniWeb"},{string:navigator.vendor,_tG2:"Apple",identity:"Safari",versionSearch:"Version"},{string:navigator.userAgent,_tG2:"KHTML",identity:"KHTML",versionSearch:"Mozilla/"},{string:navigator.vendor,_tG2:"iCab",identity:"iCab"},{string:navigator.vendor,_tG2:"KDE",
3780identity:"Konqueror"},{string:navigator.userAgent,_tG2:"Firefox",identity:"Firefox"},{string:navigator.userAgent,_tG2:"IceWeasel",identity:"IceWeasel"},{string:navigator.vendor,_tG2:"Camino",identity:"Camino"},{string:navigator.userAgent,_tG2:"Netscape",identity:"Netscape"},{string:navigator.userAgent,_tG2:"IEMobile",identity:"IEMobile"},{string:navigator.userAgent,_tG2:"MSIE",identity:"Explorer",versionSearch:"MSIE"},{string:navigator.userAgent,_tG2:"Trident/",identity:"Explorer",versionSearch:"rv"}
3781,{string:navigator.userAgent,_tG2:"Gecko",identity:"Mozilla",versionSearch:"rv"}],this.dataOS=[{string:navigator.userAgent,_tG2:"Phone 8",identity:"WindowsPhone8"},{string:navigator.platform,_tG2:"Win",identity:"Windows"},{string:navigator.platform,_tG2:"Mac",identity:"Mac"},{string:navigator.userAgent,_tG2:"iPhone",identity:"iPhone"},{string:navigator.userAgent,_tG2:"iPod",identity:"iPhone"},{string:navigator.userAgent,_tG2:"iPad",identity:"iPad"},{string:navigator.userAgent,_tG2:"Android",identity:"Android"}
3782,{string:navigator.userAgent,_tG2:"Tizen",identity:"Tizen"},{string:navigator.platform,_tG2:"Linux",identity:"Linux"}]};var _SM=new _kG2();function _4G2(){_SM.init();if(_SM._mG2=="Windows"){_v61=_iz2;}else if(_SM._mG2=="Mac"){_v61=_kz2;}else if(_SM._mG2=="iPhone"){_v61=_w61;}else if(_SM._mG2=="iPad"){_v61=_w61;}else if(_SM._mG2=="Android"){_v61=_mz2;}else if(_SM._mG2=="Linux"){_v61=_oz2;}else if(_SM._mG2=="Tizen"){_v61=_qz2;}else if(_SM._mG2=="WindowsPhone8"){_v61=_pz2;}else {_v61=_hz2;}if(_SM._mG2!==""){debug(_SM._mG2+" Detected("+_v61+")");
3783}_8j1=_SM.os_version;_QM=_7z2;_5j1=_2z2;if(_SM.browser=="Explorer"){debug("Internet Explorer detected");_QM=_RM;}else if(_SM.browser=="Explorer"){debug("Internet Explorer detected");_QM=_RM;}else if(_SM.browser=="Edge"){debug("Microsoft Edge detected");_QM=_gz2;}else if(_SM.browser=="IEMobile"){debug("IE Mobile detected");_QM=_fz2;}else if(_SM.browser=="Firefox"){debug("Firefox detected");_QM=_8z2;}else if(_SM.browser=="Chrome"){debug("Chrome detected");_QM=_9z2;}else if(_SM.browser=="Safari"){if(_v61==_w61){
3784_QM=_x61;_5j1=_3z2;if(_SM._mG2=="iPad")_5j1=_5z2;debug("Safari mobile detected");}else {debug("Safari detected");_QM=_az2;}}else if(_SM.browser=="Opera"){debug("BrowserDetect: "+_kG2._mG2);debug("Opera detected");_QM=_bz2;}else if(_SM.browser=="KHTML"){debug("Default Android browser detected");debug("OS: "+_8j1);_QM=_cz2;}else if(_SM.browser=="Tizen"){_QM=_6z2;}else {debug("Unknown Browser - Please report these strings");debug("----------------------------------------------");
3784if(navigator.userAgent)debug("userAgent: "+navigator.userAgent);
3785debug("---");if(navigator.vendor)debug("vendor: "+navigator.vendor);debug("---");if(navigator.platform)debug("platform: "+navigator.platform);debug("----------------------------------------------");}if(true==_ID.Options.LocalRunAlert){if(document.URL.substring(0,5)=="file:"){alert("WARNING:  Running this via a file and not a web server is not advised as the browser will enable additional security, and things like files and colours won't work correctly. "+chr(13)+chr(13)+"Please check the FAQ for more details. "+chr(13)+chr(13)+"https://help.yoyogames.com/hc/en-us/articles/360011372851");
3786}}}function _uG2(){_fa.fillText("userAgent: "+navigator.userAgent,10,10);_fa.fillText("vendor: "+navigator.vendor,10,30);_fa.fillText("platform: "+navigator.platform,10,50);}var _vG2=0;var _m91=0;var _wG2=0;var _xG2=0;var _yG2=null;var _zG2=null;var _AG2=0,_BG2=1,_CG2=2,_DG2=3;function _EG2(){global=new __y2();g_pBuiltIn=new _FG2();_Gg=new _GG2();_qe=new _We();g_pBuiltIn.pointer_null=new ArrayBuffer(1);g_pBuiltIn.pointer_invalid=new ArrayBuffer(1);g_pBuiltIn.NaN=Number.NaN;g_pBuiltIn.infinity=Number.POSITIVE_INFINITY;
3787_HG2(canvas);_s61();_In=new _IG2();_S3=new _JG2();_qR=new _KG2();_c6=new _LG2();_ZE2=new _MG2();_6r=new _NG2();_mn=new _OG2();_6E=new _PG2();_182=[];_HW=new _QG2();_LH=new _RG2();_Cr=new _SG2();_CR=new _TG2();_vf1=new _Oe1();_Nf=new _UG2();_uO=new _FQ();_6V=new _VG2();_Bs2=new _xq2();_3G2();if(_44){_Bs2._Jr2();_WG2();}}function _XG2(_Fd1){switch(_Fd1){case 1:return "MEDIA_ERR_ABORTED";case 2:return "MEDIA_ERR_NETWORK";case 3:return "MEDIA_ERR_DECODE";case 4:return "MEDIA_ERR_SRC_NOT_SUPPORTED";}return "Unknown Error";}function _YG2(_Fd1){
3788switch(_Fd1){case _AG2:return "NETWORK_EMPTY";case _BG2:return "NETWORK_IDLE";case _CG2:return "NETWORK_LOADING";case _DG2:return "NETWORK_NO_SOURCE";}return "Unknown Error";}/*@this {XMLHttpRequest} */function _ZG2(_O3){debug("ImageLoaded: "+this.src);_m91++;}/*@this {XMLHttpRequest} */function __G2(_O3){debug("ImageError: "+this.src);_m91++;}/*@this {XMLHttpRequest} */function _0H2(_O3){_xG2++;debug("ExtensionLoaded: ");}/*@this {XMLHttpRequest} */function _1H2(_O3){_xG2++;debug("ExtensionError: ");}function ClearEventListeners(_kn){
3789_kn.removeEventListener('canplaythrough',_2H2,false);_kn.removeEventListener('error',_3H2,false);_kn.removeEventListener("loadstart",_4H2,false);_kn.removeEventListener("suspend",_5H2,false);_kn.removeEventListener("stalled",_6H2,false);_kn.removeEventListener("stall",_6H2,false);}/*@this {XMLHttpRequest} */function _2H2(_O3){this.completed=true;if(_zG2[this.URL]!==null){_zG2[this.URL]=null;_m91++;}ClearEventListeners(this);debug("SoundLoaded: "+this.URL);}/*@this {XMLHttpRequest} */function _3H2(_O3){
3790debug("SoundError: "+this.URL+"   NetworkError: "+_XG2(this.error["code"]));this.completed=false;if(_zG2[this.URL]!==null){_zG2[this.URL]=null;_m91++;}ClearEventListeners(this);}/*@this {XMLHttpRequest} */function _4H2(_O3){this._7H2=true;}/*@this {XMLHttpRequest}
3790 */function _5H2(_O3){debug("SoundSuspended: "+this.URL);this.completed=true;if(_zG2[this.URL]!==null){_zG2[this.URL]=null;_m91++;}ClearEventListeners(this);}function _6H2(_O3){}function _8H2(_pl){debug("Loading: "+_pl);var index=_59(_pl);var _a5=new _es();
3791_a5.x=0;_a5.y=0;_a5.w=63;_a5.h=63;_a5.XOffset=-32;_a5.YOffset=-32;_a5.CropWidth=63;_a5.CropHeight=63;_a5.ow=_a5.w;_a5.oh=_a5.h;_a5.tp=index;_a5._k5=_e5[index];_a5._O8=[];_a5._Q8=32;_a5._P8=0;var _9H2=_2F2.length;_2F2[_9H2]=_a5;return _9H2;}function _aH2(_rM){debug("Loading: "+_69+_rM);var e=window.document.createElement('script');e.setAttribute('src',_69+_rM);e.setAttribute('type',"text/javascript");e.onload=_0H2;e.onerror=_1H2;window.document.body.appendChild(e);_wG2++;}function _bH2(_cH2){if(_cH2.Extensions!==undefined){
3792for(var i=0;i<_cH2.Extensions.length;i++){var _dH2=_cH2.Extensions[i];if(_dH2.jsFiles){for(var _eH2=0;_eH2<_dH2.jsFiles.length;_eH2++){_aH2(_dH2.jsFiles[_eH2]);}}}}}function _fH2(_cH2){_zG2=[];_wG2=0;_xG2=0;_bH2(_cH2);}function _gH2(_pl){_vG2++;var _x91=new XMLHttpRequest();_x91.open('GET',_h71(_pl),true);_x91.send();_x91.onload=function(_hH2){_m91++;_c6._iH2(_x91.responseText);};_x91.onerror=function(_hH2){_m91++;};}function _jH2(_pl){_vG2++;var _x91=new XMLHttpRequest();_x91.open('GET',_h71(_pl),true);_x91.responseType='arraybuffer';
3793_x91.send();_x91.onload=function(_hH2){_m91++;_c6._kH2(_x91.response||_x91.responseText);};_x91.onerror=function(_hH2){_m91++;};}var _NG;function _lH2(self,other,_mH2){return _mH2;};var _nH2=[];function _oH2(_cH2){var _87,id;if(_cH2._dF)document.title=_cH2._dF;if(typeof(gml_Script_gmcallback_html5_set_load_location)!='undefined'){_NG=gml_Script_gmcallback_html5_set_load_location;}else _NG=_lH2;_yG2=document.getElementById('GM4HTML5_loadingscreen');_fH2(_cH2);_lF2=_pH2;_m91=0;for(var index=0;index<_cH2.Textures.length;
3794index++){_vG2++;debug("Loading: "+_69+_cH2.Textures[index]);_87=_59(_69+_cH2.Textures[index]);_e5[_87].onload=_ZG2;_e5[_87].onerror=__G2;_e5[_87].URL=_cH2.Textures[index];_e5[_87]._LU1=_cH2.TexturesBlocks[index].MipsToGenerate;_nH2[index]=_87;}if((_cH2.Swfs!==null)&&(_cH2.Swfs!==undefined)){_jH2(_cH2.Swfs);}if((_cH2.Skel!==null)&&(_cH2.Skel!==undefined)){_gH2(_cH2.Skel);}if(true==_ID.Options.UseParticles){for(var i=2;i<16;i++){_vG2++;var _th=_8H2(_69+"particles/IDR_GIF"+i+".png");_87=_2F2[_th].tp;
3795_e5[_87].onload=_ZG2;_e5[_87].onerror=__G2;_e5[_87].URL="particles/IDR_GIF"+i+".png";}}if(_Bg==_Cg){for(index=0;index<_cH2.Sounds.length;index++){if(_cH2.Sounds[index]!==null){var groupId=0;if(_cH2.Sounds[index].groupId!==undefined){groupId=_cH2.Sounds[index].groupId;}if(groupId==0){_vG2++;debug("Loading: "+_69+_cH2.Sounds[index].origName);if(_cH2.Sounds[index].kind===0){id=_y91(_69+_cH2.Sounds[index].origName,index,_cH2.Sounds[index].pName,_cH2.Sounds[index].extension);if(id===undefined){_vG2--;
3796}}else if((_cH2.Sounds[index].kind==3)||(_cH2.Sounds[index].kind==1)){_q91(_69+_cH2.Sounds[index].origName,index,_cH2.Sounds[index].pName,_cH2.Sounds[index].extension);_vG2--;}else {debug("Attempting to load sound with unknown type: "+_cH2.Sounds[index].kind);_vG2--;}}}}}else if(_Bg==_M71){var _qH2,_rH2;for(index=0;index<_cH2.Sounds.length;index++){if(_cH2.Sounds[index]!==null){_vG2++;_qH2=_cH2.Sounds[index].pName;_rH2=_C71[_qH2];debug("Loading: "+_69+_cH2.Sounds[index].origName);id=_fb1(_69+_cH2.Sounds[index].origName,
3797_cH2.Sounds[index].pName,_cH2.Sounds[index].extension,_2H2,_3H2);if((id!==undefined)&&(_rH2)&&(_rH2.URL)){_zG2[_rH2.URL]=_rH2;}else {_vG2--;}}}}}function _sH2(){for(var i in _zG2){if(!_zG2.hasOwnProperty(i))continue;var _tH2=_zG2[i];if(_tH2){if((_tH2.networkState!==null&&_tH2.networkState!==undefined)&&(_tH2.readyState!==null&&_tH2.readyState!==undefined)){if((_tH2.networkState==_BG2||_tH2.networkState==_DG2)&&(_tH2._7H2)&&(_tH2.readyState!=4)){if(_tH2.completed!==true){_tH2.completed=false;_m91++;_zG2[i]=null;
3798ClearEventListeners(_tH2);debug("SoundError: "+_tH2.URL+"   NetworkState: "+_YG2(_tH2.networkState));}}}}}}function _uH2(_vH2,_TF){if(_TF._wH2)return;if(_TF._qE!==null){_uH2(_TF._qE._mO,_TF._qE);}for(var _xH2 in _TF._yH2){if(!_TF._yH2.hasOwnProperty(_xH2))continue;if(_182[_xH2]){if(_182[_xH2][_vH2]){continue;}}var _Wt=false;var _zH2=_TF;while(_zH2!==null){var id=_zH2._mO;var _AH2=_S3._d6(_xH2);while(_AH2!==null){var _BH2=_AH2._mO;if(_182[_BH2]&&_182[_BH2][id]){_Wt=true;break;}_AH2=_AH2._qE;}_zH2=_zH2._qE;
3799}if(!_Wt){if(!_182[_vH2]){_182[_vH2]=[];}_182[_vH2][_xH2]=_xH2;}}_TF._wH2=true;}function _CH2(){var _Vk=_S3._MX();for(var _vH2=0;_vH2<_Vk.length;_vH2++){var _TF=_Vk[_vH2];if(_TF._qE!==null){_uH2(_TF._qE._mO,_TF._qE);}_uH2(_vH2,_TF);}}function _DH2(_cH2){var index,_kV,i;
3799_0O=1000000;g_pBuiltIn.game_id=_cH2.Options.gameId;_ci1=_cH2.Options.ViewColour;_nF2=_cH2.Options.allowFullScreenKey;_2j1=_cH2.Options.Config;g_pBuiltIn.game_save_id=_EH2();g_pBuiltIn.game_display_name=_cH2.Options.DisplayName;g_pBuiltIn.game_project_name=_cH2.Options.ProjectName;
3800g_pBuiltIn.working_directory=_69;g_pBuiltIn._FH2=_EH2();if(_D8)g_pBuiltIn.webgl_enabled=true;_fF2=new _GH2(_cH2.Triggers);_LF2=_cH2.Options.md5;var id=0;for(var index=0;index<_cH2.GMObjects.length;index++){var _cJ=_cH2.GMObjects[index];if(_cJ!==null){var _cF=_HH2(id,_cJ);_S3._Of(_cF);}id++;}_S3._IH2();_CH2();_JH2(_cH2.TPageEntries);for(index=0;index<_cH2.Sprites.length;index++){if(_cH2.Sprites[index]===null){_c6._Hb1(null);}else {var _fu2=_KH2(_cH2.Sprites[index]);_c6._Hb1(_fu2);}}for(index=0;index<_cH2.Backgrounds.length;
3801index++){var _cb=_6r._LH2(_cH2.Backgrounds[index]);var _ss=_6r._Zr(_cb);if(_ss!==null)_ss._us=_MH2;}for(index=0;index<_cH2.Fonts.length;index++){_6E._Of(_cH2.Fonts[index]);}if(_cH2.EmbeddedFonts){for(index=0;index<_cH2.EmbeddedFonts.length;++index){_6E._NH2(_cH2.EmbeddedFonts[index]);}}for(var index=0;index<_cH2.GMRooms.length;index++){var _OH2=_cH2.GMRooms[index];if(_OH2!==null){_kV=new _U31();if(_OH2.LayerCount!=undefined){if(_OH2.LayerCount>0){_uO._2T(_kV,_OH2.layers);}}_kV._I31=_OH2;_qR._Of(_kV);
3802}else {_vF2++;_qR._Of(null);}}_LF2=_cH2.Options.crc;_qR._PH2(_cH2.RoomOrder);for(i=0;i<_cH2.RoomOrder.length;i++){_kV=_qR._141(i);_kV._Z31=i;}g_pBuiltIn.room_first=_qR._141(0).id;g_pBuiltIn.room_last=_qR._141(_qR._341.length-1).id;_Bs2._ir2();for(index=0;index<_cH2.Paths.length;index++){var _GW=_QH2(_cH2.Paths[index]);_HW._Of(_GW);}for(index=0;index<_cH2.Sounds.length;index++){_mn._Of(_cH2.Sounds[index]);}if(_cH2.Timelines!==undefined){for(index=0;index<_cH2.Timelines.length;index++){_LH._Of(_cH2.Timelines[index]);
3803}}if(_cH2.AnimCurves!==undefined){for(index=0;index<_cH2.AnimCurves.length;index++){_Cr._Of(_cH2.AnimCurves[index]);}}if(_cH2.Sequences!==undefined){for(index=0;index<_cH2.Sequences.length;index++){_CR._Of(_cH2.Sequences[index]);}}if(_cH2.FiltersAndEffectDefs!==undefined){for(index=0;index<_cH2.FiltersAndEffectDefs.length;index++){var _Ex1=_cH2.FiltersAndEffectDefs[index];_6V._RH2(_Ex1.name,_Ex1.json);}}if(Tags!==undefined&&IDToTagList!==undefined){_vf1._Ue1(Tags,IDToTagList);}if(_cH2.TextureGroupInfo!==undefined){
3804for(index=0;index<_cH2.TextureGroupInfo.length;index++){var _Ac1=_cH2.TextureGroupInfo[index];var _SH2=new _TH2();if(_Ac1.pName!==undefined)_SH2.pName=_Ac1.pName;if(_Ac1.TextureIDs!==undefined){for(var i=0;i<_Ac1.TextureIDs.length;i++){_SH2._UH2[i]=_nH2[_Ac1.TextureIDs[i]];}}if(_Ac1.SpriteIDs!==undefined){for(var i=0;i<_Ac1.SpriteIDs.length;i++){_SH2.sprites[i]=_Ac1.SpriteIDs[i];}}if(_Ac1.SpineSpriteIDs!==undefined){for(var i=0;i<_Ac1.SpineSpriteIDs.length;i++){_SH2._VH2[i]=_Ac1.SpineSpriteIDs[i];}}if(_Ac1.FontIDs!==undefined){
3805for(var i=0;i<_Ac1.FontIDs.length;i++){_SH2._WH2[i]=_Ac1.FontIDs[i];}}if(_Ac1.TilesetIDs!==undefined){for(var i=0;i<_Ac1.TilesetIDs.length;i++){_SH2._XH2[i]=_Ac1.TilesetIDs[i];}}_ZE2._YH2(_SH2);}}highscore_clear();_iH();if(typeof gmlConst=='function'){g_gmlConst=new gmlConst();}if(typeof gmlInitGlobal=='function'){gmlInitGlobal();}if(_cH2.Extensions!==undefined){for(i=0;i<_cH2.Extensions.length;i++){var _dH2=_cH2.Extensions[i];if(_dH2.init!=undefined){try{var pFunc=eval(_dH2.init);if(pFunc)pFunc();}catch(_pk){
3806_g5("Error calling extension initialisation function: "+_dH2.init+" exception: "+_pk.toString());}}else if(_dH2.initfuncs!=undefined){for(var _c7=0;_c7<_dH2.initfuncs.length;_c7++){try{var pFunc=eval(_dH2.initfuncs[_c7]);if(pFunc)pFunc();}catch(_pk){_g5("Error calling extension initialisation function: "+_dH2.initfuncs[_c7]+" exceptio: "+_pk.toString());}}}}}}function _aG2(){try{if(('localStorage' in window)&&(window['localStorage']!==null)){_yF=true;}}catch(e){_yF=false;}return _yF;}function _EH2(){var _ZH2="";
3807if(_ID.Options.DisplayName!==null&&_ID.Options.DisplayName!==undefined){for(var i=0;i<_ID.Options.DisplayName.length;i++){var chr=_ID.Options.DisplayName[i];if((chr>='a'&&chr<='z')||(chr>='A'&&chr<='Z')||(chr>='0'&&chr<='9')||(chr==='_')){_ZH2=_ZH2+_ID.Options.DisplayName[i];}}}if(_ZH2.length===0){_ZH2="GameMaker";}return _ZH2+"."+g_pBuiltIn.game_id+".";}function _zF(_Xq){return(g_pBuiltIn._FH2+_Xq);}var _GA=0;var _KA=1;var _OA=2;var __H2=3;var _HA=4;var _Bz=5;var _PA=6;var _0I2=7;var _IA=8;var _LA=9;var _QA=10;
3808var _1I2=11;var _JA=12;var _MA=13;var _RA=14;var _2I2=15;var _3I2=0;var _4I2=1;var _5I2=2;var _6I2=3;var _7I2=4;var _8I2=5;var _9I2=6;var _aI2=7;var _bI2=8;var _cI2=9;var _dI2=10;var _eI2=11;var _fI2=12;var _gI2=13;var _hI2=14;
3808var _iI2=15;/*@constructor 
3809  * @param {Object=} _matrix Some value (optional).
3810*/function _9z(_lw){this._V6=new Float32Array(16);if(arguments.length>0){var _jI2=_lw._V6||_lw;for(var i=0;i<16;i++){this._V6[i]=_jI2[i];}}else {this._kI2();}}_9z.prototype.identity=function(_A5){this._V6[1]=this._V6[2]=this._V6[3]=this._V6[4]=this._V6[6]=this._V6[7]=this._V6[8]=this._V6[9]=this._V6[11]=this._V6[12]=this._V6[13]=this._V6[14]=0.0;
3811this._V6[0]=this._V6[5]=this._V6[10]=this._V6[15]=1.0;};_9z.prototype._kI2=function(_A5){this._V6[1]=this._V6[2]=this._V6[3]=this._V6[4]=this._V6[6]=this._V6[7]=this._V6[8]=this._V6[9]=this._V6[11]=this._V6[12]=this._V6[13]=this._V6[14]=0.0;this._V6[0]=this._V6[5]=this._V6[10]=this._V6[15]=1.0;};_9z.prototype._Bj=function(_lI2){for(var i=0;i<16;i++){this._V6[i]=_lI2._V6[i];}};_9z.prototype._wz=function(_mI2,_nI2,_oI2){var _pI2=new _tz(_oI2);var _qI2=new _tz();var _rI2=_nI2._ns2(_mI2);_rI2._Xz();_pI2._Xz();
3812_qI2._sI2(_pI2,_rI2);_qI2._Xz();_pI2._sI2(_rI2,_qI2);_pI2._Xz();var __z=_mI2._tI2(_qI2);var _0A=_mI2._tI2(_pI2);var _1A=_mI2._tI2(_rI2);this._V6[_GA]=_qI2.__z;this._V6[_KA]=_pI2.__z;this._V6[_OA]=_rI2.__z;this._V6[__H2]=0.0;this._V6[_HA]=_qI2._0A;this._V6[_Bz]=_pI2._0A;this._V6[_PA]=_rI2._0A;this._V6[_0I2]=0.0;this._V6[_IA]=_qI2._1A;this._V6[_LA]=_pI2._1A;this._V6[_QA]=_rI2._1A;this._V6[_1I2]=0.0;this._V6[_JA]=-__z;this._V6[_MA]=-_0A;this._V6[_RA]=-_1A;this._V6[_2I2]=1;};_9z.prototype._Az=function(_uI2,
3813_vI2,_wI2,_xI2){if((_uI2==0.0)||(_vI2==0.0)||(_wI2==_xI2)){this._kI2();return;}var _R4=_bG2(_uI2);var _yI2=1.0/Math.tan(_R4*0.5);var _tE1=_yI2/_vI2;this._V6[_GA]=_tE1;this._V6[_KA]=this._V6[_OA]=this._V6[__H2]=0.0;this._V6[_Bz]=_yI2;this._V6[_HA]=this._V6[_PA]=this._V6[_0I2]=0.0;this._V6[_IA]=this._V6[_LA]=0.0;this._V6[_1I2]=1.0;this._V6[_QA]=_xI2/(_xI2-_wI2);this._V6[_JA]=this._V6[_MA]=this._V6[_2I2]=0.0;this._V6[_RA]=-_wI2*_xI2/(_xI2-_wI2);};_9z.prototype._Gz=function(_yj,_zj,_wI2,_xI2){if((_yj==0.0)||(_zj==0.0)||(_wI2==_xI2)){
3814this._kI2();return;}this._V6[_GA]=2*_wI2/_yj;this._V6[_KA]=this._V6[_OA]=this._V6[__H2]=0.0;this._V6[_Bz]=2*_wI2/_zj;this._V6[_HA]=this._V6[_PA]=this._V6[_0I2]=0.0;this._V6[_IA]=this._V6[_LA]=0.0;this._V6[_1I2]=1.0;this._V6[_QA]=_xI2/(_xI2-_wI2);this._V6[_JA]=this._V6[_MA]=this._V6[_2I2]=0.0;this._V6[_RA]=-_wI2*_xI2/(_xI2-_wI2);};_9z.prototype._Fz=function(_yj,_zj,_wI2,_xI2){if((_yj==0.0)||(_zj==0.0)||(_wI2==_xI2)){this._kI2();return;}this._V6[_GA]=2.0/_yj;this._V6[_KA]=this._V6[_OA]=0.0;this._V6[__H2]=0;
3815this._V6[_Bz]=2.0/_zj;this._V6[_HA]=this._V6[_PA]=0.0;this._V6[_0I2]=0;this._V6[_IA]=this._V6[_LA]=0.0;this._V6[_QA]=1.0/(_xI2-_wI2);this._V6[_1I2]=0;this._V6[_JA]=this._V6[_MA]=0.0;this._V6[_RA]=_wI2/(_wI2-_xI2);this._V6[_2I2]=1.0;};_9z.prototype.Multiply=function(_zI2,_AI2){this._V6[_GA]=(_zI2._V6[_GA]*_AI2._V6[_GA])+(_zI2._V6[_KA]*_AI2._V6[_HA])+(_zI2._V6[_OA]*_AI2._V6[_IA])+(_zI2._V6[__H2]*_AI2._V6[_JA]);this._V6[_KA]=(_zI2._V6[_GA]*_AI2._V6[_KA])+(_zI2._V6[_KA]*_AI2._V6[_Bz])+(_zI2._V6[_OA]*_AI2._V6[_LA])+(_zI2._V6[__H2]*_AI2._V6[_MA]);
3816this._V6[_OA]=(_zI2._V6[_GA]*_AI2._V6[_OA])+(_zI2._V6[_KA]*_AI2._V6[_PA])+(_zI2._V6[_OA]*_AI2._V6[_QA])+(_zI2._V6[__H2]*_AI2._V6[_RA]);this._V6[__H2]=(_zI2._V6[_GA]*_AI2._V6[__H2])+(_zI2._V6[_KA]*_AI2._V6[_0I2])+(_zI2._V6[_OA]*_AI2._V6[_1I2])+(_zI2._V6[__H2]*_AI2._V6[_2I2]);this._V6[_HA]=(_zI2._V6[_HA]*_AI2._V6[_GA])+(_zI2._V6[_Bz]*_AI2._V6[_HA])+(_zI2._V6[_PA]*_AI2._V6[_IA])+(_zI2._V6[_0I2]*_AI2._V6[_JA]);this._V6[_Bz]=(_zI2._V6[_HA]*_AI2._V6[_KA])+(_zI2._V6[_Bz]*_AI2._V6[_Bz])+(_zI2._V6[_PA]*_AI2._V6[_LA])+(_zI2._V6[_0I2]*_AI2._V6[_MA]);
3817this._V6[_PA]=(_zI2._V6[_HA]*_AI2._V6[_OA])+(_zI2._V6[_Bz]*_AI2._V6[_PA])+(_zI2._V6[_PA]*_AI2._V6[_QA])+(_zI2._V6[_0I2]*_AI2._V6[_RA]);this._V6[_0I2]=(_zI2._V6[_HA]*_AI2._V6[__H2])+(_zI2._V6[_Bz]*_AI2._V6[_0I2])+(_zI2._V6[_PA]*_AI2._V6[_1I2])+(_zI2._V6[_0I2]*_AI2._V6[_2I2]);this._V6[_IA]=(_zI2._V6[_IA]*_AI2._V6[_GA])+(_zI2._V6[_LA]*_AI2._V6[_HA])+(_zI2._V6[_QA]*_AI2._V6[_IA])+(_zI2._V6[_1I2]*_AI2._V6[_JA]);this._V6[_LA]=(_zI2._V6[_IA]*_AI2._V6[_KA])+(_zI2._V6[_LA]*_AI2._V6[_Bz])+(_zI2._V6[_QA]*_AI2._V6[_LA])+(_zI2._V6[_1I2]*_AI2._V6[_MA]);
3818this._V6[_QA]=(_zI2._V6[_IA]*_AI2._V6[_OA])+(_zI2._V6[_LA]*_AI2._V6[_PA])+(_zI2._V6[_QA]*_AI2._V6[_QA])+(_zI2._V6[_1I2]*_AI2._V6[_RA]);this._V6[_1I2]=(_zI2._V6[_IA]*_AI2._V6[__H2])+(_zI2._V6[_LA]*_AI2._V6[_0I2])+(_zI2._V6[_QA]*_AI2._V6[_1I2])+(_zI2._V6[_1I2]*_AI2._V6[_2I2]);this._V6[_JA]=(_zI2._V6[_JA]*_AI2._V6[_GA])+(_zI2._V6[_MA]*_AI2._V6[_HA])+(_zI2._V6[_RA]*_AI2._V6[_IA])+(_zI2._V6[_2I2]*_AI2._V6[_JA]);this._V6[_MA]=(_zI2._V6[_JA]*_AI2._V6[_KA])+(_zI2._V6[_MA]*_AI2._V6[_Bz])+(_zI2._V6[_RA]*_AI2._V6[_LA])+(_zI2._V6[_2I2]*_AI2._V6[_MA]);
3819this._V6[_RA]=(_zI2._V6[_JA]*_AI2._V6[_OA])+(_zI2._V6[_MA]*_AI2._V6[_PA])+(_zI2._V6[_RA]*_AI2._V6[_QA])+(_zI2._V6[_2I2]*_AI2._V6[_RA]);this._V6[_2I2]=(_zI2._V6[_JA]*_AI2._V6[__H2])+(_zI2._V6[_MA]*_AI2._V6[_0I2])+(_zI2._V6[_RA]*_AI2._V6[_1I2])+(_zI2._V6[_2I2]*_AI2._V6[_2I2]);};_9z.prototype._AA=function(_46){this._kI2();var _R4=_bG2(_46);var _Bi=Math.sin(_R4);var c=Math.cos(_R4);this._V6[_GA]=c;this._V6[_KA]=-_Bi;this._V6[_HA]=_Bi;this._V6[_Bz]=c;};_9z.prototype._zA=function(_46){this._kI2();var _R4=_bG2(_46);
3820var _Bi=Math.sin(_R4);var c=Math.cos(_R4);this._V6[_GA]=c;this._V6[_OA]=_Bi;this._V6[_IA]=-_Bi;this._V6[_QA]=c;};_9z.prototype._yA=function(_46){this._kI2();var _R4=_bG2(_46);var _Bi=Math.sin(_R4);var c=Math.cos(_R4);this._V6[_Bz]=c;this._V6[_PA]=-_Bi;this._V6[_LA]=_Bi;this._V6[_QA]=c;};_9z.prototype._wA=function(_06,_16,_9d){this._kI2();this._V6[_JA]=_06;this._V6[_MA]=_16;this._V6[_RA]=_9d;};_9z.prototype._xA=function(_55,_65,_BI2){this._kI2();this._V6[_GA]=_55;this._V6[_Bz]=_65;this._V6[_QA]=_BI2;}
3821;_9z.prototype._CI2=function(){var scaleX=Math.sqrt((this._V6[_GA]*this._V6[_GA])+(this._V6[_HA]*this._V6[_HA])+(this._V6[_IA]*this._V6[_IA]));var scaleY=Math.sqrt((this._V6[_KA]*this._V6[_KA])+(this._V6[_Bz]*this._V6[_Bz])+(this._V6[_LA]*this._V6[_LA]));var _DI2=Math.sqrt((this._V6[_OA]*this._V6[_OA])+(this._V6[_PA]*this._V6[_PA])+(this._V6[_QA]*this._V6[_QA]));return Math.max(scaleX,scaleY,_DI2);};_9z.prototype._BA=function(__c,_46){__c._Xz();var _R4=_bG2(_46);var c=Math.cos(_R4);var _Bi=Math.sin(_R4);
3822var _EI2=1.0-c;this._kI2();this._V6[0]=(_EI2*__c.__z*__c.__z+c);this._V6[1]=(_EI2*__c.__z*__c._0A+_Bi*__c._1A);this._V6[2]=(_EI2*__c.__z*__c._1A-_Bi*__c._0A);this._V6[4]=(_EI2*__c.__z*__c._0A-_Bi*__c._1A);this._V6[5]=(_EI2*__c._0A*__c._0A+c);this._V6[6]=(_EI2*__c._0A*__c._1A+_Bi*__c.__z);this._V6[8]=(_EI2*__c.__z*__c._1A+_Bi*__c._0A);this._V6[9]=(_EI2*__c._0A*__c._1A-_Bi*__c.__z);this._V6[10]=(_EI2*__c._1A*__c._1A+c);};_9z.prototype._FI2=function(_06,_16,_55,_65,_75){this._kI2();var _R4=_bG2(_75);
3823var _Bi=Math.sin(_R4);var c=Math.cos(_R4);this._V6[_GA]=c;this._V6[_KA]=-_Bi;this._V6[_HA]=_Bi;this._V6[_Bz]=c;this._V6[_GA]*=_55;this._V6[_Bz]*=_65;this._V6[_JA]=_06;this._V6[_MA]=_16;};_9z.prototype._8B=function(_06,_16,_9d,_3B,_4B,_5B,_do,_eo,_6B){var _GI2=Math.sin(_3B);var _HI2=Math.cos(_3B);var _II2=Math.sin(_4B);var _JI2=Math.cos(_4B);var _KI2=Math.sin(_5B);var _LI2=Math.cos(_5B);var _MI2=-_KI2*-_GI2;var _NI2=_LI2*-_GI2;this._V6[0]=((_LI2*_JI2)+(_MI2*-_II2))*_do;this._V6[4]=(-_KI2*_HI2)*_do;this._V6[8]=((_LI2*_II2)+(_MI2*_JI2))*_do;
3824this._V6[12]=_06;this._V6[1]=((_KI2*_JI2)+(_NI2*-_II2))*_eo;this._V6[5]=(_LI2*_HI2)*_eo;this._V6[9]=((_KI2*_II2)+(_NI2*_JI2))*_eo;this._V6[13]=_16;this._V6[2]=(_HI2*-_II2)*_6B;
3824this._V6[6]=_GI2*_6B;this._V6[10]=(_HI2*_JI2)*_6B;this._V6[14]=_9d;this._V6[3]=this._V6[7]=this._V6[11]=0.0;this._V6[15]=1.0;};_9z.prototype._gM=function(_OI2){var _PI2=_OI2._V6[_3I2]*_OI2._V6[_8I2]-_OI2._V6[_7I2]*_OI2._V6[_4I2];var _bB=_OI2._V6[_3I2]*_OI2._V6[_9I2]-_OI2._V6[_7I2]*_OI2._V6[_5I2];var _cB=_OI2._V6[_3I2]*_OI2._V6[_aI2]-_OI2._V6[_7I2]*_OI2._V6[_6I2];
3825var _dB=_OI2._V6[_4I2]*_OI2._V6[_9I2]-_OI2._V6[_8I2]*_OI2._V6[_5I2];var _QI2=_OI2._V6[_4I2]*_OI2._V6[_aI2]-_OI2._V6[_8I2]*_OI2._V6[_6I2];var _RI2=_OI2._V6[_5I2]*_OI2._V6[_aI2]-_OI2._V6[_9I2]*_OI2._V6[_6I2];var _SI2=_OI2._V6[_dI2]*_OI2._V6[_iI2]-_OI2._V6[_hI2]*_OI2._V6[_eI2];var _TI2=_OI2._V6[_cI2]*_OI2._V6[_iI2]-_OI2._V6[_gI2]*_OI2._V6[_eI2];var _km1=_OI2._V6[_cI2]*_OI2._V6[_hI2]-_OI2._V6[_gI2]*_OI2._V6[_dI2];var _kh=_OI2._V6[_bI2]*_OI2._V6[_iI2]-_OI2._V6[_fI2]*_OI2._V6[_eI2];var _jh=_OI2._V6[_bI2]*_OI2._V6[_hI2]-_OI2._V6[_fI2]*_OI2._V6[_dI2];
3826var _Em1=_OI2._V6[_bI2]*_OI2._V6[_gI2]-_OI2._V6[_fI2]*_OI2._V6[_cI2];var _dm1=(_PI2*_SI2-_bB*_TI2+_cB*_km1+_dB*_kh-_QI2*_jh+_RI2*_Em1);if(_dm1!=0){var _UI2=1.0/_dm1;var _Q4=new Float32Array(16);_Q4[_3I2]=(_OI2._V6[_8I2]*_SI2-_OI2._V6[_9I2]*_TI2+_OI2._V6[_aI2]*_km1)*_UI2;_Q4[_4I2]=(-_OI2._V6[_4I2]*_SI2+_OI2._V6[_5I2]*_TI2-_OI2._V6[_6I2]*_km1)*_UI2;_Q4[_5I2]=(_OI2._V6[_gI2]*_RI2-_OI2._V6[_hI2]*_QI2+_OI2._V6[_iI2]*_dB)*_UI2;_Q4[_6I2]=(-_OI2._V6[_cI2]*_RI2+_OI2._V6[_dI2]*_QI2-_OI2._V6[_eI2]*_dB)*_UI2;_Q4[_7I2]=(-_OI2._V6[_7I2]*_SI2+_OI2._V6[_9I2]*_kh-_OI2._V6[_aI2]*_jh)*_UI2;
3827_Q4[_8I2]=(_OI2._V6[_3I2]*_SI2-_OI2._V6[_5I2]*_kh+_OI2._V6[_6I2]*_jh)*_UI2;_Q4[_9I2]=(-_OI2._V6[_fI2]*_RI2+_OI2._V6[_hI2]*_cB-_OI2._V6[_iI2]*_bB)*_UI2;_Q4[_aI2]=(_OI2._V6[_bI2]*_RI2-_OI2._V6[_dI2]*_cB+_OI2._V6[_eI2]*_bB)*_UI2;_Q4[_bI2]=(_OI2._V6[_7I2]*_TI2-_OI2._V6[_8I2]*_kh+_OI2._V6[_aI2]*_Em1)*_UI2;_Q4[_cI2]=(-_OI2._V6[_3I2]*_TI2+_OI2._V6[_4I2]*_kh-_OI2._V6[_6I2]*_Em1)*_UI2;_Q4[_dI2]=(_OI2._V6[_fI2]*_QI2-_OI2._V6[_gI2]*_cB+_OI2._V6[_iI2]*_PI2)*_UI2;_Q4[_eI2]=(-_OI2._V6[_bI2]*_QI2+_OI2._V6[_cI2]*_cB-_OI2._V6[_eI2]*_PI2)*_UI2;
3828_Q4[_fI2]=(-_OI2._V6[_7I2]*_km1+_OI2._V6[_8I2]*_jh-_OI2._V6[_9I2]*_Em1)*_UI2;_Q4[_gI2]=(_OI2._V6[_3I2]*_km1-_OI2._V6[_4I2]*_jh+_OI2._V6[_5I2]*_Em1)*_UI2;_Q4[_hI2]=(-_OI2._V6[_fI2]*_dB+_OI2._V6[_gI2]*_bB-_OI2._V6[_hI2]*_PI2)*_UI2;_Q4[_iI2]=(_OI2._V6[_bI2]*_dB-_OI2._V6[_cI2]*_bB+_OI2._V6[_dI2]*_PI2)*_UI2;this._V6=_Q4;}};_9z.prototype._ls2=function(_VI2){var _WI2=new _tz(0.0,0.0,0.0);if(_VI2!=undefined){_WI2.__z=(this._V6[_GA]*_VI2.__z)+(this._V6[_HA]*_VI2._0A)+(this._V6[_IA]*_VI2._1A)+this._V6[_JA];
3829_WI2._0A=(this._V6[_KA]*_VI2.__z)+(this._V6[_Bz]*_VI2._0A)+(this._V6[_LA]*_VI2._1A)+this._V6[_MA];_WI2._1A=(this._V6[_OA]*_VI2.__z)+(this._V6[_PA]*_VI2._0A)+(this._V6[_QA]*_VI2._1A)+this._V6[_RA];}return _WI2;};function _Ry2(){this.Normal=new _tz(0.0,0.0,1.0);this._S32=0.0;}_Ry2.prototype._Xz=function(){var length=this.Normal.Length();this.Normal.__z/=length;this.Normal._0A/=length;this.Normal._1A/=length;this._S32/=length;};/*@constructor */function _es(){this.x=0;this.y=0;this.w=0;this.h=0;this.XOffset=0;
3830this.YOffset=0;this.CropWidth=0;this.CropHeight=0;this.ow=0;this.oh=0;this.tp=0;this._us=_MH2;}function _cc1(){}/*@constructor */function _MH2(_3c1){this.x=_3c1.x;this.y=_3c1.y;this.w=_3c1.w;this.h=_3c1.h;this.XOffset=_3c1.XOffset;this.YOffset=_3c1.YOffset;this.CropWidth=_3c1.CropWidth;this.CropHeight=_3c1.CropHeight;this.ow=_3c1.ow;this.oh=_3c1.oh;this.tp=_3c1.tp;}/*@constructor */function _XI2(){this.pName="";this.width=0;this.height=0;this.bboxLeft=0;this.bboxRight=0;this.bboxBottom=0;this.bboxTop=0;
3831this.transparent=0;this.smooth=0;this.preload=0;this.bboxMode=0;this.colCheck=0;this.xOrigin=0;this.yOrigin=0;this._YI2=[];}/*@constructor */function _ZI2(){this.pName="<object>";this.spriteIndex=0;this.visible=true;this.solid=true;this.depth=0;this.persistent=false;this.parent=-1;this.spritemask=false;}/*@constructor */function __I2(){this.x=0;this.y=0;this.index=0;this.id=0;this.pCode=null;}/*@constructor */function _0J2(){this.x=0;this.y=0;this.index=0;this.xo=0;this.yo=0;this.w=0;this.h=0;this.depth=0;
3832this.id=0;this.scaleX=1.0;this.scaleY=1.0;this.colour=-1;}/*@constructor */function _1J2(){this.visible=false;this.xview=0;this.yview=0;this.wview=0;this.hview=0;this.xport=0;this.yport=0;this.wport=0;this.hport=0;this.hborder=0;this.vborder=0;this.hspeed=0;this.vspeed=0;this.index=0;}/*@constructor */function _2J2(){this.visible=false;this.foreground=0;this.index=0;this.x=0;this.y=0;this._3J2=0;this._4J2=0;this._5J2=0;this._6J2=0;this.stretch=0;}/*@constructor */function _7J2(){this.pName="<room>";
3833this.pCaption="Game Maker Room";this.width=640;this.height=480;this.speed=30;this.persistent=false;this.colour=0;this.showColour=false;this.pCode=null;this.enableViews=false;this.pInstances=[];this._8J2=[];this._dg=[];this._9J2=[];}/*@constructor */function _aJ2(){this.GMObjects=[];this.GMRooms=[];this.Textures=[];this.Sprites=[];}function _bJ2(){_Qb("execute_string()");}function _cJ2(){_Qb("execute_file()");}function _dJ2(){_Qb("show_info()");}function _eJ2(_mv){_Qb("load_info()");}function _fJ2(_E9){
3834_Qb("script_get_text()");}function game_save(name){_Qb("game_save()");}function game_load(name){_Qb("game_load()");}function game_save_buffer(buffer){_Qb("game_save_buffer()");}function game_load_buffer(buffer){_Qb("game_load_buffer()");}function _gJ2(_mv,loop){_Qb("splash_show_video()");}function _hJ2(_mv,_AP1){_Qb("splash_show_text()");}function _iJ2(_mv,_AP1){_Qb("splash_show_image()");}function _jJ2(_Rh,_AP1){_Qb("splash_show_web()");}function _kJ2(_lJ2){_Qb("splash_set_main()");}function _mJ2(scale){
3835_Qb("splash_set_scale()");}
3835function _nJ2(_oJ2){_Qb("splash_set_cursor()");}function _pJ2(_W4){_Qb("splash_set_color()");}var _qJ2=_pJ2;function _rJ2(_sJ2){_Qb("splash_set_caption()");}function _tJ2(_uJ2){_Qb("splash_set_fullscreen()");}function _vJ2(border){_Qb("splash_set_border()");}function _wJ2(w,h){_Qb("splash_set_size()");}function _xJ2(x,y){_Qb("splash_set_position()");}function _yJ2(_zJ2){_Qb("splash_set_adapt()");}function _AJ2(top){_Qb("splash_set_top()");}function _BJ2(interrupt){_Qb("splash_set_interrupt()");
3836}function _CJ2(stop){_Qb("splash_set_stop_key()");}function _DJ2(stop){_Qb("splash_set_stop_mouse()");}function _EJ2(_FJ2){_Qb("splash_set_close_button()");}function os_set_orientation_lock(){_Qb("os_set_orientation_lock()");}function extension_exists(){return false;}function _GJ2(){_Qb("screen_redraw()");}function _HJ2(){_Qb("screen_refresh()");}function _IJ2(value){_Qb("set_automatic_draw()");}function _JJ2(value){_Qb("set_synchronization()");}function _KJ2(){_Qb("screen_wait_vsync()");}function _LJ2(w,h,
3837_MJ2){_Qb("window_set_region_size()");}function _NJ2(){_Qb("window_get_region_width()");}function _OJ2(){_Qb("window_get_region_height()");}function screen_save(_mv){_1E("screen_save()");}function screen_save_part(_mv,x,y,w,h){_1E("screen_save_part()");}function _PJ2(kind,name){_1E("transition_define()");}function _QJ2(kind){_1E("transition_exists()");}function _RJ2(){_Qb("display_get_colordepth()");}function display_get_frequency(){_Qb("display_get_frequency()");}function _SJ2(w,h){_Qb("display_set_size()");
3838}function _TJ2(_UJ2){_Qb("display_set_colordepth()");}function _VJ2(_gP1){_Qb("display_set_frequency()");}function _WJ2(w,h,_gP1,_UJ2){_Qb("display_set_all()");}function _XJ2(w,h,_gP1,_UJ2){_Qb("display_test_all()");}function display_reset(_YJ2){_Qb("display_reset()");}function display_mouse_set(x,y){_Qb("display_mouse_set()");}var _ZJ2=[];var __J2=false;var _0K2=false;function _1K2(){if(!__J2&&navigator.clipboard){if(!_0K2){_0K2=true;navigator.permissions.query({"name":'clipboard-read',"allowWithoutGesture":true}
3839).then(function(result){if((result.state=='granted')||(result.state=='prompt')){__J2=true;_0K2=false;for(var _T6=0;_T6<_ZJ2.length;++_T6){navigator.clipboard.writeText(_ZJ2[_T6]);}_ZJ2=[];navigator.clipboard.readText().then(_2K2=>{if(_2K2!="")_ZJ2.push(_2K2);}).catch(()=>{});}});}}}function clipboard_has_text(){if(!__J2){_1K2();return false;}navigator.clipboard.readText().then(_2K2=>{if(_2K2!="")_ZJ2.push(_2K2);}).catch(()=>{});return _ZJ2.length>0;}function clipboard_get_text(){var __4="";if(!__J2){_1K2();
3840}else if(_ZJ2.length>0){__4=_ZJ2.pop();}return __4;}function clipboard_set_text(_Vl){var _3K2=yyGetString(_Vl);if(!__J2){_1K2();_ZJ2.push(_3K2);}else {if(navigator.clipboard)navigator.clipboard.writeText(_3K2);}}function _4K2(priority){_1E("set_program_priority()");}function _5K2(id){return false;}function _6K2(id){_Qb("joystick_name()");}function _7K2(id){_Qb("joystick_axes()");}function _8K2(id){_Qb("joystick_buttons()");}function _9K2(id){_Qb("joystick_has_pov()");}function _aK2(id){_Qb("joystick_direction()");
3841}function _bK2(id,_37){_Qb("joystick_check_button()");}function _cK2(id){_Qb("joystick_xpos()");}function _dK2(id){_Qb("joystick_ypos()");}function _eK2(id){_Qb("joystick_zpos()");}function _fK2(id){_Qb("joystick_rpos()");}function _gK2(id){_Qb("joystick_upos()");}function _hK2(id){_Qb("joystick_vpos()");}function _iK2(id){_Qb("joystick_pov()");}function _jK2(){_Qb("io_handle()");}function _kK2(){_Qb("mouse_wait()");}function _lK2(){_Qb("keyboard_wait()");}function keyboard_get_numlock(){_Qb("keyboard_get_numlock()");
3842}function keyboard_set_numlock(on){_Qb("keyboard_set_numlock()");}function _mK2(_E9,_mv){_Qb("background_save()");}function sprite_save_strip(_E9,_mv){_Qb("sprite_save_strip()");}function _nK2(){_Qb("object_add()");}function _oK2(_E9){_Qb("object_delete()");}function _pK2(_E9,_qK2,_rK2,_sK2){_Qb("object_event_add()");}function _tK2(_E9,_qK2,_rK2){_Qb("object_event_clear()");}function _uK2(_pt2){_Qb("part_changer_create()");}function _vK2(_pt2,_25){_Qb("part_changer_destroy()");}function _wK2(_pt2){_Qb("part_changer_destroy_all()");
3843}function _xK2(_pt2,_25){_Qb("part_changer_exists()");}function _yK2(_pt2,_25){_Qb("part_changer_clear()");}function _zK2(_pt2,_25,_Rp,_Sp,_Tp,_Up,__o){_Qb("part_changer_region()");}function _AK2(_pt2,_25,_BK2,_CK2){_Qb("part_changer_types()");}function _DK2(_pt2,_25,_Oc){_Qb("part_changer_kind()");}function _EK2(_Yo1){_Qb("part_deflector_create()");}function _FK2(_Yo1,_E9){_Qb("part_deflector_destroy()");}function _GK2(_Yo1){_Qb("part_deflector_destroy_all()");}function _HK2(_Yo1,_E9){_Qb("part_deflector_exists()");
3844}function _IK2(_Yo1,_E9){_Qb("part_deflector_clear()");}function _JK2(_Yo1,_E9,_OX,_PX,_QX,_RX){_Qb("part_deflector_region()");}function _KK2(_Yo1,_E9,kind){_Qb("part_deflector_kind()");}function _LK2(_Yo1,_E9,friction){_Qb("part_deflector_friction()");}function _MK2(_Yo1){_Qb("part_destroyer_create()");}function _NK2(_Yo1,_E9){_Qb("part_destroyer_destroy()");}function _OK2(_Yo1){_Qb("part_destroyer_destroy_all()");}function _PK2(_Yo1,_E9){_Qb("part_destroyer_exists()");}function _QK2(_Yo1,_E9){_Qb("part_destroyer_clear()");
3845}function _RK2(_Yo1,_E9,_OX,_PX,_QX,_RX,shape){_Qb("part_destroyer_region()");}function _SK2(_Yo1){_Qb("part_attractor_create()");}function _TK2(_Yo1,_E9){_Qb("part_attractor_destroy()");}function _UK2(_Yo1){_Qb("part_attractor_destroy_all()");}function _VK2(_Yo1,_E9){_Qb("part_attractor_exists()");}function _WK2(_Yo1,_E9){_Qb("part_attractor_clear()");}function _XK2(_Yo1,_E9,x,y){_Qb("part_attractor_position()");}function _YK2(_Yo1,_E9,_5y1,_Ut,kind,_ZK2){_Qb("part_attractor_force()");}function __K2(_9T1,
3846_0L2,_1L2){_Qb("execute_program()");}function _2L2(_9T1,_0L2){_Qb("execute_shell()");}var _3L2=true;function _4L2(name,_Vl){_Qb("registry_write_string()");}function _5L2(name,x){_Qb("registry_write_real()");}function _6L2(name){_Qb("registry_read_string()");}function _7L2(name){_Qb("registry_read_real()");}function _8L2(name){_Qb("registry_exists()");}function _9L2(key,name,_Vl){_Qb("registry_write_string_ext()");}function _aL2(key,name,x){_Qb("registry_write_real_ext()");}function _bL2(key,name){_Qb("registry_read_string_ext()");
3847}function _cL2(key,name){_Qb("registry_read_real_ext()");}function _dL2(key,name){_Qb("registry_exists_ext()");}function _eL2(_66){_Qb("registry_set_root()");}function _fL2(_m4,_id,_Js,_1i1){_Qb("message_text_font()");}function _gL2(_b6){_Qb("message_button()");}function _hL2(_m4,_id,_Js,_1i1){_Qb("message_button_font()");}function _iL2(_m4,_id,_Js,_1i1){_Qb("message_input_font()");}function _jL2(){_Qb("message_text_charset()");}function _kL2(_W4){_Qb("message_mouse_color()");}function _lL2(_W4){_Qb("message_input_color()");
3848}function _mL2(_FJ2,_Vl){_Qb("message_caption()");}function _nL2(x,y){_Qb("message_position()");}function _oL2(w,h){_Qb("message_size()");}function _pL2(_Vl,_Ex1){_Qb("show_menu()");}function _qL2(x,y,_Vl,_Ex1){_Qb("show_menu_pos()");}function _rL2(_sL2){_Qb("get_color()");}function get_open_filename(filter,_mv){_Qb("get_open_filename()");}function get_save_filename(filter,_mv){_Qb("get_save_filename()");}function get_open_filename_ext(filter,_mv,_5Y,title){_Qb("get_open_filename_ext()");}function get_save_filename_ext(filter,
3849_mv,_5Y,title){_Qb("get_save_filename_ext()");}function _tL2(_uL2){_Qb("get_directory()");}function _vL2(_wL2,_66){_Qb("get_directory_alt()");}function _xL2(_ln,x,y,z){_Qb("sound_3d_set_sound_position()");}function _yL2(_ln,x,y,z){_Qb("sound_3d_set_sound_velocity()");}function _zL2(_ln,_AL2,_BL2){_Qb("sound_3d_set_sound_distance()");}function _CL2(_ln,x,y,z,_DL2,_EL2,_FL2){_Qb("sound_3d_set_sound_cone()");}function _GL2(factor){_Qb("sound_background_tempo()");}function _HL2(index,value){_Qb("sound_pan()");
3850}function _IL2(_5Y){_Qb("sound_set_search_directory()");}
3850function _JL2(_ln,_mV){_Qb("sound_effect_set()");}function _KL2(_ln,_LL2,depth,feedback,_gP1,_ML2,_AP1,_NL2){_Qb("sound_effect_chorus()");}function _OL2(_ln,_LL2,feedback,_PL2,_QL2,_RL2){_Qb("sound_effect_echo()");}function _SL2(_ln,_LL2,depth,feedback,_gP1,_ML2,_AP1,_NL2){_Qb("sound_effect_flanger()");}function _TL2(_ln,rate,_ML2){_Qb("sound_effect_gargle()");}function _UL2(_ln,gain,mix,time,_5J1){_Qb("sound_effect_reverb()");}function _VL2(_ln,gain,
3851_WL2,_XL2,_YL2,_5J1,_AP1){_Qb("sound_effect_compressor()");}function _ZL2(_ln,_zn1,__L2,gain){_Qb("sound_effect_equalizer()");}function _0M2(index){_Qb("sound_discard()");}function _1M2(index){_Qb("sound_restore()");}function _2M2(index){_Qb("sound_get_preload()");}function _3M2(){_Qb("cd_init()");}function _4M2(){_Qb("cd_present()");}function _5M2(){_Qb("cd_number()");}function _6M2(){_Qb("cd_playing()");}function _7M2(){_Qb("cd_paused()");}function _8M2(){_Qb("cd_track()");}function _9M2(){_Qb("cd_length()");
3852}function _aM2(_T6){_Qb("cd_track_length()");}function _bM2(){_Qb("cd_position()");}function _cM2(){_Qb("cd_track_position()");}function _dM2(first,last){_Qb("cd_play()");}function _eM2(){_Qb("cd_stop()");}function _fM2(){_Qb("cd_pause()");}function _gM2(){_Qb("cd_resume()");}function _hM2(_Wk){_Qb("cd_set_position()");}function _iM2(_Wk){_Qb("cd_set_track_position()");}function _jM2(){_Qb("cd_open_door()");}function _kM2(){_Qb("cd_close_door()");}function _lM2(_Vl){_Qb("MCI_command()");}function _mM2(_Rb){_Qb("texture_preload()");
3853}function _nM2(_Rb,_oM2){_Qb("texture_set_priority()");}function texture_get_width(_Rb){_Qb("texture_get_width()");}function texture_get_height(_Rb){_Qb("texture_get_height()");}function _pM2(_oP){_Qb("texture_set_blending()");}function _Jz(repeat){_Qb("texture_set_repeat()");}function _Iz(){_Qb("texture_get_repeat()");}function _qM2(repeat){_Qb("texture_set_repeat_ext()");}function _rM2(_3C,_Kw){_Qb("texture_set_interpolation_ext()");}function texture_get_uvs(_N8){_Qb("texture_get_uvs()");}function texture_global_scale(_sM2){
3854_Qb("texture_global_scale()");}function _tM2(){_Qb("file_open_read()");}function _uM2(){_Qb("file_open_write()");}function _vM2(){_Qb("file_open_append()");}function _wM2(){_Qb("file_read_real()");}function _xM2(){_Qb("file_read_string()");}function _yM2(){_Qb("file_readln()");}function _zM2(){_Qb("file_write_real()");}function _AM2(){_Qb("file_write_string()");}function _BM2(){_Qb("file_writeln()");}function _CM2(){_Qb("file_eof()");}function _DM2(){_Qb("file_eoln()");}function _EM2(){_Qb("file_close()");}
3855function _FM2(){_Qb("steam_activate_overlay()");return -1;}function _GM2(){_Qb("steam_is_overlay_enabled()");return -1;}function _HM2(){_Qb("steam_is_overlay_activated()");return -1;}function _IM2(){_Qb("steam_get_persona_name()");return "";}function _JM2(){_Qb("steam_initialised()");return -1;}function _KM2(){_Qb("steam_is_cloud_enabled_for_app()");return -1;}function _LM2(){_Qb("steam_is_cloud_enabled_for_account()");return -1;}function _MM2(){_Qb("steam_file_persisted()");return -1;}function _NM2(){_Qb("steam_get_quota_total()");
3856return -1;}function _OM2(){_Qb("steam_get_quota_free()");return -1;}function _PM2(){_Qb("steam_file_write()");return -1;}function _QM2(){_Qb("steam_file_write_file()");return -1;}function _RM2(){_Qb("steam_file_read()");return "";}function _SM2(){_Qb("steam_file_delete()");return -1;}function _TM2(){_Qb("steam_file_exists()");return -1;}function _UM2(){_Qb("steam_file_size()");return -1;}function _VM2(){_Qb("steam_file_share()");return -1;}function _WM2(){_Qb("steam_publish_workshop_file()");return -1;}function _XM2(){
3857_Qb("steam_is_screenshot_requested()");return -1;}function _YM2(){_Qb("steam_send_screenshot()");return -1;}function _ZM2(){_Qb("steam_is_user_logged_on()");return -1;}function __M2(){_Qb("steam_get_user_steam_id()");return -1;}function _0N2(){_Qb("steam_user_owns_dlc()");return -1;}function _1N2(){_Qb("steam_user_installed_dlc()");return -1;}function _2N2(){_Qb("steam_set_achievement()");return -1;}function _3N2(){_Qb("steam_get_achievement()");return -1;}function _4N2(){_Qb("steam_clear_achievement()");return -1;
3858}function _5N2(){_Qb("steam_set_stat_int()");return -1;}function _6N2(){_Qb("steam_set_stat_float()");return -1;}function _7N2(){_Qb("steam_set_stat_avg_rate()");return -1;}function _8N2(){_Qb("steam_get_stat_int()");return -1;}function _9N2(){_Qb("steam_get_stat_float()");return -1;}function _aN2(){_Qb("steam_get_stat_avg_rate()");return -1;}function _bN2(){_Qb("steam_reset_all_stats()");return -1;}function _cN2(){_Qb("steam_reset_all_stats_achievements()");return -1;}function _dN2(){_Qb("steam_stats_ready()");
3859return -1;}function _eN2(){_Qb("steam_create_leaderboard()");return -1;}function _fN2(){_Qb("steam_upload_score()");return -1;}function _gN2(){_Qb("steam_upload_score_ext()");return -1;}function _hN2(){_Qb("steam_download_scores_around_user()");return -1;}function _iN2(){_Qb("steam_download_scores()");return -1;}function _jN2(){_Qb("steam_download_friends_scores()");return -1;}function _kN2(){_Qb("steam_upload_score_buffer()");return -1;}function _lN2(){_Qb("steam_upload_score_buffer_ext()");return -1;}function _mN2(){
3860_Qb("steam_activate_overlay_browser()");return -1;}function _nN2(){_Qb("steam_activate_overlay_user()");return -1;}function _oN2(){_Qb("steam_activate_overlay_store()");return -1;}function _pN2(){_Qb("steam_get_user_persona_name()");return -1;}function _qN2(){_Qb("steam_get_app_id()");return -1;}function _rN2(){_Qb("steam_get_user_account_id()");return -1;}function _sN2(){_Qb("steam_ugc_download()");return -1;}function _tN2(){_Qb("steam_ugc_create_item()");return -1;}function _uN2(){_Qb("steam_ugc_start_item_update()");
3861return -1;}function _vN2(){_Qb("steam_ugc_set_item_title()");return -1;}function _wN2(){_Qb("steam_ugc_set_item_description()");return -1;}
3861function _xN2(){_Qb("steam_ugc_set_item_visibility()");return -1;}function _yN2(){_Qb("steam_ugc_set_item_tags()");return -1;}function _zN2(){_Qb("steam_ugc_set_item_content()");return -1;}function _AN2(){_Qb("steam_ugc_set_item_preview()");return -1;}function _BN2(){_Qb("steam_ugc_submit_item_update()");return -1;}function _CN2(){_Qb("steam_ugc_get_item_update_progress()");
3862return -1;}function _DN2(){_Qb("steam_ugc_subscribe_item()");return -1;}function _EN2(){_Qb("steam_ugc_unsubscribe_item()");return -1;}function _FN2(){_Qb("steam_ugc_num_subscribed_items()");return -1;}function _GN2(){_Qb("steam_ugc_get_subscribed_items()");return -1;}function _HN2(){_Qb("steam_ugc_get_item_install_info()");return -1;}function _IN2(){_Qb("steam_ugc_get_item_update_info()");return -1;}function _JN2(){_Qb("steam_ugc_request_item_details()");return -1;}function _KN2(){_Qb("steam_ugc_create_query_user()");
3863return -1;}function _LN2(){_Qb("steam_ugc_create_query_user_ex()");return -1;}function _MN2(){_Qb("steam_ugc_create_query_all()");return -1;}function _NN2(){_Qb("steam_ugc_create_query_all_ex()");return -1;}function _ON2(){_Qb("steam_ugc_query_set_cloud_filename_filter()");return -1;}function _PN2(){_Qb("steam_ugc_query_set_match_any_tag()");return -1;}function _QN2(){_Qb("steam_ugc_query_set_search_text()");return -1;}function _RN2(){_Qb("steam_ugc_query_set_ranked_by_trend_days()");return -1;}function _SN2(){
3864_Qb("steam_ugc_query_add_required_tag()");return -1;}function _TN2(){_Qb("steam_ugc_query_add_excluded_tag()");return -1;}function _UN2(){_Qb("steam_ugc_query_set_return_long_description()");return -1;}function _VN2(){_Qb("steam_ugc_query_set_return_total_only()");return -1;}function _WN2(){_Qb("steam_ugc_query_set_allow_cached_response()");return -1;}function _XN2(_YN2){_Qb("steam_ugc_send_query( ugc_query_handle )");return -1;}function _ZN2(){_Qb("steam_current_game_language()");return -1;}function __N2(){_Qb("steam_available_languages()");
3865return -1;}function _0O2(){_Qb("draw_set_alpha_test()");}function _1O2(){_Qb("draw_set_alpha_test_ref_value()");}function _2O2(){_Qb("draw_get_alpha_test()");return 0;}function _3O2(){_Qb("draw_get_alpha_test_ref_value()");return 0;}function zip_unzip(){_Qb("zip_unzip()");}function winphone_license_trial_version(){_Qb("winphone_license_trial_version()");}function winphone_tile_title(){_Qb("winphone_tile_title()");}function winphone_tile_count(){_Qb("winphone_tile_count()");}function winphone_tile_back_title(){
3866_Qb("winphone_tile_back_title()");}function winphone_tile_back_content(){_Qb("winphone_tile_back_content()");}function winphone_tile_back_content_wide(){_Qb("winphone_tile_back_content_wide()");}function winphone_tile_front_image(){_Qb("winphone_tile_front_image()");}function winphone_tile_front_image_small(){_Qb("winphone_tile_front_image_small()");}function winphone_tile_front_image_wide(){_Qb("winphone_tile_front_image_wide()");}function winphone_tile_back_image(){_Qb("winphone_tile_back_image()");
3867}function winphone_tile_back_image_wide(){_Qb("winphone_tile_back_image_wide()");}function winphone_tile_background_colour(){_Qb("winphone_tile_background_colour()");}function winphone_tile_background_color(){_Qb("winphone_tile_background_color()");}function winphone_tile_icon_image(){_Qb("winphone_tile_icon_image()");}function winphone_tile_small_icon_image(){_Qb("winphone_tile_small_icon_image()");}function winphone_tile_wide_content(){_Qb("winphone_tile_wide_content()");}function winphone_tile_cycle_images(){
3868_Qb("winphone_tile_cycle_images()");}function winphone_tile_small_background_image(){_Qb("winphone_tile_small_background_image()");}function push_local_notification(){_Qb("push_local_notification()");}function push_get_first_local_notification(){_Qb("push_get_first_local_notification()");return -1;}function push_get_next_local_notification(){_Qb("push_get_next_local_notification()");return -1;}function push_cancel_local_notification(){_Qb("push_cancel_local_notification()");return -1;}function push_get_application_badge_number(){
3869_Qb("push_get_application_badge_number()");return -1;}function push_set_application_badge_number(){_Qb("push_set_application_badge_number()");return -1;}function surface_set_target_ext(){_Qb("surface_set_target_ext()");return 0;}function surface_get_target_ext(_UY){_Qb("surface_set_target_ext()");return -1;}function audio_destroy_sync_group(){_Qb("audio_destroy_sync_group()");return -1;}function audio_create_sync_group(){_Qb("audio_create_sync_group()");return -1;}function audio_play_in_sync_group(){_Qb("audio_play_in_sync_group()");
3870}function audio_start_sync_group(){_Qb("audio_start_sync_group()");}function audio_pause_sync_group(){_Qb("audio_pause_sync_group()");}function audio_resume_sync_group(){_Qb("audio_resume_sync_group()");}function audio_stop_sync_group(){_Qb("audio_stop_sync_group()");}function audio_sync_group_get_track_pos(){_Qb("audio_sync_group_get_track_pos()");return -1;}function audio_sync_group_is_playing(){_Qb("audio_sync_group_is_playing()");return -1;}function audio_sync_group_is_paused(){_Qb("audio_sync_group_is_paused()");
3871return -1;}function audio_sync_group_debug(){_Qb("audio_sync_group_debug()");}function _4O2(){_Qb("GPIO is not supported");}function _5O2(){_Qb("GPIO is not supported");}function _6O2(){_Qb("GPIO is not supported");return 0;}function _7O2(){_Qb("GPIO is not supported");}function win8_livetile_tile_notification(){_Qb("win8_livetile_tile_notification()");return -1;}function win8_livetile_tile_clear(){_Qb("win8_livetile_tile_clear()");return -1;}function win8_livetile_badge_notification(){_Qb("win8_livetile_badge_notification()");
3872return -1;}function win8_livetile_badge_clear(){_Qb("win8_livetile_badge_clear()");return -1;}function win8_livetile_queue_enable(){_Qb("win8_livetile_queue_enable()");return -1;}function win8_secondarytile_pin(){_Qb("win8_secondarytile_pin()");return -1;}function win8_secondarytile_badge_notification(){_Qb("win8_secondarytile_badge_notification()");return -1;}function win8_secondarytile_delete(){_Qb("win8_secondarytile_delete()");return -1;}function win8_settingscharm_add_xaml_entry(){_Qb("win8_settingscharm_add_xaml_entry()");
3873}function win8_settingscharm_set_xaml_property(){_Qb("win8_settingscharm_set_xaml_property()");}function win8_settingscharm_get_xaml_property(){_Qb("win8_settingscharm_get_xaml_property()");}function win8_livetile_notification_begin(){_Qb("win8_livetile_notification_begin()");return -1;}function win8_livetile_notification_secondary_begin(){_Qb("win8_livetile_notification_secondary_begin()");return -1;}function win8_livetile_notification_expiry(){_Qb("win8_livetile_notification_expiry()");return -1;}function win8_livetile_notification_tag(){
3874_Qb("win8_livetile_notification_tag()");return -1;}function win8_livetile_notification_text_add(){_Qb("win8_livetile_notification_text_add()");return -1;}function win8_livetile_notification_image_add(){_Qb("win8_livetile_notification_image_add()");return -1;}function win8_livetile_notification_end(){_Qb("win8_livetile_notification_end()");return -1;}function win8_appbar_enable(){_Qb("win8_appbar_enable()");return -1;}function win8_appbar_add_element(){_Qb("win8_appbar_add_element()");return -1;}
3874function win8_appbar_remove_element(){
3875_Qb("win8_appbar_remove_element()");return -1;}function win8_settingscharm_add_entry(){_Qb("win8_settingscharm_add_entry()");return -1;}function win8_settingscharm_add_html_entry(){_Qb("win8_settingscharm_add_html_entry()");return -1;}function win8_settingscharm_remove_entry(){_Qb("win8_settingscharm_remove_entry()");return -1;}function win8_share_image(){_Qb("win8_share_image()");return -1;}function win8_share_screenshot(){_Qb("win8_share_screenshot()");return -1;}function win8_share_file(){_Qb("win8_share_file()");
3876return -1;}function win8_share_url(){_Qb("win8_share_url()");return -1;}function win8_share_text(){_Qb("win8_share_text()");return -1;}function win8_search_enable(){_Qb("win8_search_enable()");return -1;}function win8_search_disable(){_Qb("win8_search_disable()");return -1;}function win8_search_add_suggestions(){_Qb("win8_search_add_suggestions()");return -1;}function win8_device_touchscreen_available(){_Qb("win8_device_touchscreen_available()");return -1;}function win8_license_initialize_sandbox(){_Qb("win8_license_initialize_sandbox()");
3877return -1;}function win8_license_trial_version(){_Qb("win8_license_trial_version()");return -1;}function uwp_livetile_tile_clear(){_Qb("uwp_livetile_tile_clear()");return -1;}function uwp_livetile_badge_notification(){_Qb("uwp_livetile_badge_notification()");return -1;}function uwp_livetile_badge_clear(){_Qb("uwp_livetile_badge_clear()");return -1;}function uwp_livetile_queue_enable(){_Qb("uwp_livetile_queue_enable()");return -1;}function uwp_secondarytile_pin(){_Qb("uwp_secondarytile_pin()");return -1;}function uwp_secondarytile_badge_notification(){
3878_Qb("uwp_secondarytile_badge_notification()");return -1;}function uwp_secondarytile_delete(){_Qb("uwp_secondarytile_delete()");return -1;}function uwp_secondarytile_tile_clear(){_Qb("uwp_secondarytile_tile_clear()");return -1;}function uwp_secondarytile_badge_clear(){_Qb("uwp_seondarytile_badge_clear()");return -1;}function uwp_livetile_notification_begin(){_Qb("uwp_livetile_notification_begin()");return -1;}function uwp_livetile_notification_secondary_begin(){_Qb("uwp_livetile_notification_secondary_begin()");
3879return -1;}function uwp_livetile_notification_expiry(){_Qb("uwp_livetile_notification_expiry()");return -1;}function uwp_livetile_notification_tag(){_Qb("uwp_livetile_notification_tag()");return -1;}function uwp_livetile_notification_text_add(){_Qb("uwp_livetile_notification_text_add()");return -1;}function uwp_livetile_notification_image_add(){_Qb("uwp_livetile_notification_image_add()");return -1;}function uwp_livetile_notification_end(){_Qb("uwp_livetile_notification_end()");return -1;}function uwp_livetile_notification_template_add(){
3880_Qb("uwp_livetile_notification_template_add()");return -1;}function uwp_appbar_enable(){_Qb("uwp_appbar_enable()");return -1;}function uwp_appbar_add_element(){_Qb("uwp_appbar_add_element()");return -1;}function uwp_appbar_remove_element(){_Qb("uwp_appbar_remove_element()");return -1;}function uwp_device_touchscreen_available(){_Qb("uwp_device_touchscreen_available()");return -1;}function external_define(){_Qb("external_define()");return -1;}function external_call(){_Qb("external_call()");return -1;}function external_free(){
3881_Qb("external_free()");return -1;}/*@constructor */function _tz(_8O2,_9O2,_aO2){if(arguments.length>0){if(arguments.length==3){this.__z=_8O2;this._0A=_9O2;this._1A=_aO2;}else {this.__z=_8O2.__z;this._0A=_8O2._0A;this._1A=_8O2._1A;}}else {this.__z=1.0;this._0A=0.0;this._1A=0.0;}}_tz.prototype._bO2=function(_A5){return this.__z==_A5.__z&&this._0A==_A5._0A&&this._1A==_A5._1A;};_tz.prototype._Of=function(_A5){return new _tz(this.__z+_A5.__z,this._0A+_A5._0A,this._1A+_A5._1A);};_tz.prototype._cO2=function(){
3882return new _tz(-this.__z,-this._0A,-this._1A);};_tz.prototype._ns2=function(_A5){return new _tz(this.__z-_A5.__z,this._0A-_A5._0A,this._1A-_A5._1A);};_tz.prototype._Zy2=function(_A5){return this.__z*_A5.__z+this._0A*_A5._0A+this._1A*_A5._1A;};_tz.prototype._801=function(_2D){return new _tz(_2D*this.__z,_2D*this._0A,_2D*this._1A);};_tz.prototype._Xz=function(){var _bj=1.0/Math.sqrt((this.__z*this.__z)+(this._0A*this._0A)+(this._1A*this._1A));this.__z=this.__z*_bj;
3882this._0A=this._0A*_bj;this._1A=this._1A*_bj;
3883};_tz.prototype._dO2=function(){var _eO2=(this.__z*this.__z)+(this._0A*this._0A)+(this._1A*this._1A);return _eO2;};_tz.prototype.Length=function(){var _eO2=this._dO2();if(_eO2>0.0){return Math.sqrt(_eO2);}else {return 0.0;}};_tz.prototype._fO2=function(_gO2){var x,y,z;x=(this._0A*_gO2._1A)-(this._1A*_gO2._0A);y=(this._1A*_gO2.__z)-(this.__z*_gO2._1A);z=(this.__z*_gO2._0A)-(this._0A*_gO2.__z);return new _tz(x,y,z);};_tz.prototype._sI2=function(_hO2,_iO2){this.__z=(_hO2._0A*_iO2._1A)-(_hO2._1A*_iO2._0A);this._0A=(_hO2._1A*_iO2.__z)-(_hO2.__z*_iO2._1A);
3884this._1A=(_hO2.__z*_iO2._0A)-(_hO2._0A*_iO2.__z);};_tz.prototype._tI2=function(_gO2){return(this.__z*_gO2.__z)+(this._0A*_gO2._0A)+(this._1A*_gO2._1A);};var _jO2=0,_kO2=1,_lO2=2,_mO2=3,_nO2=4,_oO2=5,_pO2=6,_qO2=7,_rO2=8,_sO2=9,_tO2=10,_uO2=11,_vO2=12,_wO2=13,_xO2=14,_yO2=15;/*@constructor */function _eA(){this._3g();}_eA.prototype._3g=function(){this._zO2=[];this._AO2=[];};_eA.prototype._BO2=function(){var _xa1="100\n";_xa1+=this._zO2.length.toString()+"\n";for(var i=0;i<this._zO2.length;i++){var _CO2=this._zO2[i];
3885_xa1+=_CO2._DO2.toString()+" ";switch(_CO2._DO2){case _kO2:break;case _jO2:_xa1+=_CO2._EO2.toString();break;case _lO2:_xa1+=_CO2.x.toString()+" ";_xa1+=_CO2.y.toString()+" ";_xa1+=_CO2.z.toString()+" ";_xa1+="0.0 0.0 0.0 0.0 0.0 0.0 0.0\n";break;case _mO2:_xa1+=_CO2.x.toString()+" ";_xa1+=_CO2.y.toString()+" ";_xa1+=_CO2.z.toString()+" ";_xa1+=(_CO2.color*1.0).toString()+" ";_xa1+=_CO2.alpha.toString()+" ";_xa1+="0.0 0.0 0.0 0.0 0.0\n";break;case _nO2:_xa1+=_CO2.x.toString()+" ";_xa1+=_CO2.y.toString()+" ";
3886_xa1+=_CO2.z.toString()+" ";_xa1+=_CO2._x5.toString()+" ";_xa1+=_CO2._y5.toString()+" ";_xa1+="0.0 0.0 0.0 0.0 0.0\n";break;case _oO2:_xa1+=_CO2.x.toString()+" ";_xa1+=_CO2.y.toString()+" ";_xa1+=_CO2.z.toString()+" ";_xa1+=_CO2._x5.toString()+" ";_xa1+=_CO2._y5.toString()+" ";_xa1+=(_CO2.color*1.0).toString()+" ";_xa1+=_CO2.alpha.toString()+" ";_xa1+="0.0 0.0 0.0\n";break;case _pO2:_xa1+=_CO2.x.toString()+" ";_xa1+=_CO2.y.toString()+" ";_xa1+=_CO2.z.toString()+" ";_xa1+=_CO2._2c.toString()+" ";_xa1+=_CO2._3c.toString()+" ";
3887_xa1+=_CO2._4c.toString()+" ";_xa1+="0.0 0.0 0.0 0.0\n";break;case _qO2:_xa1+=_CO2.x.toString()+" ";_xa1+=_CO2.y.toString()+" ";_xa1+=_CO2.z.toString()+" ";_xa1+=_CO2._2c.toString()+" ";_xa1+=_CO2._3c.toString()+" ";_xa1+=_CO2._4c.toString()+" ";_xa1+=(_CO2.color*1.0).toString()+" ";_xa1+=_CO2.alpha.toString()+" ";_xa1+="0.0 0.0\n";break;case _rO2:_xa1+=_CO2.x.toString()+" ";_xa1+=_CO2.y.toString()+" ";_xa1+=_CO2.z.toString()+" ";_xa1+=_CO2._2c.toString()+" ";_xa1+=_CO2._3c.toString()+" ";_xa1+=_CO2._4c.toString()+" ";
3888_xa1+=_CO2._x5.toString()+" ";_xa1+=_CO2._y5.toString()+" ";_xa1+="0.0 0.0\n";break;case _sO2:_xa1+=_CO2.x.toString()+" ";_xa1+=_CO2.y.toString()+" ";_xa1+=_CO2.z.toString()+" ";_xa1+=_CO2._2c.toString()+" ";_xa1+=_CO2._3c.toString()+" ";_xa1+=_CO2._4c.toString()+" ";_xa1+=_CO2._x5.toString()+" ";_xa1+=_CO2._y5.toString()+" ";_xa1+=(_CO2.color*1.0).toString()+" ";_xa1+=_CO2.alpha.toString()+" ";_xa1+="\n";break;case _tO2:case _xO2:case _yO2:_xa1+=_CO2._W6.toString()+" ";_xa1+=_CO2._X6.toString()+" ";
3889_xa1+=_CO2._8v.toString()+" ";_xa1+=_CO2._Y6.toString()+" ";_xa1+=_CO2._Z6.toString()+" ";_xa1+=_CO2._9v.toString()+" ";_xa1+=(_CO2._Kz?1.0:0.0).toString()+" ";_xa1+=(_CO2._Lz?1.0:0.0).toString()+" ";_xa1+="0.0 0.0\n";break;case _wO2:_xa1+=_CO2._W6.toString()+" ";_xa1+=_CO2._X6.toString()+" ";_xa1+=_CO2._8v.toString()+" ";_xa1+=_CO2._Y6.toString()+" ";_xa1+=_CO2._Z6.toString()+" ";_xa1+=_CO2._9v.toString()+" ";_xa1+=(_CO2._Kz?1.0:0.0).toString()+" ";_xa1+=(_CO2._Lz?1.0:0.0).toString()+" ";_xa1+=(_CO2._dv*1.0).toString()+" ";
3890_xa1+="0.0\n";break;case _uO2:case _vO2:_xa1+=_CO2._W6.toString()+" ";_xa1+=_CO2._X6.toString()+" ";_xa1+=_CO2._8v.toString()+" ";_xa1+=_CO2._Y6.toString()+" ";_xa1+=_CO2._Z6.toString()+" ";_xa1+=_CO2._9v.toString()+" ";_xa1+=(_CO2._Kz?1.0:0.0).toString()+" ";_xa1+=(_CO2._Lz?1.0:0.0).toString()+" ";_xa1+=(_CO2.closed?1.0:0.0).toString()+" ";_xa1+=(_CO2._dv*1.0).toString()+" ";_xa1+="\n";break;}}return _xa1;};_eA.prototype._fA=function(_Xq){if(_yF===true){var _FO2=this._BO2();var _GO2=file_text_open_write(_Xq);
3891file_text_write_string(_GO2,_FO2);file_text_close(_GO2);}else {debug("d3d_model_save() browser does not support local storage\n");}};_eA.prototype._HO2=function(_IO2){var _JO2="";var _Ei2=false;for(var i=0;i<_IO2.length;i++){var _KO2=_IO2.charAt(i);if(_KO2==' '){if(!_Ei2){_JO2=_JO2+_KO2;}_Ei2=true;}else {_Ei2=false;_JO2=_JO2+_KO2;}}return _JO2;};_eA.prototype._LO2=function(_MO2){var _NO2=_MO2.split("\n");var version=parseInt(_NO2[0]);if(version==100){var _OO2=parseInt(_NO2[1]);for(var i=2;i<_NO2.length;i++){
3892var _CO2={};var _PO2=this._HO2(_NO2[i]);var _QO2=_PO2.split(" ");_CO2._DO2=parseInt(_QO2[0]);switch(_CO2._DO2){case _kO2:break;case _jO2:{_CO2._EO2=parseInt(_QO2[1]);break;}case _lO2:{_CO2.x=parseFloat(_QO2[1]);_CO2.y=parseFloat(_QO2[2]);_CO2.z=parseFloat(_QO2[3]);break;}case _mO2:{_CO2.x=parseFloat(_QO2[1]);_CO2.y=parseFloat(_QO2[2]);_CO2.z=parseFloat(_QO2[3]);_CO2.color=parseInt(_QO2[4]);_CO2.alpha=parseFloat(_QO2[5]);break;}case _nO2:{_CO2.x=parseFloat(_QO2[1]);_CO2.y=parseFloat(_QO2[2]);_CO2.z=parseFloat(_QO2[3]);
3893_CO2._x5=parseFloat(_QO2[4]);_CO2._y5=parseFloat(_QO2[5]);break;}case _oO2:{_CO2.x=parseFloat(_QO2[1]);_CO2.y=parseFloat(_QO2[2]);_CO2.z=parseFloat(_QO2[3]);_CO2._x5=parseFloat(_QO2[4]);_CO2._y5=parseFloat(_QO2[5]);_CO2.color=parseInt(_QO2[6]);_CO2.alpha=parseFloat(_QO2[7]);break;}case _pO2:{_CO2.x=parseFloat(_QO2[1]);_CO2.y=parseFloat(_QO2[2]);_CO2.z=parseFloat(_QO2[3]);_CO2._2c=parseFloat(_QO2[4]);_CO2._3c=parseFloat(_QO2[5]);_CO2._4c=parseFloat(_QO2[6]);break;}case _qO2:{_CO2.x=parseFloat(_QO2[1]);
3894_CO2.y=parseFloat(_QO2[2]);_CO2.z=parseFloat(_QO2[3]);_CO2._2c=parseFloat(_QO2[4]);_CO2._3c=parseFloat(_QO2[5]);_CO2._4c=parseFloat(_QO2[6]);_CO2.color=parseInt(_QO2[7]);_CO2.alpha=parseFloat(_QO2[8]);break;}case _rO2:{_CO2.x=parseFloat(_QO2[1]);_CO2.y=parseFloat(_QO2[2]);_CO2.z=parseFloat(_QO2[3]);_CO2._2c=parseFloat(_QO2[4]);_CO2._3c=parseFloat(_QO2[5]);_CO2._4c=parseFloat(_QO2[6]);_CO2._x5=parseFloat(_QO2[7]);_CO2._y5=parseFloat(_QO2[8]);break;}case _sO2:{_CO2.x=parseFloat(_QO2[1]);_CO2.y=parseFloat(_QO2[2]);
3895_CO2.z=parseFloat(_QO2[3]);_CO2._2c=parseFloat(_QO2[4]);_CO2._3c=parseFloat(_QO2[5]);_CO2._4c=parseFloat(_QO2[6]);_CO2._x5=parseFloat(_QO2[7]);_CO2._y5=parseFloat(_QO2[8]);_CO2.color=parseInt(_QO2[9]);_CO2.alpha=parseFloat(_QO2[10]);break;}case _tO2:case _xO2:case _yO2:{_CO2._W6=parseFloat(_QO2[1]);_CO2._X6=parseFloat(_QO2[2]);_CO2._8v=parseFloat(_QO2[3]);_CO2._Y6=parseFloat(_QO2[4]);_CO2._Z6=parseFloat(_QO2[5]);_CO2._9v=parseFloat(_QO2[6]);_CO2._Kz=(parseFloat(_QO2[7])>=0.5)?true:false;
3895_CO2._Lz=(parseFloat(_QO2[8])>=0.5)?true:false;
3896break;}case _wO2:{_CO2._W6=parseFloat(_QO2[1]);_CO2._X6=parseFloat(_QO2[2]);_CO2._8v=parseFloat(_QO2[3]);_CO2._Y6=parseFloat(_QO2[4]);_CO2._Z6=parseFloat(_QO2[5]);_CO2._9v=parseFloat(_QO2[6]);_CO2._Kz=(parseFloat(_QO2[7])>=0.5)?true:false;_CO2._Lz=(parseFloat(_QO2[8])>=0.5)?true:false;_CO2._dv=~~parseFloat(_QO2[9]);break;}case _uO2:case _vO2:{_CO2._W6=parseFloat(_QO2[1]);_CO2._X6=parseFloat(_QO2[2]);_CO2._8v=parseFloat(_QO2[3]);_CO2._Y6=parseFloat(_QO2[4]);_CO2._Z6=parseFloat(_QO2[5]);_CO2._9v=parseFloat(_QO2[6]);
3897_CO2._Kz=(parseFloat(_QO2[7])>=0.5)?true:false;_CO2._Lz=(parseFloat(_QO2[8])>=0.5)?true:false;_CO2.closed=(parseFloat(_QO2[9])>=0.5)?true:false;_CO2._dv=~~parseFloat(_QO2[10]);break;}}this._zO2.push(_CO2);}}};_eA.prototype._R8=function(_Xq){var _uF=_xl(_Xq,true);if(_uF!==null&&_uF!==undefined){this._LO2(_uF);}else {var _mv=_h71(_Xq);var self=this;var _RO2=new XMLHttpRequest();_RO2.open("GET",_mv,false);_RO2.onload=function(){if(_RO2.readyState==4&&_RO2.status==200){self._LO2(_RO2.responseText);}};_RO2.send(null);
3898}};_eA.prototype._Kd=function(kind){this._zO2.push({_DO2:_jO2,_EO2:kind});};_eA.prototype._Md=function(){this._zO2.push({_DO2:_kO2});};_eA.prototype.Vertex=function(x,y,z){this._zO2.push({_DO2:_lO2,x:x,y:y,z:z});};_eA.prototype._hA=function(x,y,z,_W4,alpha){this._zO2.push({_DO2:_mO2,x:x,y:y,z:z,color:_W4,alpha:alpha});};_eA.prototype._iA=function(x,y,z,_Sb,_Tb){this._zO2.push({_DO2:_nO2,x:x,y:y,z:z,_x5:_Sb,_y5:_Tb});};_eA.prototype._jA=function(x,y,z,_Sb,_Tb,_W4,alpha){this._zO2.push({_DO2:_oO2,
3899x:x,y:y,z:z,_x5:_Sb,_y5:_Tb,color:_W4,alpha:alpha});};_eA.prototype._kA=function(x,y,z,_2c,_3c,_4c){this._zO2.push({_DO2:_pO2,x:x,y:y,z:z,_2c:_2c,_3c:_3c,_4c:_4c});};_eA.prototype._lA=function(x,y,z,_2c,_3c,_4c,_W4,alpha){this._zO2.push({_DO2:_qO2,x:x,y:y,z:z,_2c:_2c,_3c:_3c,_4c:_4c,color:_W4,alpha:alpha});};_eA.prototype._mA=function(x,y,z,_2c,_3c,_4c,_Sb,_Tb){this._zO2.push({_DO2:_rO2,x:x,y:y,z:z,_2c:_2c,_3c:_3c,_4c:_4c,_x5:_Sb,_y5:_Tb});};_eA.prototype._nA=function(x,y,z,_2c,_3c,_4c,_Sb,_Tb,_W4,
3900alpha){this._zO2.push({_DO2:_sO2,x:x,y:y,z:z,_2c:_2c,_3c:_3c,_4c:_4c,_x5:_Sb,_y5:_Tb,color:_W4,alpha:alpha});};_eA.prototype._oA=function(_W6,_X6,_8v,_Y6,_Z6,_9v,_av,_bv){this._zO2.push({_DO2:_tO2,_W6:_W6,_X6:_X6,_8v:_8v,_Y6:_Y6,_Z6:_Z6,_9v:_9v,_Kz:_av,_Lz:_bv});};_eA.prototype._pA=function(_W6,_X6,_8v,_Y6,_Z6,_9v,_av,_bv,closed,_dv){this._zO2.push({_DO2:_uO2,_W6:_W6,_X6:_X6,_8v:_8v,_Y6:_Y6,_Z6:_Z6,_9v:_9v,_Kz:_av,_Lz:_bv,closed:closed,_dv:_dv});};_eA.prototype._qA=function(_W6,_X6,_8v,_Y6,_Z6,_9v,
3901_av,_bv,closed,_dv){this._zO2.push({_DO2:_vO2,_W6:_W6,_X6:_X6,_8v:_8v,_Y6:_Y6,_Z6:_Z6,_9v:_9v,_Kz:_av,_Lz:_bv,closed:closed,_dv:_dv});};_eA.prototype._rA=function(_W6,_X6,_8v,_Y6,_Z6,_9v,_av,_bv,_dv){this._zO2.push({_DO2:_wO2,_W6:_W6,_X6:_X6,_8v:_8v,_Y6:_Y6,_Z6:_Z6,_9v:_9v,_Kz:_av,_Lz:_bv,_dv:_dv});};_eA.prototype._sA=function(_W6,_X6,_8v,_Y6,_Z6,_9v,_av,_bv){this._zO2.push({_DO2:_xO2,_W6:_W6,_X6:_X6,_8v:_8v,_Y6:_Y6,_Z6:_Z6,_9v:_9v,_Kz:_av,_Lz:_bv});};_eA.prototype._tA=function(_W6,_X6,_8v,_Y6,_Z6,
3902_9v,_av,_bv){this._zO2.push({_DO2:_yO2,_W6:_W6,_X6:_X6,_8v:_8v,_Y6:_Y6,_Z6:_Z6,_9v:_9v,_Kz:_av,_Lz:_bv});};_eA.prototype._SO2=function(){this._TO2=new _Rc(_Sc,_D8._Tc(_D8._6d),false);this._TO2._EO2=-1;this._TO2._UO2=null;};_eA.prototype._VO2=function(_Hc){switch(_Hc){case _gc:case _hc:case _jc:return true;}return false;};_eA.prototype._WO2=function(_XO2){var _YO2=this._TO2;if((_YO2._EO2!=-1)&&((_cc!=_YO2._EO2)||(_dc!=_YO2._UO2)||(this._VO2(_YO2._EO2)===false))){_YO2._de();_XO2.push({_EO2:_Gc(_YO2._EO2),
3903_UO2:_YO2._UO2,_ZO2:_YO2});this._SO2();_YO2=this._TO2;}_YO2._z_1(_fc);_YO2._EO2=_cc;_YO2._UO2=_dc;_Nc();};_eA.prototype.__O2=function(_XO2){var _YO2=this._TO2;_YO2._de();_XO2.push({_EO2:_Gc(_YO2._EO2),_UO2:_YO2._UO2,_ZO2:_YO2});_Nc();};_eA.prototype._IA1=function(_CO2,_49,_XO2){var _0P2=_ac;var self=this;_ac=function(){self._WO2(_XO2);};switch(_CO2._DO2){case _tO2:_ev(_CO2._W6,_CO2._X6,_CO2._8v,_CO2._Y6,_CO2._Z6,_CO2._9v,_49,_CO2._Kz,_CO2._Lz);break;case _uO2:_fv(_CO2._W6,_CO2._X6,_CO2._8v,_CO2._Y6,_CO2._Z6,
3904_CO2._9v,_49,_CO2._Kz,_CO2._Lz,_CO2.closed,_CO2._dv);break;case _vO2:_gv(_CO2._W6,_CO2._X6,_CO2._8v,_CO2._Y6,_CO2._Z6,_CO2._9v,_49,_CO2._Kz,_CO2._Lz,_CO2.closed,_CO2._dv);break;case _wO2:_cv(_CO2._W6,_CO2._X6,_CO2._8v,_CO2._Y6,_CO2._Z6,_CO2._9v,_49,_CO2._Kz,_CO2._Lz,_CO2._dv);break;case _xO2:_hv(_CO2._W6,_CO2._X6,_CO2._8v,_CO2._Y6,_CO2._Z6,_CO2._9v,_49,_CO2._Kz,_CO2._Lz);break;case _yO2:_7v(_CO2._W6,_CO2._X6,_CO2._8v,_CO2._Y6,_CO2._Z6,_CO2._9v,_49,_CO2._Kz,_CO2._Lz);break;}_ac=_0P2;};_eA.prototype._l9=function(x,
3905y,z,_49){var i,_vh=new _9z();_vh._wA(x,y,z);var _CA=_DA(_vA);var _V6=new _9z();_V6.Multiply(_vh,_CA);
3905_uA(_vA,_V6);var colour=((_Vc*255.0)<<24)|(_Wc&0x00ffffff);var _1P2=this._AO2[colour];if(_1P2===undefined){_1P2=[];this._AO2[colour]=_1P2;}if(_1P2[_49]===undefined){_1P2[_49]=[];var _O8=_1P2[_49];this._SO2();for(var i=0;i<this._zO2.length;i++){var _CO2=this._zO2[i];switch(_CO2._DO2){case _jO2:_Vb(_CO2._EO2,_49);break;case _kO2:this._WO2(_O8);break;case _lO2:_Wb(_CO2.x,_CO2.y,_CO2.z);break;case _mO2:_Xb(_CO2.x,
3906_CO2.y,_CO2.z,_CO2.color,_CO2.alpha);break;case _nO2:_Zb(_CO2.x,_CO2.y,_CO2.z,_CO2._x5,_CO2._y5);break;case _oO2:__b(_CO2.x,_CO2.y,_CO2.z,_CO2._x5,_CO2._y5,_CO2.color,_CO2.alpha);break;case _pO2:_1c(_CO2.x,_CO2.y,_CO2.z,_CO2._2c,_CO2._3c,_CO2._4c);break;case _qO2:_5c(_CO2.x,_CO2.y,_CO2.z,_CO2._2c,_CO2._3c,_CO2._4c,_CO2.color,_CO2.alpha);break;case _rO2:_7c(_CO2.x,_CO2.y,_CO2.z,_CO2._2c,_CO2._3c,_CO2._4c,_CO2._x5,_CO2._y5);break;case _sO2:_8c(_CO2.x,_CO2.y,_CO2.z,_CO2._2c,_CO2._3c,_CO2._4c,_CO2._x5,_CO2._y5,
3907_CO2.color,_CO2.alpha);break;case _tO2:case _uO2:case _vO2:case _wO2:case _xO2:case _yO2:this._IA1(_CO2,_49,_O8);break;}}this.__O2(_O8);this._TO2=null;}var _2P2=_1P2[_49];for(i=0;i<_2P2.length;i++){var _3P2=_2P2[i];var _5d=_3P2._UO2?_3P2._UO2._Ma:null;_D8._ke(_3P2._EO2,_5d,_3P2._ZO2,0);}_uA(_vA,_CA);};/*@constructor */function _j01(_4P2){var _Jk=arguments;var _Kk=arguments.length;this._Vk=[];this.stack=[];this.length=0;this._P8=0;if(_Kk>0){for(var i=0;i<_Kk;i++){this._Vk[i]=null;this.stack.push(i);}}}_j01.prototype._9G2=function(){
3908var _T6;if(this.stack.length===0){_T6=this._Vk.length;this._Vk[_T6]=null;return _T6;}return this.stack.pop();};_j01.prototype._Of=function(_5P2){var index=this._9G2();this._Vk[index]=_5P2;this._P8++;this.length=this._Vk.length;return index;};_j01.prototype._d6=function(_vU){var _6P2=null;if(_vU>=0&&_vU<this._Vk.length){_6P2=this._Vk[_vU];}if(_6P2===undefined)_6P2=null;return _6P2;};_j01.prototype._yS=function(_7P2){for(var _57=0;_57<this._Vk.length;_57++){if(this._Vk[_57]==_7P2)return _57;}return -1;};_j01.prototype._2R=function(_7P2){
3909var index=this._yS(_7P2);if(index<0)return;this._Vk[index]=null;this.stack.push(index);this._P8--;};_j01.prototype._Fj=function(_vU){if(_vU<0||_vU>=this._Vk.length)return;this._Vk[_vU]=null;this.stack.push(_vU);this._P8--;};_j01.prototype._3g=function(){this._Vk=[];this.stack=[];this._P8=0;this.length=this._Vk.length;};_j01.prototype.Set=function(_i4,_a4){if(_i4<0||_i4>=this._Vk.length)return;this._Vk[_i4]=_a4;};/*@constructor */function _Wr(_8P2){_9P2.call(this);this.__type="[CurvePoint]";this._VP=0;
3910this._aP2=0;this._bP2=0;this._cP2=0;this._dP2=0;this._eP2=0;if((_8P2!=null)&&(_8P2!=undefined)){this._VP=_8P2.x;this._aP2=_8P2.value;this._bP2=_8P2.tx0;this._cP2=_8P2.ty0;this._dP2=_8P2.tx1;this._eP2=_8P2.ty1;}this._fP2();Object.defineProperties(this,{gmlposx:{enumerable:true,get :function(){return this._VP;},set :function(_a4){this._VP=yyGetReal(_a4);this._fP2();}},gmlvalue:{enumerable:true,get :function(){return this._aP2;},set :function(_a4){this._aP2=yyGetReal(_a4);this._fP2();}}});}var _gP2=[];/*@constructor */function _Or(_8P2){
3911_9P2.call(this);this.__type="[AnimCurveChannel]";this._Kr="";this._hP2=0;this._iP2=0;this._jP2=0;this._kP2=[];this._lP2=0;this._mP2=[];if((_8P2!=null)&&(_8P2!=undefined)){this._Kr=_8P2.name;this._hP2=_8P2.function;this._iP2=_8P2.iterations;this._jP2=_8P2.points.length;this._kP2=[];for(var _U62=0;_U62<this._jP2;++_U62){this._kP2[_U62]=new _Wr(_8P2.points[_U62]);}}this._fP2();Object.defineProperties(this,{gmlname:{enumerable:true,get :function(){return this._Kr;},set :function(_a4){this._Kr=yyGetString(_a4);
3912}},gmltype:{enumerable:true,get :function(){return this._hP2;},set :function(_a4){_a4=yyGetInt32(_a4);_a4=_67(_a4,0);this._hP2=_a4;this._nP2();this._oP2=_pP2();}},gmliterations:{enumerable:true,get :function(){return this._iP2;},set :function(_a4){_a4=yyGetInt32(_a4);_a4=_67(_a4,0);this._iP2=_a4;this._nP2();this._oP2=_pP2();}},gmlnumPoints:{enumerable:true,get :function(){return this._jP2;}},gmlpoints:{enumerable:true,get :function(){return this._kP2;},set :function(_a4){if(_a4 instanceof Array){this._kP2=_a4;
3913this._jP2=_a4.length;this._nP2();this._oP2=_pP2();}else {throw new Error("value must be an array of channels");}}}});
3913this._Pr=function(_06){if(this._qP2()){this._rP2();this._oP2=_sP2();}if(_06<0.0)_06=0.0;if(_06>1.0)_06=1.0;var start=0;var end=this._lP2-1;var _cj=end>>1;while(_cj!=start){if(this._mP2[_cj]._VP>_06){end=_cj;}else {start=_cj;}_cj=(start+end)>>1;}var _W6=this._mP2[_cj]._VP;var _Y6=this._mP2[_cj+1]._VP;if(_W6==_Y6){return this._mP2[_cj]._aP2;}var _fq=this._mP2[_cj]._aP2;var _gq=this._mP2[_cj+1]._aP2;
3914var _5J1=(_06-_W6)/(_Y6-_W6);var _Ce=((_gq-_fq)*_5J1)+_fq;return _Ce;};this._rP2=function(_T_,_tP2,_uP2){if(_T_==undefined)_T_=false;if(_tP2==undefined)_tP2=true;if(_uP2==undefined)_uP2=true;this._nP2();if(this._hP2==_vP2){this._wP2(_T_,_tP2,_uP2);}else if(this._hP2==_xP2){this._yP2();}else {var _6p2=this._jP2;for(var _c7=0;_c7<_6p2;_c7++){var _zP2=this._AP2();_zP2._VP=this._kP2[_c7]._VP;_zP2._aP2=this._kP2[_c7]._aP2;}}for(var i=0;i<_6p2;i++){this._oP2=_67(this._oP2,this._kP2[i]._oP2);}};this._wP2=function(_T_,
3915_tP2,_uP2){var _6p2=this._jP2;if(_6p2<2){_g5("Cannot evaluate catmull-rom animation curve, a minimum of 2 points is required");return;}var _BP2=_6p2+2;var scale=1.0;var offset=0.0;if(_uP2){var _1j=this._kP2[0]._aP2;var _2j=_1j;for(var i=1;i<_6p2;i++){_1j=_77(_1j,this._kP2[i]._aP2);_2j=_67(_2j,this._kP2[i]._aP2);}var _0v=_2j-_1j;offset=_1j;if(_0v>1.0)scale=_0v;var _CP2=1.0/scale;var _Yj=2;for(var i=0;i<_6p2;i++){_gP2[_Yj++]=this._kP2[i]._VP;_gP2[_Yj++]=(this._kP2[i]._aP2-offset)*_CP2;}}else {_Yj=2;for(var i=0;
3916i<_6p2;i++){_gP2[_Yj++]=this._kP2[i]._VP;_gP2[_Yj++]=this._kP2[i]._aP2;}}_gP2[0]=_gP2[2];_gP2[1]=_gP2[3];var c=_BP2*2;_gP2[c-2]=_gP2[c-4];_gP2[c-1]=_gP2[c-3];var alpha=0.5;var end=(_T_==true)?_BP2:_BP2-3;for(var i=0;i<end;++i){var _0p1=i,_So1=i+1,_To1=i+2,_DP2=i+3;var _EP2=_gP2[_0p1*2];var _Sl2=_gP2[_So1*2];var _Ul2=_gP2[_To1*2];var _Wl2=_gP2[_DP2*2];var _FP2=_gP2[_0p1*2+1];var _Tl2=_gP2[_So1*2+1];var _Vl2=_gP2[_To1*2+1];var _Xl2=_gP2[_DP2*2+1];var _Cs1=_GP2(0,_EP2,_FP2,_Sl2,_Tl2,alpha);var _Ds1=_GP2(_Cs1,_Sl2,
3917_Tl2,_Ul2,_Vl2,alpha);var _4m2=_GP2(_Ds1,_Ul2,_Vl2,_Wl2,_Xl2,alpha);var step=(_Ds1-_Cs1)/this._iP2;var _A6=_Sl2;var _B6=_Ul2;for(var _87=_Cs1;_87<=_Ds1;_87+=step){var _HP2=(_Cs1-_87)/(_Cs1)*_EP2+(_87)/(_Cs1)*_Sl2;var _IP2=(_Cs1-_87)/(_Cs1)*_FP2+(_87)/(_Cs1)*_Tl2;var _JP2=(_Ds1-_87)/(_Ds1-_Cs1)*_Sl2+(_87-_Cs1)/(_Ds1-_Cs1)*_Ul2;var _KP2=(_Ds1-_87)/(_Ds1-_Cs1)*_Tl2+(_87-_Cs1)/(_Ds1-_Cs1)*_Vl2;var _LP2=(_4m2-_87)/(_4m2-_Ds1)*_Ul2+(_87-_Ds1)/(_4m2-_Ds1)*_Wl2;var _MP2=(_4m2-_87)/(_4m2-_Ds1)*_Vl2+(_87-_Ds1)/(_4m2-_Ds1)*_Xl2;
3918var _NP2=(_Ds1-_87)/(_Ds1)*_HP2+(_87)/(_Ds1)*_JP2;var _OP2=(_Ds1-_87)/(_Ds1)*_IP2+(_87)/(_Ds1)*_KP2;var _PP2=(_4m2-_87)/(_4m2-_Cs1)*_JP2+(_87-_Cs1)/(_4m2-_Cs1)*_LP2;var _QP2=(_4m2-_87)/(_4m2-_Cs1)*_KP2+(_87-_Cs1)/(_4m2-_Cs1)*_MP2;var _Yt=(_Ds1-_87)/(_Ds1-_Cs1)*_NP2+(_87-_Cs1)/(_Ds1-_Cs1)*_PP2;var _Zt=(_Ds1-_87)/(_Ds1-_Cs1)*_OP2+(_87-_Cs1)/(_Ds1-_Cs1)*_QP2;if(_tP2){_Yt=_67(_Yt,_A6);_Yt=_77(_Yt,_B6);_A6=_Yt;}var _zP2=this._AP2();_zP2._VP=_Yt;_zP2._aP2=(_Zt*scale)+offset;}}if(_T_==false){var _zP2=this._AP2();
3919_zP2._VP=this._kP2[_6p2-1]._VP;_zP2._aP2=this._kP2[_6p2-1]._aP2;}};this._yP2=function(){var _6p2=this._jP2;if(_6p2<2){_g5("Cannot evaluate bezier animation curve, a minimum of 2 points is required");return;}var _eY=this._iP2*2;var _Yc1=1.0/_eY;for(var i=0;i<_6p2-1;++i){var _7p=this._kP2[i];var _RP2=this._kP2[i+1];var _EP2=_7p._VP;var _FP2=_7p._aP2;var _Sl2=_7p._VP+_7p._dP2;var _Tl2=_7p._aP2+_7p._eP2;var _Ul2=_RP2._VP+_RP2._bP2;var _Vl2=_RP2._aP2+_RP2._cP2;var _Wl2=_RP2._VP;var _Xl2=_RP2._aP2;for(var _c7=0;_c7<_eY;
3920++_c7){var _87=_c7*_Yc1;var _Ds1=_87*_87;var _4m2=_Ds1*_87;var _vh=1-_87;var _SP2=_vh*_vh;var _TP2=_SP2*_vh;var _8p1=(_EP2*_TP2)+(3*_Sl2*_SP2*_87)+(3*_Ul2*_vh*_Ds1)+(_Wl2*_4m2);var _9p1=(_FP2*_TP2)+(3*_Tl2*_SP2*_87)+(3*_Vl2*_vh*_Ds1)+(_Xl2*_4m2);var _zP2=this._AP2();_zP2._VP=_8p1;_zP2._aP2=_9p1;}}var _UP2=this._kP2[_6p2-1];var _zP2=this._AP2();_zP2._VP=_UP2._VP;_zP2._aP2=_UP2._aP2;};this._nP2=function(){this._lP2=0;};this._VP2=function(_WP2){if(this._qP2()){this._rP2();this._oP2=_sP2();}_WP2._6p2=this._lP2;
3921_WP2._mP2=this._mP2;return _WP2;};this._AP2=function(){var _XP2=new _Wr();if(this._mP2==undefined){this._mP2=[];}this._mP2[this._lP2]=_XP2;this._lP2=this._lP2+1;return _XP2;};this._qP2=function(){if(this._lP2==0){return true;}else {if(this._YP2<_sP2()){var _nc1=false;for(var i=0;i<this._6p2;i++){if((this._kP2[i]!=null)&&(this._kP2[i]._0V1(this._oP2))){_nc1=true;break;}}this._YP2=_sP2();return _nc1;}else {return false;}}};this._ZP2=function(){var _nc1=false;for(var i=0;i<this._6p2;i++){if((this._kP2[i]!=null)&&(this._kP2[i]._0V1(this._oP2))){
3922_nc1=true;break;}}if(_nc1){this._rP2();}};}/*@constructor */function _Ur(_8P2){_9P2.call(this);this.__type="[AnimCurve]";this.pName="";this.__P2=0;this._Hr=0;this._Jr=[];this._Rr=false;if((_8P2!=null)&&(_8P2!=undefined)){this.pName=_8P2.pName;this.__P2=_8P2.graphType;this._Hr=_8P2.channels.length;this._Jr=[];for(var _0Q2=0;_0Q2<this._Hr;++_0Q2){this._Jr[_0Q2]=new _Or(_8P2.channels[_0Q2]);}this._Rr=true;}this._fP2();Object.defineProperties(this,{gmlname:{enumerable:true,get :function(){return this.pName;
3923},set :function(_a4){this.pName=yyGetString(_a4);this._0V1(this._oP2);this._oP2=_pP2();}},gmlnumChannels:{enumerable:true,get :function(){return this._Hr;}},gmlgraphType:{enumerable:true,get :function(){return this.__P2;},set :function(_a4){this.__P2=yyGetInt32(_a4);}},gmlchannels:{enumerable:true,get :function(){return this._Jr;},set :function(_a4){if(_a4 instanceof Array){this._Jr=_a4;this._Hr=_a4.length;this._0V1(this._oP2);this._oP2=_pP2();}else {throw new Error("value must be an array of channels");}}}});
3924this._ZP2=function(){var _1Q2=this._oP2;for(var i=0;i<this._Hr;i++){if((this._Jr[i]!=null)&&(this._Jr[i]._0V1(_1Q2))){this._oP2=_67(this._oP2,this._Jr[i]._oP2);}}};}function _GP2(_2Q2,_m7,_n7,_O6,_P6,_L9){var _R4=(_O6-_m7)*(_O6-_m7)+(_P6-_n7)*(_P6-_n7);if(_R4==0.0)_R4=0.0001;var _Q4=Math.sqrt(_R4);var c=Math.pow(_Q4,_L9);return c+_2Q2;}
3924_Ur.prototype._Pr=function(_04,_3Q2,_4Q2,_5Q2,_6Q2,_7Q2){if(_7Q2==undefined)_7Q2=1.0;var _8Q2=this._Jr[_3Q2];var _9Q2={_6p2:0,_mP2:[]};_8Q2._VP2(_9Q2);var _J6=_9Q2._6p2;var _aQ2=_9Q2._mP2;
3925for(var i=0;i<_J6;i++){if(_aQ2[i]!=null){var _zP2=_04._AP2(_4Q2);_zP2._VP=_5Q2+_aQ2[i]._VP*_6Q2;_zP2._aP2=_aQ2[i]._aP2*_7Q2;}}};/*@constructor */function _SG2(){this.AnimCurves=[];}_SG2.prototype._Of=function(_8P2){var _0s=null;if(_8P2!=null){_0s=new _Ur(_8P2);}this.AnimCurves[this.AnimCurves.length]=_0s;};_SG2.prototype._Qr=function(){var _0s=new _Ur();var i;for(i=0;i<this.AnimCurves.length;i++){if(this.AnimCurves[i]==null){this.AnimCurves[i]=_0s;return _0s;}}this.AnimCurves[this.AnimCurves.length]=_0s;
3926return _0s;};_SG2.prototype._Sr=function(_bQ2){if(typeof(_bQ2)=="object"){var i;for(i=0;i<this.AnimCurves.length;i++){if(this.AnimCurves[i]==_bQ2){this.AnimCurves[i]=null;return;}}}else {if((_bQ2>=0)&&(_cQ2<this.AnimCurves.length)){this.AnimCurves[_bQ2]=null;return;}}};_SG2.prototype._d6=function(_25){if((_25<0)||(_25>=this.AnimCurves.length)){return undefined;}return this.AnimCurves[_25];};_SG2.prototype._Dr=function(_25){if((_25<0)||(_25>=this.AnimCurves.length)){return undefined;}return this.AnimCurves[_25];
3927};_SG2.prototype._Vr=function(_bQ2){if((typeof(_bQ2)=="object")&&(_bQ2 instanceof _Ur)){var i;for(i=0;i<this.AnimCurves.length;i++){if(this.AnimCurves[i]==_bQ2){return true;}}}return false;};_SG2.prototype._dQ2=function(_m4){for(var i=0;i<this.AnimCurves.length;i++){if(this.AnimCurves[i].pName==_m4){return i;}}return -1;};function _qJ(_i4){var _Ar=_Cr._d6(_i4);if(_Ar!==undefined&&_Ar!==null)return true;return false;}function _rJ(_i4){var _Ar=_Cr._d6(_i4);if(_Ar!==undefined&&_Ar!==null)return _Ar.pName;return "";
3928}var _eQ2=0,_fQ2=1,_Rb1=2,_0t=3,_hb1=4,_EM=5,_IE=6,_gQ2=7,_9Z=8,_za1=9,_Pf=10,_hQ2=0,_CE=1,_GE=-1,_uM=0,_iQ2=1,_sM=-1;var _jQ2=[];var _kQ2=[];function _lQ2(_2l,_kV1){_jQ2.push(_2l);_kQ2.push(_kV1);}function _BE(_2l){var i=0;for(i=0;i<_jQ2.length;i++){if(_jQ2[i]==_2l){var _Mf=_kQ2[i];_kQ2.splice(i,1);_jQ2.splice(i,1);return _Mf;}}return undefined;}/*@constructor */function _mQ2(){this._nQ2="";this._oQ2=-1;this._Rf=0;this._El=null;this._pQ2=_eQ2;this._Sf=false;}function _Zs(_O3){var _a5,_d5,_Mf=_BE(_O3.currentTarget);
3929if(!_Mf)return;_Mf._Sf=true;_Mf._Rf=_CE;if(_Mf._pQ2==_Rb1){var _eF=_c6._d6(_Mf._oQ2);if(_eF===null)return;if(!_eF._b5)return;if(!_eF._b5[0])return;if(!_eF._b5[0]._k5)return;_d5=_eF._b5[0]._k5;_d5._Ma=undefined;var w=_d5.width;var h=_d5.height;var _qQ2=Math.floor(w/_eF._37);var x=0;_eF.width=_qQ2;_eF.height=h;_eF._XN.right=_qQ2;_eF._XN.bottom=h;_eF._rb1();for(var i=0;i<_eF._37;i++){_a5=_eF._b5[i];_a5.x=x;_a5.w=_qQ2;_a5.h=h;_a5.CropWidth=_a5.w;_a5.CropHeight=_a5.h;_a5.ow=_a5.w;_a5.oh=_a5.h;_a5._O8=[];_a5._P8=0;
3930_a5._Q8=4;x+=_qQ2;}return;}if(_Mf._pQ2==_0t){var _0s=_6r._Zr(_Mf._oQ2);if(_0s===null)return;_a5=_0s._3s;_d5=_a5._k5;_d5._Ma=undefined;_a5.w=_d5.width;_a5.h=_d5.height;_a5.CropWidth=_a5.w;_a5.CropHeight=_a5.h;_a5.ow=_a5.w;_a5.oh=_a5.h;_a5._O8=[];_a5._P8=0;_a5._Q8=4;return;}if(_Mf._pQ2==_hb1){_Mf._El.complete=true;var _gb1=_mn._d6(_Mf._oQ2);_gb1._N91(_C71[_Mf._nQ2]);return;}if(_Mf._pQ2==_gQ2){var __z=_Mf._El;if(__z.status!=200){_Mf._Rf=__z.status;}else {var _Sa=_7N._d6(_Mf._El._rQ2);var offset=_Mf._El._sQ2;
3931var _tQ2=false;var size=_Mf._El._uQ2;var _Ui=_Mf._El.response;if(_Ui){var _vQ2=new Uint8Array(_Ui);var _wd=0;if(size==-1){size=_vQ2.byteLength;_tQ2=true;_wd=_Sa._pQ2;_Sa._pQ2=_ik;}if(size>_vQ2.byteLength)size=_vQ2.byteLength;var _wQ2=buffer_tell(_Mf._El._rQ2);_Sa._eZ(_rk,offset);for(var i=0;i<_vQ2.byteLength;i++){var _R4=_vQ2[i];_Sa._cN(_dN,_R4);}_Sa._eZ(_rk,_wQ2);if(_tQ2)_Sa._pQ2=_wd;}}return;}}function __s(_O3){var _Mf=_BE(_O3.currentTarget);if(!_Mf)return;_Mf._Sf=true;_Mf._Rf=_GE;}/*@constructor */function _UG2(){
3932this._Vk=new _j01(5);}_UG2.prototype._MX=function(){return this._Vk;};_UG2.prototype._Of=function(_rg,_pl,_wd,_xQ2){var _Mf=new _mQ2();_Mf._oQ2=_rg;_Mf._nQ2=_pl;_Mf._El=_xQ2;_Mf._pQ2=_wd;this._Vk._Of(_Mf);_lQ2(_xQ2,_Mf);return _Mf;};_UG2.prototype._yQ2=function(){var map=ds_map_create();g_pBuiltIn.async_load=map;var _Vk=this._Vk._Vk;for(var i=0;i<_Vk.length;i++){var _Mf=_Vk[i];if(_Mf!==null){if(_Mf._Sf){ds_map_clear(map);if(_Mf._pQ2==_9Z){var _cF=_Mf._El;for(var prop in _cF){if(_cF.hasOwnProperty(prop)){ds_map_add(map,
3933prop,_cF[prop]);}}}
3933else if(_Mf._pQ2==_gQ2){ds_map_add(map,"filename",_Mf._nQ2);ds_map_add(map,"url",_Mf._nQ2);}else if(_Mf._pQ2==_EM){ds_map_add(map,"filename","");ds_map_add(map,"url",_Mf._nQ2);ds_map_add(map,"result",_Mf._tM);ds_map_add(map,"http_status",_Mf._xM);ds_map_add(map,"response_headers",_Mf._yM);}else if(_Mf._pQ2==_IE){ds_map_add(map,"username",_Mf._yE);ds_map_add(map,"password",_Mf._zE);ds_map_add(map,"url","");ds_map_add(map,"result",_Mf.result);ds_map_add(map,"value",_Mf.value);ds_map_add(map,
3934"http_status",0);}else if(_Mf._pQ2==_za1){ds_map_add(map,"queue_id",_Mf._S71);ds_map_add(map,"buffer_id",_Mf._Aa1);ds_map_add(map,"queue_shutdown",_Mf._Ca1);}else if(_Mf._pQ2==_Pf){ds_map_add(map,"event_type",_Mf.event_type);ds_map_add(map,"pad_index",_Mf._Qf);}else {ds_map_add(map,"url","");ds_map_add(map,"result","");ds_map_add(map,"http_status",0);ds_map_add(map,"filename",_Mf._nQ2);}if(_Mf._pQ2!=_9Z){ds_map_add(map,"id",_Mf._oQ2);ds_map_add(map,"status",_Mf._Rf);}if(_Mf._pQ2==_fQ2)_S3._T3(_nx2,
39350);else if(_Mf._pQ2==_Rb1)_S3._T3(_nx2,0);else if(_Mf._pQ2==_0t)_S3._T3(_nx2,0);else if(_Mf._pQ2==_hb1)_S3._T3(_px2,0);else if(_Mf._pQ2==_EM)_S3._T3(_rx2,0);else if(_Mf._pQ2==_IE)_S3._T3(_tx2,0);else if(_Mf._pQ2==_gQ2)_S3._T3(_R91,0);else if(_Mf._pQ2==_9Z)_S3._T3(_xx2,0);else if(_Mf._pQ2==_za1)_S3._T3(_Ex2,0);else if(_Mf._pQ2==_Pf)_S3._T3(_x71,0);this._Vk._Fj(i);if(_Mf._pQ2==_EM){ds_map_destroy(_Mf._yM);}if(_Mf._pQ2==_9Z&&_Mf._El.type==_OY){buffer_delete(_Mf._El.buffer);}}}}ds_map_destroy(map);g_pBuiltIn.async_load=-1;
3936};/*@constructor */function _ds(){this.__type="[Background]";this.pName="";this.transparent=false;this.smooth=false;this.preload=false;this._3s=null;this.tilewidth=0;this.tileheight=0;this.tilehsep=0;this.tilevsep=0;this.tilecolumns=0;this.frames=0;this.tilecount=0;this.framelength=0;this.framedata=[];}function _zQ2(_8P2){var _ss=new _ds();_ss.pName=_8P2.pName;if(_8P2.transparent!=undefined)_ss.transparent=_8P2.transparent;if(_8P2.smooth!=undefined)_ss.smooth=_8P2.smooth;if(_8P2.preload!=undefined)_ss.preload=_8P2.preload;
3937_ss._3s=_AQ2(_8P2.TPEntryIndex);if(_8P2.tilewidth!=undefined)_ss.tilewidth=_8P2.tilewidth;if(_8P2.tileheight!=undefined)_ss.tileheight=_8P2.tileheight;if(_8P2.tilehsep!=undefined)_ss.tilehsep=_8P2.tilehsep;if(_8P2.tilevsep!=undefined)_ss.tilevsep=_8P2.tilevsep;if(_8P2.tilecolumns!=undefined)_ss.tilecolumns=_8P2.tilecolumns;if(_8P2.frames!=undefined)_ss.frames=_8P2.frames;if(_8P2.tilecount!=undefined)_ss.tilecount=_8P2.tilecount;if(_8P2.framelength!=undefined)_ss.framelength=_8P2.framelength;for(var i=0;
3938i<_8P2.frames*_8P2.tilecount;i++){if(_8P2.framedata[i]!=undefined)_ss.framedata[i]=_8P2.framedata[i];}return _ss;}/*@constructor */function _BQ2(_8P2){this._3g();if(_8P2.visible!=undefined)this.visible=_8P2.visible;if(_8P2.foreground!=undefined)this.foreground=_8P2.foreground;if(_8P2.index!=undefined)this.index=_8P2.index;if(_8P2.x!=undefined)this.x=_8P2.x;if(_8P2.y!=undefined)this.y=_8P2.y;if(_8P2.htiled!=undefined)this._3J2=_8P2.htiled;if(_8P2.vtiled!=undefined)this._4J2=_8P2.vtiled;if(_8P2.hspeed!=undefined)this._5J2=_8P2.hspeed;
3939if(_8P2.vspeed!=undefined)this._6J2=_8P2.vspeed;if(_8P2.stretch!=undefined)this.stretch=_8P2.stretch;if(_8P2.alpha!=undefined)this.alpha=_8P2.alpha;if(_8P2._oP!=undefined)this._oP=_8P2._oP;if(_8P2.tilewidth!=undefined)this.tilewidth=_8P2.tilewidth;if(_8P2.tileheight!=undefined)this.tileheight=_8P2.tileheight;if(_8P2.tilehsep!=undefined)this.tilehsep=_8P2.tilehsep;if(_8P2.tilevsep!=undefined)this.tilevsep=_8P2.tilevsep;if(_8P2.tilecolumns!=undefined)this.tilecolumns=_8P2.tilecolumns;if(_8P2.frames!=undefined)this.frames=_8P2.frames;
3940if(_8P2.tilecount!=undefined)this.tilecount=_8P2.tilecount;if(_8P2._CQ2!=undefined)this._CQ2=_8P2._CQ2;if(_8P2._DQ2!=undefined)this._DQ2=_8P2._DQ2;}_BQ2.prototype._3g=function(){this.visible=false;this.foreground=false;this.index=-1;this.x=0;this.y=0;this._3J2=true;this._4J2=true;this._5J2=0;this._6J2=0;this._mP=1;this._nP=1;this.stretch=false;this.alpha=1.0;this._oP=0xffffff;};/*@constructor */function _NG2(){this.images=[];this._Yr=[];}_NG2.prototype._Zr=function(_i4){return this.images[_i4];};_NG2.prototype._d6=function(_i4){
3941return this._Yr[_i4];};_NG2.prototype._ps=function(_i4){if(this.images[_i4]!=undefined){this.images[_i4]=undefined;}};_NG2.prototype._3g=function(){this._Yr=[];};_NG2.prototype._LH2=function(_8P2){var _0s=null;if(_8P2!=null){_0s=_zQ2(_8P2);}return this._fs(_0s);};_NG2.prototype._fs=function(_EQ2){var i=this.images.length;this.images[i]=_EQ2;return i;};_NG2.prototype._xs=function(_i4,_EQ2){this.images[_i4]=_EQ2;};_NG2.prototype._Of=function(_8P2){var _0s=null;if(_8P2!=null){_0s=new _BQ2(_8P2);}this._Yr[this._Yr.length]=_0s;
3942};var _FQ2=-1,_GQ2=-2,_HQ2=-3,_IQ2=-4,_JQ2=-5;var _dZ=0,_ik=1,_KQ2=2,_Ga1=3,_LQ2=4;var _MQ2=0,_dN=1,_NQ2=2,_Ha1=3,_ca1=4,_jk=5,_sk=6,_OQ2=7,_H82=8,_PQ2=9,_QQ2=10,_RQ2=11,_SQ2=12,_TQ2=13;var _rk=0,_UQ2=1,_Fa1=2;function _VQ2(data,_WQ2,_1G2,_XQ2,_YQ2,_ZQ2){var _Fh="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
3942+/=";var _Gh,_Hh,_Ih,_hh,_Jh,_Kh,_Lh,_Mh;var i=0;var _Nh=_XQ2;var _8I="";var __Q2=Math.floor(_ZQ2/3);i=__Q2*4;var _0R2=_ZQ2%3;if(!data){return data;}data+='';do {_hh=_Jh=_Kh=_Lh=-1;while(_hh<0){
3943_hh=_Fh.indexOf(data.charAt(i++));}while(_Jh<0){_Jh=_Fh.indexOf(data.charAt(i++));}while(_Kh<0){_Kh=_Fh.indexOf(data.charAt(i++));}while(_Lh<0){_Lh=_Fh.indexOf(data.charAt(i++));}var _1R2=(_hh<<2)|(_Jh>>4);var _2R2=((_Jh&15)<<4)|(_Kh>>2);var _3R2=((_Kh&3)<<6)|_Lh;_1G2[_Nh++]=_1R2;if(_Nh>=_WQ2)return _1G2;if(_Kh!=64){_1G2[_Nh++]=_2R2;if(_Nh>=_WQ2)return _1G2;}if(_Lh!=64){_1G2[_Nh++]=_3R2;if(_Nh>=_WQ2)return _1G2;}}while(i<data.length);var _4R2=_Nh;if(_YQ2&&_4R2<_WQ2){_1G2[_4R2++]='\0';}return _1G2;}function _5R2(_yI,
3944length){var _6R2="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var _AI="";var _1R2,_2R2,_3R2="";var _7R2,_8R2,_9R2,_aR2="";var i=0;do {_1R2=_yI.charCodeAt(i++);_2R2=_yI.charCodeAt(i++);_3R2=_yI.charCodeAt(i++);_7R2=_1R2>>2;_8R2=((_1R2&3)<<4)|(_2R2>>4);_9R2=((_2R2&15)<<2)|(_3R2>>6);_aR2=_3R2&63;if(isNaN(_2R2)){_9R2=_aR2=64;}else if(isNaN(_3R2)){_aR2=64;}_AI=_AI+_6R2.charAt(_7R2)+_6R2.charAt(_8R2)+_6R2.charAt(_9R2)+_6R2.charAt(_aR2);_1R2=_2R2=_3R2="";_7R2=_8R2=_9R2=_aR2="";}while(i<length);
3945return _AI;}function _6V1(_id){var size=1;while(size<=1024){if(_id<=size)return size;size=size<<1;}return 1024;}/*@constructor */function _bR2(_id,_wd,_cR2,_dR2){_cR2=_6V1(_cR2&0x1ff);this._eR2=_id+_cR2;this._pQ2=_wd;this._fR2=_id;this._gR2=_cR2;this._hR2=0;this._8N=0;this._iR2=0;this._aN=new ArrayBuffer(_id);this.__Z=new DataView(this._aN);if(_dR2!=undefined&&_dR2.length>0){var _jR2=_77(_dR2.length,_id);this._iR2=_jR2;var _kR2=new Uint8Array(this._aN);for(var i=0;i<_jR2;i++){_kR2[i]=_dR2[i];}}}function _lR2(_wd){
3946switch(_wd){case _dN:case _NQ2:case _QQ2:return 1;case _Ha1:case _ca1:case _OQ2:return 2;case _jk:case _sk:case _H82:return 4;case _PQ2:return 8;}return -1;}_bR2.prototype._mR2=function(_E_1){var _nR2=new ArrayBuffer(_E_1);var _oR2=new Uint8Array(this._aN);var _pR2=new Uint8Array(_nR2);if(this._aN.byteLength>_E_1){for(var i=0;i<_E_1;i++){_pR2[i]=_oR2[i];}}else {_pR2.set(_oR2);}this._aN=_nR2;this.__Z=new DataView(this._aN);this._fR2=_E_1;this._qR2(-1);};_bR2.prototype._qR2=function(_id,_rR2){if(_id==undefined)_id=-1;if(_rR2==undefined)_rR2=false;
3947var size=_id;if(size==-1)size=this._8N;if(_rR2){this._iR2=size;}else {this._iR2=_67(this._iR2,size);this._iR2=_77(this._iR2,this._fR2);}};function _5I(_ao){var _yh="";for(var i=0;i<_ao.length;i++){var _bd1=_ao.charCodeAt(i);if(_bd1<0x80){_yh+=String.fromCharCode(_bd1&0x7f);}else if(_bd1<0x0800){_yh+=String.fromCharCode((((_bd1>>6)&0x1f)|0xc0));_yh+=String.fromCharCode((_bd1&0x3f)|0x80);}else if(_bd1<0x10000){_yh+=String.fromCharCode(((_bd1>>12)&0x0f)|0xe0);_yh+=String.fromCharCode(((_bd1>>6)&0x3f)|0x80);
3948_yh+=String.fromCharCode((_bd1&0x3f)|0x80);}else {_yh+=String.fromCharCode(((_bd1>>18)&0x07)|0xf0);_yh+=String.fromCharCode(((_bd1>>12)&0x3f)|0x80);_yh+=String.fromCharCode(((_bd1>>6)&0x3f)|0x80);_yh+=String.fromCharCode((_bd1&0x3f)|0x80);}}return _yh;}_bR2.prototype._sR2=function(_wd){this._8N=(((this._8N+this._hR2)+(this._gR2-1))&~(this._gR2-1))-this._hR2;if(this._8N>=this._fR2&&this._pQ2==_KQ2){while(this._8N>=this._fR2){this._tR2();this._8N-=this._fR2;}}if(this._8N>=this._fR2)return(_wd==_RQ2)?"":_HQ2;
3949var _Cb;switch(_wd){case _QQ2:_Cb=this.__Z.getUint8(this._8N++);if(_Cb==1){_Cb=true;}else {_Cb=false;}break;case _dN:{_Cb=this.__Z.getUint8(this._8N++);}break;case _RQ2:case _TQ2:{_Cb="";var chr;var _7I=0;while(this._8N<this._iR2){var _y5=0;chr=-1;_7I=this.__Z.getUint8(this._8N++,true);if((_7I&0x80)==0){_y5=_7I;}else if((_7I&0xe0)==0xc0){_y5=(_7I&0x1f)<<6;_7I=this.__Z.getUint8(this._8N++,true);_y5|=(_7I&0x3f);}else if((_7I&0xf0)==0xe0){_y5=(_7I&0x0f)<<12;_7I=this.__Z.getUint8(this._8N++,true);_y5|=(_7I&0x3f)<<6;
3950_7I=this.__Z.getUint8(this._8N++,true);_y5|=(_7I&0x3f);}else {_y5=(_7I&0x07)<<18;_7I=this.__Z.getUint8(this._8N++,true);_y5|=(_7I&0x3f)<<12;_7I=this.__Z.getUint8(this._8N++,true);_y5|=(_7I&0x3f)<<6;_7I=this.__Z.getUint8(this._8N++,true);_y5|=(_7I&0x3f);chr=String.fromCharCode((_y5>>10)+0xD7C0)+String.fromCharCode((_y5&0x3FF)|0xDC00);}if(_y5==0x00)break;if(chr<0)chr=String.fromCharCode(_y5);_Cb+=chr;}}break;case _NQ2:_Cb=this.__Z.getInt8(this._8N++);break;case _Ha1:_Cb=this.__Z.getUint16(this._8N,true);
3951this._8N+=2;break;case _ca1:_Cb=this.__Z.getInt16(this._8N,true);this._8N+=2;break;case _sk:_Cb=this.__Z.getInt32(this._8N,true);this._8N+=4;break;case _jk:_Cb=new Long(this.__Z.getUint32(this._8N,true),0);this._8N+=4;break;case _H82:_Cb=this.__Z.getFloat32(this._8N,true);this._8N+=4;break;case _PQ2:_Cb=this.__Z.getFloat64(this._8N,true);this._8N+=8;break;case _SQ2:var _Jc1=this.__Z.getUint32(this._8N,true);this._8N+=4;var _8d1=this.__Z.getUint32(this._8N,true);this._8N+=4;_Cb=new Long(_Jc1,_8d1);break;}return _Cb;
3952};_bR2.prototype._tR2=function(){this._hR2=(this._hR2+this._fR2)%this._gR2;};function _uR2(_wd){var _vR2=0;switch(_wd){case _QQ2:case _dN:case _NQ2:_vR2=1;break;case _Ha1:case _ca1:_vR2=2;break;case _sk:case _jk:case _H82:_vR2=4;break;case _PQ2:case _SQ2:_vR2=8;break;}return _vR2;}function _wR2(){this.i=new Uint32Array(2);this._xR2=new Uint32Array(4);this._8u=new Uint8Array(64);this._yR2=new Uint8Array(16);this.i[0]=this.i[1]=0;this._xR2[0]=this._xR2[1]=this._xR2[2]=this._xR2[3]=0;for(var i=0;i<64;i++)this._8u[i]=0;
3953for(var i=0;i<16;i++)this._yR2[i]=0;}_wR2.prototype._zR2=function(){var _v7="0123456789abcdef";var _Bi="";for(var h=0;h<16;h++){var _Q4=this._yR2[h];_Bi+=_v7[((_Q4>>4)&0xf)];_Bi+=_v7[(_Q4&0xf)];}return _Bi;};function _AR2(){var _BR2=new _wR2();_BR2.i[0]=_BR2.i[1]=0;_BR2._xR2[0]=0x67452301;_BR2._xR2[1]=0xefcdab89;_BR2._xR2[2]=0x98badcfe;_BR2._xR2[3]=0x10325476;return _BR2;}var _CR2=new Uint32Array(16);function _DR2(x,y,z){_CR2[0]=x;_CR2[1]=y;_CR2[2]=z;return(((_CR2[0])&(_CR2[1]))|((~_CR2[0])&(_CR2[2])));}function _ER2(x,
3954y,z){_CR2[0]=x;_CR2[1]=y;_CR2[2]=z;return(((_CR2[0])&(_CR2[2]))|((_CR2[1])&(~_CR2[2])));}function _FR2(x,y,z){_CR2[0]=x;_CR2[1]=y;_CR2[2]=z;return((_CR2[0])^(_CR2[1])^(_CR2[2]));}function _GR2(x,y,z){_CR2[0]=x;_CR2[1]=y;_CR2[2]=z;return((_CR2[1])^((_CR2[0])|(~_CR2[2])));}var _HR2=new Uint32Array(2);function _IR2(x,_T6){_HR2[0]=x;_HR2[1]=((_HR2[0]<<_T6)&0xffffffff)|((_HR2[0]>>(32-_T6))&((1<<_T6)-1));return _HR2[1];}var _JR2=new Uint32Array(7);function _KR2(_R4,_Q4,c,_Em,x,_Bi,_Nh){_JR2[0]=_R4;_JR2[1]=_Q4;
3955_JR2[2]=c;_JR2[3]=_Em;_JR2[4]=x;_JR2[5]=_Bi;_JR2[6]=_Nh;_JR2[0]+=_DR2(_JR2[1],_JR2[2],_JR2[3])+_JR2[4]+(_JR2[6]);_JR2[0]=_IR2(_JR2[0],_JR2[5]);_JR2[0]+=_JR2[1];return _JR2[0];}function _LR2(_R4,_Q4,c,_Em,x,_Bi,_Nh){_JR2[0]=_R4;_JR2[1]=_Q4;_JR2[2]=c;_JR2[3]=_Em;_JR2[4]=x;_JR2[5]=_Bi;_JR2[6]=_Nh;_JR2[0]+=_ER2(_JR2[1],_JR2[2],_JR2[3])+_JR2[4]+(_JR2[6]);_JR2[0]=_IR2(_JR2[0],_JR2[5]);_JR2[0]+=_JR2[1];return _JR2[0];}function _MR2(_R4,_Q4,c,_Em,x,_Bi,_Nh){_JR2[0]=_R4;_JR2[1]=_Q4;_JR2[2]=c;_JR2[3]=_Em;_JR2[4]=x;
3956_JR2[5]=_Bi;_JR2[6]=_Nh;_JR2[0]+=_FR2(_JR2[1],_JR2[2],_JR2[3])+_JR2[4]+(_JR2[6]);_JR2[0]=_IR2(_JR2[0],_JR2[5]);_JR2[0]+=_JR2[1];return _JR2[0];}function _NR2(_R4,_Q4,c,_Em,x,_Bi,_Nh){_JR2[0]=_R4;_JR2[1]=_Q4;_JR2[2]=c;_JR2[3]=_Em;_JR2[4]=x;_JR2[5]=_Bi;_JR2[6]=_Nh;_JR2[0]+=_GR2(_JR2[1],_JR2[2],_JR2[3])+_JR2[4]+(_JR2[6]);_JR2[0]=_IR2(_JR2[0],_JR2[5]);_JR2[0]+=_JR2[1];return _JR2[0];}function _K32(_OR2,_PR2){var _R4=_OR2[0],_Q4=_OR2[1],c=_OR2[2],_Em=_OR2[3];var _QR2=7;var _RR2=12;var _SR2=17;var _TR2=22;_R4=_KR2(_R4,
3957_Q4,c,_Em,_PR2[0],_QR2,0xD76AA478);_Em=_KR2(_Em,_R4,_Q4,c,_PR2[1],_RR2,0xE8C7B756);c=_KR2(c,_Em,_R4,_Q4,_PR2[2],_SR2,0x242070DB);_Q4=_KR2(_Q4,c,_Em,_R4,_PR2[3],_TR2,0xC1BDCEEE);_R4=_KR2(_R4,_Q4,c,_Em,_PR2[4],_QR2,0xF57C0FAF);_Em=_KR2(_Em,_R4,_Q4,c,_PR2[5],_RR2,0x4787C62A);c=_KR2(c,_Em,_R4,_Q4,_PR2[6],_SR2,0xA8304613);_Q4=_KR2(_Q4,c,_Em,_R4,_PR2[7],_TR2,0xFD469501);_R4=_KR2(_R4,_Q4,c,_Em,_PR2[8],_QR2,0x698098D8);_Em=_KR2(_Em,_R4,_Q4,c,_PR2[9],_RR2,0x8B44F7AF);c=_KR2(c,_Em,_R4,_Q4,_PR2[10],_SR2,0xFFFF5BB1);
3958_Q4=_KR2(_Q4,c,_Em,_R4,_PR2[11],_TR2,0x895CD7BE);_R4=_KR2(_R4,_Q4,c,_Em,_PR2[12],_QR2,0x6B901122);_Em=_KR2(_Em,_R4,_Q4,c,_PR2[13],_RR2,0xFD987193);c=_KR2(c,_Em,_R4,_Q4,_PR2[14],_SR2,0xA679438E);_Q4=_KR2(_Q4,c,_Em,_R4,_PR2[15],_TR2,0x49B40821);var _UR2=5;var _VR2=9;var _WR2=14;var _XR2=20;_R4=_LR2(_R4,_Q4,c,_Em,_PR2[1],_UR2,0xF61E2562);_Em=_LR2(_Em,_R4,_Q4,c,_PR2[6],_VR2,0xC040B340);c=_LR2(c,_Em,_R4,_Q4,_PR2[11],_WR2,0x265E5A51);_Q4=_LR2(_Q4,c,_Em,_R4,_PR2[0],_XR2,0xE9B6C7AA);_R4=_LR2(_R4,_Q4,c,_Em,_PR2[5],
3959_UR2,0xD62F105D);_Em=_LR2(_Em,_R4,_Q4,c,_PR2[10],_VR2,0x02441453);c=_LR2(c,_Em,_R4,_Q4,_PR2[15],_WR2,0xD8A1E681);_Q4=_LR2(_Q4,c,_Em,_R4,_PR2[4],_XR2,0xE7D3FBC8);_R4=_LR2(_R4,_Q4,c,_Em,_PR2[9],_UR2,0x21E1CDE6);_Em=_LR2(_Em,_R4,_Q4,c,_PR2[14],_VR2,0xC33707D6);c=_LR2(c,_Em,_R4,_Q4,_PR2[3],_WR2,0xF4D50D87);_Q4=_LR2(_Q4,c,_Em,_R4,_PR2[8],_XR2,0x455A14ED);_R4=_LR2(_R4,_Q4,c,_Em,_PR2[13],_UR2,0xA9E3E905);_Em=_LR2(_Em,_R4,_Q4,c,_PR2[2],_VR2,0xFCEFA3F8);c=_LR2(c,_Em,_R4,_Q4,_PR2[7],_WR2,0x676F02D9);_Q4=_LR2(_Q4,
3960c,_Em,_R4,_PR2[12],_XR2,0x8D2A4C8A);var _YR2=4;var _ZR2=11;var __R2=16;var _0S2=23;_R4=_MR2(_R4,_Q4,c,_Em,_PR2[5],_YR2,0xFFFA3942);
3960_Em=_MR2(_Em,_R4,_Q4,c,_PR2[8],_ZR2,0x8771F681);c=_MR2(c,_Em,_R4,_Q4,_PR2[11],__R2,0x6D9D6122);_Q4=_MR2(_Q4,c,_Em,_R4,_PR2[14],_0S2,0xFDE5380C);_R4=_MR2(_R4,_Q4,c,_Em,_PR2[1],_YR2,0xA4BEEA44);_Em=_MR2(_Em,_R4,_Q4,c,_PR2[4],_ZR2,0x4BDECFA9);c=_MR2(c,_Em,_R4,_Q4,_PR2[7],__R2,0xF6BB4B60);_Q4=_MR2(_Q4,c,_Em,_R4,_PR2[10],_0S2,0xBEBFBC70);_R4=_MR2(_R4,_Q4,c,_Em,_PR2[13],_YR2,0x289B7EC6);
3961_Em=_MR2(_Em,_R4,_Q4,c,_PR2[0],_ZR2,0xEAA127FA);c=_MR2(c,_Em,_R4,_Q4,_PR2[3],__R2,0xD4EF3085);_Q4=_MR2(_Q4,c,_Em,_R4,_PR2[6],_0S2,0x04881D05);_R4=_MR2(_R4,_Q4,c,_Em,_PR2[9],_YR2,0xD9D4D039);_Em=_MR2(_Em,_R4,_Q4,c,_PR2[12],_ZR2,0xE6DB99E5);c=_MR2(c,_Em,_R4,_Q4,_PR2[15],__R2,0x1FA27CF8);_Q4=_MR2(_Q4,c,_Em,_R4,_PR2[2],_0S2,0xC4AC5665);var _1S2=6;var _2S2=10;var _3S2=15;var _4S2=21;_R4=_NR2(_R4,_Q4,c,_Em,_PR2[0],_1S2,0xF4292244);_Em=_NR2(_Em,_R4,_Q4,c,_PR2[7],_2S2,0x432AFF97);c=_NR2(c,_Em,_R4,_Q4,_PR2[14],
3962_3S2,0xAB9423A7);_Q4=_NR2(_Q4,c,_Em,_R4,_PR2[5],_4S2,0xFC93A039);_R4=_NR2(_R4,_Q4,c,_Em,_PR2[12],_1S2,0x655B59C3);_Em=_NR2(_Em,_R4,_Q4,c,_PR2[3],_2S2,0x8F0CCC92);c=_NR2(c,_Em,_R4,_Q4,_PR2[10],_3S2,0xFFEFF47D);_Q4=_NR2(_Q4,c,_Em,_R4,_PR2[1],_4S2,0x85845DD1);_R4=_NR2(_R4,_Q4,c,_Em,_PR2[8],_1S2,0x6FA87E4F);_Em=_NR2(_Em,_R4,_Q4,c,_PR2[15],_2S2,0xFE2CE6E0);c=_NR2(c,_Em,_R4,_Q4,_PR2[6],_3S2,0xA3014314);_Q4=_NR2(_Q4,c,_Em,_R4,_PR2[13],_4S2,0x4E0811A1);_R4=_NR2(_R4,_Q4,c,_Em,_PR2[4],_1S2,0xF7537E82);_Em=_NR2(_Em,
3963_R4,_Q4,c,_PR2[11],_2S2,0xBD3AF235);c=_NR2(c,_Em,_R4,_Q4,_PR2[2],_3S2,0x2AD7D2BB);_Q4=_NR2(_Q4,c,_Em,_R4,_PR2[9],_4S2,0xEB86D391);_OR2[0]+=_R4;_OR2[1]+=_Q4;_OR2[2]+=c;_OR2[3]+=_Em;}function _5S2(_6S2,_7S2,_t51,_8S2){var _PR2=new Uint32Array(16);var _9S2;var i,_iF;var _i4=0;_9S2=(_6S2.i[0]>>3)&0x3F;if((_6S2.i[0]+((_8S2<<3)&0xffffffff))<_6S2.i[0]){_6S2.i[1]++;}_6S2.i[0]+=(_8S2<<3)&0xffffffff;_6S2.i[1]+=(_8S2>>29)&0xffffffff;while(_8S2--){_6S2._8u[_9S2++]=_7S2[_i4++];if(_9S2==0x40){for(i=0,_iF=0;i<16;i++,
3964_iF+=4)_PR2[i]=(((0xffffffff&_6S2._8u[_iF+3])<<24)|((0xffffffff&_6S2._8u[_iF+2])<<16)|((0xffffffff&_6S2._8u[_iF+1])<<8)|(0xffffffff&_6S2._8u[_iF]));_K32(_6S2._xR2,_PR2);_9S2=0;}}}var _aS2=new Uint8Array(64);function _bS2(_6S2){var _PR2=new Uint32Array(16);var _9S2;var i,_iF;var _cS2;_PR2[14]=_6S2.i[0];_PR2[15]=_6S2.i[1];_9S2=((_6S2.i[0]>>3)&0x3F);_cS2=(_9S2<56)?(56-_9S2):(120-_9S2);_aS2[0]=0x80;_5S2(_6S2,_aS2,0,_cS2);for(i=0,_iF=0;i<14;i++,_iF+=4){_PR2[i]=((~~_6S2._8u[_iF+3])<<24)|((~~_6S2._8u[_iF+2])<<16)|((~~_6S2._8u[_iF+1])<<8)|(~~_6S2._8u[_iF]);
3965}_K32(_6S2._xR2,_PR2);for(i=0,_iF=0;i<4;i++,_iF+=4){_6S2._yR2[_iF]=(_6S2._xR2[i]&0xFF);_6S2._yR2[_iF+1]=((_6S2._xR2[i]>>8)&0xFF);_6S2._yR2[_iF+2]=((_6S2._xR2[i]>>16)&0xFF);_6S2._yR2[_iF+3]=((_6S2._xR2[i]>>24)&0xFF);}}function _dS2(_eS2,_id,_t51){var _BR2=_AR2();var _fS2=_id;while(_fS2>0){var _gS2=_77(_fS2,_id-_t51);_5S2(_BR2,_eS2,_t51,_gS2);_t51=0;_fS2-=_gS2;}_bS2(_BR2);return _BR2._zR2();}function _hS2(){var _UB1=-306674912;var _BI=new Array(256);for(var i=0;i<256;i++){var crc=i;var _iS2=8;while(--_iS2>=0){
3966if((crc&1)!=0){crc=crc>>>1^_UB1;}else crc>>>=1;}_BI[i]=crc;}return _BI;}var _jS2=_hS2();function _kS2(_Q4,_Wk,_bj){var crc=0xffffffff;var _BI=_jS2;var i=_Wk;for(var _lS2=_Wk+_bj;i<_lS2;i++)crc=(_BI[(crc^_Q4[i])&255]^((crc>>>8)&0x00ffffff))>>>0;return crc;}_bR2.prototype._mS2=function(_t51,_id){if(this._fR2==0)return;if(_id<0)_id=this._fR2;if(this._pQ2==_KQ2){while(_t51<0)_t51+=this._fR2;while(_t51>=this._fR2)_t51-=this._fR2;}else {if(_t51<0)_t51=0;if(_t51>=this._fR2)_t51=this._fR2-1;if((_t51+_id)>this._fR2)_id=this._fR2-_t51;
3967}if(_id>this._fR2-_t51)return "";else {return _kS2(new Uint8Array(this._aN,_t51,_id),0,_id);}};_bR2.prototype._nS2=function(_t51,_id){if(this._fR2==0)return;if(_id<0)_id=this._fR2;if(this._pQ2==_KQ2){while(_t51<0)_t51+=this._fR2;while(_t51>=this._fR2)_t51-=this._fR2;}else {if(_t51<0)_t51=0;if(_t51>=this._fR2)_t51=this._fR2-1;if((_t51+_id)>this._fR2)_id=this._fR2-_t51;}if(_id>this._fR2-_t51)return "";else {return _dS2(new Uint8Array(this._aN,_t51,_id),_id,0);}};_bR2.prototype._oS2=function(_t51,_id){if(this._fR2==0)return;
3968if(_id<0)_id=this._fR2;if(this._pQ2==_KQ2){while(_t51<0)_t51+=this._fR2;while(_t51>=this._fR2)_t51-=this._fR2;}else {if(_t51<0)_t51=0;if(_t51>=this._fR2)_t51=this._fR2-1;
3968if((_t51+_id)>this._fR2)_id=this._fR2-_t51;}if(_id>this._fR2-_t51)return "";else return sha1_string_utf8(String.fromCharCode.apply(null,new Uint8Array(this._aN,_t51,_id)));};_bR2.prototype._pS2=function(filename,offset,size){_tl(filename,this._qS2(offset,size));};_bR2.prototype._rS2=function(_t51,_id){if(this._fR2==0)return;if(_id<0)_id=this._fR2;
3969_t51=clamp(_t51,0,this._fR2-1);_id=clamp(_id,0,this._fR2-_t51);if(_id<=0)return;var _sS2=new Uint8Array(this._aN,_t51,_id);var _tS2=new Zlib.Deflate(_sS2);var _uS2=_tS2.compress();return _uS2;};_bR2.prototype._vS2=function(){result=undefined;try{var _kV1=new Uint8Array(this._aN,0,this._iR2);var _6o2=new Zlib.Inflate(_kV1);var result=_6o2.decompress();}catch(_QD){show_debug_message("buffer decompress exception: "+_QD.message);}return result;};_bR2.prototype._qS2=function(_t51,_id){if(this._fR2==0)return;if(_id<0)_id=this._fR2;
3970if(_id==0)return "";if(this._pQ2==_KQ2){while(_t51<0)_t51+=this._fR2;while(_t51>=this._fR2)_t51-=this._fR2;}else {if(_t51<0)_t51=0;if(_t51>=this._fR2)_t51=this._fR2-1;if((_t51+_id)>this._fR2)_id=this._fR2-_t51;}if(_id>this._fR2-_t51){return "";}else {var _sS2=new Uint8Array(this._aN,_t51,_id);var _2N="";for(var i=0;i<_id;i++){_2N+=String.fromCharCode(_sS2[i]);}return _5R2(_2N,_id);}};_bR2.prototype._wS2=function(_xS2,_t51){var _kR2=new Uint8Array(this._aN);return _VQ2(_xS2,_kR2.length-_t51,_kR2,_t51,false,0);
3971};_bR2.prototype._cN=function(_wd,_Wn){var _yS2;var size=0;this._8N=(((this._8N+this._hR2)+(this._gR2-1))&~(this._gR2-1))-this._hR2;if(this._8N>=this._fR2&&this._pQ2==_KQ2){while(this._8N>=this._fR2){this._tR2();this._8N-=this._fR2;}}if((this._8N>=this._fR2)&&(this._pQ2!=_ik)){return _GQ2;}var _vR2=_uR2(_wd);if((_wd===_RQ2)||(_wd===_TQ2)){_yS2=_5I(_Wn);_vR2=_yS2.length;if(_wd===_RQ2)_vR2++;}if((this._8N+_vR2)>this._fR2){if(this._pQ2==_ik){var _zS2=this._fR2;var _E_1=this._fR2;while((this._8N+_vR2)>_E_1){
3972_E_1=(_E_1<<1);}this._mR2(_E_1);}else {if(this._pQ2!=_KQ2){return _GQ2;}}}switch(_wd){case _QQ2:if(_Wn==true){_Wn=1;}else {_Wn=0;}case _dN:{this.__Z.setUint8(this._8N,_Wn);this._8N++;}break;case _RQ2:case _TQ2:{for(var i=0;i<_yS2.length;i++){var _bd1=_yS2.charCodeAt(i)&0xff;this.__Z.setUint8(this._8N++,_bd1,true);}if(_wd===_RQ2){this.__Z.setUint8(this._8N++,0,true);}}break;case _NQ2:this.__Z.setInt8(this._8N,_Wn);this._8N++;break;case _Ha1:this.__Z.setUint16(this._8N,_Wn,true);this._8N+=2;break;case _ca1:this.__Z.setInt16(this._8N,
3973_Wn,true);this._8N+=2;break;case _sk:this.__Z.setInt32(this._8N,_Wn,true);this._8N+=4;break;case _jk:this.__Z.setUint32(this._8N,_Wn,true);this._8N+=4;break;case _H82:this.__Z.setFloat32(this._8N,_Wn,true);this._8N+=4;break;case _PQ2:this.__Z.setFloat64(this._8N,_Wn,true);this._8N+=8;break;case _SQ2:var _AS2=yyGetInt64(_Wn);this.__Z.setUint32(this._8N,_AS2._Jc1,true);this._8N+=4;this.__Z.setUint32(this._8N,_AS2._8d1,true);this._8N+=4;break;}this._qR2(-1);return 0;};_bR2.prototype._BS2=function(_wd,_t51){
3974var size=_uR2(_wd);if(_t51<0)return undefined;if(this._pQ2!=_KQ2){if(_t51>(this._fR2-size))return undefined;}else {while(_t51>=this._fR2){_t51-=this._fR2;}}var _Cb;switch(_wd){case _QQ2:_Cb=this.__Z.getUint8(_t51);if(_Cb==1){_Cb=true;}else {_Cb=false;}break;case _dN:{_Cb=this.__Z.getUint8(_t51);}break;case _NQ2:_Cb=this.__Z.getInt8(_t51);break;case _Ha1:_Cb=this.__Z.getUint16(_t51,true);break;case _ca1:_Cb=this.__Z.getInt16(_t51,true);break;case _sk:_Cb=this.__Z.getInt32(_t51,true);break;case _jk:_Cb=this.__Z.getUint32(_t51,
3975true);break;case _H82:_Cb=this.__Z.getFloat32(_t51,true);break;case _PQ2:_Cb=this.__Z.getFloat64(_t51,true);break;case _SQ2:var _Jc1=this.__Z.getUint32(_t51,true);var _8d1=this.__Z.getUint32(_t51+4,true);_Cb=new Long(_Jc1,_8d1);break;case _RQ2:case _TQ2:{_Cb="";var chr;var _7I=0;var _CS2=_t51;while(_CS2<this._iR2){var _y5=0;chr=-1;_7I=this.__Z.getUint8(_CS2++,true);if((_7I&0x80)==0){_y5=_7I;}else if((_7I&0xe0)==0xc0){_y5=(_7I&0x1f)<<6;_7I=this.__Z.getUint8(_CS2++,true);_y5|=(_7I&0x3f);}else if((_7I&0xf0)==0xe0){
3976_y5=(_7I&0x0f)<<12;_7I=this.__Z.getUint8(_CS2++,true);_y5|=(_7I&0x3f)<<6;_7I=this.__Z.getUint8(_CS2++,true);_y5|=(_7I&0x3f);}else {_y5=(_7I&0x07)<<18;_7I=this.__Z.getUint8(_CS2++,true);_y5|=(_7I&0x3f)<<12;_7I=this.__Z.getUint8(_CS2++,true);_y5|=(_7I&0x3f)<<6;_7I=this.__Z.getUint8(_CS2++,true);_y5|=(_7I&0x3f);chr=String.fromCharCode((_y5>>10)+0xD7C0)+String.fromCharCode((_y5&0x3FF)|0xDC00);}if(_y5==0x00)break;if(chr<0)chr=String.fromCharCode(_y5);_Cb+=chr;}}break;}return _Cb;};_bR2.prototype._DS2=function(_t51,
3977_id,_wd,_Wn,_ES2,_FS2){if(this._fR2==0)return;if(_id<0)_id=this._fR2;if(this._pQ2==_KQ2){while(_t51<0)_t51+=this._fR2;while(_t51>=this._fR2)_t51-=this._fR2;}else {if(_t51<0)return;if(_t51>=this._fR2)return;if((_t51+_id)>this._fR2)_id=this._fR2-_t51;}var _kR2=new Uint8Array(this._aN);var _GS2=_t51;var _HS2=_t51;var _IS2=_GS2;var _JS2=0;var _KS2=_t51+_id;var _LS2=_uR2(_wd);if((_wd===_RQ2)||(_wd===_TQ2)){_yS2=_5I(_Wn);_LS2=_yS2.length;if(_wd===_RQ2)_LS2++;}var _MS2;if(_ES2<=0)_MS2=true;else {_MS2=false;_LS2=_77(_LS2,
3978_ES2);}var _NS2;if(((_MS2&&((_GS2%this._gR2)==0))||!_MS2)&&(_LS2<=_id)){_NS2=true;}else {_NS2=false;}var i;while(_JS2<_id){_HS2=_GS2%this._fR2;if(_NS2){if((_HS2+_LS2)<=this._fR2){this._OS2(_wd,_HS2,_Wn);_HS2+=_LS2;_GS2+=_LS2;this._qR2(_HS2);}else {this._OS2(_wd,_HS2,_Wn);_HS2+=_LS2;if(_HS2>=this._fR2){this._qR2(this._fR2);_HS2=0;}_GS2+=_LS2;}_JS2+=_LS2;_NS2=false;}else {var _PS2;if(_MS2)_PS2=(_GS2+(this._gR2-1))&~(this._gR2-1);else _PS2=_IS2+_ES2;if(_PS2>_KS2){_PS2=_KS2;}var _QS2=_PS2-_GS2;if(_FS2){if((_HS2+_QS2)<=this._fR2){
3979for(i=0;i<_QS2;i++){_kR2[_HS2+i]=0;}_HS2+=_QS2;this._qR2(_HS2);}else {var _RS2=_QS2;while(_RS2>0){var _SS2=_77(_RS2,this._fR2-_HS2);for(i=0;i<_SS2;i++){_kR2[_HS2+i]=0;}_HS2+=_SS2;this._qR2(_HS2);_HS2=_HS2%this._fR2;_RS2-=_SS2;}}}else {_HS2+=_QS2;this._qR2(_HS2);}_GS2+=_QS2;_JS2+=_QS2;_IS2=_GS2;if((_JS2+_LS2)<=_id){_NS2=true;}}}return;};_bR2.prototype._OS2=function(_wd,_t51,_Wn){if(_t51<0)return;var size=_uR2(_wd);if(this._pQ2!=_KQ2){if(_t51>(this._fR2-size))return 0;}else {while(_t51>=this._fR2){_t51-=this._fR2;
3980}}switch(_wd){case _QQ2:if(_Wn==true){_Wn=1;}else {_Wn=0;}case _dN:this.__Z.setUint8(_t51,_Wn);this._qR2(_t51+1);return;case _NQ2:this.__Z.setInt8(_t51,_Wn);this._qR2(_t51+1);return;case _Ha1:this.__Z.setUint16(_t51,_Wn,true);break;case _ca1:this.__Z.setInt16(_t51,_Wn,true);break;case _sk:this.__Z.setInt32(_t51,_Wn,true);break;case _jk:this.__Z.setUint32(_t51,_Wn,true);break;case _H82:this.__Z.setFloat32(_t51,_Wn,true);break;case _PQ2:this.__Z.setFloat64(_t51,_Wn,true);break;case _SQ2:var _AS2=yyGetInt64(_Wn);
3981this.__Z.setUint32(_t51,_AS2._Jc1,true);this.__Z.setUint32(_t51+4,_AS2._8d1,true);break;case _RQ2:case _TQ2:{for(var i=0;i<_Wn.length;
3981i++){var _bd1=_Wn.charCodeAt(i)&0xff;this.__Z.setUint8(_t51++,_bd1,true);}if(_wd===_RQ2){this.__Z.setUint8(_t51++,0,true);}this._qR2(_t51);}return;}this._qR2(_t51+size);};_bR2.prototype._eZ=function(_ML,_t51){switch(_ML){case _rk:if(_t51<0)_t51=0;this._8N=_t51;break;case _UQ2:this._8N+=_t51;if(this._8N<0)this._8N=0;break;case _Fa1:this._8N=this._fR2-_t51;if(this._8N>this._fR2)this._8N=this._fR2;
3982break;}return this._8N;};function buffer_seek(buffer,_TS2,offset){var _Sa=_7N._d6(yyGetInt32(buffer));if(!_Sa)return 0;return _Sa._eZ(yyGetInt32(_TS2),yyGetInt32(offset));}function buffer_read(buffer,type){var _Sa=_7N._d6(yyGetInt32(buffer));if(!_Sa)return 0;return _Sa._sR2(yyGetInt32(type));}function buffer_peek(buffer,offset,type){var _Sa=_7N._d6(yyGetInt32(buffer));if(!_Sa)return 0;return _Sa._BS2(yyGetInt32(type),yyGetInt32(offset));}function buffer_poke(buffer,offset,type,value){var _Sa=_7N._d6(yyGetInt32(buffer));
3983if(!_Sa)return 0;return _Sa._OS2(yyGetInt32(type),yyGetInt32(offset),value);}function buffer_create_from_vertex_buffer(_US2,_wd,_cR2){_US2=yyGetInt32(_US2);if(_US2>=_VS2.length||_US2<0){console.log("buffer_create_from_vertex_buffer: Specified vertex buffer doesn't exist.");return -1;}_cR2=yyGetInt32(_cR2);var _YO2=_VS2[_US2];if(_YO2){if(_YO2._md){console.log("buffer_create_from_vertex_buffer: Can't create buffer from frozen vertex buffer.");return -1;}if(_YO2._oe()==0||_YO2._Od()==null){console.log("buffer_create_from_vertex_buffer: Can't create buffer from empty vertex buffer.");
3984return -1;}if(_cR2<1||_cR2>1024){console.log("buffer_create_from_vertex_buffer: Illegal alignment size");return -1;}var size=_YO2._oe()*_YO2._Od()._Fd;var _WS2=buffer_create(size,yyGetInt32(_wd),_cR2);if(_WS2>=0){var _bZ=new Int8Array(_YO2._pe(),0,_YO2._oe()*_YO2._Od()._Fd);var _XS2=new Int8Array(_7N._d6(_WS2)._aN);for(var i=0;i<size;i++)_XS2[i]=_bZ[i];return _WS2;}else {console.log("buffer_create_from_vertex_buffer: unable to create buffer");}}return -1;}function buffer_create_from_vertex_buffer_ext(_US2,_wd,
3985_cR2,_YS2,_HV1){_US2=yyGetInt32(_US2);if(_US2>=_VS2.length||_US2<0){console.log("buffer_create_from_vertex_buffer_ext: Specified vertex buffer doesn't exist.");return -1;}_cR2=yyGetInt32(_cR2);var _YO2=_VS2[_US2];if(_YO2){if(_YO2._md){console.log("buffer_create_from_vertex_buffer_ext: Can't create buffer from frozen vertex buffer.");return -1;}if(_YO2._oe()==0||_YO2._Od()==null){console.log("buffer_create_from_vertex_buffer_ext: Can't create buffer from empty vertex buffer.");return -1;}if(_cR2<1||_cR2>1024){
3986console.log("buffer_create_from_vertex_buffer: Illegal alignment size");return -1;}var size=yyGetInt32(_HV1)*_YO2._Od()._Fd;var offset=yyGetInt32(_YS2)*_YO2._Od()._Fd;var _WS2=buffer_create(size,yyGetInt32(_wd),_cR2);if(_WS2>=0){var _bZ=new Int8Array(_YO2._pe(),offset,size);var _XS2=new Int8Array(_7N._d6(_WS2)._aN);for(var i=0;i<size;i++)_XS2[i]=_bZ[i];return _WS2;}else {console.log("buffer_create_from_vertex_buffer: unable to create buffer");}}return -1;}function buffer_copy_from_vertex_buffer(_US2,_YS2,_HV1,
3987_ZS2,__S2){_US2=yyGetInt32(_US2);if(_US2>=_VS2.length||_US2<0){console.log("buffer_copy_from_vertex_buffer: Specified vertex buffer doesn't exist.");return -1;}var _YO2=_VS2[_US2];if(_YO2){if(_YO2._md){console.log("buffer_copy_from_vertex_buffer: Can't create buffer from frozen vertex buffer.");return -1;}if(_YO2._oe()==0||_YO2._Od()==null){console.log("buffer_copy_from_vertex_buffer: Can't create buffer from empty vertex buffer.");return -1;}var _T9=yyGetInt32(_HV1);var _0T2=yyGetInt32(_YS2);if(_T9<=0){
3988console.log("buffer_copy_from_vertex_buffer: specified number of vertices is invalid");return -1;}if((_0T2<0)||(_0T2>=_YO2._oe())){console.log("buffer_copy_from_vertex_buffer: specified start vertex is out of range");return -1;}if((_0T2+_T9)>_YO2._oe()){_T9=_YO2._oe()-_0T2;}var _Sa=_7N._d6(yyGetInt32(_ZS2));if(!_Sa){console.log("buffer_copy_from_vertex_buffer: specified buffer does not exist");return -1;}if((__S2<0)||(__S2>_Sa._fR2)){console.log("buffer_copy_from_vertex_buffer: destination offset is out of range of the destination buffer");
3989return -1;}var size=_T9*_YO2._Od()._Fd;var offset=_0T2*_YO2._Od()._Fd;var _bZ=new Int8Array(_YO2._pe(),offset,size);var _XS2=new Int8Array(_Sa._aN);for(var i=0;i<size;i++)_XS2[i+__S2]=_bZ[i];return _ZS2;}return -1;}function buffer_create(_id,_wd,_cR2){try{return _7N._Of(new _bR2(yyGetInt32(_id),yyGetInt32(_wd),yyGetInt32(_cR2)));}catch(e){alert("ArrayBuffer Error : This functionality requires at least IE10 "+e);return -1;}}function _1T2(_2T2){try{return _7N._Of(new _bR2(_2T2.length,_dZ,1,_2T2));}catch(e){alert("ArrayBuffer Error : This functionality requires at least IE10 "+e);
3990return -1;}}function buffer_exists(_s51){var _Sa=_7N._d6(yyGetInt32(_s51));if(!_Sa)return 0;return 1;}function buffer_write(_i4,_wd,_Wn){var _Sa=_7N._d6(yyGetInt32(_i4));if(!_Sa)return _JQ2;return _Sa._cN(yyGetInt32(_wd),_Wn);}function buffer_tell(_i4){var _Sa=_7N._d6(yyGetInt32(_i4));if(!_Sa)return _JQ2;return _Sa._8N;}function _3T2(_4T2,_5T2,_6T2,_7T2,_8T2,_9T2,_aT2,_Qm,_bT2){if(_6T2<=0)return 0;if(_8T2<0)_8T2=_6T2;if(_bT2){while(_7T2<0)_7T2+=_6T2;while(_7T2>=_6T2)_7T2-=_6T2;if((_7T2+_8T2)<=_6T2)_bT2=false;}
3991else {if(_7T2<0)_7T2=0;if(_7T2>=_6T2)_7T2=_6T2-1;if((_7T2+_8T2)>_6T2)_8T2=_6T2-_7T2;}var _cT2=_8T2;if(!_aT2){if(_4T2._fR2<=0){return 0;}if(_Qm){while(_9T2<0)_9T2+=_4T2._fR2;while(_9T2>=_4T2._fR2)_9T2-=_4T2._fR2;if((_9T2+_cT2)<=_4T2._fR2)_Qm=false;}else {if(_9T2<0)_9T2=0;if(_9T2>=_4T2._fR2)_9T2=_4T2._fR2-1;
3991if((_9T2+_cT2)>_4T2._fR2)_cT2=_4T2._fR2-_9T2;}}else {if(_9T2<0)_9T2=0;if((_9T2+_cT2)>_4T2._fR2){var _dT2=_9T2+_cT2;_4T2._mR2(_dT2);}}var _eT2=new Uint8Array(_5T2._aN);var _kR2=new Uint8Array(_4T2._aN);var i;
3992if(_Qm||_bT2){var _fT2=_cT2;while(_fT2>0){var _gT2=_77(_fT2,(_4T2._fR2-_9T2));_gT2=_77(_gT2,_6T2-_7T2);for(i=0;i<_gT2;i++){_kR2[_9T2+i]=_eT2[_7T2+i];}_9T2+=_gT2;this._qR2(_9T2);_7T2+=_gT2;_9T2=_9T2%_4T2._fR2;_7T2=_7T2%_6T2;_fT2-=_gT2;}}else {for(i=0;i<_6T2;i++){_kR2[_9T2+i]=_eT2[_7T2+i];}_4T2._qR2(_9T2+_cT2);}return 1;}function buffer_copy(_hT2,_iT2,size,_jT2,_kT2){var _Sa=_7N._d6(yyGetInt32(_hT2));if(!_Sa)return _JQ2;var _lT2=_7N._d6(yyGetInt32(_jT2));if(!_lT2)return _JQ2;var _mT2;if((_lT2._pQ2==_ik)||(_lT2._fR2==0))_mT2=true;
3993else _mT2=false;var wrap;if(_lT2._pQ2==_KQ2)wrap=true;else wrap=false;var _nT2;if(_Sa._pQ2==_KQ2)_nT2=true;else _nT2=false;var _PZ=_3T2(_lT2,_Sa,_Sa._fR2,yyGetInt32(_iT2),yyGetInt32(size),yyGetInt32(_kT2),_mT2,wrap,_nT2);}function buffer_get_type(_i4){var _Sa=_7N._d6(yyGetInt32(_i4));if(!_Sa)return _JQ2;return _Sa._pQ2;}function buffer_get_alignment(_i4){var _Sa=_7N._d6(yyGetInt32(_i4));if(!_Sa)return _JQ2;return _Sa._gR2;}function buffer_get_size(_i4){var _Sa=_7N._d6(yyGetInt32(_i4));if(!_Sa)return _JQ2;return _Sa._fR2;
3994}function buffer_resize(_i4,_oT2){var _Sa=_7N._d6(yyGetInt32(_i4));if(!_Sa)return _JQ2;return _Sa._mR2(yyGetInt32(_oT2));}function buffer_sizeof(_wd){return _uR2(yyGetInt32(_wd));}function buffer_fill(buffer,offset,type,value,size){var _Sa=_7N._d6(yyGetInt32(buffer));if(!_Sa)return _JQ2;return _Sa._DS2(yyGetInt32(offset),yyGetInt32(size),yyGetInt32(type),value,-1,true);}function buffer_md5(buffer,offset,size){var _Sa=_7N._d6(yyGetInt32(buffer));if(!_Sa)return _JQ2;return _Sa._nS2(yyGetInt32(offset),yyGetInt32(size));
3995}function buffer_crc32(buffer,offset,size){var _Sa=_7N._d6(yyGetInt32(buffer));if(!_Sa)return _JQ2;return _Sa._mS2(yyGetInt32(offset),yyGetInt32(size));}function buffer_sha1(buffer,offset,size){var _Sa=_7N._d6(yyGetInt32(buffer));if(!_Sa)return _JQ2;return _Sa._oS2(yyGetInt32(offset),yyGetInt32(size));}function buffer_base64_encode(buffer,offset,size){var _Sa=_7N._d6(yyGetInt32(buffer));if(!_Sa)return _JQ2;return _Sa._qS2(yyGetInt32(offset),yyGetInt32(size));}function _pT2(c){return(_qT2(c)||(c=='+')||(c=='/'));
3996}function _rT2(_sT2){var _tT2=_sT2.length;var _uT2=((_tT2+3)&~3)-4;var _vT2=0;if(_uT2>0){var _le=_uT2+1;while((_le<=_tT2)&&(_sT2.charAt(_le)!='=')&&_pT2(_sT2.charAt(_le))){_vT2++;_le++;}}var _wT2=(_uT2/4)*3;_wT2+=_vT2;return _wT2;};function buffer_base64_decode(_sT2){_sT2=yyGetString(_sT2);var _xT2=_rT2(_sT2);var _yT2=buffer_create(_xT2,_dZ,1);var _Sa=_7N._d6(_yT2);if(!_Sa)return _JQ2;_Sa._wS2(_sT2,0);_Sa._qR2(_xT2,true);return _yT2;}function buffer_compress(_zT2,_t51,_id){var _Sa=_7N._d6(yyGetInt32(_zT2));if(!_Sa)return _JQ2;
3997var _uS2=_Sa._rS2(yyGetInt32(_t51),yyGetInt32(_id));if(_uS2!=undefined&&_uS2.length>0){var index=_1T2(_uS2);return index;}return -1;}function buffer_decompress(_5a1){var _Sa=_7N._d6(yyGetInt32(_5a1));if(!_Sa)return _JQ2;var _AT2=_Sa._vS2();if(_AT2!=undefined&&_AT2.length>0){var index=_1T2(_AT2);return index;}return -1;}function buffer_base64_decode_ext(buffer,_sT2,offset){var _Sa=_7N._d6(yyGetInt32(buffer));if(!_Sa)return _JQ2;var _xT2=_rT2(_sT2);if((offset+_xT2)>_Sa._fR2){_Sa._mR2(offset+_xT2);}_Sa._qR2(offset+_xT2);
3998_Sa._wS2(yyGetString(_sT2),yyGetInt32(offset));}function buffer_save(buffer,filename){var _Sa=_7N._d6(yyGetInt32(buffer));if(!_Sa)return _JQ2;return _Sa._pS2(yyGetString(filename),0,_Sa._fR2);}function buffer_delete(_i4){_i4=yyGetInt32(_i4);var _Sa=_7N._d6(_i4);if(!_Sa)return _JQ2;_Sa._aN=null;_Sa.__Z=null;_7N._Fj(_i4);return 0;}function buffer_async_group_begin(){_Qb("buffer_async_group_begin()");}function buffer_async_group_option(){_Qb("buffer_async_group_option()");}function buffer_async_group_end(){return _BT2;
3999}var _BT2=-1;function buffer_load_async(_ul,_Xq,_t51,_id){_ul=yyGetInt32(_ul);_Xq=yyGetString(_Xq);_t51=yyGetInt32(_t51);var _Sa=_7N._d6(_ul);if(!_Sa)return -1;var _uF=_CT2(_Xq,true);if(_uF){if(_id>=0&&_uF.length>_id){_uF=_uF.slice(0,_id);}var _DT2=_Sa._8N;_Sa._8N=_t51;_Sa._cN(_TQ2,_uF);_Sa._8N=_DT2;var _Mf=_Nf._Of(_ul,_Xq,_gQ2,undefined);_Mf._Sf=true;_Mf._Rf=200;_ET2=0;return _ul;}try{_Xq=_h71(_Xq);var __z=new XMLHttpRequest();__z.open("GET",_Xq,true);__z.responseType="arraybuffer";__z.onload=_Zs;__z._sQ2=_t51;
4000__z._uQ2=yyGetInt32(_id);__z._FT2=_Xq;__z._rQ2=_ul;_Nf._Of(_ul,_Xq,_gQ2,__z);__z.send(null);_ET2=__z.status;}catch(e){return -1;}_BT2=_ul;return _ul;}function buffer_load(_Xq){_Xq=yyGetString(_Xq);var _GT2=true;var _uF=_CT2(_Xq,true);if(_uF==null){_uF=_CT2(_Xq,false);_GT2=false;}if(_uF==null)return -1;if(_GT2){return buffer_base64_decode(_uF);}else {var __4=new ArrayBuffer(_uF.length);var _HT2=new Uint8Array(__4);for(var i=0;i<_uF.length;++i){_HT2[i]=_uF.charCodeAt(i)&0xff;}return _1T2(_HT2);}}function buffer_save_ext(buffer,
4001filename,offset,size){var _Sa=_7N._d6(yyGetInt32(buffer));if(!_Sa)return _JQ2;return _Sa._pS2(yyGetString(filename),yyGetInt32(offset),yyGetInt32(size));}function buffer_save_async(buffer,filename,offset,size){buffer=yyGetInt32(buffer);filename=yyGetString(filename);buffer_save_ext(buffer,filename,yyGetInt32(offset),yyGetInt32(size));var _Mf=_Nf._Of(buffer,filename,_gQ2,undefined);_ET2=0;_Mf._Sf=true;_Mf._Rf=200;return buffer;}function buffer_load_ext(buffer,filename,offset){var _Sa=_7N._d6(yyGetInt32(buffer));
4002var _kR2=new Uint8Array(_Sa._aN);buffer_load_partial(buffer,filename,0,_kR2.length-offset,offset)}function buffer_load_partial(buffer,filename,_iT2,_bj,_IT2){var _Sa=_7N._d6(yyGetInt32(buffer));if(!_Sa)return _JQ2;filename=yyGetString(filename);_IT2=yyGetInt32(_IT2);var _GT2=true;var _uF=_CT2(filename,true);if(_uF==null){_uF=_CT2(filename,false);_GT2=false;}if(_uF==null)return -1;var _kR2=new Uint8Array(_Sa._aN);if(_GT2){var _xT2=_rT2(_uF);if((_IT2+_xT2)>_Sa._fR2){_Sa._mR2(_IT2+_xT2);_kR2=new Uint8Array(_Sa._aN);
4003}_Sa._qR2(_IT2+_xT2);_VQ2(_uF,_bj,_kR2,_IT2,false,yyGetInt32(_iT2));}else {var __4=new ArrayBuffer(_uF.length);var _HT2=new Uint8Array(__4);for(var i=0;i<_uF.length;++i){_HT2[i]=_uF.charCodeAt(i)&0xff;}var i,_c7;if((_IT2+_bj)>_Sa._fR2){_Sa._mR2(_IT2+_bj);_kR2=new Uint8Array(_Sa._aN);}_Sa._qR2(_IT2+_bj);for(i=_IT2,_c7=_iT2;i<_kR2.length&&_c7<_HT2.length;i++,_c7++){_kR2[i]=_HT2[_c7];}}}function buffer_get_address(_i4){var _Sa=_7N._d6(yyGetInt32(_i4));if(!_Sa)return undefined;return _Sa._aN;}function buffer_get_surface(_ul,
4004_JT2,_t51){var _Sa=_7N._d6(yyGetInt32(_ul));var _js=_9s._d6(yyGetInt32(_JT2));if(!_Sa||!_js)return false;var data=null;var _as=_js._fa;try{data=_as._Ae1(0,0,_js._7d,_js._8d);}catch(_pk){return false;}
4004var _KT2=data.data;_Sa._eZ(_rk,yyGetInt32(_t51));for(var i=0;i<_KT2.length;i++){_Sa._OS2(_dN,i,_KT2[i]);}return true;}function buffer_set_used_size(_i4,_id){var _Sa=_7N._d6(yyGetInt32(_i4));if(!_Sa)return false;_Sa._qR2(yyGetInt32(_id));}function buffer_set_surface(_ul,_JT2,_t51){var _Sa=_7N._d6(yyGetInt32(_ul));
4005var _js=_9s._d6(yyGetInt32(_JT2));if(!_Sa||!_js)return false;var data=null;var _as=_js._fa;try{var _LT2=_as.createImageData(_js._7d,_js._8d);var data=_LT2.data;var _bj=_js._7d*_js._8d*4;for(var i=0;i<_bj;i++){data[i]=_Sa._BS2(_dN,i+_t51);}_as._MT2(_LT2,0,0);}catch(_pk){return false;}return true;}var vertex_create_buffer=function(){_Qb("vertex_create_buffer");};var vertex_create_buffer_ext=function(size){_Qb("vertex_create_buffer_ext");};var vertex_delete_buffer=function(buffer){_Qb("vertex_delete_buffer");};
4006var vertex_begin=function(buffer,_Sh){_Qb("vertex_begin");};var vertex_end=function(buffer){_Qb("vertex_end");};var vertex_position=function(buffer,x,y){_Qb("vertex_position");};var vertex_position_3d=function(buffer,x,y,z){_Qb("vertex_position_3d");};var vertex_colour=function(buffer,_W4,alpha){_Qb("vertex_colour");};var vertex_color=function(buffer,_W4,alpha){_Qb("vertex_color");};
4006var _NT2=function(buffer,_O4,_P4,_Q4,_R4){_Qb("vertex_rgba");};var vertex_argb=function(buffer,_O4,_P4,_Q4,_R4){_Qb("vertex_argb");
4007};var vertex_texcoord=function(buffer,_x5,_y5){_Qb("vertex_texcoord");};var vertex_normal=function(buffer,x,y,z){_Qb("vertex_normal");};var vertex_float1=function(buffer,x){_Qb("vertex_float1");};var vertex_float2=function(buffer,x,y){_Qb("vertex_float2");};var vertex_float3=function(buffer,x,y,z){_Qb("vertex_float3");};var vertex_float4=function(buffer,x,y,z,w){_Qb("vertex_float4");};var vertex_ubyte4=function(buffer,x,y,z,w){_Qb("vertex_ubyte4");};var vertex_freeze=function(buffer){_Qb("vertex_freeze");
4008};var vertex_submit=function(buffer){_Qb("vertex_submit");};var vertex_get_number=function(buffer){_Qb("vertex_get_number");};var vertex_get_buffer_size=function(buffer){_Qb("vertex_get_buffer_size");};var vertex_create_buffer_from_buffer=function(buffer){_Qb("vertex_create_buffer_from_buffer");};var vertex_create_buffer_from_buffer_ext=function(buffer){_Qb("vertex_create_buffer_from_buffer_ext");};var draw_flush=function(){};var _OT2=8*1024;var _VS2=[];function _PT2(){vertex_create_buffer=_QT2;vertex_create_buffer_ext=_RT2;
4009vertex_create_buffer_from_buffer=_ST2;vertex_create_buffer_from_buffer_ext=_TT2;vertex_delete_buffer=_UT2;vertex_begin=_VT2;vertex_end=_WT2;vertex_position=_XT2;vertex_position_3d=_YT2;vertex_colour=_ZT2;vertex_color=_ZT2;_NT2=__T2;vertex_argb=_0U2;vertex_texcoord=_1U2;vertex_normal=_2U2;vertex_float1=_3U2;vertex_float2=_4U2;vertex_float3=_5U2;vertex_float4=_6U2;vertex_ubyte4=_7U2;vertex_freeze=_8U2;vertex_submit=_9U2;vertex_get_number=_aU2;vertex_get_buffer_size=_bU2;draw_flush=_cU2;}function _TT2(_ul,
4010_ma1,_7T2,_dU2){_ma1=yyGetInt32(_ma1);_7T2=yyGetInt32(_7T2);_dU2=yyGetInt32(_dU2);var _v91=0;var _2Z1=_D8._Tc(_ma1);var _Sa=_7N._d6(yyGetInt32(_ul));if(!_Sa||!_2Z1)return -1;if(_dU2==-1){_7T2=0;_v91=_Sa._iR2;_dU2=_v91/_2Z1._Fd;}else {_v91=_dU2*_2Z1._Fd;if((_v91+_7T2)>_Sa._iR2){_v91=(_Sa._iR2-_7T2);_dU2=~~(_v91/_2Z1._Fd);_v91=_dU2*_2Z1._Fd;}}var _eU2=vertex_create_buffer_ext(_v91);var _fU2=_VS2[_eU2];var _eT2=new Uint8Array(_Sa._aN);var _kR2=new Uint8Array(_fU2._pe());_fU2._Kd(_ma1);var src=_7T2;for(var i=0;i<_v91;
4011i++){_kR2[i]=_eT2[src++];}_fU2._me(_dU2);_fU2._Md();return _eU2;}function _ST2(_ul,_ma1){return _TT2(_ul,_ma1,0,-1);}function _QT2(){return vertex_create_buffer_ext(_OT2);}function _RT2(_id){var _gU2=new _hd(yyGetInt32(_id));var _hU2=_VS2.length;for(var i=0;i<_VS2;i++){if((_VS2[i]===null)||(_VS2[i]===undefined)){_hU2=i;break;}}_VS2[_hU2]=_gU2;return _hU2;}function _UT2(_ul){_VS2[yyGetInt32(_ul)]=null;}function _VT2(_ul,_ma1){_VS2[yyGetInt32(_ul)]._Kd(yyGetInt32(_ma1));}function _WT2(_ul){_VS2[yyGetInt32(_ul)]._Md();
4012}function _XT2(_ul,x,y){_VS2[yyGetInt32(_ul)]._Pd(yyGetReal(x),yyGetReal(y));}function _YT2(_ul,x,y,z){_VS2[yyGetInt32(_ul)]._Sd(yyGetReal(x),yyGetReal(y),yyGetReal(z));}function _ZT2(_ul,_W4,alpha){_VS2[yyGetInt32(_ul)]._Ud(yyGetInt32(_W4),yyGetReal(alpha));}function __T2(_ul,_Zd){_VS2[yyGetInt32(_ul)]._Yd(yyGetInt32(_Zd));}function _0U2(_ul,_0e){_VS2[yyGetInt32(_ul)].__d(yyGetInt32(_0e));}function _1U2(_ul,_x5,_y5){_VS2[yyGetInt32(_ul)]._1e(yyGetReal(_x5),yyGetReal(_y5));}function _2U2(_ul,x,y,z){_VS2[yyGetInt32(_ul)]._3e(yyGetReal(x),
4013yyGetReal(y),yyGetReal(z));}function _3U2(_ul,x){_VS2[yyGetInt32(_ul)]._5e(yyGetReal(x));}function _4U2(_ul,x,y){_VS2[yyGetInt32(_ul)]._7e(yyGetReal(x),yyGetReal(y));}function _5U2(_ul,x,y,z){_VS2[yyGetInt32(_ul)]._8e(yyGetReal(x),yyGetReal(y),yyGetReal(z));}function _6U2(_ul,x,y,z,w){_VS2[yyGetInt32(_ul)]._9e(yyGetReal(x),yyGetReal(y),yyGetReal(z),yyGetReal(w));}function _7U2(_ul,x,y,z,w){_VS2[yyGetInt32(_ul)]._be(yyGetInt32(x),yyGetInt32(y),yyGetInt32(z),yyGetInt32(w));}function _8U2(_ul){var _gU2=_VS2[yyGetInt32(_ul)];
4014if(_gU2){_gU2._de();}}function _cU2(){_D8._ue1();}function _9U2(_ul,_ie,_je){_D8._ue1();var _2d,_gU2=_VS2[yyGetInt32(_ul)];if(_gU2){if(_Ia!=-1){var _xT1=_iU2[_Ia]._yT1;var _1Z1=_gU2._Od();if(_1Z1._zd.length<_xT1._kT1.length){_Mi("Trying to use a vertex buffer with too few inputs for the seleted shader.");}}_gU2._he(_Gc(yyGetInt32(_ie)),_je);}}function _aU2(_ul){var _gU2=_VS2[yyGetInt32(_ul)];if(_gU2){return _gU2._oe();}return 0;}function _bU2(_ul){var _gU2=_VS2[yyGetInt32(_ul)];if(_gU2){return _gU2._pe().byteLength;
4015}return 0;}/*@constructor */function _FG2(){this.__type="[BuiltIn]";this.room=0;this.room_first=0;this.room_last=0;this.transition_kind=0;this.transition_steps=0;this.score=0;this.lives=0;this.health=100;this.game_id=0;this.working_directory="/";this.temp_directory="/";this.program_directory="/";this.delta_time=0;this._jU2=0;this.room_width=0;this.room_height=0;this.room_caption="room";this.room_speed=30;this.room_persistent=false;this.background_color=0x00000000;this.background_showcolor=false;this._kU2=false;
4016this._lU2=false;this._mU2=0;this._nU2=0;this._oU2=0;this._pU2=0;this._qU2=0;this._rU2=0;this._sU2=0;this._tU2=1.0;this._uU2=1.0;this._vU2=0;this._wU2=0;this._xU2=0;this._yU2=1.0;this.view_enabled=false;this.view_current=0;this.view_visible=0;this.view_xview=0;this.view_yview=0;this.view_wview=0;this.view_hview=0;this.view_xport=0;this.view_yport=0;this.view_wport=0;this.view_hport=0;this.view_angle=0;this.view_hborder=0;this.view_vborder=0;this.view_hspeed=0;this.view_vspeed=0;this.view_object=0;
4017this.mouse_x=0;this.mouse_y=0;this.mouse_button=0;this.mouse_lastbutton=0;this.keyboard_key=0;this.keyboard_lastkey=0;this.keyboard_lastchar="";this.keyboard_string="";this.webgl_enabled=false;this.show_score=false;this.show_lives=false;this.show_health=false;this.caption_score="score";this.caption_lives="lives";this.caption_health="health";this.fps=0;this.fps_real=0;this.current_time=0;this.current_year=0;this.current_month=0;this.current_day=0;this.current_weekday=0;this.current_hour=0;this.current_minute=0;
4018this.current_second=0;this.event_action=0;this._3L2=0;this.error_occurred=0;this.error_last=0;this.gamemaker_registered=true;this.gamemaker_pro=true;this._zU2=8.2;this.async_load=-1;this.event_data=-1;this._AU2=-1;this.debug_mode=false;this.application_surface=-1;this.view_visible=[];this.view_xview=[];this.view_yview=[];this.view_wview=[];this.view_hview=[];this.view_xport=[];this.view_yport=[];this.view_wport=[];this.view_hport=[];this.view_angle=[];this.view_hborder=[];this.view_vborder=[];this.view_hspeed=[];
4019this.view_vspeed=[];this.view_object=[];this.view_surface_id=[];this.view_camera=[];this._kU2=[];this._lU2=[];this._mU2=[];this._nU2=[];this._oU2=[];this._pU2=[];this._qU2=[];this._rU2=[];this._sU2=[];this._tU2=[];this._uU2=[];this._vU2=[];this._wU2=[];this._xU2=[];this._yU2=[];}_FG2.prototype.get_argument_relative=function(_i4){return _Wl;};_FG2.prototype.get_instance_id=function(_i4){return _24._JN._d6(_i4).id;};_FG2.prototype.get_instance_count=function(){return _24._JN.length;};_FG2.prototype.set_view_enable=function(_iz){
4020_24._eg=yyGetBool(_iz);};_FG2.prototype.get_view_enable=function(){return _24._eg;};_FG2.prototype.get_browser_width=function(){return _5K();};_FG2.prototype.get_browser_height=function(){return _6K();};_FG2.prototype.get_delta_time=function(){return this.delta_time;};_FG2.prototype.get_os_type=function(){return _v61;};_FG2.prototype.get_os_device=function(){return _4j1();};_FG2.prototype.get_os_browser=function(){return _6j1();};_FG2.prototype.get_os_version=function(){return _7j1();};_FG2.prototype.get_async_load=function(){
4021return this.async_load;};_FG2.prototype.get_event_data=function(){return this.event_data;};_FG2.prototype.get_display_aa=function(){return 0;};_FG2.prototype.get_iap_data=function(){return this._AU2;};_FG2.prototype.set_current_room=function(_Ko){room_goto(yyGetInt32(_Ko));};_FG2.prototype.get_current_room=function(){return _24.id;};_FG2.prototype.setbackground_color=function(_a4){_24._BU2=this.background_color=yyGetInt32(_a4);};_FG2.prototype.getbackground_color=function(){return this.background_color;
4022};_FG2.prototype._CU2=function(){return g_pBuiltIn.application_surface;};_FG2.prototype._DU2=function(_a4){g_pBuiltIn.view_visible[0]=~~_a4;};_FG2.prototype._EU2=function(_a4){g_pBuiltIn.view_xview[0]=~~_a4;};_FG2.prototype._FU2=function(_a4){g_pBuiltIn.view_yview[0]=~~_a4;};_FG2.prototype._GU2=function(_a4){g_pBuiltIn.view_wview[0]=~~_a4;};_FG2.prototype._HU2=function(_a4){g_pBuiltIn.view_hview[0]=~~_a4;};_FG2.prototype._IU2=function(_a4){g_pBuiltIn.view_xport[0]=~~_a4;};_FG2.prototype._JU2=function(_a4){
4023g_pBuiltIn.view_yport[0]=~~_a4;};_FG2.prototype._KU2=function(_a4){g_pBuiltIn.view_wport[0]=~~_a4;};_FG2.prototype._LU2=function(_a4){g_pBuiltIn.view_hport[0]=~~_a4;};_FG2.prototype._MU2=function(_a4){g_pBuiltIn.view_angle[0]=_a4;};_FG2.prototype._NU2=function(_a4){g_pBuiltIn.view_hborder[0]=~~_a4;};_FG2.prototype._OU2=function(_a4){g_pBuiltIn.view_vborder[0]=~~_a4;};_FG2.prototype._PU2=function(_a4){g_pBuiltIn.view_hspeed[0]=~~_a4;};_FG2.prototype._QU2=function(_a4){g_pBuiltIn.view_vspeed[0]=~~_a4;
4024};_FG2.prototype._RU2=function(_a4){g_pBuiltIn.view_object[0]=~~_a4;};_FG2.prototype._SU2=function(_a4){g_pBuiltIn.view_surface_id[0]=~~_a4;};_FG2.prototype._TU2=function(_a4){return g_pBuiltIn.view_visible[0];};_FG2.prototype._UU2=function(_a4){return g_pBuiltIn.view_xview[0];};_FG2.prototype._VU2=function(_a4){return g_pBuiltIn.view_yview[0];};_FG2.prototype._WU2=function(_a4){return g_pBuiltIn.view_wview[0];};_FG2.prototype._XU2=function(_a4){return g_pBuiltIn.view_hview[0];};_FG2.prototype._YU2=function(_a4){
4025return g_pBuiltIn.view_xport[0];};_FG2.prototype._ZU2=function(_a4){return g_pBuiltIn.view_yport[0];};_FG2.prototype.__U2=function(_a4){return g_pBuiltIn.view_wport[0];};_FG2.prototype._0V2=function(_a4){return g_pBuiltIn.view_hport[0];};_FG2.prototype._1V2=function(_a4){return g_pBuiltIn.view_angle[0];};_FG2.prototype._2V2=function(_a4){return g_pBuiltIn.view_hborder[0];};_FG2.prototype._3V2=function(_a4){return g_pBuiltIn.view_vborder[0];};_FG2.prototype._4V2=function(_a4){return g_pBuiltIn.view_hspeed[0];
4026};_FG2.prototype._5V2=function(_a4){return g_pBuiltIn.view_vspeed[0];};_FG2.prototype._6V2=function(_a4){return g_pBuiltIn.view_object[0];};_FG2.prototype._7V2=function(_a4){return g_pBuiltIn.view_surface_id[0];};_FG2.prototype._8V2=function(_a4){g_pBuiltIn.view_camera[0]=_a4;};_FG2.prototype._9V2=function(_a4){return g_pBuiltIn.view_camera[0];};_FG2.prototype._aV2=function(_a4){g_pBuiltIn._kU2[0]=_a4;};_FG2.prototype._bV2=function(_a4){g_pBuiltIn._lU2[0]=_a4;};_FG2.prototype._cV2=function(_a4){g_pBuiltIn._mU2[0]=_a4;
4027};_FG2.prototype._dV2=function(_a4){g_pBuiltIn._nU2[0]=~~_a4;};_FG2.prototype._eV2=function(_a4){g_pBuiltIn._oU2[0]=~~_a4;};_FG2.prototype._fV2=function(_a4){g_pBuiltIn._pU2[0]=~~_a4;};_FG2.prototype._gV2=function(_a4){g_pBuiltIn._qU2[0]=~~_a4;};_FG2.prototype._hV2=function(_a4){g_pBuiltIn._rU2[0]=_a4;};_FG2.prototype._iV2=function(_a4){g_pBuiltIn._sU2[0]=_a4;};_FG2.prototype._jV2=function(_a4){g_pBuiltIn._tU2[0]=_a4;};_FG2.prototype._kV2=function(_a4){g_pBuiltIn._uU2[0]=_a4;};_FG2.prototype._lV2=function(_a4){
4028g_pBuiltIn._vU2[0]=_a4;};_FG2.prototype._mV2=function(_a4){g_pBuiltIn._wU2[0]=_a4;};_FG2.prototype._nV2=function(_a4){g_pBuiltIn._xU2[0]=_a4&0xffffff;};_FG2.prototype.setbackground_showcolor=function(_a4){_24._oV2=yyGetBool(_a4);};_FG2.prototype.getbackground_showcolor=function(_a4){return _24._oV2;};_FG2.prototype._pV2=function(_a4){if(_a4<0)_a4=0;
4028if(_a4>1)_a4=1;g_pBuiltIn._yU2[0]=_a4;};_FG2.prototype._qV2=function(){return g_pBuiltIn._kU2[0];};_FG2.prototype._rV2=function(){return g_pBuiltIn._lU2[0];
4029};_FG2.prototype._sV2=function(){return g_pBuiltIn._mU2[0];};_FG2.prototype._tV2=function(){return g_pBuiltIn._nU2[0];};_FG2.prototype._uV2=function(){return g_pBuiltIn._oU2[0];};_FG2.prototype._vV2=function(){return g_pBuiltIn._pU2[0];};_FG2.prototype._wV2=function(){return g_pBuiltIn._qU2[0];};_FG2.prototype._xV2=function(){return g_pBuiltIn._rU2[0];};_FG2.prototype._yV2=function(){return g_pBuiltIn._sU2[0];};_FG2.prototype._zV2=function(){return g_pBuiltIn._tU2[0];};_FG2.prototype._AV2=function(){return g_pBuiltIn._uU2[0];
4030};_FG2.prototype._BV2=function(){return g_pBuiltIn._vU2[0];};_FG2.prototype._CV2=function(){return g_pBuiltIn._wU2[0];};_FG2.prototype._DV2=function(){return g_pBuiltIn._xU2[0];};_FG2.prototype._EV2=function(){return g_pBuiltIn._yU2[0];};_FG2.prototype.set_room_speed=function(_a4){_a4=yyGetReal(_a4);if(_44){return _64._tJ(_a4);}else {return _24._FV2(_a4);}};_FG2.prototype.get_room_speed=function(_a4){if(_44){return _64._74(_a4);}else {return _24._GV2;}};_FG2.prototype.set_room_caption=function(_a4){return _24._HV2(yyGetString(_a4));
4031};_FG2.prototype.set_room_width=function(_a4){return _24._IV2(yyGetReal(_a4));};_FG2.prototype.set_room_height=function(_a4){return _24._JV2(yyGetReal(_a4));};_FG2.prototype.set_room_persistent=function(_a4){return _24._0r2(yyGetBool(_a4));};_FG2.prototype.set_cursor_sprite=function(_a4){_mm=_a4;};_FG2.prototype.get_cursor_sprite=function(){return _mm;};_FG2.prototype.get_current_time=function(){var _87=get_timer();return ~~(_87/1000);};_FG2.prototype.get_current_year=function(){var _Em=new Date();return(_HC)?_Em.getFullYear():_Em.getUTCFullYear();
4032};_FG2.prototype.get_current_month=function(){var _Em=new Date();return(_HC)?_Em.getMonth()+1:_Em.getUTCMonth()+1;};_FG2.prototype.get_current_day=function(){var _Em=new Date();return(_HC)?_Em.getDate():_Em.getUTCDate();};_FG2.prototype.get_current_weekday=function(){var _Em=new Date();return(_HC)?_Em.getDay():_Em.getUTCDay();};_FG2.prototype.get_current_hour=function(){var _Em=new Date();return(_HC)?_Em.getHours():_Em.getUTCHours();};_FG2.prototype.get_current_minute=function(){var _Em=new Date();return(_HC)?_Em.getMinutes():_Em.getUTCMinutes();
4033};_FG2.prototype.get_current_second=function(){var _Em=new Date();return(_HC)?_Em.getSeconds():_Em.getUTCSeconds();};_FG2.prototype.get_current_event_type=function(){return _KV2(_QH);};_FG2.prototype.get_current_event_number=function(){return _LV2(_QH,_SH);};_FG2.prototype.get_current_event_object=function(){return _OH._mO;};_FG2.prototype.set_lives_function=function(_Gn){var _Hn=this.lives;this.lives=_Xk(yyGetReal(_Gn));if((_Hn>0)&&(this.lives<=0)){_In._m6(_Jn,0);}};_FG2.prototype.set_health_function=function(_Sn){
4034var _Tn=0.0;_Tn=this.health;this.health=yyGetReal(_Sn);if((_Tn>0)&&(this.health<=0)){_In._m6(_Un,0);}};_FG2.prototype.get_mouse_x=function(){return window_views_mouse_get_x();};_FG2.prototype.get_mouse_y=function(){return window_views_mouse_get_y();};_FG2.prototype._Bj=function(_MV2){for(var _y5=0;_y5<_MV2.length;_y5++){var _th=_MV2[_y5];this[_y5]=_th;}};var _NV2="cleanup",_OV2="step",_PV2="layer_begin",_QV2="layer_end",_RV2="room_start",_SV2="room_end";var _fV="gmAffectsSingleLayerOnly";var _TV2="effect_";
4035var _UV2="_";var _VV2="filter_";var _WV2="_";var _XV2="_";var _YV2="_shader";var _ZV2="_info";var __V2=0,_0W2=1,_1W2=2;var _2W2=0,_CT=1,_3W2=2,_4W2=3,_ET=4,_5W2=5;var _6W2=0;function _7W2(){if(_6W2>=Number.MAX_SAFE_INTEGER)_6W2=0;else _6W2++;return _6W2;}/*@constructor */function _8W2(){this.__type="[EffectParameterInfo]";this.pName=null;this._9W2=null;this.type=0;this.elements=0;this.arraysize=0;this._wQ=null;this._aW2=null;this._bW2=null;this._cW2=false;this._dW2=false;}/*@constructor */function _eW2(_8P2){
4036this.__type="[EffectInfo]";this.pName=null;this._9W2=null;this._fW2=null;this.type=0;this._gW2=0;this._yQ=[];}_eW2.prototype._hW2=function(_iW2){var _jW2=JSON.parse(_iW2);this.pName=_jW2.name;this._9W2=_jW2.displayname;this.type=_jW2.type=="filter"?_0W2:_1W2;
4036if(this.type==_1W2){this._fW2=_jW2.name;}else {this._fW2=_jW2.name+_YV2;}var parameters=_jW2.parameters;this._gW2=parameters.length;this._yQ=[];for(var i=0;i<parameters.length;i++){var _kW2=parameters[i];var _lW2=new _8W2();_lW2.pName=_kW2.name;_lW2._9W2=_kW2.displayname;
4037switch(_kW2.type){case "float":_lW2.type=_CT;break;case "int":_lW2.type=_3W2;break;case "bool":_lW2.type=_4W2;break;case "sampler":_lW2.type=_ET;break;}_lW2.elements=_kW2.elements;_lW2.arraysize=_kW2.arraysize!==undefined?_kW2.arraysize:1;_lW2._wQ=[];var defaults=_kW2.defaults;if(defaults===undefined){defaults=_kW2.default;}if(defaults instanceof Array){for(var _c7=0;_c7<defaults.length;_c7++){_lW2._wQ.push(defaults[_c7]);}}else {_lW2._wQ.push(defaults);}_lW2._aW2=[];if(_kW2.min instanceof Array){for(var _c7=0;
4038_c7<_kW2.min.length;_c7++){_lW2._aW2.push(_kW2.min[_c7]);}}else {_lW2._aW2.push(_kW2.min);}_lW2._bW2=[];if(_kW2.max instanceof Array){for(var _c7=0;_c7<_kW2.max.length;_c7++){_lW2._bW2.push(_kW2.max[_c7]);}}else {_lW2._bW2.push(_kW2.max);}if(_kW2.options!=undefined){if(_lW2.type==_ET){var _mW2=_kW2.options.split('|');for(var _c7=0;_c7<_mW2.length;_c7++){if(_mW2[_c7]=="repeat"){_lW2._cW2=true;}else if(_mW2[_c7]=="filter"){_lW2._dW2=true;}}}}this._yQ.push(_lW2);}};/*@constructor */function _nW2(_oW2,_pW2,_qW2){
4039this.__type="[FilterHost]";this._rW2=_oW2;this._sW2=_pW2;this._8T=_qW2;this._tW2=-1;this._Pk1=-1;this._Qk1=-1;this._uW2=-1;this._vW2=-1;this._wW2=-1;this._xW2=-1;this._yW2=-1;this._zW2=-1;this._AW2=[];this._BW2=[];this._CW2=[];var _RV="";_RV="gml"+_NV2;if((typeof g_var2obf!=="undefined")&&(g_var2obf[_NV2]!=undefined)){_RV=g_var2obf[_NV2];}this[_RV]=this._DW2;_RV="gml"+_OV2;if((typeof g_var2obf!=="undefined")&&(g_var2obf[_OV2]!=undefined)){_RV=g_var2obf[_OV2];}this[_RV]=this._CA1;_RV="gml"+_PV2;if((typeof g_var2obf!=="undefined")&&(g_var2obf[_PV2]!=undefined)){
4040_RV=g_var2obf[_PV2];}this[_RV]=this._EW2;_RV="gml"+_QV2;if((typeof g_var2obf!=="undefined")&&(g_var2obf[_QV2]!=undefined)){_RV=g_var2obf[_QV2];}this[_RV]=this._FW2;_RV="gml"+_RV2;if((typeof g_var2obf!=="undefined")&&(g_var2obf[_RV2]!=undefined)){_RV=g_var2obf[_RV2];}this[_RV]=this._GW2;_RV="gml"+_SV2;if((typeof g_var2obf!=="undefined")&&(g_var2obf[_SV2]!=undefined)){_RV=g_var2obf[_SV2];}this[_RV]=this._HW2;var _eV="gml"+_fV;if((typeof g_var2obf!=="undefined")&&(g_var2obf[_fV]!=undefined)){_eV=g_var2obf[_fV];
4041}this[_eV]=false;this._IW2();this._JW2();}_nW2.prototype._DW2=function(){this._tW2=-1;};_nW2.prototype._CA1=function(){if(this._Pk1==-1){this._Pk1=_GJ();}else {this._Qk1=_GJ()-this._Pk1;}};_nW2.prototype._EW2=function(_qS){if(_D8==null)return -1;if((_QH!=_Jx2)||(_SH!=0))return;var _KW2=false;var _eV="gml"+_fV;if((typeof g_var2obf!=="undefined")&&(g_var2obf[_fV]!=undefined)){_eV=g_var2obf[_fV];}var _6P2=this[_eV];if(_6P2!==undefined){_KW2=_6P2;}if(_KW2){var _LW2=_2e1;var _MW2=_3e1;var _NW2=surface_get_target();
4042if(_NW2!=-1){_LW2=surface_get_width(_NW2);_MW2=surface_get_height(_NW2);}this._tW2=_6V._OW2(_LW2,_MW2);var _mr2=_Bs2._Nr2();var _PW2=null;if(_mr2!=null){var _QW2=_Bs2._2r2(_mr2._ve);_PW2=_Bs2._4r2(_QW2);}surface_set_target(this._tW2);draw_clear_alpha(0,0.0);if(_PW2!=null){_RW2(_PW2._Cr2(),_PW2._Er2(),_PW2._Dr2(),_PW2._Fr2(),_PW2._8s2(),_Bs2._Nr2());_Bs2._lr2(_PW2._ve);}_D8._za._jC();if((_D8._za._Aa(_na._Fa)==false)&&(_D8._za._Aa(_na._Ba)==_na._oa)&&(_D8._za._Aa(_na._Ca)==_na._qa)){_D8._za._Ra(_na._Fa,
4043true);_D8._za._Ra(_na._Da,_na._1W1);_D8._za._Ra(_na._Ea,_na._ra);}}};_nW2.prototype._FW2=function(_qS){if(_D8==null)return -1;if((_QH!=_Jx2)||(_SH!=0))return;var _SW2=surface_get_target();if(_SW2==-1)return;var _LW2=surface_get_width(_SW2);var _MW2=surface_get_height(_SW2);var _TW2=-1;if(this._tW2!=-1){_D8._za._kC();surface_reset_target();}else {_TW2=_6V._OW2(_LW2,_MW2);}var _UW2=_Ia;_D8._za._jC();var _VW2=_DA(_vA);var _WW2=_DA(_8M);var _XW2=_DA(_9M);var _uS=_5b;var _YW2=0.0;var _ZW2=0.0;var _mr2=_Bs2._Nr2();
4044if(_mr2!=null){_YW2=_mr2._Cr2();_ZW2=_mr2._Er2();}if(this._tW2==-1){surface_set_target(_TW2);}shader_set(this._sW2);_D8._za._Ra(_na._gB,false);_D8._za._Ra(_na._jB,false);_D8._za._Ra(_na._fB,false);_D8._za._Ra(_na._sB,_na._WT1);var __W2=new _9z();var _0X2=new _9z();var _1X2=new _9z();__W2._kI2();_0X2._kI2();_1X2._kI2();_uA(_vA,__W2);_uA(_8M,_0X2);_uA(_9M,_1X2);var _2X2=(this._Qk1)/1000000.0;shader_set_uniform_f(this._uW2,_2X2);shader_set_uniform_f(this._vW2,_2X2);shader_set_uniform_f(this._wW2,_LW2,_MW2);
4045shader_set_uniform_f(this._xW2,(_LW2>0)?(1.0/_LW2):0.0,(_MW2>0)?(1.0/_MW2):0.0);shader_set_uniform_f(this._yW2,_YW2,_ZW2);shader_set_uniform_f(this._zW2,(this._tW2!=-1)?1.0:0.0);if((this._8T!=null)&&(this._AW2!=null)){for(var i=0;i<this._8T._gW2;i++){var _3X2=this._8T._yQ[i];var _6P2=this[_3X2.pName];if(_6P2!=null){if(_6P2 instanceof Array){switch(_3X2.type){case _CT:{shader_set_uniform_f_array(this._AW2[i],_6P2);}break;case _3W2:case _4W2:{shader_set_uniform_i_array(this._AW2[i],_6P2);}break;}}else {switch(_3X2.type){
4046case _CT:{shader_set_uniform_f(this._AW2[i],_6P2);}break;case _3W2:case _4W2:{shader_set_uniform_f(this._AW2[i],_6P2);}break;case _ET:{var _4X2=_6P2;var _fu2=_c6._d6(_4X2);if((_fu2!=null)&&(_fu2._5X2===undefined)&&(_fu2._KL===undefined)){var _6X2=this._AW2[i];texture_set_stage(_6X2,sprite_get_texture(_4X2,0));shader_set_uniform_f(this._BW2[i],_fu2.width,_fu2.height);shader_set_uniform_f(this._CW2[i],(_fu2.width>0)?(1.0/_fu2.width):0.0,(_fu2.height>0)?(1.0/_fu2.height):0.0);if(_3X2._cW2){gpu_set_texrepeat_ext(_6X2,
4047true);}else {gpu_set_texrepeat_ext(_6X2,false);}if(_3X2._dW2){gpu_set_tex_filter_ext(_6X2,true);}else {gpu_set_tex_filter_ext(_6X2,false);}}}break;}}}}}if(this._tW2!=-1){_D8._za._Ra(_na._fB,true);_D8._za._Ra(_na._Fa,false);_D8._za._Ra(_na._Ba,_na._ra);_D8._za._Ra(_na._Ca,_na._qa);}_5b=0.0;draw_surface_stretched(_SW2,-1,-1,2,2,_Qn,1.0);if(this._tW2!=-1){_6V._7X2(this._tW2);this._tW2=-1;}else {surface_reset_target();_uA(_vA,__W2);_uA(_8M,_0X2);_uA(_9M,_1X2);shader_set(-1);draw_surface_stretched(_TW2,
4048-1,-1,2,2,_Qn,1.0);_6V._7X2(_TW2);}_D8._za._kC();shader_set(_UW2);_5b=_uS;
4048_uA(_vA,_VW2);_uA(_8M,_WW2);_uA(_9M,_XW2);};_nW2.prototype._GW2=function(){};_nW2.prototype._HW2=function(){surface_free(this._tW2);this._tW2=-1;};_nW2.prototype._IW2=function(){if(this._rW2==null)return;this._uW2=shader_get_uniform(this._sW2,"gm_vTime");this._vW2=shader_get_uniform(this._sW2,"gm_pTime");this._wW2=shader_get_uniform(this._sW2,"gm_pSurfaceDimensions");this._xW2=shader_get_uniform(this._sW2,"gm_pSurfaceTexelSize");
4049this._yW2=shader_get_uniform(this._sW2,"gm_pCamOffset");this._zW2=shader_get_uniform(this._sW2,"gm_pPreMultiplyAlpha");};_nW2.prototype._JW2=function(){if(this._rW2==null)return;if(this._8T==null)return;for(var i=0;i<this._8T._gW2;i++){if(this._8T._yQ[i].type==_ET){this._AW2[i]=shader_get_sampler_index(this._sW2,this._8T._yQ[i].pName);var _8X2=this._8T._yQ[i].pName+"Dimensions";this._BW2[i]=shader_get_uniform(this._sW2,_8X2);_8X2=this._8T._yQ[i].pName+"TexelSize";this._CW2[i]=shader_get_uniform(this._sW2,
4050_8X2);}else {this._AW2[i]=shader_get_uniform(this._sW2,this._8T._yQ[i].pName);this._BW2[i]=-1;this._CW2[i]=-1;}}};/*@constructor */function _9X2(_aX2){this.__type="[EffectInstanceRef]";this.__yyIsGMLObject=true;this.instance=_aX2;}/*@constructor */function _bX2(_cX2,_qW2,_dX2){this.__type="[EffectInstance]";this._dV=_cX2;this._8T=_qW2;this.id=_7W2();this._eX2=_dX2;this._fX2=-1;this._gX2=[];}_bX2.prototype._8V=function(){var _8Y1=new _9X2(this);this._gX2.push(new WeakRef(_8Y1));return _8Y1;};_bX2.prototype._hX2=function(){
4051var _iX2=[];for(var i=0;i<this._gX2.length;i++){if(this._gX2[i].deref()!==undefined){_iX2.push(this._gX2[i]);}}this._gX2=_iX2;return this._gX2.length>0;};_bX2.prototype._jX2=function(){if(this._dV==null)return;if(this._8T==null)return;for(var i=0;i<this._8T._gW2;i++){var _3X2=this._8T._yQ[i];var _kX2=_3X2.elements*((_3X2.arraysize==0)?1:_3X2.arraysize);this._lX2(_3X2.pName,_3X2.type,_kX2,_3X2._wQ);}};_bX2.prototype._lX2=function(_mX2,_wd,_nX2,_kV1){if(this._dV==null)return;if(_mX2==null)return;if(_kV1==null)return;
4052var _6P2=null;if(_nX2>1){_6P2=[];for(var _c7=0;_c7<_nX2;_c7++){var _oX2=null;switch(_wd){case _CT:_oX2=_kV1[_c7];break;case _3W2:_oX2=_kV1[_c7];break;case _4W2:_oX2=_kV1[_c7]?1:0;break;case _ET:{var _4X2=_c6._pX2(_kV1[_c7]);_oX2=_4X2;break;}}_6P2.push(_oX2);}}else {switch(_wd){case _CT:_6P2=_kV1[0];break;case _3W2:_6P2=_kV1[0];break;case _4W2:_6P2=_kV1[0]?1:0;break;case _ET:{var _4X2=_c6._pX2(_kV1[0]);_6P2=_4X2;break;}}}var _eV=_mX2;if(this._8T.type==_1W2){var _eV="gml"+_mX2;if((typeof g_var2obf!=="undefined")&&(g_var2obf[_mX2]!=undefined)){
4053_eV=g_var2obf[_mX2];}}this._dV[_eV]=_6P2;};_bX2.prototype._bV=function(_mX2){if(this._dV==null)return null;if(this._8T==null)return null;for(var i=0;i<this._8T._gW2;i++){var _3X2=this._8T._yQ[i];if(_3X2.pName==_mX2){var _eV=_mX2;if(this._8T.type==_1W2){var _eV="gml"+_mX2;if((typeof g_var2obf!=="undefined")&&(g_var2obf[_mX2]!=undefined)){_eV=g_var2obf[_mX2];}}return this._dV[_eV];}}return null;};_bX2.prototype._cV=function(){if(this._dV==null)return null;if(this._8T==null)return null;if(this._8T._gW2==0)return {
4054};var _qX2={};_qX2.__yyIsGMLObject=true;for(var i=0;i<this._8T._gW2;i++){var _3X2=this._8T._yQ[i];var _rX2=this._bV(_3X2.pName);if(_rX2!=null){var _eV="gml"+_3X2.pName;if((typeof g_var2obf!=="undefined")&&(g_var2obf[_3X2.pName]!=undefined)){_eV=g_var2obf[_3X2.pName];}_qX2[_eV]=_rX2;}}return _qX2;};_bX2.prototype._aV=function(){var _Cb=[];for(var i=0;i<this._8T._gW2;i++){var _3X2=this._8T._yQ[i];_Cb.push(_3X2.pName);}return _Cb;};_bX2.prototype._gV=function(_mX2,_sX2){if(this._dV==null)return false;if(this._8T==null)return false;
4055if(_sX2==null)return false;for(var i=0;i<this._8T._gW2;i++){var _3X2=this._8T._yQ[i];if(_3X2.pName==_mX2){var _eV=_mX2;if(this._8T.type==_1W2){var _eV="gml"+_mX2;if((typeof g_var2obf!=="undefined")&&(g_var2obf[_mX2]!=undefined)){_eV=g_var2obf[_mX2];}}this._dV[_eV]=_sX2;return true;}}return false;};_bX2.prototype._iV=function(_tX2){if(this._dV==null)return false;if(this._8T==null)return false;if(this._8T._gW2==0)return false;if(_tX2==null)return false;for(var i=0;i<this._8T._gW2;i++){var _gT=this._8T._yQ[i].pName;
4056var _eV="gml"+_gT;if((typeof g_var2obf!=="undefined")&&(g_var2obf[_gT]!=undefined)){_eV=g_var2obf[_gT];}var _6P2=_tX2[_eV];if(_6P2!==null&&_6P2!==undefined){this._gV(_gT,_6P2);}}return true;};function _uX2(){this.width=0;this.height=0;this._vX2=-1;this._wX2=-1;this._xX2=false;}/*@constructor */function _VG2(){this.__type="[EffectManager]";this._yX2={};this._zX2=0;this._zq2=null;this._AX2=[];}_VG2.prototype._ZQ=function(){if(this._zq2!==null){this._zq2=null;}this._zq2={};this._BX2();};_VG2.prototype._Jr2=function(){
4057this._yX2={};if(this._zq2!==null){this._zq2=null;}var i;for(i=0;i<this._AX2.length;i++){var _CX2=_AX2[i];if(_CX2!=null){surface_free(_CX2._vX2);}}this._AX2=[];};_VG2.prototype._7V=function(_4V,_dX2){if(_4V==null)return null;var _8T=this._DX2(_4V);var _EX2=null;if(_8T.type==_1W2){var _FX2=_GX2(_8T._fW2);if(_FX2!=-1){_EX2=__yy_gml_object_create(null,_FX2);//res.pObj->Add("@@Dispose@@", JS_SetupFunction(F_Effect_dispose));
4058}}else if(_8T.type==_0W2){var _HX2=_k51(_8T._fW2);if(_HX2!=-1){var _rW2=_ID.Shaders[_HX2];
4059_EX2=new _nW2(_rW2,_HX2,_8T);}}
4059if((_EX2!=null)&&(_8T!=null)){var _IX2=new _bX2(_EX2,_8T,_dX2);_IX2._jX2();var _zQ=false;var _eV="gml"+_fV;if((typeof g_var2obf!=="undefined")&&(g_var2obf[_fV]!=undefined)){_eV=g_var2obf[_fV];}_IX2[_eV]=_zQ;return _IX2;}return null;};_VG2.prototype._JX2=function(_KX2){if(_KX2==null)_KX2=_24;if(_KX2==null)return;var _Vk=_KX2._jR._Vk;for(var i=_Vk.length-1;i>=0;i--){var _tO=_Vk[i];this._LX2(_KX2,_tO);}};_VG2.prototype._MX2=function(_KX2){if(_KX2==null)_KX2=_24;if(_KX2==null)return;
4060for(var i=0;i<_KX2._NX2;i++){var _tO=_uO._wO(_KX2,_KX2._OX2[i]);if(_tO!=null){_tO._IP();}}_KX2._PX2();};_VG2.prototype._LX2=function(_KX2,_QX2){if(_QX2==null)return;var _8T=_QX2._LP();if(_8T!=null){var _5V=this._7V(_8T.pName,true);if(_5V!=null){_QX2._GP(_5V._8V());_KX2._lV(_QX2._ve);for(var i=0;i<_8T._cI;i++){var _3X2=_8T._yQ[i];_5V._lX2(_3X2.pName,_3X2.type,_3X2.elements,_3X2._wQ);}var _eV="gml"+_fV;if((typeof g_var2obf!=="undefined")&&(g_var2obf[_fV]!=undefined)){_eV=g_var2obf[_fV];}_5V._lX2(_eV,_4W2,
40611,[_8T._zQ]);}}else {var _RX2=_QX2._xP.substring(0,_TV2.length)==_TV2;var _SX2=_QX2._xP.substring(0,_VV2.length)==_VV2;if(_RX2||_SX2){if(_QX2._JP()==null){var _TX2=_UV2+_QX2._xP;var _5V=this._7V(_TX2,true);if(_5V!=null){_QX2._GP(_5V._8V());_KX2._lV(_QX2._ve);var _eV="gml"+_fV;if((typeof g_var2obf!=="undefined")&&(g_var2obf[_fV]!=undefined)){_eV=g_var2obf[_fV];}_5V._lX2(_eV,_4W2,1,[false]);}}}}};_VG2.prototype._UX2=function(_KX2,_QX2){if(_QX2==null)return;_QX2._IP();};_VG2.prototype._VX2=function(_KX2){
4062if(_KX2==null)_KX2=_24;if(_KX2==null)return;for(var i=0;i<_KX2._NX2;i++){var _tO=_uO._wO(_KX2,_KX2._OX2[i]);if(_tO!=null){_tO._CP=_tO._DP;if(_tO._vP){var _Rt=_tO._JP().instance;if(_Rt._fX2!=this._zX2){var _RV="gml"+_OV2;if((typeof g_var2obf!=="undefined")&&(g_var2obf[_OV2]!=undefined)){_RV=g_var2obf[_OV2];}if(_Rt._dV[_RV]!==undefined){_Rt._dV[_RV]();}_Rt._fX2=this._zX2;}if(!_Rt._hX2()){var _RV="gml"+_NV2;if((typeof g_var2obf!=="undefined")&&(g_var2obf[_NV2]!=undefined)){_RV=g_var2obf[_NV2];}if(_Rt._dV[_RV]!==undefined){
4063_Rt._dV[_RV]();}}}}}this._WX2();this._zX2++;};_VG2.prototype._XX2=function(_58,_KX2,_YX2){if(_KX2==undefined)_KX2=null;if(_YX2==undefined)_YX2=false;if(_KX2==null)_KX2=_24;if(_KX2==null)return;for(var i=0;i<_KX2._NX2;i++){var _tO=_uO._wO(_KX2,_KX2._OX2[i]);if((_tO!=null)&&(!_YX2||(_tO._vP))){var _Rt=_tO._JP().instance;var _RV="gml"+_58;if((typeof g_var2obf!=="undefined")&&(g_var2obf[_58]!=undefined)){_RV=g_var2obf[_58];}if(_Rt._dV[_RV]!==undefined){_Rt._dV[_RV]();}}}};_VG2.prototype._9V=function(_ZX2){
4064return _ZX2.instance!==undefined&&_ZX2.instance.__type=="[EffectInstance]";};_VG2.prototype.__X2=function(_ZX2){return _ZX2.instance._dV;};_VG2.prototype._DX2=function(_4V){var _0Y2=this._yX2[_4V];if(_0Y2!=null){return _0Y2;}var _1Y2=null;var _2Y2=_4V+_ZV2;var _3Y2=variable_global_get(_2Y2);if(_3Y2!=null){_1Y2=new _eW2();_1Y2._hW2(_3Y2);}if(_1Y2==null){_1Y2=new _eW2();_1Y2.pName=_4V;_1Y2._9W2=_4V;if((_4V.substring(0,_TV2.length)==_TV2)||(_4V.substring(0,(_UV2+_TV2).length)==(_UV2+_TV2))){_1Y2.type=_1W2;_1Y2._fW2=_4V;
4065}else {_1Y2.type=_0W2;_1Y2._fW2=_4V+_YV2;}}if(_1Y2!=null){this._yX2[_4V]=_1Y2;}return _1Y2;};_VG2.prototype._BX2=function(){var _4Y2=_qR.__31.length;for(var i=0;i<_4Y2;i++){var _kV=_qR.__31[i];if(_kV!=null){var _Vk=_kV._jR._Vk;for(var _5Y2=_Vk.length-1;_5Y2>=0;_5Y2--){var _tO=_Vk[_5Y2];if(_tO!=null){var _8T=_tO._LP();if(_8T!=null){this._LX2(_kV,_tO);}else {var _RX2=_tO._xP.substring(0,_TV2.length)==_TV2;var _SX2=_tO._xP.substring(0,_VV2.length)==_VV2;if(_RX2||_SX2){var _TX2=_UV2+_tO._xP;this._DX2(_TX2);this._LX2(_kV,
4066_tO);}}}}}}};_VG2.prototype._RH2=function(_4V,_6Y2){var _1Y2=new _eW2();_1Y2._hW2(_6Y2);this._yX2[_4V]=_1Y2;};_VG2.prototype._OW2=function(_L8,_M8){var i;for(i=0;i<this._AX2.length;i++){var _7Y2=this._AX2[i];if((_7Y2!=null)&&(_7Y2._xX2==false)){if((_7Y2.width==_L8)&&(_7Y2.height==_M8)){if(surface_exists(_7Y2._vX2)){_7Y2._xX2=true;return _7Y2._vX2;}}}}var _js=new _uX2();_js.width=_L8;_js.height=_M8;_js._xX2=true;_js._vX2=surface_create(_L8,_M8);_js._wX2=-1;this._AX2[this._AX2.length]=_js;return _js._vX2;
4067};_VG2.prototype._7X2=function(_rg){var i;for(i=0;i<this._AX2.length;i++){var _7Y2=this._AX2[i];if((_7Y2!=null)&&(_7Y2._vX2==_rg)){if(_7Y2._xX2==false){_8Y2._9Y2("Trying to release temp surface %s which isn't in use\n",_rg);}else {_7Y2._xX2=false;_7Y2._wX2=this._zX2;}}}};_VG2.prototype._WX2=function(){var i;for(i=0;i<this._AX2.length;){var _7Y2=this._AX2[i];if(_7Y2==null){this._AX2.splice(i,1);}else {var _aY2=false;if((_7Y2._xX2==false)&&((this._zX2-_7Y2._wX2)>1)){_aY2=true;}else if(!surface_exists(_7Y2._vX2)){
4068_aY2=true;}if(_aY2){surface_free(_7Y2._vX2);this._AX2.splice(i,1);}else {i++;}}}};/*@constructor */function _JG(){this.__type="[Font]";this._LG=false;this._bY2=false;this.pName="";this._BG="";this.size=12;this.ascenderOffset=0;this.ascender=0;this.bold=false;this.italic=false;this.first=32;this.last=127;this._OG="";this.prop=false;this._cY2=0;this._dY2=null;this._XG=null;this.antialias=0;this.charset=0;this._eY2=1;this._fY2=1;this._KG=0.0;this.glyphs=null;this._3s=null;this._UG=null;this.spriteIndex=-1;
4069this._gY2=0;}_JG.prototype._hY2=function(_8P2){this.spriteIndex=-1;this._XG=null;this.pName=_8P2.pName;this._BG=_8P2.fontname;this.size=_8P2.size;this.bold=_8P2.bold;this.italic=_8P2.italic;this.first=_8P2.first&0xffff;this._LG=false;this.ascenderOffset=_8P2.ascenderOffset;this.ascender=_8P2.ascender;this.antialias=0;this.charset=0;if(((_8P2.first>>16)&0xff)!==0)this.charset=(_8P2.first>>16)&0xff;if(((_8P2.first>>24)&0xff)!==0)this.antialias=((_8P2.first>>24)&0xff)-1;this.last=_8P2.last;this._eY2=_8P2.scaleX;
4070this._fY2=_8P2.scaleY;this.glyphs=[];var _2D=99999999;var _57=-99999999;var maxHeight=0;for(var _iY2=0;_iY2<_8P2.glyphs.length;_iY2++){var index=-2;var _jY2=_8P2.glyphs[_iY2];
4070if(_jY2.c!=undefined)index=_jY2.c.charCodeAt(0);else if(_jY2.i!=undefined)index=_jY2.i;this.glyphs[index]=_jY2;if(index<_2D)_2D=index;if(index>_57)_57=index;if(_jY2.h>maxHeight)maxHeight=_jY2.h;}this._gY2=maxHeight;this.first=_2D;this.last=_57;this._3s=_AQ2(_8P2.TPageEntry);};_JG.prototype._RG=function(_b6,_GG,_QG,_rG,_kY2){this.spriteIndex=_b6;
4071this._XG=null;this._LG=true;this._UG=_c6._d6(_b6);this.pName="sprite_font: "+this._UG.pName;this._BG="spritefont";this.size=_b6.width;this.bold=false;this.italic=false;this.first=_GG;this._dY2=_kY2;this._bY2=true;this.prop=_QG;this.last=_GG+this._UG._37;this._cY2=_rG;this.antialias=0;this.charset=10;this._eY2=1;this._fY2=1;this._KG=0.5;this.glyphs=null;this._3s=null;this._lY2=0;for(var i=0;i<this._UG._b5.length;i++){var _a5=this._UG._b5[i];if(this.prop){this._lY2=_67(this._lY2,_a5.CropWidth);}else {
4072this._lY2=_67(this._lY2,_a5.ow);}}this._XG=[];if(_kY2){var _mY2=9999999999;var _nY2=-1;for(var i=0;i<_kY2.length;i++){var c=_kY2.charCodeAt(i);if(c<_mY2)_mY2=c;if(c>_nY2)_nY2=c;this._XG[c]=i;}this.first=_mY2;this.last=_nY2;}else {for(var i=_GG;i<(_GG+this._UG._37);i++){this._XG[i]=i-_GG;}}this._oY2();};_JG.prototype._oY2=function(){var height=0;for(var _T6=0;_T6<this._UG._b5.length;_T6++){var _a5=this._UG._b5[_T6];height=_67(height,_a5.oh);}this.size=height;};_JG.prototype._vG=function(_ao){if((!_ao)||(0===_ao.length))return 0;
4073if(this._LG){return this.size*this._eY2;}else {return this._gY2*this._eY2;}};_JG.prototype._wG=function(_ao,_pY2){if((!_ao)||(0===_ao.length))return 0;var _uG;if(_pY2){_uG=[_ao];}else {_uG=_6E._7E(_ao,-1,this);}if(this._LG){if(this._bY2){var _vn=0;for(var i=0;i<_uG.length;i++){var _qY2=0;var _TD=_uG[i];for(var _c7=0;_c7<_TD.length;_c7++){_qY2+=this._rY2(_TD.charCodeAt(_c7));}_vn=_67(_vn,_qY2);}return _vn;}else {var _vn=0;_fa.font=this._OG;if(_fa.measureText){for(var i=0;i<_uG.length;i++){var _Uh=_fa.measureText(_uG[i]);
4074_vn=_67(_vn,_Uh.width);}}return _vn;}}else {var _vn=0;for(var i=0;i<_uG.length;i++){var _qY2=0;var _TD=_uG[i];for(var _c7=0;_c7<_TD.length;_c7++){var c=_TD.charCodeAt(_c7);var _jY2=this.glyphs[c];if(!_jY2){_jY2=this.glyphs[this.first];}_qY2+=_jY2.shift*this._eY2;}_vn=_67(_vn,_qY2);}return _vn;}};_JG.prototype._sY2=function(_ao,_kB,_tY2,_uY2){_kB=_77(_ao.length,_kB);var end=_77(_ao.length,(_kB+_tY2));var _vY2=end-_kB;if((!_ao)||(_kB>=end))return 0;if(this._LG){if(this._bY2){var _qY2=0;for(var _c7=_kB;_c7<end;_c7++){
4075_qY2+=this._rY2(_ao.charCodeAt(_c7));}_wY2+=_vY2*_uY2;return _qY2;}else {var _qY2=0;_fa.font=this._OG;if(_fa.measureText){var _xY2=_ao.substring(_kB,end);_qY2=_fa.measureText(_xY2);_qY2+=_vY2*_uY2;}return _qY2;}}else {var _qY2=0;for(var _c7=_kB;_c7<end;_c7++){var c=_ao.charCodeAt(_c7);var _jY2=this.glyphs[c];if(!_jY2){_jY2=this.glyphs[this.first];}_qY2+=_jY2.shift*this._eY2;}_qY2+=_vY2*_uY2;return _qY2;}};_JG.prototype._rY2=function(_ja1){if(this._LG){if(this._bY2){var _vn=this._cY2;if((_ja1>=this.first)&&(_ja1<=this.last)){
4076var _yY2=this._XG[_ja1];var _a5=this._UG._b5[_yY2];if(!_a5){result=this._lY2;}else if(this.prop){_vn+=_a5.CropWidth;}else {_vn+=_a5.ow;}}else if(_ja1===32){_vn+=this._lY2;}return _vn;}else {_fa.font=this._OG;if(_fa.measureText){var _Uh=_fa.measureText(String.fromCharCode(_ja1));return _Uh.width;}return 0;}}var _jY2=this.glyphs[_ja1];if(_jY2){return _jY2.shift*this._eY2;}else if(0x20>=this.first&&0x20<=this.last){return this.glyphs[0x20].shift*this._eY2;}else {return this.glyphs[this.first].shift*this._eY2;}};function _zY2(_ja1,
4077_jY2){var __4=undefined;var _Jc1=0,_8d1=(_jY2._0H.length/2)-1,_AY2=0;while(_Jc1<=_8d1){_AY2=_Jc1+~~((_8d1-_Jc1)/2);var other=_jY2._0H[_AY2*2];if(_ja1==other){__4=_jY2._0H[(_AY2*2)+1];break;}else if(_ja1<other)_8d1=_AY2-1;else _Jc1=_AY2+1;}return __4;}_JG.prototype._BY2=function(_06,_16,_CY2,_do,_eo,_46,_7q,_oo,_HK,_IK,_uY2,_DY2){var _EY2=this._3s;if(!_EY2._k5.complete)return;var _bj=_CY2.length;var _FY2=0.0;var _GY2=0.0;if(_uY2!==undefined){_FY2=_uY2;}if(_DY2!==undefined){_GY2=_DY2;}var _HY2=null;for(var i=0;
4078i<_bj;i++){var _ja1=_CY2.charCodeAt(i);var _jY2=this.glyphs[_ja1];
4078if(_jY2){if((_HY2!=null)&&(_jY2._0H!=undefined)){var _0H=_zY2(_HY2.i,_jY2);if(_0H!=undefined){_06+=_do*this._eY2*_0H;}}_HY2=_jY2;var _g9=_jY2.x;var _h9=_jY2.y;var _UK=_jY2.w;var _WK=_jY2.h;if(Math.abs(_46)<0.001){_fa._Cb1(_EY2,_g9+_EY2.x,_h9+_EY2.y,_UK,_WK,_06+(_jY2.offset*_do),_16,_UK*this._eY2*_do,_WK*this._fY2*_eo,_7q,_oo,_HK,_IK);}else {_fa._Cb1(_EY2,_g9+_EY2.x,_h9+_EY2.y,_UK,_WK,_06+(_jY2.offset*_do),_16,_UK,_WK,_7q,_oo,_HK,_IK);}_06+=_do*this._eY2*this._rY2(_ja1);
4079_06+=_FY2;if(_CY2[i]==" ")_06+=_GY2;}}};_JG.prototype._IY2=function(_06,_16,_46){var _vh=new _9z();_vh._wA(-_06,-_16,0);var _FA=new _9z();_FA._AA(_46);var _Cl1=new _9z();_Cl1.Multiply(_vh,_FA);_vh._wA(_06,_16,0);var _JY2=new _9z();_JY2.Multiply(_Cl1,_vh);return _JY2;};_JG.prototype._KY2=function(_06,_16,_CY2,_do,_eo,_46,_7q,_oo,_HK,_IK,_uY2,_DY2){if(this._LG){this._BY2(_06,_16,_CY2,_do,_eo,_46,_7q,_oo,_HK,_IK,_uY2,_DY2);}var _FY2=0.0;var _GY2=0.0;if(_uY2!==undefined){_FY2=_uY2;}if(_DY2!==undefined){_GY2=_DY2;
4080}var _LY2;var _EY2=this._3s;if(!_EY2._k5.complete)return;var _bj=_CY2.length;if(_MY2){_7q&=0xfffefffe;_oo&=0xfffefffe;_HK&=0xfffefffe;_IK&=0xfffefffe;_oo|=0x00010000;_HK|=0x00000001;_IK|=0x00010001;}var _Sa,_Za,_0b,_2b;if(!_EY2._k5._Ma)_Na(_EY2);var _NY2;if(Math.abs(_46)>0.001){_NY2=_DA(_vA);_uA(_vA,this._IY2(_06,_16,_46));}var _T9=_bj*6;_Sa=_D8._Ta(_na._Ua,_EY2._k5._Ma,_D8._Va,_T9);var _Wa=_Sa._Xa()>>2;var index=_Wa*_Sa._Ya;_Sa._Ya+=_T9;var _4b=index,_ub=_4b+_Wa,_A5=_ub+_Wa,_vb=_A5+_Wa,_wb=_vb+_Wa,_xb=_wb+_Wa;
4081_Za=_Sa.__a;_0b=_Sa._1b;_2b=_Sa._3b;var scaleX,scaleY;scaleX=this._eY2*_do;scaleY=this._fY2*_eo;var _zc2=0;var _OY2=this._KG,_PY2=1.0/_EY2._k5.width,_QY2=1.0/_EY2._k5.height;var _RY2=false;if((_7q!=_oo)||(_HK!=_IK)){var _SY2=this._wG(_CY2,true);var _TY2=1/_SY2;var alpha=_7q&0xff000000;_RY2=true;}var _HY2=null;for(var i=0;i<_bj;i++){var _ja1=_CY2.charCodeAt(i);var _jY2=this.glyphs[_ja1];if(_jY2){if((_HY2!=null)&&(_jY2._0H!=undefined)){var _0H=_zY2(_HY2.i,_jY2);if(_0H!=undefined){_06+=scaleX*_0H;}}_HY2=_jY2;var _UK=_jY2.w+2,
4082_WK=_jY2.h+2;var x=_06+(_jY2.offset*_do);_Za[_4b+0]=_Za[_wb+0]=_Za[_xb+0]=x-_OY2;_Za[_4b+1]=_Za[_ub+1]=_Za[_xb+1]=_16-_OY2;_Za[_ub+0]=_Za[_A5+0]=_Za[_vb+0]=x+_OY2+(_UK*scaleX);_Za[_A5+1]=_Za[_vb+1]=_Za[_wb+1]=_16+_OY2+(_WK*scaleY);_Za[_4b+2]=_Za[_ub+2]=_Za[_A5+2]=_Za[_vb+2]=_Za[_wb+2]=_Za[_xb+2]=_5b;var _g9=_jY2.x-1,_h9=_jY2.y-1;_2b[_4b+0]=_2b[_wb+0]=_2b[_xb+0]=(_EY2.x+_g9-_OY2)*_PY2;_2b[_4b+1]=_2b[_ub+1]=_2b[_xb+1]=(_EY2.y+_h9-_OY2)*_QY2;_2b[_ub+0]=_2b[_A5+0]=_2b[_vb+0]=(_EY2.x+_g9+_UK+_OY2)*_PY2;
4083_2b[_A5+1]=_2b[_vb+1]=_2b[_wb+1]=(_EY2.y+_h9+_WK+_OY2)*_QY2;if(_RY2){var _db=_Za[index];var _tH=Math.min(Math.abs((_Za[_4b]-_db))*_TY2,1);var _uH=Math.min(Math.abs((_Za[_ub]-_db))*_TY2,1);var _jh=merge_color(_7q,_oo,_tH)|alpha;var _kh=merge_color(_7q,_oo,_uH)|alpha;var _km1=merge_color(_IK,_HK,_uH)|alpha;var _TI2=merge_color(_IK,_HK,_tH)|alpha;_0b[_4b]=_0b[_xb]=_jh;_0b[_ub]=_kh;_0b[_A5]=_0b[_vb]=_km1;_0b[_wb]=_TI2;}else {_0b[_4b]=_0b[_xb]=_7q;_0b[_ub]=_oo;_0b[_A5]=_0b[_vb]=_HK;_0b[_wb]=_IK;}_4b+=(_Wa*6);
4084_ub+=(_Wa*6);_A5+=(_Wa*6);_vb+=(_Wa*6);_wb+=(_Wa*6);_xb+=(_Wa*6);_06+=scaleX*_jY2.shift;}else {_zc2++;}_06+=_FY2;if(_CY2[i]==" ")_06+=_GY2;}_Sa._Ya-=_zc2*6;if(_NY2!=undefined){_uA(_vA,_NY2);}};_JG.prototype._UY2=function(_06,_16,_CY2,_do,_eo,_46,_7q,_oo,_HK,_IK,_uY2,_DY2){var _LY2=null;var _ja1;var _EY2=_e5[this._3s.tp];if(!_EY2.complete)return;var _FY2=0.0;var _GY2=0.0;if(_uY2!==undefined){_FY2=_uY2;}if(_DY2!==undefined){_GY2=_DY2;}var _Qg2=_fa.globalAlpha;_fa.globalAlpha=((_7q>>24)&0xff)/255.0;var _bj=_CY2.length;
4085_7q=_7q&0xffffff;_46=_eG2(_46);var _HY2=null;if(Math.abs(_46)>0.00001){_VY2(_06,_16,this._eY2*_do,this._fY2*_eo,-_46);_06=0;_16=0;if(_7q!=0xffffff){for(var i=0;i<_bj;i++){_ja1=_CY2.charCodeAt(i);var _jY2=this.glyphs[_ja1];if(_jY2){if((_HY2!=null)&&(_jY2._0H!=undefined)){var _0H=_zY2(_HY2.i,_jY2);if(_0H!=undefined){_06+=_0H;}}_HY2=_jY2;var _UK=_jY2.w;if(_UK!=99999){var _WK=_jY2.h;_LY2=_WY2(_EY2,_jY2,_jY2.x+this._3s.x,_jY2.y+this._3s.y,_UK+2,_WK+2,_7q);_fa._Cb1(_LY2,0,0,_UK,_WK,_06+_jY2.offset,_16,_UK,_WK);
4086_06+=this._rY2(_ja1);}}_06+=_FY2;if(_CY2[i]==" ")_06+=_GY2;}}else {for(var i=0;i<_bj;i++){_ja1=_CY2.charCodeAt(i);var _jY2=this.glyphs[_ja1];
4086if(_jY2){if((_HY2!=null)&&(_jY2._0H!=undefined)){var _0H=_zY2(_HY2.i,_jY2);if(_0H!=undefined){_06+=_0H;}}_HY2=_jY2;var _UK=_jY2.w;if(_UK!=99999){var _WK=_jY2.h;_fa._Cb1(_EY2,_jY2.x+this._3s.x,_jY2.y+this._3s.y,_UK,_WK,_06+_jY2.offset,_16,_UK,_WK);_06+=this._rY2(_ja1);}}_06+=_FY2;if(_CY2[i]==" ")_06+=_GY2;}}_XY2();}else {_06=~~(_06+0.5);_16=~~(_16+0.5);var _YY2=this._eY2*_do;
4087var _ZY2=this._fY2*_eo;if(_7q!=0xffffff){for(var i=0;i<_bj;i++){_ja1=_CY2.charCodeAt(i);var _jY2=this.glyphs[_ja1];if(_jY2){if((_HY2!=null)&&(_jY2._0H!=undefined)){var _0H=_zY2(_HY2.i,_jY2);if(_0H!=undefined){_06+=_YY2*_0H;}}_HY2=_jY2;var _UK=_jY2.w;if(_UK!=99999){var _WK=_jY2.h;_LY2=_WY2(_EY2,_jY2,_jY2.x+this._3s.x,_jY2.y+this._3s.y,_UK+2,_WK+2,_7q);_fa._Cb1(_LY2,0,0,_UK+1,_WK+1,_06+(_jY2.offset*_YY2),_16,(_UK+1)*_YY2,(_WK+1)*_ZY2);_06+=_YY2*this._rY2(_ja1);}}_06+=_YY2*_FY2;if(_CY2[i]==" ")_06+=_YY2*_GY2;
4088}}else {for(var i=0;i<_bj;i++){_ja1=_CY2.charCodeAt(i);var _jY2=this.glyphs[_ja1];if(_jY2){if((_HY2!=null)&&(_jY2._0H!=undefined)){var _0H=_zY2(_HY2.i,_jY2);if(_0H!=undefined){_06+=_YY2*_0H;}}_HY2=_jY2;var _UK=_jY2.w;if(_UK!=99999){var _WK=_jY2.h;_fa._Cb1(_EY2,_jY2.x+this._3s.x,_jY2.y+this._3s.y,_UK,_WK,_06+(_jY2.offset*_YY2),_16,_UK*_YY2,_WK*_ZY2);_06+=_YY2*this._rY2(_ja1);}}_06+=_YY2*_FY2;if(_CY2[i]==" ")_06+=_YY2*_GY2;}}}_fa.globalAlpha=_Qg2;};_JG.prototype.__Y2=function(_06,_16,_CY2,_do,_eo,_46,_7q,
4089_oo,_HK,_IK,_uY2,_GY2){if(this._UG==null)return;var _FY2=0.0;var _GY2=0.0;if(_uY2!==undefined){_FY2=_uY2;}if(_DY2!==undefined){_GY2=_DY2;}var _R4=((_7q>>24)&0xff)/255.0;var _Qg2=_fa.globalAlpha;_fa.globalAlpha=_R4;_7q&=0xffffff;var _YY2=this._eY2*_do;var _ZY2=this._fY2*_eo;if(Math.abs(_46)>=0.001){_VY2(_06,_16,1,1,-_eG2(_46));
4089_16=_06=0;}var _bj=_CY2.length;for(var i=0;i<_bj;i++){var _ja1=_CY2.charCodeAt(i);if(_ja1!=0x20){if((_ja1>=this.first)&&(_ja1<=this.last)){var _yY2=this._XG[_ja1];if(_yY2!==undefined){
4090var _a5=this._UG._b5[_yY2];var _EY2=_e5[_a5.tp];if(_EY2.complete){var _nL=_a5.XOffset+this._UG.xOrigin;var _oL=_a5.YOffset+this._UG.yOrigin;if(this.prop)_nL=0;if(_7q!=0xffffff){var _LY2=__9(_a5,_7q);_fa._Cb1(_LY2,0,0,_a5.CropWidth,_a5.CropHeight,_06+(_nL*_YY2),_16+(_oL*_ZY2),_a5.CropWidth*_YY2,_a5.CropHeight*_ZY2);}else {_fa._Cb1(_EY2,_a5.x,_a5.y,_a5.w,_a5.h,_06+(_nL*_YY2),_16+(_oL*_ZY2),_a5.CropWidth*_YY2,_a5.CropHeight*_ZY2);}}}}}_06=_06+_YY2*this._rY2(_ja1);_06+=_YY2*_FY2;if(_CY2[i]==" ")_06+=_YY2*_GY2;
4091}if(Math.abs(_46)>=0.001)_XY2();_fa.globalAlpha=_Qg2;};_JG.prototype._0Z2=function(_06,_16,_CY2,_do,_eo,_46,_Ps,_Qs,_Rs,_Ss,_uY2,_DY2){if(this._UG==null)return;var _FY2=0.0;var _GY2=0.0;if(_uY2!==undefined){_FY2=_uY2;}if(_DY2!==undefined){_GY2=_DY2;}var _bj=_CY2.length;var _YY2=this._eY2*_do;var _ZY2=this._fY2*_eo;var _1Z2=undefined;if(Math.abs(_46)>=0.001){_1Z2=_DA(_vA);_uA(_vA,this._IY2(_06,_16,_46));}var alpha=(_Ps&0xff000000);var _2Z2=((_Qs&0xff0000)-(_Ps&0xff0000))/_bj;var _3Z2=((((_Qs&0xff00)<<8)-((_Ps&0xff00)<<8)))/_bj;
4092var _4Z2=((((_Qs&0xff)<<16)-((_Ps&0xff)<<16)))/_bj;var _5Z2=((_Rs&0xff0000)-(_Ss&0xff0000))/_bj;var _6Z2=((((_Rs&0xff00)<<8)-((_Ss&0xff00)<<8)))/_bj;var _7Z2=((((_Rs&0xff)<<16)-((_Ss&0xff)<<16)))/_bj;var _8Z2=_2Z2;var _9Z2=_3Z2;var _aZ2=_4Z2;var _bZ2=_5Z2;var _cZ2=_6Z2;var _dZ2=_7Z2;var _jh=_Ps;var _TI2=_Ss;for(var i=0;i<_bj;i++){var _kh=((_Ps&0xff0000)+(_8Z2&0xff0000))&0xff0000;_kh|=((_Ps&0xff00)+(_9Z2>>8)&0xff00)&0xff00;_kh|=((_Ps&0xff)+(_aZ2>>16))&0xff;_kh|=alpha;var _km1=((_Ss&0xff0000)+(_bZ2&0xff0000))&0xff0000;
4093_km1|=((_Ss&0xff00)+(_cZ2>>8)&0xff00)&0xff00;_km1|=((_Ss&0xff)+(_dZ2>>16))&0xff;
4093_km1|=alpha;_8Z2+=_2Z2;_9Z2+=_3Z2;_aZ2+=_4Z2;_bZ2+=_5Z2;_cZ2+=_6Z2;_dZ2+=_7Z2;var _ja1=_CY2.charCodeAt(i);if(_ja1!=0x20){if(_ja1<this.first||_ja1>this.last){}else {var _yY2=this._XG[_ja1];if(_yY2!==undefined){var _a5=this._UG._b5[_yY2];var _EY2=_e5[_a5.tp];if(_EY2.complete){var _nL=_a5.XOffset+this._UG.xOrigin;var _oL=_a5.YOffset+this._UG.yOrigin;if(this.prop)_nL=0;_fa._Cb1(_a5,_a5.x,_a5.y,_a5.w,_a5.h,_06+(_nL*_YY2),_16+(_oL*_ZY2),
4094_a5.CropWidth*_YY2,_a5.CropHeight*_ZY2,_jh,_kh,_km1,_TI2);}}}}_TI2=_km1;_jh=_kh;_06+=_YY2*this._rY2(_ja1);_06+=_YY2*_FY2;if(_CY2[i]==" ")_06+=_YY2*_GY2;}if(_1Z2!==undefined){_uA(_vA,_1Z2);}};/*@constructor */function _PG2(){this.Fonts=[];this.length=0;this._tG=null;this._mG=0;this._lG=0;this._kG=0;_OF2=-1;this._mG=_OF2;}_PG2.prototype._ld1=function(_i4){return this.Fonts[_i4];};_PG2.prototype._3g=function(){this.Fonts=[];this.Fonts.length=0;};_PG2.prototype._Of=function(_8P2){var _AG=null;if(_8P2!=null){
4095_AG=new _JG();_AG._hY2(_8P2);}this.Fonts[this.Fonts.length]=_AG;return this.Fonts.length-1;};_PG2.prototype._NH2=function(_8P2){var _AG=null;if(_8P2!=null){_AG=new _JG();_AG._hY2(_8P2);}this.Fonts[-1]=_AG;};_PG2.prototype._PG=function(_eZ2){this.Fonts[this.Fonts.length]=_eZ2;return this.Fonts.length-1;};_PG2.prototype._sG=function(){if(this._mG>=0&&this._mG<=this.Fonts.length&&this.Fonts[this._mG]!=null){this._tG=this.Fonts[this._mG];}else {this._tG=this.Fonts[-1];if(!this._tG)_Mi("Error: Failed to set font. Built-in fonts disabled with no current font set.");
4096}};_PG2.prototype._d6=function(_rg){if(_rg>=0&&_rg<=this.Fonts.length&&this.Fonts[_rg]){return this.Fonts[_rg];}return null;};function _kd1(_Vl,_tG,_fZ2){if(_fZ2===undefined)_fZ2=false;if(_fZ2==false&&_44)return _Vl;if(_Vl==null)return 0;var _gZ2=_Vl;var _CM1="";var i=0;var _3k=0;while(_3k<_gZ2.length){var _Bi=_gZ2[_3k];if(_Bi=="#"){if((i>0)&&(_gZ2[_3k-1]=='\\')){_CM1=_CM1.substring(0,_CM1.length-1)+'#';}else {_CM1+=String.fromCharCode(0x0d);_CM1+=String.fromCharCode(0x0a);i++;}}else {_CM1+=_Bi;i++;}_3k++;}
4097return _CM1;}_PG2.prototype._7E=function(_CY2,_hZ2,_tG){if(_CY2==null)return;if(_hZ2<0)_hZ2=10000000;var _iZ2=" ";var _GD=String.fromCharCode(0x0a);var _jZ2=String.fromCharCode(0x0d);var _5E=[];var _kZ2=0;if(!_44)_CY2=_kd1(_CY2,_tG);var _bj=_CY2.length;var _cs=_CY2;var _lZ2=_cs[0];var start=0;var end=0;while(start<_bj){var _v91=0;if(_hZ2==10000000){while(end<_bj&&_cs[end]!=_GD&&_cs[end]!=_jZ2){end++;if(end<_bj)_lZ2=_cs[end];else _lZ2=String.fromCharCode(0x0);}var c;if(end<_bj)c=_cs[end];else c=String.fromCharCode(0x0);
4098if((_GD==_lZ2)&&(_jZ2==_cs[end])){end++;continue;}if((_jZ2==_lZ2)&&(_GD==_cs[end])){end++;continue;}_lZ2=_cs[end];_5E[_kZ2++]=_cs.substring(start,end);}else {while(end<_bj){if(_cs[end]!=_iZ2)break;end++;}start=end;while(end<_bj&&_v91<_hZ2){c=_cs[end];if(c==_GD)break;_v91+=this._tG._rY2(c.charCodeAt(0));end++;}if(_v91>_hZ2){end--;_v91-=this._tG._rY2(_cs.charCodeAt(end));}if(_cs[end]==_GD){_5E[_kZ2++]=_cs.substring(start,end);}else {if(end==start)return _5E;if(end!=_bj){if((_cs[end]!=_iZ2)||(_cs[end]!=_iZ2&&_cs[end+1]!=_iZ2)){
4099while(end>start){if(_cs[--end]==_iZ2)break;}}}if(end>start){while(_cs[end-1]==_iZ2){end--;}}else if(end==start){while(_cs[end]!=_iZ2&&end<_bj){end++;}}_5E[_kZ2++]=_cs.substring(start,end);}}start=++end;}return _5E;};_PG2.prototype._mZ2=function(_CY2,_nZ2,_oZ2,_cR2,_Qm,_uY2,_pZ2,_qZ2){if(_CY2==null)return;var _iZ2=" ";var _GD=String.fromCharCode(0x0a);var _jZ2=String.fromCharCode(0x0d);var __4=new Object();__4._rZ2=0.0;__4._sZ2=0.0;__4._5E=null;var _5E=[];if(!_44)_CY2=_kd1(_CY2,this._tG);var _bj=_CY2.length;
4100var _cs=_CY2;var _tZ2=[];var start=0;var char=0;while(char!=_bj){if((_cs[char]==_GD)||(_cs[char]==_jZ2)){_tZ2[_tZ2.length]=_cs.substring(start,char);while((_cs[char]==_GD)||(_cs[char]==_jZ2)){char++;}start=char;}else {char++;}}if((char>start)&&(start<_bj)){_tZ2[_tZ2.length]=_cs.substring(start,char);}var _hj=0.0;var _VG=0.0;var _uZ2=this._tG._gY2;var _vZ2=0.0;var _wZ2=this._tG._rY2(32);for(var _th=0;_th<_tZ2.length;_th++){var _Vl=_tZ2[_th];var _PO2=null;if(_Qm){var lineWidth=0.0;var _xZ2=0;while(_xZ2<_Vl.length){
4101if(_Vl[_xZ2]!=_iZ2)break;_xZ2++;}if(_xZ2==_Vl.length){_VG+=_uZ2;_VG+=_pZ2;_VG+=_qZ2;}else {var _yZ2=_xZ2;var _zZ2=_xZ2;var _AZ2=_xZ2;var _BZ2=0;while(_xZ2<_Vl.length){while((_xZ2<_Vl.length)&&(_Vl[_xZ2]!=_iZ2)){_xZ2++;}var _CZ2=this._tG._sY2(_Vl,_yZ2,_xZ2-_yZ2,_uY2);if((lineWidth+_CZ2)>_nZ2){if(_BZ2==0){lineWidth=_CZ2;_vZ2=_67(_vZ2,lineWidth);_PO2=new Object();_PO2._DZ2=_Vl.substring(_AZ2,_xZ2);_PO2.x=_hj;_PO2.y=_VG;_PO2.lineWidth=lineWidth;
4101_PO2._GY2=0.0;_PO2._EZ2=false;_PO2._FZ2=1;_5E[_5E.length]=_PO2;
4102_xZ2++;lineWidth=0.0;_BZ2=0;_AZ2=_xZ2;}else {_vZ2=_67(_vZ2,lineWidth);_PO2=new Object();_PO2._DZ2=_Vl.substring(_AZ2,_zZ2);_PO2.x=_hj;_PO2.y=_VG;_PO2.lineWidth=lineWidth;_PO2._GY2=0.0;_PO2._EZ2=false;_PO2._FZ2=_BZ2;_5E[_5E.length]=_PO2;_zZ2=_xZ2;lineWidth=_CZ2;_BZ2=1;_AZ2=_yZ2;}_VG+=_uZ2;_VG+=_pZ2;}else {_zZ2=_xZ2;if(_BZ2>0){lineWidth+=_wZ2;}lineWidth+=_CZ2;_BZ2++;}var _GZ2=_xZ2+1;while((_xZ2<_Vl.length)&&(_Vl[_xZ2]==_iZ2)){_xZ2++;}if(_xZ2>_GZ2){var _HZ2=_Vl.substring(0,_GZ2-1);var _IZ2=_Vl.substring(_xZ2,
4103_Vl.length);_Vl=_HZ2+_IZ2;_xZ2=_GZ2;}_yZ2=_xZ2;}if(_AZ2<(_Vl.length)){lineWidth=this._tG._sY2(_Vl,_AZ2,(_Vl.length)-_AZ2,_uY2);_vZ2=_67(_vZ2,lineWidth);_PO2=new Object();_PO2._DZ2=_Vl.substring(_AZ2,_Vl.length);_PO2.x=_hj;_PO2.y=_VG;_PO2.lineWidth=lineWidth;_PO2._GY2=0.0;_PO2._EZ2=false;_PO2._FZ2=_BZ2;_5E[_5E.length]=_PO2;_VG+=_uZ2;_VG+=_pZ2;}}}else {var lineWidth=this._tG._sY2(_Vl,0,_Vl.length,_uY2);_vZ2=_67(_vZ2,lineWidth);_PO2=new Object();_PO2._DZ2=_Vl;_PO2.x=_hj;_PO2.y=_VG;_PO2.lineWidth=lineWidth;
4104_PO2._GY2=0.0;_PO2._EZ2=false;_PO2._FZ2=0;_5E[_5E.length]=_PO2;if(_Vl.length==0)_PO2._EZ2=true;_VG+=_uZ2;_VG+=_pZ2;}if(_PO2!=null){_PO2._EZ2=(_Qm)?true:(_th==(_tZ2.length-1));if(_PO2._EZ2){_VG+=_qZ2;}}}var _JZ2=(_cR2>>8)&0xff;var _KZ2=_cR2&0xff;var _LZ2=_VG-_pZ2-_qZ2;if(_Qm){var _MZ2=0.0;if(_JZ2==_NZ2)_MZ2=(_OZ2-_LZ2)*0.5;else if(_JZ2==_PZ2)_MZ2=(_OZ2-_LZ2);if(_MZ2!=0.0){var _QZ2=_5E.length;for(var i=0;i<_QZ2;i++){var _Tg2=_5E[i];_Tg2.y+=_MZ2;}}}if(_KZ2!=_RZ2){var _SZ2=(_Qm)?_nZ2:_vZ2;var _QZ2=_5E.length;
4105for(var i=0;i<_QZ2;i++){var _Tg2=_5E[i];var lineWidth=_Tg2.lineWidth;if(_KZ2==_TZ2){if(!_Tg2._EZ2){if(_Tg2._FZ2>1){var _UZ2=(_SZ2-lineWidth);_Tg2._GY2=_UZ2/(_Tg2._FZ2-1);}}}else if(_KZ2==_VZ2)_Tg2.x=(_SZ2-lineWidth);else if(_KZ2==_WZ2)_Tg2.x=(_SZ2-lineWidth)*0.5;}}__4._vZ2=_vZ2;__4._LZ2=_LZ2;__4._5E=_5E;return __4;};_PG2.prototype._nG=function(_ao,x,y,_XZ2,_hZ2,_46,_do,_eo,_Ps,_Qs,_Rs,_Ss){var _mP=_do;var _nP=_eo;var _fY=0.0;var _gY=0.0;var _5E=[];var i=0;this._sG();var _tG=this._tG;if(_Ps===undefined){_Ps=_Wc|((_Vc*255.0)<<24);
4106_Qs=_Wc|((_Vc*255.0)<<24);_Rs=_Wc|((_Vc*255.0)<<24);_Ss=_Wc|((_Vc*255.0)<<24);}else if(_Qs===undefined){_Qs=_Ps;_Rs=_Ps;_Ss=_Ps;}var _Vl=_ao;_5E=this._7E(_Vl,_hZ2,_tG);var _T21=_eG2(_46);var _w7=Math.sin(_T21);var _x7=Math.cos(_T21);if(_XZ2<0)_XZ2=_tG?_tG._vG('M'):20;var _YZ2=_w7*_mP*_XZ2;var _ZZ2=_x7*_nP*_XZ2;if(this._lG==1){y=y-(_5E.length*_ZZ2)/2;x=x-(_5E.length*_YZ2)/2;}if(this._lG==2){y=y-_5E.length*_ZZ2;x=x-_5E.length*_YZ2;}if(!_tG){if(!_D8){_fa.fillStyle=_uK;_fa.globalAlpha=_Vc;for(i=0;i<=_5E.length-1;
4107i++){var __Z2=_5E[i];if(__Z2!=null){_fa.fillText(__Z2,x,y+13);y=y+_ZZ2;x=x+_YZ2;}}}else {if(this._mG!=-1)_Mi("Error: Runtime canvas fonts are not supported in WebGL.");}}else {for(i=0;i<=_5E.length-1;i++){_fY=0;_gY=0;if(_tG.ascenderOffset!=undefined){_gY-=_tG.ascenderOffset*_nP;}var __Z2=_5E[i];if(__Z2!=null){if(this._kG==1)_fY=-(_mP*_tG._wG(__Z2,true)/2);if(this._kG==2)_fY=-(_mP*_tG._wG(__Z2,true));if(_tG._bY2){_fY-=(_mP*_tG._UG.xOrigin);_gY-=(_nP*_tG._UG.yOrigin);}var _d7=x+(_x7*_fY)+(_w7*_gY);var _f7=y-(_w7*_fY)+(_x7*_gY);
4108if(_tG._LG){if(_tG._bY2){if(!_D8){_tG.__Y2(_d7,_f7,__Z2,_mP,_nP,_46,_Ps,_Qs,_Rs,_Ss);}else {_tG._0Z2(_d7,_f7,__Z2,_mP,_nP,_46,_Ps,_Qs,_Rs,_Ss);}}else {if(_tG._0i){_0_2(_tG._OG,__Z2,_d7,_f7,1,1,_T21,_Ps,_Qs,_Rs,_Ss);}}}else {if(_D8){_tG._KY2(_d7,_f7,__Z2,_mP,_nP,_46,_Ps,_Qs,_Rs,_Ss);}else {_tG._UY2(_d7,_f7,__Z2,_mP,_nP,_46,_Ps,_Qs,_Rs,_Ss);}}}y=y+_ZZ2;x=x+_YZ2;}}};_PG2.prototype._1_2=function(_2_2,_06,_16,_uY2,_3_2,_4_2){if(_2_2==null)return;var _mP=1.0;var _nP=1.0;var angle=0.0;var _5E=_2_2;var i=0;this._sG();
4109var _tG=this._tG;var _W4=_Wc|((_Vc*255.0)<<24);var _NY2=null;if(!_D8){_NY2=_ZA[_vA];angle=Math.atan2(_NY2._V6[1],_NY2._V6[0])*(-180/Math.PI);_mP=Math.sqrt((_NY2._V6[0]*_NY2._V6[0])+(_NY2._V6[1]*_NY2._V6[1]));_nP=Math.sqrt((_NY2._V6[4]*_NY2._V6[4])+(_NY2._V6[5]*_NY2._V6[5]));}if(!_tG){if(!_D8){_fa.fillStyle=_uK;_fa.globalAlpha=_Vc;for(i=0;i<=_5E.length-1;i++){var __Z2=_5E[i]._DZ2;var _fY=_5E[i].x;var _gY=_5E[i].y;var _as2=new _tz(_06+_fY,_16+_gY+13,0);var _5_2=_NY2._ls2(_as2);if(__Z2!=null){_fa.fillText(__Z2,
4110_5_2.__z,_5_2._0A);}}}else {if(this._mG!=-1)_Mi("Error: Runtime canvas fonts are not supported in WebGL.");}}else {var _6_2=_16;_6_2+=_tG._gY2;if(_tG.ascenderOffset!=undefined){_6_2-=_tG.ascenderOffset;}if(_tG.ascender!=undefined){_6_2-=_tG.ascender;}for(i=0;i<=_5E.length-1;i++){var __Z2=_5E[i]._DZ2;var _fY=_5E[i].x;var _gY=_5E[i].y;var _GY2=_5E[i]._GY2;if(__Z2!=null){if(_tG._bY2){_fY-=(_tG._UG.xOrigin);_gY-=(_tG._UG.yOrigin);}var _d7=_06+_fY;var _f7=_6_2+_gY;var _5_2=null;if(!_D8){var _as2=new _tz(_d7,_f7,
41110);_5_2=_NY2._ls2(_as2);}if(_tG._LG){if(_tG._bY2){if(!_D8){_tG.__Y2(_5_2.__z,_5_2._0A,__Z2,_mP,_nP,angle,_W4,_W4,_W4,_W4,_uY2,_GY2);}else {_tG._0Z2(_d7,_f7,__Z2,_mP,_nP,angle,_W4,_W4,_W4,_W4,_uY2,_GY2);}}else {if(_tG._0i){_0_2(_tG._OG,__Z2,_d7,_f7,1,1,angle,_W4,_W4,_W4,_W4);}}}else {if(_D8){_tG._KY2(_d7,_f7,__Z2,_mP,_nP,angle,_W4,_W4,_W4,_W4,_uY2,_GY2);}else {_tG._UY2(_5_2.__z,_5_2._0A,__Z2,_mP,_nP,angle,_W4,_W4,_W4,_W4,_uY2,_GY2);}}}}}};_PG2.prototype._xG=function(_ao,x,y,_XZ2,_hZ2){_yG=_zG=0;var _5E=[];
4112var i=0;this._sG();var _tG=this._tG;if(!_tG)return 1;_5E=this._7E(_ao,_hZ2,_tG);if(_XZ2<0){_XZ2=_tG._vG("M");}var __Z2,w;if(_5E.length>0){for(i=0;i<_5E.length-1;i++){__Z2=_5E[i];if(__Z2!=null){w=_tG._wG(__Z2,true);if(_yG<w){_yG=w;}}_zG+=_XZ2;}_zG+=_tG._vG("M");}__Z2=_5E[_5E.length-1];w=_tG._wG(__Z2,true);if(_yG<w)_yG=w;};var _7_2;var _e5;var _8_2=null;var _xe1=1024;var _ye1=768;var _pi1=1;var _qi1=1;var _cK=0;var _dK=0;var _eK=0;var _fK=0;var _de1=0;var _fe1=0;var _he1=0;var _je1=0;var _ts2=[];var _9_2=0;var _Z9=0xffffff;
4113var _zs;var _Ds;var _re1;var _te1;var _XY2;var _7K;var _VY2;var _a_2;var _Hs;var _b_2;var _c_2;var _gK;var _9K;var _d_2;var _Ks;var _e_2;var _f_2;var _g_2;var _0_2;var _h_2=true;function _i_2(){return _xe1;}function _j_2(){return _ye1;}function _Ab1(_k_2){if(!_k_2)return;_k_2._l_2=_k_2.transform;_k_2._bK=_k_2.setTransform;_k_2._m_2=_k_2.save;_k_2._n_2=_k_2.restore;_k_2._FK=_k_2.fillRect;_k_2._EK=_k_2.strokeRect;_k_2._NK=_k_2.beginPath;_k_2._uL=_k_2.arc;_k_2._RK=_k_2.stroke;_k_2._QK=_k_2.closePath;_k_2.lineWidth=_k_2.lineWidth;
4114_k_2._OK=_k_2.moveTo;_k_2._PK=_k_2.lineTo;_k_2.__K=_k_2.fill;_k_2._Cb1=_k_2.drawImage;_k_2._Ae1=_k_2.getImageData;_k_2._o_2=_k_2.createImageData;_k_2._MT2=_k_2.putImageData;_k_2._p_2=_k_2.clip;_k_2._q_2=_k_2.rect;}function _r_2(_k_2,_nz){if((_k_2.imageSmoothingEnabled==_nz)&&(_k_2.msImageSmoothingEnabled==_nz))return;_k_2.imageSmoothingEnabled=_nz;_k_2.webkitImageSmoothingEnabled=_nz;_k_2.mozImageSmoothingEnabled=_nz;_k_2.msImageSmoothingEnabled=_nz;_k_2.oImageSmoothingEnabled=_nz;}function _pe1(_k_2){
4115if(!_D8)_r_2(_k_2,_h_2);}function _s_2(_NB){_NB=_NB>0.5;if(_h_2!=_NB){_h_2=_NB;_r_2(_fa,_NB);}}function _HG2(_5S1){_e5=[];_8_2=null;_cK=0;_dK=0;_eK=0;_fK=0;_de1=0;_fe1=0;_he1=0;_je1=0;_ts2=[];_ts2[0]=1;_ts2[1]=0;_ts2[2]=0;_ts2[3]=0;_ts2[4]=1;_ts2[5]=0;if(!_D8){if(_0z2){_zs=_t_2;}else {_zs=_u_2;}_Ds=_v_2;_Ks=_w_2;_re1=_x_2;_te1=_y_2;_d_2=_z_2;_XY2=_A_2;_7K=_B_2;_VY2=_C_2;_a_2=_D_2;_Hs=_E_2;_9K=_F_2;_gK=_G_2;_0_2=_H_2;_c_2=_I_2;_e_2=_J_2;_b_2=_K_2;_f_2=function(){};_g_2=function(){};_h_2=!(_ID.Options&&!_ID.Options.interpolatePixels);
4116if(_1z2){if(_0z2){_Z9=0x1ffffff;_zs=_L_2;}else {_zs=_M_2;}_Ds=_v_2;_Ks=_N_2;}}else {_O_2();}
4116_re1(0,0,_hi1,_ii1);_te1(0,0,_hi1,_ii1,0);}var _P_2=[];var _Q_2=0;function _F_2(){_fa._m_2();_P_2.push({_nl:_Q_2++,_R_2:_cK,_S_2:_dK,_T_2:_eK,_U_2:_fK});}function _G_2(){_fa._n_2();var _P4=_P_2.pop();_cK=_P4._R_2;_dK=_P4._S_2;_eK=_P4._T_2;_fK=_P4._U_2;--_Q_2;}function _Kb1(_3c1){_3c1._O8=[];_3c1._P8=0;_3c1._Q8=4;_3c1._Zd1=0;_3c1._2t=null;_3c1._yb1=null;_3c1._k5=_e5[_3c1.tp];}function _JH2(_V_2){_8_2=_V_2;for(var i=0;
4117i<_V_2.length;i++){var _a5=_V_2[i];_Kb1(_a5);}}/*@constructor */function _W_2(){this._ss=null;this._X_2=0;}function _WY2(_je,_Y_2,_06,_16,_yj,_zj,_Xc){var _Z_2=null;if(_Y_2._O8!=undefined){_Z_2=_Y_2._O8[_Xc];}else {_Y_2._O8=[];_Y_2._Q8=4;_Y_2._P8=0;}if(_Z_2!=null){_Z_2._X_2=_9_2;return _Z_2._ss;}var ___2=-9999999999;_Z_2=null;if(_Y_2._P8<_Y_2._Q8){_Z_2=new _W_2();_Y_2._P8++;}else {var _003=-1;for(var i in _Y_2._O8){if(!_Y_2._O8.hasOwnProperty(i))continue;var _103=_Y_2._O8[i];if(_103!=null){var _87=_9_2-_103._X_2;
4118if(_87>___2){_003=i;_Z_2=_103;___2=_87;}}}if(_003>=0)delete _Y_2._O8[_003];}_Y_2._O8[_Xc]=_Z_2;_Z_2._X_2=_9_2;_Z_2._ss=_203(_je,_06,_16,_yj,_zj,_Xc);return _Z_2._ss;}function __9(_3c1,_Xc){return _WY2(_3c1._k5,_3c1,_3c1.x,_3c1.y,_3c1.w,_3c1.h,_Xc);}function _AQ2(_i4){return _8_2[_i4];}function _A_2(){_fa._bK(_ts2[0],_ts2[3],_ts2[1],_ts2[4],_ts2[2],_ts2[5]);}function _B_2(_bd){_9K();var _aK=[];_aK[0]=1;_aK[1]=0;_aK[2]=0;_aK[3]=1;_aK[4]=0;_aK[5]=0;_fa._bK(_aK[0],_aK[1],_aK[2],_aK[3],_aK[4],_aK[5]);_fa.fillStyle=_wK(_bd|0xff000000);
4119_fa._FK(_cK,_dK,_eK,_fK);_gK();}function _x_2(_4T1,_5T1,_6T1,_7T1){_cK=_4T1;_dK=_5T1;_eK=_6T1;_fK=_7T1;if(_44){if((_cK===0&&_dK===0)&&(_eK==_fa.canvas.width&&_fK===_fa.canvas.height)){}else {_ts2[0]=1;_ts2[1]=0;_ts2[2]=0;_ts2[3]=1;_ts2[4]=0;_ts2[5]=0;_fa._bK(_ts2[0],_ts2[1],_ts2[2],_ts2[3],_ts2[4],_ts2[5]);_fa.beginPath();_fa.moveTo(_cK,_dK);_fa.lineTo(_cK+_eK,_dK);_fa.lineTo(_cK+_eK,_dK+_fK);_fa.lineTo(_cK,_dK+_fK);if(!(_QM==_cz2&&_8j1==4.0)){_fa.clip();}}}}function _303(_06,_16,_yj,_zj,_46){var _ag2=new _tz((_06+_yj/2.0),
4120(_16+_zj/2.0),-16000.0);var _ig2=new _tz((_06+_yj/2.0),(_16+_zj/2.0),0.0);var _qg2=new _tz(Math.sin(-_46*(Math.PI/180.0)),Math.cos(-_46*(Math.PI/180.0)),0.0);_gF2._wz(_ag2,_ig2,_qg2);_ze1._Fz(_yj,-_zj*_Cz,1.0,32000.0);}function _C_2(_06,_16,_55,_65,_46){var _aK=[];_aK[0]=Math.cos(_46);_aK[3]=Math.sin(_46);_aK[1]=-_aK[3];_aK[4]=_aK[0];_aK[0]*=_55;_aK[3]*=_55;_aK[1]*=_65;_aK[4]*=_65;_aK[2]=_06;_aK[5]=_16;_fa._l_2(_aK[0],_aK[3],_aK[1],_aK[4],_aK[2],_aK[5]);}function _D_2(_lw){_fa._l_2(_lw._V6[0],_lw._V6[1],
4121_lw._V6[4],_lw._V6[5],_lw._V6[12],_lw._V6[13]);}function _z_2(_Km,_Lm,_403,_503){if((_cK===0&&_dK===0)&&(_eK==_fa.canvas.width&&_fK===_fa.canvas.height)){}else {_ts2[0]=1;_ts2[1]=0;_ts2[2]=0;_ts2[3]=1;_ts2[4]=0;_ts2[5]=0;_fa._bK(_ts2[0],_ts2[1],_ts2[2],_ts2[3],_ts2[4],_ts2[5]);_fa.moveTo(_cK,_dK);_fa.lineTo(_cK+_eK,_dK);_fa.lineTo(_cK+_eK,_dK+_fK);_fa.lineTo(_cK,_dK+_fK);if(!(_QM==_cz2&&_8j1==4.0)){_fa.clip();}}_ts2[0]=_Km;_ts2[1]=0;_ts2[2]=_403;_ts2[3]=0;_ts2[4]=_Lm;_ts2[5]=_503;_fa._bK(_ts2[0],_ts2[3],
4122_ts2[1],_ts2[4],_ts2[2],_ts2[5]);}function _y_2(_603,_703,_803,_903,_46){if((_cK===0&&_dK===0)&&(_eK==_fa.canvas.width&&_fK===_fa.canvas.height)){}else {_ts2[0]=1;_ts2[1]=0;_ts2[2]=0;_ts2[3]=1;_ts2[4]=0;_ts2[5]=0;_fa._bK(_ts2[0],_ts2[1],_ts2[2],_ts2[3],_ts2[4],_ts2[5]);_fa.beginPath();_fa.moveTo(_cK,_dK);_fa.lineTo(_cK+_eK,_dK);_fa.lineTo(_cK+_eK,_dK+_fK);_fa.lineTo(_cK,_dK+_fK);if(!(_QM==_cz2&&_8j1==4.0)){_fa.clip();}}var w=_eK/_803;var h=_fK/_903;_de1=_603;_fe1=_703;_he1=_803;_je1=_903;_ts2[0]=w;_ts2[1]=0;
4123_ts2[2]=-(_603*w)+_cK;_ts2[3]=0;_ts2[4]=h;_ts2[5]=-(_703*h)+_dK;_fa._bK(_ts2[0],_ts2[3],_ts2[1],_ts2[4],_ts2[2],_ts2[5]);}function _59(_m4){var i=_e5.length;var _k5=new Image();_m4=_h71(_m4);_k5.crossOrigin=_UM;_k5.src=_NG(null,null,_m4);_e5[i]=_k5;return i;}function _a03(_L8,_M8){var c=document.createElement("canvas");c.width=_L8;c.height=_M8;var i=_e5.length;var _k5=new Image(_L8,_M8);_k5.src=_NG(null,null,c.toDataURL());_e5[i]=_k5;return i;}function _b03(_KU1){var i=_e5.length;_e5[i]=_KU1;return i;}function _c03(_je,
4124_06,_16,_yj,_zj,_5S1){var context=_je.getContext('2d');context.globalCompositeOperation='copy';context.drawImage(_5S1,_06,_16);}function _vs(_d03){var i=_e5.length;_e5[i]=_d03;return i;}function _I_2(){_9_2++;}function _J_2(){}function _ts(_3c1){var _yb1=document.createElement(_pE);var _as=_yb1.getContext('2d');_Ab1(_as);_yb1.width=_3c1.w;_yb1.height=_3c1.h;
4124_as._Cb1(_3c1._k5,_3c1.x,_3c1.y,_3c1.w,_3c1.h,0,0,_3c1.w,_3c1.h);_yb1.complete=true;return _yb1;}function _5c1(_3c1){var _hG=[];var _5X=_3c1.ow*_3c1.oh*4;
4125var _e03;for(var i=0;i<_5X;i++)_hG[i]=0;if(_3c1._k5._Ma)_e03=_D8._LV1(_3c1);else {var _yb1=document.createElement(_pE);var _as=_yb1.getContext('2d');_Ab1(_as);_yb1.width=_3c1.w;_yb1.height=_3c1.h;_as._Cb1(_3c1._k5,_3c1.x,_3c1.y,_3c1.w,_3c1.h,0,0,_3c1.w,_3c1.h);_yb1.complete=true;var data,_Be1,_f03,_g03;try{data=_as.getImageData(0,0,_3c1.w,_3c1.h);}catch(_pk){return _hG;}_e03=data.data;}var _h03=(_3c1.XOffset+(_3c1.YOffset*_3c1.ow))*4;var _u7=_3c1.w*4;var x,y;for(y=0;y<_3c1.h;y++){var bindex=_h03;var _i03=y*_u7;
4126for(x=0;x<_u7;x++){_hG[bindex++]=_e03[_i03++];}_h03+=_3c1.ow*4;}return _hG;}function _t_2(_3c1,_06,_16,_L9){if(!_3c1)return;if(!_3c1._k5)return;if(!_3c1._k5.complete)return;if(_3c1._yb1==null)_3c1._yb1=_ts(_3c1);_06+=_3c1.XOffset;_16+=_3c1.YOffset;_fa.globalAlpha=_L9;_fa._Cb1(_3c1._yb1,~~_06,~~_16);}function _L_2(_3c1,_06,_16,_L9){_t_2(_3c1,_06,_16,_L9);}function _u_2(_3c1,_06,_16,_L9){if(!_3c1)return;if(!_3c1._k5)return;if(!_3c1._k5.complete)return;_fa.globalAlpha=_L9;_fa._Cb1(_3c1._k5,~~_3c1.x,~~_3c1.y,
4127_3c1.w,_3c1.h,Math.floor(_06)+_3c1.XOffset,Math.floor(_16)+_3c1.YOffset,_3c1.CropWidth,_3c1.CropHeight);}function _M_2(_3c1,_06,_16,_L9){_u_2(_3c1,_06,_16,_L9);}function _j03(_5S1){try{_fa._Cb1(_5S1,0,0,_5S1.width,_5S1.height,canvas.width,canvas.height,0,0);}catch(e){return false;}var _bb=_5S1.getContext('2d');_bb.fillStyle="white";_bb.fillRect(0,0,1,1);var _LT2=_bb.getImageData(0,0,1,1);
4127return(_LT2.data[0]===255);}function _v_2(_3c1,_06,_16,_k03,_l03,_m03,_n03,_bd,_L9){var _d5=_3c1._k5;if(!_d5)return;
4128if(!_d5.complete)return;if(_3c1.w==0||_3c1.h==0)return;var i=0;if(_m03)i=1;if(_n03)i|=2;if(i===0){_fa.globalAlpha=_L9;_fa._Cb1(_d5,_3c1.x,_3c1.y,_3c1.w,_3c1.h,_06+_3c1.XOffset,_16+_3c1.YOffset,(_3c1.CropWidth*_k03),(_3c1.CropHeight*_l03));return;}var w=_3c1.ow;var h=_3c1.oh;if(_n03){w=(((((_eF2._ge1+(_3c1.ow-1))/_3c1.ow)&0xffffffff)+2)*_3c1.ow);_06=_de1+(((_06-_de1)%_3c1.ow)-_3c1.ow);}if(_m03){h=(((((_eF2._ie1+(_3c1.oh-1))/_3c1.oh)&0xffffffff)+2)*_3c1.oh);_16=_fe1+(((_16-_fe1)%_3c1.oh)-_3c1.oh);}if((_3c1._2t!=null)&&(_3c1._2t.width<(w*_3c1._o03)||_3c1._2t.height<(h*_3c1._o03))){
4129_3c1._2t=null;_3c1._3t=0;}if((_3c1._Zd1!=i)||(!_3c1._2t)){_3c1._Zd1=i;var buffer=document.createElement(_pE);var _as=buffer.getContext('2d');_Ab1(_as);buffer.width=w;buffer.height=h;_fa.globalAlpha=1;var _p03=1;while((_j03(buffer)===false)&&(buffer.width>=64)&&(buffer.height>=64)){debug("WARNING: Tiled image quality reduction");buffer.width/=2;buffer.height/=2;_p03/=2;}var _SX=_3c1.x;var _TX=_3c1.y;if(_bd!=_Z9){_d5=__9(_3c1,_bd);_SX=0;_TX=0;}var _Yt=w/_3c1.ow;var _Zt=h/_3c1.oh;for(var y=0;y<_Zt;y++){for(var x=0;
4130x<_Yt;x++){_as._Cb1(_d5,_SX,_TX,_3c1.w,_3c1.h,_3c1.XOffset+((x*_3c1.ow)*_p03),_3c1.YOffset+((y*_3c1.oh)*_p03),_3c1.CropWidth*_p03,_3c1.CropHeight*_p03);}}_3c1._o03=_p03;_3c1._2t=buffer;}_fa.globalAlpha=_L9;_fa._Cb1(_3c1._2t,_06,_16,_3c1._2t.width/_3c1._o03,_3c1._2t.height/_3c1._o03);}function _w_2(_3c1,_Eb1,_Fb1,_06,_16,_k03,_l03,_75,_7q,_oo,_HK,_IK,_L9){if(!_3c1._k5)return;if(!_3c1._k5.complete)return;if((abs(_k03)<=0.0001)||(abs(_l03)<=0.0001)||(_L9<=0)){return;}_7q&=0xffffff;var _nL=-(_Eb1-_3c1.XOffset);
4131var _oL=-(_Fb1-_3c1.YOffset);var _Qg2=_fa.globalAlpha;_fa.globalAlpha=_L9;if(_7q!=_Z9){var _LY2=__9(_3c1,_7q);var _O4=Math.abs(_75);if((_O4<0.0001)&&(_k03==1)&&(_l03==1)&&(_3c1.w===_3c1.CropWidth)&&(_3c1.h===_3c1.CropHeight)){_fa._Cb1(_LY2,_06+_nL,_16+_oL);}else {if((_k03<0)||(_l03<0)||(_O4>0.0001)){_VY2(_06,_16,_k03,_l03,-_75);_fa._Cb1(_LY2,0,0,_3c1.w,_3c1.h,_nL,_oL,_3c1.CropWidth,_3c1.CropHeight);_XY2();}else {_fa._Cb1(_LY2,0,0,_3c1.w,_3c1.h,_06+(_nL*_k03),_16+(_oL*_l03),_3c1.CropWidth*_k03,_3c1.CropHeight*_l03);
4132}}}else {var _O4=Math.abs(_75);if((_O4<0.0001)&&(_k03==1)&&(_l03==1)&&(_3c1.w===_3c1.CropWidth)&&(_3c1.h===_3c1.CropHeight)){if(_3c1._yb1==null){_3c1._yb1=_ts(_3c1);}_fa._Cb1(_3c1._yb1,_06+_nL,_16+_oL);}else {if(_k03<0||_l03<0||_O4>0.001){_VY2(_06,_16,_k03,_l03,-_75);_fa._Cb1(_3c1._k5,_3c1.x,_3c1.y,_3c1.w,_3c1.h,_nL,_oL,_3c1.CropWidth,_3c1.CropHeight);_XY2();}else {_fa._Cb1(_3c1._k5,_3c1.x,_3c1.y,_3c1.w,_3c1.h,_06+(_nL*_k03),_16+(_oL*_l03),_3c1.CropWidth*_k03,_3c1.CropHeight*_l03);}}}_fa.globalAlpha=_Qg2;
4133}function _N_2(_3c1,_Eb1,_Fb1,_06,_16,_k03,_l03,_75,_7q,_oo,_HK,_IK,_L9){try{_w_2(_3c1._k5,_Eb1,_Fb1,_06,_16,_k03,_l03,_75,_7q,_oo,_HK,_IK,_L9);}catch(_pk){debug("error drawing image");}}function _203(_je,_06,_16,_yj,_zj,_bd){var buffer=document.createElement(_pE);var _as=buffer.getContext('2d');_Ab1(_as);buffer.width=_yj;buffer.height=_zj;_as._Cb1(_je,_06,_16,_yj,_zj,0,0,_yj,_zj);if(~~_bd!=0xffffff){var data,_Be1,_f03,_g03;data=_as._Ae1(0,0,buffer.width,buffer.height);_Be1=data.data;var _q03=_as._o_2(buffer.width,
4134buffer.height);_g03=_q03.data;var _O4=((_bd>>16)&0xff)/255;var _P4=((_bd>>8)&0xff)/255;var _Q4=(_bd&0xff)/255;var _v91=(data.height*data.width*4);for(var i=_v91-4;i>=0;i-=4){_g03[i]=(_Be1[i]*_O4)|0;_g03[i+1]=(_Be1[i+1]*_P4)|0;_g03[i+2]=(_Be1[i+2]*_Q4)|0;_g03[i+3]=(_Be1[i+3]);}_q03.data=_g03;_as._MT2(_q03,0,0);}return buffer;}function _r03(_3c1,_m7,_n7,_O6,_P6,_ju,_ku,_yf1,_zf1,_L9){var _d5=_3c1._k5;if(!_d5)return;if(!_d5.complete)return;_fa.globalAlpha=_L9;_s03(_d5,_m7,_n7,_O6,_P6,_ju,_ku,_3c1.x,_3c1.y,
4135_3c1.x+_3c1.w,_3c1.y,_3c1.x+_3c1.w,_3c1.y+_3c1.h);_s03(_d5,_ju,_ku,_yf1,_zf1,_m7,_n7,_3c1.x+_3c1.w,_3c1.y+_3c1.h,_3c1.x,_3c1.y+_3c1.h,_3c1.x,_3c1.y);}function _s03(_cb,_db,_eb,_W6,_X6,_Y6,_Z6,_fb,_gb,_hb,_ib,_jb,_kb){_9K();_fa._NK();_fa._OK(_db,_eb);_fa._PK(_W6,_X6);_fa._PK(_Y6,_Z6);_fa._QK();_fa._p_2();var _lb=_fb*(_kb-_ib)-_hb*_kb+_jb*_ib+(_hb-_jb)*_gb;if(_lb==0)return;var _mb=-(_gb*(_Y6-_W6)-_ib*_Y6+_kb*_W6+(_ib-_kb)*_db)/_lb;var _nb=(_ib*_Z6+_gb*(_X6-_Z6)-_kb*_X6+(_kb-_ib)*_eb)/_lb;var _ob=(_fb*(_Y6-_W6)-_hb*_Y6+_jb*_W6+(_hb-_jb)*_db)/_lb;
4136var _pb=-(_hb*_Z6+_fb*(_X6-_Z6)-_jb*_X6+(_jb-_hb)*_eb)/_lb;var _qb=(_fb*(_kb*_W6-_ib*_Y6)+_gb*(_hb*_Y6-_jb*_W6)+(_jb*_ib-_hb*_kb)*_db)/_lb;var _rb=(_fb*(_kb*_X6-_ib*_Z6)+_gb*(_hb*_Z6-_jb*_X6)+(_jb*_ib-_hb*_kb)*_eb)/_lb;_fa._l_2(_mb,_nb,_ob,_pb,_qb,_rb);_fa._Cb1(_cb,0,0);_gK();}function _E_2(_3c1,_Fs,_Gs,_L8,_M8,_06,_16,_do,_eo,_Js,_L9){if(!_3c1)return;if(!_3c1._k5)return;if(!_3c1._k5.complete)return;_Js&=0xffffff;_fa.globalAlpha=_L9;if(_Fs<_3c1.XOffset){var _t03=_3c1.XOffset-_Fs;_06+=_t03*_do;_L8-=_t03;
4137_Fs=0;}else {_Fs-=_3c1.XOffset;}
4137if(_Gs<_3c1.YOffset){var _t03=_3c1.YOffset-_Gs;_16+=_t03*_eo;_M8-=_t03;_Gs=0;}else {_Gs-=_3c1.YOffset;}if(_L8>(_3c1.CropWidth-_Fs))_L8=_3c1.CropWidth-_Fs;if(_M8>(_3c1.CropHeight-_Gs))_M8=_3c1.CropHeight-_Gs;if(_L8<=0||_M8<=0)return;_06=~~_06;_16=~~_16;if(_Js!=_Z9){var _LY2=__9(_3c1,_Js);if(_do<0||_eo<0){_VY2(_06,_16,_do,_eo,0);_fa._Cb1(_LY2,_Fs,_Gs,_L8,_M8,0,0,_L8,_M8);_XY2();}else {_fa._Cb1(_LY2,_Fs,_Gs,_L8,_M8,_06,_16,_L8*_do,_M8*_eo);}}else {if(_do<0||_eo<0){_VY2(_06,
4138_16,_do,_eo,0);_fa._Cb1(_3c1._k5,_Fs+_3c1.x,_Gs+_3c1.y,_L8,_M8,0,0,_L8,_M8);_XY2();}else {_fa._Cb1(_3c1._k5,_Fs+_3c1.x,_Gs+_3c1.y,_L8,_M8,_06,_16,_L8*_do,_M8*_eo);}}}function _Bs(_3c1,_06,_16,_yj,_zj,_Js,_L9){if(!_3c1)return;if(!_3c1._k5)return;if((_3c1._k5 instanceof HTMLImageElement)&&(!_3c1._k5.complete))return;_06=~~_06;_16=~~_16;var _SX=_yj/_3c1.ow;var _TX=_zj/_3c1.oh;_Ks(_3c1,0,0,_06,_16,_SX,_TX,0,_Js,_Js,_Js,_Js,_L9);}function _Ts(_3c1,_Fs,_Gs,_L8,_M8,_06,_16,_do,_eo,_75,_Ps,_Qs,_Rs,_Ss,_L9){if(!_3c1)return;
4139if(!_3c1._k5)return;if(!_3c1._k5.complete)return;_Ks(_3c1,_Fs,_Gs,_06,_16,_do,_eo,_75,_Ps,_Qs,_Rs,_Ss,_L9);}var _Vs=_u03;function _u03(_v03,_w03){if(_D8)return false;var buffer=document.createElement(_pE);var _as=buffer.getContext('2d');_Ab1(_as);buffer.width=_v03.w;buffer.height=_v03.h;_as.drawImage(_w03._k5,_w03.x,_w03.y,_w03.w,_w03.h,0,0,_v03.w,_v03.h);var _x03,_y03,_z03,_A03,_B03;try{_y03=_as.getImageData(0,0,_v03.w,_v03.h);_B03=_v03._k5.getContext('2d');_Ab1(_B03);_z03=_B03.getImageData(_v03.x,_v03.y,
4140_v03.w,_v03.h);}catch(_pk){return false;}_x03=_y03.data;_A03=_z03.data;var _v91=(_z03.height*_z03.width*4);for(var i=_v91-4;i>=0;i-=4){var c=~~((_x03[i]+_x03[i+1]+_x03[i+2])/3);_A03[i+3]=c;}_z03.data=_A03;_B03.putImageData(_z03,0,0);return true;}function _H_2(_lo,_ao,_06,_16,_do,_eo,_46,_bd,_L9){_fa.globalAlpha=_L9;_fa.fillStyle=_ks(_bd,1.0);_fa.font=_lo;_fa.textBaseline="top";_VY2(_06,_16,_do,_eo,-_46);_fa.fillText(_ao,0,0);_XY2();};function _bs(_C03,_yj,_zj){try{var data,_Be1,_f03,_g03;data=_C03._Ae1(0,
41410,_yj,_zj);_Be1=_g03=data.data;var _D03=(_zj-1)*_yj*4;var _O4=_Be1[_D03+0];var _P4=_Be1[_D03+1];var _Q4=_Be1[_D03+2];var _R4=_Be1[_D03+3];var _v91=(data.height*data.width*4);for(var i=_v91-4;i>=0;i-=4){_g03[i+0]=_Be1[i+0];_g03[i+1]=_Be1[i+1];_g03[i+2]=_Be1[i+2];if((_g03[i+0]==_O4)&&(_g03[i+1]==_P4)&&(_g03[i+2]==_Q4)){_g03[i+3]=0x0;}else {_g03[i+3]=_Be1[i+3];}}_C03._MT2(data,0,0);}catch(_pk){return false;}return true;};function _K_2(_co){};var _E03=[];function gif_open(width,height,background_colour){var _VZ=new _sP1();
4142_VZ._NP1(0);_VZ._SP1(yyGetInt32(width),yyGetInt32(height));_VZ.start();for(var i=0;i<_E03.length;i++){if(_E03[i]==null){_E03[i]=_VZ;return i;}}var __4=_E03.length;_E03[_E03.length]=_VZ;return __4;};function gif_save_buffer(_F03){_F03=yyGetInt32(_F03);var _VZ=_E03[_F03];if(_VZ==null)return -1;_VZ._4Q1();var _G03=_VZ._Ra1()._vP1();var _hk=buffer_create(_G03.length,_ik,1);if(_hk==null)return -1;for(var i=0;i<_G03.length;i++)buffer_write(_hk,_dN,_G03[i]);_E03[_F03]=null;return _hk;};function gif_save(_F03,filename){
4143_F03=yyGetInt32(_F03);var _VZ=_E03[_F03];if(_VZ==null)return;_VZ._4Q1();_VZ.download(yyGetString(filename));_E03[_F03]=null;};function gif_add_surface(_F03,_H03,_I03,_J03,_K03,_L03){if(_L03===undefined)_L03=2;if(_J03===undefined)_J03=0;if(_K03===undefined)_K03=0;var _js=_9s._d6(yyGetInt32(_H03));if(_js!=null){var _VZ=_E03[yyGetInt32(_F03)];if(_VZ==null)return;switch(yyGetInt32(_L03)){default :_VZ._6Q1(1);break;case 0:_VZ._6Q1(0);break;case 1:_VZ._6Q1(30);break;case 2:_VZ._6Q1(10);break;}_VZ._LP1(yyGetInt32(_I03)*10);
4144var _yb1=document.createElement(_pE);var _zb1=_yb1.getContext('2d');_Ab1(_zb1);var _5d=_D8._dV1(_yb1,_js._8e1,yyGetInt32(_J03),yyGetInt32(_K03),_VZ._fQ1(),_VZ._gQ1(),false,false);_VZ._QP1(Uint8ClampedArray.from(_5d.Image),true);}};var _M03=0,_ET2=0;function _uN(_N03){this._O03=false;this._EN=[];this._P03=_N03;this._Q03="";this._R03=0;this._S03=0;}function _qN(_pN){var _T03=new _uN(null);_T03._Q03=_pN;_T03._U03();var _P8=0;for(var i in _T03._EN){if(!_T03._EN.hasOwnProperty(i))continue;_P8++;break;}return _T03;
4145}function _tN(_V03,_W03){var _Mf=_xl(_V03,_W03);var _T03=new _uN(_V03);_T03._Q03=_Mf;_T03._U03();var _P8=0;for(var i in _T03._EN){if(!_T03._EN.hasOwnProperty(i))continue;_P8++;break;}if(_P8==0)return null;return _T03;}_uN.prototype._qF=function(){while((this._Q03.charCodeAt(this._R03)!=0x0a)&&(this._Q03.charCodeAt(this._R03)!=0x0d)&&(this._R03<this._fR2)){this._R03++;}this._S03++;this._R03++;if(this._R03>=this._fR2)return;if((this._Q03.charCodeAt(this._R03)==0x0a)&&(this._Q03.charCodeAt(this._R03)==0x0d)){
4146this._R03++;}};_uN.prototype._X03=function(){{if(this._R03>=this._fR2)return false;var c=this._Q03.charCodeAt(this._R03);if(c==0x20||c==0x09||c==0x0a||c==0x0d||c==ord('#')||c==ord(';')){return true;}else {return false;}}};_uN.prototype._rF=function(){{while(this._X03()&&(this._R03<this._fR2)){var c=this._Q03.charCodeAt(this._R03);if(c==ord('#')||c==ord(';')){this._qF();}else if(c==0x0a){this._S03++;}this._R03++;}if(this._R03>=this._fR2)return;}};_uN.prototype._Y03=function(){{this._rF();while((this._Q03.charAt(this._R03)!='[')&&(this._R03<this._fR2)){
4147this._R03++;}if(this._R03>=this._fR2)return null;this._R03++;var _Z03=this._R03;while((this._Q03.charAt(this._R03)!=']')&&(this._R03<this._fR2)){this._R03++;}if(this._R03>=this._fR2)return null;var _bj=this._R03-_Z03;var _DN=[];_DN.__m_pIniFileName__=this._Q03.substr(_Z03,_bj);this._R03++;return _DN;}};_uN.prototype.__03=function(_013){{this._rF();if(this._R03>=this._fR2||this._Q03.charAt(this._R03)=='[')return false;var _Z03=this._R03;var _113=-1;while((this._Q03.charAt(this._R03)!='=')&&(this._R03<this._fR2)){
4148if(this._X03()){if(_113<0)_113=this._R03;}else {_113=-1;}this._R03++;}if(this._R03>=this._fR2)return false;if(_113<0)_113=this._R03;var _bj=_113-_Z03;var _BN=this._Q03.substr(_Z03,_bj);while((this._Q03.charAt(this._R03)!='=')&&(this._R03<this._fR2)){this._R03++;}if(this._R03>=this._fR2)return false;this._R03++;var _TD=this._S03;this._rF();if(_TD!=this._S03)return false;var _213=ord('#');var _313=ord(';');var _413=false;var _x7=this._Q03.charCodeAt(this._R03);switch(_x7){case 34:case 39:_213=_x7;_313=_x7;_413=true;
4149this._R03++;break;case 91:case 123:_213=-1;_313=-1;break;}_Z03=this._R03;var _513=-1;var c=this._Q03.charCodeAt(this._R03);while((c!=0x0a)&&(c!=0x0d)&&(c!=_213)&&(c!=_313)&&(this._R03<this._fR2)){if(c==0x20||c==0x09){if(_513<0)_513=this._R03;}else {_513=-1;}if(c==ord('\\'))this._R03++;this._R03++;c=this._Q03.charCodeAt(this._R03);}if(_513>=0&&!_413){_bj=_513-_Z03;}else {_bj=this._R03-_Z03;}var _kQ1=this._Q03.substr(_Z03,_bj);_013[_BN]=_kQ1;
4149if(_413){_x7=this._Q03.charCodeAt(this._R03);if((_x7==_213)&&(_x7==_313)){
4150while((this._Q03.charCodeAt(this._R03)!=0x0a)&&(this._Q03.charCodeAt(this._R03)!=0x0d)&&(this._R03<this._fR2)){this._R03++;}}}return true;}};_uN.prototype._U03=function(){{if(this._Q03==null)return false;this._fR2=this._Q03.length;this._R03=0;this._S03=0;var _DN=this._Y03();if(_DN==null){this._Q03=null;return false;}this._EN[_DN.__m_pIniFileName__]=_DN;while(this._R03<this._fR2){var _Wt=this.__03(_DN);if(!_Wt){if(this._R03<this._fR2){if(this._Q03.charAt(this._R03)=='['){_DN=this._Y03();if(_DN==null){
4151this._Q03=null;return true;}this._EN[_DN.__m_pIniFileName__]=_DN;}}}}this._Q03=null;return true;}};_uN.prototype._CN=function(_613,_713){{var _DN=this._EN[_613];if(_DN!=null&&_DN!=undefined){var _kQ1=_DN[_713];if(_kQ1!=undefined)return _kQ1;}return null;}};_uN.prototype._813=function(_613,_713,_xN){{var _BN=this._CN(_613,_713);if(_BN!=null){return this.parseInt(_BN,10);}else {return _xN;}}};_uN.prototype._zN=function(_613,_713,_xN){{var _BN=this._CN(_613,_713);if(_BN!=null){return parseFloat(_BN);}else {return parseFloat(_xN);
4152}}};_uN.prototype._yN=function(_613,_713,_xN){{var _BN=this._CN(_613,_713);if(_BN!=null){return _BN;}else {return _xN;}}};_uN.prototype._AN=function(_613,_713,_913){this._O03=true;var _DN=this._EN[_613];if(_DN==null||_DN==undefined){_DN=[];_DN.__m_pIniFileName__=_613;this._EN[_DN.__m_pIniFileName__]=_DN;}_DN[_713]=_913;return true;};_uN.prototype._FN=function(_613,_713){var _DN=this._EN[_613];if(_DN==null||_DN==undefined)return false;var _BN=_DN[_713];if(_BN==null||_BN==undefined)return false;this._O03=true;
4153_DN[_713]=null;return true;};_uN.prototype._GN=function(_613){var _DN=this._EN[_613];if(_DN==null||_DN==undefined)return false;this._O03=true;this._EN[_613]=null;return true;};_uN.prototype._vN=function(){var _Mf="";var _GD=chr(0x0d)+chr(0x0a);for(var _a13 in this._EN){if(!this._EN.hasOwnProperty(_a13))continue;_Mf=_Mf+"["+_a13+"]"+_GD;var _DN=this._EN[_a13];for(var key in _DN){if(!_DN.hasOwnProperty(key))continue;if(key!="__m_pIniFileName__"){var _kQ1=_DN[key];if(_kQ1!=null){if(_kQ1.indexOf('"')<0){_Mf+=key+'="'+_kQ1+'"'+_GD;
4154}else if(_kQ1.indexOf("'")<0){_Mf+=key+"='"+_kQ1+"'"+_GD;}else {_Mf+=key+"="+_kQ1+_GD;}}}}}if(this._O03){_tl(this._P03,_Mf);this._O03=false;}return _Mf;};function _h71(_V03){if(_V03.substring(0,5)=="file:")return _V03;if(_V03.substring(0,5)=="data:")return _V03;if((_V03.substring(0,7)=="http://")||(_V03.substring(0,8)=="https://"))return _V03;if(_V03.substring(0,_69.length)==_69)return _NG(null,null,_V03);return _NG(null,null,_69+_V03);}function _b13(_V03){if(_V03.substring(0,5)=="file:")return false;if(_V03.substring(0,
41554)=="ftp:")return false;if(_V03.substring(0,7)=="gopher:")return false;if(_V03.substring(0,7)=="mailto:")return false;if(_V03.substring(0,5)=="news:")return false;if(_V03.substring(0,5)=="nntp:")return false;if(_V03.substring(0,7)=="telnet:")return false;if(_V03.substring(0,5)=="wais:")return false;if(_V03.substring(0,5)=="news:")return false;if(_V03.substring(1,1)==":")return false;return true;}function _c13(_mr){try{var _d13=new XMLHttpRequest();_d13.open('HEAD',_mr,false);_d13.send();_ET2=_d13.status;var _e13=(_d13.status!=404&&_d13.status!=0);
4156return _e13;}catch(e){return false;}}function _f13(_Yp2,_lq2){try{var __z=!window.XMLHttpRequest?new ActiveXObject('Microsoft.XMLHTTP'):new XMLHttpRequest();__z.open(_lq2?'PUT':'GET',_Yp2,false);__z.overrideMimeType('text\/plain; charset=x-user-defined');__z.send(_lq2?_lq2:'');_ET2=__z.status;return __z.responseText;}catch(e){return null;}}function _g13(_Yp2,_lq2){try{var __z=!window.XMLHttpRequest?new ActiveXObject('Microsoft.XMLHTTP'):new XMLHttpRequest();__z.open(_lq2?'PUT':'GET',_Yp2,false);__z.send(_lq2?_lq2:'');
4157_ET2=__z.status;return __z.responseText;}catch(e){return null;}}function _h13(_Yp2){try{var __z=!window.XMLHttpRequest?new ActiveXObject('Microsoft.XMLHTTP'):new XMLHttpRequest();__z.open("DELETE",_Yp2,false);__z.send('');_ET2=__z.status;return __z.status;}catch(e){return false;}}function _tl(_pl,_rM){if(_i13){return false;}else if(_yF){try{window.localStorage[_zF(_pl)]=_rM;return true;}catch(_pk){return false;}}}function _xl(_V03,_W03){return _j13(_V03,_W03,_g13);}function _CT2(_V03,_W03){return _j13(_V03,_W03,
4158_f13);}function _j13(_V03,_W03,_k13){var _Mf=null;if(_V03.substring(0,5)=="file:")return null;if(_W03){if((_V03.substring(0,7)=="http://")||(_V03.substring(0,8)=="https://"))return;if(_i13){return null;}else if(_yF){try{_Mf=window.localStorage[_zF(_V03)];}catch(_pk){return null;}if((_Mf==undefined)||(_Mf==null))return null;}}else {if(!_b13(_V03))return null;_V03=_h71(_V03);_Mf=_k13(_V03,false);
4158if((_Mf==null)||(_Mf==undefined))return null;if(_ET2==404)return null;}return _Mf;}function _xF(_V03,_W03){var _Mf=null;
4159if(_V03.substring(0,5)=="file:")return null;if(_W03){if(_i13){return false;}else if(_yF){try{var name=_zF(_V03);if(window.localStorage[name]&&(window.localStorage[name]!==undefined)){return true;}return false;}catch(_pk){return false;}}}else {if(!_b13(_V03)){return false;}_V03=_h71(_V03);return _c13(_V03);}}var _l13=new _ZE(0,0,0,0);var _OH=null;var _QH=-1;var _SH=-1;var _Qt2=0;function __N(_c01,_d01,_rg,_m13,_n13,_o13){this.__type="[instance]";this._p13=_c01;this._q13=_d01;this._r13=_c01;this._s13=_d01;this._t13=_c01;
4160this._u13=_d01;this._v13=0;this._w13=0;this._x13=0;this._y13=0;this._z13=0;this._A13=0;this._B13=270;this.object_index=_m13;this.id=_rg;this.active=true;this.in_collision_tree=true;this.alarm=[];for(var i=0;i<=(_Ou2-1);i++){this.alarm[i]=-1;}this._C13=true;this._D13=true;this._E13=false;this._F13=0;this._XN=new _ZE(0,0,0,0);this._G13=0;this._H13=0;this.image_number=0;this.sprite_width=0;this.sprite_height=0;this.sprite_xoffset=0;this.sprite_yoffset=0;this._I13=1.0;this._J13=1.0;this._K13=0;this._L13=1.0;
4161this._M13=0xffffff;this._N13=1;this._O13=-1;this._P13=0;this._Q13=0;this._R13=1;this.path_index=-1;this._S13=0;this._T13=0;this._U13=0;this._V13=1;this._W13=0;this._X13=0;this._gF=0;this._hF=0;this._Y13=-1;this._Z13=0;this.__13=1;this._br=true;this._cr=false;this._023=-1;this._123=false;this.marked=false;this._223=null;this._323=false;this._VN=true;this._Cu2=false;this._cF=null;this._423=null;this._k11=null;this._KL=null;this._Vt2=false;this._523=false;this._623=false;this._723=null;this._823=false;
4162this._923=true;if(!_o13){this._St2=_Qt2;this._7O(_m13,_n13,true);this._8O(this._cF._9O);}else {this._St2=0;this.object_index=0;this.sprite_index=-1;this._a23=null;}this._uR=-1;this._3O=false;}__N.prototype={get x(){return this._p13;},set x(_06){_06=yyGetReal(_06);if(this._p13===_06)return;this._p13=_06;this._VN=true;},get y(){return this._q13;},set y(_16){_16=yyGetReal(_16);if(this._q13===_16)return;this._q13=_16;this._VN=true;},get xstart(){return this._t13;},set xstart(_iX){_iX=yyGetReal(_iX);if(this._t13===_iX)return;
4163this._t13=_iX;},get ystart(){return this._u13;},set ystart(_jX){_jX=yyGetReal(_jX);if(this._u13===_jX)return;this._u13=_jX;},get xprevious(){return this._r13;},set xprevious(_b23){_b23=yyGetReal(_b23);if(this._r13===_b23)return;this._r13=_b23;},get yprevious(){return this._s13;},set yprevious(_c23){_c23=yyGetReal(_c23);if(this._s13===_c23)return;this._s13=_c23;},get hspeed(){return this._v13;},set hspeed(_a4){_a4=yyGetReal(_a4);if(this._v13==_a4)return;this._v13=_a4;this._d23();},get vspeed(){return this._w13;
4164},set vspeed(_a4){_a4=yyGetReal(_a4);if(this._w13==_a4)return;this._w13=_a4;this._d23();},get direction(){return this._x13;},set direction(_a4){_a4=yyGetReal(_a4);while(_a4<0.0){_a4+=360.0;}while(_a4>360.0){_a4-=360.0;}this._x13=_dG2(_a4,360.0);this._e23();},get speed(){return this._y13;},set speed(_a4){_a4=yyGetReal(_a4);if(this._y13==_a4)return;this._y13=_a4;this._e23();},get friction(){return this._z13;},set friction(_a4){_a4=yyGetReal(_a4);if(this._z13==_a4)return;this._z13=_a4;},get gravity(){return this._A13;
4165},set gravity(_a4){_a4=yyGetReal(_a4);if(this._A13==_a4)return;this._A13=_a4;},get gravity_direction(){return this._B13;},set gravity_direction(_a4){_a4=yyGetReal(_a4);if(this._B13==_a4)return;this._B13=_a4;},get solid(){return this._C13;},set solid(_a4){_a4=yyGetBool(_a4);if(this._C13==_a4)return;this._C13=_a4;},get persistent(){return this._E13;},set persistent(_a4){_a4=yyGetBool(_a4);if(this._E13==_a4)return;this._E13=_a4;},get visible(){return this._D13;},set visible(_a4){_a4=yyGetBool(_a4);if(this._D13==_a4)return;
4166this._D13=_a4;},get depth(){return this._F13;},set depth(_Cl){_Cl=yyGetReal(_Cl);if(this._F13!=_Cl){this._F13=_Cl;_24._f23[_24._f23.length]=this;}},get path_position(){return this._S13;},set path_position(_a4){_a4=yyGetReal(_a4);if(this._S13==_a4)return;this._S13=_a4;},get path_positionprevious(){return this._T13;},set path_positionprevious(_a4){_a4=yyGetReal(_a4);if(this._T13==_a4)return;this._T13=_a4;},get path_speed(){return this._U13;},set path_speed(_a4){_a4=yyGetReal(_a4);if(this._U13==_a4)return;this._U13=_a4;
4167},get path_scale(){return this._V13;},set path_scale(_a4){_a4=yyGetReal(_a4);if(this._V13==_a4)return;this._V13=_a4;},get path_orientation(){return this._W13;},set path_orientation(_a4){_a4=yyGetReal(_a4);if(this._W13==_a4)return;this._W13=_a4;},get path_endaction(){return this._X13;},set path_endaction(_a4){_a4=yyGetInt32(_a4);if(this._X13==_a4)return;this._X13=_a4;},get timeline_index(){return this._Y13;},set timeline_index(_a4){_a4=yyGetInt32(_a4);if(this._Y13==_a4)return;this._Y13=_a4;},get timeline_position(){
4168return this._Z13;},set timeline_position(_a4){_a4=yyGetReal(_a4);if(this._Z13==_a4)return;this._Z13=_a4;},get timeline_speed(){return this.__13;},set timeline_speed(_a4){_a4=yyGetReal(_a4);if(this.__13==_a4)return;this.__13=_a4;},get bbox_left(){if(this._VN)this._WN();return this._XN.left;},get bbox_right(){if(this._VN)this._WN();return this._XN.right;},get bbox_top(){if(this._VN)this._WN();return this._XN.top;},get bbox_bottom(){if(this._VN)this._WN();return this._XN.bottom;},get sprite_index(){return this._G13;
4169},set sprite_index(_rg){_rg=yyGetInt32(_rg);this._G13=_rg;this._VN=true;this._a23=null;},get image_index(){return this._H13;},set image_index(_WL){_WL=yyGetReal(_WL);var _OS=_c6._d6(this.sprite_index);if(_OS!=null){if(_OS.sequence!=null&&_OS.sequence._VS!=null&&_OS.sequence._VS[0]._zO==_WS){var _UT=_OS.sequence._VS[0];var keyframeStore=_UT._YS;var _VT=keyframeStore._WT;if(_VT>0){var _XT=_94(_WL,_VT);var _YT=_XT;var _ZT=_XT-_YT;this._Q13=this._P13=(keyframeStore.__T[Math.floor(_YT)]._0U+(_ZT*_VT));this._H13=_WL;
4170}else {this._H13=_WL;}}else {this._H13=_WL;}}else {this._H13=_WL;}},get image_single(){if(this.image_speed==0){return this.image_index;}else {return -1;}},set image_single(_qV){_qV=yyGetInt32(_qV);if(_qV<0){this.image_speed=1;}else {this.image_speed=0;this.image_index=_qV;}},get image_number(){var _fu2=_c6._d6(this.sprite_index);if(!_fu2)return 0;var _EL=this._m9();if(_EL){return _EL._Z3(_fu2);}else if((_fu2._5X2!==null)&&(_fu2._5X2!==undefined)){return _fu2._5X2._rp2;}return _fu2._b5.length;},get sprite_width(){
4171var _fu2=_c6._d6(this.sprite_index);if(!_fu2)return 0;return _fu2.width*this.image_xscale;},get sprite_height(){var _fu2=_c6._d6(this.sprite_index);if(!_fu2)return 0;return _fu2.height*this.image_yscale;},get sprite_xoffset(){var _fu2=_c6._d6(this.sprite_index);if(!_fu2)return 0;return _fu2.xOrigin*this.image_xscale;},get sprite_yoffset(){var _fu2=_c6._d6(this.sprite_index);if(!_fu2)return 0;return _fu2.yOrigin*this.image_yscale;},get image_xscale(){return this._I13;},set image_xscale(_qm){_qm=yyGetReal(_qm);if(this._I13===_qm)return;
4172this._I13=_qm;this._VN=true;},get image_yscale(){return this._J13;},set image_yscale(_qm){_qm=yyGetReal(_qm);if(this._J13===_qm)return;this._J13=_qm;this._VN=true;},get image_angle(){return this._K13;},set image_angle(_n82){_n82=yyGetReal(_n82);if(this._K13===_n82)return;this._K13=_n82;this._VN=true;},get image_blend(){return _Yc(this._M13);},set image_blend(_bd){this._M13=yyGetInt32(_bd);},get image_alpha(){return this._L13;},set image_alpha(_L9){this._L13=yyGetReal(_L9);},get image_speed(){return this._N13;
4173},set image_speed(_wm){_wm=yyGetReal(_wm);if(this._N13===_wm)return;this._N13=_wm;},get mask_index(){return this._O13;},set mask_index(_rg){this._O13=yyGetInt32(_rg);this._VN=true;},get timeline_running(){if(this._br){return 0;}else {return 1;}},set timeline_running(_g23){this._br=!yyGetBool(_g23);},get timeline_loop(){if(this._cr){return 1;}else {return 0;}},set timeline_loop(_n4){this._cr=yyGetBool(_n4);},get phy_rotation(){return this._h23;},set phy_rotation(_232){if(this._k11!=null){this._k11._132(yyGetReal(_232));
4174this._K62(this._k11._L22);}},get phy_position_x(){return this._i23;},set phy_position_x(_Rk){if(this._k11!=null&&_24!=null){this._k11._332(yyGetReal(_Rk)*_24._n01._U01);this._K62(this._k11._L22);}},get phy_position_y(){return this._j23;},set phy_position_y(_Rk){if(this._k11!=null&&_24!=null){this._k11._432(yyGetReal(_Rk)*_24._n01._U01);this._K62(this._k11._L22);}},get phy_angular_velocity(){return this._k23;},set phy_angular_velocity(_532){if(this._k11!=null){this._k11._3y1(yyGetReal(_532));this._K62(this._k11._L22);
4175}},get phy_linear_velocity_x(){return this._l23;},set phy_linear_velocity_x(_732){if(this._k11!=null&&_24!=null){this._k11._632(yyGetReal(_732)*_24._n01._U01);this._K62(this._k11._L22);}},get phy_linear_velocity_y(){return this._m23;},set phy_linear_velocity_y(_732){if(this._k11!=null&&_24!=null){this._k11._932(yyGetReal(_732)*_24._n01._U01);this._K62(this._k11._L22);}},get phy_speed(){if(this._k11!=null&&_24!=null){var _n23=_64._74();var _o23=_24._n01._U01;var _g9=(this._l23/_o23)/_n23;var _h9=(this._m23/_o23)/_n23;
4176return Math.sqrt((_g9*_g9)+(_h9*_h9));}else return undefined;},get phy_speed_x(){return this._p23;},set phy_speed_x(_wm){if(this._k11!=null&&_24!=null){var _n23=_64._74();this._k11._632(yyGetReal(_wm)*_24._n01._U01*_n23);this._K62(this._k11._L22);}},get phy_speed_y(){return this._q23;},set phy_speed_y(_wm){if(this._k11!=null&&_24!=null){var _n23=_64._74();this._k11._932(yyGetReal(_wm)*_24._n01._U01*_n23);this._K62(this._k11._L22);}},get phy_angular_damping(){return this._r23;},set phy_angular_damping(_N01){if(this._k11!=null){
4177this._k11._L22._P01(yyGetReal(_N01));this._K62(this._k11._L22);}},get phy_linear_damping(){return this._s23;},set phy_linear_damping(_N01){if(this._k11!=null){this._k11._L22._O01(yyGetReal(_N01));this._K62(this._k11._L22);}},get phy_bullet(){return this._t23;},set phy_bullet(_a32){if(this._k11!=null){this._k11._yy1(yyGetBool(_a32));this._K62(this._k11._L22);}},get phy_fixed_rotation(){return this._u23;},set phy_fixed_rotation(_b32){if(this._k11!=null){this._k11._Gy1(yyGetBool(_b32));this._K62(this._k11._L22);
4178}},get phy_active(){return this._v23;},set phy_active(_c32){if(this._k11!=null){this._k11._Ey1(yyGetBool(_c32));this._K62(this._k11._L22);}},get layer(){return this._uR;},set layer(_qS){_qS=yyGetInt32(_qS);_uO._jS(_24,this);this._uR=_qS;var _tO=_uO._wO(_24,_qS);if(_tO!=null){_uO._hS(_24,_tO,this);this._F13=_tO.depth;}},get in_sequence(){return this._w23();},get sequence_instance(){return this._x23();},get drawn_by_sequence(){return this._y23();},set drawn_by_sequence(_z23){this._A23(_z23);}};__N.prototype._h4=function(_WL){
4179this._H13=_WL;};__N.prototype._B23=function(_zy1){this._VN=_zy1;};__N.prototype._C23=function(){return this._VN;};__N.prototype._D23=function(_zy1){this._523=_zy1;};__N.prototype._w23=function(){return this._523;};__N.prototype._E23=function(_zy1){this._623=_zy1;};__N.prototype._F23=function(){return this._623;};__N.prototype._G23=function(_H23){this._723=_H23;};__N.prototype._x23=function(){return this._723;};__N.prototype._I23=function(_zy1){this._823=_zy1;};__N.prototype._J23=function(){return this._823;
4180};__N.prototype._A23=function(_zy1){this._923=_zy1;};__N.prototype._y23=function(){return this._923;};__N.prototype._Pd=function(_K23,_9O2){if((this.x==_K23)&&(this.y==_9O2))return;this.x=_K23;this.y=_9O2;this._VN=true;};__N.prototype._2O=function(_Et,_L23){if(this._cF!=null){this._cF._jS(this);this._cF=null;}for(var _y5 in _Et){var _th=_Et[_y5];this[_y5]=_th;}this._XN=new _ZE();this._XN._Bj(_Et._XN);for(var i=0;i<=_Ou2-1;i++){var _R4=_Et.alarm[i];this.alarm[i]=_R4;}if(_L23&&this._cF!=null){this._cF._fS(this);
4181}var _EL=this._m9();if(_EL){this._a23=_EL._G3();}this._uR=_Et.layer;};__N.prototype._7O=function(_RN,_L23,_M23){this.object_index=_RN;if(this._cF!=null){this._cF._jS(this);this._cF=null;this._423=null;}if(_RN==-1)_RN=0;this._423=this._cF=_S3._d6(_RN);if(this._cF!=null){if(_L23){this._cF._fS(this);}this._Tt2=this._cF._Tt2;this.mask_index=this._cF._b_;if(!_44){if(_M23){this._F13=this._cF._9_;}else {this.depth=this._cF._9_;}}this.solid=this._cF._6_;this.visible=this._cF._7_;this.persistent=this._cF._a_;
4182this._VN=true;}};__N.prototype._8O=function(_i4){var _fu2=_c6._d6(_i4);if(_fu2){this._XN.left=_fu2._XN.left;this._XN.right=_fu2._XN.right;this._XN.top=_fu2._XN.top;this._XN.bottom=_fu2._XN.bottom;}this.sprite_index=_i4;this._a23=null;if(this._cF!==null){this._m9();}};__N.prototype._aO=function(_Ko){if(_Ko&&this._k11){_Ko._n01._oA1(this._k11);}this._k11=null;if(this._cF._c_.physicsObject){this._N23();this._VN=true;}};__N.prototype._N23=function(){if(!this._cF._c_.physicsObject){return;}if(!sprite_exists(this.sprite_index)){
4183return;}var _Pn=_c6._d6(this.sprite_index);if(!_24._n01){return;}var _z01=physics_fixture_create();var _O23=this._cF._c_,_P23=0.0,_MZ2=0.0;switch(_O23.physicsShape){case _Q23:{var _R23=1.0;if(Math.abs(this.image_xscale-this.image_yscale)<0.0001){_R23=this.image_xscale;}else {debug("Image scale for physics object using circle collision should not vary across axes: "+this._cF._dF);}_P23=-_O23.physicsShapeVertices[0]*_R23;_MZ2=-_O23.physicsShapeVertices[1]*_R23;var _L21=_O23.physicsShapeVertices[2]*_R23;physics_fixture_set_circle_shape(_z01,
4184_L21);}break;case _S23:case _T23:{physics_fixture_set_polygon_shape(_z01);if((this.image_xscale*this.image_yscale)<0){for(var _T6=_O23.physicsShapeVertices.length-2;_T6>=0;_T6-=2){physics_fixture_add_point(_z01,_O23.physicsShapeVertices[_T6+0]*this.image_xscale,_O23.physicsShapeVertices[_T6+1]*this.image_yscale);}}else {for(var _T6=0;_T6<_O23.physicsShapeVertices.length;_T6+=2){physics_fixture_add_point(_z01,_O23.physicsShapeVertices[_T6+0]*this.image_xscale,_O23.physicsShapeVertices[_T6+1]*this.image_yscale);
4185}}}break;}physics_fixture_set_angular_damping(_z01,_O23.physicsAngularDamping);physics_fixture_set_linear_damping(_z01,_O23.physicsLinearDamping);physics_fixture_set_sensor(_z01,_O23.physicsSensor);physics_fixture_set_collision_group(_z01,_O23.physicsGroup);physics_fixture_set_density(_z01,_O23.physicsDensity);physics_fixture_set_restitution(_z01,_O23.physicsRestitution);if(_O23.physicsFriction!=undefined){physics_fixture_set_friction(_z01,_O23.physicsFriction);}if(_O23.physicsAwake!=undefined){
4186physics_fixture_set_awake(_z01,_O23.physicsAwake);}if(_O23.physicsKinematic!=undefined){physics_fixture_set_kinematic(_z01,_O23.physicsKinematic);}physics_fixture_bind(this,_z01,this.id,_P23,_MZ2);};__N.prototype._d23=function(){with(this){if(this.hspeed==0){if(this.vspeed>0){this._x13=270;}else if(this.vspeed<0){this._x13=90;}else {this._x13=0;}}else {var _jL=_U23(180*(Math.atan2(this.vspeed,this.hspeed))/_a7);if(_jL<=0){this._x13=-_jL;}else {this._x13=360.0-_jL;}}if(Math.abs(this._x13-_Xk(this._x13))<0.0001){
4187this._x13=_Xk(this._x13);}this._x13=_dG2(this._x13,360.0);
4187this._y13=Math.sqrt(_Vz(this.hspeed)+_Vz(this.vspeed));if(Math.abs(this.speed-_Xk(this.speed))<0.0001)this._y13=_Xk(this._y13);}};__N.prototype._e23=function(){this._v13=this.speed*_U23(Math.cos(this.direction*0.0174532925));this._w13=-this.speed*_U23(Math.sin(this.direction*0.0174532925));if(Math.abs(this._v13-_Xk(this._v13))<0.0001){this._v13=_Xk(this._v13);}if(Math.abs(this._w13-_Xk(this._w13))<0.0001){this._w13=_Xk(this._w13);}};function _U23(_V23){
4188return(~~(_V23*1000000))/1000000.0;}__N.prototype._um=function(_tm,_dD){this.hspeed+=_dD*_U23(Math.cos(_tm*0.0174532925));this.vspeed-=_dD*_U23(Math.sin(_tm*0.0174532925));this._d23();};__N.prototype._W23=function(){if(this.friction!=0.0){var _X23;if(this.speed>0){_X23=this.speed-this.friction;}else {_X23=this.speed+this.friction;}if((this.speed>0)&&(_X23<0)){this.speed=0;}else if((this.speed<0)&&(_X23>0)){this.speed=0;}else if(this.speed!=0){this.speed=_X23;}}if(this.gravity!=0){this._um(this.gravity_direction,
4189this.gravity);}};__N.prototype._Y23=function(){var _fu2=_c6._d6(this.sprite_index);var _EL=this._m9();if(_EL){return _EL._Z3(_fu2);}return _c6._Z23(this.sprite_index);};__N.prototype._m6=function(_O3,_i4,_Et,_yH,__23){if(__23==undefined){__23=_Et._cF;}var _NH=_OH;var _PH=_QH;var _RH=_SH;var result=false;var _033=false;if(_O3==_W62){var _133=_S3._d6(_i4);while(_133!=null&&!_033){var _TF=__23;while(_TF!=null&&!_033){if(_TF.Event[_O3]){if(_TF._yH2[_133._mO]){_OH=_TF;_QH=_O3;_SH=_133._mO;result=_TF._m6(_O3,_133._mO,
4190_Et,_yH);_033=true;break;}}_TF=_TF._qE;}_133=_133._qE;}}else {var _TF=__23;var _233=_O3|_i4;while(_TF!=null){if(_TF.Event[_233]){_OH=_TF;_QH=_O3;_SH=_i4;result=_TF._m6(_O3,_i4,_Et,_yH);break;}_TF=_TF._qE;}}_OH=_NH;_QH=_PH;_SH=_RH;return result;};__N.prototype._XH=function(_O3,_i4,_yH){if(_OH!=null){if(_OH._qE!=null){this._m6(_O3,_i4,this,_yH,_OH._qE);}}};__N.prototype._333=function(_a4){_a4=yyGetReal(_a4);if(this.hspeed==_a4)return;this.hspeed=_a4;this._d23();};__N.prototype._433=function(_a4){_a4=yyGetReal(_a4);
4191if(this.vspeed==_a4)return;this.vspeed=_a4;this._d23();};__N.prototype._533=function(_a4){_a4=yyGetReal(_a4);this.direction=_dG2(_a4,360.0);while(this.direction<0.0){this.direction+=360.0;}this._e23();};__N.prototype._633=function(_a4){_a4=yyGetReal(_a4);if(this.speed==_a4)return;this.speed=_a4;this._e23();};__N.prototype._WN=function(){var _Pn,_87;var _Yj=(this.mask_index>=0)?this.mask_index:this.sprite_index;if(_Yj<0||_Yj>_c6.Sprites.length){if(!this._XN){this._XN=new _ZE(0,0,0,0);}this._XN.left=this.x;
4192this._XN.top=this.y;this._XN.right=this.x;this._XN.bottom=this.y;this._323=false;}else {var _XN=this._XN;_Pn=_c6.Sprites[_Yj];if(this.image_angle==0){if((_Pn._kc1!=null)&&(_Pn._kc1._733())){_XN=_Pn._833(this.image_xscale,this.image_yscale);_XN.left+=this.x;_XN.right+=this.x;_XN.top+=this.y;_XN.bottom+=this.y;}else {var _933=_Pn._XN;var width=(_933.right+1)-_933.left;var height=(_933.bottom+1)-_933.top;if(_eX){_XN.left=_Xk(this.x+this.image_xscale*(_933.left-_Pn.xOrigin));_XN.right=_Xk(_XN.left+(this.image_xscale*width));
4193}else {_XN.left=(this.x+this.image_xscale*(_933.left-_Pn.xOrigin));_XN.right=(_XN.left+(this.image_xscale*width));}if(_XN.left>_XN.right){_87=_XN.left;_XN.left=_XN.right;_XN.right=_87;}if(_eX){_XN.top=_Xk(this.y+this.image_yscale*(_933.top-_Pn.yOrigin));_XN.bottom=_Xk(_XN.top+(this.image_yscale*height));}else {_XN.top=(this.y+this.image_yscale*(_933.top-_Pn.yOrigin));_XN.bottom=(_XN.top+(this.image_yscale*height));}if(_XN.top>_XN.bottom){_87=_XN.top;_XN.top=_XN.bottom;_XN.bottom=_87;}if(_eX){_XN.right-=1;
4194_XN.bottom-=1;}}this._323=_Pn._a33();this._b33=_Pn._b33;}else {var _OX,_PX;var _QX,_RX;if((_Pn._kc1!=null)&&(_Pn._kc1._733())){_XN=_Pn._833(this.image_xscale,this.image_yscale);_OX=_XN.left;_PX=_XN.right;_QX=_XN.top;_RX=_XN.bottom;if(_eX){_RX+=1;_PX+=1;}}else {var _933=_Pn._XN;_OX=this.image_xscale*(_933.left-_Pn.xOrigin);_PX=this.image_xscale*(_933.right-_Pn.xOrigin+1);_QX=this.image_yscale*(_933.top-_Pn.yOrigin);_RX=this.image_yscale*(_933.bottom-_Pn.yOrigin+1);}var _x7,_w7;_x7=Math.cos(this.image_angle*_a7/180.0);
4195_w7=Math.sin(this.image_angle*_a7/180.0);var _c33=_x7*_PX;var _d33=_x7*_OX;var _e33=_w7*_RX;var _f33=_w7*_QX;var _87;if(_c33<_d33){_87=_d33;_d33=_c33;_c33=_87;}if(_e33<_f33){_87=_f33;_f33=_e33;_e33=_87;}if(_eX){this._XN.left=Math.floor((this.x+_d33+_f33)+0.5);_XN.right=Math.floor((this.x+_c33+_e33)-0.5);}else {_XN.left=(this.x+_d33+_f33);_XN.right=(this.x+_c33+_e33);}var _g33=_x7*_RX;var _h33=_x7*_QX;var _i33=_w7*_PX;var _j33=_w7*_OX;if(_g33<_h33){_87=_h33;_h33=_g33;_g33=_87;}
4195if(_i33<_j33){_87=_j33;_j33=_i33;
4196_i33=_87;}if(_eX){_XN.top=Math.floor((this.y+_h33-_i33)+0.5);_XN.bottom=Math.floor((this.y+_g33-_j33)-0.5);}else {_XN.top=((this.y+_h33-_i33));_XN.bottom=((this.y+_g33-_j33));}this._323=_Pn._a33();this._b33=_Pn._b33;}this._XN=_XN;}this._VN=false;};__N.prototype._Kt=function(_06,_16,_uj){if(this.marked)return false;var _EL=this._m9();if(_EL){var _k33=_y6;_y6=this;if(_EL._v6(this._XN,this.image_index,this.x,this.y,this.image_xscale,this.image_yscale,this.image_angle)){this._323=true;this._VN=false;}_y6=_k33;
4197}if(this._VN)this._WN();var _dX=-0.00001;if(_eX){_dX=1.0;}var _XN=this._XN;if(_06>=_XN.right+_dX)return false;if(_06<_XN.left)return false;if(_16>=_XN.bottom+_dX)return false;if(_16<_XN.top)return false;if(this._b33){if(!_l33(this,_06,_16)){return false;}}var _eF;if(this.mask_index<0){_eF=_c6._d6(this.sprite_index);}else {_eF=_c6._d6(this.mask_index);}if((_eF===null)||(_eF._37===0))return false;if((!_uj)||(!this._323))return true;var _vn=false;if(_EL){_vn=_EL._l7(this.image_index,this.x,this.y,this.image_xscale,
4198this.image_yscale,this.image_angle,_06,_16);}else {_vn=_eF._m33(Math.floor(this.image_index),_XN,_Xk(this.x),_Xk(this.y),this.image_xscale,this.image_yscale,this.image_angle,_Xk(_06),_Xk(_16));}return _vn;};__N.prototype._Xt=function(_m7,_n7,_O6,_P6,_uj){if(this.marked)return false;var _EL=this._m9();if(_EL){var _k33=_y6;_y6=this;if(_EL._v6(this._XN,this.image_index,this.x,this.y,this.image_xscale,this.image_yscale,this.image_angle)){this._323=true;this._VN=false;}_y6=_k33;}if(this._VN)this._WN();var _XN=this._XN;
4199var _dX=0;if(_eX){_dX=1.0;}var _pP1=_77(_m7,_O6);if(_pP1>=_XN.right+_dX){return _vn;}var _n33=_67(_m7,_O6);if(_n33<_XN.left){return _vn;}var _o33=_77(_n7,_P6);if(_o33>=_XN.bottom+_dX){return _vn;}var _oK=_67(_n7,_P6);if(_oK<_XN.top){return _vn;}var _eF;if(this.mask_index<0){_eF=_c6._d6(this.sprite_index);}else {_eF=_c6._d6(this.mask_index);}if((_eF===null)||(_eF._37==0))return false;if(this._b33){if(!_p33(this,_m7,_n7,_O6,_P6))return false;}if((!_uj)||(!this._323)){if(!_eX){var _57=(_67(_pP1,_XN.left));var _87=(_67(_o33,
4200_XN.top));var _O4=(_77(_n33,_XN.right));var _Q4=(_77(_oK,_XN.bottom));if(Math.floor(_57+0.5)==Math.floor(_O4+0.5))return false;if(Math.floor(_87+0.5)==Math.floor(_Q4+0.5))return false;}return true;}var _vn=false;if(_EL){_vn=_EL._p7(this.image_index,this.x,this.y,this.image_xscale,this.image_yscale,this.image_angle,_m7,_n7,_O6,_P6);}else {_l13.left=_Xk(_77(_m7,_O6));_l13.top=_Xk(_77(_n7,_P6));_l13.right=_Xk(_67(_m7,_O6));_l13.bottom=_Xk(_67(_n7,_P6));_vn=_eF._q33(Math.floor(this.image_index),_XN,_Xk(this.x),
4201_Xk(this.y),this.image_xscale,this.image_yscale,this.image_angle,_l13);}return _vn;};function _r33(_m7,_n7,_O6,_P6,_Ot,_Pt){var _s7=(_m7+_O6)*0.5;var _t7=(_n7+_P6)*0.5;var _u7=(_O6-_m7)*0.5;var _v7=(_P6-_n7)*0.5;var _R4=(_Ot-_s7)/_u7;var _Q4=(_Pt-_t7)/_v7;return((_R4*_R4)+(_Q4*_Q4)<=1)?true:false;}__N.prototype._2u=function(_m7,_n7,_O6,_P6,_uj){if(this.marked)return false;var _EL=this._m9();if(_EL){var _k33=_y6;_y6=this;if(_EL._v6(this._XN,this.image_index,this.x,this.y,this.image_xscale,this.image_yscale,
4202this.image_angle)){this._323=true;this._VN=false;}_y6=_k33;}if(this._VN)this._WN();_m7=_Xk(_m7);_O6=_Xk(_O6);_n7=_Xk(_n7);_P6=_Xk(_P6);var _s33,_t33,_u33,_v33;if(_m7<_O6){_u33=_m7;_s33=_O6;}else {_u33=_O6;_s33=_m7;}if(_n7<_P6){_v33=_n7;_t33=_P6;}else {_v33=_P6;_t33=_n7;}var _XN=this._XN;if(_u33>=_XN.right)return false;if(_s33<_XN.left)return false;if(_v33>=_XN.bottom)return false;if(_t33<_XN.top)return false;if((_m7==_O6)||(_n7==_P6)){return this._Xt(_m7,_n7,_O6,_P6,_uj);}var _Yt=(_m7+_O6)*0.5;var _Zt=(_n7+_P6)*0.5;
4203if(!(_XN.left<=_Yt&&_XN.right>=_Yt)&&!(_XN.top<=_Zt&&_XN.bottom>=_Zt)){var _bu=(_XN.right<=_Yt)?_XN.right:_XN.left;var _cu=(_XN.bottom<=_Zt)?_XN.bottom:_XN.top;if(!_r33(_m7,_n7,_O6,_P6,_bu,_cu))return false;}var _eF;if(this.mask_index<0){_eF=_c6._d6(this.sprite_index);}else {_eF=_c6._d6(this.mask_index);}if((_eF===null)||(_eF._37==0))return false;if(this._b33){if(!_w33(this,_m7,_n7,_O6,_P6))return false;}if((!_uj)||(!this._323))return true;_l13.left=_u33;_l13.top=_v33;_l13.right=_s33;_l13.bottom=_t33;if(_EL){
4204return _EL._q7(this.image_index,this.x,this.y,this.image_xscale,this.image_yscale,this.image_angle,_l13);}else {return _eF._x33(Math.floor(this.image_index),_XN,_Xk(this.x),_Xk(this.y),this.image_xscale,this.image_yscale,this.image_angle,_l13);}};__N.prototype._3u=function(_m7,_n7,_O6,_P6,_uj){if(this.marked)return false;var _EL=this._m9();if(_EL){var _k33=_y6;_y6=this;if(_EL._v6(this._XN,this.image_index,this.x,this.y,this.image_xscale,this.image_yscale,this.image_angle)){this._323=true;this._VN=false;
4205}_y6=_k33;}if(this._VN)this._WN();var _y33=this._XN;if(_77(_m7,_O6)>=_y33.right+1){return false;}if(_67(_m7,_O6)<_y33.left){return false;}if(_77(_n7,_P6)>=_y33.bottom+1){return false;}if(_67(_n7,_P6)<_y33.top){return false;}if(_O6<_m7){var _Ce=_O6;_O6=_m7;_m7=_Ce;_Ce=_P6;_P6=_n7;_n7=_Ce;}if(_m7<_y33.left){_n7=_n7+(_y33.left-_m7)*(_P6-_n7)/(_O6-_m7);_m7=_y33.left;}if(_O6>(_y33.right+1)){_P6=_P6+(_y33.right+1-_O6)*(_P6-_n7)/(_O6-_m7);_O6=_y33.right+1;}
4205if((_n7<_y33.top)&&(_P6<_y33.top)){return false;}if((_n7>=_y33.bottom+1)&&(_P6>=_y33.bottom+1)){
4206return false;}var _eF;if(this.mask_index<0){_eF=_c6._d6(this.sprite_index);}else {_eF=_c6._d6(this.mask_index);}if((_eF==null)||(_eF==undefined)||(_eF._c5()==0))return false;if(this._b33){if(!_z33(this,_m7,_n7,_O6,_P6)){return false;}}if(!_uj||!this._323){return true;}if(_EL){return _EL._o7(this.image_index,this.x,this.y,this.image_xscale,this.image_yscale,this.image_angle,_m7,_n7,_O6,_P6);}else {return _eF._A33(this.image_index|0,_y33,_Xk(this.x),_Xk(this.y),this.image_xscale,this.image_yscale,this.image_angle,
4207_Xk(_m7),_Xk(_n7),_Xk(_O6),_Xk(_P6));}};__N.prototype._B33=function(_3n,_C33){var _D33=this._m9();var _E33=_3n._m9();var _F33=_c6._d6(this.sprite_index);var _k33=_y6;_y6=this;if(_D33._v6(this._XN,this.image_index,this.x,this.y,this.image_xscale,this.image_yscale,this.image_angle)){this._VN=false;}_y6=_3n;if(_E33){if(_E33._v6(_3n._XN,_3n.image_index,_3n.x,_3n.y,_3n.image_xscale,_3n.image_yscale,_3n.image_angle)){_3n._VN=false;}}_y6=_k33;if(this._VN)this._WN();if(_3n._VN)_3n._WN();if(_3n._XN.left>=this._XN.right+1)return false;
4208if(_3n._XN.right+1<=this._XN.left)return false;if(_3n._XN.top>=this._XN.bottom+1)return false;if(_3n._XN.bottom+1<=this._XN.top)return false;var _F33=_c6._d6(this.sprite_index);var _G33=(_3n.mask_index<0)?_c6._d6(_3n.sprite_index):_c6._d6(_3n.mask_index);if(_G33===null)return false;if(!_C33||(!this._323&&!_3n._323))return true;if(_E33){return _D33._L6(this.image_index,this.x,this.y,this.image_xscale,this.image_yscale,this.image_angle,_E33,_3n.image_index,_3n.x,_3n.y,_3n.image_xscale,_3n.image_yscale,_3n.image_angle);
4209}else {return _D33._17(this.image_index,this.x,this.y,this.image_xscale,this.image_yscale,this.image_angle,_G33,_3n._XN,_3n.image_index,_3n.x,_3n.y,_3n.image_xscale,_3n.image_yscale,_3n.image_angle);}};__N.prototype._H33=function(){if(_44){var _ss=_c6._d6(this.sprite_index);if(_ss!=null){if(_ss.sequence===null){if(_ss.playbackspeedtype==_54){this._h4(this.image_index+this.image_speed*_ss.playbackspeed);}else {var fps=_64._74();this._h4(this.image_index+this.image_speed*_ss.playbackspeed/fps);}}return;
4210}}this.image_index+=this.image_speed;};function _I33(points){var _J33=[];for(var i=0;i<2;++i){var x=points[i+1].x-points[i].x;var y=points[i+1].y-points[i].y;var length=sqrt(x*x+y*y);x=x/length;y=y/length;_J33[i]={"x":-y,"y":x};}return _J33;}function _K33(_Bu,_Cn1){var _L33=_I33(_Bu);var _M33=_I33(_Cn1);for(var i=0;i<2;++i){var _N33=_O33(_Bu,_L33[i]);var _P33=_O33(_Cn1,_L33[i]);var _Q33=((_N33.max<=_P33.min)||(_P33.max<=_N33.min));if(_Q33)return false;}for(var i=0;i<2;++i){var _N33=_O33(_Bu,_M33[i]);var _P33=_O33(_Cn1,
4211_M33[i]);var _Q33=((_N33.max<=_P33.min)||(_P33.max<=_N33.min));if(_Q33)return false;}return true;}function _O33(points,_Cu){var _1X2=points[0].x*_Cu.x+points[0].y*_Cu.y;var result={"min":_1X2,"max":_1X2};for(var i=1;i<4;++i){_1X2=points[i].x*_Cu.x+_Cu.y*points[i].y;if(_1X2<result.min)result.min=_1X2;else if(_1X2>result.max)result.max=_1X2;}return result;}function _R33(_So1){var _Yj=(_So1.mask_index>=0)?_So1.mask_index:_So1.sprite_index;var _Pn=_c6.Sprites[_Yj];var _OX,_PX;var _QX,_RX;if((_Pn._kc1!=null)&&(_Pn._kc1._733())){
4212var _XN=_Pn._833(_So1.image_xscale,_So1.image_yscale);_OX=_XN.left;_PX=_XN.right+1;_QX=_XN.top;_RX=_XN.bottom+1;}else {var _933=_Pn._XN;_OX=_So1.image_xscale*(_933.left-_Pn.xOrigin);_PX=_So1.image_xscale*(_933.right-_Pn.xOrigin+1);_QX=_So1.image_yscale*(_933.top-_Pn.yOrigin);_RX=_So1.image_yscale*(_933.bottom-_Pn.yOrigin+1);}var _x7,_w7;_x7=Math.cos(-_So1.image_angle*_a7/180.0);_w7=Math.sin(-_So1.image_angle*_a7/180.0);var _c33=_x7*_PX;var _d33=_x7*_OX;var _e33=_w7*_RX;var _f33=_w7*_QX;var _g33=_x7*_RX;var _h33=_x7*_QX;
4213var _i33=_w7*_PX;var _j33=_w7*_OX;var _J33=[];var _Yj=_So1.x-0.5;var _xs2=_So1.y-0.5;_J33[0]={"x":(_Yj+_d33-_f33),"y":(_xs2+_h33+_j33)};_J33[1]={"x":(_Yj+_c33-_f33),"y":(_xs2+_h33+_i33)};_J33[2]={"x":(_Yj+_c33-_e33),"y":(_xs2+_g33+_i33)};_J33[3]={"x":(_Yj+_d33-_e33),"y":(_xs2+_g33+_j33)};return _J33;}function _S33(_So1,_To1){var _Bu=_R33(_So1);var _Cn1=_R33(_To1);return _K33(_Bu,_Cn1);}function _T33(points){var x=points[1].x-points[0].x;var y=points[1].y-points[0].y;var length=sqrt(x*x+y*y);x=x/length;y=y/length;
4214_J33={"x":-y,"y":x};return _J33;}function _U33(_Bu,_Cn1){var _L33=_I33(_Bu);for(var i=0;i<2;++i){var _N33=_O33(_Bu,_L33[i]);var _P33=_Cn1.x*_L33[i].x+_Cn1.y*_L33[i].y;var _Q33=((_N33.max<=_P33)||(_P33<=_N33.min));if(_Q33)return false;}return true;}function _V33(_Bu,_W33,_Nz,_Oz){var _SX=Math.abs(_Oz/_Nz);for(var i=0;i<4;++i)_Bu[i].x*=_SX;_W33.x*=_SX;var _O4=Math.abs(_Oz);var _L33=_I33(_Bu);for(var i=0;i<2;++i){var _N33=_O33(_Bu,_L33[i]);var _X33=_W33.x*_L33[i].x+_W33.y*_L33[i].y;var _P33={"min":_X33-_O4,"max":_X33+_O4}
4215;var _Q33=((_N33.max<=_P33.min)||(_P33.max<=_N33.min));if(_Q33)return false;}return true;}function _Y33(_Bu,_Cn1){var _L33=_I33(_Bu);var _Z33=_T33(_Cn1);for(var i=0;i<2;++i){var _N33=_O33(_Bu,_L33[i]);var _P33=__33(_Cn1,_L33[i]);var _Q33=((_N33.max<=_P33.min)||(_P33.max<=_N33.min));if(_Q33)return false;}{var _N33=_O33(_Bu,_Z33);var _P33=__33(_Cn1,_Z33);var _Q33=((_N33.max<=_P33.min)||(_P33.max<=_N33.min));if(_Q33)return false;}return true;}function __33(points,_Cu){var _1X2=points[0].x*_Cu.x+points[0].y*_Cu.y;var result={
4216"min":_1X2,"max":_1X2};for(var i=1;i<2;++i){_1X2=points[i].x*_Cu.x+_Cu.y*points[i].y;if(_1X2<result.min)result.min=_1X2;else if(_1X2>result.max)result.max=_1X2;}return result;}function _043(_m7,_n7,_O6,_P6){_J33=[];_J33[0]={"x":_m7,"y":_n7};_J33[1]={"x":_O6,"y":_P6};return _J33;}function _z33(_So1,_m7,_n7,_O6,_P6){var _Bu=_R33(_So1);var _Cn1=_043(_m7,_n7,_O6,_P6);return _Y33(_Bu,_Cn1);}function _l33(_So1,_m7,_n7){var _Bu=_R33(_So1);var _Cn1={"x":_m7,"y":_n7};return _U33(_Bu,_Cn1);}function _w33(_So1,_m7,_n7,_O6,
4217_P6){var _Bu=_R33(_So1);var _W33={"x":(_m7+_O6)*0.5,"y":(_n7+_P6)*0.5};var _Nz=Math.abs(_m7-_O6)*0.5;var _Oz=Math.abs(_n7-_P6)*0.5;return _V33(_Bu,_W33,_Nz,_Oz);}function _p33(_So1,_m7,_n7,_O6,_P6){var _Bu=_R33(_So1);var _Cn1=[];_Cn1[0]={"x":_m7,"y":_n7};_Cn1[1]={"x":_O6,"y":_n7};_Cn1[2]={"x":_m7,"y":_P6};_Cn1[3]={"x":_O6,"y":_P6};return _K33(_Bu,_Cn1);}__N.prototype._MN=function(_Et,_uj){if(this!=_Et&&!this.marked&&!_Et.marked){if((this._m9())&&(this.mask_index<0)){return this._B33(_Et,_uj);}if((_Et._m9())&&(_Et.mask_index<0)){
4218return _Et._B33(this,_uj);}if(this._VN)this._WN();if(_Et._VN)_Et._WN();var _dX=0.0;if(_eX){_dX=1.0;}var _143=_Et._XN;var _243=this._XN;if(_143.left>=(_243.right+_dX))return false;if((_143.right+_dX)<=_243.left)return false;if(_143.top>=(_243.bottom+_dX))return false;if((_143.bottom+_dX)<=_243.top)return false;if(this._b33||_Et._b33){if(!_S33(this,_Et)){return false;}}var _343=null;var _443=null;if(this.mask_index<0){_343=_c6._d6(this.sprite_index);}else {_343=_c6._d6(this.mask_index);}if((_343==null)||(_343._37==0))return false;
4219if(_Et.mask_index<0){_443=_c6._d6(_Et.sprite_index);}else {_443=_c6._d6(_Et.mask_index);}if((_443==null)||(_443._37==0))return false;if(!_uj||(!this._323&&!_Et._323)){if(!_eX){var _57=(_67(_143.left,_243.left));var _87=(_67(_143.top,_243.top));var _O4=(_77(_143.right,_243.right));var _Q4=(_77(_143.bottom,_243.bottom));if(Math.floor(_57+0.5)==Math.floor(_O4+0.5))return false;if(Math.floor(_87+0.5)==Math.floor(_Q4+0.5))return false;}return true;}if(_eX){return _343._543(this.image_index|0,this._XN,_Xk(this.x),
4220_Xk(this.y),this.image_xscale,this.image_yscale,this.image_angle,_443,_Et.image_index|0,_Et._XN,_Xk(_Et.x),_Xk(_Et.y),_Et.image_xscale,_Et.image_yscale,_Et.image_angle);}else {return _343._643(this.image_index|0,this._XN,_Xk(this.x),_Xk(this.y),this.image_xscale,this.image_yscale,this.image_angle,_443,_Et.image_index|0,_Et._XN,_Xk(_Et.x),_Xk(_Et.y),_Et.image_xscale,_Et.image_yscale,_Et.image_angle);}}return false;};__N.prototype._uq=function(_25,_wm,_qm,_743,___,_843){this.path_index=-1;if(_25<0)return;
4221var _GW=_HW.Paths[_25];if(!_GW)return;if(_GW.length<=0)return;if(_qm<0)return;this.path_index=_25;this.path_speed=_wm;if(this.path_speed>=0){this.path_position=0;}else {this.path_position=1;}this.path_positionprevious=this.path_position;this.path_scale=_qm;this.path_orientation=_743;this.path_endaction=_843;if(___){if(this.path_speed>=0){this._Pd(_GW._Q_(0),_GW._R_(0));}else {this._Pd(_GW._Q_(1),_GW._R_(1));}}this._gF=this.x;this._hF=this.y;};__N.prototype._G62=function(){var _301,_d7,_f7;if(this.path_index<0)return false;
4222var _GW=_HW.Paths[this.path_index];if(!_GW)return;if(_GW.length<=0)return;var _943=false;var _a43=this.path_orientation*Math.PI/180.0;var _Ml=_GW._601(this.path_position);_d7=_Ml.x;_f7=_Ml.y;_301=_Ml.speed;_Ml=null;_301=_301/(100*this.path_scale);this.path_position=this.path_position+this.path_speed*_301/_GW.length;var _b43=_GW._601(0);if((this.path_position>=1)||(this.path_position<=0)){_943=(this.path_speed==0)?false:true;switch(this.path_endaction){case 0:{if(this.path_speed!=0){this.path_position=1;
4223this.path_index=-1;}break;}case 1:{if(this.path_position<0){this.path_position++;}else {this.path_position--;}break;}case 2:{var _c43=_GW._601(1);_d7=_c43.x-_b43.x;_f7=_c43.y-_b43.y;var _d43=this.path_scale*(_d7*Math.cos(_a43)+_f7*Math.sin(_a43));var _e43=this.path_scale*(_f7*Math.cos(_a43)-_d7*Math.sin(_a43));if(this.path_position<0){this._gF=this._gF-_d43;this._hF=this._hF-_e43;this.path_position++;}else {this._gF=this._gF+_d43;this._hF=this._hF+_e43;this.path_position--;}break;}case 3:{if(this.path_position<0){
4224this.path_position=-this.path_position;this.path_speed=Math.abs(this.path_speed);}else {this.path_position=2-this.path_position;this.path_speed=-Math.abs(this.path_speed);}break;}default :{this.path_position=1;this.path_index=-1;}}}_Ml=_GW._601(this.path_position);_d7=_Ml.x-_b43.x;_f7=_Ml.y-_b43.y;var _oW=this._gF+this.path_scale*(_d7*Math.cos(_a43)+_f7*Math.sin(_a43));var _pW=this._hF+this.path_scale*(_f7*Math.cos(_a43)-_d7*Math.sin(_a43));this.hspeed=_oW-this.x;this.vspeed=_pW-this.y;this.speed=0;
4225this._Pd(_oW,_pW);return _943;};__N.prototype.get_timer=function(_i4){var _vn=-1;if((_i4>=0)&&(_i4<_Ou2)){_vn=this.alarm[_i4];}return _vn;};__N.prototype._rn=function(_i4,_a4){if((_i4>=0)&&(_i4<_Ou2)){this.alarm[_i4]=_a4;}};__N.prototype._XX=function(){if(this._VN){this._WN();}return this._XN;};__N.prototype.wrap=function(_YX,_KK){var w,h;if(!sprite_exists(this.sprite_index)){w=h=0;}else {var _eF=_c6._d6(this.sprite_index);w=_eF.width*this.image_xscale;h=_eF.height*this.image_yscale;}if(_YX){if((this.hspeed<0)&&(this.x<0)){
4226this._Pd(this.x+_24._UX()+w,this.y);}if((this.hspeed>0)&&(this.x>=_24._UX())){this._Pd(this.x-_24._UX()-w,this.y);}}if(_KK){if((this.vspeed<0)&&(this.y<0)){this._Pd(this.x,this.y+_24._VX()+h);}if((this.vspeed>0)&&(this.y>=_24._VX())){this._Pd(this.x,this.y-_24._VX()-h);}}};__N.prototype._272=function(_46,_f43){var _g43={};
4226if((_f43.x!=0.0)||(_f43.y!=0.0)){var _4l1=_46;var _h43=Math.cos(_4l1);var _i43=Math.sin(_4l1);_g43.x=((_f43.x*_h43)-(_f43.y*_i43));_g43.y=((_f43.y*_h43)+(_f43.x*_i43));}else {_g43.x=_f43.x;
4227_g43.y=_f43.y;}return _g43;};__N.prototype._K62=function(_j43){var _n23=_24._34();if(_44)_n23=_64._74();var _J62=1.0/_24._n01._U01;var _172=this._272(_j43._xm1(),this._k11._N22);this.x=(_j43._601().x*_J62)+_172.x;this.y=(_j43._601().y*_J62)+_172.y;this.image_angle=(-_j43._xm1()*180.0)/_a7;this._VN=true;this._h23=(_j43._xm1()*180.0)/Math.PI;this._i23=this.x;this._j23=this.y;this._k23=(_j43._4y1()*180.0)/Math.PI;this._l23=_j43._2y1().x*_J62;this._m23=_j43._2y1().y*_J62;this._p23=this.phy_linear_velocity_x/_n23;
4228this._q23=this.phy_linear_velocity_y/_n23;this._t23=_j43._Ay1();this.phy_mass=_j43._by1();this.phy_inertia=_j43._cy1();this.phy_com_x=_j43.__x1().x*_J62;this.phy_com_y=_j43.__x1().y*_J62;this.phy_dynamic=(_j43._zO===_T12._T42._qx1);this.phy_kinematic=(_j43._zO===_T12._T42._yx1);this.phy_sleeping=!_j43._Dy1();this._u23=_j43._Hy1();this._v23=_j43._Fy1();this._k43=Math.sqrt((this.phy_speed_x*this.phy_speed_x)+(this.phy_speed_y*this.phy_speed_y));this._r23=_j43._py1();this._s23=_j43._oy1();if(this.phy_position_xprevious===undefined){
4229this.phy_position_xprevious=_j43._601().x*_J62;}if(this.phy_position_yprevious===undefined){this.phy_position_yprevious=_j43._601().y*_J62;}};__N.prototype._l43=function(_Rk){this._k11._332(yyGetReal(_Rk)*_24._n01._U01);this._K62(this._k11._L22);};__N.prototype._m43=function(_Rk){this._k11._432(yyGetReal(_Rk)*_24._n01._U01);this._K62(this._k11._L22);};__N.prototype._n43=function(_732){this._k11._632(yyGetReal(_732)*_24._n01._U01);this._K62(this._k11._L22);};__N.prototype._o43=function(_732){this._k11._932(yyGetReal(_732)*_24._n01._U01);
4230this._K62(this._k11._L22);};__N.prototype._p43=function(_wm){var _n23=_24._34();if(_44)_n23=_64._74();this._k11._632(yyGetReal(_wm)*_24._n01._U01*_n23);this._K62(this._k11._L22);};__N.prototype._q43=function(_wm){var _n23=_24._34();if(_44)_n23=_64._74();this._k11._932(yyGetReal(_wm)*_24._n01._U01*_n23);this._K62(this._k11._L22);};__N.prototype._r43=function(_N01){this._k11._L22._P01(yyGetReal(_N01));this._K62(this._k11._L22);};__N.prototype._s43=function(_N01){this._k11._L22._O01(yyGetReal(_N01));
4231this._K62(this._k11._L22);};__N.prototype._t43=function(_a32){this._k11._yy1(yyGetBool(_a32));this._K62(this._k11._L22);};__N.prototype._u43=function(_b32){this._k11._Gy1(yyGetBool(_b32));this._K62(this._k11._L22);};__N.prototype._v43=function(_c32){this._k11._Ey1(yyGetBool(_c32));this._K62(this._k11._L22);};__N.prototype._m9=function(){if(sprite_exists(this.sprite_index)){var _Pn=_c6._d6(this.sprite_index);if(_Pn._KL){if(!this._a23){this._a23=new _r3(_Pn._KL);}}}return this._a23;};__N.prototype._w43=function(){
4232return this._uR;};__N.prototype._x43=function(_qS){this._uR=_qS;};__N.prototype._gS=function(){return this._3O;};__N.prototype._5R=function(_y43){this._3O=_y43;};function _IG2(){this._z43=new _Dk();this._z43._Ek=true;this._6F=[];}_IG2.prototype._3g=function(){this._6F=[];this._z43._3g();};_IG2.prototype._MX=function(){return this._z43._Vk;};_IG2.prototype._Of=function(_Rt){this._6F[_Rt.id]=_Rt;this._z43._Of(_Rt);};_IG2.prototype._jG2=function(_rg){return this._6F[_rg];};_IG2.prototype._d6=function(_rg){
4233var _Rt=this._6F[_rg];if(_Rt!=undefined&&_Rt!=null)return _Rt;var _TF=_S3._d6(_rg);if(_TF!=undefined&&_TF!=null){var _A43=false;for(var i=0;i<_TF._B43._Vk.length;i++){_Rt=_TF._B43._Vk[i];if(!_Rt.marked){_A43=true;break;}}if(!_A43){_g5("Unable to find any instance for object index \'"+_rg+"\' name \'"+_TF._dF+"\'")}else {if(_Rt!=undefined&&_Rt!=null)return _Rt;}}return null;};_IG2.prototype._C43=function(_rg){if(_rg>=0){var _Rt=this._6F[_rg];if(_Rt!=undefined&&_Rt!=null)return _Rt;}return null;};_IG2.prototype._D43=function(_Et){
4234this._z43._2R(_Et);var id=_Et.id;this._6F[id]=null;};_IG2.prototype._E43=function(){var _Vk=_24._JN._Vk;var room=_uO._pR();for(var index=0;index<_Vk.length;index++){var _Rt=_Vk[index];_Rt.xprevious=_Rt.x;_Rt.yprevious=_Rt.y;_Rt.path_positionprevious=_Rt.path_position;_Rt._H33();}};_IG2.prototype._F43=function(){var _Vk=_24._JN._Vk;for(var index=0;
4234index<_Vk.length;index++){var _Rt=_Vk[index];_Rt._W23();if(_Rt._G62()){_Rt._m6(_H62,0,_Rt,_Rt);}if(_Rt.hspeed!==0||_Rt.vspeed!==0){_Rt.x+=_Rt.hspeed;_Rt.y+=_Rt.vspeed;
4235_Rt._VN=true;}}};function _G43(_Rt,_OS,_H43,_I43){var fps=_64._74();var _J43=_OS.sequence._ic1;if(_OS.sequence._jc1==_pP)_J43/=fps;_Rt._P13=_Rt._Q13;_Rt._Q13=_H43;var _QS={_RS:_Rt._Q13,_SS:_Rt._R13,_TS:false};var _K43=_US(_OS.sequence,_QS);_Rt._Q13=_QS._RS;_Rt._R13=_QS._SS;if((_OS.sequence._VS!=null)&&(_OS.sequence._VS[0]._zO==_WS)){var _UT=_OS.sequence._VS[0];if(_UT!=null){_Rt._h4(_UT._0n2(_Rt._Q13));}if(!_I43){var layer=_uO._wO(_24,_Rt.layer);var _L43=-1;for(var _M43=0;_M43<layer._xO._Vk.length;++_M43){
4236var _PR=layer._xO._Vk[_M43];if(_PR!==null&&_PR!==undefined&&_PR._PP==_Rt.id){_L43=_PR._ve;break;}}if(_L43!==-1){_0T(_OS.sequence,_L43,fps,_J43,_Rt._R13,_Rt._P13,_Rt._Q13);}}}if(_K43){_Rt._m6(_hw2,0,_Rt,_Rt);}}function _N43(_Rt,_OS,image_index){if(_OS.sequence!=null){if((_OS.sequence._VS!=null)&&(_OS.sequence._VS[0]._zO==_WS)){var _UT=_OS.sequence._VS[0];var _VT=_UT._YS._WT;var _BN=_UT._YS._ZS(_Rt._Q13,_OS.sequence.__S);if(_BN!=null){var _O43=_UT._YS.__T[_VT-1]._0U+_UT._YS.__T[_VT-1].__S;var _P43=_Rt.image_number;
4237var _Q43=image_index/_P43;var _R43=_Q43-Math.floor(_Q43);if(_R43<0){_Q43-=1.0;_R43+=1.0;}var _S43=Math.floor(_Q43)*_O43;var _YT=Math.floor(_R43*_VT);var _T43=(_R43*_VT)-_YT;_YT=Math.max(0,Math.min(_VT-1,_YT));_S43+=_UT._YS.__T[_YT]._0U+(_T43*_UT._YS.__T[_YT].__S);return _S43;}}}return image_index;}_IG2.prototype._U43=function(){var _Vk=_24._JN._Vk;for(var index=0;index<_Vk.length;index++){var _Rt=_Vk[index];if(_Rt.marked)continue;if(!_Rt.active)continue;var _OS=_c6._d6(_Rt.sprite_index);var _V43=false;if(_OS!=null){
4238if(_OS.sequence!=null){var _W43=_Rt._Q13;if((_OS.sequence._VS!=null)&&(_OS.sequence._VS[0]._zO==_WS)){var _UT=_OS.sequence._VS[0];if(_UT!=null){_W43=_UT._0n2(_Rt._Q13);if(Math.abs(_Rt.image_index-_W43)>g_GMLMathEpsilon){var _VT=_UT._YS._WT;if(_VT>0){var _YT=~~(_Rt.image_index);var _ZT=_Rt.image_index-_YT;var _X43=_Rt.image_index;if(_YT>=_VT){_X43=_UT._YS.__T[_VT-1]._0U+(_Rt.image_index-(_VT-1));}else if(_YT<0){_X43=_Rt.image_index;}else _X43=(_UT._YS.__T[_YT]._0U+(_ZT*_UT._YS.__T[_YT].__S));_X43=_N43(_Rt,
4239_OS,_Rt.image_index);_G43(_Rt,_OS,_X43,true);}}}}_V43=true;var fps=_64._74();var length=_OS.sequence.__S;var _J43=_OS.sequence._ic1;if(_OS.sequence._jc1==_pP)_J43/=fps;_G43(_Rt,_OS,(_Rt._Q13+(_Rt._R13*_Rt.image_speed*_J43)),false);}}if(!_V43){var _Eu=_Rt._Y23();if(_Rt.image_index>=_Eu){_Rt.image_index-=_Eu;var _cF=_Rt._cF;if(_cF._Tt2[_hw2]){_Rt._m6(_hw2,0,_Rt,_Rt);}}else if(_Rt.image_index<0){_Rt.image_index+=_Eu;var _cF=_Rt._cF;if(_cF._Tt2[_hw2]){_Rt._m6(_hw2,0,_Rt,_Rt);}}}}};_IG2.prototype._m6=function(_O3,
4240_i4){var _Iw1=true;if(_24){var _233=_O3;if(_233!=_W62)_233|=_i4;var _P8=_Qt2++;var _Vk=_24._JN._Vk;for(var index=_Vk.length-1;index>=0;index--){var _Rt=_Vk[index];if(!_Rt.marked&&(_Rt._St2<=_P8)){var _cF=_Rt._cF;if(_cF._Tt2[_233]){_Iw1=_Rt._m6(_O3,_i4,_Rt,_Rt);}}}}return _Iw1;};var yyInst=_pk1;function _ok1(_pm,_Dq,_rg){if(typeof _rg==="object"||typeof _rg==="function")return _rg;if(_rg==-1)return _pm;if(_rg==-2)return _Dq;if(_rg==-3)return _pm;var _Rt=_In._d6(_rg);if(!_Rt){_Rt=_S3._d6(_rg);if(_Rt)_Rt=_Rt._zu2._d6(0);
4241}return _Rt;}function _pk1(_pm,_Dq,_rg){if(typeof _rg==="object"||typeof _rg==="function")return _rg;if(_rg==-1)return _pm;if(_rg==-2)return _Dq;if(_rg==-3)return _pm;var _Rt=_In._d6(_rg);if(!_Rt){_Rt=_S3._d6(_rg);if(!_Rt){_Mi("Unknown instance ID: "+_rg);debug(_UD());return undefined;}_Rt=_Rt._zu2._d6(0);}return _Rt;}function _PN(_Et){if(_Et._Y43===undefined||_Et._Y43===false){_Et._Y43=true;_Et._m6(_6O,0,_Et,_Et);_Et._m6(_QN,0,_Et,_Et);_Et.marked=true;}}function _Z43(_vU,_06,_16,_Cl,__43){var _3n=_24._xU(_06,
4242_16,_Cl,_vU);if(_3n!=null){if(__43!=undefined){_3n._D23(true);_3n._I23(true);_3n._E23(true);_3n._G23(__43);}_3n._m6(_5n,0,_3n,_3n);_3n._m6(_6n,0,_3n,_3n);return _3n;}return null;}function _053(_vU,_06,_16,_PT,__43){var layer=_uO._wO(_24,_PT);if(layer!=null){var _Rt=_24._yU(_06,_16,layer,_vU);if(!_Rt!=null){if(__43!=undefined){_Rt._D23(true);_Rt._I23(true);_Rt._E23(true);_Rt._G23(__43);}_Rt._m6(_5n,0,_Rt,_Rt);_Rt._m6(_6n,0,_Rt,_Rt);return _Rt;}}return null;}function _nU(_pm){if(_pm instanceof __N){return _pm.depth;
4243}return _5b;}var _QO=256;var _153=5;var _253=1024;var _nj1=1;var _tj1=2;var _353=4;
4243var _Og=1;var _Mg=2;var _Ng=0x80000000;var _453=128;var _Rg=0,_Jg=0,_Hg=0,_Ig=0,_Tg=-1,_553=0,_Sg=-1,_653=0,_753=0,_EO=0,_ik1=(typeof(document.hasFocus)=="function"?document.hasFocus():true),_JO=0,_KO=0,_853=false,_953=0;var _CO=[];var _DO=[];var _FO=[];var _pj1=[];var _ck1=[];var _Kg=[];var _a53=0;var _wg=[];var _b53={8:String.fromCharCode(8),9:0,13:0,16:0,17:0,18:0,19:0,20:0,27:0,22:0,32:" ",34:0,35:0,36:0,37:0,38:0,39:0,40:0,45:0,46:0,
424447:0,48:"0",49:"1",50:"2",51:"3",52:"4",53:"5",54:"6",55:"7",56:"8",57:"9",58:"0",59:";",61:"=",65:"a",66:"b",67:"c",68:"d",69:"e",70:"f",71:"g",72:"h",73:"i",74:"j",75:"k",76:"l",77:"m",78:"n",79:"o",80:"p",81:"q",82:"r",83:"s",84:"t",85:"u",86:"v",87:"w",88:"x",89:"y",90:"z",91:0,92:0,93:0,96:"0",97:"1",98:"2",99:"3",100:"4",101:"5",102:"6",103:"7",104:"8",105:"9",106:"*",107:"+",109:"-",110:".",111:"/",112:0,113:0,114:0,115:0,116:0,117:0,118:0,119:0,120:0,121:0,122:0,123:0,144:0,145:0,173:"-",
4245186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"'",219:"[",220:"\\",221:"]",222:"#",223:"`"};var _c53={8:String.fromCharCode(8),9:0,13:0,16:0,17:0,18:0,19:0,20:0,27:0,22:0,32:" ",34:0,35:0,36:0,37:0,38:0,39:0,40:0,45:0,46:0,47:0,48:")",49:"!",50:"\"",51:"£",52:"$",53:"%",54:"^",55:"&",56:"*",57:"(",58:")",59:":",61:"+",65:"A",66:"B",67:"C",68:"D",69:"E",70:"F",71:"G",72:"H",73:"I",74:"J",75:"K",76:"L",77:"M",78:"N",79:"O",80:"P",81:"Q",82:"R",83:"S",84:"T",85:"U",86:"V",87:"W",88:"X",89:"Y",
424690:"Z",91:0,92:0,93:0,96:"0",97:"1",98:"2",99:"3",100:"4",101:"5",102:"6",103:"7",104:"8",105:"9",106:"*",107:"+",109:"-",110:".",111:"/",112:0,113:0,114:0,115:0,116:0,117:0,118:0,119:0,120:0,121:0,122:0,123:0,144:0,145:0,173:"_",186:":",187:"+",188:"<",189:"_",190:">",191:"?",192:"@",219:"{",220:"|",221:"}",222:"~",223:"¬"};function _d53(){_ik1=true;}function _e53(){_ik1=false;_f53();}function _g53(which){if(!document.getElementById)return;if(which.style.display=="block"){which.style.display="none";
4247}else {which.style.display="block";}}function _h53(_i53,_j53){try{if(_i53){if(_i53.JSON_game){if(_i53.JSON_game.Options){if(_i53.JSON_game.Options.gameGuid){if(_i53.JSON_game.Options.gameGuid==JSON_game.Options.gameGuid){_i53.focus();_j53.focus();return true;}}}}}}catch(err){}return false;}function _k53(){var _pt=document.getElementById(_pE);var _l53;if((_QM==_9z2)||(_QM==_8z2)||(_QM==_az2)||(_QM==_x61)){_l53=_pt.parentNode.frames;if(!_l53){_h53(this,_pt);}else {for(var _m53=0;_m53<_l53.length;_m53++){var _n53=_l53[_m53];
4248if(_h53(_n53,_pt))break;}}}else {if(!_pt._o53||!_pt._o53.document||!_pt.parentNode.document.getElementsByTagName("IFRAME")){_h53(this,_pt);}else {_l53=_pt.parentNode.document.getElementsByTagName("IFRAME");for(var _m53 in _l53){var _n53=_l53[_m53].contentWindow;if(_h53(_n53,_pt))break;}}}}var _p53;var _q53;var _r53;var _s53;var _t53;var _u53;var _v53;var _w53;var _x53;var _y53;var _z53;function _A53(){var _nh=document.getElementById("gm4html5_div_id");if(_nh){_q53=_nh.style.left;_r53=_nh.style.top;_s53=_nh.style.margin;
4249var top=window.parent;if(top!=null){if(top.chrome!=null&&top.chrome.app!=null&&top.chrome.app.window!=null){var _B53=top.chrome.app.window.current();if(_B53!=null){var _8Q1=window.parent.document.getElementById("container");var _C53=window.parent.document.getElementById("game");if(_8Q1!=null){_t53=_8Q1.style.width;_u53=_8Q1.style.height;_x53=_8Q1.style.left;_v53=_8Q1.style.margin;_w53=_8Q1.style.position;}if(_C53!=null){_y53=_C53.style.width;_z53=_C53.style.height;}_B53.fullscreen();var _D53=_B53.getBounds();
4250if(_8Q1!=null){_8Q1.style.width="100%";_8Q1.style.height="100%";_8Q1.style.left="0";_8Q1.style.margin='auto';_8Q1.style.position='relative';}if(_C53!=null){_C53.style.width="100%";_C53.style.height="100%";canvas.style.width="100%";canvas.style.height="100%";}}}}_nh.style.margin="0px";_nh.style.top="0";_nh.style.left="0";_nh.style._E53="0px";_nh.style._F53="0px";if(_nh.mozRequestFullScreen){document._G53=function(event){document._G53=_H53;};_nh.mozRequestFullScreen();}else if(_nh.webkitRequestFullScreen){
4251_nh.onwebkitfullscreenchange=function(e){_nh.onwebkitfullscreenchange=_H53;};if(_QM==_az2){_nh.webkitRequestFullScreen();}else {_nh.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT);}}else if(document.documentElement.requestFullScreen){document.documentElement.requestFullScreen();}_uF2=true;return;}if(canvas.mozRequestFullScreen){canvas.style.margin="0px";canvas.style.top="";canvas.style.left="";canvas.style._E53="0px";canvas.style._F53="0px";canvas.mozRequestFullScreen();}else if(canvas.webkitRequestFullScreen){
4252canvas.style.margin="0px";canvas.style.top="";canvas.style.left="";canvas.style._E53="0px";canvas.style._F53="0px";canvas.onwebkitfullscreenchange=function(e){canvas.onwebkitfullscreenchange=_H53;};if(_QM==_az2){canvas.webkitRequestFullScreen();}else {canvas.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT);}}else if(document.documentElement.requestFullScreen){canvas.style.margin="0px";canvas.style.top="";canvas.style.left="";canvas.style._E53="0px";canvas.style._F53="0px";document.documentElement.requestFullScreen();
4253}_uF2=true;}function _H53(){if(_Qh1){var _nh=document.getElementById("gm4html5_div_id");if(_nh){_nh.style.left=_q53;_nh.style.top=_r53;_nh.style.margin=_s53;}var top=window.parent;if(top!=null){if(top.chrome!=null&&top.chrome.app!=null&&top.chrome.app.window!=null){var _B53=top.chrome.app.window.current();
4253if(_B53!=null)_B53.restore();}}_uF2=true;}}function _I53(){var top=window.parent;if(top!=null){if(top.chrome!=null&&top.chrome.app!=null&&top.chrome.app.window!=null){var _B53=top.chrome.app.window.current();
4254if(_B53!=null){_B53.restore();_uF2=true;var _8Q1=window.parent.document.getElementById("container");if(_8Q1!=null){_8Q1.style.width=_t53;_8Q1.style.height=_u53;_8Q1.style.left=_x53;_8Q1.style.margin=_v53;_8Q1.style.position=_w53;}var _C53=window.parent.document.getElementById("game");if(_C53!=null){_C53.style.width=_y53;_C53.style.height=_z53;canvas.style.width=_y53;canvas.style.height=_z53;}}}}if(document.webkitCancelFullScreen){document.webkitCancelFullScreen();}else if(document.mozCancelFullScreen){
4255document.mozCancelFullScreen();_H53();}else {_uF2=true;}}function _DE(){if(_rF2)return;window.onkeyup=function(){_J53(arguments[0]||window.event);};window.onkeydown=function(){var _Ti=arguments[0]||window.event;if((_nF2)&&(_Ti!=null)&&(_Ti.which==121)&&(!_Ti.repeat)&&(canvas.mozRequestFullScreen)){if(!document.mozFullScreen){_K53();_A53();}else {_I53();}_Ti.preventDefault();return false;}if(_L53(_Ti)==false){_Ti.preventDefault();return false;}};window.onmouseup=_0e1;_rF2=true;}function _tE(){if(_rF2==false)return;
4256window.onkeydown=null;window.onkeyup=null;window.onmouseup=null;_rF2=false;}function _M53(_N53){if(_N53==121){return true;}if(window.chrome&&window.chrome.app){if(_N53==183)return true;}return false;}function _L53(_Ti){var _N53;if(_Ti==null){_N53=window.event.which;if(_N53==122)return true;if(_N53!=121)window.event.preventDefault();else _uF2=true;window.event.preventDefault();}else {_N53=_Ti.which;if(_N53==122)return true;if(_N53==120){}else if(!_M53(_N53)){_Ti.preventDefault();}else {if(_nF2){if(!_Qh1){_K53();
4257_A53();}else {_I53();}}}_Ti.preventDefault();}if(!_CO[_N53]){_DO[_N53]=1;}_CO[_N53]=1;_EO=_N53;if(_QM==_RM){_753=_Ti.char;}else if(_Ti.key){if(_Ti.key.length==1){_753=_Ti.key;}else if(_N53==8){_753=String.fromCharCode(8);}else if(_N53==13){_753=String.fromCharCode(13);}else {_753="";}}else {if(_Ti.shiftKey){_753=_c53[_N53];}else {_753=_b53[_N53];}}if(!_753)_753="";return false;}function _J53(_Ti){var _N53;if(_Ti==null){_N53=window.event.which;if(_N53==122)return;window.event.preventDefault();}else {_N53=_Ti.which;
4258if(_N53==122)return;_Ti.preventDefault();}_FO[_N53]=1;_CO[_N53]=0;return false;}function _O53(_m4,_P53){var target,_a8;var _Q53=canvas.style.display;canvas.style.display="none";target=document.elementFromPoint(_P53.clientX,_P53.clientY);canvas.style.display=_Q53;target="canvas";_a8=document.createEvent('MouseEvents');_a8.initMouseEvent(_m4,true,true,document.defaultView,1,_P53.screenX,_P53.screenY,_P53.clientX,_P53.clientY,false,false,false,false,_P53.button,null);_a8.target=target;target.dispatchEvent(_a8);
4259}function _tt(_P53){_Hg=_P53.clientX;_Ig=_P53.clientY;_Kg[_P53.button].x=_Hg;_Kg[_P53.button].y=_Ig;}var _xg=false;function __d1(_P53){if(!_ik1){_k53();}if(!_xg){if(_QM==_az2)_N71();_xg=true;}_Rg=_P53.button;if(_Rg==2)_Rg=1;else if(_Rg==1)_Rg=2;_Sg=_Rg;_Tg=_Rg;_Jg|=(1<<_Rg);_Kg[_P53.button]._Lg=_Mg|_Ng|_Og;_Kg[_P53.button].x=_P53.pageX;_Kg[_P53.button].y=_P53.pageY;return _P53;}function _0e1(_P53){_Rg=_P53.button;if(_Rg==2)_Rg=1;else if(_Rg==1)_Rg=2;_653=_553;_553=_Rg;_Jg&=~(1<<_Rg);_Tg=-1;_Kg[_P53.button]._Lg=0;
4260return false;}function _R53(_P53){if(_P53.detail){_953=-_P53.detail;}else {_953=_P53.wheelDelta;}}function _S53(){if(_In!=null){_In._m6(_aw2,0);}return undefined;}function _GG2(){this._T53="a";this._U53=[];this._V53=this._W53=-1;this._LO=[];this._NO=[];this._MO=[];this._X53=this._Y53=0;this._Oe=[];this._Ne=[];this._Je=[];this._Z53=this.__53=false;this._RO=[];this._063=this._IO=this._163=this._263=this._OO=this._PO=this._Z3=0;for(var _57=0;_57<_253;_57++){this._U53[_57]="";}for(var _57=0;_57<_QO;
4260_57++){this._LO[_57]=this._NO[_57]=this._MO[_57]=false;
4261this._RO[_57]=_57;}for(var _57=0;_57<_153;_57++){this._Oe[_57]=this._Ne[_57]=this._Je[_57]=false;}this._4g=_363;this._463=_563;this._663=_663;this._763=_763;this._863=_863;this._963=_963;this._a63=_a63;this._b63=_b63;this._c63=_c63;this._d63=_d63;this._e63=_e63;this._f63=_f63;this._g63=_g63;this._oq=_oq;this._h63=_h63;this._i63=_i63;this._mq=_mq;this._j63=_j63;this._nq=_nq;this._k63=_k63;this._l63=_l63;this._m63=_n63;this._o63=_p63;this._q63=_r63;this._s63=_s63;for(var _57=0;_57<_QO;_57++){_CO[_57]=_FO[_57]=false;
4262}if(!_i13){window.onbeforeunload=_S53;}_ck1=new Array(_453);_Kg=new Array(_453);for(var _t63=0;_t63<_453;_t63++){_ck1[_t63]=new _u63();_Kg[_t63]=new _u63();}browser_input_capture(true);}function browser_input_capture(_nz){_nz=yyGetBool(_nz);if(_853==_nz)return;_f53();_853=_nz;if(_nz){canvas.onmousemove=_tt;canvas.onmousedown=__d1;window.onmouseup=_0e1;canvas.onmousewheel=_R53;canvas.onselectstart=function(){return false;};canvas.addEventListener("DOMMouseScroll",_R53,false);var _57=document.getElementById("loading_screen");
4263if(_57){_57.onmousemove=_tt;_57.onmousedown=__d1;_57.onmouseup=_0e1;_57.onmousewheel=_R53;_57.addEventListener("DOMMouseScroll",_R53,false);}window.addEventListener("focus",_d53);window.addEventListener("blur",_e53);_DE();}else {canvas.onmousemove=null;canvas.onmousedown=null;window.onmouseup=null;canvas.onmousewheel=null;canvas.onselectstart=null;canvas.removeEventListener("DOMMouseScroll",_R53);var _57=document.getElementById("loading_screen");if(_57){_57.onmousemove=null;_57.onmousedown=null;_57.onmouseup=null;
4264_57.onmousewheel=null;_57.removeEventListener("DOMMouseScroll",_R53);}document.body.onfocusin=null;document.body.onfocusout=null;document.onfocusin=null;document.onfocusout=null;window.onfocus=null;window.onblur=null;_tE();}}function _u63(){this._Lg=0;this.x=0;this.y=0;}function _f53(){_v63();_w63();g_pBuiltIn.keyboard_key=0;g_pBuiltIn.keyboard_key="";_EO=0;_753="";}_GG2.prototype._3g=function(){this._x63();this._l63();g_pBuiltIn.keyboard_key=0;g_pBuiltIn.keyboard_lastkey=0;g_pBuiltIn.keyboard_key="";
4265_EO=0;_753="";g_pBuiltIn.keyboard_lastchar="";g_pBuiltIn.keyboard_string="";};/*@this {yyIOManager} */function _663(){return this._T53;}/*@this {yyIOManager} */function _763(_y63){this._T53=_y63;}/*@this {yyIOManager} */function _863(){return this._W53;}/*@this {yyIOManager} */function _963(){return this._V53;}/*@this {yyIOManager} */function _a63(_gl){if(_gl<0||_gl>255)return false;this._W53=_gl;}/*@this {yyIOManager} */function _b63(_gl){if(_gl<0||_gl>255)return false;this._V53=_gl;}/*@this {yyIOManager} */function _c63(_gl){
4266if(_gl<0||_gl>255)return false;return this._LO[_gl];}/*@this {yyIOManager} */function _d63(_gl){if(_gl<0||_gl>255)return false;return this._MO[_gl];}/*@this {yyIOManager} */function _e63(_gl){if(_gl<0||_gl>255)return false;return this._NO[_gl];}/*@this {yyIOManager} */function _f63(_gl){if(_gl<0||_gl>255)return;this._LO[_gl]=0;this._MO[_gl]=0;this._NO[_gl]=0;}_GG2.prototype._x63=function(){this._W53=0;this._V53=0;this._T53=0;for(var i=0;i<=_QO;i++){this._LO[i]=0;this._MO[i]=0;this._NO[i]=0;}};function _v63(){
4267for(var i=0;i<_QO;i++){_DO[i]=0;_FO[i]=0;_CO[i]=0;}}/*@this {yyIOManager} */function _g63(){return this._X53;}/*@this {yyIOManager} */function _oq(){return this._Y53;}/*@this {yyIOManager} */function _h63(_Ct){if((_Ct<1)||(_Ct>3))return;this._X53=_Ct;}/*@this {yyIOManager} */function _i63(_Ct){if((_Ct<1)||(_Ct>3))return;this._Y53=_Ct;}/*@this {yyIOManager} */function _mq(_Ct){_Ct--;if(_Ct>=0&&_Ct<_153){return this._Oe[_Ct];}return false;}/*@this {yyIOManager} */function _j63(_Ct){_Ct--;if(_Ct>=0&&_Ct<_153){
4268return this._Je[_Ct];}}/*@this {yyIOManager} */function _nq(_Ct){_Ct--;if(_Ct>=0&&_Ct<_153){return this._Ne[_Ct];}return false;}/*@this {yyIOManager} */function _k63(_Ct){_Ct--;if(_Ct>=0&&_Ct<_153){this._Oe[_Ct]=false;this._Je[_Ct]=false;this._Ne[_Ct]=false;}}/*@this {yyIOManager} */function _l63(){this._X53=0;this._Y53=0;for(var i=0;i<=_153;i++){this._Oe[i]=false;this._Je[i]=false;this._Ne[i]=false;}this.__53=false;this._Z53=false;for(var _zg=0;_zg<_wg.length;_zg++){_wg[_zg]._3g();}}function _w63(){_653=-1;
4269_553=-1;_Tg=-1;_Jg=0;_Kg[0]._Lg=0;_Kg[0].x=0;_Kg[0].y=0;_Rg=-1;}/*@this {yyIOManager} */function _363(){for(var _zg=0;_zg<_wg.length;_zg++){var _Ag=_wg[_zg];if(_Ag._Oe){_Ag._Ne=0;_Ag._Je=_Ag._bg^_Ag._Oe;}else {_Ag._Ne=_Ag._bg^_Ag._Oe;_Ag._Je=0;}_Ag._bg=_Ag._Oe;}for(var _t63=0;_t63<_Kg.length;_t63++){_ck1[_t63]._Lg=_Kg[_t63]._Lg;_ck1[_t63].x=_Kg[_t63].x;_ck1[_t63].y=_Kg[_t63].y;_Kg[_t63]._Lg&=~_Og;}if(_EO){if(_753){if(_EO==13){}else if(_EO==8){g_pBuiltIn.keyboard_lastchar=_753;if(g_pBuiltIn.keyboard_string.length>0){
4270g_pBuiltIn.keyboard_string=g_pBuiltIn.keyboard_string.substring(0,g_pBuiltIn.keyboard_string.length-1);}}else {g_pBuiltIn.keyboard_lastchar=_753;g_pBuiltIn.keyboard_string+=g_pBuiltIn.keyboard_lastchar;if(g_pBuiltIn.keyboard_string.length>1024){g_pBuiltIn.keyboard_string=g_pBuiltIn.keyboard_string.substring(1,g_pBuiltIn.keyboard_string.length-1);}}}if(g_pBuiltIn.keyboard_key!=0){g_pBuiltIn.keyboard_lastkey=g_pBuiltIn.keyboard_key;}g_pBuiltIn.keyboard_key=_EO;_EO=0;}else if(!_Gg._LO[g_pBuiltIn.keyboard_key]){
4271g_pBuiltIn.keyboard_lastkey=g_pBuiltIn.keyboard_key;g_pBuiltIn.keyboard_key=0;}this._OO=_Hg;this._PO=_Ig;this._IO=_Jg;if((this._IO&1)!=0){this._Oe[0]=1;if(((this._163^this._IO)&0x1)!=0){this._Je[0]=1;}}else {this._Oe[0]=0;if(((this._163^this._IO)&0x1)!=0){this._Ne[0]=1;}}if((this._IO&2)!=0){this._Oe[1]=1;if(((this._163^this._IO)&0x2)!=0){this._Je[1]=1;}}else {this._Oe[1]=0;if(((this._163^this._IO)&0x2)!=0){this._Ne[1]=1;}}if((this._IO&4)!=0){this._Oe[2]=1;if(((this._163^this._IO)&0x4)!=0){this._Je[2]=1;
4272}}else {this._Oe[2]=0;if(((this._163^this._IO)&0x4)!=0){this._Ne[2]=1;}}if((this._IO&8)!=0){this._Oe[3]=1;if(((this._163^this._IO)&0x8)!=0){this._Je[3]=1;}}else {this._Oe[3]=0;if(((this._163^this._IO)&0x8)!=0){this._Ne[3]=1;}}if((this._IO&16)!=0){this._Oe[4]=1;if(((this._163^this._IO)&0x10)!=0){this._Je[4]=1;}}else {this._Oe[4]=0;if(((this._163^this._IO)&0x10)!=0){this._Ne[4]=1;}}this._163=this._IO;g_pBuiltIn.mouse_x=this._OO;g_pBuiltIn.mouse_y=this._PO;g_pBuiltIn.mouse_button=_Tg+1;g_pBuiltIn.mouse_lastbutton=_Sg+1;
4273this._s63();}/*@this {yyIOManager} */function _s63(){var _z63=0;var _Cd=0;var w=_VJ;var h=_SJ;var _u7=window_get_width();var _9c1=window_get_height();if(w<0)w=_u7;if(h<0)h=_9c1;for(var _t63=0;_t63<_ck1.length;_t63++){var _A63=_ck1[_t63];if((_A63._Lg&_Ng)!=0){_Cd=1;for(var _B63=0;_B63<_pj1.length;_B63++){var _kj1=_pj1[_B63];if((_kj1._mj1&_nj1)!=0){var x=(w*(_A63.x-_jg.left))/_u7;var y=(h*(_A63.y-_jg.top))/_9c1;if((x>=_kj1.x)&&(x<_kj1._Y6)&&(y>=_kj1.y)&&(y<_kj1._Z6)){_z63|=_Cd;}}_Cd<<=1;}_A63._Lg=0;}}_Cd=1;
4273var _C63=_a53^_z63;
4274for(var _B63=0;_B63<_pj1.length;_B63++){var _kj1=_pj1[_B63];if((_kj1._mj1&_nj1)!=0){var _xZ2=_z63&_Cd;var _HD=_C63&_Cd;if(_kj1.key!=0){this._MO[_kj1.key]|=(_xZ2&&_HD);this._LO[_kj1.key]|=(_xZ2&&!_HD);this._NO[_kj1.key]|=(!_xZ2&&_HD);}else {this._Je[_kj1.button-1]|=(_xZ2&&_HD);this._Oe[_kj1.button-1]|=(_xZ2&&!_HD);this._Ne[_kj1.button-1]|=(!_xZ2&&_HD);}}_Cd<<=1;}_a53=_z63;}function _m63(_D63){var _Ti=_Lx2|_D63;var _Vk=_24._JN._Vk;var _lZ=_Vk.length;for(var _4F=0;_4F<_lZ;_4F++){var _Rt=_Vk[_4F];var _TF=_Rt._cF;
4275if(_TF._Tt2[_Ti]){_Rt._m6(_Lx2,_D63,_Rt,_Rt);}}}function _E63(_F63){var _Ti=_Nx2|_F63;var _Vk=_24._JN._Vk;var _lZ=_Vk.length;for(var _4F=0;_4F<_lZ;_4F++){var _Rt=_Vk[_4F];if(_Rt.marked){continue;}var _TF=_Rt._cF;if(_TF._Tt2[_Ti]){_Rt._m6(_Nx2,_F63,_Rt,_Rt);}}}function _q63(_G63){var _Ti=_Px2|_G63;var _Vk=_24._JN._Vk;var _lZ=_Vk.length;for(var _4F=0;_4F<_lZ;_4F++){var _Rt=_Vk[_4F];var _TF=_Rt._cF;if(_TF._Tt2[_Ti]){_Rt._m6(_Px2,_G63,_Rt,_Rt);}}}/*@this {yyIOManager} */function _n63(){var _H63=0;for(var i=2;i<_QO;i++){
4276if(this._LO[i]){_H63=1;_m63(i);}}_m63(_H63);}/*@this {yyIOManager} */function _p63(){var _I63=0;for(var i=2;i<_QO;i++){if(this._MO[i]){_I63=1;_E63(i);}}_E63(_I63);}/*@this {yyIOManager} */function _r63(){var _J63=0;for(var i=2;i<_QO;i++){if(this._NO[i]){_J63=1;_q63(i);}}_q63(_J63);}/*@this {yyIOManager} */function _563(){var _K63=0,_L63=0,_M63=0;this._Z3++;for(var i=0;i<_QO;i++){this._MO[i]=this._NO[i]=this._LO[i]=0;}for(var i=0;i<_QO;i++){var key=this._RO[i];this._MO[key]|=_DO[i];this._NO[key]|=_FO[i];this._LO[key]|=_CO[i];
4277_K63|=_DO[i];_L63|=_CO[i];_M63|=_FO[i];_DO[i]=0;_FO[i]=0;}this._MO[1]=_K63;this._LO[1]=_L63;this._NO[1]=_M63;this._MO[0]=_K63^1;this._LO[0]=_L63^1;this._NO[0]=_M63^1;_JO=_KO=0;if(_953>0){_JO=1;}else if(_953<0){_KO=1;}_953=0;for(var i=0;i<=_153;i++){this._Je[i]=false;this._Ne[i]=false;}this.__53=false;this._Z53=false;this._4g();var _dg;if(!_24._eg){_dg=_fg;}else {_dg=_24._gg;}var _hg;for(var _y5=0;_y5<=7;++_y5){_hg=_dg[_y5];if(_hg&&_hg.visible){g_pBuiltIn.mouse_x=_hg._og(_Gg._OO,_Gg._PO);g_pBuiltIn.mouse_y=_hg._pg(_Gg._OO,
4278_Gg._PO);break;}}for(var _y5=7;_y5>=0;_y5--){_hg=_dg[_y5];if(_hg&&_hg.visible){_ig(canvas,_jg);if(((this._OO-_jg.left)>=_hg._kg)&&((this._OO-_jg.left)<_hg._lg)&&((this._PO-_jg.top)>=_hg._mg)&&((this._PO-_jg.top)<_hg._ng)){g_pBuiltIn.mouse_x=_hg._og(_Gg._OO,_Gg._PO);g_pBuiltIn.mouse_y=_hg._pg(_Gg._OO,_Gg._PO);break;}}}}function _N63(){_Gg._m63();_Gg._o63();_Gg._q63();}function _O63(index){this._mj1=0;this.index=index;this.x=0;this.y=0;this._Y6=0;this._Z6=0;this.w=0;this.h=0;this._x5=0;this._y5=0;this.key=0;
4279this.button=0;}function _lj1(){for(var _57=0;_57<_pj1.length;++_57){if(_pj1[_57]._mj1==0){return _pj1[_57];}}var i=_pj1.length;_pj1[i]=new _O63(i);return _pj1[i];}function _qj1(_P63){_pj1[_P63]._mj1=0;}function _Q63(){for(var _57=0;_57<_pj1.length;++_57){_pj1[_57]._mj1=0;}}_GG2.prototype._R63=function(){_HE();_9K();var _aK=[];_aK[0]=1;_aK[1]=0;_aK[2]=0;_aK[3]=1;_aK[4]=0;_aK[5]=0;_XY2(_aK);var _oG=draw_get_alpha();var _S63=draw_get_color();draw_set_color(0xffffff);for(var _57=0;_57<_sj1.length;++_57){var _BN=_sj1[_57];
4280draw_rectangle(_BN.x,_BN.y,_BN.x+_BN.w-1,_BN.y+_BN.h-1,true);}draw_set_color(_S63);draw_set_alpha(_oG);_gK();};function _Dk(){this._T63=[];this._Vk=[];this._Ek=false;this.length=0;this._P8=0;}_Dk.prototype._9G2=function(){if(this._T63.length==0){return this._Vk.length;}return this._T63.pop();};_Dk.prototype._Of=function(_5P2){var index;if(this._Ek){index=this._Vk.length;}else {index=this._9G2();}this._Vk[index]=_5P2;this._P8++;this.length=this._Vk.length;return index;};_Dk.prototype._d6=function(_vU){
4281if(_vU<0||_vU>=this._Vk.length)return null;return this._Vk[_vU];};_Dk.prototype._yS=function(_7P2){for(var _57=0;_57<this._Vk.length;_57++){if(this._Vk[_57]==_7P2)return _57;}};_Dk.prototype._2R=function(_7P2){for(var _57=0;_57<this._Vk.length;_57++){if(this._Vk[_57]==_7P2){if(this._Ek){this._Vk.splice(_57,1);}else {this._Vk[_57]=null;this._T63.push(_57);}this._P8--;this.length=this._Vk.length;return true;}}return false;};_Dk.prototype._Fj=function(_vU){if(_vU<0||_vU>=this._Vk.length)return false;if(this._Ek){
4282this._Vk.splice(_vU,1);}else {this._Vk[_vU]=null;this._T63.push(_vU);}this._P8--;this.length=this._Vk.length;return true;};_Dk.prototype._3g=function(){var _Vk=this._Vk;for(var i=0;i<_Vk.length;i++){var _y5=_Vk[i];if(_y5!=null&&_y5.Object!==undefined)switch(_y5._Yk){case _Nk:ds_map_destroy(_y5.Object);break;case _Pk:ds_list_destroy(_y5.Object);break;}}this._Vk=[];this._T63=[];this._P8=0;this.length=this._Vk.length;};_Dk.prototype._Sk=function(_i4,_a4){if(_i4<0||_i4>this._Vk.length)return;for(var i=0;i<this._T63.length;
4283i++){if(this._T63[i]>=_i4){this._T63[i]++;}}this._Vk.splice(_i4,0,_a4);this._P8++;this.length=this._Vk.length;};_Dk.prototype.Set=function(_i4,_a4){if(_i4<0||_i4>=this._Vk.length)return;this._Vk[_i4]=_a4;};_Dk.prototype._Qk=function(_i4,_a4){if(_i4<0){_g5("index is negative "+_i4);return _a4;}if(_i4>=this._Vk.length){var _57=this._Vk.length;while(_i4>=_57){this._Of(0);++_57;}}var __4=this._Vk[_i4];this._Vk[_i4]=_a4;return __4;};_Dk.prototype._U63=function(_V63){if(_V63){this._Vk.sort(function(_R4,_Q4){
4284return _R4-_Q4;});}else {this._Vk.sort(function(_R4,_Q4){return _Q4-_R4;});}this._T63=[];for(var i=0;i<this._Vk.length;i++){if(this._Vk[i]==null||this._Vk[i]==undefined){this._T63.push(i);}}};_Dk.prototype._W63=function(){this._Vk.sort(function(){return 0.5-Math.random();});};_Dk.prototype.__k=function(){var _X63=this._Vk.length,_Y63,_Z63;while(0!==_X63){_Z63=Math.floor(Math.random()*_X63);_X63-=1;_Y63=this._Vk[_X63];this._Vk[_X63]=this._Vk[_Z63];this._Vk[_Z63]=_Y63;}};_Dk.prototype._Bj=function(_Cj){
4285this._Vk=_Cj._Vk.slice();this._T63=_Cj._T63.slice();this._Ek=_Cj._Ek;this.length=_Cj.length;this._P8=_Cj._P8;};var __63=0,_073=1,_173=2,_273=3,_373=4,_473=5;
4285var _573=0,_673=1,_773=2,_873=3,_973=4,_a73=5;function _b73(){this._nc1=true;this._c73=[];for(var i=0;i<_a73;i++){this._c73[i]=__63;}this.width=0;this.height=0;this._d73=-1;this._e73=0;this._f73=0.0;this._g73=0.0;this._P9=[];this.uvs=[];}_b73.prototype._BJ=function(_h73,_L8,_M8,__3,_25){this._c73=[];for(var i=0;i<_a73;i++){this._c73[i]=_h73[i];}this.width=_L8;
4286this.height=_M8;this._d73=__3;this._e73=_25;this._P9=[];this.uvs=[];this._nc1=false;};_b73.prototype._i73=function(_06,_16,_Zc,__c){var _j73=this._P9.length;this._P9[_j73]=_06;this._P9[_j73+1]=_16;this.uvs[_j73]=_Zc;this.uvs[_j73+1]=__c;};/*@constructor */function _lc1(_8P2){this.__type="[NineSliceData]";this.__yyIsGMLObject=true;this.pName="nineslicedata";if((_8P2!=null)&&(_8P2!=undefined)){this.left=_8P2.nLeft;this.top=_8P2.nTop;this.right=_8P2.nRight;this.bottom=_8P2.nBottom;this.enabled=_8P2.nEnabled;
4287this._c73=[];for(i=0;i<_a73;i++){this._c73[i]=_8P2.nTilemode[i];}}else {this.left=0;this.top=0;this.right=0;this.bottom=0;this.enabled=false;this._c73=[];for(i=0;i<_a73;i++){this._c73[i]=__63;}}this._O8=new _b73();Object.defineProperties(this,{gmlleft:{enumerable:true,get :function(){return this.left;},set :function(_a4){this.left=yyGetInt32(_a4);this._O8._nc1=true;}},gmltop:{enumerable:true,get :function(){return this.top;},set :function(_a4){this.top=yyGetInt32(_a4);this._O8._nc1=true;}},gmlright:{enumerable:true,
4288get :function(){return this.right;},set :function(_a4){this.right=yyGetInt32(_a4);this._O8._nc1=true;}},gmlbottom:{enumerable:true,get :function(){return this.bottom;},set :function(_a4){this.bottom=yyGetInt32(_a4);this._O8._nc1=true;}},gmlenabled:{enumerable:true,get :function(){return this.enabled;},set :function(_a4){this.enabled=yyGetBool(_a4);this._O8._nc1=true;}},gmltilemode:{enumerable:true,get :function(){return this._c73;},set :function(_a4){if(_a4 instanceof Array){this._c73=_a4;}else {throw new Error("value must be an array of tilemodes");
4289}}},});}_lc1.prototype.toString=function(){return yyGetString(this);};_lc1.prototype._k73=function(_a4){this.left=_a4;this._O8._nc1=true;};_lc1.prototype._l73=function(_a4){this.top=_a4;this._O8._nc1=true;};_lc1.prototype._m73=function(_a4){this.right=_a4;this._O8._nc1=true;};_lc1.prototype._n73=function(_a4){this.bottom=_a4;this._O8._nc1=true;};_lc1.prototype._CB1=function(_o73){this.enabled=_o73;this._O8._nc1=true;};_lc1.prototype._p73=function(_q73,_yr){this._c73[_q73]=_yr;this._O8._nc1=true;}
4290;_lc1.prototype._r73=function(){return this.left;};_lc1.prototype._s73=function(){return this.top;};_lc1.prototype._t73=function(){return this.right;};_lc1.prototype._u73=function(){return this.bottom;};_lc1.prototype._733=function(){return this.enabled;};_lc1.prototype._v73=function(_q73){return this._c73[_q73];};_lc1.prototype._w73=function(_L8,_M8,_25,__3){if(!_D8)return;var _eF=__3;if(_eF==null){return;}this._O8._BJ(this._c73,_L8,_M8,__3,_25);var i;var _Yp2=[];var _lq2=[];var XOffset=0.0;var YOffset=0.0;
4291var CropWidth=_eF.width;var CropHeight=_eF.height;var _x73=0;var _y73=0;var _Qc=_eF._b5[_25];var _49=_Qc._k5;if(!_49.complete)return;XOffset=_Qc.XOffset;YOffset=_Qc.YOffset;CropWidth=_Qc.CropWidth;CropHeight=_Qc.CropHeight;_x73=_Qc.x;_y73=_Qc.y;var _z73=this.left;var _A73=(_eF.width-this.right)-this.left;var _B73=this.right;var _C73=this.top;var _D73=(_eF.height-this.bottom)-this.top;var _E73=this.bottom;var _F73=(_L8<0)?1:0;var _G73=(_M8<0)?1:0;var _H73=(_F73^_G73)?true:false;var _I73=1.0;var _J73=1.0;if(_F73){
4292_L8=-_L8;_I73=-1.0;}if(_G73){_M8=-_M8;_J73=-1.0;}var _K73=(_L8-_z73-_B73)/_A73;var _L73=(_M8-_C73-_E73)/_D73;if(_L8<_z73){_z73=_L8;_B73=0.0;_K73=0.0;}else if(_L8<(_z73+_B73)){_B73=(_L8-_z73);_K73=0.0;}if(_M8<_C73){_C73=_M8;_E73=0.0;_L73=0.0;}else if(_M8<(_C73+_E73)){_E73=(_M8-_C73);_L73=0.0;}var __z=[];var _0A=[];__z[0]=0.0;__z[1]=_z73;__z[2]=__z[1]+_A73;__z[3]=__z[2]+_B73;_0A[0]=0.0;_0A[1]=_C73;_0A[2]=_0A[1]+_D73;_0A[3]=_0A[2]+_E73;for(i=0;i<4;i++){_Yp2[i]=__z[i];_lq2[i]=_0A[i];}var xorigin=_eF.xOrigin;
4293var yorigin=_eF.yOrigin;this._O8._f73=xorigin*(_L8/_eF.width);this._O8._g73=yorigin*(_M8/_eF.height);this._O8._f73*=_I73;this._O8._g73*=_J73;var _Ut=__z[3]-__z[2];__z[2]=__z[1]+((__z[2]-__z[1])*_K73);__z[3]=__z[2]+_Ut;_Ut=_0A[3]-_0A[2];_0A[2]=_0A[1]+((_0A[2]-_0A[1])*_L73);_0A[3]=_0A[2]+_Ut;var _M73=[];_M73[0]=__63;_M73[1]=this._c73[_673];_M73[2]=__63;_M73[3]=this._c73[_573];_M73[4]=this._c73[_973];_M73[5]=this._c73[_773];_M73[6]=__63;_M73[7]=this._c73[_873];_M73[8]=__63;var x,y;var _N73=[];var _O73=[];
4294var _P73=[];var _Q73=[];for(y=0;y<3;y++){for(x=0;x<3;x++){var index=(y*3)+x;if(_M73[index]==_373)continue;_N73[0]=__z[x];_N73[1]=__z[x+1];_O73[0]=_0A[y];_O73[1]=_0A[y+1];_P73[0]=_Yp2[x];_P73[1]=_Yp2[x+1];_Q73[0]=_lq2[y];_Q73[1]=_lq2[y+1];if(_P73[1]<=_P73[0])continue;if(_Q73[1]<=_Q73[0])continue;if(XOffset>_P73[1])continue;if(YOffset>_Q73[1])continue;if(_M73[index]==__63){if(XOffset>_P73[0]){var _R73=(XOffset-_P73[0])/(_P73[1]-_P73[0]);_N73[0]=_N73[0]+((_N73[1]-_N73[0])*_R73);
4294if(_N73[0]>=_N73[1])continue;
4295_P73[0]=XOffset;}if(YOffset>_Q73[0]){var _Ut=YOffset-_Q73[0];var _R73=(YOffset-_Q73[0])/(_Q73[1]-_Q73[0]);_O73[0]=_O73[0]+((_O73[1]-_O73[0])*_R73);if(_O73[0]>=_O73[1])continue;_Q73[0]=YOffset;}_P73[0]-=XOffset;_P73[1]-=XOffset;_Q73[0]-=YOffset;_Q73[1]-=YOffset;if(_P73[0]>CropWidth)continue;if(_Q73[0]>CropHeight)continue;if(_P73[1]>CropWidth){var _R73=(CropWidth-_P73[0])/(_P73[1]-_P73[0]);_N73[1]=_N73[0]+((_N73[1]-_N73[0])*_R73);if(_N73[0]>=_N73[1])continue;_P73[1]=CropWidth;}if(_Q73[1]>CropHeight){
4296var _R73=(CropHeight-_Q73[0])/(_Q73[1]-_Q73[0]);_O73[1]=_O73[0]+((_O73[1]-_O73[0])*_R73);if(_O73[0]>=_O73[1])continue;_Q73[1]=CropHeight;}for(i=0;i<2;i++){_P73[i]+=_x73;_Q73[i]+=_y73;_P73[i]/=_49.width;_Q73[i]/=_49.height;}var _S73=[];var _T73=[];_S73[0]=_S73[2]=(_N73[0]*_I73);_S73[1]=_S73[3]=(_N73[1]*_I73);_T73[0]=_T73[1]=(_O73[0]*_J73);_T73[2]=_T73[3]=(_O73[1]*_J73);var _U73=[0,1,2,2,1,3];var _V73=[0,0,1,0,0,1,0,1,1,0,1,1];if(_H73){for(i=5;i>=0;i--){this._O8._i73(_S73[_U73[i]],_T73[_U73[i]],_P73[_V73[i*2]],
4297_Q73[_V73[i*2+1]]);}}else {for(i=0;i<6;i++){this._O8._i73(_S73[_U73[i]],_T73[_U73[i]],_P73[_V73[i*2]],_Q73[_V73[i*2+1]]);}}}else {var _W73=1;var _X73=1;if((_M73[index]==_073)||(_M73[index]==_173))_W73=Math.ceil((_N73[1]-_N73[0])/(_P73[1]-_P73[0]));if((_M73[index]==_073)||(_M73[index]==_173))_X73=Math.ceil((_O73[1]-_O73[0])/(_Q73[1]-_Q73[0]));var _Y73,_Z73;if(_M73[index]==__63)_Y73=_N73[1]-_N73[0];else _Y73=_P73[1]-_P73[0];if(_M73[index]==__63)_Z73=_O73[1]-_O73[0];else _Z73=_Q73[1]-_Q73[0];var __73=[];var _083=[];
4298var _183=[];var _283=[];__73[0]=0.0;__73[1]=_Y73;_083[0]=0.0;_083[1]=_Z73;_183[0]=_P73[0];_183[1]=_P73[1];_283[0]=_Q73[0];_283[1]=_Q73[1];if(XOffset>_183[0]){var _R73=(XOffset-_183[0])/(_183[1]-_183[0]);__73[0]=__73[0]+((__73[1]-__73[0])*_R73);if(__73[0]>=__73[1])continue;_183[0]=XOffset;}if(YOffset>_283[0]){var _R73=(YOffset-_283[0])/(_283[1]-_283[0]);_083[0]=_083[0]+((_083[1]-_083[0])*_R73);if(_083[0]>=_083[1])continue;_283[0]=YOffset;}_183[0]-=XOffset;_183[1]-=XOffset;_283[0]-=YOffset;_283[1]-=YOffset;
4299if(_183[0]>CropWidth)continue;if(_283[0]>CropHeight)continue;if(_183[1]>CropWidth){var _R73=(CropWidth-_183[0])/(_183[1]-_183[0]);__73[1]=__73[0]+((__73[1]-__73[0])*_R73);if(__73[0]>=__73[1])continue;_183[1]=CropWidth;}if(_283[1]>CropHeight){var _R73=(CropHeight-_283[0])/(_283[1]-_283[0]);_083[1]=_083[0]+((_083[1]-_083[0])*_R73);if(_083[0]>=_083[1])continue;_283[1]=CropHeight;}var _383;for(_383=0;_383<_X73;_383++){var _VG=_O73[0]+(_Z73*_383);var _Qf2=[];var _483=[];
4299if((_M73[index]==_173)&&(_383&1)){_Qf2[0]=_Z73-_083[1];
4300_Qf2[1]=_Z73-_083[0];_483[0]=_283[1];_483[1]=_283[0];}else {_Qf2[0]=_083[0];_Qf2[1]=_083[1];_483[0]=_283[0];_483[1]=_283[1];}_Qf2[0]+=_VG;_Qf2[1]+=_VG;if(_Qf2[1]>_O73[1]){var _R73=(_O73[1]-_Qf2[0])/(_Qf2[1]-_Qf2[0]);_483[1]=_483[0]+((_483[1]-_483[0])*_R73);_Qf2[1]=_O73[1];}for(i=0;i<2;i++){_483[i]+=_y73;_483[i]/=_49.height;}var _583;for(_583=0;_583<_W73;_583++){var _hj=_N73[0]+(_Y73*_583);var _Pf2=[];var _683=[];if((_M73[index]==_173)&&(_583&1)){_Pf2[0]=_Y73-__73[1];_Pf2[1]=_Y73-__73[0];_683[0]=_183[1];
4301_683[1]=_183[0];}else {_Pf2[0]=__73[0];_Pf2[1]=__73[1];_683[0]=_183[0];_683[1]=_183[1];}_Pf2[0]+=_hj;_Pf2[1]+=_hj;if(_Pf2[1]>_N73[1]){var _R73=(_N73[1]-_Pf2[0])/(_Pf2[1]-_Pf2[0]);_683[1]=_683[0]+((_683[1]-_683[0])*_R73);_Pf2[1]=_N73[1];}for(i=0;i<2;i++){_683[i]+=_x73;_683[i]/=_49.width;}var _S73=[];var _T73=[];_S73[0]=_S73[2]=(_Pf2[0]*_I73);_S73[1]=_S73[3]=(_Pf2[1]*_I73);_T73[0]=_T73[1]=(_Qf2[0]*_J73);_T73[2]=_T73[3]=(_Qf2[1]*_J73);var _U73=[0,1,2,2,1,3];var _V73=[0,0,1,0,0,1,0,1,1,0,1,1];if(_H73){for(i=5;
4302i>=0;i--){this._O8._i73(_S73[_U73[i]],_T73[_U73[i]],_683[_V73[i*2]],_483[_V73[i*2+1]]);}}else {for(i=0;i<6;i++){this._O8._i73(_S73[_U73[i]],_T73[_U73[i]],_683[_V73[i*2]],_483[_V73[i*2+1]]);}}}}}}}};_lc1.prototype._783=function(_06,_16,_75,_Xc,_L9,__3,_883){if(!_D8)return;var _Qc=__3._b5[this._O8._e73];var _49=_Qc._k5;if(!_49.complete)return;if(_D8)if(!_49._Ma)_Na(_Qc);var i;_Xc&=0xffffff;var _R4=(_L9*255.0)<<24;var _bd=_R4|_Xc;var _983=_Sc/3;var _a83=(this._O8._P9.length/2)/3;var _b83=this._O8._P9;var _c83=this._O8.uvs;
4303var _d83=0;if(_75==0.0){var _e83=_06;var _f83=_16;if(!_883){_e83-=this._O8._f73;_f83-=this._O8._g73;}while(_a83>0){var _g83=(_a83<_983)?_a83:_983;_a83-=_g83;var _h83=_D8._Ta(_na._Ua,_49._Ma,_D8._Va,_g83*3);var _Wa=_h83._Xa()>>2;var bindex=_Wa*_h83._Ya;_h83._Ya+=_g83*3;var _Za=_h83.__a;var _0b=_h83._1b;var _2b=_h83._3b;for(;_g83>0;_g83--){_Za[bindex+0]=_b83[_d83]+_e83;_Za[bindex+1]=_b83[_d83+1]+_f83;_Za[bindex+2]=_5b;_0b[bindex]=_bd;_2b[bindex+0]=_c83[_d83];_2b[bindex+1]=_c83[_d83+1];bindex+=_Wa;_d83+=2;_Za[bindex+0]=_b83[_d83]+_e83;
4304_Za[bindex+1]=_b83[_d83+1]+_f83;_Za[bindex+2]=_5b;_0b[bindex]=_bd;_2b[bindex+0]=_c83[_d83];_2b[bindex+1]=_c83[_d83+1];bindex+=_Wa;_d83+=2;_Za[bindex+0]=_b83[_d83]+_e83;_Za[bindex+1]=_b83[_d83+1]+_f83;_Za[bindex+2]=_5b;_0b[bindex]=_bd;_2b[bindex+0]=_c83[_d83];_2b[bindex+1]=_c83[_d83+1];bindex+=_Wa;_d83+=2;}}}else {var _i83=new _9z();var _j83=new _9z();var _k83=new _9z();_i83._kI2();_j83._kI2();if(_883){_i83._AA(_75);}else {_i83._wA(-this._O8._f73,-this._O8._g73,0.0);_j83._AA(_75);_k83.Multiply(_i83,_j83);
4305_i83=new _9z(_k83);}_j83._kI2();_j83._wA(_06,_16,0.0);_k83.Multiply(_i83,_j83);_i83=_k83;while(_a83>0){var _g83=(_a83<_983)?_a83:_983;_a83-=_g83;var _h83=_D8._Ta(_na._Ua,_49._Ma,_D8._Va,_g83*3);var _Wa=_h83._Xa()>>2;var bindex=_Wa*_h83._Ya;_h83._Ya+=_g83*3;var _Za=_h83.__a;var _0b=_h83._1b;var _2b=_h83._3b;for(;_g83>0;_g83--){for(i=0;i<3;i++){var _l83=_b83[_d83];var _m83=_b83[_d83+1];_Za[bindex+0]=(_i83._V6[_GA]*_l83)+(_i83._V6[_HA]*_m83)+_i83._V6[_JA];_Za[bindex+1]=(_i83._V6[_KA]*_l83)+(_i83._V6[_Bz]*_m83)+_i83._V6[_MA];
4306_Za[bindex+2]=_5b;_0b[bindex]=_bd;_2b[bindex+0]=_c83[_d83];_2b[bindex+1]=_c83[_d83+1];bindex+=_Wa;_d83+=2;}}}}};_lc1.prototype._n83=function(_06,_16,_L8,_M8,_75,_Xc,_L9,_25,__3,_883){if(_D8){var _o83=false;for(var i=0;i<_a73;i++){if(this._O8._c73[i]!=this._c73[i]){_o83=true;break;}}if((this._O8._nc1)||(this._O8.width!=_L8)||(this._O8.height!=_M8)||(_o83==true)||(this._O8._d73!=__3)||(this._O8._e73!=_25)){this._w73(_L8,_M8,_25,__3);}this._783(_06,_16,_75,_Xc,_L9,__3,_883);return;}var i;var _Yp2=[];var _lq2=[];
4307var XOffset=0.0;var YOffset=0.0;var CropWidth=__3.width;var CropHeight=__3.height;var _x73=0;var _y73=0;var _Qc=__3._b5[_25];var _49=_Qc._k5;if(!_49.complete)return;if(_D8)if(!_49._Ma)_Na({_k5:_49});XOffset=_Qc.XOffset;YOffset=_Qc.YOffset;CropWidth=_Qc.CropWidth;CropHeight=_Qc.CropHeight;_x73=_Qc.x;_y73=_Qc.y;var _z73=this.left;var _A73=(__3.width-this.right)-this.left;var _B73=this.right;var _C73=this.top;var _D73=(__3.height-this.bottom)-this.top;var _E73=this.bottom;var _F73=(_L8<0)?1:0;var _G73=(_M8<0)?1:0;
4308var _H73=(_F73^_G73)?true:false;var _I73=1.0;var _J73=1.0;if(_F73){_L8=-_L8;if(_D8){_I73=-1.0;}}if(_G73){_M8=-_M8;if(_D8){_J73=-1.0;}}var _K73=(_L8-_z73-_B73)/_A73;var _L73=(_M8-_C73-_E73)/_D73;if(_L8<_z73){_z73=_L8;_B73=0.0;_K73=0.0;}else if(_L8<(_z73+_B73)){_B73=(_L8-_z73);_K73=0.0;}if(_M8<_C73){_C73=_M8;_E73=0.0;_L73=0.0;}else if(_M8<(_C73+_E73)){_E73=(_M8-_C73);_L73=0.0;}var __z=[];var _0A=[];__z[0]=0.0;__z[1]=_z73;__z[2]=__z[1]+_A73;__z[3]=__z[2]+_B73;_0A[0]=0.0;_0A[1]=_C73;_0A[2]=_0A[1]+_D73;_0A[3]=_0A[2]+_E73;
4309for(i=0;i<4;i++){_Yp2[i]=__z[i];_lq2[i]=_0A[i];}var xorigin=__3.xOrigin;var yorigin=__3.yOrigin;var _f73;var _g73;_f73=xorigin*(_L8/__3.width);_g73=yorigin*(_M8/__3.height);_f73*=_I73;_g73*=_J73;var _Ut=__z[3]-__z[2];__z[2]=__z[1]+((__z[2]-__z[1])*_K73);__z[3]=__z[2]+_Ut;_Ut=_0A[3]-_0A[2];_0A[2]=_0A[1]+((_0A[2]-_0A[1])*_L73);_0A[3]=_0A[2]+_Ut;var _M73=[];_M73[0]=__63;_M73[1]=this._c73[_673];_M73[2]=__63;_M73[3]=this._c73[_573];_M73[4]=this._c73[_973];_M73[5]=this._c73[_773];_M73[6]=__63;_M73[7]=this._c73[_873];
4310_M73[8]=__63;var _i83=undefined;if((_75!=0.0)||(!_D8&&(_F73||_G73))){_i83=new _9z();var _j83=new _9z();var _k83=new _9z();_i83._kI2();_j83._kI2();_i83._wA(-_f73,-_g73,0.0);_j83._AA(_75);_k83.Multiply(_i83,_j83);_i83=new _9z(_k83);_j83._kI2();_j83._wA(_06,_16,0.0);_k83.Multiply(_i83,_j83);if(_D8||(!_F73&&!_G73))_i83=_k83;
4310else {_j83._xA(_F73?-1.0:1.0,_G73?-1.0:1.0,1.0);_i83.Multiply(_j83,_k83);}}else {_i83=new _9z();_i83._wA(-_f73+_06,-_g73+_16,0.0);}_Xc&=0xffffff;var _R4=(_L9*255.0)<<24;var _bd=_R4|_Xc;var _LY2=undefined;
4311if(!_D8){_a_2(_i83);_fa.globalAlpha=_L9;if(_Xc!=_Z9){_LY2=__9(_Qc,_Xc);}}var x,y;var _N73=[];var _O73=[];var _P73=[];var _Q73=[];for(y=0;y<3;y++){for(x=0;x<3;x++){var index=(y*3)+x;if(_M73[index]==_373)continue;_N73[0]=__z[x];_N73[1]=__z[x+1];_O73[0]=_0A[y];_O73[1]=_0A[y+1];_P73[0]=_Yp2[x];_P73[1]=_Yp2[x+1];_Q73[0]=_lq2[y];_Q73[1]=_lq2[y+1];if(_P73[1]<=_P73[0])continue;if(_Q73[1]<=_Q73[0])continue;if(XOffset>_P73[1])continue;if(YOffset>_Q73[1])continue;if(_M73[index]==__63){if(XOffset>_P73[0]){var _R73=(XOffset-_P73[0])/(_P73[1]-_P73[0]);
4312_N73[0]=_N73[0]+((_N73[1]-_N73[0])*_R73);if(_N73[0]>=_N73[1])continue;_P73[0]=XOffset;}if(YOffset>_Q73[0]){var _Ut=YOffset-_Q73[0];var _R73=(YOffset-_Q73[0])/(_Q73[1]-_Q73[0]);_O73[0]=_O73[0]+((_O73[1]-_O73[0])*_R73);if(_O73[0]>=_O73[1])continue;_Q73[0]=YOffset;}_P73[0]-=XOffset;_P73[1]-=XOffset;_Q73[0]-=YOffset;_Q73[1]-=YOffset;if(_P73[0]>CropWidth)continue;if(_Q73[0]>CropHeight)continue;if(_P73[1]>CropWidth){var _R73=(CropWidth-_P73[0])/(_P73[1]-_P73[0]);_N73[1]=_N73[0]+((_N73[1]-_N73[0])*_R73);if(_N73[0]>=_N73[1])continue;
4313_P73[1]=CropWidth;}if(_Q73[1]>CropHeight){var _R73=(CropHeight-_Q73[0])/(_Q73[1]-_Q73[0]);_O73[1]=_O73[0]+((_O73[1]-_O73[0])*_R73);if(_O73[0]>=_O73[1])continue;_Q73[1]=CropHeight;}for(i=0;i<2;i++){_P73[i]+=_x73;_Q73[i]+=_y73;}var _S73=[];var _T73=[];_S73[0]=_S73[2]=(_N73[0]*_I73);_S73[1]=_S73[3]=(_N73[1]*_I73);_T73[0]=_T73[1]=(_O73[0]*_J73);_T73[2]=_T73[3]=(_O73[1]*_J73);if(_D8){for(i=0;i<4;i++){_P73[i]/=_49.width;_Q73[i]/=_49.height;}for(i=0;i<4;i++){var _l83,_m83;_l83=(_i83._V6[_GA]*_S73[i])+(_i83._V6[_HA]*_T73[i])+_i83._V6[_JA];
4314_m83=(_i83._V6[_KA]*_S73[i])+(_i83._V6[_Bz]*_T73[i])+_i83._V6[_MA];_S73[i]=_l83;_T73[i]=_m83;}var _h83=_D8._Ta(_na._Ua,_49._Ma,_D8._Va,6);var _Wa=_h83._Xa()>>2;var bindex=_Wa*_h83._Ya;_h83._Ya+=6;var _Za=_h83.__a;var _0b=_h83._1b;var _2b=_h83._3b;var _U73=[0,1,2,2,1,3];var _V73=[0,0,1,0,0,1,0,1,1,0,1,1];if(_H73){for(i=5;i>=0;i--){_Za[bindex+0]=_S73[_U73[i]];_Za[bindex+1]=_T73[_U73[i]];_Za[bindex+2]=_5b;_0b[bindex]=_bd;_2b[bindex+0]=_P73[_V73[i*2]];_2b[bindex+1]=_Q73[_V73[i*2+1]];bindex+=_Wa;}}else {for(i=0;
4315i<6;i++){_Za[bindex+0]=_S73[_U73[i]];_Za[bindex+1]=_T73[_U73[i]];_Za[bindex+2]=_5b;_0b[bindex]=_bd;_2b[bindex+0]=_P73[_V73[i*2]];_2b[bindex+1]=_Q73[_V73[i*2+1]];bindex+=_Wa;}}}else {if(_LY2!=undefined){_fa._Cb1(_LY2,_P73[0]-_x73,_Q73[0]-_y73,_P73[1]-_P73[0],_Q73[1]-_Q73[0],_S73[0],_T73[0],_S73[1]-_S73[0],_T73[2]-_T73[0]);}else {_fa._Cb1(_49,_P73[0],_Q73[0],_P73[1]-_P73[0],_Q73[1]-_Q73[0],_S73[0],_T73[0],_S73[1]-_S73[0],_T73[2]-_T73[0]);}}}else {var _W73=1;var _X73=1;if((_M73[index]==_073)||(_M73[index]==_173))_W73=Math.ceil((_N73[1]-_N73[0])/(_P73[1]-_P73[0]));
4316if((_M73[index]==_073)||(_M73[index]==_173))_X73=Math.ceil((_O73[1]-_O73[0])/(_Q73[1]-_Q73[0]));var _Y73,_Z73;if(_M73[index]==__63)_Y73=_N73[1]-_N73[0];else _Y73=_P73[1]-_P73[0];if(_M73[index]==__63)_Z73=_O73[1]-_O73[0];else _Z73=_Q73[1]-_Q73[0];var __73=[];var _083=[];var _183=[];var _283=[];__73[0]=0.0;__73[1]=_Y73;_083[0]=0.0;_083[1]=_Z73;_183[0]=_P73[0];_183[1]=_P73[1];_283[0]=_Q73[0];_283[1]=_Q73[1];if(XOffset>_183[0]){var _R73=(XOffset-_183[0])/(_183[1]-_183[0]);__73[0]=__73[0]+((__73[1]-__73[0])*_R73);
4317if(__73[0]>=__73[1])continue;_183[0]=XOffset;}if(YOffset>_283[0]){var _R73=(YOffset-_283[0])/(_283[1]-_283[0]);_083[0]=_083[0]+((_083[1]-_083[0])*_R73);if(_083[0]>=_083[1])continue;_283[0]=YOffset;}_183[0]-=XOffset;_183[1]-=XOffset;_283[0]-=YOffset;_283[1]-=YOffset;if(_183[0]>CropWidth)continue;if(_283[0]>CropHeight)continue;if(_183[1]>CropWidth){var _R73=(CropWidth-_183[0])/(_183[1]-_183[0]);__73[1]=__73[0]+((__73[1]-__73[0])*_R73);if(__73[0]>=__73[1])continue;_183[1]=CropWidth;}if(_283[1]>CropHeight){
4318var _R73=(CropHeight-_283[0])/(_283[1]-_283[0]);_083[1]=_083[0]+((_083[1]-_083[0])*_R73);if(_083[0]>=_083[1])continue;_283[1]=CropHeight;}var _383;for(_383=0;_383<_X73;_383++){var _VG=_O73[0]+(_Z73*_383);var _Qf2=[];var _483=[];var _p83=false;if((_M73[index]==_173)&&(_383&1)){_Qf2[0]=_Z73-_083[1];_Qf2[1]=_Z73-_083[0];_483[0]=_283[1];_483[1]=_283[0];_p83=true;}else {_Qf2[0]=_083[0];_Qf2[1]=_083[1];_483[0]=_283[0];_483[1]=_283[1];}_Qf2[0]+=_VG;_Qf2[1]+=_VG;if(_Qf2[1]>_O73[1]){var _R73=(_O73[1]-_Qf2[0])/(_Qf2[1]-_Qf2[0]);
4319_483[1]=_483[0]+((_483[1]-_483[0])*_R73);_Qf2[1]=_O73[1];}for(i=0;i<2;i++){_483[i]+=_y73;if(_D8){_483[i]/=_49.height;}}var _583;for(_583=0;_583<_W73;_583++){var _hj=_N73[0]+(_Y73*_583);var _Pf2=[];var _683=[];var _q83=false;if((_M73[index]==_173)&&(_583&1)){_Pf2[0]=_Y73-__73[1];_Pf2[1]=_Y73-__73[0];_683[0]=_183[1];_683[1]=_183[0];_q83=true;}else {_Pf2[0]=__73[0];_Pf2[1]=__73[1];_683[0]=_183[0];_683[1]=_183[1];}_Pf2[0]+=_hj;_Pf2[1]+=_hj;if(_Pf2[1]>_N73[1]){var _R73=(_N73[1]-_Pf2[0])/(_Pf2[1]-_Pf2[0]);_683[1]=_683[0]+((_683[1]-_683[0])*_R73);
4320_Pf2[1]=_N73[1];}for(i=0;i<2;i++){_683[i]+=_x73;if(_D8){_683[i]/=_49.width;}}var _S73=[];var _T73=[];_S73[0]=_S73[2]=(_Pf2[0]*_I73);_S73[1]=_S73[3]=(_Pf2[1]*_I73);_T73[0]=_T73[1]=(_Qf2[0]*_J73);_T73[2]=_T73[3]=(_Qf2[1]*_J73);if(_D8){for(i=0;i<4;i++){var _l83,_m83;_l83=(_i83._V6[_GA]*_S73[i])+(_i83._V6[_HA]*_T73[i])+_i83._V6[_JA];_m83=(_i83._V6[_KA]*_S73[i])+(_i83._V6[_Bz]*_T73[i])+_i83._V6[_MA];_S73[i]=_l83;_T73[i]=_m83;}var _h83=_D8._Ta(_na._Ua,_49._Ma,_D8._Va,6);var _Wa=_h83._Xa()>>2;var bindex=_Wa*_h83._Ya;
4321_h83._Ya+=6;var _Za=_h83.__a;var _0b=_h83._1b;var _2b=_h83._3b;var _U73=[0,1,2,2,1,3];var _V73=[0,0,1,0,0,1,0,1,1,0,1,1];if(_H73){for(i=5;i>=0;i--){_Za[bindex+0]=_S73[_U73[i]];_Za[bindex+1]=_T73[_U73[i]];_Za[bindex+2]=_5b;_0b[bindex]=_bd;_2b[bindex+0]=_683[_V73[i*2]];_2b[bindex+1]=_483[_V73[i*2+1]];bindex+=_Wa;}}else {for(i=0;i<6;i++){_Za[bindex+0]=_S73[_U73[i]];_Za[bindex+1]=_T73[_U73[i]];_Za[bindex+2]=_5b;_0b[bindex]=_bd;_2b[bindex+0]=_683[_V73[i*2]];_2b[bindex+1]=_483[_V73[i*2+1]];bindex+=_Wa;}}}else {
4322if(_q83||_p83){_fa._l_2(_q83?-1.0:1.0,0.0,0.0,_p83?-1.0:1.0,_q83?_S73[1]:_S73[0],_p83?_T73[2]:_T73[0]);
4322if(_LY2!=undefined){_fa._Cb1(_LY2,_683[0]-_x73,_483[0]-_y73,_683[1]-_683[0],_483[1]-_483[0],0.0,0.0,_S73[1]-_S73[0],_T73[2]-_T73[0]);}else {_fa._Cb1(_49,_683[0],_483[0],_683[1]-_683[0],_483[1]-_483[0],0.0,0.0,_S73[1]-_S73[0],_T73[2]-_T73[0]);}_XY2();_a_2(_i83);}else {if(_LY2!=undefined){_fa._Cb1(_LY2,_683[0]-_x73,_483[0]-_y73,_683[1]-_683[0],_483[1]-_483[0],_S73[0],_T73[0],_S73[1]-_S73[0],_T73[2]-_T73[0]);
4323}else {_fa._Cb1(_49,_683[0],_483[0],_683[1]-_683[0],_483[1]-_483[0],_S73[0],_T73[0],_S73[1]-_S73[0],_T73[2]-_T73[0]);}}}}}}}}if(!_D8){_XY2();}};_lc1.prototype._l9=function(_06,_16,_L8,_M8,_75,_Xc,_L9,_25,__3,_883){if(_883==undefined)_883=false;var _eF=__3;if(_eF!=null){if(_eF._37<=0)return;_25=(~~_25)%_eF._37;if(_25<0)_25=_25+_eF._37;_Xc=_Yc(_Xc);var i;var _r83=0;var _s83=false;for(i=0;i<_a73;i++){_r83|=this._c73[i];}if((_r83!=__63)){this._n83(_06,_16,_L8,_M8,_75,_Xc,_L9,_25,_eF,_883);return;}var _Yp2=[];
4324var _lq2=[];var XOffset=0.0;var YOffset=0.0;var CropWidth=_eF.width;var CropHeight=_eF.height;var _x73=0;var _y73=0;var _Qc=_eF._b5[_25];var _49=_Qc._k5;if(!_49.complete)return;if(_D8)if(!_49._Ma)_Na(_Qc);XOffset=_Qc.XOffset;YOffset=_Qc.YOffset;CropWidth=_Qc.CropWidth;CropHeight=_Qc.CropHeight;_x73=_Qc.x;_y73=_Qc.y;var _z73=this.left;var _A73=(_eF.width-this.right)-this.left;var _B73=this.right;var _C73=this.top;var _D73=(_eF.height-this.bottom)-this.top;var _E73=this.bottom;var _F73=(_L8<0)?1:0;var _G73=(_M8<0)?1:0;
4325var _H73=(_F73^_G73)?true:false;var _I73=1.0;var _J73=1.0;if(_F73){_L8=-_L8;if(_D8){_I73=-1.0;}}if(_G73){_M8=-_M8;if(_D8){_J73=-1.0;}}var _K73=(_L8-_z73-_B73)/_A73;var _L73=(_M8-_C73-_E73)/_D73;if(_L8<_z73){_z73=_L8;_B73=0.0;_K73=0.0;}else if(_L8<(_z73+_B73)){_B73=(_L8-_z73);_K73=0.0;}if(_M8<_C73){_C73=_M8;_E73=0.0;_L73=0.0;}else if(_M8<(_C73+_E73)){_E73=(_M8-_C73);_L73=0.0;}var __z=[];var _0A=[];__z[0]=0.0;__z[1]=_z73;__z[2]=__z[1]+_A73;__z[3]=__z[2]+_B73;_0A[0]=0.0;_0A[1]=_C73;_0A[2]=_0A[1]+_D73;_0A[3]=_0A[2]+_E73;
4326var _f73;var _g73;var xorigin;var yorigin;if(_883){xorigin=0;yorigin=0;}else {xorigin=_eF.xOrigin;yorigin=_eF.yOrigin;}_f73=xorigin*(_L8/_eF.width);_g73=yorigin*(_M8/_eF.height);_f73*=_I73;_g73*=_J73;if(XOffset>0){for(i=0;i<4;i++){if(__z[i]<XOffset){__z[i]=XOffset;}}}if(YOffset>0){for(i=0;i<4;i++){if(_0A[i]<YOffset){_0A[i]=YOffset;}}}if(_eF.width>(XOffset+CropWidth)){var _t83=XOffset+CropWidth;for(i=0;i<4;i++){if(__z[i]>_t83){__z[i]=_t83;}}}if(_eF.height>(YOffset+CropHeight)){var _t83=YOffset+CropHeight;
4327for(i=0;i<4;i++){if(_0A[i]>_t83){_0A[i]=_t83;}}}for(i=0;i<4;i++){_Yp2[i]=__z[i]-XOffset;_lq2[i]=_0A[i]-YOffset;_Yp2[i]+=_x73;_lq2[i]+=_y73;}var _Ut=__z[3]-__z[2];__z[2]=__z[1]+((__z[2]-__z[1])*_K73);__z[3]=__z[2]+_Ut;_Ut=_0A[3]-_0A[2];_0A[2]=_0A[1]+((_0A[2]-_0A[1])*_L73);_0A[3]=_0A[2]+_Ut;var _S73=[];var _T73=[];_S73[0]=_S73[4]=_S73[8]=_S73[12]=(__z[0]*_I73);_S73[1]=_S73[5]=_S73[9]=_S73[13]=(__z[1]*_I73);_S73[2]=_S73[6]=_S73[10]=_S73[14]=(__z[2]*_I73);_S73[3]=_S73[7]=_S73[11]=_S73[15]=(__z[3]*_I73);
4328_T73[0]=_T73[1]=_T73[2]=_T73[3]=(_0A[0]*_J73);_T73[4]=_T73[5]=_T73[6]=_T73[7]=(_0A[1]*_J73);_T73[8]=_T73[9]=_T73[10]=_T73[11]=(_0A[2]*_J73);_T73[12]=_T73[13]=_T73[14]=_T73[15]=(_0A[3]*_J73);var _i83=undefined;if((_75!=0.0)||(!_D8&&(_F73||_G73))){_i83=new _9z();var _j83=new _9z();var _k83=new _9z();_i83._kI2();_j83._kI2();_i83._wA(-_f73,-_g73,0.0);_j83._AA(_75);_k83.Multiply(_i83,_j83);_i83=new _9z(_k83);_j83._kI2();_j83._wA(_06,_16,0.0);_k83.Multiply(_i83,_j83);if(_D8||(!_F73&&!_G73))_i83=_k83;else {_j83._xA(_F73?-1.0:1.0,
4329_G73?-1.0:1.0,1.0);_i83.Multiply(_j83,_k83);}}else {var _e83=-_f73+_06;var _f83=-_g73+_16;for(i=0;i<16;i++){var _l83,_m83;_l83=_S73[i]+_e83;_m83=_T73[i]+_f83;_S73[i]=_l83;_T73[i]=_m83;}}if(_D8){for(i=0;i<4;i++){_Yp2[i]/=_49.width;_lq2[i]/=_49.height;}if(_75!=0.0){for(i=0;i<16;i++){var _l83,_m83;_l83=(_i83._V6[_GA]*_S73[i])+(_i83._V6[_HA]*_T73[i])+_i83._V6[_JA];_m83=(_i83._V6[_KA]*_S73[i])+(_i83._V6[_Bz]*_T73[i])+_i83._V6[_MA];_S73[i]=_l83;_T73[i]=_m83;}}var _h83=_D8._Ta(_na._Ua,_49._Ma,_D8._Va,54);var _Wa=_h83._Xa()>>2;
4330var bindex=_Wa*_h83._Ya;_h83._Ya+=54;var _Za=_h83.__a;var _0b=_h83._1b;var _2b=_h83._3b;var _R4=(_L9*255.0)<<24;var _bd=_R4|(_Xc&0xffffff);var _U73=[0,1,4,4,1,5,1,2,5,5,2,6,2,3,6,6,3,7,4,5,8,8,5,9,5,6,9,9,6,10,6,7,10,10,7,11,8,9,12,12,9,13,9,10,13,13,10,14,10,11,14,14,11,15];var _V73=[0,0,1,0,0,1,0,1,1,0,1,1,1,0,2,0,1,1,1,1,2,0,2,1,2,0,3,0,2,1,2,1,3,0,3,1,0,1,1,1,0,2,0,2,1,1,1,2,1,1,2,1,1,2,1,2,2,1,2,2,2,1,3,1,2,2,2,2,3,1,3,2,0,2,1,2,0,3,0,3,1,2,1,3,1,2,2,2,1,3,1,3,2,2,2,3,2,2,3,2,2,3,2,3,3,2,3,3,];if(_H73){
4331for(i=53;i>=0;i--){_Za[bindex+0]=_S73[_U73[i]];_Za[bindex+1]=_T73[_U73[i]];_Za[bindex+2]=_5b;_0b[bindex]=_bd;_2b[bindex+0]=_Yp2[_V73[i*2]];
4331_2b[bindex+1]=_lq2[_V73[i*2+1]];bindex+=_Wa;}}else {for(i=0;i<54;i++){_Za[bindex+0]=_S73[_U73[i]];_Za[bindex+1]=_T73[_U73[i]];_Za[bindex+2]=_5b;_0b[bindex]=_bd;_2b[bindex+0]=_Yp2[_V73[i*2]];_2b[bindex+1]=_lq2[_V73[i*2+1]];bindex+=_Wa;}}}else {_fa.globalAlpha=_L9;if(_Xc!=_Z9){var _LY2=__9(_Qc,_Xc);if(_i83!=undefined){_a_2(_i83);}var _u83,_v83;for(_v83=0;_v83<3;_v83++){
4332for(_u83=0;_u83<3;_u83++){_fa._Cb1(_LY2,_Yp2[_u83]-_x73,_lq2[_v83]-_y73,_Yp2[_u83+1]-_Yp2[_u83],_lq2[_v83+1]-_lq2[_v83],_S73[_u83],_T73[_v83*4],_S73[_u83+1]-_S73[_u83],_T73[_v83*4+4]-_T73[_v83*4]);}}if(_i83!=undefined){_XY2();}}else {if(_i83!=undefined){_a_2(_i83);}var _u83,_v83;for(_v83=0;_v83<3;_v83++){for(_u83=0;_u83<3;_u83++){_fa._Cb1(_49,_Yp2[_u83],_lq2[_v83],_Yp2[_u83+1]-_Yp2[_u83],_lq2[_v83+1]-_lq2[_v83],_S73[_u83],_T73[_v83*4],_S73[_u83+1]-_S73[_u83],_T73[_v83*4+4]-_T73[_v83*4]);}}if(_i83!=undefined){
4333_XY2();}}}}};var _Q23=0,_S23=1,_T23=2;function _w83(){this._x83=null;this._y83=0;this._z83=null;}function _A83(){this._x83=null;this._B83=false;this._El=null;}function _C83(){this.physicsObject=false;}function __62(_D83,_m4){this.__type="[Object]";this._Lg=0;this._mO=_D83;this._dF=_m4;this._b_=-1;this._9O=0;this._9_=0;this._6_=false;this._7_=false;this._a_=false;this._kO=0;this._qE=null;this._E83=-1;this._wH2=false;this._zu2=new _Dk();this._B43=new _Dk();this._zu2._Ek=true;this._B43._Ek=true;this._F83=[];
4334for(var _R4=0;_R4<_Ou2;_R4++){this._F83[_R4]=null;}this._G83=[];this._H83=[];this._I83=[];this._yH2=[];this.Triggers=[];this.Event=[];this._Tt2=[];this._c_=new _C83();}__62.prototype._MX=function(){return this._zu2._Vk;};__62.prototype._611=function(){return this._B43._Vk;};function _HH2(_J83,_K83){var _TF=new __62(_J83,_K83.pName);{if(_K83.spriteIndex!=undefined)_TF._9O=_K83.spriteIndex;if(_K83.visible!=undefined)_TF._7_=_K83.visible;if(_K83.solid!=undefined)_TF._6_=_K83.solid;if(_K83.depth!=undefined)_TF._9_=_K83.depth;
4335if(_K83.persistent!=undefined)_TF._a_=_K83.persistent;if(_K83.parent!=undefined)_TF._kO=_K83.parent;if(_K83.spritemask!=undefined)_TF._b_=_K83.spritemask;if(_K83.PreCreateEvent){_TF.PreCreateEvent=_K83.PreCreateEvent;_TF.Event[_5n]=true;}if(_K83.CreateEvent){_TF.CreateEvent=_K83.CreateEvent;_TF.Event[_6n]=true;}if(_K83.DestroyEvent){_TF.DestroyEvent=_K83.DestroyEvent;_TF.Event[_6O]=true;}if(_K83.CleanUpEvent){_TF.CleanUpEvent=_K83.CleanUpEvent;_TF.Event[_QN]=true;}if(_K83.StepBeginEvent){_TF.StepBeginEvent=_K83.StepBeginEvent;
4336_TF.Event[_8v2]=true;}if(_K83.StepNormalEvent){_TF.StepNormalEvent=_K83.StepNormalEvent;_TF.Event[_av2]=true;}if(_K83.StepEndEvent){_TF.StepEndEvent=_K83.StepEndEvent;_TF.Event[_cv2]=true;}if(_K83.DrawEvent){_TF.DrawEvent=_K83.DrawEvent;_TF.Event[_Jx2]=true;}if(_K83.DrawGUI){_TF.DrawGUI=_K83.DrawGUI;_TF.Event[_Cz2]=true;}if(_K83.DrawEventBegin){_TF.DrawEventBegin=_K83.DrawEventBegin;_TF.Event[_Ez2]=true;}if(_K83.DrawEventEnd){_TF.DrawEventEnd=_K83.DrawEventEnd;_TF.Event[_Fz2]=true;}if(_K83.DrawGUIBegin){
4337_TF.DrawGUIBegin=_K83.DrawGUIBegin;_TF.Event[_Gz2]=true;}if(_K83.DrawGUIEnd){_TF.DrawGUIEnd=_K83.DrawGUIEnd;_TF.Event[_Hz2]=true;}if(_K83.DrawPre){_TF.DrawPre=_K83.DrawPre;_TF.Event[_Iz2]=true;}if(_K83.DrawPost){_TF.DrawPost=_K83.DrawPost;_TF.Event[_Jz2]=true;}if(_K83.DrawResize){_TF.DrawResize=_K83.DrawResize;_TF.Event[_Dz2]=true;}if(_K83.NoButtonPressed){_TF.NoButtonPressed=_K83.NoButtonPressed;_TF.Event[_uu2]=true;}if(_K83.LeftButtonDown){_TF.LeftButtonDown=_K83.LeftButtonDown;_TF.Event[_lu2]=true;
4338}if(_K83.RightButtonDown){_TF.RightButtonDown=_K83.RightButtonDown;_TF.Event[_nu2]=true;}if(_K83.MiddleButtonDown){_TF.MiddleButtonDown=_K83.MiddleButtonDown;_TF.Event[_mu2]=true;}if(_K83.LeftButtonPressed){_TF.LeftButtonPressed=_K83.LeftButtonPressed;_TF.Event[_ou2]=true;}if(_K83.RightButtonPressed){_TF.RightButtonPressed=_K83.RightButtonPressed;_TF.Event[_qu2]=true;}if(_K83.MiddleButtonPressed){_TF.MiddleButtonPressed=_K83.MiddleButtonPressed;_TF.Event[_pu2]=true;}if(_K83.LeftButtonReleased){_TF.LeftButtonReleased=_K83.LeftButtonReleased;
4339_TF.Event[_ru2]=true;}if(_K83.RightButtonReleased){_TF.RightButtonReleased=_K83.RightButtonReleased;_TF.Event[_tu2]=true;}if(_K83.MiddleButtonReleased){_TF.MiddleButtonReleased=_K83.MiddleButtonReleased;_TF.Event[_su2]=true;}if(_K83.MouseWheelUp){_TF.MouseWheelUp=_K83.MouseWheelUp;_TF.Event[_xu2]=true;}if(_K83.MouseWheelDown){_TF.MouseWheelDown=_K83.MouseWheelDown;_TF.Event[_yu2]=true;}if(_K83.GlobalLeftButtonDown){_TF.GlobalLeftButtonDown=_K83.GlobalLeftButtonDown;_TF.Event[_Du2]=true;}if(_K83.GlobalRightButtonDown){
4340_TF.GlobalRightButtonDown=_K83.GlobalRightButtonDown;_TF.Event[_Rv2]=true;}if(_K83.GlobalMiddleButtonDown){_TF.GlobalMiddleButtonDown=_K83.GlobalMiddleButtonDown;_TF.Event[_Tv2]=true;}if(_K83.GlobalLeftButtonPressed){_TF.GlobalLeftButtonPressed=_K83.GlobalLeftButtonPressed;_TF.Event[_Eu2]=true;}if(_K83.GlobalRightButtonPressed){_TF.GlobalRightButtonPressed=_K83.GlobalRightButtonPressed;_TF.Event[_Wv2]=true;}if(_K83.GlobalMiddleButtonPressed){_TF.GlobalMiddleButtonPressed=_K83.GlobalMiddleButtonPressed;
4341_TF.Event[_Yv2]=true;}if(_K83.GlobalLeftButtonReleased){_TF.GlobalLeftButtonReleased=_K83.GlobalLeftButtonReleased;_TF.Event[_Fu2]=true;}if(_K83.GlobalRightButtonReleased){_TF.GlobalRightButtonReleased=_K83.GlobalRightButtonReleased;_TF.Event[_0w2]=true;}if(_K83.GlobalMiddleButtonReleased){_TF.GlobalMiddleButtonReleased=_K83.GlobalMiddleButtonReleased;_TF.Event[_2w2]=true;}if(_K83.MouseEnter){_TF.MouseEnter=_K83.MouseEnter;_TF.Event[_vu2]=true;}if(_K83.MouseLeave){_TF.MouseLeave=_K83.MouseLeave;
4342_TF.Event[_wu2]=true;}if(_K83.GestureTapEvent){_TF.GestureTapEvent=_K83.GestureTapEvent;_TF.Event[_Ux2]=true;}if(_K83.GestureDoubleTapEvent){_TF.GestureDoubleTapEvent=_K83.GestureDoubleTapEvent;_TF.Event[_Wx2]=true;}if(_K83.GestureDragStartEvent){_TF.GestureDragStartEvent=_K83.GestureDragStartEvent;_TF.Event[_Yx2]=true;}if(_K83.GestureDragMoveEvent){_TF.GestureDragMoveEvent=_K83.GestureDragMoveEvent;_TF.Event[__x2]=true;}if(_K83.GestureDragEndEvent){_TF.GestureDragEndEvent=_K83.GestureDragEndEvent;
4343_TF.Event[_1y2]=true;}if(_K83.GestureFlickEvent){_TF.GestureFlickEvent=_K83.GestureFlickEvent;_TF.Event[_3y2]=true;}if(_K83.GestureGlobalTapEvent){_TF.GestureGlobalTapEvent=_K83.GestureGlobalTapEvent;_TF.Event[_jy2]=true;}if(_K83.GestureGlobalDoubleTapEvent){_TF.GestureGlobalDoubleTapEvent=_K83.GestureGlobalDoubleTapEvent;_TF.Event[_ly2]=true;}if(_K83.GestureGlobalDragStartEvent){_TF.GestureGlobalDragStartEvent=_K83.GestureGlobalDragStartEvent;_TF.Event[_ny2]=true;}if(_K83.GestureGlobalDragMoveEvent){
4344_TF.GestureGlobalDragMoveEvent=_K83.GestureGlobalDragMoveEvent;_TF.Event[_py2]=true;}if(_K83.GestureGlobalDragEndEvent){_TF.GestureGlobalDragEndEvent=_K83.GestureGlobalDragEndEvent;_TF.Event[_ry2]=true;}if(_K83.GestureGlobalFlickEvent){_TF.GestureGlobalFlickEvent=_K83.GestureGlobalFlickEvent;_TF.Event[_ty2]=true;}if(_K83.OutsideEvent){_TF.OutsideEvent=_K83.OutsideEvent;_TF.Event[_Ut2]=true;}if(_K83.BoundaryEvent){_TF.BoundaryEvent=_K83.BoundaryEvent;_TF.Event[_Wt2]=true;}if(_K83.StartGameEvent){
4345_TF.StartGameEvent=_K83.StartGameEvent;_TF.Event[_8w2]=true;}if(_K83.EndGameEvent){_TF.EndGameEvent=_K83.EndGameEvent;_TF.Event[_aw2]=true;}if(_K83.StartRoomEvent){_TF.StartRoomEvent=_K83.StartRoomEvent;_TF.Event[_cw2]=true;}if(_K83.EndRoomEvent){_TF.EndRoomEvent=_K83.EndRoomEvent;_TF.Event[_ew2]=true;}if(_K83.NoLivesEvent){_TF.NoLivesEvent=_K83.NoLivesEvent;_TF.Event[_Jn]=true;}if(_K83.AnimationEndEvent){_TF.AnimationEndEvent=_K83.AnimationEndEvent;_TF.Event[_hw2]=true;}if(_K83.EndOfPathEvent){
4346_TF.EndOfPathEvent=_K83.EndOfPathEvent;_TF.Event[_H62]=true;}if(_K83.NoHealthEvent){_TF.NoHealthEvent=_K83.NoHealthEvent;_TF.Event[_Un]=true;}if(_K83.CloseButtonEvent){_TF.CloseButtonEvent=_K83.CloseButtonEvent;_TF.Event[_lw2]=true;}if(_K83.OutsideView0Event){_TF.OutsideView0Event=_K83.OutsideView0Event;_TF.Event[_1u2]=true;}if(_K83.OutsideView1Event){_TF.OutsideView1Event=_K83.OutsideView1Event;_TF.Event[_ow2]=true;}if(_K83.OutsideView2Event){_TF.OutsideView2Event=_K83.OutsideView2Event;_TF.Event[_qw2]=true;
4347}if(_K83.OutsideView3Event){_TF.OutsideView3Event=_K83.OutsideView3Event;_TF.Event[_sw2]=true;}if(_K83.OutsideView4Event){_TF.OutsideView4Event=_K83.OutsideView4Event;_TF.Event[_uw2]=true;}if(_K83.OutsideView5Event){_TF.OutsideView5Event=_K83.OutsideView5Event;_TF.Event[_ww2]=true;}if(_K83.OutsideView6Event){_TF.OutsideView6Event=_K83.OutsideView6Event;_TF.Event[_yw2]=true;}if(_K83.OutsideView7Event){_TF.OutsideView7Event=_K83.OutsideView7Event;_TF.Event[_Aw2]=true;}if(_K83.BoundaryView0Event){_TF.BoundaryView0Event=_K83.BoundaryView0Event;
4348_TF.Event[_2u2]=true;}if(_K83.BoundaryView1Event){_TF.BoundaryView1Event=_K83.BoundaryView1Event;_TF.Event[_Dw2]=true;}if(_K83.BoundaryView2Event){_TF.BoundaryView2Event=_K83.BoundaryView2Event;_TF.Event[_Fw2]=true;}if(_K83.BoundaryView3Event){_TF.BoundaryView3Event=_K83.BoundaryView3Event;_TF.Event[_Hw2]=true;}if(_K83.BoundaryView4Event){_TF.BoundaryView4Event=_K83.BoundaryView4Event;_TF.Event[_Jw2]=true;}if(_K83.BoundaryView5Event){_TF.BoundaryView5Event=_K83.BoundaryView5Event;_TF.Event[_Lw2]=true;
4349}if(_K83.BoundaryView6Event){_TF.BoundaryView6Event=_K83.BoundaryView6Event;_TF.Event[_Nw2]=true;}if(_K83.BoundaryView7Event){_TF.BoundaryView7Event=_K83.BoundaryView7Event;_TF.Event[_Pw2]=true;}if(_K83.AnimationUpdateEvent){_TF.AnimationUpdateEvent=_K83.AnimationUpdateEvent;_TF.Event[_n6]=true;}if(_K83.UserEvent0){_TF.UserEvent0=_K83.UserEvent0;_TF.Event[_Qw2]=true;}if(_K83.UserEvent1){_TF.UserEvent1=_K83.UserEvent1;_TF.Event[_Sw2]=true;}if(_K83.UserEvent2){_TF.UserEvent2=_K83.UserEvent2;_TF.Event[_Uw2]=true;
4350}if(_K83.UserEvent3){_TF.UserEvent3=_K83.UserEvent3;_TF.Event[_Ww2]=true;}if(_K83.UserEvent4){_TF.UserEvent4=_K83.UserEvent4;_TF.Event[_Yw2]=true;}if(_K83.UserEvent5){_TF.UserEvent5=_K83.UserEvent5;_TF.Event[__w2]=true;}if(_K83.UserEvent6){_TF.UserEvent6=_K83.UserEvent6;_TF.Event[_1x2]=true;}if(_K83.UserEvent7){_TF.UserEvent7=_K83.UserEvent7;_TF.Event[_3x2]=true;}if(_K83.UserEvent8){_TF.UserEvent8=_K83.UserEvent8;_TF.Event[_5x2]=true;}if(_K83.UserEvent9){_TF.UserEvent9=_K83.UserEvent9;_TF.Event[_7x2]=true;
4351}if(_K83.UserEvent10){_TF.UserEvent10=_K83.UserEvent10;_TF.Event[_9x2]=true;}if(_K83.UserEvent11){_TF.UserEvent11=_K83.UserEvent11;_TF.Event[_bx2]=true;}if(_K83.UserEvent12){_TF.UserEvent12=_K83.UserEvent12;_TF.Event[_dx2]=true;}if(_K83.UserEvent13){_TF.UserEvent13=_K83.UserEvent13;_TF.Event[_fx2]=true;}if(_K83.UserEvent14){_TF.UserEvent14=_K83.UserEvent14;_TF.Event[_hx2]=true;}if(_K83.UserEvent15){_TF.UserEvent15=_K83.UserEvent15;_TF.Event[_jx2]=true;}if(_K83.WebImageLoadedEvent){_TF.WebImageLoadedEvent=_K83.WebImageLoadedEvent;
4352_TF.Event[_nx2]=true;}if(_K83.WebSoundLoadedEvent){_TF.WebSoundLoadedEvent=_K83.WebSoundLoadedEvent;_TF.Event[_px2]=true;}if(_K83.WebAsyncEvent){_TF.WebAsyncEvent=_K83.WebAsyncEvent;_TF.Event[_rx2]=true;}if(_K83.WebUserInteractionEvent){_TF.WebUserInteractionEvent=_K83.WebUserInteractionEvent;_TF.Event[_tx2]=true;}if(_K83.WebIAPEvent){_TF.WebIAPEvent=_K83.WebIAPEvent;_TF.Event[_vx2]=true;}if(_K83.SocialEvent){_TF.SocialEvent=_K83.SocialEvent;_TF.Event[_zx2]=true;}if(_K83.PushNotificationEvent){_TF.PushNotificationEvent=_K83.PushNotificationEvent;
4353_TF.Event[_Bx2]=true;}if(_K83.AsyncSaveLoadEvent){_TF.AsyncSaveLoadEvent=_K83.AsyncSaveLoadEvent;_TF.Event[_R91]=true;}if(_K83.NetworkingEvent){_TF.NetworkingEvent=_K83.NetworkingEvent;_TF.Event[_xx2]=true;}if(_K83.AudioPlaybackEvent){_TF.AudioPlaybackEvent=_K83.AudioPlaybackEvent;_TF.Event[_Ex2]=true;}if(_K83.AudioRecordingEvent){_TF.AudioRecordingEvent=_K83.AudioRecordingEvent;_TF.Event[_Pa1]=true;}if(_K83.AnimationEventEvent){_TF.AnimationEventEvent=_K83.AnimationEventEvent;_TF.Event[_U3]=true;
4354}if(_K83.SystemEvent){_TF.SystemEvent=_K83.SystemEvent;_TF.Event[_x71]=true;}if(_K83.BroadcastMessageEvent){_TF.BroadcastMessageEvent=_K83.BroadcastMessageEvent;_TF.Event[_Hx2]=true;}if(_K83.ObjAlarm0){_TF._F83[0]=_K83.ObjAlarm0;_TF.Event[_Vu2]=true;}if(_K83.ObjAlarm1){_TF._F83[1]=_K83.ObjAlarm1;_TF.Event[_Wu2]=true;}if(_K83.ObjAlarm2){_TF._F83[2]=_K83.ObjAlarm2;_TF.Event[_Xu2]=true;}if(_K83.ObjAlarm3){_TF._F83[3]=_K83.ObjAlarm3;_TF.Event[_Yu2]=true;}if(_K83.ObjAlarm4){_TF._F83[4]=_K83.ObjAlarm4;
4355_TF.Event[_Zu2]=true;}if(_K83.ObjAlarm5){_TF._F83[5]=_K83.ObjAlarm5;_TF.Event[__u2]=true;}if(_K83.ObjAlarm6){_TF._F83[6]=_K83.ObjAlarm6;_TF.Event[_0v2]=true;}if(_K83.ObjAlarm7){_TF._F83[7]=_K83.ObjAlarm7;_TF.Event[_1v2]=true;}if(_K83.ObjAlarm8){_TF._F83[8]=_K83.ObjAlarm8;_TF.Event[_2v2]=true;}if(_K83.ObjAlarm9){_TF._F83[9]=_K83.ObjAlarm9;_TF.Event[_3v2]=true;}if(_K83.ObjAlarm10){_TF._F83[10]=_K83.ObjAlarm10;_TF.Event[_4v2]=true;}if(_K83.ObjAlarm11){_TF._F83[11]=_K83.ObjAlarm11;_TF.Event[_5v2]=true;
4356}if(_K83.KeyPressed_NOKEY){_TF._H83[_1A2]=_K83.KeyPressed_NOKEY;_TF.Event[_1A2]=true;}if(_K83.KeyPressed_ANYKEY){_TF._H83[_3A2]=_K83.KeyPressed_ANYKEY;_TF.Event[_3A2]=true;}if(_K83.KeyPressed_BACKSPACE){_TF._H83[_4A2]=_K83.KeyPressed_BACKSPACE;_TF.Event[_4A2]=true;}if(_K83.KeyPressed_TAB){_TF._H83[_5A2]=_K83.KeyPressed_TAB;_TF.Event[_5A2]=true;}if(_K83.KeyPressed_ENTER){_TF._H83[_6A2]=_K83.KeyPressed_ENTER;_TF.Event[_6A2]=true;}if(_K83.KeyPressed_SHIFT){_TF._H83[_7A2]=_K83.KeyPressed_SHIFT;_TF.Event[_7A2]=true;
4357}if(_K83.KeyPressed_CTRL){_TF._H83[_8A2]=_K83.KeyPressed_CTRL;_TF.Event[_8A2]=true;}if(_K83.KeyPressed_ALT){_TF._H83[_9A2]=_K83.KeyPressed_ALT;_TF.Event[_9A2]=true;}if(_K83.KeyPressed_PAUSE){_TF._H83[_aA2]=_K83.KeyPressed_PAUSE;_TF.Event[_aA2]=true;}if(_K83.KeyPressed_ESCAPE){_TF._H83[_bA2]=_K83.KeyPressed_ESCAPE;_TF.Event[_bA2]=true;}if(_K83.KeyPressed_SPACE){_TF._H83[_cA2]=_K83.KeyPressed_SPACE;_TF.Event[_cA2]=true;}if(_K83.KeyPressed_PAGEUP){_TF._H83[_dA2]=_K83.KeyPressed_PAGEUP;_TF.Event[_dA2]=true;
4358}if(_K83.KeyPressed_PAGEDOWN){_TF._H83[_eA2]=_K83.KeyPressed_PAGEDOWN;_TF.Event[_eA2]=true;}if(_K83.KeyPressed_END){_TF._H83[_fA2]=_K83.KeyPressed_END;_TF.Event[_fA2]=true;}if(_K83.KeyPressed_HOME){_TF._H83[_gA2]=_K83.KeyPressed_HOME;_TF.Event[_gA2]=true;}if(_K83.KeyPressed_LEFT){_TF._H83[_hA2]=_K83.KeyPressed_LEFT;_TF.Event[_hA2]=true;}if(_K83.KeyPressed_UP){_TF._H83[_iA2]=_K83.KeyPressed_UP;_TF.Event[_iA2]=true;}if(_K83.KeyPressed_RIGHT){_TF._H83[_jA2]=_K83.KeyPressed_RIGHT;_TF.Event[_jA2]=true;
4359}if(_K83.KeyPressed_DOWN){_TF._H83[_kA2]=_K83.KeyPressed_DOWN;_TF.Event[_kA2]=true;}if(_K83.KeyPressed_INSERT){_TF._H83[_lA2]=_K83.KeyPressed_INSERT;_TF.Event[_lA2]=true;}if(_K83.KeyPressed_DELETE){_TF._H83[_mA2]=_K83.KeyPressed_DELETE;_TF.Event[_mA2]=true;}if(_K83.KeyPressed_0){_TF._H83[_nA2]=(_K83.KeyPressed_0);_TF.Event[_nA2]=true;}if(_K83.KeyPressed_1){_TF._H83[_oA2]=(_K83.KeyPressed_1);_TF.Event[_oA2]=true;}if(_K83.KeyPressed_2){_TF._H83[_pA2]=(_K83.KeyPressed_2);_TF.Event[_pA2]=true;}if(_K83.KeyPressed_3){
4360_TF._H83[_qA2]=(_K83.KeyPressed_3);_TF.Event[_qA2]=true;}if(_K83.KeyPressed_4){_TF._H83[_rA2]=(_K83.KeyPressed_4);_TF.Event[_rA2]=true;}if(_K83.KeyPressed_5){_TF._H83[_sA2]=(_K83.KeyPressed_5);_TF.Event[_sA2]=true;}if(_K83.KeyPressed_6){_TF._H83[_tA2]=(_K83.KeyPressed_6);_TF.Event[_tA2]=true;}if(_K83.KeyPressed_7){_TF._H83[_uA2]=(_K83.KeyPressed_7);_TF.Event[_uA2]=true;}if(_K83.KeyPressed_8){_TF._H83[_vA2]=(_K83.KeyPressed_8);_TF.Event[_vA2]=true;}if(_K83.KeyPressed_9){_TF._H83[_wA2]=(_K83.KeyPressed_9);
4361_TF.Event[_wA2]=true;}if(_K83.KeyPressed_A){_TF._H83[_xA2]=(_K83.KeyPressed_A);_TF.Event[_xA2]=true;}if(_K83.KeyPressed_B){_TF._H83[_yA2]=(_K83.KeyPressed_B);_TF.Event[_yA2]=true;}if(_K83.KeyPressed_C){_TF._H83[_zA2]=(_K83.KeyPressed_C);_TF.Event[_zA2]=true;}if(_K83.KeyPressed_D){_TF._H83[_AA2]=(_K83.KeyPressed_D);_TF.Event[_AA2]=true;}if(_K83.KeyPressed_E){_TF._H83[_BA2]=(_K83.KeyPressed_E);_TF.Event[_BA2]=true;}if(_K83.KeyPressed_F){_TF._H83[_CA2]=(_K83.KeyPressed_F);_TF.Event[_CA2]=true;}if(_K83.KeyPressed_G){
4362_TF._H83[_DA2]=(_K83.KeyPressed_G);_TF.Event[_DA2]=true;}if(_K83.KeyPressed_H){_TF._H83[_EA2]=(_K83.KeyPressed_H);_TF.Event[_EA2]=true;}if(_K83.KeyPressed_I){_TF._H83[_FA2]=(_K83.KeyPressed_I);_TF.Event[_FA2]=true;}if(_K83.KeyPressed_J){_TF._H83[_GA2]=(_K83.KeyPressed_J);_TF.Event[_GA2]=true;}if(_K83.KeyPressed_K){_TF._H83[_HA2]=(_K83.KeyPressed_K);_TF.Event[_HA2]=true;}if(_K83.KeyPressed_L){_TF._H83[_IA2]=(_K83.KeyPressed_L);_TF.Event[_IA2]=true;}if(_K83.KeyPressed_M){_TF._H83[_JA2]=(_K83.KeyPressed_M);
4363_TF.Event[_JA2]=true;}if(_K83.KeyPr
4363essed_N){_TF._H83[_KA2]=(_K83.KeyPressed_N);_TF.Event[_KA2]=true;}if(_K83.KeyPressed_O){_TF._H83[_LA2]=(_K83.KeyPressed_O);_TF.Event[_LA2]=true;}if(_K83.KeyPressed_P){_TF._H83[_MA2]=(_K83.KeyPressed_P);_TF.Event[_MA2]=true;}if(_K83.KeyPressed_Q){_TF._H83[_NA2]=(_K83.KeyPressed_Q);_TF.Event[_NA2]=true;}if(_K83.KeyPressed_R){_TF._H83[_OA2]=(_K83.KeyPressed_R);_TF.Event[_OA2]=true;}if(_K83.KeyPressed_S){_TF._H83[_PA2]=(_K83.KeyPressed_S);_TF.Event[_PA2]=true;}if(_K83.KeyPressed_T){
4364_TF._H83[_QA2]=(_K83.KeyPressed_T);_TF.Event[_QA2]=true;}if(_K83.KeyPressed_U){_TF._H83[_RA2]=(_K83.KeyPressed_U);_TF.Event[_RA2]=true;}if(_K83.KeyPressed_V){_TF._H83[_SA2]=(_K83.KeyPressed_V);_TF.Event[_SA2]=true;}if(_K83.KeyPressed_W){_TF._H83[_TA2]=(_K83.KeyPressed_W);_TF.Event[_TA2]=true;}if(_K83.KeyPressed_X){_TF._H83[_UA2]=(_K83.KeyPressed_X);_TF.Event[_UA2]=true;}if(_K83.KeyPressed_Y){_TF._H83[_VA2]=(_K83.KeyPressed_Y);_TF.Event[_VA2]=true;}if(_K83.KeyPressed_Z){_TF._H83[_WA2]=(_K83.KeyPressed_Z);
4365_TF.Event[_WA2]=true;}if(_K83.KeyPressed_F1){_TF._H83[_XA2]=(_K83.KeyPressed_F1);_TF.Event[_XA2]=true;}if(_K83.KeyPressed_F2){_TF._H83[_YA2]=(_K83.KeyPressed_F2);_TF.Event[_YA2]=true;}if(_K83.KeyPressed_F3){_TF._H83[_ZA2]=(_K83.KeyPressed_F3);_TF.Event[_ZA2]=true;}if(_K83.KeyPressed_F4){_TF._H83[__A2]=(_K83.KeyPressed_F4);_TF.Event[__A2]=true;}if(_K83.KeyPressed_F5){_TF._H83[_0B2]=(_K83.KeyPressed_F5);_TF.Event[_0B2]=true;}if(_K83.KeyPressed_F6){_TF._H83[_1B2]=(_K83.KeyPressed_F6);_TF.Event[_1B2]=true;
4366}if(_K83.KeyPressed_F7){_TF._H83[_2B2]=(_K83.KeyPressed_F7);_TF.Event[_2B2]=true;}if(_K83.KeyPressed_F8){_TF._H83[_3B2]=(_K83.KeyPressed_F8);_TF.Event[_3B2]=true;}if(_K83.KeyPressed_F9){_TF._H83[_4B2]=(_K83.KeyPressed_F9);_TF.Event[_4B2]=true;}if(_K83.KeyPressed_F10){_TF._H83[_5B2]=(_K83.KeyPressed_F10);_TF.Event[_5B2]=true;}if(_K83.KeyPressed_F11){_TF._H83[_6B2]=(_K83.KeyPressed_F11);_TF.Event[_6B2]=true;}if(_K83.KeyPressed_F12){_TF._H83[_7B2]=(_K83.KeyPressed_F12);_TF.Event[_7B2]=true;}if(_K83.KeyPressed_NUM_LOCK){
4367_TF._H83[_lB2]=(_K83.KeyPressed_NUM_LOCK);_TF.Event[_lB2]=true;}if(_K83.KeyPressed_NUM_0){_TF._H83[_mB2]=(_K83.KeyPressed_NUM_0);_TF.Event[_mB2]=true;}if(_K83.KeyPressed_NUM_1){_TF._H83[_nB2]=(_K83.KeyPressed_NUM_1);_TF.Event[_nB2]=true;}if(_K83.KeyPressed_NUM_2){_TF._H83[_oB2]=(_K83.KeyPressed_NUM_2);_TF.Event[_oB2]=true;}if(_K83.KeyPressed_NUM_3){_TF._H83[_pB2]=(_K83.KeyPressed_NUM_3);_TF.Event[_pB2]=true;}if(_K83.KeyPressed_NUM_4){_TF._H83[_qB2]=(_K83.KeyPressed_NUM_4);_TF.Event[_qB2]=true;}if(_K83.KeyPressed_NUM_5){
4368_TF._H83[_rB2]=(_K83.KeyPressed_NUM_5);_TF.Event[_rB2]=true;}if(_K83.KeyPressed_NUM_6){_TF._H83[_sB2]=(_K83.KeyPressed_NUM_6);_TF.Event[_sB2]=true;}if(_K83.KeyPressed_NUM_7){_TF._H83[_tB2]=(_K83.KeyPressed_NUM_7);_TF.Event[_tB2]=true;}if(_K83.KeyPressed_NUM_8){_TF._H83[_uB2]=(_K83.KeyPressed_NUM_8);_TF.Event[_uB2]=true;}if(_K83.KeyPressed_NUM_9){_TF._H83[_vB2]=(_K83.KeyPressed_NUM_9);_TF.Event[_vB2]=true;}if(_K83.KeyPressed_NUM_STAR){_TF._H83[_wB2]=(_K83.KeyPressed_NUM_STAR);_TF.Event[_wB2]=true;
4369}if(_K83.KeyPressed_NUM_PLUS){_TF._H83[_xB2]=(_K83.KeyPressed_NUM_PLUS);_TF.Event[_xB2]=true;}if(_K83.KeyPressed_NUM_MINUS){_TF._H83[_yB2]=(_K83.KeyPressed_NUM_MINUS);_TF.Event[_yB2]=true;}if(_K83.KeyPressed_NUM_DOT){_TF._H83[_zB2]=(_K83.KeyPressed_NUM_DOT);_TF.Event[_zB2]=true;}if(_K83.KeyPressed_NUM_DIV){_TF._H83[_AB2]=(_K83.KeyPressed_NUM_DIV);_TF.Event[_AB2]=true;}if(_K83.Key_NOKEY){_TF._G83[_BB2]=(_K83.Key_NOKEY);_TF.Event[_BB2]=true;}if(_K83.Key_ANYKEY){_TF._G83[_DB2]=(_K83.Key_ANYKEY);_TF.Event[_DB2]=true;
4370}if(_K83.Key_BACKSPACE){_TF._G83[_EB2]=(_K83.Key_BACKSPACE);_TF.Event[_EB2]=true;}if(_K83.Key_TAB){_TF._G83[_FB2]=(_K83.Key_TAB);_TF.Event[_FB2]=true;}if(_K83.Key_ENTER){_TF._G83[_GB2]=(_K83.Key_ENTER);_TF.Event[_GB2]=true;}if(_K83.Key_SHIFT){_TF._G83[_HB2]=(_K83.Key_SHIFT);_TF.Event[_HB2]=true;}if(_K83.Key_CTRL){_TF._G83[_IB2]=(_K83.Key_CTRL);_TF.Event[_IB2]=true;}if(_K83.Key_ALT){_TF._G83[_JB2]=(_K83.Key_ALT);_TF.Event[_JB2]=true;}if(_K83.Key_PAUSE){_TF._G83[_KB2]=(_K83.Key_PAUSE);_TF.Event[_KB2]=true;
4371}if(_K83.Key_ESCAPE){_TF._G83[_LB2]=(_K83.Key_ESCAPE);_TF.Event[_LB2]=true;}if(_K83.Key_SPACE){_TF._G83[_MB2]=(_K83.Key_SPACE);_TF.Event[_MB2]=true;}
4371if(_K83.Key_PAGEUP){_TF._G83[_NB2]=(_K83.Key_PAGEUP);_TF.Event[_NB2]=true;}if(_K83.Key_PAGEDOWN){_TF._G83[_OB2]=(_K83.Key_PAGEDOWN);_TF.Event[_OB2]=true;}if(_K83.Key_END){_TF._G83[_PB2]=(_K83.Key_END);_TF.Event[_PB2]=true;}if(_K83.Key_HOME){_TF._G83[_QB2]=(_K83.Key_HOME);_TF.Event[_QB2]=true;}if(_K83.Key_LEFT){_TF._G83[_RB2]=(_K83.Key_LEFT);_TF.Event[_RB2]=true;
4372}if(_K83.Key_UP){_TF._G83[_SB2]=(_K83.Key_UP);_TF.Event[_SB2]=true;}if(_K83.Key_RIGHT){_TF._G83[_TB2]=(_K83.Key_RIGHT);_TF.Event[_TB2]=true;}if(_K83.Key_DOWN){_TF._G83[_UB2]=(_K83.Key_DOWN);_TF.Event[_UB2]=true;}if(_K83.Key_INSERT){_TF._G83[_VB2]=(_K83.Key_INSERT);_TF.Event[_VB2]=true;}if(_K83.Key_DELETE){_TF._G83[_WB2]=(_K83.Key_DELETE);_TF.Event[_WB2]=true;}if(_K83.Key_0){_TF._G83[_XB2]=(_K83.Key_0);_TF.Event[_XB2]=true;}if(_K83.Key_1){_TF._G83[_YB2]=(_K83.Key_1);_TF.Event[_YB2]=true;}if(_K83.Key_2){
4373_TF._G83[_ZB2]=(_K83.Key_2);_TF.Event[_ZB2]=true;}if(_K83.Key_3){_TF._G83[__B2]=(_K83.Key_3);_TF.Event[__B2]=true;}if(_K83.Key_4){_TF._G83[_0C2]=(_K83.Key_4);_TF.Event[_0C2]=true;}if(_K83.Key_5){_TF._G83[_1C2]=(_K83.Key_5);_TF.Event[_1C2]=true;}if(_K83.Key_6){_TF._G83[_2C2]=(_K83.Key_6);_TF.Event[_2C2]=true;}if(_K83.Key_7){_TF._G83[_3C2]=(_K83.Key_7);_TF.Event[_3C2]=true;}if(_K83.Key_8){_TF._G83[_4C2]=(_K83.Key_8);_TF.Event[_4C2]=true;}if(_K83.Key_9){_TF._G83[_5C2]=(_K83.Key_9);_TF.Event[_5C2]=true;
4374}if(_K83.Key_A){_TF._G83[_6C2]=(_K83.Key_A);_TF.Event[_6C2]=true;}if(_K83.Key_B){_TF._G83[_7C2]=(_K83.Key_B);_TF.Event[_7C2]=true;}if(_K83.Key_C){_TF._G83[_8C2]=(_K83.Key_C);_TF.Event[_8C2]=true;}if(_K83.Key_D){_TF._G83[_9C2]=(_K83.Key_D);_TF.Event[_9C2]=true;}if(_K83.Key_E){_TF._G83[_aC2]=(_K83.Key_E);_TF.Event[_aC2]=true;}if(_K83.Key_F){_TF._G83[_bC2]=(_K83.Key_F);_TF.Event[_bC2]=true;}if(_K83.Key_G){_TF._G83[_cC2]=(_K83.Key_G);_TF.Event[_cC2]=true;}if(_K83.Key_H){_TF._G83[_dC2]=(_K83.Key_H);_TF.Event[_dC2]=true;
4375}if(_K83.Key_I){_TF._G83[_eC2]=(_K83.Key_I);_TF.Event[_eC2]=true;}if(_K83.Key_J){_TF._G83[_fC2]=(_K83.Key_J);_TF.Event[_fC2]=true;}if(_K83.Key_K){_TF._G83[_gC2]=(_K83.Key_K);_TF.Event[_gC2]=true;}if(_K83.Key_L){_TF._G83[_hC2]=(_K83.Key_L);_TF.Event[_hC2]=true;}if(_K83.Key_M){_TF._G83[_iC2]=(_K83.Key_M);_TF.Event[_iC2]=true;}if(_K83.Key_N){_TF._G83[_jC2]=(_K83.Key_N);_TF.Event[_jC2]=true;}if(_K83.Key_O){_TF._G83[_kC2]=(_K83.Key_O);_TF.Event[_kC2]=true;}if(_K83.Key_P){_TF._G83[_lC2]=(_K83.Key_P);_TF.Event[_lC2]=true;
4376}if(_K83.Key_Q){_TF._G83[_mC2]=(_K83.Key_Q);_TF.Event[_mC2]=true;}if(_K83.Key_R){_TF._G83[_nC2]=(_K83.Key_R);_TF.Event[_nC2]=true;}if(_K83.Key_S){_TF._G83[_oC2]=(_K83.Key_S);_TF.Event[_oC2]=true;}if(_K83.Key_T){_TF._G83[_pC2]=(_K83.Key_T);_TF.Event[_pC2]=true;}if(_K83.Key_U){_TF._G83[_qC2]=(_K83.Key_U);_TF.Event[_qC2]=true;}if(_K83.Key_V){_TF._G83[_rC2]=(_K83.Key_V);_TF.Event[_rC2]=true;}if(_K83.Key_W){_TF._G83[_sC2]=(_K83.Key_W);_TF.Event[_sC2]=true;}if(_K83.Key_X){_TF._G83[_tC2]=(_K83.Key_X);_TF.Event[_tC2]=true;
4377}if(_K83.Key_Y){_TF._G83[_uC2]=(_K83.Key_Y);_TF.Event[_uC2]=true;}if(_K83.Key_Z){_TF._G83[_vC2]=(_K83.Key_Z);_TF.Event[_vC2]=true;}if(_K83.Key_F1){_TF._G83[_wC2]=(_K83.Key_F1);_TF.Event[_wC2]=true;}if(_K83.Key_F2){_TF._G83[_xC2]=(_K83.Key_F2);_TF.Event[_xC2]=true;}if(_K83.Key_F3){_TF._G83[_yC2]=(_K83.Key_F3);_TF.Event[_yC2]=true;}if(_K83.Key_F4){_TF._G83[_zC2]=(_K83.Key_F4);_TF.Event[_zC2]=true;}if(_K83.Key_F5){_TF._G83[_AC2]=(_K83.Key_F5);_TF.Event[_AC2]=true;}if(_K83.Key_F6){_TF._G83[_BC2]=(_K83.Key_F6);
4378_TF.Event[_BC2]=true;}if(_K83.Key_F7){_TF._G83[_CC2]=(_K83.Key_F7);_TF.Event[_CC2]=true;}if(_K83.Key_F8){_TF._G83[_DC2]=(_K83.Key_F8);_TF.Event[_DC2]=true;}if(_K83.Key_F9){_TF._G83[_EC2]=(_K83.Key_F9);_TF.Event[_EC2]=true;}if(_K83.Key_F10){_TF._G83[_FC2]=(_K83.Key_F10);_TF.Event[_FC2]=true;}if(_K83.Key_F11){_TF._G83[_GC2]=(_K83.Key_F11);_TF.Event[_GC2]=true;}if(_K83.Key_F12){_TF._G83[_HC2]=(_K83.Key_F12);_TF.Event[_HC2]=true;}if(_K83.Key_NUM_LOCK){_TF._G83[_VC2]=(_K83.Key_NUM_LOCK);_TF.Event[_VC2]=true;
4379}if(_K83.Key_NUM_0){_TF._G83[_WC2]=(_K83.Key_NUM_0);_TF.Event[_WC2]=true;}if(_K83.Key_NUM_1){_TF._G83[_XC2]=(_K83.Key_NUM_1);_TF.Event[_XC2]=true;}if(_K83.Key_NUM_2){_TF._G83[_YC2]=(_K83.Key_NUM_2);_TF.Event[_YC2]=true;}if(_K83.Key_NUM_3){_TF._G83[_ZC2]=(_K83.Key_NUM_3);_TF.Event[_ZC2]=true;}if(_K83.Key_NUM_4){_TF._G83[__C2]=(_K83.Key_NUM_4);_TF.Event[__C2]=true;}if(_K83.Key_NUM_5){_TF._G83[_0D2]=(_K83.Key_NUM_5);_TF.Event[_0D2]=true;}if(_K83.Key_NUM_6){_TF._G83[_1D2]=(_K83.Key_NUM_6);_TF.Event[_1D2]=true;
4380}if(_K83.Key_NUM_7){_TF._G83[_2D2]=(_K83.Key_NUM_7);_TF.Event[_2D2]=true;}if(_K83.Key_NUM_8){_TF._G83[_3D2]=(_K83.Key_NUM_8);_TF.Event[_3D2]=true;}if(_K83.Key_NUM_9){_TF._G83[_4D2]=(_K83.Key_NUM_9);_TF.Event[_4D2]=true;}if(_K83.Key_NUM_STAR){_TF._G83[_5D2]=(_K83.Key_NUM_STAR);_TF.Event[_5D2]=true;}if(_K83.Key_NUM_PLUS){_TF._G83[_6D2]=(_K83.Key_NUM_PLUS);_TF.Event[_6D2]=true;}if(_K83.Key_NUM_MINUS){_TF._G83[_7D2]=(_K83.Key_NUM_MINUS);_TF.Event[_7D2]=true;}if(_K83.Key_NUM_DOT){_TF._G83[_8D2]=(_K83.Key_NUM_DOT);
4381_TF.Event[_8D2]=true;}if(_K83.Key_NUM_DIV){_TF._G83[_9D2]=(_K83.Key_NUM_DIV);_TF.Event[_9D2]=true;}if(_K83.KeyReleased_NOKEY){_TF._I83[_aD2]=(_K83.KeyReleased_NOKEY);_TF.Event[_aD2]=true;}if(_K83.KeyReleased_ANYKEY){_TF._I83[_cD2]=(_K83.KeyReleased_ANYKEY);_TF.Event[_cD2]=true;}if(_K83.KeyReleased_BACKSPACE){_TF._I83[_dD2]=(_K83.KeyReleased_BACKSPACE);_TF.Event[_dD2]=true;}if(_K83.KeyReleased_TAB){_TF._I83[_eD2]=(_K83.KeyReleased_TAB);_TF.Event[_eD2]=true;}if(_K83.KeyReleased_ENTER){_TF._I83[_fD2]=(_K83.KeyReleased_ENTER);
4382_TF.Event[_fD2]=true;}if(_K83.KeyReleased_SHIFT){_TF._I83[_gD2]=(_K83.KeyReleased_SHIFT);_TF.Event[_gD2]=true;}if(_K83.KeyReleased_CTRL){_TF._I83[_hD2]=(_K83.KeyReleased_CTRL);_TF.Event[_hD2]=true;}if(_K83.KeyReleased_ALT){_TF._I83[_iD2]=(_K83.KeyReleased_ALT);_TF.Event[_iD2]=true;}if(_K83.KeyReleased_PAUSE){_TF._I83[_jD2]=(_K83.KeyReleased_PAUSE);_TF.Event[_jD2]=true;}if(_K83.KeyReleased_ESCAPE){_TF._I83[_kD2]=(_K83.KeyReleased_ESCAPE);_TF.Event[_kD2]=true;}if(_K83.KeyReleased_SPACE){_TF._I83[_lD2]=(_K83.KeyReleased_SPACE);
4383_TF.Event[_lD2]=true;}if(_K83.KeyReleased_PAGEUP){_TF._I83[_mD2]=(_K83.KeyReleased_PAGEUP);_TF.Event[_mD2]=true;}if(_K83.KeyReleased_PAGEDOWN){_TF._I83[_nD2]=(_K83.KeyReleased_PAGEDOWN);_TF.Event[_nD2]=true;}if(_K83.KeyReleased_END){_TF._I83[_oD2]=(_K83.KeyReleased_END);_TF.Event[_oD2]=true;}if(_K83.KeyReleased_HOME){_TF._I83[_pD2]=(_K83.KeyReleased_HOME);_TF.Event[_pD2]=true;}if(_K83.KeyReleased_LEFT){_TF._I83[_qD2]=(_K83.KeyReleased_LEFT);_TF.Event[_qD2]=true;}if(_K83.KeyReleased_UP){_TF._I83[_rD2]=(_K83.KeyReleased_UP);
4384_TF.Event[_rD2]=true;}if(_K83.KeyReleased_RIGHT){_TF._I83[_sD2]=(_K83.KeyReleased_RIGHT);_TF.Event[_sD2]=true;}if(_K83.KeyReleased_DOWN){_TF._I83[_tD2]=(_K83.KeyReleased_DOWN);_TF.Event[_tD2]=true;}if(_K83.KeyReleased_INSERT){_TF._I83[_uD2]=(_K83.KeyReleased_INSERT);_TF.Event[_uD2]=true;}if(_K83.KeyReleased_DELETE){_TF._I83[_vD2]=(_K83.KeyReleased_DELETE);_TF.Event[_vD2]=true;}if(_K83.KeyReleased_0){_TF._I83[_wD2]=(_K83.KeyReleased_0);_TF.Event[_wD2]=true;}if(_K83.KeyReleased_1){_TF._I83[_xD2]=(_K83.KeyReleased_1);
4385_TF.Event[_xD2]=true;}if(_K83.KeyReleased_2){_TF._I83[_yD2]=(_K83.KeyReleased_2);_TF.Event[_yD2]=true;}if(_K83.KeyReleased_3){_TF._I83[_zD2]=(_K83.KeyReleased_3);_TF.Event[_zD2]=true;}if(_K83.KeyReleased_4){_TF._I83[_AD2]=(_K83.KeyReleased_4);_TF.Event[_AD2]=true;}if(_K83.KeyReleased_5){_TF._I83[_BD2]=(_K83.KeyReleased_5);_TF.Event[_BD2]=true;}if(_K83.KeyReleased_6){_TF._I83[_CD2]=(_K83.KeyReleased_6);_TF.Event[_CD2]=true;}if(_K83.KeyReleased_7){_TF._I83[_DD2]=(_K83.KeyReleased_7);_TF.Event[_DD2]=true;
4386}if(_K83.KeyReleased_8){_TF._I83[_ED2]=(_K83.KeyReleased_8);_TF.Event[_ED2]=true;}if(_K83.KeyReleased_9){_TF._I83[_FD2]=(_K83.KeyReleased_9);_TF.Event[_FD2]=true;}if(_K83.KeyReleased_A){_TF._I83[_GD2]=(_K83.KeyReleased_A);_TF.Event[_GD2]=true;}if(_K83.KeyReleased_B){_TF._I83[_HD2]=(_K83.KeyReleased_B);_TF.Event[_HD2]=true;}if(_K83.KeyReleased_C){_TF._I83[_ID2]=(_K83.KeyReleased_C);_TF.Event[_ID2]=true;}if(_K83.KeyReleased_D){_TF._I83[_JD2]=(_K83.KeyReleased_D);_TF.Event[_JD2]=true;}if(_K83.KeyReleased_E){
4387_TF._I83[_KD2]=(_K83.KeyReleased_E);_TF.Event[_KD2]=true;}if(_K83.KeyReleased_F){_TF._I83[_LD2]=(_K83.KeyReleased_F);_TF.Event[_LD2]=true;}if(_K83.KeyReleased_G){_TF._I83[_MD2]=(_K83.KeyReleased_G);_TF.Event[_MD2]=true;}if(_K83.KeyReleased_H){_TF._I83[_ND2]=(_K83.KeyReleased_H);_TF.Event[_ND2]=true;}if(_K83.KeyReleased_I){_TF._I83[_OD2]=(_K83.KeyReleased_I);_TF.Event[_OD2]=true;}if(_K83.KeyReleased_J){_TF._I83[_PD2]=(_K83.KeyReleased_J);_TF.Event[_PD2]=true;}if(_K83.KeyReleased_K){_TF._I83[_QD2]=(_K83.KeyReleased_K);
4388_TF.Event[_QD2]=true;}if(_K83.KeyReleased_L){_TF._I83[_RD2]=(_K83.KeyReleased_L);_TF.Event[_RD2]=true;}if(_K83.KeyReleased_M){_TF._I83[_SD2]=(_K83.KeyReleased_M);_TF.Event[_SD2]=true;}if(_K83.KeyReleased_N){_TF._I83[_TD2]=(_K83.KeyReleased_N);_TF.Event[_TD2]=true;}if(_K83.KeyReleased_O){_TF._I83[_UD2]=(_K83.KeyReleased_O);_TF.Event[_UD2]=true;}if(_K83.KeyReleased_P){_TF._I83[_VD2]=(_K83.KeyReleased_P);_TF.Event[_VD2]=true;}if(_K83.KeyReleased_Q){_TF._I83[_WD2]=(_K83.KeyReleased_Q);_TF.Event[_WD2]=true;
4389}if(_K83.KeyReleased_R){_TF._I83[_XD2]=(_K83.KeyReleased_R);_TF.Event[_XD2]=true;}if(_K83.KeyReleased_S){_TF._I83[_YD2]=(_K83.KeyReleased_S);_TF.Event[_YD2]=true;}if(_K83.KeyReleased_T){_TF._I83[_ZD2]=(_K83.KeyReleased_T);_TF.Event[_ZD2]=true;}if(_K83.KeyReleased_U){_TF._I83[__D2]=(_K83.KeyReleased_U);_TF.Event[__D2]=true;}if(_K83.KeyReleased_V){_TF._I83[_0E2]=(_K83.KeyReleased_V);_TF.Event[_0E2]=true;}if(_K83.KeyReleased_W){_TF._I83[_1E2]=(_K83.KeyReleased_W);_TF.Event[_1E2]=true;}if(_K83.KeyReleased_X){
4390_TF._I83[_2E2]=(_K83.KeyReleased_X);_TF.Event[_2E2]=true;}if(_K83.KeyReleased_Y){_TF._I83[_3E2]=(_K83.KeyReleased_Y);_TF.Event[_3E2]=true;}if(_K83.KeyReleased_Z){_TF._I83[_4E2]=(_K83.KeyReleased_Z);_TF.Event[_4E2]=true;}if(_K83.KeyReleased_F1){_TF._I83[_5E2]=(_K83.KeyReleased_F1);_TF.Event[_5E2]=true;}if(_K83.KeyReleased_F2){_TF._I83[_6E2]=(_K83.KeyReleased_F2);_TF.Event[_6E2]=true;}if(_K83.KeyReleased_F3){_TF._I83[_7E2]=(_K83.KeyReleased_F3);_TF.Event[_7E2]=true;}if(_K83.KeyReleased_F4){_TF._I83[_8E2]=(_K83.KeyReleased_F4);
4391_TF.Event[_8E2]=true;}if(_K83.KeyReleased_F5){_TF._I83[_9E2]=(_K83.KeyReleased_F5);_TF.Event[_9E2]=true;}if(_K83.KeyReleased_F6){_TF._I83[_aE2]=(_K83.KeyReleased_F6);_TF.Event[_aE2]=true;}if(_K83.KeyReleased_F7){_TF._I83[_bE2]=(_K83.KeyReleased_F7);_TF.Event[_bE2]=true;}if(_K83.KeyReleased_F8){_TF._I83[_cE2]=(_K83.KeyReleased_F8);_TF.Event[_cE2]=true;}if(_K83.KeyReleased_F9){_TF._I83[_dE2]=(_K83.KeyReleased_F9);_TF.Event[_dE2]=true;}if(_K83.KeyReleased_F10){_TF._I83[_eE2]=(_K83.KeyReleased_F10);
4392_TF.Event[_eE2]=true;}if(_K83.KeyReleased_F11){_TF._I83[_fE2]=(_K83.KeyReleased_F11);_TF.Event[_fE2]=true;}if(_K83.KeyReleased_F12){_TF._I83[_gE2]=(_K83.KeyReleased_F12);_TF.Event[_gE2]=true;}if(_K83.KeyReleased_NUM_LOCK){_TF._I83[_uE2]=(_K83.KeyReleased_NUM_LOCK);_TF.Event[_uE2]=true;}if(_K83.KeyReleased_NUM_0){_TF._I83[_vE2]=(_K83.KeyReleased_NUM_0);_TF.Event[_vE2]=true;}if(_K83.KeyReleased_NUM_1){_TF._I83[_wE2]=(_K83.KeyReleased_NUM_1);_TF.Event[_wE2]=true;}if(_K83.KeyReleased_NUM_2){_TF._I83[_xE2]=(_K83.KeyReleased_NUM_2);
4393_TF.Event[_xE2]=true;}if(_K83.KeyReleased_NUM_3){_TF._I83[_yE2]=(_K83.KeyReleased_NUM_3);_TF.Event[_yE2]=true;}if(_K83.KeyReleased_NUM_4){_TF._I83[_zE2]=(_K83.KeyReleased_NUM_4);_TF.Event[_zE2]=true;}if(_K83.KeyReleased_NUM_5){_TF._I83[_AE2]=(_K83.KeyReleased_NUM_5);_TF.Event[_AE2]=true;}if(_K83.KeyReleased_NUM_6){_TF._I83[_BE2]=(_K83.KeyReleased_NUM_6);_TF.Event[_BE2]=true;}if(_K83.KeyReleased_NUM_7){_TF._I83[_CE2]=(_K83.KeyReleased_NUM_7);_TF.Event[_CE2]=true;}if(_K83.KeyReleased_NUM_8){_TF._I83[_DE2]=(_K83.KeyReleased_NUM_8);
4394_TF.Event[_DE2]=true;}if(_K83.KeyReleased_NUM_9){_TF._I83[_EE2]=(_K83.KeyReleased_NUM_9);_TF.Event[_EE2]=true;}if(_K83.KeyReleased_NUM_STAR){_TF._I83[_FE2]=(_K83.KeyReleased_NUM_STAR);_TF.Event[_FE2]=true;}if(_K83.KeyReleased_NUM_PLUS){_TF._I83[_GE2]=(_K83.KeyReleased_NUM_PLUS);_TF.Event[_GE2]=true;}if(_K83.KeyReleased_NUM_MINUS){_TF._I83[_HE2]=(_K83.KeyReleased_NUM_MINUS);_TF.Event[_HE2]=true;}if(_K83.KeyReleased_NUM_DOT){_TF._I83[_IE2]=(_K83.KeyReleased_NUM_DOT);_TF.Event[_IE2]=true;}if(_K83.KeyReleased_NUM_DIV){
4395_TF._I83[_JE2]=(_K83.KeyReleased_NUM_DIV);_TF.Event[_JE2]=true;}var i=0;if(_K83.TriggerEvents!=undefined){while(i<_K83.TriggerEvents.length){var key=parseInt(_K83.TriggerEvents[i])+1;var pFunc=_K83.TriggerEvents[i+1];var _L83=_fF2._d6(key);_TF.Event[_Rx2]=true;_TF.Event[_Rx2|key]=true;var _M83=new _w83();_M83._x83=pFunc;_M83._z83=_L83;_M83._y83=key;_TF.Triggers[_Rx2|key]=_M83;i+=2;}}i=0;if(_K83.CollisionEvents!=undefined){while(i<_K83.CollisionEvents.length){_TF.Event[_W62]=true;var key=parseInt(_K83.CollisionEvents[i]);
4396var _SV=_K83.CollisionEvents[i+1];var _N83=new _A83();_N83._x83=_SV;_N83._O83=false;_N83._El=this;_TF._yH2[key]=_N83;i+=2;}}if(_K83.physicsObject!=undefined){_TF._c_.physicsObject=_K83.physicsObject;_TF._c_.physicsSensor=_K83.physicsSensor;
4396_TF._c_.physicsShape=_K83.physicsShape;_TF._c_.physicsDensity=_K83.physicsDensity;_TF._c_.physicsRestitution=_K83.physicsRestitution;_TF._c_.physicsGroup=_K83.physicsGroup;_TF._c_.physicsLinearDamping=_K83.physicsLinearDamping;_TF._c_.physicsAngularDamping=_K83.physicsAngularDamping;
4397_TF._c_.physicsFriction=_K83.physicsFriction;_TF._c_.physicsAwake=_K83.physicsAwake;_TF._c_.physicsKinematic=_K83.physicsKinematic;_TF._c_.physicsShapeVertices=_K83.physicsShapeVertices;}}return _TF;}__62.prototype._P83=function(_O3,_zH){if(this.Event[_O3])return true;return false;};__62.prototype._m6=function(_O3,index,_Et,_yH){if((_O3!=_QN)&&_041!=-1&&!((_Et.persistent||_24._Q83)&&((_O3==_6n)||(_O3==_5n)||(_O3==_6O)||(_O3==_Pu2)||(_O3==_GH)))){return;}var _R83=_YH;var _S83=_ZH;var _T83=_JF2;var _U83=_Wl;
4398_JF2=this;_YH=_O3;_ZH=index;_Wl=false;var _Iw1=true;switch(_O3){case _5n:if(this.PreCreateEvent)this.PreCreateEvent(_Et,_yH);else _Iw1=false;break;case _6n:if(this.CreateEvent)this.CreateEvent(_Et,_yH);else _Iw1=false;break;case _6O:if(this.DestroyEvent)this.DestroyEvent(_Et,_yH);else _Iw1=false;break;case _QN:if(this.CleanUpEvent)this.CleanUpEvent(_Et,_yH);else _Iw1=false;break;case _Pu2:_Iw1=false;break;case _zz2:_Iw1=false;break;case _W62:if(this._yH2[index])this._yH2[index]._x83(_Et,_yH);break;case _Lx2:if(this._G83[_O3|index])this._G83[_O3|index](_Et,
4399_yH);else _Iw1=false;break;case _Az2:_Iw1=false;break;case _GH:_Iw1=false;break;case _Jx2:if(this.DrawEvent)this.DrawEvent(_Et,_yH);else _Iw1=false;break;case _Nx2:if(this._H83[_O3|index])this._H83[_O3|index](_Et,_yH);else _Iw1=false;break;case _Px2:if(this._I83[_O3|index])this._I83[_O3|index](_Et,_yH);else _Iw1=false;break;case _Rx2:if(this.Triggers[_O3|index]){var _V83=this.Triggers[_O3|index];var _M83=_V83._z83;var result=_M83.pFunc(_Et,_yH);if(result|_BH){_V83._x83(_Et,_yH);}}break;case _Cz2:if(this.DrawGUI)this.DrawGUI(_Et,
4400_yH);else _Iw1=false;break;case _Ez2:if(this.DrawEventBegin)this.DrawEventBegin(_Et,_yH);else _Iw1=false;break;case _Fz2:if(this.DrawEventEnd)this.DrawEventEnd(_Et,_yH);else _Iw1=false;break;case _Gz2:if(this.DrawGUIBegin)this.DrawGUIBegin(_Et,_yH);else _Iw1=false;break;case _Hz2:if(this.DrawGUIEnd)this.DrawGUIEnd(_Et,_yH);else _Iw1=false;break;case _Iz2:if(this.DrawPre)this.DrawPre(_Et,_yH);else _Iw1=false;break;case _Jz2:if(this.DrawPost)this.DrawPost(_Et,_yH);else _Iw1=false;break;case _Dz2:if(this.DrawResize)this.DrawResize(_Et,
4401_yH);else _Iw1=false;break;case _8v2:if(this.StepBeginEvent)this.StepBeginEvent(_Et,_yH);else _Iw1=false;break;case _av2:if(this.StepNormalEvent)this.StepNormalEvent(_Et,_yH);else _Iw1=false;break;case _cv2:if(this.StepEndEvent)this.StepEndEvent(_Et,_yH);else _Iw1=false;break;case _Ut2:if(this.OutsideEvent)this.OutsideEvent(_Et,_yH);else _Iw1=false;break;case _Wt2:if(this.BoundaryEvent)this.BoundaryEvent(_Et,_yH);else _Iw1=false;break;case _8w2:if(this.StartGameEvent)this.StartGameEvent(_Et,_yH);else _Iw1=false;
4402break;case _aw2:if(this.EndGameEvent)this.EndGameEvent(_Et,_yH);else _Iw1=false;break;case _cw2:if(this.StartRoomEvent)this.StartRoomEvent(_Et,_yH);else _Iw1=false;break;case _ew2:if(this.EndRoomEvent)this.EndRoomEvent(_Et,_yH);else _Iw1=false;break;case _Jn:if(this.NoLivesEvent)this.NoLivesEvent(_Et,_yH);else _Iw1=false;break;case _hw2:if(this.AnimationEndEvent)this.AnimationEndEvent(_Et,_yH);else _Iw1=false;break;case _H62:if(this.EndOfPathEvent)this.EndOfPathEvent(_Et,_yH);else _Iw1=false;break;case _Un:if(this.NoHealthEvent)this.NoHealthEvent(_Et,
4403_yH);else _Iw1=false;break;case _lw2:if(this.CloseButtonEvent)this.CloseButtonEvent(_Et,_yH);else _Iw1=false;break;case _1u2:if(this.OutsideView0Event)this.OutsideView0Event(_Et,_yH);else _Iw1=false;break;case _ow2:if(this.OutsideView1Event)this.OutsideView1Event(_Et,_yH);else _Iw1=false;break;case _qw2:if(this.OutsideView2Event)this.OutsideView2Event(_Et,_yH);else _Iw1=false;break;case _sw2:if(this.OutsideView3Event)this.OutsideView3Event(_Et,_yH);else _Iw1=false;break;case _uw2:if(this.OutsideView4Event)this.OutsideView4Event(_Et,
4404_yH);else _Iw1=false;break;case _ww2:if(this.OutsideView5Event)this.OutsideView5Event(_Et,_yH);else _Iw1=false;break;case _yw2:if(this.OutsideView6Event)this.OutsideView6Event(_Et,_yH);else _Iw1=false;break;case _Aw2:if(this.OutsideView7Event)this.OutsideView7Event(_Et,_yH);else _Iw1=false;break;case _2u2:if(this.BoundaryView0Event)this.BoundaryView0Event(_Et,_yH);else _Iw1=false;break;case _Dw2:if(this.BoundaryView1Event)this.BoundaryView1Event(_Et,_yH);else _Iw1=false;break;case _Fw2:if(this.BoundaryView2Event)this.BoundaryView2Event(_Et,
4405_yH);else _Iw1=false;break;case _Hw2:if(this.BoundaryView3Event)this.BoundaryView3Event(_Et,_yH);else _Iw1=false;break;case _Jw2:if(this.BoundaryView4Event)this.BoundaryView4Event(_Et,_yH);else _Iw1=false;break;case _Lw2:if(this.BoundaryView5Event)this.BoundaryView5Event(_Et,_yH);else _Iw1=false;break;case _Nw2:if(this.BoundaryView6Event)this.BoundaryView6Event(_Et,_yH);else _Iw1=false;break;case _Pw2:if(this.BoundaryView7Event)this.BoundaryView7Event(_Et,_yH);else _Iw1=false;break;case _n6:if(this.AnimationUpdateEvent)this.AnimationUpdateEvent(_Et,
4406_yH);else _Iw1=false;break;case _U3:if(this.AnimationEventEvent)this.AnimationEventEvent(_Et,_yH);else _Iw1=false;break;case _nx2:if(this.WebImageLoadedEvent)this.WebImageLoadedEvent(_Et,_yH);else _Iw1=false;break;case _px2:if(this.WebSoundLoadedEvent)this.WebSoundLoadedEvent(_Et,_yH);else _Iw1=false;break;case _rx2:if(this.WebAsyncEvent)this.WebAsyncEvent(_Et,_yH);else _Iw1=false;break;case _tx2:if(this.WebUserInteractionEvent)this.WebUserInteractionEvent(_Et,_yH);else _Iw1=false;break;case _vx2:if(this.WebIAPEvent)this.WebIAPEvent(_Et,
4407_yH);else _Iw1=false;break;case _zx2:if(this.SocialEvent)this.SocialEvent(_Et,_yH);else _Iw1=false;break;case _Bx2:if(this.PushNotificationEvent)this.PushNotificationEvent(_Et,_yH);else _Iw1=false;break;case _R91:if(this.AsyncSaveLoadEvent)this.AsyncSaveLoadEvent(_Et,_yH);else _Iw1=false;break;case _xx2:if(this.NetworkingEvent)this.NetworkingEvent(_Et,_yH);else _Iw1=false;break;case _Ex2:if(this.AudioPlaybackEvent)this.AudioPlaybackEvent(_Et,_yH);else _Iw1=false;break;case _Pa1:if(this.AudioRecordingEvent)this.AudioRecordingEvent(_Et,
4408_yH);else _Iw1=false;break;case _x71:if(this.SystemEvent)this.SystemEvent(_Et,_yH);else _Iw1=false;break;case _Hx2:if(this.BroadcastMessageEvent)this.BroadcastMessageEvent(_Et,_yH);else _Iw1=false;break;case _Qw2:if(this.UserEvent0)this.UserEvent0(_Et,_yH);else _Iw1=false;break;case _Sw2:if(this.UserEvent1)this.UserEvent1(_Et,_yH);else _Iw1=false;break;case _Uw2:if(this.UserEvent2)this.UserEvent2(_Et,_yH);else _Iw1=false;break;case _Ww2:if(this.UserEvent3)this.UserEvent3(_Et,_yH);else _Iw1=false;break;case _Yw2:if(this.UserEvent4)this.UserEvent4(_Et,
4409_yH);else _Iw1=false;break;case __w2:if(this.UserEvent5)this.UserEvent5(_Et,_yH);else _Iw1=false;break;case _1x2:if(this.UserEvent6)this.UserEvent6(_Et,_yH);else _Iw1=false;break;case _3x2:if(this.UserEvent7)this.UserEvent7(_Et,_yH);else _Iw1=false;break;case _5x2:if(this.UserEvent8)this.UserEvent8(_Et,_yH);else _Iw1=false;break;case _7x2:if(this.UserEvent9)this.UserEvent9(_Et,_yH);else _Iw1=false;break;case _9x2:if(this.UserEvent10)this.UserEvent10(_Et,_yH);else _Iw1=false;break;case _bx2:if(this.UserEvent11)this.UserEvent11(_Et,
4410_yH);else _Iw1=false;break;case _dx2:if(this.UserEvent12)this.UserEvent12(_Et,_yH);else _Iw1=false;break;case _fx2:if(this.UserEvent13)this.UserEvent13(_Et,_yH);else _Iw1=false;break;case _hx2:if(this.UserEvent14)this.UserEvent14(_Et,_yH);else _Iw1=false;break;case _jx2:if(this.UserEvent15)this.UserEvent15(_Et,_yH);else _Iw1=false;break;case _uu2:if(this.NoButtonPressed)this.NoButtonPressed(_Et,_yH);else _Iw1=false;break;case _lu2:if(this.LeftButtonDown)this.LeftButtonDown(_Et,_yH);else _Iw1=false;break;case _nu2:if(this.RightButtonDown)this.RightButtonDown(_Et,
4411_yH);else _Iw1=false;break;case _mu2:if(this.MiddleButtonDown)this.MiddleButtonDown(_Et,_yH);else _Iw1=false;break;case _ou2:if(this.LeftButtonPressed)this.LeftButtonPressed(_Et,_yH);else _Iw1=false;break;case _qu2:if(this.RightButtonPressed)this.RightButtonPressed(_Et,_yH);else _Iw1=false;break;case _pu2:if(this.MiddleButtonPressed)this.MiddleButtonPressed(_Et,_yH);else _Iw1=false;break;case _ru2:if(this.LeftButtonReleased)this.LeftButtonReleased(_Et,_yH);else _Iw1=false;break;case _tu2:if(this.RightButtonReleased)this.RightButtonReleased(_Et,
4412_yH);else _Iw1=false;break;case _su2:if(this.MiddleButtonReleased)this.MiddleButtonReleased(_Et,_yH);else _Iw1=false;break;case _xu2:if(this.MouseWheelUp)this.MouseWheelUp(_Et,_yH);else _Iw1=false;break;case _yu2:if(this.MouseWheelDown)this.MouseWheelDown(_Et,_yH);else _Iw1=false;break;case _Du2:if(this.GlobalLeftButtonDown)this.GlobalLeftButtonDown(_Et,_yH);else _Iw1=false;break;case _Rv2:if(this.GlobalRightButtonDown)this.GlobalRightButtonDown(_Et,_yH);else _Iw1=false;break;case _Tv2:if(this.GlobalMiddleButtonDown)this.GlobalMiddleButtonDown(_Et,
4413_yH);else _Iw1=false;break;case _Eu2:if(this.GlobalLeftButtonPressed)this.GlobalLeftButtonPressed(_Et,_yH);else _Iw1=false;break;case _Wv2:if(this.GlobalRightButtonPressed)this.GlobalRightButtonPressed(_Et,_yH);else _Iw1=false;break;case _Yv2:if(this.GlobalMiddleButtonPressed)this.GlobalMiddleButtonPressed(_Et,_yH);else _Iw1=false;break;case _Fu2:if(this.GlobalLeftButtonReleased)this.GlobalLeftButtonReleased(_Et,_yH);else _Iw1=false;break;case _0w2:if(this.GlobalRightButtonReleased)this.GlobalRightButtonReleased(_Et,
4414_yH);else _Iw1=false;break;case _2w2:if(this.GlobalMiddleButtonReleased)this.GlobalMiddleButtonReleased(_Et,_yH);else _Iw1=false;break;case _vu2:if(this.MouseEnter)this.MouseEnter(_Et,_yH);else _Iw1=false;break;case _wu2:if(this.MouseLeave)this.MouseLeave(_Et,_yH);else _Iw1=false;break;case _Ux2:if(this.GestureTapEvent)this.GestureTapEvent(_Et,_yH);else _Iw1=false;break;case _Wx2:if(this.GestureDoubleTapEvent)this.GestureDoubleTapEvent(_Et,_yH);else _Iw1=false;break;case _Yx2:if(this.GestureDragStartEvent)this.GestureDragStartEvent(_Et,
4415_yH);else _Iw1=false;break;case __x2:if(this.GestureDragMoveEvent)this.GestureDragMoveEvent(_Et,_yH);else _Iw1=false;break;case _1y2:if(this.GestureDragEndEvent)this.GestureDragEndEvent(_Et,_yH);else _Iw1=false;break;case _3y2:if(this.GestureFlickEvent)this.GestureFlickEvent(_Et,_yH);else _Iw1=false;break;case _jy2:if(this.GestureGlobalTapEvent)this.GestureGlobalTapEvent(_Et,_yH);else _Iw1=false;break;case _ly2:if(this.GestureGlobalDoubleTapEvent)this.GestureGlobalDoubleTapEvent(_Et,_yH);else _Iw1=false;break;
4416case _ny2:if(this.GestureGlobalDragStartEvent)this.GestureGlobalDragStartEvent(_Et,_yH);else _Iw1=false;break;case _py2:if(this.GestureGlobalDragMoveEvent)this.GestureGlobalDragMoveEvent(_Et,_yH);else _Iw1=false;break;case _ry2:if(this.GestureGlobalDragEndEvent)this.GestureGlobalDragEndEvent(_Et,_yH);else _Iw1=false;break;case _ty2:if(this.GestureGlobalFlickEvent)this.GestureGlobalFlickEvent(_Et,_yH);else _Iw1=false;break;case _Vu2:if(this._F83[0]!=null)this._F83[0](_Et,_yH);else _Iw1=false;break;case _Wu2:if(this._F83[1]!=null)this._F83[1](_Et,
4417_yH);else _Iw1=false;break;case _Xu2:if(this._F83[2]!=null)this._F83[2](_Et,_yH);else _Iw1=false;break;case _Yu2:if(this._F83[3]!=null)this._F83[3](_Et,_yH);else _Iw1=false;break;case _Zu2:if(this._F83[4]!=null)this._F83[4](_Et,_yH);else _Iw1=false;break;case __u2:if(this._F83[5]!=null)this._F83[5](_Et,_yH);else _Iw1=false;break;case _0v2:if(this._F83[6]!=null)this._F83[6](_Et,_yH);else _Iw1=false;break;case _1v2:if(this._F83[7]!=null)this._F83[7](_Et,_yH);else _Iw1=false;break;case _2v2:if(this._F83[8]!=null)this._F83[8](_Et,
4418_yH);else _Iw1=false;break;case _3v2:if(this._F83[9]!=null)this._F83[9](_Et,_yH);else _Iw1=false;break;case _4v2:if(this._F83[10]!=null)this._F83[10](_Et,_yH);else _Iw1=false;break;case _5v2:if(this._F83[11]!=null)this._F83[11](_Et,_yH);else _Iw1=false;break;default :_Iw1=false;}_Wl=_U83;_YH=_R83;_ZH=_S83;_JF2=_T83;return _Iw1;};function _KV2(_O3){switch(_O3){case _5n:return _Iy2;case _6n:return _Ru2;case _6O:return _Su2;case _QN:return _Tu2;case _Pu2:return _Uu2;case _zz2:return _6v2;case _W62:return _dv2;case _Lx2:return _Kx2;
4419case _Az2:return _ev2;case _GH:return _WH;case _Jx2:return _Ix2;case _Nx2:return _Mx2;case _Px2:return _Ox2;case _Rx2:return _Qx2;case _Cz2:return _Ix2;case _Ez2:return _Ix2;case _Fz2:return _Ix2;case _Gz2:return _Ix2;case _Hz2:return _Ix2;case _Iz2:return _Ix2;case _Jz2:return _Ix2;case _Dz2:return _Ix2;case _8v2:return _6v2;case _av2:return _6v2;case _cv2:return _6v2;case _Ut2:return _WH;case _Wt2:return _WH;case _8w2:return _WH;case _aw2:return _WH;case _cw2:return _WH;case _ew2:return _WH;case _Jn:return _WH;case _hw2:return _WH;case _H62:return _WH;
4420case _Un:return _WH;case _lw2:return _WH;case _1u2:return _WH;case _ow2:return _WH;case _qw2:return _WH;case _sw2:return _WH;case _uw2:return _WH;case _ww2:return _WH;case _yw2:return _WH;case _Aw2:return _WH;case _2u2:return _WH;case _Dw2:return _WH;case _Fw2:return _WH;case _Hw2:return _WH;case _Jw2:return _WH;case _Lw2:return _WH;case _Nw2:return _WH;case _Pw2:return _WH;case _n6:return _WH;case _U3:return _WH;case _nx2:return _WH;case _px2:return _WH;case _rx2:return _WH;case _tx2:return _WH;case _vx2:return _WH;case _zx2:return _WH;case _Bx2:return _WH;
4421case _R91:return _WH;case _xx2:return _WH;case _Ex2:return _WH;case _Pa1:return _WH;case _x71:return _WH;case _Qw2:return _WH;case _Sw2:return _WH;case _Uw2:return _WH;case _Ww2:return _WH;case _Yw2:return _WH;case __w2:return _WH;case _1x2:return _WH;case _3x2:return _WH;case _5x2:return _WH;case _7x2:return _WH;case _9x2:return _WH;case _bx2:return _WH;case _dx2:return _WH;case _fx2:return _WH;case _hx2:return _WH;case _jx2:return _WH;case _uu2:return _ev2;case _lu2:return _ev2;case _nu2:return _ev2;case _mu2:return _ev2;case _ou2:return _ev2;case _qu2:return _ev2;
4422case _pu2:return _ev2;case _ru2:return _ev2;case _tu2:return _ev2;case _su2:return _ev2;case _xu2:return _ev2;case _yu2:return _ev2;case _Du2:return _ev2;case _Rv2:return _ev2;case _Tv2:return _ev2;case _Eu2:return _ev2;case _Wv2:return _ev2;case _Yv2:return _ev2;case _Fu2:return _ev2;case _0w2:return _ev2;case _2w2:return _ev2;case _vu2:return _ev2;case _wu2:return _ev2;case _Ux2:return _Sx2;case _Wx2:return _Sx2;case _Yx2:return _Sx2;case __x2:return _Sx2;case _1y2:return _Sx2;case _3y2:return _Sx2;case _jy2:return _Sx2;case _ly2:return _Sx2;
4423case _ny2:return _Sx2;case _py2:return _Sx2;case _ry2:return _Sx2;case _ty2:return _Sx2;case _Vu2:return _Uu2;case _Wu2:return _Uu2;case _Xu2:return _Uu2;case _Yu2:return _Uu2;case _Zu2:return _Uu2;case __u2:return _Uu2;case _0v2:return _Uu2;case _1v2:return _Uu2;case _2v2:return _Uu2;case _3v2:return _Uu2;case _4v2:return _Uu2;case _5v2:return _Uu2;default :return -1;}}function _LV2(_O3,_zH){if((_O3&0xff00)==_Lx2){return _zH;}else if((_O3&0xff00)==_Nx2){return _zH;}else if((_O3&0xff00)==_Px2){return _zH;}else if((_O3&0xff00)==_W62){return _zH;
4424}switch(_O3){case _5n:return 0;case _6n:return 0;case _6O:return 0;case _QN:return 0;case _Pu2:return 0;case _zz2:return 0;case _W62:return 0;case _Lx2:return _zH;case _Az2:return 0;case _GH:return 0;case _Jx2:return 0;case _Nx2:return _zH;case _Px2:return _zH;case _Rx2:return 0;case _Cz2:return __z2;case _Ez2:return _Ez2&0xff;
4424case _Fz2:return _Fz2&0xff;case _Gz2:return _Gz2&0xff;case _Hz2:return _Hz2&0xff;case _Iz2:return _Iz2&0xff;case _Jz2:return _Jz2&0xff;case _Dz2:return _0A2&0xff;case _8v2:return _7v2;case _av2:return _9v2;case _cv2:return _bv2;
4425case _Ut2:return _5w2;case _Wt2:return _6w2;case _8w2:return _7w2;case _aw2:return _9w2;case _cw2:return _bw2;case _ew2:return _dw2;case _Jn:return _fw2;case _hw2:return _gw2;case _H62:return _iw2;case _Un:return _jw2;case _lw2:return _kw2;case _1u2:return _mw2;case _ow2:return _nw2;case _qw2:return _pw2;case _sw2:return _rw2;case _uw2:return _tw2;case _ww2:return _vw2;case _yw2:return _xw2;case _Aw2:return _zw2;case _2u2:return _Bw2;case _Dw2:return _Cw2;case _Fw2:return _Ew2;case _Hw2:return _Gw2;case _Jw2:return _Iw2;case _Lw2:return _Kw2;case _Nw2:return _Mw2;
4426case _Pw2:return _Ow2;case _n6:return _kx2;case _U3:return _lx2;case _nx2:return _mx2;case _px2:return _ox2;case _rx2:return _Cx2;case _tx2:return _sx2;case _vx2:return _ux2;case _zx2:return _yx2;case _Bx2:return _Ax2;case _R91:return _Cx2;case _xx2:return _wx2;case _Ex2:return _Dx2;case _Pa1:return _Pa1;case _x71:return _Fx2;case _Hx2:return _Gx2;case _Qw2:return _Kz2;case _Sw2:return _Lz2;case _Uw2:return _Mz2;case _Ww2:return _Nz2;case _Yw2:return _Oz2;case __w2:return _Pz2;case _1x2:return _Qz2;case _3x2:return _Rz2;case _5x2:return _Sz2;case _7x2:return _Tz2;
4427case _9x2:return _Uz2;case _bx2:return _Vz2;case _dx2:return _Wz2;case _fx2:return _Xz2;case _hx2:return _Yz2;case _jx2:return _Zz2;case _uu2:return _iv2;case _lu2:return _fv2;case _nu2:return _gv2;case _mu2:return _hv2;case _ou2:return _jv2;case _qu2:return _kv2;case _pu2:return _lv2;case _ru2:return _mv2;case _tu2:return _nv2;case _su2:return _ov2;case _xu2:return _3w2;case _yu2:return _4w2;case _Du2:return _Pv2;case _Rv2:return _Qv2;case _Tv2:return _Sv2;case _Eu2:return _Uv2;case _Wv2:return _Vv2;case _Yv2:return _Xv2;case _Fu2:return _Zv2;
4428case _0w2:return __v2;case _2w2:return _1w2;case _vu2:return _pv2;case _wu2:return _qv2;case _Ux2:return _Tx2;case _Wx2:return _Vx2;case _Yx2:return _Xx2;case __x2:return _Zx2;case _1y2:return _0y2;case _3y2:return _2y2;case _jy2:return _iy2;case _ly2:return _ky2;case _ny2:return _my2;case _py2:return _oy2;case _ry2:return _qy2;case _ty2:return _sy2;case _Vu2:return 0;case _Wu2:return 1;case _Xu2:return 2;case _Yu2:return 3;case _Zu2:return 4;case __u2:return 5;case _0v2:return 6;case _1v2:return 7;case _2v2:return 8;case _3v2:return 9;case _4v2:return 10;
4429case _5v2:return 11;default :return 0;}}__62.prototype._fS=function(_It){this._zu2._Of(_It);var _TF=this;while(_TF!=null){_TF._B43._Of(_It);_TF=_TF._qE;}};__62.prototype._jS=function(_It){this._zu2._2R(_It);var _W83=this;while(_W83!=null){_W83._B43._2R(_It);_W83=_W83._qE;}};__62.prototype._X83=function(_O3,_i4){if(!this.Event[_O3|_i4])return;var _Vk=this._B43._Vk;for(var i=0;i<_Vk.length;i++){var _Rt=_Vk[i];this._m6(_O3,_i4,_Rt,_Rt);}};function _JG2(){this._Y83=[];this._682=[];this.length=0;}_JG2.prototype._MX=function(){
4430return this._682;};_JG2.prototype._Of=function(_cX2){this.length++;this._Y83[_cX2._dF]=_cX2;this._682[_cX2._mO]=_cX2;};_JG2.prototype._d6=function(_J83){return this._682[_J83];};_JG2.prototype._cO=function(_rg){if(!this._682[_rg])return false;else return true;};_JG2.prototype._Z83=function(_J83){var _TF=this._682[_J83];if(!_TF){return "<undefined>";}else {return _TF._dF;}};_JG2.prototype.__83=function(_m4){var _TF=this._Y83[_m4];if(_TF!=null)return _TF._mO;return -1;};_JG2.prototype._T3=function(_O3,_i4){for(var _4F=0;
4431_4F<_S3._682.length;_4F++){var _TF=_S3._682[_4F];if(_TF.Event[_O3|_i4]){_TF._X83(_O3|_i4);}}};_JG2.prototype._IH2=function(){var _Vk=this._682;for(var index=0;index<_Vk.length;index++){var _TF=_Vk[index];_TF._qE=_S3._d6(_TF._kO);if(!_TF._qE)_TF._qE=null;for(var e=0;e<_TF.Event.length;e++){var _Ti=_TF.Event[e];if(_Ti){_TF._Tt2[e]=true;}}}for(var index=0;index<_Vk.length;index++){var _423=_Vk[index];var _TF=_423._qE;while(_TF!=null){for(var e=0;e<_TF.Event.length;e++){var _Ti=_TF.Event[e];if(_Ti){_423._Tt2[e]=true;
4432}}_TF=_TF._qE;}}};function GetWithArray(_J83){var _093=[];if((typeof _J83==="object")&&!((_J83 instanceof Array)||(_J83 instanceof ArrayBuffer))){_093[0]=_J83;}else if(_J83===_nO){_093=_24._MX();}else if((typeof _J83==="undefined")){}else {_J83=yyGetInt32(_J83);var _TF=_S3._d6(_J83);if(_TF!=null){_093=_TF._B43._Vk;}else {var _Rt=_In._d6(_J83);if(_Rt!=null){_093[0]=_Rt;}}}var __4=[];for(var _T6=0;_T6<_093.length;++_T6){var _4F=_093[_T6];
4432if(_4F instanceof __N){if(!_4F.marked&&_4F.active){__4.push(_4F);}}else {__4.push(_4F);
4433}}return __4;}function _Fl(){this._Vk=[];this.length=0;this._P8=0;this._193=-1;}_Fl.prototype._d6=function(_i4){return this._Vk[_i4];};_Fl.prototype._Of=function(_5P2){for(var i=0;i<this._Vk.length;i++){if(_5P2.depth<this._Vk[i].depth){this._Vk.splice(i,0,_5P2);this._P8++;this.length=this._Vk.length;return i;}}this._Vk[this._Vk.length]=_5P2;this._P8++;this.length=this._Vk.length;return this.length-1;};_Fl.prototype._gO=function(_5P2){if(this._193<0){this._193=this._Vk.length;}this._Vk[this._Vk.length]=_5P2;
4434this._P8++;this.length=this._Vk.length;return this.length-1;};_Fl.prototype._U63=function(_5P2){var i=this._193;if(i<0)return;var _3h=[];while(i<this._Vk.length){_3h[_3h.length]=this._Vk[i];i++;}this._Vk.splice(this._193,this._Vk.length-this._193);for(i=0;i<_3h.length;i++){this._Of(_3h[i]);}this._193=-1;};_Fl.prototype._Nl=function(_5P2){for(var i=0;i<this._Vk.length;i++){if(_5P2==this._Vk[i]){this._Vk.splice(i,1);this._P8--;this.length=this._Vk.length;return true;}}return false;};_Fl.prototype._3g=function(){
4435this._Vk=[];this.length=this._P8=0;};_Fl.prototype._d6=function(_i4){return this._Vk[_i4];};_Fl.prototype._yS=function(_5P2){for(var i=0;i<this._Vk.length;i++){if(_5P2==this._Vk[i]){return i;}}return -1;};_Fl.prototype._Bj=function(_Cj){this._Vk=_Cj._Vk.slice();this.length=_Cj.length;this._P8=_Cj._P8;this._193=_Cj._193;};var _293=0,_393=1,_493=2,_Ft2=3,_zt2=4,_593=5,_st2=6,_693=7,_vt2=8,_Bt2=9,_qt2=10,_793=11,_893=12,_Ht2=13,_993=14,_a93=0,_b93=1,_c93=2,_d93=3,_e93=4,_f93=5,_Zp=0,_g93=1,_h93=2,_i93=0,
4436_j93=1,_k93=2,_l93=3;var _m93=[];function _n93(){this._BJ=_o93;this._3g=_o93;this._BJ();}function _o93(){this.__type="[ParticleType]";this.id=-1;this._7n=true;this._OS=-1;this._p93=true;this._q93=false;this._r93=false;this.shape=_293;this._s93=1.0;this._t93=1.0;this._u93=0.0;this._v93=0.0;this._mP=1.0;this._nP=1.0;this._w93=100;this._x93=100;this._y93=0;this._z93=0;this._A93=0;this._B93=0;this._C93=0.0;this._D93=0.0;this._E93=0.0;this._F93=0.0;this._G93=0.0;this._H93=0.0;this._I93=0.0;this._J93=0.0;
4437this._K93=0.0;this._L93=0.0;this._M93=0.0;this._N93=0.0;this._O93=0.0;this._P93=0.0;this._Q93=270.0;this._R93=_a93;this._S93=[];this._S93[0]=_Qn;this._S93[1]=_Qn;this._S93[2]=_Qn;this._T93=1.0;this._U93=1.0;this._V93=1.0;this._W93=false;}function _X93(){this._3g=_Y93;this._BJ=_Y93;this._BJ();}function _Y93(){this._7n=true;this._8l=0;this._Z93=0;this._OX=0.0;this._PX=0.0;this._QX=0.0;this._RX=0.0;this.shape=_i93;this.__93=_Zp;}function _0a3(){this._1a3=false;this._Z93=0;this._2a3=0;this._3a3=0;this.x=0;
4438this.y=0;this.speed=0;this._5Y=0;this._T21=0;this.color=0xffffff;this.alpha=1.0;this.size=0;this._4a3=0;this._5a3=0;this.id=-1;}function _6a3(){this._3g=_7a3;this._BJ=_7a3;this._BJ();}function _7a3(){this._7n=false;this._8a3=[];this.emitters=[];this._9a3=true;this.depth=0.0;this._aa3=0.0;this._ba3=0.0;this._ca3=true;this._da3=true;this._ea3=-1;this._fa3=false;}function _Fm(__c){var _O4=_IV();return _O4*__c;}function _ga3(_ha3,_ia3,_ja3){var _0v=_ia3-_ha3;if(_0v<=0)return _ha3;var _d7=0.0;var _vn=0.0;switch(_ja3){
4439case _Zp:_vn=_ha3+_Fm(1)*_0v;break;//Gaussian distribution, SD = 1, cutoff @ +/- 3
4440case _g93:{do {_d7=(_Fm(1)-0.5)*6.0;}while((exp(-(_d7*_d7)*0.5)<=_Fm(1)));_vn=_ha3+((_d7+3.0)*(1.0/6.0))*_0v;}break;//Inverse Gaussian distribution, SD = 1, cutoff @ +/- 3
4441case _h93:{do {_d7=(_Fm(1)-0.5)*6.0;}while(!(exp(-(_d7*_d7)*0.5)>_Fm(1)));if(_d7<0.0)_d7+=6.0;
4441_vn=_ha3+(_d7*(1.0/6.0))*_0v;}break;default :_vn=_ha3+_Fm(1)*_0v;}return _vn;}function _ka3(_zj,__c){var _5Y;if(_zj==0){if(__c>0){_5Y=270;}else if(__c<0){_5Y=90;
4442}else {_5Y=0;}}else {var _jL=180.0*(Math.atan2(__c,_zj))/Math.PI;if(_jL<=0){_5Y=-_jL;}else {_5Y=360.0-_jL;}}return _5Y-360.0*Math.floor(_5Y/360.0);}function _la3(_tm,_ma3){return _ma3*Math.cos(_tm*Math.PI/180.0);}function _na3(_tm,_ma3){return -_ma3*Math.sin(_tm*Math.PI/180.0);}function _oa3(_pa3){var _qa3=_3F2[_pa3._Z93];{if(_pa3._2a3<=0||_pa3._3a3<=0){switch(_qa3._R93){case _a93:_pa3.color=_qa3._S93[0];break;case _b93:_pa3.color=_qa3._S93[0];break;case _c93:_pa3.color=_qa3._S93[0];break;case _d93:{var _O4=~~(_ga3(_qa3._S93[0],
4443_qa3._S93[1],_Zp));var _P4=~~(_ga3(_qa3._S93[2],_qa3._S93[3],_Zp));var _Q4=~~(_ga3(_qa3._S93[4],_qa3._S93[5],_Zp));_pa3.color=(_O4<<16)+(_P4<<8)+_Q4;}break;case _e93:{var h=~~(_ga3(_qa3._S93[0],_qa3._S93[1],_Zp));var _Bi=~~(_ga3(_qa3._S93[2],_qa3._S93[3],_Zp));var _y5=~~(_ga3(_qa3._S93[4],_qa3._S93[5],_Zp));_pa3.color=0xffffff;}break;case _f93:_pa3.color=_Yc(_xH(_qa3._S93[0],_qa3._S93[1],_Fm(1)));break;}}else {switch(_qa3._R93){case _b93:{var _Ce=_pa3._2a3/_pa3._3a3;if(_Ce>1)_Ce=1;_pa3.color=_xH((_qa3._S93[0]),
4444(_qa3._S93[1]),_Ce);}break;case _c93:{var _Ce=2.0*_pa3._2a3/_pa3._3a3;if(_Ce>2)_Ce=2;if(_Ce<1){_pa3.color=_xH(_qa3._S93[0],_qa3._S93[1],_Ce);}else {_pa3.color=_xH(_qa3._S93[1],_qa3._S93[2],_Ce-1);}}break;}}}}function _J21(_06,_16,_ra3){var _vn=new _0a3;var _sa3=_3F2[_ra3];if(_sa3==null||_sa3==undefined)return null;_vn._1a3=true;_vn._Z93=_ra3;_vn.x=_06;_vn.y=_16;_vn.speed=_ga3(_sa3._C93,_sa3._D93,0);_vn._5Y=_ga3(_sa3._G93,_sa3._H93,0);_vn._T21=_ga3(_sa3._K93,_sa3._L93,0);_vn._3a3=_ga3(_sa3._w93,_sa3._x93,
44450);_vn._2a3=0;_vn.color=0xffffff;_oa3(_vn);_vn.alpha=_sa3._T93;_vn.size=_ga3(_sa3._s93,_sa3._t93,0);_vn._W93=_sa3._W93;if(_sa3._r93){_vn._4a3=_Fm(10000);}else {_vn._4a3=0;}_vn._5a3=_Fm(100000);return _vn;}function _6p(){var _E9=_3F2.length;_3F2[_E9]=new _n93();return _E9;}function _t_(_25){_25=yyGetInt32(_25);var _ta3=_3F2[_25];if(_ta3==null||_ta3==undefined)return false;_3F2[_25]=null;return true;}function _v_(_25){_25=yyGetInt32(_25);var _ta3=_3F2[_25];if(_ta3==null||_ta3==undefined)return false;_3F2[_25]._3g();
4446return true;}function _ua3(){_3F2=[];}function _u_(_25){var _ta3=_3F2[yyGetInt32(_25)];if(_ta3==null||_ta3==undefined)return false;return true;}function _8p(_25,__o){var _ta3=_3F2[yyGetInt32(_25)];if(_ta3==null||_ta3==undefined)return;_ta3.shape=yyGetInt32(__o);_ta3._OS=-1;}function _dp(_25,__3,_28,_va3,_wa3){var _ta3=_3F2[yyGetInt32(_25)];if(_ta3==null||_ta3==undefined)return;_ta3._OS=yyGetInt32(__3);_ta3._p93=yyGetBool(_28);_ta3._q93=yyGetBool(_va3);_ta3._r93=yyGetBool(_wa3);}function _9p(_25,_xa3,_ya3,_za3,
4447_Aa3){var _ta3=_3F2[yyGetInt32(_25)];if(_ta3==null||_ta3==undefined)return;_ta3._s93=yyGetReal(_xa3);_ta3._t93=yyGetReal(_ya3);_ta3._u93=yyGetReal(_za3);_ta3._v93=yyGetReal(_Aa3);}function _w_(_25,_do,_eo){var _ta3=_3F2[yyGetInt32(_25)];if(_ta3==null||_ta3==undefined)return;_ta3._mP=yyGetReal(_do);_ta3._nP=yyGetReal(_eo);}function _rp(_25,_Ba3,_Ca3){var _ta3=_3F2[yyGetInt32(_25)];if(_ta3==null||_ta3==undefined)return;_ta3._w93=yyGetInt32(_Ba3);_ta3._x93=yyGetInt32(_Ca3);}function _Np(_25,_Da3,_Ea3){var _ta3=_3F2[yyGetInt32(_25)];
4448if(_ta3==null||_ta3==undefined)return;_ta3._z93=yyGetInt32(_Da3);_ta3._y93=yyGetInt32(_Ea3);}function _Op(_25,_Fa3,_Ga3){var _ta3=_3F2[yyGetInt32(_25)];if(_ta3==null||_ta3==undefined)return;_ta3._B93=yyGetInt32(_Fa3);_ta3._A93=yyGetInt32(_Ga3);}function _yp(_25,_Ha3,_Ia3,_Ja3,_Ka3){var _ta3=_3F2[yyGetInt32(_25)];if(_ta3==null||_ta3==undefined)return;_ta3._C93=yyGetReal(_Ha3);_ta3._D93=yyGetReal(_Ia3);_ta3._E93=yyGetReal(_Ja3);_ta3._F93=yyGetReal(_Ka3);}function _zp(_25,_La3,_Ma3,_Na3,_Oa3){var _ta3=_3F2[yyGetInt32(_25)];
4449if(_ta3==null||_ta3==undefined)return;_ta3._G93=yyGetReal(_La3);_ta3._H93=yyGetReal(_Ma3);_ta3._I93=yyGetReal(_Na3);_ta3._J93=yyGetReal(_Oa3);}function _G_(_25,_Pa3,_Qa3,_Ra3,_Sa3,_Ta3){var _ta3=_3F2[yyGetInt32(_25)];if(_ta3==null||_ta3==undefined)return;_ta3._K93=yyGetReal(_Pa3);_ta3._L93=yyGetReal(_Qa3);_ta3._M93=yyGetReal(_Ra3);_ta3._N93=yyGetReal(_Sa3);_ta3._O93=yyGetBool(_Ta3);}function _Dp(_25,_Ua3,_Va3){var _ta3=_3F2[yyGetInt32(_25)];if(_ta3==null||_ta3==undefined)return;_ta3._P93=yyGetReal(_Ua3);
4450_ta3._Q93=yyGetReal(_Va3);}function _C_(_25,_Wa3,_Xa3,_Ya3,_Za3,__a3,_0b3){var _ta3=_3F2[yyGetInt32(_25)];if(_ta3==null||_ta3==undefined)return;_ta3._R93=_d93;_ta3._S93[0]=yyGetInt32(_Wa3);_ta3._S93[1]=yyGetInt32(_Xa3);_ta3._S93[2]=yyGetInt32(_Ya3);_ta3._S93[3]=yyGetInt32(_Za3);_ta3._S93[4]=yyGetInt32(__a3);_ta3._S93[5]=yyGetInt32(_0b3);}function _jp(_25,_7q,_oo){var _ta3=_3F2[yyGetInt32(_25)];if(_ta3==null||_ta3==undefined)return;_ta3._R93=_f93;_ta3._S93[0]=_Yc(yyGetInt32(_7q));
4450_ta3._S93[1]=_Yc(yyGetInt32(_oo));
4451}function _D_(_25,_1b3,_2b3,_3b3,_4b3,_5b3,_6b3){var _ta3=_3F2[yyGetInt32(_25)];if(_ta3==null||_ta3==undefined)return;_ta3._R93=_e93;_ta3._S93[0]=yyGetInt32(_1b3);_ta3._S93[1]=yyGetInt32(_2b3);_ta3._S93[2]=yyGetInt32(_3b3);_ta3._S93[3]=yyGetInt32(_4b3);_ta3._S93[4]=yyGetInt32(_5b3);_ta3._S93[5]=yyGetInt32(_6b3);}function _y_(_25,_7b3){var _ta3=_3F2[yyGetInt32(_25)];if(_ta3==null||_ta3==undefined)return;_ta3._R93=_a93;_ta3._S93[0]=_Yc(yyGetInt32(_7b3));}function _ap(_25,_7b3,_8b3){var _ta3=_3F2[yyGetInt32(_25)];
4452if(_ta3==null||_ta3==undefined)return;_ta3._R93=_b93;_ta3._S93[0]=_Yc(yyGetInt32(_7b3));_ta3._S93[1]=_Yc(yyGetInt32(_8b3));}function _z_(_25,_7b3,_9b3,_8b3){var _ta3=_3F2[yyGetInt32(_25)];if(_ta3==null||_ta3==undefined)return;_ta3._R93=(_D8===null)?_a93:_c93;_ta3._S93[0]=_Yc(yyGetInt32(_7b3));_ta3._S93[1]=_Yc(yyGetInt32(_9b3));_ta3._S93[2]=_Yc(yyGetInt32(_8b3));}function _E_(_25,_ab3){var _ta3=_3F2[yyGetInt32(_25)];if(_ta3==null||_ta3==undefined)return;_ab3=yyGetReal(_ab3);_ta3._T93=_ab3;_ta3._U93=_ab3;
4453_ta3._V93=_ab3;}function _kp(_25,_ab3,_bb3){var _ta3=_3F2[yyGetInt32(_25)];if(_ta3==null||_ta3==undefined)return;_ab3=yyGetReal(_ab3);_bb3=yyGetReal(_bb3);_ta3._T93=_ab3;_ta3._U93=(_ab3+_bb3)/2.0;_ta3._V93=_bb3;}function _F_(_25,_ab3,_cb3,_bb3){var _ta3=_3F2[yyGetInt32(_25)];if(_ta3==null||_ta3==undefined)return;_ta3._T93=yyGetReal(_ab3);_ta3._U93=yyGetReal(_cb3);_ta3._V93=yyGetReal(_bb3);}function _x_(_25,_db3){var _ta3=_3F2[yyGetInt32(_25)];if(_ta3==null||_ta3==undefined)return;_ta3._W93=yyGetReal(_db3);
4454}function _Wp(_pt2){var _eb3=_4F2[yyGetInt32(_pt2)];if(_eb3==null||_eb3==undefined)return -1;var _E9=_eb3.emitters.length;_eb3.emitters[_E9]=new _X93();return _E9;}function _0q(_pt2,_25){_25=yyGetInt32(_25);var _eb3=_4F2[yyGetInt32(_pt2)];if(_eb3==null||_eb3==undefined)return false;var _fb3=_eb3.emitters[_25];if(_fb3==null||_fb3==undefined)return false;_eb3.emitters[_25]=null;return true;}function _H_(_pt2){var _eb3=_4F2[yyGetInt32(_pt2)];if(_eb3==null||_eb3==undefined)return false;_eb3.emitters=[];return true;
4455}function _I_(_pt2,_25){var _eb3=_4F2[yyGetInt32(_pt2)];if(_eb3==null||_eb3==undefined)return false;var _fb3=_eb3.emitters[yyGetInt32(_25)];if(_fb3==null||_fb3==undefined)return false;return true;}function _J_(_pt2,_25){var _eb3=_4F2[yyGetInt32(_pt2)];if(_eb3==null||_eb3==undefined)return false;var _fb3=_eb3.emitters[yyGetInt32(_25)];if(_fb3==null||_fb3==undefined)return false;_fb3._BJ();}function _Yp(_pt2,_25,_Rp,_Sp,_Tp,_Up,__o,_gb3){var _eb3=_4F2[yyGetInt32(_pt2)];if(_eb3==null||_eb3==undefined)return;var _fb3=_eb3.emitters[yyGetInt32(_25)];
4456if(_fb3==null||_fb3==undefined)return;_fb3._OX=yyGetReal(_Rp);_fb3._PX=yyGetReal(_Sp);_fb3._QX=yyGetReal(_Tp);_fb3._RX=yyGetReal(_Up);_fb3.shape=yyGetInt32(__o);_fb3.__93=yyGetInt32(_gb3);}function _3q(_pt2,_25,_hb3,_pH){_hb3=yyGetInt32(_hb3);_pH=yyGetInt32(_pH);if(_pH<0){var _IV=_Fm(-_pH)|0;if(_IV==0){_pH=1;}else {return;}}var _eb3=_4F2[yyGetInt32(_pt2)];if(_eb3==null||_eb3==undefined)return;var _fb3=_eb3.emitters[yyGetInt32(_25)];if(_fb3==null||_fb3==undefined)return;for(var i=0;i<=_pH-1;i++){var _d7,
4457_f7;var _ib3=false;while(_ib3==false){_d7=_ga3(0.0,1.0,_fb3.__93);_f7=_ga3(0.0,1.0,_fb3.__93);if((_fb3.__93==_h93)&&(_fb3.shape!=_l93)){if(_Fm()<0.5){_d7=_ga3(0.0,1.0,0);}else {_f7=_ga3(0.0,1.0,0);}}switch(_fb3.shape){case _i93:_ib3=true;break;case _j93:{var _qb=_d7-0.5;var _rb=_f7-0.5;if((_qb*_qb+_rb*_rb)<=0.25)_ib3=true;break;}case _k93:if((Math.abs(_d7-0.5)+Math.abs(_f7-0.5))<=0.5)_ib3=true;break;case _l93:_ib3=true;break;default :_ib3=true;break;}}if(_fb3.shape==_l93){_q_(_pt2,_fb3._OX+(_fb3._PX-_fb3._OX)*_d7,
4458_fb3._QX+(_fb3._RX-_fb3._QX)*_d7,_hb3,1);}else {_q_(_pt2,_fb3._OX+(_fb3._PX-_fb3._OX)*_d7,_fb3._QX+(_fb3._RX-_fb3._QX)*_f7,_hb3,1);}}}function _5q(_pt2,_25,_hb3,_pH){var _eb3=_4F2[yyGetInt32(_pt2)];if(_eb3==null||_eb3==undefined)return;var _fb3=_eb3.emitters[yyGetInt32(_25)];if(_fb3==null||_fb3==undefined)return;_fb3._8l=yyGetInt32(_pH);_fb3._Z93=yyGetInt32(_hb3);}function _q_(_pt2,_06,_16,_ra3,_pH){_pH=yyGetInt32(_pH);_ra3=yyGetInt32(_ra3);var _eb3=_4F2[yyGetInt32(_pt2)];if(_eb3==null||_eb3==undefined)return;
4459var _sa3=_3F2[_ra3];if(_sa3==null||_sa3==undefined)return false;for(var i=0;i<_pH;i++){var index=_eb3._8a3.length;_eb3._8a3[index]=_J21(yyGetReal(_06),yyGetReal(_16),_ra3);}}function _r_(_pt2,_06,_16,_ra3,_bd,_pH){_pH=yyGetInt32(_pH);_ra3=yyGetInt32(_ra3);var _eb3=_4F2[yyGetInt32(_pt2)];if(_eb3==null||_eb3==undefined)return;var _sa3=_3F2[_ra3];if(_sa3==null||_sa3==undefined)return false;for(var i=1;i<=_pH;i++){var index=_eb3._8a3.length;_eb3._8a3[index]=_J21(yyGetReal(_06),yyGetReal(_16),_ra3);_eb3._8a3[index].color=_Yc(yyGetInt32(_bd));
4460}}function _Yo(_pt2){var _eb3=_4F2[yyGetInt32(_pt2)];if(_eb3==null||_eb3==undefined)return false;_eb3._8a3=[];return true;}function _jb3(_kb3,_i4){_kb3.splice(_i4,1);}function _s_(_pt2){var _eb3=_4F2[yyGetInt32(_pt2)];if(_eb3==null||_eb3==undefined)return 0;return _eb3._8a3.length;}function _So(_qS,_M_){if(_qS==undefined)_qS=-1;else _qS=yyGetInt32(_qS);
4460if(_M_==undefined)_M_=true;else _M_=yyGetBool(_M_);if(_44){var _lb3=null;if(_qS==-1){_lb3=new _oQ();_uO._QR(_24,0,_lb3,true,true);}else {var room=_uO._pR();if(room!=null){
4461layer=_uO._wO(room,_qS);if(layer!=null){_lb3=new _oQ();if(room==_24){var _Cb=_uO._KR(_24,layer,_lb3,true);if(_Cb==-1){_uO._hR(_24,_lb3._ve,true);_lb3=null;}}else {_uO._QR(_24,0,_lb3,true,true);}}}}if(_lb3==null)return -1;}var layer=null;var index=_4F2.length;_4F2[index]=new _6a3();_4F2[index].id=index;if(_44){_4F2[index]._ea3=-1;}_4F2[index]._3g();if(_44){_lb3._pQ=index;_4F2[index]._ea3=_lb3._ve;_4F2[index]._fa3=!_M_;if(_qS!=-1){layer=_uO._wO(room,_qS);_4F2[index].depth=layer.depth;}}return index;}function _j_(_pt2){
4462var _eb3=_4F2[yyGetInt32(_pt2)];if(_eb3==null||_eb3==undefined)return false;return true;}function _Wo(_pt2){_pt2=yyGetInt32(_pt2);var _eb3=_4F2[_pt2];if(_eb3==null||_eb3==undefined)return;_To(_pt2);_4F2[_pt2]=null;return true;}function _mb3(){for(var i=0;i<_4F2.length;i++){if((_4F2[i]!=null)&&(_4F2[i]!=undefined)){_To(i);}}_4F2=[];}function _To(_pt2){_pt2=yyGetInt32(_pt2);var _eb3=_4F2[_pt2];if(_eb3==null||_eb3==undefined)return;if(_44){if(_4F2[_pt2]._ea3!==undefined){_uO._hR(_24,_4F2[_pt2]._ea3,true);}_4F2[_pt2]._ea3=-1;
4463_4F2[_pt2]._fa3=false;}_eb3._3g();}function _N_(_pt2){if(!_j_(_pt2))return -1;var _tO=null;var _nR=_uO._oR(_24,_4F2[_pt2]._ea3);if(_nR==null)return -1;_tO=_nR.layer;if(_tO==null){return -1;}return _tO._ve;}function _O_(_pt2,_qS){if(!_j_(_pt2))return;if(_44){_uO._hR(_24,_4F2[_pt2]._ea3,true);var _lb3=new _oQ();_lb3._pQ=_pt2;var room=_uO._pR();if(room!=null){var layer=_uO._wO(room,_qS);if(layer!=null){if(room==_24){_4F2[_pt2]._ea3=_uO._KR(_24,layer,_lb3,true);_4F2[_pt2].depth=layer.depth;if(_4F2[_pt2]._ea3==-1){
4464_uO._hR(_24,_lb3._ve,true);}}}if(_4F2[_pt2]._ea3==-1){_4F2[_pt2]._ea3=_uO._QR(_24,_4F2[_pt2].depth,_lb3,true,true);}}}}function _nb3(){for(var _Yo1=0;_Yo1<_4F2.length;_Yo1++){if(!_4F2.hasOwnProperty(_Yo1))continue;var _eb3=_4F2[_Yo1];if(_eb3){_eb3._8a3=[];}}}function _k_(_pt2,_ob3){var _eb3=_4F2[yyGetInt32(_pt2)];if(_eb3==null||_eb3==undefined)return;_eb3._9a3=_ob3;}function _Uo(_pt2,_Cl){_pt2=yyGetInt32(_pt2);var _eb3=_4F2[_pt2];if(_eb3==null||_eb3==undefined)return;_eb3.id=_pt2;_eb3.depth=yyGetReal(_Cl);
4465_7G2.push({_pb3:_eb3,type:0});}function _l_(_pt2,_06,_16){var _eb3=_4F2[yyGetInt32(_pt2)];if(_eb3==null||_eb3==undefined)return;_eb3._aa3=yyGetReal(_06);_eb3._ba3=yyGetReal(_16);}function _m_(_pt2,_qb3){var _eb3=_4F2[yyGetInt32(_pt2)];if(_eb3==null||_eb3==undefined)return;_eb3._ca3=yyGetBool(_qb3);}function _n_(_pt2,_qb3){var _eb3=_4F2[yyGetInt32(_pt2)];if(_eb3==null||_eb3==undefined)return;_eb3._da3=yyGetBool(_qb3);}function _rb3(_pt2){var i=0;var _37=0;var _E9=0;var _eb3=_4F2[_pt2];var _sb3=_eb3._8a3;i=0;
4466while(i<_sb3.length){var _tb3=_sb3[i];var _sa3=_3F2[_tb3._Z93];_tb3._2a3++;if(_tb3._2a3>=_tb3._3a3){_37=_sa3._B93;if(_37<0){if(_Fm(-_37)==0)_37=1;}if(_37>0){_q_(_pt2,_tb3.x,_tb3.y,_sa3._A93,_37);}_sb3.splice(i,1);}else {_37=_sa3._z93;if(_37<0){if(_Fm(-_37)==0)_37=1;}if(_37>0){_q_(_pt2,_tb3.x,_tb3.y,_sa3._y93,_37);}i++;}}}function _ub3(_pt2){var i=0;var _c7=0;var hspeed=0.0;var vspeed=0.0;var _Jh=0.0;var _A5=0.0;var _vb3=0.0;var _PF1=0.0;var _wb3=0.0;var _xb3=0.0;var _yb3=0.0;var _5h2=0.0;var _zb3=0.0;var _eb3=_4F2[_pt2];
4467var _sb3=_eb3._8a3;for(i=0;i<_sb3.length;i++){var _tb3=_sb3[i];var _sa3=_3F2[_tb3._Z93];_tb3.speed=_tb3.speed+_sa3._E93;if(_tb3.speed<0)_tb3.speed=0;_tb3._5Y=_tb3._5Y+_sa3._I93;_tb3._T21=_tb3._T21+_sa3._M93;_xb3=0;_yb3=0;if((_sa3._P93!=0)||(_eb3.acount>0)){hspeed=_la3(_tb3._5Y,_tb3.speed);vspeed=_na3(_tb3._5Y,_tb3.speed);if(_sa3._P93!=0){_Jh=_la3(_sa3._Q93,_sa3._P93);_A5=_na3(_sa3._Q93,_sa3._P93);hspeed=hspeed+_Jh;vspeed=vspeed+_A5;}_tb3._5Y=_ka3(hspeed,vspeed);_tb3.speed=Math.sqrt(hspeed*hspeed+vspeed*vspeed);
4468}_5h2=((_tb3._2a3+3*_tb3._5a3)%24)/6.0;if(_5h2>2.0){_5h2=4.0-_5h2;}_5h2=_5h2-1.0;_zb3=((_tb3._2a3+4*_tb3._5a3)%20)/5.0;if(_zb3>2.0){_zb3=4.0-_zb3;}_zb3=_zb3-1.0;hspeed=_la3(_tb3._5Y+_5h2*_sa3._J93,_tb3.speed+_zb3*_sa3._F93);vspeed=_na3(_tb3._5Y+_5h2*_sa3._J93,_tb3.speed+_zb3*_sa3._F93);_tb3.x=_tb3.x+hspeed+_xb3;_tb3.y=_tb3.y+vspeed+_yb3;}}function _Ab3(_pt2){var _eb3=_4F2[_pt2];var _sb3=_eb3._8a3;for(var i=0;i<_sb3.length;i++){var _tb3=_sb3[i];var _sa3=_3F2[_tb3._Z93];_tb3.size=_tb3.size+_sa3._u93;if(_tb3.size<0){
4469_tb3.size=0;}_oa3(_tb3);var _Bb3;if(_tb3._3a3>0){_Bb3=2.0*_tb3._2a3/_tb3._3a3;}else {_Bb3=1;}if(_Bb3<1){_tb3.alpha=_sa3._T93*(1.0-_Bb3)+_sa3._U93*_Bb3;}else {_tb3.alpha=_sa3._U93*(2.0-_Bb3)+_sa3._V93*(_Bb3-1);}}}function _o_(_pt2){_pt2=yyGetReal(_pt2);var _eb3=_4F2[_pt2];if(_eb3==null||_eb3==undefined)return 0;_rb3(_pt2);_ub3(_pt2);_Ab3(_pt2);var _Cb3=_eb3.emitters;if(_Cb3){for(var i=0;i<_Cb3.length;i++){if(_Cb3[i]!=null&&_Cb3[i]._8l!=0){_3q(_pt2,i,_Cb3[i]._Z93,_Cb3[i]._8l);}}}}function _Db3(){for(var i=0;
4470i<_4F2.length;i++){var _eb3=_4F2[i];if(_eb3!=null){if(_eb3._ca3){_o_(i);}}}}function _Eb3(_pa3,_101,_201){var _Pn=null;var _d5=null;if(_pa3._3a3<=0)return;var _sa3=_3F2[_pa3._Z93];_Pn=_c6._d6(_sa3._OS);if(_Pn==null){var shape=_sa3.shape;if((shape>=0)&&(shape<_993)){_d5=_2F2[shape];if(_d5==null){return;}}else {return;}}var _T6;if(_d5!=null){}else {if(_Pn._Eu<=0)return;
4470if(!_sa3._p93){_T6=_pa3._4a3;}else if(_sa3._q93){_T6=_pa3._4a3+(_Pn._37*_pa3._2a3/_pa3._3a3);}else {_T6=_pa3._4a3+_pa3._2a3;}}var _O4=((_pa3._2a3+2*_pa3._5a3)%16)/4.0;
4471if(_O4>2.0)_O4=4.0-_O4;_O4=_O4-1.0;var _9i2=_pa3._T21;if(_sa3._O93)_9i2=_9i2+_pa3._5Y;_9i2=_9i2+_O4*_sa3._N93;_O4=((_pa3._2a3+_pa3._5a3)%16)/4.0;if(_O4>2.0)_O4=4.0-_O4;_O4=_O4-1.0;if(_pa3._W93){_yL(1);}var _Bi=_pa3.size+_O4*_sa3._v93;var c=_pa3.color;if(_d5!=null){var _mP,_nP,_T21;var _YY2=_sa3._mP*_Bi;var _ZY2=_sa3._nP*_Bi;var _Fb3=_9i2;var _Gb3=~~(_pa3.x+_101);var _Hb3=~~(_pa3.y+_201);if(_YY2==1&&_ZY2==1&&_Fb3==0&&_pa3.color==0xffffff){_zs(_d5,_Gb3,_Hb3,_pa3.alpha);}else {_Ks(_d5,0,0,_Gb3,_Hb3,_YY2,_ZY2,
4472_Fb3*0.017453293,c,c,c,c,_pa3.alpha);}}else {_Pn._l9(_T6,_pa3.x+_101,_pa3.y+_201,_3F2[_pa3._Z93]._mP*_Bi,_3F2[_pa3._Z93]._nP*_Bi,_9i2,c,_pa3.alpha);}}function _p_(_pt2){var _eb3=_4F2[yyGetInt32(_pt2)];if(_eb3==null||_eb3==undefined)return;var src,_pa;if(_D8!=null){src=_Ib3;_pa=_Jb3;}var _sb3=_eb3._8a3;if(_eb3._9a3){for(var i=0;i<_eb3._8a3.length;i++){_Eb3(_sb3[i],_eb3._aa3,_eb3._ba3);}}else {for(var i=_eb3._8a3.length-1;i>=0;i--){_Eb3(_sb3[i],_eb3._aa3,_eb3._ba3);}}if(_D8!=null){_AL(src,_pa);}else {_yL(0);
4473}}function _Kb3(_OV){for(var i=0;i<_4F2.length;i++){var _eb3=_4F2[i];if(_eb3!=null){if(_eb3._da3){if(Math.abs(_eb3.depth-_OV)<0.01)_p_(i);}}}}function _Lb3(){if(_44){if(_m93.length<_4F2.length){var _Mb3=_m93.length;for(var i=_Mb3;i<_4F2.length;i++){_m93[i]=null;}}for(var i=0;i<_4F2.length;i++){var _eb3=_4F2[i];if(_eb3!=null){if(_eb3._ea3==-1){var _Nb3=null;var _Ob3=_m93[i];if(_Ob3!=null){_Nb3=_uO._vO(_24,_Ob3);if(_Nb3==null){_Nb3=_uO._oS(_24,_eb3.depth,_Ob3);}}var _lb3=new _oQ();_lb3._pQ=i;if(_Nb3!=null){_eb3._ea3=_uO._KR(_24,
4474_Nb3,_lb3,true);}if(_eb3._ea3==-1){_eb3._ea3=_uO._QR(_24,_eb3.depth,_lb3,true,true);}}}}_m93=[];}};function _Pb3(){if(_44){for(var i=0;i<_4F2.length;i++){var _eb3=_4F2[i];if(_eb3!=null){var _Nb3=null;if(_eb3._ea3!=-1){var _nR=_uO._oR(_24,_eb3._ea3);if(_nR!=null){_Nb3=_nR.layer;}_uO._hR(_24,_4F2[i]._ea3,true);_eb3._ea3=-1;}if(_eb3._fa3==true){_Wo(i);_m93[i]=null;}else {if(_Nb3!=null){if(_Nb3._wP==true){_m93[i]=null;}else {_m93[i]=_Nb3._xP;}}else {_m93[i]=null;}}}}}}function _Qb3(_pt2){_pt2=yyGetInt32(_pt2);
4475if(true==_j_(_pt2)){var _eb3=_4F2[_pt2];if(_eb3!=null){if(_eb3._da3){_p_(_pt2);}}}};function _Rb3(){var _vn=-1000000000;for(var i=0;i<_4F2.length;i++){var _eb3=_4F2[i];if(_eb3!=null&&_eb3._8a3.length>0){if(_eb3._da3){if(_eb3.depth>_vn)_vn=_eb3.depth;}}}return _vn;}function _Sb3(_OV){var _vn=-1000000000;for(var i=0;i<_4F2.length;i++){var _eb3=_4F2[i];if(_eb3!=null&&_eb3._8a3.length>0){if(_eb3._da3){if((_eb3.depth>_vn)&&(_eb3.depth<_OV))_vn=_eb3.depth;}}}return _vn;}var _JW=0,_Tb3=1;var _Ub3=0;function _Vb3(_06,
4476_16,_wm){this.x=_06;this.y=_16;this.speed=_wm;this._57=0;}function _V_(){this.__type="[Path]";this.name="";this.id=_Ub3++;this.kind=0;this.closed=1;this.precision=4;this._3g();}_V_.prototype._3g=function(){this.points=[];this._Wb3=[];this._P8=0;this._Xb3=0;this.length=0;};_V_.prototype._IW=function(_a4){if((_a4<0)||(_a4>1)){this.kind=0;}else {this.kind=_a4;}this._Yb3();};_V_.prototype._KW=function(_a4){this.closed=_a4;this._Yb3();};_V_.prototype._U_=function(_a4){if(_a4<0)_a4=0;if(_a4>8)_a4=8;this.precision=_a4;
4477this._Yb3();};_V_.prototype._Zb3=function(){var i=0;this.length=0;if(this._Xb3<=0)return;this._Wb3[0]._57=0;for(i=1;i<this._Xb3;i++){this._Wb3[i]._57=this.length=this.length+sqrt(_Vz(this._Wb3[i].x-this._Wb3[i-1].x)+_Vz(this._Wb3[i].y-this._Wb3[i-1].y));}};_V_.prototype.__b3=function(_c01,_d01,_0c3){this._Xb3++;var _1c3=new _Vb3();this._Wb3[this._Xb3-1]=_1c3;_1c3.x=_c01;_1c3.y=_d01;_1c3.speed=_0c3;};_V_.prototype._2c3=function(){this._Xb3=0;if(this._P8<=0)return;for(var i=0;i<this._P8;i++){this.__b3(this.points[i].x,
4478this.points[i].y,this.points[i].speed);}if(this.closed){this.__b3(this.points[0].x,this.points[0].y,this.points[0].speed);}};_V_.prototype._3c3=function(_Cl,_m7,_n7,_9B,_O6,_P6,_aB,_ju,_ku,_4c3){if(_Cl==0)return;var _s7=(_m7+_O6+_O6+_ju)/4.0;var _t7=(_n7+_P6+_P6+_ku)/4.0;var _EA=(_9B+_aB+_aB+_4c3)/4.0;if(_Vz(_O6-_m7)+_Vz(_P6-_n7)>16.0){this._3c3(_Cl-1,_m7,_n7,_9B,(_O6+_m7)/2.0,(_P6+_n7)/2.0,(_aB+_9B)/2.0,_s7,_t7,_EA);}this.__b3(_s7,_t7,_EA);
4478if(_Vz(_O6-_ju)+_Vz(_P6-_ku)>16.0){this._3c3(_Cl-1,_s7,_t7,
4479_EA,(_ju+_O6)/2.0,(_ku+_P6)/2.0,(_4c3+_aB)/2.0,_ju,_ku,_4c3);}};_V_.prototype._5c3=function(){var i=0;var _T6=0;this._Xb3=0;if(this._P8<=0)return;if(!this.closed){this.__b3(this.points[0].x,this.points[0].y,this.points[0].speed);}if(this.closed){_T6=this._P8-1;}else {_T6=this._P8-3;}for(i=0;i<=_T6;i++){var _UA1=this.points[i%this._P8];var _VA1=this.points[(i+1)%this._P8];var _6c3=this.points[(i+2)%this._P8];this._3c3(this.precision,(_UA1.x+_VA1.x)/2.0,(_UA1.y+_VA1.y)/2.0,(_UA1.speed+_VA1.speed)/2.0,_VA1.x,
4480_VA1.y,_VA1.speed,(_VA1.x+_6c3.x)/2.0,(_VA1.y+_6c3.y)/2.0,(_VA1.speed+_6c3.speed)/2.0);}if(!this.closed){this.__b3(this.points[this._P8-1].x,this.points[this._P8-1].y,this.points[this._P8-1].speed);}else {this.__b3(this._Wb3[0].x,this._Wb3[0].y,this._Wb3[0].speed);}};_V_.prototype._Yb3=function(){if(this.kind==1){this._5c3();}else {this._2c3();}this._Zb3();};function _QH2(_8P2){var _GW=new _V_();if((_8P2!=undefined)&&(_8P2!=null)){if(_8P2.precision!=undefined){_GW.precision=_8P2.precision;}if(_8P2.closed!=undefined){
4481_GW.closed=_8P2.closed;}if(_8P2.kind!=undefined){_GW.kind=_8P2.kind;}if(_8P2.pName!=undefined){_GW.name=_8P2.pName;}if(_8P2.points!=undefined){_GW._P8=_8P2.points.length;}for(var _th=0;_th<_8P2.points.length;_th++){var _zP2=_8P2.points[_th];var _7c3=new _Vb3(_zP2.x,_zP2.y,_zP2.speed);_GW.points[_GW.points.length]=_7c3;}_GW._Yb3();}return _GW;}var _8c3=new _Vb3(0,0,100);_V_.prototype._601=function(_25){var _Wk=0;if(this._Xb3<=0){_8c3.x=0;_8c3.y=0;_8c3.speed=0;return _8c3;}if((this._Xb3==1)||(this.length==0)||(_25<=0)){
4482return this._Wb3[0];}if(_25>=1){return this._Wb3[this._Xb3-1];}var _57=this.length*_25;_Wk=0;while((_Wk<this._Xb3-2)&&(_57>=this._Wb3[_Wk+1]._57)){_Wk++;}var _Ml=this._Wb3[_Wk];_57=_57-_Ml._57;var w=this._Wb3[_Wk+1]._57-_Ml._57;if(w!=0){_Wk++;_8c3.x=_Ml.x+_57*(this._Wb3[_Wk].x-_Ml.x)/w;_8c3.y=_Ml.y+_57*(this._Wb3[_Wk].y-_Ml.y)/w;_8c3.speed=_Ml.speed+_57*(this._Wb3[_Wk].speed-_Ml.speed)/w;_Ml=_8c3;}return _Ml;};_V_.prototype._Q_=function(_25){var _th=this._601(_25);return _th.x;};_V_.prototype._R_=function(_25){
4483var _th=this._601(_25);return _th.y;};_V_.prototype._S_=function(_25){var _th=this._601(_25);return _th.speed;};_V_.prototype._2O=function(_9c3){this.points=null;this._Wb3=null;this.name=_9c3.name;this._P8=_9c3._P8;this.kind=_9c3.kind;this.closed=_9c3.closed;this.precision=_9c3.precision;this._Xb3=_9c3._Xb3;this.length=_9c3.length;this.points=[];var _ac3;var _zP2;var _bc3=_9c3.points;var _pa=this.points;for(var _th=0;_th<_bc3.length;_th++){_zP2=_bc3[_th];_ac3=new _Vb3(_zP2.x,_zP2.y,_zP2.speed);_ac3._57=_zP2._57;
4484_pa[_pa.length]=_ac3;}this._Wb3=[];var _cc3=_9c3._Wb3;var _pa=this._Wb3;for(var _th=0;_th<_cc3.length;_th++){_zP2=_cc3[_th];_ac3=new _Vb3(_zP2.x,_zP2.y,_zP2.speed);_ac3._57=_zP2._57;_pa[_pa.length]=_ac3;}};_V_.prototype._701=function(_101,_201){for(var i=0;i<=this._P8-1;i++){this.points[i].x+=_101;this.points[i].y+=_201;}this._Yb3();};_V_.prototype._dc3=function(){var _OX=100000000;var _PX=-100000000;var _QX=100000000;var _RX=-100000000;for(var i=0;i<=this._P8-1;i++){if(this.points[i].x<_OX)_OX=this.points[i].x;
4485if(this.points[i].x>_PX)_PX=this.points[i].x;if(this.points[i].y<_QX)_QX=this.points[i].y;if(this.points[i].y>_RX)_RX=this.points[i].y;}return new _Vb3((_OX+_PX)/2.0,(_QX+_RX)/2.0,0);};_V_.prototype._FX=function(){if(this._P8<=1)return;var _ec3=[];for(var i=this._P8-1;i>=0;i--){_ec3[_ec3.length]=this.points[i];}this.points=_ec3;this._Yb3();};_V_.prototype._b01=function(){var _fc3=this._dc3();this._701(-_fc3.x,-_fc3.y);for(var i=0;i<=this._P8-1;i++){this.points[i].x=-this.points[i].x;}this._701(_fc3.x,
4486_fc3.y);this._Yb3();};_V_.prototype._a01=function(){var _fc3=this._dc3();this._701(-_fc3.x,-_fc3.y);for(var i=0;i<=this._P8-1;i++){this.points[i].y=-this.points[i].y;}this._701(_fc3.x,_fc3.y);this._Yb3();};_V_.prototype._901=function(_46){var _fc3=this._dc3();this._701(-_fc3.x,-_fc3.y);for(var i=0;i<=this._P8-1;i++){var _d7=this.points[i].x;var _f7=this.points[i].y;var _7U=_46*Math.PI/180.0;this.points[i].x=_d7*Math.cos(_7U)+_f7*Math.sin(_7U);this.points[i].y=_f7*Math.cos(_7U)-_d7*Math.sin(_7U);}this._701(_fc3.x,
4487_fc3.y);this._Yb3();};_V_.prototype._801=function(_do,_eo){var _fc3=this._dc3();this._701(-_fc3.x,-_fc3.y);for(var i=0;i<=this._P8-1;i++){this.points[i].x=this.points[i].x*_do;this.points[i].y=this.points[i].y*_eo;}this._701(_fc3.x,_fc3.y);this._Yb3();};_V_.prototype._e01=function(_25,_c01,_d01,_0c3){if(_25<0||_25>=this._P8)return;this.points[_25].x=_c01;this.points[_25].y=_d01;this.points[_25].speed=_0c3;this._Yb3();};_V_.prototype._h01=function(_25){if(_25<0||_25>=this._P8)return;this.points.splice(_25,
44881);this._P8--;this._Yb3();};_V_.prototype._f01=function(_9c3){if(_9c3._P8==0)return;for(var i=0;i<=_9c3._P8-1;i++){this.points[this.points.length]=_9c3.points[i];this._P8++;}this._Yb3();};_V_.prototype._g01=function(_25,_c01,_d01,_0c3){if(_25<0||_25>this._P8)return;this._P8++;var _zP2=new _Vb3(_c01,_d01,_0c3);this.points.splice(_25,0,_zP2);this._Yb3();};_V_.prototype._LW=function(_c01,_d01,_0c3){var _zP2=new _Vb3(_c01,_d01,_0c3);if(!this.points)this.points=[];this.points[this.points.length]=_zP2;this._P8++;
4489this._Yb3();};function _QG2(){this.Paths=[];_Ub3=0;}_QG2.prototype._Of=function(_9c3){this.Paths[_9c3.id]=_9c3;};_QG2.prototype._Nl=function(_9c3){this.Paths[_9c3.id]=undefined;};function _gc3(_Cl){this.depth=_Cl;this.visible=true;this._hc3=new _Dk();}_gc3.prototype._Of=function(_ic3){this._hc3._Of(_ic3);};_gc3.prototype._Nl=function(_ic3){this._hc3._2R(_ic3);};_gc3.prototype._l9=function(_q_2){if(!this.visible){return;}var _Vk=this._hc3._Vk;for(var index=0;
4489index<_Vk.length;index++){var _Cf1=_Vk[index];
4490if(_Cf1!=null){var _oN1=_Cf1.x+(_Cf1._mP*_Cf1.w),_jc3=_Cf1.y+(_Cf1._nP*_Cf1.h);var _W6=(_Cf1.x<_oN1)?_Cf1.x:_oN1,_Y6=(_Cf1.x>_oN1)?_Cf1.x:_oN1,_X6=(_Cf1.y<_jc3)?_Cf1.y:_jc3,_Z6=(_Cf1.y>_jc3)?_Cf1.y:_jc3;if((_W6<=_q_2.right)&&(_X6<=_q_2.bottom)&&(_Y6>=_q_2.left)&&(_Z6>=_q_2.top)){_Cf1._l9();}}}};_gc3.prototype._MX=function(){return this._hc3._Vk;};function _kc3(){this._lc3=new _Fl();this._mc3=-1;}_kc3.prototype._d6=function(_Cl){var _bg1;for(var index=0;index<this._lc3._P8;index++){_bg1=this._lc3._d6(index);
4491if(_bg1.depth==_Cl)return _bg1;}return null;};_kc3.prototype._Nl=function(_Cl){var _bg1=this._d6(_Cl);if(_bg1){this._lc3._Nl(_bg1);}};_kc3.prototype._Of=function(_ic3){var _bg1;_bg1=this._d6(_ic3.depth);if(!_bg1){_bg1=new _gc3(_ic3.depth);this._lc3._Of(_bg1);}_bg1._Of(_ic3);};_kc3.prototype._Hf1=function(_ic3){var _bg1=this._d6(_ic3.depth);if(_bg1){_bg1._Nl(_ic3);}};_kc3.prototype._nc3=function(){this._mc3=this._lc3.length-1;return this._lc3._d6(this._mc3);};_kc3.prototype._Ly1=function(){this._mc3--;if(this._mc3<0)return null;
4492return this._lc3._d6(this._mc3);};_kc3.prototype._6g1=function(_Cl,_e_){var _bg1=this._d6(_Cl);if(_bg1)_bg1.visible=(_e_>=0.5);};function _AX(){this._Sl=[];this.offset=0;this._DX=_AX.prototype._oc3;this._BX=_AX.prototype._pc3;};_AX.prototype.Length=function(){return(this._Sl.length-this.offset);};_AX.prototype._CX=function(_ne){return((this._Sl.length-this.offset)>=_ne);};_AX.prototype._qc3=function(){return(this._Sl.length==0);};_AX.prototype._pc3=function(_7P2){this._Sl.push(_7P2);};_AX.prototype._oc3=function(){
4493if(this._qc3())return undefined;var _ll=this._Sl[this.offset];if((++this.offset*2)>=this._Sl.length){this._Sl=this._Sl.slice(this.offset);this.offset=0;}return _ll;};_AX.prototype._rc3=function(){if(this._Sl.length>0){return this._Sl[this.offset];}else {return undefined;}};function _U31(){this.id=_vF2++;this._ZQ();};_U31.prototype._ZQ=function(){this.__type="[Room]";this._sc3="";this._tc3="";this._GV2=30;this._5T=1024;this._7T=768;this._Q83=false;this._uc3=false;this._BU2=0xc0c0c0;this._oV2=true;this._vc3=true;
4494this._wc3=true;this._xc3=[];for(var _87=0;_87<_OE2;_87++){this._xc3[_87]=null;}this._eg=false;this._yc3=null;this._JN=new _Fl();this._eO=new _Dk();this._eO._Ek=true;this._f23=[];this._ig1=0;this._Jf1=[];this._1g1=new _kc3();this._gg=[];this._zc3=[];this._1V=[];this._I31=null;this._xP="Room";this._n01=null;this._jR=new _Fl();this._OX2=[];this._NX2=0;};_U31.prototype._Ac3=function(){return this._eg;};_U31.prototype._UX=function(){return this._5T;};_U31.prototype._VX=function(){return this._7T;};_U31.prototype._34=function(){
4495return this._GV2;};_U31.prototype._Bc3=function(){return this._xP;};_U31.prototype._Cc3=function(){return this._tc3;};_U31.prototype._1r2=function(){return this._Q83;};_U31.prototype._MX=function(){return this._JN._Vk;};_U31.prototype._IV2=function(_a4){this._5T=_a4;g_pBuiltIn.room_width=_a4;};_U31.prototype._JV2=function(_a4){this._7T=_a4;g_pBuiltIn.room_height=_a4;};_U31.prototype._FV2=function(_a4){this._GV2=_a4;g_pBuiltIn.room_speed=_a4;};_U31.prototype._Dc3=function(_m4){this._xP=_m4;};_U31.prototype._HV2=function(_0i1){
4496this._tc3=_0i1;g_pBuiltIn.room_caption=_0i1;};_U31.prototype._0r2=function(_a4){this._Q83=_a4;g_pBuiltIn.room_persistent=_a4;};_U31.prototype._V31=function(){this._I31={pName:"room_empty_"+this.id,width:640,height:480,backgrounds:[{},{},{},{},{},{},{},{}],views:[{},{},{},{},{},{},{},{}],pInstances:[],tiles:[]};this._Ec3(this._I31);};_U31.prototype._Fc3=function(_8P2){if(_8P2!=null){this._I31.width=_8P2.width;this._I31.height=_8P2.height;this._I31.colour=_8P2.colour;this._I31.showColour=_8P2.showColour;
4497this._I31.enableViews=_8P2.enableViews;this._I31.viewClearScreen=_8P2.viewClearScreen;this._I31.pCaption=_8P2.pCaption;this._I31.speed=_8P2.speed;this._I31.persistent=_8P2.persistent;this._I31._Gc3=_8P2._Gc3;this._I31.LayerCount=_8P2.LayerCount;if(_8P2.pCode){this._I31.pCode=_8P2.pCode;}if(_8P2.physicsWorld){this._I31.physicsWorld=_8P2.physicsWorld;this._I31.physicsTop=_8P2.physicsTop;this._I31.physicsLeft=_8P2.physicsLeft;this._I31.physicsRight=_8P2.physicsRight;this._I31.physicsBottom=_8P2.physicsBottom;
4498this._I31.physicsGravityX=_8P2.physicsGravityX;this._I31.physicsGravityY=_8P2.physicsGravityY;this._I31.physicsPixToMeters=_8P2.physicsPixToMeters;}for(var i=0;i<_8P2.backgrounds.length;i++){var _Hc3=_8P2.backgrounds[i];if(_Hc3!=null){this._I31.backgrounds[i]={visible:_Hc3.visible,index:_Hc3.index,vspeed:_Hc3.vspeed,hspeed:_Hc3.hspeed,foreground:_Hc3.foreground,x:_Hc3.x,y:_Hc3.y,htiled:_Hc3.htiled,vtiled:_Hc3.vtiled,stretch:_Hc3.stretch,alph
4498a:_Hc3.alpha,_oP:_Hc3._oP};}}for(var i=0;i<_8P2.views.length;
4499i++){var _Ic3=_8P2.views[i];if(_Ic3){this._I31.views[i]={visible:_Ic3.visible,xview:_Ic3.xview,yview:_Ic3.yview,wview:_Ic3.wview,hview:_Ic3.hview,xport:_Ic3.xport,yport:_Ic3.yport,wport:_Ic3.wport,hport:_Ic3.hport,hborder:_Ic3.hborder,vborder:_Ic3.vborder,hspeed:_Ic3.hspeed,vspeed:_Ic3.vspeed,index:_Ic3.index};}}this._I31.pInstances=new Array(_8P2.pInstances.length);for(var i=0;i<_8P2.pInstances.length;i++){var _Jc3=_8P2.pInstances[i];if(_Jc3){this._I31.pInstances[i]={x:_Jc3.x,y:_Jc3.y,index:_Jc3.index,
4500id:_Jc3.id,rotation:_Jc3.image_angle,scaleX:_Jc3.scaleX,scaleY:_Jc3.scaleY,imageSpeed:_Jc3.imageSpeed,imageIndex:_Jc3.imageIndex,colour:_Jc3.image_blend,pCode:_Jc3.pCode,pPreCreateCode:_Jc3.pPreCreateCode};}}this._I31.tiles=new Array(_8P2.tiles.length);for(var i=0;i<_8P2.tiles.length;i++){var _Kc3=_8P2.tiles[i];if(_Kc3!=null){this._I31.tiles[i]={x:_Kc3.x,y:_Kc3.y,index:_Kc3.index,xo:_Kc3.xo,yo:_Kc3.yo,w:_Kc3.w,h:_Kc3.h,depth:_Kc3.depth,id:_Kc3.id,scaleX:_Kc3.scaleX,scaleY:_Kc3.scaleY,colour:_Kc3.colour}
4501;}}this._I31.layers=new Array(_8P2.layers.length);for(var i=0;i<_8P2.layers.length;i++){var _Lc3=_8P2.layers[i];if(_Lc3!=null){var _Mc3={pName:_Lc3.pName,id:_Lc3.id,type:_Lc3.type,depth:_Lc3.depth,x:_Lc3.x,y:_Lc3.y,hspeed:_Lc3.hspeed,vspeed:_Lc3.vspeed,visible:_Lc3.visible,effectEnabled:_Lc3.effectEnabled,effectType:_Lc3.effectType};_Mc3.effectProperties=new Array(_Lc3.effectProperties.length);var _Nc3;for(_Nc3=0;_Nc3<_Lc3.effectProperties.length;_Nc3++){_Mc3._Oc3[_Nc3]={type:_Lc3.effectProperties[_Nc3].type,
4502name:_Lc3.effectProperties[_Nc3].name,value:_Lc3.effectProperties[_Nc3].value};}switch(_Lc3.type){case _TO:_Mc3.bvisible=_Lc3.bvisible;_Mc3.bforeground=_Lc3.bforeground;_Mc3.bindex=_Lc3.bindex;_Mc3.bhtiled=_Lc3.bhtiled;_Mc3.bvtiled=_Lc3.bvtiled;_Mc3.bstretch=_Lc3.bstretch;_Mc3.bblend=_Lc3.bblend;_Mc3.playbackspeedtype=_Lc3.playbackspeedtype;_Mc3.bimage_index=_Lc3.bimage_index;_Mc3.bimage_speed=_Lc3.bimage_speed;break;case _UO:_Mc3.icount=_Lc3.icount;_Mc3.iinstIDs=_Lc3.iinstIDs?_Lc3.iinstIDs.slice(0):[];
4503break;case _WO:_Mc3.tcount=_Lc3.tcount;_Mc3.tMapWidth=_Lc3.tMapWidth;_Mc3.tMapHeight=_Lc3.tMapHeight;_Mc3.tIndex=_Lc3.tIndex;_Mc3.ttiles=_Lc3.ttiles?_Lc3.ttiles.slice(0):[];break;case _VO:var _Pc3;_Mc3.acount=_Lc3.acount;_Mc3.assets=new Array(_Lc3.assets.length);for(_Pc3=0;_Pc3<_Lc3.assets.length;_Pc3++){_Mc3.assets[_Pc3]={ax:_Lc3.assets[_Pc3].ax,ay:_Lc3.assets[_Pc3].ay,aindex:_Lc3.assets[_Pc3].aindex,aXO:_Lc3.assets[_Pc3].aXO,aYO:_Lc3.assets[_Pc3].aYO,aW:_Lc3.assets[_Pc3].aW,aH:_Lc3.assets[_Pc3].aH,
4504aDepth:_Lc3.assets[_Pc3].aDepth,aId:_Lc3.assets[_Pc3].aId,aXScale:_Lc3.assets[_Pc3].aXScale,aYScale:_Lc3.assets[_Pc3].aYScale,aBlend:_Lc3.assets[_Pc3].aBlend};}_Mc3.scount=_Lc3.scount;_Mc3.sprites=new Array(_Lc3.sprites.length);for(_Pc3=0;_Pc3<_Lc3.sprites.length;_Pc3++){_Mc3.sprites[_Pc3]={sName:_Lc3.sprites[_Pc3].sName,sIndex:_Lc3.sprites[_Pc3].sIndex,sX:_Lc3.sprites[_Pc3].sX,sY:_Lc3.sprites[_Pc3].sY,sXScale:_Lc3.sprites[_Pc3].sXScale,sYScale:_Lc3.sprites[_Pc3].sYScale,sBlend:_Lc3.sprites[_Pc3].sBlend,
4505sPlaybackSpeedType:_Lc3.sprites[_Pc3].sPlaybackSpeedType,sImageSpeed:_Lc3.sprites[_Pc3].sImageSpeed,sImageIndex:_Lc3.sprites[_Pc3].sImageIndex,sRotation:_Lc3.sprites[_Pc3].sRotation};}_Mc3.ecount=_Lc3.ecount;_Mc3.sequences=new Array(_Lc3.sequences.length);for(_Pc3=0;_Pc3<_Lc3.sequences.length;_Pc3++){_Mc3.sequences[_Pc3]={sName:_Lc3.sequences[_Pc3].sName,sIndex:_Lc3.sequences[_Pc3].sIndex,sX:_Lc3.sequences[_Pc3].sX,sY:_Lc3.sequences[_Pc3].sY,sXScale:_Lc3.sequences[_Pc3].sXScale,sYScale:_Lc3.sequences[_Pc3].sYScale,
4506sBlend:_Lc3.sequences[_Pc3].sBlend,sPlaybackSpeedType:_Lc3.sequences[_Pc3].sPlaybackSpeedType,sImageSpeed:_Lc3.sequences[_Pc3].sImageSpeed,sHeadPosition:_Lc3.sequences[_Pc3].sHeadPosition,sRotation:_Lc3.sequences[_Pc3].sRotation};}break;case _YO:_Mc3._FP=_Lc3._FP;break;}this._I31.layers[i]=_Mc3;}}}};_U31.prototype._Ec3=function(_Qc3){this._ZQ();this._I31=_Qc3;if(_Qc3.pName!=undefined)this._Dc3(_Qc3.pName);if(_Qc3.pCaption!=undefined)this._HV2(_Qc3.pCaption);if(_Qc3.width!=undefined)this._IV2(_Qc3.width);
4507if(_Qc3.height!=undefined)this._JV2(_Qc3.height);if(_Qc3.speed!=undefined)this._FV2(_Qc3.speed);if(_Qc3.persistent!=undefined)this._0r2(_Qc3.persistent);if(_Qc3.colour!=undefined)this._BU2=_Qc3.colour;if(_Qc3.showColour!=undefined)this._oV2=_Qc3.showColour;if(_Qc3.enableViews!=undefined)this._eg=_Qc3.enableViews;if(_Qc3.viewClearScreen!=undefined)this._vc3=_Qc3.viewClearScreen;if(_Qc3._Gc3!=undefined)this._wc3=_Qc3._Gc3;this._IV2(this._5T);this._JV2(this._7T);this._FV2(this._GV2);this._HV2(this._tc3);
4508this._0r2(this._Q83);this._gg=[];this._ig1=0;for(var index=0;
4508index<_Qc3.tiles.length;index++){var _Rc3=_Qc3.tiles[index];if(_Rc3!=null){var _Cf1=_Sc3(_Rc3);this._1g1._Of(_Cf1);this._Jf1[_Cf1.id]=_Cf1;this._ig1++;}}if(_Qc3.pCode!=undefined)this._yc3=_Qc3.pCode;for(var _y5=0;_y5<_Qc3.views.length;_y5++){this._gg[_y5]=_Tc3(_Qc3.views[_y5]);}if(_Qc3.LayerCount!=undefined){if(_Qc3.LayerCount>0){_uO._2T(this,_Qc3.layers);}}};_U31.prototype._Uc3=function(){if(this._I31.physicsWorld){if(_44){this._n01=new _q01(this._I31.physicsPixToMeters,
4509_64._74());}else {this._n01=new _q01(this._I31.physicsPixToMeters,this._34());}this._n01._v01(this._I31.physicsGravityX,this._I31.physicsGravityY);}};_U31.prototype._Vc3=function(_Wc3){var i;var _Xc3=0;var _Yc3=[];for(i=this._JN.length-1;i>=0;i--){var _3n=this._JN._d6(0);if(_Wc3){_3n._m6(_QN,0,_3n,_3n);}this._Zc3(_3n);}for(i=this._eO.length-1;i>=0;i--){this._Zc3(this._eO._d6(0));}};_U31.prototype._Y31=function(){this._I31.pInstances=[];};_U31.prototype._v_1=function(index){if(this._gg!=undefined){var _sz=this._gg[index];
4510if(_sz!=undefined)return _sz;}return undefined;};_U31.prototype._4n=function(_06,_16,_1n){return this._fS(_06,_16,_0O++,_1n,false,0);};_U31.prototype._yU=function(_06,_16,_0R,_1n){return this.__c3(_06,_16,_0R,_0O++,_1n,true);};_U31.prototype._xU=function(_06,_16,_Cl,_1n){var _3n=this._fS(_06,_16,_0O++,_1n,true,_Cl);return _3n;};_U31.prototype._0d3=function(_06,_16,_rg,_RN,_1d3,_2d3,_3d3,_4d3,_232,_Xc){var _5d3=new __N(_06,_16,_rg,_RN,true);this._JN._gO(_5d3);_In._Of(_5d3);if(_3d3!=undefined)_5d3.image_speed=_3d3;
4511if(_4d3!=undefined)_5d3.image_index=_4d3;if(_1d3!=undefined)_5d3.image_xscale=_1d3;if(_2d3!=undefined)_5d3.image_yscale=_2d3;if(_232!=undefined)_5d3.image_angle=_232;if(_Xc!=undefined){_5d3.image_blend=_Xc&0xffffff;_5d3.image_alpha=((_Xc>>24)&0xff)/255.0;}if(_44){_5d3._Q13=_5d3._P13=_5d3.image_index;var _nR=_uO._JS(this,_rg);if(_nR==null){_uO._fS(this,_5d3);}else {_uO._HR(this,_nR.layer,_nR._Ad);}}_5d3._N23();return _5d3;};_U31.prototype._fS=function(_06,_16,_rg,_RN,_6d3,_Cl){var _5d3=new __N(_06,_16,
4512_rg,_RN,true);this._JN._gO(_5d3);_In._Of(_5d3);if(_6d3){_5d3.depth=_Cl;}if(_44){var _nR=_uO._JS(this,_rg);if(_nR==null){_uO._fS(this,_5d3);}else {_uO._HR(this,_nR.layer,_nR._Ad);}}_5d3._N23();return _5d3;};_U31.prototype.__c3=function(_06,_16,_0R,_rg,_RN){var _5d3=new __N(_06,_16,_rg,_RN,true);_5d3.depth=_0R.depth;this._JN._gO(_5d3);_In._Of(_5d3);_5d3._N23();if(_44)_uO._hS(this,_0R,_5d3);return _5d3;};_U31.prototype._4O=function(_Et){this._JN._gO(_Et);_In._Of(_Et);if(_44){var _tO=_uO._wO(this,_Et._uR);
4513if(_tO!=null)_uO._hS(this,_tO,_Et);}};_U31.prototype._7d3=function(){var w=display_get_width();var h=display_get_height();for(var i=0;i<_PE2;i++){g_pBuiltIn.view_visible[i]=false;g_pBuiltIn.view_xview[i]=0;g_pBuiltIn.view_yview[i]=0;g_pBuiltIn.view_wview[i]=_24._5T;g_pBuiltIn.view_hview[i]=_24._7T;g_pBuiltIn.view_xport[i]=0;g_pBuiltIn.view_yport[i]=0;g_pBuiltIn.view_wport[i]=w;g_pBuiltIn.view_hport[i]=h;g_pBuiltIn.view_angle[i]=0;g_pBuiltIn.view_hborder[i]=0;g_pBuiltIn.view_vborder[i]=0;g_pBuiltIn.view_hspeed[i]=0;
4514g_pBuiltIn.view_vspeed[i]=0;g_pBuiltIn.view_object[i]=-1;g_pBuiltIn.view_surface_id[i]=-1;g_pBuiltIn.view_camera[i]=-1;}var index=0;for(var i=0;i<this._gg.length;i++){var _hg=this._gg[i];g_pBuiltIn.view_visible[index]=_hg.visible;g_pBuiltIn.view_xview[index]=_hg._ce1;g_pBuiltIn.view_yview[index]=_hg._ee1;g_pBuiltIn.view_wview[index]=_hg._ge1;g_pBuiltIn.view_hview[index]=_hg._ie1;g_pBuiltIn.view_xport[index]=_hg._8d3;g_pBuiltIn.view_yport[index]=_hg._9d3;g_pBuiltIn.view_wport[index]=_hg._ad3;g_pBuiltIn.view_hport[index]=_hg._bd3;
4515g_pBuiltIn.view_angle[index]=_hg.angle;g_pBuiltIn.view_hborder[index]=_hg.hborder;g_pBuiltIn.view_vborder[index]=_hg.vborder;g_pBuiltIn.view_hspeed[index]=_hg.hspeed;g_pBuiltIn.view_vspeed[index]=_hg.vspeed;g_pBuiltIn.view_object[index]=_hg._2n;g_pBuiltIn.view_surface_id[index]=_hg._lM;g_pBuiltIn.view_camera[index]=_hg._N31;index++;}};_U31.prototype._cd3=function(){var index=0;for(var i=0;i<this._gg.length;i++){var _hg=this._gg[i];_hg.visible=g_pBuiltIn.view_visible[index];_hg._ce1=g_pBuiltIn.view_xview[index];
4516_hg._ee1=g_pBuiltIn.view_yview[index];_hg._ge1=g_pBuiltIn.view_wview[index];_hg._ie1=g_pBuiltIn.view_hview[index];_hg._8d3=g_pBuiltIn.view_xport[index];_hg._9d3=g_pBuiltIn.view_yport[index];_hg._ad3=g_pBuiltIn.view_wport[index];_hg._bd3=g_pBuiltIn.view_hport[index];_hg.angle=g_pBuiltIn.view_angle[index];_hg.hborder=g_pBuiltIn.view_hborder[index];_hg.vborder=g_pBuiltIn.view_vborder[index];_hg.hspeed=g_pBuiltIn.view_hspeed[index];_hg.vspeed=g_pBuiltIn.view_vspeed[index];_hg._2n=g_pBuiltIn.view_object[index];
4517_hg._lM=g_pBuiltIn.view_surface_id[index];_hg._N31=g_pBuiltIn.view_camera[index];index++;}};_U31.prototype._dd3=function(){for(var i=0;i<_6r._Yr.length;i++){var _0s=_6r._d6(i);_0s.hspeed=g_pBuiltIn._vU2[i];_0s.vspeed=g_pBuiltIn._wU2[i];_0s.x=g_pBuiltIn._nU2[i];_0s.y=g_pBuiltIn._oU2[i];_0s.x+=_0s.hspeed;_0s.y+=_0s.vspeed;g_pBuiltIn._nU2[i]=_0s.x;g_pBuiltIn._oU2[i]=_0s.y;}};_U31.prototype._ed3=function(){var i;var _57,_87,_Yj,_xs2;var _hg;var _Rt;if(!this._eg)return;this._cd3();for(i=0;i<this._gg.length;
4518i++){_hg=this._gg[i];if(!_hg.visible)continue;if(_44&&_D8==null){if(_hg._N31!=-1){var _mr2=_Bs2._4r2(_hg._N31);if(_mr2!=null){_hg._2n=_mr2._Tq2;}}}if(_44){if(_hg._N31!=-1){var _mr2=_Bs2._4r2(_hg._N31);if(_mr2!=null){_mr2._4g();}}}else if((_hg.visible)&&(_hg._2n>=0)){_Rt=null;if(_hg._2n<100000){var _TF=_S3._d6(_hg._2n);if(_TF!=null){var _Vk=_TF._611();for(var _4F=0;_4F<_Vk.length;_4F++){_Rt=_Vk[_4F];if(!_Rt.marked)break;_Rt=null;}}}else {_Rt=_In._d6(_hg._2n);if(!_Rt&&_Rt.marked)_Rt=null;}if(_Rt!=null){_57=_hg._ce1;
4519_87=_hg._ee1;_Yj=_Rt.x;_xs2=_Rt.y;if(2*_hg.hborder>=_hg._ge1){_57=_Yj-_hg._ge1/2;}else if(_Yj-_hg.hborder<_hg._ce1){_57=_Yj-_hg.hborder;}else if(_Yj+_hg.hborder>_hg._ce1+_hg._ge1){_57=_Yj+_hg.hborder-_hg._ge1;}if(2*_hg.vborder>=_hg._ie1){_87=_xs2-_hg._ie1/2;}else if(_xs2-_hg.vborder<_hg._ee1){_87=_xs2-_hg.vborder;}else if(_xs2+_hg.vborder>_hg._ee1+_hg._ie1){_87=_xs2+_hg.vborder-_hg._ie1;}if(_57<0)_57=0;if(_57+_hg._ge1>this._5T)_57=this._5T-_hg._ge1;if(_87<0)_87=0;if(_87+_hg._ie1>this._7T)_87=this._7T-_hg._ie1;
4520if(_hg.hspeed>=0){if((_57<_hg._ce1)&&(_hg._ce1-_57>_hg.hspeed))_57=_hg._ce1-_hg.hspeed;if((_57>_hg._ce1)&&(_57-_hg._ce1>_hg.hspeed))_57=_hg._ce1+_hg.hspeed;}if(_hg.vspeed>=0){if((_87<_hg._ee1)&&(_hg._ee1-_87>_hg.vspeed))_87=_hg._ee1-_hg.vspeed;if((_87>_hg._ee1)&&(_87-_hg._ee1>_hg.vspeed))_87=_hg._ee1+_hg.vspeed;}_hg._ce1=_57;_hg._ee1=_87;}}}this._7d3();var left,right,top,bottom;left=999999;right=-999999;top=999999;bottom=-999999;for(var i=0;i<_24._gg.length;i++){_hg=_24._gg[i];if(_hg.visible){if(left>_hg._8d3)left=_hg._8d3;
4521if(right<(_hg._8d3+_hg._ad3))right=_hg._8d3+_hg._ad3;if(top>_hg._9d3)top=_hg._9d3;if(bottom<(_hg._9d3+_hg._bd3))bottom=_hg._9d3+_hg._bd3;}}_pi1=_2e1/(right-left);_qi1=_3e1/(bottom-top);};var _fd3=false;_U31.prototype._gd3=function(_q_2){var _bg1=this._1g1._nc3();var _hd3=_bg1.depth;for(var i=this._JN.length-1;i>=0;i--){var _Rt=this._JN._d6(i);if(_Rt.marked||_Rt.visible==0)continue;while(_hd3>
4521_Rt.depth){_bg1._l9(_q_2);_bg1=this._1g1._Ly1();if(_bg1){_hd3=_bg1.depth;}else {_hd3=-1000000000000;}}if(!_Rt._Tt2[_Jx2]){
4522var _fu2=_c6._d6(_Rt.sprite_index);if(_fu2){if((_Rt.image_xscale==1.0)&&(_Rt.image_yscale==1.0)&&(_Rt.image_angle==0.0)&&(_Rt.image_blend==0xffffff)){_fu2._xf1(_Rt.image_index,_Rt.x,_Rt.y,_Rt.image_alpha*_Vc);}else {_fu2._l9(_Rt.image_index,_Rt.x,_Rt.y,_Rt.image_xscale,_Rt.image_yscale,_Rt.image_angle,_Yc(_Rt.image_blend),_Rt.image_alpha*_Vc);}}}else {_y6=_Rt;_Rt._m6(_Jx2,0,_Rt,_Rt);_y6=null;}}while(_bg1){_bg1._l9(_q_2);_bg1=this._1g1._Ly1();}};_U31.prototype._id3=function(_q_2){var _fu2,_Rt,i,_Vk,_UG;
4523_Vk=this._JN._Vk;_UG=_c6.Sprites;for(i=_Vk.length-1;i>=0;i--){_Rt=_Vk[i];if(_Rt.marked||!_Rt.visible)continue;if(!_Rt._Tt2[_Jx2]){_fu2=_UG[_Rt.sprite_index];if(_fu2){_y6=_Rt;if((_Rt.image_xscale==1.0)&&(_Rt.image_yscale==1.0)&&(_Rt.image_angle==0.0)&&(_Rt.image_blend==0xffffff)){_fu2._xf1(_Rt.image_index,_Rt.x,_Rt.y,_Rt.image_alpha*_Vc);}else {_fu2._l9(_Rt.image_index,_Rt.x,_Rt.y,_Rt.image_xscale,_Rt.image_yscale,_Rt.image_angle,_Yc(_Rt.image_blend),_Rt.image_alpha*_Vc);}_y6=null;}}else {_y6=_Rt;_Rt._m6(_Jx2,
45240,_Rt,_Rt);_y6=null;}}};_U31.prototype._jd3=function(_q_2){var _kd3=_Rb3();for(var i=this._JN.length-1;i>=0;i--){var _Rt=this._JN._d6(i);if(_Rt.marked||_Rt.visible==0)continue;var _ld3=_kd3;while(_kd3>_Rt.depth){_Kb3(_kd3);_kd3=_Sb3(_kd3);if(_kd3==_ld3){break;}_ld3=_kd3;}if(!_Rt._Tt2[_Jx2]){var _fu2=_c6._d6(_Rt.sprite_index);if(_fu2){if((_Rt.image_xscale==1.0)&&(_Rt.image_yscale==1.0)&&(_Rt.image_angle==0.0)&&(_Rt.image_blend==0xffffff)){_fu2._xf1(_Rt.image_index,_Rt.x,_Rt.y,_Rt.image_alpha*_Vc);}else {
4525_fu2._l9(_Rt.image_index,_Rt.x,_Rt.y,_Rt.image_xscale,_Rt.image_yscale,_Rt.image_angle,_Yc(_Rt.image_blend),_Rt.image_alpha*_Vc);}}}else {_y6=_Rt;_Rt._m6(_Jx2,0,_Rt,_Rt);_y6=null;}}while(_kd3>-1000000000){_Kb3(_kd3);_kd3=_Sb3(_kd3);}};_U31.prototype._md3=function(_q_2){var _kd3=_Rb3();var _bg1=this._1g1._nc3();var _nd3=_bg1.depth;for(var i=this._JN.length-1;i>=0;i--){var _Rt=this._JN._d6(i);if(_Rt.marked||_Rt.visible==0)continue;while(true){if(_nd3>_Rt.depth){if(_nd3>_kd3){_bg1._l9(_q_2);_bg1=this._1g1._Ly1();
4526if(_bg1){_nd3=_bg1.depth;}else {_nd3=-1000000000000;}}else {_Kb3(_kd3);_kd3=_Sb3(_kd3);}}else if(_kd3>_Rt.depth){_Kb3(_kd3);_kd3=_Sb3(_kd3);}else {break;}}if(!_Rt._Tt2[_Jx2]){var _fu2=_c6._d6(_Rt.sprite_index);if(_fu2){if((_Rt.image_xscale==1.0)&&(_Rt.image_yscale==1.0)&&(_Rt.image_angle==0.0)&&(_Rt.image_blend==0xffffff)){_fu2._xf1(_Rt.image_index,_Rt.x,_Rt.y,_Rt.image_alpha*_Vc);}else {_fu2._l9(_Rt.image_index,_Rt.x,_Rt.y,_Rt.image_xscale,_Rt.image_yscale,_Rt.image_angle,_Yc(_Rt.image_blend),_Rt.image_alpha*_Vc);
4527}}}else {_y6=_Rt;_Rt._m6(_Jx2,0,_Rt,_Rt);_y6=null;}}while(true){if(_nd3>_kd3){_bg1._l9(_q_2);_bg1=this._1g1._Ly1();if(_bg1){_nd3=_bg1.depth;}else {_nd3=-1000000000000;}}else {if(_kd3<=-1000000000)break;_Kb3(_kd3);_kd3=_Sb3(_kd3);}}};_U31.prototype._od3=function(_q_2,_0R,_dR){var _3n=_dR._BO;if(_3n!=null){if(!_3n.marked&&_3n.active&&_3n.visible&&(!_3n._J23()||!_3n._y23())){var _0h=_S3._d6(_3n.object_index);if(_0h!=null){if(_0h._Tt2[_Jx2]){_y6=_3n;_3n._m6(_Jx2,0,_3n,_3n);_y6=null;}else {var _ss=_c6._d6(_3n.sprite_index);
4528if(_ss!=null){_y6=_3n;if((_3n.image_xscale===1)&&(_3n.image_yscale===1)&&(_3n.image_angle===0)&&(_Yc(_3n.image_blend)===0xffffff)&&(_3n.image_alpha===1)){_ss._xf1(_3n.image_index,_3n.x,_3n.y,_3n.image_alpha*_Vc);}else {_ss._l9(_3n.image_index,_3n.x,_3n.y,_3n.image_xscale,_3n.image_yscale,_3n.image_angle,_Yc(_3n.image_blend),_3n.image_alpha);}_y6=null;}}}}}};_U31.prototype._pd3=function(_q_2,_0R,_dR){for(var i=0;i<_dR._3Q.length();i++){var _qd3=_dR._2Q;for(var _c7=0;_c7<_qd3.length();_c7++){var _cg1=_qd3[_c7];
4529}}};_U31.prototype._rd3=function(_q_2,_0R,_dR){var _5r=_dR._SP;if(!_5r.visible)return;if(_5r.foreground)return;var _sd3=_5r._oP;if(sprite_exists(_5r.index)){var _ss=_c6._d6(_5r.index);if(!_ss)return;var _d83=(~~_5r.image_index)%_ss._b5.length;if(_ss._b5[_d83]!=undefined){if(_5r.stretch){var _mP=_24._UX()/_ss.width;var _nP=_24._VX()/_ss.height;_Ds(_ss._b5[_d83],_0R._rP,_0R._sP,_mP,_nP,_5r.vtiled,_5r.htiled,_sd3,_5r.alpha);}else _Ds(_ss._b5[_d83],_0R._rP,_0R._sP,_5r._mP,_5r._nP,_5r.vtiled,_5r.htiled,_sd3,
4530_5r.alpha);}}else {var _td3=_Vc;_Vc=_5r.alpha;if(!_D8)_sd3=_Yc(_5r._oP);draw_rectangle_color(_3M.left,_3M.top,_3M.right,_3M.bottom,_sd3,_sd3,_sd3,_sd3,false);_Vc=_td3;}};
4530_U31.prototype._ud3=function(_q_2,_0R,_dR){if(sprite_exists(_dR._5Q)){var _ss=_c6._d6(_dR._5Q);if(!_ss)return;if(_ss._KL!==undefined){if((_dR._bQ==1.0)&&(_dR._cQ==1.0)&&(_dR._dQ==0.0)&&(_dR._eQ==0xffffff)){_ss._xf1(_dR._aQ,_dR._VP+_0R._rP,_dR._WP+_0R._sP,_dR._fQ);}else {_ss._l9(_dR._aQ,_dR._VP+_0R._rP,_dR._WP+_0R._sP,_dR._bQ,_dR._cQ,
4531_dR._dQ,_dR._eQ,_dR._fQ);}}else {if((_dR._bQ==1.0)&&(_dR._cQ==1.0)&&(_dR._dQ==0.0)&&(_dR._eQ==0xffffff)){_ss._xf1(_dR._aQ,_dR._VP+_0R._rP,_dR._WP+_0R._sP,_dR._fQ);}else {_ss._l9(_dR._aQ,_dR._VP+_0R._rP,_dR._WP+_0R._sP,_dR._bQ,_dR._cQ,_dR._dQ,_dR._eQ,_dR._fQ);}}}};var _Ps2=-1;function _WG2(){_Ps2=_Bs2._6r2();}function _RW2(_06,_16,_yj,_zj,_46,_mr2){if(_mr2){_mr2._rr2(_06);_mr2._sr2(_16);_mr2._tr2(_yj);_mr2._ur2(_zj);_mr2._zr2(_46);if(_mr2._Vq2){_mr2._Br2(_mr2._Cr2()+(_mr2._Dr2()*0.5),_mr2._Er2()+(_mr2._Fr2()*0.5));
4532_mr2._hs2();}else {_mr2._As2(_mr2._Cr2()+(_mr2._Dr2()*0.5),_mr2._Er2()+(_mr2._Fr2()*0.5));_mr2._hs2();_de1=_06;_fe1=_16;_he1=_yj;_je1=_zj;var _qs2=_46;_2M(_de1,_fe1,_he1,_je1,_qs2);}}}function _se1(_06,_16,_yj,_zj,_46){var _vd3=_Bs2._4r2(_Ps2);_RW2(_06,_16,_yj,_zj,_46,_vd3);_Bs2._Or2(_Ps2);}function _wd3(_q_2,_rs,_xd3,_WL,_06,_16,_Cl){if(_rs!=null){var _0s=_rs;var _yd3=null;var _zd3=1;var _Ad3=1;var _Bd3=false;var tilewidth=0;var tileheight=0;var _Cd3=0,_Dd3=0;var _Ed3=0,_Fd3=0;_WL=_WL%_0s.framelength;if(_0s._3s===null||_0s._3s===undefined){
4533}else {var _Qc=_0s._3s;var _49=_Qc._k5;if(!_49.complete)return;if(_D8)if(!_49._Ma)_Na({_k5:_49});_zd3=_Qc.w/_Qc.ow;_Ad3=_Qc.h/_Qc.oh;if(_Qc.XOffset!=0||_Qc.YOffset!=0||_Qc.CropWidth!=_Qc.ow||_Qc.CropHeight!=_Qc.oh
4533){_Bd3=false;}else {_Bd3=true;tilewidth=_0s.tilewidth*_zd3/_49.width;tileheight=_0s.tileheight*_Ad3/_49.height;var tilehsep=_0s.tilehsep*_zd3/_49.width;var tilevsep=_0s.tilevsep*_Ad3/_49.height;_Ed3=tilehsep+_Qc.x/_49.width;_Fd3=tilevsep+_Qc.y/_49.height;_Cd3=tilewidth+tilehsep*2;_Dd3=tileheight+tilevsep*2;
4534}}var _J03,_K03,depth;{_J03=_06;_K03=_16;depth=_Cl;}if(_49!=null){var _Gd3=_uO._XQ();if(_Bd3){var _Hd3=_0s.tilewidth;var _Id3=_0s.tileheight;var tilecolumns=_0s.tilecolumns;var _h83=null;var _Jd3=null;var _Wa,bindex,_Za,_0b,_2b,_4b,_ub,_A5,_vb,_wb,_xb;if(_D8){var _W4=~~((_Vc*255.0)<<24)|(_Wc&0xffffff);var _mU=_xd3;_mU&=_Gd3;var _5U=(_mU>>_iP)&_kP;if(_5U===0)return;_5U=_0s.framedata[_5U*_0s.frames+_WL];if(_5U===0)return;_h83=_D8._Ta(_na._Ua,_49._Ma,_D8._Va,6);_Wa=_h83._Xa()>>2;bindex=_Wa*_h83._Ya;_h83._Ya+=6;
4535_Za=_h83.__a;_0b=_h83._1b;_2b=_h83._3b;_4b=bindex;_ub=_4b+_Wa;_A5=_ub+_Wa;_vb=_A5+_Wa;_wb=_vb+_Wa;_xb=_wb+_Wa;var _hj=_J03;var _VG=_K03;var xo=((_5U%tilecolumns)*_Cd3)+_Ed3;var yo=(Math.floor(_5U/tilecolumns)*_Dd3)+_Fd3;var _Kd3=_hj;var _Ld3=_VG;var _Md3=_hj+_Hd3;var _Nd3=_VG;var _Od3=_hj;var _Pd3=_VG+_Id3;var _Qd3=_hj+_Hd3;var _Rd3=_VG+_Id3;var _Sd3=xo;var _Td3=yo;var _Ud3=xo+tilewidth;var _Vd3=yo;var _Wd3=xo;var _Xd3=yo+tileheight;var _Yd3=xo+tilewidth;var _Zd3=yo+tileheight;if(_mU&_gP){if(_mU&_dP){var _AK;_AK=_Sd3;
4536_Sd3=_Ud3;_Ud3=_AK;_AK=_Wd3;_Wd3=_Yd3;_Yd3=_AK;}if(_mU&_cP){var _AK;_AK=_Td3;_Td3=_Xd3;_Xd3=_AK;_AK=_Vd3;_Vd3=_Zd3;_Zd3=_AK;}if(_mU&_eP){var _AK;_AK=_Sd3;_Sd3=_Wd3;_Wd3=_Yd3;_Yd3=_Ud3;_Ud3=_AK;_AK=_Td3;_Td3=_Xd3;_Xd3=_Zd3;_Zd3=_Vd3;_Vd3=_AK;}}_Za[_4b+0]=_Kd3;_Za[_4b+1]=_Ld3;_Za[_4b+2]=depth;_Za[_ub+0]=_Za[_wb+0]=_Md3;_Za[_ub+1]=_Za[_wb+1]=_Nd3;_Za[_ub+2]=_Za[_wb+2]=depth;_Za[_A5+0]=_Za[_vb+0]=_Od3;_Za[_A5+1]=_Za[_vb+1]=_Pd3;_Za[_A5+2]=_Za[_vb+2]=depth;_Za[_xb+0]=_Qd3;_Za[_xb+1]=_Rd3;_Za[_xb+2]=depth;
4537_0b[_4b]=_0b[_ub]=_0b[_A5]=_0b[_vb]=_0b[_wb]=_0b[_xb]=_W4;_2b[_4b+0]=_Sd3;_2b[_4b+1]=_Td3;_2b[_ub+0]=_2b[_wb+0]=_Ud3;_2b[_ub+1]=_2b[_wb+1]=_Vd3;_2b[_A5+0]=_2b[_vb+0]=_Wd3;_2b[_A5+1]=_2b[_vb+1]=_Xd3;_2b[_xb+0]=_Yd3;_2b[_xb+1]=_Zd3;}else {var _mU=_xd3;var _5U=(_mU>>_iP)&_kP;if(_5U===0)return;_5U=_0s.framedata[_5U*_0s.frames+_WL];if(_5U===0)return;var _hj=_J03;var _VG=_K03;var xo=((_5U%tilecolumns)*_Cd3)+_Ed3;var yo=(Math.floor(_5U/tilecolumns)*_Dd3)+_Fd3;var _Kd3=_hj;var _Ld3=_VG;var _Md3=_hj+_Hd3;var _Nd3=_VG;
4538var _Od3=_hj;var _Pd3=_VG+_Id3;var _Qd3=_hj+_Hd3;var _Rd3=_VG+_Id3;var _Sd3=xo;var _Td3=yo;var _Ud3=xo+tilewidth;var _Vd3=yo;var _Wd3=xo;var _Xd3=yo+tileheight;var _Yd3=xo+tilewidth;var _Zd3=yo+tileheight;var _oG=_fa.globalAlpha;_fa.globalAlpha=_Vc;var __d3=_49;var _0e3=0;var _1e3=0;var _W4=_Wc&0xffffff;if(_W4!=0xffffff){__d3=__9(_Qc,_W4);_0e3=-_Qc.x;_1e3=-_Qc.y;}if(_mU&_gP){var _k03=1;var _l03=1;var _75=0;if(_mU&_dP){_k03=-_k03;}if(_mU&_cP){_l03=-_l03;}if(_mU&_eP){_75=-1.5708;}_VY2(Math.floor(_Kd3)+_Hd3*0.5,Math.floor(_Ld3)+_Id3*0.5,
4539_k03,_l03,-_75);_fa._Cb1(__d3,Math.floor(_Sd3*_49.width)+_0e3,Math.floor(_Td3*_49.height)+_1e3,Math.floor(tilewidth*_49.width),Math.floor(tileheight*_49.height),-_Hd3*0.5,-_Hd3*0.5,_Hd3,_Id3);_XY2();}else {_fa._Cb1(__d3,Math.floor(_Sd3*_49.width)+_0e3,Math.floor(_Td3*_49.height)+_1e3,Math.floor(tilewidth*_49.width),Math.floor(tileheight*_49.height),Math.floor(_Kd3),Math.floor(_Ld3),_Hd3,_Id3);}_fa.globalAlpha=_oG;}}}}};function draw_tile(_pm,_rs,_2e3,_WL,_06,_16){if(_4r(_rs)){var _3e3=_2s(_rs);var _4e3=_4s(_rs);
4540var _0s=_6r._Zr(_rs);var _5U=((_2e3>>_iP)&_kP);if(_0s!=null&&_5U>_0s.tilecount){return;}var x=yyGetReal(_06);var y=yyGetReal(_16);var depth=_nU(_pm);_wd3(_3M,_0s,_2e3,_WL,x,y,depth);}};_U31.prototype._oU=function(_q_2,_0R,_dR,_0k,_1k,_Cl){if(_4r(_dR._UP)){var _3e3=_2s(_dR._UP);var _4e3=_4s(_dR._UP);var _0s=_6r._Zr(_dR._UP);var _yd3=null;var _zd3=1;var _Ad3=1;var _Bd3=false;var tilewidth=0;var tileheight=0;var _Cd3=0,_Dd3=0;var _Ed3=0,_Fd3=0;if(_0s._3s===null||_0s._3s===undefined){}else {var _Qc=_0s._3s;var _49=_Qc._k5;
4541if(!_49.complete)return;if(_D8)if(!_49._Ma)_Na({_k5:_49});_zd3=_Qc.w/_Qc.ow;_Ad3=_Qc.h/_Qc.oh;if(_Qc.XOffset!=0||_Qc.YOffset!=0||_Qc.CropWidth!=_Qc.ow||_Qc.CropHeight!=_Qc.oh
4541){_Bd3=false;}else {_Bd3=true;tilewidth=_0s.tilewidth*_zd3/_49.width;tileheight=_0s.tileheight*_Ad3/_49.height;var tilehsep=_0s.tilehsep*_zd3/_49.width;var tilevsep=_0s.tilevsep*_Ad3/_49.height;_Ed3=tilehsep+_Qc.x/_49.width;_Fd3=tilevsep+_Qc.y/_49.height;_Cd3=tilewidth+tilehsep*2;_Dd3=tileheight+tilevsep*2;}}var _J03,_K03,depth;
4542if(_0R!=null){_J03=_0R._rP+_dR._VP;_K03=_0R._sP+_dR._WP;depth=_0R.depth;}else {_J03=_0k;_K03=_1k;depth=_Cl;}if(_49!=null){var _Gd3=_uO._XQ();_Gd3&=_dR._0Q;if(_Bd3){var _5e3=2048;var __i=Math.floor((_q_2.left-_J03)/_0s.tilewidth);var _0j=Math.floor(((_q_2.right-_J03)+_0s.tilewidth)/_0s.tilewidth);var _1j=Math.floor((_q_2.top-_K03)/_0s.tileheight);var _2j=Math.floor(((_q_2.bottom-_K03)+_0s.tileheight)/_0s.tileheight);__i=_67(0,__i);_0j=_77(_dR._XP,_0j);_1j=_67(0,_1j);_2j=_77(_dR._YP,_2j);var _Hd3=_0s.tilewidth;
4543var _Id3=_0s.tileheight;var tilecolumns=_0s.tilecolumns;var _6e3=(_0j-__i)*(_2j-_1j);var _7e3=0;var _h83=null;var _Jd3=null;var _Wa,bindex,_Za,_0b,_2b,_4b,_ub,_A5,_vb,_wb,_xb;if(_D8){for(var y=_1j;y<_2j;y++){var index=y*_dR._XP+__i;for(var x=__i;x<_0j;x++,index++,_6e3--){var _mU=_dR.__P[index];_mU&=_Gd3;var _5U=(_mU>>_iP)&_kP;if(_5U===0)continue;_5U=_0s.framedata[_5U*_0s.frames+_dR._ZP];if(_5U===0)continue;if(_7e3===0){_7e3=_77(_6e3,_5e3);_h83=_D8._Ta(_na._Ua,_49._Ma,_D8._Va,_7e3*6);_Wa=_h83._Xa()>>2;bindex=_Wa*_h83._Ya;
4544_h83._Ya+=_7e3*6;_Za=_h83.__a;_0b=_h83._1b;_2b=_h83._3b;_4b=bindex;_ub=_4b+_Wa;_A5=_ub+_Wa;_vb=_A5+_Wa;_wb=_vb+_Wa;_xb=_wb+_Wa;}var _hj=x*_Hd3+_J03;var _VG=y*_Id3+_K03;var xo=((_5U%tilecolumns)*_Cd3)+_Ed3;var yo=(Math.floor(_5U/tilecolumns)*_Dd3)+_Fd3;var _Kd3=_hj;var _Ld3=_VG;var _Md3=_hj+_Hd3;var _Nd3=_VG;var _Od3=_hj;var _Pd3=_VG+_Id3;var _Qd3=_hj+_Hd3;var _Rd3=_VG+_Id3;var _Sd3=xo;var _Td3=yo;var _Ud3=xo+tilewidth;var _Vd3=yo;var _Wd3=xo;var _Xd3=yo+tileheight;var _Yd3=xo+tilewidth;var _Zd3=yo+tileheight;if(_mU&_gP){
4545if(_mU&_dP){var _AK;_AK=_Sd3;_Sd3=_Ud3;_Ud3=_AK;_AK=_Wd3;_Wd3=_Yd3;_Yd3=_AK;}if(_mU&_cP){var _AK;_AK=_Td3;_Td3=_Xd3;_Xd3=_AK;_AK=_Vd3;_Vd3=_Zd3;_Zd3=_AK;}if(_mU&_eP){var _AK;_AK=_Sd3;_Sd3=_Wd3;_Wd3=_Yd3;_Yd3=_Ud3;_Ud3=_AK;_AK=_Td3;_Td3=_Xd3;_Xd3=_Zd3;_Zd3=_Vd3;_Vd3=_AK;}}_Za[_4b+0]=_Kd3;_Za[_4b+1]=_Ld3;_Za[_4b+2]=depth;_Za[_ub+0]=_Za[_wb+0]=_Md3;_Za[_ub+1]=_Za[_wb+1]=_Nd3;_Za[_ub+2]=_Za[_wb+2]=depth;_Za[_A5+0]=_Za[_vb+0]=_Od3;_Za[_A5+1]=_Za[_vb+1]=_Pd3;_Za[_A5+2]=_Za[_vb+2]=depth;_Za[_xb+0]=_Qd3;_Za[_xb+1]=_Rd3;
4546_Za[_xb+2]=depth;_0b[_4b]=_0b[_ub]=_0b[_A5]=_0b[_vb]=_0b[_wb]=_0b[_xb]=0xffffffff;_2b[_4b+0]=_Sd3;_2b[_4b+1]=_Td3;_2b[_ub+0]=_2b[_wb+0]=_Ud3;_2b[_ub+1]=_2b[_wb+1]=_Vd3;_2b[_A5+0]=_2b[_vb+0]=_Wd3;_2b[_A5+1]=_2b[_vb+1]=_Xd3;_2b[_xb+0]=_Yd3;_2b[_xb+1]=_Zd3;_4b+=_Wa*6;_ub+=_Wa*6;_A5+=_Wa*6;_vb+=_Wa*6;_wb+=_Wa*6;_xb+=_Wa*6;_7e3--;}}if(_7e3>0)_h83._Ya-=_7e3*6;}else {for(var y=_1j;y<_2j;y++){var index=y*_dR._XP+__i;for(var x=__i;x<_0j;x++,index++,_6e3--){var _mU=_dR.__P[index];var _5U=(_mU>>_iP)&_kP;if(_5U===0)continue;
4547_5U=_0s.framedata[_5U*_0s.frames+_dR._ZP];if(_5U===0)continue;var _hj=x*_Hd3+_J03;var _VG=y*_Id3+_K03;var xo=((_5U%tilecolumns)*_Cd3)+_Ed3;var yo=(Math.floor(_5U/tilecolumns)*_Dd3)+_Fd3;var _Kd3=_hj;var _Ld3=_VG;var _Md3=_hj+_Hd3;var _Nd3=_VG;var _Od3=_hj;var _Pd3=_VG+_Id3;var _Qd3=_hj+_Hd3;var _Rd3=_VG+_Id3;var _Sd3=xo;var _Td3=yo;var _Ud3=xo+tilewidth;var _Vd3=yo;var _Wd3=xo;var _Xd3=yo+tileheight;var _Yd3=xo+tilewidth;var _Zd3=yo+tileheight;if(_mU&_gP){var _k03=1;var _l03=1;var _75=0;if(_mU&_dP){_k03=-_k03;}if(_mU&_cP){
4548_l03=-_l03;}if(_mU&_eP){_75=-1.5708;}_VY2(Math.floor(_Kd3)+_Hd3*0.5,Math.floor(_Ld3)+_Id3*0.5,_k03,_l03,-_75);_fa._Cb1(_49,Math.floor(_Sd3*_49.width),Math.floor(_Td3*_49.height),Math.floor(tilewidth*_49.width),Math.floor(tileheight*_49.height),-_Hd3*0.5,-_Hd3*0.5,_Hd3,_Id3);_XY2();}else {_fa._Cb1(_49,Math.floor(_Sd3*_49.width),Math.floor(_Td3*_49.height),Math.floor(tilewidth*_49.width),Math.floor(tileheight*_49.height),Math.floor(_Kd3),Math.floor(_Ld3),_Hd3,_Id3);}}}}}}}};_U31.prototype._8e3=function(_q_2,
4549_0R,_dR){_Qb3(_dR._pQ);};_U31.prototype._9e3=function(_q_2,_0R,_dR){if(!_dR._vP)return false;var _ss=_c6._d6(_dR._lF);if(_ss!=null){var _a5=_ss._b5[0];if((_a5._k5 instanceof HTMLImageElement)&&(_a5.tp>=_e5.length))return;if((_e5[_a5.tp] instanceof HTMLImageElement)&&(!_e5[_a5.tp].complete))return;_Hs(_a5,_dR._tQ,_dR._uQ,_dR._rQ,_dR._sQ,_dR._VP,_dR._WP,_dR._bQ,_dR._cQ,_dR._eQ,_dR._fQ);}};_U31.prototype._ae3=function(_q_2,_0R,_be3){_CR._ce3(_be3,true);var _Rt=_CR._bS(_be3._iQ);if((_Rt!=null)&&(_Rt._de3!=null)){
4550var _741=_CR._KU(_Rt._hQ);if(_741!=null){var _ee3=new _9z();var _fe3=_be3._VP!=0||_be3._WP!=0||_be3._x3!=0||_be3._kQ!=1||_be3._lQ!=1;if(_fe3){_ee3=_DA(_vA);var _ge3=new _9z();var _he3=new _9z();var _ie3=new _9z();var _je3=new _9z();_ge3._xA(_be3._kQ,_be3._lQ,1);_he3._AA(_be3._x3);_ie3._wA(-_741._ke3*_be3._kQ,-_741._le3*_be3._lQ,0);_je3._wA(_741._ke3*_be3._kQ,_741._le3*_be3._lQ,0);var _YA=new _9z();_YA.Multiply(_ie3,_he3);var _me3=new _9z();_me3.Multiply(_YA,_je3);_YA.Multiply(_ge3,_me3);_YA._V6[12]=_be3._VP;_YA._V6[13]=_be3._WP;
4551var _ne3=new _9z();_ne3.Multiply(_YA,_ee3);_uA(_vA,_ne3);_cM();}_251.push(_741);this._oe3(_q_2,_0R,_be3,_Rt._de3,_Rt._jQ,_Rt._UU,_Rt._WU,_741,false);_251.pop();if(_fe3){_uA(_vA,_ee3);}}}};_U31.prototype._oe3=function(_q_2,_0R,_be3,_pe3,_qe3,_re3,_se3,_te3,_ue3,_ve3){if(_te3==null){return;}var _ee3=new _9z();var _fe3=!_ue3&&(_te3._ke3!=0||_te3._le3!=0);if(_fe3){_ee3=_DA(_vA);var _Fo2=new _9z();_Fo2._8B(-_te3._ke3,-_te3._le3,0.0,0.0,0.0,0.0,1.0,1.0,1.0);var _ne3=new _9z();_ne3.Multiply(_Fo2,_ee3);_uA(_vA,_ne3);
4552_cM();}this._we3(_q_2,_0R,_be3,_pe3,_qe3,_re3,_se3,_te3._VS,_te3);if(_fe3){_uA(_vA,_ee3);}};_U31.prototype._we3=function(_q_2,_0R,_be3,_pe3,_qe3,_re3,_se3,_xe3,_te3){var _ye3=_pe3;var _ze3=new _9z();var _Ae3=new _9z();for(var _Ke2=0;_Ke2<_xe3.length;++_Ke2){var _l4=_xe3[_Ke2];if(_Be3(_l4._zO)||!_l4.enabled||!_l4.visible){if(!_Be3(_l4._zO)&&_l4.enabled){if(_ye3!=null){_ye3=_ye3._hx1;}}continue;}_251.push(_l4);switch(_l4._zO){default :break;case _T41:case _V41:if(_ye3!=null){_ye3=_ye3._hx1;}_251.pop();continue;
4553}if(_ye3!=null){_ze3=_DA(_vA);_Ae3.Multiply(_ye3.value._Ce3,_ze3);_uA(_vA,_Ae3);}if(_ye3!=null){switch(_l4._zO){default :break;case _i41:this._De3(_q_2,_0R,_be3,_ye3,_l4,_qe3,_re3,_se3,_te3);break;case _k41:this._Ee3(_q_2,_0R,_be3,_ye3,_l4,_qe3,_re3,_se3,_te3);break;case _R41:if(_D8){this._Fe3(_q_2,_0R,_be3,_ye3,_l4,_qe3,_re3,_se3,_te3);}break;case _j41:this._Ge3(_q_2,_0R,_be3,_ye3,_l4,_qe3,_re3,_se3,_te3);break;case _u41:this._He3(_q_2,_0R,_be3,_ye3,_l4,_qe3,_re3,_se3,_te3);break;}}if(_ye3!=null&&_l4._VS.length>0){
4554this._we3(_q_2,_0R,_be3,_ye3._Ie3,_qe3,_re3,_se3,_l4._VS,_te3);}_uA(_vA,_ze3);if(_ye3!=null){_ye3=_ye3._hx1;}_251.pop();}};_U31.prototype._De3=function(_q_2,_0R,_be3,__82,_04,_qe3,_re3,_se3,_te3){var keyframeStore=_04._YS;var _Je3=keyframeStore._Ke3(_qe3,_te3.__S);if(_Je3==-1)return;var _XS=keyframeStore.__T[_Je3];var spriteIndex=_XS._Jr[0]._5Q;var _OS=_c6.Sprites[spriteIndex];var _i03=0;if(_OS._c5()>1){var _Le3=Math.max(_qe3,_XS._0U);_Le3=Math.min(_Le3,_XS._0U+keyframeStore._Me3(_Je3,_te3.__S));var _Ne3=_Le3-_XS._0U;
4555var _Oe3=1.0;var _Pe3=_OS.sequence;if(_Pe3!=null){if(_Pe3._jc1==_pP)_Oe3=_Pe3._ic1/_te3._ic1;else _Oe3=_Pe3._ic1*(_64._74()/_te3._ic1);}else if(_OS.playbackspeed!=0.0){if(_OS.playbackspeedtype==_pP)_Oe3=_OS.playbackspeed/_te3._ic1;else _Oe3=_OS.playbackspeed;}_Ne3*=_Oe3;if(__82.value._Qe3(_Re3)){var _Se3=__82.value._Te3;if(_Se3>=0)_Ne3=_Se3*_Oe3;}if(__82.value._Qe3(_Ue3)){_i03=__82.value.imageIndex;if(_i03<0)_i03=0;else if(_i03>
4555=_OS._c5())_i03=_OS._c5()-1;}else if(_Pe3!=null){var _Ve3=1.0;if(_re3>_qe3)_Ve3=-1.0;
4556var _QS={_RS:_Ne3,_SS:_Ve3,_TS:false};_US(_Pe3,_QS);_Ne3=_QS._RS;_Ve3=_QS._SS;if((_Pe3._VS!=null)&&(_Pe3._VS[0]._zO==_WS)){var _l4=_Pe3._VS[0];var _We3=_l4._YS._ZS(_Ne3,_Pe3.__S);if(_We3==null)_i03=-1;else _i03=_We3._Jr[0]._aQ;}}else {_i03=_Ne3;if(_i03<0){_i03=-_i03;_i03=_i03%_OS._c5();if(_i03>0)_i03=_OS._c5()-_i03;}else if(_i03>=_OS._c5()){_i03=_i03%_OS._c5();}}}var _0W=__82.value._Xe3;var add=__82.value._Ye3;var _O4=Math.min(255,((_0W[0]+add[0])*(_be3._eQ&0xff)));var _P4=Math.min(255,((_0W[1]+add[1])*((_be3._eQ>>8)&0xff)));
4557var _Q4=Math.min(255,((_0W[2]+add[2])*((_be3._eQ>>16)&0xff)));var _Ze3=(Math.max(0,_O4))|(Math.max(0,_P4)<<8)|(Math.max(0,_Q4)<<16);var _R4=Math.min(1,(_0W[3]+add[3])*_be3._fQ);var _mP=1,_nP=1;var __e3=_OS.xOrigin,_0f3=_OS.yOrigin;var _1f3;var _2f3=false;if((_D8)&&(_OS._kc1!=null)&&(_OS._kc1.enabled==true)){var _3f3=Math.sqrt((__82.value._Ce3._V6[0]*__82.value._Ce3._V6[0])+(__82.value._Ce3._V6[1]*__82.value._Ce3._V6[1]));var _4f3=Math.sqrt((__82.value._Ce3._V6[4]*__82.value._Ce3._V6[4])+(__82.value._Ce3._V6[5]*__82.value._Ce3._V6[5]));
4558if((_3f3<0.999)||(_3f3>1.001)||(_4f3<0.999)||(_4f3>1.001)){_2f3=true;_mP=_3f3;_nP=_4f3;__e3*=_3f3;_0f3*=_4f3;_1f3=_DA(_vA);var _5f3=new _9z(_1f3);_5f3._V6[0]/=_mP;_5f3._V6[1]/=_mP;_5f3._V6[4]/=_nP;_5f3._V6[5]/=_nP;_uA(_vA,_5f3);}}if(!_D8){var _NY2=_ZA[_vA];var _6f3=Math.atan2(_NY2._V6[1],_NY2._V6[0])*(-180/Math.PI);var _3f3=Math.sqrt(Math.pow(_NY2._V6[0],2)+Math.pow(_NY2._V6[1],2))*_mP;var _4f3=Math.sqrt(Math.pow(_NY2._V6[4],2)+Math.pow(_NY2._V6[5],2))*_nP;var _as2=new _tz(__e3,_0f3,0);var _5_2=_NY2._ls2(_as2);
4559var _7f3=_5_2.__z;var _8f3=_5_2._0A;_uA(_vA,new _9z());_OS._l9(_i03,_7f3,_8f3,_3f3,_4f3,_6f3,_Ze3,Math.max(0,_R4));_uA(_vA,_NY2);}else {_OS._l9(_i03,_0R._rP+__e3,_0R._sP+_0f3,_mP,_nP,0,_Ze3,Math.max(0,_R4));}if(_2f3){_uA(_vA,_1f3);}};_U31.prototype._Ee3=function(_q_2,_0R,_be3,__82,_04,_qe3,_re3,_se3,_te3){var keyframeStore=_04._YS;var _9f3=[];var _af3=[];var _bf3=1,offset=0;var _cf3=keyframeStore._Ke3(_qe3,_te3.__S);if(_cf3==-1)return;_9f3[0]=_af3[0]=_cf3;for(var _ol=offset;_ol<_bf3;_ol++){var _df3=_9f3[_ol];
4560var _ef3=_af3[_ol];for(var i=_df3;i<=_ef3;i++){var _BN=keyframeStore.__T[i];var _ff3=_BN._Jr[0];var _gf3=_ff3._lF;var _hf3=_CR._KU(_gf3);if(_hf3==null)continue;_251.push(_BN);_251.push(_ff3);_251.push(_hf3);{var _bj;if(_BN._if3){if(i>=keyframeStore._WT-1)_bj=_te3.__S-_BN._0U;else _bj=keyframeStore.__T[i+1]._0U-_BN._0U;}else _bj=_BN.__S;if((_qe3>=_BN._0U)&&(_qe3<(_BN._0U+_bj)))if((Math.floor(_qe3)>=_BN._0U)&&(Math.floor(_qe3)<(_BN._0U+_bj))){_cM();var _Le3=Math.max(_qe3,_BN._0U);var _jf3=Math.max(_re3,_BN._0U);
4561_Le3=Math.min(_Le3,_BN._0U+(_bj-1));_jf3=Math.min(_jf3,_BN._0U+(_bj-1));var _Ne3=_Le3-_BN._0U;var _kf3=_jf3-_BN._0U;var _Oe3=1.0;if(_te3._ic1!=0.0){if(_te3._jc1==_pP)_Oe3=_hf3._ic1/_te3._ic1;else _Oe3=_hf3._ic1;}if(__82.value._Qe3(_Re3)){_Oe3*=__82.value.imageSpeed;}_Ne3*=_Oe3;_kf3*=_Oe3;var _Ve3=1.0;if(_re3>_qe3)_Ve3=-1.0;var _QS={_RS:_Ne3,_SS:_Ve3,_TS:false};_US(_hf3,_QS);_Ne3=_QS._RS;_Ve3=_QS._SS;this._oe3(_q_2,_0R,_be3,__82._Ie3,_Ne3,_kf3,_Ve3,_hf3,true);}}_251.pop();_251.pop();_251.pop();}}};function _lf3(){
4562this._mf3=0xCAFEBABE;this._nf3=0xCAFEBABE;this._of3=0xCAFEBABE;this._pf3=0xCAFEBABE;this._qf3=0xCAFEBABE;this._rf3=0xCAFEBABE;this._sf3=0xCAFEBABE;this._tf3=0xCAFEBABE;this._uf3=0xCAFEBABE;}_lf3.prototype._vf3=function(){if(this._mf3!=0xCAFEBABE)_D8._za._Ra(_na._nU1,this._mf3);if(this._nf3!=0xCAFEBABE)_D8._za._Ra(_na._fU1,this._nf3);if(this._of3!=0xCAFEBABE)_D8._za._Ra(_na._hU1,this._of3);if(this._pf3!=0xCAFEBABE)_D8._za._Ra(_na._kU1,this._pf3);if(this._qf3!=0xCAFEBABE)_D8._za._Ra(_na._IB,this._qf3);
4563if(this._rf3!=0xCAFEBABE)_D8._za._Ra(_na._jB,this._rf3);if(this._sf3!=0xCAFEBABE)_D8._za._Ra(_na._KB,this._sf3);if(this._tf3!=0xCAFEBABE)_D8._za._Ra(_na._MB,this._tf3);if(this._uf3!=0xCAFEBABE)_D8._za._Ra(_na._oC,this._uf3);};_lf3.prototype._fA=function(){this._mf3=_D8._za._Aa(_na._nU1);this._nf3=_D8._za._Aa(_na._fU1);this._of3=_D8._za._Aa(_na._hU1);this._pf3=_D8._za._Aa(_na._kU1);this._qf3=_D8._za._Aa(_na._IB);this._rf3=_D8._za._Aa(_na._jB);this._sf3=_D8._za._Aa(_na._KB);this._tf3=_D8._za._Aa(_na._MB);
4564this._uf3=_D8._za._Aa(_na._oC);};_wf3=[];_xf3=null;_yf3=0;_U31.prototype._Fe3=function(_q_2,_0R,_be3,__82,_04,_qe3,_re3,_se3,_te3){var _zf3=null;var _Af3=null;var _Bf3=null;var _Cf3=null;var _B92=__82._Ie3==null?null:__82._Ie3;for(var i=0;i<_04._VS.length;i++){var _Df3=_04._VS[i];if(_Df3._zO==_T41){_zf3=_Df3;_Bf3=_B92;if(_Af3!=null)break;}else if(_Df3._zO==_V41){_Af3=_Df3;_Cf3=_B92;if(_zf3!=null)break;}_B92=_B92._hx1;}if(_yf3==0){_D8._za._jC();_D8._za._Ra(_na._fU1,true);}_D8._za._Ra(_na._KB,true);_D8._za._Ra(_na._MB,
45650);_D8._za._Ra(_na._oC,_na._CW1);_D8._za._Ra(_na._fU1,true);_D8._za._Ra(_na._hU1,_na._AW1);_D8._za._Ra(_na._IB,0);_D8._za._Ra(_na._jB,false);_D8._za._Ra(_na._nU1,_yf3);_D8._za._Ra(_na._kU1,_na._wW1);_yf3++;_251.push(_zf3);this._we3(_q_2,_0R,_be3,_Bf3._Ie3,_qe3,_re3,_se3,_zf3._VS,_te3);_251.pop();_yf3--;if(_yf3==0){_D8._za._Ra(_na._IB,_D8._za._i_1(_na._IB));_D8._za._Ra(_na._jB,_D8._za._i_1(_na._jB));_D8._za._Ra(_na._KB,_D8._za._i_1(_na._KB));_D8._za._Ra(_na._MB,_D8._za._i_1(_na._MB));_D8._za._Ra(_na._oC,
4566_D8._za._i_1(_na._oC));}_D8._za._Ra(_na._nU1,_yf3+1);_D8._za._Ra(_na._kU1,_na._qW1);_251.push(_Af3);this._we3(_q_2,_0R,_be3,_Cf3._Ie3,_qe3,_re3,_se3,_Af3._VS,_te3);_251.pop();_D8._za._Ra(_na._kU1,_na._xW1);_D8._za._Ra(_na._IB,0);_D8._za._Ra(_na._jB,0);_D8._za._Ra(_na._KB,true);_D8._za._Ra(_na._MB,0);_D8._za._Ra(_na._oC,_na._CW1);_yf3++;_251.push(_zf3);this._we3(_q_2,_0R,_be3,_Bf3._Ie3,_qe3,_re3,_se3,_zf3._VS,_te3);_251.pop();_yf3--;if(_yf3==0){_D8._za._kC();}};_U31.prototype._Ge3=function(_q_2,_0R,
4567_be3,__82,_04,_qe3,_re3,_se3,_te3){var keyframeStore=_04._YS;var _Ef3=keyframeStore._Ke3(_qe3,_te3.__S);if(_Ef3==-1)return;var _Ff3=keyframeStore.__T[_Ef3];if(_Ff3!=null){_251.push(_Ff3);var _151=_CR._bS(_be3._iQ);if(_151!=null){var _1f3=_DA(_vA);var _Gf3=new _9z();_Gf3._kI2();_uA(_vA,_Gf3);for(var _Hf3 in _Ff3._Jr){var _If3=_Ff3._Jr[_Hf3];_251.push(_If3);var _Jf3=_151._Kf3[_Lf3(_251)];if(_Jf3!=null){{var _Rt=_In._C43(_Jf3._IT);if((_Rt!=null)&&(_Rt._y23())){if(!(_Rt.marked||(!_Rt.active)||(!_Rt.visible))){if(!_Rt._Tt2[_Jx2]){
4568var _fu2=_c6._d6(_Rt.sprite_index);if(_fu2){if((_Rt.image_xscale==1.0)&&(_Rt.image_yscale==1.0)&&(_Rt.image_angle==0.0)&&(_Rt.image_blend==0xffffff)){_fu2._xf1(_Rt.image_index,_Rt.x,_Rt.y,_Rt.image_alpha*_Vc);}else {_fu2._l9(_Rt.image_index,_Rt.x,_Rt.y,_Rt.image_xscale,_Rt.image_yscale,_Rt.image_angle,_Yc(_Rt.image_blend),_Rt.image_alpha*_Vc);}}}else {_y6=_Rt;_Rt._m6(_Jx2,0,_Rt,_Rt);_y6=null;}}}}}_251.pop();}_uA(_vA,_1f3);}_251.pop();}};_U31.prototype._He3=function(_q_2,_0R,_be3,__82,_04,_qe3,_re3,
4569_se3,_te3){var keyframeStore=_04._YS;var _Je3=keyframeStore._Ke3(_qe3,_te3.__S);if(_Je3==-1)return;var _Mf3=keyframeStore.__T[_Je3];var text=_Mf3._Jr[0].text;if(text==null)return;var wrap=_Mf3._Jr[0].wrap;var alignment=_Mf3._Jr[0].alignment;var _Nf3=_Mf3._Jr[0].fontIndex;var _Of3=draw_get_font();var _Pf3=draw_get_color();var _td3=draw_get_alpha();var _0W=__82.value._Xe3;var add=__82.value._Ye3;var _O4=Math.min(255,((_0W[0]+add[0])*(_be3._eQ&0xff)));var _P4=Math.min(255,((_0W[1]+add[1])*((_be3._eQ>>8)&0xff)));
4570var _Q4=Math.min(255,((_0W[2]+add[2])*((_be3._eQ>>16)&0xff)));var _Ze3=(Math.max(0,_O4))|(Math.max(0,_P4)<<8)|(Math.max(0,_Q4)<<16);var _R4=Math.min(1,(_0W[3]+add[3])*_be3._fQ);draw_set_font(_Nf3);draw_set_color(_Ze3);draw_set_alpha(_R4);var _Qf3=-1;var _Rf3=-1;if(__82.value._Sf3&(1<<_Tf3)){_Qf3=__82.value._Uf3;_Rf3=__82.value._Vf3;}var _FY2=0.0;if(__82.value._Sf3&(1<<_Wf3)){_FY2=__82.value._Xf3;}var _Yf3=0.0;if(__82.value._Sf3&(1<<_Zf3)){_Yf3=__82.value.__f3;}var _0g3=0.0;if(__82.value._Sf3&(1<<_1g3)){
4571_0g3=__82.value._2g3;}_6E._sG();var _3g3=_6E._mZ2(text,_Qf3,_Rf3,alignment,wrap,_FY2,_Yf3,_0g3);var _i91=wrap&&((_3g3._vZ2>_Qf3+2)||(_3g3._LZ2>_Rf3+2));if(_i91){if(_D8){if(_wf3==null||_wf3.length==0){if(_xf3==null)_xf3=new _lf3();_xf3._fA();_D8._za._Ra(_na._fU1,true);}var state=new _lf3();state._of3=_na._CW1;state._pf3=_na._sW1;state._qf3=0;state._rf3=0;state._mf3=_wf3.length+1;state._vf3();_wf3.push(state);if(_xf3._sf3==0){_D8._za._Ra(_na._KB,true);_D8._za._Ra(_na._MB,0);_D8._za._Ra(_na._oC,_na._CW1);
4572}var _T9=4;var _Sa=_D8._Ta(_na._Lc,null,_D8._Va,_T9);var _Wa=_Sa._Xa()>>2;var _4g3=_Wa*_Sa._Ya;_Sa._Ya+=_T9;var _Za=_Sa.__a;var _0b=_Sa._1b;_Za[_4g3+0]=0.0;_Za[_4g3+1]=0.0;_Za[_4g3+2]=_5b;_0b[_4g3]=0xffffffff;_4g3+=_Wa;_Za[_4g3+0]=0.0;_Za[_4g3+1]=_Rf3;_Za[_4g3+2]=_5b;_0b[_4g3]=0xffffffff;_4g3+=_Wa;_Za[_4g3+0]=_Qf3;_Za[_4g3+1]=0.0;_Za[_4g3+2]=_5b;_0b[_4g3]=0xffffffff;_4g3+=_Wa;_Za[_4g3+0]=_Qf3;_Za[_4g3+1]=_Rf3;_Za[_4g3+2]=_5b;_0b[_4g3]=0xffffffff;_D8._za._Ra(_na._kU1,_na._wW1);_D8._za._Ra(_na._hU1,_wf3.length<2?_na._BW1:_na._AW1);
4573_D8._za._Ra(_na._IB,_wf3.length<2?_xf3._qf3:0);_D8._za._Ra(_na._jB,_wf3.length<2?_xf3._rf3:0);if(_xf3._sf3==0){_D8._za._Ra(_na._KB,_xf3._sf3);_D8._za._Ra(_na._MB,_xf3._tf3);_D8._za._Ra(_na._oC,_xf3._uf3);}}else {_NY2=_ZA[_vA];_fa.save();var _5g3=new _tz(0,0,0);var _6g3=new _tz(0,_Rf3,0);var _7g3=new _tz(_Qf3,_Rf3,0);var _8g3=new _tz(_Qf3,0,0);var _9g3=_NY2._ls2(_5g3);var _ag3=_NY2._ls2(_6g3);var _bg3=_NY2._ls2(_7g3);var _cg3=_NY2._ls2(_8g3);_fa.beginPath();_fa.moveTo(_9g3.__z,_9g3._0A);_fa.lineTo(_ag3.__z,_ag3._0A);
4574_fa.lineTo(_bg3.__z,_bg3._0A);_fa.lineTo(_cg3.__z,_cg3._0A);_fa.closePath();_fa.clip();}}_6E._1_2(_3g3._5E,0.0,0.0,_FY2,0.0,_3g3._vZ2);if(_i91){if(_D8){if(_xf3._sf3==0){_D8._za._Ra(_na._KB,true);_D8._za._Ra(_na._MB,0);_D8._za._Ra(_na._oC,_na._CW1);}_D8._za._Ra(_na._kU1,_na._rW1);_D8._za._Ra(_na._hU1,_na._AW1);_D8._za._Ra(_na._IB,0);_D8._za._Ra(_na._jB,0);var _T9=4;var _Sa=_D8._Ta(_na._Lc,null,_D8._Va,_T9);var _Wa=_Sa._Xa()>>2;var _4g3=_Wa*_Sa._Ya;_Sa._Ya+=_T9;var _Za=_Sa.__a;var _0b=_Sa._1b;_Za[_4g3+0]=0.0;
4575_Za[_4g3+1]=0.0;_Za[_4g3+2]=_5b;_0b[_4g3]=0xffffffff;_4g3+=_Wa;_Za[_4g3+0]=0.0;_Za[_4g3+1]=_Rf3+1;_Za[_4g3+2]=_5b;_0b[_4g3]=0xffffffff;_4g3+=_Wa;_Za[_4g3+0]=_Qf3+1;_Za[_4g3+1]=0.0;_Za[_4g3+2]=_5b;_0b[_4g3]=0xffffffff;_4g3+=_Wa;_Za[_4g3+0]=_Qf3+1;_Za[_4g3+1]=_Rf3+1;_Za[_4g3+2]=_5b;_0b[_4g3]=0xffffffff;var restore=_wf3.pop();restore._vf3();if(_wf3.length==0){_xf3._vf3();}}
4575else {_fa.restore();}}draw_set_font(_Of3);draw_set_color(_Pf3);draw_set_alpha(_td3);};_U31.prototype._dg3=function(_q_2){var _PH=_QH;
4576var _RH=_SH;_QH=_Jx2;_SH=0;_7K(_Yc(0xfff7ffff));var _JR,_yO,i,_Vk;_Vk=this._jR._Vk;for(i=_Vk.length-1;i>=0;i--){_JR=_Vk[i];if(_JR===null||_JR._vP<=0){continue;}if(_uO._VQ()){_0x(_uO._WQ());}else {_0x(_JR.depth);}if(_JR._CP)_eg3(_JR,_PV2,_Jx2,0);_fg3(_JR._AP);_gg3(_JR._ve,_JR._yP);for(var _c7=0;_c7<_JR._xO.length;_c7++){_yO=_JR._xO._d6(_c7);if(_yO!=null){if(_yO._zO===__O){this._rd3(_q_2,_JR,_yO);}else if(_yO._zO===_AO){this._od3(_q_2,_JR,_yO);}else if(_yO._zO===_0P){this._pd3(_q_2,_JR,_yO);}else if(_yO._zO===_1P){
4577this._ud3(_q_2,_JR,_yO,0,0,0);}else if(_yO._zO===_2P){this._oU(_q_2,_JR,_yO);}else if(_yO._zO===_3P){this._8e3(_q_2,_JR,_yO);}else if(_yO._zO===_4P){this._9e3(_q_2,_JR,_yO);}else if(_yO._zO===_5P){this._ae3(_q_2,_JR,_yO);}}}_gg3(_JR._ve,_JR._zP);_hg3(_JR._AP);if(_JR._CP)_eg3(_JR,_QV2,_Jx2,0);}_QH=_PH;_SH=_RH;};_U31.prototype._ig3=function(_q_2){_3M=_q_2;_cM();if(this._oV2){_7K(_Yc(g_pBuiltIn.background_color));}this._jg3(_q_2,_Ez2);if(this._jR!=null&&this._jR.length>0){this._dg3(_q_2);}else {for(var i=0;
4578i<_6r._Yr.length;i++){var _0s=_6r._d6(i);if(_0s){_0s.visible=g_pBuiltIn._kU2[i];_0s.foreground=g_pBuiltIn._lU2[i];_0s.x=g_pBuiltIn._nU2[i];_0s.y=g_pBuiltIn._oU2[i];_0s.index=g_pBuiltIn._mU2[i];_0s._3J2=g_pBuiltIn._rU2[i];_0s._4J2=g_pBuiltIn._sU2[i];_0s.alpha=g_pBuiltIn._yU2[i];_0s._oP=g_pBuiltIn._xU2[i];_0s.hspeed=g_pBuiltIn._vU2[i];_0s.vspeed=g_pBuiltIn._wU2[i];_0s._mP=g_pBuiltIn._tU2[i];_0s._nP=g_pBuiltIn._uU2[i];if(_0s!=null&&_0s.visible&&!_0s.foreground){var _ss=_6r._Zr(_0s.index);if(_ss!=null){
4579if(_0s.stretch){_Bs(_ss._3s,_0s.x,_0s.y,this._5T,this._7T,_0s._oP,_0s.alpha);}else {_Ds(_ss._3s,_0s.x,_0s.y,_0s._mP,_0s._nP,_0s._4J2,_0s._3J2,_0s._oP,_0s.alpha);}}}}}if(this._1g1._lc3._P8>0){if(_4F2.length!=0){this._md3(_q_2);}else {this._gd3(_q_2);}}else if(_4F2.length!=0){this._jd3(_q_2);}else {this._id3(_q_2);}for(var i=0;i<_6r._Yr.length;i++){var _0s=_6r._d6(i);if(_0s!=null&&_0s.visible&&_0s.foreground){var _ss=_6r._Zr(_0s.index);if(_ss!=null){if(_0s.stretch){_Bs(_ss._3s,_0s.x,_0s.y,this._5T,this._7T,
4580_0s._oP,_0s.alpha);}else {_Ds(_ss._3s,_0s.x,_0s.y,_0s._mP,_0s._nP,_0s._4J2,_0s._3J2,_0s._oP,_0s.alpha);}}}}}this._jg3(_q_2,_Fz2);};_U31.prototype._kg3=function(){if(_mm>=0){var _eF=_c6._d6(_mm);if(_eF!=null){_eF._l9(_PF2,_Gg._OO-_jg.left,_Gg._PO-_jg.top,1.0,1.0,0,0xffffff,1.0);}_PF2++;if(_PF2>_eF._37)_PF2-=_eF._37;}};_U31.prototype._lV=function(_rg){var index=this._OX2.indexOf(_rg);if(index!=-1){return;}this._OX2.push(_rg);this._NX2++;};_U31.prototype._nV=function(_rg){var index=this._OX2.indexOf(_rg);
4581if(index!=-1){this._OX2.splice(index,1);this._NX2--;return;}};_U31.prototype._PX2=function(){this._OX2.length=0;this._NX2=0;};function _eg3(_QX2,_lg3,_mg3,_ng3){if(_QX2===null)return;if(_lg3===null)return;var _og3=_QX2._JP();if(_og3==null)return;var _dV=_6V.__X2(_og3);if(_dV==null)return;var _RV="gml"+_lg3;if((typeof g_var2obf!=="undefined")&&(g_var2obf[_lg3]!=undefined)){_RV=g_var2obf[_lg3];}if(_dV[_RV]!==undefined){_dV[_RV](_QX2._ve);}};function _gg3(_pg3,_SD){if(_SD!=null){var _3n=_uO._GT();if(_3n===null){
4582var _NT=new __N(0,0,0,0,false,true);_uO._FT(_NT);_3n=_uO._GT();}_3n._5R(true);_3n._x43(_pg3);_SD(_3n,_3n);_3n._5R(false);}};function _fg3(_qg3){if(_qg3!=-1){shader_set(_qg3);}};function _hg3(_qg3){if(_qg3!=-1){shader_reset();}};_U31.prototype._jg3=function(_q_2,_O3){var _fu2,_Rt,i,_Vk,_UG;_QH=_O3;_3M=_q_2;_cM();if((this._jR.length>0)){var _JR,_yO;_Vk=this._jR._Vk;for(i=_Vk.length-1;i>=0;i--){_JR=_Vk[i];if(_JR==null||_JR._vP==false){continue;}_SH=_Ez2;if(_JR._CP)_eg3(_JR,_PV2,_Ez2,0);_fg3(_JR._AP);_gg3(_JR._ve,
4583_JR._yP);for(var _c7=0;_c7<_JR._xO.length;_c7++){_yO=_JR._xO._d6(_c7);if(_yO!=null){if(_yO._zO===_AO){_Rt=_yO._BO;if(_Rt!=null){if(!(_Rt.marked||(!_Rt.active)||(!_Rt.visible))){if(_Rt._Tt2[_O3]){_Rt._m6(_O3,0,_Rt,_Rt);}}}}}}_SH=_Fz2;_gg3(_JR._ve,_JR._zP);_hg3(_JR._AP);if(_JR._CP)_eg3(_JR,_QV2,_Ez2,0);}}else {_Vk=this._JN._Vk;_UG=_c6.Sprites;for(i=_Vk.length-1;i>=0;i--){_Rt=_Vk[i];if(_Rt.marked||!_Rt.visible)continue;if(_Rt._Tt2[_O3]){_Rt._m6(_O3,0,_Rt,_Rt);}}}};_U31.prototype._rg3=function(_O4){_eF2=_iF2;
4584_eF2._kg=0;_eF2._mg=0;_eF2._sg3=_O4.right;_eF2._tg3=_O4.bottom;_eF2._lg=_O4.right;_eF2._ng=_O4.bottom;_eF2._ug3=1.0;_eF2._vg3=1.0;_9K();{_re1(0,0,_O4.right,_O4.bottom);_te1(0,0,_O4.right,_O4.bottom,0);if(this._wc3&&_xk1){_7K(_ci1);}this._jg3(_O4,_Iz2);}_gK();};_U31.prototype._wg3=function(){if(_xk1){if(_Pd1<0){_Pd1=surface_create(_2e1,_3e1);g_pBuiltIn.application_surface=_Pd1;debug("Application Surface created: w="+_2e1+", h="+_3e1);}if(_Qd1){_Qd1=false;surface_create(_Rd1,_Sd1,_Pd1);_2e1=_Rd1;_3e1=_Sd1;
4585debug("Application Surface resized: w="+_2e1+", h="+_3e1);_xg3();}surface_set_target(_Pd1);}};_U31.prototype._yg3=function(_O4){_9K();
4585var _zg3=new _ZE();_zg3._Bj(_3M);if(_44){_se1(0,0,_O4.right,_O4.bottom,0);}_pi1=1;_qi1=1;this._wg3();this._ed3();var _dg;if(!this._eg){_dg=_fg;_re1(0,0,_2e1,_3e1);if(_44){_se1(0,0,_24._5T,_24._7T,0);}else {_te1(0,0,_24._5T,_24._7T,0);}}else {_dg=this._gg;if(this._vc3){_re1(0,0,_2e1,_3e1);_te1(0,0,_2e1,_3e1,0);_7K(_ci1);}}var _Ag3=_yk1.w/_2e1;var _Bg3=_yk1.h/_3e1;var _SX=_pi1;
4586var _TX=_qi1;_hF2=0;for(var i=0;i<_dg.length;i++){_eF2=_dg[i];if(_eF2.visible){var _Cg3=_Dg3;_9K();{if(_eF2._lM!=-1){_6e1(_eF2._lM);}_eF2._kg=_eF2._8d3*_SX*_Ag3+_yk1.x;_eF2._mg=_eF2._9d3*_TX*_Bg3+_yk1.y;_eF2._sg3=_eF2._ad3*_SX*_Ag3;_eF2._tg3=_eF2._bd3*_TX*_Bg3;_eF2._lg=_eF2._kg+_eF2._sg3;_eF2._ng=_eF2._mg+_eF2._tg3;_eF2._ug3=_eF2._sg3/_eF2._ge1;_eF2._vg3=_eF2._tg3/_eF2._ie1;if(_eF2._lM!=-1){_re1(0,0,surface_get_width(_eF2._lM),surface_get_height(_eF2._lM));}else {_re1(_eF2._8d3*_SX,_eF2._9d3*_TX,_eF2._ad3*_SX,
4587_eF2._bd3*_TX);}if(_44){_Bs2._Or2(_eF2._N31);var _mr2=_Bs2._Nr2();if(_mr2!=null){_mr2._Kd();_mr2._hs2();}}else _te1(_eF2._ce1,_eF2._ee1,_eF2._ge1,_eF2._ie1,_eF2.angle);if((!_44)){if(Math.abs(_eF2.angle)<0.001){_O4.left=_eF2._ce1;_O4.top=_eF2._ee1;_O4.right=_eF2._ce1+_eF2._ge1;_O4.bottom=_eF2._ee1+_eF2._ie1;}else {var _uu=_eF2.angle*(_a7/180);var _Bi=Math.abs(Math.sin(_uu));var c=Math.abs(Math.cos(_uu));var _pk=(c*_eF2._ge1)+(_Bi*_eF2._ie1);var _4M=(_Bi*_eF2._ge1)+(c*_eF2._ie1);_O4.left=_eF2._ce1+(_eF2._ge1-_pk)/2;
4588_O4.right=_eF2._ce1+(_eF2._ge1+_pk)/2;_O4.top=_eF2._ee1+(_eF2._ie1-_4M)/2;_O4.bottom=_eF2._ee1+(_eF2._ie1+_4M)/2;}g_pBuiltIn.view_current=i;this._ig3(_O4);}else {g_pBuiltIn.view_current=i;this._ig3(_3M);}if(_eF2._lM!=-1){surface_reset_target();}_hF2++;if(_44){var _mr2=_Bs2._Nr2();if(_mr2!=null){_mr2._Md();}_Bs2._Or2(-1);}}_gK();}}_3M._Bj(_zg3);_gK();};_U31.prototype._Eg3=function(_O4){if(_qk1&&_xk1){_9K({_Fg3:true,_Gg3:true});_O4.left=0;_O4.top=0;_O4.right=window_get_width();_O4.bottom=window_get_height();
4589var rect=_yk1;var _ZG=_D8;var _Hg3=_ZG&&gpu_get_alphatestenable();if(_ZG)gpu_set_alphatestenable(false);_re1(0,0,_O4.right,_O4.bottom);_te1(0,0,_O4.right,_O4.bottom,0);draw_surface_stretched(_Pd1,rect.x,rect.y,rect.w,rect.h);if(_ZG)gpu_set_alphatestenable(_Hg3);_gK({_Ig3:true,_Jg3:true});}};_U31.prototype._Kg3=function(_O4){_O4.left=0;_O4.top=0;_O4.right=window_get_width();_O4.bottom=window_get_height();_eF2=_iF2;_eF2._kg=0;_eF2._mg=0;_eF2._sg3=_O4.right;_eF2._tg3=_O4.bottom;_eF2._lg=_O4.right;_eF2._ng=_O4.bottom;
4590_eF2._ug3=1.0;_eF2._vg3=1.0;_9K();{_re1(0,0,_O4.right,_O4.bottom);_te1(0,0,_O4.right,_O4.bottom,0);this._jg3(_O4,_Jz2);}_gK();};_U31.prototype.DrawGUI=function(_O4){var _Lg3=_pi1;var _Mg3=_qi1;var _UJ=_VJ;var _RJ=_SJ;if(_UJ<0)_UJ=window_get_width();if(_RJ<0)_RJ=window_get_height();_9K({_Fg3:true});{_O4.left=0;_O4.top=0;_O4.right=window_get_width();_O4.bottom=window_get_height();_pi1=_O4.right/_UJ;_qi1=_O4.bottom/_RJ;_eF2=_iF2;_eF2._kg=0;_eF2._mg=0;_eF2._sg3=_O4.right;_eF2._tg3=_O4.bottom;_eF2._lg=_O4.right;
4591_eF2._ng=_O4.bottom;_eF2._ug3=_pi1;_eF2._vg3=_qi1;__J=true;_re1(0,0,_O4.right,_O4.bottom);_0K();var _zg3=new _ZE();_zg3._Bj(_3M);_3M.left=0;_3M.top=0;_3M.right=_UJ;_3M.bottom=_RJ;this._jg3(_O4,_Gz2);this._jg3(_O4,_Cz2);this._jg3(_O4,_Hz2);__J=false;_3M._Bj(_zg3);}_gK({_Ig3:true});_pi1=_Lg3;_qi1=_Mg3;};_U31.prototype._Ng3=function(_O4){if(_mm>=0){_9K();_re1(0,0,_O4.right,_O4.bottom);_te1(0,0,_O4.right,_O4.bottom,0);this._kg3();_gK();}};_U31.prototype._l9=function(){_9K();_cK=0;_dK=0;_eK=canvas.width;
4592_fK=canvas.height;var _O4=new _ZE();if(this._eg){_O4.left=0;_O4.top=0;_O4.right=window_get_width();_O4.bottom=window_get_height();}else {_O4._Bj(_3M);}this._rg3(_O4);this._yg3(_O4);if(_xk1){surface_reset_target();}if(_Md1.length!=0){_g5("Unbalanced surface stack. You MUST use surface_reset_target() for each set.");return;}this._Kg3(_O4);this._Eg3(_O4);this.DrawGUI(_O4);this._Ng3(_O4);_gK();};function _0K(){var _UJ=_VJ;var _RJ=_SJ;if(_UJ<0)_UJ=_hi1;if(_RJ<0)_RJ=_ii1;var _SX=1;var _TX=1;var _EY=0;var _FY=0;
4593if(_XJ){_SX=_WJ;_TX=_TJ;_EY=_YJ;_FY=_ZJ;_d_2(_SX,_TX,_EY,_FY);}else {_EY=_yk1.x;_FY=_yk1.y;if(_VJ>0){_SX=_yk1.w/_UJ;}if(_SJ>0){_TX=_yk1.h/_RJ;}_d_2(_SX,_TX,_EY,_FY);}_cM();};_U31.prototype._Og3=function(){var _QS=[];var _IN=_In._z43._Vk;for(var i=0;i<_IN.length;i++){var _Rt=_IN[i];if(_Rt.marked){_QS[_QS.length]=_Rt;}}for(var i=0;i<_QS.length;i++){var _Rt=_QS[i];this._Zc3(_Rt);}};_U31.prototype._Zc3=function(_Rt){if(this._n01&&_Rt._k11){this._n01._oA1(_Rt._k11);}_uO._jS(this,_Rt);_In._D43(_Rt);this._JN._Nl(_Rt);
4594this._eO._2R(_Rt);_Rt._cF._jS(_Rt);};_U31.prototype._fO=function(_Et){if(_Et.active){this._JN._Nl(_Et);_Et._cF._jS(_Et);this._eO._Of(_Et);_Et.active=false;}};_U31.prototype._hO=function(_Et){if(!_Et.active){this._eO._2R(_Et);this._JN._gO(_Et);_Et._cF._fS(_Et);_Et.active=true;}};_U31.prototype._Ff1=function(_ic3){this._1g1._Of(_ic3);this._Jf1[_ic3.id]=_ic3;this._ig1++;};_U31.prototype._Hf1=function(_rg){var _Cf1=this._Jf1[_rg];if(_Cf1){this._1g1._Hf1(_Cf1);this._Jf1[_rg]=undefined;this._ig1--;}};_U31.prototype._9g1=function(_Cl){
4595var _bg1=this._1g1._d6(_Cl);if(_bg1!=null&&_bg1!=undefined){var _Vk=_bg1._MX();for(var _cg1=0;_cg1<_Vk.length;_cg1++){var _Cf1=_Vk[_cg1];if(_Cf1){this._Jf1[_Cf1.id]=null;this._ig1--;}}}this._1g1._Nl(_Cl);};_U31.prototype._Pg3=function(){this._ig1=0;this._Jf1=[];};_U31.prototype._Qg3=function(){this._I31.tiles=[];};_U31.prototype._Rg3=function(){if(this._f23.length==0)return;var _3h=this._f23;var active=this._JN;var _Sg3;var _Tg3;if(active._193<0){_Tg3=active._Vk.length;}else {_Tg3=active._193;}var _P8=0;for(var i=0;
4596i<_3h.length;i++){var _Rt=_3h[i];for(var _c7=0;_c7<_Tg3;_c7++){if(_Rt==active._Vk[_c7]){active._Vk.splice(_c7,1);active._Vk[active._Vk.length]=_Rt;_P8+=1;_Tg3-=1;break;}}if(_44){var room=_24;if(room!=null){var _tO=_uO._wO(room,_Rt._uR);if(_tO!=null){if(floor(_tO.depth)!=floor(_Rt.depth)){if(_tO._wP&&_tO._xO.length==1){_uO._rS(room,_tO,_Rt.depth,true);}else {_uO._kS(room,_tO,_Rt);_uO._fS(room,_Rt);}}}}}}if(_P8>0){if(active._193<0){active._193=active._Vk.length-_P8;}else {active._193-=_P8;}}this._f23=[];
4597};_U31.prototype._Ug3=function(){if(_44){var _bj=_7G2.length;for(var i=0;i<_bj;i++){var _Vg3=_7G2[i];var _eb3=_Vg3._pb3;var type=_Vg3.type;var id=_eb3.id;if(type==0){_uO._hR(_24,_eb3._ea3,true);var _lb3=new _oQ();_lb3._pQ=id;_lb3._ea3=_uO._QR(_24,_eb3.depth,_lb3,true,true);}}}if(_7G2.length!=0)_7G2=[];};_U31.prototype._FR=function(_rg){this._1V[this._1V.length]=_rg;};_U31.prototype._aS=function(_rg){for(var i=0;i<this._1V.length;i++){if(this._1V[i]==_rg){this._1V.splice(i,1);return;}}};function _KG2(){this.__31=[];
4598this._341=[];}_KG2.prototype._PH2=function(_YT1){this._341=_YT1;};_KG2.prototype._Of=function(_KX2){return this.__31[this.__31.length]=_KX2;};_KG2.prototype._d6=function(_Wg3){if(_Wg3<0||_Wg3>=this.__31.length)return null;return this.__31[_Wg3];};_KG2.prototype._141=function(_Wg3){return this.__31[this._341[_Wg3]];};_KG2.prototype._Nl=function(_Wg3){this.__31[_Wg3]=null;};_KG2.prototype._W31=function(_Wg3){var _Xg3=_qR._d6(_Wg3);var _Yg3=new _U31();
4598_Yg3._V31();_Yg3._Fc3(_Xg3._I31);this._Of(_Yg3);return _Yg3.id;
4599};_KG2.prototype._X31=function(_fl,_Gj){var _Zg3=this.__31[_fl];var __g3=this.__31[_Gj];if(!_Zg3||!__g3){return;}_Zg3._Fc3(__g3._I31);};_KG2.prototype._0h3=function(){_Bs2._nr2();_WG2();for(var _1h3 in this.__31){if(!this.__31.hasOwnProperty(_1h3))continue;var room=this.__31[_1h3];for(var i=0;i<8;i++){var _2h3=room._v_1(i);if(_2h3){_2h3._N31=-1;}}var _3h3=room._I31;if(_3h3){for(var i=0;i<8;i++){var _sz=_3h3.views[i];if(_sz){if(_sz._N31!==undefined){delete _3h3.views[i]._N31;}}else {var _Q4=0;}}}}_Bs2._ir2();}
4600;_4h3=-0.0001;function _Lf3(_5h3){var hash="";for(var i=0;i<_5h3.length;i++){var _Ce=_5h3[i];hash+=_Ce.__type+_Ce._6h3.toString();}return hash;}/*@constructor */function _9P2(){this._oP2=-1;this._YP2=-1;this._6h3=_7h3++;this.__yyIsGMLObject=true;this._ZP2=function(){};this._0V1=function(_8h3){if(this._YP2<_sP2()){this._ZP2();this._YP2=_sP2();}if(_8h3<this._oP2)return true;else return false;};this._fP2=function(){this._oP2=_pP2();};}_9h3=0;_ah3=1;_bh3=2;_ch3=3;_dh3=0;_eh3=1;_fh3=0;_gh3=1;_hh3=2;_ih3=0;_jh3=1;
4601_kh3=2;_lh3=3;_mh3=0;_i41=1;_l41=2;_o41=3;_p41=4;_m41=5;_n41=6;_k41=7;_R41=8;_T41=9;_V41=10;_X41=11;_nh3=12;_WS=13;_j41=14;_q41=15;_r41=16;_u41=17;_oh3=18;function _Be3(type){return(type==_o41||type==_p41||type==_m41||type==_n41);}_ph3=0;_qh3=1;_rh3=2;_sh3=3;_th3=4;_uh3=5;_vh3=6;_wh3=7;_QU=8;_xh3=9;_yh3=10;_zh3=11;_Ah3=12;_Bh3=13;_OU=14;_RU=15;_Ch3=16;_Re3=17;_Ue3=18;_Dh3=19;_Tf3=20;_Wf3=21;_Zf3=22;_1g3=23;_Eh3=24;_Fh3=25;_VU=26;_Gh3=0;_vP2=1;_xP2=2;_Hh3=0;_Ih3=0;_Jh3=0;_Kh3=1;_Lh3=1;_Mh3=2;_Nh3=3;
4602_Oh3=0;_Ph3=1;_RZ2=0;_WZ2=1;_VZ2=2;_TZ2=3;_Qh3=0;_NZ2=1;_PZ2=2;_Rh3=-0.0001;_Sh3=0;_Th3=0;_Uh3=0;_Vh3=1;_7h3=0;_251=[];function _Wh3(){return _Uh3++;}function _sP2(){return _Vh3;}function _pP2(){return _Vh3++;}function _Xh3(_Ce3,x,y,_mP,_nP,rotation,__e3,_0f3){var _Yh3=new _9z();var _Zh3=new _9z();var _QS=new _9z();if(__e3!=0||_0f3!=0){_Zh3._wA(-__e3,-_0f3,0);}else _Zh3._kI2();_Yh3._xA(_mP,_nP,1);_QS.Multiply(_Zh3,_Yh3);_Zh3._Bj(_QS);_Yh3._AA(rotation);_QS.Multiply(_Zh3,_Yh3);_Zh3._Bj(_QS);_Yh3._wA(x,y,0);_QS.Multiply(_Zh3,
4603_Yh3);_Zh3._Bj(_QS);_QS._Bj(_Ce3);_Ce3.Multiply(_QS,_Zh3);}function __h3(_0i3,_1i3,_2i3,_3i3,_4i3,_5i3,_6i3,_7i3){if(_4i3==null)return false;if(_5i3==null)return false;var playbackspeed=_5i3._ic1*_3i3;var _Ve3=_2i3;if(playbackspeed<0.0){playbackspeed=-playbackspeed;_Ve3=-_Ve3;}return _4i3._YS._8i3(_5i3._9i3,playbackspeed,_5i3.__S,_1i3,_0i3,_Ve3,_6i3,_7i3,false);}function _ai3(_8P2){if((_8P2!=null)&&(_8P2!=undefined)){var modelName=_8P2.modelName;var _bi3;switch(modelName){case "GMRealTrack":_bi3=new _M41(_8P2);
4604break;case "GMGraphicTrack":_bi3=new _I41(_8P2);break;case "GMInstanceTrack":_bi3=new _J41(_8P2);break;case "GMColourTrack":_bi3=new _ci3(_8P2);break;case "GMSpriteFramesTrack":_bi3=new _Z41(_8P2);break;case "GMSequenceTrack":_bi3=new _Q41(_8P2);break;case "GMAudioTrack":_bi3=new _K41(_8P2);break;case "GMTextTrack":_bi3=new _L41(_8P2);break;case "GMGroupTrack":_bi3=new _Y41(_8P2);break;case "GMClipMaskTrack":_bi3=new _S41(_8P2);break;case "GMClipMask_Mask":_bi3=new _U41(_8P2);break;case "GMClipMask_Subject":_bi3=new _W41(_8P2);
4605break;case "GMStringTrack":_bi3=new _P41(_8P2);break;case "GMBoolTrack":_bi3=new _O41(_8P2);break;}_bi3._YS=new _s41(_bi3._zO,_8P2.keyframeStore);return _bi3;}}/*@constructor */function _M41(_8P2){_di3.call(this,_8P2);this._zO=_o41;if((_8P2!=null)&&(_8P2!=undefined)){this._ei3=_8P2.interpolation;}Object.defineProperties(this,{gmlinterpolation:{enumerable:true,get :function(){return this._ei3;},set :function(_a4){var _Ce=yyGetInt32(_a4);if((_Ce>=0)&&(_Ce<_hh3)){this._ei3=_Ce;}else {debug("Trying to set interpolation property of track to out-of-bounds value "+yyGetReal(_a4));
4606}}}});this._0n2=function(_fi3,_gl,_gi3){if(!this.enabled)return null;if(this._YS==null)return null;if(this._YS._WT==0)return null;return this._hi3(_fi3,_gl,_gi3);};this._rP2=function(_fi3,_gi3){_gi3+=1;if(_fi3>this._lP2.length){var _ii3=this._lP2.length;this._lP2.length=_fi3+1;for(var i=_ii3;i<this._lP2.length;i++){this._lP2[i]=-1;}}this._lP2[_fi3]=0;for(var i=0;i<this._YS._WT;i++){var key=this._YS.__T[i];var value=key._Jr[_fi3];if(value==null){value=key._Jr[0];if((value==null)||((value._ji3==-1)&&(value._ki3==null)))continue;
4607}if((value._ji3==-1)&&(value._ki3==null)){var _zP2=this._AP2(_fi3);_zP2._VP=key._0U;_zP2._aP2=value._li3;if(!key._if3&&key.__S>1){var _zP2=this._AP2(_fi3);_zP2._VP=(key._0U+(key.__S));_zP2._aP2=value._li3;}else if(key._if3==true){if(i==(this._YS._WT-1)){if((_gi3-key._0U)>1){var _zP2=this._AP2(_fi3);_zP2._VP=key._0U+(_gi3-key._0U);_zP2._aP2=value._li3;}}else {var _mi3=this._YS.__T[i+1];if(_mi3._0U>(key._0U+1)){var _zP2=this._AP2(_fi3);_zP2._VP=_mi3._0U;_zP2._aP2=value._li3;}}}}else {var _ni3=key.__S;if(key._if3==true){
4608if(i==(this._YS._WT-1)){if(_gi3<=0)continue;else {_ni3=_gi3-key._0U;}}else {var _mi3=this._YS.__T[i+1];if(_mi3._0U>key._0U){_ni3=_mi3._0U-key._0U;}}}var _Ar=null;if(value._oi3){_Ar=value._ki3;}else {_Ar=_Cr._d6(value._ji3);}if(_Ar==null){continue;}var _pi3=_fi3;if(_pi3>
4608=_Ar._Hr){_pi3=_Ar._Hr-1;}_Ar._Pr(this,_pi3,_fi3,key._0U,_ni3);}}};this._qi3=function(_fi3,_ri3,_gl,_gi3,_si3){var _ti3=null;if(!this.enabled)return null;if(this._YS==null)return null;if(this._YS._WT==0)return null;var _J6=this._lP2[_fi3];if(_J6==0){
4609return null;}var _ui3=_gl-_ri3;if(_ui3<=0){_ti3=0;return _ti3;}var _bc3=this._mP2[_fi3];var _vi3=0;if(_J6==1){_vi3=_bc3[0]._aP2*_ui3;_ti3=_vi3;return _ti3;}var _wi3=this._ei3==_gh3;var _Au=_bc3[0];var _87=_77(_Au._VP,_gl)-_ri3;if(_87>0)_vi3=_Au._aP2*_87;for(var i=1;i<_J6;++i){if(_Au._VP>=_gl)break;var _Bu=_bc3[i];if(_Bu._VP>_ri3){_87=_77(_Bu._VP,_gl)-_Au._VP;if(_87>0){var _Em;var offset=(_ri3-_Au._VP);if(!_wi3){if(offset>0)_87-=offset;_Em=_Au._aP2*_87;}else {var _R4=(_Bu._aP2-_Au._aP2)/(_Bu._VP-_Au._VP);var _4b=_Au._aP2;
4610if(offset>0){_87-=offset;_4b+=_R4*offset;}_Em=_4b*_87+(0.5*_R4*_87*_87);}_vi3+=_Em;}}_Au=_Bu;}var _z02=_gl-_Au._VP;if(_z02>0){var _Em=_Au._aP2*(_z02);_vi3+=_Em;}_ti3=_67(_vi3,0);return _ti3;};}/*@constructor */function _di3(_8P2){_xi3.call(this,_8P2);this._ei3=_fh3;this._lP2=[];this._mP2=[];this._yi3=function(_fi3,_gl,_gi3){var _pa=this._zi3();if(_pa!=null){return _pa._yi3(_fi3,_gl,_gi3);}return this._0n2(_fi3,_gl,_gi3);};this._0n2=function(_fi3,_gl,_gi3){throw new Error("Not Implemented");};this._AP2=function(_fi3){
4611var _XP2=new _Wr();if(this._mP2[_fi3]==undefined){this._mP2[_fi3]=[];}this._mP2[_fi3][this._lP2[_fi3]]=_XP2;this._lP2[_fi3]=this._lP2[_fi3]+1;return _XP2;};this._hi3=function(_fi3,_gl,_gi3){var _ti3=null;var _nc1=false;var _5y1=false;if(_fi3>=this._lP2.length||this._lP2[_fi3]==0){_5y1=true;}else if(this._YP2<_sP2()){if(this._YS._0V1(this._oP2)){_nc1=true;}this._YP2=_sP2();}if(_nc1||_5y1){var _Ai3=_67(this._lP2.length,_fi3+1);for(var i=0;i<_Ai3;i++){if((i>=this._lP2.length)||(this._lP2[i]!=-1)){this._rP2(i,
4612_gi3);}}this._oP2=_67(this._oP2,this._YS._oP2);}var _J6=this._lP2[_fi3];if(_J6==0){return null;}var _bc3=this._mP2[_fi3];if(_bc3[0]._VP>_gl){_ti3=_bc3[0]._aP2;return _ti3;}else if(_bc3[_J6-1]._VP<_gl){_ti3=_bc3[_J6-1]._aP2;return _ti3;}var start,end,_cj;start=0;end=_J6;_cj=(start+end)>>1;while(_cj!=start){if(_bc3[_cj]._VP>_gl){end=_cj;}else {start=_cj;}_cj=(start+end)>>1;}if((this._ei3==_fh3)||(_cj==(_J6-1))){_ti3=_bc3[_cj]._aP2;return _ti3;}else {var _Bi3=(_bc3[_cj]);var _Ci3=(_bc3[_cj+1]);var prop=0.0;if((_Ci3._VP-_Bi3._VP)>0.0){
4613prop=(_gl-_Bi3._VP)/(_Ci3._VP-_Bi3._VP);}_ti3=(_Ci3._aP2*prop)+(_Bi3._aP2*(1.0-prop));return _ti3;}};}/*@constructor */function _I41(_8P2){_xi3.call(this,_8P2);this._zO=_i41;}/*@constructor */function _J41(_8P2){_xi3.call(this,_8P2);this._zO=_j41;}/*@constructor */function _ci3(_8P2){_di3.call(this,_8P2);this._zO=_p41;if((_8P2!=null)&&(_8P2!=undefined)){this._ei3=_8P2.interpolation;}Object.defineProperties(this,{gmlinterpolation:{enumerable:true,get :function(){return this._ei3;},set :function(_a4){var _Ce=yyGetInt32(_a4);
4614if((_Ce>=0)&&(_Ce<_hh3)){this._ei3=_Ce;}else {debug("Trying to set interpolation property of track to out-of-bounds value "+yyGetReal(_a4));}}}});this._0n2=function(_fi3,_gl,_gi3){if(!this.enabled)return null;if(this._YS==null)return null;if(this._YS._WT==0)return null;var _ti3=null;var _O4,_P4,_Q4,_R4;_O4=_P4=_Q4=_R4=1.0;if((_R4=this._hi3(0,_gl,_gi3))==null)return null;if((_O4=this._hi3(1,_gl,_gi3))==null)return null;if((_P4=this._hi3(2,_gl,_gi3))==null)return null;if((_Q4=this._hi3(3,_gl,_gi3))==null)return null;
4615_O4*=255.0;_P4*=255.0;_Q4*=255.0;_R4*=255.0;var _Di3=_77(_O4,255);var _Ei3=_77(_P4,255);var _Fi3=_77(_Q4,255);var _Gi3=_77(_R4,255);_ti3=((_Gi3<<24)&0xff000000)|((_Fi3<<16)&0xff0000)|((_Ei3<<8)&0xff00)|(_Di3&0xff);return _ti3;};this._rP2=function(_fi3,_gi3){_gi3+=1;if(_fi3>this._lP2.length){var _ii3=this._lP2.length;this._lP2.length=_fi3+1;for(var i=_ii3;i<this._lP2.length;i++){this._lP2[i]=-1;}}this._lP2[_fi3]=0;for(var i=0;i<this._YS._WT;i++){var key=this._YS.__T[i];var value=key._Jr[_fi3];if(value==null){
4616value=key._Jr[0];if(value==null)continue;}if((value._ji3==-1)&&(value._ki3==null)){var _zP2=this._AP2(_fi3);_zP2._VP=key._0U;_zP2._aP2=this._Hi3(value._BU2,_fi3);if(!key._if3&&key.__S>1){var _zP2=this._AP2(_fi3);_zP2._VP=(key._0U+(key.__S-1));_zP2._aP2=this._Hi3(value._BU2,_fi3);}else if(key._if3==true){if(i==(this._YS._WT-1)){if((_gi3-key._0U)>1){var _zP2=this._AP2(_fi3);_zP2._VP=key._0U+(_gi3-key._0U);_zP2._aP2=this._Hi3(value._BU2,_fi3);}}else {var _mi3=this._YS.__T[i+1];if(_mi3._0U>(key._0U+1)){var _zP2=this._AP2(_fi3);
4617_zP2._VP=_mi3._0U-1;_zP2._aP2=this._Hi3(value._BU2,_fi3);}}}}else {var _ni3=key.__S;if(key._if3==true){if(i==(this._YS._WT-1)){if(_gi3<=0)continue;else {_ni3=_gi3-key._0U;}}else {var _mi3=this._YS.__T[i+1];if(_mi3._0U>key._0U){_ni3=_mi3._0U-key._0U;}}}var _Ar=null;if(value._oi3){_Ar=value._ki3;}else {_Ar=_Cr._d6(value._ji3);}if(_Ar==null){continue;}var _pi3=_fi3;if(_pi3>
4617=_Ar._Hr){_pi3=_Ar._Hr-1;}_Ar._Pr(this,_pi3,_fi3,key._0U,_ni3,1.0/255.0);}}};this._Hi3=function(_bd,_Ii3){var _Ji3=0;switch(_Ii3){case 0:_Ji3=_bd>>24;
4618break;case 1:_Ji3=_bd;break;case 2:_Ji3=_bd>>8;break;case 3:_Ji3=_bd>>16;break;}_Ji3&=0xff;var _Ki3=_Ji3/255.0;return _Ki3;};this._Li3=function(left,right){var _O4=_77((left&0xff)+(right&0xff),255);var _P4=_77(((left>>8)&0xff)+((right>>8)&0xff),255);var _Q4=_77(((left>>16)&0xff)+((right>>16)&0xff),255);var _R4=_77(((left>>24)&0xff)+((right>>24)&0xff),255);return((_R4<<24)&0xff000000)|((_Q4<<16)&0xff0000)|((_P4<<8)&0xff00)|(_O4&0xff);};this._Mi3=function(left,right){var _O4=((left&0xff)*(right&0xff)/255.0);
4619var _P4=(((left>>8)&0xff)*((right>>8)&0xff)/255.0);var _Q4=(((left>>16)&0xff)*((right>>16)&0xff)/255.0);var _R4=(((left>>24)&0xff)*((right>>24)&0xff)/255.0);return((_R4<<24)&0xff000000)|((_Q4<<16)&0xff0000)|((_P4<<8)&0xff00)|(_O4&0xff);};this._Mi3=function(left,factor){factor=_67(factor,0.0);factor=_77(factor,1.0);var _O4=((left&0xff)*factor);var _P4=(((left>>8)&0xff)*factor);var _Q4=(((left>>16)&0xff)*factor);var _R4=(((left>>24)&0xff)*factor);return((_R4<<24)&0xff000000)|((_Q4<<16)&0xff0000)|((_P4<<8)&0xff00)|(_O4&0xff);
4620};}/*@constructor */function _Z41(_8P2){_xi3.call(this,_8P2);this._zO=_WS;this._0n2=function(_Ni3){var _Oi3=undefined;var _Pi3=undefined;var _Qi3=this._YS._Ri3(_Ni3);_Oi3=_Qi3._Si3;_Pi3=_Qi3.post;var _Ti3=(_Oi3!==undefined);var _Ui3=(_Pi3!==undefined);if((!_Ti3)&&(!_Ui3))return -1.0;if(!_Ti3){return _Pi3._aQ;}if(!_Ui3){var _Vi3=_Oi3._Jr[0]._aQ;var _Wi3=_Vi3+1.0;var _Xi3=_Oi3._0U;var _Yi3=_Xi3+_Oi3.__S;if(_Yi3==_Xi3){_Yi3+=1.0;}var _S43=_Vi3+((_Ni3-_Xi3)/(_Yi3-_Xi3))*(_Wi3-_Vi3);return _S43;}var _Vi3=_Oi3._Jr[0]._aQ;
4621var _Wi3=_Pi3._Jr[0]._aQ;var _Xi3=_Oi3._0U;var _Yi3=_Pi3._0U;var _S43=_Vi3+((_Ni3-_Xi3)/(_Yi3-_Xi3))*(_Wi3-_Vi3);return _S43;};}/*@constructor */function _Q41(_8P2){_xi3.call(this,_8P2);this._zO=_k41;}/*@constructor */function _K41(_8P2){_xi3.call(this,_8P2);this._zO=_l41;}/*@constructor */function _Y41(_8P2){_xi3.call(this,_8P2);this._zO=_X41;}/*@constructor */function _L41(_8P2){_xi3.call(this,_8P2);this._zO=_u41;}/*@constructor */function _S41(_8P2){_xi3.call(this,_8P2);this._zO=_R41;this._Zi3=null;this.__i3=null;
4622for(var i=0;i<this._VS.length;i++){var _Df3=this._VS[i];if(_Df3._zO==_T41){this._Zi3=_Df3;if(this.__i3!=null){break;}}else if(_Df3._zO==_V41){this.__i3=_Df3;if(this._Zi3!=null){break;}}}Object.defineProperties(this,{gmlmask:{enumerable:true,get :function(){return this._Zi3;},set :function(_a4){this._Zi3=_a4;}},gmlsubject:{enumerable:true,get :function(){return this.__i3;},set :function(_a4){this.__i3=_a4;}}});}_S41.prototype._0j3=function(){return this._Zi3;};_S41.prototype._1j3=function(){return this.__i3;
4623};/*@constructor */function _U41(_8P2){_xi3.call(this,_8P2);this._zO=_T41;}/*@constructor */function _W41(_8P2){_xi3.call(this,_8P2);this._zO=_V41;}/*@constructor */function _P41(_8P2){_xi3.call(this,_8P2);this._zO=_n41;}/*@constructor */function _O41(_8P2){_xi3.call(this,_8P2);this._zO=_m41;}/*@constructor */function _xi3(_8P2){_9P2.call(this);this.__type="[Track]";this.id=_Wh3();this._2j3="";this.pName="";this.builtinName=0;this._3j3=0;this._4j3=false;this._5j3=[];this._6j3=0;this._VS=[];this._7j3=0;
4624this._8j3=[];this._YS=new _s41();if((_8P2!=null)&&(_8P2!=undefined)){this._2j3=_8P2.modelName;this.pName=_8P2.pName;this.builtinName=_8P2.builtinName;this._4j3=_8P2._9j3==1?true:false;this._3j3=_8P2.traits;if(_8P2.tags!==undefined&&_8P2.tags.length>0){for(var _aj3=0;_aj3<_8P2.tags.length;_aj3++){this._5j3[_8P2.tags[_aj3]["UniqueTagTypeId"]]=_8P2.tags[_aj3];}}this._6j3=_8P2.tracks.length;this._VS=[];for(var _Ke2=0;_Ke2<this._6j3;++_Ke2){this._VS[_Ke2]=_ai3(_8P2.tracks[this._6j3-1-_Ke2]);}this._7j3=_8P2.ownedResourceModels.length;
4625this._8j3=[];for(var _bj3=0;_bj3<this._7j3;++_bj3){var _cj3=_8P2.ownedResourceModels[_bj3];var _dj3=_cj3.type;var _ej3=_cj3.resource;if(_dj3=="GMAnimCurve"){this._8j3[_bj3]=new _Ur(_ej3);}}}Object.defineProperties(this,{gmlname:{enumerable:true,get :function(){return this.pName;},set :function(_a4){this.pName=yyGetString(_a4);this._fj3();}},gmltype:{enumerable:true,get :function(){return this._zO;}},gmltraits:{enumerable:true,get :function(){return this._3j3;},set :function(_a4){this._3j3=yyGetInt32(_a4);}},
4626gmltracks:{enumerable:true,get :function(){return this._VS;},set :function(_a4){if(_a4 instanceof Array){this._VS=_a4;}else {throw new Error("value must be an array of tracks");}}},gmlenabled:{enumerable:true,get :function(){return this._5j3==null||this._5j3[_bh3]==un
4626defined;},set :function(_a4){this._5j3[_bh3]=yyGetBool(_a4)?undefined:true;}},gmlvisible:{enumerable:true,get :function(){return this._5j3==null||this._5j3[_ah3]==undefined;},set :function(_a4){this._5j3[_ah3]=yyGetBool(_a4)?undefined:true;}},enabled:{
4627get :function(){return this._5j3==null||this._5j3[_bh3]==undefined;},set :function(_a4){this._5j3[_bh3]=yyGetBool(_a4)?undefined:true;}},visible:{get :function(){return this._5j3==null||this._5j3[_ah3]==undefined;},set :function(_a4){this._5j3[_ah3]=yyGetBool(_a4)?undefined:true;}},gmlembeddedAnimCurves:{enumerable:true,get :function(){return this._8j3;},set :function(_a4){this._8j3=_a4;}},gmllinkedTrack:{enumerable:true,get :function(){return this._5j3==null?null:(this._5j3[_9h3]!=null?this._5j3[_9h3]._l4:null);
4628},set :function(_a4){if(this._5j3[_bh3]==null)this._5j3[_9h3]={};this._5j3[_9h3]._l4=_a4;}},gmlkeyframes:{enumerable:true,get :function(){return this._YS.__T;},set :function(_a4){if(_a4 instanceof Array){this._YS.__T=_a4;this._YS._WT=_a4.length;}else {throw new Error("value must be an array of keyframes");}}}});this._zi3=function(){if(this.tags!=null&&this.tags[_9h3]!=null){var _gj3=this.tags[_9h3];if(_gj3==null)return null;if(_gj3._l4==null){var _l4=_CR._KU(_gj3._Ke2);if(_l4!=null)_gj3._l4=_l4;}return _gj3._l4;
4629}return null;};this._hj3=function(_ij3,_8a1,_jj3,_kj3){_jj3.xOrigin=0.0;_jj3.yOrigin=0.0;_kj3&=~(1<<_Ch3);_jj3._Sf3=0;_jj3._lj3(_kj3);_jj3._mj3();var _nj3=_jj3._oj3;for(var _Ke2=0;_Ke2<this._VS.length;++_Ke2){var _l4=this._VS[_Ke2];if(_Be3(_l4._zO)&&(_l4.enabled)){var _pj3=_l4._4j3;if(_pj3){if(_nj3&(1<<_l4.builtinName)){continue;}if((_jj3._Sf3&(1<<_l4.builtinName))==0){_nj3|=(1<<_l4.builtinName);}}else {_nj3&=~(1<<_l4.builtinName);}switch(_l4.builtinName){case _QU:if(!_pj3||!(_jj3._Sf3&(1<<_QU))){_jj3.rotation=_l4._yi3(_Hh3,
4630_ij3,_8a1);_jj3._Sf3|=(1<<_QU);}break;case _OU:if(!_pj3||!(_jj3._Sf3&(1<<_OU))){_jj3.x=_l4._yi3(_Hh3,_ij3,_8a1);_jj3.y=_l4._yi3(_Lh3,_ij3,_8a1);_jj3._Sf3|=(1<<_OU);}break;case _RU:if(!_pj3||!(_jj3._Sf3&(1<<_RU))){_jj3.scaleX=_l4._yi3(_Hh3,_ij3,_8a1);_jj3.scaleY=_l4._yi3(_Lh3,_ij3,_8a1);_jj3._Sf3|=(1<<_RU);}break;case _yh3:if(!_pj3||!(_jj3._Sf3&(1<<_yh3))){var color=0xffffffff;var _qj3=_l4._yi3(0,_ij3,_8a1);if(_qj3!=null)color=_qj3;_jj3._Xe3[0]=(color&0xff)/255.0;_jj3._Xe3[1]=((color>>8)&0xff)/255.0;_jj3._Xe3[2]=((color>>16)&0xff)/255.0;
4631_jj3._Xe3[3]=((color>>24)&0xff)/255.0;_jj3._Sf3|=(1<<_yh3);}break;case _xh3:if(!_pj3||!(_jj3._Sf3&(1<<_xh3))){var color=0xffffffff;var _qj3=_l4._yi3(0,_ij3,_8a1);if(_qj3!=null)color=_qj3;_jj3._Ye3[0]=(color&0xff)/255.0;_jj3._Ye3[1]=((color>>8)&0xff)/255.0;_jj3._Ye3[2]=((color>>16)&0xff)/255.0;_jj3._Ye3[3]=((color>>24)&0xff)/255.0;_jj3._Sf3|=(1<<_xh3);}break;case _Ch3:if(!_pj3||!(_jj3._Sf3&(1<<_Ch3))){_jj3.xOrigin=_l4._yi3(_Hh3,_ij3,_8a1);_jj3.yOrigin=_l4._yi3(_Lh3,_ij3,_8a1);_jj3._Sf3|=(1<<_Ch3);}break;
4632case _uh3:if(!_pj3||!(_jj3._Sf3&(1<<_uh3))){_jj3.gain=_l4._yi3(0,_ij3,_8a1);_jj3._Sf3|=(1<<_uh3);}break;case _vh3:if(!_pj3||!(_jj3._Sf3&(1<<_vh3))){_jj3.pitch=_l4._yi3(0,_ij3,_8a1);_jj3._Sf3|=(1<<_vh3);}break;case _wh3:if(!_pj3||!(_jj3._Sf3&(1<<_wh3))){_jj3._rj3=_l4._yi3(0,_ij3,_8a1);_jj3._Sf3|=(1<<_wh3);}break;case _Re3:if(!_pj3||!(_jj3._Sf3&(1<<_Re3))){var _Cb=_l4._yi3(0,_ij3,_8a1);if(_Cb!=null)_jj3.imageSpeed=_Cb;_jj3._sj3(_Re3,true);_jj3._Sf3|=(1<<_Re3);if(_l4._zO==_o41){var _tj3=-1;var _uj3=false;
4633if(this._zO==_i41||this._zO==_j41){var keyframeStore=this._YS;var _Je3=keyframeStore._Ke3(_ij3,_8a1);if(_Je3>=0){var _XS=keyframeStore.__T[_Je3];_tj3=_XS._0U;_uj3=true;}}_jj3._Te3=-1;if(_uj3){var _Cb=_l4._qi3(0,_tj3,_ij3,_8a1);if(_Cb!=null)_jj3._Te3=_Cb;}}}break;case _Ue3:if(!_pj3||!(_jj3._Sf3&(1<<_Ue3))){var _Cb=_l4._yi3(0,_ij3,_8a1);if(_Cb!=null)_jj3.imageIndex=_Cb;_jj3._sj3(_Ue3,true);_jj3._Sf3|=(1<<_Ue3);}break;case _Tf3:if(!_pj3||!(_jj3._Sf3&(1<<_Tf3))){_jj3._Uf3=_l4._yi3(_Hh3,_ij3,_8a1);_jj3._Vf3=_l4._yi3(_Lh3,
4634_ij3,_8a1);_jj3._Sf3|=(1<<_Tf3);}break;case _Wf3:if(!_pj3||!(_jj3._Sf3&(1<<_Wf3))){_jj3._Xf3=_l4._yi3(0,_ij3,_8a1);_jj3._Sf3|=(1<<_Wf3);}break;case _Zf3:if(!_pj3||!(_jj3._Sf3&(1<<_Zf3))){_jj3.__f3=_l4._yi3(0,_ij3,_8a1);_jj3._Sf3|=(1<<_Zf3);}break;case _1g3:if(!_pj3||!(_jj3._Sf3&(1<<_1g3))){_jj3._2g3=_l4._yi3(0,_ij3,_8a1);_jj3._Sf3|=(1<<_1g3);}break;}}}_nj3&=_kj3;_jj3._oj3=_nj3;};this._fj3=function(){if(this.pName==null){this.builtinName=_ph3;return;}if(this.pName=="position")this.builtinName=_OU;else if(this.pName=="scale")this.builtinName=_RU;
4635else if(this.pName=="gain")this.builtinName=_uh3;else if(this.pName=="pitch")this.builtinName=_vh3;else if(this.pName=="falloff")this.builtinName=_wh3;else if(this.pName=="rotation")this.builtinName=_QU;
4635else if(this.pName=="blend_add")this.builtinName=_xh3;else if(this.pName=="blend_multiply")this.builtinName=_yh3;else if(this.pName=="mask")this.builtinName=_Ah3;else if(this.pName=="subject")this.builtinName=_Bh3;else if(this.pName=="origin")this.builtinName=_Ch3;else if(this.pName=="image_speed")this.builtinName=_Re3;
4636else if(this.pName=="image_index")this.builtinName=_Ue3;else if(this.pName=="image_angle")this.builtinName=_QU;else if(this.pName=="rotation")this.builtinName=_QU;else if(this.pName=="image_blend")this.builtinName=_yh3;else if(this.pName=="frameSize")this.builtinName=_Tf3;else if(this.pName=="characterSpacing")this.builtinName=_Wf3;else if(this.pName=="lineSpacing")this.builtinName=_Zf3;else if(this.pName=="paragraphSpacing")this.builtinName=_1g3;else if(this.pName=="frame_size")this.builtinName=_Tf3;else if(this.pName=="character_spacing")this.builtinName=_Wf3;
4637else if(this.pName=="line_spacing")this.builtinName=_Zf3;else if(this.pName=="paragraph_spacing")this.builtinName=_1g3;else this.builtinName=_ph3;};}/*@constructor */function _vj3(){_9P2.call(this);this._wj3=0;Object.defineProperties(this,{gmlchannel:{enumerable:true,get :function(){return this._wj3;},set :function(_a4){this._wj3=yyGetInt32(_a4);}},});this._ZP2=function(){var _1Q2=this._oP2;for(var _wa1 in this._Jr){if(_wa1._0V1(_1Q2)){this._oP2=_67(this._oP2,_wa1._oP2);}}};}/*@constructor */function _G41(_8P2){
4638_vj3.call(this);this.__type="[MessageEventTrackKey]";this._Dc1=null;if((_8P2!=null)&&(_8P2!=undefined)){this._Dc1=_8P2.events;}Object.defineProperties(this,{gmlevents:{enumerable:true,get :function(){return this._Dc1;},set :function(_a4){this._Dc1=_a4;}},});}/*@constructor */function _H41(_8P2){_vj3.call(this);this.__type="[CodeEventTrackKey]";if((_8P2!=null)&&(_8P2!=undefined)){this._xj3=_8P2.event;this._xj3._yj3=this._xj3;}else {this._xj3=null;}Object.defineProperties(this,{gmlevent:{enumerable:true,
4639get :function(){return this._xj3;},set :function(_a4){this._xj3=_a4;}},});}/*@constructor */function _zj3(_8P2){_vj3.call(this);this.__type="[AssetTrackKey]";this._lF=-1;if((_8P2!=null)&&(_8P2!=undefined)){this._lF=_8P2.index;}Object.defineProperties(this,{gmlindex:{enumerable:true,get :function(){return this._lF;},set :function(_a4){this._lF=_a4;}},});}/*@constructor */function _w41(_8P2){_vj3.call(this);this.__type="[GraphicTrackKey]";this._5Q=-1;if((_8P2!=null)&&(_8P2!=undefined)){this._5Q=_8P2.index;
4640}Object.defineProperties(this,{gmlspriteIndex:{enumerable:true,get :function(){return this._5Q;},set :function(_a4){this._5Q=yyGetInt32(_a4);}},});}/*@constructor */function _x41(_8P2){_vj3.call(this);this.__type="[InstanceTrackKey]";this._Aj3=-1;if((_8P2!=null)&&(_8P2!=undefined)){this._Aj3=_8P2.index;}Object.defineProperties(this,{gmlobjectIndex:{enumerable:true,get :function(){return this._Aj3;},set :function(_a4){this._Aj3=yyGetInt32(_a4);}},});}/*@constructor */function _z41(_8P2){_vj3.call(this);this.__type="[AudioTrackKey]";
4641this._Bj3=-1;this._Cj3=0;this._Dj3=0;if((_8P2!=null)&&(_8P2!=undefined)){this._Bj3=_8P2.soundIndex;this._Cj3=_8P2.emitters;this._Dj3=_8P2.mode;}Object.defineProperties(this,{gmlsoundIndex:{enumerable:true,get :function(){return this._Bj3;},set :function(_a4){this._Bj3=_a4;}},gmlemitters:{enumerable:true,get :function(){return this._Cj3;},set :function(_a4){this._Cj3=_a4;}},gmlmode:{enumerable:true,get :function(){return this._Dj3;},set :function(_a4){this._Dj3=_a4;}},});}/*@constructor */function _E41(_8P2){
4642_vj3.call(this);this.__type="[RealTrackKey]";this._li3=0;this._oi3=false;this._ji3=-1;this._ki3=null;if((_8P2!=null)&&(_8P2!=undefined)){this._li3=_8P2.realValue;this._oi3=_8P2.hasEmbeddedCurve;this._ji3=_8P2.curveIndex;if(_8P2.pEmbeddedCurve!=undefined){this._ki3=new _Ur(_8P2.pEmbeddedCurve);}}this._ZP2=function(){var _1Q2=this._oP2;for(var _wa1 in this._Jr){var _Ar=_Cr._Dr(_wa1._ji3);if((_Ar!=null)&&(_Ar._0V1(_1Q2))){this._oP2=_67(this._oP2,_Ar._oP2);}}};Object.defineProperties(this,{gmlvalue:{enumerable:true,
4643get :function(){return this._li3;},set :function(_a4){this._li3=yyGetReal(_a4);this._ji3=-1;this._oi3=false;this._ki3=null;}},gmlhasEmbeddedCurve:{enumerable:true,get :function(){return this._oi3;},set :function(_a4){this._oi3=yyGetBool(_a4);}},gmlcurve:{enumerable:true,get :function(){var _Ej3=undefined;if((this._oi3==true)&&(this._ki3!=null)){_Ej3=this._ki3;}else {_Ej3=_Cr._d6(this._ji3);}if((_Ej3==undefined)||(_Ej3==null))return -1;else return _Ej3;},set :function(_a4){if(typeof(_a4)=="object"){var _Kb=_Cr.AnimCurves.indexOf(_a4);
4644if(_Kb==-1){this._ki3=_a4;this._oi3=true;this._ji3=-1;}else {this._ji3=_Kb;this._oi3=false;this._ki3=null;}}else {if(_Cr._d6(this._ji3)!=null){this._ji3=_a4;this._oi3=false;this._ki3=null;}else {throw new Error("Invalid curve passed to curve property of keyframe channel");}}}},});}/*@constructor */function _F41(_8P2){_vj3.call(this);this.__type="[ColorTrackKey]";this._BU2=0;this._oi3=false;this._ji3=-1;this._ki3=null;if((_8P2!=null)&&(_8P2!=undefined)){this._BU2=_8P2.color;this._oi3=_8P2.hasEmbeddedCurve;
4645this._ji3=_8P2.curveIndex;if(_8P2.pEmbeddedCurve!=undefined){this._ki3=new _Ur(_8P2.pEmbeddedCurve);}}Object.defineProperties(this,{gmlcolor:{enumerable:true,get :function(){var _W4=[];_W4[1]=(this._BU2&0xff)/255.0;_W4[2]=((this._BU2>>8)&0xff)/255.0;_W4[3]=((this._BU2>>16)&0xff)/255.0;_W4[0]=((this._BU2>>24)&0xff)/255.0;return _W4;},set :function(_a4){if(_a4 instanceof Array){var _W4;_W4=((yyGetReal(_a4[1])*255.0)&0xff);_W4|=((yyGetReal(_a4[2])*255.0)&0xff)<<8;_W4|=((yyGetReal(_a4[3])*255.0)&0xff)<<16;_W4|=((yyGetReal(_a4[0])*255.0)&0xff)<<24;
4646this._BU2=_W4;}else {this._BU2=yyGetInt32(_a4);}this._ji3=-1;this._oi3=false;this._ki3=null;}},gmlcolour:{enumerable:true,get :function(){var _W4=[];_W4[1]=(this._BU2&0xff)/255.0;_W4[2]=((this._BU2>>8)&0xff)/255.0;_W4[3]=((this._BU2>>16)&0xff)/255.0;_W4[0]=((this._BU2>>24)&0xff)/255.0;return _W4;},set :function(_a4){if(_a4 instanceof Array){var _W4;_W4=((yyGetReal(_a4[1])*255.0)&0xff);_W4|=((yyGetReal(_a4[2])*255.0)&0xff)<<8;_W4|=((yyGetReal(_a4[3])*255.0)&0xff)<<16;_W4|=((yyGetReal(_a4[0])*255.0)&0xff)<<24;
4647this._BU2=_W4;}else {this._BU2=yyGetInt32(_a4);}this._ji3=-1;this._oi3=false;this._ki3=null;}},gmlcurve:{enumerable:true,get :function(){var _Ej3=undefined;if((this._oi3==true)&&(this._ki3!=null)){_Ej3=this._ki3;}else {_Ej3=_Cr._d6(this._ji3);}if((_Ej3==undefined)||(_Ej3==null))return -1;else return _Ej3;},set :function(_a4){if(typeof(_a4)=="object"){var _Kb=_Cr.AnimCurves.indexOf(_a4);if(_Kb==-1){this._ki3=_a4;this._oi3=true;this._ji3=-1;}else {this._ji3=_Kb;this._oi3=false;this._ki3=null;}}else {if(_Cr._d6(this._ji3)!=null){
4648this._ji3=_a4;this._oi3=false;this._ki3=null;}else {throw new Error("Invalid curve passed to curve property of keyframe channel");}}}},});}/*@constructor */function _C41(_8P2){_vj3.call(this);this.__type="[BoolTrackKey]";this._aP2=false;if((_8P2!=null)&&(_8P2!=undefined)){this._aP2=_8P2.value;}Object.defineProperties(this,{gmlvalue:{enumerable:true,get :function(){return this._aP2;},set :function(_a4){this._aP2=yyGetBool(_a4);}},});}/*@constructor */function _D41(_8P2){_vj3.call(this);this.__type="[StringTrackKey]";
4649this._aP2="";if((_8P2!=null)&&(_8P2!=undefined)){this._aP2=_8P2.value;}Object.defineProperties(this,{gmlvalue:{enumerable:true,get :function(){return this._aP2;},set :function(_a4){this._aP2=yyGetString(_a4);}},});}/*@constructor */function _A41(_8P2){_vj3.call(this);this.__type="[TextTrackKey]";this.text="";this.wrap=false;this.alignment=0;this.fontIndex=-1;if((_8P2!=null)&&(_8P2!=undefined)){this.text=_8P2.text;this.wrap=_8P2.wrap;this.alignment=_8P2.alignment;this.fontIndex=_8P2.fontIndex;}Object.defineProperties(this,
4650{gmltext:{enumerable:true,get :function(){return this.text;},set :function(_a4){this.text=yyGetString(_a4);}},gmlwrap:{enumerable:true,get :function(){return this.wrap;},set :function(_a4){this.wrap=yyGetBool(_a4);}},gmlalignmentV:{enumerable:true,get :function(){return(this.alignment>>8)&0xff;},set :function(_a4){this.alignment=(this.alignment&0xff)|((yyGetInt32(_a4)&0xff)<<8);}},gmlalignmentH:{enumerable:true,get :function(){return this.alignment&0xff;},set :function(_a4){this.alignment=(this.alignment&~0xff)|(yyGetInt32(_a4)&0xff);
4651}},gmlfontIndex:{enumerable:true,get :function(){return this.fontIndex;},set :function(_a4){this.fontIndex=yyGetInt32(_a4);}},});}/*@constructor */function _y41(_8P2){_vj3.call(this);this._lF=-1;if((_8P2!=null)&&(_8P2!=undefined)){this._lF=_8P2.index;}Object.defineProperties(this,{gmlindex:{enumerable:true,get :function(){return this._lF;},set :function(_a4){this._lF=yyGetInt32(_a4);}},});this.__type="[SequenceTrackKey]";}/*@constructor */function _B41(_8P2){_vj3.call(this);this.__type="[SpriteFramesTrackKey]";
4652this._aQ=-1;if((_8P2!=null)&&(_8P2!=undefined)){this._aQ=_8P2.imageIndex;}Object.defineProperties(this,{gmlimageIndex:{enumerable:true,get :function(){return this._aQ;},set :function(_a4){this._aQ=yyGetInt32(_a4);}},});}/*@constructor */function _v41(_wd,_8P2){_9P2.call(this);this.__type="[Keyframe]";this._0U=0;this.__S=0;this._if3=false;this._Fj3=false;this._Jr={};if((_8P2!=null)&&(_8P2!=undefined)){this._0U=_8P2.key;this.__S=_8P2.length;this._if3=_8P2.stretch;this._Fj3=_8P2.disabled;this._Jr={};for(var _Hf3 in _8P2.channels){
4653var data=_8P2.channels[_Hf3];var _Gj3=null;switch(_wd){case _i41:_Gj3=new _w41(data);break;case _j41:_Gj3=new _x41(data);break;case _l41:_Gj3=new _z41(data);break;case _u41:_Gj3=new _A41(data);break;case _o41:_Gj3=new _E41(data);break;case _p41:_Gj3=new _F41(data);break;case _m41:_Gj3=new _C41(data);break;case _n41:_Gj3=new _D41(data);break;case _k41:_Gj3=new _y41(data);break;case _WS:_Gj3=new _B41(data);break;}if(_Gj3!=null){_Gj3.key=_Hf3;this._Jr[_Hf3]=_Gj3;}else {throw new Error("Invalid sequence track channel type");
4654}}}this._fP2();Object.defineProperties(this,{gmlframe:{enumerable:true,get :function(){return this._0U;},set :function(_a4){this._0U=yyGetInt32(_a4);}},gmllength:{enumerable:true,get :function(){return this.__S;},set :function(_a4){this.__S=yyGetInt32(_a4);}},gmlstretch:{enumerable:true,get :function(){return this._if3;},set :function(_a4){this._if3=yyGetBool(_a4);}},gmldisabled:{enumerable:true,get :function(){return this._Fj3;},set :function(_a4){this._Fj3=yyGetBool(_a4);}},gmlchannels:{enumerable:true,get :function(){
4655var _Hj3=[];for(var _Hf3 in this._Jr){_Hj3.push(this._Jr[_Hf3]);}_Hj3.sort(function(_R4,_Q4){return Number(_R4.key)-Number(_Q4.key);});return _Hj3;},set :function(_a4){if(_a4 instanceof Array){this._Jr={};for(var _0Q2=0;_0Q2<_a4.length;
4655_0Q2++){var key=_a4[_0Q2]._wj3;this._Jr[key]=_a4[_0Q2];}}else {throw new Error("value must be an array of keyframes");}}}});}/*@constructor */function _s41(_wd,_8P2){_9P2.call(this);this.__type="[KeyframeStore]";this._WT=0;this.__T=[];if((_8P2!=null)&&(_8P2!=undefined)){var _Ij3=_8P2.length;
4656for(var _Je3=0;_Je3<_Ij3;++_Je3){this._Jj3(new _v41(_wd,_8P2[_Je3]));}}}_s41.prototype._ZP2=function(){var _1Q2=this._oP2;for(var i=0;i<this._WT;i++){if(this.__T[i]._0V1(_1Q2)){this._oP2=_67(this._oP2,this.__T[i]._oP2);}}};_s41.prototype._Jj3=function(_Kj3){var _cT=0;while(_cT<this._WT){if(this.__T[_cT].key>_Kj3.key){break;}_cT++;}this.__T.splice(_cT,0,_Kj3);this._WT++;this._fP2();};_s41.prototype._Ri3=function(_gl){var _9Q2={};if(this._WT==0)return;var start=0,end=this._WT;var index=(start+end)>>1;var length;
4657while(index!=start){length=this.__T[index]._if3?(index+1<this._WT?this.__T[index+1]._0U:Number.MAX_SAFE_INTEGER):this.__T[index].__S;if(this.__T[index]._0U<=_gl&&this.__T[index]._0U+length>_gl){_9Q2._Si3=this.__T[index];if(index<this._WT-1)_9Q2.post=this.__T[index+1];return _9Q2;}if(this.__T[index]._0U>_gl)end=index;else start=index;index=(start+end)>>1;}length=this.__T[index]._if3?(index+1<this._WT?this.__T[index+1]._0U:Number.MAX_SAFE_INTEGER):this.__T[index].__S;if(this.__T[index]._0U<=_gl&&this.__T[index]._0U+length>_gl){
4658_9Q2._Si3=this.__T[index];if(index<this._WT-1)_9Q2.post=this.__T[index+1];}return _9Q2;};_s41.prototype._Ke3=function(_gl,_gi3){if(this._WT==0)return -1;var start=0;var end=this._WT;var index=(start+end)>>1;var length;while(index!=start){length=this.__T[index]._if3?(index+1<this._WT?this.__T[index+1]._0U:0x7fffffff):this.__T[index].__S;if(this.__T[index]._0U<=_gl&&this.__T[index]._0U+length>_gl)return index;if(this.__T[index]._0U>_gl)end=index;else start=index;index=(start+end)>>1;}length=this.__T[index]._if3?(index+1<this._WT?this.__T[index+1]._0U:0x7fffffff):this.__T[index].__S;
4659if(this.__T[index]._0U<=_gl&&this.__T[index]._0U+length>_gl)return index;if((index==(this._WT-1))&&(_gl==_gi3)){if((this.__T[index]._0U+length)==_gi3)return index;}return -1;};_s41.prototype._ZS=function(_gl,_gi3){var _Lj3=this._Ke3(_gl,_gi3);if(_Lj3==-1)return null;return this.__T[_Lj3];};_s41.prototype._Me3=function(_i4,_gi3){if(_i4<0){return 0.0;}else if(_i4>this._WT){return 0.0;}if(this.__T[_i4]._if3){if(_i4<(this._WT-1)){var length=(this.__T[_i4+1]._0U-this.__T[_i4]._0U)-1.0;return length;}else {var length=(_gi3-this.__T[_i4]._0U)-1.0;
4660return length;}}else {return this.__T[_i4].__S;}};_s41.prototype._Mj3=function(_kB,_lB,_ud1,_2i3,_Nj3,_8a1){if(_Nj3==undefined)_Nj3=false;if(_8a1==undefined)_8a1=-1.0;if(this._WT==0)return false;var _Oj3=false;if(_kB>_lB){var _AK=_kB;_kB=_lB;_lB=_AK;_Oj3=true;}var _Pj3=false;var _Qj3=false;if(_2i3>0.0){_Qj3=true;if(_Nj3&&(_lB==_8a1)){_Pj3=true;}}else {_Pj3=true;if(_Nj3&&(_kB==0.0)){_Qj3=true;}}if((_Pj3&&(this.__T[0]._0U>_lB))||((!_Pj3)&&this.__T[0]._0U>=_lB))return false;var _Rj3=this.__T[this._WT-1]._0U+this.__T[this._WT-1].__S;
4661if((this.__T[this._WT-1]._if3==false)&&((_Rj3<_kB)||(!_Qj3&&((_Rj3==_kB)))))return false;var _df3=0;var start,end,_cj;var _BN=null;start=0;end=this._WT;_cj=(start+end)>>1;while(_cj!=start){if(this.__T[_cj]._0U>_kB){end=_cj;}else {start=_cj;}_cj=(start+end)>>1;}_BN=this.__T[_cj];var _Sj3=_BN._0U+_BN.__S;if((_Sj3<_kB)||(!_Qj3&&(_Sj3==_kB))){_df3=_cj+1;}else {_df3=_cj;}var _ef3=0;start=0;end=this._WT;_cj=(start+end)>>1;while(_cj!=start){if((_Pj3&&(this.__T[_cj]._0U>_lB))||((!_Pj3)&&(this.__T[_cj]._0U>=_lB))){
4662end=_cj;}else {start=_cj;}_cj=(start+end)>>1;}_ef3=_cj;if(_ef3<_df3){return false;}else {if(_Oj3){_ud1.start=_ef3;_ud1.end=_df3;}else {_ud1.start=_df3;_ud1.end=_ef3;}return true;}};_s41.prototype._8i3=function(_Tj3,_wm,_8a1,_1i3,_0i3,_2i3,_6i3,_7i3,_Uj3,_Vj3){if(_Uj3==undefined)_Uj3=false;if(_Vj3==undefined)_Vj3=false;var _Wj3=0.99;_6i3[0]=_7i3[0]=_6i3[1]=_7i3[1]=-1;var out={start:-1,end:-1};var _Xj3=false;if(_Tj3==_ih3){_Xj3=this._Mj3(_1i3,_0i3,out,_2i3,_Uj3,_8a1);_6i3[0]=out.start;_7i3[0]=out.end;}else if(_Tj3==_jh3){
4663if(_2i3>0.0){if(_Vj3||(_0i3<_1i3)){if(!_Uj3||(_1i3!=_8a1)){_Xj3=this._Mj3(_1i3,_8a1,out,_2i3,_Uj3,_8a1);_6i3[0]=out.start;_7i3[0]=out.end;}if(this._Mj3(0,_0i3,out,_2i3,_Uj3,_8a1)){_Xj3=true;_6i3[1]=out.start;_7i3[1]=out.end;}}else {_Xj3=this._Mj3(_1i3,_0i3,out,_2i3,_Uj3,_8a1);_6i3[0]=out.start;_7i3[0]=out.end;}}else {if(_Vj3||(_0i3>_1i3)){if(!_Uj3||(_1i3!=0)){_Xj3=this._Mj3(_1i3,0,out,_2i3,_Uj3,_8a1);_6i3[0]=out.start;_7i3[0]=out.end;}if(this._Mj3(_8a1,_0i3,out,_2i3,_Uj3,_8a1)){_Xj3=true;_6i3[1]=out.start;
4664_7i3[1]=out.end;}}else {_Xj3=this._Mj3(_1i3,_0i3,out,_2i3,_Uj3,_8a1);_6i3[0]=out.start;_7i3[0]=out.end;}}}else if(_Tj3==_kh3){var _Yj3=0.0;if(_wm>0.0){_Yj3=1.0/_wm;}if(_2i3>0.0){if(_Vj3||(_0i3<_1i3)||((_0i3-_1i3)<(_Yj3*_Wj3))){if(!_Uj3||(_1i3>0)){_Xj3=this._Mj3(_1i3,0,out,_2i3*-1.0,false);_6i3[0]=out.start;_7i3[0]=out.end;}if(this._Mj3(0,_0i3,out,_2i3,_Uj3,_8a1)){_Xj3=true;_6i3[1]=out.start;_7i3[1]=out.end;}}else {_Xj3=this._Mj3(_1i3,_0i3,out,_2i3,false);_6i3[0]=out.start;_7i3[0]=out.end;}}else {if(_Vj3||(_0i3>_1i3)||((_1i3-_0i3)<(_Yj3*_Wj3))){
4665if(!_Uj3||(_1i3<_8a1)){_Xj3=this._Mj3(_1i3,_8a1,out,_2i3*-1.0,false);_6i3[0]=out.start;_7i3[0]=out.end;}if(this._Mj3(_8a1,_0i3,out,_2i3,_Uj3,_8a1)){_Xj3=true;_6i3[1]=out.start;_7i3[1]=out.end;}}else {_Xj3=this._Mj3(_1i3,_0i3,out,_2i3,false);_6i3[0]=out.start;_7i3[0]=out.end;}}}return _Xj3;};var typeToEventLut=["event_create","event_destroy","event_clean_up","event_step","event_step_begin","event_step_end","event_async_system"];
4665/*@constructor */function _e41(_8P2){_9P2.call(this);this.__type="[Sequence]";
4666this.pName="";this._9i3=0;this._ic1=30.0;this._jc1=0;this.__S=0;this._Zj3=1.0;this._ke3=0;this._le3=0;this._Bc1=new _s41();this._Bc1._WT=0;this._Bc1.__T=[];this.__j3=new _s41();this.__j3._WT=0;this.__j3.__T=[];this._6j3=0;this._0k3=0;this._VS=[];this["event_create"]=null;this["event_destroy"]=null;this["event_clean_up"]=null;this["event_step"]=null;this["event_step_begin"]=null;this["event_step_end"]=null;this["event_async_system"]=null;this["event_broadcast_message"]=null;this._Rr=false;if((_8P2!=null)&&(_8P2!=undefined)){
4667this.pName=_8P2.pName;this._9i3=_8P2.playback;this._ic1=_8P2.playbackSpeed;this._jc1=_8P2.playbackSpeedType;this.__S=_8P2.length;this._Zj3=_8P2.volume;this._ke3=_8P2.xorigin;this._le3=_8P2.yorigin;this._Bc1=new _s41();this._Bc1._WT=0;this._Bc1.__T=[];for(var _Je3=0;_Je3<_8P2.keyframeStore.length;++_Je3){var _1k3=_8P2.keyframeStore[_Je3];var _2k3=new _v41();_2k3._0U=_1k3.key;if((_2k3._0U<this.__S)&&(_2k3._0U>(this.__S+(_4h3*2.0))))_2k3._0U=this.__S;_2k3.__S=0;_2k3._if3=_1k3.stretch;_2k3._Fj3=_1k3.disabled;
4668_2k3._Jr={};for(var _Hf3 in _1k3.channels){var _ka1=_1k3.channels[_Hf3];_2k3._Jr[_Hf3]=new _G41(_ka1);}this._Bc1._Jj3(_2k3);}this.__j3=new _s41();this.__j3._WT=0;this.__j3.__T=[];this._6j3=_8P2.tracks.length;this._VS=[];for(var _Ke2=0;_Ke2<this._6j3;++_Ke2){this._VS[_Ke2]=_ai3(_8P2.tracks[this._6j3-1-_Ke2]);}this._0k3=_8P2.sequenceEvents.length;for(var _t63=0;_t63<this._0k3;++_t63){var _0h=_8P2.sequenceEvents[_t63];var _3k3=typeToEventLut[_0h.seqEventType];this[_3k3]=_0h.seqEventFunction;_0h.seqEventFunction._yj3=_0h.seqEventFunction;
4669}this.__j3=new _s41();this.__j3._WT=0;this.__j3.__T=[];for(var _Je3=0;_Je3<_8P2.momentsKeystore.length;++_Je3){var _1k3=_8P2.momentsKeystore[_Je3];var _2k3=new _v41();_2k3._0U=_1k3.key;if((_2k3._0U<this.__S)&&(_2k3._0U>(this.__S+(_4h3*2.0))))_2k3._0U=this.__S;_2k3.__S=0;_2k3._if3=_1k3.stretch;_2k3._Fj3=_1k3.disabled;_2k3._Jr={};for(var _Hf3 in _1k3.channels){var _ka1=_1k3.channels[_Hf3];_2k3._Jr[_Hf3]=new _H41(_ka1);}this.__j3._Jj3(_2k3);}this._Rr=true;}Object.defineProperties(this,{gmlname:{enumerable:true,
4670get :function(){return this.pName;},set :function(_a4){this.pName=yyGetString(_a4);}},gmlloopmode:{enumerable:true,get :function(){return this._9i3;},set :function(_a4){var _Ce=yyGetInt32(_a4);if((_Ce>=0)&&(_Ce<_lh3)){this._9i3=_Ce;}else {debug("Trying to set loopmode property of sequence to out-of-bounds value "+yyGetReal(_a4));}}},gmlplaybackSpeed:{enumerable:true,get :function(){return this._ic1;},set :function(_a4){this._ic1=yyGetReal(_a4);}},gmlplaybackSpeedType:{enumerable:true,get :function(){return this._jc1;
4671},set :function(_a4){var _Ce=yyGetInt32(_a4);if((_Ce>=0)&&(_Ce<_4k3)){this._jc1=_Ce;}else {debug("Trying to set playbackSpeedType property of sequence to out-of-bounds value "+yyGetReal(_a4));}}},gmllength:{enumerable:true,get :function(){return this.__S;},set :function(_a4){_a4=yyGetReal(_a4);_a4=_67(_a4,0.0);this.__S=_a4;}},gmlvolume:{enumerable:true,get :function(){return this._Zj3;},set :function(_a4){_a4=yyGetReal(_a4);_a4=_67(_a4,0.0);this._Zj3=_a4;}},gmlxorigin:{enumerable:true,get :function(){return this._ke3;
4672},set :function(_a4){this._ke3=yyGetReal(_a4);}},gmlyorigin:{enumerable:true,get :function(){return this._le3;},set :function(_a4){this._le3=yyGetReal(_a4);}},gmltracks:{enumerable:true,get :function(){return this._VS;},set :function(_a4){if(_a4 instanceof Array){this._VS=_a4;}else {throw new Error("value must be an array of tracks");}}},gmlmessageEventKeyframes:{enumerable:true,get :function(){return this._Bc1.__T;},set :function(_a4){if(_a4 instanceof Array){this._Bc1.__T=_a4;this._Bc1._WT=_a4.length;}else {throw new Error("value must be an array of keyframes");
4673}}},gmlmomentKeyframes:{enumerable:true,get :function(){return this.__j3.__T;},set :function(_a4){if(_a4 instanceof Array){this.__j3.__T=_a4;this.__j3._WT=_a4.length;}else {throw new Error("value must be an array of keyframes");}}},gmlevent_create:{enumerable:true,get :function(){return this["event_create"];},set :function(_a4){this["event_create"]=_a4;}},gmlevent_destroy:{enumerable:true,get :function(){return this["event_destroy"];},set :function(_a4){this["event_destroy"]=_a4;}},gmlevent_clean_up:{enumerable:true,
4674get :function(){return this["event_clean_up"];},set :function(_a4){this["event_clean_up"]=_a4;}},gmlevent_step:{enumerable:true,get :function(){return this["event_step"];},set :function(_a4){this["event_step"]=_a4;}},gmlevent_step_begin:{enumerable:true,get :function(){return this["event_step_begin"];},set :function(_a4){this["event_step_begin"]=_a4;}},gmlevent_step_end:{enumerable:true,get :function(){return this["event_step_end"];},set :function(_a4){this["event_step_end"]=_a4;}},gmlevent_async_system:{enumerable:true,
4675get :function(){return this["event_async_system"];},set :function(_a4){this["event_async_system"]=_a4;}},gmlevent_broadcast_message:{enumerable:true,get :function(){return this["event_broadcast_message"];},set :function(_a4){this["event_broadcast_message"]=_a4;}},});}_e41.prototype.__41=function(){var ids=[];this._5k3(this._VS,ids);return ids;};_e41.prototype._5k3=function(_xe3,_6k3){for(var _Ke2=0;_Ke2<_xe3.length;++_Ke2){var _l4=_xe3[_Ke2];if(_l4._zO==_j41){var _7k3=_l4;if(_7k3._YS!=null){var _8k3=_7k3._YS._WT;
4676for(var i=0;i<_8k3;i++){var _BN=_7k3._YS.__T[i];for(var _Hf3 in _BN._Jr){var _If3=_BN._Jr[_Hf3];if(_If3._Aj3!=-1){if(_6k3.indexOf(_If3._Aj3)==-1){_6k3.push(_If3._Aj3);}}}}}}else if(_l4._zO==_R41){var _Zi3=_l4;this._5k3(_Zi3._0j3(),_6k3);this._5k3(_Zi3._1j3(),_6k3);}else if(_l4._zO==_k41){var _9k3=_l4;if(_9k3._YS!=null){var _8k3=_9k3._YS._WT;for(var i=0;i<_8k3;i++){var _BN=_9k3._YS.__T[i];for(var _Hf3 in _BN._Jr){var _If3=_BN._Jr[_Hf3];if(_If3._lF!=-1){var _741=_CR._KU(_If3._lF);if(_741!=null){this._5k3(_741._VS,_6k3);
4677}}}}}}this._5k3(_l4._VS,_6k3);}};/*@constructor */function _TG2(){this.Sequences=[];this._zu2=[];}_TG2.prototype._Of=function(_8P2){var _0s=null;if(_8P2!=null){_0s=new _e41(_8P2);}this.Sequences[this.Sequences.length]=_0s;};_TG2.prototype._941=function(){var _0s=new _e41();var i;for(i=0;i<this.Sequences.length;i++){if(this.Sequences[i]==null){this.Sequences[i]=_0s;return _0s;}}this.Sequences[this.Sequences.length]=_0s;return _0s;};_TG2.prototype._b41=function(_cQ2){if(typeof(_cQ2)=="object"){var i;for(i=0;
4678i<this.Sequences.length;i++){if(this.Sequences[i]==_cQ2){this.Sequences[i]=null;return;}}}else {if((_cQ2>=0)&&(_cQ2<this.Sequences.length)){this.Sequences[_cQ2]=null;return;}}};_TG2.prototype._KU=function(_25){if((_25<0)||(_25>=this.Sequences.length)){return undefined;}return this.Sequences[_25];};_TG2.prototype._f41=function(_cQ2){if((typeof(_cQ2)=="object")&&(_cQ2 instanceof _e41)){var i;for(i=0;i<this.Sequences.length;i++){if(this.Sequences[i]==_cQ2){return true;}}}return false;};function _oJ(_i4){var _ak3=_CR._d6(_i4);
4679if(_ak3!==undefined&&_ak3!==null)return true;return false;}function _pJ(_i4){var _ak3=_CR._d6(_i4);if(_ak3!==undefined&&_ak3!==null)return _ak3.pName;return "";}_TG2.prototype._bS=function(_25){if((_25<0)||(_25>=this._zu2.length)){return undefined;}return this._zu2[_25];};_TG2.prototype._bk3=function(_25){this._zu2[_25]=null;};_TG2.prototype._cS=function(_Et){if(_Et==null)return;_Et._ck3();_Et._dk3();this._bk3(_Et._iQ);};_TG2.prototype._ek3=function(_m4){for(var i=0;i<this.Sequences.length;i++){if(this.Sequences[i].pName==_m4){
4680return i;}}return -1;};_TG2.prototype._DR=function(){var index;for(index=0;index<this._zu2.length;index++){if(this._zu2[index]==null){break;}}this._zu2[index]=new _051(index);return this._zu2[index];};var _fk3=[];var _gk3=[];var _hk3=[];function _ik3(_jk3,_kk3){var _lk3=new Object();_lk3._BN=_jk3;_lk3._mk3=_kk3;_fk3[_fk3.length]=_lk3;}function _nk3(_jk3,_H23){var _lk3=new Object();_lk3._BN=_jk3;_lk3._151=_H23;_gk3[_gk3.length]=_lk3;}function _ok3(_jk3,_ES){var _lk3=new Object();_lk3._BN=_jk3;_lk3._pk3=_ES;_hk3[_hk3.length]=_lk3;
4681}function _qk3(){_hk3=[];}_TG2.prototype._ce3=function(_rk3,_sk3){if(_rk3==null)return;var instance=this._zu2[_rk3._iQ];if(instance!=null){if((_rk3._nQ==0)&&(_sk3||(instance._yJ&&instance._tk3)||instance._YU))return;var fps=_64._74();instance._uk3=false;if(instance._tk3==false){var _741=_CR._KU(instance._hQ);if(_741!=null){_251.push(_741);instance._351(_741._VS,-1,-1,_rk3._mQ._ve);instance._vk3(_741._VS);_251.pop();}instance._tk3=true;}var sequence=this.Sequences[instance._hQ];if(sequence!=null){_251.push(sequence);
4682instance._UU=instance._jQ;
4682if(!_sk3&&!instance._yJ&&!instance._YU){var _wk3=sequence._ic1;if(sequence._jc1==_pP){_wk3/=fps;}instance._jQ+=instance._WU*instance._ER*_wk3;}var _QS={_RS:instance._jQ,_SS:instance._WU,_TS:instance._YU};instance._uk3=_US(sequence,_QS);instance._jQ=_QS._RS;instance._WU=_QS._SS;var _xk3=new _9z();var _fe3=sequence._ke3!=0||sequence._le3!=0||_rk3._VP!=0||_rk3._WP!=0||_rk3._x3!=0||_rk3._kQ!=1||_rk3._lQ!=1||_rk3._mQ._rP!=0||_rk3._mQ._sP!=0;if(_fe3){var _ge3=new _9z();var _he3=new _9z();
4683var _ie3=new _9z();var _je3=new _9z();_ge3._xA(_rk3._kQ,_rk3._lQ,1);_he3._AA(_rk3._x3);_je3._wA(-sequence._ke3,-sequence._le3,0);_ie3._wA(_rk3._VP+_rk3._mQ._rP,_rk3._WP+_rk3._mQ._sP,0);var _yk3=new _9z();var _zk3=new _9z();_yk3.Multiply(_je3,_ge3);_zk3.Multiply(_yk3,_he3);_yk3.Multiply(_zk3,_ie3);var _ee3=new _9z(_xk3);_xk3.Multiply(_yk3,_ee3);}this._Ak3(_rk3,sequence,instance,instance._de3,instance,_xk3,null,sequence._VS,instance._jQ,instance._UU,instance._WU,false);if(!_sk3&&!instance._yJ&&!instance._YU){
4684this._Bk3(instance,sequence,_rk3._ve,fps);this._Ck3(instance,sequence,_rk3._ve,fps);}if(_QS._TS){instance._Dk3(false);instance._Ek3();}instance._YU=_QS._TS;_rk3._nQ=0;_251.pop();}}};_TG2.prototype._Fk3=function(_Ko){if(_Ko==null){return;}_fk3=[];_gk3=[];var fps=_64._74();for(var _0V=0;_0V<_Ko._1V.length;++_0V){var _2V=_Ko._1V[_0V];var _3V=_uO._DS(_Ko,_2V);if(_3V==null)continue;this._ce3(_3V,false);}this._Gk3();this._Hk3();};_TG2.prototype._Ik3=function(_Ko,_Jk3){if(_Ko==null){return;}var _6n2;switch(_Jk3){
4685case _av2:_6n2="event_step";break;case _8v2:_6n2="event_step_begin";break;case _cv2:_6n2="event_step_end";break;case _x71:_6n2="event_async_system";break;case _Hx2:_6n2="event_broadcast_message";break;default :return;}for(var _0V=0;_0V<_Ko._1V.length;++_0V){var _2V=_Ko._1V[_0V];var _3V=_uO._DS(_Ko,_2V);if(_3V==null)continue;var instance=this._zu2[_3V._iQ];if(instance!=null){if(instance.paused||instance._TS)continue;var sequence=this.Sequences[instance._hQ];if(sequence!=null){if(sequence[_6n2]!=null){sequence[_6n2]._yj3.call(instance,
4686instance);}}}}};_TG2.prototype._GR=function(_Kk3,_Jk3){if(_Kk3==null){return;}var _6n2;switch(_Jk3){case _av2:_6n2="event_step";break;case _8v2:_6n2="event_step_begin";break;case _cv2:_6n2="event_step_end";break;case _6n:_6n2="event_create";break;case _6O:_6n2="event_destroy";break;case _QN:_6n2="event_clean_up";break;default :return;}var sequence=this.Sequences[_Kk3._hQ];if(sequence!=null){if(sequence[_6n2]!=null){sequence[_6n2]._yj3.call(_Kk3,_Kk3);}}};_TG2.prototype._Bk3=function(_H23,_5i3,_kk3,_Lk3){
4687if(_H23==null)return;if(_5i3==null)return;if(_5i3._Bc1._WT==0)return;var _9f3=[];var _af3=[];var _J43=_5i3._ic1;if(_5i3._jc1==_pP)_J43/=_Lk3;if(_H23._ER!=0.0)_J43*=_H23._ER;var _Ve3=_H23._WU;if(_J43<0.0){_Ve3=-_Ve3;_J43=-_J43;}var _Xj3=_5i3._Bc1._8i3(_5i3._9i3,1.0/_J43,_5i3.__S,_H23._UU,_H23._jQ,_Ve3,_9f3,_af3,true,_H23._uk3);if(!_Xj3)return;var _bf3=1,offset=0;if(_9f3[1]!=-1)_bf3=2;if(_9f3[0]==-1)offset=1;for(var _ol=offset;_ol<_bf3;_ol++){var _df3=_9f3[_ol];var _ef3=_af3[_ol];var _Mk3=1;if(_df3>_ef3)_Mk3=-1;
4688var i=_df3;do {var _BN=_5i3._Bc1.__T[i];_ik3(_BN,_kk3);if(i==_ef3)break;i+=_Mk3;}while(true);}};_TG2.prototype._Ck3=function(_H23,_5i3,_kk3,_Lk3){if(_H23==null)return;if(_5i3==null)return;if(_5i3.__j3._WT==0)return;var _9f3=[];var _af3=[];var _J43=_5i3._ic1;if(_5i3._jc1==_pP)_J43/=_Lk3;if(_H23._ER!=0.0)_J43*=_H23._ER;var _Ve3=_H23._WU;if(_J43<0.0){_Ve3=-_Ve3;_J43=-_J43;}var _Xj3=_5i3.__j3._8i3(_5i3._9i3,1.0/_J43,_5i3.__S,_H23._UU,_H23._jQ,_Ve3,_9f3,_af3,true,_H23._uk3);if(!_Xj3)return;var _bf3=1,offset=0;
4689if(_9f3[1]!=-1)_bf3=2;if(_9f3[0]==-1)offset=1;for(var _ol=offset;_ol<_bf3;_ol++){var _df3=_9f3[_ol];var _ef3=_af3[_ol];var _Mk3=1;if(_df3>_ef3)_Mk3=-1;var i=_df3;do {var _BN=_5i3.__j3.__T[i];_nk3(_BN,_H23);if(i==_ef3)break;i+=_Mk3;}while(true);}};function _0T(_5i3,_ES,_Lk3,_Nk3,_se3,_re3,_qe3){if(_5i3==null)return;if(_5i3._Bc1._WT==0)return;var _9f3=[];var _af3=[];var _J43=_5i3._ic1;if(_5i3._jc1==_pP)_J43/=_Lk3;if(_Nk3!=0.0)_J43*=_Nk3;var _Ve3=_se3;if(_J43<0.0){_Ve3=-_Ve3;_J43=-_J43;}var _Xj3=_5i3._Bc1._8i3(_5i3._9i3,
46901.0/_J43,_5i3.__S,_re3,_qe3,_Ve3,_9f3,_af3,true);if(!_Xj3)return;var _bf3=1,offset=0;if(_9f3[1]!=-1)_bf3=2;if(_9f3[0]==-1)offset=1;for(var _ol=offset;_ol<_bf3;_ol++){var _df3=_9f3[_ol];var _ef3=_af3[_ol];var _Mk3=1;if(_df3>_ef3)_Mk3=-1;var i=_df3;do {var _BN=_5i3._Bc1.__T[i];_ok3(_BN,_ES);if(i==_ef3)break;
4690i+=_Mk3;}while(true);}};_TG2.prototype._Gk3=function(){for(var i=0;i<_fk3.length;i++){var _BN=_fk3[i]._BN;var _Ok3=_BN._Jr[0];for(var _c7=0;_c7<_Ok3._Dc1.length;_c7++){var map=ds_map_create();g_pBuiltIn.event_data=map;
4691ds_map_add(map,"event_type","sequence event");ds_map_add(map,"element_id",_fk3[i]._mk3);ds_map_add(map,"message",_Ok3._Dc1[_c7]);_CR._Ik3(_24,_Hx2);_S3._T3(_Hx2,0);ds_map_destroy(map);g_pBuiltIn.event_data=-1;}}};_TG2.prototype._Hk3=function(){for(var i=0;i<_gk3.length;i++){var _BN=_gk3[i]._BN;var _Pk3=_BN._Jr[0];if(_Pk3._xj3!=null){_Pk3._xj3._yj3.call(_gk3[i]._151,_gk3[i]._151);}}};function _Qk3(){for(var i=0;i<_hk3.length;i++){var _BN=_hk3[i]._BN;var _Ok3=_BN._Jr[0];for(var _c7=0;_c7<_Ok3._Dc1.length;
4692_c7++){var map=ds_map_create();g_pBuiltIn.event_data=map;ds_map_add(map,"event_type","sprite event");ds_map_add(map,"element_id",_hk3[i]._pk3);ds_map_add(map,"message",_Ok3._Dc1[_c7]);_CR._Ik3(_24,_Hx2);_S3._T3(_Hx2,0);ds_map_destroy(map);g_pBuiltIn.event_data=-1;}}};function _US(_te3,_Rk3){if(_te3==null){return false;}var end=_te3.__S;var _K43=false;if(_te3._9i3==_ih3){if(_Rk3._RS<=0.0){_Rk3._RS=0.0;if(_Rk3._SS<0.0){_K43=true;_Rk3._TS=true;}}else if(_Rk3._RS>=end){_Rk3._RS=end;if(_Rk3._SS>0.0){_Rk3._TS=true;
4693_K43=true;}}}else if(_te3._9i3==_jh3){if((_Rk3._RS<0.0)||(_Rk3._RS>=end)){_K43=true;}if(end>0){_Rk3._RS=_94(_Rk3._RS,end);}}else if(_te3._9i3==_kh3){if((_Rk3._RS<0.0)||(_Rk3._RS>=end)){if(_Rk3._RS<0.0){_Rk3._RS*=-1.0;}var _Sk3=(_Rk3._RS/end);_Rk3._RS=_94(_Rk3._RS,end);if(_Sk3&1){_Rk3._RS=end-_Rk3._RS;_Rk3._SS=-1.0;}else {_Rk3._SS=1.0;}_K43=true;}}return _K43;}_TG2.prototype._Ak3=function(_dR,_te3,_u8,_pe3,_Tk3,_lw,_Uk3,_xe3,_qe3,_re3,_se3,_Vk3){var _Ae3=new _9z();var _Wk3=new _9z();var _Xk3=_pe3;var _Ll=_pe3;
4694for(var _Ke2=0;_Ke2<_xe3.length;++_Ke2){var _Yk3=_xe3[_Ke2];_251.push(_Yk3);if(!_Be3(_Yk3._zO)&&_Yk3.enabled){var _S43=_Zk3(_Tk3,_Xk3,_Ll);_Ll=_S43._Ll;_Xk3=_S43._ml;_Ll.__k3=_Yk3;var _nc1=_Vk3||_Ll.value._0l3!=_qe3;if(_nc1){var _1l3=0xffffffff;if(_Ll._2l3!=null){_1l3=~(_Ll._2l3.value._Sf3&(~(_Ll._2l3.value._oj3)));}_Yk3._hj3(_qe3,_te3.__S,_Ll.value,_1l3);_Ll.value._0l3=_qe3;}switch(_Yk3._zO){case _i41:this._3l3(_Ll,_Ll.value,_u8,_Yk3,_lt2,_se3,_re3,_qe3,_te3.__S);break;case _k41:this._4l3(_dR,_te3,_u8,
4695_Ll.value,_Ll._Ie3,_Ll,_lw,_Uk3,_Yk3,_qe3,_re3,_se3,false,_nc1);break;}if(_nc1){_Ll.value._Ce3._kI2();_Xh3(_Ll.value._Ce3,_Ll.value.x,_Ll.value.y,_Ll.value.scaleX,_Ll.value.scaleY,_Ll.value.rotation,_Ll.value.xOrigin,_Ll.value.yOrigin);if(_Ll._2l3!=null){if((_Uk3._3j3&_Ph3)==0){_Wk3._wA(_Ll._2l3.value.xOrigin,_Ll._2l3.value.yOrigin,0);_Ae3.Multiply(_Ll.value._Ce3,_Wk3);_Ll.value._Ce3._Bj(_Ae3);}var _5l3=_Ll._2l3.value._Sf3&~(_Ll.value._Sf3);_Ll.value._Sf3|=_Ll._2l3.value._Sf3;if(_Ll.value._Sf3&(1<<_yh3)){
4696if(_5l3&(1<<_yh3)){_Ll.value._Xe3[0]=_Ll._2l3.value._Xe3[0];_Ll.value._Xe3[1]=_Ll._2l3.value._Xe3[1];_Ll.value._Xe3[2]=_Ll._2l3.value._Xe3[2];_Ll.value._Xe3[3]=_Ll._2l3.value._Xe3[3];}else {_Ll.value._Xe3[0]*=_Ll._2l3.value._Xe3[0];_Ll.value._Xe3[1]*=_Ll._2l3.value._Xe3[1];_Ll.value._Xe3[2]*=_Ll._2l3.value._Xe3[2];_Ll.value._Xe3[3]*=_Ll._2l3.value._Xe3[3];}}if(_Ll.value._Sf3&(1<<_xh3)){if(_5l3&(1<<_xh3)){_Ll.value._Ye3[0]=_Ll._2l3.value._Ye3[0];_Ll.value._Ye3[1]=_Ll._2l3.value._Ye3[1];_Ll.value._Ye3[2]=_Ll._2l3.value._Ye3[2];
4697_Ll.value._Ye3[3]=_Ll._2l3.value._Ye3[3];}else {_Ll.value._Ye3[0]+=_Ll._2l3.value._Ye3[0];_Ll.value._Ye3[1]+=_Ll._2l3.value._Ye3[1];_Ll.value._Ye3[2]+=_Ll._2l3.value._Ye3[2];_Ll.value._Ye3[3]+=_Ll._2l3.value._Ye3[3];}}if(_Ll.value._Sf3&(1<<_uh3)){if(_5l3&(1<<_uh3)){_Ll.value.gain=_Ll._2l3.value.gain;}else {_Ll.value.gain*=_Ll._2l3.value.gain;}}if(_Ll.value._Sf3&(1<<_vh3)){if(_5l3&(1<<_vh3)){_Ll.value.pitch=_Ll._2l3.value.pitch;}else {_Ll.value.pitch*=_Ll._2l3.value.pitch;}}if(_Ll.value._Sf3&(1<<_wh3)){
4698if(_5l3&(1<<_wh3)){_Ll.value._rj3=_Ll._2l3.value._rj3;}else {_Ll.value._rj3*=_Ll._2l3.value._rj3;}}if(_Ll.value._Sf3&(1<<_Re3)){if(_5l3&(1<<_Re3)){_Ll.value.imageSpeed=_Ll._2l3.value.imageSpeed;}else {_Ll.value.imageSpeed*=_Ll._2l3.value.imageSpeed;}}if(_Ll.value._Sf3&(1<<_Ue3)){if(_5l3&(1<<_Ue3)){_Ll.value.imageIndex=_Ll._2l3.value.imageIndex;}else {_Ll.value.imageIndex+=_Ll._2l3.value.imageIndex;}}}}var _xk3=new _9z();_xk3._Bj(_lw);_Ae3.Multiply(_Ll.value._Ce3,_lw);_lw._Bj(_Ae3);switch(_Yk3._zO){case _k41:this._4l3(_dR,
4699_te3,_u8,_Ll.value,_Ll._Ie3,_Ll,_lw,_Uk3,_Yk3,_qe3,_re3,_se3,true,_nc1);break;case _l41:this._6l3(_dR,_te3,_u8,_Ll.value,_lw,_Yk3,_qe3,_re3,_se3);break;case _j41:this._7l3(_dR,_te3,_u8,_Ll.value,_lw,_Yk3,_qe3,_re3);break;}if(_Yk3._VS.length>0){this._Ak3(_dR,_te3,_u8,_Ll._Ie3,_Ll,_lw,_Yk3,_Yk3._VS,_qe3,_re3,_se3,_nc1);}_lw._Bj(_xk3);}_251.pop();}};_TG2.prototype._3l3=function(__82,_8l3,_u8,_04,_Lk3,_2i3,_1i3,_qe3,_gi3){_8l3.spriteIndex=-1;var keyframeStore=_04._YS;var _XS=keyframeStore._ZS(_qe3,_gi3);
4700if(_XS==null)return;var spriteIndex=_XS._Jr[0]._5Q;_8l3.spriteIndex=spriteIndex;var _OS=_c6.Sprites[spriteIndex];if(!_8l3._Qe3(_Eh3))_8l3.xOrigin+=_OS.xOrigin;if(!_8l3._Qe3(_Fh3))_8l3.yOrigin+=_OS.yOrigin;_9l3(__82,_04,_u8,_Lk3,_qe3,_1i3,_2i3,_OS.sequence,_OS,_XS,keyframeStore);};function _9l3(__82,_04,_pm,_Lk3,_qe3,_re3,_se3,_te3,__3,_al3,_bl3){if(_te3===null){return;}if(__82.value._Qe3(_Ue3))return;var _Je3=_bl3._Ke3(_qe3,_te3.__S);if(_Je3==-1){return;}var _i03=0;var _OS=__3;if(_OS._c5()>1){var _Le3=Math.max(_qe3,
4701_al3._0U);_Le3=Math.min(_Le3,_al3._0U+_bl3._Me3(_Je3,_te3.__S));var _Ne3=_Le3-_al3._0U;var _Oe3=1.0;var _Pe3=_OS.sequence;if(_Pe3!=null){if(_Pe3._jc1==_pP){_Oe3=_Pe3._ic1/_te3._ic1;}else {_Oe3=_Pe3._ic1*(_64._74()/_te3._ic1);}}else if(_OS.playbackspeed!=0.0){if(_OS.playbackspeedtype==_pP){_Oe3=_OS.playbackspeed/_te3._ic1;}else {_Oe3=_OS.playbackspeed;}}_Ne3*=_Oe3;if(__82.value._Qe3(_Re3)){var _Se3=__82.value._Te3;if(_Se3>=0)_Ne3=_Se3*_Oe3;}if(_Pe3!=null){var _Ve3=1.0;if(_re3>_qe3){_Ve3=-1.0;}var _QS={_RS:_Ne3,
4702_SS:_Ve3,_TS:false};_US(_Pe3,_QS);_Ne3=_QS._RS;_Ve3=_QS._SS;if((_Pe3._VS!=null)&&(_Pe3._VS[0]._zO==_WS)){_0T(_te3,_pm.id,_Lk3,_te3.playbackSpeed,_se3,_re3,_Ne3);}}}}_TG2.prototype._4l3=function(_dR,_5i3,_Et,_8l3,_cl3,_Tk3,_lw,_dl3,_4i3,_0i3,_1i3,_2i3,_el3,_Vk3){_8l3._fl3=-1;_8l3._ak3=null;var keyframeStore=_4i3._YS;var _9f3=[];var _af3=[];var _Xj3=__h3(_0i3,_1i3,_2i3,1.0,_4i3,_5i3,_9f3,_af3);if(_Xj3){var _bf3=1,offset=0;if(_9f3[1]!=-1)_bf3=2;if(_9f3[0]==-1)offset=1;for(var _ol=offset;_ol<_bf3;_ol++){var _df3=_9f3[_ol];
4703var _ef3=_af3[_ol];for(var i=_df3;i<=_ef3;i++){var _BN=keyframeStore.__T[i];var _ff3=_BN._Jr[0];var _gf3=_ff3._lF;var _hf3=_CR._KU(_gf3);if(_hf3==null)continue;_251.push(_BN);_251.push(_ff3);_251.push(_hf3);{var _bj;if(_BN._if3){if(i>=keyframeStore._WT-1)_bj=_5i3.__S-_BN._0U;else _bj=keyframeStore.__T[i+1]._0U-_BN._0U;}else _bj=_BN.__S;if((Math.floor(_0i3)>
4703=_BN._0U)&&(Math.floor(_0i3)<(_BN._0U+_bj))){if(!_el3){if(!_8l3._Qe3(_Eh3))_8l3.xOrigin+=_hf3._ke3;if(!_8l3._Qe3(_Fh3))_8l3.yOrigin+=_hf3._le3;_251.pop();
4704_251.pop();_251.pop();continue;}_8l3._fl3=_gf3;_8l3._ak3=_hf3;var _Le3=_67(_0i3,_BN._0U);var _jf3=_67(_1i3,_BN._0U);_Le3=_77(_Le3,_BN._0U+_bj);_jf3=_77(_jf3,_BN._0U+_bj);var _Ne3=_Le3-_BN._0U;var _kf3=_jf3-_BN._0U;var _Oe3=1.0;if(_5i3._ic1!=0.0){if(_5i3._jc1==_pP)_Oe3=_hf3._ic1/_5i3._ic1;else _Oe3=_hf3._ic1;}_Ne3*=_Oe3;_kf3*=_Oe3;var _Ve3=1.0;if(_1i3>_0i3)_Ve3=-1.0;var _QS={_RS:_Ne3,_SS:_Ve3,_TS:false};_US(_hf3,_QS);_Ne3=_QS._RS;_Ve3=_QS._SS;this._Ak3(_dR,_hf3,_Et,_cl3,_Tk3,_lw,_4i3,_hf3._VS,_Ne3,_kf3,_Ve3,
4705_Vk3);}}_251.pop();_251.pop();_251.pop();}}}};_TG2.prototype._6l3=function(_gl3,_5i3,_Et,_8l3,_lw,_4i3,_0i3,_1i3,_2i3){_8l3._hl3=-1;_8l3.soundIndex=-1;var keyframeStore=_4i3._YS;if(keyframeStore==null)return;var _il3=_lw._V6[12];var _jl3=_lw._V6[13];var gain=_8l3.gain*_Et._Zj3*_5i3._Zj3;var pitch=_8l3.pitch;var _rj3=_8l3._rj3;var _kl3=keyframeStore._Ke3(_0i3,_5i3.__S);var _VT=keyframeStore._WT;if((_Et._YU)||(_Et._yJ)){_kl3=-1;}for(var i=0;i<_VT;i++){var _ll3=keyframeStore.__T[i];if(_ll3!=null){_251.push(_ll3);
4706for(var _Hf3 in _ll3._Jr){var _ml3=_ll3._Jr[_Hf3];_251.push(_ml3);var _nl3=_Et._ol3[_Lf3(_251)];if(_nl3!=null){if(i!=_kl3){if(_nl3._pl3!=-1){audio_stop_sound(_nl3._pl3);_nl3._pl3=-1;}}else {if(_nl3._pl3!=-1){if(((_nl3._ql3*_2i3)<=0)||(((_0i3-_1i3)*_nl3._ql3)<=0)){audio_stop_sound(_nl3._pl3);_nl3._pl3=-1;}}if(_nl3._pl3==-1){_nl3._ql3=_2i3;_nl3._pl3=audio_play_sound_on(_nl3._rl3,_ml3._Bj3,(_ml3._Dj3==_dh3)?true:false,1.0);var _sl3;if(_nl3._ql3>0){_sl3=_0i3-_ll3._0U;}else {_sl3=(_ll3._0U+(_ll3.__S-1))-_0i3;
4707if(_sl3<0.0)_sl3=0.0;}if((_5i3._ic1*_Et._tl3)>0.0){_sl3/=(_5i3._ic1*_Et._tl3);;}_K81(_nl3._pl3,_sl3);}if(_nl3._pl3!=-1){audio_emitter_gain(_nl3._rl3,gain);audio_emitter_pitch(_nl3._rl3,pitch);audio_emitter_position(_nl3._rl3,_il3,_jl3,0.0);}_8l3._hl3=_nl3._rl3;_8l3.soundIndex=_nl3._pl3;}}_251.pop();}_251.pop();}}};_TG2.prototype._7l3=function(_gl3,_5i3,_Et,_8l3,_lw,_4i3,_0i3,_1i3){_8l3._IT=_Ht;var keyframeStore=_4i3._YS;if(keyframeStore==null)return;var _6f3=Math.atan2(_lw._V6[1],_lw._V6[0])*-(180/Math.PI);
4708var _3f3=Math.sqrt((_lw._V6[0]*_lw._V6[0])+(_lw._V6[1]*_lw._V6[1]));var _4f3=Math.sqrt((_lw._V6[4]*_lw._V6[4])+(_lw._V6[5]*_lw._V6[5]));var _7f3=_lw._V6[12];var _8f3=_lw._V6[13];var _ul3=[];_ul3[0]=_lw._V6[0];_ul3[1]=_lw._V6[1];var _vl3=[];_vl3[0]=_lw._V6[4];_vl3[1]=_lw._V6[5];var _wl3=(_ul3[0]*_vl3[1])-(_ul3[1]*_vl3[0]);if(_wl3<0.0){if(Math.abs(_6f3-_8l3.rotation)>0.0001){_3f3*=-1.0;_6f3-=180.0;}else {_4f3*=-1.0;}}var _kl3=keyframeStore._Ke3(_0i3,_5i3.__S);var _VT=keyframeStore._WT;for(var i=0;i<_VT;i++){
4709var _BN=keyframeStore.__T[i];if(_BN!=null){_251.push(_BN);for(var _Hf3 in _BN._Jr){var _If3=_BN._Jr[_Hf3];_251.push(_If3);var _Jf3=_Et._Kf3[_Lf3(_251)];if(_Jf3!=null){var _Rt=_In._C43(_Jf3._IT);if(_Rt!=null){_Rt._D23(true);_Rt._I23(true);_Rt._G23(_Et);if(i!=_kl3){if(_Rt.visible==true)_Rt.visible=false;}else {_8l3._IT=_Rt.id;if(_Rt.visible==false)_Rt.visible=true;if((_8l3._Sf3&(1<<_OU))||(_gl3._nQ&(1<<_OU))||(_gl3._mQ._rP!=0.0)||(_gl3._mQ._sP!=0.0)){_Rt.x=_7f3;_Rt.y=_8f3;}if((_8l3._Sf3&(1<<_QU))||(_gl3._nQ&(1<<_QU))){
4710_Rt.image_angle=_6f3;}if((_8l3._Sf3&(1<<_RU))||(_gl3._nQ&(1<<_RU))){_Rt.image_xscale=_3f3;_Rt.image_yscale=_4f3;}if((_8l3._Sf3&(1<<_yh3))||((_gl3._eQ&0x00ffffff)!=0xffffff)||(_gl3._fQ!=1.0)){var _W4=0;if((_gl3._eQ&0x00ffffff)!=0xffffff){var _O4=(_gl3._eQ&0xff)/255.0;var _P4=((_gl3._eQ>>8)&0xff)/255.0;var _Q4=((_gl3._eQ>>16)&0xff)/255.0;_W4=((_8l3._Xe3[0]*_O4*255.0)&0xff);_W4|=((_8l3._Xe3[1]*_P4*255.0)&0xff)<<8;_W4|=((_8l3._Xe3[2]*_Q4*255.0)&0xff)<<16;}else {_W4=((_8l3._Xe3[0]*255.0)&0xff);_W4|=((_8l3._Xe3[1]*255.0)&0xff)<<8;
4711_W4|=((_8l3._Xe3[2]*255.0)&0xff)<<16;}_Rt.image_blend=_W4;_Rt.image_alpha=_8l3._Xe3[3]*_gl3._fQ;}if(_8l3._Sf3&(1<<_Re3)){_Rt.image_speed=_8l3.imageSpeed;}if(_8l3._Sf3&(1<<_Ue3)){_Rt.image_index=_8l3.imageIndex;}else if(_8l3._Sf3&(1<<_Re3)){var _OS=_c6._d6(_Rt.sprite_index);if(_OS!=null){var _Oe3=1.0;var _Pe3=_OS.sequence;if(_Pe3!=null){if(_Pe3._jc1==_pP)_Oe3=_Pe3._ic1/_5i3._ic1;else _Oe3=_Pe3._ic1*(_64._74()/_5i3._ic1);var _Se3=_8l3._Te3;if(_Se3>=0){_Ne3=_Se3*_Oe3;var _Ve3=1.0;if(_1i3>_0i3)_Ve3=-1.0;var _QS={
4712_RS:_Ne3,_SS:_Ve3,_TS:false};_US(_Pe3,_QS);_Ne3=_QS._RS;_Ve3=_QS._SS;if((_Pe3._VS!=null)&&(_Pe3._VS[0]._zO==_WS)){var _l4=_Pe3._VS[0];var _We3=_l4._YS._ZS(_Ne3,_Pe3.__S);var _i03;if(_We3==null)_i03=-1;else _i03=_We3._Jr[0]._aQ;_Rt.image_index=_i03;}}}}}}}}_251.pop();}_251.pop();}}};/*@constructor */function _051(_rg){_9P2.call(this);this.__type="[SequenceInstance]";this.id=_rg;this._de3=null;this._hQ=-1;this._jQ=0.0;this._WU=1.0;this._ER=1.0;this._Zj3=1.0;this._yJ=false;this._YU=false;this._tk3=false;
4713this._uk3=false;this._UU=0.0;this._ol3={};this._Kf3={};this._xl3=-1;Object.defineProperties(this,{gmlsequence:{enumerable:true,get :function(){return _CR._KU(this._hQ);},set :function(_a4){if(typeof(_a4)=="object"){this._hQ=_CR.Sequences.indexOf(_a4);}else {this._hQ=_a4;}}},gmlheadPosition:{enumerable:true,get :function(){return this._jQ;},set :function(_a4){var _a4=yyGetReal(_a4);_a4=_67(_a4,0.0);var _SU=_CR._KU(this._hQ);if(_SU!=null){var length=_SU.__S;_a4=_77(_a4,length);}this._jQ=_a4;this._UU=_a4;}},
4714gmlheadDirection:{enumerable:true,get :function(){return this._WU;},set :function(_a4){_a4=yyGetReal(_a4);if(_a4!=0){this._WU=Math.sign(_a4);}}},gmlspeedScale:{enumerable:true,get :function(){return this._ER;},set :function(_a4){_a4=yyGetReal(_a4);this._ER=_a4;}},gmlvolume:{enumerable:true,get :function(){return this._Zj3;},set :function(_a4){_a4=yyGetReal(_a4);_a4=_67(_a4,0.0);this._Zj3=_a4;}},gmlpaused:{enumerable:true,get :function(){return this._yJ;},},gmlfinished:{enumerable:true,get :function(){return this._YU;
4715},},gmlactiveTracks:{enumerable:true,get :function(){var _yl3=[];_zl3=this._de3;while(_zl3!=null){_yl3.push(_zl3);_zl3=_zl3._hx1;}return _yl3;}},gmlelementID:{enumerable:true,get :function(){if(_24!=null){if(this._xl3!=-1){var _yO=_uO._DS(_24,this._xl3);if((_yO!=null)&&(_yO._zO==_5P)&&(_yO._iQ==this.id)){return this._xl3;}}for(var i=0;i<_24._jR.length;i++){var layer=_24._jR._d6(i);for(var _c7=0;_c7<layer._xO.length;_c7++){var _yO=layer._xO._d6(_c7);if(_yO==null)continue;if((_yO._zO==_5P)&&(_yO._iQ==this.id)){
4716this._xl3=_yO._ve;return this._xl3;}}}}else {return -1;}}}});}_051.prototype._CJ=function(){if(!this._yJ){this._yJ=true;var _nl3=null;
4716for(var key in this._ol3){_nl3=this._ol3[key];if(audio_is_paused(_nl3._pl3)==false){audio_pause_sound(_nl3._pl3);}_Dk3(false);}}};_051.prototype._XU=function(){if(this._yJ){this._yJ=false;var _nl3=null;for(var key in this._ol3){_nl3=this._ol3[key];if(audio_is_paused(_nl3._pl3)==true){audio_resume_sound(_nl3._pl3);}}}};_051.prototype._Ek3=function(){var _nl3=null;for(var key in this._ol3){
4717_nl3=this._ol3[key];audio_stop_sound(_nl3._pl3);}this._ol3={};};_051.prototype._351=function(_xe3,_Al3,_VR,_qS){for(var _Ke2=0;_Ke2<_xe3.length;++_Ke2){var _l4=_xe3[_Ke2];_251.push(_l4);if(_l4._zO==_j41){var _7k3=_l4;if(_7k3._YS!=null){var _8k3=_7k3._YS._WT;for(var i=0;i<_8k3;i++){var _BN=_7k3._YS.__T[i];_251.push(_BN);for(var _Hf3 in _BN._Jr){var _If3=_BN._Jr[_Hf3];if(_If3._Aj3!=-1){_251.push(_If3);var _Jf3=this._Kf3[_Lf3(_251)];if((_Al3==_nO)||(_Al3==_If3._Aj3)){if(_Jf3!=null){if(_Jf3._Bl3==true){var _Rt=_In._C43(_Jf3._IT);
4718if(_Rt!=null){_PN(_Rt);}}delete this._Kf3[_Lf3(_251)];}var _Cl3=new _Dl3();_Cl3._El3=_If3;if(_VR<10000){_Cl3._Fl3=_VR;_Cl3._Bl3=true;}else {_Cl3._IT=_VR;_Cl3._Bl3=false;}this._Kf3[_Lf3(_251)]=_Cl3;}else {if(_Jf3==null){var _LX=null;if(_qS==-1){_LX=_Z43(_If3._Aj3,0,0,0,this);}else {_LX=_053(_If3._Aj3,0,0,_qS,this);}if(_LX!=null){var _Cl3=new _Dl3();_Cl3._El3=_If3;_Cl3._IT=_LX.id;_Cl3._Bl3=true;this._Kf3[_Lf3(_251)]=_Cl3;}}else if((_Jf3._Fl3!=-1)&&(_Jf3._IT==-1)){var _LX=null;if(_qS==-1){_LX=_Z43(_Jf3._Fl3,0,
47190,0,this);}else {_LX=_053(_Jf3._Fl3,0,0,_qS,this);}if(_LX!=null){_Jf3._IT=_LX.id;}}}_251.pop();}}_251.pop();}}}else if(_l4._zO==_R41){var _Zi3=_l4;this._351(_Zi3._0j3(),_Al3,_VR,_qS);this._351(_Zi3._1j3(),_Al3,_VR,_qS);}else if(_l4._zO==_k41){var _9k3=_l4;if(_9k3._YS!=null){var _8k3=_9k3._YS._WT;for(var i=0;i<_8k3;i++){var _BN=_9k3._YS.__T[i];_251.push(_BN);for(var _Hf3 in _BN._Jr){var _If3=_BN._Jr[_Hf3];_251.push(_If3);if(_If3._lF!=-1){var _741=_CR._KU(_If3._lF);if(_741!=null){_251.push(_741);this._351(_741._VS,
4720_Al3,_VR,_qS);_251.pop();}}_251.pop();}_251.pop();}}}this._351(_l4._VS,_Al3,_VR,_qS);_251.pop();}};_051.prototype._Gl3=function(){{for(var key in this._Kf3){var _Jf3=this._Kf3[key];if((_Jf3._Bl3==true)&&(_Jf3._IT>=0)){var _Rt=_In._C43(_Jf3._IT);if(_Rt!=null){_PN(_Rt);_Jf3._IT=-1;}}}}};_051.prototype._vk3=function(_xe3){for(var _Ke2=0;_Ke2<_xe3.length;++_Ke2){var _l4=_xe3[_Ke2];_251.push(_l4);if(_l4._zO==_l41){var _Hl3=_l4;if(_Hl3._YS!=null){var _8k3=_Hl3._YS._WT;for(var i=0;i<_8k3;i++){var _BN=_Hl3._YS.__T[i];
4721_251.push(_BN);for(var _Hf3 in _BN._Jr){var _If3=_BN._Jr[_Hf3];if(_If3._Bj3!=-1){_251.push(_If3);var _nl3=this._ol3[_Lf3(_251)];if(_nl3==null){var emitter=audio_emitter_create();if((emitter!=undefined)&&(emitter!=-1)){var _Il3=new _Jl3();_Il3._rl3=emitter;this._ol3[_Lf3(_251)]=_Il3;}}_251.pop();}}_251.pop();}}}else if(_l4._zO==_R41){var _Zi3=_l4;this._vk3(_Zi3._0j3());this._vk3(_Zi3._1j3());}else if(_l4._zO==_k41){var _9k3=_l4;if(_9k3._YS!=null){var _8k3=_9k3._YS._WT;for(var i=0;i<_8k3;i++){var _BN=_9k3._YS.__T[i];
4722_251.push(_BN);for(var _Hf3 in _BN._Jr){var _If3=_BN._Jr[_Hf3];_251.push(_If3);if(_If3._lF!=-1){var _741=_CR._KU(_If3._lF);if(_741!=null){_251.push(_741);this._vk3(_741._VS);_251.pop();}}_251.pop();}_251.pop();}}}this._vk3(_l4._VS);_251.pop();}};_051.prototype._ck3=function(){{for(var key in this._Kf3){var _Jf3=this._Kf3[key];if(_Jf3._IT>=0){var _Rt=_In._C43(_Jf3._IT);if(_Rt!=null){_Rt._D23(false);_Rt._I23(false);_Rt._G23(null);if(_Jf3._Bl3==true){_PN(_Rt);}_Jf3._IT=-1;}}}}};_051.prototype._dk3=function(){
4723{for(var key in this._ol3){var _1Y2=this._ol3[key];if((_1Y2._rl3!=undefined)&&(_1Y2._rl3>=0)){audio_stop_sound(_1Y2._pl3);audio_emitter_free(_1Y2._rl3);_1Y2._rl3=-1;_1Y2._pl3=-1;}}}};_051.prototype._Dk3=function(_Kl3){{for(var key in this._Kf3){var _Jf3=this._Kf3[key];if(_Jf3._IT>=0){var _Rt=_In._C43(_Jf3._IT);if(_Rt!=null){_Rt._D23(_Kl3);if(_Kl3==true){_Rt._G23(this);}else {_Rt._G23(null);}}}}}};/*@constructor */function _Jl3(){this._pl3=-1;this._ql3=1;this._rl3=-1;}/*@constructor */function _Ll3(){this._Ce3=new _9z();
4724this._0l3=-1;this._Ml3=0;this._oj3=0;this._Sf3=0;this.x=0;this.y=0;this.rotation=0;this.scaleX=1;this.scaleY=1;this.xOrigin=0;this.yOrigin=0;this.gain=1;this.pitch=1;this._rj3=0;this.imageIndex=0;this.imageSpeed=1;this._Te3=-1;this._Xe3=[];this._Xe3[0]=1;this._Xe3[1]=1;this._Xe3[2]=1;this._Xe3[3]=1;this._Ye3=[];this._Ye3[0]=0;this._Ye3[1]=0;this._Ye3[2]=0;this._Ye3[3]=0;this.spriteIndex=-1;this._IT=_Ht;this._hl3=-1;this.soundIndex=-1;this._ak3=null;this._fl3=-1;this._Uf3=0;this._Vf3=0;this._Xf3=0;
4725this.__f3=0;this._2g3=0;}_Ll3.prototype._lj3=function(_kj3){this._oj3&=_kj3;};_Ll3.prototype._Nl3=function(){this.x=0;this.y=0;this.rotation=0;this.scaleX=1;this.scaleY=1;this.xOrigin=0;this.yOrigin=0;this.gain=1;this.pitch=1;this._rj3=0;this.imageIndex=0;this.imageSpeed=1;this._Te3=-1;this._Xe3[0]=1;this._Xe3[1]=1;this._Xe3[2]=1;this._Xe3[3]=1;this._Ye3[0]=0;this._Ye3[1]=0;this._Ye3[2]=0;this._Ye3[3]=0;this._Uf3=0;this._Vf3=0;this._Xf3=0;this.__f3=0;this._2g3=0;this._oj3=0;this._Sf3=0;};_Ll3.prototype._mj3=function(){
4726this._Ml3=0;};_Ll3.prototype._sj3=function(_04,_Wn){switch(_04){case _Eh3:if(_Wn)this._Ml3|=(1<<0);else this._Ml3&=~(1<<0);break;case _Fh3:if(_Wn)this._Ml3|=(1<<1);else this._Ml3&=~(1<<1);break;case _Re3:if(_Wn)this._Ml3|=(1<<2);else this._Ml3&=~(1<<2);break;case _Ue3:if(_Wn)this._Ml3|=(1<<3);else this._Ml3&=~(1<<3);break;}};_Ll3.prototype._Qe3=function(_04){switch(_04){case _Eh3:return(this._Ml3&(1<<0))!=0;case _Fh3:return(this._Ml3&(1<<1))!=0;case _Re3:return(this._Ml3&(1<<2))!=0;case _Ue3:return(this._Ml3&(1<<3))!=0;
4727}};/*@constructor */function _Ol3(_Hg1){_9P2.call(this);this.__type="[TrackEvalNode]";this.__k3=null;this.value=new _Ll3();this._2l3=_Hg1!==undefined?_Hg1:null;this._hx1=null;this._Ie3=null;Object.defineProperties(this,{gmlmatrix:{enumerable:true,get :function(){var _Pl3=new _9z();_Pl3._Bj(this.value._Ce3);return _Pl3._V6;},set :function(_a4){if((_a4 instanceof Array||_a4 instanceof Float32Array)&&_a4.length==16){this.value._Ce3._kI2();for(var i=0;i<16;++i){this.value._Ce3._V6[i]=yyGetReal(_a4[i]);}}else {throw new Error("value must be an array of numbers and of length 16");
4728}}},gmlposx:{enumerable:true,get :function(){return this.value.x;},set :function(_a4){this.value.x=yyGetReal(_a4);this.value._Ce3._kI2();_Xh3(this.value._Ce3,this.value.x,this.value.y,this.value.scaleX,this.value.scaleY,this.value.rotation,this.value.xOrigin,this.value.yOrigin);}},gmlposy:{enumerable:true,get :function(){return this.value.y;},set :function(_a4){this.value.y=yyGetReal(_a4);this.value._Ce3._kI2();_Xh3(this.value._Ce3,this.value.x,this.value.y,this.value.scaleX,this.value.scaleY,this.value.rotation,
4729this.value.xOrigin,this.value.yOrigin);}},gmlrotation:{enumerable:true,get :function(){return this.value.rotation;},set :function(_a4){this.value.rotation=yyGetReal(_a4);this.value._Ce3._kI2();_Xh3(this.value._Ce3,this.value.x,this.value.y,this.value.scaleX,this.value.scaleY,this.value.rotation,this.value.xOrigin,this.value.yOrigin);}},gmlscalex:{enumerable:true,get :function(){return this.value.scaleX;},set :function(_a4){this.value.scaleX=yyGetReal(_a4);this.value._Ce3._kI2();_Xh3(this.value._Ce3,this.value.x,
4730this.value.y,this.value.scaleX,this.value.scaleY,this.value.rotation,this.value.xOrigin,this.value.yOrigin);}},gmlscaley:{enumerable:true,get :function(){return this.value.scaleY;},set :function(_a4){this.value.scaleY=yyGetReal(_a4);this.value._Ce3._kI2();_Xh3(this.value._Ce3,this.value.x,this.value.y,this.value.scaleX,this.value.scaleY,this.value.rotation,this.value.xOrigin,this.value.yOrigin);}},gmlxorigin:{enumerable:true,get :function(){return this.value.xOrigin;},set :function(_a4){this.value.xOrigin=yyGetReal(_a4);
4731this.value._sj3(_Eh3,true);this.value._Ce3._kI2();_Xh3(this.value._Ce3,this.value.x,this.value.y,this.value.scaleX,this.value.scaleY,this.value.rotation,this.value.xOrigin,this.value.yOrigin);}},gmlyorigin:{enumerable:true,get :function(){return this.value.yOrigin;},set :function(_a4){this.value.yOrigin=yyGetReal(_a4);this.value._sj3(_Fh3,true);this.value._Ce3._kI2();_Xh3(this.value._Ce3,this.value.x,this.value.y,this.value.scaleX,this.value.scaleY,this.value.rotation,this.value.xOrigin,this.value.yOrigin);
4732}},gmlgain:{enumerable:true,get :function(){return this.value.gain;},set :function(_a4){this.value.gain=yyGetReal(_a4);}},gmlpitch:{enumerable:true,get :function(){return this.value.pitch;},set :function(_a4){this.value.pitch=yyGetReal(_a4);}},gmlfalloff:{enumerable:true,get :function(){return this.value._rj3;},set :function(_a4){this.value._rj3=yyGetInt32(_a4);}},gmlimageindex:{enumerable:true,get :function(){return this.value.imageIndex;},set :function(_a4){this.value.imageIndex=yyGetInt32(_a4);this.value._sj3(_Ue3,
4733true);}},gmlimagespeed:{enumerable:true,get :function(){return this.value.imageSpeed;},set :function(_a4){this.value.imageSpeed=yyGetReal(_a4);this.value._sj3(_Re3,true);}},gmlcolormultiply:{enumerable:true,get :function(){_Ql3=[];_Ql3[0]=yyGetReal(this.value._Xe3[3]);_Ql3[1]=yyGetReal(this.value._Xe3[0]);_Ql3[2]=yyGetReal(this.value._Xe3[1]);_Ql3[3]=yyGetReal(this.value._Xe3[2]);return _Ql3;},set :function(_a4){if(_a4 instanceof Array){this.value._Xe3[0]=yyGetReal(_a4[1]);this.value._Xe3[1]=yyGetReal(_a4[2]);
4734this.value._Xe3[2]=yyGetReal(_a4[3]);this.value._Xe3[3]=yyGetReal(_a4[0]);}else {var _W4=yyGetInt32(_a4);this.value._Xe3[0]=(_W4&0xff)/255.0;this.value._Xe3[1]=((_W4>>8)&0xff)/255.0;this.value._Xe3[2]=((_W4>>16)&0xff)/255.0;this.value._Xe3[3]=((_W4>>24)&0xff)/255.0;}}},gmlcolourmultiply:{enumerable:true,get :function(){_Ql3=[];_Ql3[0]=yyGetReal(this.value._Xe3[3]);_Ql3[1]=yyGetReal(this.value._Xe3[0]);_Ql3[2]=yyGetReal(this.value._Xe3[1]);_Ql3[3]=yyGetReal(this.value._Xe3[2]);return _Ql3;},set :function(_a4){
4735if(_a4 instanceof Array){this.value._Xe3[0]=yyGetReal(_a4[1]);this.value._Xe3[1]=yyGetReal(_a4[2]);this.value._Xe3[2]=yyGetReal(_a4[3]);this.value._Xe3[3]=yyGetReal(_a4[0]);}else {var _W4=yyGetInt32(_a4);this.value._Xe3[0]=(_W4&0xff)/255.0;this.value._Xe3[1]=((_W4>>8)&0xff)/255.0;this.value._Xe3[2]=((_W4>>16)&0xff)/255.0;this.value._Xe3[3]=((_W4>>24)&0xff)/255.0;}}},gmlcoloradd:{enumerable:true,get :function(){_Ql3=[];_Ql3[0]=yyGetReal(this.value._Ye3[3]);_Ql3[1]=yyGetReal(this.value._Ye3[0]);_Ql3[2]=yyGetReal(this.value._Ye3[1]);
4736_Ql3[3]=yyGetReal(this.value._Ye3[2]);return _Ql3;},set :function(_a4){if(_a4 instanceof Array){this.value._Ye3[0]=yyGetReal(_a4[1]);this.value._Ye3[1]=yyGetReal(_a4[2]);this.value._Ye3[2]=yyGetReal(_a4[3]);this.value._Ye3[3]=yyGetReal(_a4[0]);}else {var _W4=yyGetInt32(_a4);this.value._Ye3[0]=(_W4&0xff)/255.0;this.value._Ye3[1]=((_W4>>8)&0xff)/255.0;this.value._Ye3[2]=((_W4>>16)&0xff)/255.0;this.value._Ye3[3]=((_W4>>24)&0xff)/255.0;}}},gmlcolouradd:{enumerable:true,get :function(){_Ql3=[];_Ql3[0]=yyGetReal(this.value._Ye3[3]);
4737_Ql3[1]=yyGetReal(this.value._Ye3[0]);_Ql3[2]=yyGetReal(this.value._Ye3[1]);_Ql3[3]=yyGetReal(this.value._Ye3[2]);return _Ql3;},set :function(_a4){if(_a4 instanceof Array){this.value._Ye3[0]=yyGetReal(_a4[1]);this.value._Ye3[1]=yyGetReal(_a4[2]);this.value._Ye3[2]=yyGetReal(_a4[3]);this.value._Ye3[3]=yyGetReal(_a4[0]);}else {var _W4=yyGetInt32(_a4);this.value._Ye3[0]=(_W4&0xff)/255.0;this.value._Ye3[1]=((_W4>>8)&0xff)/255.0;this.value._Ye3[2]=((_W4>>16)&0xff)/255.0;this.value._Ye3[3]=((_W4>>24)&0xff)/255.0;
4738}}},gmlspriteIndex:{enumerable:true,get :function(){if((this.__k3!=null)&&(this.__k3._zO==_i41)){return this.value.spriteIndex;}else {return -1;}}},gmlinstanceID:{enumerable:true,get :function(){if((this.__k3!=null)&&(this.__k3._zO==_j41)){return this.value._IT;}else {return _Ht;}}},gmlemitterIndex:{enumerable:true,get :function(){if((this.__k3!=null)&&(this.__k3._zO==_l41)){return this.value._hl3;}else {return -1;}}},gmlsoundIndex:{enumerable:true,get :function(){if((this.__k3!=null)&&(this.__k3._zO==_l41)){
4739return this.value.soundIndex;}else {return -1;}}},gmlsequence:{enumerable:true,get :function(){if((this.__k3!=null)&&(this.__k3._zO==_k41)){return this.value._ak3;}else {return -1;}}},gmlsequenceID:{enumerable:true,get :function(){if((this.__k3!=null)&&(this.__k3._zO==_k41)){return this.value._fl3;}else {return -1;}}},gmlframeSizeX:{enumerable:true,get :function(){if((this.__k3!=null)&&(this.__k3._zO==_u41)){return this.value._Uf3;}else {return -1;}},set :function(_a4){if((this.__k3!=null)&&(this.__k3._zO==_u41)){
4740this.value._Uf3=yyGetReal(_a4);}}},gmlframeSizeY:{enumerable:true,get :function(){if((this.__k3!=null)&&(this.__k3._zO==_u41)){return this.value._Vf3;}else {return -1;}},set :function(_a4){if((this.__k3!=null)&&(this.__k3._zO==_u41)){this.value._Vf3=yyGetReal(_a4);}}},gmlcharacterSpacing:{enumerable:true,get :function(){if((this.__k3!=null)&&(this.__k3._zO==_u41)){return this.value._Xf3;}else {return -1;}},set :function(_a4){if((this.__k3!=null)&&(this.__k3._zO==_u41)){this.value._Xf3=yyGetReal(_a4);}}},gmllineSpacing:{
4741enumerable:true,get :function(){if((this.__k3!=null)&&(this.__k3._zO==_u41)){return this.value.__f3;}else {return -1;}},set :function(_a4){if((this.__k3!=null)&&(this.__k3._zO==_u41)){this.value.__f3=yyGetReal(_a4);}}},gmlparagraphSpacing:{enumerable:true,get :function(){if((this.__k3!=null)&&(this.__k3._zO==_u41)){return this.value._2g3;}else {return -1;}},set :function(_a4){if((this.__k3!=null)&&(this.__k3._zO==_u41)){this.value._2g3=yyGetReal(_a4);}}},gmltrack:{enumerable:true,get :function(){return this.__k3;
4742}},gmlparent:{enumerable:true,get :function(){return this._2l3;}},gmlactiveTracks:{enumerable:true,get :function(){var _yl3=[];_zl3=this._Ie3;while(_zl3!=null){_yl3.push(_zl3);_zl3=_zl3._hx1;}return _yl3;}},});}function _Zk3(_Tk3,_Rl3,_Sl3){var _S43={};if(_Rl3==null){var _Ll=new _Ol3();if(_Sl3==null){if(_Tk3 instanceof _051){_Tk3._de3=_Ll;}else {_Tk3._Ie3=_Ll;}}else {_Sl3._hx1=_Ll;}if(_Tk3 instanceof _051){_Ll._2l3=null;}else {_Ll._2l3=_Tk3;}_S43._Ll=_Ll;_S43._ml=null;}else {_S43._Ll=_Rl3;_S43._ml=_Rl3._hx1;}return _S43;
4743}/*@constructor */function _Dl3(){this._El3=null;this._Fl3=-1;this._IT=-1;this._Bl3=false;};var _C71=[];function _Tl3(_Ul3){}function _Vl3(_Rg1){try{var _Wl3=new Audio();if(_Wl3.canPlayType('audio/mpeg')=="probably")_Rg1(true);_Wl3.addEventListener('canplaythrough',function(e){_Rg1(true);},false);_Wl3.addEventListener('error',function(e){_Rg1(false,this.error);},false);_Wl3.src="data:audio/mpeg;base64,/+MYxAAAAANIAAAAAExBTUUzLjk4LjIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA";_Wl3.load();
4744}catch(e){_Rg1(false,e);}}/*@constructor */function _Xl3(){this.__type="[sound]";this.pName="";this.kind=0;this.extension="";this.origName="";this.effects=0;this.volume=1;this.pan=0;this.preload=true;this._Yl3=1.0;this._pl3=0;this._ib1=[];}_Xl3.prototype._Zl3=function(_8P2){this.pName=_8P2.pName;this.kind=_8P2.kind;this.extension=_8P2.extension;this.origName=_8P2.origName;this.effects=_8P2.effects;this.volume=_8P2.volume;this.pan=_8P2.pan;this.preload=_8P2.preload;this._Yl3=this.volume;this._N91(this.pName);
4745};_Xl3.prototype._N91=function(_kn){this._pl3=0;this._ib1=[];var __l3=_C71[this.pName];if(__l3){if(_QE2>1&&typeof __l3.cloneNode==="function"){for(var i=0;i<_QE2;i++)this._ib1[i]=__l3.cloneNode(true);}else {_QE2=1;this._ib1[0]=__l3;}}};var _0m3=false;function _fb1(_mr,_rg,_r91,_wM,_9o2){_mr=_h71(_mr);if(_A91==false){return undefined;}var _1m3=false;var pName=_mr;var _i71;var index;index=_mr.indexOf(_r91);if(index>0){_mr=_mr.substr(0,index);}if(_j71){_r91="ogg";}else if(_k71){_r91="mp3";}else {_r91="ogg";}_1m3=true;
4746if(_1m3){_mr=_mr+"."+_r91;try{var _ln=new Audio();_ln.URL=_mr;_ln._Yl3=1.0;_ln.autobuffer=true;if(typeof _ln.loop=='boolean')_ln.loop=false;_ln.preload='auto';_ln._7H2=false;_ln._2m3=false;var _Ik=document.createElement('source');_Ik.setAttribute("src",_mr);if(_r91=="ogg"){_Ik.setAttribute("type",'audio/ogg');_Ik.setAttribute("codecs",'vorbis');}else {_Ik.setAttribute("type",'audio/mpeg');}_ln.setAttribute("networkState",0);_ln.insertBefore(_Ik,null);document.body.appendChild(_ln);_C71[pName]=_ln;_ln.addEventListener('canplaythrough',
4747_wM,false);_ln.addEventListener('error',_9o2,false);_ln.addEventListener("loadstart",_4H2,false);_ln.addEventListener("suspend",_5H2,false);_ln.addEventListener("stalled",_6H2,false);_ln.addEventListener("stall",_6H2,false);_ln.load();}catch(e){if(_QM==_az2&&_0m3==false){var _3m3=navigator;_0m3=true;va
4747r _4m3=_3m3.userAgent.indexOf("Windows");if(_4m3!=-1){alert("Audio Error: Please ensure that quicktime is installed");}}}}return _rg;}/*@constructor */function _OG2(){this.Sounds=[];this.length=0;}_OG2.prototype._Nl=function(_i4){
4748if(this.Sounds[_i4]){this._Jq(_i4);this.Sounds[_i4]=undefined;}};/*@this {yySound} */function _5m3(){this._2m3=false;}_OG2.prototype._6m3=function(_i4){try{var _7m3=this.Sounds[_i4];if(!_7m3)return null;var _8m3=_7m3._ib1[this.Sounds[_i4]._pl3];this.Sounds[_i4]._pl3++;if(this.Sounds[_i4]._pl3>=_QE2){this.Sounds[_i4]._pl3=0;}return _8m3;}catch(e){debug("Sound buffer unavailable for sound: "+_i4);}return null;};_OG2.prototype._on=function(_i4){var _7m3=this._6m3(_i4);if(_7m3!=null){try{if(_7m3._2m3)return;
4749var buffered=_7m3.buffered;var _9m3=_7m3.buffered.length;var i;for(i=0;i<_9m3;i++){var start=_7m3.buffered.start(i);var end=_7m3.buffered.end(i);}_7m3.removeEventListener('ended',_am3,false);_7m3.removeEventListener('ended',_5m3,false);if(typeof _7m3.loop=='boolean'){_7m3.loop=false;}try{if(_7m3.currentTime!=0){_7m3.currentTime=0;}}catch(_pk){if(_o91)debug("Error setting current sound time: "+this.Sounds[_i4].pName);}_7m3.volume=this.Sounds[_i4]._Yl3*_AF2;_7m3.addEventListener('ended',_5m3,false);_7m3._2m3=true;
4750_7m3.play();}catch(_pk){if(_o91)debug("Error playing sound: "+this.Sounds[_i4].pName);}}};_OG2.prototype._Jq=function(_wd){{var _bm3=this.Sounds[_wd];if(!_bm3)return;_bm3=_bm3._ib1;for(var i=0;i<_bm3.length;i++){var _7m3=_bm3[i];if(_7m3!=null){try{_7m3.pause();_7m3._2m3=false;}catch(_pk){if(_o91)debug("Error stopping sound: "+this.Sounds[_wd].pName);}}}}};_OG2.prototype._2b1=function(){for(var _cm3=0;_cm3<this.Sounds.length;_cm3++){if(this.Sounds[_cm3]){var _bm3=this.Sounds[_cm3]._ib1;for(var i=0;i<_bm3.length;
4751i++){var _7m3=_bm3[i];if(_7m3!=null){try{_7m3.pause();_7m3._2m3=false;}catch(_pk){if(_o91)debug("Error stopping sound: "+_7m3.pName);}}}}}};_OG2.prototype._7b1=function(_dm3){_AF2=_dm3;for(var _cm3=0;_cm3<this.Sounds.length;_cm3++){if(this.Sounds[_cm3]){var _bm3=this.Sounds[_cm3]._ib1;for(var i=0;i<_bm3.length;i++){var _7m3=_bm3[i];if(_7m3!=null){try{_7m3.volume=_7m3._Yl3*_AF2;}catch(_pk){if(_o91)debug("Error setting volume: "+this.Sounds[_cm3].pName);}}}}}};/*@this {yySound} */function _am3(){try{this.currentTime=0;
4752}catch(_pk){if(_o91)debug("Error in Repeat_Sound_Callback: "+_pk.message);}this.play();}_OG2.prototype._nn=function(_i4){var _7m3=this._6m3(_i4);if(_7m3!=null){try{if(typeof _7m3.loop=='boolean'){_7m3.loop=true;}else {_7m3.removeEventListener('ended',_am3,false);_7m3.removeEventListener('ended',_5m3,false);_7m3.addEventListener('ended',_am3,false);_7m3.onended=null;}try{if(_7m3.currentTime!=0){_7m3.currentTime=0;}}catch(_pk){if(_o91){debug("Error setting current sound time: "+this.Sounds[_i4].pName);
4753}}_7m3.volume=this.Sounds[_i4]._Yl3*_AF2;_7m3._2m3=true;_7m3.play();}catch(_pk){if(_o91){debug("Error looping sound: "+this.Sounds[_i4].pName);}}}};_OG2.prototype._5b1=function(_wd,_em3){var _bm3=this.Sounds[_wd];if(!_bm3)return;_bm3=_bm3._ib1;for(var i=0;i<_bm3.length;i++){var _7m3=_bm3[i];if(_7m3!=null){try{this.Sounds[_wd]._Yl3=_em3;_7m3.volume=_em3*_AF2;}catch(_pk){if(_o91)debug("Error volume: "+this.Sounds[_wd].pName);}}}};_OG2.prototype._9b1=function(_i4,_em3,_u6){var _j81=this.Sounds[_i4];if(!_j81)return;
4754var _bm3=_j81._ib1;for(var i=0;i<_bm3.length;i++){var _7m3=_bm3[i];if(_7m3!=null&&_7m3._2m3){try{var _fm3=50;var _gm3=_j81._Yl3;var _hm3=_em3;var _im3=Math.abs(_gm3-_hm3)/(_u6/_fm3);function _jm3(_km3){setTimeout(function(){var _lm3;if((_gm3<_hm3)&&(_7m3.volume<_hm3)){_lm3=_j81._Yl3+_im3;}else if((_gm3>_hm3)&&(_7m3.volume>_hm3)){_lm3=_j81._Yl3-_im3;}else {return;}if(_lm3<0){_lm3=0;}if(_lm3>1){_lm3=1;}_j81._Yl3=_lm3;_km3.volume=_lm3*_AF2;_jm3(_km3);},_fm3);}_jm3(_7m3);}catch(_pk){if(_o91)debug("Error volume: "+_j81.pName);
4755}}}};_OG2.prototype._Lq=function(_wd){var _bm3=this.Sounds[_wd];if(!_bm3)return;_bm3=_bm3._ib1;var playing=false;for(var i=0;i<_bm3.length;i++){var _7m3=_bm3[i];if(_7m3!=null){try{if(_7m3._2m3){playing=true;break;}}catch(_pk){if(_o91)debug("Error checking play state: "+this.Sounds[_wd].pName);}}}return playing;};_OG2.prototype._d6=function(_i4){if(_i4<0||_i4>=this.Sounds.length)return null;return this.Sounds[_i4];};_OG2.prototype._3g=function(){this.Sounds=[];this.Sounds.length=0;};_OG2.prototype._Of=function(_8P2){
4756var _0s=null;if(_8P2!=null){_0s=new _Xl3();_0s._Zl3(_8P2);}this.Sounds[this.Sounds.length]=_0s;};_OG2.prototype._Va1=function(){var _gb1=new _Xl3();this.Sounds[this.Sounds.length]=_gb1;return this.Sounds.length-1;};var _pP=0,_54=1,_4k3=2;var _mm3=2147483647;/*@constructor */function _ZE(){this.left=0;this.top=0;this.right=0;this.bottom=0;}_ZE.prototype._Bj=function(_8c1){this.left=_8c1.left;this.right=_8c1.right;this.top=_8c1.top;this.bottom=_8c1.bottom;};/*@constructor */function _Gb1(){this.__type="[sprite]";
4757this.pName="sprite";this.width=16;this.height=16;this._XN=new _ZE;this.transparent=true;this.smooth=true;this.preload=true;this._qb1=0;this.__q=false;this._b33=false;this.xOrigin=0;this.yOrigin=0;this._us=false;this._37=0;this._Nb1=8;this._Ib1=false;this._Jb1=false;this._47=[];this._nm3=[];this._b5=[];this.Masks=[];this.playbackspeedtype=_pP;this.playbackspeed=30;this.sequence=null;this._kc1=null;this._om3=false;this._Pb1=false;}_Gb1.prototype._a33=function(){return this.__q;};_Gb1.prototype._pm3=function(){
4758return this.xOrigin;};_Gb1.prototype._qm3=function(){return this.yOrigin;};_Gb1.prototype._E6=function(){return this._XN;};_Gb1.prototype._c5=function(){return this._37;};var _rm3=function(x){return ~~x;};/*
4759 * @param {spine.Skeleton} _skeleton
4760 *
4761 * @returns {[width: Number, height: Number]?}
4762 */_Gb1.prototype._sm3=function(_F9){var _Zi=new _ZE();_F9._a6();if(this._tm3(_F9,_Zi)){var width=_rm3(_Zi.right-_Zi.left+0.5);var height=_rm3(_Zi.bottom-_Zi.top+0.5);return [width,height];}var skins=_F9.data.skins;
4763for(var i=0;i<skins.length;++i){_F9._v4(skins[i]);_F9._a6();if(this._tm3(_F9,_Zi)){var width=_rm3(_Zi.right-_Zi.left+0.5);var height=_rm3(_Zi.bottom-_Zi.top+0.5);return [width,height];}}return null;};/*
4764 * @param {spine.Skeleton} _skeleton
4765 * @param {YYRECT} _bounds
4766 *
4767 * @returns {Boolean}
4768 */_Gb1.prototype._tm3=function(_F9,_um3){var _S43=false;_um3.left=Number.MAX_SAFE_INTEGER;_um3.top=Number.MAX_SAFE_INTEGER;_um3.right=Number.MIN_SAFE_INTEGER;_um3.bottom=Number.MIN_SAFE_INTEGER;var drawOrder=_F9.drawOrder;
4769for(var i=0;i<drawOrder.length;++i){var slot=drawOrder[i];if(slot.attachment){if(slot.attachment instanceof spine._x9){var _v5=slot.attachment;var vertices=new Array(8);_v5._X9(slot.bone,vertices,0,2);for(var _c7=0;_c7<4;++_c7){var _vm3=vertices[(_c7*2)+0];var _wm3=vertices[(_c7*2)+1];_um3.left=_rm3(Math.min(_um3.left,_vm3));_um3.right=_rm3(Math.max(_um3.right,_vm3));_um3.top=_rm3(Math.min(_um3.top,_wm3));_um3.bottom=_rm3(Math.max(_um3.bottom,_wm3));_S43=true;}}else if(slot.attachment instanceof spine._z9){var _1a=slot.attachment;
4770var vertices=new Array(_1a._2a);_1a._X9(slot,0,_1a._2a,vertices,0,2);var _T9=_1a._2a>>1;for(var _c7=0;_c7<_T9;++_c7){var _vm3=vertices[(_c7*2)+0];var _wm3=vertices[(_c7*2)+1];_um3.left=_rm3(Math.min(_um3.left,_vm3));_um3.right=_rm3(Math.max(_um3.right,_vm3));_um3.top=_rm3(Math.min(_um3.top,_wm3));_um3.bottom=_rm3(Math.max(_um3.bottom,_wm3));_S43=true;}}}}return _S43;};_Gb1.prototype._833=function(_do,_eo){var _xm3=new _ZE;var _ym3=Math.abs(_do);
4770var _zm3=Math.abs(_eo);var _Am3=new _ZE;_Am3.left=this._XN.left;
4771_Am3.right=this._XN.right+1;_Am3.top=this._XN.top;_Am3.bottom=this._XN.bottom+1;if((this._kc1!=null)&&(this._kc1._733())){if((_Am3.left==0)&&(_Am3.top==0)&&(_Am3.right==this.width)&&(_Am3.bottom==this.height)){_xm3.left=0;_xm3.top=0;_xm3.right=_Am3.right*_ym3;_xm3.bottom=_Am3.bottom*_zm3;}else {var _Bm3=this.width*_ym3;var _Cm3=this.height*_zm3;var _Dm3=this._kc1._r73();var _Em3=(this.width-this._kc1._t73())-this._kc1._r73();var _Fm3=_Em3;var _Gm3=this._kc1._t73();var _Hm3=this._kc1._s73();var _Im3=(this.height-this._kc1._u73())-this._kc1._s73();
4772var _Jm3=_Im3;var _Km3=this._kc1._u73();if(_Bm3<_Dm3){_Dm3=_Bm3;_Fm3=0.0;_Gm3=0.0;}else if(_Bm3<(_Dm3+_Gm3)){_Fm3=0.0;_Gm3=_Bm3-_Dm3;}else {_Fm3=_Bm3-(_Dm3+_Gm3);}if(_Cm3<_Hm3){_Hm3=_Cm3;_Jm3=0.0;_Km3=0.0;}else if(_Cm3<(_Hm3+_Km3)){_Jm3=0.0;_Km3=_Cm3-_Hm3;}else {_Jm3=_Cm3-(_Hm3+_Km3);}if(_Am3.left<=this._kc1._r73())_xm3.left=_Am3.left;else if(_Am3.left>=((this.width-this._kc1._t73())))_xm3.left=_Dm3+_Fm3+(_Am3.left-(this.width-this._kc1._t73()));else {var _5J1=(_Am3.left-this._kc1._r73())/_Em3;_xm3.left=_Dm3+(_Fm3*_5J1);
4773}if(_Am3.right<=this._kc1._r73())_xm3.right=_Am3.right;else if(_Am3.right>=((this.width-this._kc1._t73())))_xm3.right=_Dm3+_Fm3+(_Am3.right-(this.width-this._kc1._t73()));else {var _5J1=(_Am3.right-this._kc1._r73())/_Em3;_xm3.right=_Dm3+(_Fm3*_5J1);}if(_Am3.top<=this._kc1._s73())_xm3.top=_Am3.top;else if(_Am3.top>=((this.height-this._kc1._u73())))_xm3.top=_Hm3+_Jm3+(_Am3.top-(this.height-this._kc1._u73()));else {var _5J1=(_Am3.top-this._kc1._s73())/_Im3;_xm3.top=_Hm3+(_Jm3*_5J1);}if(_Am3.bottom<=this._kc1._s73())_xm3.bottom=_Am3.bottom;
4774else if(_Am3.bottom>=((this.height-this._kc1._u73())))_xm3.bottom=_Hm3+_Jm3+(_Am3.bottom-(this.height-this._kc1._u73()));else {var _5J1=(_Am3.bottom-this._kc1._s73())/_Im3;_xm3.bottom=_Hm3+(_Jm3*_5J1);}_xm3.left=_77(_xm3.left,_Bm3);_xm3.right=_77(_xm3.right,_Bm3);_xm3.top=_77(_xm3.top,_Cm3);_xm3.bottom=_77(_xm3.bottom,_Cm3);}_xm3.left-=this.xOrigin*_ym3;_xm3.right-=this.xOrigin*_ym3;_xm3.top-=this.yOrigin*_zm3;_xm3.bottom-=this.yOrigin*_zm3;}else {_xm3.left=(_Am3.left-this.xOrigin)*_ym3;_xm3.right=(_Am3.right-this.xOrigin)*_ym3;
4775_xm3.top=(_Am3.top-this.yOrigin)*_zm3;_xm3.bottom=(_Am3.bottom-this.yOrigin)*_zm3;}if(_do<0.0){_xm3.left=-_xm3.left;_xm3.right=-_xm3.right;}if(_eo<0.0){_xm3.top=-_xm3.top;_xm3.bottom=-_xm3.bottom;}if(_xm3.left>_xm3.right){var _lT=_xm3.left;_xm3.left=_xm3.right;_xm3.right=_lT;}if(_xm3.top>_xm3.bottom){var _lT=_xm3.top;_xm3.top=_xm3.bottom;_xm3.bottom=_lT;}_xm3.right-=1;_xm3.bottom-=1;return _xm3;};_Gb1.prototype._rb1=function(){var _Lm3=(this.yOrigin*this.yOrigin);var _Mm3=(this.xOrigin*this.xOrigin);
4776var _Nm3=(this.width-this.xOrigin)*(this.width-this.xOrigin);var _Om3=(this.height-this.yOrigin)*(this.height-this.yOrigin);var _Pm3=~~ceil(sqrt(_Mm3+_Lm3));var _Qm3=~~ceil(sqrt(_Nm3+_Lm3));var _Rm3=~~ceil(sqrt(_Mm3+_Om3));var _Sm3=~~ceil(sqrt(_Nm3+_Om3));this._Nb1=_67(_Pm3,_67(_Qm3,_67(_Rm3,_Sm3)));};_Gb1.prototype._Tm3=function(_Um3,_35,_45){try{if(_c6._Vm3!==undefined){var _Wm3=true;var byteOffset=0;var _Xm3=_c6._Vm3[_Um3];var _mV1=new DataView(_Xm3);if(_mV1!==undefined){var _Ym3=_mV1.getInt32(byteOffset,
4777_Wm3);var _Zm3=(1<<31);if((_Ym3&_Zm3)!=0){_Ym3&=(~_Zm3);byteOffset+=4;}byteOffset+=4;var __m3=null;if(_Ym3>0){__m3=new Uint8Array(_Xm3,byteOffset,_Ym3);byteOffset+=((_Ym3+3)&~3);}var _0n3=_mV1.getUint32(byteOffset,_Wm3);byteOffset+=4;this._JL=[];for(var i=0;i<_0n3;i++){var type=_mV1.getInt32(byteOffset,_Wm3);byteOffset+=4;var id=_mV1.getInt32(byteOffset,_Wm3);byteOffset+=4;var _1n3=null;if(type===_do2){_1n3=new _mo2(type,id);byteOffset=_1n3._no2(_mV1,byteOffset,_Wm3,this._JL);}else if(type===_eo2){_1n3=new _Pn2(type,
4778id);byteOffset=_1n3._Rn2(_Xm3,_mV1,byteOffset,_Wm3,__m3);}else {_1n3={type:_co2,id:id};}this._JL.push(_1n3);}this._5X2=new _pp2();byteOffset=this._5X2._tp2(_mV1,byteOffset,_Wm3);if(this._5X2._sp2._up2>0){byteOffset=this._2n3(_mV1,byteOffset,_Wm3);if(!this._om3){this.__q=true;}}else {this.width=this._5X2._B6;this.height=this._5X2._D6;if(!this._om3){this.__q=false;}}if(!this._om3){this._qb1=0;this.preload=true;}if(!this._om3&&!this.__q){this._XN.left=this._5X2._A6;this._XN.right=this._5X2._B6;this._XN.top=this._5X2._C6;
4779this._XN.bottom=this._5X2._D6;this.xOrigin=_35;this.yOrigin=_45;}this._rb1();this._3n3();}}}catch(e){debug("Cannot build SWF data "+e.message);}};_Gb1.prototype._2n3=function(_Sn2,_Tn2,_Un2){if(true!=this.__q){return;}this._47=[];this.width=this._5X2._sp2._vp2;this.height=this._5X2._sp2._wp2;var _up2=this._5X2._sp2._up2;for(var i=0;i<_up2;i++){var _4n3=_Sn2.getInt32(_Tn2,_Un2);_Tn2+=4;var _5n3=_Tn2;var _6n3=0;var _i91=[];for(var _c7=0;_c7<_4n3;_c7++){var _7n3=_Sn2.getUint8(_Tn2,_Un2);_Tn2+=1;var _8n3=((_7n3)&0x80)!=0?true:false;
4780var _9n3=((_7n3)&0x7f)+1;for(var _ol=0;_ol<_9n3;_ol++){_i91[_6n3++]=_8n3;}}
4780var _an3=new Uint8Array(_i91.length);for(var i=0;i<_i91.length;++i)_an3[i]=_i91[i];this._47[i]=_an3;_Tn2=_5n3+((_4n3+3)&~3);}this._Ib1=true;return _Tn2;};_Gb1.prototype._3n3=function(){this._l9=function(_25,_06,_16,_do,_eo,_46,_Xc,_L9){_f_2(this._JL,this._5X2,_25,this.xOrigin,this.yOrigin,_06,_16,_do,_eo,_46,_Xc,_L9,this._b5);};this._xf1=function(_25,_06,_16,_L9){_f_2(this._JL,this._5X2,_25,this.xOrigin,this.yOrigin,_06,_16,1.0,
47811.0,0.0,0xffffffff,_L9,this._b5);};};_Gb1.prototype._bn3=function(_I3){if(_I3){this._KL=new _x8();this._KL._R8(this._Pb1?'':(this.pName+'/'),this.pName,_I3.json,_I3._I5,_I3._Y8,_I3._Z8,this);}this._l9=function(_25,_06,_16,_do,_eo,_46,_Xc,_L9){this._KL._l9(_25,_06,_16,_do,_eo,_46,_Xc,_L9);};this._xf1=function(_25,_06,_16,_L9){this._KL._l9(_25,_06,_16,1,1,0,0xffffff,_L9);};this._37=_mm3;};_Gb1.prototype._Qb1=function(_pl,_Kg1){var _cn3=function(_pl,_Kg1){var _dn3='Could not load file contents!';var _x91=new XMLHttpRequest();
4782_x91.open('GET',_h71(_pl),true);_x91.send();_x91.onload=function(){if(_Kg1){_Kg1((_x91.status==200)?null:_dn3,_x91.response||_x91.responseText);}};_x91.onerror=function(){if(_Kg1){_Kg1(_dn3);}};};var _en3=function(_fn3){var _uG=_fn3.split('\n');var _UH2=[];var current=undefined;var _gn3=true;var _hn3=new RegExp('^size*:\\s*(\\d+)\\s*,\\s*(\\d+)$');for(var i=0;i<_uG.length;++i){var _TD=_uG[i].trim();if(_gn3){if(current!=undefined){if(current.width===undefined||current.height===undefined){return undefined;}
4783_UH2.push(current);}current={name:_TD};_gn3=false;}else {if(_TD==''){_gn3=true;}else if(current!=undefined){var _V6=_TD.match(_hn3);if(_V6){current.width=parseInt(_V6[1]);current.height=parseInt(_V6[2]);}}}}if(current!=undefined){if(current.width===undefined||current.height===undefined){return undefined;}_UH2.push(current);}return _UH2;};var _OS=this;var _in3=_pl.slice(0,-5)+'.atlas';var _jn3=2;var _kn3=false;var _I5;var _UH2;var _ln3=function(err){if(_kn3){return;}if(err){_kn3=true;if(_Kg1){_Kg1(err);}return;
4784}if(--_jn3==0){var _Oe2={json:json,_I5:_I5,_Y8:_UH2.length,_Z8:_UH2,};_OS._bn3(_Oe2);var size=_OS._sm3((new _r3(_OS._KL))._y3);if(size instanceof Array){_OS.width=size[0];_OS.height=size[1];}if(_Kg1){_Kg1();}}};_cn3(_pl,function(_z61,_mn3){if(!_z61){json=_mn3;}_ln3(_z61);});_cn3(_in3,function(_z61,_mn3){if(!_z61){_I5=_mn3;_UH2=_en3(_I5);if(_UH2===undefined){_ln3('Invalid atlas format!');return;}}_ln3(_z61);});};_Gb1.prototype._nn3=function(_on3){this.sequence=new _e41(_on3);this.xOrigin=this.sequence._ke3;
4785this.yOrigin=this.sequence._le3;};_Gb1.prototype._pn3=function(_qn3){this._kc1=new _lc1(_qn3);};function _rn3(_sn3,_FF){if(_sn3.Masks[_FF]!=null){var _V6=[];var src=0;var _pa=0;var _Em;while(src<_sn3.Masks[_FF].length){var _tn3=_sn3.Masks[_FF][src++];if(_tn3&0x80){_tn3=(_tn3&0x7f)+1;_Em=_sn3.Masks[_FF][src++];for(var _y5=0;_y5<_tn3;_y5++){_V6[_pa++]=_Em;}}else {_tn3++;for(var _y5=0;_y5<_tn3;_y5++){_V6[_pa++]=_sn3.Masks[_FF][src++];}}}}_sn3.Masks[_FF]=_V6;}function _KH2(_un3){var _fu2=new _Gb1();if(_un3.pName!==undefined)_fu2.pName=_un3.pName;
4786if(_un3.width!==undefined)_fu2.width=_un3.width;if(_un3.height!==undefined)_fu2.height=_un3.height;if(_un3.bboxLeft!==undefined)_fu2._XN.left=_un3.bboxLeft;if(_un3.bboxRight!==undefined)_fu2._XN.right=_un3.bboxRight;if(_un3.bboxTop!==undefined)_fu2._XN.top=_un3.bboxTop;if(_un3.bboxBottom!==undefined)_fu2._XN.bottom=_un3.bboxBottom;if(_un3.transparent!==undefined)_fu2.transparent=_un3.transparent;if(_un3.smooth!==undefined)_fu2.smooth=_un3.smooth;if(_un3.preload!==undefined)_fu2.preload=_un3.preload;
4787if(_un3.bboxMode!==undefined)_fu2._qb1=_un3.bboxMode;if(_un3.colCheck!==undefined)_fu2.__q=_un3.colCheck==1;if(_un3.colCheck!==undefined)_fu2._b33=_un3.colCheck==2;if(_un3.xOrigin!==undefined)_fu2.xOrigin=_un3.xOrigin;if(_un3.yOrigin!==undefined)_fu2.yOrigin=_un3.yOrigin;if(_un3.playbackspeedtype!==undefined)_fu2.playbackspeedtype=_un3.playbackspeedtype;if(_un3.playbackspeed!==undefined)_fu2.playbackspeed=_un3.playbackspeed;_fu2.Masks=null;if(_un3.swf!==undefined){_fu2._om3=true;_fu2._Tm3(_un3.swf,
4788_fu2.xOrigin,_fu2.yOrigin);}if(_un3.sequence!==undefined){_fu2._nn3(_un3.sequence);}if(_un3.nineslice!==undefined){_fu2._pn3(_un3.nineslice);}if(_un3.Masks!==undefined)_fu2.Masks=_un3.Masks;_fu2._b5=[];for(var i=_un3.TPEntryIndex.length-1;i>=0;i--){_fu2._b5[i]=_un3.TPEntryIndex[i];}if(_fu2._37==0){_fu2._37=_fu2._b5.length;}for(var i=0;i<_fu2._b5.length;i++){_fu2._b5[i]=_AQ2(_fu2._b5[i]);if(_fu2._b5[i]!=null){if(_fu2._b5[i].CropWidth==0)_fu2._b5[i].CropWidth=1;
4788if(_fu2._b5[i].CropHeight==0)_fu2._b5[i].CropHeight=1;
4789}}if(_un3.skel!==undefined){var _Oe2=_c6._8b2?_c6._8b2[_un3.skel]:undefined;_fu2._bn3(_Oe2);}_fu2._rb1();if(_fu2.Masks){for(var i=0;i<_un3.Masks.length;i++){if(!_un3._vn3)_rn3(_fu2,i);_fu2._Ib1=true;var size=_fu2.width*_fu2.height;var _i91=new Uint8Array(size);var _wn3=((_fu2.width+7)>>3);var _g43=0;for(var y=0;y<_fu2.height;++y,_g43+=_wn3){var _V6=0x80;var _xn3=_g43;for(var x=0;x<_fu2.width;++x,_V6>>=1){if(_V6==0){_V6=0x80;++_xn3;}_i91[x+(y*_fu2.width)]=((_fu2.Masks[i][_xn3]&_V6)!=0);}}_fu2._47[i]=_i91;}}
4790_un3._vn3=true;return _fu2;}function _yn3(position,_L21){var _fM=_ZA[_vA];var _zn3=_fM._CI2();var _An3=_5M();return _An3._Xy2(_fM._ls2(position),_L21*_zn3);}_Gb1.prototype._xf1=function(_Bn3,_06,_16,_L9){if(this._37<=0)return;var _Nb1=this._Nb1;if(_yn3(new _tz(_06,_16,_5b),_Nb1)){_Bn3=(~~_Bn3)%this._37;if(_Bn3<0)_Bn3=_Bn3+this._37;if(!this._b5)return;var _a5=this._b5[_Bn3];if(!_a5)return;if((this._kc1!=null)&&(this._kc1.enabled==true)){var _W4=0xffffffff;this._kc1._l9(_06,_16,this.width,this.height,0,_W4,
47911,_Bn3,this);}else {if((_a5.w==_a5.CropWidth)&&(_a5.h==_a5.CropHeight)){_zs(_a5,_06-this.xOrigin,_16-this.yOrigin,_L9);}else {var _W4=0xffffffff;_Ks(_a5,0,0,_06-this.xOrigin,_16-this.yOrigin,1,1,0,_W4,_W4,_W4,_W4,1);}}}};_Gb1.prototype._l9=function(_25,_06,_16,_do,_eo,_46,_Xc,_L9){if(this._37<=0)return;if(this.sequence!=null){if(_25<0){return;}}if(!this._b5)return;var _Cn3=abs(this._Nb1*_do);var _Dn3=abs(this._Nb1*_eo);var _Nb1;if(_Cn3>_Dn3){_Nb1=_Cn3;}else {_Nb1=_Dn3;}if(_yn3(new _tz(_06,_16,_5b),_Nb1)){
4792_25=(~~_25)%this._37;if(_25<0)_25+=this._37;_46=_dG2(_46,360.0);if((this._kc1!=null)&&(this._kc1.enabled==true)){this._kc1._l9(_06,_16,this.width*_do,this.height*_eo,_46,_Xc,_L9,_25,this);}else {_Ks(this._b5[_25],this.xOrigin,this.yOrigin,_06,_16,_do,_eo,_46*Math.PI/180.0,_Xc,undefined,undefined,undefined,_L9);}}};_Gb1.prototype._YL=function(_pm,_06,_16,_e8){if((this._KL===undefined)||(this._KL===null))return;var _mP=_pm.image_xscale;var _nP=_pm.image_yscale;var x=_pm.x;var y=_pm.y;var _E9=Math.floor(_pm.image_index);
4793if(this._37>0){_E9=(~~_E9)%this._37;}if(_E9<0)_E9+=this._37;var angle=_pm.image_angle;this._KL._p9(_pm,undefined,undefined,_E9,x,y,_mP,_nP,angle,_06,_16,_e8);};_Gb1.prototype._Af1=function(_Bn3,_m7,_n7,_O6,_P6,_ju,_ku,_yf1,_zf1,_L9){if(this._37<=0)return;_Bn3=(~~_Bn3)%this._37;if(_Bn3<0)_Bn3=_Bn3+this._37;if(!this._b5)return;_r03(this._b5[_Bn3],_m7,_n7,_O6,_P6,_ju,_ku,_yf1,_zf1,_L9);};_Gb1.prototype._m33=function(_En3,_Fn3,_m7,_n7,_26,_36,_46,_06,_16){var _d7,_f7;if(!this._Ib1)return true;if(this._37<=0)return false;
4794_En3=_En3%this._47.length;if(_En3<0)_En3=_En3+this._47.length;_m7-=0.5;_n7-=0.5;if(Math.abs(_46)<0.0001){_d7=Math.floor((_06-_m7)/_26+this.xOrigin);_f7=Math.floor((_16-_n7)/_36+this.yOrigin);}else {var _w7=Math.sin(-_46*Math.PI/180.0);var _x7=Math.cos(-_46*Math.PI/180.0);_d7=Math.floor((_x7*(_06-_m7)+_w7*(_16-_n7))/_26+this.xOrigin);_f7=Math.floor((_x7*(_16-_n7)-_w7*(_06-_m7))/_36+this.yOrigin);}if((_d7<0)||(_d7>=this.width))return false;if((_f7<0)||(_f7>=this.height))return false;return this._47[_En3][_d7+(_f7*this.width)];
4795};_Gb1.prototype._q33=function(_En3,_Fn3,_m7,_n7,_26,_36,_46,_r7){if(!this._Ib1)return true;if(this._37<=0)return false;_En3=_En3%this._47.length;if(_En3<0){_En3=_En3+this._47.length;}var _57=_67(_Fn3.left,_r7.left);var _O4=_77(_Fn3.right,_r7.right);var _87=_67(_Fn3.top,_r7.top);var _Q4=_77(_Fn3.bottom,_r7.bottom);_m7-=0.5;_n7-=0.5;if((_26==1)&&(_36==1)&&(Math.abs(_46)<0.0001)){for(var i=_57;i<=_O4;i++){for(var _c7=_87;_c7<=_Q4;_c7++){var _d7=~~(i-_m7+this.xOrigin);var _f7=~~(_c7-_n7+this.yOrigin);if((_d7<0)||(_d7>=this.width))continue;
4796if((_f7<0)||(_f7>=this.height))continue;if(this._47[_En3][_d7+(_f7*this.width)]==true)return true;}}}else {var _w7=Math.sin(-_46*_a7/180.0);var _x7=Math.cos(-_46*_a7/180.0);var _Gn3=1.0/_26;var _Hn3=1.0/_36;for(var i=_57;i<=_O4;i++){for(var _c7=_87;_c7<=_Q4;_c7++){var _d7=Math.floor((_x7*(i-_m7)+_w7*(_c7-_n7))*_Gn3+this.xOrigin);var _f7=Math.floor((_x7*(_c7-_n7)-_w7*(i-_m7))*_Hn3+this.yOrigin);if((_d7<0)||(_d7>=this.width))continue;if((_f7<0)||(_f7>=this.height))continue;if(this._47[_En3][_d7+(_f7*this.width)])return true;
4797}}}return false;};_Gb1.prototype._x33=function(_En3,_Fn3,_m7,_n7,_26,_36,_46,_r7){var i,_c7;if(!this._Ib1)return true;if(this._37<=0)return false;_En3=_En3%this._47.length;if(_En3<0)_En3=_En3+this._47.length;var _57=_67(_Fn3.left,_r7.left);
4797var _O4=_77(_Fn3.right,_r7.right);var _87=_67(_Fn3.top,_r7.top);var _Q4=_77(_Fn3.bottom,_r7.bottom);var _s7=((_r7.right+_r7.left)/2);var _t7=((_r7.bottom+_r7.top)/2);var _u7=1.0/((_r7.right-_r7.left)/2);var _v7=1.0/((_r7.bottom-_r7.top)/2);var _In3=this._47[_En3];var _QS;if((_26==1)&&(_36==1)&&(Math.abs(_46)<0.0001)){
4798for(i=_57;i<=_O4;i++){_QS=(i-_s7)*_u7;var _Jn3=_QS*_QS;var _d7=i-_m7+this.xOrigin;if((_d7<0)||(_d7>=this.width))continue;for(_c7=_87;_c7<=_Q4;_c7++){_QS=(_c7-_t7)*_v7;if(_Jn3+(_QS*_QS)>1)continue;var _f7=_c7-_n7+this.yOrigin;if((_f7<0)||(_f7>=this.height))continue;if(_In3[_d7+(_f7*this.width)])return true;}}}else {var _w7=Math.sin(-_46*Math.PI/180.0);var _x7=Math.cos(-_46*Math.PI/180.0);var _Gn3=1.0/_26;var _Hn3=1.0/_36;for(i=_57;i<=_O4;i++){var _Kn3=(i-_m7);var _Ln3=_x7*_Kn3;var _Mn3=_w7*_Kn3;var _QS=(i-_s7)*_u7;
4799var _Nn3=_QS*_QS;for(_c7=_87;_c7<=_Q4;_c7++){var _On3=(_c7-_t7)*_v7;if((_Nn3+(_On3*_On3))>1)continue;var _Pn3=_c7-_n7;var _d7=~~(((_Ln3+_w7*_Pn3)*_Gn3)+this.xOrigin);if((_d7<0)||(_d7>=this.width))continue;var _f7=~~(((_x7*_Pn3-_Mn3)*_Hn3)+this.yOrigin);if((_f7<0)||(_f7>=this.height))continue;if(_In3[_d7+(_f7*this.width)])return true;}}}return false;};
4799_Gb1.prototype._643=function(_En3,_Fn3,_m7,_n7,_Qn3,_Rn3,_Sn3,_15,_Tn3,_27,_O6,_P6,_Q6,_R6,_S6){if(_15==null)return false;if(this._37<=0)return false;if(_15._37<=0)return false;
4800if(this._47.length>0)_En3=_En3%this._47.length;if(_En3<0){_En3=_En3+this._47.length;;}if(_15._47.length>0)_Tn3=_Tn3%_15._47.length;if(_Tn3<0){_Tn3=_Tn3+_15._47.length;}_Qn3=1.0/_Qn3;_Rn3=1.0/_Rn3;_Q6=1.0/_Q6;_R6=1.0/_R6;var _57=_67(_Fn3.left,_27.left);_57=Math.floor(_57)+0.5;var _O4=_77(_Fn3.right,_27.right);var _87=_67(_Fn3.top,_27.top);_87=Math.floor(_87)+0.5;var _Q4=_77(_Fn3.bottom,_27.bottom);var _Un3=this._XN.left;var _Vn3=this._XN.right+1.0;var _Wn3=this._XN.top;var _Xn3=this._XN.bottom+1.0;if(this.__q){
4801if(_Un3<0)_Un3=0;if(_Vn3>this.width)_Vn3=this.width;if(_Wn3<0)_Wn3=0;if(_Xn3>this.height)_Xn3=this.height;}var _Yn3=_15._XN.left;var _Zn3=_15._XN.right+1.0;var __n3=_15._XN.top;var _0o3=_15._XN.bottom+1.0;var _Pn=_15;if(_Pn.__q){if(_Yn3<0)_Yn3=0;if(_Zn3>_Pn.width)_Zn3=_Pn.width;if(__n3<0)__n3=0;if(_0o3>_Pn.height)_0o3=_Pn.height;}var _1o3=false;var _2o3=false;if(_Sn3>g_GMLMathEpsilon||_Sn3<-g_GMLMathEpsilon)_1o3=true;if(_S6>g_GMLMathEpsilon||_S6<-g_GMLMathEpsilon)_2o3=true;if(!_1o3&&!_2o3){var _3o3=_Qn3;
4802var _4o3=_Q6;var _Qs1=((_57-_m7)*_Qn3+this.xOrigin);var _z5=((_57-_O6)*_Q6+_Pn.xOrigin);for(var i=_57;i<_O4;i+=1.0,_Qs1+=_3o3,_z5+=_4o3){if((_Qs1<_Un3)||(_Qs1>=_Vn3))continue;if((_z5<_Yn3)||(_z5>=_Zn3))continue;var _5o3=~~_Qs1;var _6o3=~~_z5;for(var _c7=_87;_c7<_Q4;_c7+=1.0){if(this.__q){var _ub=((_c7-_n7)*_Rn3+this.yOrigin);if((_ub<_Wn3)||(_ub>=_Xn3))continue;if(this._Ib1){if(!this._47[_En3][_5o3+(~~(_ub)*this.width)])continue;}}if(_Pn.__q){var _A5=((_c7-_P6)*_R6+_Pn.yOrigin);if((_A5<__n3)||(_A5>=_0o3))continue;
4803if(_Pn._Ib1){if(!_Pn._47[_Tn3][_6o3+(~~(_A5)*_Pn.width)])continue;}}return true;}}}else {var _7o3,_8o3,_97,_b7,_Qs1,_z5,_ub,_A5;if(_1o3){_7o3=Math.sin(-_Sn3*_a7/180.0);_8o3=Math.cos(-_Sn3*_a7/180.0);}if(_2o3){_97=Math.sin(-_S6*_a7/180.0);_b7=Math.cos(-_S6*_a7/180.0);}for(var i=_57;i<_O4;i+=1.0){if(!_1o3){_Qs1=((i-_m7)*_Qn3+this.xOrigin);if((_Qs1<_Un3)||(_Qs1>=_Vn3))continue;}if(!_2o3){_z5=((i-_O6)*_Q6+_Pn.xOrigin);if((_z5<_Yn3)||(_z5>=_Zn3))continue;}for(var _c7=_87;_c7<_Q4;_c7+=1.0){if(_1o3){_Qs1=((_8o3*(i-_m7)+_7o3*(_c7-_n7))*_Qn3+this.xOrigin);
4804if((_Qs1<_Un3)||(_Qs1>=_Vn3))continue;_ub=((_8o3*(_c7-_n7)-_7o3*(i-_m7))*_Rn3+this.yOrigin);}else {_ub=((_c7-_n7)*_Rn3+this.yOrigin);}if((_ub<_Wn3)||(_ub>=_Xn3))continue;if(this.__q){if(this._Ib1){if(!this._47[_En3][~~(_Qs1)+(~~(_ub)*this.width)])continue;}}if(_2o3){_z5=((_b7*(i-_O6)+_97*(_c7-_P6))*_Q6+_Pn.xOrigin);if((_z5<_Yn3)||(_z5>=_Zn3))continue;_A5=((_b7*(_c7-_P6)-_97*(i-_O6))*_R6+_Pn.yOrigin);}else {_A5=((_c7-_P6)*_R6+_Pn.yOrigin);}if((_A5<__n3)||(_A5>=_0o3))continue;if(_Pn.__q){if(_Pn._Ib1){
4805if(!_Pn._47[_Tn3][~~(_z5)+(~~(_A5)*_Pn.width)])continue;}}return true;}}}return false;};
4805_Gb1.prototype._543=function(_En3,_Fn3,_m7,_n7,_Qn3,_Rn3,_Sn3,_15,_Tn3,_27,_O6,_P6,_Q6,_R6,_S6){if(_15==null)return false;if(this._37<=0)return false;if(_15._37<=0)return false;if(this._47.length>0)_En3=_En3%this._47.length;if(_En3<0){_En3=_En3+this._47.length;;}if(_15._47.length>0)_Tn3=_Tn3%_15._47.length;if(_Tn3<0){_Tn3=_Tn3+_15._47.length;}_Qn3=1.0/_Qn3;_Rn3=1.0/_Rn3;_Q6=1.0/_Q6;_R6=1.0/_R6;var _57=_67(_Fn3.left,
4806_27.left);var _O4=_77(_Fn3.right,_27.right);var _87=_67(_Fn3.top,_27.top);var _Q4=_77(_Fn3.bottom,_27.bottom);if((_Qn3==1)&&(_Q6==1)&&(_Rn3==1)&&(_R6==1)&&(_Sn3==0)&&(_S6==0)){for(var i=_57;i<=_O4;i++){for(var _c7=_87;_c7<=_Q4;_c7++){var _d7=i-_m7+this.xOrigin;var _f7=_c7-_n7+this.yOrigin;if((_d7<0)||(_d7>=this.width))continue;if((_f7<0)||(_f7>=this.height))continue;if(this._Ib1){if(!this._47[_En3][_d7+(_f7*this.width)])continue;}_d7=i-_O6+_15.xOrigin;_f7=_c7-_P6+_15.yOrigin;if((_d7<0)||(_d7>=_15.width))continue;
4807if((_f7<0)||(_f7>=_15.height))continue;if(_15._Ib1){if(!_15._47[_Tn3][_d7+(_f7*_15.width)])continue;}return true;}}}else if((_Sn3==0)&&(_S6==0)){for(var i=_57;i<=_O4;i++){for(var _c7=_87;_c7<=_Q4;_c7++){var _d7=Math.floor(((i-_m7)*_Qn3+this.xOrigin));var _f7=Math.floor(((_c7-_n7)*_Rn3+this.yOrigin));if((_d7<0)||(_d7>=this.width))continue;if((_f7<0)||(_f7>=this.height))continue;if(this._Ib1){if(!this._47[_En3][_d7+(_f7*this.width)])continue;}_d7=Math.floor(((i-_O6)*_Q6+_15.xOrigin));_f7=Math.floor(((_c7-_P6)*_R6+_15.yOrigin));
4808if((_d7<0)||(_d7>=_15.width))continue;if((_f7<0)||(_f7>=_15.height))continue;if(_15._Ib1){if(!_15._47[_Tn3][_d7+(_f7*_15.width)])continue;}return true;}}}else {var _7o3=Math.sin(-_Sn3*_a7/180);var _8o3=Math.cos(-_Sn3*_a7/180);var _97=Math.sin(-_S6*_a7/180);var _b7=Math.cos(-_S6*_a7/180);for(var i=_57;i<=_O4;i++){for(var _c7=_87;_c7<=_Q4;_c7++){var _d7=Math.floor(((_8o3*(i-_m7)+_7o3*(_c7-_n7))*_Qn3+this.xOrigin));var _f7=Math.floor(((_8o3*(_c7-_n7)-_7o3*(i-_m7))*_Rn3+this.yOrigin));if((_d7<0)||(_d7>=this.width))continue;
4809if((_f7<0)||(_f7>=this.height))continue;if(this._Ib1){if(!this._47[_En3][_d7+(_f7*this.width)])continue;}_d7=Math.floor(((_b7*(i-_O6)+_97*(_c7-_P6))*_Q6+_15.xOrigin));_f7=Math.floor(((_b7*(_c7-_P6)-_97*(i-_O6))*_R6+_15.yOrigin));if((_d7<0)||(_d7>=_15.width))continue;if((_f7<0)||(_f7>=_15.height))continue;if(_15._Ib1){if(!_15._47[_Tn3][_d7+(_f7*_15.width)])continue;}return true;}}}return false;};_Gb1.prototype._A33=function(_En3,_Fn3,_m7,_n7,_26,_36,_46,_9o3,_ao3,_bo3,_co3){if(!this._Ib1){return true;
4810}if(this._37<=0){return false;}_En3=_En3%this._47.length;if(_En3<0){_En3=_En3+this._47.length;}if((_9o3==_bo3)||(_ao3==_co3)){var _4h2=new _ZE();_4h2.left=_9o3;_4h2.top=_77(_ao3,_co3);_4h2.right=_bo3;_4h2.bottom=_67(_ao3,_co3);return this._q33(_En3,_Fn3,_m7,_n7,_26,_36,_46,_4h2);}var _w7=Math.sin(-_46*Math.PI/180.0);var _x7=Math.cos(-_46*Math.PI/180.0);_m7-=0.5;_n7-=0.5;if(Math.abs(_bo3-_9o3)>=Math.abs(_co3-_ao3)){if(_bo3<_9o3){var _Ce=_bo3;_bo3=_9o3;_9o3=_Ce;_Ce=_co3;_co3=_ao3;_ao3=_Ce;}var _jL=(_co3-_ao3)/(_bo3-_9o3);
4811for(var i=_67(_Fn3.left,_9o3);i<=_77(_Fn3.right,_bo3);i++){var _d7=Math.floor((_x7*(i-_m7)+_w7*(_ao3+(i-_9o3)*_jL-_n7))/_26+this.xOrigin);var _f7=Math.floor((_x7*(_ao3+(i-_9o3)*_jL-_n7)-_w7*(i-_m7))/_36+this.yOrigin);if((_d7<0)||(_d7>=this.width))continue;if((_f7<0)||(_f7>=this.height))continue;if(this._47[_En3][_d7+(_f7*this.width)])return true;}}else {if(_co3<_ao3){var _Ce=_co3;_co3=_ao3;_ao3=_Ce;_Ce=_bo3;_bo3=_9o3;_9o3=_Ce;}var _jL=(_bo3-_9o3)/(_co3-_ao3);for(var i=_67(_Fn3.top,_ao3);i<=_77(_Fn3.bottom,
4812_co3);i++){var _d7=Math.floor((_x7*(_9o3+(i-_ao3)*_jL-_m7)+_w7*(i-_n7))/_26+this.xOrigin);var _f7=Math.floor((_x7*(i-_n7)-_w7*(_9o3+(i-_ao3)*_jL-_m7))/_36+this.yOrigin);if((_d7<0)||(_d7>=this.width))continue;if((_f7<0)||(_f7>=this.height))continue;if(this._47[_En3][_d7+(_f7*this.width)])return true;}}return false;};_Gb1.prototype._gc1=function(_25){if(this._37<=0){return null;}_25=_25%this._37;if(_25<0){_25=_25+this._37;}if(this._b5){return this._b5[_25];}return null;};/*@constructor */function _LG2(){this.Sprites=[];
4813}_LG2.prototype._Hb1=function(_sn3){var _T6=this.Sprites.length;this.Sprites[_T6]=_sn3;return _T6;};_LG2.prototype._Z23=function(_do3){var _OS=this.Sprites[_do3];if(!_OS)return null;if((_OS._5X2!==null)&&(_OS._5X2!==undefined)){return _OS._5X2._rp2;}return _OS._b5.length;};_LG2.prototype._d6=function(_do3){if(Number.isNaN(_do3))return null;if(_do3<0||_do3>=this.Sprites.length)return null;return this.Sprites[_do3];};_LG2.prototype._pX2=function(_m4){for(var i=0;i<this.Sprites.length;i++){if(this.Sprites[i].pName==_m4){
4814return i;}}return -1;};_LG2.prototype._Nl=function(_rg){var _fu2=this.Sprites[_rg];if(_fu2!=undefined){var _eo3=true;for(var i=0;i<_fu2._b5.length;i++){var _a5=_fu2._b5[i];if(!_a5||!_a5._k5)continue;var _d5=_a5._k5;if(!_d5||!_d5._Ma)continue;if(_eo3){_D8._ST1();_eo3=false;}_D8._DV1(_d5._Ma._YU1);_d5._Ma=null;}this.Sprites[_rg]=undefined;}};_LG2.prototype._kH2=function(_kV1){try{var _fo3={data:new Uint8Array(_kV1),offset:0};function _go3(_ho3){var _od1=";";var _Vl="";while(_fo3.offset<_ho3.data.byteLength){if(_ho3.data[_fo3.offset]===_od1.charCodeAt(0)){
4815_fo3.offset++;break;}_Vl=_Vl+String.fromCharCode(_ho3.data[_fo3.offset]);_fo3.offset++;}return _Vl;};var type=_go3(_fo3);if(type=="rswf"){var version=_go3(_fo3),_io3=version.split('.',3);_lo2._El1=parseInt(_io3[0]);_lo2._Fl1=parseInt(_io3[1]);_lo2.version=parseInt(_io3[2]);var _jo3=parseInt(_go3(_fo3)),_ko3=parseInt(_go3(_fo3));this._Vm3=[];var _Dd=_jo3;for(var i=0;i<_ko3;i++){var _lo3=parseInt(_go3(_fo3));this._Vm3[i]=_kV1.slice(_Dd,_Dd+_lo3);_Dd+=_lo3;}}}catch(e){debug("Cannot parse SWF data "+e.message);
4816}};_LG2.prototype._iH2=function(_mo3){function _no3(_R4,_Q4){var _vb3=(_R4>>16)&0xffff,_Qu2=_R4&0xffff;var _6Y=(_Q4>>16)&0xffff,_pP1=_Q4&0xffff;
4816var _8d1=((_vb3*_pP1)+(_Qu2*_6Y))&0xffff;return((_8d1<<16)>>>0)+(_Qu2*_pP1);};function _oo3(_kV1){var _1W=Math.pow(2,32);var decode=6*7;var _po3="";for(var _c7=0;_c7<_kV1.length;_c7++){_po3+=String.fromCharCode((_kV1.charCodeAt(_c7)-(decode&0xff))&0xff);decode=_no3(decode,(decode+1)%_1W)%_1W;}return _po3;};this._8b2=[];try{var _qo3=_mo3.split(';',4);if(_qo3[0]=="skel"){
4817var version=_qo3[1];var _Dd=parseInt(_qo3[2]);var _ro3=parseInt(_qo3[3]);var _so3=4+_ro3;_qo3=_mo3.split(';',_so3);for(var i=0;i<_ro3;i++){var _to3=parseInt(_qo3[4+i]);var _uo3=_mo3.substr(_Dd,_to3);var _vo3=_uo3.split(';',2);var _E9=0;var _wo3=parseInt(_vo3[_E9++]);var _Y8=parseInt(_vo3[_E9++]);var _Z8=[];_vo3=_uo3.split(';',_Y8*2+3);for(var _87=0;_87<_Y8;_87++){var _xo3=new Object();_xo3.width=parseInt(_vo3[_E9++]);_xo3.height=parseInt(_vo3[_E9++]);_Z8[_87]=_xo3;}var _yo3=_vo3[_E9].substr(0,_wo3);var _zo3=_vo3[_E9].substr(_wo3,
4818_vo3[_E9].length-_wo3);this._8b2.push({json:_oo3(_9I(_yo3)),_I5:_oo3(_9I(_zo3)),_Y8:_Y8,_Z8:_Z8});_Dd+=_to3;}}}catch(e){debug("Cannot parse Spine data "+e.message);}};/*@constructor */function _TH2(){this.__type="[TextureGroupInfo]";this.pName="unknowntexturegroup";this._UH2=[];this.sprites=[];this._VH2=[];this._WH2=[];this._XH2=[];}/*@constructor */function _MG2(){this.TextureGroupInfo=[];}_MG2.prototype._YH2=function(_Ao3){var _T6=this.TextureGroupInfo.length;this.TextureGroupInfo[_T6]=_Ao3;return _T6;
4819};_MG2.prototype._dQ2=function(_N03){for(var i=0;i<this.TextureGroupInfo.length;i++){if(this.TextureGroupInfo[i].pName==_N03){return this.TextureGroupInfo[i];}}return null;};_MG2.prototype._Bo3=function(_Co3){for(var i=0;i<this.TextureGroupInfo.length;i++){var _SH2=this.TextureGroupInfo[i];for(var _c7=0;_c7<_SH2._UH2.length;_c7++){if(_SH2._UH2[_c7]==_Co3){return _SH2;}}}return null;};_MG2.prototype._Do3=function(_Eo3){for(var i=0;i<this.TextureGroupInfo.length;i++){var _SH2=this.TextureGroupInfo[i];for(var _c7=0;
4820_c7<_SH2._UH2.length;_c7++){if(_e5[_SH2._UH2[_c7]]){var _49=_e5[_SH2._UH2[_c7]];if(_49._Ma){if(_49._Ma===_Eo3){return _SH2;}}}}}return null;};function _Fo3(_Go3){if(_e5[_Go3]){if(_e5[_Go3]._Ma){return _e5[_Go3]._Ma;}}return null;}function texture_is_ready(_Ho3){if(_D8==null)return -1;if((typeof(_Ho3)==="string")){var _SH2=_ZE2._dQ2(yyGetString(_Ho3));if(_SH2==null){return 0;}for(var i=0;i<_SH2._UH2.length;i++){var _Io3=_Fo3(_SH2._UH2[i]);if(_Io3!=null){if(!_oV1(_Io3,_na._pV1)){return 0;}}else {return 0;}}return 1;
4821}else {var _Io3=_Fo3(yyGetInt32(_Ho3));if(_Io3!=null){return _oV1(_Io3,_na._pV1);}}return 0;}function texture_prefetch(_Ho3){if(_D8==null)return -1;if((typeof(_Ho3)==="string")){var _SH2=_ZE2._dQ2(yyGetString(_Ho3));if(_SH2==null){return -1;}for(var i=0;i<_SH2._UH2.length;i++){var _Io3=_Fo3(_SH2._UH2[i]);if(_Io3!=null){_bt(_Io3);}}}else {var _Io3=_Fo3(yyGetInt32(_Ho3));if(_Io3!=null){_bt(_Io3);}}}function texture_flush(_Ho3){if(_D8==null)return -1;if((typeof(_Ho3)==="string")){var _SH2=_ZE2._dQ2(yyGetString(_Ho3));
4822if(_SH2==null){return -1;}for(var i=0;i<_SH2._UH2.length;i++){var _Io3=_Fo3(_SH2._UH2[i]);if(_Io3!=null){_ft(_Io3);}}}else {var _Io3=_Fo3(yyGetInt32(_Ho3));if(_Io3!=null){_ft(_Io3);}}}function texturegroup_get_textures(_Jo3){var _SH2=_ZE2._dQ2(yyGetString(_Jo3));if(_SH2==null){return -1;}var __4=new Array();for(var i=0;i<_SH2._UH2.length;i++){__4.push(_SH2._UH2[i]);}return __4;}function texturegroup_get_sprites(_Jo3){var _SH2=_ZE2._dQ2(yyGetString(_Jo3));if(_SH2==null){return -1;}var __4=new Array();for(var i=0;i<_SH2.sprites.length;
4823i++){__4.push(_SH2.sprites[i]);}return __4;}function texturegroup_get_fonts(_Jo3){var _SH2=_ZE2._dQ2(yyGetString(_Jo3));if(_SH2==null){return -1;}var __4=new Array();for(var i=0;i<_SH2._WH2.length;i++){__4.push(_SH2._WH2[i]);}return __4;}function texturegroup_get_tilesets(_Jo3){var _SH2=_ZE2._dQ2(yyGetString(_Jo3));if(_SH2==null){return -1;}var __4=new Array();for(var i=0;i<_SH2._XH2.length;i++){__4.push(_SH2._XH2[i]);}return __4;}function texturegroup_load(_Jo3,_Ko3){}function texturegroup_unload(_Jo3){}function texturegroup_get_status(_Jo3){
4824return 3;}function texturegroup_set_mode(_Lo3,_Mo3,_No3){}var _Oo3=0;function texture_debug_messages(_nz){if(_D8==null)return -1;if(yyGetBool(_nz))_Oo3=1;else _Oo3=0;}function _Po3(_Eo3){if(_Oo3>0){var _Rb=-1;for(var i=0;i<_e5.length;
4824i++){if(_e5[i]){if(_e5[i]._Ma){if(_e5[i]._Ma===_Eo3){_Rb=0;break;}}}}var _SH2=_ZE2._Do3(_Eo3);if(_SH2!=null){show_debug_message("Texture unpacked - Group: "+_SH2.pName+", Texture ID: "+String(_Rb)+", Width: "+_Eo3._QU1+", Height "+_Eo3._RU1);}else if(_Oo3>1){show_debug_message("Texture unpacked - Group: None, Texture ID: "+String(_Rb)+", Width: "+_Eo3._QU1+", Height "+_Eo3._RU1);
4825}}}function _Qo3(_Eo3){if(_Oo3>0){var _Rb=-1;for(var i=0;i<_e5.length;i++){if(_e5[i]){if(_e5[i]._Ma){if(_e5[i]._Ma===_Eo3){_Rb=0;break;}}}}var _SH2=_ZE2._Do3(_Eo3);if(_SH2!=null){show_debug_message("Texture flushed - Group: "+_SH2.pName+", Texture ID: "+String(_Rb)+", Width: "+_Eo3._QU1+", Height "+_Eo3._RU1);}else if(_Oo3>1){show_debug_message("Texture flushed - Group: None, Texture ID: "+String(_Rb)+", Width: "+_Eo3._QU1+", Height "+_Eo3._RU1);}}}/*@constructor */function _Df1(){this.__type="[Tile]";
4826this.x=0;this.y=0;this.index=0;this.xo=0;this.yo=0;this.w=0;this.h=0;this.depth=0.0;this.id=_DF2++;this._mP=1.0;this._nP=1.0;this._oP=0xffffff;this.alpha=1.0;this.visible=true;this._Ro3=false;}_Df1.prototype._Ef1=function(){var _ss=_6r._Zr(this.index);if(_ss!=null){var _a5=_ss._3s;if(_a5.tp>=_e5.length)return;if(!_e5[_a5.tp].complete)return;if(this.xo<0){this.w+=this.xo;this.xo=0;}if(this.yo<0){this.h+=this.yo;this.yo=0;}if(_a5!=null){if((this.xo+this.w)>=_a5.w){this.w=_a5.w-this.xo;}if((this.yo+this.h)>=_a5.h){
4827this.h=_a5.h-this.yo;}}}};function _Sc3(_So3){var _Cf1=new _Df1();if(_So3.x!=undefined)_Cf1.x=_So3.x;if(_So3.y!=undefined)_Cf1.y=_So3.y;if(_So3.index!=undefined)_Cf1.index=_So3.index;if(_So3.xo!=undefined)_Cf1.xo=_So3.xo;if(_So3.yo!=undefined)_Cf1.yo=_So3.yo;if(_So3.w!=undefined)_Cf1.w=_So3.w;if(_So3.h!=undefined)_Cf1.h=_So3.h;if(_So3.depth!=undefined)_Cf1.depth=_So3.depth;if(_So3.id!=undefined)_Cf1.id=_So3.id;if(_So3.scaleX!=undefined)_Cf1._mP=_So3.scaleX;if(_So3.scaleY!=undefined)_Cf1._nP=_So3.scaleY;
4828if(_So3.colour!=undefined){_Cf1._oP=(_So3.colour&0xffffff);_Cf1.alpha=((_So3.colour>>24)&0xff)/255.0;}_Cf1._Ef1();if(_DF2<_So3.id)_DF2=_So3.id+1;return _Cf1;}_Df1.prototype._l9=function(){if(!this.visible)return false;var _ss=_6r._Zr(this.index);if(_ss!=null){var _a5=_ss._3s;if((_a5._k5 instanceof HTMLImageElement)&&(_a5.tp>=_e5.length))return;if((_e5[_a5.tp] instanceof HTMLImageElement)&&(!_e5[_a5.tp].complete))return;var _eY2=_a5.w/_a5.ow;var _fY2=_a5.h/_a5.oh;if(!_D8){_fa.globalAlpha=this.alpha;if(this._oP!=0xffffff){
4829var _LY2=__9(_a5,this._oP);if(this._mP<=0||this._nP<=0){_VY2(this.x,this.y,this._mP,this._nP,0.0);_fa._Cb1(_LY2,(this.xo*_eY2),(this.yo*_fY2),this.w*_eY2,this.h*_fY2,0,0,this.w,this.h);_XY2();}else {_fa._Cb1(_LY2,(this.xo*_eY2),(this.yo*_fY2),(this.w*_eY2),(this.h*_fY2),this.x,this.y,this.w*this._mP,this.h*this._nP);}}else {var _d5=-1;if(_a5._k5 instanceof HTMLImageElement)_d5=_e5[_a5.tp];else _d5=_a5._k5;if(this._mP<=0||this._nP<=0){_VY2(this.x,this.y,this._mP,this._nP,0.0);_fa._Cb1(_d5,_a5.x+(this.xo*_eY2),
4830_a5.y+(this.yo*_eY2),this.w*_eY2,this.h*_fY2,0,0,this.w,this.h);_XY2();}else {_fa._Cb1(_d5,_a5.x+(this.xo*_eY2),_a5.y+(this.yo*_eY2),this.w*_eY2,this.h*_fY2,this.x,this.y,this.w*this._mP,this.h*this._nP);}}}else {var _W4=this._oP|((this.alpha*255)<<24);_fa._Cb1(_a5,_a5.x+(this.xo*_eY2),_a5.y+(this.yo*_eY2),this.w*_eY2,this.h*_eY2,this.x,this.y,this.w*this._mP,this.h*this._nP,_W4);}}};var _To3=0,_Uo3=1,_Vo3=2;var _Wo3=0,_Xo3=1;var _Yo3=0,_Og1=1;var _Zo3=0,__o3=1,_0p3=2,_1p3=3;var _2p3=0,_zg1=1,_vg1=2,_wg1=3;
4831function _3p3(_4p3){return _4p3/1e6;}function _5p3(_6p3){return _6p3*1e6;}class _7p3{static _8p3=0;constructor(_rg){this.type=_2p3;this._ZC=0;this._Ok1=[];if(_rg===undefined){this.id=_7p3._8p3++;}else {if(_rg<_7p3._8p3){throw new Error("Failed to assign the correct ID to a built-in time source.")}this.id=_rg;_7p3._8p3=_rg+1;}}_4h1(_Gj){if(_Gj==this){this._Ok1=[];}else {this._9p3(_Gj);}}_3h1(){return this;}_2h1(_ap3){if(_ap3){for(let i=0;i<this._Ok1.length;++i){const _Xh2=this._Ok1[i];if(_Xh2!=null){_Xh2._2h1(true);
4832}}}}_Lu2(_bp3){this._ZC+=_bp3;}_Ku2(){for(let i=0;i<this._Ok1.length;++i){const _Xh2=this._Ok1[i];if(_Xh2!=null){_Xh2._Lu2(this._ZC);}}this._ZC=0;}_Mu2(){const _Ok1=this._Ok1.slice();for(let i=0;i<_Ok1.length;++i){const _cp3=_Ok1[i];if(_cp3!=null){const _Kb=this._Ok1.indexOf(_cp3);if(_Kb!=-1){const _Xh2=this._Ok1[_Kb];if(!_Xh2._Gg1()){_Xh2._dp3();}if(_Xh2._Gg1()){this._9p3(_Xh2);}}}}}_Vg1(_Ig1,_Jg1,_Kg1,_Lg1,_Mg1,_Ng1){const _Xh2=new _ep3(this,_Ig1,_Jg1,_Kg1,_Lg1,_Mg1,_Ng1);if(_Xh2!=null){this._Ok1.push(_Xh2);
4833return _Xh2;}return null;}_Ch1(_Ig1,_Jg1,_Kg1,_WB){const _Xh2=new _fp3(this,_Ig1,_Jg1,_Kg1,_WB);if(_Xh2!=null){this._Ok1.push(_Xh2);return _Xh2;}return null;}_9p3(_gp3){const _Xh2=this._Ok1.indexOf(_gp3);if(_Xh2!=-1){this._Ok1.splice(_Xh2,1);}}
4833_th1(){return this._Ok1;}_0h1(){return this._Ok1.length;}_Wg1(){return this.id;}_Fg1(_rg){if(this.id==_rg){return this;}for(let i=0;i<this._Ok1.length;++i){const _Xh2=this._Ok1[i];if(_Xh2!=null){const _Eg1=_Xh2._Fg1(_rg);if(_Eg1!=null){return _Eg1;}}}return null;}_5h1(){for(let i=0;
4834i<this._Ok1.length;++i){const _Xh2=this._Ok1[i];if(_Xh2!=null){const _Eg1=_Xh2._5h1();if(_Eg1!=null){return _Eg1;}}}return null;}_ug1(){return this.type;}}class _hp3 extends _7p3{constructor(_rg){super(_rg);this.type=_zg1;this.state=__o3;}_CJ(){if(this.state==__o3){this.state=_0p3;}for(let i=0;i<this._Ok1.length;++i){const _Xh2=this._Ok1[i];if(_Xh2!=null){_Xh2._CJ();}}}_y01(){if(this.state==_0p3){this.state=__o3;}for(let i=0;i<this._Ok1.length;++i){const _Xh2=this._Ok1[i];if(_Xh2!=null){_Xh2._y01();}}}_7h1(){
4835this._ip3(__o3);}_ph1(){return this.state;}_ip3(_tY1){this.state=_tY1;for(let i=0;i<this._Ok1.length;++i){const _Xh2=this._Ok1[i];if(_Xh2!=null){_Xh2._ip3(this.state);}}}}class _ep3 extends _hp3{constructor(_Hg1,_Ig1,_Jg1,_Kg1,_Lg1,_Mg1,_Ng1){super();this.type=_vg1;this._jp3=false;this._kp3=false;this.parent=_Hg1;this._Pg1=1;this._Qg1=_Wo3;this._Rg1=null;this._Jk=null;this._lp3=0;this._mp3=0;this._np3=0;this._Tg1=_Og1;this._87=0;this.state=_Zo3;this._dh1(_Ig1,_Jg1,_Kg1,_Lg1,_Mg1,_Ng1);}_4h1(_Gj){this._9p3(_Gj);
4836}_3h1(){return this.parent;}_Lu2(_bp3){this._ZC=_bp3;if(this.state==__o3){this._op3();}this._Ku2();}_dp3(){if(this.state==__o3){if(this._pp3()||this._qp3()){this._rp3();}}this._Mu2();}_7h1(){if(this._sp3()){this._tp3();}this._ip3(__o3);}_Jq(){if(this.state!=_Zo3&&!this._sp3()){this.state=_1p3;this._87=0;}for(let i=0;i<this._Ok1.length;++i){const _Xh2=this._Ok1[i];if(_Xh2!=null){_Xh2._Jq();}}}_tp3(){this.state=_Zo3;this._87=0;this._np3=this._lp3;}_BJ(){this._ip3(_Zo3);this._87=0;this._np3=this._lp3;
4837this._mp3=0;}_dh1(_Ig1,_Jg1,_Kg1,_Lg1,_Mg1,_Ng1){this._up3(_Ig1,_Jg1,_Kg1,_Lg1,_Mg1,_Ng1);this._Pg1=this._vp3(_Ig1,_Jg1);this._Qg1=_Jg1;this._Rg1=(typeof _Kg1==="number")?_lk1(_Kg1):_Kg1;this._Jk=[null,null,..._Lg1];this._lp3=_Mg1;this._Tg1=_Ng1;this._BJ();}_fh1(){if(this._Qg1==_Wo3){return _3p3(this._Pg1);}return this._Pg1;}_lh1(){return this._Qg1;}_hh1(){return this._mp3;}_jh1(){return this._np3;}_nh1(){const _wp3=_67(this._Pg1-this._87,0);if(this._Qg1==_Wo3){return _3p3(_wp3);}return _wp3;}_rh1(){return this.parent;
4838}_1h1(){return this._jp3;}_5h1(){if(this._jp3){return this;}const _Xh2=super._5h1();if(_Xh2!=null){return _Xh2;}return null;}_2h1(_ap3){this._kp3=true;super._2h1(_ap3);}_Gg1(){return this._kp3;}_op3(){if(this._Qg1==_Wo3){this._87+=this._ZC;}else if(this._Qg1==_Xo3){++this._87;}}_xp3(){if(this._87<this._Pg1){this._87-=this._Pg1;}else {this._87%=this._Pg1;}}_yp3(){++this._mp3;if(this._np3>0){--this._np3;}}_sp3(){return(this._np3==0);}_pp3(){return(this._87>=this._Pg1);}_qp3(){if(this._Tg1==_Yo3&&this._Qg1==_Wo3){
4839const _zp3=this._Pg1-this._87;if(_zp3>this._ZC){return false;}const _Ap3=(this._87+this._ZC)-this._Pg1;if(_zp3<_Ap3){return true;}}return false;}_rp3(){this._yp3();if(this._sp3()){this._87=this._Pg1;this.state=_1p3;}else {this._xp3();}this._Bp3();}_Bp3(){if(this._Rg1!=null){this._jp3=true;this._Rg1(...this._Jk);this._jp3=false;}}_vp3(_Ig1,_Jg1){if(_Jg1==_Wo3){const _Pg1=_67(_Ig1,1e-6);return Math.floor(_5p3(_Pg1));}else {const _Pg1=_67(_Ig1,1.0);return Math.floor(_Pg1);}}_up3(_Ig1,_Jg1,_Kg1,_Lg1,_Mg1,_Ng1){
4840this._Cp3(_Jg1);this._Dp3(_Ig1,_Jg1);this._Ep3(_Kg1);this._Fp3(_Lg1);this._Gp3(_Mg1);this._Hp3(_Ng1);}_Dp3(_Ig1,_Jg1){switch(_Jg1){case _Wo3:{if(_Ig1<1e-6){console.warn("Warning: Second-based time source period was too low and will be clipped (min: 1e-6).\n");}break;}case _Xo3:{const frac=_Ig1%1;if(_Ig1<1.0){console.warn("Warning: Frame-based time source period was too low and will be clipped (min: 1).\n");}else if(frac!=0.0){console.warn("Warning: Non-integral period for a frame-based time source will be converted to an integer.\n");
4841}break;}default :{_g5("Error: Illegal time source unit type: "+_Jg1);break;}}}_Cp3(_Jg1){switch(_Jg1){default :_g5("Error: Illegal time source unit type: "+_Jg1);case _Wo3:case _Xo3:break;}}_Ep3(_Kg1){if(typeof _Kg1!='function'&&(typeof _Kg1!='number'||_lk1(_Kg1)===null)){_g5("Error: Time source callback must be a method or function");}}_Fp3(_Lg1){if(!Array.isArray(_Lg1)){_g5("Error: Time source callback arguments must be an array");}}_Gp3(_Mg1){if(_Mg1<-1){_g5("Error: Illegal time source repetition value: "+_Mg1);
4842}}_Hp3(_Ng1){switch(_Ng1){default :_g5("Error: Illegal time source expiry type: "+_Ng1);case _Yo3:case _Og1:break;}}};class _fp3 extends _ep3{constructor(_Hg1,_Ig1,_Jg1,_Kg1,_WB){super(_Hg1,_Ig1,_Jg1,_Kg1,[],_WB==true?-1:1,_Og1);this.type=_wg1;this.state=__o3;}_rp3(){this._yp3();if(this._sp3()){this._87=this._Pg1;this._kp3=true;}else {this._xp3();}this._Bp3();}};var _Cg1=new _7p3(_To3);var _Dg1=new _hp3(_Uo3);var _Bh1=new _7p3(_Vo3);/*@constructor */function _Ip3(_8P2){this.__type="[Timeline]";if((_8P2!=null)&&(_8P2!=undefined)){
4843this.pName=_8P2.pName;this.Events=_8P2.Events;}else {this.pName="";this.Events=[];}}_Ip3.prototype._Hu2=function(_Jp3){if(this.Events.length==0){return 0;}if(_Jp3>this.Events[this.Events.length-1].Time){return this.Events.length;}for(var i=0;i<this.Events.length;i++){if(this.Events[i].Time>=_Jp3){return i;}}return this.Events.length;};_Ip3.prototype._Iu2=function(_Jp3){if(this.Events.length==0){return 0;}if(_Jp3<this.Events[0].Time){return -1;}for(var i=this.Events.length-1;i>=0;i--){if(this.Events[i].Time<=_Jp3){
4844return i;}}return -1;};_Ip3.prototype._Kh1=function(){return this.Events[this.Events.length-1].Time;};/*@constructor */function _RG2(){this.Timelines=[];}_RG2.prototype._Of=function(_8P2){var _0s=null;if(_8P2!=null){_0s=new _Ip3(_8P2);}this.Timelines[this.Timelines.length]=_0s;};_RG2.prototype._d6=function(_25){if((_25<0)||(_25>=this.Timelines.length)){return undefined;}return this.Timelines[_25];};_RG2.prototype._dQ2=function(_m4){for(var i=0;i<this.Timelines.length;i++){if(this.Timelines[i].pName==_m4){
4845return i;}}return -1;};_RG2.prototype._3g=function(_25){if((_25>=0)||(_25<this.Timelines.length)){this.Timelines[_25].Events._3g();}};_RG2.prototype._Gh1=function(){var index=this.Timelines.length;var _KH=new _Ip3(null);_KH.pName="__newtimeline"+index;this.Timelines[index]=_KH;return index;};_RG2.prototype._Nl=function(_25){if((_25>=0)||(_25<this.Timelines.length)){this.Timelines[_25]=null;}};_RG2.prototype._Jh1=function(_25,_Jp3,_Ih1){if((_25>=0)||(_25<this.Timelines.length)){var _KH=this.Timelines[_25];
4846var _t63=_KH._Iu2(_Jp3)+1;var _0h=[];_0h.Time=_Jp3;_0h.Event=_Ih1;_KH.Events.splice(_t63,0,_0h);}};_RG2.prototype._Lh1=function(_25,_Jp3){if((_25>=0)||(_25<this.Timelines.length)){var _KH=this.Timelines[_25];for(var i=0;i<_KH.Events.length;i++){if(_KH.Events[i].Time==_Jp3){_KH.Events.splice(i,1);break;}}}};/*@constructor */function _Kp3(){this.pName="";this.moment=0;this._Lp3="";this.pFunc=null;}/*@constructor */function _GH2(_Mp3){if(!_Mp3){this._Vk=[];}else {this._Vk=_Mp3;}}_GH2.prototype._dQ2=function(_iG2){
4847for(var i=1;i<this._Vk.length;i++){if(this._Vk[i].pFunc==_iG2){return i;}}return -1;};_GH2.prototype._d6=function(_i4){return this._Vk[_i4];};_GH2.prototype._yQ2=function(_Np3){for(var i=1;i<this._Vk.length;i++){var _L83=this._Vk[i];if(_L83.moment==_Np3){_In._m6(_Rx2,i);}}};function yyGetReal(__c){if(typeof __c==="number")return __c;else if(typeof __c==="boolean")return __c?1:0;else if(typeof __c==="string"){__c=__c.trim();var match=__c.match(_ZV);if(match!=null){return Number(match);}}else if(typeof __c==="object"){
4848if(__c instanceof Long){return __c._6G();}else if(!(__c instanceof Array)&&!(__c instanceof ArrayBuffer)){if(__c.id!==undefined){return __c.id;}return Number(__c);}}else if(typeof __c==="function"){var _Op3=method_get_index(__c);if(_Op3!==undefined){return _Op3;}}_g5("unable to convert "+string(__c)+" to a number");return 0;}function yyGetInt64(__c){if(typeof __c==="number")return Long._VV(__c,false);else if(typeof __c==="boolean")return Long._VV(__c?1:0,false);
4848else if(typeof __c==="string"){var match=__c.match(_ZV);if(match!=null){
4849return Long._VV(Number(match),false);}}else if(typeof __c==="object"){if(__c instanceof Long){return __c;}else if(!(__c instanceof Array)&&!(__c instanceof ArrayBuffer)){if(__c.id!==undefined){return Long._VV(__c.id,false);}return Long._VV(Number(__c),false);}}else if(typeof __c==="function"){var _Op3=method_get_index(__c);if(_Op3!==undefined){return _Op3;}}_g5("unable to convert "+string(__c)+" to a number");return 0;}function yyGetInt32(__c){if(typeof __c==="number")return ~~__c;else if(typeof __c==="boolean")return __c?1:0;
4850else if(typeof __c==="string"){var match=__c.match(_ZV);if(match!=null){return ~~Number(match);}}else if(typeof __c==="object"){if(__c instanceof Long){return __c._t02();}else if(!(__c instanceof Array)&&!(__c instanceof ArrayBuffer)){if(__c.id!==undefined){return __c.id;}return ~~Number(__c);}}else if(typeof __c==="function"){var _Op3=method_get_index(__c);if(_Op3!==undefined){return _Op3;}}_g5("unable to convert "+string(__c)+" to a number");return 0;}function yyGetBool(__c){if(typeof __c==="boolean")return __c;else if(__c===undefined)return false;
4851else if(typeof __c==="number")return __c>0.5;
4851else if(typeof __c==="string"){if(__c==="true"){return true;}else if(__c==="false"){return false;}else {var match=__c.match(_ZV);if(match!=null){return Number(match)>0.5;}}}else if(typeof __c==="object"){if(__c instanceof Long){return __c._6G()>0.5;}else if(__c.__yyIsGMLObject)return true;else if(!(__c instanceof Array)&&!(__c instanceof ArrayBuffer)){return Number(__c)>0.5;}else if(__c instanceof ArrayBuffer){return __c!=g_pBuiltIn.pointer_null;}}else if(typeof __c==="function"){
4852return true;}_g5("unable to convert "+string(__c)+" to a boolean");return false;}var _YF=0;var _XF=1;var __F=1;var _Pp3=0;function yyGetString(__c){if(typeof __c==="string"){var __4="";if(_Pp3>0)__4+="\"";__4+=__c;if(_Pp3>0)__4+="\"";return __4;}else if(__c===null){return "null";}else if(__c===undefined){return "undefined";}else if(typeof __c==="number"){if(isFinite(__c)){if((~~__c)!=__c){return __c.toFixed(2);}else {return __c.toString();}}else {if(Number.isNaN(__c))return "NaN";else if(__c<0)return "-inf";else return "inf";
4853}}else if(typeof __c==="boolean"){return(__c)?"1":"0";}else if(typeof __c==="object"){if(__c instanceof Long){return __c.toString(10);}else if(__c instanceof Array){var _Qp3="";++_Pp3;if(!_2G(__c)){_3G(__c);_Qp3="[ ";for(var _T6=0;_T6<__c.length;++_T6){if(_T6!=0){_Qp3+=",";}_Qp3+=yyGetString(__c[_T6]);}_Qp3+=" ]";_4G(__c);}else {_Qp3="\"Warning: recursive array found\"";}--_Pp3;return _Qp3;}else {var _Qp3="";if(__c["gmltoString"]!=undefined){_Qp3=__c._Rp3(__c,__c);}else {++_Pp3;if(!_2G(__c)){_3G(__c);var _Qp3="{ ";
4854var _xh=_Sp3(__c,false);for(var _T6=0;_T6<_xh.length;_T6+=2){if(_T6!=0){_Qp3+=", ";}_Qp3+=_xh[_T6];_Qp3+=" : ";_Qp3+=yyGetString(__c[_xh[_T6+1]]);}_Qp3+=" }";_4G(__c);}else {_Qp3="\"Warning: recursive struct found\"";}--_Pp3;}return _Qp3;}}else if(typeof __c==="function"){var _Op3=method_get_index(__c);if(_Op3!==undefined){return _Op3.toString();}}return __c.toString();}var _Tp3=0;var _Up3=1;var _Vp3=2;var _Wp3=6;var _Xp3=7;var _Yp3=5;var _Zp3=3;var __p3=4;var _0q3=8;var _1q3=9;var _2q3=10;var _3q3=11;var _4q3=12;var _5q3=13;
4855var _6q3=14;var _7q3=15;var _8q3=0;/*@constructor */function _9q3(_N03){this.__type="[Array]";this._xP=_N03;this._aq3=[];}function array_get_2D(_qV,_bq3,_cq3){_bq3=yyGetInt32(_bq3);_cq3=yyGetInt32(_cq3);if(!(_qV instanceof Array))_g5("array_get_2D() : argument 0 must be an array");if(typeof _bq3!="number")_g5("array_get_2D() : index 1 must be a number");if(typeof _cq3!="number")_g5("array_get_2D() : index 2 must be a number");if((_bq3<0)||(_bq3>=_qV.length))_g5("array_get_2D() : index 1 out of range");if(!(_qV[_bq3] instanceof Array))_g5("array_get_2D() : second dimension is not an array");
4856if((_cq3<0)||(_cq3>=_qV[_bq3].length))_g5("array_get_2D() : index 2 out of range");return _qV[_bq3][_cq3];}function array_set_2D(_qV,_bq3,_cq3,__c){if(!(_qV instanceof Array))_g5("array_set_2D() : argument 0 must be an array");if(typeof _bq3!="number")_g5("array_set_2D() : index 1 must be a number");if(typeof _cq3!="number")_g5("array_set_2D() : index 2 must be a number");if(!(_qV[_bq3] instanceof Array))_qV[_bq3]=[];_qV[_bq3][_cq3]=__c;}function array_set_2D_pre(_qV,_bq3,_cq3,__c){_bq3=yyGetInt32(_bq3);
4857_cq3=yyGetInt32(_cq3);if(!(_qV instanceof Array))_g5("array_set_2D_pre() : argument 0 must be an array");if(!(_qV[_bq3] instanceof Array))_qV[_bq3]=[];_qV[_bq3][_cq3]=__c;return __c;}function array_set_2D_post(_qV,_bq3,_cq3,__c){_bq3=yyGetInt32(_bq3);_cq3=yyGetInt32(_cq3);if(!(_qV instanceof Array))_g5("array_set_2D_post() : argument 0 must be an array");if(!(_qV[_bq3] instanceof Array))_qV[_bq3]=[];var __4=_qV[_bq3][_cq3];_qV[_bq3][_cq3]=__c;return __4;}function array_get(_qV,_bq3){_bq3=yyGetInt32(_bq3);if(!(_qV instanceof Array))_g5("array_get() : argument 0 must be an array");
4858if((_bq3<0)||(_bq3>=_qV.length))_g5("array_get() : index out of range");return _qV[_bq3];}function array_set(_qV,_bq3,__c){_bq3=yyGetInt32(_bq3);if(!(_qV instanceof Array)){_qV=[];}_qV[_bq3]=__c;}function array_set_pre(_qV,_bq3,__c){if(!(_qV instanceof Array)){_qV=[];}_qV[_bq3]=__c;return __c;}function array_set_post(_qV,_bq3,__c){if(!(_qV instanceof Array)){_qV=[];}var __4=_qV[_bq3];_qV[_bq3]=__c;return __4;}function __yy_is_nullish(__c){return(__c==undefined)||(__c==null);}function __yy_gml_array_create(_qV){
4859_qV._dq3=_8q3;return _qV;}function _WG(){this.__type="Object";this.__yyIsGMLObject=true;}_WG.prototype.toString=function(){return yyGetString(this);};function __yy_gml_object_create(_mk1,_qV){var _O4=new _WG();var _Jk=[];_Jk[0]=_O4;_Jk[1]=_mk1;for(var _T6=2;_T6<arguments.length;++_T6){_Jk[_T6]=arguments[_T6];}if(typeof _qV==="number"){_qV=JSON_game.Scripts[_qV-100000];}var _SV=_qV._yj3?_qV._yj3:_qV;if(!_SV.__yyg__is_constructor){_g5("target function for 'new' must be a constructor");}_SV.apply(_O4,_Jk);return _O4;
4860}function is_method(_qV){return(_qV instanceof Function)&&(typeof _qV._tU!=='undefined');}function __yyg_call_method(__E){switch(typeof(__E)){case "number":__E=JSON_game.Scripts[__E-100000];break;case "function":break;case "object":if(__E instanceof Long)__E=JSON_game.Scripts[__E._6G()-100000];else _g5("unable to call function "+string(__E)+" typeof="+typeof(__E));break;default :_g5("unable to call function "+string(__E)+" typeof="+typeof(__E));break;}return __E;}function __yy_method(_pm,__E){__E=__E._yj3?__E._yj3:__E;
4861var __4=__E;if((_pm==undefined)||(_pm==null)){__4=__E.bind(_pm);}else {var _R4={_SV:__E,_3n:_pm};var _eq3=function(){var _nk1=Array.prototype.slice.call(arguments);_nk1[0]=this._3n;return this._SV.apply(null,_nk1);};__4=_eq3.bind(_R4);}__4._yj3=__E;__4._uU=_pm;__4._tU=true;__E._tU=true;return __4;}function method(_pm,__E){if(typeof __E==="number"){__E=JSON_game.Scripts[__E-100000];}if(typeof _pm=="number"){_pm=yyInst(null,null,_pm);}if(!(__E instanceof Function))_g5("method : argument needs to be a function");
4862if(__E._tU){__E=__E._yj3?__E._yj3:__E;var __4=__E;if((_pm==undefined)||(_pm==null)){__4=__E.bind(_pm);}else {var _R4={_SV:__E,_3n:_pm};var _eq3=function(){var _nk1=Array.prototype.slice.call(arguments);_nk1[0]=this._3n;return this._SV.apply(null,_nk1);};__4=_eq3.bind(_R4);}__4._uU=_pm;__4._yj3=__E._yj3===undefined?__E:__E._yj3;__4._tU=true;return __4;}else {var __4=undefined;if(__E._yj3)__E=__E._yj3;if(__E.__yy_bothSelfAndOther){__4=__E.bind(_pm);}else {var _R4={_SV:__E};var _eq3;if(__E.__yy_onlySelfNoOther){
4863_eq3=function(){var _nk1=Array.prototype.slice.call(arguments);_nk1.splice(1,1);return this._SV.apply(null,_nk1);};}else {_eq3=function(){var _nk1=Array.prototype.slice.call(arguments);return this._SV.apply(null,_nk1.slice(2));};}__4=_eq3.bind(_R4);__4._uU=_pm;__4._yj3=__E._yj3===undefined?__E:__E._yj3;}return __4;}}function _fq3(){return this;}var _kk1=[];function _jk1(){if(_kk1._Iw1===undefined){var _P4=_fq3();var _P8=0;for(var _2D in _P4){if(_P4.hasOwnProperty(_2D)&&(typeof _P4[_2D]==="function")){_kk1[_P8]=_P4[_2D];
4864_P4[_2D]._gq3=_P8;++_P8;}}_kk1._Iw1=true;}}function _GX2(name){var _hq3=JSON_game.ScriptNames.indexOf("gml_Script_"+name);if(_hq3!=-1){return _hq3+100000;}_jk1();_hq3=JSON_game.ScriptNames.indexOf("gml_GlobalScript_"+name);if(_hq3!=-1){return _hq3+100000;}return null;}function method_get_self(_gH){if((typeof _gH==="function")&&(_gH._uU!==undefined)){for(var i=0;i<_S3._682.length;++i){var _al=_S3._682[i];var _iq3=_al._zu2._P8;for(var _iF=0;_iF<_iq3;++_iF){if(_al._zu2._Vk[_iF]==_gH._uU)return _al._zu2._Vk[_iF].id;
4865}}return _gH._uU;}return undefined;}function method_get_index(_gH){if(typeof _gH==="function"){if(_gH._yj3!==undefined){if(_gH._yj3._gq3!==undefined){return _gH._yj3._gq3;}var _hq3=JSON_game.Scripts.indexOf(_gH._yj3);if(_hq3!=-1){return _hq3+100000;}}else {var _hq3=JSON_game.Scripts.indexOf(_gH);if(_hq3!=-1){return _hq3+100000;}}_jk1();var _jq3=_kk1.indexOf(_gH);if(_jq3!=-1){return _jq3+100000;}}return undefined;}function __yy_gml_array_check(_qV,_jK){if(!(_qV instanceof Array)){_qV=[];_qV._dq3=_8q3;}else if(_qV._dq3!==_8q3){
4866_qV=_qV.slice();_qV._dq3=_8q3;}return _qV;}function __yy_gml_array_set_owner(_qV){_8q3=_qV;}function __yy_gml_array_check_index(_qV,_jK){if(!(_jK instanceof Array)&&!(_jK instanceof Float32Array)){_g5("trying to index variable which is not an array");}_qV=yyGetInt32(_qV);if((_qV<0)||(_qV>=_jK.length))_g5("index out of range");return _qV;}
4866function __yy_gml_array_check_index_set(_qV){_qV=yyGetInt32(_qV);if(_qV<0)_g5("index out of range");return _qV;}function __yy_gml_array_check_index_chain(_qV,_jK){if(!(_jK instanceof Array)){
4867_jK=[];_jK._dq3=_8q3;}_qV=yyGetInt32(_qV);if(_qV<0)_g5("index out of range");var index=_qV;if(!(_jK[index] instanceof Array)){_jK[index]=[];_jK[index]._dq3=_8q3;}else if(_jK[index]._dq3!=_8q3){_jK[index]=_jK[index].slice();_jK[index]._dq3=_8q3;}return index;}function __yy_gml_errCheck(_qV){if(_qV===undefined){_g5("undefined value in expression");}else if(_qV instanceof ArrayBuffer){_g5("pointer value in expression");}return _qV;}function array_equals(_qV,_jK){if(!Array.isArray(_qV)||!Array.isArray(_jK)){_kq3("array_equals():  both arguments must be arrays");
4868return false;}if(_qV.length!==_jK.length)return false;for(var x=0;x<_qV.length;x++){if(Array.isArray(_qV[x])||Array.isArray(_jK[x])){if(!array_equals(_qV[x],_jK[x]))return false;}else if((typeof _qV[x])=="number"&&(typeof _jK[x])=="number"){if(!yyfequal(_qV[x],_jK[x]))return false;}else {if(_qV[x]!==_jK[x])return false;}}return true;}function array_create(_id,_a4){if(_id===undefined){_id=0;}else {_id=yyGetInt32(_id);}var _y5=0;if(arguments.length==2)_y5=_a4;var __4=[];__4._dq3=_8q3;for(var i=0;i<_id;++i){__4[i]=_y5;
4869}return __4;}function array_copy(_fl,_lq3,_Cj,_mq3,_8a1){if(_mq3<0){_8a1+=_mq3;_lq3-=_mq3;_mq3=0;}if(_8a1<0){_8a1=0;}if(Array.isArray(_fl)&&Array.isArray(_Cj)){_lq3=yyGetInt32(_lq3);_mq3=yyGetInt32(_mq3);_8a1=yyGetInt32(_8a1);if(_fl.length<_lq3){for(var index=_fl.length;index<_lq3+min(_Cj.length-_mq3,_8a1);++index){if(_fl[index]==null){_fl[index]=0;}}}for(var _T6=0;_T6<_8a1&&(_mq3+_T6)<_Cj.length;++_T6){_fl[_lq3+_T6]=_Cj[_mq3+_T6];}}}function array_resize(_jl,_nq3){if(Array.isArray(_jl)){_nq3=yyGetInt32(_nq3);
4870var _yb2=_jl.length;_jl.length=_nq3;if(_nq3>_yb2){for(var _T6=_yb2;_T6<_nq3;++_T6){_jl[_T6]=0;}}}else {_g5("argument0 is not an array");}}function array_push(_jl){if(Array.isArray(_jl)){for(var _T6=1;_T6<arguments.length;++_T6){_jl.push(arguments[_T6]);}}else {_g5("argument0 is not an array");}}function array_pop(_jl){if(Array.isArray(_jl)){return _jl.pop();}else {_g5("argument0 is not an array");}}function array_insert(_jl,_i4){if(Array.isArray(_jl)){_i4=yyGetInt32(_i4);if(_i4>_jl.length){var _oq3=_jl.length;
4871var _T6;for(_T6=2;_T6<arguments.length;++_T6){_jl[_i4+_T6-2]=arguments[_T6];}for(_T6=_i4-1;_T6>=_oq3;--_T6){_jl[_T6]=0;}}else {for(var _T6=2;_T6<arguments.length;++_T6){_jl.splice(_i4+_T6-2,0,arguments[_T6]);}}}else {_g5("argument0 is not an array");}}function array_delete(_jl,_i4,_2q){if(Array.isArray(_jl)){_i4=yyGetInt32(_i4);if(_i4<0){_g5("argument1 cannot be negative");}_2q=yyGetInt32(_2q);if(_2q<0){_g5("argument2 cannot be negative");}_jl.splice(_i4,_2q);}else {_g5("argument0 is not an array");}}
4872function array_sort(_jl,_pq3){if(Array.isArray(_jl)){switch(typeof _pq3){case "function":_jl.sort(function(_R4,_Q4){return _pq3(_pq3._uU,_pq3._uU,_R4,_Q4);});break;case "number":var _SV=JSON_game.Scripts[_pq3-100000];var _0h;if("boundObject" in _SV){_0h=_SV._uU;}else {_0h={};}_jl.sort(function(_R4,_Q4){return _SV(_0h,_0h,_R4,_Q4);});break;default :if(yyGetBool(_pq3))_jl.sort(function(_R4,_Q4){return yyCompareVal(_R4,_Q4);});else _jl.sort(function(_R4,_Q4){return yyCompareVal(_Q4,_R4);});break;}}else {_g5("argument0 is not an array");
4873}}const _qq3=(_jl,_t51,_8a1)=>{_t51??=0;_8a1??=_jl.length-_t51;for(let i=_8a1-1;i>0;--i){const _c7=_t51+Math.floor(Math.random()*(i+1));const _AK=_jl[_t51+i];_jl[_t51+i]=_jl[_c7];_jl[_c7]=_AK;}};function array_shuffle(_jl,_t51,_8a1){_t51=arguments.length>1?yyGetReal(_t51):0;_8a1=arguments.length>2?yyGetReal(_8a1):_jl.length;var __4=undefined;if(Array.isArray(_jl)){_zd1=_Ad1(_jl.length,_t51,_8a1);_t51=_zd1[0];var _Bd1=_zd1[1];var _Cd1=_zd1[2];if(_Cd1<0)_t51-=(_Bd1-1);__4=_jl.slice(_t51,_t51+_Bd1);_qq3(__4);
4874}else {_g5("argument0 is not an array");}return __4;}function array_shuffle_ext(_jl,_t51,_8a1){_t51=arguments.length>1?yyGetReal(_t51):0;_8a1=arguments.length>2?yyGetReal(_8a1):_jl.length;var __4=undefined;if(Array.isArray(_jl)){_zd1=_Ad1(_jl.length,_t51,_8a1);_t51=_zd1[0];var _Bd1=_zd1[1];var _Cd1=_zd1[2];if(_Cd1<0)_t51-=(_Bd1-1);__4=_jl;if(_Bd1==0)return __4;_qq3(__4,_t51,_Bd1);}else {_g5("argument0 is not an array");}return _Bd1;}function array_first(_jl){if(!Array.isArray(_jl))_g5("argument0 is not an array");
4875var _8a1=_jl.length;return _8a1==0?undefined:_jl[0];}function array_last(_jl){if(!Array.isArray(_jl))_g5("argument0 is not an array");var _8a1=_jl.length;return _8a1==0?undefined:_jl[_8a1-1];}function _Gd1(_rq3,_sq3){switch(typeof _rq3){case "function":return _rq3;case "number":return JSON_game.Scripts[_rq3-100000];default :_g5("argument"+_sq3+" is not a method or script");}}function _Ad1(_l11,_tq3,_uq3){var _t51=Math.min(Math.max(_tq3,-_l11),_l11-1);if(_t51<0)_t51=_l11+_t51;var _Cd1=0,_Bd1=0;if(_uq3<0){_Cd1=-1;
4876_Bd1=Math.min(_t51+1,Math.abs(_uq3));}else {_Cd1=1;_Bd1=Math.min(_t51+_uq3,_l11)-_t51;}return [_t51,_Bd1,_Cd1];}
4876function array_create_ext(_id,__E){_id=_id===undefined?0:yyGetReal(_id);__E=_Gd1(__E,1);_2l="boundObject" in __E?__E._uU:{};var __4=[];__4._dq3=_8q3;for(var i=_id-1;i>=0;--i){__4[i]=__E(_2l,_2l,i);}return __4;}function array_find_index(_jl,__E,_t51,_8a1){if(!Array.isArray(_jl))_g5("argument0 is not an array");__E=_Gd1(__E,1);_2l="boundObject" in __E?__E._uU:{};_t51=arguments.length>2?yyGetReal(_t51):0;
4877_8a1=arguments.length>3?yyGetReal(_8a1):_jl.length;_zd1=_Ad1(_jl.length,_t51,_8a1);_t51=_zd1[0];var _Bd1=_zd1[1];var _Cd1=_zd1[2];while(_Bd1>0){if(yyGetBool(__E(_2l,_2l,_jl[_t51],_t51))){return _t51;}_t51+=_Cd1;_Bd1--;}return -1;}function array_get_index(_jl,_Wn,_t51,_8a1){if(!Array.isArray(_jl))_g5("argument0 is not an array");_t51=arguments.length>2?yyGetReal(_t51):0;_8a1=arguments.length>3?yyGetReal(_8a1):_jl.length;_zd1=_Ad1(_jl.length,_t51,_8a1);_t51=_zd1[0];var _Bd1=_zd1[1];var _Cd1=_zd1[2];while(_Bd1>0){
4878if(yyCompareVal(_jl[_t51],_Wn,g_GMLMathEpsilon,false)==0){return _t51;}_t51+=_Cd1;_Bd1--;}return -1;}function array_contains(_jl,_Wn,_t51,_8a1){if(!Array.isArray(_jl))_g5("argument0 is not an array");_t51=arguments.length>2?yyGetReal(_t51):0;_8a1=arguments.length>3?yyGetReal(_8a1):_jl.length;_zd1=_Ad1(_jl.length,_t51,_8a1);_t51=_zd1[0];var _Bd1=_zd1[1];var _Cd1=_zd1[2];while(_Bd1>0){if(yyCompareVal(_jl[_t51],_Wn,g_GMLMathEpsilon,false)==0){return true;}_t51+=_Cd1;_Bd1--;}return false;}function array_contains_ext(_jl,
4879_dE,_vq3,_t51,_8a1){if(!Array.isArray(_jl))_g5("argument0 is not an array");if(!Array.isArray(_dE))_g5("argument1 is not an array");var _wq3=_dE.length;if(_wq3==0)return true;_vq3=_t51=arguments.length>2?yyGetBool(_vq3):false;_t51=arguments.length>3?yyGetReal(_t51):0;_8a1=arguments.length>4?yyGetReal(_8a1):_jl.length;_zd1=_Ad1(_jl.length,_t51,_8a1);_t51=_zd1[0];var _Bd1=_zd1[1];var _Cd1=_zd1[2];var _xq3=0;while(_Bd1>0){var _yq3=false;var current=_jl[_t51];for(var i=0;i<_wq3;++i){if(yyCompareVal(current,
4880_dE[i],g_GMLMathEpsilon,false)==0){_yq3=true;_xq3+=1;break;}}if(_yq3&&!_vq3){return true;}_t51+=_Cd1;_Bd1--;}if(_xq3==_wq3){return true;}return false;}function array_any(_jl,__E,_t51,_8a1){if(!Array.isArray(_jl))_g5("argument0 is not an array");__E=_Gd1(__E,1);_2l="boundObject" in __E?__E._uU:{};_t51=arguments.length>2?yyGetReal(_t51):0;_8a1=arguments.length>3?yyGetReal(_8a1):_jl.length;_zd1=_Ad1(_jl.length,_t51,_8a1);_t51=_zd1[0];var _Bd1=_zd1[1];var _Cd1=_zd1[2];while(_Bd1>0){if(yyGetBool(__E(_2l,_2l,
4881_jl[_t51],_t51))){return true;}_t51+=_Cd1;_Bd1--;}return false;}function array_all(_jl,__E,_t51,_8a1){if(!Array.isArray(_jl))_g5("argument0 is not an array");__E=_Gd1(__E,1);_2l="boundObject" in __E?__E._uU:{};_t51=arguments.length>2?yyGetReal(_t51):0;_8a1=arguments.length>3?yyGetReal(_8a1):_jl.length;_zd1=_Ad1(_jl.length,_t51,_8a1);_t51=_zd1[0];var _Bd1=_zd1[1];var _Cd1=_zd1[2];while(_Bd1>0){if(!yyGetBool(__E(_2l,_2l,_jl[_t51],_t51))){return false;}_t51+=_Cd1;_Bd1--;}return true;}function array_foreach(_jl,
4882__E,_t51,_8a1){if(!Array.isArray(_jl))_g5("argument0 is not an array");__E=_Gd1(__E,1);_2l="boundObject" in __E?__E._uU:{};_t51=arguments.length>2?yyGetReal(_t51):0;_8a1=arguments.length>3?yyGetReal(_8a1):_jl.length;_zd1=_Ad1(_jl.length,_t51,_8a1);_t51=_zd1[0];var _Bd1=_zd1[1];var _Cd1=_zd1[2];while(_Bd1>0){__E(_2l,_2l,_jl[_t51],_t51);_t51+=_Cd1;_Bd1--;}}function array_reduce(_jl,__E,_zq3,_t51,_8a1){if(!Array.isArray(_jl))_g5("argument0 is not an array");__E=_Gd1(__E,1);_2l="boundObject" in __E?__E._uU:{
4883};_t51=arguments.length>3?yyGetReal(_t51):0;_8a1=arguments.length>4?yyGetReal(_8a1):_jl.length;_zd1=_Ad1(_jl.length,_t51,_8a1);_t51=_zd1[0];var _Bd1=_zd1[1];var _Cd1=_zd1[2];if(_zq3===undefined){_zq3=_jl[_t51];_t51+=_Cd1;_Bd1--;}while(_Bd1>0){_zq3=__E(_2l,_2l,_zq3,_jl[_t51],_t51);_t51+=_Cd1;_Bd1--;}return _zq3;}function array_filter(_jl,__E,_t51,_8a1){if(!Array.isArray(_jl))_g5("argument0 is not an array");__E=_Gd1(__E,1);_2l="boundObject" in __E?__E._uU:{};_t51=arguments.length>2?yyGetReal(_t51):0;_8a1=arguments.length>3?yyGetReal(_8a1):_jl.length;
4884_zd1=_Ad1(_jl.length,_t51,_8a1);_t51=_zd1[0];var _Bd1=_zd1[1];var _Cd1=_zd1[2];var _Aq3=[],_w92=0;_Aq3._dq3=_8q3;while(_Bd1>0){if(yyGetBool(__E(_2l,_2l,_jl[_t51],_t51))){_Aq3[_w92]=_jl[_t51];_w92++;}_t51+=_Cd1;_Bd1--;}return _Aq3;}function array_filter_ext(_jl,__E,_t51,_8a1){if(!Array.isArray(_jl))_g5("argument0 is not an array");__E=_Gd1(__E,1);_2l="boundObject" in __E?__E._uU:{};_t51=arguments.length>2?yyGetReal(_t51):0;_8a1=arguments.length>3?yyGetReal(_8a1):_jl.length;_zd1=_Ad1(_jl.length,_t51,_8a1);
4885_t51=_zd1[0];var _Bd1=_zd1[1];var _Cd1=_zd1[2];var _Aq3=0,_w92=_t51;while(_Bd1>0){if(yyGetBool(__E(_2l,_2l,_jl[_t51],_t51))){_jl[_w92]=_jl[_t51];_w92+=_Cd1;_Aq3++;}_t51+=_Cd1;_Bd1--;}return _Aq3;}
4885function array_map(_jl,__E,_t51,_8a1){if(!Array.isArray(_jl))_g5("argument0 is not an array");__E=_Gd1(__E,1);_2l="boundObject" in __E?__E._uU:{};_t51=arguments.length>2?yyGetReal(_t51):0;_8a1=arguments.length>3?yyGetReal(_8a1):_jl.length;_zd1=_Ad1(_jl.length,_t51,_8a1);_t51=_zd1[0];var _Bd1=_zd1[1];var _Cd1=_zd1[2];
4886var _Aq3=[],_w92=0;_Aq3._dq3=_8q3;while(_Bd1>0){_Aq3[_w92]=__E(_2l,_2l,_jl[_t51],_t51);_w92++;_t51+=_Cd1;_Bd1--;}return _Aq3;}function array_map_ext(_jl,__E,_t51,_8a1){if(!Array.isArray(_jl))_g5("argument0 is not an array");__E=_Gd1(__E,1);_2l="boundObject" in __E?__E._uU:{};_t51=arguments.length>2?yyGetReal(_t51):0;_8a1=arguments.length>3?yyGetReal(_8a1):_jl.length;_zd1=_Ad1(_jl.length,_t51,_8a1);_t51=_zd1[0];var _Bd1=_zd1[1];var _Cd1=_zd1[2];var _Aq3=0;while(_Bd1>0){_jl[_t51]=__E(_2l,_2l,_jl[_t51],_t51);
4887_Aq3++;_t51+=_Cd1;_Bd1--;}return _Aq3;}function array_copy_while(_jl,__E,_t51,_8a1){if(!Array.isArray(_jl))_g5("argument0 is not an array");__E=_Gd1(__E,1);_2l="boundObject" in __E?__E._uU:{};_t51=arguments.length>2?yyGetReal(_t51):0;_8a1=arguments.length>3?yyGetReal(_8a1):_jl.length;_zd1=_Ad1(_jl.length,_t51,_8a1);_t51=_zd1[0];var _Bd1=_zd1[1];var _Cd1=_zd1[2];var _Aq3=[],_w92=0;_Aq3._dq3=_8q3;while(_Bd1>0){if(yyGetBool(__E(_2l,_2l,_jl[_t51],_t51))){_Aq3[_w92]=_jl[_t51];_w92++;}else return _Aq3;_t51+=_Cd1;
4888_Bd1--;}return _Aq3;}function array_unique(_jl,_t51,_8a1){if(!Array.isArray(_jl))_g5("argument0 is not an array");_t51=arguments.length>1?yyGetReal(_t51):0;_8a1=arguments.length>2?yyGetReal(_8a1):_jl.length;_zd1=_Ad1(_jl.length,_t51,_8a1);_t51=_zd1[0];var _Bd1=_zd1[1];var _Cd1=_zd1[2];var _Bq3=new Set();while(_Bd1>0){_Bq3.add(_jl[_t51]);_t51+=_Cd1;_Bd1--;}_Aq3=Array.from(_Bq3);_Aq3._dq3=_8q3;return _Aq3;}function array_unique_ext(_jl,_t51,_8a1){if(!Array.isArray(_jl))_g5("argument0 is not an array");_t51=arguments.length>1?yyGetReal(_t51):0;
4889_8a1=arguments.length>2?yyGetReal(_8a1):_jl.length;_zd1=_Ad1(_jl.length,_t51,_8a1);_t51=_zd1[0];var _Bd1=_zd1[1];var _Cd1=_zd1[2];var _w92=_t51,_Bq3=new Set();while(_Bd1>0){var _1R=_jl[_t51];if(!_Bq3.has(_1R)){_jl[_w92]=_1R;_w92+=_Cd1;_Aq3++;}_Bq3.add(_1R);_t51+=_Cd1;_Bd1--;}return _Bq3.size;}function array_reverse(_jl,_t51,_8a1){if(!Array.isArray(_jl))_g5("argument0 is not an array");_t51=arguments.length>1?yyGetReal(_t51):0;_8a1=arguments.length>2?yyGetReal(_8a1):_jl.length;_zd1=_Ad1(_jl.length,_t51,
4890_8a1);_t51=_zd1[0];var _Bd1=_zd1[1];var _Cd1=_zd1[2];var _Aq3=[],_w92=_Bd1-1;;_Aq3._dq3=_8q3;while(_Bd1>0){_Aq3[_w92]=_jl[_t51];_w92--;_t51+=_Cd1;_Bd1--;}return _Aq3;}function array_reverse_ext(_jl,_t51,_8a1){if(!Array.isArray(_jl))_g5("argument0 is not an array");_t51=arguments.length>1?yyGetReal(_t51):0;_8a1=arguments.length>2?yyGetReal(_8a1):_jl.length;_zd1=_Ad1(_jl.length,_t51,_8a1);_t51=_zd1[0];var _Bd1=_zd1[1];var _Cd1=_zd1[2];var _Aq3=_Bd1,_C82=_t51,_D82=_t51+(_Bd1-1)*_Cd1;_Bd1=Math.floor(_Bd1*.5);
4891while(_Bd1>0){var _Dd1=_jl[_C82];_jl[_C82]=_jl[_D82];_jl[_D82]=_Dd1;_C82+=_Cd1;_D82-=_Cd1;_Bd1--;}return _Aq3;}function _Cq3(_jl){if(!Array.isArray(_jl))_g5("argument0 is not an array");var _Aq3=_jl;for(var _w92=1;_w92<arguments.length;_w92++){if(!Array.isArray(arguments[_w92]))_g5("argument"+_w92+" is not an array");_Aq3=_Aq3.concat(arguments[_w92]);}_Aq3._dq3=_8q3;return _Aq3;}function array_union(_jl){if(!Array.isArray(_jl))_g5("argument0 is not an array");var _Aq3=_jl;for(var _w92=1;_w92<arguments.length;
4892_w92++){if(!Array.isArray(arguments[_w92]))_g5("argument"+_w92+" is not an array");_Aq3=_Aq3.concat(arguments[_w92]);}var _Bq3=new Set(_Aq3);_Aq3=Array.from(_Bq3);_Aq3._dq3=_8q3;return _Aq3;}function array_intersection(_jl){var _A7=new Map();for(var _w92=0;_w92<arguments.length;_w92++){_jl=arguments[_w92];if(!Array.isArray(arguments[_w92]))_g5("argument"+_w92+" is not an array");_jl=Array.from(new Set(_jl));_jl.forEach(_yO=>{if(_A7.has(_yO))_A7.set(_yO,_A7.get(_yO)+1);else _A7.set(_yO,1);});}var _Aq3=[],_w92=0;
4893_Aq3._dq3=_8q3;_A7.forEach((_a4,_gl)=>{if(_a4==arguments.length)_Aq3[_w92++]=_gl;});return _Aq3;}function _mk(_1G2){var _lk="";var size=buffer_tell(_1G2);for(var i=0;i<size;++i){var y=buffer_peek(_1G2,i,_dN);_lk+=_WF2[y>>4]+_WF2[y&0xf];}return _lk;}function _kk(_1G2,_a4){if(typeof(_a4)=="boolean"){buffer_write(_1G2,_jk,_5q3);var i=0;if(_a4)i=1;buffer_write(_1G2,_PQ2,i);}else if(typeof(_a4)=="number"){buffer_write(_1G2,_jk,_Tp3);buffer_write(_1G2,_PQ2,_a4);}
4893else if(typeof(_a4)=="string"){buffer_write(_1G2,_jk,
4894_Up3);var _Dq3=_5I(_a4);buffer_write(_1G2,_jk,_Dq3.length);buffer_write(_1G2,_TQ2,_a4);}else if(_a4 instanceof Array){buffer_write(_1G2,_jk,_Vp3);var _bj=_a4.length;buffer_write(_1G2,_jk,_bj);for(var i=0;i<_bj;i++){_kk(_1G2,_a4[i]);}}else {buffer_write(_1G2,_jk,_Yp3);}}function _Eq3(_zV){return((_zV>='0')&&(_zV<='9'))||((_zV>='A')&&(_zV<='F'))||((_zV>='a')&&(_zV<='f'));}function _Fq3(_zV){var _Q4=(_zV&0x40)>>6;return(_zV&0x0f)+(_Q4*9);}function _qk(_ao){var _bj=_ao.length;if(_bj===0)return -1;var _Gq3=0;for(var i=0;
4895i<_bj;i+=2){if(_Eq3(_ao[i])&&_Eq3(_ao[i+1])){_Gq3+=2;}else {break;}}var _hk=-1;if(_Gq3>0){var _hk=buffer_create(_Gq3/2,_ik,1);var index=0;for(var i=0;i<_Gq3;i+=2){var _R4=((_Fq3(_ao.charCodeAt(i))*16)+_Fq3(_ao.charCodeAt(i+1)));buffer_poke(_hk,index++,_dN,_R4);}return _hk;}return -1;}function _tk(_1G2,_Hq3){var _87=buffer_read(_1G2,_sk);if(_87===_5q3){var _Q4=buffer_read(_1G2,_PQ2);var _Iq3=false;if(_Q4!=0)_Iq3=true;return _Iq3;}else if(_87===_Tp3){var _Q4=buffer_read(_1G2,_PQ2);return _Q4;}else if(_87===_Xp3){var _y5=buffer_read(_1G2,
4896_sk);return _y5;}else if(_87===_2q3||_87===_Zp3){var _y5=buffer_read(_1G2,_sk);var _A5=buffer_read(_1G2,_sk);return(_A5<<32)|_y5;}else if(_87===_Up3){var _57=buffer_read(_1G2,_sk);_Bi="";for(var i=0;i<_57;i++){_Bi+=String.fromCharCode(buffer_read(_1G2,_dN));}return _6I(_Bi);}else if(_87===_Vp3){var _K6=[];if(_Hq3==3){var _Jq3=buffer_read(_1G2,_sk);if(_Jq3===1){var _bj=buffer_read(_1G2,_sk);for(var i=0;i<_bj;i++){_K6[i]=_tk(_1G2,_Hq3);}}else {for(var _4F=0;_4F<_Jq3;_4F++){var _bj=buffer_read(_1G2,_sk);for(var i=0;
4897i<_bj;i++){var _Q4=_tk(_1G2,_Hq3);array_set_2D(_K6,_4F,i,_Q4);}}}}else {var _bj=buffer_read(_1G2,_sk);for(var i=0;i<_bj;i++){_K6[i]=_tk(_1G2,_Hq3);}}return _K6;}else {return undefined;}}function _Kq3(_m4){return "\""+_m4.substr(5,_m4.length-7)+"\"";}function _Lq3(_m4){return _m4.substr(5,_m4.length-7);}function variable_global_exists(_yn){var __4=false;if((typeof g_var2obf!=="undefined")&&(g_var2obf[_yn]!=undefined)){__4=g_global_names[g_var2obf[_yn]];}else {__4=g_global_names[_yn];}if(__4==undefined){if((typeof g_var2obf!=="undefined")&&(g_var2obf[_yn]!=undefined)){
4898__4=global.hasOwnProperty(g_var2obf[_yn]);}else {__4=global.hasOwnProperty("gml"+_yn);}}else {__4=true;}return __4;}function variable_global_get(_yn){_yn=yyGetString(_yn);var __4=false;var _2D;var _sU;if((typeof g_var2obf!=="undefined")&&(g_var2obf[_yn]!=undefined)){__4=g_global_names[g_var2obf[_yn]];}else {_sU=g_global_names[_yn];}if(_sU==undefined){if((typeof g_var2obf!=="undefined")&&(g_var2obf[_yn]!=undefined)){__4=global[g_var2obf[_yn]];}else {__4=global["gml"+_yn];}}else if(_sU[0]){if(_sU[4]!=null){if((typeof g_var2obf!=="undefined")&&(g_var2obf[_sU[4]]!=undefined)){
4899_2D=g_pBuiltIn[g_var2obf[_sU[4]]];}else {_2D=g_pBuiltIn[_sU[4]];}if(typeof _2D=='function'){__4=_2D.call(g_pBuiltIn);}}else {__4=g_pBuiltIn[_yn];}}return __4;}function variable_global_set(_yn,_a4){_yn=yyGetString(_yn);var __4=false;var _2D;var _sU=undefined;if((typeof g_var2obf!=="undefined")&&(g_var2obf[_yn]!=undefined)){__4=g_global_names[g_var2obf[_yn]];}else {_sU=g_global_names[_yn];}if(_sU==undefined){if((typeof g_var2obf!=="undefined")&&(g_var2obf[_yn]!=undefined)){global[g_var2obf[_yn]]=_a4;}else {global["gml"+_yn]=_a4;
4900}}else if(_sU[0]){if(_sU[3]!=null){if((typeof g_var2obf!=="undefined")&&(g_var2obf[_sU[3]]!=undefined)){_2D=g_pBuiltIn[g_var2obf[_sU[3]]];}else {_2D=g_pBuiltIn[_sU[3]];}if(typeof _2D=='function'){_2D.call(g_pBuiltIn,_a4);}}else {g_pBuiltIn[_yn]=_a4;}}}function variable_instance_get(_rg,_yn){var _TF;if((typeof _rg=="object")&&_rg.__yyIsGMLObject){_TF=[_rg];}else {_rg=yyGetInt32(_rg);if(_rg==_wz2){_TF=[global];global.marked=false;global.active=true;_Mq3=true;}else {_TF=GetWithArray(_rg);}}_yn=yyGetString(_yn);
4901var __4=undefined;if(_TF!=null&&_TF.length>0){for(var _3n=0;_3n<_TF.length;_3n++){var _Rt=_TF[_3n];if(_Rt.__yyIsGMLObject||(!_Rt.marked&&_Rt.active)){var _sU=undefined;if((typeof g_var2obf!=="undefined")&&(g_var2obf[_yn]!=undefined)){__4=g_instance_names[g_var2obf[_yn]];}else {_sU=g_instance_names[_yn];}if(_sU==undefined){var _Nq3;if((typeof g_var2obf!=="undefined")&&(g_var2obf[_yn]!=undefined)){_Nq3=g_var2obf[_yn];if(_Rt[_Nq3]==undefined){_Nq3="gml"+_yn;}}else {_Nq3="gml"+_yn;}__4=_Rt[_Nq3];break;}else if(_sU[0]){
4902if(_sU[4]!=null){var _2D=undefined;if((typeof g_var2obf!=="undefined")&&(g_var2obf[_sU[4]]!=undefined)){_2D=_Rt[g_var2obf[_sU[4]]];}else {_2D=_Rt[_sU[4]];}if(typeof _2D=='function'){__4=_2D.call(_Rt);break;}}else {__4=_Rt[_yn];break;}}}}}return __4;}function variable_instance_set(_rg,_yn,_a4){var _TF;if((typeof _rg=="object")&&_rg.__yyIsGMLObject){_TF=[_rg];}else {_rg=yyGetInt32(_rg);if(_rg==_wz2){_TF=[global];global.marked=false;global.active=true;_Mq3=true;}else {_TF=GetWithArray(_rg);}}_yn=yyGetString(_yn);
4903var __4=false;if(_TF!=null&&_TF.length>0){for(var _3n=0;_3n<_TF.length;_3n++){var _Rt=_TF[_3n];if(_Rt.__yyIsGMLObject||(!_Rt.marked&&_Rt.active)){var _sU=undefined;if((typeof g_var2obf!=="undefined")&&(g_var2obf[_yn]!=undefined)){__4=g_instance_names[g_var2obf[_yn]];}else {_sU=g_instance_names[_yn];}if(_sU==undefined){if((typeof g_var2obf!=="undefined")&&(g_var2obf[_yn]!=undefined)){_Rt[g_var2obf[_yn]]=_a4;}else {_Rt["gml"+_yn]=_a4;}}else if(_sU[1]){if(_sU[3]!=null){var _2D=undefined;if((typeof g_var2obf!=="undefined")&&(g_var2obf[_sU[3]]!=undefined)){
4904_2D=_Rt[g_var2obf[_sU[3]]];}else {_2D=_Rt[_sU[3]];}if(typeof _2D=='function'){_2D.call(_Rt,_a4);}}else {_Rt[_yn]=_a4;}}return;}}}}function _Oq3(_rg,_yn,_a4){var _TF;var __4;if((typeof _rg=="object")&&_rg.__yyIsGMLObject){_TF=[_rg];}else {_rg=yyGetInt32(_rg);if(_rg==_wz2){_TF=[global];global.marked=false;global.active=true;_Mq3=true;}else {_TF=GetWithArray(_rg);}}_yn=yyGetString(_yn);var __4=false;if(_TF!=null&&_TF.length>0){for(var _3n=0;_3n<_TF.length;_3n++){var _Rt=_TF[_3n];if(_Rt.__yyIsGMLObject||(!_Rt.marked&&_Rt.active)){
4905var _sU=undefined;if((typeof g_var2obf!=="undefined")&&(g_var2obf[_yn]!=undefined)){__4=g_instance_names[g_var2obf[_yn]];}else {_sU=g_instance_names[_yn];}if(_sU==undefined){if((typeof g_var2obf!=="undefined")&&(g_var2obf[_yn]!=undefined)){__4=_Rt[g_var2obf[_yn]];_Rt[g_var2obf[_yn]]=_a4;}else {__4=_Rt["gml"+_yn];_Rt["gml"+_yn]=_a4;}}else if(_sU[1]){if(_sU[3]!=null){var _2D=undefined;var _P4=undefined;if((typeof g_var2obf!=="undefined")&&(g_var2obf[_sU[3]]!=undefined)){_2D=_Rt[g_var2obf[_sU[3]]];}else {_2D=_Rt[_sU[3]];
4906}if((typeof g_var2obf!=="undefined")&&(g_var2obf[_sU[4]]!=undefined)){_P4=_Rt[g_var2obf[_sU[4]]];}else {_P4=_Rt[_sU[4]];}if(_P4!=null){if(typeof _P4=='function'){__4=_P4.call(_Rt);}}if(typeof _2D=='function'){_2D.call(_Rt,_a4);}}else {__4=_Rt[_yn];_Rt[_yn]=_a4;}}return __4;}}}return __4;}function variable_instance_exists(_rg,_yn){var _TF;if((typeof _rg=="object")&&_rg.__yyIsGMLObject){_TF=[_rg];}else {_rg=yyGetInt32(_rg);if(_rg==_wz2){_TF=[global];global.marked=false;global.active=true;_Mq3=true;}else {_TF=GetWithArray(_rg);
4907}}_yn=yyGetString(_yn);var __4=false;if(_TF!=null&&_TF.length>0){for(var _3n=0;!__4&&(_3n<_TF.length);_3n++){var _Rt=_TF[_3n];if(_Rt.__yyIsGMLObject||(!_Rt.marked&&_Rt.active)){var _sU=undefined;if((typeof g_var2obf!=="undefined")&&(g_var2obf[_yn]!=undefined)){_sU=g_instance_names[g_var2obf[_yn]];}else {_sU=g_instance_names[_yn];}if(_sU==undefined){if((typeof g_var2obf!=="undefined")&&(g_var2obf[_yn]!=undefined)){__4=g_var2obf[_yn] in _Rt;}else {__4="gml"+_yn in _Rt;}}else {if(_Rt.__yyIsGMLObject)__4="gml"+_yn in _Rt;
4908else __4=true;}break;}}}return __4;}function variable_instance_names_count(_rg){var __4=0;var _TF=null;var _Mq3=false;if((typeof _rg=="object")&&_rg.__yyIsGMLObject){_TF=[_rg];}else {_rg=yyGetInt32(_rg);if(_rg==_wz2){_TF=[global];global.marked=false;global.active=true;_Mq3=true;}else {_TF=GetWithArray(_rg);}}if(_TF!=null&&_TF.length>0){for(var _3n=0;_3n<_TF.length;_3n++){var _Rt=_TF[_3n];if(_Rt.__yyIsGMLObject||(!_Rt.marked&&_Rt.active)){var _xh=_Sp3(_Rt,_Mq3);return _xh.length/2;}}}return __4;}function _Sp3(_1a2,
4909_Mq3){var __4=[];for(var _T6 in _1a2){if(_1a2.hasOwnProperty(_T6)){if(_T6.startsWith("gml")){__4.push(_T6.substring(3));__4.push(_T6);}}}var _5l=Object.getOwnPropertyNames(_1a2);for(var i=0;i<_5l.length;i++){var prop=_5l[i];var _7G=prop;if(typeof _8G!="undefined"&&_8G.hasOwnProperty(prop)){_7G=_8G[prop];}var _Pq3=(_Mq3)?g_global_names[_7G]!=undefined:g_instance_names[_7G]!=undefined;if(_1a2.__yyIsGMLObject){if(_7G=="__type")continue;if(!_Pq3&&_7G==prop)continue;}else {if(_Pq3)continue;if(_7G.startsWith("__")){
4910_Pq3=(_Mq3)?g_global_names[_7G.substring(2)]!=undefined:g_instance_names[_7G.substring(2)]!=undefined;if(_Pq3)continue;}if(!_Pq3&&_7G==prop)continue;}if(!_7G.startsWith("gml")){__4.push(_7G);__4.push(prop);}}return __4;}function variable_instance_get_names(_rg){var __4=[];var _TF=null;var _Mq3=false;if((typeof _rg=="object")&&_rg.__yyIsGMLObject){_TF=[_rg];}else {_rg=yyGetInt32(_rg);if(_rg==_wz2){_TF=[global];global.marked=false;global.active=true;_Mq3=true;}else {_TF=GetWithArray(_rg);}}if(_TF!=null){for(var _3n=0;
4911_3n<_TF.length;_3n++){var _Rt=_TF[_3n];if(_Rt.__yyIsGMLObject||(!_Rt.marked&&_Rt.active)){var _xh=_Sp3(_Rt,_Mq3);for(var _T6=0;_T6<_xh.length;_T6+=2){__4.push(_xh[_T6]);}return __4;}}}return __4;}function __yy_gml_copy_prototype(_fl,_Gj){Object.setPrototypeOf(_fl,_Gj);}function variable_struct_exists(_rg,_m4){return variable_instance_exists(_rg,_m4);}function variable_struct_set(_rg,_m4,_a4){return variable_instance_set(_rg,_m4,_a4);}function variable_struct_set_pre(_rg,_m4,_a4){variable_instance_set(_rg,_m4,
4912_a4);return _a4;}function variable_struct_set_post(_rg,_m4,_a4){return _Oq3(_rg,_m4,_a4);}function variable_struct_get(_rg,_m4){return variable_instance_get(_rg,_m4);}function variable_struct_get_names(_rg){return variable_instance_get_names(_rg);}function variable_struct_names_count(_rg){return variable_instance_names_count(_rg);}function variable_struct_remove(_rg,_yn){var _TF;if((typeof _rg=="object")&&_rg.__yyIsGMLObject){_TF=[_rg];}else {_rg=yyGetInt32(_rg);if(_rg==_wz2){_TF=[global];global.marked=false;
4913global.active=true;_Mq3=true;}else {_TF=GetWithArray(_rg);}}_yn=yyGetString(_yn);if(_TF!=null&&_TF.length>0){for(var _3n=0;_3n<_TF.length;_3n++){var _Rt=_TF[_3n];if(_Rt.__yyIsGMLObject||(!_Rt.marked&&_Rt.active)){var _Nq3;if((typeof g_var2obf!=="undefined")&&(g_var2obf[_yn]!=undefined)){_Nq3=g_var2obf[_yn];}else {_Nq3="gml"+_yn;}if(Object.prototype.hasOwnProperty.call(_Rt,_Nq3)){delete _Rt[_Nq3];}else if(Object.prototype.hasOwnProperty.call(_Rt,"gml"+_yn)){delete _Rt["gml"+_yn];}else if(Object.prototype.hasOwnProperty.call(_Rt,
4914_yn)){delete _Rt[_yn];}}}}}function vertex_format_begin(){_Qb("vertex_format_begin");}function vertex_format_end(){_Qb("vertex_format_end");}function vertex_format_delete(_Qq3){_Qb("vertex_format_delete");}function vertex_format_add_position(){_Qb("vertex_format_add_position");}function vertex_format_add_position_3d(){_Qb("vertex_format_add_position_3d");}function vertex_format_add_colour(){_Qb("vertex_format_add_colour");}function vertex_format_add_color(){_Qb("vertex_format_add_color");}function vertex_format_add_normal(){
4915_Qb("vertex_format_add_normal");}function vertex_format_add_texcoord(){_Qb("vertex_format_add_texcoord");}function vertex_format_add_textcoord(){_Qb("vertex_format_add_textcoord");}function vertex_format_add_custom(type,_Bd){_Qb("vertex_format_add_custom");}var _Rq3=null;function _Sq3(){vertex_format_begin=_Tq3;vertex_format_end=_Uq3;vertex_format_delete=_Vq3;vertex_format_add_position=_Wq3;vertex_format_add_position_3d=_Xq3;vertex_format_add_colour=_Yq3;vertex_format_add_color=_Yq3;vertex_format_add_normal=_Zq3;
4916vertex_format_add_texcoord=__q3;vertex_format_add_textcoord=__q3;vertex_format_add_custom=_0r3;}function _Tq3(){if(_Rq3!=null){debug("ERROR vertex_format_begin: Vertex format is already under construction");}else {_Rq3=new _JS1();}}function _Wq3(){if(_Rq3==null){debug("ERROR vertex_format_add_position: No vertex format is under construction");}else {_Rq3._Y_1();}}
4916function _Xq3(){if(_Rq3==null){debug("ERROR vertex_format_add_position_3d: No vertex format is under construction");}else {_Rq3._US1();}}function _Yq3(){
4917if(_Rq3==null){debug("ERROR vertex_format_add_colour: No vertex format is under construction");}else {_Rq3._VS1();}}function _Zq3(){if(_Rq3==null){debug("ERROR vertex_format_add_normal: No vertex format is under construction");}else {_Rq3._XS1();}}function __q3(){if(_Rq3==null){debug("ERROR vertex_format_add_textcoord: No vertex format is under construction");}else {_Rq3._WS1();}}function _0r3(_wd,_vd){if(_Rq3==null){debug("ERROR vertex_format_add_normal: No vertex format is under construction");}else {
4918_Rq3._Z_1(yyGetInt32(_wd),yyGetInt32(_vd));}}function _Uq3(){if(_Rq3==null){debug("ERROR vertex_format_end: No vertex format under construction");return -1;}var _ZY1=_D8.__S1(_Rq3);_Rq3=null;return _ZY1;}function _Vq3(_1r3){debug("WARNING vertex_format_delete not implemented on HTML5 (System shares vertex formats but doesn't reference count)");}var _2r3=false;function video_get_format(){var video_format_rgba=0;var video_format_yuv=1;return video_format_rgba;}function video_open(path){_2r3=false;var _3r3=document.querySelector("canvas");
4919if(_3r3._4r3==null){_3r3._4r3=document.createElement('video');}else {_3r3._4r3.pause();}const _5r3=_3r3._4r3;var _6r3=_h71(path);var playing=false;var _7r3=false;_5r3.muted=false;_5r3.src=_6r3;_5r3.addEventListener('ended',function(){var map=ds_map_create();ds_map_add(map,"type","video_end");g_pBuiltIn.async_load=map;_S3._T3(_zx2,0);ds_map_destroy(map);});function _8r3(){var _s71="mousedown";var _t71="mouseup";if("ontouchstart" in window){_s71="touchstart";_t71="touchend";}if((window.PointerEvent)||(window.navigator.pointerEnabled)||(window.navigator.msPointerEnabled)){
4920_s71="pointerdown";_t71="pointerup";}var _9r3=function(){var _3r3=document.querySelector("canvas");const _5r3=_3r3._4r3;if(_5r3!=null)_5r3.muted=false;};document.body.addEventListener(_s71,_9r3,{once:true});document.body.addEventListener(_t71,_9r3,{once:true});}if(_5r3.requestVideoFrameCallback===undefined){console.log("requestVideoFrameCallback not supported by browser, video playback likely to be poor");_5r3.addEventListener('playing',function(){playing=true;console.log("Video playing event called");
4921_ar3();var map=ds_map_create();ds_map_add(map,"type","video_start");g_pBuiltIn.async_load=map;_S3._T3(_zx2,0);ds_map_destroy(map);},true);_5r3.addEventListener('timeupdate',function(){_7r3=true;_ar3();},true);_5r3.load();var _br3=_5r3.play();if(_br3!==undefined){_br3.then(_UY=>{}).catch(error=>{debug("video_open failed. User must interact with the page before video with audio can be played. Attempting to play the video muted");_5r3.muted=true;_5r3.play();_8r3();});}function _ar3(){if(playing&&_7r3){
4922if(_3r3._cr3==null){_3r3._cr3=document.createElement('canvas');_3r3._cr3.style.cssText="position:fixed; top:1px; left:1px; width:1px; height:1px";_3r3._cr3.width=_5r3.videoWidth;_3r3._cr3.height=_5r3.videoHeight;document.body.appendChild(_3r3._cr3);_3r3._dr3=_3r3._cr3.getContext('2d',{alpha:false,_er3:true,antialias:true,_fr3:'low-power',preserveDrawingBuffer:true});}else {_3r3._cr3.width=_5r3.videoWidth;_3r3._cr3.height=_5r3.videoHeight;}_3r3._dr3.drawImage(_3r3._4r3,0,0);}}}else {_5r3.addEventListener('playing',
4923function(){playing=true;console.log("Video playing event called");var map=ds_map_create();ds_map_add(map,"type","video_start");g_pBuiltIn.async_load=map;_S3._T3(_zx2,0);ds_map_destroy(map);},true);const _gr3=(now,_hr3)=>{if(_3r3._cr3==null){_3r3._cr3=document.createElement('canvas');_3r3._cr3.style.cssText="position:fixed; top:1px; left:1px; width:1px; height:1px";_3r3._cr3.width=_5r3.videoWidth;_3r3._cr3.height=_5r3.videoHeight;document.body.appendChild(_3r3._cr3);_3r3._dr3=_3r3._cr3.getContext('2d',
4924{alpha:false,_er3:true,antialias:true,_fr3:'low-power',preserveDrawingBuffer:true});}else {_3r3._cr3.width=_5r3.videoWidth;_3r3._cr3.height=_5r3.videoHeight;}if((_3r3._4r3!=null)&&(_3r3._dr3!=null))_3r3._dr3.drawImage(_3r3._4r3,0,0);if(_3r3._4r3!=null){if(_3r3._4r3.src!=null)_3r3._4r3.requestVideoFrameCallback(_gr3);else console.log("stopping video player callback check");}};_5r3.requestVideoFrameCallback(_gr3);_5r3.load();var _br3=_5r3.play();if(_br3!==undefined){_br3.then(_UY=>{}).catch(error=>{debug("video_open failed. User must interact with the page before video with audio can be played. Attempting to play the video muted");
4925_5r3.muted=true;_5r3.play();_8r3();});}}}function video_close(){_2r3=true;var _3r3=document.querySelector("canvas");if(_3r3._4r3!=null){_3r3._4r3.pause();console.log("Pausing video player");_3r3._4r3.removeAttribute('src');_3r3._4r3.load();}}function _ir3(){if(_2r3)return -1;var _3r3=document.querySelector("canvas");if(_3r3._4r3!=null){if(_3r3._4r3.paused)return -1;if(!_3r3._4r3.ended)return 0;}return -1;}var _jr3=-4;var _kr3=-4;var _lr3=-4;var _mr3=-4;function _nr3(_or3,width,height){var _3r3=document.querySelector("canvas");
4926if(_3r3._dr3!=null){var _pr3=_3r3._dr3.getImageData(0,0,width,height);var _eT2=new Uint8Array(_pr3.data.buffer);var _kR2=new Uint8Array(_or3._aN);var _6T2=_eT2.byteLength;if(_kR2.byteLength>=_6T2){var i;for(i=0;i<_6T2;i++){_kR2[i]=_eT2[i];}_or3._qR2(_6T2);}else return 0;return 1;}else console.log("Not rendering video as context is null");return 0;}function _qr3(){var _3r3=document.querySelector("canvas");if(_3r3._4r3!=null)return _3r3._4r3.videoWidth;return 0;}function _rr3(){var _3r3=document.querySelector("canvas");
4927if(_3r3._4r3!=null)return _3r3._4r3.videoHeight;return 0;}function video_draw(){if(_ir3()!=0){if(surface_exists(_jr3))surface_free(_jr3,true);_jr3=-1;if(_kr3>=0){buffer_delete(_kr3);}_kr3=-1;_lr3=-1;_mr3=-1;var __4=[];__4[0]=_ir3();__4[1]=-1;__4[2]=-1;return __4;}else {if(!surface_exists(_jr3)){_lr3=1;_mr3=1;_jr3=surface_create(1,1);if(_kr3>=0){buffer_delete(_kr3);}_kr3=buffer_create(1*1*4,_dZ,1);}if(_qr3()!=0&&_rr3()!=0){if(_lr3!=_qr3()||_mr3!=_rr3()){_lr3=_qr3
4927();_mr3=_rr3();if(surface_exists(_jr3)){
4928surface_free(_jr3,true);}if(_kr3>=0){buffer_delete(_kr3);}_jr3=surface_create(_lr3,_mr3);_kr3=buffer_create(_lr3*_mr3*4,_dZ,1);}}var _Sa=_7N._d6(_kr3);if(!_nr3(_Sa,_lr3,_mr3)){var __4=[];__4[0]=-1;__4[1]=-1;__4[2]=-1;return __4;}buffer_set_surface(_kr3,_jr3,0);var __4=[];__4[0]=_ir3();__4[1]=_jr3;__4[2]=-1;return __4;}}function video_set_volume(_sr3){var _3r3=document.querySelector("canvas");if(_3r3._4r3!=null){_3r3._4r3.volume=_sr3;}}function video_pause(){var _3r3=document.querySelector("canvas");if(_3r3._4r3!=null){
4929_3r3._4r3.pause();}}function video_resume(){var _3r3=document.querySelector("canvas");if(_3r3._4r3!=null){_3r3._4r3.play();}}function video_enable_loop(loop){var _3r3=document.querySelector("canvas");if(_3r3._4r3!=null)_3r3._4r3.loop=loop;}function video_seek_to(_Wk){var _tr3=_Wk/1000.0;var _3r3=document.querySelector("canvas");if(_3r3._4r3!=null){_3r3._4r3.currentTime=_tr3;}}function video_get_duration(){var _3r3=document.querySelector("canvas");if(_3r3._4r3!=null){if(!isNaN(_3r3._4r3.duration))return _3r3._4r3.duration*1000;
4930}return 0;}function video_get_position(){var _3r3=document.querySelector("canvas");if(_3r3._4r3!=null){return _3r3._4r3.currentTime*1000;}return 0;}function video_get_status(){if(_2r3)return 0;var _3r3=document.querySelector("canvas");var video_status_closed=0;var video_status_preparing=1;var video_status_playing=2;var video_status_paused=3;if(_3r3._4r3!=null){if(_3r3._4r3.ended)return video_status_closed;if(_3r3._4r3.paused)return video_status_paused;if(_3r3._4r3.readyState<_3r3._4r3._ur3)return video_status_preparing;
4931return video_status_playing;}return video_status_closed;}function video_is_looping(){var _3r3=document.querySelector("canvas");if(_3r3._4r3!=null){return _3r3._4r3.loop;}return 0;}function video_get_volume(){var _3r3=document.querySelector("canvas");if(_3r3._4r3!=null){return _3r3._4r3.volume;}return 0;}/*@constructor */function _6G2(){this.__type="[View]";this.visible=false;this._ce1=0;this._ee1=0;this._ge1=640;this._ie1=480;this._8d3=0;this._9d3=0;this._ad3=640;this._bd3=480;this.angle=0;this._kg=0;this._mg=0;
4932this._lg=0;this._ng=0;this._sg3=640;this._tg3=480;this._ug3=1;this._vg3=1;this.hborder=32;this.vborder=32;this.hspeed=-1;this.vspeed=-1;this._2n=-1;this._lM=-1;this._N31=-1;this._Tq2=-1;}_6G2.prototype._Bj=function(_Cj){this.visible=_Cj.visible;this._ce1=_Cj._ce1;this._ee1=_Cj._ee1;this._ge1=_Cj._ge1;this._ie1=_Cj._ie1;this._8d3=_Cj._8d3;this._9d3=_Cj._9d3;this._ad3=_Cj._ad3;this._bd3=_Cj._bd3;this.angle=_Cj.angle;this._kg=_Cj._kg;this._mg=_Cj._mg;this._lg=_Cj._lg;this._ng=_Cj._ng;this._sg3=_Cj._sg3;
4933this._tg3=_Cj._tg3;this._ug3=_Cj._ug3;this._vg3=_Cj._vg3;this.hborder=_Cj.hborder;this.vborder=_Cj.vborder;this.hspeed=_Cj.hspeed;this.vspeed=_Cj.vspeed;this._2n=_Cj._2n;this._lM=_Cj._lM;this._N31=_Cj._N31;};_6G2.prototype._vr3=function(_06,_16,_wr3){var _933=_jg;_06=(_06-_933.left-this._kg)/(_933.scaleX||1);_16=(_16-_933.top-this._mg)/(_933.scaleY||1);if(_44){var _Js2=_Bs2._4r2(this._N31);if(_Js2==null)return 0;var _xr3=_06/this._sg3;var _yr3=_16/this._tg3;_xr3=_xr3*2.0-1.0;_yr3=_yr3*2.0-1.0;var _zr3=_Js2._1s2();
4934var out;if(_wr3){out=((_xr3*_zr3._V6[_GA])+(_yr3*_zr3._V6[_HA])+_zr3._V6[_JA]);}else {out=((_xr3*_zr3._V6[_KA])+(_yr3*_zr3._V6[_Bz])+_zr3._V6[_MA]);}return Math.floor(out);}else {if(_wr3){_06/=this._ug3;return _06+this._ce1;}else {_16/=this._vg3;return _16+this._ee1;}}};_6G2.prototype._og=function(_06,_16){return this._vr3(_06,_16,true);};_6G2.prototype._pg=function(_06,_16){return this._vr3(_06,_16,false);};function _Tc3(_Ar3){var _sz=new _6G2();if(_Ar3.visible!=undefined)_sz.visible=_Ar3.visible;if(_Ar3.xview!=undefined)_sz._ce1=_Ar3.xview;
4935if(_Ar3.yview!=undefined)_sz._ee1=_Ar3.yview;if(_Ar3.wview!=undefined)_sz._ge1=_Ar3.wview;if(_Ar3.hview!=undefined)_sz._ie1=_Ar3.hview;if(_Ar3.xport!=undefined)_sz._8d3=_Ar3.xport;if(_Ar3.yport!=undefined)_sz._9d3=_Ar3.yport;if(_Ar3.wport!=undefined)_sz._ad3=_Ar3.wport;if(_Ar3.hport!=undefined)_sz._bd3=_Ar3.hport;if(_Ar3.angle!=undefined)_sz._bd3=_Ar3.angle;if(_Ar3.hborder!=undefined)_sz.hborder=_Ar3.hborder;if(_Ar3.vborder!=undefined)_sz.vborder=_Ar3.vborder;if(_Ar3.hspeed!=undefined)_sz.hspeed=_Ar3.hspeed;
4936if(_Ar3.vspeed!=undefined)_sz.vspeed=_Ar3.vspeed;if(_Ar3.index!=undefined)_sz._2n=_Ar3.index;if(_44){if(_Ar3._N31!==undefined&&_Ar3._N31>=0){_sz._N31=_Bs2._2r2(_Ar3._N31);}else {var _mr2=_Bs2._or2(_sz);_mr2._Yq2(true);_sz._N31=_mr2._3s2();}}return _sz;}/*@constructor */function _Br3(){this.__yyIsGMLObject=true;this.__type="[weakref]";this._Cr3=null;this._Dr3=function(){if(this._Cr3==null){return undefined;}else if(this._Cr3.deref()==undefined){return false;}return true;};this._Er3=function(_Fr3){if(typeof WeakRef==="undefined"){
4937this._Cr3=null;}else {this._Cr3=new WeakRef(_Fr3);}};Object.defineProperties(this,{gmlref:{enumerable:true,get :function(){return(this._Cr3==null)?undefined:((this._Cr3.deref()==undefined)?undefined:this._Cr3.deref());}}});}
4937function weak_ref_create(_Fr3){if(_Fr3!=undefined){if((typeof(_Fr3)=="object")||(typeof(_Fr3)=="function")){var _Gr3=new _Br3();_Gr3._Er3(_Fr3);return _Gr3;}else {_g5("invalid argument passed to weak_ref_create");}}else {_g5("incorrect number of arguments to weak_ref_create");}return undefined;
4938}function weak_ref_alive(_Hr3){if(_Hr3!=undefined){if((typeof(_Hr3)=="object")&&(_Hr3.__type!=undefined)&&(_Hr3.__type=="[weakref]")){return _Hr3._Dr3();}return undefined;}else {_g5("incorrect number of arguments to weak_ref_alive");}}function weak_ref_any_alive(_jl,_i4,_8a1){if(_jl==undefined){_g5("incorrect number of arguments to weak_ref_any_alive");}else if(Array.isArray(_jl)==false){_g5("first argument to weak_ref_any_alive is not an array");}else {var index=0;var length=_jl.length;if(_i4!=undefined){
4939index=_i4;}if(_8a1!=undefined){length=_8a1;}if(index<0){length+=index;index=0;}if(index>=_jl.length){return;}if((index+length)>=_jl.length){length=_jl.length-index;}if(length<=0){return;}if(length>0){var _Cb=false;var end=index+length;for(var i=index;i<end;i++){var _il=_jl[i];if((typeof(_il)=="object")&&(_il.__type!=undefined)&&(_il.__type=="[weakref]")){var _Ir3=_il._Dr3();if(_Ir3==undefined){return undefined;}else if(_il._Dr3()==true){_Cb=true;}}else {return undefined;}}return _Cb;}}return undefined;}var _D8=null;
4940var _Jr3=null;var _Kr3=null;var _oz=true;var _az=false,_pz=false,_Ib3=_na._oa,_Jb3=_na._qa,_JB=0,_LB=0.0,_Lr3=[],_lz={_Tu:true,_Uu:true,_Vu:true,alpha:true};var _5b=0.0,_cz=true,_ez=true,_gz=true,_Mr3=_na._JW1;var _Zz=null,_5A=null,_2A=null,_7A=null,_cA=null,_3A=[],_8A=[];var _4A=0;var _9A=1;var _MY2=false,__L=false,_1M=1.0;var _iU2=[];var _ZA=null,_Nr3=null,_Or3=0;var _8M=0,_9M=1,_vA=2,_Pr3=16;var _Sc=16384;var _Qr3=36,_Rr3=[],_Sr3=[];var _Tr3=0.5;var _GS1=null;function _O_2(){_Vw();_Sq3();_PT2();_nc();_fL(_Qr3);
4941_Yc=_Ur3;_te1=_Vr3;_re1=_Wr3;_XY2=_Xr3;_d_2=_Yr3;_7K=_Zr3;_VY2=__r3;_a_2=_0s3;_9K=_1s3;_gK=_2s3;_0_2=_3s3;_c_2=_4s3;_e_2=_5s3;_b_2=_6s3;_c03=_7s3;_zs=_8s3;_Ds=_9s3;_Ks=_as3;_r03=_bs3;_f_2=_cs3;_g_2=_ds3;_Hs=_es3;draw_rectangle=_fs3;draw_roundrect_color_ext=_gs3;draw_rectangle_color=_hs3;draw_roundrect_colour_ext=_gs3;draw_rectangle_colour=_hs3;_8q=_is3;draw_point=_js3;draw_getpixel=_ks3;draw_getpixel_ext=_ls3;draw_triangle=_ms3;draw_triangle_color=_ns3;draw_ellipse_color=_os3;draw_circle_color=_ps3;
4942draw_point_color=_qs3;draw_triangle_colour=_ns3;draw_ellipse_colour=_os3;draw_circle_colour=_ps3;draw_point_colour=_qs3;draw_line=_rs3;draw_line_width=_ss3;draw_line_width_color=_ts3;draw_line_width_colour=_ts3;draw_clear_alpha=_us3;draw_set_color=_vs3;draw_set_colour=_vs3;draw_set_alpha=_ws3;_AL=_xs3;_Ki1=_ys3;draw_surface=_zs3;draw_path=_As3;mp_grid_draw=_Bs3;_D8._Cb1=_Cs3;surface_create=_Ds3;surface_free=_Es3;surface_getpixel=_Fs3;surface_getpixel_ext=_Gs3;surface_copy=_Hs3;surface_copy_part=_Is3;
4943_5s=_Js3;_gs=_Ks3;_wb1=_Ls3;sprite_create_from_surface=_Ms3;sprite_add_from_surface=_Ns3;_Vs=_Os3;_451=_Ps3;_551=_Qs3;_651=_Rs3;_751=_Ss3;_851=_Ts3;_951=_Us3;_a51=_Vs3;_b51=_Ws3;_c51=_Xs3;_d51=_Ys3;_e51=_Zs3;_f51=__s3;_g51=_0t3;_h51=_1t3;_i51=_2t3;shaders_are_supported=_3t3;_j51=_4t3;_pM2=_5t3;_Jz=_6t3;_qM2=_7t3;_s_2=_8t3;_rM2=_9t3;_Iz=_at3;texture_get_width=_bt3;texture_get_height=_ct3;texture_get_uvs=_dt3;_0O2=_et3;_1O2=_ft3;_2O2=_gt3;_3O2=_ht3;buffer_get_surface=_it3;buffer_set_surface=_jt3;_kt3();
4944}function _lt3(_5S1){var options={_QS1:((_ID.Swfs!==undefined)?true:false),_RS1:(_ID.Options.WebGLPreserveDrawingBuffer?true:false),_zS1:_sF2};_D8=new _4S1(_5S1,options);if(!_D8._nS1){_D8=null;return false;}if(!_mt3())return false;if(!_nt3())return false;if(!_ot3())return false;_Nr3=[];for(var i=0;i<_Pr3;i++){_Nr3[i]=new _9z();}_Or3=-1;_Cz=1;_ze1=new _9z();_gF2=new _9z();var _pt3=_D8._dU1();for(var i=0;i<_pt3;i++){_Lr3[i]=false;}return true;}function _fL(_pH){var _T6=_pH;if(_T6<4)_T6=4;if(_T6>64)_T6=64;_T6=4*((_T6/4)|0);
4945_Qr3=_T6;_Rr3[0]=1;_Sr3[0]=0;for(var i=1;i<_T6;i++){_Rr3[i]=Math.cos(i*2*Math.PI/_T6);_Sr3[i]=Math.sin(i*2*Math.PI/_T6);}_Rr3[_T6]=1;_Sr3[_T6]=0;}function _hL(){return _Qr3;}function _kt3(){_3v(0,0xff000000,0,0);_0O2(0);_3O2(0);_qt3();}function _mt3(){return _rt3();}function _nt3(){var _st3=document.createElement(_pE);_st3._7d=_st3.width=16;_st3._8d=_st3.height=16;_st3.complete=true;_st3._Xd1=false;_st3.name="";_st3._fa=_st3.getContext('2d');_st3._fa.save();_st3._fa.setTransform(1,0,0,1,0,0);_st3._fa.globalAlpha=1;
4946_st3._fa.fillStyle='#ffffff';_st3._fa.fillRect(0,0,16,16);
4946_st3._fa.restore();var _a5=new _es();_a5.x=0;_a5.y=0;_a5.w=15;_a5.h=15;_a5.XOffset=0;_a5.YOffset=0;_a5.CropWidth=15;_a5.CropHeight=15;_a5.ow=_a5.w;_a5.oh=_a5.h;_a5.tp=-1;_a5._k5=_st3;_a5._O8=[];_a5._Q8=1;_a5._P8=0;_Na(_a5);_D8._FV1(_a5._k5._Ma);return true;}function _ot3(){_Zz=new Float32Array(_na._MV1*4);_5A=new Float32Array(_na._MV1*4);_2A=new Float32Array(_na._MV1*4);_7A=new Float32Array(4);_7A[0]=1;_7A[1]=1;_7A[2]=1;_7A[3]=1;var _Yz;for(var i=0;
4947i<_na._MV1;i++){_2A[i]=0;_Yz=i*4;_Zz[_Yz+0]=0;_Zz[_Yz+1]=0;_Zz[_Yz+2]=0;_Zz[_Yz+3]=0;_5A[_Yz+0]=0;_5A[_Yz+1]=0;_5A[_Yz+2]=0;_5A[_Yz+3]=0;_8A[i]=false;}return true;}function _qt3(){var _tt3=sprite_get_texture;sprite_get_texture=function(_ec1,_ut3){var _k5=_tt3(_ec1,_ut3);if(_k5&&!_k5._Pc._Ma){_Na(_k5._Qc);}return _k5;};var _vt3=_4t;_4t=function(_25){var _k5=_vt3(_25);if(_k5&&!_k5._Pc._Ma){_Na(_k5._Qc);}return _k5;};_4s3();}function _4s3(){_D8._PT1();_D8._qz(_rz());_D8._9U1(_JB,_LB);_D8._dA(_cA);_D8._bA(_7A);
4948_D8._mz(_lz._Tu,_lz._Uu,_lz._Vu,_lz.alpha);for(var i=0;i<_na._MV1;i++){_D8._6A(i,_5A.subarray(i*4,(i+1)*4),_Zz.subarray(i*4,(i+1)*4),_2A.subarray(i*4,(i+1)*4));}}function _5s3(){_D8._QT1();}function _1s3(_wt3){if(_wt3){_Jr3={};if(_wt3._Fg3){_Jr3._az=_az;_Jr3._pz=_pz;_Jr3._cA=new Float32Array(_cA);if(_44){_Jr3._gz=gpu_get_cullmode();_Jr3._cz=gpu_get_ztestenable();_Jr3._ez=gpu_get_zwriteenable();}_az=false;_pz=false;_3v(0,0xff000000,0,0);_D8._bz(false);_D8._fz(false);_D8._dz(false);_D8._qz(_rz());}if(_wt3._Gg3){
4949_Jr3._xt3=_D8._za._Aa(_na._Ba);_Jr3._yt3=_D8._za._Aa(_na._Ca);_D8._TT1(_na._ra,_na._tB);}}}function _2s3(_zt3){if(_Jr3&&_zt3){if(_zt3._Ig3){_az=_Jr3._az;_pz=_Jr3._pz;_cA=new Float32Array(_Jr3._cA);_D8._dA(_cA);if(_az||_44){if(_44){_D8._fz(_Jr3._gz);_D8._bz(_Jr3._cz);_D8._dz(_Jr3._ez);}else {_D8._bz(_cz);_D8._dz(_ez);_D8._fz(_gz);}}_D8._qz(_rz());}if(_zt3._Jg3){_D8._TT1(_Jr3._xt3,_Jr3._yt3);}_Jr3=null;}}function _rz(){var _aT1=undefined;if(_pz){_aT1=_D8._pS1;}else {_aT1=_D8._oS1;}return _aT1;}function _Yr3(_Km,
4950_Lm,_403,_503){var _At3=_hi1;var _Bt3=_ii1;_gF2._kI2();var w=_hi1/_Km;var h=_ii1/_Lm;_gF2._wA((_At3*-0.5+_403)/_Km,(_Bt3*-0.5+_503)/_Lm,16000);_ze1._Fz(w,-h*_Cz,1.0,32000.0);_uA(_8M,_gF2);_uA(_9M,_ze1);}function _Vr3(_603,_703,_803,_903,_46){if(!_az){_303(_603,_703,_803,_903,_46);}else {var angle=-_46*(Math.PI/180.0);var _ag2=new _tz((_603+_803/2.0),(_703+_903/2.0),-_803);var _ig2=new _tz((_603+_803/2.0),(_703+_903/2.0),0.0);var _qg2=new _tz(Math.sin(angle),Math.cos(angle),0.0);_gF2._wz(_ag2,_ig2,_qg2);if(false==_oz){
4951_ze1._Fz(_803,-_903*_Cz,1.0,32000.0);}else {_ze1._Gz(1.0,_903/_803,1.0,32000.0);}_ze1._V6[_Bz]*=_Cz;}_uA(_8M,_gF2);_uA(_9M,_ze1);_uA(_vA,_ZA[_vA]);_de1=_603;_fe1=_703;_he1=_803;_je1=_903;}function _Wr3(_4T1,_5T1,_6T1,_7T1){_cK=_4T1;_dK=_5T1;_eK=_6T1;_fK=_7T1;var _f7=_5T1;if(_Cz==1){_f7=window_get_height()-(_7T1+_5T1);}_D8._3T1(_4T1,_f7,_6T1,_7T1);_D8._ue1();}function _Zr3(_bd){_D8._ue1();_D8._1V1(true,true,true,_Yc(_bd)|0xff000000);}function _us3(_bd,_L9){_D8._ue1();_L9=yyGetReal(_L9);if(_L9>1)_L9=1;
4952if(_L9<0)_L9=0;var _W4=((_L9*255.0)<<24)|_Yc(yyGetInt32(_bd));_D8._1V1(true,true,false,_W4);}function _Ur3(_bd){return(_bd&0x00ffffff);}function _ws3(_L9){if(_L9<0){_L9=0;}if(_L9>1){_L9=1;}_Vc=_L9;}function _Xr3(_hm){if(arguments.length>0){var _aK=arguments[0];}else {}}function __r3(_06,_16,_55,_65,_46){}function _0s3(_lw){}function _3s3(_lo,_ao,_06,_16,_do,_eo,_46,_bd,_L9){if(!_Kr3){var _u7=1024;var _v7=1024;var _s5=_a03(_u7,_v7);var _a5=new _es();_a5.x=0;_a5.y=0;_a5.w=_u7;_a5.h=_v7;_a5.XOffset=0;_a5.YOffset=0;
4953_a5.CropWidth=_a5.w;_a5.CropHeight=_a5.h;_a5.ow=_a5.w;_a5.oh=_a5.h;_a5.tp=_s5;_a5._k5=_e5[_a5.tp];_Kr3=_a5;}var c=document.createElement("canvas");var _bb=c.getContext("2d");_lo="20px arial";_bb.font=_lo;_bb.textBaseline="top";_bb.textAlign="left";var _Ct3=_bb.measureText(_ao);var width=_Ct3.width;var height=20;c.width=width;c.height=height;_bb.globalAlpha=0.0;_bb.globalCompositeOperation="copy";_bb.fillStyle="black";_bb.fillRect(0,0,c.width,c.height);_bb.globalAlpha=1.0;_bb.globalCompositeOperation="source-over";
4954_bb.fillStyle="white";_bb.fillText(_ao,0,0);}function _UA(_lw){if(_Or3>=_Pr3){return false;}_Or3++;
4954if(_Or3==0){_Nr3[_Or3]=new _9z(_lw);}else {_Nr3[_Or3].Multiply(_Nr3[_Or3-1],_lw);}return true;}function _VA(_lw){if(_Or3<0){return false;}_uA(_vA,_Nr3[_Or3]);_Or3--;return true;}function _SA(){_Or3=-1;}function _TA(){if(_Or3<0){return true;}return false;}function _WA(){if(_Or3<0){return false;}_uA(_vA,_Nr3[_Or3]);return true;}function _XA(){if(_Or3<0){return false;}_Or3--;return true;}function _8s3(_3c1,_06,_16,_L9){
4955var _Sa,_xZ2,_Dt3,_Za,_0b,_2b,_W4;if(!_3c1._k5._Ma){if(_3c1.w==0||_3c1.h==0)return;_Na(_3c1);}_Sa=_D8._Ta(_na._Ua,_3c1._k5._Ma,_D8._Va,6);var _Wa=_Sa._Xa()>>2;var index=_Wa*_Sa._Ya;_Sa._Ya+=6;var _4b=index;var _ub=_4b+_Wa;var _A5=_ub+_Wa;var _vb=_A5+_Wa;var _wb=_vb+_Wa;var _xb=_wb+_Wa;_Za=_Sa.__a;_0b=_Sa._1b;_2b=_Sa._3b;_06=_06+_3c1.XOffset;_16=_16+_3c1.YOffset;_Za[_4b+0]=_Za[_wb+0]=_Za[_xb+0]=_06;_Za[_4b+1]=_Za[_ub+1]=_Za[_xb+1]=_16;_Za[_ub+0]=_Za[_A5+0]=_Za[_vb+0]=_06+_3c1.CropWidth;_Za[_A5+1]=_Za[_vb+1]=_Za[_wb+1]=_16+_3c1.CropHeight;
4956_Za[_4b+2]=_Za[_ub+2]=_Za[_A5+2]=_Za[_vb+2]=_Za[_wb+2]=_Za[_xb+2]=_5b;_2b[_4b+0]=_2b[_wb+0]=_2b[_xb+0]=_3c1.x/_3c1._k5.width;_2b[_4b+1]=_2b[_ub+1]=_2b[_xb+1]=_3c1.y/_3c1._k5.height;_2b[_ub+0]=_2b[_A5+0]=_2b[_vb+0]=(_3c1.x+_3c1.w)/_3c1._k5.width;_2b[_A5+1]=_2b[_vb+1]=_2b[_wb+1]=(_3c1.y+_3c1.h)/_3c1._k5.height;_W4=((_L9*255.0)<<24)|0xffffff;var _po=_W4,_qo=_W4,_ro=_W4,_so=_W4;if(_MY2){_po&=0xfffefffe;_qo&=0xfffefffe;_ro&=0xfffefffe;_so&=0xfffefffe;_qo|=0x00010000;_ro|=0x00000001;_so|=0x00010001;}_0b[_4b]=_0b[_xb]=_po;
4957_0b[_ub]=_qo;_0b[_A5]=_0b[_vb]=_ro;_0b[_wb]=_so;}function _Cs3(_3c1,_403,_503,_Et3,_Ft3,_06,_16,_yj,_zj,_7q,_oo,_HK,_IK){var _Sa,_xZ2,_Dt3,_Za,_0b,_2b,_W4;if(!_3c1._k5._Ma){if(_3c1.w==0||_3c1.h==0)return;_Na(_3c1);}if(_7q==undefined){_7q=_oo=_HK=_IK=0xffffffff;}if(_oo==undefined){_oo=_HK=_IK=_7q;}_Sa=_D8._Ta(_na._Ua,_3c1._k5._Ma,_D8._Va,6);var _Wa=_Sa._Xa()>>2;var index=_Wa*_Sa._Ya;_Sa._Ya+=6;var _4b=index;var _ub=_4b+_Wa;var _A5=_ub+_Wa;var _vb=_A5+_Wa;var _wb=_vb+_Wa;var _xb=_wb+_Wa;_Za=_Sa.__a;_0b=_Sa._1b;
4958_2b=_Sa._3b;_Za[_4b+0]=_Za[_wb+0]=_Za[_xb+0]=_06;
4958_Za[_4b+1]=_Za[_ub+1]=_Za[_xb+1]=_16;_Za[_ub+0]=_Za[_A5+0]=_Za[_vb+0]=_06+_yj;_Za[_A5+1]=_Za[_vb+1]=_Za[_wb+1]=_16+_zj;_Za[_4b+2]=_Za[_ub+2]=_Za[_A5+2]=_Za[_vb+2]=_Za[_wb+2]=_Za[_xb+2]=_5b;_2b[_4b+0]=_2b[_wb+0]=_2b[_xb+0]=_403/_3c1._k5.width;_2b[_4b+1]=_2b[_ub+1]=_2b[_xb+1]=_503/_3c1._k5.height;_2b[_ub+0]=_2b[_A5+0]=_2b[_vb+0]=(_403+_Et3)/_3c1._k5.width;_2b[_A5+1]=_2b[_vb+1]=_2b[_wb+1]=(_503+_Ft3)/_3c1._k5.height;if(_MY2){_7q&=0xfffefffe;_oo&=0xfffefffe;
4959_HK&=0xfffefffe;_IK&=0xfffefffe;_oo|=0x00010000;_HK|=0x00000001;_IK|=0x00010001;}_0b[_4b]=_0b[_xb]=_7q;_0b[_ub]=_oo;_0b[_A5]=_0b[_vb]=_HK;_0b[_wb]=_IK;}function _9s3(_3c1,_06,_16,_k03,_l03,vtiled,htiled,_bd,_L9){var _Sa,_xZ2,_Dt3,_Za,_0b,_2b,w,h;if(!_3c1._k5._Ma){if(_3c1.w==0||_3c1.h==0)return;_Na(_3c1);}var _Gt3=abs(_k03);var _Ht3=abs(_l03);var ow=_3c1.ow*_Gt3;var oh=_3c1.oh*_Ht3;var _It3=_3M.left;var _Jt3=_3M.top;var _Kt3=(_3M.right-_3M.left);var _Lt3=(_3M.bottom-_3M.top);w=ow;h=oh;if(htiled){w=(((_Kt3+(ow-1))/ow)+2)*ow;
4960_06=_It3+_dG2(_06-_It3,ow)-ow;}if(vtiled){h=(((_Lt3+(oh-1))/oh)+2)*oh;_16=_Jt3+_dG2(_16-_Jt3,oh)-oh;}if((ow<=0)||(oh<=0))return;var colour=_Yc(_bd)|(~~((_L9*255.0)<<24));var _po=colour,_qo=colour,_ro=colour,_so=colour;if(_MY2){_po&=0xfffefffe;_qo&=0xfffefffe;_ro&=0xfffefffe;_so&=0xfffefffe;_qo|=0x00010000;_ro|=0x00000001;_so|=0x00010001;}var _Mt3=1.0/_3c1._k5.width;var _Nt3=1.0/_3c1._k5.height;var _x5=(_3c1.x*_Mt3);var _z5=(_3c1.x+_3c1.w)*_Mt3;var _y5=(_3c1.y*_Nt3);var _A5=(_3c1.y+_3c1.h)*_Nt3;var _Ot3=_k03*_3c1.CropWidth;
4961var _Pt3=_l03*_3c1.CropHeight;var _EY=(w/ow);var _FY=(h/oh);var _f7=_16+(_3c1.YOffset*_Ht3);for(var _Zt=0;_Zt<_FY;_Zt++,_f7+=(_3c1.oh*_Ht3)){var _d7=_06+(_3c1.XOffset*_Gt3);var _cL=_f7+_Pt3;for(var _Yt=0;_Yt<_EY;_Yt++,_d7+=(_3c1.ow*_Gt3)){_Sa=_D8._Ta(_na._Ua,_3c1._k5._Ma,_D8._Va,6);var _Wa=_Sa._Xa()>>2;var index=_Wa*_Sa._Ya;_Sa._Ya+=6;_Za=_Sa.__a;_0b=_Sa._1b;_2b=_Sa._3b;var _aL=_d7+_Ot3;_0b[index]=_so;_Za[index+0]=_d7;_Za[index+1]=_f7;_Za[index+2]=_5b;_2b[index+0]=_x5;_2b[index+1]=_y5;index+=_Wa;_0b[index]=_po;
4962_Za[index+0]=_aL;_Za[index+1]=_f7;_Za[index+2]=_5b;_2b[index+0]=_z5;_2b[index+1]=_y5;index+=_Wa;_0b[index]=_qo;_Za[index+0]=_aL;_Za[index+1]=_cL;_Za[index+2]=_5b;_2b[index+0]=_z5;_2b[index+1]=_A5;index+=_Wa;_0b[index]=_qo;_Za[index+0]=_aL;_Za[index+1]=_cL;_Za[index+2]=_5b;_2b[index+0]=_z5;_2b[index+1]=_A5;index+=_Wa;_0b[index]=_ro;_Za[index+0]=_d7;_Za[index+1]=_cL;_Za[index+2]=_5b;_2b[index+0]=_x5;_2b[index+1]=_A5;index+=_Wa;_0b[index]=_po;_Za[index+0]=_d7;_Za[index+1]=_f7;_Za[index+2]=_5b;_2b[index+0]=_x5;
4963_2b[index+1]=_y5;}}}function _cs3(_Qt3,_5X2,_E9,__e3,_0f3,x,y,_mP,_nP,angle,color,alpha,_Rt3){var _St3=_lz;var _Tt3=_az;_E9=~~_E9%(_5X2._rp2);if(_E9<0){_E9=_E9+(_5X2._rp2);}var _Ut3=(color|((alpha*255)&0xff)<<24);var _Vt3=[];_Vt3[0]=_Ut3&0xff;_Vt3[1]=(_Ut3>>8)&0xff;_Vt3[2]=(_Ut3>>16)&0xff;_Vt3[3]=(_Ut3>>24)&0xff;var _Wt3=new _9z();_Wt3._wA(x,y,0.0);var _he3=new _9z();_he3._AA(angle);var _Xt3=new _9z();_Xt3._wA(-__e3/_op2,-_0f3/_op2,0.0);var _ge3=new _9z();_ge3._xA(_op2*_mP,_op2*_nP,1.0);var _Yt3=new _9z();_Yt3.Multiply(_Xt3,
4964_ge3);var _Zt3=new _9z();_Zt3.Multiply(_Yt3,_he3);var __t3=new _9z();__t3.Multiply(_Zt3,_Wt3);var translate=new _9z();translate._wA(0.5,0.5,0.0);var scale=new _9z();scale._xA(1.0/32768.0,1.0/32768.0,1.0);var _0u3=new _9z();_0u3.Multiply(scale,translate);var _yp2=_5X2._xp2[_E9];var _1u3=[],_2u3=0,_3u3=0,_4u3=true;for(var i=0;i<_yp2._zp2;i++){var _cF=_yp2._Ap2[i];for(var _c7=0;_c7<_2u3;){var _5u3=_1u3[_c7];if(_5u3._Bp2<_cF.depth){_D8._gU1(_na._FW1);_D8._iU1(_na._xW1);_D8._mz(false,false,false,false);_D8._dz(false);
4965_3u3+=_g_2(_Qt3,_5u3,__t3,_0u3,_Ut3,_Vt3,false,_Rt3);_D8._lU1(_2u3-1);_D8._gU1(_na._AW1);_D8._iU1(_na._qW1);_D8._mz(_St3._Tu,_St3._Uu,_St3._Vu,_St3.alpha);_D8._dz(_Tt3);_4u3=true;_2u3--;for(var _ol=_c7;_ol<_2u3;_ol++){_1u3[_ol]=_1u3[_ol+1];}}else {_c7++;}}if(_cF._Bp2>0){_1u3[_2u3++]=_cF;_D8._eU1(true);_D8._gU1(_na._FW1);_D8._iU1(_na._wW1);_D8._mz(false,false,false,false);_D8._dz(false);_4u3=false;}if(_2u3==0){_D8._eU1(false);_4u3=true;}_3u3+=_g_2(_Qt3,_cF,__t3,_0u3,_Ut3,_Vt3,_4u3?__L:false,_Rt3);if(_cF._Bp2>0){
4966_D8._lU1(_2u3);_D8._gU1(_na._AW1);_D8._iU1(_na._qW1);_D8._mz(_St3._Tu,_St3._Uu,_St3._Vu,_St3.alpha);_D8._dz(_Tt3);_4u3=true;}}if(_2u3>0){_D8._gU1(_na._FW1);_D8._iU1(_na._xW1);_D8._mz(false,false,false,false);_D8._dz(false);for(var _c7=0;_c7<_2u3;_c7++){var _5u3=_1u3[_c7];_3u3+=_g_2(_Qt3,_5u3,__t3,_0u3,_Ut3,_Vt3,false,_Rt3);}}_D8._eU1(false);_D8._mz(_St3._Tu,_St3._Uu,_St3._Vu,_St3.alpha);_D8._dz(_Tt3);}function _ds3(_JL,_6u3,_7u3,_8u3,_9u3,_au3,_bu3,_Rt3){var _cu3=[];_cu3[0]=_au3[0],_cu3[1]=_au3[1],_cu3[2]=_au3[2],
4967_cu3[3]=0;var _du3=new _9z();_du3.Multiply(_6u3._Fo2,_7u3);var _eu3=1.0;if(_bu3){_eu3=_fu3(_6u3,_du3)*_1M;}var _Cp2=[],_Dp2=[],_gu3=[];for(var i=0;i<4;i++){_Cp2[i]=_6u3._Ep2[i];_Dp2[i]=_6u3._Fp2[i];_gu3[i]=_6u3._Gp2[i];}var _hu3=0;if(_6u3._mO!==0){var _Rl=_JL[_6u3.index];if(_Rl.type===_do2){var _1n3=_Rl;for(var _c7=0;_c7<_1n3._qo2.length;_c7++){var _W91=_1n3._qo2[_c7];for(var _ol=0;_ol<_W91._to2;_ol++){var _2p2=_W91._xo2[_ol];if((_2p2._4p2>=0)&&(_2p2._7p2>0)){var _iu3=_W91._vo2[_2p2._4p2];if((_iu3!==null)&&(_iu3!==undefined)){
4968var _Co2=_iu3.type;if(_Co2===_go2){_hu3+=_ju3(_6u3,_iu3,_2p2,_du3,_au3,_cu3,_Cp2,_Dp2,_gu3,_bu3);}else if((_Co2==_ho2)||(_Co2==_io2)){_hu3+=_ku3(_JL,_6u3,_Co2,_iu3,_2p2,_8u3,_du3,_au3,_cu3,_9u3,_Cp2,_Dp2,_gu3,_bu3,_Rt3);}}}if((_2p2._5p2>=0)&&(_2p2._9p2>0)){var _W4=_W91._wo2[_2p2._5p2]._W4;var _0p2=[];_0p2[0]=((_W4&0xff)*_au3[0])>>8;_0p2[1]=(((_W4>>8)&0xff)*_au3[1])>>8;_0p2[2]=(((_W4>>16)&0xff)*_au3[2])>>8;_0p2[3]=(((_W4>>24)&0xff)*_au3[3])>>8;for(var _87=0;_87<4;_87++){_0p2[_87]=((_0p2[_87]*_Cp2[_87])>>8)+_Dp2[_87];
4969_0p2[_87]=Math.max(0,Math.min(_0p2[_87],255));}var _lu3=_0p2[0]|(_0p2[1]<<8)|(_0p2[2]<<16)|(_0p2[3]<<24);var _mu3=[];_mu3[0]=((_W4&0xff)*_cu3[0])>>8;_mu3[1]=(((_W4>>8)&0xff)*_cu3[1])>>8;_mu3[2]=(((_W4>>16)&0xff)*_cu3[2])>>8;_mu3[3]=(((_W4>>24)&0xff)*_cu3[3])>>8;for(var _87=0;_87<4;_87++){_mu3[_87]=((_mu3[_87]*_Cp2[_87])>>8)+_gu3[_87];_mu3[_87]=_67(0,_77(_mu3[_87],255));}var _nu3=_mu3[0]|(_mu3[1]<<8)|(_mu3[2]<<16)|(_mu3[3]<<24);if(_bu3&&(_2p2._cp2>0)){var _T9=_2p2._cp2*6;var _Sa=_D8._Ta(_na._Ua,null,_D8._Va,
4970_T9);var _Wa=_Sa._Xa()>>2;var _4g3=_Wa*_Sa._Ya;_Sa._Ya+=_T9;var _Za=_Sa.__a;var _0b=_Sa._1b;var _2b=_Sa._3b;_hu3+=_2p2._cp2*2;
4970for(var _87=0;_87<_2p2._cp2;_87++){var _Bv1=_2p2._lp2[(_87*2)+0],_Cv1=_2p2._lp2[(_87*2)+1];var _ou3=_2p2._hp2[(_Bv1*2)+0],_pu3=_2p2._hp2[(_Bv1*2)+1];var _qu3=_2p2._mp2[(_Bv1*2)+0],_ru3=_2p2._mp2[(_Bv1*2)+1];var _su3=_2p2._hp2[(_Cv1*2)+0],_tu3=_2p2._hp2[(_Cv1*2)+1];var _uu3=_2p2._mp2[(_Cv1*2)+0],_vu3=_2p2._mp2[(_Cv1*2)+1];var _W6=(_ou3*_du3._V6[_GA])+(_pu3*_du3._V6[_HA])+_du3._V6[_JA],
4971_X6=(_ou3*_du3._V6[_KA])+(_pu3*_du3._V6[_Bz])+_du3._V6[_MA],_Y6=(_su3*_du3._V6[_GA])+(_tu3*_du3._V6[_HA])+_du3._V6[_JA],_Z6=(_su3*_du3._V6[_KA])+(_tu3*_du3._V6[_Bz])+_du3._V6[_MA];_qu3*=_eu3;_ru3*=_eu3;_uu3*=_eu3;_vu3*=_eu3;var _sb=(_qu3*_du3._V6[_GA])+(_ru3*_du3._V6[_HA])+_W6,_tb=(_qu3*_du3._V6[_KA])+(_ru3*_du3._V6[_Bz])+_X6,_Dl2=(_uu3*_du3._V6[_GA])+(_vu3*_du3._V6[_HA])+_Y6,_El2=(_uu3*_du3._V6[_KA])+(_vu3*_du3._V6[_Bz])+_Z6;_Za[_4g3+0]=_W6;_Za[_4g3+1]=_X6;_Za[_4g3+2]=_5b;_0b[_4g3]=_lu3;_4g3+=_Wa;
4972_Za[_4g3+0]=_Y6;_Za[_4g3+1]=_Z6;_Za[_4g3+2]=_5b;_0b[_4g3]=_lu3;_4g3+=_Wa;_Za[_4g3+0]=_sb;_Za[_4g3+1]=_tb;_Za[_4g3+2]=_5b;_0b[_4g3]=_nu3;_4g3+=_Wa;_Za[_4g3+0]=_sb;_Za[_4g3+1]=_tb;_Za[_4g3+2]=_5b;_0b[_4g3]=_nu3;_4g3+=_Wa;_Za[_4g3+0]=_Y6;_Za[_4g3+1]=_Z6;_Za[_4g3+2]=_5b;_0b[_4g3]=_lu3;_4g3+=_Wa;_Za[_4g3+0]=_Dl2;_Za[_4g3+1]=_El2;_Za[_4g3+2]=_5b;_0b[_4g3]=_nu3;_4g3+=_Wa;}}var _T9=_2p2._9p2*3;var _Sa=_D8._Ta(_na._Ua,null,_D8._Va,_T9);var _Wa=_Sa._Xa()>>2;var _4g3=_Wa*_Sa._Ya;_Sa._Ya+=_T9;_Za=_Sa.__a;_0b=_Sa._1b;
4973_2b=_Sa._3b;_hu3+=_2p2._9p2;var _wu3=0;for(var _87=_2p2._9p2*3;_87>0;--_87){var index=_2p2._ip2[_wu3++];var _xu3=_2p2._hp2[index*2];var _yu3=_2p2._hp2[(index*2)+1];var x=(_xu3*_du3._V6[_GA])+(_yu3*_du3._V6[_HA])+_du3._V6[_JA];var y=(_xu3*_du3._V6[_KA])+(_yu3*_du3._V6[_Bz])+_du3._V6[_MA];_Za[_4g3+0]=x;_Za[_4g3+1]=y;_Za[_4g3+2]=_5b;_0b[_4g3]=_lu3;_4g3+=_Wa;}}}}}}return _hu3;}function _ku3(_JL,_6u3,_zu3,_Au3,_Bu3,_8u3,_Cu3,_au3,_Du3,_9u3,_Eu3,_Fu3,_Gu3,_bu3,_Rt3){var _Za,_0b,_2b,_a5=null,_eu3=1.0,_Hu3=new _9z();
4974if(_bu3){_eu3=_fu3(_6u3,_Cu3)*_1M;}if(_zu3===_ho2){var _Iu3=_Au3;if(_Iu3._Qn2>-1){_a5=_Rt3[_Iu3._Qn2];var _Ju3=new _9z();var _Ku3=new _9z();var _Lu3=new _9z();var _Mu3=new _9z();_Ku3._wA(_a5.x/_a5._k5.width,_a5.y/_a5._k5.height,0);_Ju3._xA(_a5.w/_a5._k5.width,_a5.h/_a5._k5.height,1.0);_Lu3.Multiply(_Ju3,_Ku3);_Mu3.Multiply(_8u3,_Lu3);_Hu3.Multiply(_Iu3._Fo2,_Mu3);}else {_a5=_Iu3._Qc;_Hu3.Multiply(_Iu3._Fo2,_8u3);}}else if(_zu3===_io2){var _Iu3=_Au3;if(_Iu3._Ko2!==-1){var _Nu3=_JL[_Iu3._Ko2];if(_Nu3._Qn2>-1){
4975_a5=_Rt3[_Nu3._Qn2];var _eY2=_a5.w/_a5.ow;var _fY2=_a5.h/_a5.oh;var _Ku3=new _9z();var _Ju3=new _9z();var _Lu3=new _9z();_Ku3._wA(_a5.x/_eY2,_a5.y/_fY2,0);_Ju3._xA((1.0/_a5._k5.width)*_eY2,(1.0/_a5._k5.height)*_fY2,1.0);_Lu3.Multiply(_Ku3,_Ju3);_Hu3.Multiply(_Iu3._Fo2,_Lu3);if((_Iu3._Io2===_Ln2)||(_Iu3._Io2===_Nn2)){_D8._bU1(0,true);}else {_D8._bU1(0,false);}}else {var _d5=_Nu3._d5;_a5={_k5:_d5};if(_d5!==null){var _Ju3=new _9z();_Ju3._xA(1.0/_d5.width,1.0/_d5.height,1.0);_Hu3.Multiply(_Iu3._Fo2,_Ju3);if((_Iu3._Io2===_Ln2)||(_Iu3._Io2===_Nn2)){
4976_D8._bU1(0,true);}else {_D8._bU1(0,false);}}}}}var _hu3=0;if(_a5!==null){if(!_a5._k5._Ma){if(_a5.w==0||_a5.h==0)return;_Na(_a5);}_hu3+=_Bu3._7p2;if(_bu3&&(_Bu3._ap2>0)){_hu3+=_Bu3._ap2*2;var _0p2=[];for(var _87=0;_87<4;_87++){_0p2[_87]=((_au3[_87]*_Eu3[_87])>>8)+_Fu3[_87];_0p2[_87]=Math.max(0,Math.min(_0p2[_87],255));}var _lu3=_0p2[0]|(_0p2[1]<<8)|(_0p2[2]<<16)|(_0p2[3]<<24);var _mu3=[];for(var _87=0;_87<4;_87++){_mu3[_87]=((_Du3[_87]*_Eu3[_87])>>8)+_Gu3[_87];_mu3[_87]=Math.max(0,Math.min(_mu3[_87],255));
4977}var _nu3=_mu3[0]|(_mu3[1]<<8)|(_mu3[2]<<16)|(_mu3[3]<<24);var _T9=_Bu3._ap2*6;var _Sa=_D8._Ta(_na._Ua,_a5._k5._Ma,_D8._Va,_T9);var _Wa=_Sa._Xa()>>2;var _4g3=_Wa*_Sa._Ya;_Sa._Ya+=_T9;var _Za=_Sa.__a;var _0b=_Sa._1b;var _2b=_Sa._3b;var _Ou3=0;for(_87=_Bu3._ap2;_87>0;_87--){var _Bv1=_Bu3._jp2[_Ou3++],_Cv1=_Bu3._jp2[_Ou3++];var _Pu3=_Bv1*2,_Qu3=_Bv1*2;var _ou3=_Bu3._ep2[_Pu3];_Pu3++;var _pu3=_Bu3._ep2[_Pu3];var _qu3=_Bu3._kp2[_Qu3];_Qu3++;var _ru3=_Bu3._kp2[_Qu3];_Pu3=_Cv1*2;_Qu3=_Cv1*2;var _su3=_Bu3._ep2[_Pu3];_Pu3++;
4978var _tu3=_Bu3._ep2[_Pu3];var _uu3=_Bu3._kp2[_Qu3];_Qu3++;var _vu3=_Bu3._kp2[_Qu3];
4978var _W6=(_ou3*_Cu3._V6[_GA])+(_pu3*_Cu3._V6[_HA])+_Cu3._V6[_JA],_X6=(_ou3*_Cu3._V6[_KA])+(_pu3*_Cu3._V6[_Bz])+_Cu3._V6[_MA],_Y6=(_su3*_Cu3._V6[_GA])+(_tu3*_Cu3._V6[_HA])+_Cu3._V6[_JA],_Z6=(_su3*_Cu3._V6[_KA])+(_tu3*_Cu3._V6[_Bz])+_Cu3._V6[_MA];_qu3*=_eu3;_ru3*=_eu3;_uu3*=_eu3;_vu3*=_eu3;var _sb=(_qu3*_Cu3._V6[_GA])+(_ru3*_Cu3._V6[_HA])+_W6,_tb=(_qu3*_Cu3._V6[_KA])+(_ru3*_Cu3._V6[_Bz])+_X6,_Dl2=(_uu3*_Cu3._V6[_GA])+(_vu3*_Cu3._V6[_HA])+_Y6,
4979_El2=(_uu3*_Cu3._V6[_KA])+(_vu3*_Cu3._V6[_Bz])+_Z6;_qu3+=_ou3;_ru3+=_pu3;_uu3+=_su3;_vu3+=_tu3;_Za[_4g3+0]=_W6;_Za[_4g3+1]=_X6;_Za[_4g3+2]=_5b;_2b[_4g3+0]=(_ou3*_Hu3._V6[_GA])+(_pu3*_Hu3._V6[_HA])+_Hu3._V6[_JA];_2b[_4g3+1]=(_ou3*_Hu3._V6[_KA])+(_pu3*_Hu3._V6[_Bz])+_Hu3._V6[_MA];_0b[_4g3]=_lu3;_4g3+=_Wa;_Za[_4g3+0]=_Y6;_Za[_4g3+1]=_Z6;_Za[_4g3+2]=_5b;_2b[_4g3+0]=(_su3*_Hu3._V6[_GA])+(_tu3*_Hu3._V6[_HA])+_Hu3._V6[_JA];_2b[_4g3+1]=(_su3*_Hu3._V6[_KA])+(_tu3*_Hu3._V6[_Bz])+_Hu3._V6[_MA];_0b[_4g3]=_lu3;
4980_4g3+=_Wa;_Za[_4g3+0]=_sb;_Za[_4g3+1]=_tb;_Za[_4g3+2]=_5b;_2b[_4g3+0]=(_qu3*_Hu3._V6[_GA])+(_ru3*_Hu3._V6[_HA])+_Hu3._V6[_JA];_2b[_4g3+1]=(_qu3*_Hu3._V6[_KA])+(_ru3*_Hu3._V6[_Bz])+_Hu3._V6[_MA];_0b[_4g3]=_nu3;_4g3+=_Wa;_Za[_4g3+0]=_sb;_Za[_4g3+1]=_tb;_Za[_4g3+2]=_5b;_2b[_4g3+0]=(_qu3*_Hu3._V6[_GA])+(_ru3*_Hu3._V6[_HA])+_Hu3._V6[_JA];_2b[_4g3+1]=(_qu3*_Hu3._V6[_KA])+(_ru3*_Hu3._V6[_Bz])+_Hu3._V6[_MA];_0b[_4g3]=_nu3;_4g3+=_Wa;_Za[_4g3+0]=_Y6;_Za[_4g3+1]=_Z6;_Za[_4g3+2]=_5b;_2b[_4g3+0]=(_su3*_Hu3._V6[_GA])+(_tu3*_Hu3._V6[_HA])+_Hu3._V6[_JA];
4981_2b[_4g3+1]=(_su3*_Hu3._V6[_KA])+(_tu3*_Hu3._V6[_Bz])+_Hu3._V6[_MA];_0b[_4g3]=_lu3;_4g3+=_Wa;_Za[_4g3+0]=_Dl2;_Za[_4g3+1]=_El2;_Za[_4g3+2]=_5b;_2b[_4g3+0]=(_uu3*_Hu3._V6[_GA])+(_vu3*_Hu3._V6[_HA])+_Hu3._V6[_JA];_2b[_4g3+1]=(_uu3*_Hu3._V6[_KA])+(_vu3*_Hu3._V6[_Bz])+_Hu3._V6[_MA];_0b[_4g3]=_nu3;_4g3+=_Wa;}}var _T9=_Bu3._7p2*3;var _Sa=_D8._Ta(_na._Ua,_a5._k5._Ma,_D8._Va,_T9);var _Wa=_Sa._Xa()>>2;var _4g3=_Wa*_Sa._Ya;_Sa._Ya+=_T9;_Za=_Sa.__a,_0b=_Sa._1b,_2b=_Sa._3b;var _wu3=0;for(var _87=_Bu3._7p2*3;_87>0;
4982--_87){var index=_Bu3._gp2[_wu3++];var _xu3=_Bu3._ep2[index*2];var _yu3=_Bu3._ep2[(index*2)+1];var x=(_xu3*_Cu3._V6[_GA])+(_yu3*_Cu3._V6[_HA])+_Cu3._V6[_JA];var y=(_xu3*_Cu3._V6[_KA])+(_yu3*_Cu3._V6[_Bz])+_Cu3._V6[_MA];_Za[_4g3+0]=x;_Za[_4g3+1]=y;_Za[_4g3+2]=_5b;_0b[_4g3]=_9u3;_2b[_4g3+0]=(_xu3*_Hu3._V6[_GA])+(_yu3*_Hu3._V6[_HA])+_Hu3._V6[_JA];_2b[_4g3+1]=(_xu3*_Hu3._V6[_KA])+(_yu3*_Hu3._V6[_Bz])+_Hu3._V6[_MA];_4g3+=_Wa;}}return _hu3;}function _ju3(_6u3,_Au3,_Bu3,_Cu3,_au3,_Du3,_Eu3,_Fu3,_Gu3,_bu3){var _eu3=1.0;
4983if(_bu3){_eu3=_fu3(_6u3,_Cu3)*_1M;}var _Ru3=false;var _Iu3=_Au3,_W4=_Iu3._W4,_hu3=0,_87=0;var _0p2=[];var _O4=(_W4&0xff),_P4=((_W4>>8)&0xff),_Q4=((_W4>>16)&0xff),_R4=((_W4>>24)&0xff);_0p2[0]=(_O4*_au3[0])>>8;_0p2[1]=(_P4*_au3[1])>>8;_0p2[2]=(_Q4*_au3[2])>>8;_0p2[3]=(_R4*_au3[3])>>8;for(_87=0;_87<4;_87++){_0p2[_87]=((_0p2[_87]*_Eu3[_87])>>8)+_Fu3[_87];_0p2[_87]=_67(0,_77(_0p2[_87],255));}var _lu3=_0p2[0]|(_0p2[1]<<8)|(_0p2[2]<<16)|(_0p2[3]<<24);var _mu3=[];_mu3[0]=((_W4&0xff)*_Du3[0])>>8;_mu3[1]=(((_W4>>8)&0xff)*_Du3[1])>>8;
4984_mu3[2]=(((_W4>>16)&0xff)*_Du3[2])>>8;_mu3[3]=(((_W4>>24)&0xff)*_Du3[3])>>8;for(_87=0;_87<4;_87++){_mu3[_87]=((_mu3[_87]*_Eu3[_87])>>8)+_Gu3[_87];_mu3[_87]=_67(0,_77(_mu3[_87],255));}var _nu3=_mu3[0]|(_mu3[1]<<8)|(_mu3[2]<<16)|(_mu3[3]<<24);if(_Ru3){}else if(_bu3&&(_Bu3._ap2>0)){_hu3+=_Bu3._ap2*2;var _T9=_Bu3._ap2*6;var _Sa=_D8._Ta(_na._Ua,null,_D8._Va,_T9);var _Wa=_Sa._Xa()>>2;var _4g3=_Wa*_Sa._Ya;_Sa._Ya+=_T9;var _Za=_Sa.__a;var _0b=_Sa._1b;var _Ou3=0;for(_87=_Bu3._ap2;_87>0;_87--){var _Bv1=_Bu3._jp2[_Ou3++],
4985_Cv1=_Bu3._jp2[_Ou3++];var _Pu3=_Bv1*2,_Qu3=_Bv1*2;var _ou3=_Bu3._ep2[_Pu3];_Pu3++;var _pu3=_Bu3._ep2[_Pu3];var _qu3=_Bu3._kp2[_Qu3];_Qu3++;var _ru3=_Bu3._kp2[_Qu3];_Pu3=_Cv1*2;_Qu3=_Cv1*2;var _su3=_Bu3._ep2[_Pu3];_Pu3++;var _tu3=_Bu3._ep2[_Pu3];var _uu3=_Bu3._kp2[_Qu3];_Qu3++;var _vu3=_Bu3._kp2[_Qu3];var _W6=(_ou3*_Cu3._V6[_GA])+(_pu3*_Cu3._V6[_HA])+_Cu3._V6[_JA],_X6=(_ou3*_Cu3._V6[_KA])+(_pu3*_Cu3._V6[_Bz])+_Cu3._V6[_MA],_Y6=(_su3*_Cu3._V6[_GA])+(_tu3*_Cu3._V6[_HA])+_Cu3._V6[_JA],_Z6=(_su3*_Cu3._V6[_KA])+(_tu3*_Cu3._V6[_Bz])+_Cu3._
4985V6[_MA];
4986_qu3*=_eu3;_ru3*=_eu3;_uu3*=_eu3;_vu3*=_eu3;var _sb=(_qu3*_Cu3._V6[_GA])+(_ru3*_Cu3._V6[_HA])+_W6,_tb=(_qu3*_Cu3._V6[_KA])+(_ru3*_Cu3._V6[_Bz])+_X6,_Dl2=(_uu3*_Cu3._V6[_GA])+(_vu3*_Cu3._V6[_HA])+_Y6,_El2=(_uu3*_Cu3._V6[_KA])+(_vu3*_Cu3._V6[_Bz])+_Z6;_Za[_4g3+0]=_W6;_Za[_4g3+1]=_X6;_Za[_4g3+2]=_5b;_0b[_4g3]=_lu3;_4g3+=_Wa;_Za[_4g3+0]=_Y6;_Za[_4g3+1]=_Z6;_Za[_4g3+2]=_5b;_0b[_4g3]=_lu3;_4g3+=_Wa;_Za[_4g3+0]=_sb;_Za[_4g3+1]=_tb;_Za[_4g3+2]=_5b;_0b[_4g3]=_nu3;_4g3+=_Wa;_Za[_4g3+0]=_sb;_Za[_4g3+1]=_tb;
4987_Za[_4g3+2]=_5b;_0b[_4g3]=_nu3;_4g3+=_Wa;_Za[_4g3+0]=_Y6;_Za[_4g3+1]=_Z6;_Za[_4g3+2]=_5b;_0b[_4g3]=_lu3;_4g3+=_Wa;_Za[_4g3+0]=_Dl2;_Za[_4g3+1]=_El2;_Za[_4g3+2]=_5b;_0b[_4g3]=_nu3;_4g3+=_Wa;}}var _T9=_Bu3._7p2*3;var _Sa=_D8._Ta(_na._Ua,null,_D8._Va,_T9);var _Wa=_Sa._Xa()>>2;var _4g3=_Wa*_Sa._Ya;_Sa._Ya+=_T9;_Za=_Sa.__a;_0b=_Sa._1b;_hu3+=_Bu3._7p2;var _wu3=0;for(var _87=_Bu3._7p2*3;_87>0;--_87){var index=_Bu3._gp2[_wu3++];var _xu3=_Bu3._ep2[index*2];var _yu3=_Bu3._ep2[(index*2)+1];var x=(_xu3*_Cu3._V6[_GA])+(_yu3*_Cu3._V6[_HA])+_Cu3._V6[_JA];
4988var y=(_xu3*_Cu3._V6[_KA])+(_yu3*_Cu3._V6[_Bz])+_Cu3._V6[_MA];_Za[_4g3+0]=x;_Za[_4g3+1]=y;_Za[_4g3+2]=_5b;_0b[_4g3]=_lu3;_4g3+=_Wa;}return _hu3;}function _fu3(_6u3,_Cu3){if(__L){if(_6u3._eu3!==undefined){return _6u3._eu3;}var _1Z2=_DA(_vA);var _8r2=_DA(_8M);var _9r2=_DA(_9M);var _Su3=new _9z();_Su3.Multiply(_1Z2,_8r2);var _Tu3=new _9z();_Tu3.Multiply(_Su3,_9r2);var _Uu3=new _9z();_Uu3.Multiply(_Cu3,_Tu3);var _Vu3=_D8._qS1,_Wu3=_D8._rS1;var _Xu3=[];_Xu3[0]=0.0;_Xu3[1]=0.0;_Xu3[2]=1.0;_Xu3[3]=0.0;_Xu3[4]=0.0;_Xu3[5]=1.0;
4989var _Yu3=[];for(var i=0;i<3;i++){var _qq2=(_Xu3[i*2]*_Uu3._V6[__H2])+(_Xu3[(i*2)+1]*_Uu3._V6[_0I2])+(_5b*_Uu3._V6[_1I2])+_Uu3._V6[_2I2];var index=(i*2)+0;_Yu3[index]=(_Xu3[i*2]*_Uu3._V6[_GA])+(_Xu3[(i*2)+1]*_Uu3._V6[_HA])+(_5b*_Uu3._V6[_IA])+_Uu3._V6[_JA];_Yu3[index]=_Yu3[index]/_qq2;_Yu3[index]=_Yu3[index]*_Vu3;index++;_Yu3[index]=(_Xu3[i*2]*_Uu3._V6[_KA])+(_Xu3[(i*2)+1]*_Uu3._V6[_Bz])+(_5b*_Uu3._V6[_LA])+_Uu3._V6[_MA];_Yu3[index]=_Yu3[index]/_qq2;_Yu3[index]=_Yu3[index]*_Wu3;}var _Zu3=[];_Zu3[0]=_Yu3[2]-_Yu3[0];
4990_Zu3[1]=_Yu3[3]-_Yu3[1];_Zu3[2]=_Yu3[4]-_Yu3[0];_Zu3[3]=_Yu3[5]-_Yu3[1];var __u3=0.0,_eu3=1.0,index=0;for(var i=0;i<2;i++){var length=_Zu3[index]*_Zu3[index];index++;length+=_Zu3[index]*_Zu3[index];index++;if(length>0.0){length=Math.sqrt(length);}__u3=Math.max(length,__u3);}__u3*=0.5;if(__u3>0.0){_eu3=1.0/__u3;}_6u3._eu3=_eu3;return _eu3;}return 1.0;}function _as3(_3c1,_Eb1,_Fb1,_06,_16,_k03,_l03,_75,_bd,_oo,_HK,_IK,_L9){var _Sa,_xZ2,_Dt3,_Za,_0b,_2b;if(_3c1===undefined){debug("Attempting to draw texture that is not loaded");
4991return;}if(!_3c1._k5._Ma){if(_3c1.w==0||_3c1.h==0)return;_Na(_3c1);}_Sa=_D8._Ta(_na._Ua,_3c1._k5._Ma,_D8._Va,6);var _Wa=_Sa._Xa()>>2;var index=_Wa*_Sa._Ya;_Sa._Ya+=6;var _4b=index;var _ub=_4b+_Wa;var _A5=_ub+_Wa;var _vb=_A5+_Wa;var _wb=_vb+_Wa;var _xb=_wb+_Wa;_Za=_Sa.__a;_0b=_Sa._1b;_2b=_Sa._3b;var _W6=-_k03*(_Eb1-_3c1.XOffset);var _X6=-_l03*(_Fb1-_3c1.YOffset);var _Y6=_W6+(_k03*_3c1.CropWidth);var _Z6=_X6+(_l03*_3c1.CropHeight);if(Math.abs(_75)<0.001){_Za[_4b+0]=_Za[_wb+0]=_Za[_xb+0]=_06+_W6;_Za[_4b+1]=_Za[_ub+1]=_Za[_xb+1]=_16+_X6;
4992_Za[_ub+0]=_Za[_A5+0]=_Za[_vb+0]=_06+_Y6;_Za[_A5+1]=_Za[_vb+1]=_Za[_wb+1]=_16+_Z6;_Za[_4b+2]=_Za[_ub+2]=_Za[_A5+2]=_Za[_vb+2]=_Za[_wb+2]=_Za[_xb+2]=_5b;}else {var _w7=Math.sin(_75);var _x7=Math.cos(_75);var _M82=_W6*_x7;var _N82=_Y6*_x7;var _O82=_X6*_x7;var _P82=_Z6*_x7;var _Q82=_W6*_w7;var _R82=_Y6*_w7;var _S82=_X6*_w7;var _T82=_Z6*_w7;_Za[_4b+0]=_Za[_xb+0]=_06+_M82+_S82;_Za[_4b+1]=_Za[_xb+1]=_16-_Q82+_O82;_Za[_A5+0]=_Za[_vb+0]=_06+_N82+_T82;_Za[_A5+1]=_Za[_vb+1]=_16-_R82+_P82;_Za[_ub+1]=_16-_R82+_O82;_Za[_ub+0]=_06+_N82+_S82;
4993_Za[_wb+0]=_06+_M82+_T82;_Za[_wb+1]=_16-_Q82+_P82;_Za[_4b+2]=_Za[_ub+2]=_Za[_A5+2]=_Za[_vb+2]=_Za[_wb+2]=_Za[_xb+2]=_5b;}_2b[_4b+0]=_2b[_wb+0]=_2b[_xb+0]=_3c1.x/_3c1._k5.width;_2b[_4b+1]=_2b[_ub+1]=_2b[_xb+1]=_3c1.y/_3c1._k5.height;_2b[_ub+0]=_2b[_A5+0]=_2b[_vb+0]=(_3c1.x+_3c1.w)/_3c1._k5.width;_2b[_A5+1]=_2b[_vb+1]=_2b[_wb+1]=(_3c1.y+_3c1.h)/_3c1._k5.height;var _R4=~~(_L9*255.0);_R4=_R4-((_R4-255)&((255-_R4)>>31));_R4=_R4-(_R4&(_R4>>31));_R4=(_R4<<24);_bd=_R4|(_bd&0xffffff);if(_oo==undefined){_oo=_bd;
4994_HK=_bd;_IK=_bd;}else {_oo=(_oo&0xffffff)|_R4;_HK=(_HK&0xffffff)|_R4;_IK=(_IK&0xffffff)|_R4;}if(_MY2){_bd&=0xfffefffe;_oo&=0xfffefffe;_HK&=0xfffefffe;_IK&=0xfffefffe;_oo|=0x00010000;_HK|=0x00000001;_IK|=0x00010001;}_0b[_4b]=_0b[_xb]=_bd;_0b[_ub]=_oo;_0b[_A5]=_0b[_vb]=_HK;_0b[_wb]=_IK;}function _bs3(_3c1,_m7,_n7,_O6,_P6,_ju,_ku,_yf1,_zf1,_L9){var _W4=~~((_L9*255.0)<<24)|0xffffff;var _qo=_W4;var _ro=_W4;var _so=_W4;var _Sa,_xZ2,_Dt3,_Za,_0b,_2b;
4994if(!_3c1._k5._Ma){if(_3c1.w==0||_3c1.h==0)return;_Na(_3c1);}
4995_Sa=_D8._Ta(_na._Ua,_3c1._k5._Ma,_D8._Va,6);var _Wa=_Sa._Xa()>>2;var index=_Wa*_Sa._Ya;_Sa._Ya+=6;var _4b=index,_ub=_4b+_Wa,_A5=_ub+_Wa,_vb=_A5+_Wa,_wb=_vb+_Wa,_xb=_wb+_Wa;_Za=_Sa.__a;_0b=_Sa._1b;_2b=_Sa._3b;_Za[_4b+0]=_Za[_xb+0]=_m7;_Za[_4b+1]=_Za[_xb+1]=_n7;_Za[_ub+0]=_O6;_Za[_ub+1]=_P6;_Za[_A5+0]=_Za[_vb+0]=_ju;_Za[_A5+1]=_Za[_vb+1]=_ku;_Za[_wb+0]=_yf1;_Za[_wb+1]=_zf1;_Za[_4b+2]=_Za[_ub+2]=_Za[_A5+2]=_Za[_vb+2]=_Za[_wb+2]=_Za[_xb+2]=_5b;_2b[_4b+0]=_2b[_wb+0]=_2b[_xb+0]=_3c1.x/_3c1._k5.width;_2b[_4b+1]=_2b[_ub+1]=_2b[_xb+1]=_3c1.y/_3c1._k5.height;
4996_2b[_ub+0]=_2b[_A5+0]=_2b[_vb+0]=(_3c1.x+_3c1.w)/_3c1._k5.width;_2b[_A5+1]=_2b[_vb+1]=_2b[_wb+1]=(_3c1.y+_3c1.h)/_3c1._k5.height;if(_MY2){_W4&=0xfffefffe;_qo&=0xfffefffe;_ro&=0xfffefffe;_so&=0xfffefffe;_qo|=0x00010000;_ro|=0x00000001;_so|=0x00010001;}_0b[_4b]=_0b[_xb]=_W4;_0b[_ub]=_qo;_0b[_A5]=_0b[_vb]=_ro;_0b[_wb]=_so;}function _0v3(_3c1,_Eb1,_Fb1,_L8,_M8,_06,_16,_k03,_l03,_75,_bd,_oo,_HK,_IK,_L9){var _Sa,_xZ2,_Dt3,_Za,_0b,_2b;if(!_3c1._k5._Ma){if(_3c1.w==0||_3c1.h==0)return;_Na(_3c1);}_Sa=_D8._Ta(_na._Ua,
4997_3c1._k5._Ma,_D8._Va,6);var _Wa=_Sa._Xa()>>2;var index=_Wa*_Sa._Ya;_Sa._Ya+=6;var _4b=index;var _ub=_4b+_Wa;var _A5=_ub+_Wa;var _vb=_A5+_Wa;var _wb=_vb+_Wa;var _xb=_wb+_Wa;_Za=_Sa.__a;_0b=_Sa._1b;_2b=_Sa._3b;var _W6=-_k03*(_Eb1-_3c1.XOffset);var _X6=-_l03*(_Fb1-_3c1.YOffset);var _Y6=_W6+(_k03*_L8);var _Z6=_X6+(_l03*_M8);if(Math.abs(_75)<0.001){_Za[_4b+0]=_Za[_wb+0]=_Za[_xb+0]=_06+_W6;_Za[_4b+1]=_Za[_ub+1]=_Za[_xb+1]=_16+_X6;_Za[_ub+0]=_Za[_A5+0]=_Za[_vb+0]=_06+_Y6;_Za[_A5+1]=_Za[_vb+1]=_Za[_wb+1]=_16+_Z6;_Za[_4b+2]=_Za[_ub+2]=_Za[_A5+2]=_Za[_vb+2]=_Za[_wb+2]=_Za[_xb+2]=_5b;
4998}else {var _w7=Math.sin(_75);var _x7=Math.cos(_75);var _M82=_W6*_x7;var _N82=_Y6*_x7;var _O82=_X6*_x7;var _P82=_Z6*_x7;var _Q82=_W6*_w7;var _R82=_Y6*_w7;var _S82=_X6*_w7;var _T82=_Z6*_w7;_Za[_4b+0]=_Za[_xb+0]=_06+_M82+_S82;_Za[_4b+1]=_Za[_xb+1]=_16-_Q82+_O82;_Za[_A5+0]=_Za[_vb+0]=_06+_N82+_T82;_Za[_A5+1]=_Za[_vb+1]=_16-_R82+_P82;_Za[_ub+1]=_16-_R82+_O82;_Za[_ub+0]=_06+_N82+_S82;_Za[_wb+0]=_06+_M82+_T82;_Za[_wb+1]=_16-_Q82+_P82;_Za[_4b+2]=_Za[_ub+2]=_Za[_A5+2]=_Za[_vb+2]=_Za[_wb+2]=_Za[_xb+2]=_5b;}_2b[_4b+0]=_2b[_wb+0]=_2b[_xb+0]=_3c1.x/_3c1._k5.width;
4999_2b[_4b+1]=_2b[_ub+1]=_2b[_xb+1]=_3c1.y/_3c1._k5.height;_2b[_ub+0]=_2b[_A5+0]=_2b[_vb+0]=(_3c1.x+_L8)/_3c1._k5.width;_2b[_A5+1]=_2b[_vb+1]=_2b[_wb+1]=(_3c1.y+_M8)/_3c1._k5.height;var _R4=(_L9*255.0)<<24;_bd=_R4|(_bd&0xffffff);if(_oo==undefined){_oo=_bd;_HK=_bd;_IK=_bd;}else {_oo=_oo|_R4;_HK=_HK|_R4;_IK=_IK|_R4;}if(_MY2){_bd&=0xfffefffe;_oo&=0xfffefffe;_HK&=0xfffefffe;_IK&=0xfffefffe;_oo|=0x00010000;_HK|=0x00000001;_IK|=0x00010001;}_0b[_4b]=_0b[_xb]=_bd;_0b[_ub]=_oo;_0b[_A5]=_0b[_vb]=_HK;_0b[_wb]=_IK;
5000}function _7s3(_je,_06,_16,_yj,_zj,_5S1){_D8._BU1(_je,_06,_16,_yj,_zj,_5S1);}function _es3(_3c1,_Fs,_Gs,_L8,_M8,_06,_16,_do,_eo,_Js,_L9){if(!_3c1)return;if(!_3c1._k5)return;_Js&=0xffffff;_Js|=(_L9*255)<<24;if(_Fs<_3c1.XOffset){var _t03=_3c1.XOffset-_Fs;_06+=_t03*_do;_L8-=_t03;_Fs=0;}else {_Fs-=_3c1.XOffset;}if(_Gs<_3c1.YOffset){var _t03=_3c1.YOffset-_Gs;_16+=_t03*_eo;_M8-=_t03;_Gs=0;}else {_Gs-=_3c1.YOffset;}if(_L8>(_3c1.CropWidth-_Fs))_L8=_3c1.CropWidth-_Fs;if(_M8>(_3c1.CropHeight-_Gs))_M8=_3c1.CropHeight-_Gs;
5001if(_L8<=0||_M8<=0)return;_Cs3(_3c1,_Fs+_3c1.x,_Gs+_3c1.y,_L8,_M8,_06,_16,_L8*_do,_M8*_eo,_Js);}function _fs3(_m7,_n7,_O6,_P6,_go){var _Sa,_xZ2,_Dt3,_Za,_0b,_2b;_m7=yyGetReal(_m7);_n7=yyGetReal(_n7);_O6=yyGetReal(_O6);_P6=yyGetReal(_P6);_go=yyGetBool(_go);var _Sh=_na._Ua;var _P8=6;if(_go){_Sh=_na._Jc;_P8=8;}_Sa=_D8._Ta(_Sh,null,_D8._Va,_P8);var _Wa=_Sa._Xa()>>2;var index=_Wa*_Sa._Ya;_Sa._Ya+=_P8;var _4b=index;var _ub=_4b+_Wa;var _A5=_ub+_Wa;var _vb=_A5+_Wa;var _wb=_vb+_Wa;var _xb=_wb+_Wa;var _1v3=_xb+_Wa;var _2v3=_1v3+_Wa;
5002_Za=_Sa.__a;_0b=_Sa._1b;var _W4=~~((_Vc*255.0)<<24)|(_Wc&0xffffff);if(!_go){if(_Tr3!=0.0){_O6+=_Tr3;_P6+=_Tr3;}_Za[_4b+0]=_Za[_wb+0]=_Za[_xb+0]=_m7;
5002_Za[_4b+1]=_Za[_ub+1]=_Za[_xb+1]=_n7;_Za[_ub+0]=_Za[_A5+0]=_Za[_vb+0]=_O6;_Za[_A5+1]=_Za[_vb+1]=_Za[_wb+1]=_P6;_Za[_4b+2]=_Za[_ub+2]=_Za[_A5+2]=_Za[_vb+2]=_Za[_wb+2]=_Za[_xb+2]=_5b;_0b[_4b]=_0b[_ub]=_0b[_A5]=_0b[_vb]=_0b[_wb]=_0b[_xb]=_W4;}else {if(_Tr3!=0.0){_m7+=_Tr3;_n7+=_Tr3;_O6+=_Tr3;_P6+=_Tr3;}_0b[_4b]=_0b[_ub]=_0b[_A5]=_0b[_vb]=_0b[_wb]=_0b[_xb]=_0b[_1v3]=_0b[_2v3]=_W4;
5003_Za[_xb+0]=_Za[_2v3+0]=_Za[_1v3+0]=_Za[_4b+0]=_m7;_Za[_2v3+1]=_Za[_A5+1]=_Za[_ub+1]=_Za[_4b+1]=_n7;_Za[_wb+0]=_Za[_vb+0]=_Za[_A5+0]=_Za[_ub+0]=_O6;_Za[_vb+1]=_Za[_wb+1]=_Za[_xb+1]=_Za[_1v3+1]=_P6;_Za[_2v3+1]=_n7;_Za[_4b+2]=_Za[_ub+2]=_Za[_A5+2]=_Za[_vb+2]=_Za[_wb+2]=_Za[_xb+2]=_Za[_1v3+2]=_Za[_2v3+2]=_5b;}}function _gs3(_m7,_n7,_O6,_P6,_xK,_yK,_7q,_oo,_go){_m7=yyGetReal(_m7);_n7=yyGetReal(_n7);_O6=yyGetReal(_O6);_P6=yyGetReal(_P6);_xK=yyGetReal(_xK);_yK=yyGetReal(_yK);_7q=yyGetInt32(_7q);_oo=yyGetInt32(_oo);
5004_go=yyGetBool(_go);if(_Tr3!=0.0){_m7+=_Tr3;_n7+=_Tr3;_O6+=_Tr3;_P6+=_Tr3;}var i,w,h;w=_xK;h=_yK;if(w>Math.abs(_O6-_m7)){w=Math.abs(_O6-_m7);}if(h>Math.abs(_P6-_n7)){h=Math.abs(_P6-_n7);}var _jh=(_Yc(_7q)&0xffffff)|((_Vc*255.0)<<24);var _kh=(_Yc(_oo)&0xffffff)|((_Vc*255.0)<<24);var _3v3=_Qr3/4;var _Sh=_na._Mc;var _P8=((_3v3+1)*4)+2;if(_go){_Sh=_na._Kc;}var _rL=(_m7+_O6)*0.5;var _sL=(_n7+_P6)*0.5;var _Nz=Math.abs(_O6-_m7)*0.5-w*0.5;var _Oz=Math.abs(_P6-_n7)*0.5-h*0.5;var _Sa=_D8._Ta(_Sh,null,_D8._Va,_P8);var _Wa=_Sa._Xa()>>2;
5005var index=_Wa*_Sa._Ya;var _7d1=index;_Sa._Ya+=_P8;var _Za=_Sa.__a;var _0b=_Sa._1b;_Za[index]=_rL;_Za[index+1]=_sL;_Za[index+2]=_5b;_0b[index]=_jh;index+=_Wa;for(i=0;i<=_3v3;i++){_Za[index]=(_rL+_Nz+w*_Rr3[i]/2);_Za[index+1]=(_sL+_Oz+h*_Sr3[i]/2);_Za[index+2]=_5b;_0b[index]=_kh;index+=_Wa;}for(i=_3v3;i<=(_3v3*2);i++){_Za[index]=(_rL-_Nz+w*_Rr3[i]/2);_Za[index+1]=(_sL+_Oz+h*_Sr3[i]/2);_Za[index+2]=_5b;_0b[index]=_kh;index+=_Wa;}for(i=(_3v3*2);i<=(_3v3*3);i++){_Za[index]=(_rL-_Nz+w*_Rr3[i]/2);_Za[index+1]=(_sL-_Oz+h*_Sr3[i]/2);
5006_Za[index+2]=_5b;_0b[index]=_kh;index+=_Wa;}for(i=(_3v3*3);i<=(_3v3*4);i++){_Za[index]=(_rL+_Nz+w*_Rr3[i]/2);_Za[index+1]=(_sL-_Oz+h*_Sr3[i]/2);_Za[index+2]=_5b;_0b[index]=_kh;index+=_Wa;}_Za[index]=_Za[_7d1+_Wa];_Za[index+1]=_Za[_7d1+_Wa+1];_Za[index+2]=_5b;_0b[index]=_kh;if(_go){_Za[_7d1]=_Za[_7d1+_Wa];_Za[_7d1+1]=_Za[_7d1+_Wa+1];_Za[_7d1+2]=_5b;_0b[_7d1]=_0b[_7d1+_Wa];}}function _hs3(_m7,_n7,_O6,_P6,_7q,_oo,_HK,_IK,_go){var _Sa,_xZ2,_Dt3,_Za,_0b,_2b;_m7=yyGetReal(_m7);_n7=yyGetReal(_n7);_O6=yyGetReal(_O6);
5007_P6=yyGetReal(_P6);_7q=yyGetInt32(_7q);_oo=yyGetInt32(_oo);_HK=yyGetInt32(_HK);_IK=yyGetInt32(_IK);_go=yyGetBool(_go);var _R4=((_Vc*255.0)<<24);_7q=_Yc(_7q)|_R4;_oo=_Yc(_oo)|_R4;_HK=_Yc(_HK)|_R4;_IK=_Yc(_IK)|_R4;var _Sh=_na._Ua;var _P8=6;if(_go){_Sh=_na._Jc;_P8=8;}_Sa=_D8._Ta(_Sh,null,_D8._Va,_P8);var _Wa=_Sa._Xa()>>2;var index=_Wa*_Sa._Ya;_Sa._Ya+=_P8;var _4b=index;var _ub=_4b+_Wa;var _A5=_ub+_Wa;var _vb=_A5+_Wa;var _wb=_vb+_Wa;var _xb=_wb+_Wa;var _1v3=_xb+_Wa;var _2v3=_1v3+_Wa;var _Za=_Sa.__a;var _0b=_Sa._1b;
5008_2b=_Sa._3b;var _W4=~~((_Vc*255.0)<<24)|(_Wc&0xffffff);if(!_go){_Za[_4b+0]=_Za[_wb+0]=_Za[_xb+0]=_m7;
5008_Za[_4b+1]=_Za[_ub+1]=_Za[_xb+1]=_n7;_Za[_ub+0]=_Za[_A5+0]=_Za[_vb+0]=_O6+1.0;_Za[_A5+1]=_Za[_vb+1]=_Za[_wb+1]=_P6+1.0;_Za[_4b+2]=_Za[_ub+2]=_Za[_A5+2]=_Za[_vb+2]=_Za[_wb+2]=_Za[_xb+2]=_5b;_0b[_4b]=_0b[_xb]=_7q;_0b[_A5]=_0b[_vb]=_HK;_0b[_ub]=_oo;_0b[_wb]=_IK;}else {if(_Tr3!=0.0){_m7+=_Tr3;_n7+=_Tr3;_O6+=_Tr3;_P6+=_Tr3;}_0b[_4b]=_0b[_2v3]=_7q;_0b[_ub]=_0b[_A5]=_oo;_0b[_vb]=_0b[_wb]=_HK;_0b[_xb]=_0b[_1v3]=_IK;
5009_Za[_xb+0]=_Za[_2v3+0]=_Za[_1v3+0]=_Za[_4b+0]=_m7;_Za[_2v3+1]=_Za[_A5+1]=_Za[_ub+1]=_Za[_4b+1]=_n7;_Za[_wb+0]=_Za[_vb+0]=_Za[_A5+0]=_Za[_ub+0]=_O6;_Za[_vb+1]=_Za[_wb+1]=_Za[_xb+1]=_Za[_1v3+1]=_P6;_Za[_2v3+1]=_n7;_Za[_4b+2]=_Za[_ub+2]=_Za[_A5+2]=_Za[_vb+2]=_Za[_wb+2]=_Za[_xb+2]=_Za[_1v3+2]=_Za[_2v3+2]=_5b;}}function _qs3(_06,_16,_bd){_06=yyGetReal(_06);_16=yyGetReal(_16);_bd=yyGetInt32(_bd);if(_Tr3!=0.0){_06+=_Tr3;_16+=_Tr3;}var _Sa,_Za,_0b;_Sa=_D8._Ta(_na._Ic,null,_D8._Va,1);var _Wa=_Sa._Xa()>>2;var _4b=_Wa*_Sa._Ya;
5010_Sa._Ya++;_Za=_Sa.__a;_0b=_Sa._1b;var _W4=~~((_Vc*255.0)<<24)|_Yc(_bd);_Za[_4b+0]=~~_06+0.5;_Za[_4b+1]=~~_16+0.5;_Za[_4b+2]=_5b;_0b[_4b]=_W4;}function _ms3(_m7,_n7,_O6,_P6,_ju,_ku,_go){_m7=yyGetReal(_m7);_n7=yyGetReal(_n7);_O6=yyGetReal(_O6);_P6=yyGetReal(_P6);_ju=yyGetReal(_ju);_ku=yyGetReal(_ku);_go=yyGetBool(_go);if(_Tr3!=0.0){_m7+=_Tr3;_n7+=_Tr3;_O6+=_Tr3;_P6+=_Tr3;_ju+=_Tr3;_ku+=_Tr3;}var _Sa,_Za,_0b,_2b;if(_go){_Sa=_D8._Ta(_na._Kc,null,_D8._Va,4);}else {_Sa=_D8._Ta(_na._Ua,null,_D8._Va,3);}var _Wa=_Sa._Xa()>>2;
5011var index=_Wa*_Sa._Ya;_Sa._Ya+=3;var _4b=index;var _ub=_4b+_Wa;var _A5=_ub+_Wa;var _vb=_A5+_Wa;var _Za=_Sa.__a;var _0b=_Sa._1b;_Za[_4b+0]=_m7;
5011_Za[_4b+1]=_n7;_Za[_4b+2]=_5b;_Za[_ub+0]=_O6;_Za[_ub+1]=_P6;_Za[_ub+2]=_5b;_Za[_A5+0]=_ju;_Za[_A5+1]=_ku;_Za[_A5+2]=_5b;if(_go){_Za[_vb+0]=_m7;_Za[_vb+1]=_n7;_Za[_vb+2]=_5b;_Sa._Ya++;}_0b[_4b]=_0b[_ub]=_0b[_A5]=_0b[_vb]=((_Vc*255.0)<<24)|_Wc;}function _is3(_m7,_n7,_O6,_P6,_7q,_oo,_KK,_go){if(_KK){_hs3(_m7,_n7,_O6,_P6,_7q,_7q,_oo,_oo,_go);}else {_hs3(_m7,_n7,_O6,_P6,
5012_7q,_oo,_oo,_7q,_go);}}function _js3(_06,_16){_qs3(_06,_16,_qG);}function _ks3(_06,_16){return _ls3(_06,_16)&0x00ffffff;}function _ls3(_06,_16){_06=yyGetInt32(_06);_16=yyGetInt32(_16);if(_Cz<0){_16=_D8._tS1-_16;}return _D8._rV1(_06,_16);}function _ns3(_m7,_n7,_O6,_P6,_ju,_ku,_Ps,_Qs,_Rs,_go){_m7=yyGetReal(_m7);_n7=yyGetReal(_n7);_O6=yyGetReal(_O6);_P6=yyGetReal(_P6);_ju=yyGetReal(_ju);_ku=yyGetReal(_ku);_Ps=yyGetInt32(_Ps);_Qs=yyGetInt32(_Qs);_Rs=yyGetInt32(_Rs);_go=yyGetBool(_go);if(_Tr3!=0.0){_m7+=_Tr3;
5013_n7+=_Tr3;_O6+=_Tr3;_P6+=_Tr3;_ju+=_Tr3;_ku+=_Tr3;}var _Sa,_Za,_0b,_2b;var _R4=((_Vc*255.0)<<24);_Ps=_R4|_Yc(_Ps);_Qs=_R4|_Yc(_Qs);_Rs=_R4|_Yc(_Rs);if(_go){_Sa=_D8._Ta(_na._Kc,null,_D8._Va,4);}else {_Sa=_D8._Ta(_na._Ua,null,_D8._Va,3);}var _Wa=_Sa._Xa()>>2;var index=_Wa*_Sa._Ya;_Sa._Ya+=3;var _4b=index;var _ub=_4b+_Wa;var _A5=_ub+_Wa;var _vb=_A5+_Wa;_Za=_Sa.__a;_0b=_Sa._1b;_Za[_4b+0]=_m7;
5013_Za[_4b+1]=_n7;_Za[_4b+2]=_5b;_Za[_ub+0]=_O6;_Za[_ub+1]=_P6;_Za[_ub+2]=_5b;_Za[_A5+0]=_ju;_Za[_A5+1]=_ku;_Za[_A5+2]=_5b;
5014if(_go){_Za[_vb+0]=_m7;_Za[_vb+1]=_n7;_Za[_vb+2]=_5b;_Sa._Ya++;}_0b[_4b]=_Ps;_0b[_ub]=_Qs;_0b[_A5]=_Rs;_0b[_vb]=_Ps;}function _os3(_m7,_n7,_O6,_P6,_7q,_oo,_go){_m7=yyGetReal(_m7);_n7=yyGetReal(_n7);_O6=yyGetReal(_O6);_P6=yyGetReal(_P6);_7q=yyGetInt32(_7q);_oo=yyGetInt32(_oo);_go=yyGetBool(_go);if(_Tr3!=0.0){_m7+=_Tr3;_n7+=_Tr3;_O6+=_Tr3;_P6+=_Tr3;}var _rL=(_m7+_O6)/2;var _sL=(_n7+_P6)/2;var _Nz=Math.abs((_m7-_O6)/2);var _Oz=Math.abs((_n7-_P6)/2);var _R4=((_Vc*255.0)<<24);_7q=_R4|_Yc(_7q);_oo=_R4|_Yc(_oo);
5015var _h83,_Sa,_Za,_0b;var _y5;if(_go){var _4v3=_Qr3+1;_Sa=_D8._Ta(_na._Kc,null,_D8._Va,_4v3);var _Wa=_Sa._Xa()>>2;var index=_Wa*_Sa._Ya;_Sa._Ya+=_4v3;_Za=_Sa.__a;_0b=_Sa._1b;for(var i=0;i<=_Qr3;i++){_Za[index]=(_rL+(_Nz*_Rr3[i]));_Za[index+1]=(_sL+(_Oz*_Sr3[i]));_Za[index+2]=_5b;_0b[index]=_oo;index+=_Wa;}}else {var _5v3=_Qr3*3;_Sa=_D8._Ta(_na._Ua,null,_D8._Va,_5v3);var _Wa=_Sa._Xa()>>2;var index=_Wa*_Sa._Ya;_Sa._Ya+=_5v3;_Za=_Sa.__a;_0b=_Sa._1b;for(var i=0;i<_Qr3;i++){_Za[index]=_rL;_Za[index+1]=_sL;_Za[index+2]=_5b;
5016_0b[index]=_7q;index+=_Wa;_Za[index]=(_rL+_Nz*_Rr3[i]);_Za[index+1]=(_sL+_Oz*_Sr3[i]);_Za[index+2]=_5b;_0b[index]=_oo;index+=_Wa;_Za[index]=(_rL+_Nz*_Rr3[i+1]);_Za[index+1]=(_sL+_Oz*_Sr3[i+1]);_Za[index+2]=_5b;_0b[index]=_oo;index+=_Wa;}}}function _ps3(_06,_16,_Xj,_7q,_oo,_go){_os3(_06-_Xj,_16-_Xj,_06+_Xj,_16+_Xj,_7q,_oo,_go);}function _rs3(_m7,_n7,_O6,_P6){_ts3(_m7,_n7,_O6,_P6,1.0,_qG,_qG);}function _ss3(_m7,_n7,_O6,_P6,_yj){_ts3(_m7,_n7,_O6,_P6,_yj,_qG,_qG);}function _ts3(_m7,_n7,_O6,_P6,_yj,_7q,_oo){
5017_m7=yyGetReal(_m7);_n7=yyGetReal(_n7);_O6=yyGetReal(_O6);_P6=yyGetReal(_P6);_yj=yyGetReal(_yj);_7q=yyGetInt32(_7q);_oo=yyGetInt32(_oo);if(_Tr3!=0.0){_m7+=_Tr3;_n7+=_Tr3;_O6+=_Tr3;_P6+=_Tr3;}var _R4=((_Vc*255.0)<<24);_7q=_R4|_Yc(_7q);_oo=_R4|_Yc(_oo);var _d7=(_O6-_m7);var _f7=(_P6-_n7);var _57=(_d7*_d7)+(_f7*_f7);if(_57<0.0001)return;_57=Math.sqrt(_57);if(_57<0.0001)return;_d7=0.5*_yj*_d7/_57;_f7=0.5*_yj*_f7/_57;var _Sa=_D8._Ta(_na._Ua,null,_D8._Va,6);var _Wa=_Sa._Xa()>>2;var index=_Wa*_Sa._Ya;_Sa._Ya+=6;
5018var _4b=index;var _ub=_4b+_Wa;var _A5=_ub+_Wa;var _vb=_A5+_Wa;var _wb=_vb+_Wa;var _xb=_wb+_Wa;var _Za=_Sa.__a;var _0b=_Sa._1b;_Za[_4b+0]=(_m7-_f7);_Za[_4b+1]=(_n7+_d7);_Za[_ub+0]=(_O6-_f7);_Za[_ub+1]=(_P6+_d7);_Za[_A5+0]=(_O6+_f7);_Za[_A5+1]=(_P6-_d7);_Za[_vb+0]=(_O6+_f7);_Za[_vb+1]=(_P6-_d7);_Za[_wb+0]=(_m7+_f7);_Za[_wb+1]=(_n7-_d7);_Za[_xb+0]=(_m7-_f7);_Za[_xb+1]=(_n7+_d7);_Za[_4b+2]=_Za[_ub+2]=_Za[_A5+2]=_Za[_vb+2]=_Za[_wb+2]=_Za[_xb+2]=_5b;_0b[_4b]=_0b[_wb]=_0b[_xb]=_7q;_0b[_ub]=_0b[_A5]=_0b[_vb]=_oo;
5019}function _6v3(_3c1,_yj,_zj){var _AV1=_D8._uV1(_yj,_zj);_3c1._7v3=_AV1;_3c1._8e1=_AV1._8e1;_3c1._k5._Ma=_AV1._YU1;}function _Ds3(_yj,_zj,_Wd1){_yj=yyGetInt32(_yj);_zj=yyGetInt32(_zj);if(_Wd1!=undefined){_Wd1=yyGetInt32(_Wd1);}var _a5=new _es();_a5._k5=document.createElement("surf");_a5._7d=_yj;_a5._8d=_zj;_a5._k5.width=_yj;_a5._k5.height=_zj;_a5._k5._7d=_yj;_a5._k5._8d=_zj;if(_Wd1!=undefined){var _js=_9s._d6(_Wd1);if(_js&&_js._7v3){_D8._CV1(_js._7v3);}}_6v3(_a5,_yj,_zj);_a5.x=0;_a5.y=0;_a5.w=_yj;_a5.h=_zj;
5020_a5.XOffset=0;_a5.YOffset=0;_a5.CropWidth=_a5.w;_a5.CropHeight=_a5.h;_a5.ow=_a5.w;_a5.oh=_a5.h;if(_Wd1!=undefined){_9s.Set(_Wd1,_a5);_a5.tp=_Wd1;}else {_a5.tp=_9s._Of(_a5);}_a5._Yd1=_a5;_a5._k5.complete=true;_a5._O8=[];_a5._P8=0;_a5._Q8=4;_a5._Zd1=0;_a5._2t=null;_a5._yb1=_a5._k5;return _a5.tp;}function _Es3(_rg){_rg=yyGetInt32(_rg);if(_rg<0){return;}var _js=_9s._d6(_rg);if(_js&&_js._7v3){if(_Td1(_rg)){_Mi("Error: Surface in use via surface_set_target(). It can not be freed until it has been removed from the surface stack.");
5021return;}_D8._ST1();_D8._CV1(_js._7v3);_js._k5._Ma=undefined;_9s._Fj(_rg);}else if(!_js){return 0;}}function _Fs3(_rg,_06,_16){return _Gs3(_rg,_06,_16)&0x00ffffff;}function _Gs3(_rg,_06,_16){var __4=0;var _js=_9s._d6(yyGetInt32(_rg));if(_js!=null){_06=yyGetInt32(_06);_16=yyGetInt32(_16);__4=_D8._sV1(_js._8e1,_06,_16);}return __4;}function _zs3(_rg,_06,_16){var _js=_9s._d6(yyGetInt32(_rg));if(!_js)return;_06=yyGetInt32(_06);_16=yyGetInt32(_16);var colour=((_Vc*255.0)<<24)|0x00ffffff;_fa._Cb1(_js,0,0,_js._7d,
5022_js._8d,_06,_16,_js._7d,_js._8d,colour);}function _8v3(_49,_W6,_X6,_Y6,_Z6,_sb,_tb,_Dl2,_El2,_Qs1,_9v3,_z5,_av3,_jh,_kh,_km1,_TI2){var z=(_5b);var _2d=_Gc(_kc);var _bv3=_D8._Ta(_2d,_49,_D8._Va,6);var _Wa=_bv3._Xa()>>2;var index=_Wa*_bv3._Ya;_bv3._Ya+=6;var _Za=_bv3.__a;var _0b=_bv3._1b;var _2b=_bv3._3b;var _4b=index;var _ub=_4b+_Wa;var _A5=_ub+_Wa;var _vb=_A5+_Wa;var _wb=_vb+_Wa;var _xb=_wb+_Wa;_Za[_4b+0]=_Za[_xb+0]=_W6;
5022_Za[_4b+1]=_Za[_xb+1]=_X6;_Za[_ub+0]=_Y6;_Za[_ub+1]=_Z6;_Za[_A5+0]=_Za[_vb+0]=_sb;_Za[_A5+1]=_Za[_vb+1]=_tb;
5023_Za[_wb+0]=_Dl2;_Za[_wb+1]=_El2;_Za[_4b+2]=_Za[_ub+2]=_Za[_A5+2]=_Za[_vb+2]=_Za[_wb+2]=_Za[_xb+2]=z;_0b[_4b]=_0b[_xb]=_jh;_0b[_ub]=_kh;_0b[_A5]=_0b[_vb]=_km1;_0b[_wb]=_TI2;_2b[_4b+0]=_2b[_xb+0]=_Qs1;_2b[_4b+1]=_2b[_xb+1]=_9v3;_2b[_ub+0]=_z5;_2b[_ub+1]=_9v3;_2b[_A5+0]=_2b[_vb+0]=_z5;_2b[_A5+1]=_2b[_vb+1]=_av3;_2b[_wb+0]=_Qs1;_2b[_wb+1]=_av3;return true;}function _Hs3(_Le1,_cv3,_dv3,_Gj){_Le1=yyGetInt32(_Le1);_cv3=yyGetInt32(_cv3);_dv3=yyGetInt32(_dv3);_Gj=yyGetInt32(_Gj);_D8._ue1();_D8._za._jC();_qe1(_Le1);
5024_6x(0,0,surface_get_width(_Le1),surface_get_height(_Le1),0);var _zj=surface_get_height(_Gj);var _yj=surface_get_width(_Gj);var _06=0;var _16=0;var _ev3=_dv3;var _fv3=(_dv3+_zj);var _X6=_16;var _Z6=(_16+_zj);var _x5=(1/_yj);var _y5=(1/_zj);_8v3(surface_get_texture(_Gj)._Pc._Ma,_cv3,_ev3,_cv3+_yj,_ev3,_cv3+_yj,_fv3,_cv3,_fv3,_x5*_06,_y5*_X6,_x5*(_06+_yj),_y5*_Z6,0xffffffff,0xffffffff,0xffffffff,0xffffffff);_D8._ue1();_ve1();_D8._za._kC();}function _Is3(_Le1,_cv3,_dv3,_Gj,_55,_65,_Me1,_Ne1){_Le1=yyGetInt32(_Le1);
5025_cv3=yyGetInt32(_cv3);_dv3=yyGetInt32(_dv3);_Gj=yyGetInt32(_Gj);_55=yyGetInt32(_55);_65=yyGetInt32(_65);_Me1=yyGetInt32(_Me1);_Ne1=yyGetInt32(_Ne1);_D8._ST1();_D8._za._jC();_qe1(_Le1);_6x(0,0,surface_get_width(_Le1),surface_get_height(_Le1),0);var _zj=_Ne1;var _yj=_Me1;var _06=_55;var _16=_65;var _ev3=_dv3;var _fv3=(_dv3+_zj);var _X6=_16;var _Z6=(_16+_zj);var _x5=(1/surface_get_width(_Gj));var _y5=(1/surface_get_height(_Gj));_8v3(surface_get_texture(_Gj)._Pc._Ma,_cv3,_ev3,_cv3+_yj,_ev3,_cv3+_yj,_fv3,_cv3,
5026_fv3,_x5*_06,_y5*_X6,_x5*(_06+_yj),_y5*_Z6,0xffffffff,0xffffffff,0xffffffff,0xffffffff);_D8._ST1();_ve1();_D8._za._kC();_D8._ST1();}function _Ls3(_25,_06,_16,_yj,_zj,_6s,_7s){_1E("sprite_add_from_screen() (WebGL)");return -1;}function _Ks3(_rg,_06,_16,_yj,_zj,_6s,_7s){var _js=_9s._d6(_rg);if(_js!=null){_06=~~_06;_16=~~_16;_yj=~~_yj;_zj=~~_zj;var _yb1=document.createElement(_pE);var _zb1=_yb1.getContext('2d');_Ab1(_zb1);var _5d=_D8._dV1(_yb1,_js._8e1,_06,_16,_yj,_zj,_6s,_7s);var _a5=new _es();_a5.x=0;_a5.y=0;
5027_a5.w=_5d._QU1;_a5.h=_5d._RU1;_a5.XOffset=0;_a5.YOffset=0;_a5.CropWidth=_a5.w;_a5.CropHeight=_a5.h;_a5.ow=_yj;_a5.oh=_zj;_a5.tp=_vs(_yb1);_a5._k5=_e5[_a5.tp];_a5._k5._Ma=_5d;_a5._k5._7d=_yb1.width;_a5._k5._8d=_yb1.height;_a5._k5.complete=true;var _cs=new _ds();_cs._3s=_a5;return _6r._fs(_cs);}debug("Surface "+_rg+" does not exist");return -1;}function _Js3(_06,_16,_yj,_zj,_6s,_7s){_06=~~_06;_16=~~_16;var _yb1=document.createElement(_pE);var _zb1=_yb1.getContext('2d');_Ab1(_zb1);var _5d=_D8._7V1(_yb1,_06,
5028_16,_yj,_zj,_6s,_7s,(_Cz>0));var _a5=new _es();_a5.x=0;_a5.y=0;_a5.w=_5d._QU1;_a5.h=_5d._RU1;_a5.XOffset=0;_a5.YOffset=0;_a5.CropWidth=_a5.w;_a5.CropHeight=_a5.h;_a5.ow=_yj;_a5.oh=_zj;_a5.tp=_vs(_yb1);_a5._k5=_e5[_a5.tp];_a5._k5._Ma=_5d;_a5._k5.width=_yj;_a5._k5.height=_zj;_a5._k5._7d=_yj;_a5._k5._8d=_zj;_a5._k5.complete=true;var _cs=new _ds();_cs._3s=_a5;return _6r._fs(_cs);}function _Ms3(_rg,_06,_16,_yj,_zj,_6s,_7s,_Eb1,_Fb1){var _js=_9s._d6(yyGetInt32(_rg));if(_js!=null){_06=yyGetInt32(_06);_16=yyGetInt32(_16);
5029_yj=yyGetInt32(_yj);_zj=yyGetInt32(_zj);_6s=yyGetBool(_6s);_7s=yyGetBool(_7s);_Eb1=yyGetInt32(_Eb1);_Fb1=yyGetInt32(_Fb1);var _yb1=document.createElement(_pE);var _zb1=_yb1.getContext('2d');_Ab1(_zb1);var _5d=_D8._dV1(_yb1,_js._8e1,_06,_16,_yj,_zj,_6s,_7s);var _a5=new _es();_a5.x=0;_a5.y=0;_a5.w=_5d._QU1;_a5.h=_5d._RU1;_a5.XOffset=0;_a5.YOffset=0;_a5.CropWidth=_a5.w;_a5.CropHeight=_a5.h;_a5.ow=_yj;_a5.oh=_zj;_a5.tp=_vs(_yb1);_a5._k5=_e5[_a5.tp];_a5._k5._Ma=_5d;_a5._k5._7d=_yb1.width;_a5._k5._8d=_yb1.height;
5030_a5._k5.complete=true;var _Bb1=new _Gb1();_Bb1.pName="surface.copy";_Bb1.width=_yj;_Bb1.height=_zj;_Bb1._XN=new _ZE();_Bb1._XN.right=_Bb1.width;_Bb1._XN.bottom=_Bb1.height;_Bb1.transparent=true;_Bb1.smooth=true;_Bb1.preload=true;_Bb1._qb1=0;_Bb1.__q=false;_Bb1.xOrigin=_Eb1;_Bb1.yOrigin=_Fb1;_Bb1._us=true;_Bb1._37=1;_Bb1._Nb1=0;_Bb1._Ib1=false;_Bb1._Jb1=false;_Bb1._47=[];_Bb1._b5=[];_Bb1.Masks=[];_Bb1._rb1();_Bb1._b5[0]=_a5;var _pU=_c6._Hb1(_Bb1);return _pU;}debug("Surface "+yyGetInt32(_rg)+" does not exist");
5031return -1;}function _Ns3(_25,_rg,_06,_16,_yj,_zj,_6s,_7s){var _js=_9s._d6(yyGetInt32(_rg));if(_js!=null){_25=yyGetInt32(_25);_06=yyGetInt32(_06);_16=yyGetInt32(_16);_yj=yyGetInt32(_yj);_zj=yyGetInt32(_zj);_6s=yyGetBool(_6s);_7s=yyGetBool(_7s);var _yb1=document.createElement(_pE);var _zb1=_yb1.getContext('2d');_Ab1(_zb1);var _5d=_D8._dV1(_yb1,_js._8e1,_06,_16,_yj,_zj,_6s,_7s);var _a5=new _es();_a5.x=0;_a5.y=0;_a5.w=_yj;_a5.h=_zj;_a5.XOffset=0;_a5.YOffset=0;_a5.CropWidth=_a5.w;_a5.CropHeight=_a5.h;_a5.ow=_a5.w;
5032_a5.oh=_a5.h;_a5.tp=_vs(_yb1);_a5._k5=_e5[_a5.tp];_a5._k5._Ma=_5d;_a5._k5._7d=_yb1.width;_a5._k5._8d=_yb1.height;_a5._k5.complete=true;var _eF=_c6._d6(_25);_eF._b5[_eF._b5.length]=_a5;_eF._37++;return _25;}debug("Surface "+yyGetInt32(_rg)+" does not exist");return -1;}function _Os3(_v03,_w03){var _x03,_A03;_x03=_D8._LV1(_w03);_A03=_D8._LV1(_v03);
5032var _v91=(_v03.h*_v03.w*4);for(var i=_v91-4;i>=0;i-=4){var c=~~((_x03[i]+_x03[i+1]+_x03[i+2])/3);_A03[i+3]=c;}var _LT2=new Image();_D8._DV1(_v03._k5._Ma._YU1);_v03._k5._Ma=_D8._jV1(_LT2,
5033_A03,_v03.w,_v03.h);return true;}function _Bs3(_rg){var _cX=_bX._d6(yyGetInt32(_rg));if(_cX){var _Sa,_Wa,index,_xZ2,_Dt3,_Za,_0b,_2b,_m7,_n7,_O6,_P6;var _Tu=~~((_Vc*255.0)<<24)|0x0000ff;var _Uu=~~((_Vc*255.0)<<24)|0x00ff00;var _P8=6*(_cX._1X*_cX._0X);_Sa=_D8._Ta(_na._Ua,null,_D8._Va,_P8);_Wa=_Sa._Xa()>>2;index=_Wa*_Sa._Ya;_Dt3=_Sa._Ya;_Sa._Ya+=_P8;var _Za=_Sa.__a;var _0b=_Sa._1b;for(var y=0;y<_cX._1X;y++){for(var x=0;x<_cX._0X;x++,index+=_Wa*6){var _W4=_Uu;var _4b=index,_ub=_4b+_Wa,_A5=_ub+_Wa,_vb=_A5+_Wa,_wb=_vb+_Wa,
5034_xb=_wb+_Wa;if(_cX._4X[(_cX._1X*x)+y]<0)_W4=_Tu;_m7=~~(_cX._ZW+x*_cX._2X);_n7=~~(_cX.__W+y*_cX._3X);_O6=_m7+_cX._2X;_P6=_n7+_cX._3X;_Za[_xb+0]=_Za[_wb+0]=_Za[_4b+0]=_m7;_Za[_xb+1]=_Za[_ub+1]=_Za[_4b+1]=_n7;_Za[_vb+0]=_Za[_A5+0]=_Za[_ub+0]=_O6;_Za[_wb+1]=_Za[_vb+1]=_Za[_A5+1]=_P6;_Za[_4b+2]=_Za[_ub+2]=_Za[_A5+2]=_Za[_vb+2]=_Za[_wb+2]=_Za[_xb+2]=_5b;_0b[_4b]=_0b[_ub]=_0b[_A5]=_0b[_vb]=_0b[_wb]=_0b[_xb]=_W4;}}return;}_g5("Error: invalid mp_grid ID (mp_grid_draw)");}function _As3(_rg,_101,_201,___){var _GW=_HW.Paths[yyGetInt32(_rg)];
5035if(!_GW)return;_101=yyGetInt32(_101);_201=yyGetInt32(_201);___=yyGetBool(___);var _Sa,_4g3,_Za,_0b,_2b,_Wa;var _W4=~~((_Vc*255.0)<<24)|(_Wc&0xffffff);var _d7,_f7,_301;var _401=0;var _501=_GW._601(0);if(!___){_101=_101-_501.x;_201=_201-_501.y;}else {_101=0;_201=0;}_401=_Xk(_GW.length/4.0);if(_401==0)return;var _P8=_401*2;_Sa=_D8._Ta(_na._Jc,null,_D8._Va,_P8);_Wa=_Sa._Xa()>>2;_4g3=_Wa*_Sa._Ya;_Sa._Ya+=_P8;var _Za=_Sa.__a;var _0b=_Sa._1b;for(var i=0;i<_401;i++){_501=_GW._601(i/_401);var _m7=~~(_101+_501.x);var _n7=~~(_201+_501.y);
5036_0b[_4g3+0]=_W4;_Za[_4g3+0]=_m7;_Za[_4g3+1]=_n7;_Za[_4g3+2]=_5b;_4g3+=_Wa;_501=_GW._601((i+1)/_401);var _O6=~~(_101+_501.x);var _P6=~~(_201+_501.y);_0b[_4g3+0]=_W4;_Za[_4g3+0]=_O6;_Za[_4g3+1]=_P6;_Za[_4g3+2]=_5b;_4g3+=_Wa;}}function _6s3(_co){_D8._AU1(_co);}function _xs3(_Cj,_fl){_Ib3=_Cj;_Jb3=_fl;_D8._TT1(_Ib3,_Jb3);}function _ys3(_gv3){if(_gv3){_yL(0);}else {_AL(_fC,_hC);}}function _Ps3(_N8){if(_N8){return 1.0/_N8._Pc.width;}return 1.0;}function _Qs3(_N8){if(_N8){return 1.0/_N8._Pc.height;}return 1;}function _Rs3(_l51,
5037_je){_D8._CU1(yyGetInt32(_l51),_je._Pc._Ma);}function _Ss3(_m51){_m51=yyGetInt32(_m51);if(_iU2[_m51]&&_iU2[_m51]._yT1){return 1;}return 0;}function _Ts3(_m51){_m51=yyGetInt32(_m51);var _aT1=(_m51==-1)?_rz():_iU2[_m51]._yT1;if(_aT1){_D8._qz(_aT1);}}function _4t3(_m51){_m51=yyGetInt32(_m51);var _aT1=(_m51==-1)?_rz():_iU2[_m51]._yT1;if(_aT1){return _aT1.name;}return "";}function _Us3(_m51,_n51){_m51=yyGetInt32(_m51);var _aT1=(_m51==-1)?_rz():_iU2[_m51]._yT1;if(_aT1){return _D8._pU1(_iU2[_m51]._yT1,yyGetString(_n51));
5038}return undefined;}function _Vs3(_s51,_tU1){_s51=yyGetInt32(_s51);if(_s51!=-1){_D8._sU1(_s51,_tU1);}}function _Ws3(_s51,_tU1){_s51=yyGetInt32(_s51);if(_s51!=-1){_D8._uU1(_s51,_tU1);}}function _Xs3(_s51,_tU1){_s51=yyGetInt32(_s51);if(_s51!=-1){var _CA=_DA(_vA);_D8._vU1(_s51,new Float32Array(_CA._V6));}}function _Ys3(_m51,_je){_m51=yyGetInt32(_m51);if(_iU2[_m51]){var _aT1=_iU2[_m51];if(_aT1){for(var i=0;i<_aT1._zT1.length;i++){if(_aT1._zT1[i]==_je){return Number(i);}}}}return 0;}function _Zs3(_r51){_MY2=yyGetBool(_r51);
5039}function __s3(_s51,_jl){if(_jl instanceof Array){_D8._yU1(yyGetInt32(_s51),_p51);}else {alert('ERROR: shader_set_uniform_i_array() Data is not an array');}}function _0t3(_s51,_jl){if(_jl instanceof Array){_D8._zU1(yyGetInt32(_s51),_jl);}else {alert('ERROR: shader_set_uniform_f_array() Data is not an array');}}function _1t3(_s51,_ul,_t51,_ne){var _Sa=_7N._d6(yyGetInt32(_ul));if(!_Sa){alert('ERROR: shader_set_uniform_f_buffer() Data is not a buffer');return;}_t51=yyGetInt32(_t51);if(_t51<0){alert('ERROR: shader_set_uniform_f_buffer() Invalid offset '+_t51);
5040return;}_ne=yyGetInt32(_ne);if(_ne<=0||((_t51+_ne*4)>_Sa._fR2)){alert('ERROR: shader_set_uniform_f_buffer() Invalid count '+_ne+'. Trying to read outside of the buffer.');return;}var _jl=new Array(_ne);for(var i=0;i<_ne;++i){_jl[i]=_Sa._BS2(_H82,_t51);_t51+=4;}_D8._zU1(yyGetInt32(_s51),_jl);}function _2t3(_s51,_jl){if(_jl instanceof Array){var _p51=new Float32Array(_jl);_D8._vU1(yyGetInt32(_s51),_p51);}else {alert('ERROR: shader_set_uniform_matrix_array() Data is not an array');}}function _5t3(_zL){}function _6t3(_hv3){
5041var _OB=_D8._dU1();for(var _3C=0;_3C<_OB;_3C++){_qM2(_3C,_hv3);}}function _7t3(_l51,_hv3){_Lr3[_l51]=_hv3?true:false;_D8._bU1(_l51,_Lr3[_l51]);}function _8t3(_NB){var _OB=_D8._dU1();for(var _3C=0;_3C<_OB;_3C++){_rM2(_3C,_NB);}}function _9t3(_l51,_NB){_D8._cU1(_l51,_NB?_na._SB:_na._UB);}function _at3(){return _Lr3[0];};function _bt3(_N8){if(typeof(_N8)=="object"){return 1.0;}else if((yyGetInt32(_N8)!=-1)&&_e5[yyGetInt32(_N8)]){return 1.0;}return 0;}function _ct3(_N8){if(typeof(_N8)=="object"){return 1.0;}else if((yyGetInt32(_N8)!=-1)&&_e5[yyGetInt32(_N8)]){
5042return 1.0;}return 0;}function _dt3(_N8){if((_N8==-1)||(_N8===undefined))return [0,0,1,1];var _a5=_N8._Qc;var _k5=_a5._k5;if(_a5===undefined||_k5===undefined)return [0,0,1,1];var _6t=1.0/_k5.width;var _7t=1.0/_k5.height;var _8t=[];_8t.push(_a5.x*_6t,_a5.y*_7t,(_a5.x+_a5.CropWidth)*_6t,(_a5.y+_a5.CropHeight)*_7t);return _8t;}function _3t3(){return 1;}function _et3(_nz){_JB=(_nz>0.5)?true:false;_D8._9U1(_JB,_LB);}function _ft3(_Wn){_LB=_Wn/255.0;_D8._9U1(_JB,_LB);}function _gt3(){return(_JB?1.0:0.0);}function _ht3(){
5043return _LB;}function _uA(_wd,_lw){_ZA[_wd]=new _9z(_lw);_cM();_6M|=(_wd==_8M||_wd==_9M);if(_D8==null)return;switch(_wd){case _9M:_D8._Dz(_ZA[_wd]);break;case _8M:_D8._xz(_ZA[_wd]);break;case _vA:_D8._HU1(_ZA[_wd]);break;}_D8._ue1();}function _DA(_wd){switch(_wd){case _9M:case _8M:case _vA:return _ZA[_wd];break;}}function _rt3(){if(_ID.Shaders){for(var i=0;i<_ID.Shaders.length;i++){var _xT1=_ID.Shaders[i];_iU2[i]=_D8._tT1(_xT1.Vertex,_xT1.Fragment,_xT1.Attributes);if(_iU2[i]._yT1==null){debug("Shader "+_xT1.name+" can't be compiled. Please check the shader for errors");
5044}}}return true;}function _vs3(_Xc){_qG=_Xc;_Wc=_Yc(_Xc);}function _Na(_3c1){if(!_3c1._Ma){var _5d=_D8._JU1(_3c1._k5);_3c1._k5._Ma=_5d;_3c1._k5._7d=_3c1._k5.width;_3c1._k5._8d=_3c1._k5.height;}}function _bt(_N8,_OU1){if(_N8._YU1)return;
5044if(_OU1===_na._SU1||((_OU1===_na._TU1)&&(_N8.Image._LU1!==undefined&&_N8.Image._LU1!==0))){_N8._Lg|=(_UU1._sZ1|_UU1._VU1);}_D8._MU1(_N8,_OU1);_Po3(_N8);}function _ft(_N8,_OU1){if(_N8._YU1){_D8._DV1(_N8._YU1);_N8._YU1=undefined;_N8._Lg&=~_UU1._XU1;_Qo3(_N8);}}function _CL(){
5045_D8._ST1();var _iv3=_e5.length;var i;for(i=0;i<_iv3;i++){if(_e5[i]){if(_e5[i]._Ma){_ft(_e5[i]._Ma);}}}}function _oV1(_N8,_OU1){if(_N8._YU1!=undefined){var _jv3=true;if(_OU1!==_na._pV1&&(((_OU1==_na._SU1)&&(((_N8._Lg&_UU1._XU1)==0)&&((_N8._Lg&_UU1._sZ1)!=0)))||(((_OU1==_na.__W1)&&((_N8._Lg&_UU1._XU1)!=0)))||(((_OU1==_na._TU1)&&(((_N8._Lg&_UU1._VU1)&&((_N8._Lg&_UU1._XU1)==0))||(((_N8._Lg&_UU1._VU1)==0)&&((_N8._Lg&_UU1._XU1)!=0))))))){_jv3=false;}return _jv3;}else {return false;}}function _it3(_ul,_JT2,_yr,
5046_t51,_kv3){var _Sa=_7N._d6(yyGetInt32(_ul));var _js=_9s._d6(yyGetInt32(_JT2));if(!_Sa||!_js)return false;if(_t51===undefined)_t51=0;var _CP1=_D8._tV1(_js._8e1,0,0,_js._7d,_js._8d);if(_Sa._pQ2==_ik&&_t51+_CP1.length>_Sa._fR2){_Sa._mR2(_t51+_CP1.length);}for(var i=0;i<_CP1.length;i++){_Sa._OS2(_dN,i,_CP1[i]);}_CP1=null;}function _jt3(_ul,_JT2,_yr,_t51,_kv3){var _Sa=_7N._d6(yyGetInt32(_ul));var _js=_9s._d6(yyGetInt32(_JT2));if(!_Sa||!_js)return false;var data=new Uint8Array(_Sa._aN);_7s3(_js._k5._Ma,0,0,_js._7d,
5047_js._8d,data);data=null;}var _lv3=0;var _mv3=100;var canvas=null;var _nv3,_ov3,_pv3,_qv3,_rv3,_sv3,_tv3,_uv3;var _i13=false;var _fa=null;var g_CurrentGraphics;var _vv3=null;var _Dg3=null;var _wv3=0;var _xv3=false;var _yv3=0;var _zv3=0;var _lt2=60;if(!Date.now)Date.now=function(){return new Date().getTime();};var _Av3=Date.now();var _Bv3=_Av3;var _Cv3=_Av3;var _UM="anonymous";var _Pd1=-1;var _2e1=-1;var _3e1=-1;var _qk1=true;var _rk1=true;var _xk1=true;var _sk1=-1;var _tk1=-1;var _Rd1=-1;var _Sd1=-1;var _Qd1=false;var _wk1=true;
5048var _yk1={x:0,y:0,w:0,h:0};var __J=false;var _Dv3=false;var _Ev3=1;var _Fv3=1;var _Gv3=1;var _Hv3=0;var _Iv3=0;var _Jv3=0;if(window.chrome&&window.chrome.app){_i13=true;try{if(window&&window['localStorage']){_i13=false;}}catch(e){}}if(Number.isNaN===undefined){Number.isNaN=function(_4F){return typeof(_4F)==='number'&&isNaN(_4F);};}window._Kv3=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame;if(!window._Kv3){
5049window.addEventListener("message",function(e){if(e.source==window&&e.data=="yyRequestAnimationFrame"){e._Lv3();_Mv3();}},true);}window.requestAnimFrame=(function(){return window._Kv3||function(_Rg1){window.setTimeout(_Rg1,1000/60);};})();var _Nv3=undefined;function _Ov3(_ZL){return(_ID.FeatureFlags!==undefined)&&(_ID.FeatureFlags[_ZL]!==undefined);}function exception_unhandled_handler(_SV){var __4=_Nv3;if((_SV instanceof Function)||(_SV==undefined)){_Nv3=_SV;}else if(typeof _SV=="number"){var _SD=_lk1(_SV);
5050if(_SD!=null){_Nv3=_SD;}else {_g5("exception_unhandled_handler : argument should be a function");}}else {_g5("exception_unhandled_handler : argument should be a function");}return __4;}function _Pv3(event){if((_Nv3==undefined)||!(_Nv3 instanceof Function)){var string="Unhandled Exception - "+event.message+" in file "+event.filename+" at line "+event.lineno;_DD(string);game_end(-1);}else {var __4=_Nv3(undefined,undefined,event.error);game_end(__4);}debugger;return false;}function _Qv3(error){var string="Unhandled Rejection - "+error.message;
5051_DD(string);game_end(-2);debugger;return false;}window.addEventListener("error",_Pv3);window.addEventListener("unhandledrejection",_Qv3);var GMS_API={"debug_msg":show_debug_message,"ds_list_size":ds_list_size,"ds_list_find_value":ds_list_find_value,"json_encode":json_encode,"send_async_event_social":_Rv3,"get_facebook_app_id":_Sv3,"get_app_version_string":_Tv3};function _Sv3(){return _ID.Options.Facebook;}function _Tv3(){var appVersion=_ID.Options.MajorVersion+"."+_ID.Options.MinorVersion+"."+_ID.Options.BuildVersion+" r"+_ID.Options.RevisionVersion;
5052return appVersion;}function _Rv3(_Uv3){var _Vv3=JSON.stringify(_Uv3);var _Wv3=json_decode(_Vv3);g_pBuiltIn.async_load=_Wv3;_S3._T3(_zx2,0);ds_map_destroy(_Wv3);}var _FD=null;function _Xv3(){if(_FD){_FD.document.getElementById("debug_console").value="";}}function _Yv3(){if(_FD){if(_Lt2){_Lt2=false;}else {_Lt2=true;}}}function CreateDebugConsole(){try{_FD=window.open('','gamemakerstudio_debugconsole_window','width=990,height=600,titlebar=yes,scrollbars,resizable');if(_FD){if(!_FD.document.getElementById("debug_console")){
5053{_FD.document.write('<!DOCTYPE html><html>'+'<header>'+'<title>GameMaker: Studio - DEBUG console</title>'+'</header>'+'<body>'+'<table border="0"><tr>'+'<td>Debug Output</td><td>Instances</td><td>InstanceData</td></tr>'+'<tr><td><textarea id="debug_console" wrap="off" style="width: 450px; height:500px;  display: block;" cols="70"></textarea></td>'+'<td>'+'<select id="debug_instances" size=31 style="width: 120px; height: 500px; font-family: monospace;" > '+'</select>'+'</td>'+'<td ALIGN="left" VALIGN="top" style="min-width:350px; width:300px; height:500px; font-family: monospace; border:solid 1px #666"><div id="debug_Instance_Data"  style="width:100%; height:500px;overflow: auto;"></div></td>'+'</tr></table>'+'<br><button type="button" id="clear_console_button" onclick="ClearConsoleCallback()">Clear Console</button>'+'<button type="button" id="gm_pause_button" onclick="ToggleDebugPause()">Pause/Resume</button>'+'</body>'+'</html>');
5054}var _Zv3=_FD.document.getElementById("clear_console_button");_Zv3.onclick=function(){_Xv3();};_Zv3=_FD.document.getElementById("gm_pause_button");_Zv3.onclick=function(){_Yv3();};}}_Di1=0x71562;}catch(e){debug(e.message);}}function __v3(){var c=document.getElementById(_pE);var _0h=c.parentNode;var load=document.createElement('canvas');_ig(canvas,_jg);load.style.position="absolute";load.style.left=_jg.left+"px";load.style.top=_jg.top+"px";load.width=c.width;load.height=c.height;load.setAttribute("id",
5055"loading_screen");_0h.insertBefore(load,c.nextSibling);_vv3=load.getContext('2d');_Ab1(_vv3);}function _0w3(_ao){var _Bi="";var _57=_ao.length;for(var i=0;i<_57;i++){_Bi=_Bi+String.fromCharCode(_ao.charCodeAt(i)^0x1a);}return _Bi;}function _1w3(){var c=document.getElementById(_pE);var _57=document.getElementById("loading_screen");var _0h=c.parentNode;if(_57!=null){_0h.removeChild(_57);}_vv3=null;_xv3=false;}function _ig(_5S1,_q_2){var rect=_5S1.getBoundingClientRect();_q_2.left=rect.left;_q_2.top=rect.top;
5056_q_2.right=_q_2.left+_hi1;_q_2.bottom=_q_2.top+_ii1;_q_2.scaleX=(_5S1.clientWidth/_5S1.width)||1;_q_2.scaleY=(_5S1.clientHeight/_5S1.height)||1;}
5056function _2w3(_mr){_aF2=[];_0I=[];_1I=[];__H=0;var _mB=_mr.search;var _Rh=_mr.protocol+"//"+_mr.host+_mr.pathname;_0I[0]=_Rh;_1I[0]=null;if(_mB[0]=="?")_mB=_mB.substring(1,_mB.length);var index=0;var start=0;var _0L2="";var _Ce=null;while(index<_mB.length){var c=_mB[index];if(c=="&"){if(_0L2!=""){if(start!=index)_Ce=_mB.substring(start,index);_0I[_0I.length]=_0L2;
5057_1I[_1I.length]=_Ce;_aF2[_0L2]=_Ce;__H++;_0L2="";_Ce=null;}start=index+1;}else if(c=="="){_0L2=_mB.substring(start,index);_Ce=null;start=index+1;}index++;}if(_0L2!=""){if(start!=index)_Ce=_mB.substring(start,index);_0I[_0I.length]=_0L2;_1I[_1I.length]=_Ce;_aF2[_0L2]=_Ce;__H++;_0L2=_Ce="";}}function _K53(){_nv3=canvas.style.position;_ov3=canvas.style.left;_pv3=canvas.style.top;_qv3=canvas.style.cssText;_rv3=canvas.parentNode;_sv3=canvas.nextSibling;_tv3=false;_uv3=canvas.margin;if((_rv3==document.body)||(canvas.mozRequestFullScreen)||(canvas.webkitRequestFullScreen)){
5058_tv3=true;}}window['GameMaker_Init']=GameMaker_Init;var _8G=undefined;function GameMaker_Init(){debug('------- GameMaker_Init -------------');if(!document.getElementById||!document.createElement)return;canvas=document.getElementById(_pE);_fa=null;if(!canvas)return;_2w3(window.location);_ID=JSON_game;if(typeof g_var2obf!=="undefined"){_8G=Object.getOwnPropertyNames(g_var2obf).reduce((_3w3,prop)=>{_3w3[g_var2obf[prop]]=prop;return _3w3;},{});}if(_ID.Options.outputDebugToDiv){var _4w3=document.createElement('div');
5059_4w3.id="yyDebugDiv";_4w3.style.display="none";document.body.appendChild(_4w3);}_4G2();if((_ID.Options&&_ID.Options.debugMode)||(_ID.Options&&_ID.Options.debugMode==undefined)){_ED=true;}if((_ID.Options!=undefined)&&(_ID.Options.AssetCompilerMajorVersion!=undefined)&&(_ID.Options.AssetCompilerMajorVersion>1)){_44=true;if(_ID.Options.GameSpeed!=undefined){_64._tJ(_ID.Options.GameSpeed);}}_Mt2();_pF2=false;_ZA=[];_ZA[_9M]=new _9z();_ZA[_8M]=new _9z();_ZA[_vA]=new _9z();if((_ID.Options.WebGL)&&(_ID.Options.WebGL!=0)){
5060_sF2=_ID.Options.interpolatePixels;var _5w3=undefined;_5w3=_lt3(canvas);if(_5w3){_fa=_D8;}else {if(_ID.Options.WebGL==1){_pF2=true;}_fa=canvas.getContext('2d');}}else {_fa=canvas.getContext('2d');}g_CurrentGraphics=_fa;_eX=_ID.Options.CollisionCompatibility;_BF2=canvas.width;_CF2=canvas.height;if((_ID.Options.UseNewAudio==true)||_44){_Bg=_Cg;}document.body.style._6w3="hidden";_Dg3=_fa;_VK=canvas.width;_XK=canvas.height;_hi1=_VK;_ii1=_XK;_2e1=_hi1;_3e1=_ii1;_wk1=(_ID.Options.scale!=0);_Ev3=window.devicePixelRatio||1;
5061_Fv3=(_fa.webkitBackingStorePixelRatio||_fa.mozBackingStorePixelRatio||_fa.msBackingStorePixelRatio||_fa.oBackingStorePixelRatio||_fa.backingStorePixelRatio||1);_Gv3=_Ev3/_Fv3;_jg=new _ZE();_ig(canvas,_jg);_ji1=_jg.top;_ki1=_jg.left;_li1=_jg.right;_mi1=_jg.bottom;if(_ID.Options.Facebook&&!_ID.Options.UseFBExtension){console.log("using internal runtime facebook");_7w3(_ID.Options.Facebook);}else if(_ID.Options&&_ID.Options.debugMode){CreateDebugConsole();}_K53();_Ab1(_fa);document.body.oncontextmenu=function(){
5062return false;};_Ug();_yG2=document.getElementById('GM4HTML5_loadingscreen');if(_D8&&_ED){debug("WebGL Enabled!");debug("Max Texture Size="+_D8._2T1());}_EG2();_Yj1();if(_pF2){_wv3=-2;}else {if(_ED)g_pBuiltIn.debug_mode=_ID.Options.debugMode;_lF2="";_jF2="";_kF2=function(){};{_oH2(_ID);_wv3=0;}}window.focus();canvas.addEventListener("click",function(e){window.focus();});_Cv3=Date.now();window.requestAnimFrame(_Mv3);}function _Mv3(){if(_wv3!=3)window.requestAnimFrame(_Mv3);if(_xv3){_ig(canvas,_jg);var load=document.getElementById("loading_screen");
5063load.style.position="absolute";load.style.left=_jg.left+"px";load.style.top=_jg.top+"px";}var _Iw1=false;while(!_Iw1){_Iw1=true;switch(_wv3){case -2:{if(_xv3)_1w3();_8w3(_fa,_hi1,_ii1);break;}case -1:if(_wG2==_xG2){_oH2(_ID);_wv3=0;if(!_xv3){__v3();_xv3=true;}_sH2();_lF2(_vv3,_hi1,_ii1,_vG2,_m91,_yG2);}break;case 0:if(!_xv3){__v3();_xv3=true;}if(_m91>=_vG2){_m91=_vG2;_wv3=1;_Iw1=false;}_sH2();if(_ID.Options.loadingBarCallback){if(_wG2==_xG2){_jF2=eval(_ID.Options.loadingBarCallback);_jF2(_vv3,_hi1,_ii1,
5064_vG2,_m91,_yG2);}}else _lF2(_vv3,_hi1,_ii1,_vG2,_m91,_yG2);break;case 1:if(_wG2==_xG2){_1w3();_DH2(_ID);_wv3=2;_Iw1=false;}break;case 2:_kF2();debug("Entering main loop...");_9w3();_wv3=3;g_pBuiltIn._jU2=new Date().getTime();_Iw1=false;break;case 3:_aw3();break;}}}function _bw3(_k_2,x,y,colour,text){_k_2.fillStyle=colour;_k_2.lineStyle=colour;_k_2.font="14px Verdana";;_k_2.textAlign="center";_k_2.fillText(text,x,y);_k_2.textAlign="left";}function _8w3(_k_2,_L8,_M8){_k_2.fillStyle=_ks(0x151515,1.0);_k_2.fillRect(0,
50650,_L8,_M8);_bw3(_k_2,_L8/2,(_M8/2),_ks(0x8d8f90,1.0),"WebGL is required to run this application.");}function _pH2(_fa,_L8,_M8,_cw3,_Rl3,_dw3){_fa.globalAlpha=1;if(_dw3){try{_fa.save();_fa.fillStyle=_ks(0,1);_fa.globalCompositeOperation='copy';_fa.fillRect(0,0,_L8,_M8);
5065_fa.restore();_fa.drawImage(_yG2,0,0,_L8,_M8);}catch(e){show_message(e.message);}}else {var _ew3=(_L8/100)*50;var _fw3=2;var x=(_L8-_ew3)/2;var y=10+(_M8-_fw3)/2;_fa.fillStyle=_ks(0x151515,1.0);_fa.fillRect(0,0,_L8,_M8);if(_Rl3!=0){var w=(_ew3/_cw3)*_Rl3;
5066_fa.fillStyle=_ks(0x404040,1.0);_fa.fillRect(x,y,_ew3,_fw3);_fa.fillStyle=_ks(0x8d8f90,1.0);_fa.fillRect(x,y,w,_fw3);}_bw3(_fa,_L8/2,(_M8/2),_ks(0x8d8f90,1.0),"Loading");}}function _gw3(_KX2){_6r._3g();var _8J2=_KX2._I31.backgrounds;for(var i=0;i<_8J2.length;i++){_6r._Of(_8J2[i]);var _0s=_6r._d6(i);var _hw3=_6r._Zr(i);g_pBuiltIn._kU2[i]=_0s.visible;g_pBuiltIn._lU2[i]=_0s.foreground;g_pBuiltIn._mU2[i]=_0s.index;g_pBuiltIn._nU2[i]=_0s.x;g_pBuiltIn._oU2[i]=_0s.y;if((_hw3!==null)&&(_hw3!==undefined)&&(_hw3._3s!==null)&&(_hw3._3s!==undefined)){
5067g_pBuiltIn._pU2[i]=_hw3._3s.w;g_pBuiltIn._qU2[i]=_hw3._3s.h;}else {g_pBuiltIn._pU2[i]=0;g_pBuiltIn._qU2[i]=0;}g_pBuiltIn._rU2[i]=_0s._3J2;g_pBuiltIn._sU2[i]=_0s._4J2;g_pBuiltIn._tU2[i]=_0s._mP;g_pBuiltIn._uU2[i]=_0s._nP;g_pBuiltIn._wU2[i]=_0s._6J2;g_pBuiltIn._vU2[i]=_0s._5J2;g_pBuiltIn._xU2[i]=_0s._oP;g_pBuiltIn._yU2[i]=_0s.alpha;}g_pBuiltIn.background_color=_KX2._BU2;}function _iw3(_al){var _jw3=[];var stack=[_al];var _gh=0;while(stack.length){var value=stack.pop();if(typeof value==='boolean'){_gh+=4;
5068}else if(typeof value==='string'){_gh+=value.length*2;}else if(typeof value==='number'){_gh+=8;}else if(typeof value==='object'&&_jw3.indexOf(value)===-1){_jw3.push(value);for(var i in value){stack.push(value[i]);}}}return _gh;}function _Gr2(_pH,_kw3){if(_24){_24._Og3();var _lw3=_24._1r2();for(var i=0;i<8;i++){var _hg=_24._v_1(i);if(_hg){var _mw3=_hg._N31;if(_mw3!=-1){var _mr2=_Bs2._4r2(_mw3);if(_mr2){if(_lw3){_mr2._0r2(true);}else {_mr2._0r2(false);}}}}}if(_44){if(_Bs2!=null){_Bs2._Hr2();}}}var _nw3=_24;_041=-1;
5069_6V._XX2(_SV2,_24);_In._m6(_ew2,0);_Pb3();_Q63();var persistent=[];var _ow3=[];if(_nw3!=null){for(var i=_nw3._JN.length-1;i>=0;i--){var _Rt=_nw3._JN._d6(i);if(_Rt.persistent){persistent[persistent.length]=_Rt;_Rt._pw3=true;var layer=_uO._wO(_nw3,_Rt.layer);if(layer!=null){if(layer._wP){_ow3[_ow3.length]=null;}else {_ow3[_ow3.length]=layer._xP;}}else {_ow3[_ow3.length]=null;}}}for(var i=persistent.length-1;i>=0;i--){_nw3._JN._Nl(persistent[i]);}if(_nw3._Q83===false){_nw3._Vc3(true);_uO._1T(_nw3);}else {for(var i=_nw3._JN.length-1;
5070i>=0;i--){var _Rt=_nw3._JN._d6(i);_Rt._cF._jS(_Rt);}}}_qe._3g();if(_24&&!_24._Q83){var _qw3=_24._I31;_24._ZQ();_24._I31=_qw3;}_24=_qR._d6(_pH);var _rw3=_24._Q83;if(_rw3===true&&(_24._uc3===false||_kw3===true)){_rw3=false;}if(_rw3===false){_24._Ec3(_24._I31);_24._7d3();}else {_24._IV2(_24._5T);_24._JV2(_24._7T);_24._FV2(_24._GV2);_24._HV2(_24._tc3);_24._0r2(_24._Q83);_24._7d3();for(i=_24._JN.length-1;i>=0;i--){var _Rt=_24._JN._d6(i);_Rt._cF._fS(_Rt);}}g_pBuiltIn.room=_24.id;_xg3();var _SX=_yk1.w/(_3M.right-_3M.left);
5071var _TX=_yk1.h/(_3M.bottom-_3M.top);var _dg=(_24._eg)?_24._gg:_fg;for(var i=0;i<_dg.length;i++){var _hg=_dg[i];_hg._kg=_hg._8d3*_SX+_yk1.x;_hg._mg=_hg._9d3*_TX+_yk1.y;_hg._sg3=_hg._ad3*_SX;_hg._tg3=_hg._bd3*_TX;_hg._lg=_hg._kg+_hg._sg3;_hg._ng=_hg._mg+_hg._tg3;}_gw3(_24);_6V._ZQ();if(_rw3===false){_24._Uc3();_24._Vc3(false);var _sw3=_24._I31.pInstances;for(var _57=0;_57<_24._I31.pInstances.length;_57++){var _Wt=false;var _tw3=_24._I31.pInstances[_57];if(_tw3.index>=0){for(var _x5=persistent.length-1;_x5>=0;
5072_x5--){if(_tw3.id==persistent[_x5].id){_Wt=true;_uO._mS(_24,persistent[_x5].id);break;}}if(!_Wt){var _LX=_24._0d3(_tw3.x,_tw3.y,_tw3.id,_tw3.index,_tw3.scaleX,_tw3.scaleY,_tw3.imageSpeed,_tw3.imageIndex,_tw3.rotation,_tw3.colour);_LX._pw3=false;}}}var _sw3=_24._I31.pInstances;for(var _57=0;_57<_24._I31.pInstances.length;_57++){var _tw3=_24._I31.pInstances[_57];var _LX=_In._d6(_tw3.id);if(_LX&&(_LX._pw3==false)){_LX._pw3=true;if(!_qF2&&!_44){if(_tw3.pCode)_tw3.pCode(_LX,_LX);_LX._m6(_5n,0,_LX,_LX);if(_tw3.pPreCreateCode)_tw3.pPreCreateCode(_LX,
5073_LX);_LX._m6(_6n,0,_LX,_LX);}else {_LX._m6(_5n,0,_LX,_LX);if(_tw3.pPreCreateCode)_tw3.pPreCreateCode(_LX,_LX);_LX._m6(_6n,0,_LX,_LX);if(_tw3.pCode)_tw3.pCode(_LX,_LX);}}}}else {for(var _x5=persistent.length-1;_x5>=0;_x5--){_uO._lS(_24,persistent[_x5]);}}for(var _x5=0;_x5<persistent.length;_x5++){_24._JN._Of(persistent[_x5]);persistent[_x5]._aO();if(_44){var _uw3=-1;if(_ow3[_x5]!=null){var _BS=_uO._vO(_24,_ow3[_x5]);if(_BS==null){_BS=_uO._oS(_24,persistent[_x5].depth,_ow3[_x5]);}if(_BS!=null){_uw3=_BS._ve;
5074}}persistent[_x5]._5R(false);persistent[_x5].layer=_uw3;_uO._fS(_24,persistent[_x5]);var _vw3=_uO._wO(_24,persistent[_x5].layer);if(_vw3!=null){persistent[_x5].depth=_vw3.depth;}}}if(_44){if(_Bs2!=null){_Bs2._Gr2();}}
5074if(_uO!=null)_uO._IR(_24);_Lb3();if(_kw3){_In._m6(_8w2,0);}if((_rw3==false)&&(_24._yc3!=null)){var _ww3=new __N(0,0,0,0,false,true);_24._yc3(_ww3,_ww3);_ww3=null;}_In._m6(_cw2,0);_6V._XX2(_RV2,_24);_24._uc3=true;}function _xw3(_yw3){_Gr2(_yw3,false);}function _9w3(){g_pBuiltIn.score=0;g_pBuiltIn.lives=-1;
5075_wF2=0;_xF2=-1;_yF2=0;_zF2=0;_Gr2(_qR._141(0).id,true);_Cv3=Date.now();_yv3=_Cv3;g_pBuiltIn.fps=_lt2;g_pBuiltIn.fps_real=_lt2;if(_Bg==_Cg){_q71();}}function _zw3(_rR2){_3F2=[];_4F2=[];_L_=-1;_K_=-1;_Ws2=0;_24._JN._3g();_24._eO._3g();var _Vk=_S3._682;for(var i=0;i<_Vk.length;i++){var _TF=_Vk[i];_TF._zu2._3g();_TF._B43._3g();}_In._3g();if(_rR2){audio_stop_all();}else {_F61();}}function _Aw3(){_Gg._R63();}function _Bw3(){if(_24._f23.length>0)_24._Rg3();if(_24._JN._193>=0)_24._JN._U63();if(_7G2.length>0)_24._Ug3();
5076}function _Cw3(){if(_24._n01){if(_44){_24._n01._4g(_64._74());}else _24._n01._4g(_24._GV2);}else {_In._F43();}}function _Dw3(){if((_24._n01==null)||(_24._n01==undefined)){_4u2();}}function _Ew3(){g_pBuiltIn.delta_time=(_Bv3-g_pBuiltIn._jU2)*1000;g_pBuiltIn._jU2=_Bv3;_qk3();_Gg._463();_Nt2();_qe._4g();_In._E43();_In._U43();_Bw3();if(_041!=-1)return;_uO._LS();_CR._Ik3(_24,_8v2);_In._m6(_8v2,0);_Bw3();if(_041!=-1)return;if(_tF2){_tF2=false;_In._m6(_Dz2,0);}_Nf._yQ2();_Bw3();if(_041!=-1)return;_Gu2();_Bw3();
5077if(_041!=-1)return;_Ju2();_Bw3();if(_041!=-1)return;_Nu2();_Bw3();if(_041!=-1)return;_N63();_Bw3();if(_041!=-1)return;_gu2();_Bw3();if(_041!=-1)return;_6V._VX2(_24);_CR._Fk3(_24);_CR._Ik3(_24,_av2);_In._m6(_av2,0);_Bw3();if(_041!=-1)return;_Qk3();_Cw3();_Ot2();_Bw3();if(_041!=-1)return;_Ji1();_Bw3();if(_041!=-1)return;_Dw3();_Bw3();if(_041!=-1)return;_CR._Ik3(_24,_cv2);_In._m6(_cv2,0);_Bw3();if(_041!=-1)return;_Db3();if(_24!=null){_24._Og3();if(_DL){_24._l9();_Bw3();}}_24._dd3();_Aw3();_f61();}function _xg3(){
5078var left,right,top,bottom;left=0;right=-999999;top=0;bottom=-999999;if(_24._eg){for(var i=0;i<_24._gg.length;i++){var _hg=_24._gg[i];if(_hg.visible){if(right<_hg._8d3+_hg._ad3)right=_hg._8d3+_hg._ad3;if(bottom<_hg._9d3+_hg._bd3)bottom=_hg._9d3+_hg._bd3;}}}else {left=0;right=_24._5T;top=0;bottom=_24._7T;_0F2._ad3=_0F2._ge1=right;_0F2._bd3=_0F2._ie1=bottom;}if(_rk1){if(!_xk1){_2e1=_sk1;_3e1=_tk1;}}else {_2e1=_hi1;_3e1=_ii1;if(surface_exists(_Pd1)){surface_free(_Pd1);_Pd1=-1;}}_xk1=_rk1;_xe1=_hi1;_ye1=_ii1;
5079_pi1=_2e1/(right-left);_qi1=_3e1/(bottom-top);var _O4=new _ZE();_O4.left=left;_O4.top=top;_O4.right=right;_O4.bottom=bottom;_3M=_O4;_de1=_O4.left;_fe1=_O4.top;_he1=_O4.right-_O4.left;_je1=_O4.bottom-_O4.top;_uk1();}function _Fw3(){var w=640;if(typeof(_FD.window.innerWidth)=='number'){w=_FD.window.innerWidth;}else if(_FD.document.documentElement&&_FD.document.documentElement.clientWidth){w=_FD.document.documentElement.clientWidth;}else if(_FD.document.body&&document.body.clientWidth){w=_FD.document.body.clientWidth;
5080}return w;}function _Gw3(){var h=480;if(typeof(_FD.window.innerHeight)=='number'){h=_FD.window.innerHeight;}else if(_FD.document.documentElement&&_FD.document.documentElement.clientHeight){h=_FD.document.documentElement.clientHeight;}else if(_FD.document.body&&document.body.clientHeight){h=_FD.document.body.clientHeight;}return h;}function _5K(){var w=640;if(typeof(window.innerWidth)=='number'){w=window.innerWidth;}else if(document.documentElement&&document.documentElement.clientWidth){w=document.documentElement.clientWidth;
5081}else if(document.body&&document.body.clientWidth){w=document.body.clientWidth;}return w;}function _6K(){var h=480;if(typeof(window.innerHeight)=='number'){h=window.innerHeight;}else if(document.documentElement&&document.documentElement.clientHeight){h=document.documentElement.clientHeight;}else if(document.body&&document.body.clientHeight){h=document.body.clientHeight;}return h;}function _Hw3(string){string=string.replace(String.fromCharCode(0x0a)+String.fromCharCode(0x0d)+String.fromCharCode(0x0a),"\n");
5082var _Iw3="";for(var _T6=0;_T6<string.length;_T6++){var c=string.charCodeAt(_T6);if(c<128){_Iw3+=String.fromCharCode(c);}else if((c>127)&&(c<2048)){_Iw3+=String.fromCharCode((c>>6)|192);_Iw3+=String.fromCharCode((c&63)|128);}else if((c>2047)&&(c<32768)){_Iw3+=String.fromCharCode((c>>12)|224);_Iw3+=String.fromCharCode(((c>>6)&63)|128);_Iw3+=String.fromCharCode((c&63)|128);}else {_Iw3+=String.fromCharCode(((c>>18)&7)|240);_Iw3+=String.fromCharCode(((c>>12)&63)|128);_Iw3+=String.fromCharCode(((c>>6)&63)|128);
5083_Iw3+=String.fromCharCode((c&63)|128);}}return _Iw3;}function _qT2(_Jw3){return(_Kw3(_Jw3)||_Lw3(_Jw3));}function _Kw3(_Jw3){var _Mw3=_Jw3.charCodeAt(0);if((_Mw3>47)&&(_Mw3<58)){return true;}return false;}function _Lw3(_Jw3){var _Mw3=_Jw3.charCodeAt(0);if(((_Mw3>64)&&(_Mw3<91))||((_Mw3>96)&&(_Mw3<123))){return true;}return false;}function _Nw3(_1G2){var _Bi="";for(var i=0;i<_1G2.length;i++){var _Q4=_1G2[i]&0xff;_Bi=_Bi+_WF2[_Q4>>4]+_WF2[_Q4&0xf];}return _Bi;}function _Ow3(_a4){var _Bi="";for(var i=0;i<8;i++){_Bi=_Bi+_WF2[((_a4>>28)&0xf)];
5084_a4=_a4<<4;}return _Bi;}function _Pw3(){var _Qw3=new Fingerprint().get();return _Qw3;}function _Rw3(_Vl){var _EZ=new Uint8Array(_Vl.length);for(var i=0,_Sw3=_Vl.length;i<_Sw3;i++){_EZ[i]=_Vl.charAt(i);}return _EZ;};function _Tw3(_xR2){return String.fromCharCode.apply(null,new Uint8Array(_xR2));};function _Uw3(_xR2){return String.fromCharCode.apply(null,new Uint16Array(_xR2));};function _Vw3(_Vl){var _xR2=new ArrayBuffer(_Vl.length*2);var _EZ=new Uint16Array(_xR2);for(var i=0,_Sw3=_Vl.length;i<_Sw3;i++){_EZ[i]=_Vl.charCodeAt(i);
5085}return _xR2;};function _Ww3(){_ig(canvas,_jg);_ji1=_jg.top;_ki1=_jg.left;_li1=_jg.right;_mi1=_jg.bottom;_pe1(_fa);if((_BF2!=canvas.width)||(_CF2!=canvas.height)){_tF2=true;}_BF2=canvas.width;_CF2=canvas.height;var w=_5K();var h=_6K();if((_Qh1)&&(!_uF2)){if((_ni1!=w)||(_oi1!=h)){_uF2=true;_Qh1=false;}}if(_uF2){_uF2=false;if(_Qh1){w=_VK;h=_XK;_Qh1=false;canvas.style.position=_nv3;canvas.style.left=_ov3;canvas.style.top=_pv3;canvas.style.margin=_uv3;canvas.style.cssText=_qv3;if(!_tv3){if(canvas.parentNode!=_rv3){
5086_rv3.insertBefore(canvas,_sv3);}}}else {_Qh1=true;window_set_position(0,0);if(!_tv3){if(canvas.parentNode==_rv3){_rv3.removeChild(canvas);document.body.insertBefore(canvas,null);}}}canvas.width=w;canvas.height=h;_hi1=canvas.width;_ii1=canvas.height;_ki1=canvas.offsetLeft;_li1=_ki1+_hi1;_ji1=canvas.offsetTop;_mi1=_ki1+_ii1;_ni1=_hi1;_oi1=_ii1;_xe1=w;_ye1=h;_pi1=1;_qi1=1;_xg3();}}var _Xw3=0;var _Yw3=0;function _aw3(){if(_D8){_D8._ue1();}var _n23;if(_44){_64._4g();_n23=_64._74();}else {_n23=_24._34();if(_n23<=0){
5087_n23=1;_24._FV2(1);}}const _Zw3=_Bv3;_Bv3=Date.now();const __w3=(_Bv3-_Zw3)*1000;_Cg1._Lu2(__w3);_Bh1._Lu2(__w3);if(_Bv3>=_yv3+1000){if(_Bv3-_Cv3<2000){_lt2=_zv3;g_pBuiltIn.fps=_lt2;}_zv3=0;_yv3=_Bv3;}_zv3++;var _0x3=_Cv3+1000/_n23;var now=Date.now();var _AP1=_Cv3+1000/_n23-now;if(_AP1<0)_AP1=0;_Cv3=now+_AP1;if(_AP1>4){setTimeout(function(){if(window._Kv3){window._Kv3(_Mv3);}else {}},_AP1);}else {if(window._Kv3){window._Kv3(_Mv3);}else {window.postMessage("yyRequestAnimationFrame","*");}}if(!_Lt2){_Ww3();
5088var _1x3=10;var _Iw1=false;while(!_Iw1){_Iw1=true;
5088if(_24===null){_0F2._lg=_0F2._sg3=_0F2._ad3=_0F2._ge1=_hi1;_0F2._ng=_0F2._tg3=_0F2._bd3=_0F2._ie1=_ii1;}else {_xg3();}_c_2();_Ew3();_e_2();switch(_041){case -1:break;case _441:case _uz2:_zw3(false);return;case _541:_zw3(true);_qR._0h3();_9w3();break;case _tz2:_DH2();break;default :_xw3(_041);_Iw1=false;break;}_1x3--;if(_1x3<=0)break;}}if(_ID.Options&&_ID.Options.debugMode){UpdateDebugWindow();}}

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